@layer tokens,base,components;@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kumbh Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/kumbh-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kumbh Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/kumbh-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg:#fafaf8;--color-bg-secondary:#f4f0e6;--color-surface:#fafaf8;--color-border:#d4d4d0;--color-border-light:#e8e8e4;--color-border-strong:#0f0f0f;--color-text:#0f0f0f;--color-text-secondary:#4a4a48;--color-text-muted:#6b6b68;--color-hover:#efece4;--color-primary:#ff3d00;--color-primary-bg:#ffe7df;--color-on-primary:#fff;--font-mono:"JetBrains Mono", monospace;--color-placeholder:#e0e0e0;--color-shadow:#0000001f;--color-dropdown-shadow:#00000026;--color-link:#ff3d00;--color-marker-approx:#c07840;--color-marker-approx-border:#8c5530;--color-marker-reader:#1a73e8;--color-marker-reader-ring:#fff;--color-polygon-stroke:#ff3d00;--color-obris-stroke:#3b82a0;--color-obris-fill:#3b82a0;--color-obris-halo:#fafaf8;--color-price-up:#d32f2f;--color-price-down:#2e7d32;--color-scale-1:#ff935c;--color-scale-2:#ff6a24;--color-scale-3:#e04608;--color-scale-4:#b03400;--color-scale-5:#782200;--color-error-bg:#fdecea;--color-error-text:#c62828;--color-ok:#15803d;--color-ok-bg:#dcf3e3;--color-ok-bright:#00a842;--color-warning:#b45309;--color-warning-bg:#fdeeda;--color-overlay:#0006;--color-overlay-strong:#000000a6;--color-iw-close-icon:#fff;--color-fullscreen-text:#fff;--color-fullscreen-set-on:#fafaf8;--color-fullscreen-set-ink:#0f0f0f;--color-scrim-text:#fff;--color-scrim-fade:#000000b8;--color-scrim-solid:#0f0f0f;--color-paper:#fafaf8;--color-ink:#0f0f0f;--color-line:#d4d4d0;--color-line-2:#e8e8e4;--color-mute:#6b6b68;--color-paper-warm:#f4f0e6;--color-shimmer:#ffffffbf;--series-1:#2a78d6;--series-2:#1baf7a;--series-3:#eda100;--series-4:#e87ba4;--series-5:#008300;--rate-1:oklch(66% .16 150);--rate-2:oklch(75% .15 122);--rate-3:oklch(81% .13 92);--rate-4:oklch(74% .15 62);--rate-5:oklch(62% .2 33)}[data-theme=dark]{--color-bg:#1a1a18;--color-bg-secondary:#2a2825;--color-surface:#232320;--color-border:#3a3a36;--color-border-light:#2a2a26;--color-border-strong:#fafaf8;--color-text:#e0e0e0;--color-text-secondary:#aaa;--color-text-muted:#888;--color-hover:#3a3a3a;--color-primary:#ff3d00;--color-primary-bg:#3a1f10;--color-placeholder:#444;--color-shadow:#0006;--color-dropdown-shadow:#00000080;--color-link:#ff7043;--color-marker-approx:#d4905a;--color-marker-approx-border:#8c5530;--color-marker-reader:#4c8df6;--color-marker-reader-ring:#e8eaed;--color-polygon-stroke:#ff7043;--color-obris-stroke:#5ba8c8;--color-obris-fill:#5ba8c8;--color-obris-halo:#232320;--color-price-up:#ef5350;--color-price-down:#66bb6a;--color-scale-1:#933612;--color-scale-2:#bf4512;--color-scale-3:#ea5414;--color-scale-4:#ff8a50;--color-scale-5:#ffc09c;--color-error-bg:#4e1a1a;--color-error-text:#ef9a9a;--color-ok:#4ade80;--color-ok-bg:#14331f;--color-warning:#fbbf24;--color-warning-bg:#3a2c10;--color-overlay:#0009;--color-overlay-strong:#000000bf;--color-iw-close-icon:#fff;--color-fullscreen-text:#fff;--color-paper:#1a1a18;--color-ink:#fafaf8;--color-line:#3a3a36;--color-line-2:#2a2a26;--color-mute:#888884;--color-paper-warm:#2a2825;--color-shimmer:#ffffff0f;--series-1:#3987e5;--series-2:#199e70;--series-3:#c98500;--series-4:#d55181;--series-5:#008300;--rate-1:oklch(70% .14 150);--rate-2:oklch(78% .13 122);--rate-3:oklch(83% .11 92);--rate-4:oklch(77% .13 62);--rate-5:oklch(68% .17 33)}:root{--font-sans:"Inter", sans-serif;--font-display:"Kumbh Sans", var(--font-sans);--weight-display:700;--stretch-normal:100%;--stretch-display:100%;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-pill:999px;--radius-round:50%;--text-mono-3xs:9px;--text-mono-2xs:10px;--text-mono-xs:11px;--text-mono-sm:12px;--text-mono-md:13px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-display-2xs:22px;--text-display-xs:28px;--text-display-sm:40px;--text-display-md:56px;--text-display-lg:64px;--text-display-hero:clamp(60px, 10vw, 140px);--tracking-key:.2em;--tracking-label:.15em;--tracking-wide:.1em;--tracking-sm:.05em;--tracking-tight:-.01em;--tracking-display:-.02em;--tracking-display-tight:-.03em;--leading-none:1;--leading-display:1.05;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.7;--dur-fast:.12s;--dur-base:.15s;--dur-slow:.25s;--ease-out:cubic-bezier(.2, .9, .3, 1);--ease-overshoot:cubic-bezier(.2, .9, .3, 1.05);--z-below:-1;--z-nav:60;--z-map-control:999;--z-map-overlay:1000;--z-chat-button:1100;--z-search-scrim:1200;--z-search-field:1210;--z-modal:2000;--z-modal-drawer:2600;--z-modal-top:2700;--z-fullscreen:3000;--z-fullscreen-top:4000;--r:24px;--r-card:calc(var(--r) + 4px);--r-media:calc(var(--r) - 6px);--r-panel:calc(var(--r-card) + 8px);--r-inner:calc(var(--r) - 12px);--r-surface:#fff;--r-surface-2:#f3f2ee;--r-surface-raised:#fff;--r-glass:#ffffffc7;--r-border:#0f0f0f14;--r-shadow:0 1px 2px #0f0f0f0a, 0 16px 40px -20px #0f0f0f2e;--r-shadow-lg:0 2px 4px #0f0f0f0d, 0 32px 80px -24px #0f0f0f47;--r-shadow-thumb:0 1px 3px #0f0f0f1f;--shadow-primary-glow:0 8px 24px -8px #ff3d008c;--shadow-primary-glow-hover:0 12px 28px -8px #ff3d00a6;--r-switch-knob:#fff;--r-switch-knob-shadow:0 1px 3px #0f0f0f40, 0 0 0 .5px #0f0f0f14;--r-switch-track:color-mix(in oklch, var(--color-ink) 16%, transparent);--r-arm-drain:#ffffff42;--lq-bg:linear-gradient(180deg, #ffffff47, #ffffff14 55%, #ffffff24);--lq-bg-hover:#ffffff80;--lq-bg-on:linear-gradient(180deg, #ffffff9e, #ffffff4d);--lq-bg-active:linear-gradient(180deg, #ffffffe6, #ffffff8c);--lq-sh:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #ffffff38, inset 0 0 18px #ffffff2e, 0 10px 30px -8px #00000038, 0 2px 6px #0000000f;--lq-sh-on:inset 0 1px 0 #fffffff2, inset 0 -1px 1px #0000000d, 0 4px 12px -4px #0000002e;--lq-rim:linear-gradient(135deg, #fffffff2, #ffffff26 30%, #fff0 50%, #fff3 72%, #fffc);--lq-sheen:radial-gradient(ellipse 42% 70% at 50% 0%, #ffffff42, #ffffff14 55%, #fff0 100%);--lq-blur:blur(8px) saturate(1.9) brightness(1.06);--glass-blur:blur(18px) saturate(1.3);--panel-dark-bg:#0f0f0f;--panel-dark-fg:#fafaf8;--panel-dark-fg-2:#fafaf8a8;--panel-dark-fg-3:#fafaf880;--panel-dark-chip:#ffffff14;--panel-dark-chip-border:#ffffff1f;--panel-dark-dot:#ffffff2e;--r-photo-seg:#ffffff6b;--r-photo-veil:#0f0f0f85;--r-photo-seg-shadow:0 1px 3px #0000002e;--r-approx:oklch(52% .07 60);--og-ground:linear-gradient(180deg, color-mix(in oklch, var(--color-primary) 5.4%, var(--color-paper-warm)) 0%, var(--color-paper-warm) 45%, var(--color-paper) 100%);--r-panel-glass:#ffffff80;--r-field-glass:#ffffff59;--r-field-glass-on:#ffffffb3;--r-field-glass-border:#ffffff80;--r-sep:#0f0f0f1f;--r-map-ground:#e9e7e1;--mk-glass:#ffffffe6;--mk-glass-viewed:#ffffffc7;--mk-glass-layer:#fffc;--mk-glass-border:#ffffffb3;--cl-bg:linear-gradient(180deg, #ffffffeb, #ffffffc2);--cl-bg-on:linear-gradient(180deg, #fffffffa, #ffffffe0);--mk-sh:inset 0 1px 0 #fffffff2, 0 8px 20px -8px #0f0f0f73;--mk-sh-layer:0 2px 6px -2px #0f0f0f4d;--mk-sh-badge:0 2px 6px -1px #0f0f0f4d;--mk-dot-ring:0 0 0 2px #fff, 0 2px 4px #0000004d;--cl-sh-in:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #ffffff38, inset 0 0 18px #ffffff2e;--cl-sh-drop:0 10px 30px -8px #00000038, 0 2px 6px #0000000f;--cl-sh-in-on:inset 0 1px 0 #fffffff2, inset 0 -1px 1px #0000000d;--cl-sh-drop-on:0 4px 12px -4px #0000002e;--cl-halo-1:#ffffff3d;--cl-halo-2:#ffffff24;--cl-halo-3:#ffffff14;--cl-halo-1-on:#fff6;--cl-halo-2-on:#ffffff38;--cl-halo-3-on:#ffffff1f;--r-iw-tail-shadow:drop-shadow(0 6px 5px #0f0f0f24);--r-overlay:#0f0f0f52;--r-lightbox:#0f0f0fdb;--r-lb-dim:#ffffffb8;--r-lb-btn:#ffffff1f;--r-lb-btn-hover:#ffffff38;--r-lb-btn-rim:inset 0 1px 0 #ffffff40;--r-lb-seg:#ffffff1a;--r-lb-seg-border:#ffffff24;--r-lb-thumb:#222;--term-bg:#14140f;--term-fg:#ecebe6;--term-faint:#8d8c85;--term-hover:#22221d;--term-chip:#25251f;--term-scroll:#3a3a36;--term-ok:#4ade80;--term-ok-bg:#16301f;--term-warn:#fbbf24;--term-warn-bg:#3a2c10;--term-err:#ef9a9a;--term-err-bg:#4e1a1a;--r-fade-sheen:linear-gradient(180deg, color-mix(in srgb, var(--color-paper) 26%, transparent), color-mix(in srgb, var(--color-paper) 8%, transparent) 45%, transparent);--r-fade-edge:inset 0 1px 0 color-mix(in srgb, var(--color-paper) 70%, transparent);--tracking-display-round:-.03em;--tracking-hero:-.045em;--ease-round:cubic-bezier(.22, 1, .32, 1);--ease-spring:cubic-bezier(.3, 1.6, .5, 1);--ease-thumb:cubic-bezier(.3, 1.3, .5, 1)}[data-theme=dark]{--r-surface:#232320;--r-surface-2:#2b2b27;--r-surface-raised:#3a3a36;--r-glass:#232320bd;--r-border:#ffffff17;--r-shadow:0 1px 2px #0000004d, 0 16px 40px -20px #0009;--r-shadow-lg:0 2px 4px #0006, 0 32px 80px -24px #000000b3;--r-shadow-thumb:0 1px 3px #0006;--lq-bg:linear-gradient(180deg, #ffffff1a, #ffffff08 55%, #ffffff0d);--lq-bg-hover:#ffffff1f;--lq-bg-on:linear-gradient(180deg, #fff3, #ffffff1a);--lq-bg-active:linear-gradient(180deg, #ffffff3d, #ffffff1f);--lq-sh:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0d, inset 0 0 18px #ffffff0a, 0 10px 30px -8px #0009, 0 2px 6px #0000004d;--lq-sh-on:inset 0 1px 0 #ffffff4d, inset 0 -1px 1px #0003, 0 4px 12px -4px #00000080;--lq-rim:linear-gradient(135deg, #ffffff59, #ffffff0f 30%, #fff0 50%, #ffffff0f 72%, #ffffff40);--lq-sheen:radial-gradient(ellipse 42% 70% at 50% 0%, #ffffff14, #ffffff05 55%, #fff0 100%);--lq-blur:blur(8px) saturate(1.4) brightness(.9);--r-approx:oklch(74% .08 60);--og-ground:linear-gradient(180deg, color-mix(in oklch, var(--color-primary) 6%, var(--color-paper)) 0%, var(--color-paper) 45%, var(--color-paper) 100%);--r-panel-glass:#2323208c;--r-field-glass:#ffffff0f;--r-field-glass-on:#ffffff1f;--r-field-glass-border:#ffffff1a;--r-sep:#ffffff1f;--r-map-ground:#2b2b27;--mk-glass:#232320e6;--mk-glass-viewed:#232320c7;--mk-glass-layer:#232320cc;--mk-glass-border:#ffffff1f;--cl-bg:linear-gradient(180deg, #383834eb, #232320db);--cl-bg-on:linear-gradient(180deg, #444440f5, #2e2e2beb);--mk-sh:inset 0 1px 0 #ffffff1f, 0 8px 20px -8px #000000b3;--mk-sh-layer:0 2px 6px -2px #0009;--mk-sh-badge:0 2px 6px -1px #0009;--mk-dot-ring:0 0 0 2px #1a1a18, 0 2px 4px #00000080;--cl-sh-in:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0d, inset 0 0 18px #ffffff0a;--cl-sh-drop:0 10px 30px -8px #0009, 0 2px 6px #0000004d;--cl-sh-in-on:inset 0 1px 0 #ffffff4d, inset 0 -1px 1px #0003;--cl-sh-drop-on:0 4px 12px -4px #00000080;--cl-halo-1:#ffffff14;--cl-halo-2:#ffffff0d;--cl-halo-3:#ffffff08;--cl-halo-1-on:#ffffff24;--cl-halo-2-on:#ffffff14;--cl-halo-3-on:#ffffff0d;--r-iw-tail-shadow:drop-shadow(0 6px 5px #0006);--r-overlay:#00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.themed-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent}.themed-scrollbar::-webkit-scrollbar{width:6px}.themed-scrollbar::-webkit-scrollbar-track{background:0 0}.themed-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.themed-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}html,body,#root{width:100%;height:100%}.page-scroller{flex:1;min-height:0;overflow-y:auto}.app-chrome{z-index:var(--z-nav);flex-direction:column;flex-shrink:0;transition:margin-top .2s;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.app-chrome{transition:none}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ck-btn{height:44px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease-round), box-shadow .18s, background .18s, color .18s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ck-btn:active{transform:scale(.97)}.ck-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-btn:disabled{opacity:.45;cursor:default}.ck-btn--primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary-glow)}.ck-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-primary-glow-hover);color:var(--color-on-primary);transform:translateY(-1px)}.ck-btn--ink{background:var(--color-ink);color:var(--color-paper)}.ck-btn--ghost{background:var(--r-surface);color:var(--color-ink);border-color:var(--r-border)}.ck-btn--ghost:hover:not(:disabled){background:var(--r-surface-2)}.ck-btn--sm{height:38px;padding:0 18px;font-size:13px}.ck-liquid{isolation:isolate;background:var(--lq-bg);-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);border:none;position:relative}.ck-liquid:before{content:"";border-radius:inherit;background:var(--lq-rim);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ck-liquid:after{content:"";border-radius:inherit;background:var(--lq-sheen);pointer-events:none;z-index:-1;position:absolute;inset:0}.ck-arrow{vertical-align:-.22em;flex:none;width:1.15em;height:1.15em}.ck-lq{background:var(--lq-bg);height:38px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring), color .25s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ck-lq:hover,.ck-lq[aria-expanded=true],.ck-lq.is-on{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on);color:var(--color-ink)}.ck-lq.is-set,.ck-lq.is-on{color:var(--color-primary)}.ck-lq:active{transform:scale(.94)}.ck-lq:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-lq-link{height:38px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring);background:0 0;border:none;border-radius:999px;align-items:center;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ck-lq-link:hover{background:var(--lq-bg-hover);color:var(--color-ink)}.ck-lq-link:active{transform:scale(.94)}.ck-lq-link.is-active{background:var(--lq-bg-active);box-shadow:var(--lq-sh-on)}.ck-lq-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-chip{border:1px solid var(--r-border);background:var(--r-surface);height:38px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.ck-chip:hover{border-color:var(--color-ink)}.ck-chip.is-on{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.ck-seg{background:var(--r-surface-2);border:1px solid var(--r-border);border-radius:999px;gap:2px;padding:4px;display:inline-flex;position:relative}.ck-seg>button{z-index:1;height:34px;color:var(--color-mute);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,color .3s,box-shadow .2s;position:relative}.ck-seg>button:hover:not(:disabled){color:var(--color-ink)}.ck-seg>button:disabled{cursor:default;opacity:.45}.ck-seg>button[aria-pressed=true]{background:var(--r-surface-raised);color:var(--color-ink);box-shadow:var(--r-shadow-thumb)}.ck-seg>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ck-seg--slide{grid-template-columns:repeat(var(--ck-seg-n,2), minmax(0, 1fr));display:inline-grid}.ck-seg--slide>button[aria-pressed=true]{box-shadow:none;background:0 0}.ck-seg-thumb{width:calc((100% - 8px - (var(--ck-seg-n,2) - 1) * 2px) / var(--ck-seg-n,2));background:var(--r-surface-raised);box-shadow:var(--r-shadow-thumb);transform:translateX(calc(var(--ck-seg-i,0) * (100% + 2px)));transition:transform .38s var(--ease-thumb);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.ck-seg--sm>button{height:28px;font-family:var(--font-mono);letter-spacing:.06em;padding:0 10px;font-size:11px}.ck-seg--sm{padding:3px}.ck-seg--sm .ck-seg-thumb{top:3px;bottom:3px;left:3px}.ck-theme{background:var(--r-surface);border:1px solid var(--r-border);font:inherit;cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:4px;display:inline-grid;position:relative}.ck-theme:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-theme-opt{z-index:1;height:32px;color:var(--color-mute);font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.ck-theme-opt svg{flex:none}.ck-theme:hover .ck-theme-opt,.ck-theme[data-i="0"] .ck-theme-opt:nth-child(2),.ck-theme[data-i="1"] .ck-theme-opt:nth-child(3){color:var(--color-ink)}.ck-theme-thumb{background:var(--r-surface-2);width:calc(50% - 5px);box-shadow:var(--r-shadow-thumb);transition:transform .38s var(--ease-thumb);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}[data-theme=dark] .ck-theme-thumb{background:var(--r-surface-raised)}.ck-theme[data-i="1"] .ck-theme-thumb{transform:translate(calc(100% + 2px))}@media (width<=600px){.ck-theme--fold .ck-theme-opt{width:36px;padding:0}.ck-theme--fold .ck-theme-l{display:none}}.ck-pill{background:var(--r-surface);border:1px solid var(--r-border);height:28px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:10px;text-decoration:none;display:inline-flex}.ck-pill--tint{background:var(--color-primary-bg);color:var(--color-primary);border-color:#0000}.ck-pill--dark{background:var(--panel-dark-chip);border-color:var(--panel-dark-chip-border);color:var(--panel-dark-fg-2)}.ck-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:10px}.ck-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);color:var(--color-ink);margin:0}.ck-card{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-card);box-shadow:var(--r-shadow)}.ck-card-hover{transition:transform .35s var(--ease-round), box-shadow .35s}.ck-card-hover:hover{box-shadow:var(--r-shadow-lg);transform:translateY(-3px)}.ck-glass{background:var(--r-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--r-border);border-radius:var(--r-card);box-shadow:var(--r-shadow)}.ck-panel-dark{background:var(--panel-dark-bg);color:var(--panel-dark-fg);border-radius:var(--r-panel)}.ck-inp{border-radius:var(--r-inner);border:1px solid var(--r-border);background:var(--r-surface-2);align-items:center;height:40px;transition:border-color .18s,background .18s;display:flex;position:relative}.ck-inp:focus-within{border-color:var(--color-ink);background:var(--r-surface)}.ck-inp input{width:100%;min-width:0;height:100%;font-family:var(--font-sans);color:var(--color-ink);background:0 0;border:none;outline:none;padding:0 4px 0 12px;font-size:14px;font-weight:500}.ck-inp input::placeholder{color:var(--color-mute);opacity:.7}.ck-inp>span{color:var(--color-mute);white-space:nowrap;padding-right:12px;font-size:12px}.ck-dd{min-width:0;display:inline-flex;position:relative}.ck-dd-btn{background:var(--lq-bg);min-width:0;height:38px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring);border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 17px;font-size:13px;font-weight:600;display:inline-flex}.ck-dd-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ck-dd-btn:hover,.ck-dd-btn[aria-expanded=true],.ck-dd-btn.is-set{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.ck-dd-btn.is-set{color:var(--color-primary)}.ck-dd-btn:active{transform:scale(.94)}.ck-dd-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-dd-btn svg{opacity:.7;transition:transform .2s var(--ease-round);flex:none}.ck-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ck-dd-menu{z-index:var(--z-dropdown,60);background:var(--r-surface);border:1px solid var(--r-border);border-radius:calc(var(--r) - 4px);min-width:100%;box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;animation:ck-dd-in .18s var(--ease-round);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ck-dd-menu.is-right{left:auto;right:0}@keyframes ck-dd-in{0%{opacity:0;transform:translateY(-4px)}}.ck-dd-k,.ck-dd-field>label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:10px}.ck-dd-k{padding:8px 12px 6px}.ck-dd-body{flex-direction:column;gap:12px;padding:4px 6px 10px;display:flex}.ck-dd-field{flex-direction:column;gap:6px;display:flex}.ck-dd-field>label{padding-left:4px}.ck-dd-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.ck-dd-range .dash{color:var(--color-mute);padding-bottom:11px}.ck-dd-opt{border-radius:calc(var(--r) - 10px);width:100%;height:36px;color:var(--color-ink);font-family:var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.ck-dd-opt:hover{background:var(--r-surface-2)}.ck-dd-opt.is-on{color:var(--color-primary);font-weight:600}.ck-dd-opt.is-on:after{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:6px;height:6px}.ck-dd-foot{border-top:1px solid var(--r-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 2px;display:flex}.ck-ms{position:relative}.ck-ms-btn{border-radius:var(--r-inner);border:1px solid var(--r-border);background:var(--r-surface-2);width:100%;height:40px;color:var(--color-mute);font-family:var(--font-sans);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:14px;font-weight:500;transition:border-color .18s,background .18s;display:flex}.ck-ms-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ck-ms-btn.is-set{color:var(--color-ink);font-weight:600}.ck-ms-btn:hover{border-color:var(--r-sep)}.ck-ms-btn[aria-expanded=true]{border-color:var(--color-ink);background:var(--r-surface)}.ck-ms-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-ms-btn svg{opacity:.7;transition:transform .2s var(--ease-round);flex:none}.ck-ms-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ck-ms-menu{z-index:10;background:var(--r-surface);border:1px solid var(--r-border);border-radius:calc(var(--r) - 4px);box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);animation:ck-dd-in .18s var(--ease-round);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.ck-ms-search{margin-bottom:4px}.ck-ms-search svg{color:var(--color-mute);flex:none;margin-left:12px}.ck-ms-search input{padding-left:8px}.ck-ms-search input::-webkit-search-cancel-button{cursor:pointer}.ck-ms-list{max-height:240px;overflow-y:auto}.ck-ms-list::-webkit-scrollbar-track{margin-block:4px}.ck-ms-empty{color:var(--color-mute);padding:10px 12px;font-size:13px}.ck-ms-opt{border-radius:calc(var(--r) - 10px);min-height:36px;color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.ck-ms-opt:hover{background:var(--r-surface-2)}.ck-ms-opt:has(input:focus-visible){background:var(--r-surface-2)}.ck-ms-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ck-ms-opt:has(input:checked){font-weight:600}.ck-ms-box{border:1.5px solid var(--color-line);background:var(--r-surface);width:18px;height:18px;color:var(--color-on-primary);border-radius:6px;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.ck-ms-box svg{opacity:0;transition:opacity .15s, transform .2s var(--ease-spring);transform:scale(.6)}.ck-ms-opt:hover .ck-ms-box{border-color:var(--color-mute)}.ck-ms-opt input:checked+.ck-ms-box{background:var(--color-primary);border-color:var(--color-primary)}.ck-ms-opt input:checked+.ck-ms-box svg{opacity:1;transform:none}.ck-ms-opt input:focus-visible+.ck-ms-box{outline:2px solid var(--color-primary);outline-offset:2px}.ck-toggle{width:100%;color:var(--color-ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px;font-size:13px;font-weight:500;display:flex}.ck-toggle:hover{background:var(--r-surface-2)}.ck-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ck-switch{background:var(--color-line);border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.ck-switch:after{content:"";background:var(--r-surface-raised);width:16px;height:16px;box-shadow:var(--r-shadow-thumb);transition:transform .25s var(--ease-thumb);border-radius:50%;position:absolute;top:3px;left:3px}.ck-toggle input:checked+.ck-switch{background:var(--color-primary)}.ck-toggle input:checked+.ck-switch:after{transform:translate(16px)}.ck-toggle input:focus-visible+.ck-switch{outline:2px solid var(--color-primary);outline-offset:2px}.ck-badge{background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ck-scroll{scrollbar-width:auto}.ck-scroll::-webkit-scrollbar{width:16px;display:block}.ck-scroll::-webkit-scrollbar-track{background-clip:padding-box;background-color:var(--color-line-2);margin-block:var(--r-panel);border:7px solid #0000}.ck-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--color-line);border:5px solid #0000;border-radius:99px}.ck-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-mute)}@supports ((-moz-appearance:none)){.ck-scroll{scrollbar-width:thin;scrollbar-color:var(--color-line) var(--color-line-2)}}.ck-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ck-lcard{border-radius:var(--r-card);background:var(--r-surface);border:1px solid var(--r-border);box-shadow:var(--r-shadow);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;min-width:0;transition:transform .35s var(--ease-round), box-shadow .35s;flex-direction:column;padding:8px;text-decoration:none;display:flex}.ck-lcard:hover{box-shadow:var(--r-shadow-lg);color:var(--color-ink);transform:translateY(-3px)}.ck-lcard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ck-lcard-ph{aspect-ratio:4/3;border-radius:var(--r-media);background:var(--r-surface-2);position:relative;overflow:hidden}.ck-lcard-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-round);display:block}.ck-lcard:hover .ck-lcard-ph img{transform:scale(1.04)}.ck-lcard-fav{z-index:3;background:var(--lq-bg);width:38px;height:38px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);color:var(--color-ink);cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.ck-lcard-fav:hover,.ck-lcard-fav.is-on{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.ck-lcard-fav.is-on{color:var(--color-primary)}.ck-lcard-fav:active{transform:scale(.94)}.ck-lcard-tags{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;top:10px;left:10px}.ck-lcard-tag{background:var(--r-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:24px;height:24px;color:var(--color-ink);pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ck-lcard-tag.has-amt{background:var(--r-surface);width:auto;font-family:var(--font-mono);white-space:nowrap;gap:4px;padding:0 8px 0 7px;font-size:10px;font-weight:700}.ck-lcard-tag.is-sale{color:var(--color-price-down)}.ck-lcard-tag.is-rise{color:var(--color-price-up)}.ck-lcard-tag.is-seen{color:var(--color-mute)}.ck-lcard-price{z-index:2;background:linear-gradient(to top, var(--color-scrim-fade), transparent);color:var(--color-scrim-text);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 8px;padding:28px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.ck-lcard-price b{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:700}.ck-lcard-price b small{font-family:var(--font-sans);letter-spacing:0;opacity:.85;margin-left:2px;font-size:12px;font-weight:500}.ck-lcard-price>*{transition:transform .28s var(--ease-round);flex:none}.ck-lcard-ppm{font-family:var(--font-mono);opacity:.85;white-space:nowrap;margin-left:auto;font-size:11px}.ck-lcard-stack{position:absolute;inset:0}.ck-lcard-stack>*{opacity:0;transition:opacity .14s linear, transform .6s var(--ease-round);position:absolute;inset:0}.ck-lcard-stack>.is-on{opacity:1}.ck-lcard-seg{z-index:2;opacity:0;pointer-events:none;gap:3px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.ck-lcard-seg i{background:var(--r-photo-seg);height:3px;box-shadow:var(--r-photo-seg-shadow);border-radius:2px;flex:1}.ck-lcard-seg i.done,.ck-lcard-seg i.cur{background:var(--color-scrim-text)}.ck-lcard:hover .ck-lcard-seg,.ck-lcard:focus-visible .ck-lcard-seg{opacity:1}.ck-lcard:hover .has-gallery .ck-lcard-price>*,.ck-lcard:focus-visible .has-gallery .ck-lcard-price>*{transform:translateY(-10px)}.ck-lcard-more{z-index:1;background:var(--r-photo-veil);color:var(--color-scrim-text);text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:opacity .2s;display:flex;position:absolute;inset:0}.ck-lcard-more.is-on{opacity:1}.ck-lcard-more b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.ck-lcard-more span{font-family:var(--font-mono);letter-spacing:.04em;opacity:.9;font-size:10.5px}.ck-lcard-body{flex-direction:column;gap:9px;padding:12px 6px 6px;display:flex}.ck-lcard-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ck-lcard-loc{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);align-items:center;gap:7px;font-size:10.5px;display:flex}.ck-lcard-loc .d{background:var(--color-ink);border-radius:50%;flex:none;width:6px;height:6px}.ck-lcard-loc .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ck-lcard-loc.approx{color:var(--r-approx)}.ck-lcard-loc.approx .d{background:var(--r-approx)}.ck-lcard-loc .ap{background:color-mix(in oklch, var(--r-approx) 12%, transparent);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px}.ck-lcard-feats{flex-wrap:wrap;gap:5px;height:26px;display:flex;overflow:hidden}.ck-lcard-feats span{background:var(--r-surface-2);white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ck-lcard[data-viewed=true] .ck-lcard-ph img{filter:saturate(.6)}.ck-lcard[data-viewed=true] .ck-lcard-title{color:var(--color-mute)}.ck-lcard--compact{padding:6px}.ck-lcard--compact .ck-lcard-body{gap:6px;padding:8px 4px 4px}.ck-lcard--compact .ck-lcard-title{font-size:13px}.ck-lcard--compact .ck-lcard-feats,.ck-lcard--compact .ck-lcard-feats span{height:22px}.ck-lcard--compact .ck-lcard-feats span{padding:0 8px;font-size:11px}.ck-lcard--compact .ck-lcard-price{padding:22px 10px 8px}.ck-lcard--compact .ck-lcard-price b{font-size:18px}.ck-lcard--compact .ck-lcard-tags{top:8px;left:8px}.ck-lcard--compact .ck-lcard-tag{width:22px;height:22px}.ck-lcard--compact .ck-lcard-tag svg{width:13px;height:13px}.ck-lcard--compact .ck-lcard-tag.has-amt{width:auto;height:24px}.ck-skel-line{border-radius:6px;height:10px}@media (prefers-reduced-motion:reduce){.ck-seg-thumb,.ck-theme-thumb,.ck-btn,.ck-lq,.ck-lq-link,.ck-card-hover,.ck-lcard,.ck-lcard-ph img,.ck-lcard-stack>*,.ck-lcard-price>*,.ck-lcard-seg,.ck-lcard-more,.ck-dd-btn,.ck-dd-btn svg,.ck-switch,.ck-switch:after{transition:none}.ck-dd-menu{animation:none}}.app-nav-wrap{pointer-events:none;padding:10px 16px 8px}.app-nav{pointer-events:auto;border-radius:999px;align-items:center;gap:10px;max-width:1240px;height:60px;margin:0 auto;display:grid}.app-nav-mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:700;text-decoration:none;overflow:hidden}.app-nav-mark span{color:var(--color-primary)}.app-nav-mark:hover{color:var(--color-ink)}.app-nav-links{justify-content:center;gap:2px;min-width:0;display:flex}.app-nav-end{align-items:center;gap:10px;display:flex}.app-nav-burger{justify-content:center;width:44px;padding:0}.app-chrome--overlay{z-index:var(--z-nav);pointer-events:none;position:absolute;top:0;left:0;right:0}.acct-door{justify-content:flex-start;gap:8px;width:136px;height:40px;padding:0 14px 0 8px}.acct-door>.nm{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.acct-door:disabled{opacity:.6;cursor:default}.acct-mark{background:var(--color-ink);width:26px;height:26px;color:var(--color-paper);font-family:var(--font-mono);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.acct-mark--pending{border:1px solid var(--r-border);background:0 0}.acct-menu{background:var(--r-surface);border:1px solid var(--r-border);border-radius:calc(var(--r) - 4px);min-width:240px;box-shadow:var(--r-shadow-lg);z-index:1;animation:ck-drop-in .18s var(--ease-round);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.acct-who{border-bottom:1px solid var(--r-border);margin-bottom:4px;padding:10px 12px 12px}.acct-who .n{color:var(--color-ink);font-size:14px;font-weight:600}.acct-who .e{font-family:var(--font-mono);color:var(--color-mute);margin-top:2px;font-size:10.5px}.acct-row{border-radius:calc(var(--r) - 10px);width:100%;height:40px;color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.acct-row:hover,.acct-row:focus-visible{background:var(--r-surface-2);outline:none}.acct-row--primary{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.acct-row--primary:hover,.acct-row--primary:focus-visible{background:var(--color-primary);filter:brightness(1.05)}.ns-scrim{z-index:var(--z-modal);background:var(--r-overlay);-webkit-backdrop-filter:blur(6px);animation:ns-fade var(--dur-slow) ease;position:fixed;inset:0}.ns-sheet{background:var(--r-surface);border-radius:calc(var(--r) + 6px);max-height:calc(100dvh - 20px);box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);transform-origin:50% 30px;animation:ns-drop .45s var(--ease-round);padding:0 8px 8px;position:absolute;top:10px;left:16px;right:16px;overflow-y:auto}.ns-sheet.ck-scroll::-webkit-scrollbar-track{margin-block:calc(var(--r) + 6px)}.ns-head{justify-content:space-between;align-items:center;height:60px;padding:0 2px 0 16px;display:flex}.ns-x{background:var(--r-surface-2);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:transform var(--dur-slow) var(--ease-spring), background .18s;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ns-x:active{transform:scale(.9)}.ns-list{flex-direction:column;gap:2px;padding-top:2px;display:flex}.ns-row{border-radius:calc(var(--r) - 4px);width:100%;height:54px;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .18s, transform .2s var(--ease-round);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.ns-row:hover,.ns-row:focus-visible,.ns-row[aria-current=page]{background:var(--r-surface-2);outline:none}.ns-row:active{transform:scale(.98)}.ns-chev{width:20px;height:20px;color:var(--color-mute);flex:none}.ns-dot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-right:4px}.ns-cta{flex-direction:column;gap:8px;padding:4px 0 6px;display:flex}.ns-btn{width:100%;height:52px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:transform .2s var(--ease-round), box-shadow .18s, border-color .18s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ns-btn:not(.ck-btn--primary){border-color:var(--r-border);background:var(--r-surface);color:var(--color-ink)}.ns-btn>svg{width:18px;height:18px}.ns-btn:not(.ck-btn--primary):hover{border-color:var(--color-ink)}.ns-btn:active{transform:scale(.97)}.ns-sep{background:var(--r-sep);height:1px;margin:6px 16px}.ns-who{border-radius:calc(var(--r) - 2px);background:var(--r-surface-2);align-items:center;gap:12px;margin:2px 0 6px;padding:12px 14px;display:flex}.ns-av{background:var(--color-ink);width:40px;height:40px;color:var(--color-paper);object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.ns-who .n{letter-spacing:-.01em;font-size:15px;font-weight:600}.ns-who .e{font-family:var(--font-mono);color:var(--color-mute);overflow-wrap:anywhere;margin-top:3px;font-size:11px}:is(.ns-x,.ns-btn):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes ns-fade{0%{opacity:0}}@keyframes ns-drop{0%{opacity:0;transform:translateY(-6px)scale(.96,.6)}}@keyframes ck-drop-in{0%{opacity:0;transform:translateY(-4px)}}body:has(.og-page) .app-nav{max-width:none}.ps-field{align-items:center;width:100%;display:flex;position:relative}.ps-field input{flex:1;min-width:0}.ps-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ps-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-10px;padding:10px;font-size:12px;line-height:1}.ps-clear:hover{color:var(--color-primary)}.ps-panel{--ps-r:calc(var(--r) - 4px);overscroll-behavior:contain;border-radius:var(--ps-r);max-height:320px;margin:0;list-style:none;right:0;overflow-y:auto}.ps-panel.ck-scroll::-webkit-scrollbar-track{margin-block:var(--ps-r)}.ps-opt{border-radius:calc(var(--r) - 10px);min-width:0;color:var(--color-ink);white-space:nowrap;cursor:pointer;flex:none;align-items:baseline;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.ps-opt[aria-selected=true]{background:var(--r-surface-2)}.ps-opt strong{font-weight:700}.ps-opt-name{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ps-opt-ctx{text-overflow:ellipsis;min-width:0;color:var(--color-mute);flex:0 1000 auto;font-size:12px;overflow:hidden}.ps-notice{color:var(--color-mute);padding:8px 12px;font-size:13px}.gm-style-iw-d{overflow:hidden!important}.gm-style-iw-c{border-radius:var(--r)!important;background-color:var(--r-surface)!important;box-shadow:0 0 0 1px var(--r-border), var(--r-shadow-lg)!important;border:none!important;padding:0!important}.gm-style-iw-tc{filter:var(--r-iw-tail-shadow)}.gm-style-iw-tc:after{background:var(--r-surface)!important}.gm-style-iw-chr{z-index:1;top:10px;right:10px;position:absolute!important}.gm-ui-hover-effect{box-shadow:var(--lq-sh-on), 0 0 0 1px var(--r-border);transition:transform var(--dur-slow) var(--ease-spring);background:var(--lq-bg-on)!important;opacity:1!important;border-radius:50%!important;width:30px!important;height:30px!important}.gm-ui-hover-effect:hover{background:var(--lq-bg-active)!important}.gm-ui-hover-effect:active{transform:scale(.92)}.gm-ui-hover-effect>span{background-color:var(--color-ink)!important;width:14px!important;height:14px!important;margin:8px!important}.gm-style-iw-c:has(.iw-single-pop,.mp-multi-pop){border-radius:var(--r-card)!important}.gm-style-iw-c:has(.iw-single-pop,.mp-multi-pop) .gm-style-iw-chr{top:14px;right:14px}.gm-style-iw-c:has(.iw-single-pop,.mp-multi-pop) .gm-ui-hover-effect{-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh-on);width:34px!important;height:34px!important}.gm-style-iw-c:has(.iw-single-pop,.mp-multi-pop) .gm-ui-hover-effect>span{width:16px!important;height:16px!important;margin:9px!important}[data-theme=dark] .gm-style-iw-c{color:var(--color-text)!important}[data-theme=dark] .gm-style-iw-c:not(:has(.iw-single-pop,.mp-multi-pop)) :not(.poi-info-badge):not(.gm-ui-hover-effect):not(.gm-ui-hover-effect>span){background-color:#0000!important}[data-theme=dark] .gm-style-iw-c:not(:has(.iw-single-pop,.mp-multi-pop)) :not(.poi-info-window *):not(.gm-ui-hover-effect):not(.gm-ui-hover-effect>span){color:inherit!important}@keyframes blink{50%{opacity:0}}.lp-backdrop{height:var(--lp-frame,100%);margin-bottom:calc(-1 * var(--lp-frame,0px));z-index:0;pointer-events:none;background-color:var(--color-paper);position:sticky;top:0;overflow:hidden}.lp-page>:not(.lp-backdrop){z-index:1;position:relative}.lp-backdrop-photo{width:100%;height:100%;position:absolute;inset:0}.lp-backdrop-map{width:100%;height:var(--lp-canvas,var(--lp-frame,100%));position:absolute;bottom:0;left:0;right:0}@property --seat-x{syntax:"<number>";inherits:true;initial-value:50}@property --seat-y{syntax:"<number>";inherits:true;initial-value:49.075}.lp-backdrop{container-type:inline-size}.lp-backdrop-photo,.lp-country-photo{opacity:0;background-color:var(--color-paper);-webkit-mask-image:radial-gradient(ellipse var(--bloom-rx) var(--bloom-ry) at var(--bloom-x) var(--bloom-y), black 0%, #000c 28%, #0000004d 62%, transparent 100%), radial-gradient(ellipse var(--land-rx) var(--land-ry) at var(--land-x) var(--land-y), black 45%, transparent 100%);mask-image:radial-gradient(ellipse var(--bloom-rx) var(--bloom-ry) at var(--bloom-x) var(--bloom-y), black 0%, #000c 28%, #0000004d 62%, transparent 100%), radial-gradient(ellipse var(--land-rx) var(--land-ry) at var(--land-x) var(--land-y), black 45%, transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:radial-gradient(ellipse var(--bloom-rx) var(--bloom-ry) at var(--bloom-x) var(--bloom-y), black 0%, #000c 28%, #0000004d 62%, transparent 100%), radial-gradient(ellipse var(--land-rx) var(--land-ry) at var(--land-x) var(--land-y), black 45%, transparent 100%);-webkit-mask-composite:source-in;transition:opacity .45s,--seat-x .65s cubic-bezier(.22,1,.32,1),--seat-y .65s cubic-bezier(.22,1,.32,1)}.lp-backdrop-photo img,.lp-country-photo img{object-fit:cover;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;display:block}[data-theme=dark] .lp-backdrop-photo img,[data-theme=dark] .lp-country-photo img{mix-blend-mode:luminosity}.lp-backdrop-photo{--lp-fit:min(100cqw / 100, var(--lp-canvas,var(--lp-frame,100vh)) / 98.15);--bloom-x:calc(50cqw + (var(--seat-x) - 50) * var(--lp-fit));--bloom-y:calc(var(--lp-frame,100vh) - var(--lp-canvas,var(--lp-frame,100vh)) / 2 + (var(--seat-y) - 49.075) * var(--lp-fit));--bloom-rx:42cqw;--bloom-ry:70%;--land-x:50cqw;--land-y:calc(var(--lp-frame,100vh) - var(--lp-canvas,var(--lp-frame,100vh)) / 2);--land-rx:calc(62.5 * var(--lp-fit));--land-ry:calc(49.075 * var(--lp-fit))}.lp-backdrop-photo.is-shown{opacity:.4}[data-theme=dark] .lp-backdrop-photo.is-shown{opacity:.3}.lp-pin{transform-origin:50%;transform-box:fill-box;opacity:0;transition:transform .55s cubic-bezier(.22,1,.32,1),opacity .35s;transform:scale(0)}.lp-pin.is-lit{opacity:1;transform:scale(1)}.lp-pin-active{transition:opacity .2s}.lp-pin-active circle{transition:cx .25s,cy .25s}.lp-map{height:var(--lp-frame,100%);min-height:420px;position:relative;overflow:hidden}.lp-map-bl{width:min(400px,32vw);position:absolute;bottom:clamp(18px,4vh,40px);left:36px}@media (prefers-reduced-motion:no-preference){.lp-map-bl{opacity:0;transition:opacity .5s .2s,transform .72s cubic-bezier(.22,1,.32,1) .2s;transform:translateY(26px)}.lp-map.is-in .lp-map-bl{opacity:1;transform:none}}.lp-map-hits{width:100%;height:var(--lp-canvas,var(--lp-frame,100%));z-index:1;position:absolute;bottom:0;left:0;right:0}.lp-map-hits circle{pointer-events:all;cursor:pointer}.lp-map-bl{z-index:2}.lp-map-toggles{flex-direction:column;gap:clamp(10px,1.8vh,16px);display:flex}.lp-toggle-meta{font-family:var(--font-mono);font-size:var(--text-mono-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mute);margin-bottom:7px}.lp-lead-meta{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mute);transition:color .2s}.lp-lead-meta.is-city{color:var(--color-primary)}.lp-lead-head{justify-content:space-between;align-items:baseline;gap:var(--space-10);flex-wrap:wrap;margin-top:clamp(8px,1.6vh,14px);display:flex}.lp-lead-head .lp-lead-delta-cell{text-align:right}.lp-lead-figure{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink);font-size:clamp(38px,7.4vh,76px);font-weight:700;line-height:.9}.lp-map-open{z-index:1;position:absolute;bottom:10px;left:6px}.lp-map-open>svg{flex:none;width:18px;height:18px}.lp-lead-currency{color:var(--color-primary)}.lp-lead-unit{color:var(--color-mute);letter-spacing:0;font-size:.28em;font-weight:400}.lp-lead-delta{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:22px;font-weight:700}.lp-delta.is-up{color:var(--color-price-up)}.lp-delta.is-down{color:var(--color-price-down)}.lp-watermark-wrap{pointer-events:none;z-index:0;flex-direction:column;align-items:flex-end;gap:18px;max-width:calc(100% - 680px);display:flex;position:absolute;top:50%;right:340px;transform:translateY(-50%)}.lp-watermark{text-align:right;letter-spacing:-.06em;max-width:100%;color:var(--color-ink);opacity:.08;margin-top:-.2em;padding-top:.2em;padding-bottom:.16em;font-size:clamp(48px,6.6vw,104px);font-weight:700;line-height:.82;transition:opacity .35s;overflow:hidden}.lp-watermark.is-city{opacity:.24;text-shadow:0 2px 40px var(--color-paper)}.lp-watermark span{animation:.6s cubic-bezier(.22,1,.32,1) both lp-word-in;display:block}@keyframes lp-word-in{0%{opacity:0;transform:translateY(.34em)scale(1.05)}to{opacity:1;transform:none}}.lp-map.is-narrow{border-bottom:1px solid var(--color-ink);flex-direction:column;gap:14px;height:auto;min-height:0;padding:20px 20px 36px;display:flex;overflow:visible}.lp-map.is-narrow .lp-map-narrow-head{flex-direction:column;gap:2px;display:flex}.lp-map-eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-mute)}.lp-map-scope{letter-spacing:-.045em;color:var(--color-ink);margin:0;font-size:clamp(26px,8vw,38px);font-weight:700;line-height:.95}.lp-map.is-narrow .lp-map-toggles{flex-direction:row;gap:10px}.lp-map.is-narrow .lp-toggle{flex:1;min-width:0}.lp-map.is-narrow .lp-toggle-meta{margin-bottom:4px}.lp-map.is-narrow .lp-toggle-set{align-self:stretch}.lp-map.is-narrow .lp-toggle-set button{min-width:0;padding:0 6px}.lp-map-country{aspect-ratio:100/98.15;width:100%;position:relative;overflow:hidden;container-type:inline-size}.lp-backdrop-country{top:var(--lp-country-top,0px);left:var(--lp-country-left,0px);width:var(--lp-country-w,0px);height:var(--lp-country-h,0px);border-radius:var(--r-card);position:absolute;overflow:hidden}.lp-country-map{width:100%;height:100%;position:absolute;inset:0}.lp-country-photo{--bloom-x:calc(var(--seat-x) * 1%);--bloom-y:calc(50% + (var(--seat-y) - 49.075) * 1%);--bloom-rx:62%;--bloom-ry:62%;--land-x:50%;--land-y:50%;--land-rx:50%;--land-ry:50%;position:absolute;inset:0}.lp-country-photo.is-shown{opacity:.55}[data-theme=dark] .lp-country-photo.is-shown{opacity:.4}.lp-map-readout{z-index:1;text-align:right;pointer-events:none;position:absolute;top:44%;right:0}.lp-map-readout:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-paper) 78%, transparent);position:absolute;inset:-30px -8px -32px -44px;-webkit-mask-image:radial-gradient(118% 66% at 100% 52%,#000 28%,#0000 100%);mask-image:radial-gradient(118% 66% at 100% 52%,#000 28%,#0000 100%)}.lp-map.is-narrow .lp-lead-head{margin-top:var(--space-6);display:block}.lp-map.is-narrow .lp-lead-head .lp-lead-delta-cell{margin-top:var(--space-4)}.lp-map.is-narrow .lp-lead-figure{font-size:clamp(30px,11.8cqi,60px)}.lp-map.is-narrow .lp-lead-delta{font-size:clamp(18px,7cqi,34px)}.lp-map.is-narrow .lp-map-readout .lp-lead-meta{font-size:clamp(8.5px,3cqi,11px)}.lp-rail{gap:var(--space-8);overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--space-20));padding-inline:var(--space-20);scroll-padding-inline:var(--space-20);--fade-l:0px;--fade-r:56px;-webkit-mask-image:linear-gradient(90deg, transparent 0, black var(--fade-l), black calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, black var(--fade-l), black calc(100% - var(--fade-r)), transparent 100%);transition:--fade-l .2s,--fade-r .2s;display:flex;overflow-x:auto}.lp-rail.is-scrolled{--fade-l:28px}.lp-rail.is-end{--fade-r:0px}.lp-rail.is-nudging{scroll-snap-type:none}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:56px}.lp-rail-head{justify-content:space-between;align-items:baseline;margin-bottom:-4px;display:flex}.lp-rail-hint{color:var(--color-ink);transition:opacity .25s}.lp-rail-head.is-scrolled .lp-rail-hint{opacity:0}.lp-rail-track{background:linear-gradient(var(--color-line-2), var(--color-line-2)) center / 100% 2px no-repeat;height:6px;margin-top:-6px;position:relative}.lp-rail-thumb{width:var(--thumb-w,20%);transform:translateX(var(--thumb-x,0px));background:var(--color-line);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.lp-rail-city{scroll-snap-align:center;white-space:nowrap;gap:var(--space-6);letter-spacing:-.01em;flex:none;height:40px;font-size:14px;font-weight:600}.lp-rail-x{opacity:.7;font-size:11px}.lp-rail-city:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.lp-page{background:linear-gradient(180deg, color-mix(in oklch, var(--color-primary) 5.4%, var(--color-paper-warm)) 0%, var(--color-paper-warm) 45%, transparent 100%) top / 100% var(--lp-hero-b,100vh) no-repeat}.lp-paper{background:var(--color-paper)}.lp-wrap{max-width:1240px;margin:0 auto}.lp-sec{padding:0 24px 56px}.lp-page[data-narrow] .lp-sec{padding:0 16px 40px}.lp-page>.lp-hero-wrap{z-index:3}.lp-hero{min-height:calc(var(--lp-frame-min,100vh) - 24px);flex-direction:column;justify-content:center;align-items:center;padding:120px 40px 72px;display:flex;position:relative}.lp-hero[data-narrow]{min-height:var(--lp-frame-min,100svh);padding:96px 20px calc(20px + env(safe-area-inset-bottom))}.lp-hero[data-narrow] .lp-hero-inner{flex:auto}.lp-hero[data-narrow] .lp-hero-title{margin-top:8px}.lp-hero-inner{flex-direction:column;align-items:center;width:100%;max-width:1040px;display:flex;position:relative}.lp-hero-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-hero);text-align:center;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(42px,6.4vw,92px);line-height:.98}.lp-hero-title span{color:var(--color-primary)}.lp-hero-sub{color:var(--color-mute);text-align:center;text-wrap:pretty;max-width:620px;margin:22px 0 0;font-size:17px;line-height:1.5}.lp-hero-bar{z-index:5;background:var(--r-surface);border:1px solid var(--r-border);width:100%;max-width:880px;box-shadow:var(--r-shadow-lg);border-radius:999px;align-items:center;gap:6px;margin-top:40px;padding:8px;display:flex;position:relative}.lp-hero-bar .ps-field{position:static}.lp-hero-field{flex:240px;align-items:center;min-width:0;display:flex;position:static}.lp-hero-glass{color:var(--color-mute);pointer-events:none;z-index:1;margin-left:14px;font-size:19px;position:absolute}.lp-hero-fbtn{color:var(--color-ink);flex:none;padding:0;position:relative}.lp-hero-badge{background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.lp-hero-inp{background:var(--r-surface-2);border-radius:999px;flex:1 1 0;align-items:center;min-width:0;height:56px;display:flex}.lp-hero-inp .lp-hero-field{flex:1 1 0}.lp-hero-inp .lp-hero-fbtn{width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px;margin-right:6px}.lp-hero-inp .ps-clear{width:28px;height:28px;color:var(--color-ink);justify-content:center;align-items:center;margin:0 8px 0 6px;padding:0;font-size:16px;font-weight:700;transition:color .2s;display:inline-flex}.lp-hero-inp .ps-clear:hover{color:var(--color-primary)}.lp-hero-inp .ps-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.lp-hero-inp .lp-hero-fbtn.is-set{gap:6px;width:auto;padding:0 10px 0 12px}.lp-hero-inp .lp-hero-fbtn:hover{background:var(--r-surface)}.lp-hero-go{flex:none;height:56px;padding:0 28px;font-size:15px}.lp-hero[data-narrow] .lp-hero-bar{border-radius:28px;margin-top:12px;padding:12px}.lp-hero[data-narrow] .lp-hero-inp{height:52px}.lp-hero[data-narrow] .lp-hero-inp .lp-hero-fbtn{margin-right:4px}.lp-hero[data-narrow] .lp-hero-go{border-radius:999px;justify-content:center;width:52px;height:52px;padding:0}body:has(.lp-page[data-narrow]) .cb-fab{bottom:calc(24px + var(--lp-fab-lift,0px));transition:transform .3s var(--ease-spring), box-shadow .25s, background .25s, bottom .35s var(--ease-round), opacity .25s, visibility .25s}body:has(.lp-page:not([data-narrow])) :is(.cb-fab,.cb-window.desktop){right:max(24px,50% - 620px)}body:has(.lp-page[data-narrow]:not([data-past-hero])) .cb-fab:not(.open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)scale(.9)}.lp-hero-popular{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:880px;margin-top:28px;display:flex}.lp-hero[data-narrow] .lp-hero-popular{margin-top:auto}.lp-hero:not([data-narrow]) .lp-hero-popular{max-width:440px}.lp-pop-list{flex-direction:column;gap:8px;display:flex}.lp-pop-row{background:var(--r-glass);width:auto;max-width:100%;min-height:48px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--r-border);box-shadow:var(--r-shadow);font-family:var(--font-sans);color:var(--color-ink);text-align:left;cursor:pointer;rotate:var(--rot,0deg);translate:var(--tx,0) 0;transition:rotate .3s var(--ease-out), translate .3s var(--ease-out), box-shadow .25s;border-radius:18px;align-self:center;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.lp-pop-row:first-child{--tx:-28px;--rot:-2deg}.lp-pop-row:nth-child(2){--tx:32px;--rot:1.5deg}.lp-pop-row:nth-child(3){--tx:-10px;--rot:-.75deg}.lp-hero:not([data-narrow]) .lp-pop-list{gap:10px}.lp-hero:not([data-narrow]) .lp-pop-row{gap:14px;min-height:50px;padding:0 18px}.lp-hero:not([data-narrow]) .lp-pop-row:first-child{--tx:-90px}.lp-hero:not([data-narrow]) .lp-pop-row:nth-child(2){--tx:110px}.lp-hero:not([data-narrow]) .lp-pop-row:nth-child(3){--tx:-30px}.lp-pop-row>span{flex:0 auto;min-width:0}.lp-pop-row em{color:var(--color-mute);white-space:nowrap;font-style:normal}.lp-pop-row svg{color:var(--color-mute);flex:none}.lp-pop-row:hover,.lp-pop-row:active{--rot:0deg;translate:var(--tx,0) -2px;box-shadow:0 14px 30px -16px color-mix(in oklch, var(--color-primary) 40%, transparent)}.lp-pop-row:hover em,.lp-pop-row:hover .lp-pop-arr{color:var(--color-primary)}.lp-pop-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lp-page{background-attachment:local}.lp-page .lp-backdrop{background-color:#0000;background-image:none}@media (prefers-reduced-motion:no-preference){.lp-pin.is-lit>circle:first-child{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite lp-seat}.lp-pin.is-lit:nth-child(3n)>circle:first-child{animation-delay:-1.4s}.lp-pin.is-lit:nth-child(3n+1)>circle:first-child{animation-delay:-2.8s}}@keyframes lp-seat{0%,to{scale:1}50%{scale:1.66}}.lp-page .lp-map:not(.is-narrow){--lp-map-gutter:max(28px, calc((100% - 1240px) / 2))}.lp-page .lp-map-bl{left:var(--lp-map-gutter);padding:18px 22px;bottom:clamp(18px,4vh,40px)}.lp-page .lp-map-bl .lp-map-toggles{flex-flow:column;gap:14px}.lp-page .lp-map-bl .lp-toggle-set{display:grid}.lp-page .lp-watermark-wrap{top:calc(100% - .56 * var(--lp-canvas,100%));right:calc(var(--lp-map-gutter) + 200px);max-width:calc(100% - 2 * var(--lp-map-gutter) - 360px);transform:none}.lp-city-reading{align-items:flex-end;gap:var(--space-8);text-align:right;animation:lp-reading-in .5s var(--ease-round) .12s both;flex-direction:column;display:flex}@keyframes lp-reading-in{0%{opacity:0;transform:translateY(10px)}}.lp-city-reading-figure{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:clamp(26px,2.6vw,40px);font-weight:700;line-height:1}.lp-city-reading-unit{letter-spacing:0;color:var(--color-mute);margin-left:6px;font-size:.48em;font-weight:600}.lp-city-reading-meta{font-family:var(--font-mono);white-space:nowrap;color:var(--color-mute);flex-direction:column;align-items:flex-end;gap:4px;font-size:15px;font-weight:600;display:flex}.lp-city-reading-fit{color:var(--color-ink)}.lp-page .lp-toggle-meta{letter-spacing:.14em;margin-bottom:8px;padding-left:4px;font-size:9px}.lp-page .lp-toggle-set>button{min-width:96px}.lp-page .lp-lead-figure{font-family:var(--font-display)}.lp-page .lp-map.is-narrow{gap:clamp(10px, calc(var(--lp-frame,100svh) * .022), 20px);padding-block:calc(var(--lp-nav-h,0px) + clamp(12px, calc(var(--lp-frame,100svh) * .022), 20px)) clamp(20px, calc(var(--lp-frame,100svh) * .04), 36px);min-height:var(--lp-frame,100svh);border-bottom:0;container-type:inline-size}.lp-page .lp-map.is-narrow .lp-map-country{aspect-ratio:auto;width:100%;height:min(100cqw * .9815, max(180px, var(--lp-frame,100svh) - var(--lp-map-rest,500px)));flex:none;margin-block:auto}.lp-page .lp-map-toggles-card{padding:16px}.lp-page .lp-map-toggles{flex-wrap:wrap}.lp-page .lp-map-bl{width:320px}.lp-page .lp-map-toggles>.lp-toggle--lens,.lp-page .lp-map-toggles>.lp-scale,.lp-page .lp-map-toggles>.lp-budget,.lp-page .lp-map-toggles>.lp-lens-note{flex:1 0 100%}.lp-lens-note{color:var(--color-mute);max-width:44ch;margin:0;font-size:12px;line-height:1.45}.lp-page .lp-toggle--lens .lp-toggle-set>button{min-width:0;padding:0 8px}.lp-page .lp-map.is-narrow .lp-map-toggles-card{padding:var(--space-10)}.lp-page .lp-map.is-narrow .lp-map-toggles{gap:var(--space-8)}.lp-page .lp-map.is-narrow .lp-toggle:not(.lp-budget)>.lp-toggle-meta{display:none}.lp-page .lp-map.is-narrow .lp-toggle-set{width:100%;display:grid}.lp-page .lp-map.is-narrow .lp-toggle-set>button{min-width:0;height:28px;padding:0 var(--space-6);font-size:var(--text-sm)}.lp-page .lp-map.is-narrow .lp-scale{justify-content:center}.lp-scale{font-family:var(--font-mono);font-size:var(--text-mono-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:3px;display:flex}.lp-scale-step{border-radius:4px;width:18px;height:8px}.lp-scale-end:first-child{margin-right:6px}.lp-scale-end:last-child{margin-left:6px}.lp-budget{flex-direction:column;display:flex}.lp-budget .lp-toggle-meta{justify-content:space-between;display:flex}.lp-budget-value{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lp-budget-range{width:100%;accent-color:var(--color-primary)}.lp-lead-fit{letter-spacing:-.02em;color:var(--color-ink);font-size:18px;font-weight:700}.lp-lead-fit.is-out{color:var(--color-mute)}.lp-pin.is-lit.is-out{opacity:.28}.lp-pin-ripple{opacity:0;transform-origin:50%;transform-box:fill-box}.lp-pin.is-lit .lp-pin-ripple{animation:1.8s ease-out .6s 3 lp-fresh}@keyframes lp-fresh{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.6}}.lp-rail-dot{border-radius:50%;flex:none;width:8px;height:8px}.lp-page .lp-map.is-narrow .lp-map-country{border-radius:var(--r-card);overflow:hidden}.lp-mapfade{pointer-events:none;height:120px;position:relative}.lp-page[data-narrow] .lp-mapfade{height:48px}.lp-mapfade>span{position:absolute;inset:0}.lp-mapfade>span:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(#0000 0%,#000 26%)}.lp-mapfade>span:nth-child(2){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 18%,#000 44%);mask-image:linear-gradient(#0000 18%,#000 44%)}.lp-mapfade>span:nth-child(3){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#0000 36%,#000 62%);mask-image:linear-gradient(#0000 36%,#000 62%)}.lp-mapfade>span:nth-child(4){-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px);-webkit-mask-image:linear-gradient(#0000 54%,#000 80%);mask-image:linear-gradient(#0000 54%,#000 80%)}.lp-mapfade>span:nth-child(5){background:linear-gradient(to bottom, transparent 0%, color-mix(in oklch, var(--color-paper) 55%, transparent) 55%, var(--color-paper) 94%)}.lp-band-sec{padding-top:48px}.lp-page[data-narrow] .lp-band-sec{padding-top:0}.lp-band{border-radius:var(--r-panel);background:var(--panel-dark-bg);height:64vh;min-height:420px;box-shadow:var(--r-shadow-lg);position:relative;overflow:hidden}.lp-page[data-narrow] .lp-band{height:44vh;min-height:280px}.lp-band>img,.lp-band>video{object-fit:cover;width:100%;height:100%;display:block}.lp-band-over{background:linear-gradient(#0f0f0f1f,#0f0f0fc7);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;padding:48px;display:flex;position:absolute;inset:0}.lp-page[data-narrow] .lp-band-over{padding:24px}.lp-band-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.04em;color:var(--panel-dark-fg);font-size:60px;line-height:1}.lp-page[data-narrow] .lp-band-title{font-size:32px}.lp-band-title span{color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.lp-band{animation:12s ease-in-out infinite lp-halo}}@keyframes lp-halo{0%,to{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 20%, transparent), 0 30px 80px -30px color-mix(in oklch, var(--color-primary) 18%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 45%, transparent), 0 40px 110px -24px color-mix(in oklch, var(--color-primary) 39%, transparent)}}.lp-split-sec{padding-top:48px}.lp-page[data-narrow] .lp-split-sec{padding-top:24px}.lp-split{align-items:start;gap:40px;display:grid}.lp-page[data-narrow] .lp-split{gap:0}.lp-split-col{flex-direction:column;gap:56px;min-width:0;display:flex}.lp-split-head{align-items:baseline;gap:14px;padding:0 8px 14px;display:flex}.lp-split-head h2{font-size:36px;line-height:1.02}.lp-page[data-narrow] .lp-split-head h2{font-size:28px}.lp-split-head-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lp-split-all{color:var(--color-ink);white-space:nowrap;padding:0 8px 14px;font-size:14px;font-weight:600;text-decoration:none}.lp-split-all:hover{color:var(--color-primary)}.lp-index{top:var(--lp-pin-top,96px);flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky}.lp-index button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.lp-index-sec{padding:14px 0}.lp-index-h{grid-template-columns:62px minmax(0,1fr);align-items:start;width:100%;display:grid}.lp-index-h .n{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--color-mute);opacity:.45;font-size:40px;font-weight:700;line-height:.82;transition:color .4s,opacity .4s}.lp-index-h .t{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);color:var(--color-mute);text-wrap:pretty;font-size:20px;line-height:1.08;transition:color .4s}.lp-index-h:hover .t{color:var(--color-ink)}.lp-index-sec.is-on .lp-index-h .n{color:var(--color-primary);opacity:1}.lp-index-sec.is-on .lp-index-h .t{color:var(--color-ink)}.lp-index-b{transition:grid-template-rows .5s var(--ease-round);grid-template-rows:0fr;display:grid}.lp-index-sec.is-on .lp-index-b{grid-template-rows:1fr}.lp-index-b>div{min-height:0;overflow:hidden}.lp-index-tags{border-left:1px solid var(--r-border);grid-template-columns:minmax(0,1fr);margin:12px 0 0 62px;display:grid}.lp-index .lp-index-tag{white-space:nowrap;text-overflow:ellipsis;width:100%;height:36px;color:var(--color-mute);transition:color .3s, padding .35s var(--ease-round);padding:0 0 0 18px;font-size:14px;font-weight:500;line-height:36px;display:block;position:relative;overflow:hidden}.lp-index .lp-index-tag:before{content:"";background:var(--color-primary);width:2px;transition:transform .35s var(--ease-round);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-1px;transform:scaleY(0)}.lp-index .lp-index-tag:hover{color:var(--color-ink)}.lp-index .lp-index-tag.is-on{color:var(--color-ink);padding-left:22px;font-weight:600}.lp-index .lp-index-tag.is-on:before{transform:scaleY(1)}.lp-index-chips{top:calc(var(--lp-nav-h,0px) + 4px);z-index:20;border-radius:999px;gap:6px;margin:0 -4px 20px;padding:6px;display:flex;position:sticky;overflow-x:auto}.lp-index-chips button{height:34px;color:var(--color-mute);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:600}.lp-index-chips button.is-on{background:var(--r-surface-raised);color:var(--color-ink);box-shadow:var(--r-shadow-thumb)}.lp-teaser-h{letter-spacing:-.04em;text-wrap:balance;font-size:38px;line-height:1}.lp-pf.is-narrow .lp-teaser-h,.lp-kv.is-narrow .lp-teaser-h{font-size:30px}.lp-teaser-ac{color:var(--color-primary)}.lp-teaser-ctas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.lp-pf{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-card);box-shadow:var(--r-shadow);grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:12px;padding:12px;display:grid}.lp-pf.is-narrow{grid-template-columns:minmax(0,1fr)}.lp-pf-l{flex-direction:column;min-height:0;padding:18px 12px 8px 16px;display:flex}.lp-pf-p{color:var(--color-mute);text-wrap:pretty;margin:14px 0 0;font-size:15px;line-height:1.55}.lp-pf-list{border-top:1px solid var(--r-border);flex-direction:column;margin:22px 0 20px;display:flex}.lp-pf-row{border:0;border-bottom:1px solid var(--r-border);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr);column-gap:8px;padding:12px 0;display:grid;position:relative}.lp-pf-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.lp-pf-row .n{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mute);padding-top:3px;font-size:11px;transition:color .3s}.lp-pf-row .t{letter-spacing:-.02em;color:var(--color-mute);font-size:15.5px;font-weight:700;transition:color .3s}.lp-pf-row:hover .t,.lp-pf-row.is-on .t{color:var(--color-ink)}.lp-pf-row.is-on .n{color:var(--color-primary)}.lp-pf-row .d{transition:grid-template-rows .45s var(--ease-round);grid-column:2;grid-template-rows:0fr;display:grid}.lp-pf-row.is-on .d{grid-template-rows:1fr}.lp-pf-row .d>span{min-height:0;color:var(--color-mute);transition:padding-top .45s var(--ease-round);padding-top:0;font-size:13.5px;line-height:1.45;overflow:hidden}.lp-pf-row.is-on .d>span{padding-top:4px}.lp-pf-row .bar{background:var(--color-primary);border-radius:2px;width:0;height:2px;animation:5s linear forwards lp-teaser-fill;position:absolute;bottom:-1px;left:0}.lp-pf-list.is-paused .bar{animation-play-state:paused}@keyframes lp-teaser-fill{to{width:100%}}.lp-pf-stage{border-radius:var(--r-media);border:1px solid var(--r-border);background:var(--r-surface-2);min-height:0;position:relative;overflow:hidden}.lp-pf-shot{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s ease, transform 1.4s var(--ease-round);position:absolute;inset:0;transform:scale(1.03)}.lp-pf-shot.is-on{opacity:1;transform:none}.lp-pf.is-narrow{box-shadow:none;background:0 0;border-color:#0000;flex-direction:column;gap:0;padding:0;display:flex;position:relative}.lp-pf.is-narrow:before{content:"";border-radius:inherit;border:1px solid var(--r-border);background:linear-gradient(180deg, var(--r-surface-2) 45%, color-mix(in oklab, var(--color-primary-bg) 40%, var(--r-surface-2)) 100%);box-shadow:var(--r-shadow);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.lp-pf.is-narrow .lp-pf-stage{aspect-ratio:1;border-radius:var(--r-card) var(--r-card) 0 0;border:0;flex:0 auto;width:100%;min-height:200px;max-height:460px;margin-bottom:-28px;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.lp-pf.is-narrow .lp-pf-shot{object-position:center top}.lp-pf.is-narrow .lp-pf-l{z-index:1;background:linear-gradient(180deg, var(--r-surface) 0%, color-mix(in oklab, var(--color-primary-bg) 45%, var(--r-surface)) 100%);-webkit-backdrop-filter:var(--glass-blur);border:1px solid color-mix(in oklab, var(--color-primary) 7%, var(--r-border));border-radius:calc(var(--r-card) - 6px);box-shadow:var(--r-shadow);margin:0 10px 10px;padding:18px 18px 16px;position:relative}.lp-pf.is-narrow .lp-teaser-h{font-size:24px}.lp-pf.is-narrow .lp-pf-list{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:12px 0 0;display:grid}.lp-pf.is-narrow .lp-pf-row{border:0;height:28px;padding:0;display:block}.lp-pf.is-narrow .lp-pf-row>:is(.n,.t,.d){display:none}.lp-pf.is-narrow .lp-pf-row:before,.lp-pf.is-narrow .lp-pf-row:after,.lp-pf.is-narrow .lp-pf-row .bar{content:"";border-radius:3px;height:3px;position:absolute;bottom:12px;left:0}.lp-pf.is-narrow .lp-pf-row:before{background:color-mix(in oklab, var(--color-primary) 8%, var(--r-border));right:0}.lp-pf.is-narrow .lp-pf-row:after{background:var(--color-ink);width:0}.lp-pf.is-narrow .lp-pf-row.is-done:after{width:100%}.lp-pf.is-narrow .lp-pf-row.is-on:after{background:var(--color-primary);width:100%}.lp-pf.is-narrow.is-walking .lp-pf-row.is-on:after{width:0}.lp-pf-cap{min-height:84px;margin-top:10px}.lp-pf-cap b{letter-spacing:-.02em;color:var(--color-ink);font-size:17px;font-weight:700;display:block}.lp-pf-cap>span{color:var(--color-mute);text-wrap:pretty;margin-top:3px;font-size:14px;line-height:1.45;display:block}.lp-pf-cap .ck-arrow{vertical-align:-.2em}.lp-pf.is-narrow .lp-teaser-ctas{margin:12px 0 0}.lp-kv{background:var(--panel-dark-bg);color:var(--panel-dark-fg);border-radius:var(--r-card);box-shadow:var(--r-shadow-lg);flex-direction:column;gap:20px;padding:26px 32px 28px;display:flex;position:relative;overflow:hidden}.lp-kv .lp-teaser-h{color:var(--panel-dark-fg)}.lp-kv-top{justify-content:flex-end;display:flex}.lp-kv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lp-kv-head .lp-teaser-ctas{margin-top:0}.lp-kv-btn-paper{background:var(--panel-dark-fg);color:var(--panel-dark-bg)}.lp-kv-btn-paper:hover{transform:translateY(-1px)}.lp-kv-btn-ghost{color:var(--panel-dark-fg);border-color:color-mix(in srgb, var(--panel-dark-fg) 22%, transparent);background:0 0}.lp-kv-btn-ghost:hover{border-color:var(--panel-dark-fg)}.lp-kv-dots{gap:6px;display:flex}.lp-kv-dots button{cursor:pointer;background:0 0;border:0;width:48px;height:28px;padding:0;position:relative}.lp-kv-dots button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.lp-kv-dots button:before,.lp-kv-dots .fill{content:"";border-radius:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.lp-kv-dots button:before{background:var(--panel-dark-dot);transition:background .25s;right:0}.lp-kv-dots button:hover:before{background:var(--panel-dark-chip-border)}.lp-kv-dots .fill{background:var(--panel-dark-fg);width:0}.lp-kv-dots button.is-done .fill{width:100%}.lp-kv-dots button.is-on .fill{background:var(--color-primary);animation:linear forwards lp-teaser-fill}.lp-kv-dots.is-paused button.is-on .fill{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-kv-dots button.is-on .fill{width:100%;animation:none}}.lp-kv-q{flex-direction:column;flex:1;justify-content:center;gap:18px;min-height:0;display:flex}.lp-kv-text{letter-spacing:-.03em;min-height:3.2em;color:var(--panel-dark-fg);text-wrap:pretty;margin:0;font-size:clamp(30px,5.2vh,46px);font-weight:600;line-height:1.6}.lp-kv.is-narrow .lp-kv-text{font-size:26px}.lp-kv-text .qm{color:color-mix(in srgb, var(--panel-dark-fg) 35%, transparent)}.lp-kv-text .s{border-radius:6px;max-width:100%;margin:0 -.1em;padding:0 .1em;line-height:1.2;transition:background .35s,box-shadow .35s;display:inline-block;position:relative}.lp-kv-text .s.is-on{background:color-mix(in srgb, var(--color-primary) 20%, transparent);box-shadow:inset 0 -2px 0 var(--color-primary)}.lp-kv-text .s:before{content:attr(data-k);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-primary);opacity:0;font-size:10.5px;font-weight:600;line-height:1;transition:opacity .3s,transform .3s;position:absolute;top:-.8em;left:.1em;transform:translateY(4px)}.lp-kv-text .s.is-on:before{opacity:1;transform:none}.lp-kv-text .caret{vertical-align:-.1em;background:var(--color-primary);width:2px;height:.95em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.lp-kv-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-dark-fg-3);align-items:center;gap:10px;font-size:11px;transition:opacity .3s;display:flex}.lp-kv-parse{flex-wrap:wrap;gap:10px;min-height:44px;display:flex}.lp-kv-chip{background:var(--panel-dark-chip);border:1px solid var(--panel-dark-chip-border);height:44px;color:var(--panel-dark-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:600;animation:.36s cubic-bezier(.2,.9,.3,1.15) both lp-teaser-pop;display:inline-flex}.lp-kv-chip i{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--panel-dark-fg-3);font-size:10.5px}.lp-kv-res{min-height:26px;font-family:var(--font-mono);letter-spacing:.03em;color:var(--panel-dark-fg-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:14px;display:flex}.lp-kv-res>*{animation:.4s cubic-bezier(.2,.9,.3,1.1) both lp-teaser-pop}.lp-kv-res b{color:var(--color-primary);font-size:20px}.lp-kv.is-narrow{gap:16px;padding:18px 18px 20px}.lp-kv.is-narrow .lp-kv-top{justify-content:center}.lp-kv.is-narrow .lp-kv-dots button{height:20px}.lp-kv.is-narrow .lp-kv-head{gap:14px}.lp-kv-qs{display:grid}.lp-kv-qs>*{grid-area:1/1;min-width:0}.lp-kv-sizer{visibility:hidden}.lp-kv.is-narrow .lp-kv-q{justify-content:flex-start;gap:12px}.lp-kv.is-narrow .lp-kv-text{letter-spacing:-.025em;min-height:0;padding-top:.35em;font-size:clamp(20px,6vw,24px);line-height:1.85}.lp-kv.is-narrow .lp-kv-text .s{-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp-kv.is-narrow .lp-kv-text .s:before{letter-spacing:.1em;font-size:9px;top:-.72em}.lp-kv.is-narrow .lp-kv-parse{gap:6px;min-height:30px}.lp-kv.is-narrow .lp-kv-chip{gap:7px;height:30px;padding:0 11px;font-size:13px}.lp-kv.is-narrow .lp-kv-chip i{letter-spacing:.1em;font-size:9px}.lp-kv.is-narrow .lp-kv-res{gap:4px 10px;font-size:12.5px}.lp-kv.is-narrow .lp-kv-res b{font-size:17px}.lp-kv>.lp-teaser-ctas{margin-top:0}.lp-kv.is-narrow>.lp-teaser-ctas>*{flex:1 1 0;justify-content:center}@keyframes lp-teaser-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}}.lp-movers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.lp-movers-empty{color:var(--color-mute);font-family:var(--font-mono);text-align:center;padding:32px 24px;font-size:12px}.lp-mover{color:var(--color-ink);cursor:pointer;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:12px;display:grid}.lp-mover:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lp-mover-ph{border-radius:var(--r-media);background:var(--r-surface-2);width:96px;height:96px;overflow:hidden}.lp-mover-body{flex-direction:column;gap:6px;min-width:0;padding-right:8px;display:flex}.lp-mover-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-mover-delta{font-family:var(--font-mono);white-space:nowrap;color:var(--color-price-down);background:color-mix(in srgb, var(--color-price-down) 12%, transparent);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.lp-mover-ago{white-space:nowrap}.lp-mover-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.lp-mover-title[data-viewed=true]{color:var(--color-mute)}.lp-mover-loc{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lp-mover-price{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.lp-mover-price s{color:var(--color-mute);white-space:nowrap}.lp-mover-price b{white-space:nowrap;font-weight:700}.lp-newest-grid-wrap{flex-direction:column;gap:16px;display:flex}.lp-newest-kinds{align-self:flex-start}.lp-newest-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:12px;display:grid}.lp-newest-none{color:var(--color-mute);font-family:var(--font-mono);text-align:center;padding:32px 24px;font-size:12px}.lp-fade-in{animation:lp-rise .55s var(--ease-round) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-notify{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:72px 64px;display:grid}.lp-page[data-narrow] .lp-notify{grid-template-columns:1fr;padding:40px 24px}.lp-notify-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.lp-notify-title{color:var(--panel-dark-fg);font-size:48px;line-height:1.02}.lp-page[data-narrow] .lp-notify-title{font-size:34px}.lp-notify-title span{color:var(--color-primary)}.lp-notify-act{flex-direction:column;gap:14px;display:flex}.lp-notify-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:6px;display:flex}.lp-notify-pill .ck-btn{flex:1;height:52px}.lp-notify-note{color:var(--panel-dark-fg-3);margin:0;padding-left:12px;font-size:14px;line-height:1.5}.lp-footer-sec,.lp-page[data-narrow] .lp-footer-sec{padding-bottom:24px}.lp-footer{border-radius:var(--r-panel);padding:48px 56px}.lp-page[data-narrow] .lp-footer{padding:32px 24px}.lp-footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;display:grid}.lp-page[data-narrow] .lp-footer-grid{grid-template-columns:1fr 1fr}.lp-page[data-narrow] .lp-footer-brand{grid-column:1/-1}.lp-footer-mark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-bottom:12px;font-size:22px;font-weight:700}.lp-footer-mark span{color:var(--color-primary)}.lp-footer-col{flex-direction:column;gap:12px;display:flex}.lp-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-footer-col li{font-size:14.5px}.lp-footer-col a{color:var(--color-ink);font-weight:500;text-decoration:none}.lp-footer-col a:hover{color:var(--color-primary)}.lp-footer-col span{color:var(--color-mute)}.lp-footer-foot{border-top:1px solid var(--r-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.lp-footer-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp-versions{cursor:default;flex-wrap:wrap;gap:6px;display:flex}.lp-version{background:var(--r-surface);border:1px solid var(--r-border);height:28px;font-family:var(--font-mono);white-space:nowrap;color:var(--color-mute);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.lp-version-name{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.lp-version-stamp{color:var(--color-ink);font-weight:500}.lp-version-dirty{color:var(--color-primary)}.lp-page.kv-page{background:linear-gradient(180deg, color-mix(in oklch, var(--color-primary) 5.4%, var(--color-paper-warm)) 0%, var(--color-paper-warm) 380px, var(--color-paper) 900px) var(--color-paper);background-attachment:local}.kv-main{padding:0 24px}.kv-page[data-narrow] .kv-main{padding:0 16px}.kv-head{padding:calc(var(--lp-nav-h,78px) + 40px) 8px 32px;flex-direction:column;gap:18px;display:flex}.kv-page[data-narrow] .kv-head{padding:calc(var(--lp-nav-h,78px) + 32px) 4px 32px}.kv-h1{letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(44px,6vw,88px);line-height:.96}.kv-h1 span{color:var(--color-primary)}.kv-lead{color:var(--color-mute);text-wrap:pretty;max-width:620px;margin:0;font-size:18px;line-height:1.55}.kv-conv-h{padding:88px 8px 16px;font-size:44px;line-height:1}.kv-page[data-narrow] .kv-conv-h{padding:48px 4px 8px;font-size:30px}.kv-split .lp-index{padding-top:42px}.kv-scenes{min-width:0}.kv-scene{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:64px;padding:56px 8px;display:grid}.kv-scene.is-flip{grid-template-columns:400px minmax(0,1fr)}.kv-scene.is-flip>.kv-scene-tx{order:2}.kv-scene.is-stacked{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 4px}.kv-scene-tx{flex-direction:column;gap:14px;min-width:0;max-width:560px;display:flex}.kv-scene-tx>.ck-pill{align-self:flex-start}.kv-scene-h{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);line-height:1}.kv-scene-d{color:var(--color-mute);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.kv-scene-panel{justify-content:center;justify-self:center;width:100%;max-width:400px;display:flex}.kv-end{border-radius:var(--r-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 56px;padding:40px 48px;display:flex}.kv-page[data-narrow] .kv-end{margin-bottom:40px;padding:28px 24px}.kv-end-copy{flex-direction:column;gap:8px;display:flex}.kv-end-h{letter-spacing:-.04em;text-wrap:balance;font-size:36px;line-height:1}.kv-page[data-narrow] .kv-end-h{font-size:28px}.kv-end-h span{color:var(--color-primary)}.kv-end-p{color:var(--color-mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.kv-end-ctas{margin-top:0}.kvs-window{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--r-border);border-radius:var(--r-card);box-shadow:var(--r-shadow-lg);font-family:var(--font-sans);text-align:left;flex-direction:column;flex-shrink:0;width:100%;max-width:400px;display:flex;position:relative;overflow:hidden}.kvs-w-head{border-bottom:1px solid var(--r-border);background:var(--color-paper);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.kvs-avatar{background:var(--color-ink);width:34px;height:34px;color:var(--color-primary);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:relative}.kvs-avatar:after{content:"";background:var(--color-ok);border:2px solid var(--color-paper);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.kvs-w-title{letter-spacing:-.01em;color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.1}.kvs-w-actions{gap:4px;margin-left:auto;display:flex}.kvs-icon{border:1px solid var(--r-border);width:30px;height:30px;font-family:var(--font-mono);color:var(--color-ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:flex}.kvs-msgs{background:var(--color-paper-warm);flex-direction:column;flex:1;justify-content:flex-start;gap:12px;padding:16px;display:flex;overflow:hidden}.kvs-row{flex-direction:column;flex-shrink:0;gap:8px;max-width:86%;display:flex}.kvs-row.user{align-self:flex-end;align-items:flex-end}.kvs-row.bot{align-self:flex-start;align-items:flex-start;width:100%}.kvs-bubble{border:1px solid var(--r-border);word-wrap:break-word;flex-shrink:0;padding:10px 13px;font-size:13px;line-height:1.5}.kvs-row.bot .kvs-bubble{background:var(--color-paper);color:var(--color-ink);border-radius:18px 18px 18px 5px}.kvs-row.user .kvs-bubble{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);border-radius:18px 18px 5px}.kvs-ads{flex-direction:column;gap:8px;width:100%;display:flex}.kvs-ads>*{flex-shrink:0}.kvs-ads>*>*{border-radius:16px;overflow:hidden}.kvs-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);flex-shrink:0;align-items:center;gap:8px;margin-top:8px;padding:2px 0;font-size:10px;display:flex}.kvs-status:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s steps(8,end) infinite kvs-spin}@keyframes kvs-spin{to{transform:rotate(360deg)}}.kvs-skel{border:1px solid var(--r-border);background:var(--color-paper);border-radius:16px;grid-template-columns:92px 1fr;display:grid;position:relative;overflow:hidden}.kvs-skel .ph{aspect-ratio:1;background:var(--color-line-2);border-right:1px solid var(--color-line)}.kvs-skel .b{flex-direction:column;gap:7px;padding:8px 10px;display:flex}.kvs-skel .l{background:var(--color-line-2);border-radius:4px;height:9px}.kvs-skel .l.w1{width:90%}.kvs-skel .l.w2{width:55%}.kvs-skel .l.w3{width:70%}.kvs-skel .l.w4{width:40%;margin-top:auto}.kvs-skel:after{content:"";background:linear-gradient(100deg, transparent 35%, var(--color-shimmer) 50%, transparent 65%);background-size:250% 100%;animation:1.3s linear infinite kvs-shimmer;position:absolute;inset:0}@keyframes kvs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.kvs-pop{animation:.34s cubic-bezier(.2,.9,.3,1.1) both kvs-pop}@keyframes kvs-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.kvs-window.kvs-compact .kvs-skel{grid-template-columns:72px 1fr}.kvs-window.kvs-compact .kvs-bubble{padding:8px 11px;font-size:12px}.kvs-ads>:nth-child(2){animation-delay:60ms}.kvs-ads>:nth-child(3){animation-delay:.12s}.kvs-input{border-top:1px solid var(--r-border);background:var(--color-paper);flex-shrink:0;padding:12px}.kvs-input-row{align-items:stretch;gap:8px;display:flex}.kvs-input textarea{resize:none;height:40px;font-family:var(--font-sans);border:1px solid var(--r-border);background:var(--color-paper);color:var(--color-ink);opacity:.6;border-radius:999px;outline:none;flex:1;padding:11px 16px;font-size:13px;line-height:1.3;overflow-y:hidden}.kvs-loc{width:40px;color:var(--color-mute);border:1px solid var(--color-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.kvs-loc svg{display:block;transform:translateY(-1px)}.kvs-loc.on{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.kvs-send{background:var(--color-line);border:1px solid var(--color-line);width:44px;color:var(--color-paper);border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:flex}.pl-page .kv-head{padding-bottom:56px}.pl-page[data-narrow] .kv-head{padding-bottom:32px}.pl-split .lp-index{padding-top:42px}.pl-secs{min-width:0}.pl-sec{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;padding:56px 8px;display:grid}.pl-sec.is-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pl-sec.is-flip>.pl-sec-tx{order:2}.pl-sec.is-stacked{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 4px}.pl-sec-tx{flex-direction:column;gap:16px;min-width:0;display:flex}.pl-sec-h{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);line-height:1}.pl-sec-body{color:var(--color-mute);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.pl-sec-ul{border-top:1px solid var(--r-border);flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.pl-sec-ul li{border-bottom:1px solid var(--r-border);color:var(--color-ink);grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:10px;padding:11px 0;font-size:15px;font-weight:500;display:grid}.pl-sec-ul li:before{content:"";background:var(--color-primary);border-radius:2px;width:7px;height:7px;transform:translateY(-2px)}.pl-sec-cta{align-self:flex-start;margin-top:8px}.pl-shot{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-card);box-shadow:var(--r-shadow-lg);padding:10px}.pl-shot-frame{aspect-ratio:16/10;border-radius:var(--r-media);background:var(--r-surface-2);position:relative;overflow:hidden}.pl-shot-art{place-items:center;display:grid;position:absolute;inset:0}.pl-shot-art img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-media);background:var(--r-surface);width:min(44%,260px);box-shadow:var(--r-shadow-lg)}.pl-kvsec{border-top:1px solid var(--color-line);padding:56px 0}.lp-kv.pl-kv:not(.is-narrow){gap:24px;padding:36px 44px 40px}.pl-kv-copy{flex-direction:column;gap:12px;max-width:560px;display:flex}.pl-kv .pl-kv-h{font-size:46px}.pl-kv.is-narrow .pl-kv-h{font-size:32px}.pl-kv-p{color:color-mix(in srgb, var(--panel-dark-fg) 66%, transparent);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.map-layers-container{z-index:var(--z-map-control);font-family:var(--font-sans);gap:6px;display:flex;position:absolute;top:14px;left:14px}.map-layers-btn{background:var(--lq-bg);height:38px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);transition:background .25s, box-shadow .25s, padding .2s, transform .25s var(--ease-spring);border:none;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.map-layers-btn svg{flex-shrink:0}.map-layers-btn span{white-space:nowrap;opacity:0;max-width:0;transition:max-width .25s var(--ease-round), margin-left .25s var(--ease-round), opacity .15s;margin-left:0;overflow:hidden}.map-layers-btn:hover,.map-layers-btn[aria-expanded=true]{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.map-layers-btn:active{transform:scale(.94)}.map-layers-btn:hover,.map-layers-btn:focus-visible{padding:0 14px}.map-layers-btn:hover span,.map-layers-btn:focus-visible span{opacity:1;max-width:160px;margin-left:8px}.map-layers-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.map-layers-btn.active{background:var(--color-primary);box-shadow:var(--shadow-primary-glow);color:var(--color-on-primary);padding:0 14px}.map-layers-btn.active span{opacity:1;max-width:160px;margin-left:8px}.map-layers-active{flex-direction:column;gap:6px;display:flex;position:absolute;top:46px;left:0}.map-layers-chip{background:var(--r-glass);height:30px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--r-shadow);color:var(--color-primary);cursor:pointer;font-family:var(--font-sans);border:none;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.map-layers-chip svg{flex-shrink:0}.map-layers-chip-x{opacity:.6}.map-layers-chip span{white-space:nowrap;max-width:0;margin-left:0;transition:max-width .2s,margin-left .2s;overflow:hidden}.map-layers-chip:hover span,.map-layers-chip:focus-visible span{max-width:120px;margin-left:4px}.map-layers-chip:hover .map-layers-chip-x{opacity:1}.map-layers-chip:hover{background:var(--r-surface)}.map-layers-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.map-layers-dropdown{background:var(--r-surface);border:1px solid var(--r-border);border-radius:calc(var(--r) - 4px);min-width:240px;box-shadow:var(--r-shadow-lg);animation:ck-dd-in .18s var(--ease-round);padding:6px;position:absolute;top:48px;left:0}.map-layers-dropdown-item{border-radius:calc(var(--r) - 10px);width:100%;height:36px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.map-layers-dropdown-item:hover{background:var(--r-surface-2)}.map-layers-dropdown-item.active{color:var(--color-primary);font-weight:600}.map-layers-section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);padding:8px 12px 6px;font-size:10px}.map-layers-checkbox-item{border-radius:calc(var(--r) - 10px);height:36px;color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.map-layers-checkbox-item:hover{background:var(--r-surface-2)}.map-layers-checkbox-item input[type=checkbox]{appearance:none;border:1.5px solid var(--color-line);cursor:pointer;background:var(--r-surface);border-radius:6px;flex-shrink:0;width:18px;height:18px;margin-left:auto;transition:background .15s,border-color .15s;position:relative}.map-layers-checkbox-item input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.map-layers-checkbox-item input[type=checkbox]:checked:after{content:"";border:solid var(--color-on-primary);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.poi-category-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.poi-category-label{flex:1}.poi-marker{cursor:pointer}.poi-marker-dot{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 1px 3px #0000004d}.poi-info-window{font-family:var(--font-sans);min-width:180px;max-width:260px;padding:var(--space-16) var(--space-48) var(--space-16) var(--space-16)}.poi-info-window .poi-info-header{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);font-family:var(--font-sans);display:flex}.poi-info-badge{font-size:var(--text-mono-2xs);text-transform:uppercase;letter-spacing:.06em;color:#fff;padding:var(--space-4) 9px;border-radius:var(--radius-pill);font-weight:700;line-height:1}.poi-info-rating{font-size:var(--text-mono-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);align-items:center;gap:3px;font-weight:600;display:flex}.poi-info-star{color:#fbbc04;font-size:var(--text-base)}.poi-info-window .poi-info-name{font:600 15px / 1.25 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-bottom:var(--space-4)}.poi-info-window .poi-info-address{font:400 var(--text-mono-sm) / 1.45 var(--font-sans);color:var(--color-mute);text-wrap:pretty}.map-top-right-controls{z-index:var(--z-map-control);gap:6px;display:flex;position:absolute;top:14px;right:14px}.map-settings-container{font-family:var(--font-sans);position:relative}.map-settings-toggle{background:var(--lq-bg);width:38px;height:38px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);color:var(--color-ink);cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring);border:none;border-radius:999px;justify-content:center;align-items:center;display:flex}.map-settings-toggle svg{width:17px;height:17px}.map-settings-toggle:hover,.map-settings-toggle.is-on,.map-settings-toggle[aria-pressed=true]{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.map-settings-toggle:active{transform:scale(.94)}.map-settings-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.map-settings-dropdown{border-radius:calc(var(--r) - 4px);width:280px;animation:ck-dd-in .18s var(--ease-round);padding:8px;position:absolute;top:48px;right:0}.map-status{z-index:var(--z-map-control);background:var(--r-glass);height:38px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--r-border);box-shadow:var(--r-shadow);color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:500;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%)}.map-status.is-error{background:var(--color-error-bg);color:var(--color-error-text)}.map-draw-hint{z-index:calc(var(--z-map-control) + 1);background:var(--r-glass);height:46px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--r-border);box-shadow:var(--r-shadow);color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:500;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.map-draw-hint:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.map-layers-btn,.map-layers-btn span,.map-settings-toggle{transition:none}.map-layers-dropdown,.map-settings-dropdown{animation:none}}.h3-hex-tooltip{pointer-events:none;z-index:var(--z-map-overlay);background:var(--mk-glass);color:var(--color-ink);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-12);font:600 var(--text-sm) / var(--leading-tight) var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow);white-space:nowrap;position:fixed}.heatmap-legend{background:var(--mk-glass);color:var(--color-ink);border-radius:var(--r-media);padding:var(--space-12) var(--space-14) 11px;box-shadow:0 0 0 1px var(--r-border), var(--r-shadow);z-index:10;min-width:140px;position:absolute;bottom:24px;left:12px}.heatmap-legend-title{font:600 var(--text-mono-sm) / var(--leading-tight) var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin-bottom:9px}.heatmap-legend-gradient{border-radius:var(--radius-pill);height:8px;box-shadow:inset 0 0 0 1px var(--r-border);background:linear-gradient(90deg,#0f0,#6f0,#cf0,#ff0,#fc0,#f90,#f60,#f30,red)}.heatmap-legend-labels{font:500 var(--text-mono-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-mute);justify-content:space-between;margin-top:7px;display:flex}.mp-pin{cursor:pointer;font-family:var(--font-display);transform-origin:50% 100%;transition:transform .22s var(--ease-spring);flex-direction:column;align-items:center;font-weight:700;display:flex;position:relative}.mp-pin:after{content:"";background:var(--color-ink);width:7px;height:7px;box-shadow:var(--mk-dot-ring);border-radius:50%;margin-top:4px;transition:background .18s}.mp-pin-face{background:var(--mk-glass);color:var(--color-text);letter-spacing:-.01em;border:1px solid var(--mk-glass-border);border-radius:var(--radius-pill);white-space:nowrap;z-index:2;box-shadow:var(--mk-sh);padding:6px 11px;font-size:13px;line-height:1.1;transition:background .18s,color .18s;position:relative}.mp-pin-face.approx{color:var(--color-marker-approx-border);border-color:color-mix(in srgb, var(--color-marker-approx) 70%, transparent)}[data-theme=dark] .mp-pin-face.approx,[data-theme=dark] .mp-multi-face.approx{color:var(--r-approx)}.mp-pin:has(.approx):after{background:var(--color-marker-approx)}.mp-pin-tail{display:none}.mp-pin-tail.approx{border-color:var(--color-marker-approx)}.mp-pin.viewed .mp-pin-face,.mp-multi.viewed .mp-multi-face{color:var(--color-mute);background:var(--mk-glass-viewed)}.mp-pin.viewed .mp-pin-face:not(.approx),.mp-pin.viewed .mp-pin-tail:not(.approx),.mp-multi.viewed .mp-multi-face:not(.approx),.mp-multi.viewed .mp-multi-stack:not(.approx):before,.mp-multi.viewed .mp-multi-stack:not(.approx):after{border-color:#0000}.mp-pin.viewed:not(:has(.approx)):after{background:var(--color-mute)}.mp-pin.active,.mp-pin:hover,.mp-multi.active,.mp-multi:hover{transform:translateY(-2px)scale(1.07)}.mp-pin.active .mp-pin-face,.mp-pin:hover .mp-pin-face{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary-glow)}.mp-pin.active .mp-pin-tail,.mp-pin:hover .mp-pin-tail{background:var(--color-primary);border-color:var(--color-primary)}.mp-pin.active:after,.mp-pin:hover:after,.mp-pin.viewed:is(.active,:hover):after{background:var(--color-primary)}.mp-pin-delta{background:var(--r-surface);font-size:9.5px;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--mk-sh-badge);z-index:3;padding:2px 6px;line-height:1.2;position:absolute;top:-10px;right:-12px}.mp-pin-delta.up{color:var(--color-price-up)}.mp-pin-delta.down{color:var(--color-price-down)}.mp-pin-group{background:var(--color-text);color:var(--color-bg);font-size:9.5px;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-pill);white-space:nowrap;box-shadow:var(--mk-sh-badge);z-index:3;padding:2px 6px;line-height:1.2;position:absolute;top:-10px;left:-12px}.mp-multi{cursor:pointer;font-family:var(--font-display);transform-origin:50% 100%;transition:transform .22s var(--ease-spring);flex-direction:column;align-items:center;font-weight:700;display:flex;position:relative}.mp-multi-stack{z-index:2;position:relative}.mp-multi-stack:before,.mp-multi-stack:after{content:"";background:var(--mk-glass-layer);border-radius:var(--radius-pill);box-shadow:var(--mk-sh-layer);border:1px solid #0000;position:absolute;inset:0}.mp-multi-stack:before{z-index:-1;transform:translateY(6px)scale(.84)}.mp-multi-stack:after{z-index:-1;transform:translateY(3px)scale(.92)}.mp-multi-face{z-index:1;background:var(--mk-glass);color:var(--color-text);border:1px solid var(--mk-glass-border);border-radius:var(--radius-pill);box-shadow:var(--mk-sh);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:13px;line-height:1.1;transition:background .18s,color .18s;display:flex;position:relative}.mp-multi-count{background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.05em;padding:3px 7px;font-size:10px;font-weight:700}.mp-multi-sep{display:none}.mp-multi-range{font-size:12.5px}.mp-multi-range small{color:var(--color-text-muted);margin:0 2px;font-size:9px;font-weight:500}.mp-multi-face.approx{color:var(--color-marker-approx-border);border-color:color-mix(in srgb, var(--color-marker-approx) 70%, transparent)}.mp-multi-stack.approx:before,.mp-multi-stack.approx:after{border-color:color-mix(in srgb, var(--color-marker-approx) 70%, transparent)}.mp-multi:hover .mp-multi-face,.mp-multi.active .mp-multi-face{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:var(--shadow-primary-glow)}.mp-multi:hover .mp-multi-count,.mp-multi.active .mp-multi-count{background:var(--color-on-primary);color:var(--color-primary)}.mp-multi:hover .mp-multi-range small,.mp-multi.active .mp-multi-range small{color:#ffffffb3}.mp-me{background:var(--color-marker-reader);width:16px;height:16px;box-shadow:0 0 0 3px var(--color-marker-reader-ring), 0 1px 4px 3px #00000040;pointer-events:none;border-radius:50%;position:relative;transform:translateY(50%)}.mp-me:after{content:"";background:var(--color-marker-reader);opacity:.35;border-radius:50%;animation:2.4s ease-out infinite mp-me-breath;position:absolute;inset:0}@keyframes mp-me-breath{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.mp-me:after{opacity:0;animation:none}}.mp-me--approx{border:2px dashed var(--color-marker-reader);box-shadow:0 0 0 2px var(--color-marker-reader-ring);opacity:.85;background:0 0}.mp-me--approx:after{content:none}.mp-me-cap{border-radius:var(--radius-pill);background:var(--color-marker-reader);color:var(--color-marker-reader-ring);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0003}.mp-cluster{--cl-in:var(--cl-sh-in);--cl-drop:var(--cl-sh-drop);--cl-h1:var(--cl-halo-1);--cl-h2:var(--cl-halo-2);--cl-h3:var(--cl-halo-3);cursor:pointer;font-family:var(--font-mono);color:var(--color-primary);background:var(--cl-bg);box-shadow:var(--cl-in), var(--cl-drop);transition:background .25s, box-shadow .25s, color .2s, transform .25s var(--ease-spring);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.mp-cluster.t1{width:30px;height:30px;box-shadow:var(--cl-in), 0 0 0 5px var(--cl-h1), var(--cl-drop);font-size:12px}.mp-cluster.t2{width:40px;height:40px;box-shadow:var(--cl-in), 0 0 0 7px var(--cl-h1), 0 0 0 15px var(--cl-h2), var(--cl-drop)}.mp-cluster.t3{width:50px;height:50px;box-shadow:var(--cl-in), 0 0 0 8px var(--cl-h1), 0 0 0 18px var(--cl-h2), 0 0 0 30px var(--cl-h3), var(--cl-drop)}.mp-cluster:hover{--cl-in:var(--cl-sh-in-on);--cl-drop:var(--cl-sh-drop-on);--cl-h1:var(--cl-halo-1-on);--cl-h2:var(--cl-halo-2-on);--cl-h3:var(--cl-halo-3-on);background:var(--cl-bg-on);transform:scale(1.08)}.mp-cluster:active{transform:scale(.94)}.mp-cluster.active{background:var(--color-primary);color:var(--color-on-primary);transform:scale(1.08)}.mp-chip{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:12px}.mp-chip:hover{background:var(--color-bg-secondary)}.mp-chip.active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.mp-panel-head{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 12px;padding:12px 4px 10px;display:flex}.mp-panel-head .t{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);white-space:nowrap;color:var(--color-ink);margin:0;font-size:22px;line-height:1.02}.mp-panel-head .meta{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);text-wrap:pretty;flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.mp-panel-head strong{color:var(--color-primary);font-weight:700}.mp-panel-head .n:before{content:" · "}.mp-multi-pop{width:340px;max-width:100%;font-family:var(--font-sans);padding:8px}.mp-multi-pop-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 52px 10px 8px;display:flex}.mp-multi-pop-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:19px;font-weight:700;line-height:1.1}.mp-multi-pop-sub{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:10px}.mp-multi-pop-approx{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.05em;color:var(--r-approx);background:color-mix(in oklch, var(--r-approx) 12%, transparent);margin-top:8px;padding:3px 8px;font-size:10px;display:inline-flex}.mp-multi-pop-meta{border-radius:var(--r-media);font-family:var(--font-mono);background:var(--r-surface-2);grid-template-columns:1fr 1fr 1fr;margin-bottom:6px;padding:10px 12px;display:grid}.mp-multi-pop-meta>div{flex-direction:column;gap:2px;display:flex}.mp-multi-pop-meta .k{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.mp-multi-pop-meta .v{font-family:var(--font-display);color:var(--color-text);font-size:15px;font-weight:700}.mp-multi-pop-list{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow-y:auto}.mp-multi-pop-list.ck-scroll::-webkit-scrollbar-track{margin-block:calc(var(--r-card) - 8px)}.mp-mu-item{border-radius:calc(var(--r) - 8px);cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:6px 10px 6px 6px;transition:background .12s,color .12s;display:grid}.mp-mu-item.viewed{color:var(--color-text-secondary)}.mp-mu-item:hover{background:var(--r-surface-2);color:var(--color-text)}.mp-mu-item:hover .mp-mu-title{color:var(--color-primary)}.mp-mu-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.mp-mu-thumb{border-radius:var(--r-inner);background:var(--r-surface-2);flex-shrink:0;width:52px;height:52px;overflow:hidden}.mp-mu-body{flex-direction:column;gap:3px;min-width:0;display:flex}.mp-mu-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;transition:color .12s;overflow:hidden}.mp-mu-specs{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.05em;font-size:10px}.mp-mu-price{font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mp-mu-price .p{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:700}.mp-mu-price .ppm{color:var(--color-text-muted);letter-spacing:.05em;font-size:9px}@media (width<=759px){.mp-mu-item{grid-template-columns:44px 1fr auto;gap:10px}.mp-mu-thumb{width:44px;height:44px}}.iw-single-pop{width:288px;max-width:100%;font-family:var(--font-sans);padding:8px;overflow:hidden}.iw-single-pop-image{border-radius:var(--r-media);background:var(--r-surface-2);width:100%;height:184px;position:relative;overflow:hidden}.iw-single-pop-image img{transition:transform .6s var(--ease-round)}.iw-single-pop-image:hover img{transform:scale(1.04)}.iw-single-pop-image.clickable{cursor:pointer}.iw-single-pop-overlay{background:linear-gradient(to top, var(--color-overlay-strong) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.iw-single-pop-price{color:var(--color-iw-close-icon);pointer-events:none;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.iw-single-pop-price b{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:700}.iw-single-pop-price span{font-family:var(--font-mono);opacity:.88;white-space:nowrap;font-size:11px}.iw-single-pop-back{background:var(--lq-bg-on);width:34px;height:34px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh-on);color:var(--color-ink);cursor:pointer;z-index:2;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;left:6px}.iw-single-pop-body{color:var(--color-text);flex-direction:column;gap:8px;padding:10px 4px 4px;text-decoration:none;display:flex}.iw-single-pop-body:hover{color:var(--color-text)}.iw-single-pop-body:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--r-inner)}.iw-single-pop-body .ck-lcard-title{min-height:0;transition:color .12s}.iw-single-pop-body:hover .ck-lcard-title{color:var(--color-primary)}.iw-single-pop-delta.up{color:var(--color-price-up)}.iw-single-pop-delta.down{color:var(--color-price-down)}.mp-amenity-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mp-amenity-token{border:1px solid var(--color-text);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.mp-amenity-token-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin:-8px -8px -8px 0;padding:8px;font-size:11px;line-height:1}.mp-amenity-token-clear:hover{color:var(--color-primary)}.mp-keyword-tokens{flex-wrap:wrap;gap:8px;display:flex}.mp-keyword-token{border:1px solid var(--r-border);background:var(--r-surface-2);height:32px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 14px;font-size:13px;font-weight:500;display:inline-flex}.mp-keyword-token-name{text-overflow:ellipsis;overflow:hidden}.mp-keyword-token-clear{width:24px;height:24px;color:var(--color-mute);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.mp-keyword-token-clear:hover{background:var(--color-primary-bg);color:var(--color-primary)}.mp-keyword-token-clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.og-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px 16px 16px;display:flex;position:relative;overflow:hidden}.og-ground{z-index:-1;background:var(--og-ground);pointer-events:none;position:fixed;inset:0}.og-bar{z-index:30;flex-shrink:0;transition:margin-top .2s;position:relative}.og-bar-search{border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}.og-bar-field{background:var(--r-field-glass);border:1px solid var(--r-field-glass-border);min-width:220px;height:44px;color:var(--color-mute);border-radius:999px;flex:0 100 440px;align-items:center;gap:10px;padding:0 4px 0 16px;transition:border-color .18s,background .18s,color .18s;display:flex;position:relative}.og-bar-field .ps-field{position:static}.og-bar-field>.ps-field,.og-bar-field>.og-where-editing{flex:1 1 0;min-width:0}.og-bar-field:focus-within{border-color:var(--color-ink);background:var(--r-field-glass-on);color:var(--color-ink)}.og-search-ico{flex-shrink:0;width:18px;height:18px}.og-sep{background:var(--r-sep);flex:none;width:1px;height:24px;margin:0 4px}.og-filters{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.og-filters.disabled{opacity:.55}.og-qf{flex:0 auto;min-width:0}.og-qf .ck-dd-btn{max-width:240px}.og-room-chips{flex-wrap:wrap;gap:6px;display:flex}.og-room-chip{min-width:48px}.og-fbtn{background:var(--lq-bg);min-width:44px;height:44px;-webkit-backdrop-filter:var(--lq-blur);backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);color:var(--color-ink);cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.og-fbtn:hover,.og-fbtn.is-set{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.og-fbtn.is-set{color:var(--color-primary);padding:0 12px 0 14px}.og-fbtn:active{transform:scale(.94)}.og-fbtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.og-fbtn:disabled{opacity:.55;cursor:default;pointer-events:none}.og-bar-field .og-fbtn{-webkit-backdrop-filter:none;backdrop-filter:none;min-width:36px;height:36px;box-shadow:none;background:0 0}.og-bar-field .og-fbtn:hover,.og-bar-field .og-fbtn.is-set{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.og-bar-field .og-fbtn.is-set{padding:0 10px 0 12px}.og-vtoggle{flex-shrink:0;margin-left:auto}.og-vtoggle>button[aria-selected=true]{color:var(--color-ink)}.og-vtoggle>button svg{display:none}@media (width<=1179px) and (width>=768px){.og-bar-search{border-radius:28px;flex-wrap:wrap}.og-bar-field{flex:100%}.og-sep{display:none}}.og-where{flex:1;align-items:center;gap:0;min-width:0;max-width:100%;height:36px;display:inline-flex}.og-where-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);color:var(--color-ink);cursor:text;background:0 0;border:none;flex:1;padding:0;font-size:14px;font-weight:600;overflow:hidden}.og-where-name:hover{color:var(--color-primary)}.og-where-clear{color:var(--color-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-10px -10px -10px auto;padding:10px;font-size:12px;line-height:1}.og-where-clear:hover{color:var(--color-primary)}.og-where-editing{width:100%;min-width:0;display:block}.og-parse-notice{background:var(--r-glass);min-height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--r-border);box-shadow:var(--r-shadow);font-family:var(--font-sans);color:var(--color-ink);border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:0 18px;font-size:13px;display:flex}.og-parse-notice-text{flex:1;min-width:0}.og-parse-notice-close{color:var(--color-mute);cursor:pointer;background:0 0;border:none;margin:-10px -10px -10px auto;padding:10px;font-size:12px;line-height:1}.og-parse-notice-close:hover{color:var(--color-primary)}.og-popis{border-radius:var(--r-panel);background:var(--r-panel-glass);border:1px solid var(--r-border);min-height:0;box-shadow:var(--r-shadow);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.og-popis-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;padding:22px 22px 14px;display:flex}.og-popis-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);color:var(--color-ink);margin:0;font-size:30px;line-height:1.02}.og-popis-title .og-count{font:inherit;letter-spacing:inherit;text-transform:none;color:inherit;white-space:normal}.og-popis-title .og-count strong{font-weight:inherit;color:inherit}.og-popis-title .og-count-hidden{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);margin-left:4px;font-size:11px;font-weight:400}.og-popis-title .og-count-hidden strong{color:var(--color-primary);font-weight:700}.og-tools{flex:none;align-items:center;gap:8px;display:flex}.og-cols{padding:3px}.og-cols>button{min-width:38px;height:32px;font-family:var(--font-mono);letter-spacing:.06em;justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.og-cols-ico{gap:2px;width:16px;height:12px;display:grid}.og-cols-ico i{background:currentColor;border-radius:2px}.og-scroller{padding:4px 16px 20px;container-type:inline-size}.og-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.og-grid.cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}@container (width<=680px){.og-grid.cols.c4{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=460px){.og-grid.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.og-results{justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 10px;display:flex}.og-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;font-size:11px}.og-count strong{color:var(--color-primary);font-weight:700}.og-results .ck-dd-btn{height:34px}.og-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:56px 20px;display:flex}.og-empty .t{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:22px}.og-empty .s{color:var(--color-mute);margin:0;font-size:14px}.og-reveal{justify-content:center;padding:22px 0 6px;display:flex}.og-karta{--mf:58fr;--pf:42fr;grid-template-columns:minmax(0, var(--mf)) 12px minmax(0, var(--pf));min-height:0;transition:grid-template-columns .55s var(--ease-round);flex:1;display:grid}.og-karta.is-full{grid-template-columns:minmax(0,1fr) 0 minmax(0,0fr)}.og-karta.is-full .og-panel,.og-karta.is-full .og-split{opacity:0;pointer-events:none}.og-karta.is-drag{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.og-karta.is-drag .og-map,.og-karta.is-drag .og-panel{pointer-events:none}.og-map,.og-karta-phone{border-radius:var(--r-panel);isolation:isolate;background:var(--r-map-ground);border:1px solid var(--r-border);min-height:0;box-shadow:var(--r-shadow-lg);position:relative;overflow:hidden}.og-split{cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:relative}.og-split:before{content:"";position:absolute;inset:0 -4px}.og-split i{background:var(--color-line);width:4px;height:44px;transition:background .15s, height .2s var(--ease-round);border-radius:99px}.og-split:hover i,.og-split:focus-visible i,.og-karta.is-drag .og-split i{background:var(--color-primary);height:72px}.og-panel{border-radius:var(--r-panel);background:var(--r-panel-glass);border:1px solid var(--r-border);min-height:0;box-shadow:var(--r-shadow);flex-direction:column;transition:opacity .35s;display:flex;position:relative;overflow:hidden}.og-ads{flex:1;min-height:0;padding:2px 10px 12px;overflow-y:auto}.og-ads-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.og-ads .og-reveal{padding:14px 0 4px}@media (prefers-reduced-motion:reduce){.og-bar,.og-karta,.og-panel,.og-split,.og-split i,.og-fbtn,.og-bar-field,.og-bar-search .og-filters,.og-bar-search .og-vtoggle{transition:none}.og-search-scrim{animation:none}}@media (width<=767px){.og-page{gap:8px;padding:0 8px 8px}.og-bar-search{gap:6px;padding:6px}.og-bar-field{flex:1;min-width:0;height:42px;padding:0 3px 0 14px}.og-sep,.og-bar-search .og-filters{display:none}.og-bar-field .og-fbtn{min-width:36px;height:36px}.og-vtoggle-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.og-vtoggle>button{padding:0 12px}.og-vtoggle>button svg{width:18px;height:18px;display:block}.og-bar-search .og-filters,.og-bar-search .og-vtoggle{min-width:0;max-width:240px;transition:max-width .18s,opacity .14s;overflow:hidden}.og-bar.searching .og-filters,.og-bar.searching .og-vtoggle{opacity:0;pointer-events:none;border-width:0;max-width:0;padding:0}.og-bar.searching{z-index:var(--z-search-field)}.og-search-scrim{z-index:var(--z-search-scrim);background:var(--color-overlay);animation:.14s og-scrim-in;position:fixed;inset:0}@keyframes og-scrim-in{0%{opacity:0}}.og-popis{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.og-scroller{scrollbar-width:none;padding:0 2px 16px}.og-scroller::-webkit-scrollbar{width:0}.og-grid{gap:10px}.og-karta-phone{flex:1}}@media (width<=359px){.og-count-unit{display:none}}.og-upit{z-index:var(--z-map-overlay);position:absolute;inset:0;overflow:hidden}.og-upit-template{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;position:absolute;inset:0}.og-upit-still{background:var(--color-bg-secondary) url(/landing/karta-still.webp) center / cover no-repeat;width:100%;height:100%}.og-upit-template>.og-upit-still{border-radius:var(--r-panel)}[data-theme=dark] .og-upit-still{filter:brightness(.45)saturate(.6)}.og-upit-karta{grid-template-columns:minmax(0,58fr) 12px minmax(0,42fr);width:100%;height:100%;display:grid}.og-upit-karta-map,.og-upit-karta-panel,.og-upit-popis{border-radius:var(--r-panel);border:1px solid var(--r-border);min-width:0;height:100%;overflow:hidden}.og-upit-karta-map{box-shadow:var(--r-shadow-lg)}.og-upit-karta-panel,.og-upit-popis{background:var(--r-panel-glass);width:100%;box-shadow:var(--r-shadow);padding:2px 10px}.og-upit-popis-head{padding:22px 12px 14px}.og-skel-grid{gap:12px;padding:4px 0 16px;display:grid}.og-upit-overlay{-webkit-backdrop-filter:blur(12px)saturate(.9);background:var(--lk-veil);justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.og-upit-overlay.out,.og-upit.out{opacity:0;pointer-events:none}.og-upit-plate{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:400px;max-width:calc(100% - 32px);height:260px;padding:0 28px;display:flex}.og-hr{--og-hr-cell:6px;grid-auto-rows:var(--og-hr-cell);flex-shrink:0;gap:2px;display:grid}.og-hr i{background:0 0;display:block}.og-hr i.l{background:var(--color-ink);opacity:.14;transition:background .3s,opacity .3s}.og-hr i.hot{background:var(--color-primary);opacity:1;transition:none}.og-field-spin{border:2px solid var(--color-line);border-top-color:var(--color-primary);flex-shrink:0;width:11px;height:11px;margin-left:10px;animation:1.2s steps(4,end) infinite og-rot}.ps-field:has(.og-field-spin){align-items:center;display:flex}.ps-field input:disabled{color:var(--color-ink);opacity:1;-webkit-text-fill-color:var(--color-ink)}@keyframes og-rot{to{transform:rotate(360deg)}}:root,[data-theme=dark]{--lk-base:var(--r-surface-2);--lk-sheen:var(--color-shimmer);--lk-ground:var(--r-map-ground);--lk-veil:color-mix(in srgb, var(--color-paper) 38%, transparent);--lk-ink:var(--color-ink);--lk-mute:var(--color-mute);--lk-accent:var(--color-primary);--lk-border:var(--r-border)}.lk-skl,.lk-skel .ck-lcard-ph{background:linear-gradient(100deg, var(--lk-base) 40%, var(--lk-sheen) 50%, var(--lk-base) 60%);background-color:var(--lk-base);background-size:200% 100%;animation:1.5s linear infinite lk-shim}.lk-skl{border-radius:999px;max-width:100%;height:10px;display:block}.lk-skl.in{vertical-align:middle;display:inline-block}.lk-skel{pointer-events:none}.lk-skel:hover{box-shadow:var(--r-shadow);transform:none}.lk-skel .lk-t{flex-direction:column;justify-content:center;gap:8px;min-height:36.4px;display:flex}.lk-skel .lk-loc{height:8px;margin:3px 0}.lk-skel .lk-row{gap:5px;display:flex}.lk-skel .lk-row .lk-skl{width:56px;height:26px}.lk-skel .lk-row .lk-skl:first-child{width:64px}.lk-in,.lk-fresh>*{animation:lk-in .45s var(--ease-round) backwards}.lk-fresh>:nth-child(2){animation-delay:45ms}.lk-fresh>:nth-child(3){animation-delay:90ms}.lk-fresh>:nth-child(4){animation-delay:.135s}.lk-fresh>:nth-child(5){animation-delay:.18s}.lk-fresh>:nth-child(n+6){animation-delay:.225s}.lk-stale{cursor:progress;opacity:.42;filter:saturate(.55);pointer-events:none;transition:opacity .25s,filter .25s}.lk-dim{opacity:.42;transition:opacity .25s}.lk-track{z-index:4;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.lk-track:after{content:"";background:var(--lk-accent);border-radius:2px;width:30%;animation:1.1s cubic-bezier(.45,0,.55,1) infinite lk-track;position:absolute;top:0;bottom:0}.lk-ov{z-index:var(--z-map-overlay);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;transition:opacity .45s;animation:.3s lk-fade;display:flex;position:absolute;inset:0}.lk-ov .og-hr,.og-upit-plate .og-hr{--og-hr-cell:5px}.lk-ov.solid{background:var(--lk-ground)}.lk-ov.blur{background:var(--lk-veil);-webkit-backdrop-filter:blur(12px)saturate(.9)}.lk-ov.out{opacity:0;pointer-events:none}.lk-line{max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--lk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;line-height:24px;overflow:hidden}.lk-line>span{animation:.3s lk-swap;display:inline-block}.lk-bar{background:var(--lk-base);border-radius:999px;width:220px;max-width:100%;height:4px;overflow:hidden}.lk-bar i{background:var(--lk-accent);height:100%;transition:width .55s var(--ease-round);border-radius:999px;display:block}.lk-q{max-width:100%;font-family:var(--font-mono);letter-spacing:.02em;color:var(--lk-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lk-chip{z-index:var(--z-map-control);height:40px;font-family:var(--font-sans);color:var(--lk-ink);white-space:nowrap;background:color-mix(in srgb, var(--r-surface) 92%, transparent);border:1px solid var(--lk-border);box-shadow:var(--r-shadow);pointer-events:none;animation:lk-up .3s var(--ease-round);border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}@media (width<=767px){.lk-chip{bottom:92px}}.lk-ring{border:2px solid color-mix(in oklch, var(--lk-ink) 14%, transparent);border-top-color:var(--lk-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite lk-rot}.lk-more{min-height:38px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lk-mute);justify-content:center;align-items:center;gap:2px;padding:22px 0 6px;font-size:11px;font-weight:600;display:flex}.lk-more i{text-align:center;width:.7em;font-style:normal;animation:1.2s infinite lk-blink;display:inline-block}.lk-more i:nth-child(2){animation-delay:.2s}.lk-more i:nth-child(3){animation-delay:.4s}.lk-busy{opacity:.6;cursor:progress;pointer-events:none}@keyframes lk-shim{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes lk-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes lk-fade{0%{opacity:0}}@keyframes lk-up{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes lk-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes lk-rot{to{transform:rotate(360deg)}}@keyframes lk-blink{0%,to{opacity:.2}40%{opacity:1}}@keyframes lk-track{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.lk-skl,.lk-skel .ck-lcard-ph,.lk-in,.lk-fresh>*,.lk-ring,.lk-more i,.lk-track:after,.lk-ov,.lk-chip,.lk-line>span{animation:none}.lk-track:after{opacity:.5;width:100%;left:0}}.chat-markdown p{margin:0 0 8px}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown ul,.chat-markdown ol{margin:4px 0 8px;padding-left:20px}.chat-markdown li{margin-bottom:2px}.chat-markdown code{background:var(--color-bg-secondary);border-radius:4px;padding:1px 5px;font-size:13px}.chat-markdown pre{background:var(--color-bg-secondary);border-radius:6px;margin:4px 0 8px;padding:8px 10px;overflow-x:auto}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{margin:8px 0 4px;line-height:1.3}.chat-markdown h1{font-size:1.2em}.chat-markdown h2{font-size:1.1em}.chat-markdown h3{font-size:1em}.chat-markdown blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:4px 0 8px;padding-left:10px}.chat-markdown table{border-collapse:collapse;margin:4px 0 8px;font-size:13px}.chat-markdown th,.chat-markdown td{border:1px solid var(--color-border);padding:4px 8px}.chat-markdown a{color:var(--color-primary)}.cb-window{z-index:1000;isolation:isolate;font-family:var(--font-sans);color:var(--color-ink);background:var(--og-ground);background-color:var(--color-paper);border:1px solid var(--r-border);border-radius:var(--r-panel);box-shadow:var(--r-shadow-lg);transition:transform .38s var(--ease-round), opacity .24s ease;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;overflow:hidden}.cb-window :is(p,ul,ol,h1,h2,h3,pre,blockquote){margin:0}.cb-window.desktop{transform-origin:100% 100%;width:400px;height:620px;max-height:calc(100vh - 140px);bottom:100px;right:24px}.cb-window.narrow{border-radius:var(--r-card) var(--r-card) 0 0;transform-origin:bottom;border-bottom:none;width:100%;height:85dvh;bottom:0;left:0;right:0}.cb-lq{background:var(--lq-bg);-webkit-backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh)}.cb-head{z-index:2;border-radius:var(--radius-pill);flex:none;align-items:center;gap:10px;height:56px;margin:10px 10px 0;padding:0 8px 0 9px;display:flex;position:relative}.cb-avatar{background:var(--color-ink);width:38px;height:38px;color:var(--color-primary);font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.cb-avatar:after{content:"";background:var(--color-ok-bright);border:2px solid var(--r-surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.cb-head-title{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.1}.cb-head-actions{gap:2px;margin-left:auto;display:flex}.cb-icon-btn{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--color-ink);cursor:pointer;transition:background .25s, box-shadow .25s, transform .25s var(--ease-spring);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.cb-icon-btn svg{display:block}.cb-icon-btn:hover{background:var(--lq-bg-hover)}.cb-icon-btn.active{background:var(--lq-bg-on);box-shadow:var(--lq-sh-on)}.cb-icon-btn:active{transform:scale(.92)}.cb-msgs{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 14px 18px;display:flex;overflow-y:auto}.cb-row{flex-direction:column;gap:8px;max-width:86%;display:flex}.cb-row.user{align-self:flex-end;align-items:flex-end}.cb-row.bot{align-self:flex-start;align-items:flex-start;width:100%;max-width:90%}.cb-bubble{overflow-wrap:break-word;text-wrap:pretty;padding:11px 15px;font-size:14px;line-height:1.5}.cb-row.bot .cb-bubble{background:var(--r-surface);color:var(--color-ink);border:1px solid var(--r-border);box-shadow:var(--r-shadow);border-radius:6px 20px 20px}.cb-row.user .cb-bubble{background:var(--color-ink);color:var(--color-paper);white-space:pre-wrap;box-shadow:0 8px 20px -12px color-mix(in oklch, var(--color-ink) 50%, transparent);border-radius:20px 6px 20px 20px}.cb-chips{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.cb-chip{border-radius:var(--radius-pill);height:36px;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .25s, box-shadow .25s, color .2s, transform .25s var(--ease-spring);border:none;padding:0 16px;font-size:13px;font-weight:600}.cb-chip:hover:not(:disabled){background:var(--lq-bg-on);box-shadow:var(--lq-sh-on);color:var(--color-primary)}.cb-chip:active:not(:disabled){transform:scale(.94)}.cb-chip:disabled{opacity:.5;cursor:not-allowed}.cb-status{border-radius:var(--radius-pill);min-height:32px;font-family:var(--font-mono);color:var(--color-ink);align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:11px;line-height:1.35;transition:opacity .25s;display:inline-flex}.cb-status:before{content:"";border:2px solid color-mix(in oklch, var(--color-ink) 18%, transparent);border-top-color:var(--color-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite cb-spin}.cb-status .t{transition:opacity .2s}.cb-fade-out{opacity:0}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-enter,.cb-row.cb-live .cb-ad,.cb-row.cb-live .cb-chip{animation:cb-pop .42s var(--ease-round) both}@keyframes cb-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.cb-row.cb-live .cb-ad:nth-child(2){animation-delay:60ms}.cb-row.cb-live .cb-ad:nth-child(3){animation-delay:.12s}.cb-row.cb-live .cb-ad:nth-child(4){animation-delay:.18s}.cb-row.cb-live .cb-ad:nth-child(n+5){animation-delay:.2s}.cb-row.cb-live .cb-chip{animation-delay:.26s}.cb-bubble.cb-stream p:last-child:after{content:"▌";color:var(--color-primary);margin-left:1px;animation:.8s step-end infinite cb-blink}@keyframes cb-blink{50%{opacity:0}}.cb-input{background:var(--r-field-glass);-webkit-backdrop-filter:var(--lq-blur);box-shadow:var(--lq-sh);border-radius:26px;flex:none;margin:0 10px 10px;padding:6px;transition:background .2s,box-shadow .2s}.cb-input:focus-within{background:var(--r-surface);box-shadow:var(--lq-sh-on), 0 0 0 2px color-mix(in oklch, var(--color-primary) 45%, transparent)}.cb-input-row{align-items:flex-end;gap:4px;display:flex}.cb-input textarea{resize:none;min-width:0;height:40px;min-height:40px;max-height:110px;color:var(--color-ink);font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;background:0 0;border:none;outline:none;flex:1;padding:10px 6px;font-size:14px;line-height:20px;overflow-y:hidden}.cb-input textarea::placeholder{color:var(--color-mute)}.cb-input textarea:disabled{opacity:.6}.cb-loc{width:40px;height:40px;color:var(--color-mute);cursor:pointer;transition:color .15s, background .2s, transform .25s var(--ease-spring);background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cb-loc svg{display:block;transform:translateY(-1px)}.cb-loc:hover:not(:disabled){background:var(--r-surface-2);color:var(--color-ink)}.cb-loc:active:not(:disabled){transform:scale(.92)}.cb-loc.active,.cb-loc.active:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary)}.cb-loc.denied,.cb-loc.unavailable{opacity:.6}.cb-loc.needed,.cb-loc.needed:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary);opacity:1;animation:1.6s ease-out infinite cb-loc-pulse}@keyframes cb-loc-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--color-primary) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklch, var(--color-primary) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--color-primary) 0%, transparent)}}.cb-loc:disabled{cursor:not-allowed;opacity:.55}.cb-loc.needed:disabled{opacity:1}.cb-loc.seeking svg{animation:1.1s ease-in-out infinite cb-loc-seek}@keyframes cb-loc-seek{50%{opacity:.3}}.cb-send{background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);cursor:pointer;box-shadow:var(--shadow-primary-glow), inset 0 1px 0 color-mix(in srgb, var(--color-on-primary) 30%, transparent);transition:transform .2s var(--ease-round), box-shadow .2s, background .2s;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.cb-send:hover:not(:disabled){box-shadow:var(--shadow-primary-glow-hover), inset 0 1px 0 color-mix(in srgb, var(--color-on-primary) 30%, transparent);transform:translateY(-1px)}.cb-send:active:not(:disabled){transform:scale(.94)}.cb-send:disabled{background:var(--r-surface-2);color:var(--color-mute);box-shadow:none;cursor:not-allowed}.cb-send svg{display:block}.cb-send.cb-fly svg{animation:.38s both cb-fly}@keyframes cb-fly{0%{opacity:1;transform:none}45%{opacity:0;transform:translateY(-18px)}50%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cb-history{z-index:5;background:var(--og-ground);background-color:var(--color-paper);border-radius:inherit;visibility:hidden;transition:transform .38s var(--ease-round), visibility 0s .38s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(100%)}.cb-history.open{visibility:visible;transition:transform .38s var(--ease-round);transform:none}.cb-history-head{border-radius:var(--radius-pill);flex:none;align-items:center;gap:8px;height:56px;margin:10px 10px 0;padding:0 10px 0 9px;display:flex}.cb-history-head .t{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}.cb-history-head .c{border-radius:var(--radius-pill);background:var(--r-surface);border:1px solid var(--r-border);height:26px;font-family:var(--font-mono);color:var(--color-mute);white-space:nowrap;align-items:center;margin-left:auto;padding:0 10px;font-size:10.5px;display:inline-flex}.cb-history-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.cb-h-item{width:100%;color:var(--color-ink);text-align:left;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:18px;flex:none;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;transition:background .18s,box-shadow .18s;display:flex}.cb-h-item:hover{background:var(--lq-bg-hover)}.cb-h-item.active{background:var(--r-surface);box-shadow:var(--r-shadow)}.cb-h-item .t{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cb-h-item .t.untitled{color:var(--color-mute);font-weight:500}.cb-h-item .d{font-family:var(--font-mono);color:var(--color-mute);flex:none;font-size:10.5px}.cb-h-item.active .d{color:var(--color-primary)}.cb-history-empty{text-align:center;color:var(--color-mute);margin:auto;padding:24px 16px;font-size:14px}.cb-history-foot{flex:none;padding:0 10px 10px}.cb-history-foot button{border-radius:var(--radius-pill);background:var(--color-ink);width:100%;height:46px;color:var(--color-paper);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease-round), opacity .18s;border:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cb-history-foot button svg{display:block}.cb-history-foot button:hover{opacity:.88}.cb-history-foot button:active{transform:scale(.97)}.cb-gate{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:32px 28px 56px;display:flex}.cb-gate-icon{background:var(--r-surface);border:1px solid var(--r-border);width:68px;height:68px;box-shadow:var(--r-shadow);color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.cb-gate-icon svg{display:block}.cb-gate-text{max-width:260px;font-family:var(--font-display);letter-spacing:var(--tracking-display-round);text-wrap:balance;font-size:21px;font-weight:700;line-height:1.2}.cb-gate-btn{border-radius:var(--radius-pill);height:44px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease-round), box-shadow .18s;border:none;padding:0 24px;font-size:14px;font-weight:600}.cb-ads{flex-direction:column;gap:8px;width:100%;display:flex}.cb-ad{background:var(--r-surface);color:var(--color-ink);border:1px solid var(--r-border);box-shadow:var(--r-shadow);font-family:var(--font-sans);transition:transform .35s var(--ease-round), box-shadow .35s;border-radius:22px;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:6px;display:grid;position:relative}.cb-ad.clickable{cursor:pointer}.cb-ad.clickable:hover{box-shadow:var(--r-shadow-lg);transform:translateY(-2px)}.cb-ad-img{background:var(--r-surface-2);border-radius:16px;min-height:100px;position:relative;overflow:hidden}.cb-ad-img>*{transition:transform .6s var(--ease-round)}.cb-ad.clickable:hover .cb-ad-img>*{transform:scale(1.05)}.cb-ad-body{flex-direction:column;gap:6px;min-width:0;padding:4px 8px 4px 0;display:flex}.cb-ad-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cb-ad-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cb-ad-price{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:700}.cb-ad-ppm{font-family:var(--font-mono);color:var(--color-mute);white-space:nowrap;font-size:10.5px}.cb-ad-stats{flex-wrap:wrap;gap:4px;height:22px;display:flex;overflow:hidden}.cb-ad-stats span{border-radius:var(--radius-pill);background:var(--r-surface-2);white-space:nowrap;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.cb-ad-loc{min-width:0;font-family:var(--font-mono);color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:auto;font-size:10.5px;display:flex;overflow:hidden}.cb-ad-loc:before{content:"";background:var(--color-ink);border-radius:50%;flex:none;width:6px;height:6px}.cb-ad-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.cb-ad-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cb-ad-reason{border-radius:var(--radius-pill);background:var(--color-primary-bg);height:20px;color:var(--color-ink);white-space:nowrap;align-self:flex-start;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cb-row.cb-live .fq{animation:cb-pop .42s var(--ease-round) both}.fq{background:var(--r-surface);border:1px solid var(--r-border);width:100%;box-shadow:var(--r-shadow);border-radius:20px;flex-direction:column;gap:8px;padding:13px 14px 10px;display:flex}.fq-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.fq-h b{color:var(--color-ink);font-weight:700}.fsent{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.6}.tok{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px dashed;border-radius:5px 5px 0 0;margin:0 -1px;padding:0 2px;font-weight:700;transition:background .15s,color .15s}.tok:hover:not(:disabled){background:var(--r-surface-2)}.tok:disabled{cursor:default}.tok.guess{color:var(--color-mute);border-bottom-style:dotted}.tok.chg{color:var(--color-primary)}.tok.open{background:var(--color-primary-bg);color:var(--color-primary)}.fq-f{min-height:28px;color:var(--color-mute);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.fq-hint{align-items:center;gap:6px;display:inline-flex}.fq-hint i{border-bottom:1.5px dotted var(--color-mute);width:14px;height:0}.fq-add{border:1px solid var(--r-border);border-radius:var(--radius-pill);height:28px;color:var(--color-ink);font:600 12px var(--font-sans);cursor:pointer;background:0 0;flex:none;align-items:center;gap:5px;padding:0 11px 0 8px;transition:background .15s;display:inline-flex}.fq-add:hover:not(:disabled),.fq-add.open{background:var(--r-surface-2)}.fq-add:disabled{opacity:.5;cursor:not-allowed}.fpop{z-index:6;background:var(--r-surface);border:1px solid var(--r-border);width:184px;max-height:320px;box-shadow:var(--r-shadow-lg);animation:cb-pop .22s var(--ease-round) both;border-radius:16px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;overflow-y:auto}.fpop.ck-scroll::-webkit-scrollbar-track{margin-block:16px}.fpop-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);padding:7px 10px 5px;font-size:10px}.fpop .o{height:34px;color:var(--color-ink);font:500 13px var(--font-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.fpop .o:hover{background:var(--r-surface-2)}.fpop .o.sel{font-weight:700}.fpop .o.sel svg{color:var(--color-primary)}.cb-fab{z-index:var(--z-chat-button);background:var(--color-primary);width:60px;height:60px;color:var(--color-on-primary);cursor:pointer;box-shadow:0 14px 30px -8px color-mix(in oklch, var(--color-primary) 60%, transparent), 0 2px 6px var(--color-shadow), inset 0 1px 0 color-mix(in srgb, var(--color-on-primary) 35%, transparent), inset 0 -2px 6px var(--color-shadow);transition:transform .3s var(--ease-spring), box-shadow .25s, background .25s;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:24px}.cb-fab svg{display:block}.cb-fab:hover{transform:translateY(-2px)scale(1.04)}.cb-fab:active{transform:scale(.94)}.cb-fab.open{background:var(--color-ink);color:var(--color-paper);box-shadow:var(--r-shadow-lg), inset 0 1px 0 color-mix(in srgb, var(--color-paper) 15%, transparent)}.cb-acts{flex-wrap:wrap;gap:6px;display:flex}.cb-cite{font:inherit;color:var(--color-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tok.ro{cursor:default;border-bottom-color:#0000}.fq-out{color:var(--color-primary)}.mo-page{color:var(--color-ink);font-family:var(--font-sans)}.mo-page *{box-sizing:border-box}.mo-page .acc{color:var(--color-primary)}.mo-wrap{flex-direction:column;gap:24px;max-width:1272px;margin:0 auto;padding:0 16px 120px;display:flex}.mo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:48px 8px 8px;display:flex}.mo-head h1{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-hero);margin:0;font-size:clamp(44px,6vw,76px);line-height:.95}.mo-lede{color:var(--color-mute);text-wrap:pretty;max-width:540px;margin:16px 0 0;font-size:16px;line-height:1.5}.mo-lede strong{color:var(--color-ink);font-weight:600}.mo-new-btn{height:48px;padding:0 24px;font-size:15px}.mo-new-btn span,.mo-empty .ck-btn span{margin-top:-1px;font-size:18px;line-height:1}.mo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.mo-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.mo-tabs::-webkit-scrollbar{display:none}.mo-tabs>button{align-items:center;gap:10px;height:42px;padding:0 10px 0 20px;font-size:14px;display:inline-flex}.mo-c{font-family:var(--font-mono);background:var(--r-sep);min-width:24px;height:24px;color:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.mo-tabs>button[aria-pressed=true] .mo-c{background:var(--color-primary);color:var(--color-on-primary)}@media (width<=560px){.mo-tabs{border-radius:var(--r-card);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mo-tabs>button{white-space:normal;text-align:center;border-radius:calc(var(--r-card) - 4px);flex-direction:column;justify-content:center;gap:6px;height:auto;min-height:44px;padding:8px 6px;font-size:13px;line-height:1.2}.mo-c{min-width:20px;height:20px;font-size:10px}}.mo-bar-r{color:var(--color-mute);align-items:center;gap:14px;padding-right:4px;font-size:13px;display:flex}.mo-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.mo-master{border:1px solid var(--r-border);background:var(--r-surface);height:40px;box-shadow:var(--r-shadow-thumb);font:inherit;color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.mo-master:disabled{opacity:.45;cursor:default}.mo-master b{font-weight:600}.mo-master[aria-pressed=false] b{color:var(--color-mute)}.mo-sw{background:var(--r-sep);border-radius:999px;flex:none;width:38px;height:24px;transition:background .25s;position:relative}.mo-sw:after{content:"";background:var(--r-surface-raised);width:18px;height:18px;box-shadow:var(--r-shadow-thumb);transition:transform .3s var(--ease-thumb);border-radius:50%;position:absolute;top:3px;left:3px}.mo-master[aria-pressed=true] .mo-sw{background:var(--color-primary)}.mo-master[aria-pressed=true] .mo-sw:after{transform:translate(14px)}.mo-panel{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-panel);box-shadow:var(--r-shadow);padding:8px;container-type:inline-size}.mo-list{--mo-cols:104px minmax(0, 1fr) 72px 76px 84px 112px 88px 108px 44px;--mo-areas:"ph ti vel ppm tr pr sv st act"}.mo-list--pub{--mo-cols:104px minmax(0, 1fr) 72px 76px 112px 88px 108px 44px;--mo-areas:"ph ti vel ppm pr sv st act"}.mo-lh,.mo-row{grid-template-columns:var(--mo-cols);grid-template-areas:var(--mo-areas);align-items:center;gap:14px;display:grid}.mo-lh{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);padding:14px 14px 10px;font-size:10px}.mo-lh>:first-child{grid-area:ph}.mo-lh>:nth-child(2){grid-area:ti}.mo-vel{grid-area:vel}.mo-ppm{grid-area:ppm}.mo-tr{grid-area:tr}.mo-pr{grid-area:pr}.mo-sv{grid-area:sv}.mo-stc{grid-area:st}.mo-act{grid-area:act}.mo-lh .mo-pr,.mo-lh .mo-act,.mo-row .mo-pr{text-align:right}.mo-row{border-radius:var(--r-media);padding:8px 14px 8px 8px;transition:background .2s;position:relative}.mo-row:before{content:"";border-top:1px solid var(--r-border);position:absolute;top:0;left:8px;right:8px}.mo-row:hover{background:var(--r-surface-2)}.mo-row:hover:before,.mo-row:hover+.mo-row:before{opacity:0}.mo-ph{aspect-ratio:4/3;border-radius:var(--r-inner);background:var(--r-surface-2);grid-area:ph;width:104px;display:block;overflow:hidden}.mo-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-round);display:block}.mo-row:hover .mo-ph img{transform:scale(1.05)}.mo-ti{flex-direction:column;grid-area:ti;gap:8px;min-width:0;display:flex}.mo-title{letter-spacing:-.01em;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mo-page a.mo-title{color:var(--color-ink);text-underline-offset:3px;border-radius:4px;text-decoration:none;text-decoration-thickness:1px}.mo-page a.mo-title:hover{color:var(--color-primary);text-decoration:underline}.mo-page a.mo-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mo-loc{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);align-items:center;gap:8px;font-size:10.5px;display:flex}.mo-loc .d{background:var(--color-line);border-radius:50%;flex:none;width:4px;height:4px}.mo-loc .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mo-type{background:var(--r-surface-2);height:20px;color:var(--color-ink);letter-spacing:.1em;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.mo-row:hover .mo-type{background:var(--r-surface)}.mo-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.mo-sv{color:var(--color-mute)}.mo-row .mo-pr{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.mo-delta{background:var(--color-ok-bg);height:24px;color:var(--color-price-down);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.mo-delta--up{background:var(--color-error-bg);color:var(--color-price-up)}.mo-nil{font-family:var(--font-mono);color:var(--color-mute);font-size:12px}.mo-st{background:var(--r-surface-2);height:26px;font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:10px;font-weight:600;display:inline-flex}.mo-st i{background:var(--color-ok-bright);border-radius:50%;width:7px;height:7px}.mo-st.off{color:var(--color-mute)}.mo-st.off i{background:var(--color-mute)}.mo-row:hover .mo-st{background:var(--r-surface)}.mo-row.is-off>:not(.mo-act){opacity:.5}.mo-row.is-off .mo-ph img{filter:grayscale()}.mo-act{justify-content:flex-end;gap:6px;display:flex}.mo-ib{border:1px solid var(--r-border);background:var(--r-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;transition:background .2s, color .2s, transform .25s var(--ease-spring), box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.mo-ib:hover:not(:disabled){box-shadow:var(--r-shadow-thumb);color:var(--color-primary)}.mo-ib:active:not(:disabled){transform:scale(.92)}.mo-ib:disabled{opacity:.35;cursor:not-allowed}.mo-ib:focus-visible,.mo-open:focus-visible,.mo-master:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mo-fav svg{fill:none;stroke:currentColor;stroke-width:1.8px}.mo-fav.is-on{color:var(--color-primary)}.mo-fav.is-on svg{fill:currentColor}.mo-ib--sm{width:32px;height:32px;color:var(--color-mute)}@container (width<1080px){.mo-list{--mo-cols:96px minmax(0, 1fr) 72px 84px 112px 104px 44px;--mo-areas:"ph ti vel tr pr st act"}.mo-list--pub{--mo-cols:96px minmax(0, 1fr) 72px 112px 104px 44px;--mo-areas:"ph ti vel pr st act"}.mo-ppm,.mo-sv{display:none}.mo-ph{width:96px}}@container (width<760px){.mo-lh{display:none}.mo-list,.mo-list--pub{--mo-cols:88px minmax(0, 1fr) auto;--mo-areas:"ph ti act" "ph pr st"}.mo-vel,.mo-tr{display:none}.mo-row{align-items:start;gap:6px 14px}.mo-ph{grid-row:span 2;align-self:center;width:88px}.mo-row .mo-pr{text-align:left;font-size:16px}.mo-stc{justify-self:end}}.mo-empty{padding:80px 32px}.mo-empty-in{text-align:center;flex-direction:column;align-items:center;max-width:440px;margin:0 auto;display:flex}.mo-empty-glyph{background:var(--color-primary-bg);width:64px;height:64px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:24px;display:flex}.mo-empty h2{font-family:var(--font-display);letter-spacing:var(--tracking-display-round);margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.1}.mo-empty p{color:var(--color-mute);text-wrap:pretty;margin:0 0 28px;font-size:15px;line-height:1.5}.mo-empty p:last-child{margin-bottom:0}.mo-filters{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.mo-fcard{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-card);box-shadow:var(--r-shadow);flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;display:flex}.mo-fhead{justify-content:space-between;align-items:center;display:flex}.mo-fnum{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mute);background:var(--r-surface-2);border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:10.5px;display:inline-flex}.mo-fname{font-family:var(--font-display);letter-spacing:var(--tracking-display-round);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.05}.mo-fq{flex-wrap:wrap;gap:6px;display:flex}.mo-fq span{background:var(--r-surface-2);white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.mo-fmail{border-top:1px solid var(--r-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.mo-klabel{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mute);font-size:10px}.mo-cad-wrap{align-self:flex-start;max-width:100%}.mo-cad{max-width:100%}.mo-cad>button{padding:0 9px}.mo-hint{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-mute);flex-direction:column;align-items:flex-start;gap:2px;font-size:10px;line-height:1.5;display:flex}.mo-hint button{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.mo-hint button:hover{text-decoration:underline}.mo-open{background:var(--color-ink);height:42px;color:var(--color-paper);font:inherit;cursor:pointer;transition:transform .18s var(--ease-round), box-shadow .18s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.mo-open:hover{box-shadow:var(--r-shadow-lg);transform:translateY(-1px)}.mo-open:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.mo-row,.mo-ph img,.mo-ib,.mo-sw,.mo-sw:after,.mo-open{transition:none}.mo-row:hover .mo-ph img{transform:none}}.ad-rate-card{flex-direction:column;display:flex}.kt-rate-how-btn{flex-shrink:0}.kt-rate-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.kt-rate-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);margin-bottom:6px;font-size:10px}.kt-rate-p{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:30px;font-weight:700;line-height:1}.kt-rate-diff{text-align:right;font-family:var(--font-mono);color:var(--color-mute);flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.kt-rate-diff b{color:var(--color-ink);font-weight:600}.kt-rate-bar{isolation:isolate;margin-top:52px;position:relative}.kt-rate-ptr{z-index:3;flex-direction:column;align-items:center;transition:left .35s cubic-bezier(.2,.9,.3,1.1);display:flex;position:absolute;top:-46px;transform:translate(-50%)}.kt-rate-ptr .bub{background:var(--color-ink);color:var(--color-paper);height:26px;font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--r-shadow-thumb);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.kt-rate-ptr .stem{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--color-ink);width:0;height:0;margin-top:-1px}.kt-rate-seg-row{gap:4px;height:12px;display:flex}.kt-rate-seg{opacity:.35;transform-origin:bottom;border-radius:999px;transition:opacity .2s,transform .2s}[data-theme=dark] .kt-rate-seg{opacity:.5}.kt-rate-seg.on{opacity:1;box-shadow:var(--r-shadow-thumb);transform:scaleY(1.5)}.kt-rate-ends{font-family:var(--font-mono);color:var(--color-mute);letter-spacing:.02em;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.kt-rate-legend{flex-direction:column;margin:20px 0 0;padding:0;list-style:none;display:flex}.kt-rate-legend li{border-radius:var(--r-inner);height:28px;font-family:var(--font-mono);color:var(--color-mute);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 10px;font-size:10.5px;display:grid}.kt-rate-legend li+li{box-shadow:inset 0 1px 0 var(--color-line-2)}.kt-rate-legend li.on{background:var(--r-surface-2);color:var(--color-ink);box-shadow:none}.kt-rate-legend li.on+li{box-shadow:none}.kt-rate-legend .dot{border-radius:50%;width:8px;height:8px}.kt-rate-legend .lbl{letter-spacing:-.01em;font-weight:600}.kt-rate-legend .rng{white-space:nowrap;letter-spacing:.01em}.kt-how-layer{z-index:3000;background:var(--r-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.2s ad-fade-in;display:flex;position:fixed;inset:0}.kt-how{overscroll-behavior:contain;border-radius:var(--r-panel);background:var(--color-paper);width:100%;max-width:760px;max-height:100%;box-shadow:var(--r-shadow-lg);color:var(--color-ink);animation:ad-sheet-in .35s var(--ease-round);padding:28px;overflow-y:auto;container-type:inline-size}.kt-how.ck-scroll::-webkit-scrollbar-track{margin-block:var(--r-panel)}.kt-how-lead{color:var(--color-text-secondary);text-wrap:pretty;max-width:760px;margin:0 0 18px;font-size:13px;line-height:1.7}.kt-rate-desc-list{grid-template-columns:1fr 1fr;gap:12px 28px;margin-bottom:22px;display:grid}.kt-rate-desc{align-items:flex-start;gap:10px;display:flex}.kt-rate-desc .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.kt-rate-desc b{letter-spacing:-.01em;color:var(--color-ink);margin-bottom:2px;font-size:12px;display:block}.kt-rate-desc span{color:var(--color-mute);font-size:11px;line-height:1.5}.kt-rate-crit{grid-template-columns:1fr 1fr;gap:28px;display:grid}.kt-rate-crit .ct{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);border-bottom:1px solid var(--color-line-2);margin-bottom:10px;padding-bottom:8px;font-size:10px}.kt-rate-crit .ci{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:flex}.kt-rate-crit .ci.yes{color:var(--color-ink)}.kt-rate-crit .ci.yes:before{content:"✓";color:var(--rate-1);font-weight:700}.kt-rate-crit .ci.no{color:var(--color-mute)}.kt-rate-crit .ci.no:before{content:"✕";color:var(--color-primary)}@container (width<=640px){.kt-rate-desc-list,.kt-rate-crit{grid-template-columns:1fr;gap:12px}}@media (width<=759px){.kt-how-layer{padding:12px}.kt-how{border-radius:var(--r-card);padding:20px}}@media (prefers-reduced-motion:reduce){.kt-how-layer,.kt-how{animation:none}}.oa-page{color:var(--color-ink);font-family:var(--font-sans);background:0 0}.oa-page *{box-sizing:border-box}.oa-page a{color:var(--color-link)}.oa-page a:hover{color:var(--color-ink)}.oa-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1272px;margin:0 auto;padding:48px 24px 24px;display:flex}.oa-head .oa-kicker{background:var(--r-surface);border:1px solid var(--r-border);height:30px;box-shadow:var(--r-shadow-thumb);font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:0 13px 0 11px;font-size:11px;display:inline-flex}.oa-head .oa-kicker .dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px;animation:1.4s infinite oa-pulse}@keyframes oa-pulse{50%{opacity:.3}}.oa-head h1{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-hero);margin:0;font-size:clamp(44px,6vw,76px);line-height:.95}.oa-head h1 .acc{color:var(--color-primary)}.oa-main{grid-template-columns:248px minmax(0,1fr) 320px;align-items:start;gap:16px;max-width:1272px;margin:0 auto;padding:0 16px 120px;display:grid}.oa-rail,.oa-form{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-panel);min-width:0;box-shadow:var(--r-shadow)}.oa-rail{flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:12px}.oa-step{border-radius:var(--r-media);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 12px 10px 10px;font-family:inherit;transition:background .2s;display:grid}.oa-step:hover,.oa-step.active{background:var(--r-surface-2)}.oa-step-num{background:var(--r-surface-2);width:34px;height:34px;color:var(--color-mute);font-family:var(--font-mono);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.oa-step:hover .oa-step-num{background:var(--r-surface)}.oa-step.done .oa-step-num{background:var(--color-ok-bg);color:var(--color-ok);font-size:13px}.oa-step.active .oa-step-num{background:var(--color-ink);color:var(--color-paper);box-shadow:var(--r-shadow-thumb)}.oa-step-t{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.oa-step-s{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.oa-rail-foot{border-top:1px solid var(--r-sep);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mute);margin:6px 4px 4px;padding:14px 10px 6px;font-size:11px;line-height:1.9}.oa-rail-foot b{color:var(--color-ink)}.oa-draft{background:var(--color-ok-bg);height:26px;color:var(--color-ok);letter-spacing:.1em;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:0 11px 0 9px;font-size:10px;font-weight:600;display:inline-flex}.oa-draft .d{background:var(--color-ok-bright);border-radius:50%;width:7px;height:7px}.oa-body{padding:36px 40px 32px}.oa-sec-head{margin-bottom:32px}.oa-sec-head .oa-sec-k{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);margin-bottom:12px;font-size:11px}.oa-sec-head h2{font-family:var(--font-display);letter-spacing:var(--tracking-display-round);margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.05}.oa-sec-head p{max-width:560px;color:var(--color-mute);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.oa-field{margin-bottom:26px}.oa-field:last-child{margin-bottom:0}.oa-lbl{letter-spacing:-.005em;align-items:center;gap:8px;margin-bottom:8px;padding-left:4px;font-size:13px;font-weight:600;display:flex}.oa-lbl .req{color:var(--color-primary)}.oa-lbl .opt{background:var(--r-surface-2);letter-spacing:0;height:20px;color:var(--color-mute);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.oa-hint{color:var(--color-mute);text-wrap:pretty;margin-top:8px;padding:0 4px;font-size:12.5px;line-height:1.45}.oa-inline-err{color:var(--color-error-text);align-items:center;gap:7px;margin-top:8px;padding:0 4px;font-size:12.5px;font-weight:500;display:flex}.oa-inline-err:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.oa-inline-err.oa-rev-missing{margin-top:16px}.oa-inline-err.oa-rev-missing:before{display:none}.oa-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.oa-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.oa-grid2+.oa-field,.oa-grid3+.oa-field,.oa-grid2+.oa-grid2,.oa-grid3+.oa-grid2,.oa-grid2+.oa-grid3,.oa-field+.oa-checkwrap,.oa-grid2+.oa-checkwrap{margin-top:26px}.oa-grid2 .oa-field,.oa-grid3 .oa-field{margin-bottom:0}.oa-grid3 .oa-field{flex-direction:column;justify-content:flex-end;display:flex}.oa-grid3 .oa-lbl{flex-wrap:wrap;flex:1;align-items:flex-end;row-gap:4px}.oa-inp{background:var(--r-surface-2);border:1px solid #0000;border-radius:16px;align-items:center;min-height:48px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.oa-inp:hover{border-color:var(--r-border)}.oa-inp:focus-within{background:var(--r-surface);border-color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-ink) 8%, transparent)}.oa-inp .pre,.oa-inp .suf{font-family:var(--font-mono);color:var(--color-mute);white-space:nowrap;flex:none;padding:0 14px;font-size:12px}.oa-inp .pre{padding-right:0}.oa-inp .suf{padding-left:0}.oa-inp input{width:100%;min-width:0;height:46px;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-size:15px}.oa-inp .pre+input{padding-left:10px}.oa-inp input::placeholder,textarea.oa-ta::placeholder{color:var(--color-mute);opacity:.75}.oa-inp input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.oa-inp.calc,.oa-inp.calc:hover,.oa-inp.calc:focus-within{background:var(--color-primary-bg);box-shadow:none;border-color:#0000}.oa-inp.calc .suf:first-child{color:var(--color-ink);padding:0 0 0 16px;font-weight:600}.oa-inp.calc input{font-family:var(--font-display);padding-left:10px;font-size:18px;font-weight:700}textarea.oa-ta{background:var(--r-surface-2);width:100%;min-height:160px;color:var(--color-ink);font-family:var(--font-sans);resize:vertical;border:1px solid #0000;border-radius:18px;outline:none;padding:14px 16px;font-size:15px;line-height:1.55;transition:background .18s,border-color .18s,box-shadow .18s;display:block}textarea.oa-ta:hover{border-color:var(--r-border)}textarea.oa-ta:focus{background:var(--r-surface);border-color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-ink) 8%, transparent)}.oa-ta-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);justify-content:space-between;gap:12px;margin-top:8px;padding:0 4px;font-size:11px;display:flex}.oa-field:has(>.oa-inline-err) .oa-inp{background:var(--r-surface);border-color:var(--color-error-text)}.oa-field:has(>.oa-inline-err) textarea.oa-ta{background:var(--r-surface);border-color:var(--color-error-text)}select.oa-sel{background-color:var(--r-surface-2);appearance:none;width:100%;height:48px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8l3.5-3.5' stroke='%23888884' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:16px;outline:none;padding:0 42px 0 16px;font-size:15px;font-weight:500;transition:background-color .18s,border-color .18s,box-shadow .18s}select.oa-sel:hover{border-color:var(--r-border)}select.oa-sel:focus{background-color:var(--r-surface);border-color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-ink) 8%, transparent)}.oa-seg{background:var(--r-surface-2);border:1px solid var(--r-border);border-radius:999px;gap:2px;max-width:420px;padding:4px;display:flex}.oa-seg button{height:40px;color:var(--color-mute);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .3s,box-shadow .2s;display:inline-flex}.oa-seg button:hover:not(:disabled){color:var(--color-ink)}.oa-seg button.on{background:var(--r-surface-raised);color:var(--color-ink);box-shadow:var(--r-shadow-thumb)}.oa-seg.big button{height:46px;font-size:15px}.oa-seg button.disabled{cursor:not-allowed;color:var(--color-mute)}.oa-seg button .soon,.oa-tile.disabled .sl{background:var(--r-sep);height:20px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-mute);border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.oa-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oa-tile{border-radius:var(--r-media);background:var(--r-surface-2);min-width:0;color:inherit;text-align:left;cursor:pointer;transition:background .2s, border-color .2s, box-shadow .2s, transform .25s var(--ease-round);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-family:inherit;display:flex;position:relative}.oa-tile:hover:not(:disabled){border-color:var(--r-border)}.oa-tile.on{background:var(--r-surface);border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink), var(--r-shadow)}.oa-tile.disabled{cursor:not-allowed}.oa-tile.disabled>.gl,.oa-tile.disabled>.tl{opacity:.45}.oa-tile .gl{background:var(--r-surface);width:36px;height:36px;color:var(--color-ink);box-shadow:var(--r-shadow-thumb);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:15px;display:inline-flex}.oa-tile.on .gl{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary-glow)}.oa-tile .tl{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.oa-tile .sl{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mute);font-size:10px}.oa-chips{flex-wrap:wrap;gap:6px;display:flex}.oa-chip{background:var(--r-surface-2);height:38px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .25s var(--ease-spring);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 15px;font-size:13.5px;font-weight:500;display:inline-flex}.oa-chip:hover{border-color:var(--r-border)}.oa-chip:active{transform:scale(.95)}.oa-chip.on{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.oa-chip .mk{opacity:0;width:0;transition:width .2s var(--ease-round), opacity .2s, margin .2s;font-weight:700;display:inline-block;overflow:hidden}.oa-chip.on .mk{opacity:1;width:12px;margin-right:6px}.oa-pills{flex-wrap:wrap;gap:8px;display:flex}.oa-pill{background:var(--r-surface-2);width:52px;height:52px;color:var(--color-ink);font-family:var(--font-display);cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .25s var(--ease-spring);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.oa-pill:hover{border-color:var(--r-border)}.oa-pill:active{transform:scale(.92)}.oa-pill.on{background:var(--color-ink);color:var(--color-paper);box-shadow:var(--r-shadow-thumb)}.oa-energy{background:var(--r-surface-2);border:1px solid var(--r-border);border-radius:999px;gap:2px;padding:4px;display:flex}.oa-energy button{--e:var(--color-mute);min-width:0;height:38px;color:var(--color-mute);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.oa-energy button:before{content:"";background:var(--e);border-radius:50%;width:6px;height:6px}.oa-energy button:hover{color:var(--color-ink)}.oa-energy button.on{background:var(--e);color:var(--panel-dark-bg);box-shadow:var(--r-shadow-thumb)}.oa-energy button.on:before{display:none}.oa-energy [data-e=A\+]{--e:oklch(72% .15 150)}.oa-energy [data-e=A]{--e:oklch(76% .15 138)}.oa-energy [data-e=B]{--e:oklch(82% .14 120)}.oa-energy [data-e=C]{--e:oklch(86% .14 95)}.oa-energy [data-e=D]{--e:oklch(82% .14 75)}.oa-energy [data-e=E]{--e:oklch(76% .15 55)}.oa-energy [data-e=F]{--e:oklch(70% .16 40)}.oa-energy [data-e=G]{--e:oklch(65% .17 28)}.oa-map-real{border-radius:var(--r-media);background:var(--r-map-ground);border:1px solid var(--r-border);height:340px;position:relative;overflow:hidden}.oa-map-foot{z-index:1;background:var(--r-glass);max-width:calc(100% - 24px);min-height:34px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--r-shadow-thumb);pointer-events:none;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 14px 6px 11px;font-size:11px;display:inline-flex;position:absolute;top:12px;left:12px}.oa-map-foot:before{content:"";background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-primary) 25%, transparent);border-radius:50%;flex:none}.oa-map-foot .warn{color:var(--color-error-text);font-weight:600}.oa-combo{position:relative}.oa-combo-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.oa-combo-tag{border:1px solid var(--color-ink);background:var(--color-ink);height:34px;color:var(--color-paper);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 14px;font-size:13px;font-weight:500;display:inline-flex}.oa-combo-tag.custom{color:var(--color-ink);background:0 0;border-style:dashed}.oa-combo-tag em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mute);font-size:9.5px}.oa-combo-tag button{background:color-mix(in oklch, currentColor 16%, transparent);width:24px;height:24px;color:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;transition:background .2s;display:inline-flex}.oa-combo-tag button:hover{background:var(--color-primary);color:var(--color-on-primary)}.oa-combo-list{z-index:20;border-radius:var(--r-card);background:var(--r-surface);border:1px solid var(--r-border);max-height:320px;box-shadow:var(--r-shadow-lg);margin-top:8px;padding:6px;position:absolute;left:0;right:0;overflow-y:auto}.oa-combo-list.ck-scroll::-webkit-scrollbar-track{margin-block:var(--r-card)}.oa-combo-cat{background:var(--r-surface);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);padding:10px 12px 6px;font-size:10px;position:sticky;top:-6px}.oa-combo-opt{width:100%;color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.oa-combo-opt:hover,.oa-combo-opt.hl{background:var(--r-surface-2)}.oa-combo-opt.on{font-weight:600}.oa-combo-opt .mk{width:14px;color:var(--color-primary);font-weight:700}.oa-combo-opt.custom{color:var(--color-primary);font-weight:600}.oa-drop{border-radius:var(--r-card);text-align:center;cursor:pointer;border:1.5px dashed color-mix(in oklch, var(--color-ink) 18%, transparent);background:var(--r-surface-2);padding:40px 24px;transition:background .2s,border-color .2s}.oa-drop:hover,.oa-drop.over{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 5%, var(--r-surface-2))}.oa-drop .ico{background:var(--r-surface);width:56px;height:56px;box-shadow:var(--r-shadow);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:20px;display:flex}.oa-drop .dt{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:600}.oa-drop .ds{color:var(--color-mute);font-size:12.5px}.oa-drop .db{background:var(--color-ink);height:42px;color:var(--color-paper);transition:transform .18s var(--ease-round), box-shadow .18s;border-radius:999px;align-items:center;margin-top:18px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.oa-drop:hover .db{box-shadow:var(--r-shadow-lg);transform:translateY(-1px)}.oa-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.oa-photo{aspect-ratio:4/3;border-radius:var(--r-media);background:var(--r-surface-2);box-shadow:var(--r-shadow-thumb);cursor:grab;position:relative;overflow:hidden}.oa-photo.drop-target{outline:2px solid var(--color-primary);outline-offset:2px}.oa-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-round);display:block}.oa-photo:hover img{transform:scale(1.04)}.oa-photo:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.oa-photo .cover-badge{z-index:2;background:var(--color-primary);height:24px;color:var(--color-on-primary);font-family:var(--font-mono);letter-spacing:.1em;box-shadow:var(--shadow-primary-glow);border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.oa-photo .num{z-index:2;background:var(--r-photo-veil);min-width:22px;height:22px;color:var(--color-scrim-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.oa-photo:first-child .num{bottom:10px;left:10px}.oa-photo-actions{z-index:3;opacity:0;transition:opacity .2s, transform .25s var(--ease-round);gap:4px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.oa-photo:hover .oa-photo-actions,.oa-photo:focus-within .oa-photo-actions{opacity:1;transform:none}.oa-photo-actions button{background:var(--r-glass);width:28px;height:28px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--r-shadow-thumb);color:var(--color-ink);cursor:pointer;transition:background .2s, color .2s, transform .25s var(--ease-spring);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.oa-photo-actions button:hover{background:var(--color-primary);color:var(--color-on-primary)}.oa-photo-actions button:active{transform:scale(.9)}.oa-photo-add{aspect-ratio:4/3;border-radius:var(--r-media);border:1.5px dashed color-mix(in oklch, var(--color-ink) 18%, transparent);color:var(--color-mute);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:24px;font-weight:300;transition:border-color .2s,color .2s,background .2s;display:flex}.oa-photo-add:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 5%, transparent)}.oa-check{border-radius:var(--r-media);background:var(--r-surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:14px;padding:14px 18px 14px 14px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.oa-check:hover{border-color:var(--r-border)}.oa-check .box{border:1.5px solid color-mix(in oklch, var(--color-ink) 28%, transparent);background:var(--r-surface);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.oa-check.on .box{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.oa-check .ct{text-wrap:pretty;font-size:13.5px;line-height:1.5}.oa-check .ct b{font-weight:600}.oa-check .ct span{color:var(--color-mute)}.oa-checkwrap+.oa-checkwrap{margin-top:8px}.oa-rev-grid{flex-direction:column;gap:10px;display:flex}.oa-rev-sec{background:var(--r-surface-2);border-radius:20px;overflow:hidden}.oa-rev-sec-h{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 6px 18px;font-size:15px;font-weight:600;display:flex}.oa-rev-sec-h .edit{border:1px solid var(--r-border);background:var(--r-surface);height:30px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;transition:color .2s, box-shadow .2s, transform .25s var(--ease-spring);border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.oa-rev-sec-h .edit:hover{color:var(--color-primary);box-shadow:var(--r-shadow-thumb)}.oa-rev-sec-h .edit:active{transform:scale(.94)}.oa-rev-rows{background:var(--r-surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 6px 6px;padding:2px 0;display:grid}.oa-rev-rows.full{grid-template-columns:minmax(0,1fr)}.oa-rev-row{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;font-size:13.5px;display:flex;position:relative}.oa-rev-row:before{content:"";background:var(--r-sep);height:1px;position:absolute;top:0;left:14px;right:14px}.oa-rev-row:nth-child(-n+2):before{display:none}.oa-rev-rows.full .oa-rev-row:nth-child(2):before{display:block}.oa-rev-row .k{color:var(--color-mute);flex:none;font-size:12.5px}.oa-rev-row .v{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.oa-rev-row .v.empty{color:var(--color-primary);font-style:italic;font-weight:500}.oa-foot{border-top:1px solid var(--r-sep);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.oa-btn{height:48px;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-round), box-shadow .18s, background .18s, color .18s, border-color .18s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14.5px;font-weight:600;display:inline-flex}.oa-btn:active:not(:disabled){transform:scale(.97)}.oa-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.oa-btn.ghost{border-color:var(--r-border);color:var(--color-mute);background:0 0}.oa-btn.ghost:hover:not(:disabled){background:var(--r-surface-2);color:var(--color-ink)}.oa-btn.ck-btn--primary{padding:0 28px}.oa-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.oa-side{min-width:0;position:sticky;top:12px}.oa-side-inner{flex-direction:column;gap:12px;display:flex}.oa-side-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:8px;padding:6px 8px 0;font-size:11px;display:flex}.oa-side-k:before{content:"";background:var(--color-ok-bright);border-radius:50%;width:7px;height:7px;animation:1.8s infinite oa-pulse}.oa-prog{border-radius:var(--r-card);background:var(--r-surface);border:1px solid var(--r-border);box-shadow:var(--r-shadow);padding:16px 18px 18px}.oa-prog-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.oa-prog-top .lbl{color:var(--color-mute);font-size:13px;font-weight:600}.oa-prog-top .pct{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.oa-prog-bar{background:var(--r-surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.oa-prog-fill{background:var(--color-primary);transition:width .5s var(--ease-round);border-radius:999px;position:absolute;inset:0 auto 0 0}.oa-lcard{cursor:default}.oa-lcard:hover{box-shadow:var(--r-shadow);transform:none}.oa-lcard:hover .ck-lcard-ph img{transform:none}.oa-lcard .ck-lcard-ph .ph{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in oklch, var(--color-ink) 4%, transparent) 10px 11px);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.oa-lc-tag{z-index:3;background:var(--color-primary);height:26px;color:var(--color-on-primary);font-family:var(--font-mono);letter-spacing:.1em;box-shadow:var(--shadow-primary-glow);border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.oa-lc-n{z-index:3;background:var(--r-photo-veil);height:26px;color:var(--color-scrim-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.oa-lcard .ck-lcard-price.empty{color:var(--color-mute);background:0 0}.oa-lcard .ck-lcard-price.empty b{font-size:16px;font-style:italic;font-weight:600}.oa-lcard .ck-lcard-title.empty{color:var(--color-mute);font-style:italic;font-weight:500}.oa-lcard .ck-lcard-loc.empty .d{background:var(--color-line)}.oa-lcard .ck-lcard-feats span.empty{color:var(--color-mute)}.oa-success{z-index:100;background:var(--r-overlay);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.2s oa-fade;display:flex;position:fixed;inset:0}@keyframes oa-fade{0%{opacity:0}to{opacity:1}}.oa-success-box{border-radius:var(--r-panel);background:var(--r-surface);width:100%;max-width:460px;box-shadow:var(--r-shadow-lg);animation:oa-rise .35s var(--ease-round);overflow:hidden}@keyframes oa-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.oa-success-top{text-align:center;color:var(--color-ink);padding:36px 28px 8px}.oa-success-check{background:var(--color-primary);width:64px;height:64px;color:var(--color-on-primary);box-shadow:var(--shadow-primary-glow), 0 0 0 8px var(--color-primary-bg);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;font-weight:700;display:flex}.oa-success-top h3{font-family:var(--font-display);letter-spacing:var(--tracking-display-round);margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.05}.oa-success-top p{background:var(--color-ok-bg);height:26px;color:var(--color-ok);font-family:var(--font-mono);letter-spacing:.1em;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 11px 0 9px;font-size:10px;font-weight:600;display:inline-flex}.oa-success-top p:before{content:"";background:var(--color-ok-bright);border-radius:50%;width:7px;height:7px}.oa-success-body{background:var(--r-surface-2);border-radius:20px;margin:20px 24px 0;padding:2px 0}.oa-success-row{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 18px;font-size:14px;display:flex;position:relative}.oa-success-row+.oa-success-row:before{content:"";background:var(--r-sep);height:1px;position:absolute;top:0;left:18px;right:18px}.oa-success-row .k{color:var(--color-mute);flex:none;font-size:13px}.oa-success-row .v{font-weight:600;font-family:var(--font-mono);text-align:right}.oa-success-row .v.t{max-width:220px;font-family:var(--font-sans)}.oa-success-acts{grid-template-columns:1fr 1.4fr;gap:8px;padding:20px 24px 24px;display:grid}.oa-success-acts a,.oa-success-acts button{height:48px;font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-round), box-shadow .18s, background .18s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.oa-success-acts :is(a,button):not(.ck-btn--primary){border-color:var(--r-border);background:var(--r-surface);color:var(--color-ink)}.oa-success-acts :is(a,button):not(.ck-btn--primary):hover{background:var(--r-surface-2)}.oa-success-acts :active{transform:scale(.97)}.oa-submit-err{background:var(--color-error-bg);color:var(--color-error-text);white-space:pre-line;border-radius:16px;align-items:center;gap:10px;margin-top:20px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.oa-submit-err:before{content:"!";background:var(--color-error-text);width:24px;height:24px;color:var(--r-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}@media (width<=1100px){.oa-head{padding:32px 20px 20px}.oa-main{grid-template-columns:minmax(0,1fr);gap:12px}.oa-rail{scrollbar-width:none;border-radius:var(--r-card);flex-direction:row;padding:6px;position:static;overflow-x:auto}.oa-rail::-webkit-scrollbar{display:none}.oa-step{border-radius:999px;flex:none;grid-template-columns:30px auto;width:auto;padding:7px 14px 7px 7px}.oa-step-num{grid-row:auto;width:30px;height:30px}.oa-step-s,.oa-rail-foot,.oa-side{display:none}.oa-grid2,.oa-grid3{grid-template-columns:minmax(0,1fr)}.oa-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.oa-body{padding:26px 20px 22px}.oa-sec-head h2{font-size:28px}.oa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-rev-rows{grid-template-columns:minmax(0,1fr)}.oa-rev-row:nth-child(2):before{display:block}.oa-foot .oa-btn{flex:1}}@media (prefers-reduced-motion:reduce){.oa-step,.oa-tile,.oa-chip,.oa-pill,.oa-photo img,.oa-photo-actions,.oa-btn,.oa-prog-fill,.oa-success-acts *{transition:none}.oa-head .oa-kicker .dot,.oa-side-k:before{animation:none}}.vf{background:var(--og-ground);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.vf-card{border-radius:var(--r-panel);background:var(--r-surface);width:100%;max-width:440px;box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);padding:36px 32px 32px}.vf-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.au-title.vf-title{font-size:30px}.vf-glyph{border-radius:var(--radius-round);background:var(--r-surface-2);width:44px;height:44px;color:var(--color-ink);flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.vf-glyph[data-tone=ok]{background:var(--color-primary-bg);color:var(--color-primary)}.vf-glyph svg{display:block}.vf-x{flex:none;width:38px;margin:-6px -8px 0 0;padding:0}.vf-wait{color:var(--color-mute);justify-content:center;margin-top:20px;display:flex}.vf-wait svg{display:block}.vf-pop{animation:vfPop .45s var(--ease-spring) both}.vf-spin{animation:.9s linear infinite vfSpin}@keyframes vfPop{0%{opacity:0;transform:scale(.6)}}@keyframes vfSpin{to{transform:rotate(360deg)}}.vf-body{flex-direction:column;margin-top:24px;display:flex}.vf-body .au-msg{margin:0 0 20px}.vf-body .au-cta{margin-top:0}.vf-count{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.vf-bar{border-radius:var(--radius-pill);background:var(--r-surface-2);height:6px;overflow:hidden}.vf-bar i{border-radius:inherit;background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform 1s linear;display:block}.vf-count span{color:var(--color-mute);font-variant-numeric:tabular-nums;font-size:13px}.vf-ink{border-radius:var(--radius-pill);background:var(--color-ink);width:100%;height:48px;color:var(--color-paper);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background .18s, transform .18s var(--ease-round);border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vf-ink:hover{background:color-mix(in oklch, var(--color-ink) 84%, var(--color-paper))}.vf-ink:active{transform:scale(.98)}.vf-ink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.vf-alt{justify-content:center;margin-top:14px;display:flex}@media (width<=600px){.vf{padding:12px}.vf-card{padding:28px 22px 24px}.au-title.vf-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.vf-pop,.vf-spin{animation:none}.vf-bar i,.vf-ink{transition:none}}.fp-route{background:var(--og-ground);min-height:0;color:var(--color-ink);font-family:var(--font-sans);flex:1;position:relative;overflow:hidden}:has(>.app-chrome+.fp-route){background:var(--og-ground)}.app-chrome+.fp-route{background:0 0}.fp-block{text-align:center;align-items:center;gap:var(--space-24);padding:0 var(--space-48);flex-direction:column;display:flex;position:absolute;top:33%;left:0;right:0}.fp-block h1{max-width:640px;font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);line-height:var(--leading-display);text-wrap:balance;margin:0}.fp-block h1:focus{outline:none}.fp-sub{max-width:460px;color:var(--color-mute);font-size:var(--text-md);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.fp-doors{gap:var(--space-16);margin-top:var(--space-4);grid-template-columns:auto auto;justify-content:center;display:grid}.fp-doors.fp-doors-1{grid-template-columns:auto}.fp-door{align-items:center;gap:var(--space-10);flex-direction:column;display:flex}.fp-btn{box-sizing:border-box;height:48px;padding:0 var(--space-24);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-round), box-shadow .18s, background .18s, color .18s;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.fp-btn:active{transform:scale(.97)}.fp-btn.ck-btn--primary[disabled]{background:color-mix(in srgb, var(--color-primary) 70%, var(--color-paper));box-shadow:none;cursor:default;transform:none}.fp-btn-outline{background:var(--r-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow-thumb)}.fp-btn-outline:hover{background:var(--r-surface-2);color:var(--color-ink)}.fp-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fp-btn-auto{isolation:isolate;position:relative;overflow:hidden}.fp-ring{width:18px;height:18px;margin-right:var(--space-10);flex:none;display:block;transform:rotate(-90deg)}.fp-ring circle{fill:none;stroke:currentColor;stroke-width:2.5px;opacity:.35}.fp-ring .fp-ring-v{opacity:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--p,0);transition:stroke-dashoffset 1s linear}.fp-door-auto.is-retrying .fp-btn-auto{cursor:progress}.fp-door-auto.is-retrying .fp-ring{animation:.8s linear infinite fp-spin}.fp-door-auto.is-retrying .fp-ring-v{stroke-dashoffset:.7px;transition:none}@keyframes fp-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.fp-ring,.fp-ring .fp-ring-v{transition:none;animation:none}.fp-door-auto.is-retrying .fp-ring{animation:none}}.fp-foot{left:var(--space-24);bottom:var(--space-24);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--r-glass);max-width:min(560px,100% - 48px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--r-border);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-mute);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding:9px 14px;font-weight:500;line-height:1;position:absolute;overflow:hidden}.fp-raster{--og-hr-cell:11px;pointer-events:none;position:absolute;bottom:0;right:0}.fp-raster .og-hr i{border-radius:50%}@media (width<=899px){.fp-block{padding:0 var(--space-24);top:96px}.fp-doors,.fp-doors.fp-doors-1{grid-template-columns:minmax(0,1fr);width:100%}.fp-btn{width:100%}.fp-foot{display:none}.fp-raster{--og-hr-cell:7px;bottom:-56px;right:-40px}}.fp-map{flex:none;position:absolute;inset:0}.fp-map .fp-block{top:22%}.fp-map .fp-raster{--og-hr-cell:7px}@media (width<=899px){.fp-map .fp-block{top:96px}}.fp-map-compact .fp-block{gap:var(--space-12);padding:0 var(--space-16);top:50%;transform:translateY(-50%)}.fp-map-compact .fp-block h1{font-size:var(--text-display-2xs)}.fp-map-compact .fp-foot{display:none}@media (width<=899px){.fp-map-compact .fp-block{padding:0 var(--space-16);top:50%}}.fp-page{background:var(--og-ground);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.fp-head{height:56px;padding:0 var(--space-24);flex:none;align-items:center;display:flex}.fp-mark{font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--color-ink);font-weight:700;text-decoration:none}.fp-mark i{color:var(--color-primary);font-style:normal;font-weight:400}.fp-col{box-sizing:border-box;width:420px;max-width:calc(100% - 48px);padding:36px var(--space-32) var(--space-32);border-radius:var(--r-panel);background:var(--r-surface);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow-lg);margin:calc(33vh - 56px) auto 0;position:relative}.fp-col h1{margin:0 0 var(--space-12);font-family:var(--font-display);font-size:var(--text-display-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);line-height:var(--leading-tight);text-wrap:balance}.fp-col-sub{margin:0 0 var(--space-32);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-mute);text-wrap:pretty}.fp-col-door{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-ink);width:100%;height:48px;color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-tight);cursor:pointer;transition:transform .18s var(--ease-round), background .18s;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.fp-col-door:hover{background:color-mix(in srgb, var(--color-ink) 88%, var(--color-paper));color:var(--color-paper)}.fp-col-door:active{transform:scale(.98)}.fp-col-door:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fp-ref{padding:var(--space-12) 14px;border-radius:var(--r-inner);background:var(--r-surface-2);justify-content:space-between;gap:var(--space-16);font-size:var(--text-sm);color:var(--color-mute);font-variant-numeric:tabular-nums;margin-top:28px;font-weight:500;line-height:1.3;display:flex}.fp-ref b{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-ink);-webkit-user-select:all;user-select:all;font-weight:500}@media (width<=899px){.fp-head{padding:0 var(--space-16)}.fp-col{width:auto;max-width:none;margin:96px var(--space-16) 0}}.fp-scrim-host{z-index:calc(var(--z-chat-button) + 1);position:fixed;inset:0}.fp-scrim{background:var(--r-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.fp-panel{box-sizing:border-box;width:640px;padding:var(--space-48);border-radius:var(--r-panel);background:var(--r-surface);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow-lg);margin-left:-320px;position:absolute;top:calc(33% - 48px);left:50%}.fp-panel .fp-route{background:0 0;position:static;overflow:visible}.fp-panel .fp-block{padding:0;position:static}.fp-x{background:var(--r-surface-2);width:36px;height:36px;color:var(--color-ink);cursor:pointer;transition:transform .25s var(--ease-spring), background .18s;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.fp-x svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:16px;height:16px}.fp-x:hover{background:var(--color-hover)}.fp-x:active{transform:scale(.92)}.fp-x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=899px){.fp-panel{top:64px;left:var(--space-16);right:var(--space-16);width:auto;padding:56px var(--space-24) var(--space-32);margin:0}}.ad-gone .ad-in{box-sizing:border-box;justify-content:center;min-height:100%;padding-top:max(96px,33vh - 96px);display:flex}.ad-gone .fp-block{width:100%;max-width:480px;padding:0;position:static}.fpg-card{box-sizing:border-box;width:100%;padding:20px 18px var(--space-4);border-radius:max(10px, calc(var(--r-panel) - 10px));background:var(--r-surface-2);text-align:left}.fpg-label{margin-bottom:var(--space-12);font-size:var(--text-sm);color:var(--color-mute);font-weight:600;line-height:1}.fpg-title{font-size:var(--text-base);color:var(--color-ink);font-weight:600;line-height:1.35}.fpg-price{align-items:baseline;gap:var(--space-4) var(--space-10);margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-display-2xs);letter-spacing:var(--tracking-display-round);color:var(--color-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:700;line-height:1.1;display:flex}.fpg-price span{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;color:var(--color-mute);font-weight:500;line-height:1}.fpg-meta{margin:var(--space-16) 0 0;flex-direction:column;display:flex}.fpg-meta div{justify-content:space-between;gap:var(--space-16);border-top:1px solid var(--r-border);font-size:var(--text-sm);padding:13px 0;font-weight:500;line-height:1.3;display:flex}.fpg-meta dt{color:var(--color-mute)}.fpg-meta dd{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0}.fp-record-wrap{gap:var(--space-8);text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:544px;display:flex}.fp-account{max-width:400px}.fp-block h1+.fp-account{margin-top:var(--space-12)}.fp-record-label{padding-left:var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);color:var(--color-mute);font-weight:600;line-height:1}.fp-record{box-sizing:border-box;width:100%;padding:var(--space-12) var(--space-16);border-radius:var(--r-media);background:var(--r-surface-2);gap:var(--space-16);grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.fp-avatar{background:var(--color-ink);width:40px;height:40px;color:var(--color-paper);font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.fp-record-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.fp-record-title{font-size:var(--text-base);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.fp-record-meta{font-size:var(--text-sm);color:var(--color-mute);font-weight:500;line-height:1.35}.fp-doors-account{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;max-width:400px;margin-top:0}.fp-doors-account .fp-door,.fp-doors-account .fp-btn{width:100%}.fp-locked-head{top:var(--space-32);left:var(--space-24);box-sizing:border-box;gap:var(--space-8);width:440px;padding:var(--space-24) 26px 26px;border-radius:var(--r-panel);background:var(--r-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow);flex-direction:column;display:flex;position:absolute}.fp-eyebrow{height:28px;padding:0 var(--space-12) 0 var(--space-10);border-radius:var(--radius-pill);background:var(--r-surface);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow-thumb);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);white-space:nowrap;align-self:flex-start;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex}.fp-eyebrow:before{content:"";background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-primary) 18%, transparent);border-radius:50%}.fp-locked-head h1{font-family:var(--font-display);font-size:var(--text-display-xs);font-weight:var(--weight-display);letter-spacing:var(--tracking-display-round);margin:0}.fp-locked-why{margin-top:var(--space-12);padding:14px var(--space-16);border-radius:var(--r-media);background:var(--r-surface-2);gap:var(--space-8);flex-direction:column;display:flex}.fp-locked-why .fp-record-label{padding-left:0}.fp-locked-why p{color:var(--color-mute);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;margin:0}@media (width<=899px){.fp-locked-head{top:var(--space-16);left:var(--space-16);right:var(--space-16);width:auto}.fp-locked .fp-raster{display:none}}.fp-gslot{box-sizing:border-box;gap:var(--space-6);text-align:center;flex-direction:column;justify-content:center;min-height:40px;display:flex}.fp-gslot-down p{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-mute);text-wrap:pretty;margin:0}.fp-gslot-link{font:inherit;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-ink);white-space:nowrap;cursor:pointer;background:0 0;padding:0;font-weight:600}.fp-gslot-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.fp-gslot-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fs-band{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);align-items:center;gap:10px;margin:6px 0 4px;font-size:10px;display:flex}.fs-band-n{color:var(--color-ink);background:var(--r-surface-2);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-weight:600}.fs-band:after{content:"";background:var(--color-line-2);flex:1;height:1px}.fs-group+.fs-band{margin-top:26px}.fs-group{border-top:1px solid var(--color-line-2);grid-template-columns:190px minmax(0,1fr);gap:8px 20px;padding:14px 0;display:grid}.fs-band+.fs-group{border-top:none}.fs-group-name{color:var(--color-ink);font-size:13px;font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;padding-top:2px}.fs-rows{flex-direction:column;gap:7px;min-width:0;display:flex}.fs-row{align-items:baseline;gap:10px;min-width:0;display:flex}.fs-k{min-width:0;color:var(--color-mute);font-size:14px;line-height:var(--leading-snug);overflow-wrap:anywhere;flex:auto;align-items:baseline;gap:10px;display:flex}.fs-k:after{content:"";border-bottom:1px dotted var(--color-line);flex:24px;min-width:24px;transform:translateY(-4px)}.fs-v{min-width:0;max-width:62%;color:var(--color-ink);text-align:right;font-size:14px;font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere;flex:0 auto}.fs-ticks{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.fs-tick{background:var(--r-surface-2);min-width:0;max-width:100%;min-height:32px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 13px 5px 8px;font-size:13px;font-weight:500;line-height:1.25;display:inline-grid}.fs-tick-disc{background:var(--r-surface);width:18px;height:18px;box-shadow:var(--r-shadow-thumb);color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-self:start;align-items:center;margin-top:2px;display:inline-flex}.fs-tick-mark{display:block}.fs-tick-icon{width:12px;height:12px;color:var(--color-primary);flex:none;align-self:start;margin-top:3px}@media (width<=759px){.fs-group{grid-template-columns:minmax(0,1fr);gap:8px}}.ad-ov{z-index:2000;background:var(--r-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.2s ad-fade-in;display:flex;position:fixed;inset:0}@keyframes ad-fade-in{0%{opacity:0}}.ad-modal{--modal-pad-x:28px;overscroll-behavior:contain;border-radius:calc(var(--r-card) + 8px);background:var(--color-paper);width:100%;min-width:0;max-width:1180px;height:calc(100vh - 48px);box-shadow:var(--r-shadow-lg);font-family:var(--font-sans);color:var(--color-ink);animation:ad-sheet-in .35s var(--ease-round);position:relative;overflow-y:auto}@keyframes ad-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.ad-modal .ck-scroll::-webkit-scrollbar-track{margin-block:calc(var(--r-card) + 8px)}.ad-modal.ck-scroll::-webkit-scrollbar-track{margin-block:calc(var(--r-card) + 8px)}.ad-in{padding:28px var(--modal-pad-x) 36px}.ad-mbar{z-index:20;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.ad-mbar-actions{z-index:1;gap:8px;margin:16px 16px 0 0;display:flex;position:relative}.ad-fade{pointer-events:none;opacity:0;height:56px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.ad-fade i{position:absolute;inset:0}.ad-fade i:first-child{-webkit-backdrop-filter:blur(1px)saturate(1.4);backdrop-filter:blur(1px)saturate(1.4);-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ad-fade i:nth-child(2){-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.ad-fade i:nth-child(3){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#000 0%,#0000 50%);mask-image:linear-gradient(#000 0%,#0000 50%)}.ad-fade i:nth-child(4){-webkit-backdrop-filter:blur(9px)brightness(1.05);backdrop-filter:blur(9px)brightness(1.05);-webkit-mask-image:linear-gradient(#000 0%,#0000 28%);mask-image:linear-gradient(#000 0%,#0000 28%)}.ad-fade i:nth-child(5){background:var(--r-fade-sheen);box-shadow:var(--r-fade-edge)}.ad-modal.is-scrolled .ad-fade{opacity:1}.ad-ico{flex:none;width:38px;padding:0}.ad-ico.is-on{color:var(--color-primary)}.ad-hdr{margin:0 0 20px;padding-right:100px}.ad-hdr h1{max-width:44ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.04}.ad-hdr-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);margin-top:10px;font-size:11px;font-style:italic}.ad-pill{background:var(--r-surface);border:1px solid var(--r-border);max-width:100%;height:28px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;text-decoration:none;display:inline-flex;overflow:hidden}.ad-pill .d{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ad-pill--tint{background:var(--color-primary-bg);color:var(--color-primary);border-color:#0000}.ad-pill--rate{background:color-mix(in oklch, var(--ad-rate) 22%, transparent);color:var(--color-ink);cursor:pointer;border-color:#0000;font-weight:600;transition:background .2s}.ad-pill--rate .d{background:var(--ad-rate)}.ad-pill--rate:hover{background:color-mix(in oklch, var(--ad-rate) 36%, transparent);color:var(--color-ink)}.ad-pill--change{border-color:#0000;font-weight:700}.ad-pill--change.is-sale{color:var(--color-price-down);background:color-mix(in oklch, var(--color-price-down) 12%, transparent)}.ad-pill--change.is-rise{color:var(--color-price-up);background:color-mix(in oklch, var(--color-price-up) 12%, transparent)}.ad-gallery{grid-template-rows:230px 230px;grid-template-columns:2fr 1fr 1fr;gap:6px;display:grid}.ad-gallery--n1{grid-template-columns:1fr}.ad-gallery--n2,.ad-gallery--n3{grid-template-columns:2fr 1fr}.ad-gallery--n2 .ad-shot:nth-child(2),.ad-gallery--n4 .ad-shot:nth-child(2){grid-row:1/3}.ad-gallery--empty{border-radius:var(--r-media);background:var(--r-surface-2);height:300px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);justify-content:center;align-items:center;font-size:11px;display:flex}.ad-shot{border-radius:var(--r-media);background:var(--r-surface-2);cursor:pointer;min-height:0;position:relative;overflow:hidden}.ad-shot img{transition:transform .6s var(--ease-round)}.ad-shot:hover img{transform:scale(1.04)}.ad-shot--hero{grid-row:1/3}.ad-shot-more{z-index:1;background:var(--r-photo-veil);width:100%;color:var(--color-scrim-text);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;font-size:30px;font-weight:700;display:flex;position:absolute;inset:0}.ad-shot-more:focus{outline:none}.ad-shot-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.ad-plan-btn{z-index:2;position:absolute;bottom:14px;left:14px}.ad-plan-btn .n,.ad-lb-seg .n{min-width:20px;height:20px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.ad-plan-btn .n{background:var(--color-ink);color:var(--color-paper)}.ad-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:16px;display:grid}.ad-cols.is-one{grid-template-columns:minmax(0,1fr)}.ad-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-lower{margin-top:16px}.ad-card{border-radius:calc(var(--r-card) + 8px);background:var(--r-surface);border:1px solid var(--r-border);min-width:0;box-shadow:var(--r-shadow);padding:26px 28px}.ad-card--soft{background:color-mix(in srgb, var(--r-surface) 55%, transparent)}.ad-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ad-sec-h{flex-wrap:wrap;align-items:baseline;gap:10px 14px;min-width:0;margin-bottom:18px;display:flex}.ad-sec-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-primary);font-size:11px}.ad-sec-h h2{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:22px;font-weight:700}.ad-sec-cnt{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);white-space:nowrap;margin-left:auto;font-size:11px}.ad-sec-mark{font-family:var(--font-mono);letter-spacing:.04em;color:var(--r-approx);white-space:nowrap;font-size:10.5px}.ad-sec-act{flex:none;align-self:center;margin-left:auto}.ad-sec-cnt+.ad-sec-act{margin-left:0}.ad-sec-h--sm{gap:10px;margin-bottom:12px}.ad-sec-h--sm h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);font-size:10px;font-weight:400}.ad-metrics{container-type:inline-size}.ad-metrics-row{grid-template-columns:var(--ad-metric-cols);display:grid}.ad-metric{flex-direction:column;gap:8px;min-width:0;padding:16px 20px;display:flex}.ad-metric:first-child{padding-left:0}.ad-metric+.ad-metric{border-left:1px solid var(--color-line-2)}@container (width<=860px){.ad-metrics-row[data-tracks="7"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px 20px}.ad-metrics-row[data-tracks="7"] .ad-metric{border-left:0;padding:0}}@container (width<=740px){.ad-metrics-row[data-tracks="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px 20px}.ad-metrics-row[data-tracks="6"] [data-metric=Lokacija]{grid-column:span 2}.ad-metrics-row[data-tracks="6"] .ad-metric{border-left:0;padding:0}}@container (width<=620px){.ad-metrics-row[data-tracks="5"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px 20px}.ad-metrics-row[data-tracks="5"] [data-metric=Lokacija]{grid-column:span 2}.ad-metrics-row[data-tracks="5"] .ad-metric{border-left:0;padding:0}}.ad-metric-v{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1}.ad-metric-v:not(.ad-metric-v--text){white-space:nowrap}.ad-metric-v small{letter-spacing:0;color:var(--color-mute);margin-left:4px;font-size:14px;font-weight:600}.ad-metric-v--text{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.25}.ad-metric-k{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ad-metric-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--r-approx);font-size:10.5px}.ad-desc{white-space:pre-line;overflow-wrap:anywhere;max-height:6.6em;color:var(--color-text-secondary);text-wrap:pretty;font-size:15.5px;line-height:1.65;position:relative;overflow:hidden}.ad-desc:after{content:"";background:linear-gradient(to bottom, transparent, var(--r-surface));pointer-events:none;height:3.3em;position:absolute;bottom:0;left:0;right:0}.ad-desc.is-open{max-height:none}.ad-desc.is-open:after{content:none}.ad-link-mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);margin-left:6px;font-size:11.5px;text-decoration:none}.ad-link-mono:hover{color:var(--color-primary)}.ad-aside{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:68px}.ad-price-card{padding:24px}.ad-price{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);overflow-wrap:anywhere;margin:10px 0 12px;font-size:42px;font-weight:700;line-height:1}.ad-price small{letter-spacing:0;color:var(--color-mute);margin-left:4px;font-size:18px;font-weight:600}.ad-price-pills{flex-wrap:wrap;gap:6px;display:flex}.ad-hr{background:var(--color-line-2);height:1px;margin:22px 0 18px}.ad-pub{align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.ad-pub-av{background:var(--color-ink);width:46px;height:46px;color:var(--color-paper);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.ad-pub-who{min-width:0}.ad-pub-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.ad-pub-meta{font-family:var(--font-mono);color:var(--color-mute);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.ad-pub-cta{width:100%}.ad-pub-note{text-align:center;color:var(--color-mute);margin-top:12px;font-size:12.5px;line-height:1.45}.ad-map{border-radius:var(--r-media);background:var(--r-map-ground);overflow:hidden}.ad-duo .ad-loc-card{flex-direction:column;display:flex}.ad-duo .ad-map{flex:auto;min-height:280px}.ad-duo .ad-hist-card .ad-hist-chart{overflow:hidden}.ad-sibs{flex-direction:column;gap:8px;display:flex}.ad-sib{border-radius:calc(var(--r) - 4px);background:var(--r-surface-2);color:var(--color-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 16px 16px 20px;transition:background .2s;display:grid}.ad-sib:hover{background:var(--color-primary-bg)}.ad-sib:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ad-sib-main{min-width:0}.ad-sib-t{letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ad-sib-m{min-width:0;font-family:var(--font-mono);color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;display:flex}.ad-sib-m .src{color:var(--color-ink);font-weight:600}.ad-sib-m .seller{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ad-sib-p{text-align:right;white-space:nowrap}.ad-sib-p b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.ad-sib-p span{font-family:var(--font-mono);color:var(--color-mute);margin-top:2px;font-size:11px;display:block}.ad-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ad-duo.is-single{grid-template-columns:minmax(0,1fr)}.ad-hist-stats{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ad-hist-stats>div{border-radius:var(--r-inner);background:var(--r-surface-2);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ad-hist-stats b{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:700}.ad-hist-chart{width:100%}.ad-hist-legend{color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;font-size:12px;display:flex}.ad-hist-legend>span{align-items:center;gap:6px;display:inline-flex}.ad-hist-legend i{background:var(--color-mute);border-radius:1px;width:14px;height:2px}.ad-hist-legend .is-lowest{color:var(--color-ink);font-weight:600}.ad-hist-legend .is-lowest i{background:var(--color-ink);height:3px}.ad-hist-legend .is-opened{color:var(--color-ink);font-weight:600}.ad-hist-tip{border:1px solid var(--r-border);background:var(--r-surface);box-shadow:var(--r-shadow);font-family:var(--font-mono);border-radius:14px;padding:8px 10px;font-size:12px}.ad-hist-tip .t-h{color:var(--color-mute);margin-bottom:4px}.ad-hist-tip .t-r{color:var(--color-ink);align-items:center;gap:6px;display:flex}.ad-hist-tip .t-r i{border-radius:1px;width:10px;height:2px}.ad-hist-tip .t-r b{margin-left:auto;padding-left:10px}.ad-hist-log{margin-top:14px}.ad-hist-log ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ad-hist-ev-row{border-radius:var(--r-inner);width:100%;color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;display:grid}button.ad-hist-ev-row{cursor:pointer;transition:background .2s}button.ad-hist-ev-row:hover{background:var(--r-surface-2)}button.ad-hist-ev-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ad-hist-ev-row .d{font-family:var(--font-mono);color:var(--color-mute);font-size:11px}.ad-hist-ev-row .who{min-width:0;color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.ad-hist-ev-row .who i{border-radius:1px;flex:none;width:10px;height:2px}.ad-hist-ev.is-opened .who{color:var(--color-ink);font-weight:600}.ad-hist-ev.is-hl .ad-hist-ev-row{background:var(--color-primary-bg)}.ad-hist-ev-detail{border-radius:var(--r-inner);background:var(--r-surface-2);margin:2px 0 8px 102px;padding:10px 12px;font-size:13px}.ad-hist-ev-detail dl{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.ad-hist-ev-detail dl>div{gap:6px;display:flex}.ad-hist-ev-detail dt{color:var(--color-mute)}.ad-hist-ev-detail dd{font-family:var(--font-mono);margin:0}.ad-hist-trail{font-family:var(--font-mono);margin:6px 0}.ad-hist-more{margin-top:6px}.ad-sim{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:-4px -2px -14px;padding:4px 2px 14px;display:flex;overflow-x:auto}.ad-sim::-webkit-scrollbar{display:none}.ad-sim>*{scroll-snap-align:start;flex:0 0 max(190px,20% - 8px)}.ad-sim .ck-lcard-price b{font-size:16px}.ad-sim-nav{gap:6px;display:flex}.ad-sim-nav .ck-lq{width:34px;height:34px;padding:0}.ad-sim-nav .ck-lq:disabled{opacity:.35;cursor:default;background:var(--lq-bg);box-shadow:var(--lq-sh)}.ad-grid-layer{z-index:3000;background:var(--r-lightbox);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:14px;padding:16px;animation:.2s ad-fade-in;display:flex;position:fixed;inset:0}.ad-grid-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-grid-count,.ad-lb-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--r-lb-dim);font-size:12px}.ad-grid-scroll{flex:1;min-height:0;overflow-y:auto}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-width:1180px;margin:0 auto;display:grid}.ad-grid-tile{aspect-ratio:4/3;border-radius:var(--r-media);background:var(--r-lb-thumb);position:relative;overflow:hidden}.ad-grid-tile img{transition:transform .6s var(--ease-round)}.ad-grid-tile:hover img{transform:scale(1.04)}.ad-grid-n{background:var(--r-glass);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.ad-lb{z-index:4000;background:var(--r-lightbox);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:pan-y;flex-direction:column;gap:14px;padding:16px;animation:.2s ad-fade-in;display:flex;position:fixed;inset:0}.ad-lb-btn,.ad-lb .ck-lq,.ad-grid-layer .ck-lq{background:var(--r-lb-btn);box-shadow:var(--r-lb-btn-rim);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-fullscreen-text)}.ad-lb .ck-lq:hover,.ad-grid-layer .ck-lq:hover{background:var(--r-lb-btn-hover);box-shadow:var(--r-lb-btn-rim);color:var(--color-fullscreen-text)}.ad-lb-top{grid-template-columns:1fr auto 1fr;grid-template-areas:"count seg close";align-items:center;gap:10px;display:grid}.ad-lb-top .ad-lb-count{grid-area:count}.ad-lb-top>:nth-child(2){grid-area:seg}.ad-lb-close{grid-area:close;justify-self:end}.ad-lb-top.is-stacked{grid-template-columns:1fr auto;grid-template-areas:"seg close""count count"}.ad-lb-top.is-stacked .ad-lb-count{justify-self:center}.ad-lb-top.is-stacked>:nth-child(2){justify-self:start}.ad-lb-seg{background:var(--r-lb-seg);border:1px solid var(--r-lb-seg-border);border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:inline-grid;position:relative}.ad-lb-seg-th{background:var(--color-fullscreen-set-on);width:calc(50% - 4px);box-shadow:var(--r-shadow-thumb);transform:translateX(calc(var(--ad-seg-i,0) * (100% + 2px)));border-radius:999px;transition:transform .3s cubic-bezier(.3,.7,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.ad-lb-seg button{z-index:1;height:32px;color:var(--r-lb-dim);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.ad-lb-seg button[aria-pressed=true]{color:var(--color-fullscreen-set-ink);cursor:default}.ad-lb-seg .n{opacity:.7;min-width:0;height:auto;padding:0;font-size:10px}.ad-lb-stage{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;display:grid}.ad-lb-img{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.ad-lb-img img{object-fit:contain;border-radius:var(--r-card);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.ad-lb-dock{z-index:1;scrollbar-width:none;justify-content:safe center;align-items:flex-end;gap:6px;margin:-54px -16px 0;padding:56px 48px 2px;display:flex;position:relative;overflow:auto hidden}.ad-lb-dock::-webkit-scrollbar{display:none}.ad-lb-th{background:var(--r-lb-thumb);opacity:.55;cursor:pointer;transform-origin:50% 100%;will-change:transform;border:2px solid #0000;border-radius:12px;flex:none;width:78px;height:56px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.ad-lb-th.is-on{opacity:1;border-color:var(--color-fullscreen-text)}.ad-lb-th:hover{opacity:1}.ad-lb-th:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ad-lb-chip{background:var(--r-glass);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;bottom:3px;left:3px}.ad-lb-rail{justify-content:center;align-items:center;gap:8px;display:flex}.ad-lb-rail .ad-lb-th{border-radius:10px}.ad-lb-pager{height:44px;padding:0;font-size:18px}@media (width<=1039px){.ad-duo{grid-template-columns:minmax(0,1fr)}.ad-duo .ad-map{min-height:320px}}@media (width<=899px){.ad-aside{position:static}}@media (width<=759px){.ad-ov{padding:0}.ad-modal{--modal-pad-x:16px;scrollbar-width:none;border-radius:0;height:100%;animation:none}.ad-modal::-webkit-scrollbar{display:none}.ad-in{padding:16px var(--modal-pad-x) 28px}.ad-card{border-radius:var(--r-card);padding:20px}.ad-sec-h h2{font-size:20px}.ad-hist-ev-row{grid-template-columns:78px minmax(0,1fr);row-gap:2px}.ad-hist-ev-row .what{grid-column:2}.ad-hist-ev-detail{margin-left:0}.ad-sib{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.ad-sib-main{grid-column:1/-1}.ad-sib-p{text-align:left}.ad-sib-go{justify-self:end}.ad-desc{font-size:15px}.ad-sim>*{flex-basis:170px}.ad-duo .ad-map{min-height:260px}}@media (prefers-reduced-motion:reduce){.ad-ov,.ad-modal,.ad-grid-layer,.ad-lb{animation:none}.ad-shot img,.ad-grid-tile img,.ad-fade,.ad-lb-seg-th,.ad-lb-th{transition:none}}@media (width<=759px){.adm-traka{z-index:4;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--modal-pad-x);background:var(--r-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--r-border);transition:transform var(--dur-fast) var(--ease-out);display:flex;position:fixed;top:0;left:0;right:0}.adm-traka-naslov{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.02em;color:var(--color-ink);transition:opacity var(--dur-fast) var(--ease-out), visibility var(--dur-fast);flex:1;font-weight:700;overflow:hidden}.adm-traka .ad-ico,.adm-controls .ad-ico{width:44px;height:44px}.adm-hero{background:var(--color-placeholder);flex-shrink:0;width:100%;height:clamp(260px,38vh,340px);position:relative;overflow:hidden}.adm-karusel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.adm-karusel::-webkit-scrollbar{display:none}.adm-slide{scroll-snap-align:start;cursor:pointer;flex:0 0 100%;height:100%}.adm-scrim{padding:40px var(--modal-pad-x) var(--space-16);background:linear-gradient(transparent, var(--color-scrim-fade) 45%);pointer-events:none;position:absolute;inset:auto 0 0}.adm-scrim--solid{background:var(--color-scrim-solid)}.adm-scrim-row{justify-content:space-between;align-items:center;gap:var(--space-8);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-scrim-text);font-size:10px;display:flex}.adm-counter,.adm-plan{pointer-events:auto;background:var(--r-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:28px;color:var(--color-ink);font:inherit;letter-spacing:.06em;cursor:pointer;border:none;border-radius:999px;padding:0 12px;font-weight:600}.adm-doors{gap:var(--space-8);display:flex}.adm-no-photo{color:var(--color-scrim-text);opacity:.75}.adm-kind{color:var(--color-scrim-text);opacity:.95;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-naslov{margin:var(--space-8) 0 0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-scrim-text);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.12}.adm-lokacija{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-scrim-text);opacity:.85;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.adm-controls{top:var(--space-8);left:var(--modal-pad-x);right:var(--modal-pad-x);pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute}.adm-controls>*{gap:var(--space-8);pointer-events:auto;display:flex}.adm-controls .ad-ico--scrim{background:var(--r-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-ink)}.share-toast{align-self:center;align-items:center;gap:var(--space-6);height:30px;padding:0 13px 0 var(--space-10);border-radius:var(--radius-pill);background:var(--r-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 1px var(--r-border), var(--r-shadow);color:var(--color-ink);font:600 var(--text-mono-sm) / 1 var(--font-sans);letter-spacing:var(--tracking-tight);white-space:nowrap;display:inline-flex}.share-toast:before{content:"";border-radius:var(--radius-round);background:var(--color-ok-bright);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ok-bright) 22%, transparent)}.adm-price{justify-content:space-between;align-items:flex-end;gap:var(--space-8) var(--space-16);margin:0 var(--modal-pad-x);flex-wrap:wrap;flex-shrink:0;min-width:0;padding:18px 0 12px;display:flex}.adm-price-main{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-size:32px;font-weight:700;line-height:1}.adm-price-suffix{letter-spacing:0;color:var(--color-mute);margin-left:4px;font-size:15px;font-weight:600}.adm-price-ppm{background:var(--color-primary-bg);height:28px;color:var(--color-primary);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.adm-price-delta{margin-top:var(--space-8)}.adm-metrics{margin:0 var(--modal-pad-x);flex-shrink:0;align-items:stretch;gap:6px;min-width:0;padding:0 0 4px;display:flex}.adm-metric{background:var(--r-surface-2);min-width:0;height:40px;font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.adm-metric-icon{color:var(--color-mute);flex-shrink:0;font-size:14px}}.pv-ov{z-index:var(--z-modal);background:var(--r-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.2s pvFade;display:flex;position:fixed;inset:0}@keyframes pvFade{0%{opacity:0}}@keyframes pvUp{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes pvSheet{0%{opacity:0;transform:translateY(40px)}}.pv-sheet{background:var(--r-surface);border-radius:var(--r-panel);width:100%;max-width:560px;max-height:calc(100dvh - 48px);box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);animation:pvUp .35s var(--ease-round);flex-direction:column;display:flex;overflow:hidden}.pv-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px;display:flex}.pv-title{font-family:var(--font-display);letter-spacing:var(--tracking-display-round);margin:0;font-size:28px;font-weight:700;line-height:1}.pv-x{flex:none;width:38px;padding:0}.pv-body{flex-direction:column;flex:1;gap:24px;min-height:0;padding:0 24px 24px;display:flex;overflow-y:auto}.pv-sec{flex-direction:column;gap:10px;display:flex}.pv-sec h3{letter-spacing:-.005em;color:var(--color-mute);margin:0;padding-left:4px;font-size:13px;font-weight:600}.pv-group{background:var(--r-surface-2);border-radius:20px;padding:4px 0}.pv-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:12px 14px 12px 18px;display:grid;position:relative}.pv-row+.pv-row:before{content:"";background:var(--r-sep);height:1px;position:absolute;top:0;left:18px;right:0}.pv-row .t{letter-spacing:-.01em;font-size:14px;font-weight:600}.pv-row .s{color:var(--color-mute);text-wrap:pretty;margin-top:2px;font-size:12.5px;line-height:1.4}.pv-row .s .m{font-family:var(--font-mono);letter-spacing:0;font-size:11.5px}.pv-row.master{padding:16px 14px 14px 18px}.pv-row.master .t{font-size:15px}.pv-sub{background:var(--r-surface);border-radius:16px;margin:0 6px 6px;padding:2px 0;transition:opacity .25s}.pv-sub .pv-row{padding-left:16px}.pv-sub .pv-row+.pv-row:before{left:16px}.pv-sub.off{opacity:.45}.pv-note{color:var(--color-mute);text-wrap:pretty;margin:0;padding:0 4px;font-size:12.5px;line-height:1.5}.pv-btn{border:1px solid var(--r-border);background:var(--r-surface);min-width:88px;height:34px;color:var(--color-ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .18s, color .18s, border-color .18s, transform .18s var(--ease-round);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pv-btn:hover:not(:disabled,.arm,.done){border-color:var(--color-ink)}.pv-btn:active:not(:disabled){transform:scale(.96)}.pv-btn:disabled{opacity:.45;cursor:default}.pv-sub .pv-btn{background:var(--r-surface-2)}.pv-btn>span{position:relative}.pv-btn.arm{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary-glow);border-color:#0000}.pv-btn.arm:before{content:"";background:var(--r-arm-drain);transform-origin:0;animation:4s linear forwards pvDrain;position:absolute;inset:0}@keyframes pvDrain{to{transform:scaleX(0)}}.pv-btn.done{background:var(--color-ok-bg);color:var(--color-ok);border-color:#0000}.pv-sw{cursor:pointer;flex:none;width:46px;height:28px;display:inline-flex;position:relative}.pv-sw input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.pv-sw input:disabled{cursor:default}.pv-sw .tr{background:var(--r-switch-track);pointer-events:none;border-radius:999px;transition:background .25s;position:absolute;inset:0}.pv-sw .tr:after{content:"";background:var(--r-switch-knob);width:22px;height:22px;box-shadow:var(--r-switch-knob-shadow);transition:transform .3s var(--ease-thumb);border-radius:50%;position:absolute;top:3px;left:3px}.pv-sw input:checked+.tr{background:var(--color-primary)}.pv-sw input:checked+.tr:after{transform:translate(18px)}.pv-sw.lg{width:52px;height:32px}.pv-sw.lg .tr:after{width:26px;height:26px}.pv-sw.lg input:checked+.tr:after{transform:translate(20px)}.pv-btn:focus-visible,.pv-sw input:focus-visible+.tr{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=600px){.pv-ov{align-items:flex-end;padding:0}.pv-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;max-width:none;max-height:calc(100dvh - 12px);animation-name:pvSheet}.pv-head{padding:22px 20px 16px}.pv-body{padding:0 16px calc(20px + env(safe-area-inset-bottom))}.pv-row{gap:12px;padding-left:16px}}@media (prefers-reduced-motion:reduce){.pv-btn.arm:before{display:none}}.au-ov{z-index:var(--z-modal);background:var(--r-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.2s auFade;display:flex;position:fixed;inset:0}@keyframes auFade{0%{opacity:0}}@keyframes auUp{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes auSheet{0%{opacity:0;transform:translateY(40px)}}.au-sheet{background:var(--r-surface);border-radius:var(--r-panel);width:100%;max-width:440px;max-height:calc(100dvh - 48px);box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);animation:auUp .35s var(--ease-round);flex-direction:column;display:flex;position:relative;overflow:hidden}.au-x{z-index:1;flex:none;width:38px;padding:0;position:absolute;top:22px;right:20px}.au-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-light) transparent;flex:1;min-height:0;margin:18px 6px 18px 0;padding:10px 22px 10px 28px;overflow-y:auto}.au-scroll::-webkit-scrollbar{width:6px}.au-scroll::-webkit-scrollbar-track{background:0 0}.au-scroll::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:3px}.au-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.au-head{margin-bottom:24px;padding-right:48px}.au-title{font-family:var(--font-display);letter-spacing:var(--tracking-display-round);margin:0;font-size:28px;font-weight:700;line-height:1.05}.au-lede{color:var(--color-mute);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.5}.au-lede strong{color:var(--color-ink);font-weight:600}.au-kicker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);margin-bottom:10px;font-size:11px}.au-msg{background:var(--r-surface-2);color:var(--color-ink);text-wrap:pretty;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:-6px 0 20px;padding:12px 16px;font-size:13.5px;line-height:1.45;display:grid}.au-msg-dot{border-radius:var(--radius-round);background:var(--color-primary);width:8px;height:8px;margin-top:6px}.au-msg[data-tone=error] .au-msg-dot{background:var(--color-error-text)}.au-msg[data-tone=warn] .au-msg-dot{background:var(--color-warning)}.au-msg[data-tone=ok] .au-msg-dot{background:var(--color-ok)}.au-msg strong{overflow-wrap:anywhere;font-weight:600}.au-msg p{margin:0}.au-msg p+p{color:var(--color-mute);margin-top:6px}.au-msg .au-link{margin:6px 0 0 -6px}.au-msg .au-link.is-done{color:var(--color-ok);cursor:default}.au-seg{border-radius:var(--radius-pill);background:var(--r-surface-2);grid-template-columns:1fr 1fr;gap:2px;margin-bottom:20px;padding:4px;display:grid;position:relative}.au-seg button{z-index:1;border-radius:var(--radius-pill);height:36px;color:var(--color-mute);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0 16px;font-size:13.5px;font-weight:600;transition:color .3s;position:relative}.au-seg button:hover,.au-seg button[aria-selected=true]{color:var(--color-ink)}.au-seg-thumb{border-radius:var(--radius-pill);background:var(--r-surface);width:calc(50% - 5px);box-shadow:var(--r-shadow-thumb);transition:transform .38s var(--ease-thumb);position:absolute;top:4px;bottom:4px;left:4px}[data-theme=dark] .au-seg-thumb{background:var(--r-surface-raised)}.au-seg[data-i="1"] .au-seg-thumb{transform:translate(calc(100% + 2px))}.au-form,.au-fields{flex-direction:column;gap:14px;display:flex}.au-field{flex-direction:column;gap:6px;display:flex}.au-field label{color:var(--color-mute);padding-left:4px;font-size:13px;font-weight:600}.au-in{position:relative}.au-in input{box-sizing:border-box;background:var(--r-surface-2);width:100%;height:48px;color:var(--color-ink);font-family:var(--font-sans);border:1px solid #0000;border-radius:16px;outline:none;padding:0 16px;font-size:15px;transition:background .18s,border-color .18s,box-shadow .18s}.au-in input::placeholder{color:var(--color-mute);opacity:.75}.au-in input:hover{border-color:var(--r-border)}.au-in input:focus{background:var(--r-surface);border-color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-ink) 8%, transparent)}.au-in.is-bad input{background:var(--r-surface);border-color:var(--color-error-text)}.au-in.is-bad input:focus{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-error-text) 14%, transparent)}.au-in.is-pw input{padding-right:52px}.au-hint{color:var(--color-mute);padding-left:4px;font-size:12.5px;line-height:1.4}.au-hint.is-bad{color:var(--color-error-text)}.au-eye{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--color-mute);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.au-eye:hover{background:var(--color-hover);color:var(--color-ink)}.au-cta{border-radius:var(--radius-pill);width:100%;height:48px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:box-shadow .2s, transform .18s var(--ease-round), opacity .18s;border:none;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:600;display:flex}.au-cta:active{transform:scale(.98)}.au-btn{border-radius:var(--radius-pill);border:1px solid var(--r-border);background:var(--r-surface);width:100%;height:44px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;transition:border-color .18s, transform .18s var(--ease-round), opacity .18s;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.au-btn:hover{border-color:var(--color-ink)}.au-btn:active{transform:scale(.98)}.au-cta:disabled,.au-btn:disabled{opacity:.6;cursor:wait;transform:none}.au-or{color:var(--color-mute);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;font-size:12.5px;display:grid}.au-or:before,.au-or:after{content:"";background:var(--r-sep);height:1px}.au-foot{color:var(--color-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:22px 0 0;font-size:13.5px;display:flex}.au-link{border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13.5px;font-weight:600;transition:color .18s,background .18s}.au-link:hover{color:var(--color-primary)}:is(.au-cta,.au-btn,.au-link,.au-eye,.au-seg button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:is(.au-sheet,.ap-card) .fp-gslot{align-items:center}:is(.au-sheet,.ap-card) .fp-gslot-down{background:var(--r-surface-2);border-radius:20px;align-items:stretch;gap:6px;padding:14px 18px}:is(.au-sheet,.ap-card) .fp-gslot-down .fp-record-label{font-size:var(--text-mono-xs);letter-spacing:.02em;text-transform:none}:is(.au-sheet,.ap-card) .fp-gslot-down p{font-size:13.5px;line-height:1.45}:is(.au-sheet,.ap-card) .fp-gslot-link{text-underline-offset:3px;border-bottom:0;text-decoration:underline}.lo-ov{z-index:var(--z-modal);background:var(--r-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.2s auFade;display:flex;position:fixed;inset:0}.lo-card{background:var(--r-surface);border:1px solid var(--r-border);border-radius:var(--r-card);width:380px;max-width:100%;box-shadow:var(--r-shadow-lg);color:var(--color-ink);font-family:var(--font-sans);text-align:center;animation:auUp .35s var(--ease-round);position:relative}.lo-x{z-index:1;border-radius:var(--radius-pill);background:var(--r-surface-2);width:30px;height:30px;color:var(--color-ink);cursor:pointer;transition:background var(--dur-base) ease;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}.lo-x:hover{background:color-mix(in srgb, var(--color-ink) 10%, var(--r-surface-2))}.lo-x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lo-body{padding:40px 32px 34px}.lo-title{font-size:var(--text-display-2xs);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0;font-weight:700}.lo-lede{max-width:30ch;font-size:var(--text-base);color:var(--color-mute);margin:10px auto 0;line-height:1.55}@media (width<=600px){.au-ov{align-items:flex-end;padding:0}.au-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;max-width:none;max-height:calc(100dvh - 12px);animation-name:auSheet}.au-x{top:18px;right:14px}.au-scroll{padding:6px 14px calc(24px + env(safe-area-inset-bottom)) 20px;margin:18px 6px 0 0}}@media (prefers-reduced-motion:reduce){.au-ov,.au-sheet,.lo-ov,.lo-card{animation:none}.lo-x,.au-seg-thumb,.au-cta,.au-btn{transition:none}}.pz{isolation:isolate;background:var(--og-ground);height:100%;min-height:0;color:var(--color-ink);font-family:var(--font-sans);flex:1;position:relative;overflow:hidden}.pz-scroll{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid;overflow:hidden auto}.pz-scroll::-webkit-scrollbar-track{margin-block:8px}.pz-grid{z-index:-2;background-image:linear-gradient(var(--color-line-2) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-2) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%, var(--color-ink) 20%, transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%, var(--color-ink) 20%, transparent 75%);opacity:.8;background-position:50%;background-size:48px 48px;position:absolute;inset:0}.pz-glow{z-index:-1;aspect-ratio:1;border-radius:var(--radius-round);background:radial-gradient(closest-side, color-mix(in oklch, var(--color-primary) 16%, transparent), transparent);filter:blur(30px);pointer-events:none;width:min(900px,120vw);animation:16s ease-in-out infinite pzGlow;position:absolute;top:40%;left:50%;translate:-50% -50%}@keyframes pzGlow{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.12}}.pz-top{justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,4vw,48px);display:flex}.pz-logo{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-ink);font-size:19px;font-weight:700;text-decoration:none}.pz-logo b{color:var(--color-primary);font-weight:700}.pz-logo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pz-top-r{align-items:center;gap:8px;display:flex}.pz-foot{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(20px,4vw,48px);font-size:11px;display:flex}.pz-foot nav{gap:18px;display:flex}.pz-foot a{color:var(--color-mute);text-decoration:none}.pz-foot a:hover{color:var(--color-ink)}.pz-spin{border-radius:var(--radius-round);border:2px solid color-mix(in oklch, currentColor 35%, transparent);border-top-color:currentColor;flex:none;width:16px;height:16px;animation:.7s linear infinite pzSpin}@keyframes pzSpin{to{transform:rotate(360deg)}}@keyframes pzUp{0%{opacity:0;transform:translateY(12px)}}.pz-boot{min-height:100dvh;color:var(--color-mute);flex:1;place-items:center;display:grid}.pz-boot .pz-spin{opacity:0;width:22px;height:22px;animation:.7s linear infinite pzSpin,.2s .6s forwards pzShow}@keyframes pzShow{to{opacity:1}}.pz-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 20px 56px;display:flex}.pz-main>*{animation:pzUp .7s var(--ease-round) both}.pz-main>:nth-child(2){animation-delay:60ms}.pz-main>:nth-child(3){animation-delay:.12s}.pz-h{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,7.6vw,104px);font-weight:700;line-height:.98}.pz-h-ac{color:var(--color-primary)}.pz-p{max-width:500px;color:var(--color-mute);text-wrap:pretty;margin:24px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.pz-slot{width:100%;max-width:520px;margin-top:36px}.pz-form{border-radius:var(--radius-pill);background:var(--r-surface);border:1px solid var(--r-border);height:64px;box-shadow:var(--r-shadow-lg);align-items:center;gap:6px;padding:6px 6px 6px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.pz-form:focus-within{border-color:var(--color-ink);box-shadow:var(--r-shadow-lg), 0 0 0 5px color-mix(in oklch, var(--color-ink) 7%, transparent)}.pz-form.is-bad{border-color:var(--color-error-text)}.pz-form.is-bad:focus-within{box-shadow:var(--r-shadow-lg), 0 0 0 5px color-mix(in oklch, var(--color-error-text) 14%, transparent)}.pz-form input{min-width:0;height:100%;color:var(--color-ink);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:16px}.pz-form input::placeholder{color:var(--color-mute);opacity:.8}.pz-cta{border-radius:var(--radius-pill);height:52px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:box-shadow .2s, transform .18s var(--ease-round), opacity .2s;border:none;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.pz-cta:active{transform:scale(.97)}.pz-cta:disabled{cursor:progress;opacity:.9}.pz-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pz-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11.5px;display:flex}.pz-note.is-err{color:var(--color-error-text)}.pz-card{border-radius:var(--r-panel);background:var(--r-surface);border:1px solid var(--r-border);box-shadow:var(--r-shadow-lg);text-align:left;animation:pzUp .45s var(--ease-round);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.pz-card-ic{border-radius:var(--radius-round);background:var(--color-primary-bg);width:40px;height:40px;color:var(--color-primary);place-items:center;display:grid}.pz-card-ic svg{display:block}.pz-card-k{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-mute);font-size:11px}.pz-card h2{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.15}.pz-card p{color:var(--color-mute);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}.pz-card p strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.pz-card p.pz-card-err{color:var(--color-error-text)}.pz-card-row{flex-wrap:wrap;gap:4px;margin:10px 0 0 -6px;display:flex}.pz-lnk{border-radius:var(--radius-pill);font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.pz-lnk:hover{color:var(--color-primary)}.pz-lnk:disabled{cursor:progress;opacity:.7}.pz-lnk.is-done,.pz-lnk.is-done:hover{color:var(--color-ok);cursor:default;opacity:1}.pz-lnk:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pz-fail{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:14vh 24px 56px;display:flex}.pz-fail h1{max-width:640px;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1.05}.pz-fail-sub{max-width:460px;color:var(--color-mute);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.pz-retry{border-radius:var(--radius-pill);height:48px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease-round), box-shadow .18s;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.pz-retry:hover{transform:translateY(-1px)}.pz-retry:active{transform:scale(.97)}.pz-retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pz-retry.is-retrying{cursor:progress}.pz-ring{flex:none;width:18px;height:18px;margin-right:10px;display:block;transform:rotate(-90deg)}.pz-ring circle{fill:none;stroke:currentColor;stroke-width:2.5px;opacity:.35}.pz-ring .pz-ring-v{opacity:1;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--p,0);transition:stroke-dashoffset .25s linear}.is-retrying .pz-ring{animation:.8s linear infinite pzRingSpin}.is-retrying .pz-ring-v{stroke-dashoffset:.7px}@keyframes pzRingSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.pz-doc-main{justify-content:center;padding:16px 20px 64px;display:flex}.pz-doc{border-radius:var(--r-panel);background:var(--r-surface);border:1px solid var(--r-border);width:100%;min-width:0;max-width:640px;box-shadow:var(--r-shadow-lg);animation:pzUp .45s var(--ease-round);padding:36px 36px 28px}.pz-doc-k{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);margin-bottom:10px;font-size:11px}.pz-doc h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:34px;font-weight:700;line-height:1.05}.pz-doc-lede{color:var(--color-mute);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.55}.pz-doc section{margin-top:26px}.pz-doc h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.pz-doc section p{color:var(--color-mute);text-wrap:pretty;margin:6px 0 0;font-size:14.5px;line-height:1.6}.pz-doc a:not(.pz-lnk){color:var(--color-ink);overflow-wrap:anywhere}.pz-doc a:not(.pz-lnk):hover{color:var(--color-primary)}.pz-doc-back{margin:28px 0 0 -6px}.ap-main{justify-content:center;align-items:center;padding:16px 20px 64px;display:flex}.ap-card{border-radius:var(--r-panel);background:var(--r-surface);border:1px solid var(--r-border);width:100%;min-width:0;max-width:440px;box-shadow:var(--r-shadow-lg);animation:pzUp .45s var(--ease-round);padding:36px 32px 32px}.ap-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ap-kicker{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);margin-bottom:10px;font-size:11px}.au-title.ap-title{font-size:30px}.ap-glyph{border-radius:var(--radius-round);background:var(--r-surface-2);width:44px;height:44px;color:var(--color-ink);flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.ap-glyph[data-tone=acc]{background:var(--color-primary-bg);color:var(--color-primary)}.ap-glyph[data-tone=mute]{color:var(--color-mute)}.ap-glyph svg{display:block}.au-in.is-lock input{color:var(--color-mute);cursor:default;padding-right:46px}.au-in.is-lock input:hover,.au-in.is-lock input:focus{background:var(--r-surface-2);box-shadow:none;border-color:#0000}.au-in.is-lock svg{color:var(--color-mute);pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.ap-card .au-in:not(.is-lock) input[readonly]{opacity:.7}.ap-card .au-msg{margin:0 0 20px}.ap-card .au-msg strong{color:var(--color-ink)}.ap-card .au-lede strong{overflow-wrap:anywhere}.ap-gwrap{max-width:100%;overflow:hidden}.ap-gwrap.is-busy{pointer-events:none;opacity:.5}.ap-gnote{text-align:center;color:var(--color-mute);text-wrap:pretty;margin:12px 0 0;font-size:12.5px;line-height:1.45}.ap-gnote strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.ap-body{flex-direction:column;display:flex}.ap-card .au-cta:disabled{opacity:.9;cursor:progress}.ap-body .au-cta{margin-top:0}.ap-wait{color:var(--color-mute);justify-content:center;display:flex}.ap-wait .pz-spin{width:22px;height:22px}.ap-ink{border-radius:var(--radius-pill);background:var(--color-ink);width:100%;height:48px;color:var(--color-paper);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:background .18s, transform .18s var(--ease-round);border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ap-ink:hover{color:var(--color-paper);background:color-mix(in oklch, var(--color-ink) 84%, var(--color-paper))}.ap-ink:active{transform:scale(.98)}.ap-ink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ap-alt{justify-content:center;margin-top:14px;display:flex}@media (width<=600px){.pz-top{padding:16px}.pz-main{padding:12px 16px 64px}.pz-form{border-radius:var(--r-panel);flex-direction:column;align-items:stretch;height:auto;padding:6px}.pz-form input{flex:none;height:52px;padding:0 18px}.pz-cta{width:100%}.pz-fail{padding:64px 20px 80px}.pz-fail h1{font-size:30px}.pz-retry{width:100%}.pz-doc-main{padding:8px 12px 48px}.pz-doc{padding:28px 22px 22px}.pz-doc h1{font-size:28px}.ap-main{padding:8px 12px 48px}.ap-card{padding:28px 22px 24px}.au-title.ap-title{font-size:28px}}@media (width<=400px){.pz-top{gap:8px;padding-inline:12px}.pz-logo{font-size:16px}.pz-top-r{gap:6px}.pz-top-r .ck-lq{padding:0 14px}.pz-top-r .ck-lq svg{display:none}}@media (prefers-reduced-motion:reduce){.pz-glow,.pz-spin,.ap-card,.pz-main>*,.pz-card,.pz-doc,.is-retrying .pz-ring{animation:none}.pz-boot .pz-spin{opacity:1;animation:none}.pz-ring .pz-ring-v,.ap-ink{transition:none}}
