@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.h-84{height:calc(var(--spacing) * 84)}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html.ui-v4{--v4-bg:#fff;--v4-bg-deep:#f6f6f6;--v4-surface:#fff;--v4-ink:#1c1915;--v4-ink-soft:#3e3832;--v4-muted:#4a433c;--v4-line:#eee;--v4-line-strong:#e4e4e4;--v4-gold:#f6c400;--v4-gold-press:#e3b10c;--v4-gold-ink:#1c1915;--v4-green:#1f8a4c;--v4-green-bright:#22a35a;--v4-green-soft:#e7f6ee;--v4-danger:#d23333;--v4-pink:#ff3b5c;--v4-map:#f4e7cf;--v4-river:#8ec3e0;--v4-park:#d7e7c4;--v4-shadow:0 8px 18px #3e2c1012;--v4-shadow-sm:0 3px 10px #3e2c100f;--v4-shadow-lg:0 18px 40px #3e2c101f;--v4-radius-xs:10px;--v4-radius-sm:14px;--v4-radius-card:20px;--v4-radius-sheet:28px;--v4-radius-pill:999px;--v4-space-1:4px;--v4-space-2:8px;--v4-space-3:12px;--v4-space-4:16px;--v4-space-5:20px;--v4-space-6:24px;--v4-space-8:32px;--v4-space-10:40px;--v4-type-display:1.85rem;--v4-type-title:1.2rem;--v4-type-body:.9rem;--v4-type-small:.78rem;--v4-type-micro:.68rem;--v4-nav-h:68px;--v4-spring:cubic-bezier(.34, 1.56, .64, 1);--v4-ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--v4-bg);--shell:var(--v4-bg);--surface:var(--v4-surface);--line:var(--v4-line);--gold:var(--v4-gold);--gold-ink:var(--v4-ink);--text:var(--v4-ink);--muted:var(--v4-muted)}html.ui-v4,html.ui-v4 body{background:var(--v4-bg);color:var(--v4-ink);font-family:var(--font-v4), Inter, ui-sans-serif, system-ui, sans-serif}html.ui-v4 ::selection{color:var(--v4-ink);background:#ffe08a}html.ui-v4 :focus-visible{outline:2px solid var(--v4-ink);outline-offset:3px}html.ui-v4 input,html.ui-v4 textarea{caret-color:var(--v4-ink)}html.ui-v4 *{scrollbar-color:#e4d3a8 transparent}.ui-v4 .v4-shell{background:var(--v4-bg);min-height:100dvh}.ui-v4 .v4-frame{flex-direction:column;width:min(100%,480px);min-height:100dvh;margin:0 auto;display:flex;position:relative}.ui-v4 .v4-scroll{padding:12px 14px calc(var(--v4-nav-h) + 12px);flex:1}.ui-v4 .v4-frame.no-nav .v4-scroll{padding-bottom:var(--v4-space-8)}.ui-v4 .v4-page{animation:v4-enter .22s var(--v4-ease)}@keyframes v4-enter{0%{transform:translateY(6px)}to{transform:none}}.ui-v4 .v4-logo{letter-spacing:-.04em;color:var(--v4-ink);align-items:center;font-size:1.35rem;font-weight:800;line-height:0;display:inline-flex}.ui-v4 .v4-logo span{color:#e0a800}.ui-v4 .v4-display{font-size:var(--v4-type-display);letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.05}.ui-v4 .v4-title{font-size:var(--v4-type-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.15}.ui-v4 .v4-lead{margin:var(--v4-space-2) 0 0;color:var(--v4-ink-soft);font-size:.84rem;line-height:1.35}.ui-v4 .v4-meta{color:var(--v4-ink-soft);font-size:var(--v4-type-small);margin:0;line-height:1.35}.ui-v4 .v4-btn{appearance:none;cursor:pointer;border-radius:var(--v4-radius-pill);background:var(--v4-gold);min-height:46px;color:var(--v4-gold-ink);letter-spacing:-.02em;box-shadow:none;transition:transform .28s var(--v4-spring), background .16s ease, box-shadow .18s ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.ui-v4 .v4-btn:hover{background:#ffcf2e}.ui-v4 .v4-btn:active{background:var(--v4-gold-press);transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.96)}.ui-v4 .v4-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-v4 .v4-btn.block{width:100%}.ui-v4 .v4-btn.ink{background:var(--v4-ink);color:#fff;box-shadow:var(--v4-shadow-sm)}.ui-v4 .v4-btn.ghost{background:var(--v4-surface);color:var(--v4-ink);box-shadow:var(--v4-shadow-sm);border:1px solid var(--v4-line)}.ui-v4 .v4-icon-btn{border-radius:var(--v4-radius-pill);background:var(--v4-surface);width:42px;height:42px;color:var(--v4-ink);box-shadow:var(--v4-shadow-sm);cursor:pointer;transition:transform .28s var(--v4-spring);border:0;place-items:center;display:grid}.ui-v4 .v4-icon-btn:active{transform:scale(.92)}.ui-v4 a.v4-icon-btn{text-decoration:none}.ui-v4 .v4-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ui-v4 .v4-chips::-webkit-scrollbar{display:none}.ui-v4 .v4-chip{border:1px solid var(--v4-line-strong);background:var(--v4-surface);color:var(--v4-ink);border-radius:var(--v4-radius-pill);white-space:nowrap;cursor:pointer;min-height:36px;transition:transform .28s var(--v4-spring), background .16s ease, color .16s ease;padding:0 14px;font-size:.86rem;font-weight:600}.ui-v4 .v4-chip:active{transform:scale(.96)}.ui-v4 .v4-chip.on{background:var(--v4-ink);color:#fff;border-color:var(--v4-ink)}.ui-v4 .v4-card{background:var(--v4-surface);border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow);overflow:hidden}.ui-v4 .v4-card-pad{padding:12px 14px}.ui-v4 .v4-photo{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .v4-avatar{background:conic-gradient(from 200deg,#ff8a3d,#ffd15c,#ff5c7a,#ff8a3d);border-radius:999px;flex:none;width:58px;height:58px;padding:3px}.ui-v4 .v4-avatar img,.ui-v4 .v4-avatar span{border-radius:inherit;object-fit:cover;background:#fff;border:2px solid #fff;place-items:center;width:100%;height:100%;display:grid}.ui-v4 .v4-avatar.sm{width:36px;height:36px}.ui-v4 .v4-avatar.add{background:#efe6d4}.ui-v4 .v4-tabbar{z-index:30;width:min(100%,480px);height:var(--v4-nav-h);padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:#fbf6ee;border-top:1px solid #e4d9c6e6;grid-template-columns:repeat(6,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ui-v4 .v4-tab{color:#8a8176;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;min-height:44px;padding:0;font-size:.62rem;font-weight:600;text-decoration:none;display:grid}.ui-v4 .v4-tab svg{width:22px;height:22px}.ui-v4 .v4-plus{color:#1c1915;cursor:pointer;width:48px;height:48px;transition:transform .28s var(--v4-spring);background:linear-gradient(#ffe58a 0%,#f5c400 46%,#e2ae00 100%);border:0;border-radius:14px;place-self:center;place-items:center;margin:0 auto;display:grid;box-shadow:0 8px 16px #e2ae006b,0 0 0 5px #f5c40029}.ui-v4 .v4-plus:active{transform:scale(.92)}.ui-v4 .v4-sheet-root{z-index:50;background:#1c191547;place-items:end center;display:grid;position:fixed;inset:0}.ui-v4 .v4-sheet{background:var(--v4-bg);border-radius:var(--v4-radius-sheet) var(--v4-radius-sheet) 0 0;width:min(100%,480px);max-height:min(92dvh,760px);box-shadow:var(--v4-shadow-lg);padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:v4-sheet .28s var(--v4-ease);overflow:auto}@keyframes v4-sheet{0%{transform:translateY(16px)}to{transform:none}}.ui-v4 .v4-grab{background:#e4d9c6;border-radius:99px;width:42px;height:5px;margin:4px auto 12px}.ui-v4 .v4-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-v4 .v4-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ui-v4 .v4-bar-actions{gap:8px;display:flex}.ui-v4 .v4-stories{scrollbar-width:none;gap:12px;padding:0 0 8px;display:flex;overflow-x:auto}.ui-v4 .v4-stories::-webkit-scrollbar{display:none}.ui-v4 .v4-story{width:68px;color:var(--v4-ink);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:600;text-decoration:none;display:grid}.ui-v4 .v4-story em{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-style:normal;overflow:hidden}.ui-v4 .v4-post{margin-bottom:12px}.ui-v4 .v4-post-head,.ui-v4 .v4-shop-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ui-v4 .v4-post-head strong,.ui-v4 .v4-shop-row strong{letter-spacing:-.02em;font-size:.92rem;font-weight:700;display:block}.ui-v4 .v4-post-photo{background:#1c1915;border-radius:16px;height:228px;position:relative;overflow:hidden}.ui-v4 .v4-post-photo img{object-fit:cover;width:100%;height:100%}.ui-v4 .v4-loc{color:var(--v4-ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.ui-v4 .v4-heart{width:88px;height:88px;color:var(--v4-pink);filter:drop-shadow(0 8px 16px #00000040);pointer-events:none;opacity:0;margin:auto;position:absolute;inset:0}.ui-v4 .v4-heart.show{animation:v4-heart .56s var(--v4-spring)}@keyframes v4-heart{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}.ui-v4 .v4-actions{align-items:center;gap:12px;padding:8px 0 2px;display:flex}.ui-v4 .v4-actions button,.ui-v4 .v4-actions a{color:var(--v4-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-v4 .v4-actions .end{margin-left:auto}.ui-v4 .v4-actions .liked{color:var(--v4-pink)}.ui-v4 .v4-caption{color:var(--v4-ink);margin:0;font-size:.9rem;font-weight:500;line-height:1.3}.ui-v4 .v4-caption strong{font-weight:700}.ui-v4 .v4-join{min-height:32px;box-shadow:none;margin-left:auto;padding:0 14px;font-size:.82rem;font-weight:700}.ui-v4 .v4-split{grid-template-columns:1fr 1fr;height:168px;display:grid;position:relative}.ui-v4 .v4-split img{object-fit:cover;width:100%;height:100%}.ui-v4 .v4-split-x{background:var(--v4-gold);width:42px;height:42px;color:var(--v4-ink);cursor:pointer;box-shadow:var(--v4-shadow);border:3px solid #fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-v4 .v4-map{background:var(--v4-map);border-radius:18px;height:220px;margin:8px 0 12px;position:relative;overflow:hidden}.ui-v4 .v4-map svg.roads{width:100%;height:100%;position:absolute;inset:0}.ui-v4 .v4-pin{color:var(--v4-ink);justify-items:center;gap:4px;width:78px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.ui-v4 .v4-pin img{object-fit:cover;width:46px;height:46px;box-shadow:var(--v4-shadow-sm);border:3px solid #fff;border-radius:999px}.ui-v4 .v4-pin.on img{outline:3px solid var(--v4-gold)}.ui-v4 .v4-pin b{box-shadow:var(--v4-shadow-sm);background:#fff;border-radius:999px;padding:2px 7px;font-size:.66rem}.ui-v4 .v4-partner-grid,.ui-v4 .v4-near{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-v4 .v4-tile{color:#fff;min-height:148px;box-shadow:var(--v4-shadow);border-radius:18px;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.ui-v4 .v4-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-v4 .v4-tile span{z-index:1;text-shadow:0 1px 8px #00000073;padding:12px;position:relative}.ui-v4 .v4-tile span strong{font-size:1rem;display:block}.ui-v4 .v4-tile span em{font-size:.75rem;font-style:normal}.ui-v4 .v4-tile:after{content:"";background:linear-gradient(#0000 32%,#0003 54%,#000000c7 100%);position:absolute;inset:0}.ui-v4 .v4-perk-hero{color:#fff;min-height:176px;box-shadow:var(--v4-shadow);border-radius:24px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ui-v4 .v4-perk-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-v4 .v4-perk-hero:after{content:"";z-index:0;background:linear-gradient(#0000 22%,#00000014 42%,#000000c7);position:absolute;inset:0}.ui-v4 .v4-perk-hero .copy{z-index:1;padding:16px 84px 16px 16px;position:relative}.ui-v4 .v4-perk-hero h2{letter-spacing:-.03em;max-width:16ch;margin:0 0 2px;font-size:1.2rem;font-weight:800;line-height:1.1}.ui-v4 .v4-ring{z-index:1;width:64px;height:64px;position:absolute;bottom:14px;right:14px}.ui-v4 .v4-nudge{background:#fff4cc;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.ui-v4 .v4-section{justify-content:space-between;align-items:baseline;margin:14px 0 8px;display:flex}.ui-v4 .v4-section h2{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.ui-v4 .v4-section a{color:var(--v4-ink-soft);font-size:.85rem;font-weight:700}.ui-v4 .v4-hero{height:200px;margin:-16px -16px 0;position:relative}.ui-v4 .v4-hero img{object-fit:cover;width:100%;height:100%}.ui-v4 .v4-hero-bar{justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.ui-v4 .v4-sheet-card{background:var(--v4-surface);border-radius:28px 28px 0 0;margin:-28px 0 0;padding:16px 2px 0;position:relative}.ui-v4 .v4-ticket{border:1.5px solid var(--v4-line);text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.ui-v4 .v4-ticket.on{border-color:var(--v4-gold);box-shadow:0 0 0 1px var(--v4-gold)}.ui-v4 .v4-ticket strong{display:block}.ui-v4 .v4-ticket .price{font-size:1.05rem;font-weight:800}.ui-v4 .v4-free{color:var(--v4-ink);font-size:.8rem;font-weight:700}.ui-v4 .v4-spots{color:var(--v4-danger);font-size:.8rem;font-weight:700}.ui-v4 .v4-row{border-top:1px solid var(--v4-line);align-items:center;gap:10px;padding:12px 0;display:flex}.ui-v4 .v4-row p{margin:0}.ui-v4 .v4-sticky{background:linear-gradient(to top, var(--v4-bg) 70%, transparent);align-items:center;gap:12px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}@media (max-width:1099px){.ui-v4 .v4-sticky{bottom:calc(var(--v4-nav-h) - 18px)}}.ui-v4 .v4-sticky .v4-btn{flex:1}.ui-v4 .v4-count{gap:8px;margin:12px 0;display:flex}.ui-v4 .v4-count b{min-width:42px;height:36px;box-shadow:var(--v4-shadow-sm);background:#fff;border-radius:10px;place-items:center;display:grid}.ui-v4 .v4-steps{gap:12px;margin:8px 0 16px;display:grid}.ui-v4 .v4-steps article{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.ui-v4 .v4-steps h3{margin:0;font-size:.95rem}.ui-v4 .v4-steps p{margin:2px 0 0}.ui-v4 .v4-qr-card{box-shadow:var(--v4-shadow-lg);text-align:center;background:#fff;border-radius:28px;padding:18px 18px 16px}.ui-v4 .v4-qr-card .mark{width:min(100%,240px);margin:8px auto}.ui-v4 .v4-qr-card .mark svg{width:100%;height:auto}.ui-v4 .v4-code{letter-spacing:.08em;margin:4px 0;font-size:1.7rem;font-weight:800}.ui-v4 .v4-or{color:var(--v4-ink-soft);letter-spacing:.12em;align-items:center;gap:10px;margin:8px 0;font-size:.72rem;font-weight:700;display:flex}.ui-v4 .v4-or:before,.ui-v4 .v4-or:after{content:"";background:var(--v4-line-strong);flex:1;height:1px}.ui-v4 .v4-success{text-align:center;padding-top:28px}.ui-v4 .v4-check{background:var(--v4-green-bright);color:#fff;width:92px;height:92px;animation:v4-pop .52s var(--v4-spring) both;border-radius:999px;place-items:center;margin:0 auto 12px;display:grid;box-shadow:0 12px 24px #22a35a47}@keyframes v4-pop{0%{transform:scale(.86)}to{transform:scale(1)}}.ui-v4 .v4-confetti{justify-content:center;gap:8px;height:18px;margin-bottom:8px;display:flex}.ui-v4 .v4-confetti i{background:var(--v4-gold);width:8px;height:8px;animation:v4-dot .7s var(--v4-ease) both;border-radius:99px;display:block}.ui-v4 .v4-confetti i:nth-child(2){background:#ff8a3d;animation-delay:40ms}.ui-v4 .v4-confetti i:nth-child(3){background:#7dcea0;animation-delay:80ms}.ui-v4 .v4-confetti i:nth-child(4){background:#8ec3e0;animation-delay:.12s}@keyframes v4-dot{0%{transform:translateY(4px)}to{transform:none}}.ui-v4 .v4-stamps{justify-content:center;gap:8px;margin:16px 0;display:flex}.ui-v4 .v4-stamps span{background:#efe6d4;border-radius:999px;width:28px;height:28px}.ui-v4 .v4-stamps span.on{background:var(--v4-gold)}.ui-v4 .v4-friend-card{color:#fff;box-shadow:var(--v4-shadow-lg);background:#1c1915;border-radius:28px;padding:18px}.ui-v4 .v4-friend-card .mark{background:#fff;border-radius:16px;margin:12px 0;padding:10px}.ui-v4 .v4-friend-card .mark svg{width:100%;height:auto}.ui-v4 .v4-progress{gap:6px;margin:10px 0 16px;display:flex}.ui-v4 .v4-progress i{background:#e7dcc8;border-radius:99px;flex:1;height:4px}.ui-v4 .v4-progress i.on{background:var(--v4-gold)}.ui-v4 .v4-checkline{border-top:1px solid var(--v4-line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.ui-v4 .v4-box{background:#fff;border:1.5px solid #d9cdb8;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-v4 .v4-box.on{background:var(--v4-gold);border-color:var(--v4-gold);color:var(--v4-ink)}.ui-v4 .v4-steps .v4-box,.ui-v4 .v4-steps .v4-box.on{background:var(--v4-gold);border-color:var(--v4-gold);width:28px;height:28px;color:var(--v4-ink);border-radius:999px;font-size:.72rem;font-weight:700}.ui-v4 .v4-steps h3,.ui-v4 .v4-shop-row,.ui-v4 .v4-shop-row strong{color:var(--v4-ink)}.ui-v4 .v4-gold-text{color:#9a7420;font-weight:700}.ui-v4 .v4-steps .v4-meta,.ui-v4 .v4-shop-row .v4-meta{color:var(--v4-ink-soft)}.ui-v4 .v4-box svg{width:14px;height:14px}.ui-v4 .v4-toggle{cursor:pointer;background:#e7dcc8;border:0;border-radius:99px;flex:none;width:46px;height:28px;position:relative}.ui-v4 .v4-toggle.on{background:var(--v4-gold)}.ui-v4 .v4-toggle i{width:22px;height:22px;box-shadow:var(--v4-shadow-sm);transition:transform .28s var(--v4-spring);background:#fff;border-radius:99px;position:absolute;top:3px;left:3px}.ui-v4 .v4-toggle.on i{transform:translate(18px)}.ui-v4 .v4-sample{color:var(--v4-ink);background:#fff4cc;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:.8rem;font-weight:700}.ui-v4 .v4-search{width:100%;min-height:44px;box-shadow:var(--v4-shadow-sm);background:#fff;border:0;border-radius:999px;margin-bottom:12px;padding:0 16px}.ui-v4 .v4-note{color:var(--v4-ink-soft);font-size:.8rem}.ui-v4 .v4-error{color:var(--v4-danger);font-size:.85rem;font-weight:700}.ui-v4 .v4-list{gap:8px;margin:8px 0 16px;display:grid}.ui-v4 .v4-linkrow{box-shadow:var(--v4-shadow-sm);color:inherit;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;text-decoration:none;display:flex}.ui-v4 .legal-footer{color:var(--v4-ink-soft);justify-content:center;gap:14px;padding:18px 0 8px;font-size:.75rem;display:flex}.ui-v4 .legal-footer a{text-underline-offset:3px;text-decoration:underline}.ui-v4 .perk-card,.ui-v4 .row-card,.ui-v4 .benefit-card{color:var(--v4-ink);border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow);background:#fff;border:0}.ui-v4 .btn{border-radius:var(--v4-radius-pill);transition:transform .28s var(--v4-spring), background .16s ease}.ui-v4 .btn:active{transform:scale(.96)}.ui-v4 .btn.gold{background:var(--v4-gold);color:var(--v4-ink);box-shadow:0 8px 18px #d6a40a47}.ui-v4 .btn.ghost{color:var(--v4-ink);border:1px solid var(--v4-line);background:#fff}.ui-v4 .chip{color:var(--v4-ink);border:1px solid var(--v4-line-strong);border-radius:var(--v4-radius-pill);background:#fff}.ui-v4 .chip.on,.ui-v4 .seg button.on{background:var(--v4-ink);color:#fff;border-color:var(--v4-ink)}.ui-v4 .screen-head h1,.ui-v4 .display,.ui-v4 h1,.ui-v4 h2{letter-spacing:-.03em}.ui-v4 .muted,.ui-v4 .sub,.ui-v4 .footnote{color:var(--v4-ink-soft)}.ui-v4 .form input,.ui-v4 .form textarea,.ui-v4 .form select,.ui-v4 .search-field input{color:var(--v4-ink);border:1px solid var(--v4-line-strong);background:#fff;border-radius:14px}.ui-v4 .support-chat-launcher{display:none}.ui-v4 .support-chat-panel{color:var(--v4-ink);border-color:var(--v4-line);box-shadow:var(--v4-shadow-lg);background:#fff}html.ui-v4 .support-chat-head{color:var(--v4-ink);background:#fff;border-bottom:1px solid #eee}html.ui-v4 .support-chat-head span,html.ui-v4 .support-chat-bubble.assistant{color:var(--v4-ink)}html.ui-v4 .support-chat-bubble.assistant{background:#fff;border:1px solid #eee}html.ui-v4 .support-chat-bubble.user{background:var(--v4-gold);color:var(--v4-ink)}html.ui-v4 .support-chat-compose input,html.ui-v4 .support-chat-form input,html.ui-v4 .support-chat-form textarea{color:var(--v4-ink);background:#fff;border:1px solid #e4e4e4}html.ui-v4 .chip.gold{background:var(--v4-gold);border-color:var(--v4-gold);color:var(--v4-ink)}html.ui-v4 .v4-frame:has(.support-chat-dock.embed) .v4-scroll{flex-direction:column;display:flex;overflow:hidden}html.ui-v4 .support-chat-dock.embed{pointer-events:auto;flex-direction:column;flex:1;width:100%;min-height:0;margin-top:8px;display:flex;position:relative;bottom:auto;right:auto}html.ui-v4 .support-chat-dock.embed .support-chat-panel{flex-direction:column;flex:1;min-height:0;max-height:none;margin-bottom:0;display:flex}html.ui-v4 .support-chat-dock.embed .support-chat-log{flex:1;min-height:0;max-height:none}html.ui-v4 .light-shell{width:100%;min-height:0;box-shadow:none;color:var(--v4-ink);background:#fff;border-radius:0;overflow:visible}@media (min-width:1100px){.ui-v4 .v4-frame{width:min(1120px,100% - 64px)}.ui-v4 .v4-tabbar{width:max-content;min-width:520px;height:auto;box-shadow:var(--v4-shadow);z-index:25;background:#fff;border:0;border-radius:999px;order:-1;margin:8px auto 0;padding:8px 18px;position:sticky;top:12px;bottom:auto}.ui-v4 .v4-shell,.ui-v4 .v4-frame{flex-direction:column;display:flex}.ui-v4 .v4-scroll{padding-bottom:48px}.ui-v4 .v4-plus{border-radius:14px;width:48px;height:48px;margin:0 8px}.ui-v4 .v4-home-grid,.ui-v4 .v4-desk{grid-template-columns:1.35fr .85fr;align-items:start;gap:22px;display:grid}.ui-v4 .v4-map{height:420px}.ui-v4 .v4-post-photo{height:320px}.ui-v4 .v4-sheet{border-radius:28px;width:min(440px,100%);margin-bottom:24px}.ui-v4 .v4-sheet-root{align-items:center}.ui-v4 .support-chat-launcher{display:none}}@media (prefers-reduced-motion:reduce){.ui-v4 *,.ui-v4 :before,.ui-v4 :after{transition:none!important;animation:none!important}}.ui-v4 .v4-arrival{min-height:100%;display:grid}.ui-v4 .arrival-step{flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.ui-v4 .launch-photo{position:absolute;inset:0}.ui-v4 .launch-photo img,.ui-v4 .celebrate-photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .launch-sheet{z-index:1;background:#fff;border-radius:28px 28px 0 0;gap:12px;margin-top:auto;padding:22px 18px 28px;display:grid;position:relative;box-shadow:0 -12px 30px #1c19151f}.ui-v4 .collab-mark{letter-spacing:-.04em;margin:0;font-size:1.15rem;font-weight:800;line-height:0}.ui-v4 .collab-mark .brand-lockup{height:28px}.ui-v4 .collab-mark span{color:#a8730c}.ui-v4 .arrival-rail{grid-auto-flow:column;gap:6px;height:4px;margin:4px 0 2px;display:grid}.ui-v4 .arrival-rail i,.ui-v4 .arrival-rail .rail-fill{background:#eee;border-radius:999px;height:4px;display:block}.ui-v4 .arrival-rail i.on,.ui-v4 .arrival-rail .rail-fill{background:var(--v4-gold)}.ui-v4 .arrival-rail .rail-sparks,.ui-v4 .arrival-rail .rail-bead{display:none}.ui-v4 .v4-arrival .collab-field{gap:6px;font-size:.92rem;font-weight:700;display:grid}.ui-v4 .v4-arrival input{border:1px solid var(--v4-line-strong);width:100%;min-height:48px;color:var(--v4-ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.ui-v4 .arrival-actions{gap:10px;display:grid}.ui-v4 .g-pill.stack{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px}.ui-v4 .g-pill .pill-status{color:var(--v4-muted);font-size:.72rem;font-weight:650}.ui-v4 .arrival-text{appearance:none;color:var(--v4-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:750}.ui-v4 .arrival-note{color:var(--v4-ink-soft);gap:4px;margin:0;font-size:.84rem;display:grid}.ui-v4 .preview-code{letter-spacing:.28em;color:var(--v4-ink);font-size:1.35rem;font-weight:800}.ui-v4 .code-digits{position:relative}.ui-v4 .code-digits-input{opacity:0;width:100%;height:56px;position:absolute;inset:0}.ui-v4 .code-cells{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ui-v4 .code-cells span{border-bottom:2px solid var(--v4-line-strong);place-items:center;height:56px;font-size:1.5rem;font-weight:800;display:grid}.ui-v4 .code-cells span.on,.ui-v4 .code-cells span.caret{border-color:var(--v4-ink)}.ui-v4 .arrival-more{border-top:1px solid var(--v4-line);padding-top:8px}.ui-v4 .arrival-more summary{cursor:pointer;font-weight:700}.ui-v4 .welcome-moment,.ui-v4 .celebrate-step{gap:12px;padding:24px 18px 28px;display:grid}.ui-v4 .celebrate-photo{border-radius:20px;height:220px;margin:0;overflow:hidden}.ui-v4 .welcome-flakes{display:none}.ui-v4 .passkey-mark{width:72px;height:72px;margin:0 auto}.ui-v4 .passkey-mark svg{fill:none;width:100%;height:100%;stroke:var(--v4-gold);stroke-width:4px}html.ui-v4{--v4-nav-h:62px;--v4-bg:#fff;--v4-gold:#f5c400}.ui-v4 .v4-frame{background:var(--v4-bg);height:100dvh;max-height:100dvh;overflow:hidden}.ui-v4 .v4-scroll{flex:1;min-height:0;padding:16px;overflow:hidden auto}.ui-v4 .v4-frame:not(.no-nav) .v4-scroll{padding-bottom:calc(var(--v4-nav-h) + 12px)}.ui-v4 .v4-tab{color:#b3aa9f}.ui-v4 .v4-tab.on{color:#e2ae00}.ui-v4 .v4-plus{color:#1c1915;background:linear-gradient(#ffe58a 0%,#f5c400 46%,#e2ae00 100%);border-radius:14px;align-self:center;width:48px;height:48px;margin:0 auto;box-shadow:0 8px 16px #e2ae006b,0 0 0 5px #f5c40029}.ui-v4 .v4-screen-fill{min-height:calc(100dvh - 40px - var(--v4-nav-h))}.ui-v4 .v4-frame.no-nav .v4-screen-fill{min-height:calc(100dvh - 52px)}.ui-v4 .legal-footer{display:none}.ui-v4 .g{flex-direction:column;gap:12px;padding-top:6px;display:flex}.ui-v4 .g-top{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.ui-v4 .g-top-actions{align-items:center;gap:8px;display:flex}.ui-v4 .g-logo{letter-spacing:-.045em;align-items:center;font-size:1.35rem;font-weight:800;line-height:0;display:inline-flex}.ui-v4 .brand-lockup{width:auto;height:32px;display:block}.ui-v4 .g-logo b{color:#e2ae00;font-weight:800}.ui-v4 .g-h1{letter-spacing:-.045em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.05}.ui-v4 .g-h2{letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.ui-v4 .g-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8d8478;margin:0;font-size:.68rem;font-weight:800}.ui-v4 .g-muted{color:#6f675e;margin:0;font-size:.82rem;line-height:1.35}.ui-v4 .g-ex{color:#b3aa9f;letter-spacing:0;text-transform:none;background:0 0;border-radius:0;align-items:center;padding:0;font-size:.68rem;font-weight:650;line-height:1;display:inline-flex}.ui-v4 .g-top>.g-ex,.ui-v4 .g-shophead>.g-ex{flex:none;margin-left:auto}.ui-v4 .g-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 22px #4632140f}.ui-v4 .g-pad{padding:14px}.ui-v4 .g-pill,.ui-v4 a.g-pill,.ui-v4 button.g-pill{appearance:none;color:#1c1915;width:100%;min-height:50px;font:inherit;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(#ffe58a 0%,#f5c400 42%,#e2ae00 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 16px #d2a00047}.ui-v4 .g-pill.dark{color:#fff;box-shadow:none;background:#1c1915}.ui-v4 .g-pill.ghost{color:#1c1915;box-shadow:none;background:#fff;border:1px solid #eadfce}.ui-v4 .g-pill:disabled{opacity:.55}.ui-v4 .g-row{align-items:center;gap:10px;display:flex}.ui-v4 .g-spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-v4 .g-stories{scrollbar-width:none;gap:12px;padding:2px 0 4px;display:flex;overflow-x:auto}.ui-v4 .g-stories::-webkit-scrollbar{display:none}.ui-v4 .g-story{text-align:center;width:68px;color:inherit;background:0 0;border:0;flex:none;justify-items:center;gap:5px;padding:0;font-size:.68rem;font-weight:650;text-decoration:none;display:grid}.ui-v4 .g-story em{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-style:normal;overflow:hidden}.ui-v4 .g-ring{background:linear-gradient(140deg,#f5c400,#ffe58a 45%,#f0b429);border-radius:50%;width:58px;height:58px;padding:2px;display:grid}.ui-v4 .g-ring img,.ui-v4 .g-ring span{object-fit:cover;color:#1c1915;background:#f4f4f4;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.ui-v4 .g-ring.sm{width:36px;height:36px}.ui-v4 .g-photo{background:#efe4d2;position:relative}.ui-v4 .g-photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-photo.crop-top img{object-position:center 15%}.ui-v4 .g-photo.crop-coffee img{object-position:center 42%}.ui-v4 .g-photo.crop-jar img{object-position:center 35%}.ui-v4 .g-photo.crop-cards img{object-position:center 30%}.ui-v4 .g-photo.crop-forest img{object-position:center 28%}.ui-v4 .g-loc,.ui-v4 .g-chip-float{background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}.ui-v4 .g-heart-float{color:#e23b4a;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px;right:12px}.ui-v4 .g-actions{align-items:center;gap:12px;padding:8px 2px 0;display:flex}.ui-v4 .g-actions button,.ui-v4 .g-actions a{color:#1c1915;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-v4 .g-actions .end{margin-left:auto}.ui-v4 .g-caption{margin:4px 0 0;font-size:.86rem;line-height:1.35}.ui-v4 .g-stats{gap:8px;display:flex}.ui-v4 .g-stat{text-align:center;background:#fff;border-radius:16px;flex:1;padding:10px 8px;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-stat b{font-size:1.05rem;display:block}.ui-v4 .g-stat span{color:#6f675e;margin-top:2px;font-size:.68rem;line-height:1.25;display:block}.ui-v4 .g-idea{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:16px;gap:10px;width:100%;padding:12px;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-idea.on{background:#fffdf5;border-color:#f5c400}.ui-v4 .g-dot{border:1.5px solid #e4d9c4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.ui-v4 .g-idea.on .g-dot{background:#f5c400;border-color:#f5c400}.ui-v4 .g-map{background:#f4e7cf;border-radius:22px;height:280px;position:relative;overflow:hidden}.ui-v4 .g-map svg{width:100%;height:100%;display:block}.ui-v4 .g-pin{color:#1c1915;white-space:nowrap;box-shadow:none;background:0 0;justify-items:center;gap:2px;padding:0;font-size:.62rem;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-70%)}.ui-v4 .g-pin-ring{background:conic-gradient(from 210deg,#f6c945,#ff8a3d 35%,#f05a7a 62%,#f6c945 88%,#ffe38a);border-radius:50%;width:40px;height:40px;padding:2px;display:grid;box-shadow:0 4px 10px #281e0a2e}.ui-v4 .g-pin-ring img,.ui-v4 .g-pin-ring i{object-fit:cover;color:#fff;background:#1c1915;border:2px solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-style:normal;display:grid}.ui-v4 .g-pin.you .g-pin-ring{background:#f5c400}.ui-v4 .g-pin.you .g-pin-ring i,.ui-v4 .g-pin.you .g-pin-ring img{color:#1c1915;background:#f5c400;border-color:#fff}.ui-v4 .g-pin b{background:#fff;border-radius:999px;padding:1px 6px;font-size:.62rem;box-shadow:0 2px 6px #281e0a1f}.ui-v4 .g-map.compact .g-pin-ring{width:22px;height:22px;padding:1px}.ui-v4 .g-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ui-v4 .g-chips::-webkit-scrollbar{display:none}.ui-v4 .g-chip{color:#1c1915;background:#fff;border:1px solid #eadfce;border-radius:999px;flex:none;padding:7px 12px;font-size:.78rem;font-weight:700;text-decoration:none}.ui-v4 .g-chip.on{color:#fff;background:#1c1915;border-color:#1c1915}.ui-v4 .g-search{width:100%;min-height:44px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 14px 0 36px;box-shadow:0 4px 14px #4632140d}.ui-v4 .g-search-wrap{position:relative}.ui-v4 .g-search-wrap svg{position:absolute;top:13px;left:12px}.ui-v4 .g-empty{background:#fff;border:1.5px dashed #e4d7c4;border-radius:18px;padding:16px}.ui-v4 .g-empty strong{margin-bottom:4px;display:block}.ui-v4 .g-check{border-bottom:1px solid #f1e8da;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ui-v4 .g-box{background:#fff;border:1.5px solid #e0d5c4;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-v4 .g-box.on{background:#f5c400;border-color:#f5c400}.ui-v4 .g-toggle{cursor:pointer;background:#e7e0d6;border:0;border-radius:999px;flex:none;width:46px;height:28px;position:relative}.ui-v4 .g-toggle.on{background:#f5c400}.ui-v4 .g-toggle i{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000001f}.ui-v4 .g-toggle.on i{left:21px}.ui-v4 .g-back{width:34px;height:34px;color:inherit;background:#fff;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;box-shadow:0 3px 10px #4632140f}.ui-v4 .g-qr{background:#fff;border-radius:18px;width:min(220px,70%);margin:8px auto;padding:12px}.ui-v4 .g-qr.sm{width:112px;margin:0 auto;padding:6px}.ui-v4 .g-qr svg,.ui-v4 .g-qr img{width:100%;height:auto;display:block}.ui-v4 .g-invite .g-qr{width:96px;padding:6px}.ui-v4 .g-code{text-align:center;letter-spacing:.08em;font-size:1.6rem;font-weight:800}.ui-v4 .g-success{color:#fff;background:#1f8a4c;border-radius:50%;place-items:center;width:92px;height:92px;margin:8px auto 0;display:grid;position:relative;box-shadow:0 0 0 12px #1f8a4c29,0 12px 28px #1f8a4c52}.ui-v4 .g-confetti{pointer-events:none;position:absolute;inset:-28px}.ui-v4 .g-confetti i{border-radius:2px;width:8px;height:8px;position:absolute}.ui-v4 .g-confetti i:first-child{top:4px;left:36px}.ui-v4 .g-confetti i:nth-child(2){border-radius:50%;top:10px;right:18px}.ui-v4 .g-confetti i:nth-child(3){top:28px;left:6px}.ui-v4 .g-confetti i:nth-child(4){width:6px;height:10px;top:22px;right:2px}.ui-v4 .g-confetti i:nth-child(5){border-radius:50%;bottom:24px;left:0}.ui-v4 .g-confetti i:nth-child(6){bottom:8px;left:28px}.ui-v4 .g-confetti i:nth-child(7){bottom:16px;right:8px}.ui-v4 .g-confetti i:nth-child(8){width:6px;height:6px;top:0;left:70px}.ui-v4 .g-confetti i:nth-child(9){border-radius:50%;bottom:30px;right:24px}.ui-v4 .g-confetti i:nth-child(10){top:40px;left:78px}.ui-v4 .g-sheet-root{width:min(100%,480px);top:0;left:50%;bottom:var(--v4-nav-h);z-index:20;background:#1c191547;align-items:flex-end;display:flex;position:fixed;transform:translate(-50%)}.ui-v4 .g-sheet{background:var(--v4-bg);border-radius:28px 28px 0 0;width:100%;max-height:92%;padding:8px 16px 18px;overflow:auto}.ui-v4 .g-grab{background:#e4d9c6;border-radius:99px;width:42px;height:5px;margin:4px auto 12px}.ui-v4 .g-hero-title{color:#fff;text-shadow:0 2px 10px #00000059;position:absolute;bottom:14px;left:14px;right:14px}.ui-v4 .g-hero-title h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.ui-v4 .g-count{gap:6px;display:flex}.ui-v4 .g-count b{color:#1c1915;text-align:center;background:#fff;border-radius:12px;min-width:42px;padding:6px 4px 4px;line-height:1}.ui-v4 .g-count b span{color:#6f675e;margin-top:3px;font-size:.62rem;font-weight:650;display:block}.ui-v4 .g-field{flex-direction:column;gap:4px;display:flex}.ui-v4 .g-field input,.ui-v4 .g-field textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:0;border-radius:14px;padding:10px 12px;box-shadow:0 3px 10px #4632140a}.ui-v4 .g-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-v4 .g-note{background:#fff8e4;border-radius:14px;padding:10px 12px;font-size:.8rem;line-height:1.35}.ui-v4 .g-lock{color:#fff;background:#1c1915;border-radius:16px;align-items:center;gap:8px;padding:12px;display:flex}.ui-v4 .g-lock b{color:#f5c400}.ui-v4 .g-steps{align-items:center;gap:6px;display:flex}.ui-v4 .g-steps i{background:#e6dccb;border-radius:99px;flex:1;height:4px}.ui-v4 .g-steps i.on{background:#f5c400}.ui-v4 .v4-page{animation:none;position:relative}.ui-v4 .g-host{gap:8px;padding-bottom:72px}.ui-v4 .g-host .g-idea{padding:8px 10px}.ui-v4 .g-host .g-partner{gap:8px}.ui-v4 .g-hostbar{z-index:30;background:#fffdf8;border-top:1px solid #efe6d6;justify-content:space-around;align-items:flex-end;width:min(100%,480px);height:64px;padding:0 6px 8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ui-v4 .g-hostbar a{color:#8d8478;background:0 0;flex:1;justify-items:center;gap:2px;font-size:.62rem;font-weight:700;text-decoration:none;display:grid}.ui-v4 .g-hostbar a span{place-items:center;width:22px;height:22px;display:grid}.ui-v4 .g-hostbar a svg{width:22px;height:22px}.ui-v4 .g-hostbar a.on{color:#e2ae00}.ui-v4 .g-free{color:#1f8a4c}.ui-v4 .g-ticket{border-top:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ui-v4 .g-ticket:first-of-type{border-top:0;padding-top:0}.ui-v4 .g-price{text-align:right;font-size:1.05rem;font-weight:800}.ui-v4 .g-price s{color:#a3988c;font-size:.75rem;font-weight:650;display:block}.ui-v4 .g-faces{display:flex}.ui-v4 .g-faces .g-ring{margin-left:-8px}.ui-v4 .g-faces .g-ring:first-child{margin-left:0}.ui-v4 .g-mini{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ui-v4 .g-mini article{flex:none;width:148px}.ui-v4 .g-stamps{gap:5px;margin-top:6px;display:flex}.ui-v4 .g-stamps i{background:#efe4d4;border-radius:50%;width:16px;height:16px}.ui-v4 .g-stamps i.on{background:#f5c400}.ui-v4 .g-seg{background:#fff;border-radius:14px;gap:2px;padding:3px;display:flex}.ui-v4 .g-seg button{min-height:32px;font:inherit;color:#6f675e;background:0 0;border:0;border-radius:12px;flex:1;font-size:.78rem;font-weight:700}.ui-v4 .g-seg button.on{color:#fff;background:#1c1915}.ui-v4 .g-dock{z-index:25;box-sizing:border-box;background:#fff;align-items:center;gap:10px;width:min(100%,480px);padding:10px 16px 14px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.ui-v4 .g-has-dock{padding-bottom:78px}.ui-v4 .g-pill.slim{width:auto;min-height:36px;padding:0 14px}.ui-v4 .g-dock .g-pill{flex:1;width:auto}.ui-v4 .g-badge{color:#7a5b00;letter-spacing:.04em;background:#fff4cc;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.ui-v4 .g-live{color:#fff;background:#e23b4a}.ui-v4 .g-shophead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-v4 .g-follow{color:#fff;font:inherit;background:#1c1915;border:0;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:800}.ui-v4 .g-outline,.ui-v4 a.g-outline{color:#1c1915;font:inherit;background:#fff;border:1px solid #eadfce;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.ui-v4 .g-story .g-ring{background:conic-gradient(from 210deg,#f6c945,#ff8a3d 35%,#f05a7a 62%,#f6c945 88%,#ffe38a);position:relative}.ui-v4 .g-ring-wrap{display:grid;position:relative}.ui-v4 .g-story-plus{color:#1c1915;z-index:1;background:#f5c400;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.ui-v4 .g-iconbtn{color:#1c1915;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:grid}.ui-v4 .g-verified{vertical-align:-2px;margin-left:3px;display:inline-block}.ui-v4 .g-bleed{width:calc(100% + 32px);margin-left:-16px}.ui-v4 .g-dots{justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.ui-v4 .g-dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px;display:block}.ui-v4 .g-dots i.on{background:#fff;width:7px;height:7px}.ui-v4 .g-actions .liked{color:#e23b4a}.ui-v4 .g-collab-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #4632140f}.ui-v4 .g-collab{color:inherit;background:#fff;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ui-v4 .g-split{grid-template-columns:1fr 1fr;height:128px;display:grid;position:relative}.ui-v4 .g-split img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-x{color:#1c1915;background:#f5c400;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-v4 .g-goldlink,.ui-v4 button.g-goldlink{color:#e2ae00;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.ui-v4 .g-search-btn{color:#1c1915;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;box-shadow:0 3px 10px #4632140f}.ui-v4 .g-collab strong{font-size:.88rem;line-height:1.2;display:block}.ui-v4 .g-join{color:#1c1915;background:#f5c400;border-radius:999px;flex:none;margin-left:auto;padding:7px 14px;font-size:.82rem;font-weight:800}.ui-v4 .g-hero{color:#fff;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.ui-v4 .g-hero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-v4 .g-hero .shade{background:linear-gradient(#0000000d 28%,#120c06c7);position:absolute;inset:0}.ui-v4 .g-hero .body{z-index:1;box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:8px;height:100%;padding:12px;display:flex;position:relative}.ui-v4 .g-hero .copy{align-items:center;gap:8px;min-width:0;display:flex}.ui-v4 .g-hero .copy strong{text-shadow:0 1px 8px #00000059;font-size:.95rem;line-height:1.15;display:block}.ui-v4 .g-hero .copy p{color:#ffffffeb;margin:2px 0 0;font-size:.72rem;line-height:1.25}.ui-v4 .g-two .g-hero,.ui-v4 .g-mini .g-hero{min-width:0}.ui-v4 .g-mini .g-hero{flex:none;width:156px}.ui-v4 .g-pill svg{flex:none;width:20px;height:20px}.ui-v4 .g-prog{color:#fff;flex:none;width:52px;height:52px;position:relative}.ui-v4 .g-hero .g-prog{position:absolute;top:10px;right:10px}.ui-v4 .g-hero.flow .g-prog{position:relative;top:auto;right:auto}.ui-v4 .g-hero.flow .body{align-items:center}.ui-v4 .g-prog svg{width:100%;height:100%;transform:rotate(-90deg)}.ui-v4 .g-prog .track{fill:none;stroke:#ffffff59;stroke-width:3.5px}.ui-v4 .g-prog .val{fill:none;stroke:#f5c400;stroke-width:3.5px;stroke-linecap:round}.ui-v4 .g-prog b{place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset:0}.ui-v4 .g-prog.on-light{color:#1c1915}.ui-v4 .g-prog.on-light .track{stroke:#efe4d4}.ui-v4 .g-banner{color:#1c1915;background:#f5c400;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;font-size:.92rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.ui-v4 .g-banner .g-banner-text{flex:1}.ui-v4 .g-gift{color:#1c1915;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative;box-shadow:0 3px 10px #4632140f}.ui-v4 .g-gift svg{width:20px;height:20px}.ui-v4 .g-gift i{color:#fff;background:#e23b4a;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.ui-v4 .g-cover{background:#1c1915;width:calc(100% + 32px);height:168px;margin:-28px -16px 0;position:relative;overflow:hidden}.ui-v4 .g-cover.mid{height:228px}.ui-v4 .g-cover.tall{height:204px}.ui-v4 .g-cover.plain{background:linear-gradient(#f4f4f4,#fff)}.ui-v4 .g-cover img.bg{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-cover img.crop-jar{object-position:center 35%}.ui-v4 .g-cover img.crop-cards{object-position:center 30%}.ui-v4 .g-cover .shade{background:linear-gradient(#100c0814 42%,#100c08b8 100%);position:absolute;inset:0}.ui-v4 .g-floatbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:34px;left:12px;right:12px}.ui-v4 .g-floatbar .end{align-items:center;gap:8px;display:flex}.ui-v4 button.g-back{cursor:pointer;padding:0}.ui-v4 .g-cover .g-ex{color:#6f675e;background:#ffffffeb;border-radius:999px;padding:4px 8px}.ui-v4 .g-cover-copy{z-index:2;color:#fff;position:absolute;bottom:14px;left:16px;right:16px}.ui-v4 .g-cover-copy h1{color:#fff;letter-spacing:-.03em;margin:6px 0 2px;font-size:1.45rem;line-height:1.15}.ui-v4 .g-cover-copy p{color:#ffffffeb;margin:0;font-size:.84rem}.ui-v4 .g-on-photo{z-index:2;position:absolute;bottom:14px;left:14px}.ui-v4 .g-shop{gap:10px}.ui-v4 .g-shop-id{z-index:2;margin-top:-44px;position:relative}.ui-v4 .g-avatar-lg .g-ring{background:conic-gradient(from 210deg,#f6c945,#ff8a3d 35%,#f05a7a 62%,#f6c945 88%,#ffe38a);width:86px;height:86px;box-shadow:0 8px 18px #28180829}.ui-v4 .g-shop h1{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:1.55rem;display:flex}.ui-v4 .g-meta,.ui-v4 .g-stars{color:#6f675e;margin:2px 0 0;font-size:.84rem}.ui-v4 .g-stars{color:#1c1915;font-weight:650}.ui-v4 .g-shop-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.ui-v4 .g-shop-actions .g-pill.slim,.ui-v4 .g-shop-actions .g-outline{flex:1;gap:6px;min-height:40px}.ui-v4 .g-kicker.gold{color:#e2ae00}.ui-v4 .g-treat .g-row{align-items:center;margin-top:8px}.ui-v4 .g-thumb{object-fit:cover;border-radius:12px;flex:none;width:54px;height:54px}.ui-v4 .g-utabs{border-bottom:1px solid #eadfce;margin:0 -16px;padding:0 8px;display:flex}.ui-v4 .g-utabs button{min-height:40px;font:inherit;color:#8a8178;cursor:pointer;background:0 0;border:0;flex:1;font-size:.86rem;font-weight:750;position:relative}.ui-v4 .g-utabs button.on{color:#1c1915}.ui-v4 .g-utabs button.on:after{content:"";background:#e2ae00;border-radius:3px;height:3px;position:absolute;bottom:0;left:16px;right:16px}.ui-v4 .g-mosaic{grid-template-columns:repeat(3,1fr);gap:3px;width:calc(100% + 32px);margin-left:-16px;display:grid}.ui-v4 .g-mosaic a{aspect-ratio:1;background:#efe4d2;position:relative;overflow:hidden}.ui-v4 .g-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-mosaic .play{place-items:center;display:grid;position:absolute;inset:0}.ui-v4 .g-event{gap:6px}.ui-v4 .g-pair{align-items:center}.ui-v4 .g-times{color:#1c1915;z-index:1;background:#f5c400;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 -8px;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:relative}.ui-v4 .g-going{color:#1c1915;margin:0;font-size:.82rem}.ui-v4 .g-going b{font-weight:800}.ui-v4 .g-tcard{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border:1.5px solid #0000;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-tcard.on{border-color:#e2ae00}.ui-v4 .g-tcard-copy{flex:1;min-width:0}.ui-v4 .g-tcard-copy p{margin:2px 0 0}.ui-v4 .g-radio{color:#0000;border:1.5px solid #e4d9c4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:grid}.ui-v4 .g-tcard.on .g-radio{color:#1c1915;background:#f5c400;border-color:#f5c400}.ui-v4 .g-spots{color:#1f8a4c;font-size:.78rem;font-weight:750}.ui-v4 .g-spots.low{color:#d23b3b}.ui-v4 .g-mapcard{border-radius:18px;height:112px;position:relative;overflow:hidden}.ui-v4 .g-mapcard .g-map{border-radius:0;height:112px!important}.ui-v4 .g-map-chip{z-index:2;background:#fff;border-radius:999px;max-width:58%;padding:6px 10px;font-size:.7rem;font-weight:750;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 10px #2818081f}.ui-v4 .g-dir{z-index:2;color:#fff;background:#1c1915;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:800;text-decoration:none;position:absolute;bottom:10px;right:10px}.ui-v4 .g-iconrow{background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-iconrow>div{flex:1;min-width:0}.ui-v4 .g-rowicon{color:#1c1915;background:#fff6d8;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-v4 .g-rowicon svg{width:18px;height:18px}.ui-v4 .g-modal{flex-direction:column;justify-content:flex-end;width:calc(100% + 32px);min-height:calc(100dvh - 28px);margin:-28px -16px 0;display:flex;position:relative}.ui-v4 .g-dim{background-color:#1c191580;background-position:50%;background-size:cover;position:absolute;inset:0}.ui-v4 .g-modal .g-sheet{z-index:1;flex-direction:column;gap:10px;max-height:none;display:flex;position:relative}.ui-v4 .g-qr.glow{box-shadow:0 0 0 8px #f5c40061,0 10px 24px #d2a00047}.ui-v4 .g-code-card{text-align:center}.ui-v4 .g-livedot{color:#6f675e;justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:.78rem;display:flex}.ui-v4 .g-livedot i{background:#1f8a4c;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #1f8a4c2e}.ui-v4 .g-info{background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-info svg{color:#8a8178;flex:none;margin-top:2px}.ui-v4 .g-info p{margin:0;font-size:.84rem;line-height:1.35}.ui-v4 .g-stamptag{color:#8a6200;background:#fff3c4;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:800}.ui-v4 .g-numstamps{justify-content:space-between;margin:12px 0 8px;display:flex}.ui-v4 .g-numstamps span{color:#8a8178;background:#fff;border:1.5px solid #e4d9c4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.ui-v4 .g-numstamps span.on,.ui-v4 .g-numstamps span.star{color:#1c1915;background:#f5c400;border-color:#e2ae00}.ui-v4 .g-visitq{justify-content:center;align-items:center;gap:6px;display:flex}.ui-v4 .g-visitq svg{color:#e2ae00;width:18px;height:18px}.ui-v4 .g-star-row{justify-content:center;gap:10px;display:flex}.ui-v4 .g-star-row button{color:#e4d9c4;cursor:pointer;background:0 0;border:0;padding:0}.ui-v4 .g-star-row button[aria-pressed=true]{color:#e2ae00}.ui-v4 .g-share-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ui-v4 .g-share{font:inherit;color:#1c1915;cursor:pointer;background:#fff;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;font-size:.68rem;font-weight:750;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-share svg{width:18px;height:18px}.ui-v4 .g-see{color:#1c1915;flex:none;align-items:center;gap:2px;font-weight:800;text-decoration:none;display:inline-flex}.ui-v4 .g-see svg{width:16px;height:16px}.ui-v4 .g-search-event{color:inherit;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.ui-v4 .g-search-event img{object-fit:cover;border-radius:12px;flex:none;width:72px;height:56px}.ui-v4 .g-search-event>span:not(.g-chip){flex:1;min-width:0}.ui-v4 .g-search-event>.g-pill{flex:none}.ui-v4 .g-input-icon{display:block;position:relative}.ui-v4 .g-input-icon svg{color:#8a8178;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ui-v4 .g-input-icon input{padding-left:34px}.ui-v4 .g-shopname{align-items:center;gap:8px;min-width:0;display:flex}.ui-v4 .g-myshop{color:#fff;letter-spacing:.04em;background:#1c1915;border-radius:8px;flex:none;padding:3px 7px;font-size:.62rem;font-weight:800}.ui-v4 .g-partner{gap:12px;display:grid}.ui-v4 .g-pair{align-items:center;gap:8px;display:flex}.ui-v4 .g-pair>div{min-width:0}.ui-v4 .g-times{background:#f5c400;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ui-v4 .g-stats.beige .g-stat{box-shadow:none;background:#fff;border:1px solid #eee}.ui-v4 .g-tile{color:#1c1915;background:#fff8dc;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ui-v4 .g-tile svg{width:18px;height:18px}.ui-v4 .g-idea>span:nth-child(2){flex:1}.ui-v4 .g-idea-check{color:#e2ae00;flex:none;width:18px;height:18px;margin-left:auto}.ui-v4 .g-split{background:#fff;border:1.5px solid #eadfce;border-radius:16px;padding:12px 14px}.ui-v4 .g-split p{margin:0;line-height:1.4}.ui-v4 .g-cover.offer{height:292px}.ui-v4 .g-claimed{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e23b4a;border-radius:999px;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.ui-v4 .g-open{color:#1f8a4c;font-weight:750}.ui-v4 .g-goldcard{color:#1c1915;background:linear-gradient(160deg,#f8d56a,#e2ae00);border-radius:18px;padding:14px}.ui-v4 .g-goldcard:not(.g-spread){gap:10px;display:grid}.ui-v4 .g-goldcard .g-kicker,.ui-v4 .g-goldcard .g-muted{color:#4a3b16}.ui-v4 .g-goldcard .g-h2{margin:0}.ui-v4 .g-step{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.ui-v4 .g-step p{margin:0}.ui-v4 .g-step .g-tile{width:32px;height:32px}.ui-v4 .g-stack{flex:none;display:flex}.ui-v4 .g-stack .g-ring{margin-left:-8px;box-shadow:0 0 0 2px #fff}.ui-v4 .g-stack .g-ring:first-child{margin-left:0}.ui-v4 .g-goldcard .g-stack .g-ring{box-shadow:0 0 0 2px #f6c445}.ui-v4 .g-shoprow{background:0 0;border-top:1px solid #1c191524;border-radius:0;align-items:center;gap:8px;padding:8px 0;display:flex}.ui-v4 .g-shoprow>div{flex:1;min-width:0}.ui-v4 .g-shoprow p{margin:0}.ui-v4 .g-inline-head{align-items:center;gap:10px;display:flex}.ui-v4 .g-inline-head h1{letter-spacing:-.03em;margin:0;font-size:1.2rem}.ui-v4 .g-inline-head .g-ex{margin-left:auto}.ui-v4 .g-attach{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 16px #4632140f}.ui-v4 .g-attach-hero{height:132px;position:relative}.ui-v4 .g-attach-hero img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.ui-v4 .g-attach-hero .shade{background:linear-gradient(#0000,#0000008c);position:absolute;inset:0}.ui-v4 .g-plus-face{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px}.ui-v4 .g-dashed{color:#fff;border:1.5px dashed #ffffffe6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.ui-v4 .g-attach-copy{z-index:2;color:#fff;position:absolute;bottom:10px;left:12px;right:12px}.ui-v4 .g-attach-copy strong{display:block}.ui-v4 .g-attach-copy p{margin:2px 0 0;font-size:.78rem}.ui-v4 .g-linkbox{align-items:center;gap:12px;padding:12px;display:flex}.ui-v4 .g-linkbox .g-qr{flex:none;width:84px;margin:0;padding:4px}.ui-v4 .g-linkbox strong{font-size:.92rem;display:block}.ui-v4 .g-linkbox .g-muted{margin:2px 0 8px}.ui-v4 .g-apps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ui-v4 .g-app{font:inherit;color:#1c1915;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:.68rem;font-weight:750;display:flex}.ui-v4 .g-app>span{color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.ui-v4 .g-app svg{width:22px;height:22px}.ui-v4 .g-app.text>span{background:#1f8a4c}.ui-v4 .g-app.ig>span{background:linear-gradient(135deg,#f9ce34,#ee2a7b 52%,#6228d7)}.ui-v4 .g-app.wa>span{background:#25d366}.ui-v4 .g-app.more>span{background:#1c1915}.ui-v4 .g-both{color:#1f8a4c;letter-spacing:.04em;text-transform:uppercase;background:#e7f6ec;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.ui-v4 .g-goldb{color:#c49200;font-weight:800}.ui-v4 .g-goldnote{background:linear-gradient(#fff4cc,#ffe08a);border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ui-v4 .g-goldnote svg{color:#1c1915;flex:none;margin-top:1px}.ui-v4 .g-goldnote p{margin:0;font-size:.84rem;line-height:1.35}.ui-v4 .g-guide{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 20px #4632140f}.ui-v4 .g-guide-photo{height:248px;position:relative}.ui-v4 .g-guide-photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-guide-photo .shade{background:linear-gradient(#0000 20%,#0000009e);position:absolute;inset:0}.ui-v4 .g-guide-who{z-index:2;color:#fff;align-items:center;gap:8px;display:flex;position:absolute;bottom:96px;left:12px;right:12px}.ui-v4 .g-guide-who p{color:#ffffffe6;margin:0;font-size:.75rem}.ui-v4 .g-guide-photo h2{z-index:2;color:#fff;letter-spacing:-.03em;margin:0;font-size:1.28rem;position:absolute;bottom:52px;left:12px;right:12px}.ui-v4 .g-guide-chips{z-index:2;position:absolute;bottom:10px;left:12px;right:12px}.ui-v4 .g-guide-foot{background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-v4 .g-guide-foot span{color:#6f675e;flex:1;font-size:.84rem}.ui-v4 .g-red{color:#e23b4a}.ui-v4 .g-thumb-stack{flex:none;width:64px;height:52px;position:relative}.ui-v4 .g-thumb-stack img{object-fit:cover;border-radius:12px;width:64px;height:52px;display:block}.ui-v4 .g-thumb-stack .g-ring{position:absolute;bottom:-6px;right:-6px}.ui-v4 .g-steps.grow{flex:1}.ui-v4 .g-greencircle{color:#fff;background:#1f8a4c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.ui-v4 .g-greencircle svg{width:14px;height:14px}.ui-v4 .g-emptycircle{border:1.5px solid #d9d0c2;border-radius:50%;flex:none;width:22px;height:22px}.ui-v4 .g-withcheck{align-items:center;gap:8px;display:flex}.ui-v4 .g-checkline{align-items:center;gap:10px;padding:8px 0;display:flex}.ui-v4 .g-checkline .label{flex:1}.ui-v4 .g-checkline.done .label{color:#8a8178;text-decoration:line-through}.ui-v4 .g-opt{background:#fff;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-opt.on{border:1.5px solid #e2ae00;box-shadow:0 0 0 1px #e2ae00}.ui-v4 .g-opt>div{flex:1;min-width:0}.ui-v4 .g-opt .g-muted{margin:2px 0 0}.ui-v4 .g-locktile{color:#1c1915;background:#f5c400;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ui-v4 .g-lock p{color:#efe6d6;margin:2px 0 0;font-size:.8rem}.ui-v4 .g-lock .g-kicker{margin:0}.ui-v4 .g-lock b{display:block}.ui-v4 .g-chip.gold{color:#8a6200;background:#fff6d8;border-color:#0000}.ui-v4 .g-chip.yes{color:#fff;background:#1f8a4c;border-color:#1f8a4c}.ui-v4 .g-chip{align-items:center;gap:4px;display:inline-flex}.ui-v4 .g-chip svg{width:14px;height:14px}.ui-v4 .g-mark{z-index:2;color:#fff;background:#1f8a4c;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:8px;left:8px}.ui-v4 .g-mark.busy{background:#e23b4a}.ui-v4 .g-searchline{align-items:center;gap:10px;display:flex}.ui-v4 .g-searchline .g-search-wrap{flex:1}.ui-v4 .g-searchline .g-search{padding-right:36px}.ui-v4 .g-searchline a{color:#1c1915;font-weight:800;text-decoration:none}.ui-v4 .g-search-clear{color:#1c1915;cursor:pointer;background:#efe6d6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-v4 .g-search-wrap .g-search-clear svg{width:12px;height:12px;position:static}.ui-v4 .g-livepage{color:#1c1915;background:0 0;gap:8px}.ui-v4 .g-livepage .g-h1{font-size:1.35rem}.ui-v4 .g-livepage .g-h2{margin:0;font-size:1.02rem;line-height:1.2}.ui-v4 .g-livepage .g-goldcard{gap:6px;padding:10px}.ui-v4 .g-livepage .g-checkline{padding:4px 0}.ui-v4 .g-fine{color:#6f675e;margin:0;font-size:.78rem}.ui-v4 .g-friendcard{padding:0}.ui-v4 .g-friendrow{align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-v4 .g-friendrow+.g-friendrow{border-top:1px solid #efe6d6}.ui-v4 .g-friendrow>div{flex:1;min-width:0}.ui-v4 .g-friendrow p{margin:2px 0 0}.ui-v4 .g-avatar{background:#f3ead8;border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.ui-v4 .g-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-both.solid{color:#fff;background:#1f8a4c;margin:0}.ui-v4 .g-copylink,.ui-v4 .g-nudge{width:auto;min-height:30px;padding:0 10px;font-size:.72rem}.ui-v4 .g-app>span{box-shadow:0 8px 16px #28180829}.ui-v4 .g-hostchip{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1c1915;border-radius:6px;flex:none;padding:3px 6px;font-size:.62rem;font-weight:800}.ui-v4 .g-photorow{grid-template-columns:1.4fr .8fr;gap:8px;display:grid}.ui-v4 .g-photorow .g-photo{border-radius:16px;overflow:hidden}.ui-v4 .g-sharecard{color:#fff;background:#1c1915;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:4px;min-height:96px;padding:12px;display:flex}.ui-v4 .g-sharecard svg{color:#f5c400;width:18px;height:18px}.ui-v4 .g-sharecard span{color:#efe6d6;font-size:.75rem}.ui-v4 .g-trend{color:#1f8a4c;align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:700;display:flex}.ui-v4 .g-partnerline{align-items:center;gap:8px;display:flex}.ui-v4 .g-partnerline>div,.ui-v4 .g-partnerline>p{flex:1;margin:0}.ui-v4 .g-accepted{color:#8a8178;margin:0;font-size:.78rem}.ui-v4 .g-aboutbox{background:#fff;border-radius:16px;padding:10px 12px 12px;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-aboutbox textarea{width:100%;font:inherit;resize:none;background:0 0;border:0;min-height:52px;padding:4px 0}.ui-v4 .g-cover.livehero{height:280px}.ui-v4 .g-ontitle{color:#fff;text-shadow:0 1px 6px #00000059;flex:1;min-width:0}.ui-v4 .g-live.glow{box-shadow:0 0 0 4px #e23b4a59}.ui-v4 .g-stat em{margin-top:4px;font-size:.68rem;font-style:normal;font-weight:750;display:block}.ui-v4 .g-quad{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-v4 .g-quadtile{text-align:left;font:inherit;color:inherit;background:#fff;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-height:88px;padding:12px;text-decoration:none;display:flex;box-shadow:0 4px 12px #4632140a}.ui-v4 .g-quadtile.gold{background:linear-gradient(#ffe58a,#e2ae00);box-shadow:0 8px 16px #d2a00047}.ui-v4 .g-quadtile p{margin:0}.ui-v4 .g-fast{color:#fff;background:#1c1915;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.ui-v4 .g-fast p{color:#efe6d6;margin:2px 0 0;font-size:.8rem}.ui-v4 .g-fast>div{flex:1}.ui-v4 .g-tile.goldtile{background:#f5c400}.ui-v4 .g-under{color:#f5c400;text-decoration:underline}.ui-v4 .g-showcopy{align-items:flex-end;gap:10px;display:flex}.ui-v4 .g-showcopy>div{flex:1}.ui-v4 .g-whitepill{color:#1c1915;background:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.ui-v4 .g-daytile{color:#fff;text-align:center;background:#1c1915;border-radius:12px;min-width:52px;padding:6px 8px;line-height:1.05}.ui-v4 .g-daytile b{font-size:1.15rem;display:block}.ui-v4 .g-daytile span{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.ui-v4 .g-showgrid{background:linear-gradient(#f3e6cf 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f3e6cf 1px,#0000 1px) 0 0/28px 28px,#f7f1e6;border-radius:14px;height:140px;margin-top:10px;position:relative}.ui-v4 .g-gridpin{justify-items:center;gap:2px;display:grid;position:absolute}.ui-v4 .g-gridpin b{color:#fff;background:#1c1915;border-radius:999px;padding:1px 6px;font-size:.62rem}.ui-v4 .g-boothrow{gap:10px;display:flex;overflow-x:auto}.ui-v4 .g-booth{text-align:center;justify-items:center;gap:4px;min-width:68px;font-size:.72rem;display:grid}.ui-v4 .g-boothbadge{color:#1f8a4c;background:#e7f6ec;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800}.ui-v4 .g-boothbadge.busy{color:#e23b4a;background:#fde8ea}.ui-v4 .g-slab{align-items:flex-start;gap:10px;display:flex}.ui-v4 .g-slab p{margin:2px 0 0}.ui-v4 .g-goldbanner{background:linear-gradient(#ffe58a,#f5c400);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 8px 16px #d2a00038}.ui-v4 .g-goldbanner p{flex:1;margin:0;font-size:.84rem}.ui-v4 .g-newchip{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#e23b4a;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800}.ui-v4 .g-credit{color:#fff;background:#1c1915;border-radius:18px;padding:14px;box-shadow:0 0 0 1px #f5c40073,0 12px 28px #e2ae0047}.ui-v4 .g-credit .g-h1,.ui-v4 .g-credit p{color:#fff}.ui-v4 .g-credit .g-pill.dark{color:#fff;border:1px solid #ffffff47}.ui-v4 .g-readycard{background:#fff;border-radius:16px;flex:none;width:148px;overflow:hidden;box-shadow:0 4px 12px #4632140d}.ui-v4 .g-readyphoto{height:84px;position:relative}.ui-v4 .g-readyphoto img{object-fit:cover;width:100%;height:100%;display:block}.ui-v4 .g-ends{color:#fff;background:#e23b4a;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800;position:absolute;top:8px;left:8px}.ui-v4 .g-readycard>div:last-child{background:#fff;padding:8px 10px 10px}.ui-v4 .g-readycard p{color:#6f675e;margin:2px 0 0;font-size:.72rem}.ui-v4 .g-stamps{gap:12px;display:grid}.ui-v4 .g-stamprow{align-items:center;gap:10px;display:flex}.ui-v4 .g-stamprow>div{flex:1;min-width:0}.ui-v4 .g-stamprow p{margin:2px 0 6px}.ui-v4 .g-bar{background:#efe6d6;border-radius:99px;height:6px;display:block;overflow:hidden}.ui-v4 .g-bar i{background:linear-gradient(90deg,#ffe58a,#e2ae00);border-radius:99px;height:100%;display:block}.ui-v4 .g-both.solid{white-space:nowrap;flex:none}.ui-v4 .g-create{gap:4px}.ui-v4 .g-create .g-h2{font-size:1.02rem}.ui-v4 .g-create .g-field input,.ui-v4 .g-create .g-aboutbox textarea{min-height:34px;padding:6px 10px}.ui-v4 .g-create .g-sharecard{min-height:72px;padding:8px}.ui-v4 .g-create .g-aboutbox{padding:6px 10px 8px}.ui-v4 .g-create .g-card.g-pad{padding:8px 10px}.ui-v4 .g-show{gap:8px}.ui-v4 .g-show .g-showgrid{height:108px}.ui-v4 .g-show .g-slab,.ui-v4 .g-show .g-goldbanner{padding:10px}.ui-v4 .g-rewards{gap:8px}.ui-v4 .g-rewards .g-h1{font-size:1.4rem}.ui-v4 .g-rewards .g-credit{padding:10px 12px}.ui-v4 .g-rewards .g-readyphoto{height:64px}.ui-v4 .g-rewards .g-stamps{gap:8px}.ui-v4 .g-rewards .g-stamprow p{margin:1px 0 4px}.ui-v4 .g-ask>.g{gap:6px}.ui-v4 .g-ask .g-idea{padding:6px 8px}.ui-v4 .g-ask .g-pad{padding:8px 10px}.ui-v4 .g-treat .g-chips{flex-wrap:wrap}.ui-v4 .g-team>.g{gap:8px}.ui-v4 .g-count b span{letter-spacing:.04em}.ui-v4 .g-quadtile.gold,.ui-v4 .g-quadtile.gold p{color:#1c1915}.ui-v4 .g-addlink{box-shadow:none;color:#f5c400;width:auto;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:800;text-decoration:underline}.ui-v4 .g-listcard .g-listrow{color:inherit;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.ui-v4 .g-listcard .g-listrow+.g-listrow{border-top:1px solid #efe6d6}.ui-v4 .g-listrow>div{flex:1;min-width:0}.ui-v4 .g-listrow p{margin:2px 0 0}.ui-v4 .g-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ui-v4 .g-minibadge{color:#1c1915;letter-spacing:.03em;text-transform:uppercase;background:#fff8dc;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:800;display:inline-flex}.ui-v4 .g-minibadge.gold{background:linear-gradient(#ffe58a,#e2ae00)}.ui-v4 .g-minibadge.open{color:#1f8a4c;background:#e7f6ec}.ui-v4 .g-minibadge.dark{color:#fff;background:#1c1915}.ui-v4 .g-offerhero{background:#1c1915;border-radius:18px;min-height:176px;position:relative;overflow:hidden}.ui-v4 .g-offerhero>img{object-fit:cover;width:100%;height:176px;display:block}.ui-v4 .g-offeroverlay{color:#fff;background:linear-gradient(#0000,#140e08b8);align-items:flex-end;gap:8px;padding:36px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-v4 .g-offeroverlay>div{flex:1;min-width:0}.ui-v4 .g-offeroverlay strong,.ui-v4 .g-offeroverlay p,.ui-v4 .g-offerprice,.ui-v4 .g-offerprice s{color:#fff}.ui-v4 .g-offeroverlay strong{letter-spacing:-.03em;font-size:1.15rem;line-height:1.15;display:block}.ui-v4 .g-offeroverlay p{margin:4px 0 0;font-size:.78rem}.ui-v4 .g-offerprice{flex:none;font-size:1.15rem;font-weight:800}.ui-v4 .g-offerprice s{opacity:.8;font-size:.75rem;font-weight:650;display:block}.ui-v4 .g-offerwhy{margin:8px 2px 0}.ui-v4 .g-thumbwrap{flex:none;width:54px;height:54px;position:relative}.ui-v4 .g-thumbwrap .g-thumb{width:54px;height:54px}.ui-v4 .g-thumbwrap .g-ring,.ui-v4 .g-readyphoto .g-ring{width:22px;height:22px;position:absolute;bottom:6px;left:6px;box-shadow:0 0 0 2px #fff}.ui-v4 .g-micro{color:#8d8478;letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:.62rem;font-weight:800}.ui-v4 .g-boothgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.ui-v4 .g-boothtile{background:#fff;border:1px solid #efe6d6;border-radius:16px;align-content:center;justify-items:center;gap:2px;min-height:56px;display:grid;box-shadow:0 3px 8px #4632140a}.ui-v4 .g-boothtile b{font-size:.72rem}.ui-v4 .g-slab.dark{color:#fff;background:#1c1915;border:1.5px solid #e2ae00}.ui-v4 .g-slab.dark p{color:#efe6d6}.ui-v4 .g-slab.dark .g-open{color:#3dbe6e}.ui-v4 .g-chip.go{color:#1f8a4c;background:#fff;border-color:#1f8a4c}.ui-v4 .g-openpill{color:#fff;background:#e23b4a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.ui-v4 .g-openpill i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff59}.ui-v4 .g-qrcard{align-items:center;gap:10px;display:flex}.ui-v4 .g-qrcard>div{flex:1;min-width:0}.ui-v4 .g-qrcard p{margin:2px 0 6px}.ui-v4 .g-textlinks{gap:12px;display:flex}.ui-v4 .g-textlink{color:#1c1915;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.ui-v4 .g-textlink svg{width:14px;height:14px}.ui-v4 .g-statcards{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ui-v4 .g-statcard{background:#fff;border-radius:16px;padding:10px 8px;box-shadow:0 4px 12px #4632140d}.ui-v4 .g-statcard b,.ui-v4 .g-statcard span,.ui-v4 .g-statcard em{display:block}.ui-v4 .g-statcard b{letter-spacing:-.03em;font-size:1.25rem}.ui-v4 .g-statcard span,.ui-v4 .g-statcard em{color:#6f675e;margin-top:2px;font-size:.66rem;font-style:normal;font-weight:650;line-height:1.2}.ui-v4 .g-statcard em.g-open{color:#1f8a4c}.ui-v4 button.v4-plus{background:linear-gradient(#ffe58a 0%,#f5c400 46%,#e2ae00 100%);border-radius:14px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;box-shadow:0 8px 16px #e2ae006b,0 0 0 5px #f5c40029}.ui-v4 .g-preview{color:#fff;background:#1c1915;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex}.ui-v4 .g-preview img{object-fit:cover;border-radius:12px;flex:none;width:84px;height:68px}.ui-v4 .g-preview>div{flex:1;min-width:0}.ui-v4 .g-boothday,.ui-v4 .g-treat{gap:6px}.ui-v4 .g-treat{gap:4px}.ui-v4 .g-treat .g-card.g-pad,.ui-v4 .g-treat .g-preview{padding:8px}.ui-v4 .g-treat .g-field input{min-height:36px;padding:6px 10px}.ui-v4 .g-show .g-boothgrid{margin-top:8px}.ui-v4 .g-show .g-cover.tall{height:148px}.ui-v4 .g-finder{gap:6px}.ui-v4 .g-finder .g-listrow{padding:6px 10px}.ui-v4 .g-finder .g-search-event img{height:48px}.ui-v4 .g-night{gap:4px}.ui-v4 .g-night .g-cover.livehero{height:140px}.ui-v4 .g-night .g-quadtile{min-height:0;padding:6px}.ui-v4 .ea{flex-direction:column;gap:22px;padding:8px 2px 28px;display:flex}.ui-v4 .ea-title{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:8px 0 0;font-size:2rem;font-weight:800;line-height:1.02}.ui-v4 .ea-rule{transform-origin:0;background:linear-gradient(90deg,#ffe58a,#e2ae00);border-radius:999px;width:72px;height:4px;margin-top:14px}@media (prefers-reduced-motion:no-preference){.ui-v4 .ea-rule{animation:.7s cubic-bezier(.16,1,.3,1) both ea-draw}}@keyframes ea-draw{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.ui-v4 .ea-count{letter-spacing:-.02em;margin:0;font-weight:700}.ui-v4 .ea-path{gap:10px;display:grid}.ui-v4 .ea-moments{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ui-v4 .ea-moments strong{letter-spacing:-.03em;margin-bottom:2px;font-size:1.05rem;display:block}.ui-v4 .ea select{width:100%;min-height:48px;color:var(--v4-ink);font:inherit;background:0 0;border:0}.ui-v4 .ea ::selection{color:var(--v4-ink);background:#ffe58a}.ui-v4 .v4-frame.no-status .v4-scroll{padding-top:16px}.ui-v4 .dlv{color:var(--v4-ink);flex-direction:column;gap:16px;display:flex}.ui-v4 .dlv-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-v4 .dlv-bar .brand-lockup{width:auto;height:28px}.ui-v4 .dlv-modes{background:var(--v4-bg-deep);border-radius:999px;gap:6px;padding:4px;display:flex}.ui-v4 .dlv-modes a{color:var(--v4-ink-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.ui-v4 .dlv-modes a[aria-current=page]{background:var(--v4-ink);color:#fff}.ui-v4 .dlv-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--v4-muted);font-size:11px;font-weight:750}.ui-v4 .dlv h1{letter-spacing:-.045em;font-size:30px;font-weight:800;line-height:1.05}.ui-v4 .dlv h2{letter-spacing:-.035em;font-size:21px;font-weight:800}.ui-v4 .dlv-cap{color:var(--v4-muted);font-size:12.5px;font-weight:500}.ui-v4 .dlv-sample{background:var(--v4-bg-deep);height:16px;color:var(--v4-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;margin-left:4px;padding:0 5px;font-size:9.5px;font-weight:750;display:inline-flex}.ui-v4 .dlv-row{align-items:center;gap:10px;display:flex}.ui-v4 .dlv-pill{background:var(--v4-gold);min-height:48px;color:var(--v4-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px -10px #c89600e6}.ui-v4 .dlv-pill.ink{background:var(--v4-ink);color:#fff}.ui-v4 .dlv-pill.ghost{box-shadow:inset 0 0 0 1px var(--v4-line-strong);background:#fff}.ui-v4 .dlv-chip{background:var(--v4-bg-deep);white-space:nowrap;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.ui-v4 .dlv-chip.on{background:var(--v4-ink);color:#fff}.ui-v4 .dlv-tag{background:var(--v4-ink);color:#fff;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.ui-v4 .dlv-tag.gold{background:var(--v4-gold);color:var(--v4-ink)}.ui-v4 .dlv-tag.soft{background:var(--v4-bg-deep);color:var(--v4-ink-soft)}.ui-v4 .dlv-tag.green{background:var(--v4-green-soft);color:var(--v4-green)}.ui-v4 .dlv-card{border-radius:var(--v4-radius-card);box-shadow:inset 0 0 0 1px var(--v4-line);background:#fff;padding:16px}.ui-v4 .dlv-awning{background:linear-gradient(165deg, var(--c1,#fbe9bf), var(--c2,#eebb57));border-radius:16px;min-height:120px;position:relative;overflow:hidden}.ui-v4 .dlv-awning .stripe{background:repeating-linear-gradient(90deg, var(--c2,#eebb57) 0 22px, #ffffffe0 22px 44px);height:28px}.ui-v4 .dlv-awning .mark{color:#fff;text-shadow:0 2px #0000001f;place-items:center;font-size:42px;font-weight:800;display:grid;position:absolute;inset:28px 0 0}.ui-v4 .dlv-row .dlv-awning{flex:72px;min-width:56px;min-height:88px}.ui-v4 .dlv-row .dlv-awning .mark{font-size:28px}.ui-v4 .dlv-tile{background:var(--v4-bg-deep);border-radius:14px;flex:none;place-items:center;width:76px;height:76px;font-size:22px;display:grid}.ui-v4 .dlv-perk{background:var(--v4-gold);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.ui-v4 .dlv-meter{gap:6px;margin:10px 0;display:flex}.ui-v4 .dlv-meter i{background:#efe6c2;border-radius:99px;flex:1;height:8px}.ui-v4 .dlv-meter i.on{background:var(--v4-ink)}.ui-v4 .dlv-save{background:var(--v4-green-soft);color:var(--v4-green);border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-weight:700;display:flex}.ui-v4 .dlv-scroll{gap:12px;padding-bottom:4px;display:flex;overflow:auto}.ui-v4 .dlv-bcard{box-shadow:inset 0 0 0 1px var(--v4-line);background:#fff;border-radius:20px;flex:0 0 240px;overflow:hidden}.ui-v4 .dlv-grid{gap:12px;display:grid}.ui-v4 .dlv-note{color:#5b4500;background:#fff6d1;border-radius:14px;padding:12px;font-size:13px;font-weight:600}.ui-v4 .dlv-map{background:var(--v4-map);border-radius:18px;position:relative;overflow:hidden}.ui-v4 .dlv-map svg{width:100%;height:auto;display:block}.ui-v4 .dlv-map .credit{color:var(--v4-muted);background:#ffffffe6;border-radius:8px;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.ui-v4 .dlv-kv{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.ui-v4 .dlv-split{gap:16px;display:grid}@media (min-width:1100px){.ui-v4 .dlv h1{font-size:38px}.ui-v4 .dlv-split.shop{grid-template-columns:1.4fr .8fr}.ui-v4 .dlv-split.orders{grid-template-columns:280px 1fr 260px}.ui-v4 .dlv-split.drive{grid-template-columns:1.4fr 380px;align-items:start}.ui-v4 .dlv-grid.shops{grid-template-columns:repeat(4,1fr)}.ui-v4 .dlv-scroll.bundles{grid-template-columns:repeat(4,1fr);display:grid;overflow:visible}.ui-v4 .dlv-bcard{flex:none}}.ui-v4 .dlv-mark{background:var(--v4-gold);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.ui-v4 .dlv-check{border-bottom:1px solid var(--v4-line);justify-content:space-between;gap:12px;padding:8px 0;font-weight:650;display:flex}.ui-v4 .dlv-bars{align-items:flex-end;gap:8px;height:140px;display:flex}.ui-v4 .dlv-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;font-size:12px;font-weight:700;display:flex}.ui-v4 .dlv-bars i{background:var(--v4-bg-deep);border-radius:8px 8px 4px 4px;width:100%;min-height:6px;display:block}.ui-v4 .dlv-bars i.on{background:var(--v4-gold)}.ui-v4 button.dlv-chip,.ui-v4 button.dlv-pill,.ui-v4 button.dlv-tag,.ui-v4 button.dlv-check{cursor:pointer;font:inherit;border:0}.ui-v4 .dlv-field{flex-direction:column;gap:4px;margin-top:8px;font-size:13px;font-weight:650;display:flex}.ui-v4 .dlv-field input,.ui-v4 .dlv-field select{border:1px solid var(--v4-line-strong);min-height:42px;color:var(--v4-ink);font:inherit;background:#fff;border-radius:12px;padding:0 10px}.ui-v4 .dlv-fields{gap:4px;display:grid}@media (min-width:1100px){.ui-v4 .dlv-fields{grid-template-columns:1fr 1fr;gap:8px 12px}}:root{--bg:#050505;--shell:#0b0b0b;--surface:#141414;--line:#262626;--gold:#d4a017;--gold-ink:#1a1404;--text:#f4f4f4;--muted:#9a9a9a;--open:#3cba6c;--danger:#e05a5a;--shell-max:430px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:#000;overflow-x:hidden}body{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,.nav-item,.chip,.btn{touch-action:manipulation}button,input,textarea{font:inherit}.app-shell{width:min(100%, var(--shell-max));background:var(--shell);border-left:1px solid #111;border-right:1px solid #111;flex-direction:column;height:100dvh;max-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.chrome{padding:max(10px, env(safe-area-inset-top)) 18px 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.chrome-mark{color:var(--gold);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.chrome p{max-width:12.5rem;color:var(--gold);letter-spacing:-.01em;text-align:right;margin:0;font-size:.72rem;line-height:1.25}.app-body{-webkit-overflow-scrolling:touch;flex:1;min-width:0;max-width:100%;min-height:0;padding:18px 18px 28px;overflow:hidden auto}.app-body.has-nav{padding-bottom:calc(72px + 1.5rem)}.screen-head{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:16px;display:flex}.screen-head h1,.display{letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:650}.display{font-size:1.7rem}.sub{color:var(--muted);margin:4px 0 18px}.icon-btn{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.icon-14{width:14px;height:14px}.icon-16{width:16px;height:16px}.icon-18{width:18px;height:18px}.icon-40{width:40px;height:40px}.gold-ink{color:var(--gold)}.map-card{border:1px solid var(--line);background:radial-gradient(circle at 30% 40%,#1b1b1b,#0e0e0e 55%,#0a0a0a);border-radius:22px;height:210px;margin-bottom:14px;position:relative;overflow:hidden}.map-grid{width:100%;height:100%}.map-grid path{stroke:#2a2a2a;fill:none;stroke-width:.6px}.map-pin{width:44px;height:44px;color:var(--gold);background:#111;border:1px solid #3a2e0d;border-radius:999px;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}.map-pin.on,.map-pin:hover{background:var(--gold);color:var(--gold-ink)}.map-locate{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#111;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.chip-row{scrollbar-width:none;gap:8px;min-width:0;max-width:100%;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.chip-row.wrap{flex-wrap:wrap;overflow:visible}.chip{border:1px solid var(--line);min-height:44px;color:var(--text);white-space:nowrap;background:#101010;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.chip.on{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.chip.quiet{color:var(--muted)}.chip.gold{color:var(--gold);background:0 0;border-color:#3a2e0d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-chat-dock{z-index:40;right:max(.75rem, env(safe-area-inset-right,0px));bottom:max(.4rem, calc(env(safe-area-inset-bottom,0px) + .45rem));pointer-events:none;flex-direction:column;align-items:flex-end;width:min(22.5rem,100vw - 1.5rem);display:flex;position:fixed}.support-chat-dock>*{pointer-events:auto}.support-chat-dock.no-nav{bottom:max(1rem, calc(env(safe-area-inset-bottom,0px) + 1rem))}@media (min-width:480px){.support-chat-dock{right:max(.75rem, calc(50vw - (var(--shell-max) / 2) + .75rem));width:min(22.5rem, calc(var(--shell-max) - 1.5rem))}}.support-chat-panel{width:100%;max-height:min(28rem, calc(100dvh - 10rem - env(safe-area-inset-bottom,0px)));background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 16px 40px #000a}.support-chat-head{border-bottom:1px solid var(--line);background:#0b0b0b;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-chat-head img{background:#111;border-radius:999px;width:36px;height:36px}.support-chat-head p{letter-spacing:-.02em;margin:0;font-weight:650}.support-chat-head span{color:var(--muted);font-size:.72rem}.support-chat-head .icon-btn{margin-left:auto}.support-chat-log{max-height:min(22rem, calc(100dvh - 18rem - env(safe-area-inset-bottom,0px)));gap:8px;padding:12px;display:grid;overflow-y:auto}.support-chat-bubble{border-radius:14px;max-width:92%;padding:8px 10px;font-size:.86rem;line-height:1.45}.support-chat-bubble p{margin:0}.support-chat-bubble.user{color:#111;background:#f4f4f4;margin-left:auto}.support-chat-bubble.assistant{border:1px solid var(--line);background:#1c1c1c}.support-chat-links{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.support-chat-links a{color:var(--gold);font-size:.75rem}.support-chat-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.support-chat-compose{border-top:1px solid var(--line);gap:8px;padding:10px 12px 12px;display:flex}.support-chat-compose input{border:1px solid var(--line);min-width:0;color:var(--text);background:#101010;border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.support-chat-compose .btn{width:auto;min-height:44px;padding:0 14px}.support-chat-form{padding:12px;overflow-y:auto}.support-chat-form .action-row .btn{flex:1;width:auto}.support-chat-launcher{min-height:3.25rem;color:var(--text);background:#111;border:1px solid #3a2e0d;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.support-chat-owl{background:#1a1404;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:relative}.support-chat-owl img{width:28px;height:28px}.support-chat-owl .icon-14{color:var(--gold);position:absolute;bottom:-2px;right:-2px}.support-chat-launch-copy{text-align:left;display:grid}.support-chat-launch-copy strong{letter-spacing:-.02em;font-size:.95rem}.support-chat-launch-copy em{color:var(--muted);font-size:.65rem;font-style:normal}.support-open{text-align:left;width:100%;margin-bottom:10px}.list-head{justify-content:space-between;align-items:baseline;margin:18px 0 10px;display:flex}.list-head h2{margin:0;font-size:1rem}.list-head span,.muted,.kicker{color:var(--muted);font-size:.78rem}.kicker{text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.stack{gap:10px;margin:0;padding:0;list-style:none;display:grid}.row-card,.perk-card,.stat-grid article,.points-bar,.benefit-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;max-width:100%;padding:12px 14px}.row-card{align-items:center;gap:10px;display:flex}button.row-card{text-align:left;width:100%;color:inherit;cursor:pointer}button.row-card.on{border-color:var(--gold)}.row-main-link{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.row-icon{width:34px;height:34px;color:var(--gold);background:#1c1c1c;border-radius:10px;flex:none;place-items:center;display:grid}.row-main{flex:1;gap:2px;min-width:0;display:grid}.row-main strong,.perk-card h2,.points-bar strong{font-size:.98rem}.row-main em,.perk-card p,.blurb{color:var(--muted);margin:0;font-size:.8rem;font-style:normal}.benefit{color:#d8c48a!important}.status{color:var(--muted);font-size:.75rem}.status.open,.open-word{color:var(--open)}.banner,.footnote{color:#e7d7a1;background:#16120a;border:1px solid #3a2e0d;border-radius:14px;padding:10px 12px;font-size:.8rem}.footnote{color:var(--muted);background:0 0;border:0;margin-top:16px;padding:0}.shop-hero{border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#2a220e,#121212 60%);border-radius:22px;place-items:center;height:168px;margin-bottom:16px;display:grid}.shop-hero-art{justify-items:center;gap:8px;display:grid}.shop-hero-label{letter-spacing:.04em;font-size:.75rem}.profile-title h1{letter-spacing:-.03em;margin:0 0 4px;font-size:1.45rem}.profile-title p{color:var(--muted);margin:0 0 8px}.blurb{color:#cfcfcf!important;font-size:.92rem!important}.cta-stack{gap:10px;margin-top:20px;display:grid}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;display:inline-flex}.btn.gold{background:var(--gold);color:var(--gold-ink);font-weight:650}.btn.ghost{color:var(--text);background:0 0;border-color:#3a3a3a}.btn:disabled{opacity:.55}.mini-link,.inline{color:var(--gold);white-space:nowrap;font-size:.78rem}.perk-card .mini-link{white-space:normal}.form{gap:12px;display:grid}.form label{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#101010;border-radius:12px;padding:12px;font-size:16px}.check{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0;font-size:.8rem;display:flex}.benefit-card strong{color:var(--gold);margin-bottom:6px;display:block}.benefit-card p{color:var(--muted);margin:0}.step{color:var(--gold);font-size:.85rem}.seg{background:#111;border-radius:999px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:4px;display:grid}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 4px}.seg button.on{background:var(--gold);color:var(--gold-ink);font-weight:650}.perk-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.perk-card h2{margin:0}.meter,.tagline{color:var(--gold);margin:8px 0 0;font-size:.8rem}.booster{background:linear-gradient(160deg,#2c240f,#111);border:1px solid #3a2e0d;border-radius:10px;width:42px;height:42px;position:relative}.booster span{border:1px solid var(--gold);border-radius:3px;position:absolute;inset:10px 8px 8px}.booster span+span{inset:14px 12px 12px}.points-bar{justify-content:space-between;align-items:center;margin:16px 0 12px;display:flex}.action-row{gap:8px;display:flex}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pill{text-transform:capitalize;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.7rem}.pill.active{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.pill.accepted{color:#d8c48a;border-color:#3a2e0d}.pill.draft{color:var(--muted)}.error{color:var(--danger);font-size:.8rem}.bottom-nav{z-index:20;padding:8px 9.5rem calc(10px + env(safe-area-inset-bottom)) 6px;background:#0b0b0b;border-top:1px solid #1d1d1d;flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.nav-item{color:#7a7a7a;align-content:center;justify-items:center;gap:4px;min-height:44px;font-size:.7rem;display:grid}.nav-item.active{color:var(--gold)}.nav-icon{width:20px;height:20px}.qr-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:14px;padding:20px 16px 24px}.qr-mark svg{border-radius:16px;width:min(72vw,260px);height:auto;margin:0 auto 12px;display:block}.qr-suite{margin:0 auto 10px;display:block}@media (min-width:960px){:root{--shell-max:840px}}@media (min-width:480px){body{padding:24px 0}.app-shell{border-radius:28px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 0 0 1px #161616}.light-shell{border-radius:28px;min-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 0 0 1px #161616}}.trail-marks{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trail-marks li{border:1px solid var(--line);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.trail-marks li.on{border-color:#3a2e0d}.trail-marks strong{color:var(--gold);font-size:.8rem}.trail-marks span{font-size:.85rem}.trail-marks em{color:var(--muted);font-size:.72rem;font-style:normal}.empty-desk h2{margin:0 0 8px}.empty-desk p{overflow-wrap:anywhere;margin:0 0 8px}.perk-card h2,.row-main strong,.display{overflow-wrap:anywhere}.payments-label{color:var(--gold);border:1px dashed #3a2e0d;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:.78rem}.red-gate{border-color:#5a2a2a}.red-gate-banner{color:#f0c9c9;border-color:#5a2a2a}.offline-banner{margin-bottom:12px}.rules-card{min-width:0;max-width:100%;padding:16px 14px 18px}.rules-doc{gap:12px;min-width:0;max-width:100%;font-size:.86rem;line-height:1.55;display:grid}.rules-doc h1{color:var(--gold);letter-spacing:-.02em;margin:0;font-size:1.12rem}.rules-doc h2{margin:6px 0 0;font-size:1rem}.rules-doc h3{margin:4px 0 0;font-size:.9rem}.rules-doc p,.rules-doc li{margin:0}.rules-doc ul,.rules-doc ol{gap:6px;margin:0;padding-left:1.2rem;display:grid}.rules-doc hr{border:0;border-top:1px solid var(--line);margin:4px 0}.rules-doc code{color:var(--gold);font-size:.84em}.rules-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:0 -2px;overflow-x:auto}.rules-doc table{border-collapse:collapse;width:max-content;min-width:36rem;font-size:.74rem}.rules-doc th,.rules-doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.rules-doc th{color:var(--gold);font-weight:650}#pool-to-ocean,#consent-counts{scroll-margin-top:72px}.beacon-row{gap:8px;display:grid}.beacon-compact .action-row{margin-top:6px}.action-row.wrap{flex-wrap:wrap}.legal-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:28px;padding-top:14px;font-size:.74rem;display:flex}.legal-footer a{color:var(--gold)}.search-field{margin:0 0 12px;display:block}.search-field input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#101010;border-radius:999px;padding:0 14px;font-size:16px}.light-shell{color:#1c1915;background:#fff;flex-direction:column;width:100%;min-height:0;margin:0;display:flex}.light-chrome{padding:max(12px, env(safe-area-inset-top)) 16px 8px;z-index:5;background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.light-chrome a,.light-brand{color:#1c1917;font-size:.82rem;font-weight:700}.light-brand{align-items:center;gap:6px;display:inline-flex}.light-body{flex:1;min-width:0;max-width:100%;padding:16px 16px 32px}.light-legal{padding:0 16px 28px}.light-shell .legal-footer{border-top-color:#eadfce}.light-shell .legal-footer a{color:#5c4a32}.light-shell button,.light-shell input,.light-shell select,.light-shell textarea{color:#1c1917;font-size:16px}.light-shell .chip{color:#1c1917;background:#fff;border-color:#e4d9c8}.light-shell .chip.on{color:#fffaf3;background:#1c1917;border-color:#1c1917}.light-shell .btn.ink{color:#fffaf3;background:#1c1917;font-weight:700}.light-shell .btn.line{color:#1c1917;background:#fff;border-color:#d9cbb8}.light-shell .payments-label{color:#5c3b16;background:#fffaf0;border-color:#e2c98a}.light-shell .search-field input{color:#1c1917;background:#fff;border-color:#e4d9c8}.light-shell :focus-visible{outline-offset:2px;outline:2px solid #1c1917}.b-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.b-head h1,.b-section-label h2,.b-tray h2,.b-empty h2,.b-detail h2,.b-checkout h2{letter-spacing:-.03em;margin:0;font-size:1.55rem}.b-kicker{text-transform:uppercase;letter-spacing:.08em;color:#7a6144;margin:0 0 6px;font-size:.72rem;display:block}.b-lead{margin:0 0 8px;font-size:1.02rem}.b-quiet{color:#5e564c;margin:0 0 12px;font-size:.86rem}.b-back{margin-bottom:4px;font-size:.82rem;font-weight:700;display:inline-block}.b-text-btn{padding-top:6px;font-size:.86rem;font-weight:700}.b-tray{background:#f6e7b8;border:1px solid #e2c98a;border-radius:18px;margin-bottom:16px;padding:12px}.b-tray h2{margin-bottom:8px;font-size:1rem}.b-tray-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-tray-link{gap:6px;display:grid}.b-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.b-shelf{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b-tile{background:#fff;border:1px solid #eadfce;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.b-tile-copy{gap:2px;display:grid}.b-tile-copy strong{font-size:1rem}.b-tile-copy em{color:#5e564c;font-size:.82rem;font-style:normal}.b-drawer{background:#fff;border:1px solid #eadfce;border-radius:16px;margin-top:14px;padding:10px 12px}.b-drawer summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.b-cork{background-color:#e0c08a;background-image:radial-gradient(#7848182e 1.1px,#0000 1.2px);background-size:13px 13px;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px 10px;margin-bottom:14px;padding:18px 10px 16px;display:grid}.b-cork.tray{background:0 0;padding:0}.b-sticky{text-align:left;color:#2a2118;border:0;min-height:168px;padding:22px 10px 10px;position:relative;box-shadow:0 8px #5a381414}button.b-sticky{cursor:pointer;width:100%}.b-sticky.on{outline:2px solid #1c1917}.b-sticky p{margin:0 0 8px;font-family:Segoe Script,Bradley Hand,Snell Roundhand,cursive;font-size:1.08rem;line-height:1.25}.tone-butter{background:#fff1a8}.tone-blush{background:#ffd6e0}.tone-mint{background:#d9f5df}.tone-sky{background:#d7ecff}.tone-lilac{background:#eadcff}.b-tape{background:#ffffff9e;width:46px;height:14px;margin-left:-23px;position:absolute;top:-7px;left:50%;transform:rotate(-2deg)}.b-sticky-meta,.b-pair,.b-who{align-items:center;gap:6px;display:flex}.b-sticky-meta,.b-pair{flex-wrap:wrap;margin-top:6px}.b-who{font-size:.72rem;font-weight:700}.b-face,.b-shop{border:1px solid #1c191733;border-radius:999px;flex:none;place-items:center;display:inline-grid}.b-face{width:28px;height:28px}.b-face svg,.b-art{width:100%;height:100%}.b-shop{color:#1c1917;width:28px;height:28px;font-weight:800}.b-shop.lg,.b-face.lg{width:64px;height:64px;font-size:1.4rem}.b-chip-row.tight{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.b-mini{background:#ffffffb3;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-block}.b-mini.house{background:#fff}.b-section-label{justify-content:space-between;align-items:baseline;margin:8px 0;display:flex}.b-section-label h2{font-size:1rem}.b-detail,.b-checkout,.b-empty,.b-wallet{background:#fff;border:1px solid #eadfce;border-radius:18px;margin:12px 0;padding:14px}.b-detail h2,.b-checkout h2,.b-empty h2{margin-bottom:6px;font-size:1.15rem}.b-note{color:#5c3b16;background:#fffaf0;border:1px dashed #e2c98a;border-radius:12px;padding:8px 10px;font-size:.86rem}.b-rank{letter-spacing:-.04em;margin:12px 0 10px;font-size:2.75rem;font-weight:800;line-height:1}.b-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.b-stats li{background:#fffaf3;border:1px solid #eadfce;border-radius:12px;padding:8px 10px}.b-stats strong{font-size:1.2rem;display:block}.b-stats span{color:#5e564c;font-size:.75rem}.b-actions{gap:10px;margin-top:12px;display:grid}.b-field{gap:6px;margin-bottom:12px;font-weight:700;display:grid}.b-field select,.b-field textarea,.b-field input{background:#fff;border:1px solid #e4d9c8;border-radius:12px;width:100%;padding:10px 12px;font-weight:500}.b-qr svg{background:#fffaf3;width:180px;height:180px}.b-photo{aspect-ratio:1;background:#f3efe6;border-radius:8px;place-items:center;display:grid}.b-photo.preview{max-width:180px;margin-bottom:12px}.b-photo-label{text-align:center;padding:8px;font-size:.8rem}.b-art{width:72px;height:72px}.b-polaroids,.b-gallery{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.b-polaroid{background:#fff;margin:0;padding:8px 8px 16px;box-shadow:0 10px 18px #462e141f}.b-polaroid:nth-child(odd){transform:rotate(-2.4deg)}.b-polaroid:nth-child(2n){transform:rotate(2deg)}.b-polaroid figcaption{gap:4px;margin-top:8px;font-size:.82rem;display:grid}.b-gallery-btn{background:#fff;border:1px solid #eadfce;border-radius:14px;justify-items:center;gap:4px;min-height:44px;padding:8px;display:grid}.b-gallery-btn.on{border-color:#1c1917;outline:2px solid #1c1917}.w-bar{scrollbar-width:thin;gap:6px;min-width:0;max-width:100%;margin:0 0 8px;padding-bottom:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.w-bar a{color:#1c1917;background:#fff;border:1px solid #e4d9c8;border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:700}.w-bar a.on{color:#1c1915;background:#f5c400;border-color:#f5c400}.w-deal{color:inherit;background:#fff;border:1px solid #eadfce;border-radius:18px;justify-content:space-between;gap:12px;padding:14px;display:flex}.w-deal.block{margin:8px 0 14px}.w-deal strong,.w-deal h1{letter-spacing:-.03em;margin:0;font-size:1.15rem;display:block}.w-deal em{color:#5e564c;margin-top:2px;font-size:.86rem;font-style:normal;display:block}.w-price{letter-spacing:-.03em;text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:800}.w-price small,.w-was{color:#3d342c;font-size:.78rem;font-weight:600;text-decoration:line-through;display:block}.w-meter{background:#eadfce;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.w-meter span{background:#1c1917;height:100%;display:block}.w-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:.82rem}.w-table th,.w-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eadfce;padding:8px 4px}.w-split{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.w-months,.w-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w-months{grid-template-columns:1fr 1fr}.w-months li,.w-days li{background:#fff;border:1px solid #eadfce;border-radius:12px;padding:8px 10px}.b-chip-row.tight{padding:0;list-style:none}.light-shell .w-deal a,.light-shell .b-detail a,.light-shell .b-quiet a{color:#5c4a32;font-weight:700}.g-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.g-card{background:#fff;border:1px solid #eadfce;border-radius:22px;padding:14px}.g-card h1,.g-card h2{letter-spacing:-.03em;margin:0;font-size:1.2rem}.g-profile-head h1{font-size:1.55rem}.g-card h2 a{color:inherit}.g-card-top,.g-profile-head{align-items:center;gap:12px;display:flex}.g-specialty{color:#3d342c;margin:2px 0 8px;font-size:.92rem}.g-disclaimer{color:#5e564c;margin:0 0 14px;font-size:.86rem}.g-card .g-disclaimer{margin:10px 0 0}.g-face{border-radius:22px;flex:none;display:block;overflow:hidden;box-shadow:0 0 0 1px #eadfce}.g-face svg{width:100%;height:100%;display:block}.g-trust,.g-pkgs,.g-offers{margin:0;padding:0;list-style:none}.g-trust{flex-wrap:wrap;gap:6px;display:flex}.g-trust-chip{color:#3d342c;background:#f7f3ec;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.g-trust-chip.vouch{color:#14663d;background:#e5f6ea}.g-pkgs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.g-pkg{color:#1c1917;background:#f3faf5;border:1px solid #b7dfc4;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-width:108px;min-height:52px;padding:8px 10px;display:flex}.g-pkg span{font-size:.78rem;font-weight:700}.g-pkg strong,.g-price{letter-spacing:-.03em;color:#14663d;font-size:1.05rem}.g-price{white-space:nowrap;font-size:1.15rem;font-weight:800}.g-actions{gap:2px;margin-top:12px;display:grid}.light-shell .g-book{color:#fffaf3;background:#1b7a45;font-weight:800}.g-view{color:#14663d;justify-content:center;align-items:center;min-height:40px;font-size:.86rem;font-weight:700;display:flex}.g-offers{gap:10px;display:grid}.g-offer{background:#fff;border:1px solid #eadfce;border-radius:18px;padding:12px;scroll-margin-top:16px}.g-offer:target{border-color:#1b7a45;box-shadow:0 0 0 2px #b7dfc4}.g-offer-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.g-offer-top em{color:#5e564c;margin-top:2px;font-size:.82rem;font-style:normal;display:block}.g-face-wrap{flex:none;width:88px;height:88px;position:relative}.g-play{color:#fffaf3;background:#1b7a45;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.pm-page{padding-bottom:92px}.pm-hero{margin:8px 0 14px;scroll-margin-top:72px}.pm-hero-frame{background:#efe6d8;border-radius:22px;min-height:210px;position:relative;overflow:hidden}.pm-hero-frame img,.pm-hero-frame video{object-fit:cover;background:#efe6d8;width:100%;height:220px;display:block}.pm-hero-frame video{opacity:0;position:absolute;inset:0}.pm-hero-frame video.is-on{opacity:1}.pm-hide{display:none!important}.pm-play{color:#fffaf3;background:#1b7a45;border:0;border-radius:999px;width:auto;min-width:92px;min-height:44px;padding:0 18px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pm-hero-copy{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:8px;display:flex}.pm-hero-copy span,.pm-hero-copy strong{color:#14663d;font-weight:800}.pm-hero-copy strong{letter-spacing:-.03em;color:#1c1917;font-size:1.2rem}.pm-hero-copy em{color:#5e564c;flex-basis:100%;font-size:.82rem;font-style:normal}.pm-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;min-width:0;max-width:100%;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.pm-gallery li{scroll-snap-align:start;background:#fff;border:1px solid #eadfce;border-radius:18px;flex:0 0 78%;overflow:hidden}.pm-gallery img{object-fit:cover;width:100%;height:180px;display:block}.pm-avatar{object-fit:cover;border-radius:22px;flex:none;width:112px;height:112px;box-shadow:0 0 0 1px #eadfce}.pm-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.pm-actions:has(>:only-child){grid-template-columns:1fr}.pm-chat-btn{color:#14663d;background:#fff;border:1px solid #1b7a45;width:100%;font-weight:800}.pm-dock{z-index:6;width:min(100%,430px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fffaf3;border-top:1px solid #eadfce;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.pm-dock:has(>:only-child){grid-template-columns:1fr}.pm-scrim{z-index:6;background:#1c191747;border:0;width:min(100%,430px);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.pm-chat{z-index:7;box-sizing:border-box;color:#1c1917;background:#fffaf3;border:1px solid #eadfce;border-radius:22px 22px 0 0;flex-direction:column;gap:8px;width:min(100%,430px);max-height:min(70dvh,520px);padding:12px 12px 10px;display:flex;position:fixed;bottom:74px;left:50%;transform:translate(-50%)}.pm-chat-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pm-text{color:#14663d;background:0 0;border:0;width:auto;min-height:36px;padding:0 8px;font-weight:800}.pm-chip{border-radius:999px;margin:0;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-block}.pm-chip.leave{color:#6a4b16;background:#fff1d6}.pm-chip.bot{color:#145c38;background:#e7f0ea}.pm-chip.here{color:#14663d;background:#e5f6ea}.pm-chip.quick{color:#3d342c;background:#f7f3ec}.pm-hosp{color:#5e564c;margin:0;font-size:.82rem}.pm-log{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pm-msg{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:8px 10px}.pm-msg p{margin:0;font-size:.9rem}.pm-msg.you{background:#f3faf5}.pm-msg-tag{color:#14663d;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.pm-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-quick button,.pm-ask{color:#14663d;background:#fff;border:1px solid #b7dfc4;border-radius:999px;width:auto;min-height:36px;padding:6px 10px;font-size:.78rem;font-weight:700}.pm-ask{width:100%}.pm-compose{grid-template-columns:1fr auto;gap:8px;display:grid}.pm-compose input{background:#fff;border:1px solid #eadfce;border-radius:12px;min-height:44px;padding:0 10px}.pm-compose .btn{width:auto;min-width:76px}.pm-proof{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pm-proof li,.pm-presence span{color:#14663d;background:#f3faf5;border:1px solid #b7dfc4;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800}.pm-proof li.vouch,.pm-open{color:#fffaf3;background:#1b7a45;border-color:#1b7a45}.pm-closed{color:#6a4b16;background:#fff1d6;border-color:#e2c98a}.pm-presence{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.pm-presence strong{font-size:.95rem}.pm-safety{color:#3d342c;background:#fffaf3;border:1px solid #eadfce;border-radius:14px;margin:10px 0 0;padding:8px 10px;font-size:.86rem}.pm-blessed{margin:8px 0 0;font-weight:800}.pm-blessed a{color:#14663d}.pm-empty{background:#f3faf5;border:1px solid #b7dfc4;border-radius:18px;margin:10px 0;padding:12px}.pm-empty h2{margin:0 0 4px;font-size:1rem}.pm-empty p,.pm-empty-line{color:#3d342c;margin:0 0 8px}.pm-empty-line{font-weight:700}.pm-switch{gap:6px;margin:0 0 8px;display:flex}.pm-switch button{color:#14663d;background:#fff;border:1px solid #b7dfc4;border-radius:999px;width:auto;min-height:36px;padding:0 12px;font-weight:800}.pm-switch button.on{color:#fffaf3;background:#1b7a45;border-color:#1b7a45}.uc-page{--uc-edge:inset 0 1px 0 #fffaf3c7;--uc-near:0 1px 2px #3e2a1214;--uc-mid:0 10px 20px #3e2a121f;--uc-far:0 24px 40px #3e2a121f;--uc-halo:0 0 18px #1b7a4538;--uc-lift:.18s cubic-bezier(.2, 1.2, .3, 1);gap:14px;display:grid}.uc-hero h1{letter-spacing:-.045em;margin:0;font-size:2.15rem;line-height:.95}.uc-kicker{color:#1b7a45;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.uc-lede{color:#3d342c;margin:8px 0 12px;font-size:1.05rem;line-height:1.35}.uc-seg{background:#efe6d8;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.light-shell .uc-seg button{color:#5e564c;background:0 0;border:0;border-radius:999px;width:auto;min-height:38px;font-size:14px;font-weight:800}.light-shell .uc-seg button.on{color:#1c1917;background:#fffaf3;box-shadow:0 4px 12px #3e2a121f}.uc-map{border-radius:22px;height:132px;position:relative;overflow:hidden;box-shadow:0 10px 24px #3e2a1214}.uc-map svg{width:100%;height:100%;display:block}.uc-map-caption{color:#14663d;background:#fffaf3e0;border-radius:999px;margin:0;padding:3px 8px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:12px}.uc-pin{background:#1b7a45;border:2px solid #fffaf3;border-radius:999px;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 8px #14663d59}.light-shell .uc-pin{width:16px;height:16px;min-height:0}.uc-feature,.uc-tile{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.light-shell .uc-feature,.light-shell .uc-tile,.light-shell .uc-row{min-height:0;font-size:inherit;font-weight:inherit}.uc-card{transition:transform var(--uc-lift), box-shadow var(--uc-lift);border-radius:28px;box-shadow:inset 0 1px #fffaf3cc,0 1px 2px #30201014,0 12px 22px #30201024,0 26px 40px #3020101f}.uc-feature{height:min(68vh,520px);min-height:440px;box-shadow:inset 0 1px #fffaf3bf,0 0 0 1px #fffaf3b3,0 0 0 3px #1b7a4547,0 2px 4px #3020101a,0 16px 28px #1b462838,0 32px 48px #1b462829}.uc-wash{position:absolute;inset:0}.uc-world{width:100%;height:100%;display:block}.uc-feature-copy,.uc-tile-copy{z-index:1;color:#fffaf3;background:linear-gradient(#1c191700 0%,#14100ef0 28%,#141210 48%);gap:4px;padding:72px 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.uc-feature-copy strong,.uc-tile-copy strong{letter-spacing:-.04em;color:#fffaf3;font-size:1.85rem;line-height:1}.uc-feature-copy em,.uc-tile-copy em{color:#fffaf3;font-style:normal}.uc-chip,.uc-place{color:#14663d;letter-spacing:.04em;text-transform:uppercase;background:#fffaf3eb;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.uc-chip.claimed{color:#6a4b16;background:#fff1d6}.uc-rail-wrap{min-width:0;max-width:calc(100% + 16px);margin-right:-16px}.uc-rail-label{justify-content:space-between;align-items:baseline;display:flex}.uc-rail-label h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.uc-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;min-width:0;max-width:100%;margin:8px 0 0;padding:2px 16px 22px 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.uc-rail::-webkit-scrollbar{display:none}.uc-rail li{scroll-snap-align:start;flex:0 0 78%}.uc-tile{height:230px}.uc-tile-copy strong{font-size:1.35rem}.uc-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.uc-row{text-align:left;width:100%;color:inherit;transition:transform var(--uc-lift), box-shadow var(--uc-lift);background:#fffaf3;border:0;border-radius:18px;grid-template-columns:74px 1fr auto;align-items:stretch;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #30201014,0 8px 16px #30201024,0 18px 28px #3020101f}.uc-row-media{min-height:72px;display:block;position:relative}.uc-row-copy{align-content:center;gap:2px;padding:10px 12px;display:grid}.uc-row-copy strong{letter-spacing:-.02em;font-size:1rem}.uc-row-copy em{color:#8a8178;font-size:.82rem;font-style:normal}.uc-chevron{color:#b7a894;align-self:center;padding-right:12px;font-size:1.4rem}.uc-scrim{z-index:30;background:#1c191761;border:0;position:fixed;inset:0}.uc-sheet-dock{z-index:40;width:min(430px,100%);animation:.32s uc-rise;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.uc-sheet{background:#fffaf3;border-radius:28px 28px 0 0;max-height:min(86dvh,720px);overflow:auto;box-shadow:inset 0 1px #fffaf3e6,0 -8px 18px #1c191714,0 -28px 56px #1c191738}.uc-sheet-media{height:196px;position:relative}.uc-sheet-body{margin-top:-18px;padding:0 16px 56px;position:relative}.uc-sheet-handle{background:#eadfce;border-radius:999px;width:42px;height:5px;margin:0 auto 10px}.uc-sheet-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.light-shell .uc-close{background:#efe6d8;border:0;border-radius:999px;width:auto;min-height:36px;padding:0 12px;font-size:14px;font-weight:800}.uc-sheet h2{letter-spacing:-.04em;margin:8px 0 0;font-size:1.7rem}.uc-meta{color:#8a8178;margin:4px 0 8px}.uc-blurb,.uc-letter{color:#3d342c;margin:0;line-height:1.35}.uc-opened,.uc-held,.uc-honest{margin:8px 0 0;font-size:.88rem}.uc-honest{color:#6a4b16;font-weight:700}.uc-actions{gap:8px;margin-top:14px;display:grid}.light-shell .uc-actions button{min-height:48px;font-size:16px;font-weight:800}.light-shell .uc-claim{color:#fffaf3;transition:transform var(--uc-lift), box-shadow var(--uc-lift);background:linear-gradient(#2a9a58 0%,#1b7a45 55%,#14663d 100%);border-color:#14663d;margin-bottom:8px;box-shadow:inset 0 1px #ffffff73,0 1px #0c462459,0 8px #1b7a4514,0 12px 22px #14502857,0 22px 36px #14502833}.light-shell .uc-invite{color:#14663d;box-shadow:none;background:#fffaf38c;border:1.5px solid #b7cfc0}.light-shell .uc-claim:disabled{box-shadow:none;background:#8fb89a;border-color:#8fb89a}.uc-notes{gap:8px;margin:14px 0 10px;display:flex}.light-shell .uc-notes button{border-radius:999px;width:auto;min-height:40px;padding:0 16px;font-size:15px;font-weight:800}.light-shell .uc-fill{color:#fffaf3;background:#1b7a45;border:1px solid #14663d}.light-shell .uc-line{color:#14663d;background:#fffaf3;border:1.5px solid #1b7a45}.uc-subject{margin:0 0 4px;font-weight:800}@keyframes uc-rise{0%{transform:translate(-50%,28px)}to{transform:translate(-50%)}}.uc-bar{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.uc-loc{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:800}.uc-loc span{color:#3d342c;margin-top:2px;font-size:.75rem;font-weight:600;display:block}.uc-search{grid-column:1/-1}.uc-search input{background:#fff;border:0;border-radius:999px;width:100%;padding:12px 16px;box-shadow:0 8px 18px #3e2a120f}.uc-sr{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uc-view{background:#efe6d8;border-radius:999px;gap:2px;padding:3px;display:flex}.light-shell .uc-view button{color:#5e564c;background:0 0;border:0;border-radius:999px;width:auto;min-height:34px;padding:0 14px;font-size:14px;font-weight:800}.light-shell .uc-view button.on{color:#fffaf3;background:#1b7a45;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #1b7a4524,0 8px 14px #1b7a4538}.uc-page.is-map{margin-left:-16px;margin-right:-16px}.uc-page.is-map .uc-bar{padding:0 16px}.uc-mapstage{background:#e4f2e8;height:calc(100dvh - 220px);min-height:560px;position:relative;overflow:hidden}.uc-mapstage svg{width:100%;height:100%;display:block}.uc-mapstage .uc-pin.on{background:#14663d;width:22px;height:22px;transform:translate(-50%,-120%)scale(1.2);box-shadow:0 0 0 7px #1b7a452e,0 8px 14px #14663d52,0 0 16px #1b7a4552}.uc-map-empty{background:#fffaf3;border-radius:18px;margin:0;padding:16px;font-weight:800;position:absolute;bottom:24px;left:16px;right:16px}.light-shell .uc-float{width:auto;min-height:0;color:inherit;text-align:left;box-shadow:var(--uc-edge), 0 10px 18px #1c19171f, 0 24px 44px #1c191733;background:#fffaf3;border:0;border-radius:22px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;position:absolute;bottom:16px;left:12px;right:12px}.uc-float-art{border-radius:16px;height:72px;position:relative;overflow:hidden}.uc-float-copy{gap:2px;min-width:0;display:grid}.uc-float-copy strong{letter-spacing:-.03em;font-size:1.02rem}.uc-float-copy em{color:#8a8178;font-size:.8rem;font-style:normal}.uc-float-cta{color:#fffaf3;white-space:nowrap;background:linear-gradient(#2a9a58 0%,#1b7a45 100%);border-radius:999px;padding:10px 12px;font-size:.78rem;font-weight:800;box-shadow:inset 0 1px #ffffff52,0 6px 12px #1b7a4547}.uc-vibes{scrollbar-width:thin;gap:8px;min-width:0;max-width:calc(100% + 32px);margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.uc-vibes::-webkit-scrollbar{display:none}.uc-stories::-webkit-scrollbar{display:none}.light-shell .uc-vibes button{background:#fffaf3;border:1px solid #eadfce;border-radius:999px;flex:none;width:auto;min-height:36px;padding:0 14px;font-size:14px;font-weight:800}.light-shell .uc-vibes button.on{color:#fffaf3;background:#1b7a45;border-color:#14663d;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #1b7a4524,0 8px 14px #1b7a4538}.uc-stories{scrollbar-width:thin;background:linear-gradient(#1b7a451a,#f7f3ec00 86%);gap:14px;min-width:0;max-width:calc(100% + 32px);margin:0 -16px;padding:16px 16px 14px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.light-shell .uc-story{background:0 0;border:0;justify-items:center;gap:3px;width:76px;min-height:0;padding:0;font-size:11px;font-weight:800;line-height:1.15;display:grid}.uc-story strong,.uc-story em{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-style:normal;overflow:hidden}.uc-story em{color:#1b7a45}.uc-story-ring{background:#eadfce;border-radius:999px;width:68px;height:68px;padding:3px;box-shadow:0 6px 12px #3e2a121f}.uc-story-ring.just{background:linear-gradient(145deg,#1b7a45,#8ec3a4)}.uc-stories li:first-child .uc-story-ring.just{box-shadow:0 0 0 4px #1b7a4524,0 8px 16px #1b7a453d}.uc-story-face{border:2px solid #fffaf3;border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.uc-cinema{gap:12px;margin-right:-16px;padding:8px 0 44px;display:flex;overflow:hidden}.uc-cinema .uc-feature,.uc-cinema .uc-cinema-next{flex:0 0 72%;width:auto;height:min(68vh,520px);min-height:440px}.uc-cinema-next{color:inherit;text-align:left;box-shadow:var(--uc-edge), var(--uc-near), var(--uc-mid);background:0 0;border:0;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden}.light-shell .uc-cinema-next{min-height:0;font-size:inherit;font-weight:inherit}.uc-gets{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.uc-gets li{background:linear-gradient(#f7f1e6 0%,#efe6d6 100%);border-radius:16px;align-content:start;gap:4px;padding:10px 8px;display:grid;box-shadow:inset 0 1px #ffffffbf,0 6px 14px #3e2a120f}.uc-gets strong{letter-spacing:-.02em;font-size:.78rem;line-height:1.15}.uc-gets span{color:#5e564c;font-size:.68rem;line-height:1.25}.uc-celebrate{background:#e7f3ea;border-radius:18px;margin:10px 0 4px;padding:12px 14px}.uc-celebrate strong{color:#14663d;letter-spacing:-.03em;font-size:1.15rem;display:block}.uc-celebrate p{color:#3d342c;margin:4px 0 0;font-size:.88rem}.uc-celebrate a{color:#14663d;margin-top:8px;font-weight:800;display:inline-flex}.uc-share{background:#fff;border:1px solid #eadfce;border-radius:18px;grid-template-columns:92px 1fr;gap:10px;margin-top:4px;padding:10px;display:grid;box-shadow:0 8px 18px #3e2a1214}.uc-share-art{border-radius:12px;height:92px;position:relative;overflow:hidden}@keyframes uc-pulse{0%{box-shadow:0 0 #1b7a4573}to{box-shadow:0 0 0 16px #1b7a4500}}@keyframes uc-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.light-shell .uc-card:hover,.light-shell .uc-row:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.light-shell .uc-card:active,.light-shell .uc-row:active{transform:scale(.985)}.light-shell .uc-claim:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px #ffffff40,0 4px 10px #1b7a4547}.uc-feature .uc-world{transform-origin:50%;animation:16s ease-in-out infinite alternate uc-drift}}@media (prefers-reduced-motion:reduce){.uc-sheet-dock,.uc-mapstage .uc-pin.on,.uc-feature .uc-world,.uc-card,.uc-row,.light-shell .uc-claim{transition:none;animation:none}.light-shell .uc-card:hover,.light-shell .uc-card:active,.light-shell .uc-row:hover,.light-shell .uc-row:active,.light-shell .uc-claim:active{transform:none}}@media print{.no-print,.bottom-nav,.support-chat-dock{display:none!important}body,.app-shell{color:#111;box-shadow:none;background:#fff;border:0;max-width:none}}.app-shell.tone-light{--bg:#fffaf2;--shell:#fffaf2;--surface:#fff;--line:#eadfce;--text:#1b1710;--muted:#6b604e;--gold:#a8730c;--gold-ink:#2a1a00;--gold-fill:linear-gradient(180deg, #ffe08a, #f5b52e 55%, #e39d16);--open:#1f7a43;--danger:#c0352f;--heart:#d81e45;--shadow-card:0 1px 2px #50370a0f, 0 16px 32px -18px #50370a66;--shadow-btn:inset 0 1.5px 0 #ffffffe6, inset 0 -2px 0 #a05f0040, 0 10px 22px -8px #e39d16cc;--radius-card:22px;background:var(--bg);color:var(--text);border-left-color:#e4d9c8;border-right-color:#e4d9c8}:is(html:has(.app-shell.tone-light),body:has(.app-shell.tone-light)){background:#f1ebdf}.app-shell.tone-light .app-body{background:var(--bg)}.app-shell.tone-light .chrome{z-index:6;background:var(--bg);padding:max(10px, env(safe-area-inset-top)) 18px 10px;position:sticky;top:0}.app-shell.tone-light .chrome-wordmark{color:var(--text);letter-spacing:-.055em;white-space:nowrap;align-items:baseline;font-size:25px;font-weight:850;line-height:1;display:inline-flex}.app-shell.tone-light .chrome-wordmark .collab{-webkit-text-fill-color:transparent;color:#8a5a00;background-image:linear-gradient(100deg,#9a6508,#b57510 45%,#8a5a00);-webkit-background-clip:text;background-clip:text}.app-shell.tone-light .chrome .icon-btn{width:40px;height:40px;color:var(--text);border:1px solid var(--line);background:#fff;flex:none;box-shadow:0 1px 2px #50370a14,0 8px 18px -8px #50370a4d}.app-shell.tone-light .bottom-nav{-webkit-backdrop-filter:blur(20px);background:#fffffff0;border-top:1px solid #50370a12}.app-shell.tone-light .nav-item{color:#6b604e;font-size:11px;font-weight:650}.app-shell.tone-light .nav-item.active{color:#1b1710;font-weight:700}.app-shell.tone-light .nav-item.active .nav-icon{color:#a8730c}.app-shell.tone-light h1,.app-shell.tone-light h2,.app-shell.tone-light h3{letter-spacing:-.04em;font-weight:800}.app-shell.tone-light .screen-head h1{letter-spacing:-.04em;font-size:28px;font-weight:800}.app-shell.tone-light .perk-card p,.app-shell.tone-light .row-main em,.app-shell.tone-light .sub,.app-shell.tone-light .banner,.app-shell.tone-light .kicker,.app-shell.tone-light .legal-footer,.app-shell.tone-light .meter,.app-shell.tone-light .mini-link{font-size:13px}.app-shell.tone-light .perk-card,.app-shell.tone-light .row-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff}.app-shell.tone-light .row-icon{color:#a8730c;background:#fbf3e3}.app-shell.tone-light .kicker{color:var(--muted);text-transform:uppercase}.app-shell.tone-light .chip{color:var(--text);background:#fff;border-color:#e4d9c8}.app-shell.tone-light .chip.on{color:#fffaf3;background:#1b1710;border-color:#1b1710}.app-shell.tone-light .chip-row{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.app-shell.tone-light .chip-row::-webkit-scrollbar{display:none}.app-shell.tone-light .btn.gold{background:var(--gold-fill);color:var(--gold-ink);box-shadow:var(--shadow-btn);font-weight:800}.app-shell.tone-light .btn.ghost{color:var(--text);background:#fff;border-color:#d9cbb8}.app-shell.tone-light .icon-btn{border:1px solid var(--line);color:var(--text);background:#fff}.app-shell.tone-light .search-field input{color:var(--text);background:#fff;border-color:#e4d9c8;font-size:16px}.app-shell.tone-light .search-field input::placeholder{color:var(--muted)}.app-shell.tone-light .mini-link,.app-shell.tone-light .inline,.app-shell.tone-light .meter,.app-shell.tone-light .legal-footer a,.app-shell.tone-light .benefit{color:#9a6508}.app-shell.tone-light .benefit{color:#9a6508!important}.app-shell.tone-light .banner{color:#5c3b16;background:#fffaf0;border-color:#e2c98a}.app-shell.tone-light .map-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#f6efe2}.app-shell.tone-light .map-grid path{stroke:#e4d9c8}.app-shell.tone-light .map-pin{color:#a8730c;background:#fff;border-color:#e4d9c8}.app-shell.tone-light .map-pin.on,.app-shell.tone-light .map-pin:hover{color:#a8730c;background:#fff;border-color:#a8730c}.app-shell.tone-light .map-locate{color:var(--text);border-color:var(--line);background:#fff}.app-shell.tone-light .pill.active{color:var(--gold-ink);background:#f5b52e;border-color:#e39d16}.app-shell.tone-light :focus-visible{outline-offset:2px;outline:2px solid #1b1710}.app-shell.tone-light .support-chat-launcher{color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff}.app-shell.tone-light .support-chat-owl{background:#fffaf2}.app-shell.tone-light .support-chat-owl .icon-14{color:#a8730c}.app-shell.tone-light .support-chat-launch-copy em{color:var(--muted)}@media (min-width:480px){.app-shell.tone-light{box-shadow:0 0 0 1px #e4d9c8,0 30px 60px -30px #50370a59}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
