@font-face{font-family:Jaywok Flags;src:url(/jaywok-flags.ttf?v=3)format("truetype");unicode-range:U+E000-E002;font-display:block}:root{--bg:#f9f6f4;--panel:#fff;--ink:#1c1516;--accent:#8c2f39;--accent-hover:#6e2530;--accent-wash:#8c2f391a;--land:#e3dcd8;--sea:#f1ece9;--chip:#efe7e4;--line:#00000012;--page-outer:#efede8;--ink-rgb:28, 21, 22;--bg-rgb:249, 246, 244;--panel-rgb:255, 255, 255;--on-ink:#fff;--on-accent:#fff;--metal-gold:#cda43b;--metal-silver:#9a9fa8;--metal-bronze:#ad7342;--friend:#4a6fa5;--both:#5b2d5e;--font-sans:"Jaywok Flags", Inter, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Jaywok Flags", "IBM Plex Mono", monospace;--radius-card:16px;--radius-tile:12px;--radius-pill:999px;--shadow-card:0 1px 2px #0000000a, 0 6px 16px #0000000d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--gutter:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#171213;--panel:#241c1d;--ink:#f1e9e5;--accent:#c8656d;--accent-hover:#d6828a;--accent-wash:#c8656d29;--land:#3b3234;--sea:#201a1b;--chip:#2c2325;--line:#ffffff14;--page-outer:#0e0b0c;--ink-rgb:241, 233, 229;--bg-rgb:23, 18, 19;--panel-rgb:36, 28, 29;--on-ink:#1c1516;--on-accent:#fff;--metal-gold:#d6ad44;--metal-silver:#a4a9b2;--metal-bronze:#b97d4a;--friend:#7d9fd0;--both:#b07fb3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eyebrow{font:400 12px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:rgba(var(--ink-rgb), .6)}.eyebrow-section{font:400 13px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:rgba(var(--ink-rgb), .7)}.eyebrow-action{font:500 13px/1.2 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--accent)}.t-display{font:700 60px/1 var(--font-sans);letter-spacing:-.04em}.t-title{font:700 28px/1.15 var(--font-sans);letter-spacing:-.02em}.t-heading{font:700 20px/1.2 var(--font-sans);letter-spacing:-.02em}.t-card{font:700 17px/1.2 var(--font-sans);letter-spacing:-.02em}.t-body{font:400 15px/1.45 var(--font-sans)}.t-label{font:600 14px/1.2 var(--font-sans);letter-spacing:-.01em}.t-caption{font:400 13px/1.35 var(--font-sans);color:rgba(var(--ink-rgb), .6)}.ui-btn{border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:-.01em;flex:none;justify-content:center;align-items:center;gap:8px;transition:opacity .12s,transform .12s;display:inline-flex}.ui-btn:active{transform:scale(.98)}.ui-btn[disabled]{opacity:.5;cursor:default}.ui-btn-lg{height:44px;font:600 16px/1 var(--font-sans);padding:0 20px}.ui-btn-sm{height:36px;font:600 15px/1 var(--font-sans);padding:0 16px}.ui-btn-icon.ui-btn-lg{width:44px;padding:0}.ui-btn-icon.ui-btn-sm{width:36px;padding:0}.ui-btn-full{width:100%}.ui-btn-primary{background:var(--ink);color:var(--on-ink)}.ui-btn-secondary{background:var(--chip);color:var(--ink)}.ui-btn-secondary[data-active=true]{background:var(--accent-wash);color:var(--accent)}.ui-btn-ghost{color:var(--ink);background:0 0;padding-left:6px;padding-right:6px}.ui-btn-ghost.ui-btn-accent{color:var(--accent)}.ui-btn-tint{background:var(--accent-wash);color:var(--accent)}.ui-btn-xs{height:32px;font:600 14px/1 var(--font-sans);padding:0 14px}.ui-btn-icon.ui-btn-xs{width:32px;padding:0}.av-tint-0{color:#8c2f39;background:#f3dfe0}.av-tint-1{color:#9a4a26;background:#f6e3d6}.av-tint-2{color:#7d6118;background:#f2e8cf}.av-tint-3{color:#56652f;background:#e4e7d6}.av-tint-4{color:#6c3a5c;background:#ebdfe8}.av-tint-5{color:#3f5566;background:#e1e5e8}:root[data-theme=dark] .av-tint-0{color:#f0c4c8;background:#4a2a2e}:root[data-theme=dark] .av-tint-1{color:#f2cdb4;background:#4a3226}:root[data-theme=dark] .av-tint-2{color:#ecd9a4;background:#463b22}:root[data-theme=dark] .av-tint-3{color:#d3dcae;background:#353b26}:root[data-theme=dark] .av-tint-4{color:#e6c6dc;background:#412d3b}:root[data-theme=dark] .av-tint-5{color:#c6d3dc;background:#2c3439}.ui-chip{border-radius:var(--radius-pill);height:36px;font:600 14px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;background:var(--chip);color:var(--ink);flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.ui-chip:before{content:"";position:absolute;inset:-4px 0}.ui-chip[data-selected=true]{background:var(--ink);color:var(--on-ink)}.on-map .ui-chip:not([data-selected=true]),.on-map .ui-btn-secondary,.on-map .ui-btn-ghost,.ui-btn-secondary.on-map,.ui-chip.on-map:not([data-selected=true]){background:var(--panel);box-shadow:0 1px 3px #00000024}.ui-card{background:var(--panel);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);text-align:left;color:inherit;padding:14px 16px;display:block}.ui-card-flush{padding:0;overflow:hidden}.ui-sheet-grabber{background:rgba(var(--ink-rgb), .18);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.ui-sheet-head{padding:14px var(--gutter) 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-close{background:var(--chip);width:36px;height:36px;color:rgba(var(--ink-rgb), .7);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-search{border-radius:var(--radius-pill);background:var(--panel);height:40px;box-shadow:inset 0 0 0 1px var(--ink);color:rgba(var(--ink-rgb), .7);align-items:center;gap:10px;padding:0 14px;display:flex}.ui-search input{min-width:0;color:var(--ink);font:400 16px var(--font-sans);background:0 0;border:none;flex:1;padding:0}.rp-hit44{position:relative}.rp-hit44:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-search-clear{background:rgba(var(--ink-rgb), .12);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 24px;display:flex}.ui-empty-art{background:var(--chip);width:96px;height:96px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:40px;display:flex}.ui-empty-title{font:700 17px/1.2 var(--font-sans);letter-spacing:-.02em;margin-top:6px}.ui-empty-body{font:400 15px/1.45 var(--font-sans);color:rgba(var(--ink-rgb), .6);max-width:280px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}input,button,textarea{font-family:var(--font-sans)}input:focus,textarea:focus{outline:none}::placeholder{color:rgba(var(--ink-rgb), .34)}*{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button{color:inherit;cursor:pointer;text-align:inherit;font:inherit;background:0 0;border:none;padding:0}.rp-page{justify-content:center;min-height:100dvh;display:flex}.rp-device{background:var(--bg);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=481px){body{background:var(--page-outer)}.rp-page{align-items:center;padding:28px 0}.rp-device{border-radius:38px;width:390px;height:844px;min-height:0;box-shadow:0 2px 6px #00000024,0 26px 60px #0000002e}}.rp-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.rp-scroll::-webkit-scrollbar{display:none}.rp-hscroll{overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.rp-hscroll::-webkit-scrollbar{display:none}@keyframes rpPushIn{0%{transform:translate(100%)}to{transform:translate(0)}}.rp-push{flex-direction:column;flex:1;min-height:0;animation:.32s cubic-bezier(.22,.9,.3,1) backwards rpPushIn;display:flex}@keyframes rpSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rpFade{0%{opacity:0}to{opacity:1}}@keyframes rpZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rpStamp{0%{opacity:0;transform:scale(2.7)rotate(-16deg)}45%{opacity:1;transform:scale(.9)rotate(-9deg)}62%{transform:scale(1.07)rotate(-9deg)}78%{transform:scale(.98)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(-9deg)}}@keyframes rpDicePop{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes rpRing{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}input,textarea{font-size:16px!important}.ob{--ob-field:rgba(var(--ink-rgb), .055);background:var(--bg);min-height:0;color:var(--ink);padding:var(--ob-safe-top,env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex}.ob-top{flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex;position:relative}.ob-slot{flex:none;align-items:center;width:44px;display:flex}.ob-slot-r{justify-content:flex-end;width:48px}.ob-skip{height:44px;font:600 15px var(--font-sans);color:rgba(var(--ink-rgb), .5);letter-spacing:-.01em}.ob-ind{flex:1;display:flex}.ob-ind>*{flex:1}.ob-segs{gap:5px;display:flex}.ob-segs>i{background:rgba(var(--ink-rgb), .14);border-radius:2px;flex:1;height:4px;overflow:hidden}.ob-segs>i>b{background:var(--accent);border-radius:2px;height:100%;display:block}.ob-segs>i>b[data-now]{transform-origin:0;animation:.5s cubic-bezier(.3,.8,.3,1) both ob-seg}@keyframes ob-seg{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ob-body{flex-direction:column;padding:30px 24px 0;display:flex}.ob-foot{flex-direction:column;gap:10px;margin-top:auto;padding:0 24px 24px;display:flex}.ob-h1{font:700 30px/1.12 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0}.ob-cta{height:54px!important;font-size:17px!important}.ob .ui-btn-primary[disabled]{opacity:1;background:rgba(var(--ink-rgb), .1);color:rgba(var(--ink-rgb), .38)}.ob-error{font:500 13px var(--font-sans);color:var(--accent);margin-top:10px}.ob-fields{flex-direction:column;gap:10px;margin-top:24px;display:flex}.ob-field{background:var(--ob-field);width:100%;height:58px;color:var(--ink);font:500 17px var(--font-sans);border:1.5px solid #0000;border-radius:14px;padding:0 18px;transition:border-color .15s}.ob input.ob-field{font-size:18px!important}.ob-field:focus{border-color:rgba(var(--ink-rgb), .55)}.ob-phone{gap:10px;display:flex}.ob-cc{background:var(--ob-field);height:58px;font:600 17px var(--font-sans);color:var(--ink);border-radius:14px;flex:none;align-items:center;gap:7px;padding:0 16px;display:flex}.ob-cc>span{font-size:21px;line-height:1}.ob .ob-fields+.ui-btn,.ob .ob-error+.ui-btn{margin-top:18px}.ob-body-fill{flex:1;min-height:0;padding-bottom:28px}.ob-hero{justify-content:center;margin:auto 0;display:flex}.ob-hero>span{box-shadow:0 0 0 5px var(--panel), 0 8px 26px #00000029;border-radius:50%}.ob-banner{background:var(--panel);border-radius:22px;align-items:center;gap:12px;margin:auto 0;padding:12px 14px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both rp-push-drop;display:flex;box-shadow:0 10px 30px #0000001f}@keyframes rpPtrSpin{to{transform:rotate(360deg)}}.rp-ptr-spin .rp-ptr-ring{animation:.8s linear infinite rpPtrSpin}@keyframes rp-push-drop{0%{opacity:0;transform:translateY(-18px)scale(.97)}to{opacity:1;transform:none}}.rp-toast{transition:opacity .18s,transform .18s;animation:.45s cubic-bezier(.2,.9,.3,1.2) backwards rp-push-drop}.rp-toast[data-leaving=true]{opacity:0;animation:none;transform:translateY(-10px)scale(.98)}@media (prefers-reduced-motion:reduce){.rp-toast{animation:.2s backwards rpFade}.rp-toast[data-leaving=true]{transform:none}}@keyframes rpHomeEnter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.rp-home-enter{animation:.65s cubic-bezier(.2,.8,.2,1) both rpHomeEnter}@media (prefers-reduced-motion:reduce){.rp-home-enter{animation:.3s both rpFade}}@keyframes rpDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rpPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rpLensIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes rpLensBack{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:none}}@keyframes rpTourPulse{0%{transform:scale(1);box-shadow:0 0 0 3px #be2638f2,0 0 #be2638b3}35%{transform:scale(1.04)}80%{transform:scale(1);box-shadow:0 0 0 3px #be263800,0 0 0 22px #be263800}to{transform:scale(1);box-shadow:0 0 0 3px #be263800,0 0 0 22px #be263800}}html.rp-tour-tap [data-tour=search-pill],html.rp-tour-eaten [data-tour=eaten],html.rp-tour-checkin [data-tour=add-stamp]{animation:1.25s ease-out infinite rpTourPulse}html.rp-tour-eaten [data-tour=eaten]{background:var(--accent);color:var(--on-accent)}html.rp-tour-lock body *{pointer-events:none!important}html.rp-tour-lock [data-tour-ok],html.rp-tour-lock [data-tour-ok] *,html.rp-tour-tap [data-tour=search-btn],html.rp-tour-tap [data-tour=search-btn] *,html.rp-tour-search [data-tour=search-panel],html.rp-tour-search [data-tour=search-panel] *,html.rp-tour-eaten [data-tour=eaten],html.rp-tour-eaten [data-tour=eaten] *,html.rp-tour-eaten button[aria-label=Close],html.rp-tour-eaten button[aria-label=Close] *{pointer-events:auto!important}
