.cp{--cp-dir: 1;display:grid;gap:14px;min-inline-size:0}[dir=rtl] .cp{--cp-dir: -1}.cp-foot,.cp{--cp-accent: var(--wish);--cp-on: var(--wish-on)}.cp-foot[data-section=act],.cp[data-section=act]{--cp-accent: var(--act);--cp-on: var(--act-on)}.cp-foot[data-section=evt],.cp[data-section=evt]{--cp-accent: var(--evt);--cp-on: var(--evt-on)}.cp-foot[data-section=people],.cp[data-section=people]{--cp-accent: #7c3aed;--cp-on: #ffffff}.cp-card{position:sticky;inset-block-start:0;z-index:3;padding-block:6px 8px;background:var(--surface);transition:transform .2s ease-out;transform-origin:top center}.cp-card[data-compact]{transform:scale(.86);margin-block-end:-34px}.cp-part{cursor:pointer;border-radius:6px;outline-offset:2px;text-decoration:underline dotted transparent;transition:text-decoration-color .15s}.cp-part:hover{text-decoration-color:currentColor}.cp-part:focus-visible{outline:2px solid #fff}.cp-stage{overflow:clip;transition:height .22s ease-out;min-inline-size:0}.cp-stage-in{min-inline-size:0;display:grid;gap:10px}.cp-enter-fwd{animation:cp-in-fwd .22s ease-out both}.cp-enter-back{animation:cp-in-back .22s ease-out both}@keyframes cp-in-fwd{0%{opacity:0;transform:translate(calc(24px * var(--cp-dir)))}}@keyframes cp-in-back{0%{opacity:0;transform:translate(calc(-24px * var(--cp-dir)))}}@keyframes cp-fade{0%{opacity:0;transform:translateY(-4px)}}.cp-q{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.cp-sub{margin:-4px 0 0;font-size:13px;color:var(--muted)}.cp-step{min-inline-size:0}.cp-alert,.cp-reason{margin:0;padding:10px 14px;border-radius:12px;font-size:13.5px;animation:cp-fade .2s ease-out}.cp-alert{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.cp-reason{color:var(--danger);padding-inline:2px}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;inline-size:100%}.cp-back{display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding-inline:14px;border-radius:22px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;transition:transform .12s ease-out}.cp-back:active{transform:scale(.97)}.cp-next{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;max-inline-size:260px;margin-inline-start:auto;min-block-size:46px;padding-inline:20px;border-radius:23px;border:0;font:inherit;font-size:15px;font-weight:700;background:var(--cp-accent);color:var(--cp-on);transition:transform .12s ease-out,opacity .15s}.cp-next[aria-disabled=true]{opacity:.55}.cp-next:active:not(:disabled){transform:scale(.98)}.cp-back:focus-visible,.cp-next:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cp-spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:cp-spin .7s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-done{display:grid;gap:10px;justify-items:center;text-align:center;padding-block:8px}@media(prefers-reduced-motion:reduce){.cp-card,.cp-stage,.cp-back,.cp-next,.cp-part{transition:none}.cp-enter-fwd,.cp-enter-back,.cp-alert,.cp-reason{animation:none}.cp-spinner{animation-duration:2s}}.cp-peek,.cp[data-busy] .cp-card{display:none}.cp[data-busy] .cp-peek{position:sticky;inset-block-start:0;z-index:3;justify-self:end;margin-block-end:-6px;display:inline-flex;align-items:center;gap:6px;inline-size:auto;min-block-size:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;line-height:1;box-shadow:0 4px 12px -8px #14121a80}.cp-peek-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--cp-accent);flex:none}html[data-kb] .mn-sheet-layer:has(.cp[data-typing]){block-size:calc(100dvh - var(--kb, 0px))}.mn-sheet:has(.cp[data-typing]){max-height:calc(var(--vvh, 100dvh) - 8px)}.cp[data-phone] .cp-card{position:static}.co-body{display:grid;gap:14px}.co-section{display:grid;gap:8px}.co-guarantee-banner{display:grid;gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1.5px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:14px;font-size:13px;line-height:1.4;box-shadow:0 1px 3px #0000000a}.co-guarantee-header{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--brand-text)}.co-guarantee-icon{font-size:16px;flex-shrink:0}.co-guarantee-title{font-weight:700;color:var(--ink)}.co-guarantee-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.co-guarantee-list li{position:relative;padding-left:14px;color:var(--muted);font-size:12.5px}.co-guarantee-list li:before{content:"•";position:absolute;left:2px;color:var(--brand);font-weight:700}.co-guarantee-list li b{color:var(--ink);font-weight:600}.co-label{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;display:flex;justify-content:space-between;align-items:center}.co-label em{font-style:normal;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chip{min-block-size:40px;padding-inline:14px;border-radius:20px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit;transition:all .15s ease}.co-chip:hover:not(:disabled){border-color:var(--ink)}.co-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.co-chip:disabled{opacity:.5;cursor:not-allowed}.co-method-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px}.co-method-icon img{max-inline-size:100%;max-block-size:100%;object-fit:contain}.co-small{font-size:12px;color:var(--muted);margin:2px 0 0;line-height:1.4}.co-small b{color:var(--ink)}.co-note{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--evt) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--evt) 36%,var(--line));font-size:13px;line-height:1.4;color:var(--ink)}.co-note.co-note--warn{background:color-mix(in srgb,var(--bad) 12%,var(--surface));border-color:color-mix(in srgb,var(--bad) 30%,var(--line));color:var(--bad)}.co-bill{display:grid;gap:0;margin-block:4px;border-block-start:1px solid var(--line)}.co-bill-row{display:flex;justify-content:space-between;align-items:center;padding-block:8px;border-block-end:1px solid var(--line);font-size:14px;color:var(--muted)}.co-bill-row b{color:var(--ink);font-variant-numeric:tabular-nums}.co-bill-row.co-bill-row--total{font-size:16px;font-weight:700;color:var(--ink);padding-block:10px}.co-bill-estimate{font-size:12px;color:var(--muted);text-align:end;margin-block-start:-4px;margin-block-end:6px}.co-refund-list{display:grid;gap:8px}.co-refund-card{display:flex;align-items:flex-start;gap:12px;inline-size:100%;padding:12px;border-radius:14px;background:var(--screen);border:1.5px solid var(--line);color:inherit;text-align:start;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.co-refund-card:hover:not(:disabled){border-color:var(--line-strong)}.co-refund-card[aria-pressed=true]{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 1px var(--brand)}.co-refund-card:disabled{opacity:.5;cursor:not-allowed}.co-refund-icon{flex:none;inline-size:36px;block-size:36px;border-radius:10px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand-text)}.co-refund-card[aria-pressed=true] .co-refund-icon{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.co-refund-main{flex:1;min-inline-size:0;display:grid;gap:3px}.co-refund-title{font-size:14px;font-weight:700;color:var(--ink)}.co-refund-desc{font-size:12px;color:var(--muted);line-height:1.35}.co-refund-badge{flex:none;display:flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;color:var(--ok)}.co-pledge-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:2px solid #111827;box-shadow:0 1px 3px #00000014;cursor:pointer;font-size:14.5px;font-weight:700;color:var(--ink);-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out}.co-pledge-check{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;border-radius:6px;border:2px solid #111827;background:#fff;font-size:14px;font-weight:900;color:transparent;flex-shrink:0}.co-pledge-row:hover{border-color:#000;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.co-pledge-row[data-active=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-text)}.co-pledge-row[data-active=true] .co-pledge-check{background:var(--brand);border-color:var(--brand);color:#fff}.co-commitment-box{margin:4px 0 6px;padding:10px 12px;background:linear-gradient(135deg,#fffffffa,#f8f6ffeb);border:1.5px solid rgba(147,51,234,.2);border-radius:12px;box-shadow:0 2px 10px #9333ea0d,inset 0 1px #ffffffe6;transition:all .25s ease}[data-theme=night] .co-commitment-box{background:linear-gradient(135deg,#1a1628f2,#12101efa);border-color:#a855f747;box-shadow:0 2px 12px #00000059,inset 0 1px #ffffff0d}.co-commitment-box[data-active=true]{border-color:#9333ea8c;background:linear-gradient(135deg,#faf5fffa,#f3e8ffeb);box-shadow:0 4px 16px #9333ea1f,inset 0 1px #ffffffe6}[data-theme=night] .co-commitment-box[data-active=true]{border-color:#a855f799;background:linear-gradient(135deg,#261a3ef2,#1c1230fa);box-shadow:0 4px 16px #a855f733}.co-commitment-row{display:flex;align-items:center;gap:12px;font-size:13.5px;line-height:1.45;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.co-commitment-row input[type=checkbox]{inline-size:20px;block-size:20px;border:2px solid var(--brand, #9333ea);border-radius:6px;accent-color:var(--brand, #9333ea);cursor:pointer;flex-shrink:0}.co-commitment-text{flex:1}.co-commitment-text strong{font-weight:700;color:var(--brand-text, #6b21a8)}.co-commitment-text a{color:var(--brand-text, #6b21a8);font-weight:600;text-decoration:underline;text-underline-offset:2px}.co-statement-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;margin:8px 0 6px;background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:12px;text-align:center;box-shadow:0 1px 4px #0f766e0d}[data-theme=night] .co-statement-notice{background:#042f2e;border-color:#115e59;box-shadow:0 1px 4px #0000004d}.co-statement-icon{font-size:16px;flex-shrink:0}.co-statement-text{font-size:13px;font-weight:600;color:#0f766e;line-height:1.4;margin:0}[data-theme=night] .co-statement-text{color:#5eead4}.co-statement-badge{display:inline-block;padding:2px 7px;margin-inline-start:4px;background:#ccfbf1;border:1px solid #5eead4;border-radius:6px;font-weight:800;color:#115e59;letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,monospace}[data-theme=night] .co-statement-badge{background:#134e4a;border-color:#2dd4bf;color:#99f6e4}.co-result{display:grid;place-items:center;text-align:center;gap:14px;padding-block:20px 10px}.co-result-badge{inline-size:64px;block-size:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;margin-block-end:4px}.co-result-badge--pending{background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--brand);border:2px dashed var(--brand);animation:co-spin 3s linear infinite}.co-result-badge--paid,.co-result-badge--held{background:var(--ok);color:#fff}.co-result-badge--failed,.co-result-badge--canceled{background:var(--bad);color:#fff}.co-result-badge--refunded{background:var(--muted);color:#fff}@keyframes co-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.co-result-title{font-size:20px;font-weight:800;color:var(--ink);margin:0}.co-result-desc{font-size:14px;color:var(--muted);line-height:1.45;max-inline-size:38ch;margin:0}.co-result-amount{font-size:18px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.co-foot-actions{display:flex;flex-direction:column;gap:8px;inline-size:100%}.co-paypal-btn{border:none;background:transparent;padding:0;cursor:pointer;inline-size:100%;min-block-size:48px;border-radius:24px}.co-paypal-btn:disabled{opacity:.55;cursor:not-allowed}.co-paypal-gold-pill{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;min-block-size:48px;background:#ffc439;border:1px solid #d9a726;border-radius:24px;transition:background .15s ease,transform .1s ease;box-shadow:0 1px 3px #00000014}.co-paypal-btn:not(:disabled):hover .co-paypal-gold-pill{background:#f2ba36}.co-paypal-btn:not(:disabled):active .co-paypal-gold-pill{transform:scale(.99)}.co-paypal-label{font-size:14px;font-weight:700;color:#003087;letter-spacing:-.01em}.co-paypal-img{height:22px;width:auto;object-fit:contain}.co-paypal-area{display:grid;gap:8px}.co-paypal-buttons{min-height:45px}.co-link{background:none;border:0;padding:0;color:var(--accent, inherit);text-decoration:underline;cursor:pointer;font:inherit}.co-meet-again{margin:0 0 8px;font-size:13px;color:var(--muted)}.wb-card{position:relative;display:grid;gap:10px;padding:8px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.wb-card[data-featured]{border-color:var(--wish);box-shadow:0 0 0 1px var(--wish)}.wb-card-open{display:grid;gap:10px;padding:0;border:0;background:none;color:inherit;text-align:start;font:inherit;cursor:pointer}.wb-card-open:focus-visible{outline:2px solid var(--wish);outline-offset:4px;border-radius:18px}.wb-card-badge{position:absolute;inset-block-start:18px;inset-inline-start:18px;padding:3px 10px;border-radius:12px;background:var(--surface);color:var(--wish-text);font-size:12px;font-weight:700}.wb-card[data-featured] .mn-cover-kicker{margin-block-start:28px}.wb-card-meta{display:grid;gap:4px;padding-inline:8px}.wb-card-about{font-weight:700;color:var(--wish-text)}.wb-card-founding{color:var(--wish-text);font-weight:600}.wb-card-line{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.wb-card-group{display:grid;gap:6px;padding:0 8px 6px}.wb-card-bar{position:relative;display:block;block-size:6px;border-radius:3px;background:var(--line)}.wb-card-bar i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:3px;background:var(--wish)}.wb-card-bar b{position:absolute;inset-block:-3px;inline-size:2px;background:var(--ink)}.wb-list{display:grid;align-content:start;gap:8px}.wb-list-empty,.wb-list-failed{color:var(--muted);font-size:14px}.wb-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.wb-row[aria-current=true],.wb-row.is-selected{border-color:var(--wish)}.wb-row-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.wb-row-thumb{flex:none;display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:12px;font-size:20px}.wb-row-photo{inline-size:38px;block-size:38px;border-radius:50%;object-fit:cover;flex:none}.wb-photo-none{display:grid;place-items:center;background:linear-gradient(135deg,#9230a6,#832152);color:#fff;font-weight:700;font-size:13px}.wb-row-text{min-inline-size:0;display:grid}.wb-row-text b,.wb-row-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-row-text b{font-size:15px}.wb-row-text small{font-size:13px;color:var(--muted)}.wb-row-badge{flex:none;inline-size:22px;block-size:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--wish);color:var(--wish-text);font-size:12px;line-height:1}.wb-row-go{flex:none;min-block-size:44px;padding-inline:14px;border-radius:22px;border:0;background:var(--wish);color:var(--wish-on);font-weight:700}.wb-list-more{justify-self:center;min-block-size:44px;padding-inline:18px;border-radius:22px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600}.wb-link{padding:0;border:0;background:none;color:var(--wish-text);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.wb-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr);grid-auto-rows:auto;gap:6px;justify-items:center;min-block-size:0}.wb-stage-disc{position:absolute;left:50%;top:50%;inline-size:42%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid rgba(255,255,255,.25);padding:9%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;color:#fff;font:inherit;cursor:pointer;box-shadow:0 0 0 6px color-mix(in srgb,var(--wish) 10%,transparent),0 14px 28px -14px #00000080;overflow:hidden}.wb-stage-disc:focus-visible{outline:3px solid var(--wish);outline-offset:4px}.wb-stage-disc--empty{background:var(--surface);color:var(--wish-text);border:1.5px dashed color-mix(in srgb,var(--wish) 40%,var(--line));padding:7%}.wb-stage-disc--empty:disabled{cursor:default}.wb-stage-art{font-size:clamp(22px,8cqw,34px);line-height:1;margin-block-end:2px}.wb-stage-q{font-weight:700;font-size:clamp(13px,4.6cqw,17px);line-height:1.15;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wb-stage-sub{font-size:max(11px,3.4cqw);line-height:1.2;opacity:.88}.wb-stage-disc--empty .wb-stage-sub{color:var(--muted);opacity:1}.wb-stage-badge{position:absolute;right:6%;top:6%;z-index:2;inline-size:26px;block-size:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--wish);color:var(--wish-text);font-size:13px;line-height:1}.wb-stage-meta{display:grid;align-content:center;gap:5px;block-size:var(--stage-meta-h);overflow:hidden;text-align:center;max-inline-size:36ch;padding-inline:8px}.wb-stage-quote{margin:0;font-weight:600;font-size:17px;line-height:1.3;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-stage-title{margin:0;font-weight:700;font-size:clamp(18px,5.4vw,21px);line-height:1.2;text-wrap:balance}.wb-stage-line{margin:0;font-size:13px;color:var(--muted)}.wb-stage .mn-pager{inline-size:min(100%,360px)}.wb-tab{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;inline-size:min(100%,520px);align-self:stretch;min-block-size:0}.wb-tab>.mn-chips{justify-content:center}.wb-mine{display:grid;align-content:start;gap:8px;padding-inline:14px}.wb-mcard{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;font:inherit;text-align:start;cursor:pointer}.wb-mcard:focus-visible{outline:2px solid var(--wish);outline-offset:2px}.wb-mcard-t{flex:1;min-inline-size:0;display:grid;gap:2px}.wb-mcard-t b,.wb-mcard-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-mcard-t b{font-size:15px}.wb-mcard-t small{font-size:13px;color:var(--muted)}.wb-mcard-n{flex:none;display:inline-flex;align-items:center;gap:4px;min-block-size:32px;padding-inline:10px;border-radius:16px;background:color-mix(in srgb,var(--wish) 12%,var(--surface));color:var(--wish-text);font-size:12px;font-weight:700}[dir=rtl] .wb-mcard-n .mn-icon{transform:scaleX(-1)}.wb-mine-empty,.wb-mine-note{margin:0;color:var(--muted);font-size:13px;text-align:center}.wb-mine-empty{padding:28px 12px;font-size:14px}.wb-mine-new{justify-self:stretch;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wb-mwrap{display:grid;gap:6px}.wb-owner{display:flex;flex-wrap:wrap;gap:6px}.wb-owner .btn{min-block-size:36px;font-size:13px}.wb-card-pledge{color:var(--wish-text);font-weight:600}.wd-body{display:grid;gap:16px}.wd-details-photo{inline-size:52px;block-size:52px;border-radius:50%;object-fit:cover;flex:none}.wd-photo-none{display:grid;place-items:center;background:linear-gradient(135deg,#9230a6,#832152);color:#fff;font-weight:700;font-size:15px}.wd-state{display:grid;place-items:center;text-align:center;gap:12px;padding-block:32px;color:var(--muted);font-size:14px}.wd-state b{color:var(--ink);font-size:15px}.wd-retry{min-block-size:44px;padding-inline:18px;border-radius:22px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.wd-retry:hover{border-color:var(--ink)}.wd-facts{display:grid;gap:0;margin-block:4px 6px;margin-inline:0;padding:0}.wd-facts-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;border-block-start:1px solid var(--line);font-size:14px}.wd-facts-row dt{color:var(--muted)}.wd-facts-row dd{margin:0;font-weight:600;text-align:end;color:var(--ink)}.wd-section{display:grid;gap:8px;padding-block-start:10px;border-block-start:1px solid var(--line)}.wd-meeting-list{display:grid;gap:8px}.wd-meeting-item{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.wd-meeting-place{color:var(--ink);font-weight:500}.wd-map-link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--wish-text);font-weight:700;text-decoration:underline;cursor:pointer}.wd-score{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.wd-score-stars{color:var(--wish-text);font-size:16px;letter-spacing:2px}.wd-foot-note{font-size:13px;color:var(--muted);text-align:center;margin:0}.wd-foot{display:flex;gap:10px;margin-block-start:18px}.wd-foot>*{flex:1}.wd-action{inline-size:100%;min-block-size:44px}.wd-share{min-block-size:44px}.wd-sub{margin:-8px 0 0;font-size:13px;color:var(--muted)}.wd-lbl{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wd-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wd-checks li{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0}.wd-checks li span:nth-child(2){flex:1}.wd-checks li em{font-style:normal;font-weight:700;font-size:12px}.wd-checks li.ok,.wd-checks li.ok em,.wd-checks li.ok .mn-icon{color:var(--ok)}.wd-checks li.no{color:var(--muted)}.wd-free{display:grid;gap:8px;min-inline-size:0}.sf-reasons{border:0;margin:0 0 8px;padding:0;display:grid;gap:2px}.sf-reasons legend{font-size:13px;font-weight:700;color:var(--ink);margin-block-end:6px}.sf-reason{display:flex;align-items:center;gap:10px;min-block-size:44px;padding:0 4px;border-block-end:1px solid var(--line);color:var(--ink);font-size:14px;cursor:pointer}.sf-reason input{inline-size:18px;block-size:18px;accent-color:var(--brand);flex:none}.sf-lbl{display:block;margin:12px 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.sf-field{inline-size:100%;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px 12px;font:inherit}.sf-note{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.sf-error{margin:8px 0 0;font-size:13px;color:var(--bad)}.sf-people{list-style:none;margin:0;padding:0}.sf-person{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:52px;padding:6px 0;border:0;border-block-end:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}.sf-person img{inline-size:40px;block-size:40px;border-radius:50%;object-fit:cover;flex:none}.sf-safety{color:var(--ink)}.sf-day{margin-block:10px 0;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);display:grid;gap:6px}.sf-day-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.sf-day-line{margin:0;font-size:13.5px;color:var(--ink)}.sf-day-code{letter-spacing:.12em;font-size:16px}.sf-day-form{display:grid;gap:6px}.sf-trust{display:grid;gap:6px;margin-block-start:6px;padding-block-start:8px;border-block-start:1px solid var(--line)}.sf-link{display:grid;gap:6px}.sf-link-actions{display:flex;gap:8px;flex-wrap:wrap}.sf-shares{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--muted)}.sf-shares li{display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-safety{display:inline-flex;align-items:center;gap:6px;font-size:13px}@keyframes mine-card-flash{0%{box-shadow:0 0 0 0 var(--brand)}25%{box-shadow:0 0 0 4px var(--brand)}to{box-shadow:0 0 0 0 transparent}}.mine-card--flash{animation:mine-card-flash 2s ease-out;border-radius:12px}@media(prefers-reduced-motion:reduce){.mine-card--flash{animation:none;outline:2px solid var(--brand);outline-offset:2px}}.gi-box{display:grid;gap:.6rem;padding:.9rem;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:14px}.gi-box h4{margin:0}.gi-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gi-link{display:grid;gap:.4rem}.gi-link input{inline-size:100%;padding:.55rem;border-radius:10px;border:1px solid var(--border, rgba(0, 0, 0, .2));background:transparent;color:inherit}.gi-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.gi-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gi-state{font-size:.85em;opacity:.75}.gi-pick{display:grid;gap:.4rem;max-block-size:14rem;overflow:auto}.gi-pick button{text-align:start}.gi-error{color:var(--danger, #b3261e);margin:0}.hv-form{display:grid;gap:14px;margin-block:8px 4px}.hv-field{display:grid;gap:6px}.hv-field>span{font-size:13px;font-weight:700;color:var(--ink)}.hv-field input,.hv-field select{min-block-size:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;min-inline-size:0}.hv-pair{display:grid;grid-template-columns:minmax(110px,.8fr) 1.6fr;gap:8px}.hv-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hv-photo{display:grid;gap:6px;justify-items:center;text-align:center;padding:10px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.hv-photo-l{font-size:13px;font-weight:700;color:var(--ink)}.hv-photo-img{inline-size:100%;max-inline-size:150px;aspect-ratio:1;object-fit:cover;border-radius:12px}.hv-photo-empty{inline-size:100%;max-inline-size:150px;aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--evt) 14%,var(--surface));color:var(--muted)}.hv-pick{position:relative;display:inline-grid;place-items:center;min-block-size:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer}.hv-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;inline-size:100%;block-size:100%}.hv-pick:focus-within{outline:2px solid var(--evt-text);outline-offset:2px}.hv-hint{font-size:12.5px;color:var(--muted)}.hv-err{color:#c2352f;font-size:13px;margin:0}[data-theme=night] .hv-err{color:var(--bad)}.hv-progress{block-size:6px;border-radius:999px;background:var(--line);overflow:hidden}.hv-progress>span{display:block;block-size:100%;background:var(--evt-text);transition:inline-size .2s}.hv-state{display:grid;gap:4px;margin:4px 0 12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.hv-state p{margin:0;display:flex;align-items:center;gap:8px;font-weight:700}.hv-state small{color:var(--muted);font-size:13px}.hv-state[data-state=approved]{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.hv-state[data-state=rejected]{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.hv-reason{display:block;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bad) 10%,var(--surface))}.hv-agreement{max-block-size:48vh;overflow:auto;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;line-height:1.55;margin-block:4px 12px}.hv-agreement h5{margin:0 0 8px;font-size:16px}.hv-agreement h6{margin:14px 0 4px;font-size:14px}.hv-agreement ul{padding-inline-start:20px}.hv-check{display:flex;align-items:flex-start;gap:10px;margin-block:8px 12px;color:var(--ink);font-size:14px}.hv-check input{inline-size:20px;block-size:20px;flex:none;margin-block-start:2px}button.he-step{cursor:pointer}button.he-step:focus-visible{outline:2px solid var(--evt-text);outline-offset:2px}.hv-linkrow{display:flex;flex-wrap:wrap;gap:14px}.hv-linkbtn{padding:0;border:0;background:none;color:var(--accent, var(--ink));font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.hv-where{margin:0;padding:10px 12px 10px 30px;border-radius:12px;background:var(--line);font-size:13px;line-height:1.5;color:var(--ink)}.hv-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.hv-check input{inline-size:18px;block-size:18px}.hv-field input[readonly]{color:var(--muted)}.hv-face{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px;border-radius:12px;background:var(--line);font-size:13px;line-height:1.45;color:var(--ink)}.he-steps{display:grid;gap:8px;margin-block:4px 12px}.he-step{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:start;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit}.he-step[data-done=yes]{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.he-step-i{flex:none;inline-size:26px;block-size:26px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--evt) 22%,var(--surface));color:var(--evt-text)}.he-step[data-done=yes] .he-step-i{background:color-mix(in srgb,var(--ok) 20%,var(--surface));color:var(--ok)}.he-step-badge{flex:none;align-self:center;margin-inline-start:auto;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--evt) 22%,var(--surface));color:var(--evt-text);font-size:12px;font-weight:700;white-space:nowrap}.he-step-t,.he-row-t{display:grid;gap:2px;min-inline-size:0}.he-step-t b,.he-row-t b{font-size:15px}.he-step-t small,.he-row-t small{font-size:13px;color:var(--muted)}.he-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block-end:1px solid var(--line)}.he-row .he-row-t{flex:1}.he-city{flex:1;min-inline-size:0;display:grid;gap:6px}.he-fee{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--evt) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--evt) 35%,var(--line));margin-block-end:12px}.he-fee p{margin:0;font-size:14px}.he-screen{display:grid;gap:8px;padding-block-end:8px}.he-label{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--muted)}.he-group{display:grid;gap:6px}.he-group-label{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--muted)}.he-chips{display:flex;flex-wrap:wrap;gap:8px}.he-chips .mn-chip{display:grid;gap:1px;text-align:center}.he-chips .mn-chip small{font-size:11px;font-weight:600;opacity:.8}.he-input{inline-size:100%;box-sizing:border-box;min-block-size:46px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 15px var(--font)}.he-input:disabled{opacity:.55}.he-textarea{min-block-size:90px;resize:vertical}.he-select{inline-size:100%;min-block-size:46px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 15px var(--font)}.he-file{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.he-stacker{display:grid;gap:8px}.he-places{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-block-size:30dvh;overflow-y:auto}.he-places button{inline-size:100%;text-align:start;display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit}.he-places b{font-size:14px}.he-places small{font-size:12px;color:var(--muted)}.he-note{margin:4px 0;font-size:13px;color:var(--muted)}.he-error{color:var(--bad)}.he-field-error{margin:0;font-size:13px;font-weight:600;color:var(--bad)}.he-facts{margin:0 0 12px;display:grid;gap:8px}.he-facts>div{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline}.he-facts dt{font-size:12px;font-weight:700;color:var(--muted)}.he-facts dd{margin:0;font-size:14px}.he-done{display:grid;gap:10px;text-align:center;justify-items:center;padding-block:8px 4px}.he-done-big{display:grid;place-items:center;inline-size:64px;block-size:64px;border-radius:50%;background:color-mix(in srgb,var(--evt) 20%,var(--surface));color:var(--evt-text)}.he-done-sub{margin:0;color:var(--muted);font-size:14px;max-inline-size:34ch}.he-done .he-facts{inline-size:100%;text-align:start}.he-foot{position:sticky;bottom:0;background:var(--screen);margin-inline:-18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.sr-chip{display:inline-flex;gap:8px;align-items:center;margin:0 0 10px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600}.sr-chip em{font-style:normal;color:var(--muted);font-weight:500}.sr-chip[data-paused=true]{color:var(--muted)}.sr-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sr-block .sr-chip{margin:0}.sr-block .sr-manage-btn{margin-top:0}.sr-note{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.4}.sr-repeat{margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.sr-repeat input{accent-color:var(--accent, var(--brand, var(--ink)))}.sr-repeat label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.sr-manage{display:flex;flex-direction:column;gap:10px}.sr-manage-btn{margin-top:8px}.sr-status{margin:0;padding:8px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:13px}.sr-lbl{margin:4px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sr-weeks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sr-weeks li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13.5px}.sr-weeks li[data-cancelled=true]{color:var(--muted);text-decoration:line-through}.sr-when{font-weight:600;flex:1 1 100%}.sr-joined{color:var(--muted)}.sr-skip{margin-left:auto;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.sr-edit{display:flex;flex-direction:column;gap:10px}.sr-edit label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink)}.sr-edit input,.sr-edit textarea{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.sr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-edit input,.sr-edit textarea{width:100%;min-width:0;box-sizing:border-box}.sr-actions{display:flex;gap:10px;flex-wrap:wrap}.sr-actions>*{flex:1 1 140px}.sr-slots{border:0;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.sr-slots legend{font-weight:700;font-size:13px;color:var(--ink);margin-bottom:6px;padding:0}.sr-slot{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer}.sr-slot[data-on=true]{border-color:var(--accent, var(--brand, var(--ink)));background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent, var(--brand, var(--ink)));font-weight:700}.sr-slot input{accent-color:var(--accent, var(--brand, var(--ink)))}.sr-error{margin:4px 0 0;color:var(--bad);font-size:13px}.sr-series-box{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px}.sr-series-box label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink)}.sr-series-box select,.sr-series-box input{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.wp-wizard{--wp-dir: 1;display:grid;gap:10px;min-inline-size:0}[dir=rtl] .wp-wizard{--wp-dir: -1}.wp-progress{block-size:4px;border-radius:2px;background:var(--track);overflow:hidden}.wp-progress>i{display:block;block-size:100%;border-radius:2px;background:var(--primary);transition:width .28s ease-out}.wp-dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.wp-dots li{flex:1;block-size:6px;border-radius:3px;background:var(--line-strong);transition:background .2s ease-out,transform .2s ease-out}.wp-dots li[data-state=done]{background:color-mix(in srgb,var(--primary) 55%,var(--line-strong))}.wp-dots li[data-state=now]{background:var(--primary);transform:scaleY(1.4)}.wp-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:36px}.wp-stepof{font-size:12px;color:var(--muted)}.wp-back{display:inline-flex;align-items:center;gap:6px;min-block-size:40px;padding-inline:12px;border-radius:20px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;transition:transform .12s ease-out,background .15s}.wp-back:active{transform:scale(.97)}.wp-back:focus-visible,.wp-card:focus-visible,.wp-input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wp-alert{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);font-size:13.5px;animation:wp-fade .2s ease-out}.wp-stage{overflow:clip;transition:height .22s ease-out;min-inline-size:0}.wp-stage-in{min-inline-size:0}.wp-enter-fwd{animation:wp-in-fwd .22s ease-out both}.wp-enter-back{animation:wp-in-back .22s ease-out both}@keyframes wp-in-fwd{0%{opacity:0;transform:translate(calc(24px * var(--wp-dir)))}}@keyframes wp-in-back{0%{opacity:0;transform:translate(calc(-24px * var(--wp-dir)))}}@keyframes wp-fade{0%{opacity:0;transform:translateY(-4px)}}.wp-step{display:grid;gap:16px;min-inline-size:0;padding-block-end:12px}.wp-layouts{display:flex;flex-wrap:wrap;gap:10px}.wp-layout{display:grid;gap:4px;justify-items:center;padding:6px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.wp-layout[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.wp-layout-draw{position:relative;display:block;inline-size:56px;block-size:40px;border-radius:6px;overflow:hidden}.wp-layout-photo{position:absolute;background:repeating-linear-gradient(45deg,#cbd5e1 0,#cbd5e1 3px,#94a3b8 3px,#94a3b8 6px)}.wp-layout[data-layout=background] .wp-layout-photo{top:0;right:0;bottom:0;left:0;opacity:.55}.wp-layout[data-layout=top] .wp-layout-photo{inset:0 0 auto 0;block-size:18px}.wp-layout[data-layout=bottom] .wp-layout-photo{inset:auto 0 0 0;block-size:18px}.wp-layout[data-layout=right] .wp-layout-photo{inset:0 0 0 auto;inline-size:22px}.wp-layout[data-layout=left] .wp-layout-photo{inset:0 auto 0 0;inline-size:22px}.wp-layout-name{font-size:12px;font-weight:600}.wp-field{display:grid;gap:8px;min-inline-size:0}.wp-label{margin:0;font-weight:700;font-size:14px;color:var(--ink)}.wp-label em{font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}.wp-hint{margin:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.wp-dim{color:var(--muted)}.wp-error{margin:0;font-size:13px;color:var(--danger);animation:wp-fade .2s ease-out}.wp-note{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-raised);font-size:13px}.wp-linkbtn{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.wp-input{inline-size:100%;min-block-size:44px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.wp-textarea{resize:vertical;min-block-size:84px}.wp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.wp-input[data-invalid=yes],[data-invalid=yes]>.wp-input,.wp-input[aria-invalid=true]{border-color:var(--danger)}.wp-date{max-inline-size:220px}.wp-box{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);min-inline-size:0}.wp-box[data-invalid=yes]{border-color:var(--danger)}.wp-row{display:flex;flex-wrap:wrap;gap:12px}.wp-row>*{flex:1 1 150px;min-inline-size:0}.wp-chips{display:flex;flex-wrap:wrap;gap:8px}.wp-fieldset{border:0;padding:0;margin:0;min-inline-size:0;display:grid;gap:10px;transition:opacity .2s}.wp-fieldset[data-off=yes]{opacity:.5}.wp-slide-in{display:grid;gap:10px;animation:wp-in-fwd .22s ease-out both}.wp-wizard .mn-chip{transition:transform .12s ease-out,background .15s,border-color .15s,box-shadow .15s}.wp-wizard .mn-chip:active{transform:scale(.98)}.wp-wizard .mn-chip[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--brand)) 22%,transparent)}@media(hover:hover){.wp-wizard .mn-chip:hover:not([aria-pressed=true]){border-color:var(--primary)}}.wp-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-block-size:44px}.wp-switch small{display:block;font-size:12px;color:var(--muted)}.wp-switch input{inline-size:22px;block-size:22px;accent-color:var(--primary);flex:none}.wp-activity{display:grid;gap:8px;min-inline-size:0}.wp-combo{position:relative;display:grid;gap:8px;min-inline-size:0}.wp-suggest{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);z-index:5;margin:0;padding:4px;list-style:none;max-block-size:280px;overflow:auto;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 12px 28px #0000002e;animation:wp-drop .16s ease-out}.wp-suggest[hidden]{display:none}@keyframes wp-drop{0%{opacity:0;transform:translateY(-6px)}}.wp-suggest-row{display:flex;flex-direction:column;justify-content:center;min-block-size:44px;padding:6px 12px;border-radius:10px;cursor:pointer;animation:wp-drop .18s ease-out both;animation-delay:calc(var(--i, 0) * 25ms)}.wp-suggest-row small{color:var(--muted);font-size:12px}.wp-suggest-row[aria-selected=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.wp-picked{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1.5px solid var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));animation:wp-pop .22s ease-out}@keyframes wp-pop{0%{opacity:0;transform:scale(.96)}}.wp-picked-check{flex:none;display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--primary);color:var(--brand-on);animation:wp-tick .28s ease-out .05s both}.wp-picked-text{flex:1;min-inline-size:0;display:grid}.wp-picked-text small{color:var(--muted);font-size:12px}.wp-picked-x{flex:none;inline-size:44px;block-size:44px;margin-block:-8px;margin-inline-end:-8px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);border-radius:50%}.wp-custom{display:grid;gap:8px}@keyframes wp-tick{0%{opacity:0;transform:scale(.3) rotate(-30deg)}}.wp-mapapps{display:grid;gap:8px;margin-block-end:8px}.wp-mapapps-grid{display:flex;flex-wrap:wrap;gap:8px}.wp-mapapp{position:relative;display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding-inline:14px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;transition:transform .12s ease-out,border-color .15s}.wp-mapapp:active{transform:scale(.98)}.wp-mapapp[data-blocked=yes]{opacity:.45;text-decoration:line-through}.wp-best{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:8px;background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}@media(hover:hover){.wp-mapapp:hover{border-color:var(--primary)}}.wp-cards{display:grid;gap:10px}.wp-card{position:relative;display:grid;gap:4px;inline-size:100%;padding:14px 44px 14px 14px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:start;box-sizing:border-box;transition:transform .12s ease-out,border-color .15s,box-shadow .15s,background .15s}[dir=rtl] .wp-card{padding:14px 14px 14px 44px}.wp-card:active:not(:disabled){transform:scale(.98)}.wp-card:disabled{opacity:.5;cursor:not-allowed}.wp-card[aria-checked=true],.wp-card[aria-pressed=true],.wp-card--static{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.wp-card--static{cursor:default}@media(hover:hover){.wp-card:hover:not(:disabled):not([aria-checked=true]):not([aria-pressed=true]){border-color:var(--primary)}}.wp-card-tick{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;background:var(--primary);color:var(--brand-on);opacity:0;transform:scale(.3)}.wp-card[aria-checked=true] .wp-card-tick,.wp-card[aria-pressed=true] .wp-card-tick,.wp-card--static .wp-card-tick{animation:wp-tick .28s ease-out both;opacity:1;transform:none}.wp-card-title{font-weight:700;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wp-card-sub{font-weight:400;color:var(--muted)}.wp-card-desc{font-size:12.5px;line-height:1.4;color:var(--muted)}.wp-card-posts{margin-block-start:6px;font-weight:700;font-size:12.5px}.wp-fills{margin:0;font-weight:700;font-size:13px}.wp-summary{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);font-size:14px}.wp-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.wp-line>:last-child{text-align:end}.wp-line--total{border-block-start:1px solid var(--line);padding-block-start:8px;margin-block-start:4px;font-size:16px}.wp-line--note{color:var(--muted);font-size:12px}.wp-fail{text-align:center}.wp-pledge{display:grid;gap:8px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ok) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line))}.wp-check{display:flex;align-items:flex-start;gap:10px;min-block-size:44px;cursor:pointer}.wp-check input{inline-size:22px;block-size:22px;flex:none;accent-color:var(--ok)}.wp-skeleton{display:inline-block;border-radius:8px;background:linear-gradient(90deg,var(--track) 25%,color-mix(in srgb,var(--track) 55%,var(--surface)) 50%,var(--track) 75%);background-size:200% 100%;animation:wp-shimmer 1.2s linear infinite}.wp-skeleton-amount{inline-size:64px;block-size:14px;vertical-align:middle}.wp-skeleton-line{block-size:10px;inline-size:40%}@keyframes wp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wp-foot{position:sticky;inset-block-end:0;z-index:2;display:grid;gap:6px;margin-block-start:8px;padding:12px 0 calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--surface) 28%)}.wp-reason{margin:0;text-align:center;font-size:12.5px;font-weight:600;color:var(--muted);animation:wp-fade .2s ease-out}.wp-next{inline-size:100%;min-block-size:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease-out,opacity .15s}.wp-next:active:not(:disabled){transform:scale(.98)}.wp-next[aria-disabled=true]{opacity:.55}.wp-spinner{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-block-start-color:currentColor;animation:wp-spin .7s linear infinite}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-success{display:grid;justify-items:center;gap:10px;padding:36px 8px;text-align:center}.wp-success-ring{display:grid;place-items:center;inline-size:76px;block-size:76px;border-radius:50%;background:var(--ok);color:var(--surface);animation:wp-ring .45s cubic-bezier(.2,.9,.3,1.3) both}.wp-success-title{margin:0;font-size:20px;font-weight:800;animation:wp-fade .3s ease-out .2s both}@keyframes wp-ring{0%{opacity:0;transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.wp-wizard *,.wp-wizard *:before,.wp-wizard *:after,.wp-success,.wp-success *,.wp-suggest,.wp-suggest *{animation:none!important;transition:none!important}}.wp-own-colour{display:inline-flex;align-items:center;cursor:pointer;position:relative}.wp-own-colour[data-on]{background:var(--accent, var(--brand));border-color:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.wp-own-colour:focus-within{outline:2px solid var(--brand);outline-offset:2px}.wp-who-chip[aria-pressed=true]{--accent: var(--wish);--on-accent: var(--wish-on)}.wp-who-narrow{margin-top:8px;font-size:13px}.wp-who-link{background:none;border:0;padding:0;color:var(--wish-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.wp-who-kinds{margin-top:8px;max-height:168px;overflow-y:auto}.wp-who-kind{min-height:34px;font-size:13px;padding-inline:12px}.wp-who-note{margin:8px 0 0;font-size:12px;opacity:.75}.wb-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;max-width:100%}.wb-card-row .wb-card-line{min-width:0;max-width:100%}.wb-card-row .cp-part{overflow-wrap:anywhere}.wp-combo{position:relative}.wp-combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--surface);border:1.5px solid var(--primary);border-radius:14px;box-shadow:0 8px 24px #0000002e}.wp-combo-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;cursor:pointer}.wp-combo-option small{color:var(--muted)}.wp-combo-option:hover,.wp-combo-option[data-active]{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.wp-nigh{display:grid;gap:10px}.wp-nigh textarea{resize:vertical}.wp-nigh-titles{display:flex;flex-direction:column;gap:8px}.wp-nigh-title{text-align:left;white-space:normal;height:auto;padding:10px 14px}.mn-place-use{min-block-size:48px;inline-size:100%;padding-inline:16px;border-radius:14px;font-weight:700;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.mn-place-use:disabled{opacity:.45;cursor:not-allowed}@media(max-width:400px){.mn-place-card-actions{inline-size:100%}.mn-place-open,.mn-place-change{flex:1;justify-content:center}}.mn-place-mapopen{display:flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;min-block-size:120px;border-radius:18px;border:1.5px dashed var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700}.mn-place-mapopen:disabled{opacity:.45;cursor:not-allowed}.mn-place-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;flex-direction:column;gap:8px;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:var(--bg, var(--surface))}.mn-place-full-top{display:flex;gap:8px;align-items:center}.mn-place-full-top .mn-place-input{flex:1;min-inline-size:0}.mn-place-full-close{flex:none;inline-size:48px;block-size:48px;border-radius:24px;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink)}.mn-place-full-list{max-block-size:40vh;overflow-y:auto;margin:0}.mn-place-full-note{margin:0}.mn-place-full .mn-place-map{flex:1;block-size:auto;min-block-size:200px}.mn-place-full-foot{display:flex;flex-direction:column;gap:6px}.mn-place-full-foot .mn-place-hint{margin:0;text-align:center}.pp{display:grid;gap:12px;min-inline-size:0}.pp-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.pp-seg-b{min-block-size:40px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s}.pp-seg-b[aria-pressed=true]{background:var(--cp-accent, var(--wish));color:var(--cp-on, var(--wish-on))}.pp-seg-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pp-body{display:grid;gap:10px;min-inline-size:0}.pp-quick{display:flex;flex-wrap:wrap;gap:8px}.pp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-inline-size:0}.pp-lab{min-inline-size:38px;font-size:13px;font-weight:700;color:var(--muted)}.pp-input{min-block-size:44px;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:inherit;box-sizing:border-box;min-inline-size:0;color-scheme:light}:root[data-theme=night] .pp-input{color-scheme:dark}.pp-date{flex:1 1 150px}.pp-time{flex:0 1 120px}.pp-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent);outline:none}.pp-input[data-invalid=yes]{border-color:var(--danger)}.pp-quick[data-invalid=yes]{outline:1.5px solid var(--danger);outline-offset:4px;border-radius:12px}.pp-link{border:0;background:none;padding:4px 2px;color:var(--primary);font:inherit;font-size:13px;text-decoration:underline}.pp-hint{margin:0;font-size:13px;color:var(--muted)}.pp-error{margin:0;font-size:13px;color:var(--danger)}.al-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px 16px;background:var(--screen);overflow-y:auto}.al-box{inline-size:min(100%,340px);display:grid;justify-items:center;gap:10px;text-align:center;color:var(--ink)}.al-box h2{margin:6px 0 0;font-size:20px}.al-box p{margin:0;color:var(--muted)}.al-avatar{inline-size:76px;block-size:76px;border-radius:50%;object-fit:cover;border:3px solid var(--surface);box-shadow:0 4px 18px #0000001f}.al-avatar--empty{display:grid;place-items:center;background:var(--surface);color:var(--muted)}.al-dots{display:flex;gap:14px;margin-top:10px}.al-dots span{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--line-strong)}.al-dots span.on{background:var(--brand);border-color:var(--brand)}.al-dots--shake{animation:al-shake .4s}@keyframes al-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.al-msg{min-block-size:20px;font-size:14px;color:var(--bad)!important}.al-pad{display:grid;grid-template-columns:repeat(3,72px);gap:14px;margin-top:4px}.al-pad button{inline-size:72px;block-size:72px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.al-pad button:active{background:var(--line)}.al-pad button:disabled{opacity:.5}.al-out{margin-top:10px;min-height:44px;padding-inline:12px;color:var(--muted);font-size:14px;text-decoration:underline}@media(prefers-reduced-motion:reduce){.al-dots--shake{animation:none}}.rf-link{margin:0 0 12px;padding:14px 16px;border-radius:16px;background:var(--screen);border:1px dashed var(--line-strong);color:var(--ink);font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;direction:ltr;text-align:start}.rf-made{margin:0 0 12px;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:600;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.rf-facts{display:grid;gap:8px;margin:0 0 12px}.rf-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:14px;background:var(--screen);border:1px solid var(--line)}.rf-facts dt{margin:0;font-size:14px;color:var(--muted)}.rf-facts dd{margin:0;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;text-align:end}.rf-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.rf-loading{display:grid;gap:8px}.rf-loading .rf-link{block-size:58px;opacity:.6;animation:rf-pulse 1.2s ease-in-out infinite}.rf-loading .rf-link:nth-child(2){block-size:44px}@keyframes rf-pulse{50%{opacity:.35}}.rf-failed{display:grid;justify-items:center;gap:10px;padding:24px 4px;text-align:center;color:var(--muted)}.rf-failed p{margin:0;font-size:14px}.rf-note{margin:0 0 12px;font-size:13px;color:var(--muted)}.vn-list,.vn-form{display:flex;flex-direction:column;gap:12px}.vn-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);text-align:start;font:inherit;cursor:pointer}.vn-card small,.vn-field small{display:block;color:var(--mute, var(--ink));opacity:.75;font-size:12px}.vn-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.vn-field input,.vn-field select{padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);font:inherit;font-weight:500}.vn-field textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);font:inherit;font-weight:500;resize:vertical}.vn-photo{width:96px;height:96px;object-fit:cover;border-radius:16px;border:1px solid var(--line-strong)}.vn-hours{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.vn-hours legend{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.vn-day{display:grid;grid-template-columns:7.5rem 1fr 1fr;align-items:center;gap:8px}.vn-day input[type=time]{min-height:44px;padding:8px 10px;border-radius:12px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);font:inherit}.vn-badge{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--ink);border:1px solid var(--line-strong)}.vn-badge--approved{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.vn-badge--pending{color:var(--brand, #b8860b);background:color-mix(in srgb,var(--brand, #ffc107) 14%,transparent)}.vn-badge--rejected,.vn-badge--suspended{color:var(--danger, #d33);border-color:color-mix(in srgb,var(--danger, #d33) 40%,transparent)}.vn-section{margin:8px 0 0;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);opacity:.7}.vn-row{display:flex;gap:8px;align-items:center}.vn-error{margin:0;color:var(--danger, #d33);font-size:13px;font-weight:600}.vn-scan{min-height:56px;font-size:17px}.sp-form{display:flex;flex-direction:column;gap:14px}.sp-field-group{display:flex;flex-direction:column;gap:4px}.sp-lbl{font-size:13px;font-weight:700;color:var(--ink)}.sp-input,.sp-select,.sp-textarea{inline-size:100%;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit;font-size:14px;box-sizing:border-box;transition:border-color .15s ease}.sp-input:focus,.sp-select:focus,.sp-textarea:focus{outline:none;border-color:var(--brand)}.sp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-inline-end:36px}[dir=rtl] .sp-select{background-position:left 12px center}.sp-textarea{resize:vertical;min-block-size:96px}.sp-hint{font-size:12px;color:var(--muted)}.sp-error{margin:4px 0 0;font-size:13px;color:var(--bad)}.sp-success{text-align:center;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.sp-success-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:50%;background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.sp-success p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.sp-faq-container{display:flex;flex-direction:column;gap:16px}.sp-faq-search-wrap{position:sticky;top:0;z-index:5;background:var(--surface);padding-block-end:8px}.sp-faq-search{position:relative;display:flex;align-items:center}.sp-faq-search-icon{position:absolute;inset-inline-start:14px;color:var(--muted);pointer-events:none;display:flex;align-items:center}.sp-faq-search input{inline-size:100%;border-radius:22px;height:44px;padding-inline-start:40px;padding-inline-end:36px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.sp-faq-search input:focus{outline:none;border-color:var(--brand)}.sp-faq-clear{position:absolute;inset-inline-end:10px;background:none;border:0;color:var(--muted);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sp-faq-list{display:flex;flex-direction:column;gap:8px}.sp-faq-item{border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden;transition:border-color .15s ease}.sp-faq-item[open]{border-color:var(--line-strong)}.sp-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sp-faq-summary::-webkit-details-marker{display:none}.sp-faq-summary:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.sp-faq-num{font-size:12px;font-weight:800;color:var(--brand);opacity:.8;flex:none}.sp-faq-icon{color:var(--muted);flex:none;transition:transform .2s ease;display:flex;align-items:center}.sp-faq-item[open] .sp-faq-icon{transform:rotate(180deg)}.sp-faq-body{padding:0 16px 14px;font-size:13.5px;line-height:1.6;color:var(--ink);border-block-start:1px solid var(--line);margin-block-start:2px;padding-block-start:12px}.sp-faq-body p{margin:0 0 8px}.sp-faq-body p:last-child{margin-bottom:0}.sp-faq-body a{color:var(--brand);text-decoration:underline}.sp-faq-empty{text-align:center;color:var(--muted);padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px}.sp-faq-intro{font-size:14px;line-height:1.5;color:var(--muted);margin-block-end:8px}.ngx-layer{z-index:60}.ngx{block-size:min(88dvh,720px);max-block-size:88dvh;overflow:hidden}.ngx-head{display:flex;align-items:center;gap:8px;padding:10px 14px 8px 18px;border-block-end:1px solid var(--line)}.ngx-title{flex:1;min-inline-size:0}.ngx-title h2{margin:0;font-size:19px;line-height:1.2}.ngx-status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ngx-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--ok)}.ngx-lang{min-block-size:40px;padding:0 12px;border-radius:20px;border:1px solid var(--line);background:var(--screen);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ngx-lang[aria-pressed=true]{border-color:var(--brand)}.ngx-body{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ngx-welcome{display:flex;gap:10px;align-items:flex-start}.ngx-welcome p{margin:0;font-size:14px;color:var(--muted)}.ngx-av{flex:none;inline-size:34px;block-size:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#3a2466,#88287c);color:#ffd45e}.ngx-av .mn-icon{color:#ffd45e}.ngx-qh{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}.ngx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:6px}.ngx-qh+.ngx-chips{margin-block-start:0}.ngx-chip{min-block-size:40px;padding:8px 14px;border-radius:20px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;text-align:start}.ngx-chip:disabled{opacity:.55;cursor:default}.ngx-thread{display:flex;flex-direction:column;gap:10px}.ngx-row{display:flex}.ngx-row.me{justify-content:flex-end}.ngx-b{max-inline-size:86%;padding:10px 13px;border-radius:16px;border-start-start-radius:4px;background:var(--screen);border:1px solid var(--line);color:var(--ink);font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.ngx-text{white-space:pre-wrap}.ngx-row.me .ngx-b{background:var(--brand);color:var(--brand-on);border-color:transparent;border-start-start-radius:16px;border-start-end-radius:4px}.ngx-b.agent{border-color:var(--act)}.ngx-badge{display:block;margin-block-end:3px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.ngx-badge.human{color:var(--act-text)}.ngx-badge.agent_action{color:var(--brand-text)}.ngx-sys{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.ngx-rate{display:flex;gap:6px;margin-block-start:6px}.ngx-rate button{min-inline-size:36px;min-block-size:36px;border-radius:18px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:15px}.ngx-rate button[aria-pressed=true]{border-color:var(--brand)}.ngx-rate button:disabled:not([aria-pressed=true]){opacity:.4}.ngx-typing{color:var(--muted);display:flex;align-items:center;gap:8px}.ngx-typing i{display:inline-block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--muted);animation:ngx-bounce 1s infinite ease-in-out}.ngx-typing i:nth-child(2){animation-delay:.15s}.ngx-typing i:nth-child(3){animation-delay:.3s}@keyframes ngx-bounce{0%,80%,to{opacity:.3}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ngx-typing i{animation:none}}.ngx-dock{display:flex;gap:8px;align-items:center;padding:10px 14px;border-block-start:1px solid var(--line)}.ngx-dock input{flex:1;min-inline-size:0;min-block-size:44px;padding:0 14px;border-radius:22px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);font:inherit;font-size:16px}.ngx-round{flex:none;inline-size:44px;block-size:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--screen);color:var(--ink)}.ngx-round.send{background:var(--brand);color:var(--brand-on)}.ngx-round:disabled{opacity:.5;cursor:default}.ngx-langhead{display:flex;gap:10px;align-items:center}.ngx-langhead p{margin:2px 0 0;font-size:13px;color:var(--muted)}.ngx-search{min-block-size:44px;padding:0 14px;border-radius:22px;border:1px solid var(--line-strong);background:var(--screen);color:var(--ink);font:inherit;font-size:16px}.ngx-langs{list-style:none;margin:0;padding:0;display:grid}.ngx-langs button{inline-size:100%;display:flex;align-items:center;gap:12px;min-block-size:48px;padding:6px 4px;border:0;border-block-end:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ngx-langs button[aria-pressed=true]{color:var(--brand-text);font-weight:700}.ngx-langs small{display:block;font-size:12px;color:var(--muted);font-weight:400}.ngx-dot.wait{background:var(--evt);animation:ngx-bounce 1.2s infinite}@media(prefers-reduced-motion:reduce){.ngx-dot.wait{animation:none}}.ngx-mode{display:flex;border:1px solid var(--line);border-radius:20px;overflow:hidden}.ngx-mode button{inline-size:40px;block-size:38px;border:0;background:var(--screen);color:var(--muted);display:grid;place-items:center;cursor:pointer}.ngx-mode button[aria-pressed=true]{background:var(--brand);color:var(--brand-on)}.ngx-voice{align-items:center;text-align:center}.ngx-orb{position:relative;inline-size:150px;block-size:150px;display:grid;place-items:center;margin-block:6px}.ngx-orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--brand);opacity:0}.ngx-orb.on i{animation:ngx-ring 2.4s infinite ease-out}.ngx-orb.on i:nth-child(2){animation-delay:.8s}.ngx-orb.on i:nth-child(3){animation-delay:1.6s}.ngx-orb.speak i{border-color:var(--act)}@keyframes ngx-ring{0%{transform:scale(.55);opacity:.7}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.ngx-orb.on i{animation:none;opacity:.35}}.ngx-mic{position:relative;inline-size:84px;block-size:84px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--screen);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line-strong)}.ngx-orb.on .ngx-mic{background:var(--brand);color:var(--brand-on);box-shadow:none}.ngx-orb.speak .ngx-mic{background:var(--act);color:var(--act-on)}.ngx-cap{inline-size:100%;display:grid;gap:8px;text-align:start}.ngx-cap p{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.ngx-cap .said p{color:var(--brand-text);font-weight:600}.ngx-lab{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.ngx-hint{color:var(--muted);text-align:center}.ngx-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.ngx-pack{inline-size:100%;display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--screen);font-size:13.5px;text-align:start}.ngx-packrow{display:flex;gap:8px;justify-content:flex-end}.ngx-chip.gold{background:var(--brand);color:var(--brand-on);border-color:transparent;font-weight:700}.ngx-bar{block-size:8px;border-radius:4px;background:var(--line);overflow:hidden}.ngx-bar span{display:block;block-size:100%;background:var(--brand)}.ngx-hud{position:fixed;z-index:60;inset-inline:12px;inset-block-end:calc(84px + env(safe-area-inset-bottom,0px));max-inline-size:536px;margin-inline:auto;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:28px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:0 10px 24px #2a185247}.ngx-hud-mic{flex:none;inline-size:36px;block-size:36px;border-radius:50%;display:grid;place-items:center;background:var(--screen);color:var(--muted)}.ngx-hud-mic.on{background:var(--brand);color:var(--brand-on)}.ngx-hud-text{flex:1;min-inline-size:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngx-game{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;inline-size:min(200px,56vw);padding:8px 12px;border-radius:16px;background:#151827f5;border:1.5px solid #c084fc;color:#f5f6fa;font-size:12px;font-weight:600;line-height:1.35;box-shadow:0 6px 20px #0006;white-space:normal}.ngx-game-dots{display:inline-flex;gap:6px}.ngx-game-dots i{inline-size:9px;block-size:9px;border-radius:50%;background:#ffffff40}.ngx-game-dots i.now{background:#60a5fa;animation:ngx-game-pulse 1s ease-in-out infinite}.ngx-game-dots i.on{background:#facc15}.ngx-game-skip{align-self:flex-end;background:none;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:inherit;font:inherit;font-size:11px;padding:2px 10px;cursor:pointer}@keyframes ngx-game-pulse{50%{transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.ngx-game-dots i.now{animation:none}}.ngx-learned{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.au-sheet{display:grid;gap:14px}.au-ways{display:grid;gap:10px}.au-way{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding-inline:16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700}.au-way:hover:not(:disabled){background:var(--screen)}.au-way:disabled{opacity:.6;cursor:default}.au-mark{width:20px;height:20px;flex:none}.au-or{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--muted);font-size:13px}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:var(--line)}.au-nigh-row--code{margin:4px 0 6px;min-height:36px}.au-nigh-row{position:relative;display:flex;align-items:center;justify-content:center;margin:4px 0 6px;min-height:38px}.au-or-divider{display:flex;align-items:center;gap:12px;margin:4px 0 6px;pointer-events:none}.au-or-line{flex:1;height:1px;background:var(--line)}.au-or-text{color:var(--muted);font-size:13px;font-weight:500;padding:0 4px;background:var(--surface)}.au-nigh-pill{position:relative;z-index:2;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:20px;background:color-mix(in srgb,var(--surface) 90%,var(--ppl, #88287c));color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 80%,var(--ppl, #88287c));box-shadow:0 2px 8px #00000014;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.au-nigh-pill:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 14px #88287c33;border-color:var(--ppl, #88287c)}.au-nigh-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;flex-shrink:0}.au-nigh-text{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.01em}.au-form{display:grid;gap:8px}.au-label{font-weight:600;font-size:14px}.au-input{min-height:48px;padding-inline:14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.au-input:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}.au-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:22px}.au-form .mn-btn{min-height:48px;gap:8px}.au-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.au-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.au-link{color:var(--brand-text);font-weight:600;font-size:14px;text-decoration:underline;min-height:40px}.au-note{margin:0;color:var(--muted)}.au-error{margin:0;padding:10px 12px;border-radius:12px;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface));font-size:14px}.au-form .mn-btn:disabled{opacity:.55;cursor:default}.au-nigh-guide{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:linear-gradient(135deg,#f5c54224,#88287c1f);border:1.5px solid rgba(245,197,66,.4);box-shadow:0 6px 20px #0000002e;animation:au-guide-appear .28s cubic-bezier(.175,.885,.32,1.275)}@keyframes au-guide-appear{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.au-nigh-guide-mascot{flex-shrink:0;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.au-nigh-guide-mascot:hover{transform:scale(1.15) rotate(6deg)}.au-nigh-guide-bubble{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink)}.au-nigh-guide-text{flex:1}.au-nigh-guide-close{background:transparent;border:none;color:var(--muted);font-size:20px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:8px;transition:color .15s,background .15s}.au-nigh-guide-close:hover{color:var(--ink);background:#ffffff1f}.au-way--guided{border-color:#f5c542!important;background:linear-gradient(135deg,rgba(245,197,66,.18),var(--surface))!important;box-shadow:0 0 18px #f5c54273,0 2px 8px #0003!important;transform:translateY(-2px);animation:au-way-pulse 1.6s ease-in-out infinite alternate}@keyframes au-way-pulse{0%{box-shadow:0 0 10px #f5c54240,0 2px 6px #00000026;border-color:#f5c542}to{box-shadow:0 0 22px #f5c542a6,0 4px 14px #f5c5424d;border-color:#ffe082;transform:translateY(-3px) scale(1.02)}}.au-form--guided .au-input{border-color:#f5c542!important;box-shadow:0 0 18px #f5c54273!important;animation:au-input-pulse 1.6s ease-in-out infinite alternate}@keyframes au-input-pulse{0%{box-shadow:0 0 10px #f5c54240;border-color:#f5c542}to{box-shadow:0 0 22px #f5c542a6;border-color:#ffe082}}.au-guide-badge{margin-inline-start:auto;font-size:15px;animation:au-badge-bounce .9s ease-in-out infinite alternate;display:inline-block}@keyframes au-badge-bounce{0%{transform:translate(0)}to{transform:translate(5px)}}.au-remembered{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px}.au-remembered-id{opacity:.7}.cl-hud,.cl-incoming{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:#0b0d12;color:#fff}.cl-hud--video{justify-content:flex-end}.cl-who{display:grid;justify-items:center;gap:6px;text-align:center;position:relative;z-index:1}.cl-who b,.cl-incoming b{font-size:22px;font-weight:700}.cl-who small,.cl-incoming small{font-size:15px;color:#c9ccd6}.cl-hud--video .cl-who{position:absolute;inset-block-start:max(20px,env(safe-area-inset-top));text-shadow:0 1px 3px rgba(0,0,0,.7)}.cl-avatar{inline-size:112px;block-size:112px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.18)}.cl-avatar--s{inline-size:40px;block-size:40px;border-width:2px}.cl-avatar--ring{animation:cl-pulse 1.6s ease-in-out infinite;border-color:#ffc107}@keyframes cl-pulse{0%,to{box-shadow:0 0 #ffc10773}50%{box-shadow:0 0 0 18px #ffc10700}}@media(prefers-reduced-motion:reduce){.cl-avatar--ring{animation:none}}.cl-quality{padding:5px 12px;border-radius:99px;background:#b42318;color:#fff;font-size:13px;font-weight:700}.cl-remote{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;background:#000}.cl-self{position:absolute;inset-block-start:max(16px,env(safe-area-inset-top));inset-inline-end:16px;inline-size:30vw;max-inline-size:140px;aspect-ratio:3 / 4;object-fit:cover;border-radius:14px;border:2px solid rgba(255,255,255,.35);background:#000;z-index:2;transform:scaleX(-1)}.cl-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;position:relative;z-index:2}.cl-btn{inline-size:60px;block-size:60px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff29;color:#fff;cursor:pointer}.cl-btn[aria-pressed=true]{background:#fff;color:#0b0d12}.cl-btn:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.cl-btn--end{background:#d92d20}.cl-btn--join{background:#12805c}.cl-btn--ok{background:#12794a}.cl-btn--s{inline-size:38px;block-size:38px}.cl-mini{position:fixed;z-index:1000;inset-inline-end:12px;inset-block-end:calc(84px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;padding:8px;border-radius:18px;background:#0b0d12;color:#fff;box-shadow:0 8px 28px #00000059}.cl-mini-open{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.cl-mini-open b{display:block;font-size:14px}.cl-mini-open small{display:block;font-size:12px;color:#c9ccd6}.vb{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ct, var(--brand)) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ct, var(--brand)) 30%,var(--line));color:var(--ink)}.vb-main{flex:1;min-inline-size:0;display:grid;gap:2px}.vb-main b{display:flex;align-items:center;gap:6px;font-size:14px}.vb-main small{font-size:12.5px;color:var(--muted)}.vb-speaking{font-weight:800;color:var(--ink);text-decoration:underline}.vb-error{color:var(--bad)!important}.vb-actions{display:flex;gap:6px;flex:none}.vb-join{block-size:38px;padding:0 16px;border-radius:19px;border:0;background:var(--ct, var(--brand));color:var(--ct-on, #fff);font:inherit;font-weight:700;cursor:pointer}.vb-join:disabled{opacity:.5;cursor:default}.vb-leave{background:#d92d20;color:#fff;border-color:#d92d20}.gp-open{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-block-size:36px;padding:0 12px;border-radius:18px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gp-count{min-inline-size:20px;block-size:20px;padding:0 6px;border-radius:10px;background:var(--ct, var(--brand));color:var(--ct-on, #fff);font-size:12px;display:grid;place-items:center}.gp-lbl{display:block;margin:10px 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.gp-field{inline-size:100%;min-block-size:44px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 12px;font:inherit;margin-block-end:8px}.gp-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.gp-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-block-start:1px solid var(--line);font-size:14px;color:var(--ink)}.cl-muted{display:inline-flex;align-items:center;gap:4px}.cl-tap{position:fixed;inset-inline:16px;inset-block-start:calc(12px + env(safe-area-inset-top,0px));z-index:2147480001;display:flex;align-items:center;justify-content:center;gap:8px;min-block-size:48px;border:0;border-radius:24px;background:#12805c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.vb-off{display:inline-flex;vertical-align:middle;margin-inline-start:2px;color:var(--bad)}.cl-warn{position:fixed;inset-inline:16px;inset-block-end:calc(84px + env(safe-area-inset-bottom,0px));max-inline-size:528px;margin-inline:auto;z-index:2147480001;margin-block:0;padding:8px 14px;border-radius:99px;background:var(--surface, #fff);color:var(--ink, #111);border:1px solid var(--line, #ddd);font-size:13px;font-weight:600;text-align:center;pointer-events:none}.cl-warn--mini{inset-inline:auto 12px;inset-block-end:calc(148px + env(safe-area-inset-bottom,0px));max-inline-size:min(280px,calc(100vw - 24px));border-radius:14px}.pb-tab:has(>.wm-summary){grid-template-rows:auto auto minmax(0,1fr)}.wm-summary{flex:none;align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"faces body go";align-items:center;gap:10px;inline-size:100%;block-size:52px;padding:0 10px 0 8px;border:1px solid var(--line, color-mix(in srgb, var(--ink) 10%, transparent));border-radius:16px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--ink);text-align:start;cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent);transition:transform .12s ease;-webkit-tap-highlight-color:transparent}.wm-summary:active{transform:scale(.985)}.wm-summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wm-faces{grid-area:faces;display:flex;align-items:center;position:relative}.wm-face{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand);font-weight:800;font-size:14px;border:2px solid var(--surface)}.wm-face+.wm-face{margin-inline-start:-12px}.wm-face img{inline-size:100%;block-size:100%;object-fit:cover}.wm-face-wave{position:absolute;inset-block-end:-3px;inset-inline-end:-5px;display:grid;place-items:center;inline-size:18px;block-size:18px;border-radius:999px;background:var(--surface);font-size:11px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 18%,transparent);animation:wm-wave 2.4s ease-in-out infinite;transform-origin:70% 70%}@keyframes wm-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}}@media(prefers-reduced-motion:reduce){.wm-face-wave{animation:none}}.wm-summary-body{grid-area:body;display:flex;flex-direction:column;gap:1px;min-inline-size:0}.wm-summary-text{font-weight:700;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-summary-hint{font-size:12px;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-summary-go{grid-area:go;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.wm-summary-cta{display:none}.wm-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--brand);color:var(--brand-on);font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.wv-repeat{display:flex;flex-direction:column;gap:2px;inline-size:100%;margin-block-end:12px;padding:10px 12px;border-radius:12px;text-align:start;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.wv-repeat span{color:var(--muted);font-size:12px}.wv-cancel{background:none;border:0;padding:4px 8px;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer}.pb-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr);grid-auto-rows:auto;gap:6px;justify-items:center;min-block-size:0}.pb-stage-sub{margin:0;font-size:13px;color:var(--muted);text-align:center}.pb-stage-actions{display:flex;gap:8px;justify-content:center}.pb-list{display:grid;align-content:start;gap:8px;padding-inline:12px}.pb-list-items{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pb-list-empty{color:var(--muted);font-size:14px;text-align:center}.pb-mine-empty{margin:0;padding:28px 12px;color:var(--muted);font-size:14px;text-align:center}.pb-list-footer{display:flex;justify-content:center;gap:8px;margin-block-start:8px}.pb-tab{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;inline-size:min(100%,520px);align-self:stretch;min-block-size:0}.pb-tab>.mn-chips{justify-content:center}.pb-wave-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 18px;border-radius:20px;background:color-mix(in srgb,var(--brand, #7d2ae8) 12%,var(--surface));border:1.5px solid var(--brand, #7d2ae8);color:var(--ink);font-size:13px;cursor:pointer;margin-block-end:4px;box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 20%,transparent);transition:transform .15s ease}.pb-wave-banner:hover{transform:scale(1.02)}.pb-wave-banner-top{display:flex;align-items:center;justify-content:center;gap:8px}.pb-wave-banner-icon{font-size:16px;animation:mn-wave-icon 1.5s infinite}@keyframes mn-wave-icon{0%,to{transform:rotate(0)}20%,60%{transform:rotate(14deg)}40%,80%{transform:rotate(-14deg)}}.pb-wave-banner-text u{color:var(--brand, #7d2ae8);font-weight:700;text-decoration:underline;margin-inline-start:4px}.pb-wave-banner-meta{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11.5px;color:var(--muted)}.pb-wave-banner-time{opacity:.9}.pb-wave-banner-timer{font-weight:700;color:#0f766e;font-variant-numeric:tabular-nums}.pb-trust-pop{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 4px 12px #0000001a;margin-block:10px}.pb-trust-title{font-weight:700;font-size:14px;margin:0 0 8px;display:flex;justify-content:space-between}.pb-trust-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.pb-trust-item{display:flex;align-items:center;justify-content:space-between;font-size:13px}.pb-trust-badge{font-size:11px;padding:2px 6px;border-radius:8px;background:var(--line);font-weight:600}.pb-trust-badge.ok{background:color-mix(in srgb,#10b981 15%,transparent);color:#10b981}.pb-stage-meta{display:grid;align-content:center;gap:2px;block-size:var(--stage-meta-h);overflow:hidden;text-align:center}.pb-stage-quote{margin:0;font-weight:600;font-size:16px;line-height:1.3;max-inline-size:36ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-stage-caption{margin:0;font-weight:600;font-size:15px;line-height:1.3;max-inline-size:36ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sample-stage{position:relative;align-self:stretch;inline-size:min(100%,520px);padding-block:0 2px;gap:3px}@media(max-height:760px){.sample-stage>.sample-interests-line{display:none}}.sample-interests{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;gap:2px;overflow:hidden;white-space:nowrap}.sample-interests li{padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--ppl, var(--brand)) 14%,var(--surface));font-size:9px;font-weight:600;white-space:nowrap}.sample-parts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;inline-size:calc(100% - 24px);max-inline-size:420px;margin:1px 0 0;text-align:center}.sample-parts>div{display:flex;align-items:baseline;justify-content:center;gap:2px;padding:1px;border-radius:8px;background:var(--surface);border:1px solid var(--line);min-inline-size:0}.sample-parts dt{font-size:8px;letter-spacing:-.01em;font-weight:600;color:var(--muted);white-space:nowrap}.sample-parts dd{margin:0;font-size:11px;font-weight:700;color:var(--ppl-text, var(--ink));font-variant-numeric:tabular-nums}.pb-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pb-row.is-selected{border-color:var(--accent, var(--brand))}.pb-row-open{flex:1;min-inline-size:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.pb-row-photo{inline-size:38px;block-size:38px;border-radius:50%;object-fit:cover;flex:none}.pb-photo-none{display:grid;place-items:center;background:linear-gradient(135deg,#9230a6,#832152);color:#fff;font-weight:700;font-size:13px}.pb-row-t{min-inline-size:0;display:grid}.pb-row-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-row-t small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-row-go{flex:none;block-size:44px;padding-inline:16px;border-radius:22px;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));border:1.5px solid var(--accent, var(--brand));font-weight:600;font-size:13px}.pb-row-go:disabled{opacity:.45;cursor:not-allowed}.pb-details-photo{inline-size:52px;block-size:52px;border-radius:50%;object-fit:cover;flex:none}.pb-details-quote{margin:0 0 6px;font-weight:600;font-size:17px;line-height:1.3;text-wrap:balance}.pb-facts{display:grid;margin:4px 0 6px}.pb-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.pb-facts dt{color:var(--muted)}.pb-facts dd{margin:0;font-weight:600;text-align:end}.pb-facts-stars{letter-spacing:1px}.pb-details-lbl{margin:16px 0 8px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pb-details-checks{list-style:none;margin:0;padding:0;display:grid}.pb-details-checks li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px}.pb-details-checks li.ok .mn-icon{color:var(--ok)}.pb-details-checks li.no{color:var(--muted)}.pb-details-loading{min-block-size:160px}.pb-details-message{display:grid;gap:10px;justify-items:center;text-align:center;color:var(--muted);font-size:14px;padding-block:16px}.pb-details-message p{margin:0}.pb-foot{display:flex;gap:10px;margin-block-start:18px}.mn-sheet-body .pb-foot{position:sticky;inset-block-end:-18px;margin-inline:-18px;padding:12px 18px 18px;background:var(--surface);border-block-start:1px solid var(--line)}.pb-foot>*{flex:1}.pb-fit-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -18px 12px;padding:0 18px 4px;scrollbar-width:none}.pb-fit-tabs .mn-chip{flex:none;font-size:13px}.pb-fit-box{border:1.5px solid var(--ppl);border-radius:18px;padding:14px;text-align:center;display:grid;gap:4px}.pb-fit-box small{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pb-fit-stars{font-size:18px;letter-spacing:2px;color:var(--ppl-text)}.pb-fit-parts{font-size:12px;font-weight:700;color:var(--muted)}.pb-fit-cmp{display:grid;margin:12px 0 0}.pb-fit-cmp>div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.pb-fit-cmp dt{font-weight:700}.pb-fit-cmp dd{margin:0}.pb-fit-st{letter-spacing:1px;color:var(--ppl-text)}.pb-fit-lk{color:var(--muted);font-size:13px}.pb-fit-none{margin:0;font-size:13px;color:var(--muted)}.pb-fit-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.pb-fit-note a{color:var(--accent-text, var(--brand-text));font-weight:700}.pb-items{list-style:none;margin:0;padding:0;display:grid}.pb-item{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:56px;padding:8px 2px;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:start}.pb-item-t{flex:1;min-inline-size:0;font-weight:600;font-size:15px}.pb-item-t small{display:block;font-weight:400;font-size:13px;color:var(--muted)}.pb-fit-details{display:grid;gap:8px;margin-top:12px}.pb-fit-more{border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:14px}.pb-fit-more summary{cursor:pointer;font-weight:700}.pb-fit-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.pb-fit-col{display:grid;gap:2px;align-content:start;min-inline-size:0;overflow-wrap:anywhere}.pb-fit-col small{color:var(--muted);font-size:12px}.pb-fit-q{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.pb-fit-q p{margin:0;font-weight:600;font-size:13px}.pb-fit-q .pb-fit-pair{margin-top:4px;font-size:13px;overflow-wrap:anywhere}.pb-fit-same{color:var(--ppl-text);font-weight:700;font-size:11px}.sg-strip{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sg-title{margin:0;font-size:13px;font-weight:800;color:var(--ink)}.sg-x{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.sg-row{display:flex;gap:10px;margin:8px 0 0;padding:0 0 2px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity}.sg-card,.sg-person{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;width:176px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--screen);scroll-snap-align:start}.sg-person{width:112px;align-items:center;text-align:center}.sg-card--event{border-top:3px solid var(--evt)}.sg-card--activity{border-top:3px solid var(--act)}.sg-card--group_wish{border-top:3px solid var(--wish)}.sg-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sg-name{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sg-line{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sg-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:700;color:var(--ink)}.sg-why{font-size:11.5px;color:var(--brand-text)}.sg-photo{width:56px;height:56px;border-radius:999px;object-fit:cover;background:var(--line)}.sg-see{margin-top:auto;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--brand);color:var(--brand-on);font-weight:800;font-size:13px;cursor:pointer}.sg-see:disabled{opacity:.5;cursor:not-allowed}.ej-seats{display:grid;gap:10px}.ej-seat{display:grid;gap:4px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line, #d9d4c9);background:var(--card, #fff);color:var(--ink, #1d1b18)}.ej-seat small{color:var(--muted, #6b6259);font-size:13px}.ej-seat:disabled{opacity:.55;cursor:not-allowed}.ej-ticket,.ej-wait{display:grid;gap:12px;margin-top:16px}.ej-rule{margin:0;color:var(--ink, #1d1b18);font-size:14px;line-height:1.5}.ej-lead{margin:0}.ej-choices{display:grid;gap:10px}.ej-choice-group{display:grid;gap:6px}.ej-notice{margin:0;padding:0 4px;color:var(--muted, #6b6259);font-size:13px;line-height:1.5}.ej-choice{display:grid;gap:4px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line, #d9d4c9);background:var(--card, #fff);color:var(--ink, #1d1b18)}.ej-choice[aria-pressed=true]{border-color:var(--accent, #2f6f5e);box-shadow:inset 0 0 0 1px var(--accent, #2f6f5e)}.ej-choice small{color:var(--muted, #6b6259);font-size:13px}.ej-choice:disabled{opacity:.55;cursor:not-allowed}.ej-ack{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}.ej-footer{display:flex;gap:10px}.ej-footer>*{flex:1}.ej-link{justify-self:start;background:none;border:0;padding:0;color:var(--accent, #2f6f5e);text-decoration:underline;cursor:pointer;font-size:14px}.ej-link:disabled{opacity:.55;cursor:not-allowed}.ej-switch-seat{margin-left:8px;font-size:.8rem;font-weight:600;color:var(--brand-pink, #f43f5e);background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:0}.ej-switch-seat:disabled{opacity:.5;cursor:not-allowed}.sc-live{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sc-qr-card{position:relative;overflow:hidden;background:#fff;border-radius:20px;padding:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 18%,transparent)}.sc-qr-svg,.sc-qr-wait{display:block;width:min(68vw,260px);aspect-ratio:1}.sc-qr-wait{background:#eee;border-radius:8px}.sc-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);background-size:250% 100%;animation:sc-sweep 2.2s linear infinite;mix-blend-mode:soft-light}@keyframes sc-sweep{0%{background-position:150% 0}to{background-position:-150% 0}}.sc-count{width:min(68vw,260px);height:5px;border-radius:999px;background:var(--track);overflow:hidden}.sc-count span{display:block;height:100%;background:var(--brand);transition:width .2s linear}.sc-name{font-weight:800;font-size:17px;margin:4px 0 0}.sc-note{font-size:13px;color:var(--muted);margin:0}.sc-bad{color:var(--bad);font-weight:600;margin:0}.sc-live--empty{padding:24px 0}.sc-scan{display:flex;flex-direction:column;gap:10px}.sc-video{width:100%;max-height:52vh;object-fit:cover;border-radius:16px;background:#000}.sc-typed{display:flex;flex-direction:column;gap:8px}.sc-typed input{padding:12px;font-size:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink)}.sc-found{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sc-photo{width:min(60vw,220px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:3px solid var(--line-strong);background:var(--surface)}.sc-first{margin:0;font-size:24px;font-weight:800}.sc-verified{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-weight:700;margin:0}.sc-check{margin:0;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-weight:600}.sc-result{font-size:18px}.sc-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.sc-actions .mn-btn{min-height:52px;font-size:16px;width:100%}.sc-tabs{display:flex;gap:6px;margin-bottom:12px}.sc-tabs button{flex:1;min-height:44px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.sc-tabs button[aria-selected=true]{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.ec-card{display:grid;gap:6px;margin-top:16px;padding:14px;border-radius:14px;border:1px solid var(--line, #d9d4c9);background:var(--card, #fff);color:var(--ink, #1d1b18)}.ec-card small{color:var(--muted, #6b6259);font-size:13px}.ec-lead{margin:0 0 8px;font-size:14px;line-height:1.5}.ec-fields{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.6}.ec-footer{display:flex;gap:10px;margin-top:14px}.ec-footer>*{flex:1}.ed-body{display:grid;gap:16px}.ed-state{display:grid;place-items:center;text-align:center;gap:12px;padding-block:32px;color:var(--muted);font-size:14px}.ed-state b{color:var(--ink);font-size:15px}.ed-retry{min-block-size:44px;padding-inline:18px;border-radius:22px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ed-sub{margin:-8px 0 0;font-size:13px;color:var(--muted)}.ed-facts{display:grid;margin:4px 0 6px;padding:0}.ed-facts-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;border-block-start:1px solid var(--line);font-size:14px}.ed-facts-row dt{color:var(--muted)}.ed-facts-row dd{margin:0;font-weight:600;text-align:end;color:var(--ink)}.ed-map-link{display:inline-flex;align-items:center;min-block-size:44px;color:var(--evt-text);font-weight:700;text-decoration:underline}.ed-section{display:grid;gap:8px;padding-block-start:10px;border-block-start:1px solid var(--line)}.ed-lbl{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ed-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ed-checks li{display:flex;align-items:center;gap:8px;font-size:13px}.ed-checks li span:nth-child(2){flex:1}.ed-checks li em{font-style:normal;font-weight:700;font-size:12px}.ed-checks li.ok,.ed-checks li.ok em{color:var(--ok)}.ed-checks li.no{color:var(--muted)}.ed-foot-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.ed-action{inline-size:100%;min-block-size:44px}.ed-foot-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.ed-share{min-block-size:44px;display:inline-flex;align-items:center;gap:6px}.ed-checks li svg{flex:none}.ed-report-cover{background:none;border:0;padding:2px 8px;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer;text-align:start;margin-top:-8px}.ed-report-cover:hover{color:var(--ink)}.eb-card{position:relative;display:grid;gap:10px;padding:8px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.eb-card-open{display:grid;gap:10px;padding:0;border:0;background:none;color:inherit;text-align:start;font:inherit;cursor:pointer}.eb-card-open:focus-visible{outline:2px solid var(--evt);outline-offset:4px;border-radius:18px}.eb-card-meta{display:grid;gap:4px;padding-inline:8px}.eb-card-line{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.eb-card-badge{padding:2px 8px;border-radius:10px;background:var(--line);font-size:12px;font-weight:700}.eb-card-seats{margin-inline-start:auto;font-size:12px;color:var(--muted)}.eb-art{inline-size:100%;block-size:100%;object-fit:contain}.eb-list{display:grid;align-content:start;gap:8px}.eb-list-empty,.eb-list-failed{color:var(--muted);font-size:14px}.eb-list-empty{text-align:center}.eb-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.eb-row[aria-current=true]{border-color:var(--evt)}.eb-row-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.eb-row-main:focus-visible{outline:2px solid var(--evt);outline-offset:2px;border-radius:12px}.eb-row-thumb{flex:none;display:grid;place-items:center;inline-size:38px;block-size:38px;padding:7px;border-radius:12px}.eb-row-text{min-inline-size:0;display:grid}.eb-row-text b,.eb-row-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-row-text b{font-size:15px}.eb-row-text small{font-size:13px;color:var(--muted)}.eb-row-go{flex:none;min-block-size:44px;padding-inline:14px;border-radius:22px;border:0;background:var(--evt);color:var(--evt-on);font-weight:700}.eb-row-go:disabled{background:var(--line);color:var(--muted)}.eb-list-more{justify-self:center;min-block-size:44px;padding-inline:18px;border-radius:22px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600}.eb-link{padding:0;border:0;background:none;color:var(--evt-text);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.eb-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr);grid-auto-rows:auto;gap:6px;justify-items:center;min-block-size:0}.eb-stage-meta{display:grid;align-content:center;gap:5px;block-size:var(--stage-meta-h);overflow:hidden;text-align:center;max-inline-size:36ch;padding-inline:8px}.eb-stage-title{margin:0;font-weight:700;font-size:clamp(18px,5.4vw,21px);line-height:1.2;text-wrap:balance}.eb-stage-line{margin:0;font-size:13px;color:var(--muted)}.eb-stage .mn-pager{inline-size:min(100%,360px)}@media(max-width:380px){.eb-stage .mn-orbit-fact span{font-size:10px;line-height:1.05;max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-stage .mn-orbit-fact b{font-size:clamp(13px,5cqw,17px)}}.eb-tab{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;inline-size:min(100%,520px);align-self:stretch;min-block-size:0}.eb-tab>.mn-chips{justify-content:center}.eb-mine{display:grid;align-content:start;gap:8px;padding-inline:14px}.eb-mcard{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;font:inherit;text-align:start;cursor:pointer}.eb-mcard:focus-visible{outline:2px solid var(--evt);outline-offset:2px}.eb-mcard-t{flex:1;min-inline-size:0;display:grid;gap:2px}.eb-mcard-t b,.eb-mcard-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-mcard-t b{font-size:15px}.eb-mcard-t small{font-size:13px;color:var(--muted)}.eb-mcard-n{flex:none;display:inline-flex;align-items:center;gap:4px;min-block-size:32px;padding-inline:10px;border-radius:16px;background:color-mix(in srgb,var(--evt) 14%,var(--surface));color:var(--evt-text);font-size:12px;font-weight:700}.eb-mcard[data-state=ended] .eb-mcard-n,.eb-mcard[data-state=cancelled] .eb-mcard-n{background:var(--line);color:var(--muted)}[dir=rtl] .eb-mcard-n .mn-icon{transform:scaleX(-1)}.eb-mine-empty,.eb-mine-note{margin:0;color:var(--muted);font-size:13px;text-align:center}.eb-mine-empty{padding:28px 12px;font-size:14px}.eb-mine-new{justify-self:stretch;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.eb-details-about{margin:0;font-size:15px;line-height:1.5;white-space:pre-line}.aj-body{display:grid;gap:12px}.aj-rule{margin:0;color:var(--ink, #1d1b18);font-size:14px;line-height:1.5}.aj-note{margin:0;color:var(--muted, #6b6259);font-size:13px;line-height:1.5}.aj-seats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aj-seat{display:grid;gap:4px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--line, #d9d4c9);background:var(--card, #fff);color:var(--ink, #1d1b18)}.aj-seat small{color:var(--muted, #6b6259);font-size:13px}.aj-seat[aria-pressed=true]{border-color:var(--accent, #2f6f5e);box-shadow:inset 0 0 0 1px var(--accent, #2f6f5e)}.aj-go{inline-size:100%;min-block-size:44px}.aj-members{display:grid;gap:10px;padding-block-start:10px;border-block-start:1px solid var(--line, #d9d4c9)}.aj-sub{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--ink, #1d1b18)}.aj-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aj-person{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aj-photo{border-radius:50%;object-fit:cover;flex:none}.aj-who{display:grid;flex:1 1 120px;min-inline-size:0}.aj-who small{color:var(--muted, #6b6259);font-size:12px}.aj-actions{display:flex;gap:8px}.aj-actions .mn-btn{min-block-size:36px;padding-inline:12px}.aj-cancel{inline-size:100%;min-block-size:44px}.aj-link{background:none;border:0;padding:0;color:var(--accent, #2f6f5e);text-decoration:underline;cursor:pointer;font-size:inherit}.aj-ask{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--accent, #2f6f5e);background:var(--card, #fff)}.ab-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr);grid-auto-rows:auto;gap:6px;justify-items:center;min-block-size:0}.ab-stage-meta{display:grid;align-content:center;gap:5px;block-size:var(--stage-meta-h);overflow:hidden;text-align:center;max-inline-size:36ch;padding-inline:8px}.ab-stage-title{margin:0;font-weight:700;font-size:clamp(18px,5.4vw,21px);line-height:1.2;text-wrap:balance}.ab-stage-line{margin:0;font-size:13px;color:var(--muted)}.ab-stage .mn-pager{inline-size:min(100%,360px)}.ab-art{inline-size:100%;block-size:100%;object-fit:contain}.ab-tab{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;inline-size:min(100%,520px);align-self:stretch;min-block-size:0}.ab-tab>.mn-chips{justify-content:center}.ab-list{display:grid;align-content:start;gap:8px}.ab-list-empty,.ab-list-failed{color:var(--muted);font-size:14px}.ab-list-empty{text-align:center}.ab-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ab-row[aria-current=true]{border-color:var(--act)}.ab-row-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ab-row-main:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:12px}.ab-row-thumb{flex:none;display:grid;place-items:center;inline-size:38px;block-size:38px;padding:7px;border-radius:12px;background:color-mix(in srgb,var(--act) 12%,var(--surface))}.ab-row-text{min-inline-size:0;display:grid}.ab-row-text b,.ab-row-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-row-text b{font-size:15px}.ab-row-text small{font-size:13px;color:var(--muted)}.ab-row-go{flex:none;min-block-size:44px;padding-inline:14px;border-radius:22px;border:0;background:var(--act);color:var(--act-on);font-weight:700}.ab-row-go:disabled{background:var(--line);color:var(--muted)}.ab-list-more{justify-self:center;min-block-size:44px;padding-inline:18px;border-radius:22px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600}.ab-link{padding:0;border:0;background:none;color:var(--act-text);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ab-mine{display:grid;align-content:start;gap:8px;padding-inline:14px}.ab-mcard{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;font:inherit;text-align:start;cursor:pointer}.ab-mcard:focus-visible{outline:2px solid var(--act);outline-offset:2px}.ab-mcard-t{flex:1;min-inline-size:0;display:grid;gap:2px}.ab-mcard-t b,.ab-mcard-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-mcard-t b{font-size:15px}.ab-mcard-t small{font-size:13px;color:var(--muted)}.ab-mcard-n{flex:none;display:inline-flex;align-items:center;gap:4px;min-block-size:32px;padding-inline:10px;border-radius:16px;background:color-mix(in srgb,var(--act) 14%,var(--surface));color:var(--act-text);font-size:12px;font-weight:700}.ab-mcard[data-state=ended] .ab-mcard-n,.ab-mcard[data-state=cancelled] .ab-mcard-n{background:var(--line);color:var(--muted)}[dir=rtl] .ab-mcard-n .mn-icon{transform:scaleX(-1)}.ab-mine-empty,.ab-mine-note{margin:0;color:var(--muted);font-size:13px;text-align:center}.ab-mine-empty{padding:28px 12px;font-size:14px}.ab-mine-new{justify-self:stretch;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ad-body{display:grid;gap:16px}.ad-state{display:grid;place-items:center;text-align:center;gap:12px;padding-block:32px;color:var(--muted);font-size:14px}.ad-state b{color:var(--ink);font-size:15px}.ad-retry{min-block-size:44px;padding-inline:18px;border-radius:22px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ad-sub{margin:-8px 0 0;font-size:13px;color:var(--muted)}.ad-about{margin:0;font-size:15px;line-height:1.5;white-space:pre-line}.ad-facts{display:grid;margin:4px 0 6px;padding:0}.ad-facts-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:10px;border-block-start:1px solid var(--line);font-size:14px}.ad-facts-row dt{color:var(--muted)}.ad-facts-row dd{margin:0;font-weight:600;text-align:end;color:var(--ink)}.ad-section{display:grid;gap:8px;padding-block-start:10px;border-block-start:1px solid var(--line)}.ad-lbl{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ad-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ad-checks li{display:flex;align-items:center;gap:8px;font-size:13px}.ad-checks li span:nth-child(2){flex:1}.ad-checks li em{font-style:normal;font-weight:700;font-size:12px}.ad-checks li.ok,.ad-checks li.ok em{color:var(--ok)}.ad-checks li.no{color:var(--muted)}.ad-foot-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.ad-foot-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.ad-share{min-block-size:44px;display:inline-flex;align-items:center;gap:6px}.ad-action{inline-size:100%;min-block-size:44px}.mn-world-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:12px}.mn-world-top-chips{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--muted)}.mn-world-back-chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-weight:700;font-size:13px;cursor:pointer}.mn-world-loading,.mn-world-error{display:grid;place-items:center;min-height:200px;width:100%}.cm-wrap{display:grid;gap:10px;justify-items:center;width:100%}.cm-box.wide{position:relative;width:min(calc(100cqw - 28px),380px);border-radius:22px;overflow:hidden;border:1.5px solid var(--line-strong);background:var(--surface)}.cm-box .land{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--line-strong)}.wclu{position:absolute;transform:translate(-50%,-50%);width:80px;min-height:46px;padding:4px 6px;border-radius:24px;background:var(--surface);border:2px solid var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2;text-align:center;box-shadow:0 8px 16px -10px rgb(var(--shadow) / .6);cursor:pointer;z-index:2}.wclu b{font-size:13px;font-weight:700;font-family:var(--font-display, inherit);color:var(--ink)}.wclu span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.wcity{position:absolute;transform:translate(-50%,-62%);width:48px;display:grid;justify-items:center;gap:1px;background:transparent;border:none;cursor:pointer;z-index:2}.wc-av{width:36px;height:36px;border-radius:50%;border:2px solid var(--accent);background:var(--surface);overflow:hidden;display:grid;place-items:center;font-size:13px;font-weight:700;font-family:var(--font-display, inherit);color:var(--ink);box-shadow:0 6px 12px -8px rgb(var(--shadow) / .7)}.wc-av img{width:100%;height:100%;object-fit:cover;display:block}.wc-n{position:absolute;right:1px;top:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;line-height:18px;font-weight:700;font-style:normal;text-align:center}.wc-l{font-size:11px;font-weight:700;white-space:nowrap;color:var(--ink);text-shadow:0 0 3px var(--surface),0 0 3px var(--surface),0 0 3px var(--surface)}.cm-list{display:flex;gap:6px;overflow-x:auto;width:min(calc(100cqw - 28px),380px);padding:4px 0}.cm-chip{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0}.mn-world-meta{text-align:center;margin-top:14px;padding:0 14px}.mn-world-meta .m-title{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 4px}.mn-world-meta .m-sub{font-size:13px;color:var(--muted);margin:0}.dl-section{display:grid;gap:10px}.dl-h{margin:0;font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.dl-h em,.dl-manage h4 em{font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:10px;background:var(--line);color:var(--muted)}.dl-empty{margin:0;font-size:13px;color:var(--muted)}.dl-error{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;color:#b91c1c;background:color-mix(in srgb,#ef4444 10%,var(--surface));border:1px solid #ef4444}.dl-notice{margin:0;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--ink);background:color-mix(in srgb,#10b981 12%,var(--surface));border:1px solid #10b981}.dl-link{background:none;border:0;padding:0;color:var(--brand, #7d2ae8);font-weight:700;text-decoration:underline;cursor:pointer}.dl-card{position:relative;display:grid;gap:10px;padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink);min-inline-size:0;transition:border-color .2s ease-out,background-color .2s ease-out}.dl-card[data-action=accept_or_ignore],.dl-card[data-action=pay],.dl-card[data-action=accept_or_reject],.dl-card[data-action=confirm_group]{border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.dl-card[data-settled]{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.dl-head{display:flex;align-items:center;gap:12px;min-inline-size:0}.dl-ident{flex:1 1 auto;min-inline-size:0;display:grid;gap:1px}.dl-title{margin:0;font-size:17px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.dl-context{margin:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-badge{flex:none;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--brand-text);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.dl-card[data-kind=wish] .dl-badge{color:var(--wish-text);background:color-mix(in srgb,var(--wish) 12%,var(--surface))}.dl-card[data-kind=group_join] .dl-badge,.dl-card[data-kind=group] .dl-badge{color:var(--act-text);background:color-mix(in srgb,var(--act) 12%,var(--surface))}.dl-avatar{flex:none;inline-size:52px;block-size:52px;border-radius:50%;object-fit:cover;background:var(--line)}.dl-avatar--initials{display:grid;place-items:center;font-weight:800;font-size:17px;letter-spacing:.02em;background:hsl(var(--h, 290) var(--av-s) var(--av-bg-l));color:hsl(var(--h, 290) var(--av-s) var(--av-ink-l))}.dl-status{margin:0;font-size:13.5px;color:var(--ink)}.dl-refund,.dl-note,.dl-group,.dl-chat{margin:0;font-size:12px;color:var(--muted)}.dl-chat{color:var(--ok);font-weight:700}.dl-chat--locked{color:var(--muted);font-weight:400}.dl-journey{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.dl-journey li{position:relative;display:grid;justify-items:center;gap:4px;min-inline-size:0;font-size:11px;color:var(--muted)}.dl-journey li i{position:relative;z-index:1;inline-size:12px;block-size:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong);box-sizing:border-box;transition:background-color .2s ease-out,border-color .2s ease-out}.dl-journey li:before{content:"";position:absolute;inset-block-start:5px;inset-inline-start:-50%;inline-size:100%;block-size:2px;background:var(--line-strong)}.dl-journey li:first-child:before{display:none}.dl-journey li.done:before,.dl-journey li.now:before{background:var(--brand)}.dl-journey li.done i{background:var(--brand);border-color:var(--brand)}.dl-journey li.now i{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.dl-journey li.now{color:var(--ink);font-weight:800}.dl-journey span{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-journey[data-complete] li.now i{background:var(--brand)}.dl-clock{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--muted)}.dl-clock b{font-size:14px;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.dl-bar-track{grid-column:1 / -1;block-size:4px;border-radius:2px;background:var(--track);overflow:hidden}.dl-bar-track i{display:block;block-size:100%;border-radius:2px;background:var(--brand);transform-origin:left center;transition:transform .6s linear}[dir=rtl] .dl-bar-track i{transform-origin:right center}.dl-clock[data-urgent],.dl-clock[data-urgent] b{color:var(--urgent)}.dl-clock[data-urgent] .dl-bar-track i{background:var(--urgent)}.dl-clock[data-late],.dl-clock[data-late] b{color:var(--bad)}.dl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dl-actions:empty{display:none}.dl-actions>*{flex:1 1 120px}.dl-actions .mn-btn{transition:transform .12s ease-out,opacity .12s ease-out}.dl-actions .mn-btn:active:not(:disabled){transform:scale(.97)}.dl-actions .mn-btn--primary{font-weight:800}.dl-actions .dl-quiet{flex:0 1 auto;background:none;border:0;box-shadow:none;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding-inline:14px}.dl-money{margin:0;font-size:12.5px;color:var(--muted)}.dl-done{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;font-weight:800;color:var(--ok);animation:dl-pop .22s ease-out both}.dl-manage{display:grid;gap:12px}.dl-manage h4{margin:4px 0 6px;font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.dl-progress{display:grid;gap:4px}.dl-progress b{font-size:18px}.dl-progress span,.dl-progress small{font-size:12px;color:var(--muted)}.dl-bar{block-size:8px;border-radius:4px;background:var(--line);overflow:hidden}.dl-bar i{display:block;block-size:100%;background:var(--brand, #7d2ae8)}.dl-poster{display:grid;gap:6px}.dl-members{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dl-member{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.dl-mname{font-weight:600;font-size:13px;overflow-wrap:anywhere}.dl-mbtns{display:flex;gap:6px}.dl-mclock{font-variant-numeric:tabular-nums;font-size:13px;color:#0f766e}.dl-tick{color:#10b981;font-weight:800}.dl-cancel{color:#ef4444}.dm-list{--dm-leave: .24s;display:grid;gap:12px;padding-inline:12px;min-inline-size:0}.dm-group{display:grid;gap:0;align-content:start}.dm-head{position:sticky;inset-block-start:0;z-index:2;margin:0;padding-block:10px 8px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--muted);background:var(--screen)}.dm-count{min-inline-size:22px;padding:0 7px;border-radius:999px;background:var(--line);color:var(--ink);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.dm-group[data-tone=move] .dm-head{color:var(--warm);font-size:15px}.dm-group[data-tone=move] .dm-count{background:var(--warm-soft);color:var(--warm)}.dm-group[data-tone=move] .dl-card{box-shadow:0 1px color-mix(in srgb,var(--warm) 25%,transparent)}.dm-cards{list-style:none;margin:0;padding:0;display:grid;gap:0}.dm-empty{margin:0;padding:4px 2px 10px;font-size:13.5px;color:var(--muted)}.dm-blank{display:grid;justify-items:center;gap:14px;padding:28px 12px;text-align:center;color:var(--muted);font-size:14px}.dm-blank p{margin:0;max-inline-size:28ch}.dm-item{display:grid;grid-template-rows:1fr;animation:dm-in .24s ease-out both;animation-delay:calc(var(--i, 0) * 45ms)}.dm-item-in{min-block-size:0;padding-block-end:8px}.dm-item--leaving{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dm-leave) ease-out,opacity .18s ease-out}.dm-item--leaving>.dm-item-in{overflow:hidden;padding-block-end:0}.dm-item--urgent .dl-card{border-color:var(--urgent);background:var(--urgent-soft)}.dm-done-toggle{justify-self:start;min-block-size:44px;padding:0 4px;border:0;background:none;color:var(--brand-text);font:inherit;font-weight:600;font-size:13px;cursor:pointer}@keyframes dm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dl-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dl-actions>*,.dl-link,.dm-done-toggle{min-block-size:44px}@media(max-width:400px){.dl-actions>*:not(.dl-quiet){flex-basis:100%}}@media(prefers-reduced-motion:reduce){.dm-item,.dl-done{animation:none}.dm-item--leaving,.dl-card,.dl-journey li i,.dl-bar-track i,.dl-actions .mn-btn{transition:none}.dl-actions .mn-btn:active:not(:disabled){transform:none}}.dm-list--still .dm-item,.dm-list--still .dl-done{animation:none}.dm-list--still .dm-item--leaving,.dm-list--still .dl-card,.dm-list--still .dl-journey li i,.dm-list--still .dl-bar-track i,.dm-list--still .dl-actions .mn-btn{transition:none}.dl-met-row{list-style:none;margin:0;padding:0;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:2px}.dl-met-person{flex:0 0 96px;scroll-snap-align:start;display:grid;justify-items:center;gap:4px;text-align:center;min-inline-size:0}.dl-met-person .dl-avatar{inline-size:56px;block-size:56px}.dl-met-name{font-size:13px;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-met-line{font-size:11.5px;color:var(--muted)}.dl-met-person .mn-btn{inline-size:100%;min-block-size:36px;padding-inline:8px;font-size:13px}.dl-met-sent{font-size:12.5px;font-weight:700;color:var(--ok);min-block-size:36px;display:inline-flex;align-items:center}.dl-card[data-kind=met] .dl-badge{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.dp-plan{display:grid;gap:6px}.dp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-block:2px 4px}.dp-wd{display:grid;justify-items:center;gap:2px;min-block-size:52px;padding:4px 0;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.dp-wd span{color:var(--muted)}.dp-wd b{font-size:15px;font-variant-numeric:tabular-nums}.dp-wd i{inline-size:6px;block-size:6px;border-radius:50%;background:transparent}.dp-wd[data-has="1"] i{background:var(--brand)}.dp-wd[data-today="1"] b{color:var(--brand-text)}.dp-wd:disabled{opacity:.5;cursor:default}.dp-sub{font-weight:600;font-size:12px;color:var(--muted)}.dp-row{list-style:none;padding-block:0 8px}.dp-row--scheduled{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:start}.dp-time{padding-block-start:14px;font-size:12.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.dp-card{min-inline-size:0}.dp-slim{display:flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:12px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dp-slim-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:8px;min-block-size:44px;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.dp-slim-main span{min-inline-size:0;overflow-wrap:anywhere}.dp-open{padding-block-start:6px}.dp-later{margin-block-start:4px}.dm-list--bare{padding-block-end:0}.dm-bar{display:flex;align-items:center;gap:6px;min-inline-size:0}.dm-back{flex:none;inline-size:40px;block-size:40px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.dm-bar-title{flex:1;font-size:15px}.dm-seg{flex:none;display:flex;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.dm-seg button{block-size:36px;padding-inline:10px;border-radius:18px;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;cursor:pointer}.dm-seg button[aria-pressed=true]{background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.dm-filter{position:relative;flex:none;inline-size:40px;block-size:40px;border-radius:20px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.dm-filter[data-active="1"]{background:var(--accent, var(--brand));border-color:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.dm-filter-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:9px;background:var(--ink);color:var(--screen);border:1.5px solid var(--screen);font:700 11px / 15px var(--font);text-align:center;box-sizing:border-box}.dm-kinds{flex:1 1 0;min-inline-size:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dm-kinds::-webkit-scrollbar{display:none}.dm-kinds .mn-chip{flex:none;min-height:36px;padding-inline:12px;font-size:13px;white-space:nowrap}.dm-summary{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-radius:12px;background:var(--surface);border:1px dashed var(--accent, var(--brand));font-size:13px;color:var(--ink)}.dm-summary .dl-link{flex:none;min-block-size:32px;font-weight:700}.dm-nomatch{margin:0;padding:24px 8px;text-align:center;color:var(--muted);font-size:14px}.dm-fsheet{display:grid;gap:4px}.dm-blank{gap:10px;padding:28px 24px 36px;align-content:start;grid-auto-rows:max-content}.dm-blank h3{margin:6px 0 0;font-size:18px;font-weight:800;color:var(--ink)}.dm-blank p{max-inline-size:30ch;line-height:1.45}.dm-blank .mn-btn{margin-block-start:8px;min-inline-size:min(100%,260px)}.dm-art{inline-size:160px;block-size:auto;max-inline-size:60%}.dm-art-shadow{fill:var(--line);opacity:.7}.dm-art-halo{fill:color-mix(in srgb,var(--accent, var(--brand)) 9%,transparent)}.dm-art-card{fill:var(--surface);stroke:var(--line-strong);stroke-width:2;stroke-linejoin:round}.dm-art-line{fill:var(--line-strong)}.dm-art-brand{fill:var(--accent, var(--brand))}.dm-art-dot{fill:var(--on-accent, var(--brand-on))}.dm-list--own{padding-inline:0}.dm-own{display:grid;gap:8px;min-inline-size:0}.dm-list--own .dm-head{position:static}.wb-mine .dm-list--bare,.eb-mine .dm-list--bare,.ab-mine .dm-list--bare{padding-inline:0}.dm-own>div>button{inline-size:100%;box-sizing:border-box}.hub-card{--hub: var(--wish);--hub-on: var(--wish-on);--hub-text: var(--wish-text);position:relative;display:grid;gap:10px;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--hub);color:var(--ink);min-inline-size:0}.hub-card[data-tone=act]{--hub: var(--act);--hub-on: var(--act-on);--hub-text: var(--act-text)}.hub-card[data-tone=evt]{--hub: var(--evt);--hub-on: var(--evt-on);--hub-text: var(--evt-text)}.hub-card[data-state=ended],.hub-card[data-state=cancelled]{opacity:.75}.hub-head{display:flex;align-items:center;gap:8px;min-inline-size:0}.hub-title{flex:1 1 auto;min-inline-size:0;padding:0;background:none;border:0;color:inherit;font:inherit;font-size:16px;font-weight:800;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hub-title:focus-visible,.hub-more:focus-visible,.hub-fab:focus-visible{outline:2px solid var(--hub);outline-offset:2px}.hub-chip{flex:none;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:var(--hub-text);background:color-mix(in srgb,var(--hub) 16%,var(--surface))}.hub-more{flex:none;inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;background:none;border:0;color:var(--muted);cursor:pointer}.hub-clock{margin:0;display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--line)}.hub-clock[data-urgent]{color:var(--urgent);background:var(--urgent-soft)}.hub-seats{display:grid;gap:4px}.hub-seats small{font-size:12.5px;color:var(--muted)}.hub-bar{block-size:6px;border-radius:3px;background:var(--line);overflow:hidden}.hub-bar i{display:block;block-size:100%;border-radius:3px;background:var(--hub)}.hub-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.hub-facts dt{font-size:11.5px;color:var(--muted)}.hub-facts dd{margin:0;font-size:14px;font-weight:700;overflow-wrap:anywhere}.hub-new{margin:0;font-size:13px;font-weight:700;color:var(--hub-text)}.hub-primary.mn-btn{min-block-size:44px;background:var(--hub);color:var(--hub-on);border-color:var(--hub)}.hub-sheet{display:grid;gap:8px}.hub-sheet .wb-owner{display:grid}.hub-sheet .wb-owner .btn,.hub-sheet .wb-owner .mn-btn{inline-size:100%;min-block-size:44px}.hub-fab{position:fixed;inset-inline-end:max(14px,calc((100vw - 560px)/2 + 14px));bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:40;inline-size:52px;block-size:52px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--wish);color:var(--wish-on);box-shadow:0 8px 18px -8px #00000080;cursor:pointer}.hub-fab[data-tone=act]{--hub: var(--act);background:var(--act);color:var(--act-on)}.hub-fab[data-tone=evt]{--hub: var(--evt);background:var(--evt);color:var(--evt-on)}.hub-fab[data-tone=wish]{--hub: var(--wish)}.dl-reasons{display:grid;gap:8px}.dl-reason{display:flex;gap:8px;align-items:center;font-size:14px}.dl-error{margin:0;font-size:13px;color:var(--danger, #c0392b)}.dl-aside{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dl-aside .dl-reported{margin:0;font-size:12px;color:var(--muted)}.hub-cover{display:block;inline-size:100%;padding:0;border:0;background:none;text-align:start;cursor:pointer;border-radius:14px;overflow:hidden;color:inherit}.dl-keep{display:grid;gap:8px;padding:10px;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:12px}.dl-keep-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.dl-keep-people li{display:flex;align-items:center;gap:6px;font-size:13px}.dl-keep-date{display:grid;gap:4px;font-size:13px}.dl-keep-date input{padding:.5rem;border-radius:10px;border:1px solid var(--border, rgba(0, 0, 0, .2));background:transparent;color:inherit}.dm-again{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.dm-again-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--accent, #6d5efc);border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dm-again-row span{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-inbox{display:grid;gap:8px;margin-block-end:12px}.pr-title{margin:0;font-size:15px}.pr-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pr-t{flex:1;min-inline-size:0;display:grid;gap:2px}.pr-actions{display:flex;gap:6px}.pr-error{color:var(--danger, #b00020);margin:0}.mn-city-sub{font-size:13px;color:var(--muted);margin:-4px 0 12px}.mn-city-search-wrap{margin-bottom:12px}.mn-city-field{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;outline:none;transition:border-color .15s}.mn-city-field:focus{border-color:var(--accent)}.mn-city-rows{display:flex;flex-direction:column;gap:4px;max-height:min(60vh,420px);overflow-y:auto}.mn-city-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border-radius:12px;background:transparent;border:none;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .15s}[dir=rtl] .mn-city-row{text-align:right}.mn-city-row:hover,.mn-city-row:focus-visible{background:var(--surface)}.mn-city-row[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mn-city-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--muted);flex-shrink:0}.mn-city-row[aria-pressed=true] .mn-city-icon{color:var(--accent)}.mn-city-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mn-city-text b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-city-text small{font-size:12px;color:var(--muted)}.mn-city-check{display:grid;place-items:center;color:var(--accent);flex-shrink:0}.mn-city-empty,.mn-city-loading{padding:24px 12px;text-align:center;font-size:13px;color:var(--muted)}.fd-body{display:grid;gap:14px}.fd-title{font-size:18px;font-weight:800;color:var(--ink);margin:0;text-align:center}.fd-desc{font-size:13px;color:var(--muted);margin:0;text-align:center}.fd-center{display:grid;justify-items:center;gap:8px;padding:24px 0;color:var(--muted);font-size:14px}.fd-options{display:grid;gap:8px}.fd-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);font-size:14px;color:var(--ink);cursor:pointer;min-height:42px}.fd-option--picked{border-color:var(--line-strong);font-weight:600}.fd-option input{accent-color:inherit}.fd-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);min-height:42px;cursor:pointer}.fd-comment{inline-size:100%;box-sizing:border-box;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;min-height:88px;resize:vertical}.fd-comment::placeholder{color:var(--muted)}.fd-actions{display:grid;gap:8px}.ob{display:grid;gap:16px}.ob-progress{display:grid;gap:6px}.ob-bar{block-size:6px;border-radius:3px;background:var(--line);overflow:hidden}.ob-bar>span{display:block;block-size:100%;border-radius:3px;background:var(--brand);transition:inline-size .2s ease}.ob-count{margin:0;font-size:13px;color:var(--muted)}.ob-field{display:grid;gap:10px}.ob-label{font-weight:600;font-size:14px}.ob-input{min-height:52px;padding-inline:14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.ob-input:focus-visible{outline:2px solid var(--brand-text);outline-offset:1px}.ob-input[aria-invalid=true]{border-color:var(--bad)}.ob-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:24px}.ob-hint{margin:0;font-size:13px;color:var(--muted)}.ob-error{margin:0;padding:10px 12px;border-radius:12px;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface));font-size:14px}.ob .mn-chip{min-height:48px;padding-inline:18px;font-size:15px}.ob-range{inline-size:100%;accent-color:var(--brand);min-block-size:32px}.ob-zodiac{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:420px){.ob-zodiac{grid-template-columns:repeat(4,minmax(0,1fr))}}.ob-sign{display:grid;justify-items:center;align-content:center;gap:2px;min-height:92px;padding:8px 4px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:center}.ob-sign[aria-checked=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.ob-sign:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.ob-sign-mark{font-size:26px;line-height:1}.ob-sign-name{font-weight:700;font-size:14px}.ob-sign-dates{font-size:11px;opacity:.8}.ob-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ob-link{color:var(--brand-text);font-weight:600;font-size:14px;text-decoration:underline;min-height:44px}.ob-link:disabled{opacity:.55;text-decoration:none}.mn-sheet-foot .mn-btn:disabled{opacity:.55}.fw{gap:14px}.fw-card{box-shadow:none}.fw-card[data-empty] .mn-cover-title{opacity:.8;font-style:italic}.fw-sign{color:var(--wish-text);font-weight:600}.fw-step{display:grid;gap:12px}.fw-dots{display:flex;gap:6px;justify-content:center}.fw-dots>span{inline-size:24px;block-size:6px;border-radius:3px;background:var(--line);transition:background .2s ease}.fw-dots>span[data-on]{background:var(--wish)}.fw-chips{display:flex;flex-wrap:wrap;gap:8px}.fw .fw-chip{min-height:48px;padding-inline:14px;font-size:15px;white-space:normal;text-align:start}.fw-text{padding-block:12px;resize:vertical;min-height:72px}.fw-birthday{display:grid;grid-template-columns:2fr 1fr;gap:10px}.fw-birthday .ob-field{gap:6px}.fw-sign-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.fw-sign-card p{margin:2px 0 0;font-size:14px;color:var(--muted)}.fw-badge{flex:none}.fw-city{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.fw-city small{display:block;font-size:12px;color:var(--muted)}.fw-city b{font-size:18px}.fw-counter{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--wish) 12%,var(--surface));color:var(--wish-text);font-weight:600;font-size:14px}.fw-counter[data-full]{background:var(--surface);color:var(--muted);font-weight:400}.fw-done{display:grid;gap:10px;text-align:center;padding-block:8px}.fw-done p{margin:0}.fw-done-badge{font-size:20px;font-weight:800;color:var(--wish-text)}.fd-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;inline-size:min(100%,640px);margin:0 auto;align-content:start}.fd-head{display:grid;gap:6px}.fd-title{display:flex;align-items:center;gap:8px;padding-block:6px 2px}.fd-title h1{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.fd-title .avatar-box{flex:none}.fd-info{flex:none;inline-size:26px;block-size:26px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center}.fd-info[aria-expanded=true]{color:var(--accent, var(--brand));border-color:currentColor}.fd-end{margin-inline-start:auto;display:flex;gap:6px}.fd-icon-btn{inline-size:36px;block-size:36px;border-radius:18px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.fd-tip{padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13px;line-height:1.4;color:var(--muted);display:grid;gap:4px}.fd-tip p{margin:0}.fd-chips{display:flex;gap:8px;overflow-x:auto;padding-block:4px 2px}.fd-chip{flex:none;min-block-size:32px;padding-inline:13px;border-radius:16px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.fd-chip[aria-pressed=true]{background:var(--brand);color:var(--brand-on);border-color:var(--brand);font-weight:700}.fd-sec-head{margin:0;padding:10px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.fd-sec-n{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 7px;letter-spacing:0}.fd-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.fd-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 4px 8px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.fd-row--unread{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.fd-icon{display:flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--line);color:var(--muted);font-size:16px;flex-shrink:0}.fd-main{display:grid;gap:1px;flex:1;min-inline-size:0;text-align:start;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.fd-item-title{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-row--unread .fd-item-title{font-weight:800}.fd-item-meta{display:flex;align-items:center;gap:6px;min-inline-size:0}.fd-item-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.fd-item-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fd-side{display:flex;align-items:center;gap:2px;flex:none}.fd-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:10px;background:var(--line);color:var(--muted);white-space:nowrap;border:0;font-family:inherit}.fd-tag--good{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}button.fd-tag{cursor:pointer;background:var(--brand);color:var(--brand-on);min-block-size:28px;padding-inline:12px;border-radius:14px}.fd-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--ok);flex-shrink:0}.fd-more{inline-size:36px;block-size:36px;display:grid;place-items:center;border-radius:50%;background:none;border:0;color:var(--muted);cursor:pointer}.fd-more:focus-visible,.fd-main:focus-visible,.fd-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fd-bundle{flex:0 0 100%;display:grid;gap:4px;padding-inline-start:46px}.fd-bundle-toggle{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--brand-text, var(--brand));cursor:pointer}.fd-bundle ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fd-bundle li{display:flex;gap:8px;font-size:12px;color:var(--muted)}.fd-bundle li span:first-child{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-act{flex:0 0 100%;display:flex;justify-content:flex-end;align-items:center}.fd-menu{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fd-menu-item{inline-size:100%;min-block-size:48px;display:flex;align-items:center;gap:12px;padding-inline:12px;border-radius:12px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;text-align:start;cursor:pointer}.fd-menu-item:hover,.fd-menu-item:focus-visible{background:var(--line)}.fd-menu-item--danger{color:var(--bad)}.fd-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:14px;display:grid;gap:12px;justify-items:center}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/client/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/client/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/client/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ch-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;inline-size:min(100%,640px);margin:0 auto;align-content:start}.ch-head h1{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.ch-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:14px}.ch-title{display:flex;align-items:center;gap:8px;padding-block:6px 2px}.ch-title .avatar-box{flex:none}.ch-info{flex:none;inline-size:26px;block-size:26px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center}.ch-info[aria-expanded=true]{color:var(--accent, var(--brand));border-color:currentColor}.ch-tip{margin:0;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13px;line-height:1.4;color:var(--muted)}.ch-lang{margin-inline-start:auto;max-inline-size:11rem;block-size:32px;padding-inline:12px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-lang:disabled{opacity:.6}.ch-search{display:block}.ch-search input{inline-size:100%;block-size:40px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding-inline:12px}.ch-screen{--tf: var(--brand);--ton: var(--brand-on);--tt: var(--brand-text, var(--brand));--tsoft: color-mix(in srgb, var(--brand) 14%, var(--surface))}.ch-screen[data-f=people],.ch-kind[data-f=people],.ch-row[data-k=people]{--tf: var(--ppl);--ton: var(--ppl-on);--tt: var(--ppl-text)}.ch-screen[data-f=wish],.ch-kind[data-f=wish],.ch-row[data-k=wish]{--tf: var(--wish);--ton: var(--wish-on);--tt: var(--wish-text)}.ch-screen[data-f=act],.ch-kind[data-f=act],.ch-row[data-k=act]{--tf: var(--act);--ton: var(--act-on);--tt: var(--act-text)}.ch-screen[data-f=event],.ch-kind[data-f=event],.ch-row[data-k=event]{--tf: var(--evt);--ton: var(--evt-on);--tt: var(--evt-text)}.ch-screen:not([data-f=all]){--tsoft: color-mix(in srgb, var(--tf) 16%, var(--surface))}.ch-kinds{display:flex;gap:8px;overflow-x:auto;padding-block:8px 2px}.ch-kind{flex:none;min-block-size:32px;padding-inline:13px;border-radius:16px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap}.ch-kind[data-f=all]{--tf: var(--brand);--ton: var(--brand-on);--tt: var(--brand-text, var(--brand))}.ch-kind:not([data-f=all]){color:var(--tt);border-color:color-mix(in srgb,var(--tf) 55%,transparent)}.ch-kind[aria-pressed=true]{background:var(--tf);color:var(--ton);border-color:var(--tf);font-weight:700}.ch-minebanner{margin:4px 0 0;padding:6px 12px;border-radius:10px;background:var(--tsoft);color:var(--tt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf) 50%,transparent);font-size:12px;font-weight:700}.ch-mine{position:fixed;inset-inline-end:16px;inset-block-end:calc(84px + env(safe-area-inset-bottom,0px));margin:0;z-index:5;box-shadow:0 6px 18px #3c145038}.ch-mine[data-f=people]{--accent: var(--ppl);--on-accent: var(--ppl-on);--accent-text: var(--ppl-text)}.ch-mine[data-f=wish]{--accent: var(--wish);--on-accent: var(--wish-on);--accent-text: var(--wish-text)}.ch-mine[data-f=act]{--accent: var(--act);--on-accent: var(--act-on);--accent-text: var(--act-text)}.ch-mine[data-f=event]{--accent: var(--evt);--on-accent: var(--evt-on);--accent-text: var(--evt-text)}.ch-screen{padding-block-end:140px}.ch-sec-head{inline-size:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:12px 4px 6px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:start}.ch-sec-head svg{margin-inline-start:auto;transition:transform .15s}.ch-sec.closed .ch-sec-head svg{transform:rotate(-90deg)}.ch-sec-n{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:1px 7px;letter-spacing:0}.ch-sec.ended .ch-list{opacity:.55;filter:saturate(.6)}.ch-more{block-size:48px;display:grid;place-items:center}.ch-dots{inline-size:18px;block-size:18px;border-radius:50%;border:2px solid var(--line-strong);border-block-start-color:var(--accent, var(--brand));animation:ch-spin .8s linear infinite}@keyframes ch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ch-dots{animation:none}}.ch-ghost{filter:blur(3px);opacity:.55;pointer-events:none}.ch-ghost .ch-av,.ch-ghost b,.ch-ghost small{display:block;border-radius:10px;background:var(--surface-2, rgba(127, 127, 127, .18));animation:ch-pulse 1.4s ease-in-out infinite}.ch-ghost .ch-av{inline-size:42px;block-size:42px;border-radius:50%}.ch-ghost b{block-size:12px;inline-size:42%}.ch-ghost small{block-size:10px;inline-size:70%;margin-block-start:6px}@keyframes ch-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ch-ghost .ch-av,.ch-ghost b,.ch-ghost small{animation:none}}.ch-langs{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px;max-block-size:52dvh;overflow-y:auto}.ch-langrow{inline-size:100%;min-block-size:46px;padding-inline:12px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start}.ch-langrow[aria-pressed=true]{background:color-mix(in srgb,var(--accent, var(--brand)) 12%,var(--surface));font-weight:700}.ch-gate{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ch-gate-text{margin:0;font-size:14px;color:var(--ink)}.ch-locked-icon{display:inline-flex;justify-self:start;color:var(--ink)}.ch-gate-bar{block-size:8px;border-radius:4px;background:var(--line);overflow:hidden}.ch-gate-bar span{display:block;block-size:100%;background:var(--brand)}.ch-gate-sub{margin:4px 0 0;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ch-gate-missing{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ch-gate-missing li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));font-size:14px;color:var(--ink)}.ch-gate-missing b{color:var(--brand);font-size:13px}.ch-list{list-style:none;margin:0;padding:0;min-inline-size:0}.ch-list>li{min-inline-size:0}.ch-row{position:relative;display:flex;align-items:center;border-radius:12px;box-shadow:inset 3px 0 0 var(--tf);background:linear-gradient(90deg,color-mix(in srgb,var(--tf) 9%,transparent),transparent 60%)}.ch-row:hover{background-color:var(--surface)}.ch-open{flex:1;min-inline-size:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ch-av{position:relative;flex:none;inline-size:48px;block-size:48px;border-radius:50%;background:var(--line);display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px}.ch-av img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:50%}.ch-row.host .ch-av{box-shadow:0 0 0 2px var(--screen, var(--surface)),0 0 0 4px var(--ink)}.ch-tb{position:absolute;inset-inline-end:-4px;inset-block-end:-4px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--tf);color:var(--ton);display:grid;place-items:center;border:2px solid var(--screen, var(--surface))}.ch-tb svg{inline-size:11px;block-size:11px}.ch-on{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:11px;block-size:11px;border-radius:50%;background:var(--ok);border:2px solid var(--screen, var(--surface))}.ch-main{flex:1;min-inline-size:0;display:block}.ch-l1,.ch-l3{display:flex;align-items:center;gap:6px}.ch-l1 b{flex:1;min-inline-size:0;font-size:15px;font-weight:400;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-row.unread .ch-l1 b{font-weight:700}.ch-l1 time{flex:none;font-size:11px;color:var(--muted)}.ch-row.unread .ch-l1 time{color:var(--brand-text, var(--brand));font-weight:600}.ch-host{flex:none;background:var(--ink);color:var(--surface);font-size:9.5px;font-weight:800;border-radius:4px;padding:1px 5px;letter-spacing:.04em}.ch-meta{display:block;margin-block:1px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-type{color:var(--tt);font-weight:700}.ch-prev{flex:1;min-inline-size:0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-row.unread .ch-prev{color:var(--ink)}.ch-cd{flex:none;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand-text, var(--brand));font-weight:700;font-size:10.5px;border-radius:99px;padding:2px 8px}.ch-unread{flex:none;min-inline-size:20px;block-size:20px;padding:0 6px;border-radius:10px;background:var(--brand);color:var(--brand-on);font-size:11px;font-weight:700;display:grid;place-items:center}.ch-row.locked .ch-av{filter:grayscale(1);opacity:.6}.ch-row.locked .ch-l1 b{color:var(--muted)}.ch-row.locked .ch-prev{padding-inline-end:64px}.ch-pay{position:absolute;inset-inline-end:12px;inset-block-end:10px;border:1px solid var(--brand);background:transparent;color:var(--brand-text, var(--brand));border-radius:99px;padding:3px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ch-pay:hover{background:var(--brand);color:var(--brand-on)}.cv{--ct: #0866d6;--ct-on: #ffffff;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-block-size:0;padding:0 16px;inline-size:min(100%,720px);margin:0 auto}.cv[data-t=group]{--ct: #008069}.cv[data-t=event]{--ct: #6d28d9}.cv[data-t=activity]{--ct: #b45309}:root[data-theme=night] .cv{--ct: #4c9cff;--ct-on: #0b1220}:root[data-theme=night] .cv[data-t=group]{--ct: #00a884;--ct-on: #06201a}:root[data-theme=night] .cv[data-t=event]{--ct: #a78bfa;--ct-on: #1b0b3a}:root[data-theme=night] .cv[data-t=activity]{--ct: #fbbf24;--ct-on: #2a1a03}.cv-h{display:flex;align-items:center;gap:10px;padding:8px 0;border-block-end:2px solid var(--ct, var(--line))}.cv-h b{display:block;font-weight:700;font-size:16px;color:var(--ink)}.cv-h small{display:block;color:var(--muted);font-size:12.5px}.cv-grow{flex:1;min-inline-size:0}.cv-grow b,.cv-grow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-av{inline-size:36px;block-size:36px;border-radius:50%;object-fit:cover;flex:none}.cv-ib{inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);flex:none;cursor:pointer}.cv-ib[aria-disabled=true],.cv-ib:disabled{opacity:.45}.cv-send{background:var(--ct);color:var(--ct-on);border-color:var(--ct)}.cv-note{margin:0;font-size:12.5px;padding:10px 12px;border-radius:12px;color:var(--ink);background:color-mix(in srgb,var(--ct) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--ct) 30%,var(--line))}.cv>*{flex-shrink:0}.cv>.cv-list{flex:1 1 0;min-block-size:0}.cv-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 0;overscroll-behavior:contain}.cv-earlier{align-self:center}.cv-day{align-self:center;margin:8px 0 2px;font-size:12px;font-weight:600;color:var(--muted)}.cv-sys{align-self:center;margin:2px 0;max-inline-size:90%;text-align:center;font-size:12.5px;color:var(--muted);padding:5px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.bub{max-inline-size:82%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.35;overflow-wrap:anywhere;display:grid;gap:4px}.bub.them{background:var(--surface);color:var(--ink);border:1px solid var(--line);align-self:flex-start}.bub.me{background:var(--ct);color:var(--ct-on);align-self:flex-end}.bub small{display:block;font-size:11.5px;opacity:.8}.bub .who{font-weight:700;font-size:12px;color:var(--ct)}.bub .link{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.bub .link:disabled{text-decoration:none;opacity:.7;cursor:default}.bub-warn{font-weight:600}.bub a{color:inherit}.bub-img{display:block;max-inline-size:240px;max-block-size:280px;border-radius:10px;object-fit:cover}.bub-place,.bub-file{display:grid;gap:2px;font-weight:600;text-decoration:none}.bub audio{max-inline-size:240px}.cv-mod{margin:0;font-size:13px;color:var(--bad)}.cv-hint,.cv-left{margin:0;font-size:12.5px;color:var(--muted)}.cv-closed{margin:0 0 8px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--muted);text-align:center}.cv-in{display:flex;gap:6px;align-items:flex-end;padding:6px 0 8px;background:var(--screen)}.cv-text{flex:1;min-inline-size:0;block-size:42px;min-block-size:42px;border-radius:21px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;line-height:1.35;padding:9px 14px;resize:none;overflow-y:hidden;box-sizing:border-box}.cv-text:focus-visible{outline:2px solid var(--ct);outline-offset:1px}.cd-h{margin:8px 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cd-limits{margin:0;display:grid;gap:0}.cd-limits div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-block-end:1px solid var(--line)}.cd-limits dt{color:var(--ink)}.cd-limits dd{margin:0;font-weight:700;color:var(--ink)}.cd-note{margin:8px 0;font-size:13px;color:var(--muted)}.cv-rec{gap:8px}.cv-rec-dot{inline-size:10px;block-size:10px;border-radius:50%;background:var(--bad);animation:cv-rec-blink 1s infinite;flex:none}.cv-rec-time{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.cv-rec-hint{flex:1;min-inline-size:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cv-rec-blink{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.cv-rec-dot{animation:none}}.cv-editing{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.cv-editing .link{margin-inline-start:auto;background:none;border:0;color:var(--ct);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.bub-more{background:none;border:0;padding:0 0 0 6px;color:inherit;opacity:.8;cursor:pointer;vertical-align:middle;min-block-size:24px;min-inline-size:24px}.cv-ib--live{border-color:#12805c;color:#12805c}.cv-lbl{display:block;margin:10px 0 4px;font-size:13px;font-weight:700;color:var(--ink)}.cv-lbl em{font-style:normal;font-weight:500;color:var(--muted);margin-inline-start:6px}.cv-field{inline-size:100%;min-block-size:44px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:8px 12px;font:inherit}.cv-place-q{inline-size:100%}.cv-place-rows{list-style:none;margin:6px 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cv-place-rows button{display:grid;gap:2px;inline-size:100%;padding:10px 12px;border:0;border-block-end:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cv-place-rows small{color:var(--muted);font-size:12.5px}.cv-map-wrap{position:relative;margin:10px 0;block-size:min(46vh,320px);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.cv-map{position:absolute;top:0;right:0;bottom:0;left:0}.cv-map-pin{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-100%);color:#d92d20;pointer-events:none;z-index:500;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 35%))}.cv-map-me{position:absolute;inset-inline-end:10px;inset-block-end:10px;z-index:500}.cv-live-choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.cv-live-on{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:8px}.et-bar{display:flex;flex-wrap:wrap;gap:8px}.et-people{list-style:none;margin:0;padding:0;display:grid;gap:4px}.et-people>li{padding:10px 0;border-block-end:1px solid var(--line)}.et-row{display:flex;align-items:center;gap:10px}.et-row b{display:block;color:var(--ink)}.et-row small{display:block;font-size:12.5px;color:var(--muted)}.et-row .et-asked{color:var(--bad);font-weight:700}.et-note{display:grid;gap:6px;margin-block-start:6px}.mc{display:grid;gap:6px}.mc-word{margin:0;font-size:14px}.mc-word strong{font-size:17px;letter-spacing:.02em}.mc-checks{list-style:none;margin:0;padding:0;font-size:12.5px;color:var(--muted)}.mc-checks [data-ok=true]{color:var(--ok);font-weight:700}.mc-qr{display:block;inline-size:min(70vw,260px);block-size:auto;margin:8px auto;background:#fff;padding:10px;border-radius:12px}.mc-code{text-align:center;font-size:14px;color:var(--ink)}.mc-code strong{font-size:20px;letter-spacing:.15em}.mc-input{font-size:20px;letter-spacing:.15em;text-transform:uppercase;margin-block-end:10px}.cv-used{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 8px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-align:center}.cv-used p{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.cv-used small{font-size:12px;color:var(--muted)}.cv-soon{align-self:center;margin:6px 0 0;padding:3px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--muted)}.cv-again{display:flex;gap:12px;margin:0;padding:4px 0;list-style:none;max-inline-size:100%;overflow-x:auto}.cv-again li{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;min-inline-size:84px}.cv-again span{font-size:12px;color:var(--ink);max-inline-size:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bub-text{white-space:pre-wrap}.at-menu{display:grid;gap:8px;padding-block-end:8px}.at-opt{display:flex;align-items:center;gap:12px;min-block-size:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}.at-tray{display:grid;gap:4px;padding:6px 0 0;background:var(--screen)}.at-list{display:flex;gap:8px;margin:0;padding:4px 4px 4px 0;list-style:none;overflow-x:auto}.at-item{position:relative;flex:none;inline-size:64px;block-size:64px;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface)}.at-item img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.at-item[data-state=sending] img,.at-item[data-state=sending] .at-pdf{opacity:.45}.at-item[data-state=failed]{border-color:var(--bad)}.at-pdf{display:grid;place-items:center;gap:2px;inline-size:100%;block-size:100%;padding:4px;box-sizing:border-box;color:var(--ink)}.at-pdf small{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.at-x{position:absolute;inset-block-start:2px;inset-inline-end:2px;inline-size:24px;block-size:24px;display:grid;place-items:center;border:0;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;padding:0}.at-badge{position:absolute;inset-inline:0;inset-block-end:0;padding:2px 4px;font-size:10px;font-weight:700;text-align:center;background:#000000a6;color:#fff;border:0}.at-fail{background:var(--bad);cursor:pointer}.at-add{inline-size:64px;block-size:64px;display:grid;place-items:center;border-radius:12px;border:1.5px dashed var(--line-strong);background:transparent;color:var(--muted);cursor:pointer}.at-add:disabled{opacity:.4;cursor:not-allowed}.at-left{font-size:12px;color:var(--muted)}.ts,.ts-run{display:grid;gap:14px;min-inline-size:0}.ts-loading{min-block-size:120px;border-radius:16px;background:var(--surface)}.ts-empty{display:grid;gap:10px;justify-items:start;color:var(--muted)}.ts-small{margin:0;font-size:13px;color:var(--muted)}.ts-lead{margin:0;color:var(--ink);line-height:1.5}.ts-warn{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.ts-error{margin:0;color:var(--bad);font-size:14px}.ts-profile{display:grid;gap:6px}.ts-bar{position:relative;block-size:8px;border-radius:8px;background:var(--line);overflow:visible}.ts-bar>span{display:block;block-size:100%;border-radius:8px;background:var(--brand);transition:inline-size .3s ease}.ts-need{position:absolute;inset-block:-4px;inline-size:2px;background:var(--ink)}.ts-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ts-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ts-ico{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--line);color:var(--muted)}.ts-ico.is-done{color:var(--ok)}.ts-main{display:grid;gap:2px;min-inline-size:0}.ts-main small,.ts-main em{font-style:normal;font-size:13px;color:var(--muted)}.ts-status{color:var(--ink)!important}.ts-action{min-block-size:44px;white-space:nowrap}.ts-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-qnum{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.04em}.ts-qnum strong{color:var(--brand)}.ts-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.ts-progress{block-size:4px;border-radius:4px;background:var(--line);overflow:hidden}.ts-progress>span{display:block;block-size:100%;background:var(--brand);transition:inline-size .3s ease}.ts-question{margin:4px 0 0;font-size:18px;line-height:1.45;color:var(--ink)}.ts-figure{margin:0;inline-size:100%;aspect-ratio:16 / 9;max-block-size:220px;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.ts-figure img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.ts-options{display:grid;gap:10px}.ts-option{display:flex;align-items:flex-start;gap:12px;min-block-size:56px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;font:inherit;font-size:15px;line-height:1.4;cursor:pointer}.ts-option.is-on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ts-dot{flex:none;inline-size:18px;block-size:18px;margin-block-start:1px;border-radius:50%;border:2px solid var(--line)}.ts-option.is-on .ts-dot{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 5px,transparent 6px)}.ts-modes{display:grid;gap:10px}.ts-mode{display:grid;gap:4px;min-block-size:56px;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;font:inherit;cursor:pointer}.ts-mode-head{display:flex;justify-content:space-between;gap:8px}.ts-mode small{font-size:13px;color:var(--muted)}.ts-mode-time{font-weight:600}.ts-notice{display:grid;gap:10px;color:var(--ink);line-height:1.55;font-size:14px}.ts-notice h3{margin:0;font-size:18px}.ts-notice p{margin:0}.ts-done{display:grid;gap:10px;justify-items:center;text-align:center;padding-block:8px}.ts-result{margin:0;font-weight:700;color:var(--ink);font-size:16px}.ts-confirm{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.ts-confirm p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.ts-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:380px){.ts-row{grid-template-columns:auto 1fr}.ts-action{grid-column:1 / -1;inline-size:100%}}.pf-screen{flex:1;display:grid;align-content:start;gap:14px;padding:14px 16px 28px;inline-size:min(100%,600px);margin:0 auto}.pf-top{display:flex;align-items:center;gap:12px}.pf-top h1{margin:0;font-size:22px;color:var(--ink)}.pf-back{flex:none;inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.pf-head{display:grid;gap:10px;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.pf-me{display:flex;align-items:center;gap:14px}.pf-photo{inline-size:64px;block-size:64px;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--brand) 55%,var(--surface));background:var(--screen)}.pf-me h2{margin:0;font-size:19px;color:var(--ink)}.pf-me p{margin:2px 0 0;font-size:13px;color:var(--muted)}.pf-bar{block-size:8px;border-radius:4px;background:var(--line);overflow:hidden}.pf-bar i{display:block;block-size:100%;border-radius:4px;background:var(--brand);transition:inline-size .3s}.pf-small{margin:0;font-size:13px;color:var(--muted)}.pf-intro{margin-block-end:2px}.pf-missing{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pf-missing li{display:flex}.pf-missing-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-family:inherit;font-weight:500;background:var(--screen);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.pf-missing-btn:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:var(--brand)}.pf-missing b{color:var(--brand-text)}.pf-done{margin-top:6px}.pf-done-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:500;background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));color:var(--muted)}.pf-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pf-tab{min-height:40px;border-radius:12px;font-weight:700;font-size:14px;color:var(--muted)}.pf-tab[aria-selected=true]{background:var(--brand);color:var(--brand-on)}[role=tabpanel]{display:grid;gap:10px}.pf-label{margin:6px 4px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pf-label em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;margin-inline-start:6px}.pf-card{display:grid;gap:2px;padding:6px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.pf-row{min-height:56px;color:var(--ink)}.pf-row .drawer-row-t{display:grid;gap:1px;min-inline-size:0}.pf-hint{font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-row:disabled{opacity:.6}.drawer-row-i.pf-done{color:var(--ok)}.pf-fact{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 10px;border-block-end:1px solid var(--line);font-size:14px}.pf-fact:last-child{border-block-end:0}.pf-fact span{color:var(--muted)}.pf-fact b{color:var(--ink);text-align:end}.pf-edit{min-height:48px;gap:8px}.pf-loading{block-size:360px;border-radius:22px;background:var(--surface);border:1px solid var(--line);animation:pulse 1.2s ease-in-out infinite}.pf-empty{display:grid;gap:10px;justify-items:start;color:var(--muted)}.pf-form{display:grid;gap:14px}.pf-field{display:grid;gap:6px}.pf-field-label{font-size:13px;font-weight:700;color:var(--ink)}.pf-field-label em{font-style:normal;font-weight:500;color:var(--muted);margin-inline-start:6px}.pf-select{inline-size:100%;min-height:46px;padding-inline:12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.pf-number{display:flex;align-items:center;gap:8px}.pf-number span{color:var(--muted);font-size:14px;white-space:nowrap}.pf-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start}.pf-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-picklist{list-style:none;margin:10px 0 0;padding:0;max-block-size:50vh;overflow-y:auto}.pf-picklist label{display:flex;align-items:center;gap:12px;min-height:46px;padding-inline:8px;border-radius:10px}.pf-picklist label:hover{background:var(--screen)}.pf-picklist input{inline-size:20px;block-size:20px;accent-color:var(--brand)}.pf-langs{display:grid;gap:8px}.pf-lang-row{display:grid;grid-template-columns:1fr 9.5em 40px;gap:6px;align-items:center}.pf-icon-btn{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--muted)}.pf-error{margin:0;padding:10px 12px;border-radius:12px;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface));font-size:14px}.pf-note{margin:0;padding:10px 12px;border-radius:12px;color:var(--ink);background:color-mix(in srgb,var(--ok) 12%,var(--surface));font-size:14px}.pf-prefs{padding:10px;gap:12px}.pf-pref{display:grid;gap:6px}.pf-pref>span{font-weight:700;font-size:14px;color:var(--ink)}.pf-photos{display:grid;gap:12px}.pf-main-photo{position:relative;justify-self:center;inline-size:140px;block-size:140px;border-radius:50%;display:grid;place-items:center;background:var(--screen);border:3px solid color-mix(in srgb,var(--brand) 55%,var(--surface));color:var(--muted)}.pf-main-photo img{inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover}.pf-verified{position:absolute;inset-block-end:-6px;inset-inline-start:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--ok);color:#fff;white-space:nowrap}[dir=rtl] .pf-verified{transform:translate(50%)}.pf-photo-actions{display:grid;gap:8px}.pf-photo-actions .mn-btn{min-height:48px;gap:8px}.pf-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pf-slot{position:relative;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:var(--screen);border:1px dashed var(--line-strong)}.pf-slot img{inline-size:100%;block-size:100%;object-fit:cover}.pf-slot-add{inline-size:100%;block-size:100%;display:grid;place-items:center;color:var(--brand-text)}.pf-slot-add:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.pf-slot-x{position:absolute;inset-block-start:6px;inset-inline-end:6px;inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff}.pf-spin{inline-size:22px;block-size:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-capture{display:grid;gap:12px}.pf-video{position:relative;border-radius:20px;overflow:hidden;background:#000;aspect-ratio:3 / 4;justify-self:center;inline-size:min(100%,39vh)}.pf-video video{inline-size:100%;block-size:100%;object-fit:cover;transform:scaleX(-1)}.pf-oval{position:absolute;top:12%;right:20%;bottom:12%;left:20%;border-radius:50%;border:3px dashed rgb(255 255 255 / .85);box-shadow:0 0 0 999px #00000040}.pf-turn{position:absolute;inset-block-start:50%;translate:0 -50%;display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:#0000008c;color:#fbbf24;animation:pf-turn-nudge 1s ease-in-out infinite}.pf-turn-left{inset-inline-start:10px;--pf-nudge: -6px}.pf-turn-right{inset-inline-end:10px;--pf-nudge: 6px}@keyframes pf-turn-nudge{50%{transform:translate(var(--pf-nudge))}}@media(prefers-reduced-motion:reduce){.pf-turn{animation:none}}.pf-say{margin:0;text-align:center;font-weight:700;font-size:17px;color:var(--ink)}.pf-capture .mn-btn{min-height:48px;gap:8px}.pf-founding{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--wish-text)}.pf-consent{display:grid;gap:10px;text-align:start}.pf-consent p{margin:0}.pf-consent ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;color:var(--muted)}.pf-consent a{color:var(--accent-text, var(--brand-text));font-weight:600}.pf-me{position:relative}.pf-qr-thumb{margin-inline-start:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#111;font-size:10px;font-weight:700;cursor:pointer;flex:none}.pf-qr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pf-qr-card{background:#fff;border-radius:20px;padding:14px;box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 18%,transparent)}.pf-qr-card img{display:block;width:min(68vw,260px);aspect-ratio:1}.pf-qr-name{font-weight:800;font-size:17px;margin:6px 0 0}.pf-qr-tip{font-size:12.5px;color:var(--muted);margin:0}.pf-units{margin-block-end:8px}.pf-step{display:flex;align-items:center;gap:8px;min-block-size:48px}.pf-step-btn{flex:none;inline-size:44px;block-size:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--brand);font-size:22px;font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pf-step-btn:active:not(:disabled){background:color-mix(in srgb,var(--brand) 12%,var(--surface));transform:scale(.96)}.pf-step-btn:disabled{opacity:.35;cursor:default}.pf-step-value{flex:1;min-inline-size:0;text-align:center;font-weight:700;font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-step-clear{flex:none;inline-size:32px;block-size:32px;border-radius:999px;border:0;background:var(--screen);color:var(--muted);display:grid;place-items:center;cursor:pointer}.pf-range{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.pf-range-row{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px}.pf-range-row>small{color:var(--muted);font-size:12.5px;font-weight:600}.fc-stage{border-radius:24px;padding:14px;transition:background 80ms linear;background:var(--surface-2, transparent)}.fc-oval{position:absolute;top:16%;right:16%;bottom:12%;left:16%;border-radius:50%;border:4px solid rgb(255 255 255 / .85);box-shadow:0 0 0 999px #00000040;transition:border-color .2s}.fc-oval.fc-ok{border-color:#22c55e}.fc-dot{position:absolute;inline-size:36px;block-size:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#fde047;border:3px solid #111;box-shadow:0 0 0 5px #ffffffbf;pointer-events:none;animation:fc-dot-pulse 1.1s ease-in-out infinite}@keyframes fc-dot-pulse{50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.fc-dot{animation:none}}.fc-steps{display:flex;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.fc-steps li{inline-size:26px;block-size:26px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;border:2px solid var(--line);color:var(--muted)}.fc-steps li.now{border-color:var(--brand);color:var(--ink)}.fc-steps li.done{background:#22c55e;border-color:#22c55e;color:#fff}.pf-pledge{display:flex;align-items:center;gap:4px}.pf-pledge-note{margin:4px 0 0;font-size:12px;color:var(--wish-text);opacity:.8}.pf-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.pf-choice{display:flex;flex-direction:column;align-items:center;gap:6px}.pf-choice-img{position:relative;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:none;width:100%;aspect-ratio:3 / 4}.pf-choice.on .pf-choice-img{border-color:var(--accent, #6d4cff)}.pf-choice-img img{width:100%;height:100%;object-fit:cover}.st-screen{flex:1;display:grid;align-content:start;gap:18px;padding:14px 16px 28px;inline-size:min(100%,600px);margin:0 auto}.st-head{display:flex;align-items:center;gap:12px}.st-head h1{margin:0;font-size:22px;line-height:1.2;color:var(--ink)}.st-head p{margin:2px 0 0;color:var(--muted);font-size:14px}.st-back{flex:none;inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink)}[dir=rtl] .st-back .mn-icon{transform:scaleX(-1)}.st-group{display:grid;gap:8px}.st-label{margin:0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.st-card{display:grid;gap:2px;padding:6px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.st-row{min-height:56px;color:var(--ink)}.st-row .drawer-row-t{display:grid;gap:1px}.st-hint{font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important}.st-row--info{cursor:default}.st-row--info:hover{background:transparent}.st-row--danger{color:#c2352f}[data-theme=night] .st-row--danger{color:var(--bad)}.st-row--danger .drawer-row-i,.st-row--danger .drawer-chev{color:inherit}.st-row:disabled{opacity:.6}.st-loading{block-size:320px;border-radius:20px;background:var(--surface);border:1px solid var(--line);animation:pulse 1.2s ease-in-out infinite}.st-empty{display:grid;gap:10px;justify-items:start;color:var(--muted)}.st-search{inline-size:100%;min-height:46px;padding-inline:14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.st-langs{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px;max-block-size:52vh;overflow-y:auto}.st-lang{display:flex;align-items:center;gap:12px;inline-size:100%;min-height:48px;padding-inline:10px;border-radius:12px;text-align:start;color:var(--ink)}.st-lang:hover{background:var(--screen)}[aria-selected=true]>.st-lang{font-weight:700;color:var(--brand-text)}.st-flag{inline-size:26px;font-size:20px;text-align:center}.st-lang-name{flex:1}.st-chips{display:flex;flex-wrap:wrap;gap:8px}.st-chip{min-height:40px;padding-inline:14px;border-radius:20px;border:1px solid var(--line);color:var(--ink);background:var(--screen);font-weight:600}.st-chip:hover{color:var(--brand-text)}.st-none{padding:12px;color:var(--muted)}.st-points{list-style:none;margin:0;padding:0;display:grid;gap:12px}.st-points li{display:flex;gap:10px;align-items:flex-start}.st-points .mn-icon{margin-top:2px;color:var(--brand-text)}.st-points span{display:grid;gap:2px;color:var(--muted);font-size:14px}.st-points b{color:var(--ink);font-size:15px}.st-delete{display:grid;gap:12px}.st-note{margin:0;color:var(--muted)}.st-loss{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.st-loss span{font-variant-numeric:tabular-nums;font-weight:700}.st-actions{display:grid;gap:8px}.st-actions .mn-btn{min-height:48px;gap:8px}.st-danger.mn-btn--primary{background:#c2352f;color:#fff}.st-code{letter-spacing:.4em;text-align:center;font-size:22px;font-variant-numeric:tabular-nums}.st-error{margin:0;padding:10px 12px;border-radius:12px;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface));font-size:14px}.st-form{display:grid;gap:12px}.st-form .mn-btn{min-height:48px}.st-field{display:grid;gap:6px}.st-field>span{font-size:13px;font-weight:700;color:var(--ink)}.st-field>small{font-size:12.5px;color:var(--muted)}.st-loading--small{block-size:120px}.st-ok{margin:0;padding:10px 12px;border-radius:12px;color:var(--ink);background:color-mix(in srgb,var(--brand) 12%,var(--surface));font-size:14px}.st-keys{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-keys li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.st-keys li>.mn-icon{color:var(--brand-text);flex:none}.st-keys li>span:not(.st-confirm-inline){flex:1;display:grid;gap:2px;min-inline-size:0}.st-keys b{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-keys small{color:var(--muted);font-size:12.5px}.st-icon-btn{flex:none;inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.st-icon-btn:hover{background:var(--screen);color:var(--ink)}.st-confirm-inline{display:flex;gap:4px;flex:none}.st-link{min-height:40px;padding-inline:10px;border-radius:10px;font-weight:700;color:var(--ink)}.st-link--danger{color:#c2352f}[data-theme=night] .st-link--danger{color:var(--bad)}.st-place{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.st-place>.mn-icon{color:var(--brand-text);flex:none}.st-place>span{flex:1;display:grid;gap:2px;min-inline-size:0}.st-place b{color:var(--ink)}.st-place small{color:var(--muted);font-size:12.5px}.st-field em{font-style:normal;font-weight:500;color:var(--muted)}.st-social{display:grid;gap:6px;padding:12px;border:1px solid var(--line, var(--muted));border-radius:14px;margin-bottom:10px}.st-social small{color:var(--muted);font-size:12.5px}.st-social-actions{display:flex;flex-wrap:wrap;gap:8px}.st-code{font-size:18px;font-weight:800;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.st-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--accent, #6d5ef7) 12%,var(--surface));font-size:14px}.wl-screen{flex:1;display:grid;align-content:start;gap:16px;padding:14px 16px 28px;inline-size:min(100%,600px);margin:0 auto}.wl-currencies{display:flex;gap:6px}.wl-cur{min-height:34px;padding-inline:14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:700;font-size:13px}.wl-cur[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.wl-hero{position:relative;overflow:hidden;display:grid;gap:4px;padding:22px 20px 18px;border-radius:24px;color:var(--brand-on);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--brand-on) 18%,transparent) 0%,transparent 55%),linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 70%,#000));box-shadow:0 14px 30px -18px color-mix(in srgb,var(--brand) 80%,transparent);animation:wl-in .35s ease-out both}.wl-hero small{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.wl-hero b{font-size:38px;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wl-hero--loading{block-size:168px;background:var(--surface);border:1px solid var(--line);box-shadow:none;animation:pulse 1.2s ease-in-out infinite}.wl-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.wl-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;font-weight:700;text-decoration:none;color:var(--brand-on);background:color-mix(in srgb,var(--brand-on) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand-on) 30%,transparent);transition:transform .15s ease,background .15s ease}.wl-action--strong{background:var(--brand-on);color:var(--brand);border-color:transparent}.wl-action:active{transform:scale(.97)}@media(hover:hover){.wl-action:hover{background:color-mix(in srgb,var(--brand-on) 24%,transparent)}.wl-action--strong:hover{background:var(--brand-on);opacity:.92}}.wl-parts{display:grid;gap:10px}@media(min-width:520px){.wl-parts{grid-template-columns:1fr 1fr}}.wl-part{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:10px;padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);animation:wl-in .35s ease-out both}.wl-part+.wl-part{animation-delay:.05s}.wl-part h2{margin:0;font-size:15px;color:var(--ink)}.wl-part p{margin:2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.35}.wl-part b{grid-column:1 / -1;font-size:24px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.wl-part-i{inline-size:36px;block-size:36px;display:grid;place-items:center;border-radius:12px}.wl-part--earn .wl-part-i{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.wl-part--credit .wl-part-i{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-text)}.wl-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:16px;background:var(--screen);color:var(--ink);font-size:13.5px;line-height:1.4}.wl-note .mn-icon{flex:none;margin-top:1px;color:var(--muted)}.wl-moves{display:grid;gap:10px}.wl-day h3{margin:4px 4px 6px;font-size:13px;font-weight:700;color:var(--muted)}.wl-day ul{list-style:none;margin:0;padding:4px;display:grid;gap:2px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.wl-move{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 10px;border-radius:14px}.wl-move-i{flex:none;inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:50%}.wl-move-i.is-in{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.wl-move-i.is-out{background:var(--screen);color:var(--muted)}.wl-move-t{flex:1;display:grid;gap:1px;color:var(--ink);font-weight:600;font-size:14.5px;min-inline-size:0}.wl-move-t small{font-weight:500;font-size:12.5px;color:var(--muted)}.wl-move b{font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.wl-move b.is-in{color:var(--ok)}.wl-move b.is-out{color:var(--ink)}.wl-move--clickable{cursor:pointer;transition:background .15s ease,transform .1s ease}.wl-move--clickable:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.wl-move--clickable:active{transform:scale(.99)}.wl-move-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wl-receipt-tag{color:var(--muted);font-size:11px}.wl-receipt-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);font-size:11.5px;font-weight:700;text-decoration:none}.wl-receipt-badge:hover{background:color-mix(in srgb,var(--brand) 20%,transparent)}.wl-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;border-radius:20px;border:1px dashed var(--line-strong);color:var(--muted)}.wl-empty p{margin:0;max-inline-size:30ch;font-size:14px}.wl-tax{display:flex;align-items:center;gap:10px;padding:12px 4px;color:var(--muted);font-size:13.5px;text-decoration:none}.wl-tax .mn-icon:last-child{margin-inline-start:auto}[dir=rtl] .wl-tax .mn-icon:last-child,[dir=rtl] .wl-action .mn-icon,[dir=rtl] .wl-move-i.is-out .mn-icon{transform:scaleX(-1)}@keyframes wl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wl-hero,.wl-part{animation:none}.wl-action{transition:none}}.tu-body{display:grid;gap:12px}.tu-chips{display:flex;flex-wrap:wrap;gap:8px}.tu-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:14px;border-radius:20px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.tu-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-on)}.tu-chip:disabled{opacity:.5;cursor:not-allowed}.tu-icon{inline-size:20px;block-size:20px;object-fit:contain}.tu-input{min-height:44px;padding-inline:14px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.tu-small{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4}.tu-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.tu-check input{margin-top:2px;inline-size:18px;block-size:18px;flex:none}.tu-pledge-box{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);transition:all .2s ease;cursor:pointer}.tu-pledge-box[data-active=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.tu-pledge-box input{margin-top:2px;inline-size:18px;block-size:18px;flex:none;accent-color:var(--brand);cursor:pointer}.tu-pledge-text{font-size:13px;line-height:1.45;color:var(--ink)}.tu-pledge-text strong{color:var(--brand-text, #88287c);font-weight:800}.tu-error{margin:0;color:var(--bad);font-size:13px;font-weight:600}button.wl-action{font:inherit;cursor:pointer}.tu-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--brand);text-decoration:underline;cursor:pointer}.wd-body{display:grid;gap:12px}.wd-body h3{margin:0;font-size:18px}.wd-note{margin:0;font-size:13px;color:var(--muted, #6b7280)}.wd-err{margin:0;font-size:13px;color:var(--danger, #b91c1c)}.wd-field{display:grid;gap:6px;font-size:13px;font-weight:600}.wd-field input{min-height:46px;border-radius:12px;border:1px solid var(--line, #d1d5db);padding:0 12px;font-size:16px;background:transparent;color:inherit}.wd-chips{display:flex;flex-wrap:wrap;gap:8px}.wd-chips button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line, #d1d5db);background:transparent;color:inherit;font-weight:600}.wd-chips button.is-on{background:var(--brand, #4f46e5);color:var(--brand-on, #fff);border-color:transparent}.wd-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wd-link{background:none;border:0;padding:0;color:var(--brand, #4f46e5);font-weight:700;text-decoration:underline;cursor:pointer}.wd-facts{display:grid;gap:8px;margin:0}.wd-facts>div{display:flex;justify-content:space-between;gap:12px}.wd-facts dt{color:var(--muted, #6b7280)}.wd-facts dd{margin:0;font-weight:700}.wd-total{border-top:1px solid var(--line, #e5e7eb);padding-top:8px;font-size:17px}.wl-jc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.wl-jc h2{margin:0;font-size:15px;font-weight:800}.wl-jc p{margin:2px 0 0;font-size:13px;color:var(--muted)}.jc-body{display:grid;gap:10px;line-height:1.5}.jc-body p{margin:0}.td-rows{display:grid;gap:8px;padding-block-end:8px}.td-row{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:56px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:start;font:inherit}button.td-row{cursor:pointer}button.td-row:hover{background:var(--screen)}.td-row-i{flex:none;inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:12px;background:var(--screen);border:1px solid var(--line);color:var(--accent-text, var(--brand-text))}.td-row-t{flex:1;min-inline-size:0;display:grid;gap:2px}.td-row-t b{font-size:15px;font-weight:700}.td-row-t small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.td-row-v{flex:none;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.td-chev{flex:none;display:grid;color:var(--muted)}[dir=rtl] .td-chev .mn-icon{transform:scaleX(-1)}.td-row--quiet{border-style:dashed;color:var(--muted)}.td-row--quiet .td-row-t b{color:var(--muted)}.td-loading{display:grid;gap:8px;padding-block-end:8px}.td-loading .td-row{opacity:.6;animation:td-pulse 1.2s ease-in-out infinite}@keyframes td-pulse{50%{opacity:.35}}.td-failed{display:grid;justify-items:center;gap:10px;padding:24px 4px;text-align:center;color:var(--muted)}.td-failed p{margin:0;font-size:14px}.ds-screen{display:grid;gap:14px;padding:16px;inline-size:min(100%,640px);margin:0 auto;min-inline-size:0}.ds-screen>*{min-inline-size:0}.ds-header h1{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.ds-header p{margin:4px 0 0;font-size:14px;color:var(--muted)}.ds-h2{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ds-today .td-rows{padding-block-end:0}.ds-card{display:grid;gap:12px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ds-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ds-card-head h3,.ds-fold-head h3{margin:0;font-size:16px;font-weight:800}.ds-card-head small{color:var(--muted);font-size:13px}.ds-link{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;font-weight:700;color:var(--brand-text);cursor:pointer}.ds-quiet{margin:0;color:var(--muted);font-size:14px}.ds-empty{display:grid;justify-items:center;gap:10px;padding:12px 4px;text-align:center;color:var(--muted);font-size:14px}.ds-empty p{margin:0}.ds-hero-top{display:flex;align-items:center;gap:16px}.ds-ring{position:relative;flex:none;inline-size:96px;block-size:96px;display:grid;place-items:center}.ds-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.ds-ring-track{fill:none;stroke:var(--track);stroke-width:6}.ds-ring-fill{fill:none;stroke:var(--evt);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .4s ease}.ds-ring-fill.is-complete{stroke:var(--ok)}.ds-ring-pct{position:absolute;inset-block-end:-4px;inset-inline:0;margin-inline:auto;inline-size:fit-content;padding:1px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:800}.ds-avatar{border-radius:50%;object-fit:cover;flex:none;background:var(--screen)}.ds-avatar--blank{display:inline-grid;place-items:center;font-weight:800;color:var(--brand-text);border:1px solid var(--line)}.ds-hero-id{min-inline-size:0;display:grid;gap:4px}.ds-hero-id h2{margin:0;font-size:19px;font-weight:800;overflow-wrap:anywhere}.ds-hero-id>small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ds-ratings{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:4px}.ds-ratings>small{color:var(--muted);font-size:13px}.ds-rating{display:inline-flex;align-items:center;gap:5px;min-block-size:36px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--screen);color:var(--ink);font:inherit;cursor:pointer}.ds-rating span{color:var(--evt-text)}.ds-rating small{color:var(--muted);font-size:12px}.ds-strength{display:grid;gap:8px}.ds-strength-head{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.ds-bar{block-size:8px;border-radius:999px;background:var(--track);overflow:hidden}.ds-bar i{display:block;block-size:100%;border-radius:inherit;transition:inline-size .4s ease}.ds-bar i.is-high{background:var(--ok)}.ds-bar i.is-mid{background:var(--evt)}.ds-bar i.is-low{background:var(--bad)}.ds-todo{display:grid;gap:8px;padding-block-start:12px;border-block-start:1px dashed var(--line-strong)}.ds-todo-head{display:flex;justify-content:space-between;gap:8px;font-size:14px}.ds-todo-head span{color:var(--muted)}.ds-todo ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ds-todo button{inline-size:100%;min-block-size:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--screen);color:var(--ink);font:inherit;font-size:14px;text-align:start;cursor:pointer}.ds-todo em{font-style:normal;font-weight:800;color:var(--ok)}.ds-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-stat{display:grid;gap:2px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ds-stat b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.ds-stat small{color:var(--muted);font-size:13px}.ds-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ds-actions button{display:grid;justify-items:center;align-content:start;gap:6px;min-block-size:76px;padding:10px 4px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:700;text-align:center;cursor:pointer;overflow-wrap:anywhere}.ds-action-i{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:12px;background:var(--screen);border:1px solid var(--line);color:var(--brand-text)}.ds-spend-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ds-spend-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;border-radius:12px;background:var(--screen);border:1px solid var(--line)}.ds-spend-list span{color:var(--muted);font-size:13px;font-weight:700}.ds-spend-list b{font-size:16px;font-variant-numeric:tabular-nums}.ds-wishes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ds-wish{display:flex;gap:12px;padding:12px;border-radius:16px;background:var(--screen);border:1px solid var(--line)}.ds-wish-i{flex:none;inline-size:36px;block-size:36px;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--wish-text)}.ds-wish-body{min-inline-size:0;display:grid;gap:3px}.ds-wish-body b{font-size:15px;overflow-wrap:anywhere}.ds-wish-body>small{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.ds-wish-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ds-badge{font-style:normal;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--screen);border:1px solid var(--line);white-space:nowrap}.ds-badge.is-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.ds-badge.is-warn{color:var(--urgent);border-color:color-mix(in srgb,var(--evt) 45%,transparent);background:var(--urgent-soft)}.ds-badge.is-info{color:var(--wish-text);border-color:color-mix(in srgb,var(--wish) 35%,transparent);background:color-mix(in srgb,var(--wish) 10%,transparent)}.ds-tests{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ds-tests li{display:flex;align-items:center;gap:10px;min-block-size:48px;padding:6px 8px 6px 12px;border-radius:14px;background:var(--screen);border:1px solid var(--line)}.ds-tests li>b{flex:1;min-inline-size:0;font-size:15px}.ds-dot{flex:none;inline-size:20px;block-size:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line-strong);color:#fff}.ds-dot.is-done{background:var(--ok);border-color:var(--ok)}.ds-test-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ds-qa{margin:0;padding:0;list-style:none;display:grid;gap:16px;padding-block-end:8px}.ds-qa>li{display:grid;gap:8px}.ds-qa>li>b{font-size:15px;line-height:1.35}.ds-qa ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ds-qa ul li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--screen);font-size:14px;color:var(--muted)}.ds-qa ul li.is-chosen{color:var(--ink);font-weight:700;border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.ds-qa ul li.is-chosen svg{color:var(--ok);flex:none}.ds-fold{gap:0;padding:0}.ds-fold-head{display:flex;align-items:center;justify-content:space-between;gap:10px;inline-size:100%;min-block-size:56px;padding:12px 16px;background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.ds-fold-chev{display:grid;color:var(--muted);transition:transform .2s ease}.ds-fold-chev.is-open{transform:rotate(180deg)}.ds-fold-body{display:grid;gap:12px;padding:0 16px 16px}.ds-anchor{scroll-margin-block-start:80px}.ds-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ds-row{display:flex;align-items:center;gap:12px;inline-size:100%;padding:10px 12px;border-radius:14px;background:var(--screen);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:start}button.ds-row{cursor:pointer}.ds-row-i{flex:none;inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--evt-text)}.ds-row-t{flex:1;min-inline-size:0;display:grid;gap:3px}.ds-row-t b{font-size:14px;overflow-wrap:anywhere}.ds-row-t small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ds-row-t p{margin:2px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ds-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ds-row-r{flex:none;display:grid;justify-items:end;gap:4px;font-size:14px;font-variant-numeric:tabular-nums}.ds-review{align-items:flex-start}.ds-review-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ds-review-event{color:var(--wish-text)}.ds-stars{color:var(--evt-text);letter-spacing:1px;font-size:15px}.ds-stars i{font-style:normal;color:var(--line-strong)}.ds-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-block-size:40px;padding:6px 12px;border-radius:12px;border:1px solid var(--line);background:var(--screen);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}[dir=rtl] .ds-back .mn-icon{transform:scaleX(-1)}.ds-event-head{display:grid;gap:2px}.ds-event-head small{color:var(--muted);font-size:13px}.ds-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--screen);border:1px solid var(--line)}.ds-tabs button{min-block-size:40px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ds-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ds-pages{display:flex;align-items:center;justify-content:center;gap:14px;font-size:13px;color:var(--muted)}.ds-pages button{inline-size:40px;block-size:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.ds-pages button:disabled{opacity:.4;cursor:default}[dir=rtl] .ds-pages .mn-icon{transform:scaleX(-1)}.ds-skeleton{display:grid;gap:12px}.ds-skeleton i{display:block;block-size:120px;border-radius:20px;background:var(--surface);border:1px solid var(--line);animation:td-pulse 1.2s ease-in-out infinite}@media(max-width:360px){.ds-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.cer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 96%,var(--wish));animation:cer-fade .4s ease both}.cer-panel{box-sizing:border-box;inline-size:min(100%,560px);max-block-size:100vh;max-block-size:100dvh;overflow-y:auto;overflow-x:hidden;padding:24px 20px;outline:none;text-align:center;color:inherit}.cer-lock{border:0;margin:0;padding:0;min-inline-size:0}.cer-entrance{display:grid;justify-items:center;gap:12px}.cer-bot{inline-size:min(78vmin,320px);aspect-ratio:1;display:grid;place-items:center;transform-origin:center;animation:cer-grow 1.6s cubic-bezier(.22,.8,.3,1) both}.cer-bot>div{inline-size:100%!important;block-size:100%!important}.cer-bot svg{inline-size:100%;block-size:100%}.cer-entrance[data-settled] .cer-bot{inline-size:min(40vmin,180px);animation:cer-pop .5s ease both}.cer-bot--small{inline-size:min(26vmin,120px);animation:cer-pop .5s ease both;margin-inline:auto}.cer-text{display:grid;gap:14px;justify-items:center;animation:cer-rise .6s ease .1s both}.cer-text p{margin:0;line-height:1.55}.cer-title{margin:0;font-size:clamp(22px,5vw,30px);line-height:1.2;color:var(--wish-text)}.cer-pledge{display:grid;gap:12px;text-align:start;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.cer-motto{font-weight:700;text-align:center;color:var(--wish-text)}.cer-quiet{font-size:13px;color:var(--muted)}.cer-note{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--wish) 12%,var(--surface));color:var(--wish-text);font-weight:600;font-size:14px}.cer-dots{margin-block-end:4px}.cer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;inline-size:100%}.cer-actions--stick{position:sticky;inset-block-end:0;padding-block:12px;background:linear-gradient(to top,var(--surface) 70%,transparent)}.cer-panel :focus-visible{outline:3px solid var(--wish);outline-offset:2px}.cer-badge{padding:12px 18px;border-radius:999px;font-weight:800;font-size:18px;color:var(--wish-text);border:2px solid var(--wish);background:color-mix(in srgb,var(--wish) 14%,var(--surface));animation:cer-badge .9s cubic-bezier(.3,1.4,.5,1) .4s both}.cer-celebrate{position:relative}.cer-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cer-sparks i{position:absolute;inset-block-start:20%;inset-inline-start:calc(10% + var(--i) * 11%);inline-size:8px;block-size:8px;border-radius:50%;background:var(--wish);opacity:0;animation:cer-spark 2.4s ease-out calc(var(--i) * .18s) both}@keyframes cer-fade{0%{opacity:0}}@keyframes cer-grow{0%{transform:scale(.12);opacity:0}25%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes cer-pop{0%{transform:scale(.85);opacity:.4}}@keyframes cer-rise{0%{transform:translateY(12px);opacity:0}}@keyframes cer-badge{0%{transform:scale(.4) rotate(-6deg);opacity:0}}@keyframes cer-spark{0%{transform:translateY(0) scale(.4);opacity:0}20%{opacity:1}to{transform:translateY(-60px) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.cer-layer,.cer-bot,.cer-bot--small,.cer-text,.cer-badge,.cer-entrance[data-settled] .cer-bot{animation:none}.cer-sparks{display:none}}.mn-welcome{width:100%;max-width:860px;margin:0 auto;padding:20px 16px 140px;display:flex;flex-direction:column;gap:48px;color:var(--ink)}.mn-welcome-head{text-align:center;max-width:680px;margin:0 auto 28px}.mn-eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-text);margin-bottom:8px}.mn-welcome-head h2{font-size:26px;font-weight:800;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:0 0 10px}.mn-sub{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.mn-welcome-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px 28px;background:radial-gradient(circle at 50% 0%,rgba(136,40,124,.14),transparent 75%);border-radius:28px;border:1px solid var(--line);position:relative;overflow:hidden}:root[data-theme=night] .mn-welcome-hero{background:radial-gradient(circle at 50% 0%,rgba(255,193,7,.1),transparent 75%)}.mn-welcome-badge{cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--brand-text);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 2px 8px #0000000a;margin-bottom:22px}.mn-welcome-badge-dot{width:8px;height:8px;border-radius:50%;background:#10b981;animation:mn-pulse 2s infinite}@keyframes mn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.25)}}.mn-welcome-title{font-size:clamp(28px,5vw,42px);line-height:1.15;font-weight:900;letter-spacing:-.025em;margin:0 0 16px;max-width:660px}.mn-welcome-title-accent{background:linear-gradient(135deg,var(--brand-text),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mn-welcome-lead{font-size:16px;line-height:1.55;color:var(--muted);max-width:580px;margin:0 0 28px}.mn-welcome-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%}.mn-welcome-btn-primary{min-height:48px;padding:0 24px;font-size:16px;font-weight:700;border-radius:14px}.mn-welcome-btn-secondary{min-height:48px;padding:0 22px;font-size:15px;border-radius:14px}.mn-welcome-trip-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 2px 6px #0000000d;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mn-welcome-trip-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.mn-welcome-globe-box{position:relative;width:100%;max-width:420px;margin:32px auto 16px;display:flex;flex-direction:column;align-items:center}.mn-globe-svg{width:100%;height:auto;color:var(--muted)}.mn-pulse-dot{animation:mn-pulse 1.8s infinite}.mn-globe-floating-card{position:absolute;bottom:8px;background:rgba(var(--surface),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:14px;padding:8px 16px;box-shadow:0 6px 18px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.mn-floating-badge{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--wish-text)}.mn-globe-floating-card b{font-size:14px;color:var(--ink)}.mn-globe-floating-card small{font-size:11px;color:var(--muted)}.mn-welcome-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px;color:var(--muted)}.mn-welcome-trust-bar span{display:inline-flex;align-items:center;gap:5px}.mn-trust-sep{color:var(--line-strong)}.mn-welcome-section{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:36px 24px;box-shadow:0 4px 16px #00000005}.mn-handshake-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}@media(max-width:640px){.mn-handshake-steps{grid-template-columns:1fr;gap:20px}.mn-handshake-arrow{transform:rotate(90deg);text-align:center}}.mn-handshake-card{background:var(--page);border:1px solid var(--line);border-radius:18px;padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.mn-handshake-icon{width:48px;height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--brand-text);margin-bottom:4px}.mn-step-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.mn-handshake-card h3{font-size:16px;font-weight:700;margin:0}.mn-handshake-card p{font-size:13px;line-height:1.45;color:var(--muted);margin:0}.mn-handshake-arrow{font-size:20px;font-weight:700;color:var(--line-strong)}.mn-ladder-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}@media(max-width:580px){.mn-ladder-tabs{grid-template-columns:repeat(2,1fr)}}.mn-ladder-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border-radius:14px;background:var(--page);border:1px solid var(--line);cursor:pointer;transition:all .15s ease}.mn-ladder-tab b{font-size:14px;color:var(--ink)}.mn-ladder-tab small{font-size:11px;color:var(--muted)}.mn-ladder-tab.is-active{background:var(--brand);border-color:var(--brand)}.mn-ladder-tab.is-active b{color:var(--brand-on)}.mn-ladder-tab.is-active small{color:#ffffffd9}.mn-ladder-detail-card{background:var(--page);border:1px solid var(--line);border-radius:18px;padding:24px}.mn-ladder-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--surface);color:var(--brand-text);border:1px solid var(--line-strong);margin-bottom:8px}.mn-ladder-info h3{font-size:18px;font-weight:700;margin:0 0 8px}.mn-ladder-info p{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 16px}.mn-ladder-specs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:600;color:var(--ink)}.mn-ladder-specs span{background:var(--surface);padding:6px 12px;border-radius:10px;border:1px solid var(--line)}.mn-earn-role-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}@media(max-width:580px){.mn-earn-role-selector{grid-template-columns:1fr}}.mn-earn-btn{padding:12px;border-radius:12px;font-size:14px;font-weight:600;background:var(--page);color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:all .15s ease}.mn-earn-btn.is-active{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.mn-earn-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center}@media(max-width:720px){.mn-earn-grid{grid-template-columns:1fr}}.mn-earn-controls{display:flex;flex-direction:column;gap:18px}.mn-slider-group{display:flex;flex-direction:column;gap:8px}.mn-slider-header{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.mn-slider{width:100%;accent-color:var(--brand);cursor:pointer}.mn-slider-hint{font-size:12px;color:var(--muted)}.mn-earn-summary-box{background:var(--page);border:1px solid var(--line-strong);border-radius:16px;padding:18px;text-align:center}.mn-earn-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--brand-text)}.mn-earn-big-amount{font-size:38px;font-weight:900;color:var(--ink);margin:4px 0}.mn-earn-sub{font-size:11.5px;color:var(--muted);line-height:1.4}.mn-ticket-pass{background:linear-gradient(135deg,#1c1a24,#2a2233);color:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 28px #0003;position:relative;border:1px solid rgba(255,255,255,.12)}.mn-ticket-pass-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.2)}.mn-ticket-logo{font-size:14px;font-weight:800;letter-spacing:.05em;color:#ffc107}.mn-ticket-type{font-size:11px;font-weight:700;text-transform:uppercase;background:#ffffff26;padding:3px 8px;border-radius:999px}.mn-ticket-body h4{font-size:17px;font-weight:700;margin:0 0 12px;line-height:1.3}.mn-ticket-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85;margin-bottom:16px}.mn-ticket-pricing{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.mn-ticket-price-val{font-size:22px;font-weight:800;color:#10b981}.mn-ticket-guarantee{font-size:11px;font-weight:600;background:#10b98133;color:#34d399;padding:2px 8px;border-radius:6px}.mn-ticket-footer{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.2)}.mn-payment-accepted{font-size:10.5px;opacity:.75}.mn-ticket-barcode{font-family:monospace;font-size:16px;letter-spacing:3px;opacity:.45}.mn-escrow-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;text-align:center}@media(max-width:640px){.mn-escrow-flow{grid-template-columns:1fr;gap:16px}.mn-escrow-arrow{transform:rotate(90deg)}}.mn-escrow-node{background:var(--page);border:1px solid var(--line);border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:4px}.mn-escrow-node.is-highlight{border-color:var(--brand);background:#88287c0a}.mn-escrow-node.is-bonus{border-color:#10b981;background:#10b9810a}.mn-escrow-circle{width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--brand-on);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.mn-escrow-node.is-bonus .mn-escrow-circle{background:#10b981;color:#fff}.mn-escrow-node b{font-size:14px}.mn-escrow-node p{font-size:12px;color:var(--muted);margin:0}.mn-escrow-arrow{font-size:18px;font-weight:700;color:var(--line-strong)}.mn-safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.mn-safety-grid{grid-template-columns:1fr}}.mn-safety-card{background:var(--page);border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:6px}.mn-safety-card.is-wide{grid-column:1 / -1;background:linear-gradient(135deg,#10b98114,#88287c0a);border-color:#10b9814d}.mn-safety-badge{font-size:12px;font-weight:800;color:var(--brand-text);background:var(--surface);width:28px;height:28px;border-radius:8px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.mn-safety-card h3{font-size:16px;font-weight:700;margin:0}.mn-safety-card p{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0}.mn-duplex-demo-box{display:flex;flex-direction:column;gap:18px}.mn-duplex-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mn-duplex-pill{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;background:var(--page);color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:all .15s ease}.mn-duplex-pill.is-active{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.mn-duplex-stream{display:flex;flex-direction:column;gap:12px;background:var(--page);border:1px solid var(--line);border-radius:18px;padding:20px}.mn-chat-bubble{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:16px;max-width:80%;font-size:14px;line-height:1.45}.mn-chat-bubble.is-sent{align-self:flex-start;background:var(--surface);border:1px solid var(--line)}.mn-chat-bubble.is-received{align-self:flex-end;background:linear-gradient(135deg,#88287c1f,#1877f21f);border:1px solid rgba(136,40,124,.2)}.mn-bubble-author{font-size:11px;font-weight:700;color:var(--muted)}.mn-chat-bubble p{margin:0}.mn-duplex-indicator{font-size:11px;font-weight:600;color:#10b981;margin-top:4px}.mn-local-payments-bar{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.mn-payment-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mn-pay-tag{font-size:13px;font-weight:600;padding:6px 12px;border-radius:10px;background:var(--page);border:1px solid var(--line-strong)}.mn-breakout-card{display:flex;flex-direction:column;gap:16px}.mn-breakout-controls{display:flex;justify-content:center;gap:10px}.mn-breakout-toggle{padding:10px 18px;border-radius:12px;font-size:14px;font-weight:600;background:var(--page);color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:all .15s ease}.mn-breakout-toggle.is-active{background:var(--brand);color:var(--brand-on);border-color:var(--brand)}.mn-breakout-canvas{background:var(--page);border:1px solid var(--line);border-radius:18px;padding:24px;min-height:180px;display:flex;align-items:center;justify-content:center}.mn-main-stage-view{text-align:center}.mn-stage-podium{display:flex;flex-direction:column;align-items:center;gap:6px}.mn-podium-icon{font-size:32px}.mn-tables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media(max-width:540px){.mn-tables-grid{grid-template-columns:1fr}}.mn-table-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.mn-table-badge{font-size:12px;font-weight:700;color:var(--brand-text)}.mn-table-seats{display:flex;gap:10px}.mn-seat{width:44px;height:44px;border-radius:50%;background:var(--page);border:1px solid var(--line-strong);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.mn-seat.is-talking{border-color:#10b981;box-shadow:0 0 0 3px #10b98140}.mn-mascot-feature-box{background:linear-gradient(135deg,#ffc10726,#88287c14);border:1px solid rgba(255,193,7,.35);border-radius:24px;padding:32px 24px;display:flex;align-items:center;gap:28px}@media(max-width:600px){.mn-mascot-feature-box{flex-direction:column;text-align:center}}.mn-mascot-visual{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.mn-mascot-trip-action{font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:999px;background:#ffc107;color:#1a1406;border:none;cursor:pointer;box-shadow:0 2px 6px #0000001a;transition:transform .15s ease}.mn-mascot-trip-action:hover{transform:scale(1.05)}.mn-mascot-content h2{font-size:22px;font-weight:800;margin:4px 0 8px}.mn-mascot-content p{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 16px}.mn-voice-prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.mn-prompt-chip{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.mn-comparison-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--line)}.mn-compare-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.mn-compare-table th,.mn-compare-table td{padding:14px 16px;border-bottom:1px solid var(--line)}.mn-compare-table thead th{background:var(--page);font-weight:700;color:var(--ink)}.mn-compare-table th.is-highlight,.mn-compare-table td.is-highlight{background:#88287c0d;color:var(--brand-text)}:root[data-theme=night] .mn-compare-table th.is-highlight,:root[data-theme=night] .mn-compare-table td.is-highlight{background:#ffc1070f}.mn-faq-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.mn-faq-item{background:var(--page);border:1px solid var(--line);border-radius:14px;padding:16px 20px;cursor:pointer}.mn-faq-item summary{font-size:15px;font-weight:700;color:var(--ink);outline:none}.mn-faq-item p{font-size:14px;line-height:1.55;color:var(--muted);margin:10px 0 0}.mn-final-cta-card{background:linear-gradient(135deg,#88287c1f,#ffc1071f);border:1px solid var(--line-strong);border-radius:24px;padding:36px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}@media(max-width:680px){.mn-final-cta-card{flex-direction:column;text-align:center}}.mn-final-cta-left h2{font-size:22px;font-weight:800;margin:0 0 6px}.mn-final-cta-left p{font-size:14px;color:var(--muted);margin:0}.mn-final-cta-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.mn-final-join-btn{min-height:48px;padding:0 24px;font-size:15.5px;font-weight:700}.mn-jc-card{max-width:640px;margin:0 auto;padding:28px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 10px 32px #00000012;text-align:center}.mn-jc-card h2{font-size:26px;font-weight:800;margin:6px 0}.mn-jc-lead{font-size:16px;font-weight:600;color:var(--brand-text);margin:0 0 20px}.mn-jc-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px;text-align:left}.mn-jc-steps li{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;background:var(--bg, transparent);border:1px solid var(--line)}.mn-jc-num{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--brand)}.mn-jc-steps b{display:block;font-size:15.5px}.mn-jc-steps small{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.mn-jc-terms{display:flex;gap:8px;align-items:flex-start;justify-content:center;margin:0 0 18px;font-size:12.5px;color:var(--muted);text-align:left}.mn-jc-cta{min-height:48px;padding:0 26px;font-size:15.5px;font-weight:700}.mn-welcome-topbar{display:flex;justify-content:flex-end;padding:8px 4px 0}.mn-lang{position:relative}.mn-lang-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mn-lang-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:min(320px,calc(100vw - 32px));padding:10px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 14px 40px #0000002e}.mn-lang-search{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:14px}.mn-lang-note{margin:8px 4px 0;font-size:12.5px;color:var(--muted)}.mn-lang-list{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.mn-lang-list button{display:flex;width:100%;align-items:baseline;gap:8px;padding:9px 8px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:start;cursor:pointer}.mn-lang-list button:hover,.mn-lang-list [aria-selected=true] button{background:var(--bg, rgba(0, 0, 0, .05))}.mn-lang-list small{color:var(--muted);font-size:12px}.mn-hubmap{max-width:760px;margin:6px auto 8px}.mn-hubmap-stage{position:relative;width:100%;aspect-ratio:100 / 44}.mn-hubmap-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mn-hubmap-land{fill:none;stroke:currentColor;stroke-opacity:.22;stroke-width:6.5;stroke-linecap:round}.mn-hubdot{position:absolute;width:36px;height:36px;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer;display:grid;place-items:center}.mn-hubdot-core{width:12px;height:12px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 25%,transparent);animation:mn-hub-pulse 2.4s ease-out infinite}.mn-hubdot.is-open .mn-hubdot-core{background:var(--wish);box-shadow:0 0 0 6px color-mix(in srgb,var(--wish) 30%,transparent)}@keyframes mn-hub-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){.mn-hubdot-core{animation:none}}.mn-hubmap-hint{margin:8px 0 0;text-align:center;font-size:13px;color:var(--muted)}.mn-hubcard{margin:10px auto 0;max-width:520px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line-strong);text-align:start}.mn-hubcard-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:baseline}.mn-hubcard-head b{font-size:17px}.mn-hubcard-state{font-size:12.5px;font-weight:600;color:var(--brand-text)}.mn-hubcard-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px;padding:0}.mn-hubcard-chips li{padding:4px 10px;border-radius:999px;font-size:12.5px;border:1px solid var(--line)}.mn-hubcard-cta{min-height:42px}.mn-welcome-example{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;justify-content:center;margin:12px auto 0;padding:10px 14px;max-width:520px;border-radius:14px;border:1px dashed var(--line-strong);font-size:14px}.mn-welcome-example small{flex-basis:100%;text-align:center;color:var(--muted);font-size:12.5px}.mn-welcome-example .mn-example-tag{position:static;transform:none}.mn-welcome-topbar{position:sticky;top:0;z-index:25;justify-content:space-between;align-items:center;padding:8px 4px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mn-welcome-brand{font-weight:800;font-size:17px;letter-spacing:-.01em}.mn-welcome-topbar-actions{display:flex;align-items:center;gap:8px}.mn-explore-pill{min-height:38px;padding:0 16px;border-radius:999px;font-weight:700}@media(max-width:380px){.mn-welcome-brand{display:none}}.mn-lang-error{color:var(--danger, #c0392b);font-weight:600}.mn-hubmap-lead{margin:0 0 6px;text-align:center;font-size:14px;font-weight:600;color:var(--brand-text)}.mn-hubtag{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--brand);color:var(--brand-on, #fff);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 18px #00000038;animation:mn-hubtag-in .55s cubic-bezier(.2,.9,.3,1.2) both;pointer-events:none}.mn-hubtag:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--brand)}@keyframes mn-hubtag-in{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}to{opacity:1;transform:translate(-50%) scale(1)}}.mn-hubcard{animation:mn-hubcard-in .45s ease both}@keyframes mn-hubcard-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mn-hubdot.is-open{z-index:2}@media(prefers-reduced-motion:reduce){.mn-hubtag,.mn-hubcard{animation:none}}.mn-cta-alive{position:relative;overflow:hidden;animation:mn-cta-pulse 2.4s ease-in-out infinite}.mn-cta-alive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);animation:mn-cta-shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes mn-cta-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand) 45%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 12px transparent;transform:scale(1.035)}}@keyframes mn-cta-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.mn-cta-alive,.mn-cta-alive:after{animation:none}}.mn-chatpeek{max-width:360px;margin:0 auto 22px;border-radius:22px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 10px 32px #00000014;overflow:hidden;text-align:start}.mn-chatpeek-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14px}.mn-chatpeek-head .mn-example-tag{position:static;transform:none;flex:none}.mn-chatpeek-body{display:grid;gap:8px;padding:14px}.mn-cp-bub{margin:0;max-width:82%;padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.35}.mn-cp-bub.is-them{justify-self:start;background:var(--bg, rgba(0, 0, 0, .06));border-end-start-radius:4px}.mn-cp-bub.is-me{justify-self:end;background:var(--brand);color:var(--brand-on, #fff);border-end-end-radius:4px;animation:mn-cp-pop .5s ease both}.mn-cp-live{justify-self:end;width:78%;padding:10px 12px;border-radius:16px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.mn-cp-live-top{display:flex;align-items:baseline;gap:6px;font-size:13px}.mn-cp-live-top small{margin-inline-start:auto;color:var(--muted)}.mn-cp-live-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:#16a34a;animation:mn-cp-blink 1.4s ease-in-out infinite}.mn-cp-route{position:relative;height:26px;margin:8px 2px 6px}.mn-cp-route-line{position:absolute;inset-inline:10px 18px;top:50%;border-top:2px dashed var(--line-strong)}.mn-cp-route-walker{position:absolute;top:50%;inset-inline-start:4px;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 28%,transparent);animation:mn-cp-walk 5s ease-in-out infinite}.mn-cp-route-place{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);font-size:16px}.mn-cp-stop{font-size:12px;font-weight:600;color:var(--muted)}.mn-chatpeek-note{margin:0;padding:0 14px 14px;font-size:12.5px;color:var(--muted)}@keyframes mn-cp-walk{0%{transform:translate(0)}80%,to{transform:translate(var(--cp-run, 200px))}}@keyframes mn-cp-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes mn-cp-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:380px){.mn-chatpeek{--cp-run: 150px}}@media(prefers-reduced-motion:reduce){.mn-cp-bub.is-me,.mn-cp-live-dot,.mn-cp-route-walker{animation:none}.mn-cp-route-walker{transform:translate(var(--cp-run, 200px))}}:root{--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Bengali", "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans CJK SC", sans-serif;--page: #f4f3f7;--screen: #fafafc;--surface: #ffffff;--ink: #1f1d26;--muted: #6b6878;--line: #e6e4ec;--line-strong: #d2cfda;--brand: #88287c;--brand-on: #ffffff;--brand-text: #88287c;--wish: #1877f2;--wish-on: #ffffff;--wish-text: #1565d8;--act: #0b7f75;--act-on: #ffffff;--act-text: #0b7f75;--evt: #ffc107;--evt-on: #1a1406;--evt-text: #8a5a00;--ppl: #4b4857;--ppl-on: #ffffff;--ppl-text: #4b4857;--ok: #12794a;--bad: #b4380b;--urgent: #8a5a00;--urgent-soft: #fff3cc;--warm: #b4430c;--warm-soft: #ffeede;--av-s: 42%;--av-bg-l: 88%;--av-ink-l: 24%;--track: #e6e4ec;--primary: #88287c;--surface-raised: #ffffff;--danger: #b4380b;color-scheme:light}:root[data-theme=night]{--page: #090d16;--screen: #0e1320;--surface: #121726;--ink: #f5f6fa;--muted: #a3a7b7;--line: #232a3b;--line-strong: #353e54;--brand: #ffc107;--brand-on: #1a1406;--brand-text: #ffd451;--wish: #4599ff;--wish-on: #04142c;--wish-text: #6aaeff;--act: #3fd0bf;--act-on: #06201d;--act-text: #3fd0bf;--evt: #ffc107;--evt-on: #1a1406;--evt-text: #ffd451;--ppl: #c3c6d3;--ppl-on: #121726;--ppl-text: #c3c6d3;--ok: #4ed28b;--bad: #ff9a73;--urgent: #ffd451;--urgent-soft: rgba(255, 193, 7, .14);--warm: #ffb27a;--warm-soft: rgba(255, 150, 80, .14);--av-s: 38%;--av-bg-l: 26%;--av-ink-l: 88%;--track: #2b3348;--primary: #ffc107;--surface-raised: #1a2033;--danger: #ff9a73;color-scheme:dark}.mn-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mn-btn{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;gap:8px;min-height:48px;padding-inline:20px;border-radius:24px;font-weight:700}.mn-btn--primary{background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.mn-btn--ghost{background:var(--surface);border:1.5px solid var(--line-strong)}.mn-btn--danger{width:100%;background:var(--bad);color:#fff}[data-theme=night] .mn-btn--danger{color:#1a0d07}.mn-btn:disabled{opacity:.45;cursor:not-allowed}.mn-map{display:flex;flex-direction:column;gap:8px;inline-size:100%;min-inline-size:0;align-self:stretch;min-block-size:0}.mn-map-room{flex:1;min-block-size:220px;container-type:size;display:grid;place-items:center}.mn-map-box{position:relative;inline-size:min(100cqw - 28px,560px);block-size:min(100cqh,100cqw - 28px,560px);border-radius:22px;overflow:hidden;border:1.5px solid var(--line-strong);background:var(--surface)}.mn-map-slot,.mn-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mn-map-canvas{background:var(--surface)}.mn-map .leaflet-container{font:inherit;background:var(--surface)}.mn-map:not(.mn-map--full) .leaflet-control-zoom{display:none}.mn-map .leaflet-control-attribution{font-size:10px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted)}.mn-map .leaflet-control-attribution a{color:var(--muted)}[data-theme=night] .mn-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.6)}.mn-map[data-blur] .mn-pin.ph img,.mn-map[data-blur] .mn-mm-av img{filter:blur(5px)}.mn-map-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:none;padding-inline:14px;scrollbar-width:none;contain:inline-size}.mn-map--full .mn-map-chips{padding-inline:0}.mn-map-chips>span{flex:none;font-size:12px;font-weight:700;color:var(--muted)}.mn-map-chip{flex:none;block-size:36px;padding-inline:12px;border-radius:18px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.mn-map-open,.mn-map-fab{position:absolute;z-index:1100;display:inline-flex;align-items:center;gap:6px;border-radius:18px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);font-size:12px;font-weight:700;box-shadow:0 8px 16px -12px #14121a99}.mn-map-open{inset-inline-end:8px;top:8px;block-size:34px;padding-inline:10px;border-width:1px}.mn-map-fab{block-size:36px;padding-inline:12px}.mn-map-fab--area{left:50%;top:8px;transform:translate(-50%);white-space:nowrap}.mn-map:not(.mn-map--full) .mn-map-fab--area{top:auto;bottom:36px}.mn-map-fab--rc{inset-inline-end:8px;bottom:36px}.mn-map-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1100;inline-size:44px;block-size:44px;border-radius:50%;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:17px;font-weight:700;box-shadow:0 8px 16px -10px #14121a99}.mn-map-arrow--l{left:8px}.mn-map-arrow--r{right:8px}.mn-map-cap{position:absolute;inset-inline-start:8px;bottom:8px;z-index:1100;font-size:11px;font-weight:600;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px 8px;color:var(--muted);pointer-events:none}.mn-map-none{position:absolute;left:12%;right:12%;max-inline-size:440px;margin:0 auto;top:50%;transform:translateY(-50%);z-index:1100;text-align:center;font-weight:600;font-size:14px;color:var(--muted);background:var(--surface);border-radius:12px;padding:10px}.mn-link{color:var(--accent-text, var(--brand-text));font-weight:700;text-decoration:underline;text-underline-offset:2px;font-size:13px;background:none;border:0;padding:0}.mn-pin-icon{background:none;border:0}.mn-pin{position:relative;inline-size:44px;block-size:44px;display:grid;place-items:center;cursor:pointer}.mn-pin-d{position:relative;z-index:1;min-inline-size:28px;block-size:28px;padding:0 4px;border-radius:50%;background:var(--surface);border:2px solid var(--accent, var(--brand));display:grid;place-items:center;font:700 11px/1 var(--font);color:var(--ink);transition:transform .15s;box-sizing:border-box}.mn-pin.ex .mn-pin-d{border-radius:9px}.mn-pin.sel .mn-pin-d{background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));transform:scale(1.2)}.mn-pin.ph .mn-pin-d{inline-size:34px;block-size:34px;min-inline-size:34px;padding:0;overflow:hidden}.mn-pin.ph .mn-pin-d img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mn-pin.ph.sel .mn-pin-d{border-width:3px;background:var(--surface)}.mn-pin-area{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px dashed var(--accent, var(--brand));background:color-mix(in srgb,var(--accent, var(--brand)) 14%,transparent);pointer-events:none}.mn-pin.sel .mn-pin-area{background:color-mix(in srgb,var(--accent, var(--brand)) 26%,transparent)}.mn-you-icon{background:none;border:0}.mn-you{display:grid;justify-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--muted);text-shadow:0 0 3px var(--surface),0 0 3px var(--surface);pointer-events:none}.mn-you i{inline-size:12px;block-size:12px;border-radius:50%;background:var(--ink);border:2px solid var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 18%,transparent)}.mn-map-meta{display:grid;gap:3px;justify-items:center;text-align:center;padding-inline:14px;flex:none}.mn-map-title{margin:0;font-weight:700;font-size:clamp(17px,5vw,20px);line-height:1.2;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mn-map-sub{margin:0;font-size:13px;color:var(--muted)}.mn-map-hint{margin:0;font-size:12px;color:var(--muted)}.mn-map .mn-actions{inline-size:100%;box-sizing:border-box}.mn-map--full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--screen);gap:6px;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;block-size:100dvh}.mn-map--full>:not(.mn-map-room){inline-size:100%;max-inline-size:760px;margin-inline:auto;box-sizing:border-box}.mn-map--full .mn-map-room{container-type:normal;display:block;min-block-size:0}.mn-map--full .mn-map-box{inline-size:100%;block-size:100%;border-radius:20px;border-width:1px}.mn-map--full .leaflet-control-zoom{margin-top:52px}.mn-mm-top{display:flex;gap:8px;align-items:center;flex:none}.mn-mm-search{flex:1;min-inline-size:0;display:flex;align-items:center;gap:8px;block-size:44px;padding-inline:12px;border-radius:22px;background:var(--surface);border:1px solid var(--line-strong);color:var(--muted)}.mn-mm-search input{flex:1;min-inline-size:0;border:0;background:none;font:500 15px var(--font);color:var(--ink);outline:none}.mn-mm-search:focus-within{border-color:var(--accent, var(--brand))}.mn-mm-busy{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent, var(--brand));animation:mn-spin .8s linear infinite}@keyframes mn-spin{to{transform:rotate(360deg)}}.mn-mm-close{flex:none;inline-size:40px;block-size:40px;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center}.mn-map-places{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-block-size:30dvh;overflow-y:auto;flex:none}.mn-map-places button{display:grid;gap:2px;inline-size:100%;text-align:start;padding:10px 12px;border-radius:14px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.mn-map-places b{font-size:14px}.mn-map-places small{font-size:12px;color:var(--muted)}.mn-mm-card{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border-radius:18px;background:var(--surface);border:1.5px solid var(--accent, var(--brand));flex:none}.mn-mm-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:10px;text-align:start;background:none;border:0;padding:0;color:var(--ink)}.mn-mm-main:disabled{opacity:1;cursor:default}.mn-mm-av{flex:none;inline-size:38px;block-size:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));font-weight:700;font-size:13px}.mn-mm-av img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.mn-mm-t{min-inline-size:0;display:grid;flex:1}.mn-mm-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-mm-t small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-mm-app{flex:none;inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;color:var(--accent-text, var(--brand-text));border:1px solid var(--line)}.mn-mm-go{flex:none;block-size:44px;padding-inline:16px;border-radius:22px;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));font-weight:700;font-size:14px}.mn-mm-go:disabled{opacity:.45;cursor:not-allowed}.mn-mm-panel{padding:10px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);flex:none;display:grid;gap:8px}.mn-mm-ph{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:14px}.mn-mm-kms{display:flex;flex-wrap:wrap;gap:6px}.mn-mm-kms .mn-chip{min-height:36px;font-size:13px}.mn-mm-panel input[type=range]{inline-size:100%;accent-color:var(--accent, var(--brand))}.mn-mm-res{font-size:13px;font-weight:400;color:var(--muted)}.mn-plus-row{block-size:26px;flex:none;position:relative}.mn-plus{position:absolute;left:50%;top:-20px;transform:translate(-50%);inline-size:50px;block-size:50px;border-radius:50%;display:grid;place-items:center;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));border:4px solid var(--screen);box-shadow:0 10px 20px -8px color-mix(in srgb,var(--accent, var(--brand)) 70%,transparent);z-index:2}.mn-create{display:grid;gap:8px;margin-block-end:12px}.mn-create-item{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--screen);border:1px solid var(--line);text-decoration:none;color:inherit}.mn-create-item b{font-size:15px}.mn-create-item small{font-size:13px;color:var(--muted)}.mn-sheet-layer{position:fixed;inset:0 0 auto;block-size:100%;block-size:100dvh;max-inline-size:100vw;overflow:hidden;z-index:50;display:flex;align-items:flex-end;justify-content:center}.mn-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c06188c}.mn-sheet{position:relative;width:100%;min-inline-size:0;max-inline-size:100%;max-height:92dvh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);outline:none;animation:mn-up .25s cubic-bezier(.2,.9,.3,1)}@media(min-width:768px){.mn-sheet-layer{align-items:center}.mn-sheet{width:min(520px,92vw);border-radius:24px}}@keyframes mn-up{0%{transform:translateY(24px);opacity:0}}.mn-sheet-grab{width:42px;height:4px;border-radius:2px;background:var(--line-strong);margin:10px auto 0}.mn-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 18px 8px}.mn-sheet-head h2{margin:0;font-size:21px;line-height:1.2}.mn-sheet-back+h2,.mn-sheet-back+.mn-sheet-me{flex:1;min-width:0}.mn-sheet-me{display:flex;align-items:center;gap:12px;min-inline-size:0}.mn-sheet-sub{margin:3px 0 0;color:var(--muted);font-size:14px}.mn-sheet-x{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--screen);color:var(--ink);display:grid;place-items:center}.mn-sheet-body{flex:1 1 auto;min-block-size:0;padding:4px 18px 18px;overflow:hidden auto;overscroll-behavior:contain}.mn-sheet-body select,.mn-sheet-body input,.mn-sheet-body textarea{max-inline-size:100%;min-inline-size:0}.mn-sheet-foot{display:flex;gap:10px;padding:12px 18px 18px;border-top:1px solid var(--line)}.mn-sheet-foot>*{flex:1}.mn-chips{display:flex;flex-wrap:wrap;gap:8px}.mn-chip{min-height:40px;padding-inline:14px;border-radius:20px;border:1.5px solid var(--line-strong);background:var(--surface);font-weight:600;font-size:14px}.mn-chip[aria-pressed=true]{background:var(--accent, var(--brand));border-color:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.mn-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 14px;border:1.5px solid var(--line-strong);border-radius:16px;background:var(--screen)}.mn-stepper-label{font-weight:600}.mn-stepper-controls{display:flex;align-items:center;gap:10px}.mn-stepper-controls button{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);font-size:20px;touch-action:manipulation}.mn-stepper-controls button:disabled{opacity:.4}.mn-stepper output{min-width:48px;text-align:center;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.mn-pager{display:flex;align-items:center;justify-content:center;gap:12px}.mn-pager button{min-height:38px;min-width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s ease}.mn-pager button:hover:not(:disabled){transform:scale(1.08)}.mn-pager button:disabled{opacity:.3;cursor:not-allowed}.mn-arrow{display:inline-block}[dir=rtl] .mn-arrow{transform:scaleX(-1)}.mn-cover{position:relative;display:grid;align-content:end;gap:4px;min-height:150px;padding:16px;border-radius:18px;color:#fff;overflow:hidden}.mn-cover-art{position:absolute;inset-inline-end:12px;top:10px;font-size:48px;line-height:1}.mn-cover-art img,.mn-cover-art svg{width:56px;height:56px}.mn-cover-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.mn-cover-title{font-size:20px;font-weight:800;line-height:1.15;max-width:80%}.mn-cover-sub{font-size:13px;opacity:.92}.mn-cover-corner{position:absolute;inset-inline-start:10px;top:10px;z-index:2;display:flex;gap:6px}.mn-cover-dot{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;border:2px solid #fff;background:#00000059;color:#fff}.mn-cover-img{position:absolute;object-fit:cover}.mn-cover[data-layout=background]>.mn-cover-img{top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.mn-cover[data-layout=background]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cover-from) 55%,transparent),color-mix(in srgb,var(--cover-to) 88%,#000));z-index:0}.mn-cover[data-layout=background]>:not(.mn-cover-img):not(.mn-cover-corner){position:relative;z-index:1}.mn-cover[data-layout=top]{padding-block-start:96px}.mn-cover[data-layout=top]>.mn-cover-img{inset-block-start:0;inset-inline:0;inline-size:100%;block-size:84px}.mn-cover[data-layout=bottom]{padding-block-end:96px;align-content:start}.mn-cover[data-layout=bottom]>.mn-cover-img{inset-block-end:0;inset-inline:0;inline-size:100%;block-size:84px}.mn-cover[data-layout=right]>.mn-cover-img,.mn-cover[data-layout=side]>.mn-cover-img{inset-block:0;inset-inline-end:0;inline-size:38%;block-size:100%}.mn-cover[data-layout=right]>:not(.mn-cover-img):not(.mn-cover-corner),.mn-cover[data-layout=side]>:not(.mn-cover-img):not(.mn-cover-corner){max-inline-size:58%}.mn-cover[data-layout=left]>.mn-cover-img{inset-block:0;inset-inline-start:0;inline-size:38%;block-size:100%}.mn-cover[data-layout=left]>:not(.mn-cover-img):not(.mn-cover-corner){max-inline-size:58%;margin-inline-start:auto}.mn-orbit-wrap{--hint-h: 0px;position:relative;overflow-x:clip;display:grid;justify-items:center;align-content:center;inline-size:100%;min-block-size:120px;container-type:size}.mn-orbit{--orbit-shadow: 20 18 26;position:relative;inline-size:min(100cqw,calc(100cqh - var(--hint-h)),360px);aspect-ratio:1;container-type:inline-size}:root[data-theme=night] .mn-orbit{--orbit-shadow: 0 0 0}:root{--stage-meta-h: 74px}.wb-stage-meta.mn-meta-empty,.ab-stage-meta.mn-meta-empty,.eb-stage-meta.mn-meta-empty{block-size:auto;min-block-size:var(--stage-meta-h);overflow:visible;padding-block-end:24px;box-sizing:border-box}.mn-orbit-globe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;color:var(--line-strong);opacity:.75;pointer-events:none}.mn-orbit-group{position:absolute;top:0;right:0;bottom:0;left:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;animation:mn-orbit-enter .3s ease backwards}.mn-orbit-group[data-drag]{touch-action:pan-y;cursor:grab}.mn-orbit-group[data-drag]:active{cursor:grabbing}.mn-orbit-group img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@keyframes mn-orbit-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.mn-orbit-ring{position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1.5px dashed var(--line-strong);border-radius:50%;pointer-events:none}.mn-orbit-checks{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.mn-orbit-checks circle{fill:none;stroke:var(--line-strong);stroke-width:2.2;stroke-linecap:round}.mn-orbit-checks circle.ok{stroke:var(--ok)}.mn-orbit-fact{position:absolute;z-index:1;inline-size:22%;min-inline-size:44px;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);border:1.5px solid var(--line-strong);box-shadow:0 8px 16px -10px rgb(var(--orbit-shadow) / .5);display:grid;place-content:center;justify-items:center;gap:2px;text-align:center;padding:0;color:var(--ink);font:inherit;cursor:pointer}.mn-orbit-fact b{font-weight:700;font-size:clamp(14px,5.4cqw,19px);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.mn-orbit-fact span{font-size:max(11px,3.4cqw);color:var(--muted);line-height:1.1;text-transform:capitalize}.mn-orbit-fact:focus-visible{outline:3px solid var(--accent, var(--brand));outline-offset:2px}.mn-orbit-fact--n{left:50%;top:11%}.mn-orbit-fact--e{left:89%;top:50%}.mn-orbit-fact--s{left:50%;top:89%}.mn-orbit-fact--w{left:11%;top:50%}.mn-orbit-fact[data-tone=wish]{border-color:var(--wish)}.mn-orbit-fact[data-tone=wish] b,.mn-orbit-fact[data-tone=wish] span{color:var(--wish-text)}.mn-orbit-fact[data-tone=act]{border-color:var(--act)}.mn-orbit-fact[data-tone=act] b,.mn-orbit-fact[data-tone=act] span{color:var(--act-text)}.mn-orbit-fact[data-tone=evt]{border-color:var(--evt)}.mn-orbit-fact[data-tone=evt] b,.mn-orbit-fact[data-tone=evt] span{color:var(--evt-text)}.mn-orbit-fact[data-tone=fit]{border-color:var(--ppl);box-shadow:0 0 0 4px color-mix(in srgb,var(--ppl) 14%,transparent),0 8px 16px -10px rgb(var(--orbit-shadow) / .5)}.mn-orbit-fact[data-tone=fit] b{font-size:clamp(10px,3.4cqw,13px);letter-spacing:0;color:var(--ppl-text)}.mn-orbit-fact[data-tone=fit] span{color:var(--ppl-text);order:-1;font-weight:700}.mn-orbit-fact[data-zero]{opacity:.7;border-style:dashed;cursor:default}.mn-orbit-trust{position:absolute;left:50%;top:72%;transform:translate(-50%,-50%);min-block-size:28px;padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:14px;background:var(--surface);border:1.5px solid var(--ok);color:var(--ok);font-weight:700;font-size:12px;white-space:nowrap;z-index:3}.mn-orbit-trust.part{border-color:var(--line-strong);color:var(--muted)}.mn-orbit-pop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);inline-size:80%;z-index:6;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;padding:14px;box-shadow:0 24px 40px -20px rgb(var(--orbit-shadow) / .6)}.mn-orbit-pop-t{margin:0 0 8px;font-weight:700;font-size:15px}.mn-orbit-pop ul{list-style:none;margin:0;padding:0}.mn-orbit-pop li{display:flex;align-items:center;gap:8px;padding:7px 0;border-block-start:1px solid var(--line);font-size:13px}.mn-orbit-pop li span:nth-child(2){flex:1}.mn-orbit-pop li em{font-style:normal;font-weight:700;font-size:12px}.mn-orbit-pop li.ok,.mn-orbit-pop li.ok em{color:var(--ok)}.mn-orbit-pop li.no{color:var(--muted)}.mn-orbit-pop-x{margin-block-start:8px;inline-size:100%;min-block-size:40px;border-radius:12px;background:var(--screen);border:1px solid var(--line);font-weight:600;font-size:13px}.mn-orbit-hint{position:absolute;inset-inline:0;bottom:-20px;z-index:6;pointer-events:none;margin:0;min-block-size:18px;font-size:13px;font-weight:600;color:var(--accent-text, var(--brand-text));text-align:center}.mn-disc{position:absolute;z-index:2;left:50%;top:50%;inline-size:42%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--accent, var(--brand)) 40%,var(--line));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent, var(--brand)) 10%,transparent),0 14px 28px -14px rgb(var(--orbit-shadow, 20 18 26) / .5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3cqw;text-align:center;color:var(--ink);font:inherit}button.mn-disc{cursor:pointer}.mn-disc:focus-visible{outline:3px solid var(--accent-text, var(--brand-text));outline-offset:4px}.mn-disc-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:50%}.mn-disc-ph img,.mn-disc-ph svg{display:block;inline-size:100%;block-size:100%;object-fit:cover;pointer-events:none}.mn-disc--photo{padding:0;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent, var(--brand)) 12%,transparent),0 0 30px color-mix(in srgb,var(--accent, var(--brand)) 45%,transparent)}.mn-disc--photo[data-blur] .mn-disc-ph>*{filter:blur(5px);transform:scale(1.2)}.mn-disc-cap{position:absolute;left:10%;right:10%;bottom:9%;padding:2px 6px;border-radius:12px;background:#120a209e;color:#fff;font-weight:700;font-size:clamp(12px,4cqw,15px);line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-disc-wave{position:absolute;top:8%;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:14px;background:var(--brand, #7d2ae8);color:#fff;font-weight:700;font-size:clamp(10px,3.2cqw,12px);box-shadow:0 4px 14px #00000059;z-index:2;animation:mn-pulse 2s infinite ease-in-out;white-space:nowrap}.mn-example-tag{position:absolute;inset-block-start:50%;inset-inline-start:29%;z-index:3;transform:translate(-100%,calc(-50% - 44px));display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--tone, var(--brand));border:1px solid var(--tone, var(--brand));color:var(--tone-on, var(--brand-on));font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-inline-end:2px}.mn-example-tag[data-tone=ppl]{--tone: var(--brand);--tone-on: var(--brand-on)}.mn-example-tag[data-tone=wish]{--tone: var(--wish);--tone-on: var(--wish-on)}.mn-example-tag[data-tone=act]{--tone: var(--act);--tone-on: var(--act-on)}.mn-example-tag[data-tone=evt]{--tone: var(--evt);--tone-on: var(--evt-on)}.mn-example-tag--inline{position:static;transform:none;margin:0;flex:none}.mn-example-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.35;color:var(--muted, inherit)}.mn-example-note .mn-example-tag{--tone: var(--brand);--tone-on: var(--brand-on)}@keyframes mn-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 60%,transparent)}}.mn-disc-online{position:absolute;right:9%;bottom:22%;inline-size:15px;block-size:15px;border-radius:50%;background:var(--ok);border:2.5px solid var(--surface);z-index:2}.mn-disc--cover .mn-disc-online{bottom:12%}.mn-disc--cover{color:#fff;border-color:#ffffff40;padding:4.5cqw;overflow:hidden}.mn-disc--cover[data-image] .mn-disc-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a061426,#0a06149e)}.mn-disc--cover>:not(.mn-disc-ph){position:relative}.mn-disc--cover[data-image]>:not(.mn-disc-ph){text-shadow:0 1px 3px rgb(0 0 0 / .55)}.mn-disc-art{display:block;font-size:clamp(22px,8cqw,34px);line-height:1;margin-block-end:2px}.mn-disc-art img{display:block;inline-size:clamp(22px,8cqw,34px);block-size:auto;aspect-ratio:1;pointer-events:none}.mn-disc-kicker{font-size:max(11px,3.3cqw);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffffe0;line-height:1.2}.mn-disc-title{flex:none;max-block-size:3.4em;font-weight:700;font-size:clamp(14px,4.8cqw,17px);line-height:1.12;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mn-disc-kicker~.mn-disc-title{-webkit-line-clamp:3;max-block-size:3.4em;font-size:clamp(13px,4.3cqw,16px)}.mn-disc-q{flex:none;max-block-size:3.5em;font-weight:700;font-size:clamp(13px,4.6cqw,17px);line-height:1.15;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mn-disc-sub{flex:none;font-size:max(11px,3.5cqw);line-height:1.2;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mn-disc--cover .mn-disc-sub{color:#ffffffe0}.mn-disc-name{font-weight:700;font-size:clamp(13px,4.6cqw,16px);line-height:1.15;text-wrap:balance}.mn-disc--empty{border-style:dashed;color:var(--accent-text, var(--brand-text))}.mn-disc--empty .mn-icon{inline-size:26px;block-size:26px;flex:none}.mn-stamp{position:absolute;top:2%;z-index:5;padding:5px 12px;border-radius:10px;border:2px solid;background:var(--surface);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .12s}.mn-stamp--yes{inset-inline-start:2%;color:var(--ok);border-color:var(--ok);transform:rotate(-8deg)}.mn-stamp--no{inset-inline-end:2%;color:var(--muted);border-color:var(--muted);transform:rotate(8deg)}.mn-orbit[data-swipe=right] .mn-stamp--yes,.mn-orbit[data-swipe=left] .mn-stamp--no{opacity:1}@media(prefers-reduced-motion:reduce){.mn-orbit-group{animation:none}.mn-stamp{transition:none}}@container (max-width: 230px){.mn-orbit-fact span{font-size:8.5px}.mn-orbit-fact b{font-size:clamp(10px,7cqw,14px)}.mn-disc-sub,.mn-disc-kicker{display:none}}.mn-views{display:flex;align-items:center;gap:8px;padding:2px 14px 0}.mn-views-switch{display:flex;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.mn-views-switch button{block-size:36px;padding-inline:14px;border-radius:18px;font-size:12px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.mn-views-switch button[aria-pressed=true]{background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.mn-filter-btn{position:relative;inline-size:42px;block-size:42px;border-radius:21px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center}.mn-filter-count{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:9px;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));font:700 11px / 18px var(--font);text-align:center}.mn-mine{margin-inline-start:auto;block-size:42px;padding-inline:16px 8px;border-radius:21px;background:var(--surface);border:1px solid var(--line);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:8px;flex:none}.mn-mine[aria-pressed=true]{border-color:var(--accent, var(--brand));color:var(--accent-text, var(--brand-text))}.mn-mine b{min-inline-size:24px;block-size:24px;border-radius:12px;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));font:700 12px / 24px var(--font);text-align:center;padding-inline:6px}.mn-actions{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:10px;padding:2px 14px 12px}.mn-action{block-size:48px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px;text-align:center;padding-inline:14px}.mn-action--ghost{background:var(--surface);border:1.5px solid var(--line-strong)}.mn-action--primary{background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent, var(--brand)) 70%,transparent)}.mn-action:disabled{opacity:.45;box-shadow:none}.mn-ticker{margin:0 14px 4px;block-size:40px;inline-size:calc(100% - 28px);display:flex;align-items:center;gap:8px;padding-inline:12px;border-radius:12px;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--wish) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--wish) 32%,var(--line));text-align:start}.mn-ticker .mn-icon{color:var(--wish-text)}.mn-ticker-text{flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-ticker-tag{font-size:12px;font-weight:700;padding:3px 9px;border-radius:10px;background:color-mix(in srgb,var(--wish) 16%,var(--surface));color:var(--wish-text);flex:none}.mn-ticker--compose{background:var(--surface);border:1.5px solid var(--line-strong);color:var(--muted)}.mn-ticker--compose .mn-icon{color:var(--muted)}.mn-map-note{display:grid;justify-items:center;gap:10px;padding:40px 24px;text-align:center;color:var(--muted)}.mn-map-note b{color:var(--ink);font-size:17px}.mn-map-note p{margin:0;font-size:14px;max-inline-size:32ch}.mn-filter-group{border:0;margin:0;padding:16px 0}.mn-filter-group+.mn-filter-group{border-block-start:1px solid var(--line)}.mn-filter-group legend{float:left;inline-size:100%;padding:0;margin-block-end:10px;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mn-filter-group legend+*{clear:both}.mn-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.mn-filter-search{display:grid;gap:6px;margin-block-end:12px}.mn-filter-search span{font-weight:600;font-size:13px;color:var(--muted)}.mn-filter-row{display:flex;flex-wrap:wrap;gap:12px}.mn-filter-row>*{flex:1 1 130px;margin-block-end:0}.mn-filter-lang{display:flex;gap:8px;align-items:center;margin-block-end:8px}.mn-filter-lang .mn-filter-select{flex:1;min-inline-size:0}.mn-filter-lang .mn-chip{flex:none;inline-size:40px;padding-inline:0;font-size:18px;line-height:1}.mn-filter-note{margin:4px 0 0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--ink);background:var(--surface-2, rgba(127,127,127,.12))}.mn-filter-select{inline-size:100%;block-size:48px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding-inline:14px 38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.mn-filter-select:disabled{opacity:.55}[dir=rtl] .mn-filter-select{padding-inline:38px 14px;background-position:left 14px center}.mn-filter-skeleton{display:flex;flex-wrap:wrap;gap:8px}.mn-filter-skeleton i{display:block;block-size:40px;inline-size:var(--w, 84px);border-radius:20px;background:var(--surface-2, rgba(127,127,127,.12));animation:mn-filter-pulse 1.4s ease-in-out infinite}@keyframes mn-filter-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.mn-filter-skeleton i{animation:none}}.mn-geo-field{display:grid;gap:6px;margin-block-end:12px}.mn-geo-label{font-weight:600;font-size:13px}.mn-geo-btn{block-size:48px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding-inline:14px;text-align:start}.mn-geo-btn:disabled{opacity:.55}.mn-geo-panel{border:1.5px solid var(--line-strong);border-radius:16px;background:var(--surface);padding:8px;display:grid;gap:8px}.mn-geo-search{block-size:42px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding-inline:12px}.mn-geo-list{list-style:none;margin:0;padding:0;max-block-size:220px;overflow-y:auto}.mn-geo-list li{padding:10px 12px;border-radius:10px;cursor:pointer}.mn-geo-list li[aria-selected=true]{font-weight:700;background:var(--surface-2, rgba(127,127,127,.12))}.mn-geo-list li.mn-geo-empty{cursor:default;opacity:.65}.mn-filter-search input{block-size:48px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;padding-inline:14px}.mn-small{font-size:13px;color:var(--muted)}.mn-map-engine{position:absolute;top:0;right:0;bottom:0;left:0}.mn-map-loading,.mn-map-fell{position:absolute;z-index:1100;margin:0;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 10px}.mn-map-loading{left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mn-map-fell{left:8px;right:8px;top:52px;text-align:center}.mn-map:not(.mn-map--full) .mn-map-fell{top:50px}.mn-map .mn-map-engine .mn-pin-icon{cursor:pointer}.mn-map:not(.mn-map--full) .mk-controls-container{display:none}.mn-ring-icon{background:none;border:0;pointer-events:none}.mn-ring-l{display:block;inline-size:40px;text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-shadow:0 0 3px var(--surface),0 0 3px var(--surface),0 0 3px var(--surface);white-space:nowrap}.mn-toast-layer{position:fixed;inset-inline:0;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:60;display:grid;justify-items:center;gap:8px;padding:0 16px;pointer-events:none}.mn-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;max-inline-size:520px;inline-size:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #00000047;color:var(--ink);font-size:13.5px;line-height:1.4;cursor:pointer}.mn-toast-icon{display:grid;place-items:center;flex:none}.mn-toast-icon--success{color:var(--ok)}.mn-toast-icon--error{color:var(--bad)}.mn-toast-icon--info{color:var(--brand-text)}.mn-toast--error{border-inline-start:4px solid var(--bad)}.mn-toast--success{border-inline-start:4px solid var(--ok)}.mn-toast--info{border-inline-start:4px solid var(--brand)}.mn-toast-text{min-inline-size:0;overflow-wrap:anywhere}.mn-place{display:grid;gap:10px;min-inline-size:0}.mn-place-label{margin:0;font-weight:700}.mn-place-tabs{display:flex;gap:6px;padding:4px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.mn-place-tabs button{flex:1;min-block-size:44px;border-radius:12px;font-weight:600;color:var(--muted)}.mn-place-tabs button[aria-selected=true]{background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.mn-place-tabs button:disabled{opacity:.45;cursor:not-allowed}.mn-place-panel{display:grid;gap:8px;min-inline-size:0}.mn-place-row{display:flex;gap:8px}.mn-place-row .mn-place-input{flex:1;min-inline-size:0}.mn-place-input{inline-size:100%;min-block-size:48px;padding-inline:14px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface);color:inherit;font:inherit}.mn-place-go{min-block-size:48px;padding-inline:16px;border-radius:14px;font-weight:700;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.mn-place-go:disabled{opacity:.45;cursor:not-allowed}.mn-place-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-block-size:30dvh;overflow-y:auto}.mn-place-list button{inline-size:100%;min-block-size:48px;text-align:start;display:grid;gap:2px;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.mn-place-list small,.mn-place-hint{font-size:12px;color:var(--muted);margin:0}.mn-place-error{margin:0;font-size:13px;color:var(--bad)}.mn-place-map{position:relative;block-size:260px;border-radius:18px;overflow:hidden;border:1.5px solid var(--line-strong);background:var(--surface)}.mn-place-map .mn-map-engine{position:absolute;top:0;right:0;bottom:0;left:0}.mn-place-map .leaflet-container{font:inherit;background:var(--surface)}.mn-place-pin{position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-100%);z-index:500;pointer-events:none;color:var(--accent, var(--brand));display:grid}.mn-place-locate{position:absolute;inset-block-end:10px;inset-inline-end:10px;z-index:500;inline-size:48px;block-size:48px;border-radius:24px;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line-strong);box-shadow:0 2px 8px #0003}.mn-place-locate:disabled{opacity:.45}.mn-place-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line-strong)}.mn-place-card-text{flex:1;min-inline-size:140px;display:grid;gap:2px}.mn-place-card-text small{font-size:12px;color:var(--muted)}.mn-place-badge{justify-self:start;font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid var(--line-strong);color:var(--muted)}.mn-place-card-actions{display:flex;gap:8px;align-items:center}.mn-place-open,.mn-place-change{min-block-size:44px;display:inline-flex;align-items:center;padding-inline:12px;border-radius:12px;font-weight:600;border:1px solid var(--line-strong);text-decoration:none;color:inherit}.mn-geohelp{display:grid;gap:12px}.mn-geohelp-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;font-size:13.5px;color:var(--ink);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.mn-geohelp-note>.mn-icon{flex:none;margin-top:1px}.mn-geohelp-for{margin:0;font-size:12.5px;font-weight:700;color:var(--muted)}.mn-geohelp-steps{margin:0;padding-inline-start:22px;display:grid;gap:8px;font-size:14px;line-height:1.45;color:var(--ink)}.mn-geo-stage{display:grid;gap:2px;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--ink);font-size:14px}.mn-geo-stage small{color:var(--muted);font-size:12.5px}.mn-map-engine-pick{position:absolute;inset-inline-start:8px;top:8px;z-index:1100}.mn-map-engine-pick .mn-map-chip{block-size:34px}.mn-engine-menu{position:fixed;z-index:2000;margin:0;padding:4px;list-style:none;min-inline-size:150px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 10px 24px -12px #14121a99}.mn-engine-menu button{inline-size:100%;text-align:start;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:600}.mn-engine-menu [aria-selected=true] button{background:var(--line)}.mn-pricetotal{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.mn-pricetotal-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.mn-pricetotal-sum{font-size:22px;line-height:1.15;font-weight:800}.mn-pricetotal-word,.mn-pricetotal-label{font-size:13px;color:var(--muted)}.mn-pricetotal-parts{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}*{box-sizing:border-box}html,body{height:100%;margin:0}body{overflow-x:clip;background:var(--page);color:var(--ink);font:15px/1.45 var(--font)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.mn-icon{flex:none}[data-lens=people]{--accent: var(--brand);--on-accent: var(--brand-on);--accent-text: var(--brand-text)}[data-lens=wishes]{--accent: var(--wish);--on-accent: var(--wish-on);--accent-text: var(--wish-text)}[data-lens=activities]{--accent: var(--act);--on-accent: var(--act-on);--accent-text: var(--act-text)}[data-lens=events]{--accent: var(--evt);--on-accent: var(--evt-on);--accent-text: var(--evt-text)}[data-auth=out] .mn-plus-row{display:none}.shell{overflow-x:clip;position:relative;display:flex;flex-direction:column;min-height:max(100dvh,700px);max-width:560px;margin:0 auto;background:var(--screen);padding-top:env(safe-area-inset-top,0px)}.shell:has(.cv-root){block-size:calc(100dvh - var(--kb, 0px));min-block-size:0;overflow-y:clip}html[data-kb] .shell:has(.cv-root) .nav{display:none}.mn-nigh{position:fixed;inset-inline-end:max(14px,calc((100vw - 560px)/2 + 14px));bottom:calc(148px + env(safe-area-inset-bottom,0px));z-index:45;display:grid;place-items:center;inline-size:60px;block-size:60px;background:transparent;border:none;box-shadow:none;cursor:pointer;text-decoration:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));transition:transform .2s ease}.mn-nigh:hover{transform:scale(1.08)}.mn-nigh:active{transform:scale(.95)}.mn-nigh--running{transition:transform var(--run-duration, .7s) cubic-bezier(.25,1,.5,1)!important;pointer-events:none;z-index:60!important}.mn-nigh--running:hover,.mn-nigh--running:active{transform:var(--current-transform, none)}@keyframes mn-button-pounce{0%{transform:scale(1)}40%{transform:scale(.9);box-shadow:0 0 24px #f5c542f2;outline:2px solid #ffc107}75%{transform:scale(1.06);box-shadow:0 0 16px #f5c54299}to{transform:scale(1)}}.mn-button-pounced{animation:mn-button-pounce .5s ease-out!important}.mn-nigh--anchored{z-index:55;pointer-events:none;transform:scale(.75);transform-origin:100% 100%;transition:none}.mn-nigh--anchored:hover,.mn-nigh--anchored:active{transform:scale(.75)}.mn-nigh--anchored.mn-nigh--tappable{pointer-events:auto}body:has(.ngx-layer) .mn-nigh{display:none!important}@keyframes mn-action-pulse{0%,to{box-shadow:0 0 #ffc10700;outline:1.5px solid transparent}50%{box-shadow:0 0 16px 2px #ffc107a6;outline:2px solid rgba(255,193,7,.85);outline-offset:2px}}.mn-action-pulsing{animation:mn-action-pulse 1.8s ease-in-out infinite!important}body:has(.mn-sheet-layer .mn-sheet[role=dialog]) .mn-companion-hud{display:none!important}.mn-concierge-fab,button.mn-concierge-fab{display:none!important}.mn-nigh-guide{position:absolute;inset-inline-end:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;background:#151827f0;color:#f5f6fa;border:1px solid rgb(245 197 66 / .6);font-size:12px;font-weight:600;padding:5px 11px;border-radius:12px;box-shadow:0 4px 14px #00000040,0 0 10px #f5c54233;animation:mn-nigh-pill-pulse 2.8s ease-in-out infinite;pointer-events:none}@keyframes mn-nigh-pill-pulse{0%,to{transform:translateY(-50%) translate(0);box-shadow:0 4px 14px #00000040,0 0 8px #f5c54233;border-color:#f5c54273}50%{transform:translateY(-50%) translate(-4px);box-shadow:0 6px 18px #00000059,0 0 16px #f5c54280;border-color:#f5c542d9}}.top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:12px 8px;padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px))}.top-end{display:flex;align-items:center;gap:8px}.top--compact{justify-content:flex-end;padding-block:6px 0}.place{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:55%;height:40px;padding-inline:12px;border-radius:20px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:14px}.place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:16px;border-radius:20px;background:var(--brand);color:var(--brand-on);font-weight:700;text-decoration:none;white-space:nowrap}.chip-link--accent{height:36px;padding-inline:14px;border-radius:18px;font-size:13px;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on))}.chip-link--login{background:#000;color:#fff;border:1px solid rgba(255,255,255,.28)}.chip-link--login:hover{background:#1a1a1a;color:#fff}.chip-link--login:focus-visible{outline:2px solid var(--accent-text, #88287c);outline-offset:2px;box-shadow:0 0 0 4px #fff}:root[data-theme=night] .chip-link--login:focus-visible{outline-color:#ffc107;box-shadow:none}.chip-link--icon{width:36px;padding:0;justify-content:center}.chip-link--quiet{height:36px;padding-inline:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums;transition:background .3s ease,border-color .3s ease,transform .2s ease}.chip-link--pulse{animation:chip-wallet-pulse 1.2s cubic-bezier(.16,1,.3,1)}@keyframes chip-wallet-pulse{0%{transform:scale(1)}30%{transform:scale(1.08);background:#f0fdf4;border-color:#22c55e;color:#15803d}to{transform:scale(1)}}.avatar-box{position:relative}.avatar-btn{position:relative;width:44px;height:44px;display:grid;place-items:center}.avatar-btn svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.avatar-btn img{width:34px;height:34px;border-radius:50%;object-fit:cover}.avatar-initial{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#9230a6,#832152);color:#fff;font-weight:700;font-size:13px}.ring-bg{fill:none;stroke:var(--line);stroke-width:3}.ring-done{fill:none;stroke:var(--accent, var(--brand));stroke-width:3;stroke-linecap:round;transition:stroke .2s}.avatar-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:220px;padding:6px;border-radius:16px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 20px 36px -16px #14121a73}.avatar-menu-head{display:grid;padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.avatar-menu-head small{color:var(--muted);font-size:12px}.avatar-menu a,.avatar-menu .logout{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding-inline:10px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none}.avatar-menu a:hover,.avatar-menu .logout:hover{background:var(--screen)}.logout{color:#c2352f}[data-theme=night] .logout{color:var(--bad)}.logout-ask{margin:0;padding:10px 0 16px;text-align:center;color:var(--muted);font-size:15px;line-height:1.45}.logout-form{margin:0}.visitor-strip{display:flex;align-items:center;gap:10px;margin:0 14px 4px;padding-block:8px;padding-inline:14px 8px;border-radius:16px;background:color-mix(in srgb,var(--accent, var(--brand)) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--accent, var(--brand)) 30%,var(--line))}.visitor-strip-text{flex:1;min-width:0;min-block-size:40px;display:flex;flex-direction:column;justify-content:center;text-align:start}.visitor-strip-text b{font-size:14px;line-height:1.2}.visitor-strip-text small{color:var(--muted);font-size:12px;text-decoration:underline}.lenses{--dir: 1;position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0 14px 10px;padding:4px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}[dir=rtl] .lenses{--dir: -1}.lenses-pill{position:absolute;inset-block:4px;inset-inline-start:4px;width:calc((100% - 8px)/4);border-radius:12px;background:var(--accent);transform:translate(calc(var(--at, 0) * 100% * var(--dir)));transition:transform .28s cubic-bezier(.3,.9,.3,1),background .2s}.lenses button{position:relative;z-index:1;height:40px;border-radius:12px;font-weight:600;font-size:13px;color:var(--muted);transition:color .2s}.lenses button[aria-pressed=true]{color:var(--on-accent)}.stage{flex:1;min-height:0;display:grid;place-items:center;overflow-y:auto;overscroll-behavior-x:contain}.ring{width:min(70vw,280px);aspect-ratio:1;border-radius:50%;border:2px dashed var(--line-strong);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--accent) 10%,transparent)}.ring[aria-busy=true]{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.mn-ticker{cursor:pointer}.mn-ticker-chev{flex:none;display:grid;color:var(--wish-text)}.shell:has(.mn-mine[aria-pressed=true]) .mn-ticker{display:none}.screen{flex:1;padding:20px 18px}.screen h1{margin:0 0 6px;font-size:24px}.screen p{margin:0;color:var(--muted)}.nav{position:sticky;bottom:0;z-index:20;margin-top:auto;display:grid;grid-template-columns:1fr 1fr 84px 1fr 1fr;align-items:end;min-block-size:calc(68px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);padding:0 6px calc(8px + env(safe-area-inset-bottom,0px))}.nav-item{display:grid;justify-items:center;align-content:center;position:relative;min-block-size:44px;gap:2px;padding-block:8px 0;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.nav-item[aria-current=page]{color:var(--accent-text);font-weight:700}.nav-item[aria-current=page]:before{content:"";position:absolute;z-index:-1;top:5px;inset-inline-start:50%;translate:-50% 0;inline-size:52px;block-size:30px;border-radius:15px;background:color-mix(in srgb,var(--accent, var(--brand)) 15%,transparent)}[dir=rtl] .nav-item[aria-current=page]:before{translate:50% 0}.nav-dot{position:absolute;top:4px;inset-inline-start:calc(50% + 4px);min-inline-size:17px;block-size:17px;padding-inline:4px;border-radius:9px;background:#d9480f;color:#fff;font:700 11px / 17px var(--font);text-align:center}.nav-mid{display:grid;justify-items:center;align-self:center}.menu-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--accent, var(--brand));color:var(--on-accent, var(--brand-on));box-shadow:0 4px 10px -6px color-mix(in srgb,var(--accent, var(--brand)) 70%,transparent);transition:background-color .2s ease,color .2s ease}@media(prefers-reduced-motion:reduce){.menu-btn{transition:none}}.mn-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.mn-drawer{position:absolute;inset-block:0;inset-inline-start:0;width:min(340px,86vw);display:flex;flex-direction:column;gap:2px;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border-start-end-radius:24px;border-end-end-radius:24px;overflow-y:auto;animation:mn-in .25s cubic-bezier(.2,.9,.3,1)}@keyframes mn-in{0%{transform:translate(-24px);opacity:0}}[dir=rtl] .mn-drawer{animation-name:mn-in-rtl}@keyframes mn-in-rtl{0%{transform:translate(24px);opacity:0}}.drawer-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.drawer-head>span:nth-child(2){display:grid;flex:1}.drawer-head small{color:var(--muted);font-size:12px}.drawer-head b{font-size:18px;line-height:1.1}.drawer-logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#9b2f8d,#6f1f65);color:#fff;font-weight:800;font-size:18px}.drawer-x{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--screen);border:1px solid var(--line)}.drawer-group{margin:12px 4px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.drawer-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 8px;border-radius:14px;font-weight:600;text-decoration:none;text-align:start}.drawer-row:hover{background:var(--screen)}.drawer-row span{flex:1}.drawer-row>.drawer-row-i{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--screen);border:1px solid var(--line);color:var(--accent-text, var(--brand-text))}.drawer-row-t{min-width:0}.drawer-row>.drawer-chev{flex:none;display:grid;color:var(--muted)}[dir=rtl] .drawer-chev .mn-icon,[dir=rtl] .mn-ticker-chev .mn-icon{transform:scaleX(-1)}.drawer-row small{font-size:13px;color:var(--accent-text, var(--brand-text));font-weight:700;font-variant-numeric:tabular-nums}.drawer-row--out{color:#c2352f}[data-theme=night] .drawer-row--out{color:var(--bad)}.drawer-row--out .drawer-row-i,.drawer-row--out .drawer-chev{color:inherit}.drawer-row--card{background:var(--screen)}.drawer-row .toggle{flex:none;width:46px;height:28px;border-radius:14px;background:var(--line-strong);position:relative;transition:background .2s}.toggle:after{content:"";position:absolute;inset-inline-start:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:inset-inline-start .2s}[aria-pressed=true]>.toggle{background:var(--ok)}[aria-pressed=true]>.toggle:after{inset-inline-start:21px}.drawer-install{display:flex;align-items:center;gap:10px;margin:10px 0;padding:12px;border-radius:16px;background:linear-gradient(135deg,#9b2f8d,#6f1f65);color:#fff;text-align:start}.drawer-install span{display:grid}.drawer-install b{font-size:15px}.drawer-install small{opacity:.85;font-size:12px}.drawer-grow{flex:1}.checks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.checks li{display:flex;align-items:center;gap:10px}.checks .mn-icon{color:var(--ok)}.small{font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select,[contenteditable]:not([contenteditable=false]){font-size:max(16px,1em)!important}}
