@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#090d13;--surface:#1b2633;--edge:#06090d;--muted:#a3bac9;--mint:#40f0bd;--danger:#ff4a5c;--white:#f2faff;--amber:#ffc44d;--station:#d7dee4;--radius:18px;--font:"Rubik Variable", system-ui, sans-serif;font-family:var(--font);color:var(--white);background:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none;overflow:hidden}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#root{position:fixed;inset:0;overflow:hidden}a{color:inherit}.btn{--tint:var(--surface);border:2px solid var(--edge);background:var(--tint);color:var(--white);font:600 18px/1 var(--font);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 22px;text-decoration:none;transition:background-color 90ms,border-color 90ms,filter 90ms;display:inline-flex}.btn:hover,.btn:focus-visible{background:color-mix(in srgb, var(--tint) 81%, var(--white));border-color:color-mix(in srgb, var(--tint) 22%, var(--white));outline:none}.btn:active{filter:brightness(.8)}.btn-mint{--tint:#0f6b55}.btn-danger{--tint:#8a1f2a}.btn-light{--tint:#c9d4de;color:var(--ink)}.btn-light:hover,.btn-light:focus-visible{background:var(--white);border-color:var(--white)}.btn-big{border-radius:18px;padding:18px 34px;font-size:24px}.flow{touch-action:none;height:100%;position:relative;overflow:hidden}.flow canvas{touch-action:none}.flow-stage{inset:0;position:absolute!important}.flow-overlay,.flow-reveal,.flow-invite{place-items:center;display:grid;position:absolute;inset:0}.flow-overlay{z-index:5;background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-bottom:60px}.flow-overlay-out{z-index:5;pointer-events:none;animation:.64s ease-in both overlay-out}.flow-overlay-out .tablet{animation:.64s cubic-bezier(.55,0,.85,.35) both tablet-fly}@keyframes overlay-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}@keyframes tablet-fly{60%{opacity:1}to{opacity:0;transform:scale(2.8)}}.flow-invite{justify-items:end;padding:4vh 7vw}.loading{width:100%;height:100%}.intro{align-content:center;justify-items:start;gap:22px;width:min(520px,90vw);display:grid;position:absolute;inset:0 7vw 0 auto}.intro-hint{color:var(--ink);opacity:.75;margin:0}.intro-name{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(56px,8vw,120px);font-weight:800;line-height:.9}.tablet{background:var(--surface);border:3px solid var(--edge);border-radius:34px;gap:12px;width:min(1100px,92vw,118.4vh + 42px);padding:14px 18px 18px;display:grid;position:relative;box-shadow:0 30px 80px #00000073,inset 0 2px #ffffff0f}.tablet-title{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.tablet-screen{aspect-ratio:16/10;background:var(--ink);border:2px solid var(--edge);border-radius:20px;width:100%;position:relative;overflow:hidden}.tablet-footer{justify-content:center;display:flex;position:absolute;top:calc(100% + 16px);left:0;right:0}.task-check{color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.task-check svg{background:var(--mint);width:168px;height:168px;box-shadow:0 0 0 10px color-mix(in srgb, var(--mint) 25%, transparent);border-radius:50%;padding:34px;animation:.38s cubic-bezier(.2,1.4,.4,1) both check-in}@keyframes check-in{0%{opacity:0;transform:scale(.4)}}.placeholder{justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.invite{background:var(--surface);border:3px solid var(--edge);border-radius:28px;width:min(520px,90vw);padding:30px 32px 28px;animation:.52s cubic-bezier(.2,.9,.3,1) both invite-in;position:relative;box-shadow:0 30px 80px #0006}@keyframes invite-in{0%{opacity:0;transform:translateY(24px)}}.from-reveal .invite{animation:none}.invite-decor{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.invite-head{gap:4px;margin-bottom:22px;display:grid}.invite-crew{background:var(--crew);width:18px;height:18px;box-shadow:0 0 0 3px var(--edge);border-radius:50%}.invite-to{color:var(--muted);margin:8px 0 0;font-size:22px;font-weight:600}.invite-title{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,42px);font-weight:800;line-height:1}.invite-line{color:var(--muted);margin:8px 0 0;font-size:18px}.invite-facts{text-transform:uppercase;gap:10px;margin:0 0 24px;display:grid}.invite-facts>div{grid-template-columns:62px 1fr;align-items:baseline;gap:10px;display:grid}.invite-facts dt{color:var(--mint);letter-spacing:.06em;font-size:16px;font-weight:700}.invite-facts dd{margin:0;font-size:22px;font-weight:600}.invite-note{color:var(--mint);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0 0 14px;font-size:17px;line-height:1.35;display:grid}.invite-note span{color:var(--white)}.invite-note strong{color:var(--mint)}.invite-days{gap:14px;display:grid}.invite-day{gap:6px;display:grid}.invite-day-label{text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.invite-actions{flex-wrap:wrap;gap:10px;display:flex}.invite-days .invite-actions{flex-wrap:nowrap}.invite-days .btn{flex:auto;justify-content:center;padding:11px 12px;font-size:17px}.invite-day.is-answered .btn:not(.is-picked){opacity:.5}.invite-day.is-answered .btn:not(.is-picked):hover{opacity:1}.invite-actions .btn.is-picked{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--white)}.invite-paste{background:var(--ink);border:2px solid color-mix(in srgb, var(--mint) 55%, var(--edge));color:var(--mint);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:12px 14px;animation:.26s cubic-bezier(.2,.9,.3,1) both paste-in;display:grid}.invite-paste p{color:var(--white);margin:0;font-size:17px;line-height:1.35}.invite-paste strong{color:var(--mint);text-transform:uppercase;letter-spacing:.04em}.invite-paste.is-waiting{border-color:var(--edge);color:var(--muted)}.invite-paste q{color:var(--muted);-webkit-user-select:all;user-select:all;cursor:text;margin-top:8px;display:block}@keyframes paste-in{0%{opacity:0;transform:translateY(-6px)}}.invite-replay{border:2px solid var(--edge);background:var(--ink);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.invite-replay:hover{color:var(--white);border-color:var(--white)}.locked-note{left:0;right:0;bottom:max(8vh, env(safe-area-inset-bottom));color:var(--ink);justify-content:center;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex;position:absolute}@media (orientation:portrait){.intro{inset:auto 0 max(7vh, env(safe-area-inset-bottom)) 0;text-align:center;justify-items:center;gap:16px;width:100%}.intro-name{font-size:clamp(48px,15vw,88px)}.btn-big{padding:16px 28px;font-size:21px}.flow-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.tablet{width:100vw;height:100dvh;padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;grid-template-rows:auto 1fr;gap:8px}.tablet-title{font-size:17px}.tablet-screen{aspect-ratio:auto;touch-action:none;border-radius:16px;height:100%}.tablet-footer{top:auto;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 18px)}.task-check svg{width:132px;height:132px;padding:26px}.flow-invite{padding:0 12px max(12px, env(safe-area-inset-bottom));place-items:end center}.invite{border-radius:24px;width:min(520px,100%);padding:20px 20px 18px}.invite-head{margin-bottom:14px}.invite-to{margin-top:4px;font-size:18px}.invite-title{font-size:clamp(24px,7vw,30px)}.invite-facts{gap:8px;margin-bottom:16px}.invite-facts>div{grid-template-columns:54px 1fr}.invite-facts dd{font-size:19px}.invite-paste p{font-size:16px}.invite-note{margin-bottom:10px;font-size:15px}.invite-days{gap:10px}.invite-day{gap:5px}.invite-day-label{font-size:17px}.invite-actions .btn{flex:auto;justify-content:center;padding:12px 14px;font-size:16px}.invite-days .invite-actions{gap:8px}.invite-days .btn{gap:6px;padding:11px 8px;font-size:15px}.invite-days .btn svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
