.setup-tabs{flex-wrap:wrap;gap:.25rem 1.25rem;margin:-.25rem 0 1.5rem;display:flex}.setup-tabs a{font:400 .75rem/1.8 var(--text);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.setup-tabs a:hover{text-underline-offset:.3em;text-decoration:underline}.setup{border-top:1px solid var(--gilt-soft);grid-template-columns:15rem 1fr;align-items:center;gap:2rem;padding:1.75rem 0;scroll-margin-top:1rem;display:grid}.setup:last-of-type{border-bottom:1px solid var(--gilt-soft)}.setup-text h3{margin:0 0 .25rem}.setup-intro{color:var(--umber);margin:0 0 .75rem;font-style:italic}.setup-steps{counter-reset:s;margin:0;padding:0;list-style:none}.setup-steps li{counter-increment:s;margin:0!important}.setup-steps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:400 1rem/1.5 var(--text);color:var(--umber);grid-template-columns:2rem 1fr;align-items:baseline;gap:.5rem;padding:.5rem .5rem .5rem 0;transition:color .25s,background-color .25s;display:grid}.setup-steps button:before{content:counter(s, upper-roman);font:400 1.0625rem/1.4 var(--display);color:var(--gilt);text-align:center;transition:color .25s}.setup-steps li.on button{color:var(--ink);background:linear-gradient(90deg,oklch(94% .016 80/.9),#0000)}.setup-steps li.on button:before{color:var(--rosso)}.setup-steps button:focus-visible{outline:1px solid var(--rosso);outline-offset:2px}.setup-steps b{color:inherit;font-weight:600}.setup-mock{flex-direction:column;align-items:center;gap:.5rem;display:flex}.m-caption{font:400 .6875rem/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--rosso);min-height:1em}.m-phone{--sea:#cadde2;background:var(--ground);width:14rem;height:29rem;box-shadow:0 0 0 1px var(--ink), 0 0 0 5px var(--ground), 0 0 0 6px var(--gilt), 0 24px 40px -28px oklch(24% .02 45/.6);font-family:var(--text);color:var(--ink);border-radius:2rem;position:relative;overflow:hidden}.m-screen{opacity:0;flex-direction:column;transition:opacity .45s;display:flex;position:absolute;inset:0}.m-screen.on{opacity:1}.m-screen.dim .m-map,.m-screen.dim .m-header{filter:brightness(.82)}.m-status{height:1.75rem;font:600 .625rem var(--text);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.m-notch{background:var(--ink);border-radius:1rem;width:4.5rem;height:1rem;margin-right:2.4rem}.m-header{border-bottom:1px solid var(--ink);box-shadow:0 3px 0 -2px var(--gilt);background:var(--ground);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding:.375rem .625rem;display:flex;position:relative}.m-title{font:400 .5rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase}.m-hicon{width:1.25rem;height:1.25rem;color:var(--umber);border-radius:50%;place-items:center;display:grid}.m-hicon svg,.m-btn svg,.m-action svg,.m-note svg,.m-sbtn svg,.m-url svg,.m-sheet-item svg,.m-op svg,.m-chat-head svg{stroke-width:1.6px;width:.75rem;height:.75rem}.m-map{background:var(--sea) url(/guide-map.jpg) center 32% / cover no-repeat;flex:1;min-height:5rem}.m-map.small{background-position:50% 30%;flex:0 0 5rem}.m-panel{border-top:1px solid var(--ink);box-shadow:0 -3px 0 -2px var(--gilt);background:var(--ground);flex-direction:column;gap:.45rem;padding:.625rem .75rem .75rem;display:flex}.m-eyebrow{font:400 .5rem/1 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--rosso);text-align:center}.m-prompt{font:italic 400 .8125rem/1.25 var(--display);text-align:center}.m-plates{justify-content:center;gap:.5rem;display:flex}.m-plate{aspect-ratio:3/4;outline:1px solid var(--gilt);outline-offset:2px;background:linear-gradient(160deg,#c9b8a6,#8f7b6b);width:3.6rem}.m-btn{font:600 .5rem/1 var(--text);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .5rem;transition:transform .15s,background-color .15s;display:flex}.m-btn.primary{background:var(--rosso);border-color:var(--rosso);color:var(--ground)}.m-btns{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.m-input{font:400 .6875rem var(--text);background:var(--ground-2);border:1px solid var(--gilt-soft);padding:.4rem .5rem}.m-input.ph{color:var(--umber);font-style:italic}.m-inline{grid-template-columns:1fr auto;gap:.375rem;display:grid}.m-record{background:var(--ground);flex-direction:column;flex:1;gap:.5rem;padding:.625rem .75rem;display:flex}.m-record-head{font:400 .5625rem/1 var(--display);letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--gilt-soft);justify-content:space-between;padding-bottom:.4rem;display:flex}.m-row{border-top:1px solid var(--gilt-soft);border-bottom:1px solid var(--gilt-soft);justify-content:space-between;align-items:center;gap:.375rem;padding:.35rem 0;display:flex}.m-who{flex-direction:column;min-width:0;display:flex}.m-name{font:400 .5625rem/1.3 var(--display);letter-spacing:.1em;text-transform:uppercase}.m-sub{font:italic .5625rem/1.3 var(--text);color:var(--umber)}.m-action{border:1px solid var(--gilt-soft);width:1.5rem;height:1.5rem;color:var(--umber);flex-shrink:0;place-items:center;display:grid}.m-action.accent{color:var(--rosso);border-color:var(--rosso)}.m-note{font:italic .5rem/1.4 var(--text);color:var(--umber);outline:1px solid var(--gilt-soft);outline-offset:-1px;gap:.3rem;padding:.35rem;display:flex}.m-note svg{color:var(--gilt);flex-shrink:0}.m-empty,.m-fine{font:italic .5625rem var(--text);color:var(--umber)}.m-key{font:400 .6875rem var(--text);letter-spacing:.08em;border-top:1px solid var(--gilt-soft);border-bottom:1px solid var(--gilt-soft);flex-direction:column;gap:.15rem;padding:.35rem 0;display:flex}.m-op{color:#fff;background:#1a1a1a;border-radius:.4rem;align-self:center;align-items:center;gap:.3rem;padding:.4rem .7rem;font:500 .5625rem system-ui,sans-serif;display:flex}.m-toast{white-space:nowrap;background:var(--ink);color:var(--ground);font:400 .5rem var(--text);letter-spacing:.16em;text-transform:uppercase;z-index:2;padding:.3rem .6rem;position:absolute;top:2.6rem;left:50%;transform:translate(-50%)}.m-standings{flex-direction:column;display:flex}.m-stand{border-top:1px solid var(--gilt-soft);grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.4rem;padding:.4rem .2rem;display:grid}.m-stand:last-child{border-bottom:1px solid var(--gilt-soft)}.m-stand.me{background:var(--ground-2)}.m-num{font:400 .6875rem var(--display);color:var(--rosso);text-align:center}.m-pts{font:600 .6875rem var(--text)}.m-safari{background:#f2f2f4;border-top:1px solid #d8d8dc;padding:.35rem .5rem .6rem;font-family:system-ui,sans-serif}.m-url{color:#333;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.3rem;font-size:.5625rem;display:flex}.m-sbar{color:#0a7aff;justify-content:space-between;padding:.35rem .4rem 0;display:flex}.m-sbtn{border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.m-sheet{z-index:2;background:#f2f2f4;border-radius:.9rem .9rem 0 0;flex-direction:column;gap:.35rem;padding:.6rem .6rem .9rem;font-family:system-ui,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 20px -10px #0004}.m-sheet .m-name{letter-spacing:0;text-transform:none;font:600 .5625rem system-ui,sans-serif}.m-sheet .m-sub{color:#777;font:.5rem system-ui,sans-serif}.m-sheet-head{border-bottom:1px solid #ddd;align-items:center;gap:.4rem;padding-bottom:.35rem;display:flex}.m-sheet-apps{justify-content:space-between;padding:.2rem .1rem;display:flex}.m-app{color:#444;flex-direction:column;align-items:center;gap:.2rem;font-size:.4375rem;display:flex}.m-app-ic{background:linear-gradient(135deg,#ddd,#bbb);border-radius:.45rem;width:1.7rem;height:1.7rem}.m-sheet-item{color:#111;background:#fff;border-radius:.45rem;justify-content:space-between;align-items:center;padding:.42rem .55rem;font-size:.5625rem;transition:background-color .15s;display:flex}.m-appicon{background:var(--ground) url(/icons/apple-touch-icon.png) center / cover;border-radius:.4rem;width:1.6rem;height:1.6rem;box-shadow:0 0 0 1px #0002}.m-appicon.big{border-radius:.6rem;width:2.6rem;height:2.6rem}.m-addsheet{background:#f2f2f4;flex-direction:column;flex:1;gap:.8rem;padding:.5rem .6rem;font-family:system-ui,sans-serif;display:flex}.m-addbar{justify-content:space-between;align-items:center;font-size:.5625rem;display:flex}.m-addbar .m-name{letter-spacing:0;text-transform:none;font:600 .5625rem system-ui,sans-serif}.m-link{color:#0a7aff;border-radius:.3rem;padding:.2rem .3rem}.m-link.strong{font-weight:600}.m-addrow{background:#fff;border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem;display:flex}.m-addrow .m-input{background:#fff;border:0;border-bottom:1px solid #ddd;font-family:system-ui,sans-serif}.m-addrow .m-sub{color:#999;margin-top:.2rem;font-family:system-ui,sans-serif;font-size:.4375rem;font-style:normal}.m-screen.home{background:linear-gradient(160deg,#c8d8dc,#e8dccb 60%,#d9c6c0)}.m-home{flex-direction:column;flex:1;justify-content:space-between;padding:.9rem .9rem .7rem;display:flex}.m-grid{grid-template-columns:repeat(4,1fr);gap:.9rem .6rem;display:grid}.m-ic{aspect-ratio:1;background:#ffffff8c;border-radius:.55rem;flex-direction:column;align-items:center;display:flex;position:relative}.m-ic.me{background:0 0}.m-ic.me .m-appicon{aspect-ratio:1;border-radius:.55rem;width:100%;height:auto}.m-iclabel{color:#222;white-space:nowrap;font:.4rem system-ui,sans-serif;position:absolute;top:104%}.m-dock{background:#fff6;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:.5rem;display:grid}.m-chat{background:#fff;flex-direction:column;flex:1;gap:.5rem;padding:.5rem .6rem;font-family:system-ui,sans-serif;display:flex}.m-chat-head{border-bottom:1px solid #eee;justify-content:center;align-items:center;gap:.3rem;padding-bottom:.4rem;font-size:.5625rem;font-weight:600;display:flex}.m-bubble{border-radius:.8rem;max-width:78%;font-size:.5625rem}.m-bubble.them{background:#e9e9eb;align-self:flex-start;padding:.35rem .6rem}.m-bubble.me{background:#e9e9eb;align-self:flex-end;overflow:hidden}.m-linkcard{flex-direction:column;display:flex}.m-linkimg{background:var(--ground) url(/og.jpg) center / cover;height:3.4rem}.m-linktext{padding:.35rem .5rem}.m-linktext .m-name{letter-spacing:0;text-transform:none;font:600 .5rem system-ui,sans-serif}.m-linktext .m-sub{color:#777;font:.4375rem system-ui,sans-serif}.m-tapmark{z-index:5;pointer-events:none;border:1.5px solid var(--rosso);opacity:0;background:oklch(47% .14 28/.28);border-radius:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;transition:translate .9s cubic-bezier(.25,1,.5,1),opacity .3s;position:absolute;top:0;left:0;box-shadow:0 0 0 2px oklch(96.8% .01 85/.9),0 2px 8px oklch(24% .02 45/.35)}.m-tapmark.shown{opacity:1}.m-tapmark.press{animation:.5s ease-out tap-press}@keyframes tap-press{0%{transform:scale(1)}40%{background:oklch(47% .14 28/.5);transform:scale(.72)}to{transform:scale(1)}}[data-tap].pressed{transform:scale(.95)}.m-sheet-item[data-tap].pressed,.m-link[data-tap].pressed{background:#e2e2e6}@media (width<=640px){.setup{grid-template-columns:1fr;gap:1.25rem}.setup-mock{order:-1}}@media (prefers-reduced-motion:reduce){.m-screen,.m-tapmark{transition:none}.m-tapmark.press{animation:none}}
