.tour.svelte-gem0fw{z-index:90;outline:none;position:fixed;inset:0}.hole.svelte-gem0fw{pointer-events:none;transition:left .38s cubic-bezier(.3,.8,.25,1),top .38s cubic-bezier(.3,.8,.25,1),width .38s cubic-bezier(.3,.8,.25,1),height .38s cubic-bezier(.3,.8,.25,1),border-radius .38s;animation:.3s ease-out svelte-gem0fw-hole-in;position:fixed;box-shadow:0 0 0 3px #ffffffd9,0 0 0 200vmax #0c0609a8}.hole.none.svelte-gem0fw{box-shadow:0 0 0 200vmax #0c0609a8;width:0!important;height:0!important;top:50%!important;left:50%!important}@keyframes svelte-gem0fw-hole-in{0%{opacity:0}}.skip.svelte-gem0fw{min-height:44px;color:var(--text-2);margin-left:-8px;padding:0 8px;font-size:14px;font-weight:600}.card.svelte-gem0fw{background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-2);border-radius:26px;padding:20px 20px 16px;transition:top .38s cubic-bezier(.3,.8,.25,1),bottom .38s cubic-bezier(.3,.8,.25,1);position:fixed;left:50%;translate:-50%}.card.center.svelte-gem0fw{top:50%;translate:-50% -50%}.card.over.svelte-gem0fw{bottom:calc(16px + env(safe-area-inset-bottom))}.inner.svelte-gem0fw{text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.32s cubic-bezier(.2,.8,.2,1) svelte-gem0fw-step-in;display:flex}@keyframes svelte-gem0fw-step-in{0%{opacity:0;transform:translateY(8px)}}h2.svelte-gem0fw{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:650}p.svelte-gem0fw{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.foot.svelte-gem0fw{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dots.svelte-gem0fw{justify-content:center;gap:4px;margin-top:16px;display:flex}.dots.svelte-gem0fw i:where(.svelte-gem0fw){background:var(--line);border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s}.dots.svelte-gem0fw i.past:where(.svelte-gem0fw){background:color-mix(in srgb, var(--accent) 45%, var(--line))}.dots.svelte-gem0fw i.on:where(.svelte-gem0fw){background:var(--accent);width:18px}.btns.svelte-gem0fw{align-items:center;gap:4px;display:flex}.prev.svelte-gem0fw{min-height:44px;color:var(--text-2);padding:0 12px;font-size:14px;font-weight:600}.next.svelte-gem0fw{width:auto;height:46px;padding:0 20px;font-size:15px}.art.svelte-gem0fw{place-items:center;min-height:96px;margin-bottom:6px;display:grid}.art-hello.svelte-gem0fw img:where(.svelte-gem0fw){box-shadow:var(--glow);border-radius:20px;animation:.6s cubic-bezier(.3,1.5,.5,1) svelte-gem0fw-pop}@keyframes svelte-gem0fw-pop{0%{opacity:0;transform:scale(.6)}}.env.svelte-gem0fw{width:96px;fill:var(--field);stroke:var(--g-coral);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;animation:.6s cubic-bezier(.3,1.5,.5,1) svelte-gem0fw-pop}.art-timer.svelte-gem0fw{width:104px;height:104px;position:relative}.ring.svelte-gem0fw{position:absolute;inset:0;rotate:-90deg}.ring.svelte-gem0fw circle:where(.svelte-gem0fw){fill:none;stroke-width:8px;stroke-linecap:round}.ring.svelte-gem0fw .track:where(.svelte-gem0fw){stroke:var(--field)}.ring.svelte-gem0fw .fill:where(.svelte-gem0fw){stroke:var(--g-coral);stroke-dasharray:100;animation:3.2s ease-in-out infinite alternate svelte-gem0fw-drain}@keyframes svelte-gem0fw-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:72px}}.ring-text.svelte-gem0fw{flex-direction:column;align-items:center;font-weight:650;line-height:1;display:flex;position:relative}.ring-text.svelte-gem0fw b:where(.svelte-gem0fw){font-family:var(--display);background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:650}.ring-text.svelte-gem0fw small:where(.svelte-gem0fw){color:var(--text-2);margin-top:4px;font-size:11px}.path.svelte-gem0fw{flex-wrap:wrap;justify-content:center;gap:6px;max-width:300px;margin:0;padding:0;list-style:none;display:flex}.path.svelte-gem0fw li:where(.svelte-gem0fw){background:var(--field);animation:svelte-gem0fw-chip .4s calc(var(--i) * .18s) both cubic-bezier(.3, 1.4, .5, 1);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.path.svelte-gem0fw li.pin:where(.svelte-gem0fw){background:var(--accent-fill-deep);color:var(--on-accent)}@keyframes svelte-gem0fw-chip{0%{opacity:0;transform:scale(.7)}}.mini.svelte-gem0fw{flex-direction:column;gap:6px;width:220px;display:flex;position:relative}.mini.svelte-gem0fw .b:where(.svelte-gem0fw){border-radius:18px;max-width:80%;padding:8px 13px;font-size:14px}.mini.svelte-gem0fw .them:where(.svelte-gem0fw){background:var(--field);align-self:flex-start}.mini.svelte-gem0fw .me:where(.svelte-gem0fw){background:var(--bubble-fill);color:var(--on-accent);align-self:flex-end;position:relative}.heart.svelte-gem0fw{background:var(--surface);width:22px;height:22px;box-shadow:var(--shadow-1);color:var(--point-mark);border-radius:50%;place-items:center;font-size:12px;font-style:normal;animation:2.4s .6s infinite svelte-gem0fw-heart;display:grid;position:absolute;bottom:-8px;left:-8px}@keyframes svelte-gem0fw-heart{0%,20%{transform:scale(0)}30%{transform:scale(1.3)}40%,to{transform:scale(1)}}.finger.svelte-gem0fw{background:#0000002e;border-radius:50%;width:22px;height:22px;animation:2.4s infinite svelte-gem0fw-tap;position:absolute;bottom:-2px;right:22px;box-shadow:0 0 0 6px #0000000f}@keyframes svelte-gem0fw-tap{0%,to{opacity:0;transform:scale(1)}8%,22%{opacity:1}12%{transform:scale(.8)}18%{transform:scale(1)}26%{opacity:1;transform:scale(.8)}34%{opacity:0}}.temp-art.svelte-gem0fw{width:240px}.rules.svelte-gem0fw{text-align:left;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.rules.svelte-gem0fw li:where(.svelte-gem0fw){background:var(--field);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.rules.svelte-gem0fw span:where(.svelte-gem0fw){font-size:18px}.scrim.svelte-mj2z8c{z-index:90;background:#0a06088c;place-items:center;padding:16px;animation:.2s ease-out svelte-mj2z8c-fade;display:grid;position:fixed;inset:0}@keyframes svelte-mj2z8c-fade{0%{opacity:0}}.card.svelte-mj2z8c{background:var(--surface);width:min(380px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-2);border-radius:26px;padding:22px 20px 16px;animation:.36s cubic-bezier(.2,.9,.3,1.05) svelte-mj2z8c-rise;position:relative;overflow-y:auto}@keyframes svelte-mj2z8c-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}}.x.svelte-mj2z8c{width:44px;height:44px;color:var(--text-2);place-items:center;display:grid;position:absolute;top:6px;right:6px}.x.svelte-mj2z8c svg:where(.svelte-mj2z8c){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.inner.svelte-mj2z8c{text-align:center;flex-direction:column;align-items:center;gap:8px;animation:.32s cubic-bezier(.2,.8,.2,1) svelte-mj2z8c-step-in;display:flex}@keyframes svelte-mj2z8c-step-in{0%{opacity:0;transform:translate(14px)}}h2.svelte-mj2z8c{letter-spacing:-.02em;margin:4px 0 0;font-size:19px;font-weight:650}p.svelte-mj2z8c{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}p.svelte-mj2z8c b:where(.svelte-mj2z8c),.rows.svelte-mj2z8c b.em:where(.svelte-mj2z8c){color:var(--text)}.lead.svelte-mj2z8c{font-size:13px}.pins.svelte-mj2z8c{gap:14px;margin:6px 0 4px;display:flex}.pins.svelte-mj2z8c span:where(.svelte-mj2z8c){animation:svelte-mj2z8c-pin-in .5s calc(var(--i) * 90ms) cubic-bezier(.3, 1.5, .5, 1) both}@keyframes svelte-mj2z8c-pin-in{0%{opacity:0;transform:translateY(10px)scale(.6)rotate(-12deg)}}.rows.svelte-mj2z8c{text-align:left;flex-direction:column;gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:flex}.rows.svelte-mj2z8c li:where(.svelte-mj2z8c){background:var(--field);color:var(--text-2);border-radius:16px;gap:12px;padding:12px;font-size:13px;line-height:1.5;display:flex}.rows.svelte-mj2z8c li:where(.svelte-mj2z8c)>span:where(.svelte-mj2z8c):last-child b:where(.svelte-mj2z8c):first-child{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.ic.svelte-mj2z8c{background:var(--surface);width:36px;height:36px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.ic.gold.svelte-mj2z8c{color:#b07a06}.ic.svelte-mj2z8c svg:where(.svelte-mj2z8c){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ways.svelte-mj2z8c{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.way.svelte-mj2z8c{background:var(--field);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.way.on.svelte-mj2z8c{background:var(--accent-fill-deep);color:var(--on-accent)}.way.soon.svelte-mj2z8c{color:var(--text-2)}.toggles.svelte-mj2z8c{background:var(--field);border-radius:16px;width:100%;max-height:220px;padding:0 8px;overflow-y:auto}.order.svelte-mj2z8c{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:4px;font-size:13px;font-weight:600;display:flex}.seg.svelte-mj2z8c{background:var(--field);border-radius:999px;flex:none;padding:3px;display:flex}.seg-btn.svelte-mj2z8c{height:32px;color:var(--text-2);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;position:relative}.seg-btn.svelte-mj2z8c:after{content:"";position:absolute;inset:-6px 0}.seg-btn.on.svelte-mj2z8c{background:var(--accent-fill);color:var(--on-accent)}.slots.svelte-mj2z8c{gap:8px;margin:10px 0 6px;display:flex}.slots.svelte-mj2z8c i:where(.svelte-mj2z8c){width:34px;height:34px;animation:svelte-mj2z8c-pin-in .45s calc(var(--i) * .11s) cubic-bezier(.3, 1.5, .5, 1) both;background:radial-gradient(circle at 35% 30%,#fff6d0,#f5c95a 55%,#c48a0c);border-radius:50%;box-shadow:0 2px 6px #0000002e}.slots.svelte-mj2z8c i:where(.svelte-mj2z8c):not(.more){background:var(--field);box-shadow:inset 0 0 0 2px var(--line)}.prog.svelte-mj2z8c{font-size:13px}.dots.svelte-mj2z8c{justify-content:center;gap:4px;margin-top:16px;display:flex}.dots.svelte-mj2z8c i:where(.svelte-mj2z8c){background:var(--line);border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s}.dots.svelte-mj2z8c i.past:where(.svelte-mj2z8c){background:color-mix(in srgb, var(--accent) 45%, var(--line))}.dots.svelte-mj2z8c i.on:where(.svelte-mj2z8c){background:var(--accent);width:18px}.btns.svelte-mj2z8c{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.btns.svelte-mj2z8c .btn:where(.svelte-mj2z8c){flex:1;height:46px;font-size:15px}.btns.svelte-mj2z8c .btn.next:where(.svelte-mj2z8c){flex:none;width:auto;padding:0 22px}.btn.ghost.svelte-mj2z8c{background:var(--field);color:var(--text);box-shadow:none}.prev.svelte-mj2z8c{min-height:44px;color:var(--text-2);padding:0 12px;font-size:14px;font-weight:600}.notes.svelte-8o21bw{padding:4px var(--pad) 8px;flex-direction:column;gap:14px;display:flex}h2.svelte-8o21bw{margin:0;font-size:20px}h3.svelte-8o21bw{margin:0 0 4px;font-size:15px}h3.svelte-8o21bw .muted:where(.svelte-8o21bw){margin-left:4px;font-size:12px;font-weight:400}p.svelte-8o21bw{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}section.svelte-8o21bw+section:where(.svelte-8o21bw){border-top:1px solid var(--line);padding-top:14px}.ptr.svelte-7mgc0w{left:50%;top:calc(var(--safe-top) + var(--header-h) - 44px);z-index:30;pointer-events:none;transform:translate(-50%, var(--pull)) scale(calc(.6 + var(--p) * .4));opacity:var(--o);transition:transform var(--dur-3) var(--ease-settle), opacity var(--dur-2) var(--ease-out);position:fixed}.ptr.dragging.svelte-7mgc0w{transition:none}.ring.svelte-7mgc0w{background:var(--surface);width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid;box-shadow:0 1px 2px #00000014,0 6px 18px -6px #0000004d}.ready.svelte-7mgc0w .ring:where(.svelte-7mgc0w),.busy.svelte-7mgc0w .ring:where(.svelte-7mgc0w){color:var(--accent)}svg.svelte-7mgc0w{width:22px;height:22px}.arrow.svelte-7mgc0w{transform:rotate(var(--turn))}.spin.svelte-7mgc0w{animation:.8s linear infinite svelte-7mgc0w-ptr-spin}@keyframes svelte-7mgc0w-ptr-spin{to{transform:rotate(360deg)}}.matching-bar.svelte-1v2axqk{z-index:30;left:max(12px,50vw - 268px);right:max(12px,50vw - 268px);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);border:1px solid var(--line);background:var(--cell);box-shadow:var(--shadow-2);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed}.matching-status.svelte-1v2axqk{flex:1;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.matching-status.svelte-1v2axqk small:where(.svelte-1v2axqk){color:var(--text-2);margin-top:3px;font-size:12px;font-weight:400;display:block}.matching-dot.svelte-1v2axqk{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.matching-bar.svelte-1v2axqk button:where(.svelte-1v2axqk){min-height:44px;color:var(--accent);flex:none;font-weight:600}.matching-space.svelte-1v2axqk{height:calc(var(--tabbar-h) + 84px)}.matching-bar.no-tabs.svelte-1v2axqk{bottom:calc(env(safe-area-inset-bottom) + 12px)}.matching-pad.svelte-1v2axqk{height:calc(env(safe-area-inset-bottom) + 92px);flex:none}html.kb-open .matching-bar.svelte-1v2axqk,html.kb-open .matching-pad.svelte-1v2axqk{display:none}
