@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-var.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-var.woff2)format("woff2");font-weight:300 700;font-stretch:75% 112.5%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:400 800;font-stretch:100%;font-style:normal;font-display:swap}@property --bg{syntax:"<color>";inherits:true;initial-value:#f3f5f7}@property --surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --ink{syntax:"<color>";inherits:true;initial-value:#0a0d11}@property --ink-2{syntax:"<color>";inherits:true;initial-value:#2a323b}@property --muted{syntax:"<color>";inherits:true;initial-value:#55606b}@property --ghost{syntax:"<color>";inherits:true;initial-value:#66707b}@property --line{syntax:"<color>";inherits:true;initial-value:#0a0d111f}@property --line-2{syntax:"<color>";inherits:true;initial-value:#0a0d114d}@property --tick{syntax:"<color>";inherits:true;initial-value:#0a0d113d}@property --draw{syntax:"<angle>";inherits:false;initial-value:336deg}@property --sw{syntax:"<angle>";inherits:false;initial-value:0deg}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--font-sans:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Martian Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-app:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--max:1360px;--pad:20px;--gutter:26px;--gap:0px;--header:56px;--mpad:64px;--ease:cubic-bezier(.2,.7,.1,1);--d1:.15s;--d2:.3s;--d3:.6s;--f1:11px;--f2:13px;--f3:15px;--f4:16px;--f5:20px;--f6:26px;--f7:32px;--f8:36px;--f9:56px;--fm:32px;--fpair:26px;--r1:4px;--r2:8px;--r3:16px;--rp:999px;--sh1:0 30px 60px -30px #0a0d1159,0 12px 24px -16px #0a0d1140;--sh2:0 12px 24px -16px #0a0d1140;--phone:312px;--card:300px;--bezel:#0a0d11;--bezel-edge:transparent;color-scheme:light;--bg:#f3f5f7;--surface:#fff;--sunken:#e9edf1;--ink:#0a0d11;--ink-2:#2a323b;--muted:#55606b;--ghost:#66707b;--line:#0a0d111f;--line-2:#0a0d114d;--field:#0a0d1185;--tick:#0a0d113d;--app-bg:#dbdfe6;--app-card:#fff;--app-ink:#131825;--app-muted:#525a6b;--app-line:#cfd5de;--app-soft:#eceff3;--app-ok:#105b38;--app-okbg:#1d7c5024;--al:#d4231c;--al-solid:#d4231c;--al-hi:#bb1d17;--al-on:#fff;--ad:#ec3a36;--ad-solid:#d92b23;--ad-hi:#c5241d;--ad-on:#fff;--accent:var(--al);--accent-solid:var(--al-solid);--accent-hi:var(--al-hi);--on-accent:var(--al-on);--glow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a0d11;--surface:#11151b;--sunken:#06080b;--ink:#eef1f4;--ink-2:#c6cdd5;--muted:#98a2ae;--ghost:#7c8691;--line:#eef1f41f;--line-2:#eef1f44d;--field:#eef1f470;--tick:#eef1f452;--bezel:#1a1f27;--bezel-edge:#eef1f41a;--accent:var(--ad);--accent-solid:var(--ad-solid);--accent-hi:var(--ad-hi);--on-accent:var(--ad-on);--app-bg:#0a0d15;--app-card:#191e29;--app-ink:#f2f4f8;--app-muted:#acb5c3;--app-line:#2d3443;--app-soft:#202632;--app-ok:#86dfb5;--app-okbg:#37be7f29}}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0d11;--surface:#11151b;--sunken:#06080b;--ink:#eef1f4;--ink-2:#c6cdd5;--muted:#98a2ae;--ghost:#7c8691;--line:#eef1f41f;--line-2:#eef1f44d;--field:#eef1f470;--tick:#eef1f452;--bezel:#1a1f27;--bezel-edge:#eef1f41a;--accent:var(--ad);--accent-solid:var(--ad-solid);--accent-hi:var(--ad-hi);--on-accent:var(--ad-on);--app-bg:#0a0d15;--app-card:#191e29;--app-ink:#f2f4f8;--app-muted:#acb5c3;--app-line:#2d3443;--app-soft:#202632;--app-ok:#86dfb5;--app-okbg:#37be7f29}:root[data-sky=night]{--bg:#0a0d11;--surface:#11151b;--sunken:#06080b;--ink:#eef1f4;--ink-2:#c6cdd5;--muted:#98a2ae;--ghost:#7c8691;--line:#eef1f41f;--line-2:#eef1f44d;--field:#eef1f470;--tick:#eef1f452;--bezel:#1a1f27;--bezel-edge:#eef1f41a;--accent:var(--ad);--accent-solid:var(--ad-solid);--accent-hi:var(--ad-hi);--on-accent:var(--ad-on);--sh1:0 0 90px -20px #d6e2f038,0 30px 60px -30px #000000b3}@media (prefers-color-scheme:dark){:root[data-sky=night]:not([data-theme=light]){--bg:#06080b;--surface:#0d1116}}:root[data-theme=dark][data-sky=night]{--bg:#06080b;--surface:#0d1116}html.js:not(.rm){transition:--bg .7s var(--ease),--surface .7s var(--ease),--ink .7s var(--ease),--ink-2 .7s var(--ease),--muted .7s var(--ease),--ghost .7s var(--ease),--line .7s var(--ease),--line-2 .7s var(--ease),--tick .7s var(--ease)}@media (width>=720px){:root{--pad:32px;--gutter:30px;--mpad:80px;--f4:17px;--f5:22px;--f6:32px;--f7:54px;--f8:72px;--f9:138px;--fm:44px;--fpair:44px}}@media (width>=1024px){:root{--pad:40px;--gutter:148px;--gap:44px;--header:64px;--mpad:96px;--f9:clamp(88px,min(9.6vw,16.5svh),152px)}}@media (width>=1280px){:root{--pad:48px;--gutter:176px;--gap:60px;--mpad:104px;--phone:360px;--card:380px}}@media (width>=1600px){:root{--phone:390px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 56px);interpolate-size:allow-keywords}html.rm{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:400 var(--f4)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-stretch:97%;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}svg{display:block}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r1)}::selection{background:var(--ink);color:var(--bg)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--r2);padding:10px 14px;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}h2{letter-spacing:-.025em;font-weight:500;font-stretch:86%;line-height:1.04;font-size:var(--f7);text-wrap:pretty}h3{font-weight:600;font-stretch:86%;line-height:1.2;font-size:var(--f5)}@media (width<=719px){h2{text-wrap:balance}}.mono,time,.ledger__who,.later{font-family:var(--font-mono);font-stretch:85%}.btn{border-radius:var(--rp);height:54px;font-weight:600;font-size:var(--f4);cursor:pointer;white-space:nowrap;transition:background-color var(--d1) var(--ease),transform var(--d1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;line-height:1;text-decoration:none;display:inline-flex}.btn--ink{background:var(--ink);color:var(--bg)}.btn--ink:hover{background:var(--ink-2)}.btn--accent{background:var(--accent-solid);color:var(--on-accent)}.btn--accent:hover{background:var(--accent-hi)}.panel[data-state=walidacja] .btn--accent{background:var(--ink);color:var(--bg)}.btn:active{transform:scale(.98)}.btn--line{border-color:var(--field);color:var(--ink);background:0 0}.btn--line:hover{border-color:var(--ink)}.btn--sm{height:38px;font-size:var(--f2);padding:0 15px}.btn--wide{width:100%}.linkbtn{appearance:none;cursor:pointer;color:var(--ink);font-weight:600;font-size:var(--f3);text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline 1px}.linkbtn:hover{text-decoration-thickness:2px}.top{z-index:50;height:var(--header);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto}.top__in{max-width:var(--max);height:100%;padding:0 var(--pad);align-items:center;gap:10px;margin:0 auto;display:flex}.brand{font-weight:600;font-stretch:86%;font-size:var(--f4);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:28px;height:28px}.brand__name{white-space:nowrap}.top__nav{display:none}.top .btn{margin-left:auto}.top__clock{min-width:0;font:400 var(--f2)/1 var(--font-mono);color:var(--muted);white-space:nowrap;font-stretch:85%;display:none;overflow:hidden}.top .btn{flex:none}.top__clock b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=1023px){html.axis-on .top__clock{display:block}html.axis-on .top .brand__name{display:none}}@media (width<=399px){.top .brand__name{display:none}}@media (width>=1024px){.top__nav{gap:30px;margin-left:auto;display:flex}.top__nav a{font-size:var(--f3);color:var(--muted);transition:color var(--d1) var(--ease);padding:8px 0;text-decoration:none;position:relative}.top__nav a:after{content:"";background:var(--ink);transform-origin:0;height:1.5px;transition:transform var(--d2) var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.top__nav a:hover,.top__nav a[aria-current]{color:var(--ink)}.top__nav a:hover:after{background:var(--line-2);transform:scaleX(1)}.top__nav a[aria-current]:after{background:var(--ink);transform:scaleX(1)}.top .btn{margin-left:14px}}.hero{position:relative}.hero__stage{padding-top:var(--header);position:relative}.hero__grid{max-width:var(--max);padding:28px var(--pad) 0;margin:0 auto}.hero__title{letter-spacing:-.035em;font-weight:500;font-stretch:86%;line-height:.94;font-size:var(--f8)}.hero__title[data-len=short]{font-size:var(--f9);line-height:.9}.hero__title[data-len=xlong]{font-size:var(--f7)}.hero__h1a,.hero__h1b,.hero__pair,.hero__ghost,.hero__solid,.hero__h1a .ln{text-wrap:balance;display:block}.hero__h1a[hidden],.hero__h1b[hidden],.hero__pair[hidden]{display:none}.hero__h1b{font-size:var(--fpair);letter-spacing:-.025em;max-width:16em;margin-top:.5em;line-height:1.1}.hero__ghost{color:var(--ghost);font-weight:430}@supports (color:color-mix(in srgb,red 50%,blue)){.hero__ghost{color:color-mix(in srgb,var(--ink) calc(var(--reveal,0) * 100%),var(--ghost))}}.hero__solid{font-weight:600}.hero__title[data-pair=small] .hero__pair{font-size:var(--fpair);letter-spacing:-.025em;margin-top:.5em;line-height:1.14}@keyframes hold{0%,to{opacity:0}}html.js:not(.rm):not(.is-in) .hero__title,html.js:not(.rm):not(.is-in) .hero__lead,html.js:not(.rm):not(.is-in) .hero__cta,html.js:not(.rm):not(.is-in) .hero__instrument{animation:3s hold}html.js.is-in:not(.rm) .hero__h1a .ln{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}html.js.is-in:not(.rm) .hero__ghost{animation:fadein var(--d3) .28s var(--ease) both}html.js.is-in:not(.rm) .hero__solid,html.js.is-in:not(.rm) .hero__h1b{animation:focusin var(--d3) .4s var(--ease) both}html.js.is-in:not(.rm) .hero__lead>p,html.js.is-in:not(.rm) .hero__cta{animation:fadein var(--d3) .7s var(--ease) both}html.js.is-in:not(.rm) .ring__spin{animation:1.15s cubic-bezier(.3,.1,.2,1) both draw}html.js.is-in:not(.rm) .ring__center,html.js.is-in:not(.rm) .ring__phase,html.js.is-in:not(.rm) .ring__counts{animation:fadein var(--d3) .5s var(--ease) both}html.js.is-in:not(.rm) .ring__hand{animation:fadein var(--d3) var(--ease) both}@keyframes draw{0%{--draw:0deg}to{--draw:336deg}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes focusin{0%{opacity:0;filter:blur(8px)}35%{opacity:.4;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero__lead{max-width:30em;color:var(--ink-2);margin-top:22px}.see{border-top:1px solid var(--line);max-width:26em;color:var(--ink)}.see__row{appearance:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font-size:var(--f4);white-space:nowrap;transition:opacity var(--d1) var(--ease),border-color var(--d1) var(--ease);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}@media (hover:hover){.see__row:hover{border-bottom-color:var(--ink)}}.see__row[aria-pressed=true]{border-bottom-color:var(--ink)}.see__v{font:500 var(--f2)/1 var(--font-mono);font-variant-numeric:tabular-nums;transition:opacity var(--d2) var(--ease);font-stretch:85%}html.js:not(.rm) .see__v:not(.on){opacity:0}.see[data-active] .see__row:not(.is-active){opacity:.62}html.js.is-in:not(.rm) .see{animation:fadein var(--d3) .5s var(--ease) both}html.js.is-in:not(.rm) .see li{animation:rise var(--d3) var(--ease) both}html.js.is-in:not(.rm) .see li:first-child{animation-delay:.6s}html.js.is-in:not(.rm) .see li:nth-child(2){animation-delay:.7s}html.js.is-in:not(.rm) .see li:nth-child(3){animation-delay:.8s}html.js.is-in:not(.rm) .see li:nth-child(4){animation-delay:.9s}.gl{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.gl .f{fill:currentColor;stroke:none}.hero__cta{margin-top:26px}.hero__cue{display:none}.hero__instrument{--ring:min(84vw,44svh,360px);--inst-h:calc(var(--ring) + 170px);flex-direction:column;align-items:center;gap:14px;margin-top:20px;padding-bottom:26px;display:flex}.hero__run{display:none}@media (width>=720px){.hero__instrument{--ring:min(62vw,50svh,520px)}}html.js:not(.rm) .hero__instrument{top:calc(var(--header) + min(max(8px,(100svh - var(--header) - var(--inst-h)) / 2),clamp(12px,4svh,36px)));position:sticky}html.js:not(.rm) .hero__run{height:120svh;display:block}@media (width<=1023px){.hero__lead:has(.see),.hero__cta{display:none}}@media (width<=719px){.hero__grid{padding-top:22px}}.ring{width:var(--ring);aspect-ratio:1;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex:none;position:relative}.ring:focus{outline:0}.ring:focus-visible:after{content:"";border:2px solid var(--ink);pointer-events:none;border-radius:50%;position:absolute;inset:-12px}.ring.is-lens{cursor:crosshair}.ring__glass{pointer-events:none;z-index:2;width:116%;height:116%;position:absolute;top:-8%;left:-8%}html.rm .ring__glass{display:none}.ring__spin{-webkit-mask:conic-gradient(from 192deg,#000 0 var(--draw),transparent var(--draw) 360deg);mask:conic-gradient(from 192deg,#000 0 var(--draw),transparent var(--draw) 360deg);position:absolute;inset:0;overflow:clip}.ring__svg,.ring__hand{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring__svg{transform:rotate(var(--spin,0deg))}.ring__hand{pointer-events:none}.ring:not(.is-ready) .ring__spin:before{content:"";background:repeating-conic-gradient(var(--ink) 0 .45deg,transparent .45deg 1.2deg);border-radius:50%;position:absolute;inset:6.5%;-webkit-mask:radial-gradient(closest-side,#0000 93.5%,#000 94%);mask:radial-gradient(closest-side,#0000 93.5%,#000 94%)}.ring__center{text-align:center;place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.ring__phase{font-size:var(--f4);color:var(--ink);text-align:center;text-wrap:balance;align-content:end;width:min(100%,19em);min-height:2.6em;font-weight:500;line-height:1.3;display:grid}html.js:not(.rm) .ring__phase.swap{animation:fadein var(--d3) var(--ease)}.ring__date{font:500 var(--f3)/1 var(--font-mono);white-space:nowrap;font-stretch:85%}.ring__who{font-size:var(--f2);color:var(--muted);line-height:1.3}.ring__who span{white-space:nowrap;display:block}.ring__hint{font-size:var(--f2);color:var(--muted);opacity:0;transition:opacity var(--d3) var(--ease);margin-top:6px;line-height:1.2;display:none}html.js:not(.rm) .ring__hint{display:block}.ring__hint.is-on{opacity:1}.ring__hint.is-off{opacity:0}.ring__hint-m{display:none}@media (hover:hover) and (pointer:fine){.ring__hint-m{display:inline}.ring__hint-t{display:none}}.ring__counts{grid-template-columns:1fr 1fr;gap:12px 44px;width:min(100%,304px);display:grid}.ring__counts div{gap:5px;display:grid}.ring__counts dd{font:500 var(--f3)/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--d2) var(--ease);font-stretch:85%}html.js:not(.rm) .ring__counts dd{transition:opacity var(--d2) var(--ease)}html.js:not(.rm) .ring__counts dd:not(.on){opacity:0}.ring__counts dt{font-size:var(--f1);color:var(--muted);white-space:nowrap;line-height:1.1}.rg-in{fill:none;stroke:var(--line-2);stroke-width:1.2px;stroke-dasharray:2 7}.rg-t{stroke:var(--tick);stroke-width:2.2px}.rg-t.on{stroke:var(--ink)}.rg-h{opacity:0;transition:opacity var(--d2) var(--ease);transform-box:fill-box;transform-origin:50%}.rg-h.peek{opacity:.5}.rg-h.on{opacity:1}.rg-m.on,.rg-r.on{opacity:.4}.rg-tr{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.rg-miss{fill:none;stroke:var(--ink);stroke-width:1.6px}.rg-m{fill:none;stroke:var(--ink);stroke-width:2.2px}.rg-n{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.rg-r{stroke:var(--ink);stroke-width:6px;stroke-linecap:round}.rg-g{stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.rg-p{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.rg-d{fill:var(--bg);stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round}.ring__svg[data-hl] .rg-h.on{opacity:.25}.ring__svg[data-hl=t] .rg-h.rg-tr,.ring__svg[data-hl=t] .rg-h.rg-miss,.ring__svg[data-hl=w] .rg-h.rg-n,.ring__svg[data-hl=h] .rg-h.rg-g,.ring__svg[data-hl=h] .rg-h.rg-p,.ring__svg[data-hl=d] .rg-h.rg-d{opacity:1}.rg-goal{fill:var(--accent);filter:var(--glow);transform-box:fill-box;transform-origin:50%}html.js.is-in:not(.rm) .rg-goal{animation:pop var(--d3) var(--ease) both}html.js:not(.rm):not(.is-in) .rg-goal{opacity:0}.rg-halo{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}html.js.is-in:not(.rm) .ring__svg .rg-halo{animation:pulse 2.8s var(--ease) infinite}.rg-lab{font:500 30px var(--font-mono);fill:var(--muted);text-anchor:middle;dominant-baseline:central;transition:opacity var(--d1) var(--ease);font-stretch:85%}.ring.is-spinning .rg-lab{opacity:0}.ring__svg .gone{visibility:hidden}.rg-hand line{stroke:var(--accent);stroke-width:3px}.rg-hand circle{fill:var(--accent)}@keyframes pop{0%{transform:scale(0)}55%{transform:scale(2.2)}to{transform:scale(1)}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.outlet__v{background:var(--line-2);transform-origin:top;width:1px;height:200vh;transform:scaleY(var(--len,0));z-index:-1;margin-left:-.5px;display:none;position:absolute;top:96.5%;left:50%}.outlet__v i{background:var(--accent);transform-origin:top;transform:scaleY(var(--k,0));position:absolute;inset:0 -.5px}html.js:not(.rm) .outlet__v{display:block}.outlet__h{z-index:2;pointer-events:none;height:24px;display:none;position:absolute;bottom:-12px;overflow:visible}html.js:not(.rm) .outlet__h{display:block}.outlet__h path{fill:none}.outlet__base{stroke:var(--line-2);stroke-width:1px}.outlet__fill{stroke:var(--accent);stroke-width:2px}@media (width>=1024px){.hero__stage{border-bottom:1px solid var(--line-2);align-items:center;min-height:100vh;display:flex}html.js:not(.rm) .hero{height:300vh}html.js:not(.rm) .hero__stage{height:100vh;position:sticky;top:0}.hero__grid{width:100%;padding:0 var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.hero__title[data-len=short] .hero__h1a .ln,.hero__title[data-pair=small] .hero__ghost,.hero__title[data-pair=small] .hero__solid{white-space:nowrap}.hero__lead,.hero__cta{margin-top:34px}.hero__instrument,html.js:not(.rm) .hero__instrument{--ring:min(70vh,44vw,640px);width:var(--ring);height:var(--ring);place-items:center;gap:0;margin:0 auto;padding:0;display:grid;position:relative;top:auto}.hero__instrument>*{grid-area:1/1}html.js:not(.rm) .hero__run{display:none}.ring__phase{z-index:1;width:min(15em,calc(var(--ring) * .385));min-height:0;font-size:var(--f4);color:var(--ink);line-height:1.25;transform:translateY(calc(-50% - 14px))}.ring__counts{display:none}.ring__center{gap:8px;inset:calc(50% + 18px) 0 auto}.ring__who{white-space:nowrap}.ring__who span{display:inline}.ring__who span+span:before{content:" · "}.rg-lab{font-size:20px}html.js:not(.rm) .hero__cue{left:var(--ring-cx,70%);background:var(--line-2);width:1px;height:28px;transition:opacity var(--d2) var(--ease);display:block;position:absolute;bottom:12px;overflow:hidden}.hero__cue:after{content:"";background:var(--ink);animation:cue 2.2s var(--ease) infinite;position:absolute;inset:0}.hero.is-moving .hero__cue{opacity:0}@keyframes cue{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}}@media (width>=1024px) and (width<=1279px),(width>=1024px) and (height<=800px){.ring__phase{font-size:var(--f3)}}@media (width>=1360px) and (height>=850px){.ring__phase{font-size:var(--f5);width:min(13.5em,calc(var(--ring) * .42))}.ring__phase[data-long]{font-size:var(--f4);width:min(16em,calc(var(--ring) * .4))}}@media (width>=1024px) and (height<=780px){.see__row{padding:7px 0}.hero__lead,.hero__cta{margin-top:22px}.hero__title[data-pair=small] .hero__pair{margin-top:.36em}}.axis{max-width:var(--max);padding:0 var(--pad);margin:0 auto;position:relative}.axis__gutter{pointer-events:none;z-index:30;position:absolute;inset:0 0 72px}.axis__track{position:relative}.axis__rail{top:12px;bottom:calc(var(--mpad) * -1);left:calc(var(--gutter) - 20px);background:var(--line-2);width:1px;position:absolute}.axis__fill{background:var(--accent);transform-origin:top;position:absolute;inset:0 -.5px;transform:scaleY(0)}html:not(.js) .axis__fill,html.rm .axis__fill{display:none}.axis__rail:before{content:"";background:repeating-linear-gradient(to bottom,var(--line-2) 0 1px,transparent 1px calc(var(--tick-px,5.4px) * 7));width:9px;position:absolute;top:0;bottom:0;right:1px}.axis__needle{top:var(--needle,30vh);z-index:3;height:0;transition:opacity var(--d2) var(--ease);display:block;position:sticky}html.axis-end .axis__needle{opacity:0}.axis__needle i{left:calc(var(--pad) + var(--gutter) - 24.5px);background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px}.axis__needle i:after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}html.js:not(.rm) .axis__needle i:after{animation:pulse 2.4s var(--ease) infinite}html:not(.js) .axis__needle,html:not(.js) .clock,.clock{display:none}@media (width>=1024px){.axis__gutter{left:var(--pad);width:var(--gutter);right:auto}.axis__rail{left:var(--gutter)}.axis__rail:after{content:"";background:repeating-linear-gradient(to bottom,var(--line-2) 0 1px,transparent 1px var(--tick-px,5.4px));width:5px;position:absolute;top:0;bottom:0;right:1px}.axis__needle:before{content:"";background:var(--accent);width:30px;height:1px;position:absolute;top:-.5px;right:0}.axis__needle i{left:auto;right:-5px}.clock{top:calc(var(--needle,34vh) - 94px);width:calc(var(--gutter) - 30px);text-align:right;font:400 var(--f1)/16px var(--font-mono);color:var(--muted);white-space:nowrap;opacity:0;transition:opacity var(--d2) var(--ease);margin-top:-94px;font-stretch:85%;display:block;position:sticky}.clock.is-on{opacity:1}.clock__day{height:16px}.clock__time{height:42px;font-size:var(--fm);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-weight:500;line-height:42px}.clock__date{height:16px;margin-top:2px}.clock__week{justify-content:flex-end;align-items:center;gap:7px;margin-top:30px;display:flex}.clock__ring{flex:none;width:16px;height:16px}.clock__ring circle{stroke:var(--line-2)}.clock__hand{stroke:var(--accent)}}.moment,.zapis{padding:var(--mpad) 0 var(--mpad) calc(var(--gutter) + var(--gap));position:relative}.moment--tight{--mpad:44px}.moment--tight .ledger{margin-bottom:22px}@media (width>=1024px){.moment--tight{--mpad:56px}}.moment__dot{left:calc(var(--gutter) - 24.5px);top:calc(var(--mpad) - 5px);background:var(--bg);border:1.5px solid var(--ink);z-index:2;width:10px;height:10px;transition:background-color var(--d2) var(--ease),border-color var(--d2) var(--ease),transform var(--d2) var(--ease);border-radius:50%;position:absolute}.moment.was .moment__dot{background:var(--ink)}.moment.is-now .moment__dot,.zapis.is-now .moment__dot{background:var(--accent);border-color:var(--accent);transform:scale(1.25)}.ledger{margin:0 0 28px calc(-20px - var(--gap));padding:14px 0 0 calc(20px + var(--gap));font-size:var(--f3);align-items:baseline;gap:12px;line-height:1.3;display:flex;position:relative}.ledger:before{content:"";background:var(--line-2);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}html.js:not(.rm) .ledger:before{transition:transform .9s var(--ease);transform:scaleX(0)}html.js:not(.rm) .is-seen>.ledger:before{transform:scaleX(1)}html.js:not(.rm) .ledger>*{opacity:0;transition:opacity var(--d3) .25s var(--ease)}html.js:not(.rm) .is-seen>.ledger>*{opacity:1}html.js:not(.rm) .moment__dot{transform:scale(0)}html.js:not(.rm) .is-seen>.moment__dot{transform:none}html.js:not(.rm) .is-seen.is-now>.moment__dot{transform:scale(1.25)}.ledger time{font-weight:500;font-size:var(--f2);white-space:nowrap}.ledger__what{font-weight:600}.ledger__who{font-size:var(--f1);color:var(--muted);text-align:right;margin-left:auto}.later{left:calc(var(--gutter) + var(--gap));z-index:1;font-size:var(--f1);color:var(--muted);white-space:nowrap;line-height:18px;position:absolute;bottom:-9px}.later:before{content:"";width:calc(12px + var(--gap));background:var(--line-2);height:1px;position:absolute;top:50%;right:calc(100% + 8px)}@media (width>=1024px){.moment__dot{left:calc(var(--gutter) - 4.5px)}.ledger{margin-left:calc(var(--gap) * -1);padding-left:var(--gap);margin-bottom:40px}}.split{gap:18px;margin-bottom:36px;display:grid}.split>p,.split>div>p,.duo__copy>p{max-width:33em;color:var(--ink-2)}.duo{gap:40px;display:grid}.duo__copy h2{margin-bottom:20px}.facts{border-top:1px solid var(--line);margin-top:26px}.facts li{border-bottom:1px solid var(--line);font-size:var(--f3);color:var(--ink-2);padding:12px 0 12px 22px;line-height:1.45;position:relative}.facts li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:2px}@media (width>=900px){.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(32px,4vw,80px);margin-bottom:48px}.duo{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(32px,4vw,80px)}.duo--flip .duo__copy{order:2}.duo__copy{top:calc(var(--header) + 44px);position:sticky}}@media (width>=900px) and (width<=1279px){:root{--f7:44px;--phone:296px}.split{grid-template-columns:1fr;align-items:start;gap:18px}.duo{grid-template-columns:minmax(0,1fr) minmax(296px,.72fr)}.device.device--phone .app:before{width:84px;margin-left:-42px}.device--phone .app__status{padding:4px 22px 0}}@media (width>=1280px){.split--stack{grid-template-columns:1fr;align-items:start;gap:20px}}.show{justify-items:center;min-width:0;display:grid;position:relative}.tag{font:400 var(--f1)/1 var(--font-mono);color:var(--muted);justify-self:end;margin-top:12px;font-stretch:85%}.belief{font-size:var(--f7);text-wrap:balance;max-width:15.5em;line-height:1.04}@media (width>=720px){.belief{font-size:var(--f8);line-height:1.02}}html.js:not(.rm) .belief__ghost{color:var(--ghost);filter:blur(7px);transition:color var(--d3) var(--ease),filter var(--d3) var(--ease)}html.js:not(.rm) .belief__ghost.in{color:var(--ink);filter:blur()}#jak h2{margin-bottom:28px}.lens{border-top:1px solid var(--ink)}.lens__head{display:none}.lens__row{border-bottom:1px solid var(--line);gap:10px;padding:14px 0 16px;display:grid}.lens__row h3{align-items:center;gap:10px;display:flex}.lens__seen,.lens__unseen{font-size:var(--f4);line-height:1.4}.lens__seen{color:var(--muted)}.lens__unseen{font-weight:500}.lens__seen:before,.lens__unseen:before{content:attr(data-k);font:400 var(--f1)/1.3 var(--font-mono);color:var(--muted);margin-bottom:3px;font-stretch:85%;display:block}html.js:not(.rm) [data-step]{opacity:0;transition:opacity var(--d2) var(--ease),transform var(--d2) var(--ease);transform:translateY(6px)}html.js:not(.rm) [data-step].in{opacity:1;transform:none}@media (width>=900px){.lens__head,.lens__row{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,6fr);gap:clamp(24px,3.4vw,64px);display:grid}.lens__head{border-bottom:1px solid var(--line);font:400 var(--f1)/1.3 var(--font-mono);color:var(--muted);padding:12px 0;font-stretch:85%}.lens__row{align-items:baseline;padding:18px 0 20px}.lens__seen:before,.lens__unseen:before{display:none}.lens__unseen{font-size:var(--f5);line-height:1.3}}.seq{--lab:64px;min-width:0}.seq__stops{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,1fr);gap:0 14px;margin-top:22px;display:grid}.seq__stops a{border-bottom:1px solid var(--line);font-size:var(--f3);align-items:baseline;gap:10px;padding:8px 0;font-weight:500;text-decoration:none;display:flex}.seq__stops time{font-size:var(--f1);color:var(--muted);min-width:5.6em;font-weight:500}.seq__stops a:hover time{color:var(--ink)}.seq__grid{border-top:1px solid var(--line-2);padding-top:8px;position:relative}.seq__days{margin-left:var(--lab);font:400 var(--f1)/1 var(--font-mono);color:var(--muted);grid-template-columns:repeat(7,1fr);padding:6px 0 10px;font-stretch:85%;display:grid}.seq__days span{padding-left:3px}.seq__row{grid-template-columns:var(--lab) 1fr;border-top:1px solid var(--line);align-items:center;display:grid}.seq__row b{font-weight:500;font-size:var(--f2)}.seq__lane{background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px calc(100% / 7));height:40px;position:relative}.beat{top:50%;left:calc((var(--s) + .5) / 28 * 100%);background:var(--ink);width:9px;height:9px;transition:background-color var(--d2) var(--ease),transform var(--d2) var(--ease);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.beat--big{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}html.js:not(.rm) .beat:not(.on){background:var(--tick)}html.js:not(.rm) .beat.hit{transform:scale(1.9)}.seq__head{top:30px;bottom:0;left:var(--lab);background:var(--accent);width:1px;display:none;position:absolute}html.js:not(.rm) .seq__head{display:block}.seq__head:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.seq__say{min-height:1.5em;font-size:var(--f3);color:var(--ink-2);margin-top:14px}.seq__say b{font:500 var(--f2)/1 var(--font-mono);color:var(--ink);margin-right:.9em;font-stretch:85%}@media (width>=900px){.seq{--lab:88px}.seq__stops{grid-template-columns:repeat(7,1fr);gap:0;margin-top:26px}.seq__stops a{border-bottom:0;gap:4px;padding:12px 0 0;display:grid}.seq__lane{height:52px}}.device{background:var(--bezel);box-shadow:var(--sh1),inset 0 0 0 1px #ffffff14,0 0 0 1px var(--bezel-edge);flex:none}.device--phone{width:var(--phone);border-radius:52px;padding:11px}.device--tablet{border-radius:36px;width:100%;padding:11px}.app{background:var(--app-bg);color:var(--app-ink);font:400 15px/1.4 var(--font-app);font-stretch:100%;position:relative;overflow:hidden}.app b{font-weight:650}.app small{color:var(--app-muted);font-size:12px;display:block}.device--phone .app{min-height:calc(var(--phone) * 2.02);border-radius:41px;flex-direction:column;display:flex}.device--phone .app:before{content:"";z-index:3;background:#000;border-radius:14px;width:96px;height:28px;margin-left:-48px;position:absolute;top:10px;left:50%}.device--tablet .app{border-radius:26px}.app__status{flex:none;justify-content:space-between;align-items:center;height:44px;padding:4px 28px 0;font-size:15px;display:flex}.app__sys{align-items:center;gap:6px;display:flex}.app__sys i{height:12px;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;display:block}.app__sys i:first-child{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Crect y='8' width='3' height='4' rx='.8'/%3E%3Crect x='5' y='5.4' width='3' height='6.6' rx='.8'/%3E%3Crect x='10' y='2.8' width='3' height='9.2' rx='.8'/%3E%3Crect x='15' width='3' height='12' rx='.8'/%3E%3C/svg%3E");width:18px}.app__sys i:nth-child(2){--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M1.3 4.5a9.5 9.5 0 0 1 13.4 0M3.7 7a6.1 6.1 0 0 1 8.6 0' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='9.9' r='1.5'/%3E%3C/svg%3E");width:16px}.app__sys i:nth-child(3){--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Crect x='.6' y='.6' width='21.8' height='10.8' rx='3.3' fill='none' stroke='%23000' stroke-opacity='.45' stroke-width='1.2'/%3E%3Crect x='2.2' y='2.2' width='18.6' height='7.6' rx='1.9'/%3E%3Cpath d='M23.8 4v4c.9-.3 1.6-1 1.6-2s-.7-1.7-1.6-2z' fill-opacity='.5'/%3E%3C/svg%3E");width:26px}.app__home{background:var(--app-ink);border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.app--panel{background:var(--app-card);border:1px solid var(--app-line);border-radius:var(--r3);box-shadow:var(--sh2)}.app--bubble{background:var(--app-card);border:1px solid var(--app-line);border-radius:var(--r3) var(--r3) var(--r3) var(--r1);box-shadow:var(--sh2);width:min(100%,290px);padding:12px 14px 14px;font-size:13px;line-height:1.4}.app--bubble small{margin-bottom:5px}.invite__btns{gap:6px;margin-top:10px;display:flex}.invite__btns span{border-radius:var(--r2);border:1px solid var(--app-line);flex:1;place-items:center;height:34px;font-size:13px;font-weight:650;display:grid}.invite__btns .is-on{background:var(--app-ink);color:var(--app-card);border-color:var(--app-ink)}@media (width<=559px){.device--phone{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.device--phone .app{border:1px solid var(--line-2);border-radius:28px;min-height:0}.device--phone .app:before,.device--phone .app__home{display:none}.device--tablet{box-shadow:none;background:0 0;border-radius:0;padding:0}.device--tablet .app{border-radius:var(--r3);border:1px solid var(--line-2)}}.voicebar{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;margin-bottom:22px;padding:14px 0;display:flex}.voicebar__dot{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.voicebar__t{font:500 var(--f4)/1 var(--font-mono);font-variant-numeric:tabular-nums;font-stretch:85%}.wave{flex:1;align-items:center;gap:2px;min-width:0;height:40px;display:flex}.wave:empty{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 6px);opacity:.5;height:14px}.wave i{background:var(--ink);opacity:.2;min-width:1px;height:calc(var(--h) * 1%);border-radius:1px;flex:1}.wave i.on{opacity:1}.chat__bar{border-bottom:1px solid var(--app-line);background:var(--app-card);align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.chat__back{border-left:2px solid var(--app-ink);border-bottom:2px solid var(--app-ink);width:10px;height:10px;margin:0 4px 0 2px;transform:rotate(45deg)}.chat__ava{background:var(--app-ink);width:34px;height:34px;color:var(--app-card);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.chat__bar p{line-height:1.2}.chat__body{flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex}.msg{border-radius:var(--r3);max-width:84%;padding:9px 12px;font-size:13px;line-height:1.35}.msg--out{background:var(--app-ink);width:70%;color:var(--app-card);border-bottom-right-radius:var(--r1);align-self:flex-end;align-items:center;gap:9px;display:flex}.msg--out small{color:inherit;opacity:.8}.msg__play{background:var(--app-card);border-radius:50%;flex:none;width:26px;height:26px;position:relative}.msg__play:after{content:"";border-left:8px solid var(--app-ink);border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;position:absolute;top:7.5px;left:10px}.msg__wave{opacity:.85;height:18px;-webkit-mask:var(--fala) left center / 72px 18px repeat-x;mask:var(--fala) left center / 72px 18px repeat-x;--fala:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 18'%3E%3Cpath d='M1 6v6M5 3v12M9 7v4M13 1v16M17 5v8M21 8v2M25 4v10M29 6v6M33 2v14M37 7v4M41 5v8M45 3v12M49 8v2M53 4v10M57 1v16M61 6v6M65 7v4M69 4v10' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background:currentColor;flex:1}.msg:nth-child(3) .msg__wave{-webkit-mask-position:-28px;mask-position:-28px}.msg:nth-child(5) .msg__wave{-webkit-mask-position:-52px;mask-position:-52px}.msg--in{background:var(--app-card);border:1px solid var(--app-line);border-bottom-left-radius:var(--r1);align-self:flex-start}.msg--in b{margin:1px 0 2px;font-size:15px;display:block}.msg__pick{gap:6px;margin-top:8px;display:flex}.msg__pick span{border-radius:var(--r2);border:1px solid var(--app-line);padding:7px 12px;font-weight:650}.msg__pick span:first-child{background:var(--app-ink);color:var(--app-card);border-color:var(--app-ink)}.chat__input{background:var(--app-card);border-top:1px solid var(--app-line);align-items:center;gap:10px;padding:10px 12px 26px;display:flex}.chat__field{border-radius:var(--rp);background:var(--app-soft);height:40px;color:var(--app-muted);flex:1;align-items:center;padding:0 16px;font-size:15px;display:flex}.chat__mic{background:var(--app-ink);width:56px;height:56px;box-shadow:0 0 0 6px color-mix(in srgb,var(--app-ink) 18%,transparent);border-radius:50%;flex:none;place-items:center;margin:-12px 0;display:grid}.chat__mic svg{fill:none;width:24px;height:24px;stroke:var(--app-card);stroke-width:1.8px;stroke-linecap:round}.chat__mic rect{fill:var(--app-card);stroke:none}.show--att{justify-items:stretch}.att__big{font-weight:500;font-stretch:86%;font-size:var(--f9);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;line-height:.9}.att__big i{color:var(--muted);font-style:normal}.att__big small{font:400 var(--f2)/1 var(--font-mono);letter-spacing:0;color:var(--muted);margin-top:10px;font-stretch:85%;display:block}.roster{margin-top:20px;padding:18px 18px 10px}.roster__head{border-bottom:1px solid var(--app-ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;font-size:18px;display:flex}.roster__head span{color:var(--app-muted);font-size:13px}.roster__list li{border-bottom:1px solid var(--app-line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 0;font-size:15px;display:grid}.roster__list b{white-space:nowrap}.roster__list b:before{content:"";background:var(--app-ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.roster__list span{color:var(--app-muted);white-space:nowrap;font-size:13px}.roster__list time{font:400 12px/1 var(--font-app);color:var(--app-muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2.9em}.roster__list .is-out b{color:var(--app-muted)}.roster__list .is-out b:before{border:1.5px solid var(--app-muted);background:0 0}.roster__list .is-fix span{color:var(--app-ink);font-weight:650}.roster__list .is-fix.is-wait b:before{border:1.5px dashed var(--app-muted);background:0 0}.roster__list .is-fix.is-wait span{color:var(--app-muted);font-weight:400}.roster__list .is-fix{transition:background-color var(--d3) var(--ease)}.roster__list .is-fix.is-flash{background:var(--app-soft)}.invite{margin:24px 0 16px}.roster{margin-top:0}.home__bar{justify-content:space-between;align-items:center;padding:6px 18px 12px;display:flex}.home__bar b{font-size:24px;font-weight:650}.home__child{border-radius:var(--rp);background:var(--app-card);border:1px solid var(--app-line);padding:6px 12px;font-size:13px;font-weight:650}.home__card{border-radius:var(--r3);background:var(--app-card);border:1px solid var(--app-line);gap:3px;margin:0 12px 10px;padding:14px;display:grid}.home__card>b{font-size:18px}.home__ok{align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.home__ok svg{background:var(--app-okbg);fill:none;width:18px;height:18px;stroke:var(--app-ok);stroke-width:1.8px;border-radius:50%;flex:none;padding:3.5px}.home__card--season{grid-template-columns:88px 1fr;align-items:center;gap:14px}.home__tile{border-radius:6px;width:88px;height:auto}.home__card--season b{font-size:24px}.home__num{color:var(--app-muted);font-size:18px;font-weight:650}.home__card--season p:last-child{margin-top:6px;font-size:13px}.home__h{color:var(--app-muted);margin:8px 18px 2px;font-size:13px;font-weight:650}.home__row{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:10px;margin:0 18px;padding:11px 0;display:flex}.home__row b{font-size:13px;display:block}.home__row p>span{color:var(--app-muted);font-size:13px;display:block}.home__rsvp{flex:none;gap:5px;display:flex}.home__row .home__rsvp span{border-radius:var(--r2);border:1px solid var(--app-line);background:var(--app-card);height:32px;color:var(--app-ink);transition:background-color var(--d2) var(--ease),color var(--d2) var(--ease),opacity var(--d2) var(--ease),transform var(--d1) var(--ease);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.home__row .home__rsvp.is-yes .yes{background:var(--app-okbg);color:var(--app-ok);border-color:#0000}.home__row .home__rsvp.is-yes .no{color:var(--app-muted);background:0 0}.home__row .home__rsvp.is-tap .yes{transform:scale(.92)}@media (width<=559px){.home__row:has(.home__rsvp){flex-wrap:wrap}.home__rsvp{width:100%}.home__row .home__rsvp span{flex:1}.home__row b{white-space:nowrap}}.home__done{border-radius:var(--r2);background:var(--app-okbg);height:32px;color:var(--app-ok);flex:none;place-items:center;padding:0 10px;font-size:12px;font-weight:650;display:grid}.home__nav{background:var(--app-card);border-top:1px solid var(--app-line);text-align:center;color:var(--app-muted);grid-template-columns:repeat(4,1fr);margin-top:auto;padding:9px 6px 24px;font-size:12px;display:grid}.home__nav span{justify-items:center;gap:3px;display:grid}.home__nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home__nav .on{color:var(--app-ink);font-weight:650}.scene{text-align:center;justify-items:center;display:grid}.scene h2{text-wrap:balance;max-width:14em}.scene__lead{max-width:30em;color:var(--ink-2);text-wrap:balance;margin-top:18px}.cardstage{perspective:1200px;place-items:center;width:100%;padding:40px 0 20px;display:grid}.pcard{appearance:none;cursor:pointer;width:min(80vw,var(--card));aspect-ratio:5/7;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6.4%/4.57%;padding:0;display:block;position:relative}.pcard:focus-visible{outline-offset:10px}html.js:not(.rm) .cardstage:not(.is-live):not(.is-used) .pcard{animation:7s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotateY(-7deg)rotateX(2deg)}50%{transform:rotateY(7deg)rotateX(-2deg)}}.pcard__tilt{transform-style:preserve-3d;transition:transform var(--d3) var(--ease);transform:rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) + var(--flip,0deg)));border-radius:6.4%/4.57%;display:block;position:absolute;inset:0}.cardstage.is-live .pcard__tilt{transition:transform var(--d1) linear}.pcard[aria-pressed=true] .pcard__tilt{--flip:180deg}html.rm .pcard__tilt{transition:none}html.js:not(.rm) .cardstage:not(.is-live):not(.is-used) .pcard__glare{opacity:.5;animation:7s ease-in-out infinite blik}@keyframes blik{0%,to{transform:translate(-16%,5%)}50%{transform:translate(16%,-5%)}}.pcard__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:6.4%/4.57%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 2px #d4e1ed33,0 0 70px -18px #d4e1ed73,0 40px 60px -34px #000000b3}.pcard__face svg{width:100%;height:100%}.pcard__face--back{transform:rotateY(180deg)}.pcard__glare{pointer-events:none;mix-blend-mode:screen;opacity:var(--go,0);transition:opacity var(--d2) var(--ease);transform:translate(var(--gx,0px),var(--gy,0px));background:radial-gradient(circle,#ffffff42,#ffffff0f 28%,#0000 46%);position:absolute;inset:-45%}.kc-t text{font-family:var(--font-app);fill:#fff;font-stretch:100%}.kc-cap{letter-spacing:.97px;font-size:8.1px;font-weight:700}.kc-t .kc-cap,.kc-t .kc-lab,.kc-t .kc-side,.kc-t .kc-code,.kc-t .kc-word,.kc-t .kc-fresh,.kc-t .kc-row,.kc-t .kc-count2{fill:#adbbcd}.kc-count{font-size:19.2px;font-weight:800}.kc-count2{font-size:10.8px;font-weight:700}.kc-lab{font-size:7.2px;font-weight:600}.kc-num{letter-spacing:-2px;font-size:108px;font-weight:800}.kc-delta{font-size:16.2px;font-weight:800}.kc-side{font-size:8.4px;font-weight:600}.kc-name{font-size:33px;font-weight:800}.kc-code{letter-spacing:.4px;font-size:8.1px;font-weight:700}.kc-val{font-size:18px;font-weight:800}.kc-word{font-size:8.1px;font-weight:600}.kc-fresh{font-size:7.2px}.kc-bar{fill:#ffffff1a}.kc-fill{fill:#d4e1ed}.kc-bname{font-size:18px;font-weight:800}.kc-row{font-size:9px;font-weight:600}.kc-rowv{font-size:10.5px;font-weight:700}.kc-quote{font-size:10px;font-weight:600}.kc-badge{font-size:8.1px;font-weight:700}.kc-rim .hit{stroke:#d4e1ed;stroke-width:5.6px}.kc-rim .miss{stroke:#fff3;stroke-width:2px}.scene__hint{font-size:var(--f2);color:var(--muted)}html:not(.js) .scene__hint{display:none}.effort{border-top:1px solid var(--line-2);gap:clamp(28px,5vw,64px);margin-top:34px;padding-top:22px;display:flex}.effort div{gap:8px;display:grid}.effort dd{font:500 var(--f4)/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-stretch:85%}.effort dt{font-size:var(--f2);color:var(--muted)}.tokens{flex-wrap:wrap;justify-content:center;gap:16px clamp(14px,2.4vw,30px);margin-top:34px;display:flex}.tokens li{justify-items:center;gap:8px;width:76px;display:grid;position:relative}.tokens li:not(.is-on) svg{opacity:.3}.tokens li:not(.is-on) b,.tokens li:not(.is-on) span{color:var(--muted)}.tokens svg{width:48px;height:48px}.tokens b{height:48px;font:500 var(--f1)/1 var(--font-mono);place-items:center;font-stretch:85%;display:grid;position:absolute;top:0;left:0;right:0}.tokens span{font-size:var(--f2);color:var(--ink-2);line-height:1.2}.show--match{justify-items:stretch}.match{display:grid}.match__field{flex-direction:column;min-width:0;padding:14px 16px 16px;display:flex}.match__status{color:var(--app-muted);justify-content:space-between;align-items:baseline;margin-bottom:auto;padding-bottom:12px;font-size:13px;display:flex}.match__status b{color:var(--app-ink);font-variant-numeric:tabular-nums}.match__bench{margin-bottom:auto}.match__pitch{aspect-ratio:400/260;position:relative}.match__pitch svg{width:100%;height:100%;position:absolute;inset:0}.match__pitch svg *{fill:none;stroke:var(--app-muted);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.6}.pl{left:var(--x);top:var(--y);white-space:nowrap;justify-items:center;gap:3px;font-size:12px;font-weight:650;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-10px)}.pl:before{content:"";background:var(--app-ink);width:18px;height:18px;box-shadow:0 0 0 3px var(--app-bg);border-radius:50%}.pl:after{content:"";background:var(--app-bg);border-radius:var(--r1);z-index:-1;height:16px;position:absolute;inset:auto -4px -1px}.pl--gk:before{background:var(--app-bg);border:2px solid var(--app-ink)}.pl.is-hot:before{box-shadow:0 0 0 3px var(--app-bg),0 0 0 5px var(--accent)}.match__said{border-radius:var(--r3) var(--r3) var(--r3) var(--r1);background:var(--app-ink);color:var(--app-card);white-space:nowrap;opacity:0;transition:opacity var(--d2) var(--ease),transform var(--d2) var(--ease);padding:7px 11px;font-size:13px;position:absolute;top:8%;left:54%;transform:translateY(6px)}.match__said.in,html:not(.js) .match__said,html.rm .match__said{opacity:1;transform:none}.match__bench{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.match__bench span{color:var(--app-muted);margin-right:4px}.match__bench b{border-radius:var(--rp);background:var(--app-card);border:1px solid var(--app-line);padding:6px 11px}.match__side{background:var(--app-card);border-top:1px solid var(--app-line);align-content:start;gap:12px;padding:18px;display:grid}.match__score{justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;font-weight:650;display:flex}.match__score b{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:40px;font-weight:800;line-height:1}.match__clock{color:var(--app-muted);justify-content:center;gap:10px;font-size:13px;display:flex}.match__clock b{color:var(--app-ink);font-variant-numeric:tabular-nums}.match__events{border-top:1px solid var(--app-line)}.match__events li{border-bottom:1px solid var(--app-line);transition:opacity var(--d2) var(--ease);grid-template-columns:2.4em 1fr auto;align-items:baseline;gap:8px;padding:7px 0;font-size:13px;display:grid}html.js:not(.rm) .match__events li:not(.in){opacity:0}.match__events time{font:400 12px/1 var(--font-app);color:var(--app-muted);font-variant-numeric:tabular-nums}.match__events em{color:var(--app-muted);border:1px solid var(--app-line);border-radius:var(--rp);padding:2px 8px;font-size:12px;font-style:normal}.match__k{color:var(--app-muted);margin-bottom:6px;font-size:13px;font-weight:650}.mn{grid-template-columns:5.4em 1fr 1.8em;align-items:center;gap:10px;padding:3.5px 0;font-size:13px;display:grid}.mn i{background:var(--app-soft);border-radius:3px;height:6px;display:block;overflow:hidden}.mn i b{background:var(--app-ink);transform-origin:0;height:100%;transform:scaleX(var(--k,1));border-radius:3px;display:block}.mn em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.match__fair{color:var(--app-muted);margin-top:8px;font-size:13px}.family{transition:opacity var(--d2) var(--ease),transform var(--d3) var(--ease);justify-items:start;gap:12px;margin-top:16px;display:grid}html.js:not(.rm) .family:not(.in){opacity:0;transform:translateY(14px)}.childmatch{width:min(100%,290px);padding:16px 18px}.childmatch__top{justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.childmatch__top span{border-radius:var(--rp);background:var(--app-soft);color:var(--app-muted);padding:3px 9px;font-size:12px;font-weight:650}.childmatch__min{color:var(--app-muted);align-items:flex-end;gap:10px;margin:12px 0;font-size:13px;line-height:1.3;display:flex}.childmatch__min b{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:.9}.childmatch__facts{flex-wrap:wrap;gap:6px;font-size:12px;font-weight:650;display:flex}.childmatch__facts span{border-radius:var(--rp);border:1px solid var(--app-line);padding:4px 9px}.match__rows{display:grid}@media (width>=560px){.match__rows{grid-template-columns:1fr 1fr;column-gap:22px}}@media (width>=760px){html.js:not(.rm) .match__track:after{content:"";height:110vh;display:block}html.js:not(.rm) .match__track .device{top:max(calc(var(--header) + 20px),calc((100vh - 640px) / 2));position:sticky}.match{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.match__side{border-top:0;border-left:1px solid var(--app-line);padding:22px}.match__field{padding:24px}.family{grid-template-columns:auto auto;justify-content:space-between;align-items:start;margin:32px 0 0}}.show--report{justify-items:stretch}.report{justify-content:center;gap:14px;display:grid}.report__src{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report__src small{font:400 var(--f1)/1 var(--font-mono);color:var(--muted);margin-right:4px;font-stretch:85%}.report__src span{font:400 var(--f1)/1 var(--font-mono);border:1px solid var(--ink);border-radius:var(--r1);padding:6px 8px;font-stretch:85%}html.js:not(.rm) [data-chip]{transition:color var(--d2) var(--ease),border-color var(--d2) var(--ease)}html.js:not(.rm) [data-chip]:not(.in){color:var(--muted);border-color:var(--line-2);border-style:dashed}.report__sheet{max-width:560px;padding:26px 22px 22px}.report__head{border-bottom:1px solid var(--app-ink);gap:3px;padding-bottom:14px;display:grid}.report__head b{font-size:24px}.report__head span{color:var(--app-muted);font-size:13px}.report__att{border-bottom:1px solid var(--app-line);color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.dots{gap:4px;display:flex}.dots i{background:var(--app-ok);border-radius:50%;width:8px;height:8px}.report__p{transition:opacity var(--d3) var(--ease);padding:14px 0 2px}.report__p h3{font:650 13px/1.2 var(--font-app);color:var(--app-muted);margin-bottom:5px;font-stretch:100%}html.js:not(.rm) [data-para]:not(.in){opacity:0}.report__sign{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:18px;padding-top:16px;display:flex}.report__btn{border-radius:var(--r2);background:var(--app-ink);height:40px;color:var(--app-card);transition:opacity var(--d2) var(--ease);place-items:center;padding:0 18px;font-weight:650;display:inline-grid}.report__stamp{color:var(--app-ok);background:var(--app-okbg);border-radius:var(--r2);transition:opacity var(--d2) var(--ease),transform var(--d3) var(--ease);padding:7px 11px;font-size:12px;line-height:1.45}.report__stamp b{white-space:nowrap}html.js:not(.rm) .report:not(.is-signed) .report__stamp{opacity:0;transform:scale(1.15)}.report.is-signed .report__btn{opacity:0}@media (width>=760px){.report{grid-template-columns:auto minmax(0,560px);align-items:start;gap:24px}.report__src{flex-direction:column;align-items:flex-start;gap:7px;padding-top:28px}.report__sheet{padding:32px 32px 28px}}.academy{--lab:0px;border-top:1px solid var(--line-2);width:100%}.academy__key{font-size:var(--f2);color:var(--muted);flex-wrap:wrap;gap:6px 22px;padding:12px 0 0;display:flex}.academy__key span{align-items:center;gap:8px;display:inline-flex}.academy__key i{background:var(--ink);border-radius:50%;flex:none;display:block}.academy__key .k-t{width:4px;height:4px}.academy__key .k-m{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.academy__key .k-g{background:var(--accent);width:7px;height:7px}.academy__key .k-r{border-radius:1px;width:2px;height:9px}.academy__months{margin-left:var(--lab);font:400 var(--f1)/1 var(--font-mono);color:var(--muted);grid-template-columns:repeat(10,1fr);padding:10px 0;font-stretch:85%;display:grid}.academy__row{border-top:1px solid var(--line);gap:8px;padding:12px 0 14px;display:grid}.academy__row p{align-items:baseline;gap:10px;display:flex}.academy__row b{font-weight:600;font-size:var(--f3)}.academy__row p span{font-size:var(--f2);color:var(--muted)}.academy__lane{grid-template-columns:repeat(43,1fr);align-items:end;min-width:0;height:30px;display:grid}.academy__lane:empty{background:radial-gradient(circle,var(--ink) 1.2px,transparent 1.6px) 0 100% / calc(100% / 43) 6px repeat}.wk{flex-direction:column-reverse;align-items:center;gap:2px;display:flex}.wk i{background:var(--ink);width:3px;height:3px;transition:background-color var(--d1) var(--ease);border-radius:50%}.wk i.m{width:5px;height:5px;box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;margin-top:1px}.wk i.m.g{background:var(--accent);box-shadow:none}.wk i.r{border-radius:1px;width:1.5px;height:7px}html.js:not(.rm) .wk:not(.on) i{background:var(--tick)}html.js:not(.rm) .wk:not(.on) i.m{box-shadow:inset 0 0 0 1.5px var(--tick);background:0 0}.academy__sum{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:22px;display:grid}.academy__sum dd{font:500 var(--fm)/1 var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-stretch:85%}.academy__sum dt{font-size:var(--f2);color:var(--muted);margin-top:8px}@media (width>=760px){.academy{--lab:190px}.academy__row{grid-template-columns:var(--lab) 1fr;align-items:center;gap:0;padding:16px 0}.academy__row p{gap:2px;display:grid}.academy__lane{height:38px}.wk i{width:4px;height:4px}.wk i.m{width:7px;height:7px}.wk i.r{width:2px;height:9px}.academy__sum{grid-template-columns:repeat(4,1fr);padding-top:30px}}.science{gap:36px;display:grid}.science__lead{border-top:1px solid var(--line-2);gap:26px;padding-top:28px;display:grid}.science h3{margin-bottom:10px}.science p{color:var(--ink-2);max-width:33em}.growth svg{width:100%;height:auto;overflow:visible}.growth__grid line{stroke:var(--line-2);stroke-width:1px}.growth__axis text{font:400 11px var(--font-mono);fill:var(--muted);text-anchor:middle;font-stretch:85%}.growth__axis text.r{text-anchor:start}.growth__early,.growth__late{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.growth__late{stroke-dasharray:1 6}.growth__lab{font:500 13px var(--font-sans);fill:var(--ink-2)}.growth__now line{stroke:var(--ink);stroke-width:1.5px}.growth__now circle{fill:var(--ink);stroke:var(--bg);stroke-width:2px}.growth__now text{font:500 13px var(--font-mono);fill:var(--ink);font-stretch:85%}.growth figcaption{font-size:var(--f2);color:var(--ink-2);margin-top:12px}@media (width<=719px){.growth__lab,.growth__now text{font-size:20px}.growth__axis text{font-size:17px}}.science__pair{gap:30px;display:grid}.science__pair>div{border-top:1px solid var(--line-2);padding-top:22px}.hood{border:1px solid var(--line-2);border-radius:var(--r3);padding:0 20px}.hood summary,.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.hood summary{padding:18px 0;font-weight:600}.hood summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.hood summary:after,.faq summary:after{content:"";width:13px;height:13px;transition:transform var(--d2) var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}@media (hover:hover){.hood summary:hover:after,.faq summary:hover:after{transform:rotate(90deg)}}.hood[open] summary:after,.faq details[open] summary:after,.hood[open] summary:hover:after,.faq details[open] summary:hover:after{transform:rotate(45deg)}.hood__in p{font-size:var(--f3);max-width:38em;padding-bottom:14px}.hood__in p:last-child{color:var(--muted);padding-bottom:20px}details::details-content{opacity:0;block-size:0;transition:block-size var(--d2) var(--ease),opacity var(--d2) var(--ease),content-visibility var(--d2) allow-discrete;overflow:clip}details[open]::details-content{opacity:1;block-size:auto}@media (width>=900px){.science__lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,80px);padding-top:36px}.science__pair{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,80px)}.hood{padding:0 28px}}.privacy{gap:30px;display:grid}.who{border-collapse:collapse;width:100%;font-size:var(--f3)}.who thead th{font:400 var(--f1)/1.3 var(--font-mono);color:var(--muted);text-align:center;vertical-align:bottom;width:14.5%;padding:0 6px 12px;font-stretch:85%}.who thead tr{border-bottom:1px solid var(--ink)}.who tbody th{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:14px 12px 14px 0;font-weight:500}.who tbody td{text-align:center;border-top:1px solid var(--line);vertical-align:top;padding:16px 6px 10px}.who small{font-size:var(--f1);color:var(--muted);margin-top:5px;line-height:1.25;display:block}.who i,.who__legend i{vertical-align:-2px;border-radius:50%;width:13px;height:13px;display:inline-block}.who i.y,.who__legend i.y{background:var(--ink)}.who i.n,.who__legend i.n{border:1.5px solid var(--line-2)}.who i.h,.who__legend i.h{border:1.5px solid var(--ink);background:linear-gradient(90deg,var(--ink) 50%,transparent 50%)}.who__legend{font-size:var(--f2);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:-12px;display:flex}.who__legend span{align-items:center;gap:8px;display:inline-flex}.who__tabs{display:none}.vows{border-top:1px solid var(--line-2);gap:0;display:grid}.vows li{border-bottom:1px solid var(--line);font-size:var(--f3);color:var(--ink-2);padding:16px 0;line-height:1.5}.vows b{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}@media (width<=719px){html.js .who__tabs{flex-wrap:wrap;gap:6px;display:flex}.who__tabs button{appearance:none;cursor:pointer;border-radius:var(--rp);border:1px solid var(--field);height:36px;font-size:var(--f2);transition:background-color var(--d1) var(--ease),color var(--d1) var(--ease);background:0 0;padding:0 12px;font-weight:500}.who__tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.who,.who tbody{display:block}.who thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.who tbody tr{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:0 14px;padding:12px 0;display:grid}.who tbody tr:first-child{border-top:1px solid var(--ink)}.who tbody th,.who tbody td{border:0;padding:0;display:block}.who tbody td{text-align:right;max-width:11em}html.js .who tbody td{display:none}html.js .who[data-col="1"] td:nth-child(2),html.js .who[data-col="2"] td:nth-child(3),html.js .who[data-col="3"] td:nth-child(4),html.js .who[data-col="4"] td:nth-child(5),html.js .who[data-col="5"] td:nth-child(6){display:block}html:not(.js) .who tbody tr{grid-template-columns:1fr}html:not(.js) .who tbody td{text-align:left;max-width:none;margin-top:6px}.who__legend{margin-top:-8px}}@media (width>=720px){.vows{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,80px)}}.split--faq{align-items:start;margin-bottom:0}@media (width>=1280px){.split--faq h2{top:calc(var(--header) + 44px);position:sticky}}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{font-weight:500;font-stretch:86%;font-size:var(--f5);padding:18px 0;line-height:1.3}.faq details p{max-width:38em;color:var(--ink-2);padding:0 32px 22px 0}.zapis{padding-bottom:calc(var(--mpad) + 24px)}.ledger--now time{color:var(--ink);font-variant-numeric:tabular-nums}.zapis__grid{gap:32px;display:grid}.zapis__intro h2{margin:0 0 16px}.zapis__intro>p{max-width:28em;color:var(--ink-2)}.yours{aspect-ratio:1;width:min(72vw,280px);margin:28px auto 0;position:relative}.yours svg{width:100%;height:100%;overflow:visible}.yours .rg-t{stroke:var(--line-2);stroke-width:3px}.yours .rg-t.on{stroke:var(--accent);stroke-width:6px}.yours .rg-hand{transform-origin:0 0}.yours p{font:400 var(--f1)/1 var(--font-mono);color:var(--muted);place-content:center;justify-items:center;gap:4px;font-stretch:85%;display:grid;position:absolute;inset:0}.yours b{font:500 var(--f8)/1 var(--font-mono);color:var(--ink);letter-spacing:-.02em;margin:2px 0;font-stretch:85%}.yours.play .rg-hand{animation:1.4s cubic-bezier(.5,0,.2,1) both sweep}.yours__wake{opacity:0;pointer-events:none;-webkit-mask:conic-gradient(from 192deg,transparent 0 calc(var(--sw) - 90deg),#000 var(--sw),transparent var(--sw) 360deg);mask:conic-gradient(from 192deg,transparent 0 calc(var(--sw) - 90deg),#000 var(--sw),transparent var(--sw) 360deg);position:absolute;inset:0}.yours__wake .rg-t{stroke:var(--ink)}.yours.play .yours__wake{animation:1.4s cubic-bezier(.5,0,.2,1) both wake}@keyframes wake{0%{--sw:0deg;opacity:1}88%{opacity:1}to{--sw:360deg;opacity:0}}.yours .rg-halo{opacity:0;animation:none}html.js:not(.rm) .yours.is-day1 .rg-halo{animation:pulse 2.4s var(--ease) 1.4s 3}.yours.play b{animation:rise var(--d3) var(--ease) 1.2s both}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=899px){.zapis__grid{gap:0}.zapis__intro{display:contents}.zapis__intro>p{margin-bottom:24px}.zapis__grid .panel{order:2}.zapis__grid .yours{order:3;margin-top:32px}}@media (width>=900px){.zapis__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,4vw,80px)}.yours{width:min(30vw,44vh,400px);margin:44px 0 0 -8px}.zapis__intro{top:calc(var(--header) + 32px);position:sticky}}.panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r3);box-shadow:var(--sh2);padding:22px 18px}@media (width>=560px){.panel{padding:32px}}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form legend{font-weight:600;font-size:var(--f4);margin-bottom:12px;padding:0}.roles__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role{cursor:pointer;display:block;position:relative}.role input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.role__box{border-radius:var(--r2);border:1px solid var(--field);background:var(--surface);height:72px;transition:background-color var(--d1) var(--ease),color var(--d1) var(--ease),border-color var(--d1) var(--ease),transform var(--d1) var(--ease);align-content:center;gap:4px;padding:0 16px;display:grid}.role__box b{font-weight:600;font-size:var(--f4);line-height:1.1}.role__box i{font-style:normal;font-size:var(--f2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--d1) var(--ease);line-height:1.2;overflow:hidden}.role:hover .role__box{border-color:var(--ink)}.role:active .role__box{transform:scale(.985)}.roles__hint{font-size:var(--f2);color:var(--muted);margin-top:12px}.roles:has(input:checked) .roles__hint{display:none}.role input:checked+.role__box{background:var(--ink);color:var(--bg);border-color:var(--ink)}.role input:checked+.role__box i{color:inherit;opacity:.75}.role input:focus-visible+.role__box{outline:2px solid var(--ink);outline-offset:3px}.form__more{grid-template-rows:1fr;display:grid}.form__morein{gap:20px;min-height:0;padding-top:22px;display:grid;overflow:clip}html.js .form__more{opacity:0;transition:grid-template-rows var(--d2) var(--ease),opacity var(--d2) var(--ease);grid-template-rows:0fr}html.js .form__more:not(.is-open) .form__morein{visibility:hidden;padding-top:0}html.js .form__more.is-open{opacity:1;grid-template-rows:1fr}.minor{border-radius:var(--r2);background:var(--sunken);border:1px solid var(--line-2);font-size:var(--f3);gap:10px;padding:16px;line-height:1.5;display:grid}.minor[hidden],.field[hidden],.consent[hidden],.err[hidden],.done[hidden],.dup[hidden],.form__alert[hidden],.form[hidden]{display:none}.fields{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.field{grid-column:1/-1;align-content:start;gap:7px;min-width:0;display:grid}.field--half{grid-column:auto}.field label{font-weight:600;font-size:var(--f3);white-space:nowrap}.opt{font-style:normal;font-weight:400;font-size:var(--f2);color:var(--muted);margin-left:4px}.field input,.field select{border-radius:var(--r2);border:1px solid var(--field);background:var(--surface);width:100%;height:52px;font-size:var(--f4);transition:border-color var(--d1) var(--ease),box-shadow var(--d1) var(--ease);-webkit-appearance:none;appearance:none;padding:0 14px}.field select{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 20px) 23px,calc(100% - 15px) 23px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.field input::placeholder{color:var(--muted);opacity:1}.field input:hover,.field select:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent);outline:0}.field [aria-invalid=true],.field [aria-invalid=true]:hover,.field [aria-invalid=true]:focus-visible{border:2px solid var(--ink);padding-left:13px}.err{font-size:var(--f2);color:var(--ink);padding-left:24px;font-weight:600;line-height:1.4;position:relative}.err:before{content:"!";background:var(--ink);width:16px;height:16px;color:var(--surface);font:700 11px/16px var(--font-mono);text-align:center;border-radius:50%;font-stretch:85%;position:absolute;top:1px;left:0}@media (width<=559px){.err__more{display:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{font-size:var(--f2);color:var(--ink-2);gap:8px;line-height:1.5;display:grid}.check{cursor:pointer;grid-template-columns:auto 1fr;gap:12px;display:grid;position:relative}.check input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute}.check__box{border-radius:var(--r1);border:1px solid var(--field);background:var(--surface);width:24px;height:24px;transition:background-color var(--d1) var(--ease),border-color var(--d1) var(--ease);place-items:center;display:grid}.check__box:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);opacity:0;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box:after{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:3px}.check input[aria-invalid=true]+.check__box{border:2px solid var(--ink)}.check__txt a{text-underline-offset:3px;white-space:nowrap;font-weight:600}.form__status{min-height:1.4em;font-size:var(--f2);color:var(--muted);text-align:center;margin-top:12px}.form__status:empty{min-height:0;margin-top:0}.btn__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;display:none}.panel[data-state=wysylanie] .btn__spin{animation:.8s linear infinite spin;display:block}html.rm .panel[data-state=wysylanie] .btn__spin{opacity:.5;border-top-color:currentColor;animation:none}@keyframes spin{to{transform:rotate(360deg)}}.panel[data-state=wysylanie] .form{pointer-events:none}.panel[data-state=wysylanie] .fields,.panel[data-state=wysylanie] .roles,.panel[data-state=wysylanie] .consent,.panel[data-state=wysylanie] .minor{opacity:.5}.form__alert{border-radius:var(--r2);border:2px solid var(--ink);font-size:var(--f3);margin-bottom:20px;padding:14px 16px;line-height:1.5}.form__alert b{margin-bottom:2px;display:block}.form__alert .linkbtn{margin-top:10px;display:block}.done,.dup{outline:0;align-content:start;gap:16px;display:grid}.panel.is-morph{transition:height var(--d3) var(--ease);overflow:hidden}.done h3,.dup h3{font-weight:500;font-size:var(--f6);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}.done>p,.dup p{color:var(--ink-2)}.dup b{overflow-wrap:anywhere;color:var(--ink)}.ticket{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ticket div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:56px;display:grid}.ticket div:last-child{border-bottom:0}.ticket dt{font:400 var(--f1)/1.3 var(--font-mono);color:var(--muted);font-stretch:85%}.ticket dd{font-size:var(--f4);overflow-wrap:anywhere;padding:8px 0;font-weight:500}html.js:not(.rm) .done.play>*{animation:rise var(--d3) var(--ease) both}html.js:not(.rm) .done.play>:nth-child(2){animation-delay:80ms}html.js:not(.rm) .done.play>:nth-child(3){animation-delay:.16s}html.js:not(.rm) .done.play>:nth-child(4){animation-delay:.24s}.foot{border-top:1px solid var(--line-2)}.foot__in{max-width:var(--max);padding:clamp(56px,9vw,120px) var(--pad) 88px;gap:clamp(40px,6vw,80px);margin:0 auto;display:grid}.foot__motto{font-weight:500;font-stretch:86%;font-size:var(--f8);letter-spacing:-.025em;text-wrap:balance;max-width:13em;line-height:1.04}.foot__row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:18px 34px;padding-top:24px;display:flex}.foot__links{font-size:var(--f3);flex-wrap:wrap;gap:10px 28px;display:flex}.foot__links a{text-underline-offset:4px;transition:text-decoration-color var(--d1) var(--ease);text-decoration-thickness:1px}.foot__links a:not(:hover){text-decoration-color:var(--line-2)}.theme{appearance:none;border-radius:var(--rp);border:1px solid var(--field);cursor:pointer;height:38px;font-size:var(--f2);background:0 0;align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:inline-flex}.theme svg{width:16px;height:16px}.theme:hover{border-color:var(--ink)}.foot__note{font-size:var(--f2);color:var(--muted);margin-top:-28px}@media (width<=559px){.foot__row{justify-items:start;gap:20px;display:grid}.foot__links{gap:12px;display:grid}.theme{margin-left:0}.foot__note{margin-top:-12px}}@media (width>=1024px){.foot__in{padding-left:calc(var(--pad) + var(--gutter) + var(--gap))}}.lang{border-radius:var(--rp);border:1px solid var(--field);min-width:42px;height:38px;font:500 var(--f1)/1 var(--font-mono);letter-spacing:.06em;color:var(--ink);transition:border-color var(--d1) var(--ease);flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-stretch:85%;text-decoration:none;display:inline-flex}.lang:hover{border-color:var(--ink)}.top .lang+.btn{margin-left:8px}@media (width>=1024px){.top .lang{margin-left:26px}.top .lang+.btn{margin-left:10px}}.done__acts{flex-wrap:wrap;gap:12px 28px;display:flex}.page{padding-top:var(--header)}.page .zapis{padding-top:clamp(40px,7vw,88px)}.page h1{letter-spacing:-.025em;font-weight:500;font-stretch:86%;line-height:1.04;font-size:var(--f7);text-wrap:balance;margin:0 0 16px}.page .ledger{margin-left:0;padding-left:0}@media (width<=1023px){.page .zapis{padding-left:0}}.state[hidden]{display:none}.state{align-content:start;gap:16px;display:grid}.state h2{font-size:var(--f6);text-wrap:balance;line-height:1.08}.state>p{color:var(--ink-2)}.state .btn{justify-self:start}.wait{font-size:var(--f4);color:var(--ink-2);align-items:center;gap:12px;display:flex}.wait .btn__spin{flex:none;animation:.8s linear infinite spin;display:block}html.rm .wait .btn__spin{opacity:.5;border-top-color:currentColor;animation:none}.legal{max-width:44em;padding:clamp(40px,7vw,88px) 0 var(--mpad)}@media (width>=1024px){.legal{padding-left:calc(var(--gutter) + var(--gap))}}.legal h1{margin-bottom:24px}.legal h2{font-size:var(--f5);text-wrap:balance;margin:48px 0 12px;font-weight:600;font-stretch:86%;line-height:1.2}.legal h3{font-size:var(--f4);margin:28px 0 8px;font-weight:600}.legal p,.legal li{color:var(--ink-2);white-space:pre-line;max-width:38em;line-height:1.6}.legal p+p,.legal ul,.legal ol,.legal table{margin-top:12px}.legal ul,.legal ol{gap:6px;padding-left:1.2em;display:grid}.legal strong{color:var(--ink);font-weight:600}.legal a{text-underline-offset:3px}.legal hr{border:0;border-top:1px solid var(--line-2);margin:36px 0}.legal table{border-collapse:collapse;max-width:100%;font-size:var(--f3);display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:9em;padding:10px 16px 10px 0}.legal th{font:500 var(--f1)/1.3 var(--font-mono);color:var(--muted);border-bottom-color:var(--ink);font-stretch:85%}.legal code{font:400 .86em/1.4 var(--font-mono);border:1px dashed var(--field);border-radius:var(--r1);color:var(--muted);overflow-wrap:anywhere;padding:1px 6px;font-stretch:85%}.draft{border:1px dashed var(--field);border-radius:var(--r1);font:400 var(--f1)/1.4 var(--font-mono);color:var(--muted);margin:0 0 8px;padding:4px 10px;font-stretch:85%;display:inline-block}.lost{padding:clamp(56px,10vw,140px) 0 var(--mpad)}@media (width>=1024px){.lost{padding-left:calc(var(--gutter) + var(--gap))}}.lost h1{font-size:var(--f8)}.lost p{max-width:30em;color:var(--ink-2);margin:0 0 28px}.soon{align-content:start;gap:16px;display:grid}.soon h3{font-weight:500;font-size:var(--f6);letter-spacing:-.025em;text-wrap:balance;line-height:1.08}.soon>p{color:var(--ink-2)}.soon .ticket dd{align-items:center;gap:12px;display:flex}.soon__dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.soon__dot:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}html.js:not(.rm) .soon__dot:after{animation:pulse 2.4s var(--ease) infinite}.soon__mail{gap:6px;padding-top:4px;display:grid}.soon__mail span{font:400 var(--f1)/1.3 var(--font-mono);color:var(--muted);font-stretch:85%}.soon__mail a{font-weight:500;font-size:var(--f5);letter-spacing:-.01em;overflow-wrap:anywhere;text-underline-offset:5px;text-decoration-thickness:1px}.soon__mail a:hover{text-decoration-thickness:2px}.page h1[tabindex="-1"]:focus{outline:0}@media (width<=899px){.page .zapis[data-state=confirmed] .yours{order:1;margin:4px auto 28px}}@media (width<=419px){.top__clock [data-clock=date]{display:none}}.anchor{position:absolute;top:0;left:0}.is-busy #unsub-go .btn__spin{animation:.8s linear infinite spin;display:block}html.rm .is-busy #unsub-go .btn__spin{opacity:.5;border-top-color:currentColor;animation:none}
