.zw-inapp[data-astro-cid-mraetqcw][hidden],html.zw-inapp-open .zwchat{display:none!important}.zw-inapp[data-astro-cid-mraetqcw]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:block;pointer-events:none;padding:0 8px}.zw-inapp-card[data-astro-cid-mraetqcw]{pointer-events:auto;position:relative;max-width:520px;margin:0 auto;background:#fff;border:1px solid #E6E9EF;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 -6px 24px #0e15251a;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));font-family:inherit}.zw-inapp-title[data-astro-cid-mraetqcw]{margin:0 0 4px;font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.01em;color:#0e1525;padding-right:36px}.zw-inapp-sub[data-astro-cid-mraetqcw]{margin:0 0 16px;font-size:14px;line-height:20px;font-weight:400;color:#5c6478;padding-right:36px}.zw-inapp-btn[data-astro-cid-mraetqcw]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;background:#0b5fff;color:#fff;border:0;border-radius:12px;font-size:16px;line-height:22px;font-weight:600;text-decoration:none;transition:transform .12s ease-out,background-color .12s ease-out}.zw-inapp-btn[data-astro-cid-mraetqcw]:active{transform:scale(.985);background:#0747c2}.zw-inapp-arrow[data-astro-cid-mraetqcw]{transition:transform .12s ease-out}.zw-inapp-btn[data-astro-cid-mraetqcw]:active .zw-inapp-arrow[data-astro-cid-mraetqcw]{transform:translate(2px)}.zw-inapp-hint[data-astro-cid-mraetqcw]{margin:12px 0 0;font-size:13px;line-height:18px;color:#5c6478;text-align:center}.zw-inapp-hint[data-astro-cid-mraetqcw] strong[data-astro-cid-mraetqcw]{color:#0e1525;font-weight:600}.zw-inapp-x[data-astro-cid-mraetqcw]{position:absolute;top:8px;right:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px;font-size:22px;line-height:1;color:#5c6478;cursor:pointer}.zw-inapp-x[data-astro-cid-mraetqcw]:active{background:#e6e9ef}[data-theme=dark] .zw-inapp-card[data-astro-cid-mraetqcw]{background:#1a2235;border-color:#2a3349;box-shadow:0 -6px 24px #00000057}[data-theme=dark] .zw-inapp-title[data-astro-cid-mraetqcw]{color:#f1f4fa}[data-theme=dark] .zw-inapp-sub[data-astro-cid-mraetqcw],[data-theme=dark] .zw-inapp-hint[data-astro-cid-mraetqcw]{color:#7e8aa5}[data-theme=dark] .zw-inapp-hint[data-astro-cid-mraetqcw] strong[data-astro-cid-mraetqcw]{color:#f1f4fa}[data-theme=dark] .zw-inapp-btn[data-astro-cid-mraetqcw]{background:#3d7dff}[data-theme=dark] .zw-inapp-x[data-astro-cid-mraetqcw]{color:#7e8aa5}[data-theme=dark] .zw-inapp-x[data-astro-cid-mraetqcw]:active{background:#2a3349}@keyframes zwInAppUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.zw-inapp-card[data-astro-cid-mraetqcw]{animation:zwInAppUp .3s ease-out both}@media(prefers-reduced-motion:reduce){.zw-inapp-card[data-astro-cid-mraetqcw]{animation:none}.zw-inapp-btn[data-astro-cid-mraetqcw],.zw-inapp-arrow[data-astro-cid-mraetqcw]{transition:none}}.zwchat{position:fixed;right:18px;bottom:18px;z-index:55;font-family:var(--sans, system-ui, sans-serif);font-size:15px}.zwchat__launch{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--z-btn-bg, #61A5FA);color:var(--z-btn-fg, #041025);font:inherit;font-weight:800;letter-spacing:-.012em;cursor:pointer;box-shadow:0 .3rem 0 var(--fun-btn-drop, #2A6BC4),var(--z-glow);transition:background .15s,transform .12s,box-shadow .12s}.zwchat__launch:hover{background:var(--z-btn-hover, #8CBEFC);transform:translateY(-2px);box-shadow:0 .42rem 0 var(--fun-btn-drop, #2A6BC4),var(--z-glow-lift)}.zwchat__launch:active{background:var(--z-btn-press, #4688F2);transform:translateY(.22rem);box-shadow:0 .08rem 0 var(--fun-btn-drop, #2A6BC4)}.zwchat__launch:focus-visible{outline:3px solid var(--z-them-edge, #498BF5);outline-offset:3px}.zwchat__panel[hidden]{display:none}.zwchat[hidden]{display:none!important}.zwchat__panel{position:absolute;right:0;bottom:0;width:min(400px,calc(100vw - 28px));height:min(580px,calc(100vh - 96px));height:min(580px,calc(100dvh - 96px));display:flex;flex-direction:column;overflow:hidden;background:var(--z-surface, #060E22);color:var(--z-ink, #F4F6F8);border:1px solid var(--z-line, #2E3A56);border-radius:var(--r-lg, 20px);box-shadow:var(--z-glow-lift)}.zwchat__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 12px 13px 16px;border-bottom:1px solid var(--z-line-subtle, #1B2540);background:var(--z-raised, #0D162A)}.zwchat__ident{min-width:0}.zwchat__head strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.022em}.zwchat__head span{display:block;font-size:12.5px;line-height:1.35;color:var(--z-ink-2, #C3CBDA);margin-top:3px}.zwchat__head button{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:var(--z-surface, #060E22);border:1px solid var(--z-line-subtle, #1B2540);color:var(--z-ink-2, #C3CBDA)}.zwchat__head button:hover{color:var(--z-ink, #F4F6F8);border-color:var(--z-line, #2E3A56)}.zwchat__log{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--z-line, #2E3A56) transparent}.zwchat__msg{max-width:86%;padding:9px 13px;border-radius:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.zwchat__msg--me{align-self:flex-end;background:var(--z-you, #3070D7);color:#fff;border-bottom-right-radius:5px}.zwchat__msg--bot{align-self:flex-start;background:var(--z-raised, #0D162A);color:var(--z-ink, #F4F6F8);border:1px solid var(--z-line-subtle, #1B2540);border-bottom-left-radius:5px}.zwchat__msg--err{align-self:stretch;max-width:100%;border-radius:var(--r-md, 14px);background:var(--z-warn-bg, #291B08);border:1px solid var(--z-warn-edge, #7E5C22);color:var(--z-warn-ink, #EFC27C)}.zwchat__card{align-self:stretch;width:100%;display:block;border:1.5px solid var(--z-line, #2E3A56);border-radius:var(--r-md, 14px);padding:12px 14px;background:var(--z-raised, #0D162A);font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:0 .22rem 0 var(--fun-drop, #00030A);transition:transform .12s,box-shadow .12s,border-color .12s}.zwchat__card:hover{transform:translateY(-2px);box-shadow:0 .34rem 0 var(--fun-drop, #00030A)}.zwchat__card:active{transform:translateY(.14rem);box-shadow:0 .06rem 0 var(--fun-drop, #00030A)}.zwchat__card:focus-visible{outline:3px solid var(--z-them-edge, #498BF5);outline-offset:2px}.zwchat__card--yes{border-color:var(--z-gain-edge, #2F7D63);border-inline-start:4px solid var(--z-gain-edge, #2F7D63)}.zwchat__card--maybe{border-style:dashed;border-inline-start:4px solid var(--z-warn-edge, #7E5C22)}.zwchat__card b{display:block;font-family:var(--mono, ui-monospace, monospace);font-size:15px;font-weight:700;letter-spacing:-.022em;color:var(--z-ink, #F4F6F8)}.zwchat__card small{display:block;margin-top:4px;line-height:1.45;font-size:12.5px;color:var(--z-ink-2, #C3CBDA)}.zwchat__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.zwchat__quick{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-width:92%;margin:-2px 0 2px}.zwchat__quick button{font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;padding:8px 13px;border-radius:999px;background:var(--z-you-tint, #0A1A3D);border:1.5px solid var(--z-them-edge, #498BF5);color:var(--z-you-txt, #7FB6FB);transition:background .15s ease,transform .15s ease}.zwchat__quick button:hover{background:var(--z-raised, #0D162A);transform:translateY(-1px)}.zwchat__quick button:focus-visible{outline:3px solid var(--z-them-edge, #498BF5);outline-offset:2px}.zwchat__quick button[disabled]{opacity:.45;cursor:default}.zwchat__mine{align-self:flex-start;max-width:92%;font-size:12.5px;font-weight:700;color:var(--z-ink-2, #C3CBDA);padding:2px 2px 0}.zwchat__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.zwchat__tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:800}.zwchat__tag--yes{background:var(--z-gain-bg, #082720);border-color:var(--z-gain-edge, #2F7D63);color:var(--z-gain-ink, #5ED4AC)}.zwchat__tag--away{background:var(--z-warn-bg, #291B08);border-color:var(--z-warn-edge, #7E5C22);color:var(--z-warn-ink, #EFC27C)}.zwchat__card--away{opacity:.86}.zwchat__tag--maybe{background:var(--z-warn-bg, #291B08);border-color:var(--z-warn-edge, #7E5C22);color:var(--z-warn-ink, #EFC27C)}.zwchat__gain b{font-weight:800;font-size:14.5px}.zwchat__gain{display:inline-flex;align-items:baseline;gap:4px;padding:3px 0;border-radius:0;background:transparent;border:0;color:var(--z-you-txt, #7FB6FB);font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;font-weight:700}.zwchat__go:after{content:" →"}.zwchat__go{display:block;margin-top:10px;font-size:12.5px;font-weight:800;color:var(--z-you-txt, #7FB6FB)}.zwchat__form{display:flex;align-items:flex-end;gap:8px;padding:11px 12px 12px;border-top:1px solid var(--z-line-subtle, #1B2540);background:var(--z-raised, #0D162A)}.zwchat__form textarea{flex:1;min-width:0;padding:10px 13px;border-radius:var(--r-sm, 10px);font:inherit;font-size:16px;border:1.5px solid var(--z-line, #2E3A56);background:var(--z-surface, #060E22);color:var(--z-ink, #F4F6F8);resize:none;overflow-y:auto;line-height:1.4;min-height:44px;max-height:132px;text-align:start;transition:border-color .15s,box-shadow .15s;scrollbar-width:thin}.zwchat__form textarea::placeholder{color:var(--z-ink-3, #8B97AE)}.zwchat__form textarea:focus-visible{outline:none;border-color:var(--z-them-edge, #498BF5);box-shadow:0 0 0 3px color-mix(in srgb,var(--z-them-edge, #498BF5) 28%,transparent)}.zwchat__form button{border:0;border-radius:var(--r-sm, 10px);width:44px;height:44px;flex:0 0 44px;background:var(--z-btn-bg, #61A5FA);color:var(--z-btn-fg, #041025);cursor:pointer;display:grid;place-items:center;transition:background .15s}.zwchat__form button:hover:not(:disabled){background:var(--z-btn-hover, #8CBEFC)}.zwchat__form button:active:not(:disabled){background:var(--z-btn-press, #4688F2)}.zwchat__form button:disabled{background:var(--z-btn-off-bg, #16203A);color:var(--z-btn-off-fg, #5A6A87);cursor:default}.zwchat__dots{align-self:flex-start;display:flex;align-items:center;gap:5px;padding:14px;border-radius:16px 16px 16px 5px;background:var(--z-raised, #0D162A);border:1px solid var(--z-line-subtle, #1B2540)}.zwchat__dots i{width:6px;height:6px;border-radius:50%;background:var(--z-ink-3, #8B97AE);animation:zwchat-b 1.2s infinite}.zwchat__dots i:nth-child(2){animation-delay:.18s}.zwchat__dots i:nth-child(3){animation-delay:.36s}@keyframes zwchat-b{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.zwchat__launch,.zwchat__card,.zwchat__form textarea,.zwchat__form button{transition:none}.zwchat__launch:hover,.zwchat__launch:active,.zwchat__card:hover,.zwchat__card:active{transform:none}.zwchat__dots i{animation:none;opacity:.6}}@media(max-width:480px){.zwchat{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;justify-content:flex-end}.zwchat__panel{left:0;right:0;width:auto;height:min(620px,calc(100vh - 84px));height:min(620px,calc(100dvh - 84px))}.zwchat__log{padding:14px 12px}.zwchat__msg{max-width:90%}.zwchat__form{padding:10px 10px 11px}.zwchat__form textarea{padding-left:11px;padding-right:11px}}.zwchat__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root,[data-theme=dark],[data-theme=light] .invert{--z-canvas:#020617;--z-surface:#060E22;--z-raised:#0D162A;--z-line-subtle:#1B2540;--z-line:#2E3A56;--z-ink:#F4F6F8;--z-ink-2:#C3CBDA;--z-ink-3:#8B97AE;--z-you:#3070D7;--z-you-txt:#7FB6FB;--z-btn-bg:#61A5FA;--z-btn-fg:#041025;--z-btn-hover:#8CBEFC;--z-btn-press:#4688F2;--z-btn-off-bg:#16203A;--z-btn-off-fg:#5A6A87;--z-you-tint:#0A1A3D;--z-them-edge:#498BF5;--z-them-tint:#050D20;--z-gain-bg:#082720;--z-gain-ink:#5ED4AC;--z-gain-edge:#2F7D63;--z-warn-bg:#291B08;--z-warn-ink:#EFC27C;--z-warn-edge:#7E5C22;--z-solid-bg:#F4F6F8;--z-solid-fg:#020617;--z-solid-hover:#DCE1E8;--z-glow:0 1px 2px rgba(0,0,0,.4), 0 20px 44px -18px rgba(0,0,0,.75);--z-glow-lift:0 2px 6px rgba(0,0,0,.45), 0 30px 60px -20px rgba(0,0,0,.85)}.invert,[data-theme=light]{--z-canvas:#FBFCFE;--z-surface:#F1F5FC;--z-raised:#FFFFFF;--z-line-subtle:#E4EBF7;--z-line:#C9D8EE;--z-ink:#0C1A33;--z-ink-2:#445674;--z-ink-3:#5E7091;--z-you:#3070D7;--z-you-txt:#1F5BC0;--z-btn-bg:#1F5BC0;--z-btn-fg:#FFFFFF;--z-btn-hover:#3070D7;--z-btn-press:#164A9E;--z-btn-off-bg:#DCE5F3;--z-btn-off-fg:#8492AC;--z-you-tint:#EDF3FD;--z-them-edge:#4688F2;--z-them-tint:#F7FAFE;--z-gain-bg:#E2F6EF;--z-gain-ink:#0B6B51;--z-gain-edge:#5ED4AC;--z-warn-bg:#FFF6E8;--z-warn-ink:#8A5300;--z-warn-edge:#E0A64A;--z-solid-bg:#0C1A33;--z-solid-fg:#FFFFFF;--z-solid-hover:#16294A;--z-glow:0 1px 2px rgba(12,26,51,.05), 0 12px 32px -12px rgba(12,26,51,.14);--z-glow-lift:0 2px 4px rgba(12,26,51,.06), 0 24px 48px -16px rgba(12,26,51,.2)}:root{--sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--z-canvas);color:var(--z-ink);-webkit-font-smoothing:antialiased;line-height:1.5;transition:background .3s,color .3s}svg{display:block}:focus-visible{outline:3px solid var(--z-them-edge);outline-offset:2px;border-radius:6px}.mono{font-family:var(--mono);font-feature-settings:"tnum"}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.invert{background:var(--z-canvas);color:var(--z-ink)}.znav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--z-canvas) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--z-line-subtle)}.znav .wrap{display:flex;align-items:center;justify-content:space-between;height:70px;gap:20px}.zlogo{display:flex;align-items:center;text-decoration:none;color:var(--z-ink);flex:0 0 auto}.zlogo-img{height:28px;width:auto;display:block}.zlogo-foot .zlogo-img{height:32px}.zlogo-light,[data-theme=light] .zlogo-dark{display:none}[data-theme=light] .zlogo-light{display:block}@media(max-width:400px){.zlogo-img{height:24px}}.znav-links{display:flex;align-items:center;gap:4px}.znav-links a{font-size:14.5px;font-weight:600;color:var(--z-ink-2);text-decoration:none;padding:9px 13px;border-radius:var(--r-sm)}.znav-links a:hover{color:var(--z-ink);background:var(--z-surface)}.znav-links a.login{color:var(--z-you-txt)}.theme-btn{margin-left:6px;width:38px;height:38px;border-radius:11px;background:var(--z-surface);border:1px solid var(--z-line-subtle);color:var(--z-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-btn:hover{color:var(--z-ink);border-color:var(--z-line)}.hero{padding:66px 0 78px;position:relative;overflow:hidden}[data-theme=dark] .hero:before{content:"";position:absolute;inset:-40% 0 auto;height:620px;background:radial-gradient(ellipse 62% 100% at 50% 0%,rgba(70,136,242,.16) 0%,transparent 68%);pointer-events:none}.hero .wrap{position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.eyebrow{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink-3);display:flex;align-items:center;gap:9px;margin-bottom:22px}.eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--z-them-edge);display:block}h1{font-size:clamp(2.35rem,4.6vw,3.6rem);font-weight:800;letter-spacing:-.034em;line-height:1.04;margin-bottom:20px}h1 em{font-style:normal;color:var(--z-you-txt)}.hero-sub{font-size:18px;line-height:1.55;color:var(--z-ink-2);max-width:33ch;font-weight:500}.nevers{margin-top:34px;display:flex;flex-direction:column;gap:11px}.never{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--z-ink-2);font-weight:500}.never svg{flex-shrink:0;margin-top:2px;color:var(--z-you-txt)}.never b{color:var(--z-ink);font-weight:700}.card-you{background:var(--z-raised);border:1px solid var(--z-line);border-top:3px solid var(--z-you);border-radius:var(--r-xl);padding:26px 26px 24px;box-shadow:var(--z-glow)}.card-tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--z-you-txt);display:flex;align-items:center;gap:8px;margin-bottom:18px}.card-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--z-you);flex-shrink:0}.field+.field{margin-top:14px}.field-row{display:flex;gap:12px;margin-top:14px}.field-row .field{flex:1;min-width:0;margin-top:0}label,.lbl{display:block;font-size:12.5px;font-weight:700;color:var(--z-ink-2);margin-bottom:7px}.lbl span{font-weight:500;color:var(--z-ink-3)}.control{width:100%;height:54px;background:var(--z-surface);border:1.5px solid var(--z-line);border-radius:var(--r-md);padding:0 15px;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--z-ink);transition:border-color .15s,box-shadow .15s,background .15s}.control::placeholder{color:var(--z-ink-3);font-weight:500}.control:hover{border-color:var(--z-them-edge)}.control:focus{outline:none;border-color:var(--z-them-edge);box-shadow:0 0 0 4px #498bf52e}input[type=date].control,input[type=time].control{font-family:var(--mono);font-size:15px}[data-theme=dark] input[type=date].control,[data-theme=dark] input[type=time].control{color-scheme:dark}input[type=date].control:not(.filled),input[type=time].control:not(.filled){color:var(--z-ink-3);font-weight:500}.control.bad{border-color:var(--z-warn-edge);background:var(--z-warn-bg)}button.control{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;color:var(--z-ink-3);font-weight:500}button.control.filled{color:var(--z-ink);font-weight:600}button.control .chev{flex-shrink:0;opacity:.6;color:var(--z-ink-2)}.cta{width:100%;height:56px;margin-top:20px;background:var(--z-btn-bg);color:var(--z-btn-fg);border:none;border-radius:var(--r-md);font-family:var(--sans);font-size:16.5px;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .15s,transform .1s}.cta svg{color:var(--z-btn-fg)}.cta:hover{background:var(--z-btn-hover)}.cta:active{background:var(--z-btn-press);transform:translateY(1px)}.cta:disabled{background:var(--z-btn-off-bg);color:var(--z-btn-off-fg);cursor:not-allowed;transform:none}.cta:disabled svg{opacity:.45;color:var(--z-btn-off-fg)}.browse-line{margin-top:16px;text-align:center;font-size:14.5px;color:var(--z-ink-3);font-weight:500}.browse-line button{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:700;color:var(--z-you-txt);padding:4px 2px}.browse-line button:hover{text-decoration:underline}.notice{display:none;margin-top:14px;gap:12px;background:var(--z-warn-bg);border:1px solid var(--z-warn-edge);border-radius:var(--r-md);padding:14px 16px}.notice.show{display:flex}.notice svg{flex-shrink:0;margin-top:2px;color:var(--z-warn-ink)}.notice p{font-size:13.5px;line-height:1.5;color:var(--z-warn-ink);font-weight:500}.notice b{font-weight:700}.notice button{background:none;border:none;padding:6px 0 0;cursor:pointer;font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--z-warn-ink);text-decoration:underline}.swap-arrow{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 14px}.swap-arrow .rule{flex:1;height:1px;background:var(--z-line-subtle)}.swap-arrow .glyph{width:36px;height:36px;border-radius:50%;background:var(--z-you-tint);border:1px solid var(--z-them-edge);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--z-you-txt)}.card-them{border:1.5px dashed var(--z-them-edge);background:var(--z-them-tint);border-radius:var(--r-xl);padding:22px 26px}.card-them .card-tag{color:var(--z-ink-3)}.card-them .card-tag .dot{background:transparent;border:1.5px dashed var(--z-them-edge)}.ghost-date{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--z-line);margin-bottom:6px}.card-them p{font-size:13.5px;color:var(--z-ink-3);font-weight:500}.band{border-top:1px solid var(--z-line-subtle);padding:78px 0}.band.tinted{background:var(--z-surface)}.band-title{font-size:clamp(1.6rem,3vw,2.05rem);font-weight:800;letter-spacing:-.028em;margin-bottom:12px}.band-lead{font-size:16.5px;color:var(--z-ink-2);max-width:54ch;font-weight:500}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.step{padding-top:20px;border-top:2px solid var(--z-line)}.step.hot{border-top-color:var(--z-you)}.step .n{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--z-ink-3);margin-bottom:12px}.step.hot .n{color:var(--z-you-txt)}.step h4{font-size:17.5px;font-weight:750;letter-spacing:-.018em;margin-bottom:8px}.step p{font-size:14.5px;line-height:1.55;color:var(--z-ink-2);font-weight:500}.step p b{color:var(--z-ink);font-weight:700}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.legal-card{background:var(--z-raised);border:1px solid var(--z-line-subtle);border-radius:var(--r-lg);padding:24px}.legal-card .no{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--z-you-txt);margin-bottom:10px}.legal-card h4{font-size:16.5px;font-weight:750;letter-spacing:-.015em;margin-bottom:7px}.legal-card p{font-size:14px;line-height:1.55;color:var(--z-ink-2);font-weight:500}.app-band{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.app-btns{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.app-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px;border-radius:var(--r-md);background:var(--z-solid-bg);color:var(--z-solid-fg);text-decoration:none;font-size:15px;font-weight:650}.app-btn svg{color:var(--z-solid-fg)}.app-btn:hover{background:var(--z-solid-hover)}.app-note{margin-top:16px;font-size:13.5px;color:var(--z-ink-3);font-weight:500}.alert-demo{background:var(--z-raised);border:1px solid var(--z-line);border-left:3px solid var(--z-you);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--z-glow)}.alert-demo .a-top{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--z-ink-3);margin-bottom:10px;display:flex;justify-content:space-between}.alert-demo h5{font-size:16px;font-weight:750;letter-spacing:-.015em;margin-bottom:5px}.alert-demo p{font-size:14px;color:var(--z-ink-2);font-weight:500}.alert-demo .a-date{font-family:var(--mono);font-weight:700;color:var(--z-you-txt)}footer{border-top:1px solid var(--z-line-subtle);padding:42px 0 58px}.foot-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.foot-links{display:flex;gap:22px;flex-wrap:wrap}.foot-links a{font-size:14px;color:var(--z-ink-2);text-decoration:none;font-weight:600}.foot-links a:hover{color:var(--z-ink)}.foot-legal{font-size:12.5px;color:var(--z-ink-3);max-width:58ch;line-height:1.6;margin-top:22px;font-weight:500}.veil{position:fixed;inset:0;background:#020617a8;opacity:0;pointer-events:none;transition:opacity .24s;z-index:60;backdrop-filter:blur(3px)}.veil.on{opacity:1;pointer-events:auto}.modal{position:fixed;z-index:70;left:50%;top:50%;transform:translate(-50%,-46%) scale(.97);width:min(460px,calc(100vw - 32px));max-height:min(680px,88vh);background:var(--z-raised);border:1px solid var(--z-line);border-radius:var(--r-xl);box-shadow:0 40px 90px -20px #000000b3;padding:26px 26px 28px;opacity:0;pointer-events:none;transition:opacity .24s,transform .24s cubic-bezier(.2,.9,.3,1);display:flex;flex-direction:column}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal h3{font-size:21px;font-weight:800;letter-spacing:-.022em;margin-bottom:6px}.modal .m-sub{font-size:14.5px;color:var(--z-ink-2);margin-bottom:20px;font-weight:500}.modal-x{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:9px;background:var(--z-surface);border:1px solid var(--z-line-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--z-ink-2)}.modal-x:hover{color:var(--z-ink)}.centre-list{overflow-y:auto;margin:14px -8px 0;flex:1}.centre-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;cursor:pointer;padding:12px 10px;border-radius:var(--r-sm);font-family:var(--sans);text-align:left;border-bottom:1px solid var(--z-line-subtle)}.centre-item:hover{background:var(--z-surface)}.c-name{font-size:15px;font-weight:700;color:var(--z-ink);display:block}.c-meta{font-family:var(--mono);font-size:12px;color:var(--z-ink-3);display:block;margin-top:2px}.centre-none,.centre-loading{padding:24px 10px;text-align:center;font-size:14.5px;color:var(--z-ink-3)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-sub{max-width:none}.steps,.legal-grid,.app-band{grid-template-columns:1fr;gap:26px}.hero{padding:44px 0 56px}.band{padding:56px 0}.znav-links a:not(.login){display:none}}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.field-bad{color:var(--z-warn-ink);margin-top:8px}.match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;margin-top:30px}.match{border:1.5px dashed var(--z-them-edge);background:var(--z-raised);border-radius:var(--r-lg);padding:20px 20px 18px;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s,background .18s,border-color .18s}.match:hover{box-shadow:var(--z-glow-lift);transform:translateY(-2px)}.match.taken{border-style:solid;border-color:var(--z-you);background:var(--z-you)}.match.taken .m-day,.match.taken .m-date,.match.taken .m-time,.match.taken .m-centre{color:#fff}.match.taken .m-centre svg{color:#fffc}.match.taken .m-act{background:#ffffff2e;color:#fff}.match.taken .gain,.match.taken .strength{background:#ffffff24;border-color:#fff6;color:#fff}.m-day{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.13em;color:var(--z-ink-3)}.m-date{font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--z-ink);margin-top:2px}.m-time{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--z-ink-2);margin-top:3px}.m-centre{font-size:14px;font-weight:600;color:var(--z-ink-2);margin-top:12px;display:flex;align-items:center;gap:7px}.m-centre svg{flex-shrink:0;color:var(--z-ink-3)}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gain{display:inline-flex;align-items:center;gap:7px;background:var(--z-gain-bg);border:1px solid var(--z-gain-edge);color:var(--z-gain-ink);border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:700}.gain .num{font-family:var(--mono);font-weight:700}.strength{display:inline-flex;align-items:center;background:var(--z-you-tint);border:1px solid var(--z-them-edge);color:var(--z-you-txt);border-radius:100px;padding:5px 12px;font-size:12.5px;font-weight:700}.m-act{margin-top:18px;width:100%;height:44px;background:var(--z-you-tint);color:var(--z-you-txt);border:none;border-radius:var(--r-sm);cursor:pointer;font-family:var(--sans);font-size:14.5px;font-weight:700;transition:background .15s}.m-act:hover{background:var(--z-surface)}.yourtest-bar{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:11px 16px;background:var(--z-you);border-radius:100px;box-shadow:0 10px 26px -12px #3070d7e6}.yourtest-bar .yt-lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#fff}.yourtest-bar .yt-val{font-family:var(--mono);font-size:14px;font-weight:500;color:#fff}.yourtest-bar a{background:#fff3;border-radius:100px;color:#fff;text-decoration:none;font-family:var(--sans);font-size:12.5px;font-weight:700;padding:5px 13px}.yourtest-bar a:hover{background:#ffffff52}.held{background:var(--z-you-tint);border:1px solid var(--z-them-edge);border-radius:var(--r-md);padding:14px 16px;margin-bottom:20px}.held .h-lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--z-you-txt);margin-bottom:8px}.held .h-line{font-family:var(--mono);font-size:14.5px;font-weight:500;color:var(--z-ink)}.held .h-line+.h-line{margin-top:4px;color:var(--z-ink-2)}.app-note a{color:var(--z-you-txt);font-weight:700;text-decoration:underline;text-underline-offset:2px}.notice.notice-soft{border-color:var(--z-line-subtle);color:var(--z-ink-2);background:transparent}.notice.notice-soft svg{color:var(--z-ink-3)}:root,[data-theme=dark],[data-theme=light] .invert{--fun-drop:#00030A;--fun-btn-drop:#2A6BC4}.invert,[data-theme=light]{--fun-drop:#C2D2EA;--fun-btn-drop:#123A80}:root{--sans:ui-rounded,"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--r-fun:1.15rem}h1{font-size:clamp(2.7rem,5.4vw,4.3rem);font-weight:900;letter-spacing:-.05em;line-height:.99}h2{letter-spacing:-.04em;font-weight:900}.hero-sub{font-size:18.5px;line-height:1.62}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:900;letter-spacing:.1em;border:1.5px solid var(--z-line);border-radius:999px;padding:.5rem .8rem;background:var(--z-raised);width:max-content;color:var(--z-ink-2)}.cta{height:58px;border-radius:var(--r-fun);font-weight:900;font-size:17px;box-shadow:0 .35rem 0 var(--fun-btn-drop);transition:background .15s,transform .12s,box-shadow .12s}.cta:hover{transform:translateY(-2px);box-shadow:0 .5rem 0 var(--fun-btn-drop)}.cta:active{transform:translateY(.25rem);box-shadow:0 .1rem 0 var(--fun-btn-drop)}.cta:disabled{box-shadow:0 .35rem 0 var(--z-btn-off-bg);transform:none}.cta:disabled:hover{transform:none;box-shadow:0 .35rem 0 var(--z-btn-off-bg)}.card-you{border-radius:1.7rem;border-top-width:1px;box-shadow:0 .4rem 0 var(--fun-drop),var(--z-glow)}.control{height:56px;border-radius:var(--r-fun);font-weight:600}label,.lbl{font-weight:800;font-size:13px}.never{font-size:15px}.never b{font-weight:900}.card-tag{font-family:var(--sans);font-weight:900;letter-spacing:.09em}.fun{color-scheme:dark;--surface:#0c1322;--raise:#1c2842;--raise-2:#22304e;--sunken:#0f1729;--tint:#24365f;--deep:#22345c;--deep-line:#38538c;--deep-muted:#b9c9ea;--deep-list:#dde6f8;--blue-900:#e9effc;--ink-muted:#9db0d0;--ink-faint:#8b9dbc;--blue-700:#2b64f5;--blue-hover:#2557dd;--accent:#7ea8ff;--accent-line:#4d84ff;--blue-500:#4d84ff;--blue-300:#9fc4ff;--blue-100:#1f2e52;--line:#2e3d61;--line-soft:#26324f;--white:#1c2842;--blue-950:#04070e;--drop:#000208;--btn-drop:#0d2560;--mint:#5ed4ac;--mint-soft:#123c30;--mint-ink:#7df0c6;--success:#4fd6ab;--danger:#ff8f8f;--warn-bg:#2b1d09;--warn-edge:#7e5c22;--warn-ink:#f0c98a;--btn-off-bg:#2b3858;--btn-off-fg:#a9b8d4;--eyebrow-line:#39497a;--ring-line:#33456e;--chip-line:#3b4c72;--field-line:#5a71a1;--note-line:#36497a;--dash-line:#4a5f8e;--dot-line:#54688f;--outline-line:#44567e;--progress-off:#33415f;--safety-icon:#2d4a80;--band-bg:#0e1628;--watermark:#5f76ad;--placeholder:#8fa0be;--disc-in:#243660;--disc-out:#141d33;--check-ink:#062018;--chip-bg:rgb(28 40 66 / 94%);--ring-inset:rgb(255 255 255 / 4%);--page-glow:rgb(77 132 255 / 20%);--brand-glow-1:rgb(43 100 245 / 45%);--brand-glow-2:rgb(43 100 245 / 34%);--brand-glow-3:rgb(43 100 245 / 42%);--shadow-a:rgb(0 0 0 / 45%);--shadow-b:rgb(0 0 0 / 50%);--shadow-c:rgb(0 0 0 / 40%);--radius:1.25rem}[data-theme=light] .fun{color-scheme:light;--surface:#f7f9ff;--raise:#ffffff;--raise-2:#eef4ff;--sunken:#f9fbff;--tint:#eef4ff;--deep:#163172;--deep-line:#cfdcef;--deep-muted:#c9d7f2;--deep-list:#e9effb;--blue-900:#163172;--ink-muted:#586d89;--ink-faint:#5b6b85;--blue-700:#1d54e5;--blue-hover:#164bcf;--accent:#1d54e5;--accent-line:#1d54e5;--blue-500:#4688f2;--blue-300:#8fc0ff;--blue-100:#eaf1ff;--line:#d4dfef;--line-soft:#e3eaf6;--white:#ffffff;--blue-950:#0d214e;--drop:#ccd9ed;--btn-drop:#163172;--mint:#5ed4ac;--mint-soft:#dff8ef;--mint-ink:#165849;--success:#176d5b;--danger:#a72a2a;--warn-bg:#fff6e8;--warn-edge:#d9a64a;--warn-ink:#7a4a00;--btn-off-bg:#dfe7f5;--btn-off-fg:#57687f;--eyebrow-line:#bcd0f8;--ring-line:#cfddf5;--chip-line:#cad8ef;--field-line:#7891b8;--note-line:#cddcef;--dash-line:#9fb3d4;--dot-line:#b9c8df;--outline-line:#b9c9e0;--progress-off:#dbe4f4;--safety-icon:#24427d;--band-bg:#ffffff;--watermark:#bfd0ea;--placeholder:#5f708a;--disc-in:#eaf1ff;--disc-out:#eaf1ff;--check-ink:#123e34;--chip-bg:rgb(255 255 255 / 94%);--ring-inset:rgb(255 255 255 / 42%);--page-glow:rgb(97 165 250 / 15%);--brand-glow-1:rgb(29 84 229 / 22%);--brand-glow-2:rgb(29 84 229 / 18%);--brand-glow-3:rgb(29 84 229 / 22%);--shadow-a:rgb(22 49 114 / 12%);--shadow-b:rgb(22 49 114 / 13%);--shadow-c:rgb(22 49 114 / 9%)}.fun *{box-sizing:border-box}.fun{margin:0;min-width:320px;background:var(--surface);color:var(--blue-900);font-family:ui-rounded,Avenir Next,Avenir,Segoe UI,sans-serif}.fun button,.fun input{font:inherit}.fun button,.fun a{-webkit-tap-highlight-color:transparent}.fun .hidden{display:none!important}.fun .hero-shell,.fun .app-shell{min-height:100svh;padding:0 clamp(1rem,5vw,5rem) 2rem;background:radial-gradient(circle at 84% 18%,var(--page-glow),transparent 28rem),var(--surface)}.fun .site-header,.fun .flow-header{width:min(1160px,100%);height:5rem;margin:auto;display:flex;align-items:center;justify-content:space-between}.fun .brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--blue-900);font-size:1.35rem;font-weight:900;letter-spacing:-.04em;text-decoration:none}.fun .brand-mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem .7rem .7rem .25rem;background:var(--blue-700);color:#fff;font-size:1rem;box-shadow:0 .35rem 1rem var(--brand-glow-1)}.fun .site-header nav{display:flex;gap:1.5rem}.fun .site-header nav a{color:var(--ink-muted);font-size:.8rem;font-weight:800;text-decoration:none}.fun .site-header nav a:hover{color:var(--accent)}.fun .button{border:0;cursor:pointer}.fun .nav-button{height:2.6rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:.8rem;padding:0 1rem;background:var(--blue-700);color:#fff;font-size:.8rem;font-weight:850}.fun .primary-button{min-height:3.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border-radius:1rem;padding:0 1.35rem;background:var(--blue-700);color:#fff;font-weight:850;box-shadow:0 .4rem 0 var(--btn-drop),0 1rem 2.2rem var(--brand-glow-2);transition:.18s ease}.fun .primary-button:hover{transform:translateY(-2px);background:var(--blue-hover);box-shadow:0 .52rem 0 var(--btn-drop),0 1.2rem 2.3rem var(--brand-glow-3)}.fun .primary-button:active{transform:translateY(.3rem);box-shadow:0 .1rem 0 var(--btn-drop)}.fun .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.fun .hero-grid{width:min(1120px,100%);min-height:calc(100svh - 11rem);margin:auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:2rem}.fun .eyebrow,.fun .question-kicker,.fun .section-kicker{display:inline-block;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.fun .eyebrow{border:1px solid var(--eyebrow-line);border-radius:999px;padding:.48rem .75rem;background:var(--raise)}.fun h1,.fun h2{margin:1.1rem 0;color:var(--blue-900);line-height:.97;letter-spacing:-.06em;text-wrap:balance}.fun .hero-copy h1{font-size:clamp(3rem,6.2vw,5.6rem)}.fun .hero-copy>p{max-width:38rem;margin:0 0 1.7rem;color:var(--ink-muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.fun .hero-actions{display:flex;align-items:center;gap:1.3rem}.fun .hero-actions>a:not(.button){color:var(--blue-900);font-size:.84rem;font-weight:850;text-underline-offset:.3rem}.fun .hero-proof{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.7rem;color:var(--ink-muted);font-size:.72rem;font-weight:750}.fun .hero-proof span:first-letter{color:var(--success)}.fun .hero-visual{position:relative;min-height:32rem;display:grid;place-items:center;isolation:isolate}.fun .hero-visual:before{content:"";position:absolute;width:min(34rem,92%);aspect-ratio:1;border:1px solid var(--ring-line);border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--disc-in),var(--disc-out) 70%);box-shadow:inset 0 0 0 1.1rem var(--ring-inset)}.fun .hero-visual img{position:relative;z-index:2;width:min(35rem,112%);animation:fun-car-arrive .75s cubic-bezier(.2,.8,.2,1) both,fun-car-idle 4s ease-in-out .8s infinite}.fun .date-chip{position:absolute;z-index:4;width:5rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--chip-line);border-radius:1.3rem;background:var(--chip-bg);box-shadow:0 1rem 2rem var(--shadow-a)}.fun .date-chip strong{align-self:end;font-size:1.5rem}.fun .date-chip small{align-self:start;color:var(--ink-muted);font-size:.62rem;font-weight:850;letter-spacing:.1em}.fun .date-chip.back{top:12%;right:3%;z-index:1;opacity:.62;transform:rotate(8deg) scale(.84)}.fun .date-chip.front{bottom:10%;left:2%;transform:rotate(-5deg)}.fun .trust-line{width:min(760px,100%);margin:auto;display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--ink-muted);font-size:.82rem;text-align:center}.fun .trust-line span{color:var(--accent)}.fun .trust-line p{margin:0}.fun .signal-bar{min-height:5.2rem;display:flex;align-items:center;justify-content:center;gap:1.4rem;padding:1rem 5vw;border-block:1px solid var(--line);background:var(--raise);color:var(--ink-muted);font-size:.73rem;font-weight:850}.fun .signal-bar i{width:.28rem;height:.28rem;border-radius:50%;background:var(--mint)}.fun .content-section{width:min(1160px,calc(100% - 2.5rem));margin:auto;padding:clamp(5rem,9vw,8rem) 0}.fun .section-heading{max-width:720px;margin-bottom:3rem}.fun .section-heading h2,.fun .safety-card h2,.fun .final-cta h2{margin:.8rem 0;font-size:clamp(2.4rem,4.8vw,4.8rem)}.fun .section-heading p,.fun .safety-card p,.fun .final-cta p{color:var(--ink-muted);font-size:1rem;line-height:1.7}.fun .split-heading{max-width:none;display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:5rem}.fun .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.fun .info-card,.fun .feature-card{position:relative;min-height:18rem;border:1px solid var(--line);border-radius:1.6rem;padding:1.25rem;background:var(--raise);box-shadow:0 .35rem 0 var(--drop)}.fun .card-number{position:absolute;top:1rem;right:1rem;color:var(--watermark);font-size:1.8rem;font-weight:900}.fun .card-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.9rem;background:var(--blue-100);color:var(--accent);font-size:1.25rem;font-weight:900}.fun .info-card h3,.fun .feature-card h3{margin:4.2rem 0 .7rem;font-size:1.18rem}.fun .info-card p,.fun .feature-card p{margin:0;color:var(--ink-faint);font-size:.82rem;line-height:1.6}.fun .feature-wrap{background:var(--band-bg)}.fun .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fun .feature-card{min-height:17rem;background:var(--raise)}.fun .feature-card:nth-child(2),.fun .feature-card:nth-child(3){background:var(--raise-2)}.fun .feature-card>span{position:absolute;top:1.25rem;right:1.25rem;border-radius:99px;padding:.35rem .55rem;background:var(--blue-100);color:var(--ink-muted);font-size:.6rem;font-weight:850}.fun .feature-card h3{margin-top:3.4rem;font-size:1.4rem}.fun .safety-card{display:grid;grid-template-columns:auto 1fr .9fr;align-items:center;gap:2rem;margin-block:6rem;border:1px solid var(--deep-line);border-radius:2rem;padding:clamp(2rem,5vw,4rem);background:var(--deep);box-shadow:0 .55rem 0 var(--blue-950);color:#fff}.fun .safety-card h2{color:#fff;font-size:clamp(2.2rem,4vw,3.8rem)}.fun .safety-card p{color:var(--deep-muted)}.fun .safety-card ul{margin:0;padding:0;list-style:none}.fun .safety-card li{margin:.75rem 0;color:var(--deep-list);font-size:.8rem;line-height:1.5}.fun .safety-icon{width:5rem;height:5rem;display:grid;place-items:center;border-radius:1.4rem;background:var(--safety-icon);color:var(--blue-300);font-size:2rem}.fun .final-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-top:3rem}.fun .final-cta img{width:9rem}.fun .final-cta h2{font-size:clamp(2rem,3.8vw,3.8rem)}.fun footer{min-height:6rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1rem max(1.25rem,calc((100vw - 1160px)/2));border-top:1px solid var(--line);background:var(--raise);color:var(--ink-faint);font-size:.72rem}.fun footer p{text-align:center}.fun .fun .app-shell{overflow-y:auto}.fun .progress{display:flex;gap:.4rem}.fun .progress span{width:1.35rem;height:.34rem;border-radius:99px;background:var(--progress-off);transition:.2s ease}.fun .progress span.on{width:2.2rem;background:var(--blue-700)}.fun .back-button{border:0;padding:.5rem;background:transparent;color:var(--ink-muted);font-size:.82rem;font-weight:800;cursor:pointer}.fun .flow-content{width:min(1120px,100%);min-height:calc(100svh - 7rem);margin:auto;display:grid;align-items:center;padding-bottom:3rem}.fun .flow-screen{animation:fun-screen-in .42s cubic-bezier(.2,.8,.25,1) both}.fun .flow-title{margin:.8rem 0;font-size:clamp(2.7rem,5vw,4.8rem)}.fun .flow-intro{max-width:34rem;color:var(--ink-muted);font-size:1rem;line-height:1.65}.fun .centre-layout,.fun .date-layout{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.fun .panel{border:1px solid var(--line);border-radius:1.7rem;padding:1rem;background:var(--raise);box-shadow:0 1.6rem 4rem var(--shadow-a),0 .35rem 0 var(--drop)}.fun .search-box{display:flex;align-items:center;gap:.6rem;border:1px solid var(--field-line);border-radius:1rem;padding:.45rem .7rem;background:var(--sunken)}.fun .search-box input{width:100%;height:2.2rem;border:0;outline:0;background:transparent;color:var(--blue-900)}.fun .centre-list{display:grid;gap:.6rem;margin-top:.8rem}.fun .centre-option{width:100%;min-height:5.1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:1rem;padding:.75rem;background:var(--raise-2);color:var(--blue-900);text-align:left;cursor:pointer;transition:.18s ease}.fun .centre-option:hover,.fun .centre-option.selected{transform:translateY(-2px);border:2px solid var(--accent-line);background:var(--tint);box-shadow:0 .3rem 0 var(--drop)}.fun .centre-pin{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.8rem;background:var(--blue-100);color:var(--accent)}.fun .centre-option strong,.fun .centre-option small{display:block}.fun .centre-option strong{font-size:.85rem}.fun .centre-option small{margin-top:.15rem;color:var(--ink-faint);font-size:.68rem}.fun .centre-option em{color:var(--ink-faint);font-size:.64rem;font-style:normal}.fun .panel-note{margin:.9rem 0 0;color:var(--ink-faint);font-size:.68rem;text-align:center}.fun .calendar-box{display:grid;gap:1rem}.fun .calendar-box label{color:var(--ink-muted);font-size:.78rem;font-weight:800}.fun .calendar-box input{width:100%;height:3.3rem;border:1px solid var(--field-line);border-radius:1rem;padding:0 1rem;color:var(--blue-900);background:var(--sunken);font-size:1rem}.fun .locked-centre{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;align-items:center;border-radius:1rem;padding:.75rem;background:var(--blue-100)}.fun .locked-centre>span{grid-row:1 / 3;font-size:1.2rem}.fun .locked-centre strong{font-size:.76rem}.fun .locked-centre small{color:var(--ink-muted);font-size:.64rem}.fun .preference-heading{max-width:760px;margin:auto;text-align:center}.fun .preference-heading p{margin:0 auto 1.5rem}.fun .preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;max-width:820px;margin:auto}.fun .preference-card{min-height:6.8rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;border:1px solid var(--line);border-radius:1.3rem;padding:1rem;background:var(--raise);color:var(--blue-900);text-align:left;cursor:pointer;box-shadow:0 .25rem 0 var(--drop);transition:.18s ease}.fun .preference-card:hover,.fun .preference-card.selected{transform:translateY(-.25rem);border:2px solid var(--accent-line);background:var(--tint);box-shadow:0 .38rem 0 var(--drop)}.fun .preference-icon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:.85rem;background:var(--blue-100);color:var(--accent)}.fun .preference-card strong,.fun .preference-card small{display:block}.fun .preference-card small{margin-top:.2rem;color:var(--ink-muted)}.fun .flow-action small{color:var(--ink-faint)}.fun .search-cards{position:relative;min-height:12rem;display:grid;place-items:center}.fun .search-card{position:absolute;width:9rem;height:10.5rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:1.5rem;background:var(--raise-2);opacity:0;transform:translate(10rem) scale(.88);box-shadow:0 1rem 2.5rem var(--shadow-b);transition:.5s cubic-bezier(.2,.85,.25,1)}.fun .search-card.active{opacity:1;transform:none}.fun .search-card.past{opacity:.25;transform:translate(-10rem) scale(.82)}.fun .search-card small,.fun .search-card strong{display:block}.fun .search-card small{align-self:end;color:var(--ink-muted);font-size:.72rem;font-weight:850;letter-spacing:.12em}.fun .search-card strong{align-self:start;font-size:3.7rem}.fun .search-screen h1{font-size:clamp(2.3rem,4.5vw,4rem)}.fun .results-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:1rem}.fun .result-count{color:var(--success);font-size:.8rem;font-weight:850}.fun .current-card{min-width:13rem;border-radius:1.2rem;padding:.9rem 1rem;background:var(--deep);border:1px solid var(--deep-line);color:#fff;box-shadow:0 .35rem 0 var(--blue-950)}.fun .current-card small,.fun .current-card span{color:var(--deep-muted);font-size:.66rem}.fun .same-centre{display:flex;align-items:center;gap:.5rem;justify-content:space-between;margin-bottom:1rem;border:1px solid var(--note-line);border-radius:1rem;padding:.7rem .9rem;background:var(--tint);color:var(--ink-muted);font-size:.75rem}.fun .same-centre-edit{flex:none;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--note-line);border-radius:.7rem;padding:.35rem .8rem;background:var(--raise);color:var(--blue-700);font-size:.78rem;font-weight:800;text-decoration:none}.fun .same-centre-edit svg{flex:none}.fun .same-centre-edit:hover{border-color:var(--blue-700)}.fun .result-card{border:1px dashed var(--dash-line);border-radius:1.35rem;background:var(--raise);transition:.2s ease}.fun .result-card>button{width:100%;min-height:10rem;display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:.9rem;border:0;padding:1rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.fun .result-card:hover,.fun .result-card.selected{transform:translateY(-.4rem);border:2px solid var(--accent-line);box-shadow:0 1rem 2.3rem var(--shadow-a)}.fun .result-date{width:4rem;height:4.7rem;display:grid;place-items:center;border-radius:1rem;background:var(--blue-100)}.fun .result-date strong{align-self:start;font-size:1.85rem}.fun [data-zw-results] .flow-title{font-size:clamp(1.7rem,5.2vw,2.5rem);line-height:1.14}.fun [data-zw-results] .flow-intro{font-size:.95rem;margin-bottom:1rem}.fun [data-zw-results] .result-card>button{min-height:auto;padding:.8rem .9rem}.fun [data-zw-results] .result-date{width:3.4rem;height:4rem}.fun [data-zw-results] .result-date strong{font-size:1.5rem}.fun [data-zw-results] .current-card{min-width:0;padding:.8rem .95rem}.fun [data-zw-results] .current-card strong{font-size:1.2rem}.fun .result-detail h3{margin:.3rem 0;font-size:1rem}.fun .result-detail p{margin:.2rem 0;color:var(--ink-faint);font-size:.7rem}.fun .gain{display:inline-block;border-radius:99px;padding:.25rem .5rem;background:var(--mint-soft);color:var(--mint-ink);font-size:.62rem;font-weight:850}.fun .choose-dot{width:1.45rem;height:1.45rem;display:grid;place-items:center;border:1px solid var(--dot-line);border-radius:50%}.fun .result-card.selected .choose-dot{background:var(--blue-700);color:#fff}.fun .works-button{width:calc(100% - 1.2rem);min-height:2.8rem;margin:0 .6rem .7rem;border-radius:.8rem;background:var(--blue-700);color:#fff;font-weight:850}.fun .pair-card{position:relative;min-height:9rem;display:flex;flex-direction:column;justify-content:center;border-radius:1.4rem;padding:1rem}.fun .pair-card.yours{background:var(--deep);border:1px solid var(--deep-line);color:#fff;box-shadow:0 .4rem 0 var(--blue-950)}.fun .pair-card.theirs{border:2px dashed var(--accent-line);background:var(--raise)}.fun .pair-card.yours>span,.fun .pair-card.yours p{color:var(--deep-muted)}.fun .pair-card em{position:absolute;top:.7rem;right:.7rem;border-radius:99px;padding:.3rem .5rem;background:var(--mint-soft);color:var(--mint-ink);font-size:.58rem;font-style:normal;font-weight:850}.fun .pair-link{color:var(--accent);font-size:.7rem;font-weight:850;text-align:center}.fun .coord-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fun .coord-box{border:1px solid var(--line);border-radius:1.2rem;padding:.9rem;background:var(--raise)}.fun .coord-box h3{margin:0 0 .7rem;font-size:.8rem}.fun .coord-screen .flow-title{font-size:clamp(1.7rem,5.2vw,2.5rem);line-height:1.14}.fun .coord-screen .flow-intro{font-size:.92rem}.fun .coord-screen .pair-card{min-height:7.5rem}.fun .coord-screen .pair-card strong{font-size:2rem}.fun .coord-screen .pair-card>span{font-size:.72rem}.fun .coord-screen .pair-card p{font-size:.82rem}.fun .coord-screen .coord-box h3{font-size:.92rem}.fun .coord-option{min-height:3.7rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:.85rem;padding:.65rem .7rem;background:var(--raise-2);color:var(--blue-900);text-align:left;cursor:pointer}.fun .coord-option.selected{border:2px solid var(--accent-line);background:var(--tint)}.fun .coord-option strong,.fun .coord-option small{display:block}.fun .coord-option strong{font-size:.72rem}.fun .coord-option small{color:var(--ink-faint);font-size:.6rem}.fun .payment-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-top:1rem;border:1px solid var(--line);border-radius:1rem;padding:.8rem;background:var(--raise)}.fun .payment-note>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.7rem;background:var(--blue-100);font-weight:900}.fun .payment-note strong,.fun .payment-note small{display:block}.fun .payment-note strong{font-size:.76rem}.fun .payment-note small{margin-top:.15rem;color:var(--ink-muted);font-size:.65rem}.fun .payment-layout{display:grid;grid-template-columns:1fr .82fr;gap:2rem;align-items:start}.fun .payment-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1.5rem 0;border:1px solid var(--line);border-radius:1.2rem;padding:1rem;background:var(--raise)}.fun .payment-summary div{min-width:0}.fun .payment-summary small,.fun .payment-summary strong,.fun .payment-summary span{display:block}.fun .payment-summary small,.fun .payment-summary span{color:var(--ink-muted);font-size:.67rem}.fun .payment-summary strong{margin:.25rem 0;font-size:1.05rem}.fun .payment-summary b{color:var(--accent);font-size:1.2rem}.fun .secure-copy{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:var(--ink-muted)}.fun .secure-copy strong,.fun .secure-copy small{display:block}.fun .secure-copy strong{color:var(--blue-900);font-size:.78rem}.fun .secure-copy small{margin-top:.2rem;font-size:.68rem;line-height:1.5}.fun .checkout-card{display:grid;gap:.9rem}.fun .checkout-card label{display:grid;gap:.35rem;color:var(--blue-900);font-size:.68rem;font-weight:800}.fun .checkout-card input{width:100%;min-height:3.15rem;box-sizing:border-box;border:1px solid var(--field-line);border-radius:.8rem;padding:.75rem .85rem;background:var(--sunken);color:var(--blue-900);font:inherit;font-size:16px;outline:none}.fun .checkout-card input::placeholder{color:var(--placeholder)}.fun .checkout-card input:focus{border:2px solid var(--accent-line)}.fun .checkout-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.fun .checkout-top small,.fun .checkout-top strong{display:block}.fun .checkout-top small{color:var(--ink-muted);font-size:.65rem}.fun .checkout-top strong{margin-top:.1rem;font-size:1.65rem}.fun .checkout-top span{color:var(--success);font-size:.68rem;font-weight:850}.fun .payment-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.fun .pay-button{width:100%;justify-content:center}.fun .checkout-foot{color:var(--ink-faint);font-size:.62rem;text-align:center}.fun .payment-error{min-height:1rem;margin:0;color:var(--danger);font-size:.67rem;font-weight:700}@media(max-width:760px){.fun .payment-layout{grid-template-columns:1fr;gap:1.2rem}.fun .payment-summary{grid-template-columns:1fr auto 1fr}}.fun .scheduled-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:3rem}.fun .scheduled-visual{position:relative;display:grid;place-items:center;min-height:25rem}.fun .scheduled-visual:before{content:"";position:absolute;width:22rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--disc-in),var(--disc-out) 70%)}.fun .scheduled-visual img{position:relative;z-index:2;width:27rem}.fun .success-check{position:absolute;z-index:4;top:1rem;width:4rem;height:4rem;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--check-ink);font-size:2rem;font-weight:900}.fun .scheduled-copy>p{color:var(--ink-muted);font-size:1rem;line-height:1.6}.fun .summary-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;border:1px solid var(--line);border-radius:1.2rem;padding:1rem;background:var(--raise);box-shadow:0 .8rem 2rem var(--shadow-c)}.fun .summary-card>span{font-size:1.3rem;color:var(--accent)}.fun .summary-card small,.fun .summary-card strong,.fun .summary-card em{display:block}.fun .summary-card small,.fun .summary-card em{color:var(--ink-muted);font-size:.67rem;font-style:normal}.fun .summary-card strong{margin:.15rem 0;font-size:.88rem}.fun .next-steps{margin:1.2rem 0}.fun .next-steps h3{font-size:.9rem}.fun .next-steps ol{margin:0;padding:0;list-style:none}.fun .next-steps li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.35rem 0}.fun .next-steps li>span{width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:50%;background:var(--blue-100);color:var(--accent);font-size:.62rem;font-weight:900}.fun .next-steps li p{margin:0}.fun .next-steps li strong,.fun .next-steps li small{display:block}.fun .next-steps li strong{font-size:.72rem}.fun .next-steps li small{color:var(--ink-faint);font-size:.63rem}.fun .outline-button{min-height:2.7rem;border:1px solid var(--outline-line);border-radius:.85rem;padding:0 1rem;background:var(--raise);color:var(--blue-900);font-weight:850;cursor:pointer}@keyframes fun-car-arrive{0%{opacity:0;transform:translate(4rem) scale(.92)}to{opacity:1;transform:none}}@keyframes fun-car-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-.45rem)}}@keyframes fun-screen-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media(max-width:900px){.fun .how-grid{grid-template-columns:1fr 1fr}.fun .split-heading{grid-template-columns:1fr;gap:1rem}.fun .centre-layout,.fun .date-layout{grid-template-columns:1fr}.fun .result-grid{grid-template-columns:1fr 1fr}.fun .safety-card{grid-template-columns:auto 1fr}.fun .safety-card ul{grid-column:1 / -1}}@media(max-width:760px){.fun .site-header nav{display:none}.fun .hero-shell,.fun .app-shell{padding-inline:1rem}.fun .hero-grid{grid-template-columns:1fr;text-align:center}.fun .hero-copy{padding-top:2.7rem}.fun .hero-actions{flex-direction:column}.fun .hero-actions .primary-button{width:100%}.fun .hero-proof{justify-content:center}.fun .hero-visual{min-height:20rem;margin-top:-1rem}.fun .trust-line{align-items:flex-start;text-align:left;padding-bottom:1rem}.fun .signal-bar{flex-wrap:wrap;gap:.6rem 1rem}.fun .signal-bar i{display:none}.fun .content-section{width:calc(100% - 2rem);padding-block:4.5rem}.fun .how-grid,.fun .feature-grid,.fun .result-grid,.fun .coord-grid{grid-template-columns:1fr}.fun .info-card{min-height:15rem}.fun .safety-card{grid-template-columns:1fr;margin-block:3.5rem}.fun .safety-card ul{grid-column:auto}.fun .final-cta{grid-template-columns:1fr;text-align:center}.fun .final-cta img{margin:auto}.fun .final-cta .primary-button{width:100%}.fun footer{grid-template-columns:1fr;gap:.4rem;padding-block:1.3rem;text-align:center}.fun footer .brand{justify-self:center}.fun footer p{margin:.4rem 0}.fun .flow-header{height:4.4rem}.fun .back-button span{display:none}.fun .progress span{width:.8rem}.fun .progress span.on{width:1.45rem}.fun .centre-layout,.fun .date-layout{padding-top:1rem;text-align:center}.fun .preference-grid,.fun .results-heading{grid-template-columns:1fr}.fun .current-card{width:100%}.fun .pair-grid{grid-template-columns:1fr}.fun .pair-link{padding:.5rem}.fun .scheduled-grid{grid-template-columns:1fr;gap:0;text-align:center}.fun .scheduled-visual{min-height:19rem}.fun .scheduled-visual:before{width:16rem}.fun .scheduled-visual img{width:20rem}.fun .scheduled-copy,.fun .next-steps{text-align:left}}@media(prefers-reduced-motion:reduce){.fun *,.fun *:before,.fun *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fun .brand{gap:.55rem}.fun .brand .zlogo-img{height:1.85rem;width:auto;display:block}.fun footer .brand .zlogo-img{height:2rem}.fun .brand .zlogo-light,[data-theme=light] .fun .brand .zlogo-dark{display:none}[data-theme=light] .fun .brand .zlogo-light{display:block}.fun .card-icon svg,.fun .safety-icon svg,.fun .centre-pin svg,.fun .preference-icon svg{width:1.35em;height:1.35em;display:block}.fun .safety-icon svg{width:2.1rem;height:2.1rem}.fun .trust-line span svg,.fun .panel-note svg{width:.95em;height:.95em;display:inline-block;vertical-align:-.12em}.fun .header-actions{display:flex;align-items:center;gap:.6rem}.fun .theme-btn{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex-shrink:0;border:1px solid var(--line);border-radius:.8rem;background:var(--raise);color:var(--ink-muted);cursor:pointer;transition:.16s ease}.fun .theme-btn:hover{color:var(--blue-900);border-color:var(--accent-line)}.fun .theme-btn svg{width:1.05rem;height:1.05rem}.fun .hero-visual img,.fun .final-cta img{height:auto;max-width:100%}@media(max-width:760px){.fun .site-header{gap:.6rem}.fun .header-actions{gap:.45rem}}.fun .hero-visual .car,.fun .final-cta .car{grid-area:1/1}.fun a.button,.fun a.button:hover,.fun a.button:visited{text-decoration:none}.fun .primary-button,.fun .nav-button,.fun .works-button{color:var(--z-btn-on-fill,#fff)}.fun .hero-actions>a:not(.button){color:var(--blue-900);text-decoration:underline}.fun .step-narrow{width:min(560px,100%);margin-inline:auto}.fun .flow-header .brand .zlogo-img{height:1.5rem}.fun .flow-content{align-items:start;padding-top:1.5rem}.fun .question-kicker{margin-bottom:.35rem}.fun .flow-title{font-size:clamp(2rem,4.6vw,3rem)}.fun .flow-intro{margin:0 0 1.6rem;font-size:.95rem}.fun .field+.field,.fun .field-row{margin-top:1rem}.fun .field-row{display:flex;gap:.75rem}.fun .field-row .field{flex:1;min-width:0;margin-top:0}.fun label,.fun .lbl{display:block;margin-bottom:.4rem;color:var(--ink-muted);font-size:.78rem;font-weight:850}.fun .control{width:100%;min-height:3.3rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1.5px solid var(--field-line);border-radius:1rem;padding:0 1rem;background:var(--sunken);color:var(--blue-900);font:inherit;font-size:1rem;font-weight:600;text-align:left;outline:none}.fun input.control::placeholder{color:var(--placeholder);font-weight:500}.fun .control:hover{border-color:var(--accent-line)}.fun .control:focus,.fun .control:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--brand-glow-2)}.fun button.control{cursor:pointer;color:var(--ink-faint)}.fun button.control.filled{color:var(--blue-900)}.fun .control .chev{flex-shrink:0;opacity:.7}.fun input[type=date].control{color-scheme:inherit}.fun .app-note{margin:.5rem 0 0;color:var(--ink-faint);font-size:.72rem;line-height:1.5}.fun .app-note b{color:var(--blue-900);font-weight:850}.fun .field-bad{color:var(--danger);font-weight:700}.fun .control.bad{border-color:var(--danger)}.fun .notice{display:none;grid-template-columns:auto 1fr;gap:.7rem;margin-top:1rem;border:1px solid var(--note-line);border-radius:1rem;padding:.85rem;background:var(--tint);color:var(--ink-muted);font-size:.76rem}.fun .notice.show{display:grid}.fun .notice svg{margin-top:.15rem;color:var(--accent)}.fun .notice p{margin:0}.fun .notice button{margin-top:.4rem;border:0;padding:0;background:none;color:var(--accent);font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.fun .cta{width:100%;min-height:3.55rem;margin-top:1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:0;border-radius:1rem;padding:0 1.35rem;background:var(--blue-700);color:#fff;font:inherit;font-weight:850;font-size:1rem;cursor:pointer;box-shadow:0 .4rem 0 var(--btn-drop);transition:.18s ease}.fun .cta:hover:not(:disabled){transform:translateY(-2px);background:var(--blue-hover);box-shadow:0 .52rem 0 var(--btn-drop)}.fun .cta:active:not(:disabled){transform:translateY(.3rem);box-shadow:0 .1rem 0 var(--btn-drop)}.fun .cta:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.fun .veil{background:#0000008c}.fun .modal{width:min(520px,calc(100% - 2rem));max-height:min(80vh,44rem);overflow:auto;border:1px solid var(--line);border-radius:1.7rem;padding:1.4rem;background:var(--raise);box-shadow:0 1.6rem 4rem var(--shadow-a)}.fun .modal h3{margin:0 0 .25rem;font-size:1.2rem;letter-spacing:-.03em}.fun .modal .m-sub{margin:0 0 .9rem;color:var(--ink-muted);font-size:.8rem}.fun .modal-x{position:absolute;top:.9rem;right:.9rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:.8rem;background:var(--raise-2);color:var(--ink-muted);cursor:pointer}.fun .modal-x:hover{color:var(--blue-900);border-color:var(--accent-line)}.fun .centre-loading{padding:1.2rem;color:var(--ink-faint);font-size:.8rem;text-align:center}.fun .centre-list{display:grid;gap:.45rem;margin-top:.8rem;max-height:26rem;overflow:auto}@media(max-width:760px){.fun .centre-list{max-height:none;overflow:visible}}.fun .centre-item{width:100%;min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:1rem;padding:.7rem .85rem;background:var(--raise-2);color:var(--blue-900);text-align:left;cursor:pointer;transition:.16s ease}.fun .centre-item:hover,.fun .centre-item:focus-visible{transform:translateY(-1px);border:2px solid var(--accent-line);background:var(--tint)}.fun .c-meta{display:block;margin-top:.1rem;color:var(--ink-faint);font-size:.7rem}.fun .preference-heading{max-width:none;margin:0 0 1.4rem;text-align:left}.fun .preference-heading .flow-intro{margin:0}.fun .preference-grid{grid-template-columns:1fr;gap:.7rem;max-width:none;margin:0}.fun .option-card{width:100%;min-height:5.4rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .9rem;border:1.5px solid var(--line);border-radius:1.3rem;padding:1rem 1.1rem;background:var(--raise);color:var(--blue-900);text-align:left;cursor:pointer;font:inherit;box-shadow:0 .25rem 0 var(--drop);transition:.16s ease}.fun .option-card:hover{transform:translateY(-.2rem);border:2px solid var(--accent-line);background:var(--tint);box-shadow:0 .38rem 0 var(--drop)}.fun .option-card[aria-busy=true]{border:2px solid var(--accent-line);background:var(--tint)}.fun .option-card[hidden]{display:none}.fun .preference-icon{grid-row:1/3;width:2.8rem;height:2.8rem;display:grid;place-items:center;border-radius:.9rem;background:var(--blue-100);color:var(--accent)}.fun .preference-icon svg{width:1.35rem;height:1.35rem}.fun .o-title{display:block;align-self:end;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.fun .o-sub{display:block;align-self:start;margin-top:.15rem;color:var(--ink-muted);font-size:.82rem;font-weight:500}.fun .centre-layout,.fun .date-layout{align-items:center}.fun .centre-layout[hidden],.fun .date-layout[hidden]{display:none}.fun .search-box{display:flex;align-items:center;gap:.6rem;border:1.5px solid var(--field-line);border-radius:1rem;padding:.45rem .8rem;background:var(--sunken)}.fun .search-box svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--ink-faint)}.fun .search-box input{width:100%;height:2.75rem;border:0;outline:0;background:transparent;color:var(--blue-900);font:inherit;font-size:.95rem}.fun .search-box input::placeholder{color:var(--placeholder)}.fun .search-box:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--brand-glow-2)}.fun .centre-item{width:100%;min-height:4.4rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:1rem;padding:.75rem .85rem;background:var(--raise-2);color:var(--blue-900);text-align:left;cursor:pointer;font:inherit;transition:.16s ease}.fun .centre-item:hover,.fun .centre-item:focus-visible{transform:translateY(-2px);border:2px solid var(--accent-line);background:var(--tint);box-shadow:0 .3rem 0 var(--drop)}.fun .centre-pin{width:2.5rem;height:2.5rem;flex-shrink:0;display:grid;place-items:center;border-radius:.8rem;background:var(--blue-100);color:var(--accent)}.fun .centre-pin svg{width:1.2rem;height:1.2rem}.fun .c-name{display:block;font-size:.85rem;font-weight:700}.fun .c-meta{display:block;margin-top:.1rem;color:var(--ink-faint);font-size:.72rem;font-weight:500}.fun .centre-none{padding:1.1rem;color:var(--ink-faint);font-size:.8rem;text-align:center}.fun .locked-centre strong{font-size:.92rem}.fun .change-centre{min-height:2.8rem;margin-top:.7rem;font-size:.82rem;font-weight:850;color:var(--accent);background:transparent;border-style:dashed;cursor:pointer}.fun .change-centre:hover{background:var(--tint)}.fun .calendar-box{margin-top:1rem}.fun .centre-list{padding-bottom:.35rem;scrollbar-gutter:stable}.fun .centre-layout .panel .panel-note{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line-soft)}.fun .notice{border-color:var(--warn-edge,#7e5c22);background:var(--warn-bg,#291b08);color:var(--warn-ink,#efc27c)}.fun .notice svg{color:var(--warn-ink,#efc27c)}.fun .notice p{color:inherit}.fun .notice button{color:var(--warn-ink,#efc27c);text-decoration:underline}.fun .notice.notice-soft{border-color:var(--line);background:transparent;color:var(--ink-muted)}.fun .notice.notice-soft svg{color:var(--ink-faint)}.fun .notice.notice-soft button{color:var(--accent)}.fun .preference-heading{max-width:44rem;margin:0 auto 1.6rem;text-align:center}.fun .preference-grid{grid-template-columns:1fr 1fr;gap:.8rem;max-width:44rem;margin:0 auto}.fun .back-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:.8rem;text-decoration:none}.fun .back-button:hover{background:var(--tint)}.fun .control,.fun .search-box{border-color:var(--field-line)}.fun .centre-item{border-color:var(--line)}.fun input[type=date].control,.fun input[type=text].control,.fun select.control{font-family:var(--sans, ui-rounded, "Plus Jakarta Sans", sans-serif)}.fun .field-row .control,.fun .date-time-row .control{height:3.4rem;min-height:3.4rem;border-width:1.5px}.fun .cta:disabled{opacity:1;background:var(--btn-off-bg);color:var(--btn-off-fg);box-shadow:0 .25rem 0 var(--drop);transform:none;cursor:not-allowed}.fun .cta:disabled svg{display:none}.fun .cta svg{color:currentColor}.fun .locked-centre{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:.1rem .8rem}.fun .locked-centre strong,.fun .locked-centre small{text-align:left}.fun .change-centre{border-style:solid;border-color:var(--line);background:var(--raise-2);color:var(--accent)}.fun .back-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0 .6rem;border-radius:.8rem;text-decoration:none;color:var(--ink-muted);font-size:.84rem;font-weight:850}.fun .back-button:hover{background:var(--tint);color:var(--blue-900)}.fun .back-button svg{flex-shrink:0}.fun .preference-heading{max-width:760px;margin:0 auto 1.6rem;text-align:center}.fun .preference-heading .flow-intro{margin:0 auto}.fun .preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;max-width:820px;margin:0 auto}.fun .option-card{min-height:6.8rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;border:1px solid var(--line);border-radius:1.3rem;padding:1rem;background:var(--raise);color:var(--blue-900);text-align:left;cursor:pointer;font:inherit;box-shadow:0 .25rem 0 var(--drop);transition:.18s ease}.fun .option-card:hover,.fun .option-card[aria-busy=true]{transform:translateY(-.25rem);border:2px solid var(--accent-line);background:var(--tint);box-shadow:0 .38rem 0 var(--drop)}.fun .option-card:active{transform:translateY(.1rem);box-shadow:0 .12rem 0 var(--drop)}.fun .pref-text{min-width:0}.fun .o-title{display:block;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.fun .o-sub{display:block;margin-top:.2rem;color:var(--ink-muted);font-size:.82rem;font-weight:500}.fun .pref-go{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;color:var(--ink-faint);transition:.18s ease}.fun .pref-go svg{width:1.1rem;height:1.1rem}.fun .option-card:hover .pref-go{color:var(--accent);transform:translate(.15rem)}.fun .flow-action{display:grid;place-items:center;margin-top:1.4rem}@media(max-width:700px){.fun .preference-grid{grid-template-columns:1fr}}@media(min-width:761px){.fun .app-shell:has(.preference-grid) .flow-content{align-items:center}}.fun .locked-centre{position:relative;grid-template-columns:auto 1fr auto;align-items:center;padding:.85rem 1rem;gap:.15rem .8rem}.fun .locked-centre .centre-pin{grid-row:1/3}.fun .locked-centre strong{grid-column:2;align-self:end}.fun .locked-centre small{grid-column:2;align-self:start}.fun .change-centre{grid-column:3;grid-row:1/3;min-height:2.2rem;margin:0;padding:0 .7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--raise);color:var(--accent);font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.fun .change-centre:hover{background:var(--tint);border-color:var(--accent-line)}@media(max-width:760px){.fun .change-centre{grid-column:1/-1;grid-row:auto;justify-self:start;min-height:44px;margin-top:.6rem;padding:0 .9rem}}.fun .preference-card{min-height:6.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;border:1.5px solid var(--line);border-radius:1.3rem;padding:1rem;background:var(--raise);color:var(--blue-900);text-align:left;cursor:pointer;font:inherit;box-shadow:0 .25rem 0 var(--drop);transition:.18s ease}.fun .preference-card:hover{transform:translateY(-.2rem);border-color:var(--accent-line);box-shadow:0 .38rem 0 var(--drop)}.fun .preference-card.selected{border:2px solid var(--blue-700);background:var(--tint);box-shadow:0 .38rem 0 var(--btn-drop)}.fun .preference-card[hidden]{display:none}.fun .pref-text strong{display:block;font-size:1.02rem;font-weight:900;letter-spacing:-.02em}.fun .pref-text small{display:block;margin-top:.2rem;color:var(--ink-muted);font-size:.82rem;font-weight:500}.fun .pref-tick{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--accent-line);opacity:0;transform:scale(.7);transition:.18s ease}.fun .pref-tick svg{width:1.05rem;height:1.05rem}.fun .preference-card.selected .pref-tick{opacity:1;transform:none}.fun .flow-action{display:grid;place-items:center;gap:.7rem;margin-top:1.6rem}.fun .flow-action .primary-button{min-width:14rem}.fun .flow-action small{color:var(--ink-faint);font-size:.78rem;text-align:center}.fun .flow-head-spacer{display:block;min-width:44px}.fun .search-screen{text-align:center}.fun .search-cards{margin-bottom:1.6rem}.fun .search-card small{align-self:end}.fun .search-card strong{align-self:start}@media(prefers-reduced-motion:reduce){.fun .search-card{transition:none}}@media(min-width:761px){.fun .app-shell:has(.date-layout) .flow-content,.fun .app-shell:has(.centre-layout) .flow-content{align-items:center}}@media(min-width:761px){.fun .centre-layout,.fun .date-layout{text-align:left}}.fun .date-layout .panel,.fun .centre-layout .panel{text-align:left}.fun .calendar-box label{display:block;text-align:left}.fun .panel .panel-note{text-align:center}.fun .primary-button:disabled{opacity:1;background:var(--btn-off-bg);color:var(--btn-off-fg);box-shadow:0 .25rem 0 var(--drop);transform:none;cursor:not-allowed}.fun .primary-button:disabled svg{display:none}.fun .search-cards{overflow:hidden}.fun .search-card.parked{opacity:0}@media(max-width:760px){.fun .search-card{width:7rem;height:8.5rem;transform:translate(33vw) scale(.86)}.fun .search-card.past{transform:translate(-33vw) scale(.8)}.fun .search-card strong{font-size:2.8rem}}.fun .search-screen h1{min-height:2.2em}@media(max-width:760px){.fun .search-screen h1{min-height:3.4em}}.fun [data-zw-retry]{min-height:44px;display:inline-flex;align-items:center}.fun .app-shell:has(.search-screen) .flow-content{align-items:safe center}@media(min-width:761px){.fun .preference-grid:has([data-zw-bh]:not([hidden])){grid-template-columns:repeat(3,1fr)}}.fun .flow-header .brand{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.fun .back-button span{display:inline}.fun .back-button{gap:.35rem;padding-inline:.55rem}}.fun .calendar-box{--stack-gap:1rem;gap:var(--stack-gap)}.fun .calendar-box .app-note{margin-top:calc(7px - var(--stack-gap));margin-bottom:0}.fun .calendar-box .app-note{font-size:12px}.fun .calendar-box .app-note.field-bad{font-size:12.5px}.fun .centre-item{grid-template-columns:auto 1fr auto;min-height:0;padding:.5rem .7rem}.fun .centre-item .centre-pin{width:2rem;height:2rem;border-radius:.6rem}.fun .centre-item .centre-pin svg{width:1.05rem;height:1.05rem}.fun .c-wait{flex-shrink:0;color:var(--ink-faint);font-size:.7rem;font-weight:700;text-align:right;line-height:1.25;white-space:nowrap}@media(max-width:420px){.fun .c-wait{display:none}.fun .centre-item{grid-template-columns:auto 1fr}}.fun .panel-note small{display:block;margin-top:.25rem;color:var(--ink-faint);font-size:.68rem}.fun .flow-title{font-size:clamp(2.7rem,5vw,4.8rem)}.fun .flow-intro{font-size:1rem}@media(max-width:760px){.fun .date-layout .panel,.fun .calendar-box label{text-align:center}.fun .locked-centre{justify-items:center;text-align:center}}.fun .locked-centre{grid-template-columns:auto 1fr}@media(max-width:420px){.fun .c-wait{display:block;font-size:.66rem}.fun .centre-item{grid-template-columns:auto 1fr auto}}.fun .centre-layout .panel .panel-note{margin-top:.75rem;padding-top:0;border-top:0}@media(max-width:760px){.fun .preference-grid{grid-template-columns:1fr}}@media(max-width:760px){.fun .search-screen h1{min-height:2.3em}}.fun .calendar-box .cta{margin-top:0}.fun .date-time-row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.fun .date-time-row>div{display:grid;gap:.45rem;align-content:start;min-width:0}.fun .date-time-row input{min-width:0;max-width:100%;-webkit-appearance:none;appearance:none}@media(max-width:560px){.fun .date-time-row{grid-template-columns:1fr}}.fun .calendar-box #browseAnyway{margin-top:.35rem;border:0;padding:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:underline;cursor:pointer}.fun .date-time-row .app-note{margin-top:0}.fun{--good-bg:#12332b;--good-ink:#8ee6c5;--good-line:#2e6b5a;--filled-bg:#1f3d8f;--filled-ink:#ffffff;--filled-sub:#b9c9ee;--filled-drop:#14275c;--card-bg:#161f33;--card-line:#3a4d76;--datechip-bg:#1b2947;--pick-bg:#1b2740;--pick-line:#38496e}[data-theme=light] .fun{--good-bg:#e7f8f2;--good-ink:#176d5b;--good-line:#b9eadb;--filled-bg:#163172;--filled-ink:#ffffff;--filled-sub:#c9d7f5;--filled-drop:#0f2350;--card-bg:#ffffff;--card-line:#9fb3d4;--datechip-bg:#edf3ff;--pick-bg:#f7faff;--pick-line:#c7d4e7}.fun .results-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:1rem;text-align:left}.fun .results-heading .flow-title{margin:0}.fun .result-count{display:block;margin-bottom:.35rem;color:var(--good-ink);font-size:.8rem;font-weight:850}.fun .current-card{min-width:13rem;border-radius:1.2rem;padding:.9rem 1rem;background:var(--filled-bg);color:var(--filled-ink);box-shadow:0 .35rem 0 var(--filled-drop);text-align:left}.fun .current-card small,.fun .current-card strong,.fun .current-card span{display:block}.fun .current-card small,.fun .current-card span{color:var(--filled-sub);font-size:.66rem}.fun .current-card strong{margin:.25rem 0;font-size:1.35rem}.fun .current-card a{display:inline-block;margin-top:.4rem;color:var(--filled-ink);font-size:.66rem;font-weight:800}.fun .same-centre{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:1rem;padding:.7rem .9rem;background:var(--tint);color:var(--ink-muted);font-size:.75rem;text-align:left}.fun .same-centre strong{color:var(--blue-900)}.fun .result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fun .result-card{display:flex;flex-direction:column}.fun .result-card>button{flex:1 1 auto}.fun .result-card{border:1px dashed var(--card-line);border-radius:1.35rem;background:var(--card-bg);transition:.2s ease;text-align:left}.fun .result-card>button{width:100%;min-height:10rem;display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:.9rem;border:0;padding:1rem;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.fun .result-card:hover,.fun .result-card.selected{transform:translateY(-.4rem);border:2px solid var(--blue-700);box-shadow:0 1rem 2.3rem #08122c73}[data-theme=light] .fun .result-card:hover,[data-theme=light] .fun .result-card.selected{box-shadow:0 1rem 2.3rem #16317221}.fun .result-date{width:4rem;height:4.7rem;display:grid;place-items:center;border-radius:1rem;background:var(--datechip-bg)}.fun .result-date small{align-self:end;color:var(--ink-muted);font-size:.6rem;font-weight:850}.fun .result-date strong{align-self:start;color:var(--blue-900);font-size:1.85rem}.fun .result-detail h3{margin:.3rem 0;color:var(--blue-900);font-size:1rem}.fun .result-detail p{margin:.2rem 0;color:var(--ink-muted);font-size:.7rem}.fun .result-detail p strong{color:var(--blue-900)}.fun .gain,.fun .strength{display:inline-block;margin-right:.3rem;border-radius:99px;padding:.25rem .5rem;font-size:.62rem;font-weight:850}.fun .gain{background:var(--good-bg);color:var(--good-ink)}.fun .strength{border:1px solid var(--accent-line);background:transparent;color:var(--accent)}.fun .select-label{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:4.8rem;min-height:2.2rem;border:1px solid var(--pick-line);border-radius:999px;padding:.35rem .65rem;background:var(--pick-bg);color:var(--blue-700);font-size:.66rem;font-weight:850;white-space:nowrap}[data-theme=dark] .fun .select-label,.fun .select-label{color:var(--accent)}[data-theme=light] .fun .select-label{color:var(--blue-700)}.fun .result-card.selected .select-label{border-color:var(--good-line);background:var(--good-bg);color:var(--good-ink)}.fun .selected-action{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin:0 .7rem .75rem;border-top:1px solid var(--line);padding:.8rem .1rem 0}.fun .selected-action-copy{display:flex;align-items:center;gap:.5rem;min-width:0}.fun .selected-action-copy>span{width:1.55rem;height:1.55rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--blue-700);color:#fff;font-size:.72rem;font-weight:900}.fun .selected-action-copy strong{display:block;color:var(--blue-900);font-size:.72rem}.fun .selected-action-copy small{display:block;margin-top:.08rem;color:var(--ink-muted);font-size:.58rem}.fun .works-button{width:100%;min-height:2.65rem;margin:0;border:0;border-radius:.8rem;padding:.65rem .9rem;background:var(--blue-700);color:#fff;font:inherit;font-size:.68rem;font-weight:850;white-space:nowrap;cursor:pointer}.fun .works-button:hover{background:var(--blue-hover)}.fun .results-foot{margin-top:1.4rem}.fun .results-empty{margin-top:1.5rem;padding:2.2rem 1.6rem;text-align:center}.fun .results-empty h3{margin:0 0 .5rem;color:var(--blue-900);font-size:1.25rem}.fun .results-empty p{margin:0 auto 1.2rem;max-width:40ch;color:var(--ink-muted)}.fun .results-empty .cta{max-width:20rem;margin:0 auto}.fun .results-more{margin-top:1.75rem;text-align:center}.fun .results-more .cta{max-width:22rem;margin:0 auto}@media(max-width:1000px){.fun .result-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.fun .result-grid{grid-template-columns:1fr}.fun .results-heading{grid-template-columns:1fr;align-items:start;gap:1rem}}@media(max-width:560px){.fun .result-card>button{grid-template-columns:4rem 1fr}.fun .select-label{grid-column:2;justify-self:end;margin-top:-.2rem}.fun .selected-action-copy small{max-width:11rem}}.fun .result-detail p svg{display:inline-block;vertical-align:-1px;margin-right:.15rem;color:var(--ink-faint)}.fun .coordinate-heading{max-width:720px;margin:auto;text-align:center}.fun .pair-grid{display:grid;grid-template-columns:1fr 7rem 1fr;align-items:center;gap:.7rem;margin:2rem 0 1.3rem}.fun .pair-card{position:relative;min-height:9rem;display:flex;flex-direction:column;justify-content:center;border-radius:1.4rem;padding:1rem;text-align:left}.fun .pair-card.yours{background:var(--filled-bg);color:var(--filled-ink);box-shadow:0 .4rem 0 var(--filled-drop)}.fun .pair-card.theirs{border:2px dashed var(--blue-700);background:var(--card-bg);color:var(--blue-900)}.fun .pair-card>span{font-size:.65rem;font-weight:850;text-transform:uppercase}.fun .pair-card strong{margin:.4rem 0;font-size:2.8rem}.fun .pair-card p{margin:0;font-size:.7rem}.fun .pair-card.yours>span,.fun .pair-card.yours p{color:var(--filled-sub)}.fun .pair-card.theirs>span,.fun .pair-card.theirs p{color:var(--ink-muted)}.fun .pair-card em{position:absolute;top:.7rem;right:.7rem;border-radius:99px;padding:.3rem .5rem;background:var(--good-bg);color:var(--good-ink);font-size:.58rem;font-style:normal;font-weight:850}.fun .pair-link{color:var(--blue-700);font-size:.7rem;font-weight:850;text-align:center;line-height:1.5}.fun .pair-link span{font-size:1.1rem}.fun .coord-box{margin-bottom:1rem;border:1px solid var(--line);border-radius:1.2rem;padding:.9rem;background:var(--raise);text-align:left}.fun .coord-box h3{margin:0 0 .7rem;color:var(--blue-900);font-size:.8rem}.fun .method-process{margin-top:1rem;border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--sunken)}.fun .method-steps{display:grid;gap:.7rem}.fun .method-step{display:grid;grid-template-columns:1.65rem 1fr;gap:.65rem;align-items:start}.fun .method-step>span{width:1.65rem;height:1.65rem;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--blue-700);font-weight:900;font-size:.68rem}.fun .method-step strong,.fun .method-step small{display:block}.fun .method-step strong{margin-bottom:.15rem;color:var(--blue-900);font-size:.74rem}.fun .method-step small{color:var(--ink-muted);font-size:.66rem;line-height:1.45}.fun .method-note{margin:.8rem 0 0;color:var(--ink-muted);font-size:.64rem;line-height:1.45}.fun .coord-options{display:grid;gap:.55rem}.fun .coord-option{min-height:3.7rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;border:1px solid var(--field-line);border-radius:.85rem;padding:.65rem .7rem;background:var(--sunken);color:var(--blue-900);font:inherit;font-size:.72rem;font-weight:800;text-align:left;cursor:pointer}.fun .coord-option:hover{border-color:var(--accent-line)}.fun .coord-option.selected{border:2px solid var(--blue-700);background:var(--tint)}.fun .coord-tick{width:1.15rem;height:1.15rem;flex:0 0 auto;border:1px solid var(--field-line);border-radius:50%}.fun .coord-option.selected .coord-tick{border-color:var(--blue-700);background:var(--blue-700) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3 3 6-6.6' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.8rem no-repeat}.fun .flow-action{display:grid;place-items:center;gap:.7rem;margin-top:1.5rem}.fun .flow-action .cta{max-width:24rem;margin:0}.fun .flow-action small{color:var(--ink-faint);font-size:.72rem}@media(max-width:760px){.fun .pair-grid{grid-template-columns:1fr}.fun .pair-link{margin:.2rem 0}}.fun .wait-screen{max-width:32rem;margin-inline:auto;text-align:center}.fun .wait-screen .flow-title{margin:1.6rem 0 .6rem}.fun .wait-screen .notice{margin-top:1.6rem;text-align:left}.fun .wait-screen .cta{max-width:20rem;margin:1.4rem auto 0}.fun .ref-screen{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:2.2rem;text-align:left}.fun .payment-swap{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding:1rem 1.1rem;text-align:left}.fun .payment-swap small{display:block;color:var(--ink-muted);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.fun .payment-swap strong{display:block;margin:.25rem 0 .1rem;color:var(--blue-900);font-size:1rem}.fun .payment-swap span{color:var(--ink-muted);font-size:.75rem}.fun .success-mini{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--good-bg);color:var(--good-ink);font-size:.85rem;font-weight:900}.fun .trust-stack{display:grid;gap:.8rem;margin-top:1.2rem}.fun .trust-stack>div{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.fun .trust-stack>div>span{font-size:1rem;line-height:1.2}.fun .trust-stack strong{display:block;color:var(--blue-900);font-size:.8rem}.fun .trust-stack small{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.72rem}@media(max-width:860px){.fun .ref-screen{grid-template-columns:1fr;gap:1.4rem}}.fun .auth-layout{display:grid;grid-template-columns:1fr;gap:1.4rem;max-width:34rem;margin-inline:auto;align-items:start;text-align:left}.fun .auth-extras{display:grid;gap:1.4rem}.fun .auth-copy,.fun .auth-card{min-width:0}.fun [data-zw-google]{max-width:100%;overflow:hidden;border-radius:.9rem;box-shadow:0 1px 2px #16317224,0 2px 8px #1631720f}.fun [data-zw-google]>*{max-width:100%}.fun .auth-copy .flow-title{margin:.2rem 0 .5rem;font-size:clamp(1.8rem,5.5vw,2.5rem);line-height:1.1}.fun .auth-copy .flow-intro{margin-inline:0;font-size:.9rem;line-height:1.55}.fun .auth-benefits{display:grid;gap:.9rem;margin-top:1.4rem}.fun .auth-benefits>div{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.fun .auth-benefits>div>span{width:1.75rem;height:1.75rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.6rem;background:var(--tint);color:var(--blue-700);font-size:.8rem;font-weight:900}.fun .auth-benefits strong{display:block;color:var(--blue-900);font-size:.85rem}.fun .auth-benefits small{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.75rem}.fun .auth-card{padding:1.4rem;text-align:left}.fun .auth-card .field{margin-bottom:.9rem}.fun .auth-card label{display:block;margin-bottom:.35rem;color:var(--ink-muted);font-size:.78rem;font-weight:800}.fun .auth-card .control{width:100%;height:3.3rem;border:1px solid var(--field-line);border-radius:1rem;padding:0 1rem;background:var(--sunken);color:var(--blue-900);font:inherit;font-size:1rem}.fun .auth-card .control::placeholder{color:var(--placeholder)}.fun .auth-card .cta{margin-top:0}.fun .auth-card .app-note{margin-top:.9rem}.fun .auth-card .notice{margin-top:1rem}.fun .or-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:1.1rem 0;color:var(--ink-faint);font-size:.75rem}.fun .or-divider:before,.fun .or-divider:after{content:"";height:1px;background:var(--line)}.fun .held{margin-top:1.4rem;border:1px solid var(--accent-line);border-radius:1rem;padding:.9rem 1rem;background:var(--tint)}.fun .held .h-lbl{color:var(--blue-700);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fun .held .h-line{margin-top:.25rem;color:var(--blue-900);font-size:.9rem;font-weight:800}.fun .browse-line{margin:.9rem 0 0;text-align:center}.fun .browse-line button{border:0;padding:0;background:none;font:inherit;font-size:.8rem;font-weight:800;color:var(--accent);text-decoration:underline;cursor:pointer}@media(max-width:860px){.fun .auth-layout{grid-template-columns:1fr;gap:1.4rem}}.fun .auth-layout[hidden],.fun .ref-screen[hidden],.fun .coord-screen[hidden],.fun .flow-screen[hidden]{display:none}.fun .account-screen{max-width:34rem;margin-inline:auto;text-align:left}.fun .account-card{margin-top:1.2rem;padding:1.4rem}.fun .account-who{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}.fun .account-who strong{display:block;color:var(--blue-900);font-size:1rem}.fun .account-who small{display:block;margin-top:.15rem;color:var(--ink-muted);font-size:.8rem}.fun .account-dot{width:3rem;height:3rem;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--blue-700);color:#fff;font-size:1.2rem;font-weight:900}.fun .account-note{margin-top:1rem}.fun .result-card.not-swappable{border-style:solid;border-color:var(--line);background:var(--sunken);opacity:.72}.fun .result-card.not-swappable:hover{transform:none;border:1px solid var(--line);box-shadow:none}.fun .result-card.not-swappable>button{cursor:default}.fun .result-card.not-swappable .select-label{border-color:var(--line);background:transparent;color:var(--ink-faint);font-weight:800}.fun .result-card.not-swappable .gain{background:transparent;border:1px solid var(--line);color:var(--ink-muted)}.fun .date-time-row input{background-repeat:no-repeat;background-position:right .85rem center;background-size:1.1rem;padding-right:2.6rem}.fun .date-time-row input#dateIn{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fa0be' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E")}.fun .date-time-row input#timeIn{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238fa0be' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6.8V12l3.4 2.2'/%3E%3C/svg%3E")}.fun .date-time-row input#dateIn::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.fun .date-time-row input#dateIn{cursor:pointer}.fun .others[hidden]{display:none}.fun .others{margin-top:1.6rem}.fun .others h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:850;color:var(--ink)}.fun .others .panel-note{margin:0 0 1rem}.fun .others .result-card{opacity:.72}.fun .list-screen{max-width:44rem;margin-inline:auto;text-align:left}.fun .list-screen .flow-intro{margin-inline:0}.fun .tip-group{margin-top:2rem}.fun .tip-group h2{margin:0 0 .8rem;color:var(--blue-900);font-size:1.05rem}.fun .tip-card,.fun .news-card{margin-bottom:.7rem;padding:1rem 1.1rem;text-align:left}.fun .tip-card h3{margin:0;color:var(--blue-900);font-size:.92rem}.fun .tip-card p{margin:.35rem 0 0;color:var(--ink-muted);font-size:.82rem;line-height:1.55}.fun .tip-card.locked{background:var(--sunken)}.fun .tip-card .tip-locked{color:var(--ink-faint);font-size:.76rem}.fun .news-card{margin-bottom:1rem;padding:1.2rem 1.3rem}.fun .news-card h2{margin:.2rem 0 .4rem;color:var(--blue-900);font-size:1rem}.fun .news-card p{margin:0;color:var(--ink-muted);font-size:.85rem;line-height:1.6}.fun .news-card small{display:block;margin-top:.6rem;color:var(--ink-faint);font-size:.72rem}.fun .news-tag{display:inline-block;border-radius:99px;padding:.22rem .55rem;background:var(--tint);color:var(--blue-700);font-size:.62rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.fun .subscription-note{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:.9rem 1rem;box-shadow:none}.fun .subscription-note .sub-glyph{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--tint);color:var(--blue-700);font-size:1rem;font-weight:900}.fun .subscription-note strong{display:block;color:var(--blue-900);font-size:.88rem;font-weight:900;letter-spacing:-.02em}.fun .subscription-note small{display:block;margin-top:.2rem;color:var(--ink-muted);font-size:.75rem;line-height:1.5}
