@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.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}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f6f5fb;--paper:#f6f5fb;--surface:#fff;--sunk:#ebeaf1;--sunk-2:#e2e1ea;--line:#e5e4ee;--line-strong:#8a88a8;--card-bg:#fff;--card-line:#17153b12;--surface-glass:#ffffffe6;--glass-blur:blur(18px) saturate(1.4);--glass-line:#17153b17;--backdrop:#17153b80;--input-bg:#fff;--tile-bg:#ece9ff;--ink:#17153b;--ink-2:#403e63;--muted:#5c5a7d;--blue:#c2462b;--blue-soft:#fdf2ef;--on-blue:#fff;--accent-grad:#ffb84d;--on-accent:#17153b;--accent-glow:#ffb84d8c;--focus:#c2462b;--control-accent:#17153b;--red:#b3234a;--red-soft:#fde8ee;--on-red:#fff;--ok:#196f47;--ok-soft:#e0f3e8;--on-ok:#fff;--ok-dot:#139a64;--warn:#8a5406;--warn-soft:#f6e7c9;--warn-ink:#6b4103;--f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-weight-display:700;--letter-display:-.02em;--font-weight-heading:600;--letter-heading:-.005em;--radius:14px;--radius-control:12px;--radius-card:16px;--radius-tile:14px;--radius-bubble:20px;--radius-pill:999px;--shadow-card:0 1px 2px #17153b0d, 0 10px 28px -14px #17153b29;--shadow-float:0 18px 38px -14px #17153b52, 0 2px 6px #17153b0f;--shadow:0 18px 38px -14px #17153b52, 0 2px 6px #17153b0f;--shadow-accent:0 10px 24px -10px #ffb84db3;--room-header-bg:#f6f5fbf0;--room-header-line:#17153b12;--room-header-blur:blur(16px) saturate(1.4);--avatar-ring:#a99bff;--avatar-bg:#ece9ff;--avatar-ink:#17153b;--presence-bg:#e0f3e8;--presence-ink:#196f47;--tab-bg:#fff;--tab-line:#e5e4ee;--tab-shadow:0 1px 2px #17153b0d, 0 10px 28px -14px #17153b29;--tab-ink:#403e63;--tab-hover-bg:#ebeaf1;--tab-active-bg:#17153b;--tab-active-ink:#f6f5fb;--tab-active-shadow:none;--switch-bg:#ebeaf1;--switch-active-bg:#fff;--switch-active-ink:#17153b;--switch-active-shadow:0 1px 2px #17153b14, 0 3px 10px #17153b0f;--ctl-bg:#ebeaf1;--ctl-hover-bg:#e2e1ea;--ctl-ink:#17153b;--ctl-line:transparent;--live-bg:linear-gradient(#fff, #fff);--live-border:linear-gradient(#ffb84d, #ffb84d);--live-shadow:0 18px 40px -22px #ffb84dcc;--live-ink:#17153b;--live-muted:#5c5a7d;--bubble-mine-bg:#17153b;--bubble-mine-ink:#f6f5fb;--bubble-mine-muted:#f6f5fbb8;--bubble-theirs-bg:#ece9ff;--bubble-theirs-ink:#17153b;--bubble-theirs-solid:#ece9ff;--chat-bg-scrim:#f6f5fba3;--chat-pill-bg:#fff;--call-panel-bg:#dfdbf1;--call-panel-line:#17153b24;--call-stage-ring:#7d7a9e;--person-a:#4f46c8;--person-a-soft:#ebe9ff;--person-b:#b8456b;--person-b-soft:#fbe8ef;--person-samen:#196f47;--person-samen-soft:#e2f3ea;--airmail:none;--airmail-height:0px;--brand-halo:.8;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--tap:44px;--f-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--letter-label:.08em;--qr-dark:#17153b;--qr-light:#fff;--brand-night:#17153b;--brand-glow:#ffb84d;--brand-ember:#ff7157;--brand-haze:#a99bff;--brand-moon:#f6f5fb;--brand-dusk:#5c5a7d;--brand-ember-deep:#c2462b;--brand-light-gradient:linear-gradient(115deg, #ffb84d 0%, #ff7157 50%, #a99bff 100%);--motion-quick:.2s;--motion-calm:.32s;--motion-breath:3.2s;--ease-out:cubic-bezier(.2, .7, .2, 1);--bottom-bar:0px;--room-header-h:64px}@media (width>=960px){:root{--room-header-h:88px}}:root[data-look=fris]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f6f5fb;--paper:#f6f5fb;--surface:#fff;--sunk:#ebeaf1;--sunk-2:#e2e1ea;--line:#e5e4ee;--line-strong:#8a88a8;--card-bg:#fff;--card-line:#17153b12;--surface-glass:#ffffffe6;--glass-blur:blur(18px) saturate(1.4);--glass-line:#17153b17;--backdrop:#17153b80;--input-bg:#fff;--tile-bg:#ece9ff;--ink:#17153b;--ink-2:#403e63;--muted:#5c5a7d;--blue:#c2462b;--blue-soft:#fdf2ef;--on-blue:#fff;--accent-grad:#ffb84d;--on-accent:#17153b;--accent-glow:#ffb84d8c;--focus:#c2462b;--control-accent:#17153b;--red:#b3234a;--red-soft:#fde8ee;--on-red:#fff;--ok:#196f47;--ok-soft:#e0f3e8;--on-ok:#fff;--ok-dot:#139a64;--warn:#8a5406;--warn-soft:#f6e7c9;--warn-ink:#6b4103;--f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-weight-display:700;--letter-display:-.02em;--font-weight-heading:600;--letter-heading:-.005em;--radius:14px;--radius-control:12px;--radius-card:16px;--radius-tile:14px;--radius-bubble:20px;--radius-pill:999px;--shadow-card:0 1px 2px #17153b0d, 0 10px 28px -14px #17153b29;--shadow-float:0 18px 38px -14px #17153b52, 0 2px 6px #17153b0f;--shadow:0 18px 38px -14px #17153b52, 0 2px 6px #17153b0f;--shadow-accent:0 10px 24px -10px #ffb84db3;--room-header-bg:#f6f5fbf0;--room-header-line:#17153b12;--room-header-blur:blur(16px) saturate(1.4);--avatar-ring:#a99bff;--avatar-bg:#ece9ff;--avatar-ink:#17153b;--presence-bg:#e0f3e8;--presence-ink:#196f47;--tab-bg:#fff;--tab-line:#e5e4ee;--tab-shadow:0 1px 2px #17153b0d, 0 10px 28px -14px #17153b29;--tab-ink:#403e63;--tab-hover-bg:#ebeaf1;--tab-active-bg:#17153b;--tab-active-ink:#f6f5fb;--tab-active-shadow:none;--switch-bg:#ebeaf1;--switch-active-bg:#fff;--switch-active-ink:#17153b;--switch-active-shadow:0 1px 2px #17153b14, 0 3px 10px #17153b0f;--ctl-bg:#ebeaf1;--ctl-hover-bg:#e2e1ea;--ctl-ink:#17153b;--ctl-line:transparent;--live-bg:linear-gradient(#fff, #fff);--live-border:linear-gradient(#ffb84d, #ffb84d);--live-shadow:0 18px 40px -22px #ffb84dcc;--live-ink:#17153b;--live-muted:#5c5a7d;--bubble-mine-bg:#17153b;--bubble-mine-ink:#f6f5fb;--bubble-mine-muted:#f6f5fbb8;--bubble-theirs-bg:#ece9ff;--bubble-theirs-ink:#17153b;--bubble-theirs-solid:#ece9ff;--chat-bg-scrim:#f6f5fba3;--chat-pill-bg:#fff;--call-panel-bg:#dfdbf1;--call-panel-line:#17153b24;--call-stage-ring:#7d7a9e;--person-a:#4f46c8;--person-a-soft:#ebe9ff;--person-b:#b8456b;--person-b-soft:#fbe8ef;--person-samen:#196f47;--person-samen-soft:#e2f3ea;--airmail:none;--airmail-height:0px;--brand-halo:.8}:root[data-look=fris] .g-kenjemij{--g-kenjemij-rose:#5f52c7;--g-kenjemij-rose-soft:#ece9ff}:root[data-look=fris] .g-paartjes-back{box-shadow:inset 0 0 0 3px #a99bff4d, var(--shadow);color:#ece9ff;background:radial-gradient(120% 70% at 20% 0,#a99bff59,#0000 60%),linear-gradient(150deg,#2b2866 0%,#17153b 100%)}:root[data-look=fris] .g-paartjes-front{border-color:#a99bff}@media (prefers-reduced-motion:reduce){:root[data-look=fris] .g-paartjes-card[data-pending] .g-paartjes-back{box-shadow:inset 0 0 0 4px #ffb84d}}:root[data-look=zacht]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:radial-gradient(90% 44% at 100% 0%, #ffb84d3d 0%, transparent 70%), radial-gradient(70% 40% at 0% 100%, #a99bff2e 0%, transparent 70%), linear-gradient(180deg, #f9efe8 0%, #f5ebe6 100%);--paper:#f9efe8;--surface:#fffbf7;--sunk:#f2e6dd;--sunk-2:#eadcd1;--line:#eadfd6;--line-strong:#8b7e8a;--card-bg:#fffbf7;--card-line:#5c3a281f;--surface-glass:#fffbf7eb;--glass-blur:blur(16px) saturate(1.2);--glass-line:#5c3a2824;--backdrop:#17153b80;--input-bg:#fffbf7;--tile-bg:#ffeacc;--ink:#17153b;--ink-2:#45436a;--muted:#5c5a7d;--blue:#b8422a;--blue-soft:#fde7df;--on-blue:#fff;--accent-grad:#ffb84d;--on-accent:#17153b;--accent-glow:#ffb84d8c;--focus:#b8422a;--control-accent:#17153b;--red:#b3234a;--red-soft:#fce4e6;--on-red:#fff;--ok:#2f6a4b;--ok-soft:#dfeee3;--on-ok:#fff;--ok-dot:#2b945f;--warn:#8a5406;--warn-soft:#f6e7c9;--warn-ink:#6b4103;--f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-weight-display:700;--letter-display:-.02em;--font-weight-heading:600;--letter-heading:-.005em;--radius:16px;--radius-control:14px;--radius-card:20px;--radius-tile:16px;--radius-bubble:22px;--radius-pill:999px;--shadow-card:0 1px 2px #5c3a280f, 0 10px 24px -10px #78463229, 0 28px 56px -30px #5c3a2833;--shadow-float:0 2px 4px #5c3a280f, 0 18px 40px -14px #78463242, 0 40px 80px -36px #5c3a2847;--shadow:0 2px 4px #5c3a280f, 0 18px 40px -14px #78463242, 0 40px 80px -36px #5c3a2847;--shadow-accent:0 10px 22px -10px #ffb84dbf;--room-header-bg:#f9efe8eb;--room-header-line:#eadfd6;--room-header-blur:blur(14px) saturate(1.2);--avatar-ring:#a99bff;--avatar-bg:linear-gradient(145deg, #f0edff 0%, #e3deff 100%);--avatar-ink:#17153b;--presence-bg:#dfeee3;--presence-ink:#2f6a4b;--tab-bg:#f2e6dd;--tab-line:transparent;--tab-shadow:inset 0 1px 2px #5c3a2814;--tab-ink:#45436a;--tab-hover-bg:#fffbf7b3;--tab-active-bg:#ffe9c2;--tab-active-ink:#17153b;--tab-active-shadow:0 1px 2px #5c3a280f, 0 3px 8px -2px #7846321a;--switch-bg:#f2e6dd;--switch-active-bg:#fffbf7;--switch-active-ink:#17153b;--switch-active-shadow:0 1px 2px #5c3a280f, 0 3px 8px -2px #78463214;--ctl-bg:#f9efe8;--ctl-hover-bg:#fff;--ctl-ink:#17153b;--ctl-line:#eadfd6;--live-bg:linear-gradient(160deg, #2b2866 0%, #17153b 100%);--live-border:linear-gradient(200deg, #ffb84d 0%, #ff715799 40%, #17153b 100%);--live-shadow:0 1px 2px #5c3a280f, 0 18px 40px -20px #ffb84d8c, 0 28px 56px -30px #5c3a2838;--live-ink:#f6f5fb;--live-muted:#d9d6ea;--bubble-mine-bg:#17153b;--bubble-mine-ink:#f6f5fb;--bubble-mine-muted:#f6f5fbb8;--bubble-theirs-bg:#ede7f8;--bubble-theirs-ink:#17153b;--bubble-theirs-solid:#ede7f8;--chat-bg-scrim:#f9efe8a3;--chat-pill-bg:#fffbf7;--call-panel-bg:#e8d5c7;--call-panel-line:#5c3a282e;--call-stage-ring:#8a6c5a;--person-a:#5b4fc0;--person-a-soft:#ece8fa;--person-b:#b04465;--person-b-soft:#f8e4ea;--person-samen:#2f6a4b;--person-samen-soft:#e4f0e8;--airmail:linear-gradient(90deg, #ffb84d 0%, #ff7157 50%, #a99bff 100%);--airmail-height:4px;--brand-halo:.9}:root[data-look=zacht] .ui-input:focus-visible{background:#fff}:root[data-look=zacht] .ui-room-actions .ui-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px #e3d3c8}:root[data-look=zacht] .ui-room-actions .ui-btn--ghost:hover{background:var(--surface)}:root[data-look=zacht] .ui-avatar{box-shadow:0 1px 2px #5c3a280f,0 3px 8px -2px #7846321a}:root[data-look=zacht] .g-paartjes{--g-paartjes-s2:#2f6a4b}:root[data-look=zacht] .g-paartjes-back{box-shadow:inset 0 0 0 3px #ffb84d42, var(--shadow);color:#f6f5fb;background:radial-gradient(120% 70% at 20% 0,#ffb84d47,#0000 60%),linear-gradient(150deg,#2b2866 0%,#17153b 100%)}:root[data-look=zacht] .g-paartjes-front{border-color:#a99bff}@media (prefers-reduced-motion:reduce){:root[data-look=zacht] .g-paartjes-card[data-pending] .g-paartjes-back{box-shadow:inset 0 0 0 4px #ffb84d}}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=ditofdat] .game-tile{background:#ece7f8}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=dagvraag] .game-tile,:root[data-look=zacht] :is(.game-card,.game-active)[data-game=kamertjes] .game-tile{background:#ffeacc}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=kenjemij] .game-tile,:root[data-look=zacht] :is(.game-card,.game-active)[data-game=paartjes] .game-tile{background:#ffe3dc}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=krabbel] .game-tile,:root[data-look=zacht] :is(.game-card,.game-active)[data-game=waarheid] .game-tile{background:#fde8d8}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=kiezels] .game-tile{background:#e2eee5}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=zeeslag] .game-tile{background:#e1e8f3}:root[data-look=zacht] :is(.game-card,.game-active)[data-game=galgje] .game-tile{background:#ece9ff}:root[data-look=zacht] .game-card{box-shadow:0 1px 2px #5c3a280f,0 3px 8px -2px #78463214}@media (hover:hover){:root[data-look=zacht] .game-card:hover{box-shadow:var(--shadow-card)}}:root[data-look=zacht] .game-active[data-your-turn=true]{background:radial-gradient(110% 90% at 100% 0%, #ffb84d47 0%, transparent 55%) padding-box, var(--live-bg) padding-box, var(--live-border) border-box}:root[data-look=zacht] .game-active[data-your-turn=true]>.game-tile{background:#f6f5fb1f;box-shadow:inset 0 0 0 1px #f6f5fb2e}:root[data-look=zacht] .game-active[data-your-turn=true] :focus-visible{outline-color:#f6f5fb}:root[data-look=zacht] .vid-ctl-icon,:root[data-look=zacht] .watch-btn:not(.watch-btn--primary) .watch-btn-icon{box-shadow:0 1px 2px #5c3a280f,0 3px 8px -2px #78463214}:root[data-look=zacht] .vid-reactions{border-radius:var(--radius-pill);background:var(--sunk);border-top:0;padding:4px}:root[data-look=nacht]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:radial-gradient(760px 520px at 88% -80px, #ffb84d29, transparent 62%), radial-gradient(640px 520px at -8% 100%, #a99bff24, transparent 62%), linear-gradient(180deg, #17153b 0%, #0e0d26 100%) #0e0d26;--paper:#0e0d26;--surface:#201e4a;--sunk:#2a2858;--sunk-2:#343266;--line:#f6f5fb1f;--line-strong:#8d8bb0;--card-bg:linear-gradient(180deg, #f6f5fb12, #f6f5fb09);--card-line:#f6f5fb1c;--surface-glass:#17153bd6;--glass-blur:blur(18px) saturate(140%);--glass-line:#f6f5fb24;--backdrop:#050414b3;--input-bg:#110f2e;--tile-bg:linear-gradient(135deg, #3a3480 0%, #5a4fb8 100%);--ink:#f6f5fb;--ink-2:#cfcce6;--muted:#b4b1d2;--blue:#a99bff;--blue-soft:#353165;--on-blue:#17153b;--accent-grad:#ffb84d;--on-accent:#17153b;--accent-glow:#ffb84d73;--focus:#ffb84d;--control-accent:#ffb84d;--red:#ff8fa3;--red-soft:#3e1f33;--on-red:#2b0a14;--ok:#7de0b5;--ok-soft:#14382f;--on-ok:#052a1d;--ok-dot:#4fd394;--warn:#f5c56b;--warn-soft:#3a2e18;--warn-ink:#f7d28b;--f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-weight-display:700;--letter-display:-.02em;--font-weight-heading:600;--letter-heading:-.005em;--radius:14px;--radius-control:12px;--radius-card:16px;--radius-tile:14px;--radius-bubble:20px;--radius-pill:999px;--shadow-card:inset 0 1px 0 #f6f5fb12, 0 18px 40px -20px #0009;--shadow-float:inset 0 1px 0 #f6f5fb14, 0 24px 56px -16px #000000a6;--shadow:inset 0 1px 0 #f6f5fb14, 0 24px 56px -16px #000000a6;--shadow-accent:0 10px 28px -8px #ffb84d73, inset 0 1px 0 #ffffff59;--room-header-bg:#0e0d26d1;--room-header-line:#f6f5fb14;--room-header-blur:blur(18px) saturate(140%);--avatar-ring:#a99bff73;--avatar-bg:#a99bff;--avatar-ink:#17153b;--presence-bg:#7de0b524;--presence-ink:#7de0b5;--tab-bg:#05041473;--tab-line:#f6f5fb1f;--tab-shadow:none;--tab-ink:#cfcce6;--tab-hover-bg:#f6f5fb0f;--tab-active-bg:#f6f5fb24;--tab-active-ink:#fff;--tab-active-shadow:inset 0 0 0 1px #f6f5fb29;--switch-bg:#05041466;--switch-active-bg:#f6f5fb1f;--switch-active-ink:#fff;--switch-active-shadow:inset 0 0 0 1px #f6f5fb24;--ctl-bg:#f6f5fb17;--ctl-hover-bg:#f6f5fb29;--ctl-ink:#fff;--ctl-line:#f6f5fb24;--live-bg:linear-gradient(160deg, #302c6cf2 0%, #1e1c4af2 100%);--live-border:linear-gradient(135deg, #ffb84de6 0%, #ff71578c 55%, #f6f5fb14 100%);--live-shadow:0 18px 44px -10px #ffb84d47;--live-ink:#f6f5fb;--live-muted:#cfcce6;--bubble-mine-bg:linear-gradient(135deg, #5a50cc 0%, #4a45a6 100%);--bubble-mine-ink:#fff;--bubble-mine-muted:#e9e5ff;--bubble-theirs-bg:#f6f5fb17;--bubble-theirs-ink:#f6f5fb;--bubble-theirs-solid:#2c2a5c;--chat-bg-scrim:#0e0d2699;--chat-pill-bg:#201e4a;--call-panel-bg:#26235a;--call-panel-line:#f6f5fb29;--call-stage-ring:#7a76b4;--person-a:#aaa2ff;--person-a-soft:#34306e;--person-b:#ff9ab8;--person-b-soft:#4a2d4f;--person-samen:#7fdcb4;--person-samen-soft:#1f4a45;--airmail:none;--airmail-height:0px;--brand-halo:1}:root[data-look=nacht] .ui-avatar{box-shadow:0 0 22px #a99bff59}:root[data-look=nacht] .ui-room-who:has(.ui-presence[data-presence=in]) .ui-avatar{background:#ffb84dbf;box-shadow:0 0 22px #ffb84d66}:root[data-look=nacht] .ui-room-nav .ui-tab--active .ui-tab-icon{color:#ffb84d}:root[data-look=nacht] .ui-tabs{box-shadow:inset 0 0 0 1px #f6f5fb1a}:root[data-look=nacht] .ui-room-nav .ui-tabs{box-shadow:none}:root[data-look=nacht] .ui-btn--secondary,:root[data-look=nacht] .ui-nav-link{background:#f6f5fb12;border-color:#f6f5fb24}:root[data-look=nacht] .ui-btn--secondary:hover:not(:disabled),:root[data-look=nacht] .ui-nav-link:hover{background:#f6f5fb21;border-color:#f6f5fb42}:root[data-look=nacht] .ui-btn--ghost:hover:not(:disabled){background:#f6f5fb14}:root[data-look=nacht] .ui-room-actions .ui-btn--icon{color:var(--ink);background:#f6f5fb12;box-shadow:inset 0 0 0 1px #f6f5fb24}:root[data-look=nacht] .ui-room-actions .ui-btn--icon:hover{background:#f6f5fb21;box-shadow:inset 0 0 0 1px #f6f5fb42}:root[data-look=nacht] .vid-unmute.ui-btn--secondary{background:var(--surface)}:root[data-look=nacht] .game-card-actions .ui-btn--secondary:hover:not(:disabled){background:var(--accent-grad) border-box;color:var(--on-accent);box-shadow:var(--shadow-accent);border-color:#0000}:root[data-look=nacht] .game-tile{background:var(--n-tile,var(--tile-bg));box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 6px 16px #00000040}:root[data-look=nacht] [data-game=ditofdat]{--n-tile:linear-gradient(135deg, #3a3480 0%, #5a4fb8 100%)}:root[data-look=nacht] [data-game=dagvraag]{--n-tile:linear-gradient(135deg, #4a2f55 0%, #8d5a44 100%)}:root[data-look=nacht] [data-game=kenjemij]{--n-tile:linear-gradient(135deg, #5a2f5f 0%, #904078 100%)}:root[data-look=nacht] [data-game=krabbel]{--n-tile:linear-gradient(135deg, #1f4a5c 0%, #2f737d 100%)}:root[data-look=nacht] [data-game=kiezels]{--n-tile:linear-gradient(135deg, #2c3558 0%, #4a527c 100%)}:root[data-look=nacht] [data-game=zeeslag]{--n-tile:linear-gradient(135deg, #173c6a 0%, #2d63a0 100%)}:root[data-look=nacht] [data-game=paartjes]{--n-tile:linear-gradient(135deg, #2d2f7a 0%, #4d51b3 100%)}:root[data-look=nacht] [data-game=kamertjes]{--n-tile:linear-gradient(135deg, #3f2b60 0%, #654283 100%)}:root[data-look=nacht] [data-game=waarheid]{--n-tile:linear-gradient(135deg, #5b2a4a 0%, #833c69 100%)}:root[data-look=nacht] [data-game=galgje]{--n-tile:linear-gradient(135deg, #4d3b1f 0%, #86652c 100%)}:root[data-look=nacht] .game-active[data-your-turn=true]>.ui-chip{box-shadow:0 0 18px #ffb84d73}:root[data-look=nacht] .ui-chip{box-shadow:inset 0 0 0 1px #f6f5fb1a}:root[data-look=nacht] .ui-chip--blue{box-shadow:inset 0 0 0 1px #a99bff5c}:root[data-look=nacht] .ui-chip--ok{box-shadow:inset 0 0 0 1px #7de0b54d}:root[data-look=nacht] .ui-chip--warn{box-shadow:inset 0 0 0 1px #f5c56b4d}:root[data-look=nacht] .ui-chip--red{box-shadow:inset 0 0 0 1px #ff8fa34d}:root[data-look=nacht] .ui-notice--info{border-color:#a99bff47}:root[data-look=nacht] .ui-notice--warn{border-color:#f5c56b3d}:root[data-look=nacht] .ui-notice--error{border-color:#ff8fa347}:root[data-look=nacht] .ui-dialog{box-shadow:inset 0 0 0 1px #f6f5fb1f, var(--shadow-float)}:root[data-look=nacht] .ui-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-look=nacht] .ui-toast{color:var(--ink);box-shadow:inset 0 0 0 1px #f6f5fb24, var(--shadow-float);background:#2a2858}:root[data-look=nacht] .ui-toast--ok{box-shadow:inset 4px 0 0 var(--ok), inset 0 0 0 1px #f6f5fb24, var(--shadow-float)}:root[data-look=nacht] .ui-toast--error{background:var(--red);color:var(--on-red);box-shadow:var(--shadow-float)}:root[data-look=nacht] .vid-ctl--danger .vid-ctl-icon{color:#fff;background:#cf3450;border-color:#0000;box-shadow:0 10px 26px #cf345073}:root[data-look=nacht] .vid-ctl--danger:hover:not(:disabled) .vid-ctl-icon{background:#b92c46}:root[data-look=nacht] .watch-btn--primary .watch-btn-icon{box-shadow:0 12px 30px #ffb84d66,0 0 0 6px #ffb84d1f,inset 0 1px #fff6}:root[data-look=nacht] .g-paartjes-back{color:#ece9ff;background:radial-gradient(120% 70% at 20% 0,#ffffff1f,#0000 60%),linear-gradient(150deg,#5a4fb8 0%,#3a3480 100%);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3,0 12px 26px -12px #000000a6}@media (prefers-reduced-motion:reduce){:root[data-look=nacht] .g-paartjes-card[data-pending] .g-paartjes-back{box-shadow:inset 0 0 0 4px var(--focus)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}body{background:var(--page-bg);min-height:100dvh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3{line-height:1.2;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading)}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--blue-soft);color:var(--ink)}[hidden]{display:none!important}.ui-airmail{height:var(--airmail-height);background:var(--airmail);flex:none}.ui-shell{flex-direction:column;min-height:100dvh;display:flex}.ui-page{width:100%;max-width:640px;padding:var(--s-5) max(var(--s-4), env(safe-area-inset-right)) var(--s-7) max(var(--s-4), env(safe-area-inset-left));gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.ui-page--wide{max-width:1200px}.ui-title{font-family:var(--f-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);font-size:clamp(1.875rem,1.4rem + 1.8vw,2.5rem);line-height:1.08}.ui-subtitle{font-family:var(--f-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);font-size:1.375rem;line-height:1.2}.ui-lead{color:var(--ink-2);font-size:1.075rem}.ui-muted{color:var(--muted)}.ui-small{font-size:.875rem}.ui-emoji{font-family:var(--f-emoji);font-style:normal;line-height:1}.ui-stack{gap:var(--s-3);flex-direction:column;display:flex}.ui-stack--lg{gap:var(--s-5)}.ui-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-row--between{justify-content:space-between}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-center-screen{text-align:center;min-height:60dvh;padding:var(--s-5);place-items:center;display:grid}.ui-presence[data-presence=in] .ui-presence-dot{animation:lumi-breathe var(--motion-breath) ease-in-out infinite}@keyframes lumi-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-dot) 24%, transparent), 0 0 6px color-mix(in srgb, var(--ok-dot) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok-dot) 14%, transparent), 0 0 14px color-mix(in srgb, var(--ok-dot) 85%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main[tabindex="-1"]:focus,:where(h1,h2,h3,p)[tabindex="-1"]:focus{outline:none}.ui-skip{left:var(--s-2);top:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);position:absolute;transform:translateY(-300%)}.ui-skip:focus{transform:none}.ui-header{width:100%;max-width:1200px;min-height:64px;padding:var(--s-2) max(var(--s-4), env(safe-area-inset-right)) var(--s-2) max(var(--s-4), env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 auto;display:flex}.ui-brand{min-height:var(--tap);color:var(--ink);border-radius:var(--radius-pill);align-items:center;margin-left:-6px;text-decoration:none;display:inline-flex}.ui-brand-mark{width:88px;height:44px}.ui-header-nav{align-items:center;gap:var(--s-1);display:flex}.ui-nav-link{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-nav-link:hover{background:var(--sunk);color:var(--ink)}.ui-loading{color:var(--muted);align-items:center}.ui-error-screen{align-items:center;max-width:32rem}.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);border-radius:var(--radius-pill);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) var(--ease-out), border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out), filter var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);border:1px solid #0000;padding:0 20px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:disabled{cursor:not-allowed}.ui-btn:disabled:not([aria-busy=true]){background:var(--sunk);color:var(--muted);box-shadow:none;filter:none;border-color:#0000}.ui-btn--ghost:disabled:not([aria-busy=true]){background:0 0}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn-label{min-width:0}.ui-btn .ui-icon{flex:none}.ui-btn--primary{background:var(--accent-grad) border-box;color:var(--on-accent);box-shadow:var(--shadow-accent);border-color:#0000;font-weight:700}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.06)saturate(1.05)}.ui-btn--secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.ui-btn--secondary:hover:not(:disabled){background:var(--sunk);border-color:var(--line-strong)}.ui-btn--ghost{color:var(--ink-2);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.ui-btn--danger{background:var(--red-soft);color:var(--red);border-color:#0000;font-weight:700}.ui-btn--danger:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px}.ui-btn--danger-solid{background:var(--red);color:var(--on-red);font-weight:700}.ui-btn--danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--red) 86%, var(--ink))}.ui-btn--sm{padding:0 var(--s-4);font-size:.875rem}.ui-btn--block{width:100%}.ui-btn--icon{width:var(--tap);min-width:var(--tap);padding:0}.ui-btn--icon:disabled:not([aria-busy=true])>*{opacity:.55}.ui-link-button{color:var(--blue);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:10px 0;text-decoration:underline;display:inline}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite ui-spin;display:inline-block}.ui-spinner--lg{width:32px;height:32px;color:var(--blue);border-width:3px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-label{font-weight:600}.ui-hint{color:var(--muted);font-size:.9375rem}.ui-error{color:var(--red);font-size:.9375rem;font-weight:500}.ui-input{width:100%;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input-bg);color:var(--ink);padding:10px 14px;font-size:1rem}.ui-input::placeholder{color:var(--muted);opacity:1}.ui-input:hover:not(:disabled){border-color:var(--ink-2)}.ui-input:focus-visible{border-color:var(--focus);outline-offset:1px}.ui-input:disabled{background:var(--sunk);color:var(--muted)}.ui-field--invalid .ui-input{border-color:var(--red)}.ui-textarea{resize:vertical;min-height:120px;line-height:1.5}.ui-select-wrap{position:relative}.ui-select{appearance:none;cursor:pointer;padding-right:44px}.ui-select-wrap:after{content:"";border:solid var(--muted);pointer-events:none;border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.ui-check{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-check-input{width:22px;height:22px;accent-color:var(--control-accent);cursor:pointer;margin:11px 0}.ui-check-label{min-height:var(--tap);cursor:pointer;padding:9px 0}.ui-check .ui-hint,.ui-check .ui-error{grid-column:2}.ui-card{gap:var(--s-3);min-width:0;padding:var(--s-5) var(--s-4);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}@media (width>=600px){.ui-card{padding:var(--s-5)}}.ui-card--sunk{background:var(--sunk);box-shadow:none;border-color:#0000}.ui-card--accent{background:var(--blue-soft);box-shadow:none;border-color:#0000}.ui-card-title{font-size:1.1875rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);line-height:1.25}.ui-card-actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:var(--s-1);border-radius:var(--radius-pill);background:var(--sunk);min-height:26px;color:var(--ink-2);white-space:nowrap;padding:3px 10px;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.ui-chip--blue{background:var(--blue-soft);color:var(--blue)}.ui-chip--ok{background:var(--ok-soft);color:var(--ok)}.ui-chip--warn{background:var(--warn-soft);color:var(--warn-ink)}.ui-chip--red{background:var(--red-soft);color:var(--red)}.ui-notice{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);flex-wrap:wrap;display:flex}.ui-notice--info{background:var(--blue-soft);border-color:#0000}.ui-notice--warn{background:var(--warn-soft);border-color:#0000}.ui-notice--error{background:var(--red-soft);border-color:#0000}.ui-notice-body{flex:16rem;min-width:0}.ui-notice-title{font-weight:700}.ui-notice-text{color:var(--ink-2)}.ui-notice-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-dialog{border-radius:var(--radius-card);background:var(--surface);width:min(100% - 32px,480px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-float);border:0;padding:0}.ui-dialog::backdrop{background:var(--backdrop)}.ui-dialog[open]{animation:ui-dialog-in var(--motion-quick) var(--ease-out)}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)}}.ui-dialog-inner{gap:var(--s-4);max-height:calc(100dvh - 32px);padding:var(--s-5) var(--s-4) var(--s-4);flex-direction:column;display:flex;overflow:auto}@media (width>=600px){.ui-dialog-inner{padding:var(--s-5)}}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0 0;display:flex}.ui-dialog-header-actions{align-items:center;gap:var(--s-1);flex:none;display:flex}.ui-dialog-title{padding-top:var(--s-2);font-size:1.25rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading)}.ui-dialog-description{color:var(--ink-2)}.ui-dialog-body{gap:var(--s-3);flex-direction:column;display:flex}.ui-dialog-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap-reverse;display:flex}@media (width<=599px){.ui-dialog-actions>.ui-btn{flex:100%}}.ui-list{gap:var(--s-2);flex-direction:column;padding-left:1.25rem;display:flex}.ui-toasts{left:50%;top:calc(env(safe-area-inset-top,0px) + var(--s-2) + var(--toast-top-offset,0px));z-index:90;pointer-events:none;width:min(100% - 24px,460px);position:fixed;transform:translate(-50%)}@media (width>=960px){.ui-toasts{top:calc(var(--room-header-h,88px) + var(--s-2) + var(--toast-top-offset,0px))}}.ui-toast-region{gap:var(--s-2);flex-direction:column;display:flex}.ui-toast-region+.ui-toast-region:not(:empty){margin-top:var(--s-2)}.ui-toast{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);background:var(--toast-bg,var(--ink));color:var(--toast-ink,var(--paper));border-radius:var(--radius-card);box-shadow:var(--shadow-float);pointer-events:auto;animation:ui-toast-in .16s var(--ease-out);display:flex}.ui-toast--ok{box-shadow:inset 4px 0 0 var(--ok), var(--shadow-float)}.ui-toast--error{background:var(--red);color:var(--on-red)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-4px)}}.ui-toast--partner{gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);box-shadow:var(--shadow-float), 0 10px 30px -12px #00000059}.ui-toast--partner .ui-toast-message{font-weight:700}.ui-toast-face{flex:none;width:40px;height:40px;display:block}.ui-toast-face .ui-avatar{background:color-mix(in srgb, currentColor 22%, transparent);width:100%;height:100%;padding:0}.ui-toast-face .ui-avatar-initial{border-color:#0000;width:100%;height:100%}.ui-toast--partner .ui-toast-action{padding:0 var(--s-3);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 16%, transparent);text-decoration:none}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-toast-message{padding:var(--s-2) 0;flex:1;font-weight:500}.ui-toast-action,.ui-toast-close{min-height:var(--tap);border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none}.ui-toast-action{padding:0 var(--s-3);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.ui-toast-close{width:var(--tap);place-items:center;display:grid}.ui-toast-action:focus-visible,.ui-toast-close:focus-visible{outline-offset:-3px;outline-color:currentColor}.ui-tabs{border-radius:var(--radius-pill);background:var(--switch-bg);gap:2px;padding:4px;display:flex}.ui-tab{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);background:0 0;border:0;flex:1;font-size:.9375rem;font-weight:600;display:inline-flex}.ui-tab:hover{color:var(--ink)}.ui-tab--active,.ui-tab--active:hover{background:var(--switch-active-bg);color:var(--switch-active-ink);box-shadow:var(--switch-active-shadow)}.ui-tab-icon{display:inline-flex}.ui-tab-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;display:block}.ui-tab-dot--inline{vertical-align:middle;margin-left:6px;display:inline-block}.ui-tabpanel{min-width:0}.ui-qr{border-radius:8px;width:min(100%,240px);height:auto}.ui-qr-light{fill:var(--qr-light)}.ui-qr-dark{fill:var(--qr-dark)}.ui-landing{gap:var(--s-6);max-width:880px}.ui-hero{gap:var(--s-4);padding-top:var(--s-4);flex-direction:column;display:flex}.ui-hero .ui-title{max-width:18ch;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.75rem);line-height:1.02}.ui-hero .ui-lead{max-width:38rem}.ui-hero-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-feature-list{gap:var(--s-3);padding:0;list-style:none;display:grid}@media (width>=720px){.ui-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-feature{gap:var(--s-2);padding:var(--s-4);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-feature-icon{border-radius:var(--radius-tile);background:var(--blue-soft);width:44px;height:44px;color:var(--blue);place-items:center;display:grid}.ui-feature-title{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading)}.ui-feature p{color:var(--ink-2)}.ui-auth{max-width:460px}.ui-auth-form{gap:var(--s-4);flex-direction:column;display:flex}.ui-code-input{max-width:14ch;font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:1.5rem}.ui-dev-hint{padding:var(--s-2) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--sunk);color:var(--muted);font-size:.875rem}.ui-dev-hint strong{color:var(--ink-2);font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}.ui-terms{flex-direction:column;display:flex}.ui-terms .ui-link-button{margin-left:calc(22px + var(--s-3));align-self:flex-start}.ui-link-box{padding:var(--s-3);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink-2);font-family:var(--f-mono);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.875rem}.ui-invite-meta{align-items:center;gap:var(--s-2);color:var(--muted);flex-wrap:wrap;font-size:.9375rem;display:flex}.ui-waiting{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.ui-waiting-dot{background:var(--blue);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.3}}.ui-qr-wrap{padding:var(--s-3);border-radius:var(--radius-card);background:var(--sunk);justify-content:center;display:flex}.ui-verify-words{justify-content:center;gap:var(--s-3);padding:var(--s-5) var(--s-3);border-radius:var(--radius-card);background:var(--sunk);flex-wrap:wrap;display:flex}.ui-verify-word{padding:var(--s-2) var(--s-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--f-display);font-size:clamp(1.5rem,1.2rem + 2vw,2.25rem);font-style:normal;font-weight:var(--font-weight-display);letter-spacing:var(--letter-heading)}.ui-room{flex-direction:column;flex:1;min-height:0;display:flex}.ui-room-header{z-index:30;border-bottom:1px solid var(--room-header-line);position:sticky;top:0}.ui-room-header:before{content:"";z-index:-1;background:var(--room-header-bg);-webkit-backdrop-filter:var(--room-header-blur);backdrop-filter:var(--room-header-blur);position:absolute;inset:0}.ui-room-header-inner{width:100%;max-width:1200px;min-height:var(--room-header-h);padding:var(--s-2) max(var(--s-4), env(safe-area-inset-right)) var(--s-2) max(var(--s-4), env(safe-area-inset-left));align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid}.ui-room-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ui-room-who-text{min-width:0}.ui-avatar{background:var(--avatar-ring);border-radius:50%;flex:none;width:44px;height:44px;padding:2px;display:grid}.ui-avatar-initial{border:2px solid var(--surface);background:var(--avatar-bg);color:var(--avatar-ink);font-family:var(--f-display);font-size:1.0625rem;font-weight:var(--font-weight-display);border-radius:50%;place-items:center;line-height:1;display:grid}.ui-room-title{font-family:var(--f-display);font-size:clamp(1.0625rem,.6rem + 1.6vw,1.875rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.ui-presence{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.ui-presence-text{overflow-wrap:anywhere;min-width:0}.ui-presence-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.ui-presence[data-presence=in]{color:var(--presence-ink)}.ui-presence[data-presence=in] .ui-presence-dot{background:var(--ok-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-dot) 24%, transparent)}.ui-room-actions{justify-self:end;align-items:center;gap:var(--s-1);display:flex}.ui-room-nav{left:50%;bottom:calc(var(--s-3) + env(safe-area-inset-bottom));z-index:30;width:max-content;max-width:calc(100% - var(--s-5));border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float);padding:6px;position:fixed;transform:translate(-50%)}.ui-room-nav .ui-tabs{background:0 0;gap:2px;min-width:0;padding:0}.ui-room-nav .ui-tab{min-width:0;min-height:50px;padding:0 var(--s-4);color:var(--tab-ink);white-space:nowrap;flex:auto;gap:7px;position:relative}.ui-room-nav .ui-tab-label{text-overflow:ellipsis;overflow:hidden}.ui-room-nav .ui-tab:hover{background:var(--tab-hover-bg);color:var(--tab-ink)}.ui-room-nav .ui-tab--active,.ui-room-nav .ui-tab--active:hover{background:var(--tab-active-bg);color:var(--tab-active-ink);box-shadow:var(--tab-active-shadow)}.ui-room-nav .chat-tab-badge{box-shadow:0 0 0 2px var(--surface);margin:0;position:absolute;top:3px;left:30px}.ui-room-nav .ui-tab-dot{position:absolute;top:7px;left:30px}:root:has(.ui-room-nav){--bottom-bar:76px}@media (width<=479px){.ui-room-nav .ui-tab{gap:5px;padding:0 10px;font-size:.875rem}.ui-room-nav .ui-tab-icon svg{width:20px;height:20px}.ui-room-nav .chat-tab-badge,.ui-room-nav .ui-tab-dot{left:22px}}@media (width<=379px){.ui-room-nav{max-width:calc(100% - var(--s-4));padding:5px}.ui-room-nav .ui-tab{gap:4px;padding:0 8px;font-size:.8125rem}.ui-room-nav .chat-tab-badge,.ui-room-nav .ui-tab-dot{left:20px}}.ui-room-body{width:100%;max-width:1200px;padding:var(--s-4) max(var(--s-4), env(safe-area-inset-right)) calc(var(--s-5) + var(--bottom-bar) + env(safe-area-inset-bottom)) max(var(--s-4), env(safe-area-inset-left));align-content:start;align-items:start;gap:var(--s-4);flex:1;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.ui-room-stage{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ui-call-intro{color:var(--ink-2)}.ui-call-slot:empty{display:none}.ui-music-slot{min-width:0}.ui-music-slot:empty{display:none}.ui-call-dock-slot{min-width:0}.ui-call-dock-slot:empty{display:none}@media (width>=960px){:root:has(.ui-room-nav){--bottom-bar:0px}.ui-room-header-inner{gap:var(--s-5);padding-top:var(--s-3);padding-bottom:var(--s-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ui-room-who{gap:14px}.ui-avatar{width:52px;height:52px;padding:2.5px}.ui-avatar-initial{border-width:2.5px;font-size:1.25rem}.ui-presence{border-radius:var(--radius-pill);background:var(--sunk);margin-top:6px;padding:3px 11px 3px 9px;font-size:.875rem;display:inline-flex}.ui-presence[data-presence=in]{background:var(--presence-bg)}.ui-room-nav{border-color:var(--tab-line);background:var(--tab-bg);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;box-shadow:var(--tab-shadow);padding:5px;position:static;transform:none}.ui-room-nav .ui-tab{min-height:var(--tap);flex:none;padding:0 20px}.ui-room-nav .chat-tab-badge,.ui-room-nav .ui-tab-dot{box-shadow:none;margin-left:2px;position:static}.ui-room-body{padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.ui-call-dock-slot{top:calc(var(--room-header-h,72px) + var(--s-4));position:sticky}}.ui-settings-form{gap:var(--s-3);flex-direction:column;display:flex}.ui-settings-form .ui-btn{align-self:flex-start}:root[data-shell=ios-app] .ui-room-header{padding-top:env(safe-area-inset-top,0px)}:root[data-shell=ios-app] .ui-header{padding-top:max(var(--s-2), env(safe-area-inset-top,0px))}:root[data-shell=ios-app] .site-header{padding-top:max(var(--s-3), env(safe-area-inset-top,0px))}:root[data-shell=ios-app] .ui-center-screen{padding-top:max(var(--s-5), env(safe-area-inset-top,0px))}.jullie-liefs{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;container:jullie-liefs/inline-size}.jullie-liefs-card{text-align:center;align-items:center;min-width:0}.jullie-liefs-extra{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.jullie-liefs-card .ui-card-title{align-self:stretch}.jullie-liefs-lead{max-width:34rem;color:var(--ink-2)}.jullie-liefs-note{max-width:34rem;color:var(--muted);font-size:.9375rem}.jullie-liefs-tap{justify-content:center;align-items:center;gap:var(--s-2);aspect-ratio:1;width:min(100%,148px);margin:var(--s-2) 0;padding:var(--s-3);background:var(--accent-grad);color:var(--on-accent);font:inherit;cursor:pointer;box-shadow:var(--shadow-accent);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex-direction:column;font-weight:700;transition:transform .12s,filter .15s;display:flex}.jullie-liefs-tap:hover{filter:brightness(1.06)saturate(1.05)}.jullie-liefs-tap:active{transform:scale(.96)}.jullie-liefs-tap:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.jullie-liefs-tap-icon{flex:none}.jullie-liefs-tap-icon--pop{animation:.5s ease-out jullie-liefs-pop}@keyframes jullie-liefs-pop{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}.jullie-liefs-tap-label{font-size:.9375rem;line-height:1.2}.jullie-liefs-feedback{min-height:1.5rem;color:var(--ok);font-weight:600}.jullie-liefs-feedback--error{color:var(--red)}.jullie-liefs-feedback-note{color:var(--muted);font-weight:500}.jullie-liefs-moments{gap:var(--s-1);width:100%;max-width:28rem;margin:var(--s-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.jullie-liefs-moment{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink);text-align:left;display:flex}.jullie-liefs-moment-icon{color:var(--blue);flex:none}.jullie-liefs-rain{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.jullie-liefs-rain-heart{color:var(--blue);font-family:var(--f-emoji);opacity:0;line-height:1;animation:1.7s ease-out forwards jullie-liefs-rise;position:absolute;bottom:12vh}.jullie-liefs-rain--thumb .jullie-liefs-rain-heart{animation-duration:2.1s;bottom:4vh}@keyframes jullie-liefs-rise{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--drift,0px), -60vh) scale(1.1)}}.jullie-liefs-pad{justify-content:center;align-items:center;gap:var(--s-2);aspect-ratio:1;width:min(100%,148px);margin:var(--s-2) 0;padding:var(--s-3);border:2px solid var(--line-strong);background:var(--sunk);color:var(--ink);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-direction:column;font-weight:600;transition:transform .15s,border-color .2s,background-color .2s,box-shadow .3s;display:flex;position:relative}.jullie-liefs-pad:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.jullie-liefs-pad:disabled{cursor:not-allowed;color:var(--muted);border-style:dashed}.jullie-liefs-pad-icon,.jullie-liefs-pad-label{z-index:1;position:relative}.jullie-liefs-pad-icon{transition:transform .15s}.jullie-liefs-pad-ring{border:3px solid var(--blue);opacity:0;border-radius:50%;transition:opacity .25s,transform .25s;position:absolute;inset:-10px;transform:scale(.94)}.jullie-liefs-pad--partner .jullie-liefs-pad-ring{opacity:1;transform:scale(1)}.jullie-liefs-pad--mine{border-color:var(--blue);background:var(--blue-soft);transform:scale(.97)}.jullie-liefs-pad--mine .jullie-liefs-pad-icon{transform:scale(1.12)}.jullie-liefs-pad-glow{background:var(--accent-grad);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.jullie-liefs-pad--linked{color:var(--on-accent);box-shadow:0 0 0 10px var(--accent-glow), 0 0 48px 8px var(--accent-glow);border-color:#0000;animation:1s ease-in-out infinite jullie-liefs-glow}.jullie-liefs-pad--linked .jullie-liefs-pad-glow{opacity:1}.jullie-liefs-pad--linked .jullie-liefs-pad-ring{border-color:var(--surface);opacity:.8}@keyframes jullie-liefs-glow{0%,to{box-shadow:0 0 0 8px var(--accent-glow), 0 0 40px 6px var(--accent-glow)}50%{box-shadow:0 0 0 14px var(--accent-glow), 0 0 64px 14px var(--accent-glow)}}.jullie-liefs-status{min-height:1.5rem;color:var(--ink-2);font-weight:500}.jullie-liefs-status--linked{color:var(--blue);font-weight:700}@container jullie-liefs (width>=600px){.jullie-liefs-tap,.jullie-liefs-pad{width:min(100%,200px);padding:var(--s-4)}.jullie-liefs-tap-label{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.jullie-liefs-tap,.jullie-liefs-pad,.jullie-liefs-pad-icon,.jullie-liefs-pad-ring,.jullie-liefs-pad-glow{transition:none}.jullie-liefs-tap-icon--pop,.jullie-liefs-pad--linked{animation:none}.jullie-liefs-rain-heart{display:none}.jullie-liefs-rain-heart:first-child{opacity:1;animation:none;display:block;bottom:40vh;transform:translate(-50%);font-size:48px!important;left:50%!important}}.e2ee-body{gap:var(--s-3);flex-direction:column;display:flex}.e2ee-body p{margin:0}.e2ee-copy-line:empty{margin-top:calc(-1 * var(--s-3))}.e2ee-copied{color:var(--ok);font-weight:600}.e2ee-subtitle{margin:var(--s-2) 0 0;font-size:1rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading)}.e2ee-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.e2ee-words li{min-width:0;padding:6px var(--s-2);border-radius:var(--radius-control);background:var(--sunk);font-family:var(--f-mono);align-items:baseline;gap:6px;font-size:.9375rem;line-height:1.35;display:flex}.e2ee-word-n{min-width:1.4em;color:var(--muted);text-align:right;flex:none;font-size:.75em}.e2ee-word{overflow-wrap:anywhere;min-width:0}@media (width<=399px){.e2ee-words li{gap:4px;padding:5px 6px;font-size:.875rem}}@media (width<=339px){.e2ee-words{grid-template-columns:repeat(2,minmax(0,1fr))}}.e2ee-code{padding:var(--s-3) var(--s-4);border-radius:var(--radius-card);background:var(--sunk);font-family:var(--f-mono);letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-weight:600}.e2ee-safety{gap:var(--s-2) var(--s-3);font-family:var(--f-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,max-content);font-size:1.05rem;display:grid}@media (width>=600px){.e2ee-safety{grid-template-columns:repeat(6,max-content)}}.e2ee-progress{border-radius:var(--radius-pill);background:var(--line);width:100%;height:8px;overflow:hidden}.e2ee-progress-bar{border-radius:inherit;background:var(--blue);height:100%;transition:width var(--motion-quick) var(--ease-out)}.e2ee-locking{width:100%}.e2ee-locking .ui-notice-text{gap:var(--s-2);flex-direction:column;display:flex}.e2ee-waiting{align-items:center;gap:var(--s-2);display:flex}.e2ee-choices{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.e2ee-choices .ui-hint{margin:calc(-1 * var(--s-1)) 0 var(--s-1)}.e2ee-word-big{padding:var(--s-3) var(--s-4);border-radius:var(--radius-card);background:var(--sunk);font-family:var(--f-mono);text-align:center;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.1rem + 2vw,2rem);font-weight:600}.ui-dialog.e2ee-settings-dialog{width:min(100% - 32px,560px)}.e2ee-settings-dialog .ui-dialog-body{gap:var(--s-3);flex-direction:column;display:flex}.ui-dialog.e2ee-sheet{--e2ee-sheet-max:calc(min(100dvh, var(--e2ee-sheet-room,100dvh)) - var(--s-6));max-height:var(--e2ee-sheet-max)}.e2ee-sheet .ui-dialog-inner{max-height:var(--e2ee-sheet-max);overflow:hidden}.e2ee-sheet .ui-dialog-header,.e2ee-sheet .ui-dialog-actions{flex:none}.e2ee-sheet .ui-dialog-body{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.ui-dialog.e2ee-sheet[data-scrolls] .ui-dialog-actions{margin-top:calc(-1 * var(--s-1));padding-top:var(--s-3);border-top:1px solid var(--line)}@media (width<=520px){.ui-dialog.e2ee-sheet{--e2ee-sheet-max:calc(min(100dvh, var(--e2ee-sheet-room,100dvh)) - var(--s-4));width:100%;max-width:100%;margin:auto 0 var(--e2ee-keyboard,0px);border-radius:var(--radius-card) var(--radius-card) 0 0}.e2ee-sheet .ui-dialog-inner{gap:var(--s-3);padding:var(--s-4) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom))}}@media (width<=599px){.e2ee-sheet .ui-dialog-actions>.ui-btn{min-width:max-content;padding-inline:var(--s-4);flex:1 1 0}.e2ee-sheet .ui-dialog-actions>.e2ee-action-wide{flex-basis:100%}}@media (width<=399px){.e2ee-sheet .ui-dialog-title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.e2ee-progress-bar{transition:none}.ui-dialog.e2ee-sheet[open]{animation:none}}.mix{gap:var(--s-3);padding:var(--s-4);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.mix--compact{gap:var(--s-2);padding:var(--s-3)}.mix-title{font-family:var(--f-display);font-size:1.25rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display)}.mix-row{flex-direction:column;gap:2px;display:flex}.mix-row--disabled .mix-label,.mix-row--disabled .mix-value{color:var(--muted)}.mix-row-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.mix-label{font-weight:600}.mix-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.mix-range{width:100%;min-height:var(--tap);accent-color:var(--control-accent);cursor:pointer;margin:0}.mix-range:disabled{cursor:not-allowed}.mix-note{color:var(--ink-2);font-size:.875rem}.mix-talk{min-height:64px;padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--shadow-accent);font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:1.0625rem;font-weight:700;display:flex}.mix-talk--on{background:var(--ok);color:var(--on-ok);box-shadow:none}.mix-talk:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mix-talk-hint{opacity:.85;font-size:.8125rem;font-weight:500}@media (hover:none){.mix-talk-hint{display:none}}.mix-speaking{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.mix-speaking-dot{background:var(--ok);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite mix-pulse}@keyframes mix-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mix-speaking-dot{animation:none}}.mix-call{width:100%;max-width:420px;padding:0 var(--s-2);color:var(--ink);flex-direction:column;gap:2px;margin:0 auto;display:flex}.mix-call .mix-label,.mix-call .mix-value{font-size:.875rem}.music{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.music-pill{align-self:flex-start}.music-bar{align-items:center;column-gap:var(--s-2);min-width:0;min-height:56px;padding:5px var(--s-2) 5px 5px;background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.music-bar-play{width:var(--tap);height:var(--tap);border:1px solid var(--ctl-line);border-radius:var(--radius-pill);background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--shadow-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;display:inline-flex}.music-bar-play:disabled{cursor:progress;opacity:.55;box-shadow:none}.music-bar-play svg{display:block}.music-bar-text{min-width:0;padding-left:var(--s-1);flex-direction:column;gap:2px;display:flex}.music-bar-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.music-bar-meta{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;margin:0;font-size:.8125rem;line-height:1.3;display:flex}.music-bar-meta .ui-chip{flex:none;min-height:22px;padding:1px 8px}.music-bar-time{text-overflow:ellipsis;min-width:0;font-family:var(--f-mono);font-variant-numeric:tabular-nums;overflow:hidden}.music-bar-icon{width:var(--tap);height:var(--tap);border:1px solid var(--ctl-line);border-radius:var(--radius-pill);background:var(--ctl-bg);color:var(--ctl-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.music-bar-icon:hover{background:var(--ctl-hover-bg)}.music-bar-icon[aria-expanded=true]{background:var(--sunk-2)}.music-bar-icon svg{flex:none;display:block}.music-bar-toggle{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-3) 0 var(--s-2);border:1px solid var(--ctl-line);border-radius:var(--radius-pill);background:var(--ctl-bg);color:var(--ctl-ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.music-bar-toggle:hover{background:var(--ctl-hover-bg)}.music-bar-toggle svg{flex:none;display:block}@media (width<=399px){.music-bar-toggle{width:var(--tap);justify-content:center;padding:0}.music-bar-toggle-label{display:none}}.music-bar-status{align-items:center;gap:var(--s-2) var(--s-3);min-width:0;padding:0 var(--s-2);flex-wrap:wrap;display:flex}.music-bar-status .music-line{flex:12rem;min-width:0}.music-line{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.music-line--problem{color:var(--red)}.music-line--quiet{color:var(--muted)}.music-panel{min-width:0;padding:var(--s-2);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.music-panel[data-open=false]{visibility:hidden;height:0;box-shadow:none;margin-top:calc(var(--s-2) * -1);border:0;padding:0;overflow:hidden}.music-subtitle{color:var(--ink-2);margin:0;font-size:.875rem;font-weight:600}.music-embed{border-radius:var(--radius-control);background:var(--sunk);width:100%;min-width:0}.music-player{z-index:1;visibility:hidden;pointer-events:none;width:320px;height:0;position:fixed;top:0;left:0;overflow:hidden}.music-player[data-placed=true]{border-radius:var(--radius-control);visibility:visible;pointer-events:auto;height:auto;position:absolute}.music-player iframe{border:0;width:100%;max-width:100%;display:block}.music-dialog-body{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.music-dialog-body:focus{outline:none}.music-section{gap:var(--s-2);flex-direction:column;display:flex}.music-volume{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.music-volume .mix-call{max-width:none;margin:0;padding:0}.music-volume-note,.music-stuck{margin:0}.music-problem{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius);background:var(--red-soft);color:var(--red);flex-direction:column;font-size:.875rem;line-height:1.4;display:flex}.music-problem p{margin:0}.music-problem .ui-btn{align-self:flex-start}.music-form{gap:var(--s-3);flex-direction:column;display:flex}.music-form .ui-btn{align-self:flex-start}.music-recent-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-recent-item{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;display:flex}.music-recent-item:hover{background:var(--sunk-2)}.music-recent-kind{font-weight:600}.music-recent-when{color:var(--muted);white-space:nowrap;font-size:.8125rem}.music-whole{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.music-whole p{margin:0}.music-reload{margin-left:calc(var(--s-4) * -1)}.music-stop{align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.music-stop p{margin:0}.music-connect{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.music-connect .ui-btn{align-self:flex-start}.music-connect p{margin:0}.music-spotify{gap:var(--s-3);flex-direction:column;display:flex}.music-status{color:var(--muted);margin:0;font-size:.875rem;line-height:1.4}.music-results{gap:var(--s-4);flex-direction:column;display:flex}.music-group{gap:var(--s-2);flex-direction:column;display:flex}.music-result-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.music-result{align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-1);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.music-result:hover{background:var(--sunk-2)}.music-cover{object-fit:cover;background:var(--sunk-2);border-radius:8px;width:44px;height:44px;display:block}.music-cover--empty{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.music-result-text{flex-direction:column;gap:2px;min-width:0;display:flex}.music-result-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.music-result-by{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.music-result-action{min-height:32px;padding:0 var(--s-3);border-radius:var(--radius-pill);background:var(--accent-grad);color:var(--on-accent);white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.music-more-btn{align-self:flex-start}.music-account{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}:root:has(.music-mini){--bottom-bar:70px}:root:has(.music-mini) .ui-shell{padding-bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom))}.music-mini{left:max(var(--s-2), env(safe-area-inset-left));right:max(var(--s-2), env(safe-area-inset-right));bottom:calc(var(--s-2) + env(safe-area-inset-bottom));z-index:34;align-items:center;gap:var(--s-3);height:62px;padding:0 var(--s-2);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.music-mini-text{flex-direction:column;gap:2px;min-width:0;display:flex}.music-mini-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.music-mini-meta{align-items:center;gap:var(--s-2);min-width:0;color:var(--muted);white-space:nowrap;margin:0;font-size:.8125rem;line-height:1.3;display:flex}.music-mini-meta .ui-chip{flex:none}.music-mini-line{text-overflow:ellipsis;min-width:0;overflow:hidden}.music-mini-room{flex:none}@media (width>=600px){:root:has(.music-mini){--bottom-bar:78px}.music-mini{left:max(var(--s-4), env(safe-area-inset-left));right:auto;bottom:calc(var(--s-4) + env(safe-area-inset-bottom));width:360px;padding:0 var(--s-2) 0 var(--s-2)}}.push-card .push-line{color:var(--ink-2);margin:0}.push-master .push-switch{font-size:16px}.push-switches{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.push-scope{margin:0 0 2px}.push-switch-row+.push-switch-row{border-top:1px solid var(--line)}.push-switch{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:15px;font-weight:600;display:flex;position:relative}.push-switch-label{flex:auto}.push-switch-input{opacity:0;width:1px;height:1px;position:absolute}.push-switch-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 26%, transparent);flex:none;width:46px;height:28px;transition:background-color .16s;position:relative}.push-switch-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.push-switch-input:checked+.push-switch-track{background:var(--ok)}.push-switch-input:checked+.push-switch-track:after{transform:translate(18px)}.push-switch-input:focus-visible+.push-switch-track{outline:2px solid var(--focus);outline-offset:3px}.push-switch-input:disabled+.push-switch-track{opacity:.5}.push-switch:has(.push-switch-input:disabled){cursor:default}.push-switch-row .ui-hint{margin:-2px 0 8px}@media (prefers-reduced-motion:reduce){.push-switch-track,.push-switch-track:after{transition:none}}.push-ask .ui-dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.push-ask-body{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.push-art{width:min(220px,70%);height:auto;display:block}.push-ask-title{font-family:var(--f-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);color:var(--ink);margin:0;font-size:22px}.push-ask-line{max-width:30ch;color:var(--ink-2);margin:0}.push-ask-actions{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.push-ask-note{max-width:32ch;color:var(--ink-2);margin:0}.push-ask-nudge{border-top:1px solid var(--line);text-align:left;width:100%;max-width:320px;padding-top:4px}.push-ask-nudge .ui-hint{margin:-2px 0 0}.fc-window{--fc-stage:#0e1118;--fc-stage-2:#1d2230;--fc-stage-ink:#f2f4f8;--fc-stage-muted:#f2f4f8b8;--fc-speaking:#6fd3a3;--fc-handle:28px;z-index:40;box-sizing:border-box;background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line), var(--shadow-float);flex-direction:column;animation:.18s ease-out fc-in;display:flex;position:fixed;top:0;left:0;overflow:hidden}.fc-window *,.fc-window :before,.fc-window :after{box-sizing:border-box}@keyframes fc-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.fc-head{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--fc-handle);border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:flex}.fc-window--move .fc-head{cursor:grabbing}.fc-head:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.fc-title{min-width:0;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.2;overflow:hidden}.fc-time{color:var(--muted);font-family:var(--f-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.fc-stage{isolation:isolate;background:var(--fc-stage);min-height:0;color:var(--fc-stage-ink);flex:auto;position:relative;overflow:hidden}.fc-main{position:absolute;inset:0}.fc-video{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.fc-video--contain{object-fit:contain}.fc-video--fit{object-fit:contain;background:#000}.fc-video--cover{object-fit:cover}.fc-video--mirror{transform:scaleX(-1)}.fc-video--hidden{opacity:0}.fc-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) calc(var(--s-3) + 20%);color:var(--fc-stage-muted);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.fc-avatar{width:52px;height:52px;color:var(--fc-stage-ink);background:#ffffff1f;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.fc-empty-text{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.fc-self{right:var(--s-2);bottom:var(--s-2);z-index:2;aspect-ratio:4/3;background:var(--fc-stage-2);border-radius:8px;width:30%;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #ffffff8c,0 4px 12px #00000059}.fc-self-off{width:100%;height:100%;color:var(--fc-stage-ink);place-items:center;font-weight:700;line-height:1;display:grid}.fc-stage:after,.fc-self:after{content:"";z-index:5;border:4px solid var(--fc-speaking);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.fc-self:after{border-width:3px}.fc-stage--speaking:after,.fc-self--speaking:after{opacity:1}.fc-controls{height:56px;padding:0 var(--fc-handle);border-top:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.fc-ctl{aspect-ratio:1;border:1px solid var(--ctl-line);background:var(--ctl-bg);min-width:32px;height:auto;color:var(--ctl-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:0 44px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.fc-ctl:hover:not(:disabled){background:var(--ctl-hover-bg)}.fc-ctl:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fc-ctl--off{border-color:var(--ink);background:var(--ink);color:var(--paper)}.fc-ctl--off:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--paper))}.fc-ctl--on{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.fc-ctl--on:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 86%, var(--ink))}.fc-ctl--danger{border-color:var(--ctl-danger-bg,var(--red));background:var(--ctl-danger-bg,var(--red));color:var(--ctl-danger-ink,var(--on-red))}.fc-ctl--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ctl-danger-bg,var(--red)) 85%, var(--ink))}.fc-ctl:disabled{cursor:not-allowed;opacity:.55}.fc-resize{z-index:3;width:var(--fc-handle);height:var(--fc-handle);touch-action:none;position:absolute}.fc-resize--top-left{cursor:nwse-resize;top:0;left:0}.fc-resize--top-right{cursor:nesw-resize;top:0;right:0}.fc-resize--bottom-left{cursor:nesw-resize;bottom:0;left:0}.fc-resize--bottom-right{cursor:nwse-resize;bottom:0;right:0}.fc-resize:before{content:"";background:linear-gradient(135deg, transparent 0 45%, var(--muted) 45% 55%, transparent 55% 70%, var(--muted) 70% 80%, transparent 80%);opacity:.6;width:12px;height:12px;transition:opacity .15s;position:absolute;bottom:6px;right:6px}.fc-resize--top-left:before{transform:rotate(180deg)}.fc-resize--top-right:before{transform:scaleY(-1)}.fc-resize--bottom-left:before{transform:scaleX(-1)}.fc-resize--top-left:before,.fc-resize--top-right:before{top:6px;bottom:auto}.fc-resize--top-left:before,.fc-resize--bottom-left:before{left:6px;right:auto}.fc-window:hover .fc-resize:before,.fc-window--resize .fc-resize:before{opacity:1}@media (prefers-reduced-motion:reduce){.fc-window{animation:none}.fc-ctl,.fc-resize:before,.fc-stage:after,.fc-self:after{transition:none}}html.pip-doc,html.pip-doc body{background:#07090d;height:100%;margin:0;overflow:hidden}.pip-call{--pip-stage:#0e1118;--pip-stage-2:#1d2230;--pip-ink:#f2f4f8;--pip-muted:#f2f4f8b8;--pip-speaking:#6fd3a3;color:var(--pip-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--f-body);background:#07090d;flex-direction:column;display:flex;position:fixed;inset:0}.pip-call *,.pip-call :before,.pip-call :after{box-sizing:border-box}.pip-stage{isolation:isolate;background:var(--pip-stage);flex:auto;min-height:0;position:relative;overflow:hidden}.pip-video{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.pip-video--contain{object-fit:contain}.pip-video--cover{object-fit:cover}.pip-video--mirror{transform:scaleX(-1)}.pip-video--hidden{opacity:0}.pip-empty{color:var(--pip-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 12px calc(12px + 18%);display:flex;position:absolute;inset:0}.pip-avatar{width:52px;height:52px;color:var(--pip-ink);background:#ffffff1f;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.pip-empty-text{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.pip-self{z-index:2;aspect-ratio:4/3;background:var(--pip-stage-2);border-radius:8px;width:30%;min-width:72px;max-width:220px;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 0 0 2px #ffffff8c,0 4px 12px #00000059}.pip-self-off{width:100%;height:100%;color:var(--pip-ink);place-items:center;font-weight:700;line-height:1;display:grid}.pip-stage:after,.pip-self:after{content:"";z-index:5;border:4px solid var(--pip-speaking);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.pip-self:after{border-width:3px}.pip-stage--speaking:after,.pip-self--speaking:after{opacity:1}.pip-controls{flex:none;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;container-type:inline-size}.pip-ctl,.pip-back{height:44px;color:var(--pip-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #ffffff24;place-items:center;transition:background-color .15s;display:inline-grid}.pip-ctl{border-radius:50%;flex:none;width:44px;padding:0}.pip-ctl:hover:not(:disabled),.pip-back:hover{background:#ffffff2e}.pip-ctl--off{border-color:var(--pip-ink);background:var(--pip-ink);color:#10131b}.pip-ctl--off:hover:not(:disabled){background:#f2f4f8d9}.pip-ctl--danger{color:#fff;background:#cf3450;border-color:#0000}.pip-ctl--danger:hover:not(:disabled){background:#b92c46}.pip-ctl:disabled{cursor:not-allowed;opacity:.55}.pip-back{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:44px;padding:0 14px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.pip-ctl:focus-visible,.pip-back:focus-visible{outline:3px solid var(--pip-speaking);outline-offset:2px}@container (width<=300px){.pip-back{justify-content:center;padding:0}.pip-back-text{display:none}}@media (prefers-reduced-motion:reduce){.pip-ctl,.pip-back,.pip-stage:after,.pip-self:after{transition:none}}.vid-panel,.vid-bubble,.vid-sheet,.vid-incoming{--vid-stage:#0e1118;--vid-stage-2:#1d2230;--vid-stage-ink:#f2f4f8;--vid-stage-muted:#f2f4f8b8;--vid-glass:#0e11189e;--vid-ok:#6fd3a3;--vid-warn:#f2b55a;--vid-bad:#ff7b70}.vid-icon{flex:none}.vid-audio{display:none}.vid-dock{display:contents}.vid-panel{gap:var(--s-3);min-width:0;padding:var(--s-3);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.vid-panel--idle{gap:var(--s-4);padding:var(--s-4)}.vid-panel--sheet{box-shadow:var(--shadow-float);overscroll-behavior:contain;overflow-y:auto}.vid-panel--dock,.vid-panel--full,.vid-panel--sheet{background:var(--call-panel-bg);border-color:var(--call-panel-line)}.vid-idle-head{align-items:center;gap:var(--s-3);display:flex}.vid-idle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.vid-heading{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);line-height:1.3}.vid-idle-message{color:var(--ink-2);overflow-wrap:anywhere}.vid-idle-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.vid-idle-actions>.ui-btn--primary{flex:auto}.vid-avatar{width:64px;height:64px;color:var(--vid-stage-ink);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;font-size:1.75rem;font-weight:700;line-height:1;display:grid}.vid-avatar--soft,.vid-avatar--ring{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);font-size:1.25rem}.vid-avatar--ring{animation:1.6s ease-out infinite vid-ring}@keyframes vid-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 45%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--blue) 0%, transparent)}}.vid-stage{isolation:isolate;aspect-ratio:4/3;background:var(--vid-stage);width:100%;color:var(--vid-stage-ink);border-radius:calc(var(--radius-card) - 8px);position:relative;overflow:hidden}.vid-panel--dock .vid-stage,.vid-panel--full .vid-stage,.vid-panel--sheet .vid-stage{box-shadow:inset 0 0 0 1px var(--call-stage-ring)}.vid-panel--full .vid-stage{aspect-ratio:3/4;max-height:min(68dvh,720px)}.vid-panel--sheet .vid-stage{max-height:46dvh}@media (orientation:landscape){.vid-panel--full .vid-stage{aspect-ratio:16/9}}.vid-video{background:0 0;width:100%;height:100%;display:block}.vid-video--main,.vid-video--fit,.vid-video--cover{position:absolute;inset:0}.vid-video--main,.vid-video--fit{object-fit:contain}.vid-video--fit{background:#000}.vid-video--cover{object-fit:cover}.vid-video--mirror{transform:scaleX(-1)}.vid-video--idle{opacity:0}.vid-stage-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-4);color:var(--vid-stage-muted);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.vid-stage-empty--pip{padding-bottom:calc(var(--s-4) + 26%)}.vid-panel--full .vid-stage-empty--pip{padding-bottom:calc(var(--s-4) + 40%)}@media (orientation:landscape){.vid-panel--full .vid-stage-empty--pip{padding-bottom:calc(var(--s-4) + 18%)}}.vid-stage-empty-text{overflow-wrap:anywhere;font-size:.9375rem}.vid-stage-bar{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--s-2);padding:var(--s-2);pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.vid-stage-bar-end{justify-content:flex-end;align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.vid-stage{container-type:inline-size}@container (width<=359px){.vid-stage-pill-extra{display:none}.vid-stage-bar-end .vid-stage-pill{gap:4px;padding-inline:10px}}.vid-stage-bar-start{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.vid-stage-pill{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--vid-glass);color:var(--vid-stage-ink);font:inherit;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;align-items:center;gap:6px;padding:4px 14px;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.vid-stage-pill:hover{background:#0e1118d1}.vid-stage-pill:focus-visible{outline:3px solid var(--vid-ok);outline-offset:2px}.vid-badge{border-radius:var(--radius-pill);background:var(--vid-glass);min-height:28px;color:var(--vid-stage-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:6px;padding:2px 10px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.vid-badge--icon{padding:2px 6px}.vid-badge--time{font-variant-numeric:tabular-nums}.vid-badge-dot{background:var(--vid-stage-muted);border-radius:50%;flex:none;width:8px;height:8px}.vid-badge--good .vid-badge-dot{background:var(--vid-ok)}.vid-badge--poor .vid-badge-dot{background:var(--vid-warn)}.vid-badge--lost .vid-badge-dot{background:var(--vid-bad)}.vid-badge--calling .vid-badge-dot{background:var(--vid-ok);animation:1.2s ease-in-out infinite vid-blink}@keyframes vid-blink{50%{opacity:.25}}.vid-pip{z-index:2;aspect-ratio:3/4;background:var(--vid-stage-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:28%;min-width:72px;max-width:160px;position:absolute;overflow:hidden;box-shadow:0 0 0 2px #ffffff8c,0 4px 12px #00000059}.vid-pip--br{right:var(--s-2);bottom:var(--s-2)}.vid-pip--bl{left:var(--s-2);bottom:var(--s-2)}.vid-pip--tr{top:calc(var(--s-2) * 2 + var(--tap));right:var(--s-2)}.vid-pip--tl{top:calc(var(--s-2) * 2 + 60px);left:var(--s-2)}.vid-pip--dragging{cursor:grabbing;box-shadow:0 0 0 2px #ffffffd9,0 10px 24px #00000073}.vid-pip:focus-visible{outline:3px solid var(--vid-ok);outline-offset:2px}.vid-pip .vid-video{pointer-events:none}.vid-panel--dock .vid-pip,.vid-panel--sheet .vid-pip,.vid-panel--full .vid-stage[data-shape=wide] .vid-pip{aspect-ratio:4/3;width:32%}@media (orientation:landscape){.vid-panel--full .vid-pip{aspect-ratio:4/3;width:22%}}.vid-pip-off{width:100%;height:100%;color:var(--vid-stage-muted);place-items:center;display:grid}.vid-pip-off--layer{background:var(--vid-stage-2);position:absolute;inset:0}.vid-pip-initial{color:var(--vid-stage-ink);font-size:1.5rem;font-weight:700;line-height:1}.vid-unmute{z-index:4;box-shadow:var(--shadow);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-controls{justify-items:center;gap:var(--s-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:420px;margin:0 auto;display:grid}.vid-ctl{border-radius:var(--radius);width:100%;min-width:0;max-width:96px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px 2px 4px;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.vid-ctl-icon{aspect-ratio:1;border:1px solid var(--ctl-line);background:var(--ctl-bg);width:min(56px,100%);color:var(--ctl-ink);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.vid-ctl:hover:not(:disabled) .vid-ctl-icon{background:var(--ctl-hover-bg)}.vid-ctl--off .vid-ctl-icon{border-color:var(--ink);background:var(--ink);color:var(--paper)}.vid-ctl--off:hover:not(:disabled) .vid-ctl-icon{background:color-mix(in srgb, var(--ink) 85%, var(--paper))}.vid-ctl--danger .vid-ctl-icon{border-color:var(--ctl-danger-bg,var(--red));background:var(--ctl-danger-bg,var(--red));color:var(--ctl-danger-ink,var(--on-red))}.vid-ctl--danger:hover:not(:disabled) .vid-ctl-icon{background:color-mix(in srgb, var(--ctl-danger-bg,var(--red)) 85%, var(--ink))}.vid-ctl--active .vid-ctl-icon{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.vid-ctl--active:hover:not(:disabled) .vid-ctl-icon{background:color-mix(in srgb, var(--blue) 86%, var(--ink))}.vid-ctl:disabled{cursor:not-allowed;opacity:.55}.vid-ctl-label{text-align:center;overflow-wrap:break-word}.vid-reactions{padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.vid-reaction,.vid-float{font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--f-body)}.vid-reaction{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;transition:transform .12s,background-color .15s;display:grid}.vid-reaction:hover{background:var(--sunk)}.vid-reaction:active{transform:scale(.9)}.vid-floats{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vid-floats--layer{inset:auto var(--s-4) calc(var(--bottom-bar) + env(safe-area-inset-bottom) + var(--s-7)) auto;z-index:45;width:96px;height:260px;position:fixed;overflow:visible}.vid-float{opacity:0;font-size:2.5rem;line-height:1;animation:2.6s cubic-bezier(.2,.7,.3,1) forwards vid-float-up;position:absolute;bottom:14%;left:36%}.vid-float--mine{left:72%}.vid-floats--layer .vid-float{bottom:0;left:50%}@keyframes vid-float-up{0%{opacity:0;transform:translate(-50%,24px)scale(.6)}12%{opacity:1;transform:translate(-50%)scale(1.08)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--vid-drift,0px)), -170px) scale(1)}}@keyframes vid-float-fade{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vid-float{transform:translate(-50%,-32px);animation:2.6s linear forwards vid-float-fade!important}}.vid-stage:after,.vid-pip:after,.vid-bubble:after{content:"";z-index:5;border:4px solid var(--vid-ok);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.vid-pip:after,.vid-bubble:after{border-width:3px}.vid-stage--speaking:after,.vid-pip--speaking:after,.vid-bubble--speaking:after{opacity:1}@media (prefers-reduced-motion:reduce){.vid-stage:after,.vid-pip:after,.vid-bubble:after{transition:none}}.vid-focus{--paper:#07090d;--surface:#171b26;--sunk:#1d2230;--ink:#f2f4f8;--ink-2:#f2f4f8cc;--muted:#f2f4f89e;--line:#ffffff2e;--blue:#93a9ff;--blue-soft:#1f2a4a;--on-blue:#10131b;--red:#ff7b70;--red-soft:#3d1f1d;--on-red:#10131b;--sunk-2:#262c3b;--line-strong:#ffffff73;--card-bg:#171b26;--card-line:#ffffff1f;--shadow-card:none;--input-bg:#171b26;--ok:#6fd3a3;--ok-soft:#173327;--on-ok:#0b2a1c;--focus:#93a9ff;--control-accent:#93a9ff;--ctl-bg:#ffffff1a;--ctl-hover-bg:#ffffff2e;--ctl-ink:#f2f4f8;--ctl-line:#ffffff24;--switch-bg:#ffffff14;--switch-active-bg:#ffffff29;--switch-active-ink:#f2f4f8;--switch-active-shadow:none;--tile-bg:#1d2230;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:80;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--ink);background:#07090d;flex-direction:column;display:flex;position:fixed;inset:0}.vid-focus:focus{outline:none}html.vid-focus-lock,html.vid-focus-lock body{overflow:hidden}.vid-panel--focus{gap:var(--s-2);min-height:0;padding:var(--s-3);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.vid-panel--focus .vid-stage{aspect-ratio:auto;border-radius:var(--radius-card);flex:auto;min-height:0;max-height:none}.vid-panel--focus .vid-pip{aspect-ratio:4/3;width:20%;min-width:96px;max-width:280px}.vid-panel--focus .vid-controls{max-width:560px}.vid-panel--focus .vid-reactions{border-top:0;padding-top:0}.vid-tip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--radius);background:var(--blue-soft);color:var(--ink);display:flex}.vid-tip>.vid-icon{color:var(--blue)}.vid-tip-text{flex:1;min-width:0;font-size:.9375rem}.vid-incoming{top:calc(env(safe-area-inset-top) + var(--s-2));z-index:60;align-items:center;gap:var(--s-3);width:min(calc(100% - var(--s-4)), 520px);padding:var(--s-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);grid-template-columns:auto minmax(0,1fr);animation:.22s ease-out vid-drop-in;display:grid;position:fixed;left:50%;transform:translate(-50%)}.vid-incoming-text{min-width:0}.vid-incoming-title{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.3}.vid-incoming-sub{color:var(--muted);font-size:.875rem}.vid-incoming-actions{gap:var(--s-2);grid-column:1/-1;display:flex}.vid-incoming-actions>.ui-btn{flex:1 1 0}@media (width>=600px){.vid-incoming{grid-template-columns:auto minmax(0,1fr) auto}.vid-incoming-actions{grid-column:auto}.vid-incoming-actions>.ui-btn{flex:none}}@keyframes vid-drop-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}:root:has(.vid-bubble) .ui-room-body{padding-bottom:calc(var(--s-5) + var(--bottom-bar) + env(safe-area-inset-bottom) + 156px)}.vid-bubble{z-index:35;background:var(--vid-stage);width:108px;height:144px;color:var(--vid-stage-ink);box-shadow:0 0 0 2px var(--surface), var(--shadow-float);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;padding:0;transition:transform .22s;position:fixed;top:0;left:0;overflow:hidden}.vid-bubble--dragging{cursor:grabbing;transition:none}.vid-bubble-avatar{place-items:center;font-size:2rem;font-weight:700;display:grid;position:absolute;inset:0}.vid-bubble-status{text-align:center;background:linear-gradient(#0000,#0000009e);padding:14px 6px 6px;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.vid-bubble-chip{background:var(--vid-glass);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px}.vid-bubble-chip--start{left:6px}.vid-bubble-chip--end{right:6px}:root:has(.vid-takeover-pill) .ui-room-body{padding-bottom:calc(var(--s-5) + var(--bottom-bar) + env(safe-area-inset-bottom) + 68px)}.vid-takeover-pill{right:calc(12px + env(safe-area-inset-right));bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom) + 12px);z-index:35;align-items:center;gap:var(--s-2);min-height:var(--tap);border-radius:var(--radius-pill);background:var(--accent-grad) border-box;color:var(--on-accent);font:inherit;box-shadow:var(--shadow-float);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:0 18px 0 14px;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex;position:fixed}.vid-takeover-pill:disabled{background:var(--sunk);color:var(--muted);box-shadow:none;cursor:not-allowed}.vid-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-1)) 0 var(--s-1);display:flex}.vid-sheet-title{min-width:0;font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vid-sheet{left:var(--s-2);right:var(--s-2);bottom:calc(var(--bottom-bar) + env(safe-area-inset-bottom) + var(--s-2));z-index:35;max-height:calc(100dvh - var(--bottom-bar) - env(safe-area-inset-bottom) - 88px);flex-direction:column;animation:.2s ease-out vid-sheet-in;display:flex;position:fixed}@media (width>=600px){.vid-sheet{width:420px;left:auto}}@keyframes vid-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.g-dagvraag,.g-dagvraag-screen{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.g-dagvraag [tabindex="-1"]:focus{outline:none}.g-dagvraag-muted{color:var(--muted)}.g-dagvraag-question{gap:var(--s-2);padding:var(--s-5) var(--s-4);border-radius:var(--radius);background:var(--blue-soft);flex-direction:column;display:flex}@media (width>=600px){.g-dagvraag-question{padding:var(--s-6) var(--s-5)}}.g-dagvraag-kicker{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.g-dagvraag-question-text{overflow-wrap:anywhere;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);font-weight:700;line-height:1.3}.g-dagvraag-form{gap:var(--s-2);flex-direction:column;display:flex}.g-dagvraag-form-footer{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap-reverse;display:flex}.g-dagvraag-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.g-dagvraag-count[data-near=true]{color:var(--warn);font-weight:600}.g-dagvraag-answers{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.g-dagvraag-answers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.g-dagvraag-answer{gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.g-dagvraag-answer--partner{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.g-dagvraag-answer-label{color:var(--muted);font-size:.875rem;font-weight:700}.g-dagvraag-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.55}.g-dagvraag-answer-reaction{align-self:flex-start;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-2);padding:2px 12px 2px 6px;font-size:.875rem;font-weight:600;display:inline-flex}.g-dagvraag-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;line-height:1.4}.g-dagvraag-react{gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius);background:var(--sunk);flex-direction:column;display:flex}.g-dagvraag-react-title{font-size:1rem;font-weight:700}.g-dagvraag-reactions{flex-wrap:wrap;gap:6px;display:flex}.g-dagvraag-reaction{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;width:46px;height:46px;padding:0;transition:border-color .15s,transform .15s;display:grid}.g-dagvraag-reaction .g-dagvraag-emoji{font-size:1.5rem}.g-dagvraag-reaction:hover:not(:disabled){border-color:var(--blue)}.g-dagvraag-reaction:active:not(:disabled){transform:scale(.94)}.g-dagvraag-reaction:disabled{cursor:progress;opacity:.55}.g-dagvraag-reaction[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft);opacity:1}.g-dagvraag-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.g-dagvraag-wait{align-items:center;gap:var(--s-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.g-dagvraag-dots{gap:4px;display:inline-flex}.g-dagvraag-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.g-dagvraag-answer--reveal{animation:.5s cubic-bezier(.2,.8,.2,1) both g-dagvraag-unfold}.g-dagvraag-answer--partner.g-dagvraag-answer--reveal{animation-delay:.18s}.g-dagvraag-answer-reaction{animation:g-dagvraag-pop var(--motion-calm) var(--ease-out) both}.g-dagvraag-dots span{animation:1.2s ease-in-out infinite g-dagvraag-blink}.g-dagvraag-dots span:nth-child(2){animation-delay:.2s}.g-dagvraag-dots span:nth-child(3){animation-delay:.4s}}@keyframes g-dagvraag-unfold{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes g-dagvraag-pop{0%{opacity:0;transform:scale(.6)}}@keyframes g-dagvraag-blink{0%,to{opacity:.25}50%{opacity:.9}}.g-galgje{gap:var(--s-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex;container:g-galgje/inline-size}.g-galgje-screen,.g-galgje-panel{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.g-galgje-screen{gap:var(--s-4)}.g-galgje [tabindex="-1"]:focus{outline:none}.g-galgje-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.g-galgje-heading{font-family:var(--f-display);font-size:1.375rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);line-height:1.2}.g-galgje-subheading{color:var(--ink-2);font-size:.875rem;font-weight:700}.g-galgje-help{color:var(--muted);font-size:.9375rem}.g-galgje-optional{color:var(--muted);font-weight:400}.g-galgje-result{color:var(--ink);font-weight:600}.g-galgje-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.g-galgje-top{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.g-galgje-scores{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.g-galgje-score{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:36px;color:var(--ink);padding:3px 4px 3px 12px;display:inline-flex}.g-galgje-score-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.9375rem;font-weight:600;overflow:hidden}.g-galgje-score-num{border-radius:var(--radius-pill);background:var(--blue);min-width:28px;height:28px;color:var(--on-blue);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.g-galgje-score[data-who=partner] .g-galgje-score-num{background:var(--ink-2);color:var(--surface)}.g-galgje-choices{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}@container g-galgje (width>=520px){.g-galgje-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-galgje-choice{width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-start;gap:2px;transition:border-color .15s,background-color .15s;display:flex}@media (hover:hover){.g-galgje-choice:hover:not(:disabled){border-color:var(--blue)}}.g-galgje-choice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.g-galgje-choice[aria-expanded=true]{border-color:var(--blue);background:var(--blue-soft)}.g-galgje-choice:disabled{cursor:not-allowed;opacity:.6}.g-galgje-choice[aria-busy=true]{cursor:progress;opacity:1}.g-galgje-choice-title{align-items:center;gap:var(--s-2);font-size:1.0625rem;font-weight:700;display:inline-flex}.g-galgje-choice-text{color:var(--ink-2);font-size:.9375rem}.g-galgje-own{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);flex-direction:column;display:flex}.g-galgje-secret-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.g-galgje-secret-row .ui-input{min-width:0;font-family:var(--f-mono);letter-spacing:.08em;flex:10rem}.g-galgje-secret--hidden{-webkit-text-security:disc}@supports not (-webkit-text-security:disc){.g-galgje-secret--hidden{color:#0000;text-shadow:0 0 10px var(--ink);caret-color:var(--ink)}}.g-galgje-status{font-size:.9375rem}.g-galgje-status--hint{color:var(--muted)}.g-galgje-status--ok{color:var(--ok);font-weight:600}.g-galgje-status--error{color:var(--red);font-weight:500}.g-galgje-wait{align-items:center;gap:var(--s-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.g-galgje-dots{gap:4px;display:inline-flex}.g-galgje-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}.g-galgje-stage{align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(92px,34%) minmax(0,1fr);display:grid}@container g-galgje (width>=560px){.g-galgje-stage{grid-template-columns:150px minmax(0,1fr)}}.g-galgje-drawing-box{padding:var(--s-2);border-radius:var(--radius);background:var(--sunk)}.g-galgje-drawing{width:100%;height:auto;max-height:190px;color:var(--ink);display:block}.g-galgje-part{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.g-galgje-side{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.g-galgje-left{color:var(--ink);font-size:1.125rem;font-weight:700}.g-galgje-left[data-low=true]{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn-ink);padding:2px 10px}.g-galgje-hint{align-items:baseline;gap:2px var(--s-2);color:var(--ink);flex-wrap:wrap;display:flex}.g-galgje-hint-label{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);padding:1px 8px;font-size:.8125rem;font-weight:700}.g-galgje-hint-text{min-width:0;font-weight:600}.g-galgje-hint--none{color:var(--muted);font-size:.9375rem}.g-galgje-slots-wrap{min-width:0;container-type:inline-size}.g-galgje-slots{grid-template-columns:repeat(var(--g-galgje-n,8), minmax(0, 2.75rem));padding:var(--s-2) 0;justify-content:center;gap:clamp(3px,1.4cqi,8px);margin:0;list-style:none;display:grid}.g-galgje-slot{aspect-ratio:3/4;border-bottom:3px solid var(--ink);color:var(--ink);font-family:var(--f-display);font-size:1.25rem;font-size:min(1.75rem, calc(64cqi / var(--g-galgje-n,8)));justify-content:center;align-items:flex-end;padding-bottom:3px;font-weight:700;line-height:1;display:flex}.g-galgje-slots[data-mode=giver] .g-galgje-slot{border-bottom-color:var(--line-strong);color:var(--muted)}.g-galgje-slots[data-mode=giver] .g-galgje-slot[data-found=true]{border-bottom-color:var(--ok);background:var(--ok-soft);color:var(--ok);border-radius:6px 6px 0 0}.g-galgje-slot[data-missed=true]{border-bottom-style:dashed;border-bottom-color:var(--line-strong);color:var(--muted)}.g-galgje-keys{grid-template-columns:repeat(auto-fill, minmax(var(--tap), 1fr));gap:6px;display:grid}@container g-galgje (width>=680px){.g-galgje-keys{grid-template-columns:repeat(13, minmax(var(--tap), 1fr))}}.g-galgje-key{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line-strong);border-radius:min(var(--radius-control), 12px);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;padding:0;font-size:1.125rem;font-weight:700;transition:background-color .15s,border-color .15s,transform .1s;display:grid;position:relative}@media (hover:hover){.g-galgje-key:hover:not([aria-disabled=true]){border-color:var(--blue);background:var(--blue-soft)}}.g-galgje-key:active:not([aria-disabled=true]){transform:scale(.94)}.g-galgje-key:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.g-galgje-key[aria-disabled=true]{cursor:default}.g-galgje-keys[aria-busy=true] .g-galgje-key[data-state=open]{cursor:progress}.g-galgje-key[data-state=correct]{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.g-galgje-key[data-state=correct]:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.g-galgje-key[data-state=wrong]{border-color:var(--line);background:var(--sunk);color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.g-galgje-keyboard-tip{color:var(--muted);font-size:.875rem;display:none}@media (hover:hover) and (pointer:fine){.g-galgje-keyboard-tip{display:block}}.g-galgje-notice{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn-ink);font-weight:600}.g-galgje-tried{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.g-galgje-tried-letters,.g-galgje-tried-words{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.g-galgje-tried-letter{background:var(--ok-soft);min-width:28px;height:28px;color:var(--ok);border-radius:8px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.g-galgje-tried-letter[data-correct=false]{background:var(--sunk);color:var(--muted);text-decoration:line-through}.g-galgje-tried-word{border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-2);padding:1px 10px;font-weight:600}.g-galgje-tried-word[data-correct=false]{text-decoration:line-through}.g-galgje-wordguess-toggle{display:flex}.g-galgje-wordguess{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);flex-direction:column;display:flex}.g-galgje-warn{color:var(--ink-2);font-size:.9375rem}.g-galgje-wordguess-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.g-galgje-wordguess-row .ui-input{flex:10rem;min-width:0}.g-galgje-final{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-galgje-final-tile{min-width:0;padding:var(--s-4) var(--s-2);border-radius:var(--radius);background:var(--sunk);color:var(--ink);text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;display:flex}.g-galgje-final-tile[data-who=me]{background:var(--blue-soft)}.g-galgje-final-tile[data-lead=true]{border-color:var(--blue)}.g-galgje-final-tile[data-who=partner][data-lead=true]{border-color:var(--ink-2)}.g-galgje-final-name{overflow-wrap:anywhere;max-width:100%;font-weight:700}.g-galgje-final-num{color:var(--ink);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1.1}.g-galgje-final-tile[data-who=me] .g-galgje-final-num{color:var(--blue)}.g-galgje-final-note{color:var(--ink-2);font-size:.875rem}.g-galgje-rounds{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-galgje-round{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2)}.g-galgje-round[data-solved=false]{border-left-color:var(--line-strong)}@media (prefers-reduced-motion:no-preference){.g-galgje-screen{animation:.25s ease-out both g-galgje-rise}.g-galgje-part--new{stroke-dasharray:1;animation:.45s ease-out both g-galgje-draw}.g-galgje-slots[data-mode=guess] .g-galgje-slot[data-found=true]{animation:.3s ease-out both g-galgje-pop}.g-galgje-dots span{animation:1.2s ease-in-out infinite g-galgje-blink}.g-galgje-dots span:nth-child(2){animation-delay:.2s}.g-galgje-dots span:nth-child(3){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){.g-galgje-key,.g-galgje-choice{transition:none}.g-galgje-key:active:not([aria-disabled=true]){transform:none}}@keyframes g-galgje-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes g-galgje-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes g-galgje-pop{0%{opacity:0;transform:scale(.7)}}@keyframes g-galgje-blink{0%,to{opacity:.25}50%{opacity:.9}}.g-ditofdat,.g-ditofdat-screen{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.g-ditofdat [tabindex="-1"]:focus{outline:none}.g-ditofdat-top{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.g-ditofdat-prompt{font-size:1.125rem;font-weight:700}.g-ditofdat-muted{color:var(--muted)}.g-ditofdat-progress{grid-template-columns:repeat(var(--g-ditofdat-total,10), minmax(0, 1fr));gap:var(--s-1);max-width:420px;margin:0;padding:0;list-style:none;display:grid}.g-ditofdat-dot{border-radius:var(--radius-pill);background:var(--sunk);height:8px;box-shadow:inset 0 0 0 1px var(--line)}.g-ditofdat-dot[data-state=current]{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.g-ditofdat-dot[data-state=picked]{background:color-mix(in srgb, var(--blue) 45%, var(--sunk));box-shadow:none}.g-ditofdat-dot[data-state=same]{background:var(--ok);box-shadow:none}.g-ditofdat-dot[data-state=different]{background:var(--blue);box-shadow:none}.g-ditofdat-choices{align-items:stretch;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.g-ditofdat-or{color:var(--muted);align-self:center;font-size:1rem;font-weight:600}.g-ditofdat-option{justify-content:center;align-items:center;gap:var(--s-2);min-height:132px;padding:var(--s-6) var(--s-3) var(--s-4);border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:center;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}@media (width>=600px){.g-ditofdat-option{min-height:168px;padding-inline:var(--s-4)}}button.g-ditofdat-option{cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}button.g-ditofdat-option:hover:not(:disabled){border-color:var(--blue)}button.g-ditofdat-option:active:not(:disabled){transform:scale(.98)}button.g-ditofdat-option:disabled{cursor:progress}.g-ditofdat-option-text{font-size:clamp(1.0625rem,.95rem + .6vw,1.375rem);font-weight:700;line-height:1.25}.g-ditofdat-option[data-mine=true]{border-color:var(--blue);background:var(--blue-soft)}.g-ditofdat-option[data-dim=true]{opacity:.6}.g-ditofdat-reveal .g-ditofdat-option[data-partner=true]{border-color:var(--ink-2)}.g-ditofdat-reveal .g-ditofdat-option[data-partner=true][data-mine=true]{border-color:var(--ok);background:var(--ok-soft)}.g-ditofdat-marks{top:var(--s-2);left:var(--s-2);right:var(--s-2);justify-content:center;gap:var(--s-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.g-ditofdat-mark{border-radius:var(--radius-pill);background:var(--blue);max-width:100%;color:var(--on-blue);text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;font-size:.75rem;font-weight:700;line-height:1.5;overflow:hidden}.g-ditofdat-mark--partner{background:var(--ink);color:var(--paper)}.g-ditofdat-mark--pending{background:var(--sunk);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.g-ditofdat-verdict{align-items:center;gap:var(--s-1);padding:var(--s-4);border-radius:var(--radius);background:var(--blue-soft);text-align:center;flex-direction:column;display:flex}.g-ditofdat-verdict[data-same=true]{background:var(--ok-soft)}.g-ditofdat-verdict-title{font-size:1.25rem;font-weight:700}.g-ditofdat-verdict[data-same=true] .g-ditofdat-verdict-title{color:var(--ok)}.g-ditofdat-wait{align-items:center;gap:var(--s-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.g-ditofdat-dots{gap:4px;display:inline-flex}.g-ditofdat-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}.g-ditofdat-banner{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--sunk);color:var(--ink-2);flex-wrap:wrap;display:flex}.g-ditofdat-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.g-ditofdat-score{align-items:baseline;gap:var(--s-2);display:flex}.g-ditofdat-score-num{font-variant-numeric:tabular-nums;color:var(--blue);font-size:2.5rem;font-weight:700;line-height:1}.g-ditofdat-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-ditofdat-row{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.g-ditofdat-row[data-same=true]{border-left-color:var(--ok)}.g-ditofdat-row[data-same=pending]{border-left-color:var(--line)}.g-ditofdat-row-pair{overflow-wrap:anywhere;font-weight:700}.g-ditofdat-row-picks{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:.9375rem}.g-ditofdat-row-picks strong{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.g-ditofdat-reveal .g-ditofdat-mark{animation:g-ditofdat-pop var(--motion-calm) var(--ease-out) both}.g-ditofdat-reveal .g-ditofdat-mark--partner{animation-delay:.28s}.g-ditofdat-reveal .g-ditofdat-verdict{animation:.4s ease-out .5s both g-ditofdat-rise}.g-ditofdat-row--new{animation:.36s ease-out both g-ditofdat-rise;animation-delay:calc(var(--g-ditofdat-i,0) * 70ms)}.g-ditofdat-dots span{animation:1.2s ease-in-out infinite g-ditofdat-blink}.g-ditofdat-dots span:nth-child(2){animation-delay:.2s}.g-ditofdat-dots span:nth-child(3){animation-delay:.4s}}@keyframes g-ditofdat-pop{0%{opacity:0;transform:translateY(-6px)scale(.6)}}@keyframes g-ditofdat-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes g-ditofdat-blink{0%,to{opacity:.25}50%{opacity:.9}}.g-kamertjes{--g-kamertjes-s1:#0f7b86;--g-kamertjes-s2:#c05a12;--g-kamertjes-tint-amount:26%;align-items:center;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}:root[data-look=nacht] .g-kamertjes{--g-kamertjes-s1:#5cc8d3;--g-kamertjes-s2:#f3a260;--g-kamertjes-tint-amount:32%}.g-kamertjes-seat1{--g-kamertjes-seat:var(--g-kamertjes-s1)}.g-kamertjes-seat2{--g-kamertjes-seat:var(--g-kamertjes-s2)}.g-kamertjes-seat1,.g-kamertjes-seat2{--g-kamertjes-tint:color-mix(in srgb, var(--g-kamertjes-seat) var(--g-kamertjes-tint-amount), var(--surface))}@supports not (color:color-mix(in srgb, red 50%, blue)){.g-kamertjes-seat1,.g-kamertjes-seat2{--g-kamertjes-tint:var(--sunk)}}.g-kamertjes-players{gap:var(--s-2);flex-wrap:wrap;width:min(100%,520px);display:flex}.g-kamertjes-player{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);flex:140px;transition:background-color .16s,border-color .16s;display:flex;position:relative}.g-kamertjes-player[data-active=true]{background:var(--g-kamertjes-tint);border-color:var(--g-kamertjes-seat)}.g-kamertjes-player[data-won=true]{background:var(--ok-soft);border-color:var(--ok)}.g-kamertjes-badge{width:36px;height:36px;color:var(--ink);font-family:var(--f-display);background:var(--g-kamertjes-tint);border:3px solid var(--g-kamertjes-seat);border-radius:10px;flex:none;place-items:center;font-size:1.0625rem;line-height:1;display:grid}.g-kamertjes-player-text{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.g-kamertjes-player-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.g-kamertjes-player-score{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.g-kamertjes-player-points{color:var(--ink);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.25rem}.g-kamertjes-banner{width:min(100%,520px);min-height:var(--tap);padding:var(--s-2) var(--s-4);text-align:center;text-wrap:balance;background:var(--sunk);border:2px solid var(--line);border-radius:var(--radius);justify-content:center;align-items:center;font-weight:600;display:flex}.g-kamertjes-banner[data-tone=me]{background:var(--blue-soft);border-color:var(--blue)}.g-kamertjes-banner[data-tone=over]{background:var(--ok-soft);border-color:var(--ok)}.g-kamertjes-hint{min-height:1.4em;margin-block:calc(-1 * var(--s-2));color:var(--warn-ink);text-align:center;font-size:.9375rem;font-weight:600}.g-kamertjes-progress{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9375rem}.g-kamertjes-rules{gap:var(--s-2);max-width:34rem;color:var(--muted);text-align:center;flex-direction:column;font-size:.9375rem;display:flex}.g-kamertjes-board-wrap{background:var(--surface);border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);border-radius:20px}.g-kamertjes-board{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.g-kamertjes-coord{fill:var(--muted);font-family:var(--f-body);font-size:22px;font-weight:600}.g-kamertjes-dot{fill:var(--ink-2)}.g-kamertjes-guide{stroke:var(--muted);stroke-dasharray:2 12;stroke-linecap:round;stroke-opacity:.45;stroke-width:3px}.g-kamertjes-line{stroke:var(--g-kamertjes-seat);stroke-linecap:round;stroke-width:11px}.g-kamertjes-halo{stroke:var(--g-kamertjes-seat);stroke-linecap:round;stroke-opacity:.28;stroke-width:30px}.g-kamertjes-box-fill{fill:var(--g-kamertjes-tint)}.g-kamertjes-box-initial{fill:var(--ink);font-family:var(--f-display)}.g-kamertjes-line--new{stroke-dasharray:100 200;animation:.26s ease-out both g-kamertjes-draw}.g-kamertjes-line--pending{stroke-opacity:.55;animation:.8s ease-in-out infinite alternate g-kamertjes-wait}.g-kamertjes-box--new{transform-box:fill-box;transform-origin:50%;animation:g-kamertjes-pop var(--motion-calm) var(--ease-out) .16s both}@keyframes g-kamertjes-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes g-kamertjes-wait{to{stroke-opacity:.25}}@keyframes g-kamertjes-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.g-kamertjes-edge,.g-kamertjes-edge:focus,.g-kamertjes-edge:focus-visible{outline:none}.g-kamertjes-hit{fill:#0000;stroke:none;pointer-events:all}.g-kamertjes-board-wrap[data-can-play=true] .g-kamertjes-edge[data-free=true]{cursor:pointer}.g-kamertjes-preview{stroke:var(--g-kamertjes-seat);stroke-linecap:round;stroke-width:11px;opacity:0;pointer-events:none;transition:opacity .12s}@media (hover:hover){.g-kamertjes-board-wrap[data-can-play=true][data-pending=false] .g-kamertjes-edge[data-free=true]:hover .g-kamertjes-preview{opacity:.45}}.g-kamertjes-board-wrap[data-can-play=true][data-pending=false] .g-kamertjes-edge[data-free=true]:focus-visible .g-kamertjes-preview{opacity:.6}.g-kamertjes-focus{fill:none;stroke:none;pointer-events:none}.g-kamertjes-edge:focus-visible .g-kamertjes-focus{stroke:var(--focus);stroke-width:5px}@media (prefers-reduced-motion:reduce){.g-kamertjes-line--new,.g-kamertjes-line--pending,.g-kamertjes-box--new{animation:none}.g-kamertjes-player,.g-kamertjes-preview{transition:none}}@media (forced-colors:active){.g-kamertjes-line,.g-kamertjes-halo,.g-kamertjes-preview{stroke:canvastext}.g-kamertjes-dot,.g-kamertjes-box-initial,.g-kamertjes-coord{fill:canvastext}.g-kamertjes-box-fill{fill:canvas;stroke:canvastext;stroke-width:2px}.g-kamertjes-badge{border-color:canvastext}.g-kamertjes-edge:focus-visible .g-kamertjes-focus{stroke:highlight}}.g-kenjemij{--g-kenjemij-rose:#b0386a;--g-kenjemij-rose-soft:#f7e3ec;gap:var(--s-4);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.g-kenjemij .g-kenjemij-chip{white-space:normal;max-width:100%}:root[data-look=nacht] .g-kenjemij{--g-kenjemij-rose:#f09ac0;--g-kenjemij-rose-soft:#3a1f2c}:root[data-look=zacht] .g-kenjemij{--g-kenjemij-rose:#7b4a8e;--g-kenjemij-rose-soft:#efe2f1}.g-kenjemij-screen{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.g-kenjemij [tabindex="-1"]:focus{outline:none}.g-kenjemij-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.g-kenjemij-hint{color:var(--muted)}.g-kenjemij-heading{font-family:var(--f-display);font-size:1.5rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);line-height:1.2}.g-kenjemij-subheading{margin-top:var(--s-2);font-size:1rem;font-weight:700}.g-kenjemij-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.g-kenjemij-top{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.g-kenjemij-dots{gap:var(--s-1);flex:96px;grid-template-columns:repeat(6,1fr);max-width:180px;margin:0;padding:0;list-style:none;display:grid}.g-kenjemij-dot{border-radius:var(--radius-pill);background:var(--sunk);height:8px;box-shadow:inset 0 0 0 1px var(--line)}.g-kenjemij-dot[data-state=current]{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.g-kenjemij-dot[data-state=done]{background:linear-gradient(90deg, var(--blue), var(--g-kenjemij-rose));box-shadow:none}.g-kenjemij-scores{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.g-kenjemij-score{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:36px;color:var(--ink);padding:3px 4px 3px 12px;display:inline-flex;position:relative}.g-kenjemij-score-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.9375rem;font-weight:600;overflow:hidden}.g-kenjemij-score-num{border-radius:var(--radius-pill);background:var(--blue);min-width:28px;height:28px;color:var(--on-blue);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.g-kenjemij-score[data-who=partner] .g-kenjemij-score-num{background:var(--g-kenjemij-rose);color:var(--surface)}.g-kenjemij-plus{border-radius:var(--radius-pill);background:var(--ok);color:var(--surface);padding:0 6px;font-size:.75rem;font-weight:700;line-height:1.5;position:absolute;top:-10px;right:0}.g-kenjemij-card{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.g-kenjemij-card:before{content:"";background:linear-gradient(180deg, var(--blue), var(--g-kenjemij-rose));width:6px;position:absolute;inset:0 auto 0 0}.g-kenjemij-card .g-kenjemij-eyebrow{padding-right:var(--s-6)}.g-kenjemij-question{font-family:var(--f-display);font-size:clamp(1.375rem,1.15rem + 1vw,1.75rem);font-weight:var(--font-weight-heading);overflow-wrap:anywhere;line-height:1.25}.g-kenjemij-card-emoji{top:var(--s-3);right:var(--s-3);font-size:1.5rem;line-height:1;position:absolute}.g-kenjemij-answer{gap:var(--s-3);flex-direction:column;display:flex}.g-kenjemij-step-head{flex-direction:column;gap:2px;display:flex}.g-kenjemij-step-row{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.g-kenjemij-step-title{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.g-kenjemij-chosen{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--blue-soft);color:var(--ink);flex-wrap:wrap;display:flex}.g-kenjemij-chosen-text{padding-block:var(--s-1);overflow-wrap:anywhere}.g-kenjemij-options,.g-kenjemij-reveal-list{gap:var(--s-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=520px){.g-kenjemij-options,.g-kenjemij-reveal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-kenjemij-option,.g-kenjemij-reveal-option{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;display:flex}.g-kenjemij-option{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background-color .15s,transform .15s}@media (hover:hover){.g-kenjemij-option:hover:not([aria-disabled=true]){border-color:var(--blue)}.g-kenjemij-options[data-kind=guess] .g-kenjemij-option:hover:not([aria-disabled=true]){border-color:var(--g-kenjemij-rose)}}.g-kenjemij-option:active:not([aria-disabled=true]){transform:scale(.98)}.g-kenjemij-option[aria-disabled=true]{cursor:progress}.g-kenjemij-option-text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.3}.g-kenjemij-letter{background:var(--sunk);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.g-kenjemij-option[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.g-kenjemij-option[aria-pressed=true] .g-kenjemij-letter{background:var(--blue);color:var(--on-blue)}.g-kenjemij-options[data-kind=guess] .g-kenjemij-option[aria-pressed=true]{border-color:var(--g-kenjemij-rose);background:var(--g-kenjemij-rose-soft)}.g-kenjemij-options[data-kind=guess] .g-kenjemij-option[aria-pressed=true] .g-kenjemij-letter{background:var(--g-kenjemij-rose);color:var(--surface)}.g-kenjemij-reveal-option{flex-wrap:wrap}.g-kenjemij-reveal-option[data-dim=true]{opacity:.6}.g-kenjemij-reveal-option[data-mine=true]{border-color:var(--blue)}.g-kenjemij-reveal-option[data-partner=true]{border-color:var(--g-kenjemij-rose)}.g-kenjemij-reveal-option[data-mine=true][data-partner=true]{border-color:var(--ok);background:var(--ok-soft)}.g-kenjemij-pills{gap:var(--s-1);flex-wrap:wrap;min-width:0;display:inline-flex}.g-kenjemij-pill{border-radius:var(--radius-pill);background:var(--blue);max-width:10rem;color:var(--on-blue);text-overflow:ellipsis;white-space:nowrap;padding:1px 10px;font-size:.8125rem;font-weight:700;line-height:1.6;overflow:hidden}.g-kenjemij-pill[data-who=partner]{background:var(--g-kenjemij-rose);color:var(--surface)}.g-kenjemij-guesses{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=520px){.g-kenjemij-guesses{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-kenjemij-guess{gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.g-kenjemij-guess[data-who=partner]{border-top-color:var(--g-kenjemij-rose)}.g-kenjemij-guess-head{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.g-kenjemij-guess-title{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.g-kenjemij-guess-text{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.3}.g-kenjemij-guess-detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:.9375rem}.g-kenjemij-verdict{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.g-kenjemij-mark{background:var(--red);width:24px;height:24px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}.g-kenjemij-mark[data-correct=true]{background:var(--ok)}.g-kenjemij-summary{gap:var(--s-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@container (width>=520px){.g-kenjemij-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-kenjemij-summary-item{padding:var(--s-3) var(--s-4);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--sunk);flex-direction:column;gap:2px;display:flex}.g-kenjemij-summary-item[data-who=partner]{border-left-color:var(--g-kenjemij-rose)}.g-kenjemij-summary-item dt{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.g-kenjemij-summary-item dd{overflow-wrap:anywhere;margin:0;font-weight:700}.g-kenjemij-wait{align-items:center;gap:var(--s-2);color:var(--ink-2);flex-wrap:wrap;display:flex}.g-kenjemij-wait-dots{gap:4px;display:inline-flex}.g-kenjemij-wait-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}.g-kenjemij-final{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-kenjemij-final-tile{min-width:0;padding:var(--s-4) var(--s-2);border-radius:var(--radius);background:var(--blue-soft);color:var(--ink);text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:2px;display:flex}.g-kenjemij-final-tile[data-who=partner]{background:var(--g-kenjemij-rose-soft)}.g-kenjemij-final-tile[data-lead=true]{border-color:var(--blue)}.g-kenjemij-final-tile[data-who=partner][data-lead=true]{border-color:var(--g-kenjemij-rose)}.g-kenjemij-final-name{overflow-wrap:anywhere;max-width:100%;font-weight:700}.g-kenjemij-final-num{color:var(--blue);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1.1}.g-kenjemij-final-tile[data-who=partner] .g-kenjemij-final-num{color:var(--g-kenjemij-rose)}.g-kenjemij-final-note{color:var(--ink-2);font-size:.875rem}.g-kenjemij-verdict-line{font-weight:600}.g-kenjemij-rounds{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-kenjemij-round{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.g-kenjemij-round-q{overflow-wrap:anywhere;font-weight:700}.g-kenjemij-round-n{margin-right:var(--s-1);color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:700}.g-kenjemij-round-lines{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-kenjemij-round-lines li{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);overflow-wrap:anywhere;display:flex}.g-kenjemij-round-lines strong{color:var(--ink);font-weight:600}.g-kenjemij-round-lines .g-kenjemij-mark{width:22px;height:22px;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.g-kenjemij-screen{animation:.3s ease-out both g-kenjemij-rise}.g-kenjemij[data-screen=reveal] .g-kenjemij-pill{animation:g-kenjemij-pop var(--motion-calm) var(--ease-out) both}.g-kenjemij[data-screen=reveal] .g-kenjemij-pill[data-who=partner]{animation-delay:.2s}.g-kenjemij[data-screen=reveal] .g-kenjemij-guess{animation:.4s ease-out .35s both g-kenjemij-rise}.g-kenjemij[data-screen=reveal] .g-kenjemij-guess[data-who=partner]{animation-delay:.5s}.g-kenjemij-plus,.g-kenjemij[data-screen=reveal] .g-kenjemij-mark{animation:g-kenjemij-pop var(--motion-calm) var(--ease-out) .7s both}.g-kenjemij-final-num{animation:g-kenjemij-pop var(--motion-calm) var(--ease-out) .1s both}.g-kenjemij-wait-dots span{animation:1.2s ease-in-out infinite g-kenjemij-blink}.g-kenjemij-wait-dots span:nth-child(2){animation-delay:.2s}.g-kenjemij-wait-dots span:nth-child(3){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){.g-kenjemij-option{transition:none}.g-kenjemij-option:active:not([aria-disabled=true]){transform:none}}@keyframes g-kenjemij-pop{0%{opacity:0;transform:scale(.6)}}@keyframes g-kenjemij-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes g-kenjemij-blink{0%,to{opacity:.25}50%{opacity:.9}}.g-kiezels{--g-kiezels-gap:clamp(3px, 1.3vw, 8px);--g-kiezels-s1:#3b5cc0;--g-kiezels-s1-hi:#9db2f0;--g-kiezels-s1-lo:#1d3480;--g-kiezels-s2:#c9472f;--g-kiezels-s2-hi:#f2a58f;--g-kiezels-s2-lo:#86271a;--g-kiezels-speck:#ffeee499;--g-kiezels-well:var(--paper);--g-kiezels-well-shade:#1a20332e;align-items:center;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}:root[data-look=nacht] .g-kiezels{--g-kiezels-s1:#7890ea;--g-kiezels-s1-hi:#c9d4ff;--g-kiezels-s1-lo:#3a52a6;--g-kiezels-s2:#ec7a63;--g-kiezels-s2-hi:#ffc6b8;--g-kiezels-s2-lo:#a3402e;--g-kiezels-speck:#46160e80;--g-kiezels-well-shade:#00000073}.g-kiezels-players{justify-content:center;gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.g-kiezels-player{align-items:center;gap:var(--s-2);min-height:var(--tap);min-width:0;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-2);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-pill);display:flex}.g-kiezels-player[data-active=true]{background:var(--blue-soft);border-color:var(--blue)}.g-kiezels-player[data-won=true]{background:var(--ok-soft);border-color:var(--ok)}.g-kiezels-player-sample{flex:none;width:30px;height:30px;position:relative}.g-kiezels-player-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.g-kiezels-player-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.g-kiezels-player-note{color:var(--muted);font-size:.8125rem}.g-kiezels-status{text-align:center;min-height:1.5em;font-weight:600}.g-kiezels-rules{max-width:34rem;color:var(--muted);text-align:center;font-size:.9375rem}.g-kiezels-board{grid-template-columns:repeat(var(--g-kiezels-cols,7), minmax(0, 1fr));gap:var(--g-kiezels-gap);width:min(100%,520px);padding:var(--g-kiezels-gap);background:var(--sunk);border:1px solid var(--line);border-radius:22px;display:grid;box-shadow:inset 0 2px 8px #1a20331a}.g-kiezels-col{gap:var(--g-kiezels-gap);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;min-width:0;margin:0;padding:0;transition:background-color .12s;display:flex;overflow:hidden}.g-kiezels-col[aria-disabled=true]{cursor:default}.g-kiezels-col[aria-disabled=false]:hover{background:var(--blue-soft)}.g-kiezels-cell{aspect-ratio:1;background:var(--g-kiezels-well);box-shadow:inset 0 2px 4px var(--g-kiezels-well-shade);border-radius:50%;display:block;position:relative}.g-kiezels-fall{display:block;position:absolute;inset:0}.g-kiezels-pebble{--g-kiezels-hi:var(--g-kiezels-s1-hi);--g-kiezels-base:var(--g-kiezels-s1);--g-kiezels-lo:var(--g-kiezels-s1-lo);background:radial-gradient(circle at 34% 30%, var(--g-kiezels-hi) 0 9%, var(--g-kiezels-base) 48%, var(--g-kiezels-lo) 100%);border-radius:52% 48% 50% 50%/50% 53% 47% 50%;display:block;position:absolute;inset:8%;box-shadow:inset 0 -3px 5px #00000038,inset 0 2px 2px #ffffff38,0 2px 3px #00000038}.g-kiezels-pebble--s2{--g-kiezels-hi:var(--g-kiezels-s2-hi);--g-kiezels-base:var(--g-kiezels-s2);--g-kiezels-lo:var(--g-kiezels-s2-lo);background:radial-gradient(circle at 63% 64%, var(--g-kiezels-speck) 0 5%, transparent 6.5%), radial-gradient(circle at 38% 70%, var(--g-kiezels-speck) 0 4%, transparent 5.5%), radial-gradient(circle at 72% 38%, var(--g-kiezels-speck) 0 3.5%, transparent 5%), radial-gradient(circle at 50% 50%, var(--g-kiezels-speck) 0 2.5%, transparent 4%), radial-gradient(circle at 34% 30%, var(--g-kiezels-hi) 0 9%, var(--g-kiezels-base) 48%, var(--g-kiezels-lo) 100%)}.g-kiezels-pebble[data-shape="1"]{border-radius:46% 54% 52% 48%/55% 45%;inset:9% 7% 7% 9%}.g-kiezels-pebble[data-shape="2"]{border-radius:50% 50% 45% 55%/45% 55% 50% 50%;inset:7% 9% 9% 7%}.g-kiezels-pebble[data-shape="3"]{border-radius:56% 44% 48% 52%/50% 47% 53% 50%;inset:10% 7% 7% 8%}.g-kiezels-cell[data-last] .g-kiezels-pebble:after{content:"";background:#ffffffbf;border-radius:50%;position:absolute;inset:40%}.g-kiezels-ghost{opacity:0;transition:opacity .12s}.g-kiezels-col:hover .g-kiezels-ghost,.g-kiezels-col:focus-visible .g-kiezels-ghost{opacity:.35}.g-kiezels-ghost--pending,.g-kiezels-col:hover .g-kiezels-ghost--pending{opacity:.65}.g-kiezels-fall--drop{animation:g-kiezels-drop calc(.15s + var(--g-kiezels-rows,1) * 55ms) cubic-bezier(.55, 0, 1, .45) both}.g-kiezels-fall--drop .g-kiezels-pebble{animation:.24s ease-out both g-kiezels-settle;animation-delay:calc(.15s + var(--g-kiezels-rows,1) * 55ms)}@keyframes g-kiezels-drop{0%{transform:translateY(calc(-1 * var(--g-kiezels-rows,1) * (100% + var(--g-kiezels-gap))))}to{transform:translateY(0)}}@keyframes g-kiezels-settle{0%{transform:translateY(3%)scale(1.07,.9)}60%{transform:translateY(-2%)scale(.98,1.03)}to{transform:none}}.g-kiezels-cell[data-win]{background:var(--ok-soft);box-shadow:inset 0 0 0 3px var(--ok)}.g-kiezels-cell[data-win] .g-kiezels-pebble{animation:1.4s ease-in-out 3 g-kiezels-glow;inset:15%}.g-kiezels-board[data-status=won] .g-kiezels-cell:not([data-win]) .g-kiezels-pebble{opacity:.45}@keyframes g-kiezels-glow{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.g-kiezels-fall--drop,.g-kiezels-fall--drop .g-kiezels-pebble,.g-kiezels-cell[data-win] .g-kiezels-pebble{animation:none}.g-kiezels-col,.g-kiezels-ghost{transition:none}}@media (forced-colors:active){.g-kiezels-pebble{border:2px solid canvastext}.g-kiezels-pebble--s2{background:canvastext}.g-kiezels-cell[data-win]{outline:3px solid highlight}}.g-krabbel{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.g-krabbel-help{color:var(--muted);font-size:.9375rem}.g-krabbel-scores{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex}.g-krabbel-score{align-items:baseline;gap:var(--s-2);flex:1 1 0;min-width:0;display:flex}.g-krabbel-score--partner{flex-direction:row-reverse}.g-krabbel-score-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.g-krabbel-score-points{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1.2}.g-krabbel-score-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:600}.g-krabbel-panel{gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.g-krabbel-panel--reveal{background:var(--sunk)}.g-krabbel-panel--reveal[data-guessed=true]{background:var(--ok-soft);border-color:var(--ok)}.g-krabbel-panel-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.g-krabbel-panel-title{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:700}.g-krabbel-word{overflow-wrap:anywhere;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:700}.g-krabbel-ready-list{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-krabbel-words{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.g-krabbel-word-choice{min-height:56px;font-size:1.125rem}.g-krabbel-hint{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.g-krabbel-blanks{letter-spacing:.12em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700}.g-krabbel-letters{color:var(--muted);font-size:.9375rem}.g-krabbel-timer{align-items:flex-end;gap:var(--s-1);flex-direction:column;min-width:5.5rem;margin-left:auto;display:flex}.g-krabbel-timer-text{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.2}.g-krabbel-timer[data-low] .g-krabbel-timer-text{color:var(--red)}.g-krabbel-timer-track{background:var(--sunk);border-radius:var(--radius-pill);width:100%;height:6px;display:block;overflow:hidden}.g-krabbel-timer-fill{background:var(--blue);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.g-krabbel-timer[data-low] .g-krabbel-timer-fill{background:var(--red)}.g-krabbel-board{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.g-krabbel-tools,.g-krabbel-canvas-wrap{width:100%;max-width:min(720px,69.3333dvh)}.g-krabbel-tools{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:min(100%,20rem);display:flex}.g-krabbel-swatches{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.g-krabbel-swatch{width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.g-krabbel-swatch:before{content:"";background:var(--g-krabbel-swatch);border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000002e}.g-krabbel-swatch:hover{border-color:var(--line)}.g-krabbel-swatch[aria-pressed=true]{border-color:var(--ink)}.g-krabbel-eraser{min-height:var(--tap);margin-left:var(--s-1);padding:0 var(--s-3);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;font-weight:600}.g-krabbel-eraser[aria-pressed=true]{background:var(--sunk);border-color:var(--ink)}.g-krabbel-canvas-wrap{border:1px solid var(--line);border-radius:var(--radius);scroll-margin:var(--s-3) 0 calc(var(--bottom-bar,0px) + var(--s-3));background:#fff;position:relative;overflow:hidden}.g-krabbel-canvas{aspect-ratio:4/3;touch-action:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:auto;display:block}.g-krabbel-canvas-wrap[data-drawing=true] .g-krabbel-canvas{cursor:crosshair;touch-action:none}.g-krabbel-canvas-note{bottom:var(--s-3);max-width:calc(100% - 2 * var(--s-3));padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill);color:#fff;text-align:center;background:#1a2033;font-size:.875rem;position:absolute;left:50%;transform:translate(-50%)}.g-krabbel-guess-row{gap:var(--s-2);display:flex}.g-krabbel-guess-row .ui-input{flex:auto;min-width:0}.g-krabbel-guesses{gap:var(--s-2);flex-direction:column;display:flex}.g-krabbel-guesses-title{font-size:1rem;font-weight:700}.g-krabbel-guess-list{gap:var(--s-1);flex-direction:column;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.g-krabbel-guess-item{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex}.g-krabbel-guess-item[data-correct=true]{background:var(--ok-soft);border-color:var(--ok)}.g-krabbel-guess-text{overflow-wrap:anywhere;flex:auto;min-width:0}.g-krabbel-guess-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.g-krabbel-history summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}.g-krabbel-history-list{gap:var(--s-1);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.g-krabbel-timer-fill{transition:none}}@media (forced-colors:active){.g-krabbel-swatch:before{forced-color-adjust:none}.g-krabbel-swatch[aria-pressed=true],.g-krabbel-eraser[aria-pressed=true]{border-color:highlight}}.g-paartjes{--g-paartjes-s1:#b8406b;--g-paartjes-s2:#1f7a73;--g-paartjes-gap:clamp(6px, 2vw, 10px);--g-paartjes-width:min(100%, 440px);align-items:center;gap:var(--s-3);flex-direction:column;min-width:0;display:flex}:root[data-look=nacht] .g-paartjes{--g-paartjes-s1:#f28db0;--g-paartjes-s2:#5fcfc2}.g-paartjes [data-seat="1"]{--g-paartjes-seat:var(--g-paartjes-s1)}.g-paartjes [data-seat="2"]{--g-paartjes-seat:var(--g-paartjes-s2)}.g-paartjes p{margin:0}.g-paartjes-scores{gap:var(--s-2);width:var(--g-paartjes-width);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-paartjes-player{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);transition:border-color .16s,background-color .16s;display:flex}.g-paartjes-player[data-active=true],.g-paartjes-player[data-won=true]{background:color-mix(in srgb, var(--g-paartjes-seat) 12%, var(--surface));border-color:var(--g-paartjes-seat)}.g-paartjes-badge{background:var(--g-paartjes-seat);width:30px;height:30px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;line-height:1;display:grid}.g-paartjes-player-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.g-paartjes-player-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.g-paartjes-player-note{color:var(--muted);font-size:.8125rem}.g-paartjes-player-score{padding-left:var(--s-1);font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.625rem;line-height:1}.g-paartjes-banner{width:var(--g-paartjes-width);min-height:3.75rem;padding:var(--s-2) var(--s-3);background:var(--sunk);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.g-paartjes-banner[data-seat]{background:color-mix(in srgb, var(--g-paartjes-seat) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g-paartjes-seat) 45%, var(--line))}.g-paartjes-banner[data-mine]{background:color-mix(in srgb, var(--g-paartjes-seat) 18%, var(--surface));box-shadow:inset 0 0 0 2px var(--g-paartjes-seat)}.g-paartjes-banner[data-phase=mismatch]{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.g-paartjes-banner-title{font-size:1.0625rem;font-weight:800}.g-paartjes-banner-text{color:var(--ink-2);font-size:.9375rem}.g-paartjes-board{grid-template-columns:repeat(var(--g-paartjes-cols,4), minmax(0, 1fr));gap:var(--g-paartjes-gap);width:var(--g-paartjes-width);width:min(100%, 440px, max(220px, calc((100vh - var(--room-header-h,64px) - var(--bottom-bar,0px) - 190px) / 1.5)));width:min(100%, 440px, max(220px, calc((100svh - var(--room-header-h,64px) - var(--bottom-bar,0px) - 190px) / 1.5)));display:grid;container-type:inline-size}.g-paartjes-card{width:100%;min-width:var(--tap);aspect-ratio:5/6;border-radius:var(--radius);color:inherit;font:inherit;perspective:700px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.g-paartjes-card[aria-disabled=true]{cursor:default}.g-paartjes-card-inner{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.3,.7,.35,1);display:block;position:absolute;inset:0}.g-paartjes-card[data-face=up] .g-paartjes-card-inner{transform:rotateY(180deg)}.g-paartjes-card[data-pending]:not([data-face=up]) .g-paartjes-card-inner{transform:rotateY(24deg)scale(1.03)}.g-paartjes-card[aria-disabled=false]:hover .g-paartjes-card-inner{transform:translateY(-3px)}.g-paartjes-face{border-radius:var(--radius);backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.g-paartjes-back{background: radial-gradient(120% 70% at 20% 0%, color-mix(in srgb, var(--on-blue) 20%, transparent), transparent 60%), linear-gradient(150deg, var(--blue), color-mix(in srgb, var(--blue) 70%, var(--ink)));box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--on-blue) 28%, transparent), var(--shadow);color:var(--on-blue)}.g-paartjes-heart{opacity:.6;width:38%;height:auto}.g-paartjes-board[data-can-play=true] .g-paartjes-card[aria-disabled=false] .g-paartjes-heart{opacity:.85}.g-paartjes-front{background:var(--surface);border:2px solid var(--blue);box-shadow:var(--shadow);transform:rotateY(180deg)}.g-paartjes-emoji{font-size:clamp(1.5rem,10cqi,3rem);line-height:1}.g-paartjes-card[data-state=matched] .g-paartjes-front{background:color-mix(in srgb, var(--g-paartjes-seat) 20%, var(--surface));border-color:var(--g-paartjes-seat);box-shadow:none}.g-paartjes-initial{background:var(--g-paartjes-seat);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--surface);place-items:center;padding:0 4px;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:4px}.g-paartjes-board[data-phase=mismatch] .g-paartjes-card[data-state=open] .g-paartjes-front{background:var(--red-soft);border-color:var(--red)}.g-paartjes-card[data-highlight=pair] .g-paartjes-emoji{animation:.52s ease-out .36s both g-paartjes-pop}.g-paartjes-card[data-highlight=miss] .g-paartjes-emoji{animation:.48s ease-in-out .42s both g-paartjes-wiggle}@keyframes g-paartjes-pop{40%{transform:scale(1.28)}to{transform:none}}@keyframes g-paartjes-wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}to{transform:none}}.g-paartjes-left{color:var(--ink-2);text-align:center;font-weight:600}.g-paartjes-rules{max-width:34rem;color:var(--muted);text-align:center;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.g-paartjes-card-inner,.g-paartjes-player{transition:none}.g-paartjes-card[data-highlight] .g-paartjes-emoji{animation:none}.g-paartjes-card[data-pending]:not([data-face=up]) .g-paartjes-card-inner,.g-paartjes-card[aria-disabled=false]:hover .g-paartjes-card-inner{transform:none}.g-paartjes-card[data-pending] .g-paartjes-back{box-shadow:inset 0 0 0 4px var(--on-blue)}}@media (forced-colors:active){.g-paartjes-face,.g-paartjes-badge,.g-paartjes-initial{border:2px solid canvastext}.g-paartjes-card[data-state=matched] .g-paartjes-front{outline-offset:-6px;outline:3px solid highlight}}.g-waarheid{--g-waarheid-truth:#5b46b8;--g-waarheid-dare:#b4471d;gap:var(--s-4);flex-direction:column;min-width:0;display:flex}@media (width<=599.98px){.g-waarheid,.g-waarheid-play{gap:var(--s-3)}}:root[data-look=nacht] .g-waarheid{--g-waarheid-truth:#b7a6ff;--g-waarheid-dare:#ff9d73}.g-waarheid [data-kind=waarheid]{--g-waarheid-accent:var(--g-waarheid-truth)}.g-waarheid [data-kind=durven]{--g-waarheid-accent:var(--g-waarheid-dare)}.g-waarheid [tabindex="-1"]:focus{outline:none}.g-waarheid-progress{gap:var(--s-2);flex-direction:column;display:flex}.g-waarheid-turn{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.g-waarheid-steps{grid-template-columns:repeat(var(--g-waarheid-total,10), minmax(0, 1fr));gap:var(--s-1);max-width:420px;margin:0;padding:0;list-style:none;display:grid}.g-waarheid-step{background:var(--sunk);border-radius:var(--radius-pill);height:8px;box-shadow:inset 0 0 0 1px var(--line)}.g-waarheid-step[data-state=current]{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.g-waarheid-step[data-state=gedaan]{background:var(--ok);box-shadow:none}.g-waarheid-step[data-state=overgeslagen]{background:var(--muted);box-shadow:none}.g-waarheid-scores{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-waarheid-player{min-width:0;padding:var(--s-2) var(--s-3);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.g-waarheid-player[data-active=true]{background:var(--blue-soft);border-color:var(--blue)}.g-waarheid-player-top{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.g-waarheid-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:700;overflow:hidden}.g-waarheid-player-note{color:var(--blue);font-size:.8125rem;font-weight:600}.g-waarheid-player-stats{gap:0 var(--s-2);color:var(--ink-2);flex-wrap:wrap;font-size:.875rem;display:flex}.g-waarheid-player-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.g-waarheid-player-joker{color:var(--ink-2);font-size:.8125rem}.g-waarheid-player-joker[data-available=false]{color:var(--muted)}.g-waarheid-play,.g-waarheid-final{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.g-waarheid-heading{text-align:center;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:700;line-height:1.3}.g-waarheid-instruction{justify-content:center;align-items:center;gap:var(--s-2);max-width:36rem;color:var(--ink-2);text-align:center;flex-wrap:wrap;margin-inline:auto;display:flex}.g-waarheid-tip{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--sunk);border-radius:var(--radius);color:var(--ink-2);font-size:.9375rem;display:flex}.g-waarheid-card{perspective:1400px;width:min(100%,520px);margin-inline:auto}.g-waarheid-card-inner{transform-style:preserve-3d;display:grid;position:relative}.g-waarheid-face{justify-content:center;align-items:center;gap:var(--s-3);min-width:0;min-height:180px;padding:var(--s-5) var(--s-4);text-align:center;backface-visibility:hidden;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;grid-area:1/1;display:flex}@media (width>=600px){.g-waarheid-face{min-height:260px;padding:var(--s-6)}}.g-waarheid-face--back{color:var(--ink);background:radial-gradient(circle, color-mix(in srgb, var(--surface) 55%, transparent) 0 1.5px, transparent 2px) 0 0 / 18px 18px, linear-gradient(135deg, color-mix(in srgb, var(--g-waarheid-truth) 24%, var(--surface)) 0 50%, color-mix(in srgb, var(--g-waarheid-dare) 24%, var(--surface)) 50% 100%);border:2px solid var(--line)}.g-waarheid-face--under{transform:rotateY(180deg)}.g-waarheid-back-emblem{gap:var(--s-2);padding:var(--s-2) var(--s-4);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow);font-size:1.75rem;line-height:1;display:inline-flex}.g-waarheid-back-title{padding:0 var(--s-3);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--radius-pill);font-family:var(--f-display);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.3}.g-waarheid-back-note{max-width:100%;padding:2px var(--s-3);background:var(--surface);border-radius:var(--radius-pill);color:var(--ink-2);overflow-wrap:anywhere;font-size:.9375rem}.g-waarheid-face--front{background:var(--surface);border:2px solid var(--g-waarheid-accent,var(--line));box-shadow:inset 0 8px 0 var(--g-waarheid-accent,var(--line)), var(--shadow)}.g-waarheid-card-tags{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.g-waarheid-card-kind{align-items:center;gap:var(--s-2);padding:2px var(--s-3);background:var(--g-waarheid-accent);border-radius:var(--radius-pill);color:var(--on-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700;display:inline-flex}.g-waarheid-card-for{color:var(--muted);font-size:.9375rem}.g-waarheid-card-text{max-width:30ch;color:var(--ink);font-family:var(--f-display);overflow-wrap:anywhere;font-size:clamp(1.3125rem,1.05rem + 1.2vw,1.875rem);line-height:1.3}.g-waarheid-card-joker{color:var(--muted);font-size:.8125rem}.g-waarheid-choices{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-waarheid-choice{justify-content:center;align-items:center;gap:var(--s-1);min-width:0;min-height:132px;padding:var(--s-4) var(--s-3);background:color-mix(in srgb, var(--g-waarheid-accent) 10%, var(--surface));border:2px solid var(--g-waarheid-accent);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;display:flex}.g-waarheid-choice:hover:not(:disabled){background:color-mix(in srgb, var(--g-waarheid-accent) 20%, var(--surface))}.g-waarheid-choice:disabled{cursor:default;opacity:.6}.g-waarheid-choice[aria-busy=true]{cursor:progress;opacity:1;box-shadow:inset 0 0 0 2px var(--g-waarheid-accent)}.g-waarheid-choice-emoji{font-size:2rem;line-height:1}.g-waarheid-choice-label{color:var(--g-waarheid-accent);font-size:1.25rem;font-weight:700;line-height:1.2}.g-waarheid-choice-hint{color:var(--ink-2);font-size:.875rem;line-height:1.3}.g-waarheid-setup{gap:var(--s-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.g-waarheid-tiles,.g-waarheid-catlist{gap:var(--s-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (width>=560px){.g-waarheid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.g-waarheid-catlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-waarheid-tile{align-items:center;gap:var(--s-3);min-width:0;min-height:64px;padding:var(--s-3);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}@media (hover:hover){.g-waarheid-tile:hover:not(:disabled):not([aria-pressed=true]){background:var(--sunk)}.g-waarheid-tile[data-adult]:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb, var(--red) 12%, var(--surface))}}.g-waarheid-tile[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.g-waarheid-tile:disabled{cursor:default}.g-waarheid-tile[data-adult]{background:color-mix(in srgb, var(--red) 6%, var(--surface));border-style:dashed;border-color:color-mix(in srgb, var(--red) 65%, var(--line-strong))}.g-waarheid-tile[data-adult][aria-pressed=true]{background:var(--red-soft);border-style:solid;border-color:var(--red)}.g-waarheid-tile-emoji{text-align:center;width:2.25rem;font-size:1.75rem;line-height:1}.g-waarheid-tile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.g-waarheid-tile-name{overflow-wrap:anywhere;font-weight:700;line-height:1.25}.g-waarheid-tile-desc{color:var(--ink-2);font-size:.875rem;line-height:1.35}.g-waarheid-tile-note{margin-top:var(--s-1);color:var(--ink);font-size:.8125rem;font-weight:600;display:block}.g-waarheid-tile-check{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9375rem;font-weight:700;line-height:1;display:grid}.g-waarheid-tile[aria-pressed=true] .g-waarheid-tile-check{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.g-waarheid-tile[data-adult][aria-pressed=true] .g-waarheid-tile-check{background:var(--red);border-color:var(--red);color:var(--on-red)}.g-waarheid-setup-hint{color:var(--ink-2);text-align:center;font-size:.9375rem}.g-waarheid-catlist-item{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);background:var(--sunk);border-radius:var(--radius);display:flex}.g-waarheid-catlist-item[data-adult]{background:color-mix(in srgb, var(--red) 8%, var(--sunk))}.g-waarheid-context{gap:var(--s-2);flex-direction:column;display:flex}.g-waarheid-cats{justify-content:center;align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.g-waarheid-cats-title{color:var(--muted);font-size:.875rem}.g-waarheid-cats-list{justify-content:center;gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-waarheid .g-waarheid-cat{gap:4px}.g-waarheid-note{padding:var(--s-2) var(--s-3);background:var(--sunk);border-radius:var(--radius);color:var(--ink-2);text-align:center;font-size:.9375rem}.g-waarheid-consent,.g-waarheid-confirm{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-waarheid .g-waarheid-big{min-height:56px;padding-inline:var(--s-3);font-size:1.125rem}.g-waarheid-joker{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.g-waarheid-joker-text{color:var(--ink-2);flex:14rem;font-size:.9375rem}.g-waarheid-dots{gap:4px;display:inline-flex}.g-waarheid-dots span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px}.g-waarheid-final{gap:var(--s-2)}.g-waarheid-final-score{justify-content:center;align-items:baseline;gap:var(--s-2);text-align:center;flex-wrap:wrap;display:flex}.g-waarheid-final-num{color:var(--ok);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.g-waarheid-history{gap:var(--s-2);flex-direction:column;display:flex}.g-waarheid-history-title{font-size:1rem;font-weight:700}.g-waarheid-history-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-waarheid-entry{gap:var(--s-1);min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--g-waarheid-accent,var(--line));border-radius:var(--radius);flex-direction:column;display:flex}.g-waarheid-entry-top{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.g-waarheid-entry-kind{color:var(--g-waarheid-accent);font-weight:700}.g-waarheid-entry-who{color:var(--muted);margin-right:auto;font-size:.875rem}.g-waarheid-entry-text{color:var(--ink);overflow-wrap:anywhere}.g-waarheid-entry[data-result=overgeslagen] .g-waarheid-entry-text{color:var(--ink-2)}.g-waarheid-entry-cat{color:var(--muted);font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.g-waarheid-card-inner[data-flip]{animation:.75s cubic-bezier(.3,.7,.2,1) both g-waarheid-flip}.g-waarheid-choice{transition:background-color .15s,transform .15s}.g-waarheid-choice:active:not(:disabled){transform:scale(.98)}.g-waarheid-tile{transition:background-color .15s,border-color .15s,transform .15s}.g-waarheid-tile:active:not(:disabled){transform:scale(.99)}.g-waarheid-dots span{animation:1.2s ease-in-out infinite g-waarheid-blink}.g-waarheid-dots span:nth-child(2){animation-delay:.2s}.g-waarheid-dots span:nth-child(3){animation-delay:.4s}}@media (prefers-reduced-motion:reduce){.g-waarheid-card-inner[data-flip]{animation:.3s ease-out both g-waarheid-fade}.g-waarheid-face--under{visibility:hidden}}@keyframes g-waarheid-flip{0%{transform:rotateY(-180deg)}50%{transform:rotateY(-90deg)scale(1.04)}to{transform:rotateY(0)}}@keyframes g-waarheid-fade{0%{opacity:0}}@keyframes g-waarheid-blink{0%,to{opacity:.25}50%{opacity:.9}}@media (forced-colors:active){.g-waarheid-face,.g-waarheid-choice,.g-waarheid-step,.g-waarheid-tile{border:2px solid canvastext}.g-waarheid-tile[aria-pressed=true]{outline-offset:-5px;outline:3px solid highlight}.g-waarheid-step[data-state=gedaan],.g-waarheid-step[data-state=current]{background:highlight}}.g-zeeslag{--g-zeeslag-sea:#d3e7ef;--g-zeeslag-hull:#5a6a7e;--g-zeeslag-gap:2px;gap:var(--s-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}:root[data-look=nacht] .g-zeeslag{--g-zeeslag-sea:#163341;--g-zeeslag-hull:#8fa0b6}.g-zeeslag-muted{color:var(--muted);font-size:.9375rem}.g-zeeslag-center{text-align:center}.g-zeeslag-banner{align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-4);text-align:center;background:var(--sunk);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.g-zeeslag-banner[data-tone=you]{background:var(--blue-soft);border-color:var(--blue)}.g-zeeslag-banner[data-tone=won]{background:var(--ok-soft);border-color:var(--ok)}.g-zeeslag-banner[data-tone=lost]{background:var(--surface)}.g-zeeslag-banner-title{font-size:1.1875rem;font-weight:700;line-height:1.3}.g-zeeslag-banner-title:focus{outline:none}.g-zeeslag-banner-title:focus-visible{outline:3px solid var(--blue)}.g-zeeslag-partner-state{margin-top:var(--s-1)}.g-zeeslag-scores{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g-zeeslag-score{min-width:0;padding:var(--s-2) var(--s-3);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.g-zeeslag-score[data-active=true]{background:var(--blue-soft);border-color:var(--blue)}.g-zeeslag-score[data-won=true]{background:var(--ok-soft);border-color:var(--ok)}.g-zeeslag-score-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.g-zeeslag-score-line{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.g-zeeslag-log{gap:var(--s-1);text-align:center;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g-zeeslag-log-line{color:var(--muted);font-size:.9375rem}.g-zeeslag-log-line[data-newest=true]{color:var(--ink);font-weight:600}.g-zeeslag-boards,.g-zeeslag-placing{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=620px){.g-zeeslag-boards{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.g-zeeslag-placing{grid-template-columns:minmax(0,1fr) minmax(0,15rem)}}.g-zeeslag-side{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.g-zeeslag-side-title{text-align:center;font-size:1rem;font-weight:700}.g-zeeslag-grid{gap:var(--g-zeeslag-gap);width:100%;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);touch-action:manipulation;flex-direction:column;margin-inline:auto;display:flex}.g-zeeslag-grid--big{max-width:30rem;font-size:clamp(.875rem,.6rem + 1.4cqi,1.25rem)}.g-zeeslag-grid--small{max-width:18rem;font-size:.75rem}.g-zeeslag-row{gap:var(--g-zeeslag-gap);grid-template-columns:1.25rem repeat(8,minmax(0,1fr));display:grid}.g-zeeslag-grid--small .g-zeeslag-row{grid-template-columns:1rem repeat(8,minmax(0,1fr))}.g-zeeslag-head{min-height:1.25rem;color:var(--muted);place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid}.g-zeeslag-gridcell{aspect-ratio:1;min-width:0;display:block;position:relative}.g-zeeslag-cell{color:var(--ink);font:inherit;background:var(--g-zeeslag-sea);-webkit-tap-highlight-color:transparent;border:0;border-radius:4px;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}button.g-zeeslag-cell{cursor:pointer}button.g-zeeslag-cell[aria-disabled=true]{cursor:default}.g-zeeslag-cell:focus-visible{z-index:3;outline-offset:1px}@media (hover:hover){button.g-zeeslag-cell:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 2px var(--blue)}}.g-zeeslag-hull{background:var(--g-zeeslag-hull);border-radius:3px;position:absolute;inset:16%}.g-zeeslag-hull[data-dir=h][data-part=start]{right:calc(-1 * var(--g-zeeslag-gap));border-radius:999px 0 0 999px;left:10%}.g-zeeslag-hull[data-dir=h][data-part=mid]{right:calc(-1 * var(--g-zeeslag-gap));border-radius:0;left:0}.g-zeeslag-hull[data-dir=h][data-part=end]{border-radius:0 999px 999px 0;left:0;right:10%}.g-zeeslag-hull[data-dir=v][data-part=start]{top:10%;bottom:calc(-1 * var(--g-zeeslag-gap));border-radius:999px 999px 0 0}.g-zeeslag-hull[data-dir=v][data-part=mid]{top:0;bottom:calc(-1 * var(--g-zeeslag-gap));border-radius:0}.g-zeeslag-hull[data-dir=v][data-part=end]{border-radius:0 0 999px 999px;top:0;bottom:10%}.g-zeeslag-gridcell[data-selected] .g-zeeslag-hull{background:var(--blue)}.g-zeeslag-mark{pointer-events:none;position:absolute}.g-zeeslag-mark--miss{background:var(--muted);border-radius:50%;inset:38%}.g-zeeslag-mark--hit{color:var(--red);place-items:center;font-weight:800;line-height:1;display:grid;inset:0}.g-zeeslag-gridcell[data-ship] .g-zeeslag-mark--hit{background:var(--surface);border-radius:50%;font-size:.85em;inset:20%}.g-zeeslag-gridcell[data-shot=hit]>.g-zeeslag-cell,.g-zeeslag-gridcell[data-shot=sunk]>.g-zeeslag-cell,.g-zeeslag-gridcell[data-sunk]>.g-zeeslag-cell{background:var(--red-soft)}.g-zeeslag-gridcell[data-sunk] .g-zeeslag-hull{background:repeating-linear-gradient(135deg, var(--g-zeeslag-hull) 0 3px, var(--ink-2) 3px 6px)}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull{background:color-mix(in srgb, var(--g-zeeslag-hull) 22%, transparent);border:0 dashed var(--ink-2)}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull[data-dir=h]{border-top-width:2px;border-bottom-width:2px}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull[data-dir=h][data-part=start]{border-left-width:2px}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull[data-dir=h][data-part=end]{border-right-width:2px}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull[data-dir=v]{border-left-width:2px;border-right-width:2px}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull[data-dir=v][data-part=start]{border-top-width:2px}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull[data-dir=v][data-part=end]{border-bottom-width:2px}.g-zeeslag-swatch[data-unsunk] .g-zeeslag-hull{border-radius:var(--radius-pill);border-width:2px;inset:18% 6%}.g-zeeslag-reveal{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.g-zeeslag-reveal-intro{color:var(--ink);font-size:.9375rem;font-weight:600}.g-zeeslag-reveal-mark{width:1.75rem;height:.875rem;margin-right:var(--s-2);vertical-align:-.1em;background:color-mix(in srgb, var(--g-zeeslag-hull) 22%, transparent);border:2px dashed var(--ink-2);border-radius:var(--radius-pill);display:inline-block}.g-zeeslag-reveal-summary{color:var(--ink-2);font-size:.875rem}.g-zeeslag-gridcell[data-last]>.g-zeeslag-cell{z-index:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--warn)}.g-zeeslag-gridcell[data-last] .g-zeeslag-mark{animation:.38s ease-out both g-zeeslag-pop}.g-zeeslag-gridcell[data-target]>.g-zeeslag-cell{z-index:2;background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.g-zeeslag-gridcell[data-target]>.g-zeeslag-cell:before{content:"";background:radial-gradient(circle, var(--blue) 0 17%, transparent 19%);border:3px solid var(--blue);border-radius:50%;position:absolute;inset:16%}.g-zeeslag-gridcell[data-pending]>.g-zeeslag-cell:before{animation:.65s ease-in-out infinite alternate g-zeeslag-aim}.g-zeeslag-gridcell[data-preview=ok]>.g-zeeslag-cell{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue)}.g-zeeslag-gridcell[data-preview=ok]>.g-zeeslag-cell:after{content:"";border:2px dashed var(--blue);border-radius:999px;position:absolute;inset:24%}.g-zeeslag-gridcell[data-preview=bad]>.g-zeeslag-cell{background:var(--red-soft);box-shadow:inset 0 0 0 2px var(--red)}.g-zeeslag-gridcell[data-preview=bad]>.g-zeeslag-cell:after{content:"!";color:var(--red);place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.g-zeeslag-controls{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.g-zeeslag-ships{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.g-zeeslag-ship-btn{width:100%;min-height:var(--tap);padding:var(--s-2) var(--s-3);color:var(--ink);font:inherit;text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.g-zeeslag-ship-btn[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.g-zeeslag-ship-btn[aria-pressed=true] .g-zeeslag-block{background:var(--blue)}.g-zeeslag-ship-btn:disabled{cursor:default;opacity:.7}@media (hover:hover){.g-zeeslag-ship-btn:not(:disabled):hover{border-color:var(--blue)}}.g-zeeslag-ship-name{font-weight:700;line-height:1.2}.g-zeeslag-ship-state{color:var(--muted);font-size:.8125rem}.g-zeeslag-ship-btn[data-placed=true] .g-zeeslag-ship-state{color:var(--ok)}.g-zeeslag-blocks{flex:none;gap:2px;display:inline-flex}.g-zeeslag-block{background:var(--g-zeeslag-hull);border-radius:3px;width:12px;height:12px}.g-zeeslag-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.g-zeeslag-dir{min-width:5.5rem;color:var(--ink-2);font-size:.9375rem}.g-zeeslag-message{align-items:flex-start;gap:var(--s-2);min-height:3em;color:var(--ink-2);font-size:.9375rem;display:flex}.g-zeeslag-message[data-tone=error]{color:var(--ink)}.g-zeeslag-message-icon{width:1.375rem;height:1.375rem;color:var(--on-red);background:var(--red);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.g-zeeslag-fire{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);text-align:center;flex-wrap:wrap;display:flex}.g-zeeslag-hint{color:var(--ink-2)}.g-zeeslag-hint-shot{color:var(--ink);font-weight:600;display:block}@container (width>=620px){.g-zeeslag-hint-shot{display:none}}.g-zeeslag-fleet{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.g-zeeslag-fleet-title{color:var(--ink-2);font-size:.875rem;font-weight:700}.g-zeeslag-fleet-list{justify-content:center;gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.g-zeeslag-fleet-item{align-items:center;gap:var(--s-1);padding:2px var(--s-2);background:var(--sunk);border-radius:var(--radius-pill);font-size:.8125rem;display:inline-flex}.g-zeeslag-fleet-item .g-zeeslag-block{border-radius:2px;width:8px;height:8px}.g-zeeslag-fleet-item[data-state=hit]{color:var(--warn-ink);background:var(--warn-soft)}.g-zeeslag-fleet-item[data-state=sunk]{color:var(--ink-2);background:var(--red-soft)}.g-zeeslag-fleet-item[data-state=sunk] .g-zeeslag-fleet-name{text-decoration:line-through}.g-zeeslag-fleet-item[data-state=sunk] .g-zeeslag-block{background:var(--muted)}.g-zeeslag-fleet-state{font-weight:700}.g-zeeslag-legend{justify-content:center;gap:var(--s-2) var(--s-4);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.g-zeeslag-legend-item{align-items:center;gap:var(--s-2);display:inline-flex}.g-zeeslag-swatch{width:24px;font-size:.8125rem}@keyframes g-zeeslag-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}@keyframes g-zeeslag-aim{to{transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.g-zeeslag-gridcell[data-last] .g-zeeslag-mark,.g-zeeslag-gridcell[data-pending]>.g-zeeslag-cell:before{animation:none}}@media (forced-colors:active){.g-zeeslag-cell{border:1px solid canvastext}.g-zeeslag-hull,.g-zeeslag-mark--miss,.g-zeeslag-block{forced-color-adjust:none;background:canvastext}.g-zeeslag-gridcell[data-target]>.g-zeeslag-cell,.g-zeeslag-gridcell[data-last]>.g-zeeslag-cell,.g-zeeslag-gridcell[data-preview]>.g-zeeslag-cell{outline:3px solid highlight}.g-zeeslag-gridcell[data-unsunk] .g-zeeslag-hull,.g-zeeslag-reveal-mark{forced-color-adjust:none;background:canvas;border-color:canvastext}}.room-outlet{display:contents}.chat-media,.chat-voice,.chat-viewer{--chat-scrim:var(--media-scrim,color-mix(in srgb, var(--qr-dark) 62%, transparent));--chat-scrim-ink:var(--media-scrim-ink,var(--qr-light))}.chat-media-icon,.chat-media-trigger{flex:none}.chat-attach{flex:none;display:inline-flex;position:relative}.chat-attach-menu{bottom:calc(100% + var(--s-2));z-index:30;min-width:13.5rem;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);flex-direction:column;animation:.14s ease-out chat-media-pop;display:flex;position:absolute;left:0}@keyframes chat-media-pop{0%{opacity:0;transform:translateY(4px)}}.chat-attach-item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:calc(var(--radius) - var(--s-1));color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.chat-attach-item .chat-media-icon{color:var(--ink-2)}.chat-attach-item:hover,.chat-attach-item:focus-visible{background:var(--sunk)}.chat-attach-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-rec{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);padding-left:var(--s-3);border-radius:var(--radius-pill);background:var(--red-soft);color:var(--ink);flex:auto;display:flex}.chat-rec-dot{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite chat-rec-pulse}@keyframes chat-rec-pulse{50%{opacity:.35;transform:scale(.75)}}.chat-rec-time{font-variant-numeric:tabular-nums;flex:auto;min-width:0;font-weight:700}.chat-rec-time--warn{color:var(--red)}.chat-rec-cancel{flex:none}.chat-rec-send{justify-content:center;align-items:center;gap:var(--s-2);min-width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);background:var(--blue);color:var(--on-blue);font:inherit;cursor:pointer;border:0;flex:none;padding:0;font-weight:600;display:inline-flex}.chat-rec-send:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.chat-rec-send-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width>=420px){.chat-rec-send{padding:0 var(--s-4)}.chat-rec-send-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.chat-media{border-radius:var(--radius);background:var(--sunk);width:min(260px,100%);min-height:120px;color:var(--ink-2);isolation:isolate;display:block;position:relative;overflow:hidden}.chat-media-preview,.chat-media-full{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.chat-media-preview{filter:blur(10px);transform:scale(1.15)}.chat-media-full{opacity:0;transition:opacity .2s}.chat-media-full.is-loaded{opacity:1}.chat-media-placeholder{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.chat-media-hit{border-radius:inherit;width:100%;height:100%;color:var(--chat-scrim-ink);cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.chat-media--video .chat-media-hit{cursor:pointer}.chat-media-hit:focus-visible{box-shadow:inset 0 0 0 3px var(--focus), inset 0 0 0 5px var(--surface);outline:none}.chat-media-play{background:var(--chat-scrim);width:52px;height:52px;color:var(--chat-scrim-ink);border-radius:50%;place-items:center;padding-left:3px;display:grid}.chat-media-duration{right:var(--s-2);bottom:var(--s-2);padding:1px var(--s-2);border-radius:var(--radius-pill);background:var(--chat-scrim);color:var(--chat-scrim-ink);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;line-height:1.4;position:absolute}.chat-media-loading{background:var(--chat-scrim);width:36px;height:36px;color:var(--chat-scrim-ink);border-radius:50%;place-items:center;display:grid}.chat-media-error{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);background:var(--sunk);color:var(--ink);text-align:center;flex-direction:column;font-size:.875rem;line-height:1.3;display:flex;position:absolute;inset:0}.chat-media-error .chat-media-icon{color:var(--red)}.chat-upload{z-index:2;background:color-mix(in srgb, var(--qr-dark) 28%, transparent);color:var(--chat-scrim-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chat-upload>*{grid-area:1/1}.chat-upload-ring{width:48px;height:48px}.chat-upload-track{fill:var(--chat-scrim);stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:4px}.chat-upload-bar{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.chat-upload-text{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.chat-upload--compact{color:inherit;background:0 0;border-radius:50%}.chat-upload--compact .chat-upload-ring{width:100%;height:100%}.chat-upload--compact .chat-upload-track{fill:none}.chat-voice{align-items:center;gap:var(--s-2);width:min(260px,100%);min-width:0;color:inherit;display:flex}.chat-voice-control{width:var(--tap);height:var(--tap);flex:none;position:relative}.chat-voice-toggle{background:color-mix(in srgb, currentColor 16%, transparent);width:100%;height:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-voice-toggle:hover{background:color-mix(in srgb, currentColor 24%, transparent)}.chat-voice-toggle:focus-visible{outline-offset:2px;outline:2px solid}.chat-voice-main{flex-direction:column;flex:auto;min-width:0;display:flex}.chat-voice-seek{width:100%;height:var(--tap);color:inherit;cursor:pointer;appearance:none;background:0 0;margin:0;padding:0;display:block}.chat-voice-seek:disabled{cursor:default;opacity:.6}.chat-voice-seek:focus-visible{outline-offset:-6px;border-radius:var(--radius-pill);outline:2px solid}.chat-voice-seek::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, currentColor var(--chat-progress,0%), color-mix(in srgb, currentColor 30%, transparent) var(--chat-progress,0%));height:4px}.chat-voice-seek::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.chat-voice-seek::-moz-range-track{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 30%, transparent);height:4px}.chat-voice-seek::-moz-range-progress{border-radius:var(--radius-pill);background:currentColor;height:4px}.chat-voice-seek::-moz-range-thumb{background:currentColor;border:0;border-radius:50%;width:14px;height:14px}.chat-voice-time{margin-top:calc(-1 * var(--s-3));font-variant-numeric:tabular-nums;opacity:.85;pointer-events:none;font-size:.6875rem;line-height:1.4;display:block}.chat-voice-error{align-items:center;gap:0 var(--s-2);min-height:var(--tap);flex-wrap:wrap;margin:0;font-size:.875rem;line-height:1.3;display:flex}.chat-voice-retry{min-height:var(--tap);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.chat-voice-retry:focus-visible{outline-offset:2px;outline:2px solid}.ui-dialog.chat-viewer{--chat-viewer-bg:var(--viewer-bg,var(--qr-dark));--chat-viewer-ink:var(--viewer-ink,var(--qr-light));background:var(--chat-viewer-bg);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--chat-viewer-ink);box-shadow:none;border-radius:0;margin:0;inset:0}.chat-viewer .ui-dialog-inner{gap:var(--s-2);height:100%;max-height:none;padding:max(var(--s-2), env(safe-area-inset-top)) max(var(--s-2), env(safe-area-inset-right)) max(var(--s-3), env(safe-area-inset-bottom)) max(var(--s-2), env(safe-area-inset-left));overflow:hidden}.chat-viewer .ui-dialog-header{align-items:center;margin:0}.chat-viewer .ui-dialog-title{padding:0 var(--s-2);font-size:1rem}.chat-viewer .ui-dialog-description{margin-top:calc(-1 * var(--s-2));padding:0 var(--s-2);color:inherit;opacity:.8;font-size:.875rem}.chat-viewer .ui-dialog-close{color:inherit}.chat-viewer .ui-dialog-close:hover:not(:disabled){background:color-mix(in srgb, currentColor 16%, transparent);color:inherit}.chat-viewer .ui-dialog-close:focus-visible{outline-offset:2px;outline:2px solid}.chat-viewer .ui-dialog-body{gap:var(--s-2);flex:auto;min-height:0}.chat-viewer-stage{flex:auto;min-height:0;position:relative}.chat-viewer-media,.chat-viewer-preview{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.chat-viewer-preview{filter:blur(16px);opacity:.6}.chat-viewer-media{opacity:0;transition:opacity .2s}.chat-viewer-media.is-loaded{opacity:1}.chat-viewer-audio{width:min(100%,420px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-viewer-status,.chat-viewer-error{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.chat-viewer-status{gap:var(--s-2);flex-direction:row}.chat-viewer-caption{max-height:30dvh;padding:0 var(--s-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chat-rec-dot,.chat-attach-menu{animation:none}.chat-media-full,.chat-viewer-media,.chat-upload-bar{transition:none}}.chat-attach-trigger[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.chat-attach-item .ui-icon{color:var(--ink-2);flex:none}.chat-attach-item-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.chat-attach-item-note{color:var(--muted);white-space:normal;font-size:.8125rem;font-weight:500}.chat-attach-item--off{color:var(--muted);cursor:default}.chat-attach-item--off .chat-media-icon,.chat-attach-item--off .ui-icon{color:var(--muted)}.chat-attach-item--off:hover{background:0 0}.chat-attach-menu--popover{min-width:15rem}.chat-attach-scrim{z-index:70;background:var(--backdrop);touch-action:none;animation:.16s ease-out chat-more-fade;position:fixed;inset:0}.chat-attach-menu--sheet{z-index:71;min-width:0;padding:var(--s-2) var(--s-2) max(var(--s-3), env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-float);border-width:1px 0 0;animation:.2s ease-out chat-more-rise;position:fixed;bottom:0;left:0;right:0}.chat-attach-menu--sheet .chat-attach-item{min-height:52px;padding:0 var(--s-3);white-space:normal}.chat-attach-sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 0 var(--s-1) var(--s-3);display:flex}.chat-attach-sheet-title{font-weight:700}.chat-attach-sheet-close{flex:none}@keyframes chat-more-fade{0%{opacity:0}}@keyframes chat-more-rise{0%{opacity:0;transform:translateY(24px)}}@media (width<=599px){.ui-dialog.chat-sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0}.ui-dialog.chat-sheet[open]{animation:.2s ease-out chat-more-rise}.chat-sheet .ui-dialog-inner{max-height:calc(100dvh - 24px);padding-bottom:max(var(--s-4), env(safe-area-inset-bottom))}}.chat-video{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.chat-video-stage{aspect-ratio:4/3;border-radius:var(--radius);background:var(--viewer-bg,var(--qr-dark));width:100%;max-height:min(440px,55dvh);color:var(--viewer-ink,var(--qr-light));isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}@media (width<=599px){.chat-video-stage{aspect-ratio:3/4}}.chat-video-stage--error{aspect-ratio:auto;min-height:220px}.chat-video-live,.chat-video-playback{background:0 0;width:100%;max-width:none;height:100%}.chat-video-live{object-fit:cover}.chat-video-live--mirror{transform:scaleX(-1)}.chat-video-playback{object-fit:contain}.chat-video-status{justify-content:center;align-items:center;gap:var(--s-3);max-width:34ch;padding:var(--s-4);text-align:center;flex-direction:column;display:flex}.chat-video-status .ui-spinner--lg{color:inherit}.chat-video-status p{margin:0;line-height:1.4}.chat-video-status--error .chat-media-icon{color:var(--red-soft)}.chat-video-timer{top:var(--s-3);left:var(--s-3);align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);background:var(--media-scrim,color-mix(in srgb, var(--qr-dark) 62%, transparent));color:var(--media-scrim-ink,var(--qr-light));font-variant-numeric:tabular-nums;padding:4px 12px 4px 10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute}.chat-video-timer--warn{background:var(--red);color:var(--on-red)}.chat-video-timer--warn .chat-rec-dot{background:var(--on-red)}.chat-video-note{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--red-soft);color:var(--ink);margin:0;font-size:.9375rem}.chat-video-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=599px){.chat-video-actions>.ui-btn{flex:1 1 0;min-width:0}.chat-video-actions--stack{flex-wrap:wrap-reverse}.chat-video-actions--stack>.ui-btn{flex:100%}}.chat-schedule{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.chat-schedule-what{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--sunk);flex-direction:column;gap:2px;display:flex}.chat-schedule-what:empty{display:none}.chat-schedule-file{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:.875rem;font-weight:600;display:inline-flex}.chat-schedule-body{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-schedule-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-schedule-chip{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.9375rem;font-weight:600}.chat-schedule-chip:hover{border-color:var(--line-strong);color:var(--ink)}.chat-schedule-chip--on,.chat-schedule-chip--on:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.chat-schedule-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chat-schedule-fields{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.chat-schedule-fields .ui-input{appearance:none;min-width:0}.chat-schedule-when{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;font-size:.9375rem;display:flex}.chat-schedule-when strong{color:var(--ink)}.chat-schedule-partner{color:var(--ink);font-weight:600}.chat-schedule-error{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--red-soft);color:var(--ink);margin:0}.chat-schedule-actions{margin-top:var(--s-1)}.chat-scheduled{border-top:1px solid var(--line);background:var(--surface)}.chat-scheduled-toggle{align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-3);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:600;display:flex}.chat-scheduled-toggle:hover{background:var(--sunk);color:var(--ink)}.chat-scheduled-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-scheduled-toggle .ui-icon{color:var(--blue)}.chat-scheduled-count{flex:auto;min-width:0}.chat-scheduled-chevron{border:2px solid;border-width:0 2px 2px 0;flex:none;width:8px;height:8px;margin:-4px 6px 0 0;transition:transform .15s;transform:rotate(45deg)}.chat-scheduled-chevron--open{margin:4px 6px 0 0;transform:rotate(-135deg)}.chat-scheduled-list{max-height:min(40dvh,280px);padding:0 var(--s-2) var(--s-2);overscroll-behavior:contain;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-scheduled-item{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--radius-control);background:var(--sunk);display:flex}.chat-scheduled-text{flex-direction:column;flex:auto;min-width:0;font-size:.875rem;line-height:1.3;display:flex}.chat-scheduled-text strong{font-variant-numeric:tabular-nums}.chat-scheduled-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-scheduled-item .ui-btn{flex:none}@media (prefers-reduced-motion:reduce){.chat-attach-scrim,.chat-attach-menu--sheet,.ui-dialog.chat-sheet[open]{animation:none}.chat-scheduled-chevron{transition:none}}.chat-tray{gap:var(--s-1);flex-direction:column;flex-basis:100%;min-width:0;display:flex}.chat-tray-list{gap:var(--s-1);overscroll-behavior:contain;flex-direction:column;max-height:206px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-tray-hint,.chat-tray-failures{padding:0 var(--s-1);color:var(--muted);margin:0;font-size:.8125rem}.chat-tray-failures{overflow-wrap:anywhere;flex-direction:column;gap:2px;list-style:none;display:flex}.chat-bg-options{gap:var(--s-2);border:0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;padding:0;display:grid}.chat-bg-option{min-height:44px;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:.8125rem;display:flex}.chat-bg-option--active{border-color:var(--blue);background:var(--blue-soft);color:var(--ink);font-weight:600}.chat-bg-option:has(.chat-bg-radio:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.chat-bg-radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-bg-preview{aspect-ratio:3/4;border-radius:calc(var(--radius-control) - 4px);background-color:var(--sunk);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px;display:flex;position:relative;overflow:hidden}.chat-bg-preview--default{background-color:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.chat-bg-preview--photo{background-color:var(--sunk-2)}.chat-bg-bubble{border-radius:var(--radius-pill);width:62%;height:10px}.chat-bg-bubble--theirs{background:var(--bubble-theirs-solid);align-self:flex-start}.chat-bg-bubble--mine{background:var(--bubble-mine-bg);align-self:flex-end}.chat-bg-name{overflow-wrap:anywhere}.chat-emoji{flex:none;display:inline-flex;position:relative}.chat-emoji-icon,.chat-emoji-trigger{flex:none}.chat-emoji-trigger[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.chat-emoji-scrim{z-index:70;background:var(--backdrop);touch-action:none;animation:.16s ease-out chat-emoji-fade;position:fixed;inset:0}.chat-emoji-panel{--chat-emoji-cell:36px;--chat-emoji-gap:2px;z-index:71;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--ink);font-family:var(--f-body);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-emoji-panel:focus{outline:none}@media (pointer:coarse){.chat-emoji-panel{--chat-emoji-cell:44px}}.chat-emoji-panel--popover{width:min(calc(100vw - 16px), calc(var(--chat-emoji-cell) * 8 + var(--chat-emoji-gap) * 7 + 38px));animation:.14s ease-out chat-emoji-pop}.chat-emoji-panel--sheet{width:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-card) var(--radius-card) 0 0;border-width:1px 0 0;animation:.2s ease-out chat-emoji-rise;left:0;right:0}@keyframes chat-emoji-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes chat-emoji-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes chat-emoji-fade{0%{opacity:0}}.chat-emoji-head{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-2) 0;flex:none;display:flex}.chat-emoji-search-box{flex:auto;min-width:0;position:relative}.chat-emoji-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chat-emoji-search{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--input-bg);width:100%;min-height:40px;color:var(--ink);font:inherit;appearance:none;margin:0;padding:0 12px 0 38px;font-size:1rem;display:block}.chat-emoji-search::-webkit-search-decoration{-webkit-appearance:none}.chat-emoji-search::placeholder{color:var(--muted);opacity:1}.chat-emoji-search:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.chat-emoji-close{flex:none}.chat-emoji-tabs{padding:var(--s-2) var(--s-1);overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.chat-emoji-tabs::-webkit-scrollbar{display:none}.chat-emoji-tab{border-radius:var(--radius-pill);height:36px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 0 28px;place-items:center;margin:0;padding:0;display:grid}.chat-emoji-tab[aria-current=true]{background:var(--blue-soft);color:var(--blue)}.chat-emoji-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (pointer:coarse){.chat-emoji-tab{height:40px}.chat-emoji-search{min-height:var(--tap)}}.chat-emoji-scroll{min-height:0;padding:0 var(--s-2) var(--s-2);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;position:relative;overflow:hidden auto}.chat-emoji-heading{z-index:1;padding:var(--s-2) 2px var(--s-1);background:var(--surface);color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.2;position:sticky;top:0}.chat-emoji-grid{grid-template-columns:repeat(auto-fill, minmax(var(--chat-emoji-cell), 1fr));gap:var(--chat-emoji-gap);display:grid}.chat-emoji-option{width:100%;min-width:0;height:var(--chat-emoji-cell);border-radius:min(var(--radius-control), 10px);color:var(--ink);font-family:var(--f-emoji);font-variant-emoji:emoji;cursor:pointer;scroll-margin-top:32px;scroll-margin-bottom:var(--s-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:1.375rem;line-height:1;transition:background-color .12s,transform .12s;display:grid}.chat-emoji-option:active{background:var(--sunk-2);transform:scale(.9)}.chat-emoji-option:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (pointer:coarse){.chat-emoji-option{font-size:1.625rem}}@media (hover:hover){.chat-emoji-tab:hover{background:var(--sunk);color:var(--ink)}.chat-emoji-tab[aria-current=true]:hover{background:var(--blue-soft);color:var(--blue)}.chat-emoji-option:hover{background:var(--sunk)}}.chat-emoji-empty{justify-content:center;align-items:center;gap:var(--s-2);min-height:160px;padding:var(--s-5) var(--s-3);color:var(--muted);text-align:center;flex-direction:column;display:flex}.chat-emoji-empty p{color:var(--ink-2);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.chat-emoji-scrim,.chat-emoji-panel--popover,.chat-emoji-panel--sheet{animation:none}.chat-emoji-option{transition:none}.chat-emoji-option:active{transform:none}}.chat-key{gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--line);background:var(--sunk);flex-direction:column;display:flex}.chat-key p{margin:0}.chat-key-text{color:var(--ink);font-weight:600;line-height:1.35}.chat-key-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-key-actions .ui-btn{flex:auto}.chat-key-actions .ui-btn:disabled:not([aria-busy=true]){border-color:var(--line-strong);background:0 0}.chat-key-hint{color:var(--muted);font-size:.8125rem;line-height:1.4}.chat-key-error{color:var(--red);font-size:.875rem;font-weight:500}.chat-blocked{padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);background:var(--sunk);color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.4}.chat-key+.chat-composer,.chat-blocked+.chat-composer{border-top:0}.chat-input:disabled{background:var(--sunk);color:var(--muted);cursor:not-allowed}form.chat-composer button:disabled:not(.chat-send){opacity:.45;cursor:not-allowed}.chat-voice-toggle:disabled{opacity:.45;cursor:default}.chat-e2ee-banner .ui-notice-text{gap:var(--s-2);flex-direction:column;display:flex}.chat-e2ee-banner .ui-notice-text p{margin:0}@media (width<=479px){.chat-messages:has(.chat-key){--chat-list-h:max(200px, calc(62dvh - 120px))}}.chat-mark{vertical-align:middle;place-items:center;margin-left:2px;display:inline-grid}.chat-mark svg{display:block}.chat-mark--sent{color:var(--bubble-mine-muted)}.chat-mark--read{color:var(--brand-glow)}.chat-bubble--note .chat-mark--sent{color:var(--muted)}.chat-bubble--note .chat-mark--read{color:var(--blue)}.chat-receipt{color:var(--muted);font-variant-numeric:tabular-nums;margin:2px 4px 0;font-size:.75rem;line-height:1.3}.chat-row--mine .chat-receipt{text-align:right}@media (width<=479px){.chat-list{min-height:200px}.chat-messages--selecting .chat-list{min-height:calc(200px - var(--chat-bar-h))}.chat-messages:has(.chat-pending){--chat-list-h:max(200px, calc(62dvh - 60px))}.chat-messages:has(.chat-tray--several){--chat-list-h:max(200px, calc(62dvh - 150px))}.chat-messages:has(.chat-scheduled){--chat-list-h:max(200px, calc(62dvh - 45px))}}.chat{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.chat-icon,.chat-action-icon{flex:none}.chat-tab-badge{border-radius:var(--radius-pill);background:var(--red);min-width:20px;height:20px;color:var(--on-red);place-items:center;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.chat-switch{border-radius:var(--radius-pill);background:var(--switch-bg);align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex}.chat-switch-btn{min-width:0;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chat-switch-btn:hover{color:var(--ink)}.chat-switch-btn--on{background:var(--switch-active-bg);color:var(--switch-active-ink);box-shadow:var(--switch-active-shadow)}.chat-switch-btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (width<=479px){.chat-switch{align-self:stretch;display:flex}.chat-switch-btn{padding:0 var(--s-2);flex:1 1 0}.chat-switch-btn>svg{display:none}}.chat-messages{--chat-list-h:min(62dvh, 640px);--chat-bar-h:53px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:clip}.chat-list{height:var(--chat-list-h);min-height:280px;padding:var(--s-3);overscroll-behavior:contain;background:var(--surface);flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden auto}.chat-messages--selecting .chat-list{height:calc(var(--chat-list-h) - var(--chat-bar-h));min-height:calc(280px - var(--chat-bar-h))}.chat-list:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-older{padding-bottom:var(--s-2);justify-content:center;display:flex}.chat-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-3);color:var(--ink-2);text-align:center;margin:auto;display:flex}.chat-empty--column{gap:var(--s-1);flex-direction:column}.chat-empty--column .chat-action-icon{color:var(--muted)}.chat-day{margin:var(--s-3) 0 var(--s-2);justify-content:center;display:flex}.chat-day span{border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-2);padding:2px 10px;font-size:.8125rem;font-weight:600}.chat-row{min-width:0;margin-top:var(--s-2);flex-direction:column;display:flex;position:relative}.chat-row--continued{margin-top:2px}.chat-row--mine{align-items:flex-end}.chat-row--theirs{align-items:flex-start}.chat-row:focus{outline:none}.chat-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-row-main{flex-direction:column;min-width:0;max-width:min(78%,520px);display:flex;position:relative}.chat-row--mine .chat-row-main{align-items:flex-end}.chat-row--theirs .chat-row-main{align-items:flex-start}.chat-bubble{align-items:flex-end;gap:2px var(--s-2);border-radius:var(--radius-bubble);flex-wrap:wrap;max-width:100%;padding:6px 10px 5px 12px;display:flex;position:relative}.chat-row--mine .chat-bubble{background:var(--bubble-mine-bg);color:var(--bubble-mine-ink);border-bottom-right-radius:calc(var(--radius-bubble) * .3)}.chat-row--theirs .chat-bubble{background:var(--bubble-theirs-bg);color:var(--bubble-theirs-ink);border-bottom-left-radius:calc(var(--radius-bubble) * .3)}.chat-row--mine.chat-row--continued .chat-bubble{border-top-right-radius:calc(var(--radius-bubble) * .3)}.chat-row--theirs.chat-row--continued .chat-bubble{border-top-left-radius:calc(var(--radius-bubble) * .3)}.chat-row[data-status=sending] .chat-bubble{opacity:.75}.chat-row[data-status=failed] .chat-bubble{outline:2px solid var(--red);outline-offset:1px}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.chat-meta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:.6875rem;display:inline-flex}.chat-row--mine .chat-meta{color:var(--bubble-mine-muted)}.chat-row--theirs .chat-meta{opacity:.75}.chat-star{display:inline-flex}.chat-row--mine .chat-bubble--note,.chat-row--theirs .chat-bubble--note{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;padding:5px 9px 4px 11px}.chat-bubble--note .chat-meta{color:var(--muted);opacity:1}.chat-note{align-items:center;gap:6px;font-style:italic;display:inline-flex}.chat-bubble--media,.chat-bubble--voice{flex-flow:column;align-items:stretch;gap:0;width:min-content}.chat-bubble--media{padding:4px}.chat-bubble--media .chat-media{border-radius:calc(var(--radius-bubble) - 4px);width:260px;max-width:100%}.chat-bubble--media .chat-caption{padding:4px 8px 0}.chat-bubble--media .chat-meta,.chat-bubble--voice .chat-meta{align-self:flex-end}.chat-bubble--media .chat-meta{padding:3px 8px 2px}.chat-bubble--voice{padding:6px 12px 5px 6px}.chat-bubble--voice .chat-voice{width:240px;max-width:100%}.chat-failed{color:var(--red);font-size:.8125rem}.chat-link{padding:var(--s-2) 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.chat-row--highlight .chat-bubble{animation:2.2s ease-out both chat-flash}@keyframes chat-flash{0%,45%{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--focus)}to{box-shadow:0 0 0 2px #0000,0 0 0 5px #0000}}.chat-more{z-index:1;width:var(--tap);height:var(--tap);margin-top:calc(var(--tap) / -2);color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:50%}.chat-row--mine .chat-more{right:100%}.chat-row--theirs .chat-more{left:100%}.chat-row-main:hover .chat-more,.chat-more:focus-visible,.chat-more[aria-expanded=true]{opacity:1}.chat-more:hover{background:var(--sunk);color:var(--ink)}.chat-more:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (hover:none){.chat-more:not(:focus-visible):not([aria-expanded=true]){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden}}.chat-row[data-pressing] .chat-bubble,.chat-list--selecting .chat-bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-menu{z-index:60;min-width:13rem;max-width:calc(100vw - 16px);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;animation:.12s ease-out chat-menu-pop;display:flex;position:fixed}@keyframes chat-menu-pop{0%{opacity:0}}.chat-menu-item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:calc(var(--radius-control) - var(--s-1));color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.chat-menu-item .chat-action-icon{color:var(--ink-2)}.chat-menu-item:hover,.chat-menu-item:focus-visible{background:var(--sunk)}.chat-menu-item:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-menu-item--danger,.chat-menu-item--danger .chat-action-icon{color:var(--red)}.chat-select-bar{top:calc(var(--room-header-h) + 1px);z-index:3;height:var(--chat-bar-h);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);flex:none;align-items:center;gap:2px;display:flex;position:sticky;container-type:inline-size}.chat-bar-count{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.chat-bar-btn{width:var(--tap);min-width:var(--tap);flex:none;padding:0}.chat-bar-btn[aria-pressed=true]{color:var(--blue)}.chat-bar-btn--danger:not(:disabled){color:var(--red)}.chat-bar-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container (width>=600px){.chat-bar-btn{width:auto;padding:0 var(--s-3)}.chat-bar-label{clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.chat-list--selecting .chat-row{margin-inline:calc(-1 * var(--s-3));padding:2px var(--s-3) 2px calc(var(--s-3) + 36px)}.chat-row--selected{background:var(--blue-soft)}.chat-select-hit{z-index:2;width:100%;height:100%;padding:0 0 0 calc(var(--s-3) + 4px);color:var(--on-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;display:flex;position:absolute;inset:0}.chat-select-hit:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-check{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.chat-select-hit[aria-pressed=true] .chat-check{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.chat-delete-options{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.chat-delete-options dt{font-weight:700}.chat-delete-options dd{color:var(--ink-2);margin:0}.chat-dialog-error{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--red-soft);color:var(--ink)}.chat-event{align-self:center;align-items:center;gap:var(--s-2);max-width:100%;margin:var(--s-2) 0;border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--ink);padding:4px 12px;font-size:.875rem;display:flex}.chat-event--attention{background:var(--red-soft)}.chat-event-icon{color:var(--ink-2);flex:none;place-items:center;display:grid}.chat-event--attention .chat-event-icon{color:var(--red)}.chat-event-text{overflow-wrap:anywhere;min-width:0}.chat-event-time{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.chat-drop{z-index:4;padding:var(--s-2);background:var(--surface-glass);pointer-events:none;animation:.12s ease-out chat-drop-in;display:flex;position:absolute;inset:0}.chat-drop-card{justify-content:center;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-5);border:2px dashed var(--blue);border-radius:calc(var(--radius) - 4px);background:var(--blue-soft);color:var(--ink);text-align:center;flex-direction:column;flex:1;display:flex}.chat-drop-icon{background:var(--blue);width:56px;height:56px;color:var(--on-blue);border-radius:50%;place-items:center;display:grid}.chat-drop-text{max-width:30ch;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.chat-drop[data-tone=warn] .chat-drop-card{border-color:var(--warn);background:var(--warn-soft);color:var(--warn-ink)}.chat-drop[data-tone=warn] .chat-drop-icon{background:var(--warn);color:var(--warn-soft)}@keyframes chat-drop-in{0%{opacity:0}}.chat-error{padding:var(--s-2) var(--s-3);background:var(--red-soft);color:var(--ink);font-size:.875rem}.chat-hint{padding:var(--s-2) var(--s-3) 0;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.8125rem}.chat-hint+.chat-composer{border-top:0}.chat-composer{align-items:flex-end;gap:var(--s-2);padding:var(--s-2);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.chat-input{min-width:0;min-height:var(--tap);border:1px solid var(--line-strong);border-radius:calc(var(--tap) / 2);background:var(--input-bg);max-height:140px;color:var(--ink);font:inherit;resize:none;flex:1 1 0;padding:10px 14px;line-height:1.4}.chat-input::placeholder{color:var(--muted);opacity:1}.chat-input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.chat-send{width:var(--tap);height:var(--tap);background:var(--blue);color:var(--on-blue);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-send:disabled{opacity:.45;cursor:default}.chat-send:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chat-count{color:var(--ink-2);text-align:right;flex-basis:100%;font-size:.75rem}.chat-pending{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-1);border-radius:var(--radius-control);background:var(--sunk);flex-basis:100%;display:flex}.chat-pending-thumb{border-radius:calc(var(--radius-control) - var(--s-1));background:var(--sunk-2);width:52px;height:52px;color:var(--ink-2);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chat-pending-thumb img{object-fit:cover;width:100%;max-width:none;height:100%}.chat-pending-thumb--blur img{filter:blur(4px);transform:scale(1.15)}.chat-pending-play,.chat-fav-play{background:var(--media-scrim,color-mix(in srgb, var(--qr-dark) 62%, transparent));width:24px;height:24px;color:var(--media-scrim-ink,var(--qr-light));border-radius:50%;place-items:center;padding-left:2px;display:grid;position:absolute}.chat-pending-text{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.chat-pending-text span{color:var(--muted);font-size:.8125rem}.chat-favs{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.chat-favs:focus{outline:none}.chat-fav-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.chat-fav{align-items:center;gap:var(--s-2);min-height:60px;padding:var(--s-2);display:flex}.chat-fav+.chat-fav{border-top:1px solid var(--line)}.chat-fav-thumb{border-radius:var(--radius-control);background:var(--sunk);width:52px;height:52px;color:var(--ink-2);cursor:pointer;isolation:isolate;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.chat-fav-thumb:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.chat-fav-thumb img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.chat-fav-thumb>svg{position:relative}.chat-fav-preview{filter:blur(4px);transform:scale(1.15)}.chat-fav-img{opacity:0;transition:opacity .2s}.chat-fav-img.is-loaded{opacity:1}.chat-fav-play{position:relative}.chat-fav-main{min-width:0;min-height:var(--tap);padding:var(--s-1) var(--s-2);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;align-items:stretch;gap:2px;margin:0;display:flex}button.chat-fav-main{cursor:pointer}button.chat-fav-main:hover{background:var(--sunk)}button.chat-fav-main:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.chat-fav-head{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.chat-fav-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-fav-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.chat-fav-file{color:var(--ink-2);font-size:.875rem;font-weight:600}.chat-fav-text{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-fav-note{color:var(--muted);font-size:.8125rem}.chat-fav .chat-fav-unstar{color:var(--blue);flex:none}.chat-log{gap:var(--s-3);flex-direction:column;display:flex}.chat-summary{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chat-summary-item{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;display:flex}.chat-summary-value{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.chat-summary-label{color:var(--ink-2);font-size:.875rem}.chat-summary-caption{margin-top:calc(-1 * var(--s-2));color:var(--ink-2);font-size:.8125rem}.chat-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-filter{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;font-weight:600}.chat-filter--on{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.chat-log-day{gap:var(--s-1);flex-direction:column;display:flex}.chat-log-heading{color:var(--ink-2);text-transform:capitalize;font-size:.875rem;font-weight:700}.chat-log-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.chat-log-row{align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-3);display:flex}.chat-log-row+.chat-log-row{border-top:1px solid var(--line)}.chat-log-row--attention strong{color:var(--red)}.chat-log-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.chat-log-detail{color:var(--ink-2);font-size:.875rem}@media (width<=599px){.chat-summary{grid-template-columns:1fr}}@media (width<=599px) and (hover:none){.chat-row-main{max-width:88%}}@media (prefers-reduced-motion:reduce){.chat-menu,.chat-drop,.chat-row--highlight .chat-bubble{animation:none}.chat-row--highlight .chat-bubble{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--focus)}.chat-more,.chat-fav-img{transition:none}}.chat-messages[data-chat-bg] .chat-list{background-color:var(--surface);background-image:linear-gradient(var(--chat-bg-scrim), var(--chat-bg-scrim)), var(--chat-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.chat-messages[data-chat-bg] .chat-row--theirs .chat-bubble{background:var(--bubble-theirs-solid)}.chat-messages[data-chat-bg] .chat-row--mine .chat-bubble--note,.chat-messages[data-chat-bg] .chat-row--theirs .chat-bubble--note{background:var(--surface)}.chat-messages[data-chat-bg] .chat-row[data-status=sending] .chat-bubble{opacity:1}.chat-sending-mark{display:none}.chat-messages[data-chat-bg] .chat-row[data-status=sending] .chat-sending-mark{vertical-align:middle;place-items:center;margin-left:2px;display:inline-grid}.chat-messages[data-chat-bg] .chat-day span,.chat-messages[data-chat-bg] .chat-event,.chat-messages[data-chat-bg] .chat-empty,.chat-messages[data-chat-bg] .chat-receipt{background:var(--chat-pill-bg);color:var(--ink-2)}.chat-messages[data-chat-bg] .chat-empty{border-radius:var(--radius-control);margin:auto}.chat-messages[data-chat-bg] .chat-receipt{border-radius:var(--radius-pill);padding:1px 8px}.chat-messages[data-chat-bg] .chat-event-icon,.chat-messages[data-chat-bg] .chat-event-time{color:var(--ink-2)}.chat-messages[data-chat-bg] .chat-event--attention{background:var(--red-soft);color:var(--ink)}.chat-messages[data-chat-bg] .chat-older .ui-btn{background:var(--chat-pill-bg)}.chat-messages[data-chat-bg] .chat-row--selected{background:var(--blue-soft)}.jullie-lijst{gap:var(--s-4);min-width:0;display:grid}.jullie-lijst-block{gap:var(--s-3);min-width:0;display:grid}.jullie-lijst-parts{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-lijst-part,.jullie-lijst-filter,.jullie-lijst-chip{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.jullie-lijst-part:hover,.jullie-lijst-filter:hover,.jullie-lijst-chip:hover{color:var(--ink)}.jullie-lijst-part:focus-visible,.jullie-lijst-filter:focus-visible,.jullie-lijst-chip:focus-visible,.jullie-lijst-emoji:focus-visible,.jullie-lijst-thumb:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-lijst-part--on,.jullie-lijst-filter--on,.jullie-lijst-chip--on{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.jullie-lijst-unavailable{color:var(--muted);margin:0;font-size:.9375rem}.jullie-lijst-intro{color:var(--ink-2);margin:0}.jullie-lijst-empty{align-items:center;gap:var(--s-2);padding:var(--s-4);border-radius:var(--radius);background:var(--sunk);color:var(--ink-2);margin:0;display:flex}.jullie-lijst-toolbar{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-lijst-filters{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-lijst-count{border-radius:var(--radius-pill);background:var(--sunk);min-width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.75rem;display:inline-grid}.jullie-lijst-filter--on .jullie-lijst-count{background:var(--surface);color:var(--blue)}.jullie-lijst-wishes,.jullie-lijst-ideas{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.jullie-lijst-wish,.jullie-lijst-idea{align-items:start;gap:var(--s-3);padding:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.jullie-lijst-wish+.jullie-lijst-wish,.jullie-lijst-idea+.jullie-lijst-idea{border-top:1px solid var(--line)}.jullie-lijst-wish-emoji{border-radius:var(--radius-tile);background:var(--tile-bg);place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.jullie-lijst-wish--done .jullie-lijst-wish-emoji{background:var(--ok-soft)}.jullie-lijst-wish-body{gap:4px;min-width:0;display:grid}.jullie-lijst-wish-title{overflow-wrap:anywhere;margin:0;font-weight:700}.jullie-lijst-wish--done .jullie-lijst-wish-title{color:var(--ink-2)}.jullie-lijst-wish-note{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.jullie-lijst-wish-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.jullie-lijst-wish-done{color:var(--ok);align-items:center;gap:4px;font-weight:600;display:inline-flex}.jullie-lijst-by{color:var(--muted)}.jullie-lijst-wish-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.jullie-lijst-idea-action{min-height:var(--tap);align-items:center;display:flex}@media (width<=599px){.jullie-lijst-wish,.jullie-lijst-idea{grid-template-columns:auto minmax(0,1fr)}.jullie-lijst-wish-actions,.jullie-lijst-idea-action{flex-direction:row;grid-column:2;justify-content:flex-end;align-items:center;min-height:0}}.jullie-lijst-form{gap:var(--s-3);display:grid}.jullie-lijst-fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.jullie-lijst-emoji-picker{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.jullie-lijst-emoji{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--tile-bg);cursor:pointer;place-items:center;font-size:1.375rem;display:grid}.jullie-lijst-emoji--on{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.jullie-lijst-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-lijst-month{gap:var(--s-2);display:grid}.jullie-lijst-month-title{color:var(--ink-2);margin:0;font-size:.875rem;font-weight:700}.jullie-lijst-feed{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.jullie-lijst-feed-entry+.jullie-lijst-feed-entry,.jullie-lijst-feed-entry+.jullie-lijst-feed-photos,.jullie-lijst-feed-photos+.jullie-lijst-feed-entry,.jullie-lijst-feed-photos+.jullie-lijst-feed-photos{border-top:1px solid var(--line)}.jullie-lijst-entry{align-items:start;gap:var(--s-3);padding:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.jullie-lijst-entry-icon{background:var(--sunk);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.jullie-lijst-entry-icon--memory{background:var(--blue-soft);color:var(--blue)}.jullie-lijst-entry-icon--done{background:var(--ok-soft);color:var(--ok)}.jullie-lijst-entry-icon--attention{background:var(--red-soft);color:var(--red)}.jullie-lijst-entry-body{gap:2px;min-width:0;display:grid}.jullie-lijst-entry-title{overflow-wrap:anywhere;margin:0;font-weight:700}.jullie-lijst-entry-note{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.jullie-lijst-entry-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.jullie-lijst-feed-photos{padding:var(--s-2)}.jullie-lijst-photo-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.jullie-lijst-thumb{aspect-ratio:1;border-radius:var(--radius-control);background:var(--sunk);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.jullie-lijst-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.jullie-lijst-thumb-empty{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.jullie-lijst-thumb-play{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.jullie-plannen{gap:var(--s-4);min-width:0;display:grid}.jullie-plannen-unavailable{color:var(--muted);margin:0;font-size:.9375rem}.jullie-plannen-empty{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--sunk);color:var(--ink-2);margin:0;display:flex}.jullie-plannen-week{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}.jullie-plannen-week-title{font-size:1.1875rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);margin:0}.jullie-plannen-week-line{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);margin:0;display:flex}.jullie-plannen-week-line>svg{color:var(--blue);flex:none;margin-top:3px}.jullie-plannen-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.jullie-plannen-strip-day{min-height:var(--tap);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink-2);justify-items:center;gap:2px;padding:6px 0;display:grid}.jullie-plannen-strip-day--today{background:var(--blue-soft);color:var(--ink)}.jullie-plannen-strip-weekday{text-transform:lowercase;font-size:.75rem}.jullie-plannen-strip-num{font-variant-numeric:tabular-nums;font-weight:700}.jullie-plannen-strip-day--today .jullie-plannen-strip-num{color:var(--blue)}.jullie-plannen-dots{justify-content:center;gap:3px;min-height:6px;display:flex}.jullie-plannen-dot{background:var(--blue);border-radius:50%;width:6px;height:6px;display:block}.jullie-plannen-dot[data-type=date]{background:var(--red)}.jullie-plannen-dot[data-type=watch]{background:var(--ok)}.jullie-plannen-dot[data-type=other]{background:var(--ink-2)}.jullie-plannen-dot[data-who=a]{background:var(--person-a)}.jullie-plannen-dot[data-who=b]{background:var(--person-b)}.jullie-plannen-dot[data-who=samen]{background:var(--person-samen)}.jullie-plannen-toolbar{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-plannen-type,.jullie-plannen-who{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.jullie-plannen-type:hover,.jullie-plannen-who:hover{color:var(--ink)}.jullie-plannen-type:focus-visible,.jullie-plannen-who:focus-visible,.jullie-plannen-cell:focus-visible,.jullie-plannen-event:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-plannen-type--on{border-color:var(--blue);background:var(--blue-soft);color:var(--ink)}.jullie-plannen-whos{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-plannen-who-dot{border-radius:50%;flex:none;width:12px;height:12px;display:block}.jullie-plannen-who-dot[data-who=a]{background:var(--person-a)}.jullie-plannen-who-dot[data-who=b]{background:var(--person-b)}.jullie-plannen-who-dot[data-who=samen]{box-shadow:inset 0 0 0 3px var(--person-samen);background:0 0}.jullie-plannen-who--on[data-who=a]{border-color:var(--person-a);background:var(--person-a-soft);color:var(--ink)}.jullie-plannen-who--on[data-who=b]{border-color:var(--person-b);background:var(--person-b-soft);color:var(--ink)}.jullie-plannen-who--on[data-who=samen]{border-color:var(--person-samen);background:var(--person-samen-soft);color:var(--ink)}.jullie-plannen-legend{gap:var(--s-2) var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.jullie-plannen-legend-item{align-items:center;gap:6px;display:inline-flex}.jullie-plannen-legend-dot{width:20px;height:20px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.jullie-plannen-legend-dot[data-who=a]{background:var(--person-a)}.jullie-plannen-legend-dot[data-who=b]{background:var(--person-b)}.jullie-plannen-legend-dot[data-who=samen]{box-shadow:inset 0 0 0 3px var(--person-samen);background:0 0}.jullie-plannen-month{gap:var(--s-3);min-width:0;display:grid}.jullie-plannen-month-nav{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.jullie-plannen-month-title{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);margin:0}.jullie-plannen-grid{gap:2px;min-width:0;display:grid}.jullie-plannen-grid-head,.jullie-plannen-grid-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.jullie-plannen-grid-weekday{color:var(--muted);text-align:center;text-transform:lowercase;padding:4px 0;font-size:.75rem;font-weight:600}.jullie-plannen-cell{min-height:var(--tap);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;align-content:center;justify-items:center;gap:3px;padding:4px 0;display:grid}.jullie-plannen-cell:hover{background:var(--sunk)}.jullie-plannen-cell--out{color:var(--muted);background:0 0}.jullie-plannen-cell--today .jullie-plannen-cell-num{background:var(--blue);min-width:24px;height:24px;color:var(--on-blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.jullie-plannen-cell--selected{border-color:var(--blue);background:var(--blue-soft)}.jullie-plannen-day{gap:var(--s-2);min-width:0;display:grid}.jullie-plannen-day-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.jullie-plannen-day-title{color:var(--ink-2);margin:0;font-size:.875rem;font-weight:700}.jullie-plannen-day-title:first-letter{text-transform:uppercase}.jullie-plannen-events{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.jullie-plannen-event-item+.jullie-plannen-event-item{border-top:1px solid var(--line)}.jullie-plannen-event{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.jullie-plannen-event:hover{background:var(--sunk)}.jullie-plannen-event-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.jullie-plannen-event-icon[data-type=date]{background:var(--red-soft);color:var(--red)}.jullie-plannen-event-icon[data-type=watch]{background:var(--ok-soft);color:var(--ok)}.jullie-plannen-event-icon[data-type=other]{background:var(--sunk);color:var(--ink-2)}.jullie-plannen-event-icon[data-who=a]{background:var(--person-a-soft);color:var(--person-a)}.jullie-plannen-event-icon[data-who=b]{background:var(--person-b-soft);color:var(--person-b)}.jullie-plannen-event-icon[data-who=samen]{background:var(--person-samen-soft);color:var(--person-samen)}.jullie-plannen-event-body{gap:2px;min-width:0;display:grid}.jullie-plannen-event-title{overflow-wrap:anywhere;font-weight:700}.jullie-plannen-event-times{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.875rem}.jullie-plannen-event-who{color:var(--ink-2);font-size:.8125rem}.jullie-plannen-event-note{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.jullie-plannen-event-edit{color:var(--muted);place-items:center;display:grid}.jullie-plannen-form{gap:var(--s-3);display:grid}.jullie-plannen-fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.jullie-plannen-types{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-plannen-times-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jullie-plannen-hint{color:var(--ink-2);margin:0;font-size:.875rem}.jullie-plannen-actions{margin-top:var(--s-1)}@media (width<=359px){.jullie-plannen-times-row{grid-template-columns:1fr}}.jullie-dagfoto{gap:var(--s-4);min-width:0;display:grid}.jullie-dagfoto-intro{max-width:40rem;color:var(--ink-2);margin:0;line-height:1.5}.jullie-dagfoto-today{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}@media (width>=600px){.jullie-dagfoto-today{padding:var(--s-5)}}.jullie-dagfoto-kicker{align-items:center;gap:var(--s-2);color:var(--muted);letter-spacing:var(--letter-label);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;display:flex}.jullie-dagfoto-kicker-icon{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.jullie-dagfoto-task{font-family:var(--f-display);font-size:1.5rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);overflow-wrap:anywhere;margin:0;line-height:1.2}@media (width>=600px){.jullie-dagfoto-task{font-size:1.75rem}}.jullie-dagfoto-pair{align-items:stretch;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;display:grid}.jullie-dagfoto-invite{align-items:center;gap:var(--s-1);flex-direction:column;font-weight:600;line-height:1.25;display:flex}.jullie-dagfoto-note{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.4}.jullie-dagfoto-note--ok{color:var(--ok);font-weight:600}.jullie-dagfoto-problem{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--red-soft);color:var(--ink);margin:0;font-size:.875rem;line-height:1.4}.jullie-dagfoto-link{min-height:var(--tap);color:var(--blue);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.jullie-dagfoto-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.jullie-dagfoto-link:disabled{opacity:.6;cursor:default}.jullie-dagfoto-day{gap:var(--s-3);min-width:0;padding-top:var(--s-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.jullie-dagfoto-day-title{align-items:baseline;gap:var(--s-1) var(--s-2);font-size:1rem;font-weight:var(--font-weight-heading);flex-wrap:wrap;margin:0;display:flex}.jullie-dagfoto-day-task{color:var(--ink-2);font-weight:500}.jullie-dagfoto-history{gap:var(--s-2);min-width:0;padding-top:var(--s-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.jullie-dagfoto-history-title{font-size:1rem;font-weight:var(--font-weight-heading);margin:0}.jullie-dagfoto-history-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jullie-dagfoto-history-row{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--sunk);display:flex}.jullie-dagfoto-history-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.jullie-dagfoto-history-day{font-weight:600}.jullie-dagfoto-history-day:first-letter{text-transform:uppercase}.jullie-dagfoto-history-task{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.jullie-dagfoto-history-thumbs{gap:var(--s-1);flex:none;display:flex}.jullie-dagfoto-small{width:var(--tap);height:var(--tap);border-radius:var(--radius-control);background:var(--sunk-2);color:var(--muted);place-items:center;display:grid;overflow:hidden}.jullie-dagfoto-small-btn{border-radius:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.jullie-dagfoto-small-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.jullie-dagfoto-small-img{object-fit:cover;width:100%;height:100%;display:block}.jullie-dagfoto-small-none{font-weight:600}.jullie-dagfoto-locked{gap:var(--s-3);flex-direction:column;max-width:480px;display:flex}.jullie-dagfoto-locked .ui-btn{align-self:flex-start}.dagfoto-capture{gap:var(--s-3);flex-direction:column;width:min(70vw,460px);max-width:100%;display:flex}.dagfoto-capture-stage{aspect-ratio:4/3;border-radius:var(--radius);color:#f6f5fb;background:#111022;place-items:center;display:grid;position:relative;overflow:hidden}.dagfoto-capture-live,.dagfoto-capture-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dagfoto-capture-live{transform:scaleX(-1)}.dagfoto-capture-status{align-items:center;gap:var(--s-2);padding:var(--s-4);text-align:center;flex-direction:column;display:flex}.dagfoto-capture-status p{margin:0;font-size:.9375rem;line-height:1.4}.dagfoto-capture-status--error .chat-media-icon{color:#ffb84d}.dagfoto-capture-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.jullie-album{gap:var(--s-5);min-width:0;display:grid}.jullie-album-month{gap:var(--s-2);min-width:0;max-width:520px;display:grid}.jullie-album-title{top:var(--room-header-h);z-index:1;padding:var(--s-2) 0;background:var(--paper);font-size:1rem;font-weight:var(--font-weight-heading);margin:0;position:sticky}.jullie-album-title:first-letter{text-transform:uppercase}.jullie-album-week,.jullie-album-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.jullie-album-week span{color:var(--muted);text-align:center;font-size:.6875rem;font-weight:600}.jullie-album-cell-wrap{min-width:0}.jullie-album-cell{aspect-ratio:1;background:var(--sunk);width:100%;color:var(--muted);font:inherit;isolation:isolate;border:0;border-radius:6px;place-items:center;margin:0;padding:0;font-size:.75rem;display:grid;position:relative;overflow:hidden}.jullie-album-cell--photo{background:var(--sunk-2);cursor:zoom-in}.jullie-album-cell--today{box-shadow:inset 0 0 0 2px var(--blue)}.jullie-album-cell:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.jullie-album-thumb,.jullie-album-inset{position:absolute;overflow:hidden}.jullie-album-thumb{filter:contrast(.96)saturate(.9)sepia(.06)brightness(1.02);inset:0}.jullie-album-thumb--veiled{filter:blur(6px)saturate(.6);transform:scale(1.2)}.jullie-album-inset{border:1px solid #f6f3ec;border-radius:3px;width:42%;height:42%;bottom:2px;right:2px}.jullie-album-thumb img,.jullie-album-inset img{object-fit:cover;width:100%;height:100%;display:block}.jullie-album-date{z-index:2;font-weight:600;position:absolute;top:2px;left:3px}.jullie-album-cell--photo .jullie-album-date{color:#f6f5fb;background:#17153b8c;border-radius:4px;padding:0 3px}.jullie-album-task{margin:0 0 var(--s-3);color:var(--ink-2);line-height:1.4}.jullie-album-prints{gap:var(--s-4);min-width:0;display:grid}@media (width>=640px){.jullie-album-prints{grid-template-columns:repeat(2,minmax(0,1fr))}}.jullie-album-print{gap:var(--s-2);flex-direction:column;width:100%;min-width:0;max-width:320px;margin-block:0;margin-inline:auto;display:flex}.jullie-album-save{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.jullie-album-note{margin:var(--s-3) 0 0;color:var(--muted);font-size:.8125rem;line-height:1.4}.jullie-polaroid{--polaroid-paper:#f6f3ec;--polaroid-ink:#4a463d;--polaroid-edge:#00000014;border:1px solid var(--polaroid-edge);background:var(--polaroid-paper);border-radius:6px;flex-direction:column;padding:5.93% 5.09% 0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #17153b14}.jullie-polaroid-window{aspect-ratio:1;isolation:isolate;background:#e7e3da;width:100%;position:relative;overflow:hidden}.jullie-polaroid-photo{filter:contrast(.96)saturate(.9)sepia(.06)brightness(1.02)blur(.35px);position:absolute;inset:0}.jullie-polaroid-photo:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 55%,#00000029 100%);position:absolute;inset:0}.jullie-polaroid-photo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.jullie-polaroid--large .jullie-polaroid-window:after{content:"";opacity:.07;pointer-events:none;background-image:radial-gradient(#00000038 .5px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.jullie-polaroid-caption{aspect-ratio:1080/279;min-height:0;color:var(--polaroid-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;padding:0 4%;font-size:.8125rem;font-weight:600;display:flex;overflow:hidden}.jullie-polaroid-empty{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2);color:var(--polaroid-ink);text-align:center;flex-direction:column;font-size:.875rem;line-height:1.35;display:flex;position:absolute;inset:0}.jullie-polaroid--veiled{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.jullie-polaroid--veiled .jullie-polaroid-photo{filter:contrast(.96)saturate(.9)sepia(.06)brightness(1.02)blur(18px);pointer-events:none;transform:scale(1.2)}.jullie-polaroid-veil{z-index:2;justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2);color:#2e2b24;text-align:center;text-shadow:0 1px 8px #f6f3ece6;background:#f6f3ec85;flex-direction:column;font-size:.75rem;font-weight:700;line-height:1.3;display:flex;position:absolute;inset:0}.jullie-polaroid-veil .ui-btn{min-height:var(--tap);padding-inline:var(--s-3);white-space:nowrap;margin-top:var(--s-1);font-size:.75rem}.jullie-polaroid-open{width:100%;color:inherit;cursor:zoom-in;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.jullie-polaroid-open:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}.polaroid-cam{--cam-body:var(--ink);--cam-lens-ring:var(--surface);--cam-lens:var(--sunk-2);--cam-glint:var(--brand-haze);--cam-shutter:var(--brand-glow);--cam-flash:var(--surface);--cam-slot:var(--paper);flex-direction:column;min-width:0;height:100%;display:flex}.polaroid-cam-art{width:100%;height:auto;display:block}.polaroid-cam-out{width:88%;margin:-4% auto 0;position:relative;overflow:hidden}.polaroid-cam-name{padding-top:var(--s-2);color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.8125rem;font-weight:600;overflow:hidden}.polaroid-cam-actions{gap:var(--s-2);flex-direction:column;width:100%;display:flex}.polaroid-cam-actions .ui-btn{width:100%}.polaroid-develop{transform:translateY(-102%)}.polaroid-develop[data-stage=ejecting],.polaroid-develop[data-stage=developing],.polaroid-develop[data-stage=out],.polaroid-develop[data-stage=done]{transition:transform .6s var(--ease-out);transform:none}.polaroid-develop-raw{z-index:1;filter:blur(10px)brightness(1.35)contrast(.8)saturate(0)sepia(.25);opacity:1;position:absolute;inset:0;transform:scale(1.1)}.polaroid-develop[data-stage=developing] .polaroid-develop-raw,.polaroid-develop[data-stage=done] .polaroid-develop-raw{opacity:0;transition:opacity 3s var(--ease-out)}.polaroid-develop-sharp{opacity:0}.polaroid-develop[data-stage=developing] .polaroid-develop-sharp,.polaroid-develop[data-stage=done] .polaroid-develop-sharp{opacity:1;transition:opacity 3s var(--ease-out)}.polaroid-develop[data-motion=reduced]{transition:none}.polaroid-develop[data-motion=reduced][data-stage=developing] .polaroid-develop-raw,.polaroid-develop[data-motion=reduced][data-stage=done] .polaroid-develop-raw,.polaroid-develop[data-motion=reduced][data-stage=developing] .polaroid-develop-sharp,.polaroid-develop[data-motion=reduced][data-stage=done] .polaroid-develop-sharp{transition-duration:.2s}.jullie-polaroid-waiting{aspect-ratio:1080/1313;width:100%;display:block}.polaroid-cam--small .polaroid-cam-art{width:76%;margin:0 auto}.polaroid-cam--small .polaroid-cam-out{width:74%}.polaroid-cam-out--open{width:100%;overflow:visible}.polaroid-cam-line{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;color:var(--muted);text-align:center;flex-direction:column;font-size:.875rem;display:flex}.polaroid-cam-actions .ui-btn{min-height:var(--tap);padding-inline:var(--s-3);white-space:nowrap;font-size:.8125rem}.jullie-focus{gap:var(--s-4);min-width:0;display:grid}.jullie-focus-lead{max-width:36rem;color:var(--ink-2);margin:0}.jullie-focus-tiles{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jullie-focus-tile{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--sunk);isolation:isolate;position:relative;overflow:hidden}@media (width>=600px){.jullie-focus-tile{aspect-ratio:4/3}}.jullie-focus-tile:after{content:"";z-index:2;border:3px solid var(--ok-dot);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.jullie-focus-tile--speaking:after{opacity:1}.jullie-focus-tile .jullie-focus-video{object-fit:cover;background:var(--sunk);width:100%;height:100%;position:absolute;inset:0}.jullie-focus-tile-off{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-6);color:var(--muted);text-align:center;flex-direction:column;font-size:.875rem;display:flex;position:absolute;inset:0}.jullie-focus-initial{background:var(--avatar-bg);width:56px;height:56px;color:var(--avatar-ink);font-family:var(--f-display);font-size:1.5rem;font-weight:var(--font-weight-display);border-radius:50%;place-items:center;display:grid}.jullie-focus-tile-name{left:var(--s-2);bottom:var(--s-2);z-index:1;align-items:center;gap:var(--s-1);max-width:calc(100% - var(--s-4));padding:2px var(--s-2);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;overflow:hidden}.jullie-focus-talk{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.jullie-focus-talk-text{color:var(--ink-2);flex:14rem;margin:0;font-size:.9375rem}.jullie-focus-keyhint{color:var(--muted)}@media (hover:none) and (pointer:coarse){.jullie-focus-keyhint{display:none}}.jullie-focus-partner{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.jullie-focus-partner-text{align-items:baseline;gap:var(--s-2);color:var(--ink-2);flex:16rem;margin:0;display:flex}.jullie-focus-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.jullie-focus-partner[data-partner=in] .jullie-focus-dot{background:var(--ok-dot)}.jullie-focus-card{gap:var(--s-4);min-width:0;padding:var(--s-5) var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}.jullie-focus-timer{justify-items:center;gap:var(--s-1);text-align:center;display:grid}.jullie-focus-phase{color:var(--muted);letter-spacing:var(--letter-label);text-transform:uppercase;font-size:.75rem;font-weight:600}.jullie-focus-timer[data-phase=work] .jullie-focus-phase{color:var(--blue)}.jullie-focus-timer[data-phase=break] .jullie-focus-phase{color:var(--ok)}.jullie-focus-clock{color:var(--ink);font-family:var(--f-display);font-size:clamp(3.25rem,17vw,4.75rem);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-display);line-height:1}.jullie-focus-timer[data-phase=idle] .jullie-focus-clock,.jullie-focus-timer[data-phase=paused] .jullie-focus-clock{color:var(--ink-2)}.jullie-focus-bar{width:min(100%,320px);height:6px;margin-top:var(--s-2);border-radius:var(--radius-pill);background:var(--sunk-2);display:block;overflow:hidden}.jullie-focus-bar-fill{border-radius:inherit;background:var(--accent-grad);height:100%;display:block}.jullie-focus-timer[data-phase=break] .jullie-focus-bar-fill{background:var(--ok-dot)}.jullie-focus-timer[data-phase=paused] .jullie-focus-bar-fill{background:var(--line-strong)}@media (prefers-reduced-motion:no-preference){.jullie-focus-bar-fill{transition:width .25s linear}}.jullie-focus-round{margin-top:var(--s-1);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.jullie-focus-note{color:var(--ink-2);text-align:center;margin:0;font-size:.9375rem}.jullie-focus-plan{color:var(--muted);text-align:center;margin:0;font-size:.9375rem}.jullie-focus-controls{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.jullie-focus-controls .jullie-focus-stop{grid-column:1/-1}@media (width>=560px){.jullie-focus-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.jullie-focus-controls .jullie-focus-stop{grid-column:auto}}.jullie-focus-pick{gap:var(--s-2);min-width:0;display:grid}.jullie-focus-label{color:var(--ink-2);margin:0;font-size:.9375rem;font-weight:600}.jullie-focus-modes{border-radius:var(--radius-control);background:var(--switch-bg);gap:2px;padding:3px;display:flex}.jullie-focus-mode{min-width:0;min-height:var(--tap);padding:var(--s-1) var(--s-2);border-radius:calc(var(--radius-control) - 3px);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.jullie-focus-mode:hover{color:var(--ink)}.jullie-focus-mode:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-focus-mode--on{background:var(--switch-active-bg);color:var(--switch-active-ink);box-shadow:var(--switch-active-shadow)}.jullie-focus-mode-main{font-size:.9375rem;font-weight:700}.jullie-focus-mode-sub{color:var(--muted);font-size:.75rem}.jullie-focus-custom{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.jullie-focus-stepper{gap:var(--s-1);min-width:0;display:grid}.jullie-focus-stepper-label{font-size:.9375rem;font-weight:600}.jullie-focus-stepper-row{align-items:center;gap:var(--s-1);display:flex}.jullie-focus-step{width:var(--tap);height:var(--tap);border:1px solid var(--ctl-line);background:var(--ctl-bg);color:var(--ctl-ink);font:inherit;cursor:pointer;border-radius:50%;flex:none;font-size:1.25rem;font-weight:700;line-height:1}.jullie-focus-step:hover:not(:disabled){background:var(--ctl-hover-bg)}.jullie-focus-step:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-focus-step:disabled{cursor:default;opacity:.45}.jullie-focus-step-input.ui-input{text-align:center;font-variant-numeric:tabular-nums;flex:auto;width:100%;min-width:0}.jullie-focus-step-unit{color:var(--muted);flex:none;font-size:.875rem}.jullie-focus-stepper .ui-hint{margin:0}.jullie-focus-intents{gap:var(--s-2);min-width:0;display:grid}.jullie-focus-intents .ui-field{margin:0}.jullie-focus-their-intent{padding:var(--s-3);border-radius:var(--radius-control);background:var(--sunk);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.jullie-focus-their-name{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.jullie-focus-tile:after,.jullie-focus-mode{transition:none}}.jullie-mem{gap:var(--s-4);min-width:0;display:grid}.jullie-mem-unavailable{color:var(--muted);margin:0}.jullie-mem-composer{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}@media (width>=600px){.jullie-mem-composer{padding:var(--s-5)}}.jullie-mem-composer-title{font-family:var(--f-display);font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);margin:0}.jullie-mem-picks{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jullie-mem-picks--recording{grid-template-columns:minmax(0,1fr)}.jullie-mem-tile{gap:var(--s-2);min-height:108px;padding:var(--s-3);border:1px solid var(--card-line);border-radius:var(--radius);background:var(--sunk);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.jullie-mem-tile:hover:not(:disabled){background:var(--sunk-2)}.jullie-mem-tile:disabled{cursor:default;opacity:.55}.jullie-mem-tile-art{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.jullie-mem-tile-label{color:var(--ink-2);text-align:center;font-size:.875rem;font-weight:600}.jullie-mem-tile--voice{padding:0}.jullie-mem-tile--voice .jullie-mem-voice.ui-btn{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--blue);background:0 0;border:0;place-items:center;padding-bottom:1.75rem;display:grid;position:absolute;inset:0}.jullie-mem-tile--voice .jullie-mem-voice.ui-btn>*{position:relative}.jullie-mem-tile--voice .jullie-mem-voice.ui-btn:before{content:"";background:var(--blue-soft);border-radius:50%;width:46px;height:46px;position:absolute;top:calc(50% - .875rem);transform:translateY(-50%)}.jullie-mem-tile--voice .jullie-mem-tile-label{right:0;bottom:var(--s-3);pointer-events:none;position:absolute;left:0}.jullie-mem-tile--bar{background:0 0;border:0;min-height:0;padding:0;display:block}.jullie-mem-tile--bar .chat-rec{width:100%}.jullie-mem-choices{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-mem-row{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.jullie-mem-item{width:72px;position:relative}.jullie-mem-item-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--sunk);color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.jullie-mem-item-thumb img{object-fit:cover;width:100%;height:100%}.jullie-mem-item-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:4px;right:4px}.jullie-mem-item-remove.ui-btn{border:1px solid var(--card-line);background:var(--surface-glass);width:30px;min-width:30px;height:30px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:50%;position:absolute;top:2px;right:2px}.jullie-mem-item-remove.ui-btn:after{content:"";border-radius:50%;position:absolute;inset:-7px}.jullie-mem-note{gap:var(--s-2);color:var(--ink-2);align-items:center;margin:0;font-size:.875rem;line-height:1.5;display:flex}.jullie-mem-more{gap:var(--s-2);min-height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;padding:0;font-size:.875rem;display:inline-flex}.jullie-mem-more:hover,.jullie-mem-more[aria-expanded=true]{color:var(--ink)}.jullie-mem-more svg{transition:transform .12s}.jullie-mem-more[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.jullie-mem-more svg{transition:none}}.jullie-mem-more-fields{gap:var(--s-3);display:grid}@media (width>=600px){.jullie-mem-more-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.jullie-mem-feed{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.jullie-mem-card{gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.jullie-mem-card-body{min-width:0;padding:0 var(--s-1);gap:2px;display:grid}.jullie-mem-card-title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.jullie-mem-card-note{color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.jullie-mem-card-when,.jullie-mem-card-by{color:var(--muted);margin:0;font-size:.8125rem}.jullie-mem-card-rest{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.jullie-mem-card-rest>.jullie-mem-rest-voice{flex:1 0 100%}.jullie-mem-card-menu.ui-btn{top:var(--s-2);right:var(--s-2);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute}.jullie-mem-media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--sunk);width:64px;color:var(--muted);font:inherit;cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.jullie-mem-media--large{aspect-ratio:4/3;border-radius:var(--radius);width:100%}.jullie-mem-media-img{object-fit:cover;width:100%;height:100%}.jullie-mem-media-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.jullie-mem-media--large .jullie-mem-media-play{width:46px;height:46px}.jullie-mem-media--voice{gap:var(--s-2);aspect-ratio:auto;width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--radius);color:var(--ink);text-align:left;justify-content:flex-start;align-items:center;font-size:.9375rem;display:flex}.jullie-mem-media-time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.jullie-mem-media--gone,.jullie-mem-media--wait{color:var(--muted);text-align:center;cursor:default;font-size:.8125rem}.jullie-mem-media--gone.jullie-mem-media--large,.jullie-mem-media--wait.jullie-mem-media--large{aspect-ratio:4/3}.jullie-mem-empty{gap:var(--s-3);padding:var(--s-5) var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);text-align:center;justify-items:center;display:grid}.jullie-mem-empty-art{width:min(100%,220px);display:block}.jullie-mem-empty-art svg{width:100%;height:auto;display:block}.jullie-mem-empty-line{gap:var(--s-2);max-width:30rem;color:var(--ink-2);justify-content:center;align-items:center;margin:0;line-height:1.5;display:flex}.jullie-jaar{gap:var(--s-4);min-width:0;display:grid}.jullie-jaar-intro{color:var(--ink-2);margin:0}.jullie-jaar-hint,.jullie-jaar-empty{color:var(--muted);margin:0;font-size:.9375rem}.jullie-jaar-kicker{color:var(--blue);letter-spacing:var(--letter-label);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.jullie-jaar-switch{gap:var(--s-1);max-width:100%;padding:var(--s-1);border-radius:var(--radius-pill);background:var(--switch-bg);justify-self:start;display:flex}.jullie-jaar-switch-btn{min-width:0;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;font-weight:600;line-height:1.2}.jullie-jaar-switch-btn:hover:not(:disabled){color:var(--ink)}.jullie-jaar-switch-btn--on{background:var(--switch-active-bg);color:var(--switch-active-ink);box-shadow:var(--switch-active-shadow)}.jullie-jaar-switch-btn:disabled{color:var(--muted);cursor:not-allowed}.jullie-jaar-switch-btn:focus-visible,.jullie-jaar-share-actions a:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (width<=479px){.jullie-jaar-switch{justify-self:stretch}.jullie-jaar-switch-btn{padding:0 var(--s-2);flex:1 1 0;font-size:.9375rem}}.jullie-jaar-hero{gap:var(--s-2);min-width:0;padding:var(--s-5);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}.jullie-jaar-hero-title{font-family:var(--f-display);font-size:clamp(1.75rem,7vw,2.5rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);overflow-wrap:anywhere;margin:0;line-height:1.1}.jullie-jaar-hero-period{margin:0 0 var(--s-2);color:var(--ink-2)}.jullie-jaar-summary{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=600px){.jullie-jaar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.jullie-jaar-card--wide{grid-column:1/-1}}.jullie-jaar-card{align-content:start;gap:var(--s-1);min-width:0;padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}.jullie-jaar-card-value{font-family:var(--f-display);font-size:2rem;font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-display);overflow-wrap:anywhere;margin:0;line-height:1.1}.jullie-jaar-card-unit{color:var(--ink);margin:0;font-weight:600}.jullie-jaar-card-text{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.4}.jullie-jaar-bars{min-width:0;margin:var(--s-3) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:0;list-style:none;display:grid}.jullie-jaar-bar{grid-template-rows:auto 96px auto;justify-items:center;gap:2px;min-width:0;display:grid}.jullie-jaar-bar-count{min-height:1.2em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;line-height:1.2}.jullie-jaar-bar-track{align-items:flex-end;width:100%;max-width:28px;height:100%;display:flex}.jullie-jaar-bar-fill{width:100%;height:max(6px, var(--jaar-bar));background:var(--blue);border-radius:6px 6px 2px 2px}.jullie-jaar-bar-fill[data-empty]{background:var(--line-strong);opacity:.5;height:3px}.jullie-jaar-bar-month{max-width:100%;color:var(--muted);text-overflow:clip;white-space:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.jullie-jaar-share{justify-items:start;gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);display:grid}.jullie-jaar-share>.ui-notice{justify-self:stretch}.jullie-jaar-share-title{font-size:1.125rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);margin:0}.jullie-jaar-share-result{gap:var(--s-3);justify-items:start;min-width:0;display:grid}.jullie-jaar-share-preview{border-radius:var(--radius-control);width:min(240px,100%);height:auto;box-shadow:var(--shadow-card);display:block}.jullie-jaar-share-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-jaar-story{background:var(--brand-light-gradient);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0}.jullie-jaar-story::backdrop{background:var(--paper)}.jullie-jaar-story-stage{gap:var(--s-4);box-sizing:border-box;min-height:100%;padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom));touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.jullie-jaar-story-top{align-items:center;gap:var(--s-3);width:100%;max-width:560px;margin:0 auto;display:flex}.jullie-jaar-progress{gap:var(--s-1);flex:1;margin:0;padding:0;list-style:none;display:flex}.jullie-jaar-progress-step{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-night) 22%, transparent);flex:1;height:4px}.jullie-jaar-progress-step[data-state=done],.jullie-jaar-progress-step[data-state=now]{background:var(--brand-night)}.jullie-jaar-slide{justify-content:center;gap:var(--s-2);box-sizing:border-box;width:100%;max-width:560px;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);flex-direction:column;flex:1;margin:0 auto;display:flex}.jullie-jaar-slide-content{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.jullie-jaar-slide-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.jullie-jaar-slide-value{margin:var(--s-1) 0 0;font-family:var(--f-display);font-size:clamp(3.5rem,18vw,6rem);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-display);overflow-wrap:anywhere;line-height:1}.jullie-jaar-slide-value[data-long]{font-size:clamp(2.125rem,10vw,3.25rem);line-height:1.08}.jullie-jaar-slide-unit{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.jullie-jaar-slide-text{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:1.0625rem;line-height:1.45}.jullie-jaar-slide-nav{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-5);margin-top:auto;display:flex}@media (prefers-reduced-motion:no-preference){.jullie-jaar-slide-content{animation:jullie-jaar-in var(--motion-calm) var(--ease-out)}}@keyframes jullie-jaar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jullie-letters{gap:var(--s-4);min-width:0;display:grid}.jullie-letters-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.jullie-letters-lead{color:var(--ink-2);flex:18rem}.jullie-letters-empty{padding:var(--s-2) 0;color:var(--muted)}.jullie-letters-list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jullie-letters-item{gap:var(--s-3);padding:var(--s-3);border-radius:var(--radius);background:var(--sunk);grid-template-columns:auto minmax(0,1fr);display:grid}.jullie-letters-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.jullie-letters-titlerow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-letters-title{overflow-wrap:anywhere;font-size:1.0625rem}.jullie-letters-when{color:var(--ink-2);overflow-wrap:anywhere}.jullie-letters-wait{align-items:center;gap:var(--s-1);color:var(--muted);font-size:.9375rem;display:inline-flex}.jullie-letters-actions{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.jullie-letters-opened-at{color:var(--muted);font-size:.9375rem}.jullie-letters-text{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--card-line);box-shadow:var(--shadow-card);white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:top;line-height:1.55}.jullie-letters-text:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jullie-letters-item--unfolding .jullie-letters-text{animation:.6s ease-out .25s both jullie-letters-unfold}@keyframes jullie-letters-unfold{0%{opacity:0;transform:translateY(-10px)scaleY(.7)}to{opacity:1;transform:none}}.jullie-letters-env{background:var(--blue-soft);width:58px;height:42px;box-shadow:inset 0 0 0 1px var(--card-line);perspective:240px;border-radius:6px;flex:none;margin-top:2px;position:relative;overflow:visible}.jullie-letters-env-paper{background:var(--surface);box-shadow:0 0 0 1px var(--card-line);border-radius:3px 3px 0 0;transition:transform .45s ease-out .25s;position:absolute;inset:6px 8px 0}.jullie-letters-env-flap{background:var(--blue);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;border-radius:6px 6px 0 0;height:24px;transition:transform .45s ease-in;position:absolute;top:0;left:0;right:0}.jullie-letters-env-mark{background:var(--surface);width:22px;height:22px;color:var(--blue);box-shadow:0 0 0 1px var(--card-line);font-family:var(--f-emoji);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.jullie-letters-env--open .jullie-letters-env-flap{transform:rotateX(180deg)}.jullie-letters-env--open .jullie-letters-env-paper{transform:translateY(-16px)}.jullie-letters-item--opened .jullie-letters-env{background:var(--sunk-2)}.jullie-letters-form{gap:var(--s-3);flex-direction:column;display:flex}.jullie-letters-count{font-variant-numeric:tabular-nums}.jullie-letters-count--full{color:var(--warn-ink);font-weight:600}.jullie-letters-mode{border-radius:var(--radius-pill);background:var(--switch-bg);gap:2px;padding:3px;display:flex}.jullie-letters-mode-btn{min-width:0;min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s}.jullie-letters-mode-btn:hover{color:var(--ink)}.jullie-letters-mode-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jullie-letters-mode-btn--on{background:var(--switch-active-bg);color:var(--switch-active-ink);box-shadow:var(--switch-active-shadow)}.jullie-letters-moment{gap:var(--s-2);flex-direction:column;display:flex}.jullie-letters-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-letters-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;padding:6px 14px;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;position:relative}.jullie-letters-chip:after{content:"";position:absolute;inset:-5px 0}.jullie-letters-chip:hover{border-color:var(--line-strong)}.jullie-letters-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-letters-chip--on{background:var(--blue);color:var(--on-blue);border-color:#0000;font-weight:600}@media (width<=599px){.jullie-letters-head .ui-btn{width:100%}}@media (prefers-reduced-motion:reduce){.jullie-letters-env-paper,.jullie-letters-env-flap,.jullie-letters-mode-btn,.jullie-letters-chip{transition:none}.jullie-letters-item--unfolding .jullie-letters-text{animation:none}}.jullie-letters-title--locked{align-items:flex-start;gap:var(--s-1);color:var(--muted);font-size:1rem;display:flex}.jullie-letters-title--locked svg{flex:none;margin-top:.2em}.jullie-tekenen-intro{gap:var(--s-4);min-width:0;display:grid}.jullie-tekenen-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);display:grid}@media (width>=600px){.jullie-tekenen-card{gap:var(--s-4);padding:var(--s-5)}}.jullie-tekenen-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.jullie-tekenen-text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.jullie-tekenen-title{font-family:var(--f-display);font-size:1.375rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);margin:0;line-height:1.2}.jullie-tekenen-lead{color:var(--ink);margin:0;line-height:1.5}.jullie-tekenen-facts{gap:var(--s-1);color:var(--ink-2);flex-direction:column;margin:0;padding-left:1.1em;font-size:.9375rem;line-height:1.45;display:flex}.jullie-tekenen-partner{align-items:center;gap:var(--s-2);color:var(--ink-2);margin:0;font-weight:600;display:flex}.jullie-tekenen-partner-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.jullie-tekenen-partner[data-partner=in]{color:var(--ink)}.jullie-tekenen-partner[data-partner=in] .jullie-tekenen-partner-dot{background:var(--ok-dot);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok-dot) 30%, transparent)}.jullie-tekenen-open{min-height:56px;font-size:1.0625rem}@media (width>=600px){.jullie-tekenen-open{justify-self:start;min-width:280px}}.ui-dialog.jullie-tekenen-dialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;inset:0}.jullie-tekenen-dialog .ui-dialog-inner{gap:var(--s-2);height:100%;max-height:none;padding:max(var(--s-3), env(safe-area-inset-top)) max(var(--s-3), env(safe-area-inset-right)) max(var(--s-3), env(safe-area-inset-bottom)) max(var(--s-3), env(safe-area-inset-left));overflow:hidden}.jullie-tekenen-dialog .ui-dialog-header{align-items:center;margin:0}.jullie-tekenen-dialog .ui-dialog-title{padding-top:0;font-size:1.125rem}.jullie-tekenen-dialog .ui-dialog-description{font-size:.875rem;line-height:1.35}.jullie-tekenen-dialog .ui-dialog-body{flex:auto;min-height:0}@media (width>=720px){.ui-dialog.jullie-tekenen-dialog{width:min(100%,760px);margin:auto}}.jullie-tekenen{gap:var(--s-2);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.jullie-tekenen-tools{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;flex:none;display:flex}.jullie-tekenen-colors,.jullie-tekenen-widths{flex-wrap:wrap;gap:0;display:flex}.jullie-tekenen-color,.jullie-tekenen-width{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.jullie-tekenen-color:focus-visible,.jullie-tekenen-width:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.jullie-tekenen-swatch{border:2px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;display:block}.jullie-tekenen-color--on .jullie-tekenen-swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.jullie-tekenen-dot{background:var(--ink);border-radius:50%;display:block}.jullie-tekenen-width--on{background:var(--sunk)}.jullie-tekenen-box{flex:auto;place-items:center;min-height:160px;display:grid;overflow:hidden}.jullie-tekenen-surface{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.jullie-tekenen-surface:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-tekenen-note,.jullie-tekenen-problem{flex:none;margin:0;font-size:.875rem;line-height:1.4}.jullie-tekenen-note{color:var(--ink-2)}.jullie-tekenen-problem{padding:var(--s-2) var(--s-3);border-radius:var(--radius-control);background:var(--red-soft);color:var(--ink)}.jullie-tekenen-actions,.jullie-tekenen-confirm-actions{gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.jullie-tekenen-actions>.ui-btn:last-child{margin-left:auto}.jullie-tekenen-confirm{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius-control);background:var(--red-soft);flex-direction:column;flex:none;display:flex}.jullie-tekenen-confirm p{margin:0;font-weight:600}@media (width<=419px){.jullie-tekenen-actions>.ui-btn{flex:auto}.jullie-tekenen-actions>.ui-btn:last-child{flex-basis:100%;margin-left:0}}@media (width<=379px){.jullie-tekenen-colors{grid-template-columns:repeat(4, var(--tap));display:grid}}.jullie-time{gap:var(--s-4);min-width:0;display:grid}.jullie-time-note{color:var(--muted);margin:0;font-size:.9375rem}.jullie-time-card{min-width:0}.jullie-time-h3{font-size:1rem;font-weight:var(--font-weight-heading)}.jullie-time-empty{font-size:1.125rem;font-weight:600}.jullie-time-muted,.jullie-time-detail{color:var(--ink-2)}.jullie-time-muted{color:var(--muted);font-size:.9375rem}.jullie-time-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-time-places{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jullie-time-tile{min-width:0;padding:var(--s-3);border-radius:var(--radius);background:var(--sunk);align-content:start;gap:2px;display:grid}.jullie-time-tile-who{color:var(--ink-2);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.jullie-time-tile-clock{font-family:var(--f-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,9vw,2.25rem);line-height:1.1}.jullie-time-tile-none{color:var(--muted);padding:6px 0;font-size:.9375rem}.jullie-time-tile-weather{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:.9375rem;display:flex}.jullie-time-weather-icon{flex:none;margin-top:3px}.jullie-time-tile-quiet{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.jullie-time-diff{color:var(--ink-2);font-weight:600}.jullie-time-hint{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.jullie-time-hint-text{flex:200px;min-width:0}.jullie-time-where{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);display:grid}.jullie-time-form{gap:var(--s-3);min-width:0;padding:var(--s-4);border-radius:var(--radius);background:var(--sunk);display:grid}.jullie-time-form-row{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.jullie-time-form-row--emoji{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.jullie-time-emoji-input{font-family:var(--f-emoji)}.jullie-time-fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.jullie-time-legend{padding:0;font-weight:600}.jullie-time-search{gap:var(--s-2);display:grid}.jullie-time-search-status{min-height:0;color:var(--muted);font-size:.9375rem}.jullie-time-search-status:empty{display:none}.jullie-time-results{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.jullie-time-result{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:8px 14px;display:grid}.jullie-time-result:hover{border-color:var(--line-strong)}.jullie-time-result-name{font-weight:600}.jullie-time-result-zone,.jullie-time-picked-zone{color:var(--muted);font-size:.8125rem}.jullie-time-picked{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.jullie-time-picked-text{overflow-wrap:anywhere;min-width:0;display:grid}.jullie-time-count{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.jullie-time-big{font-family:var(--f-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);font-variant-numeric:tabular-nums;color:var(--blue);font-size:clamp(3.25rem,16vw,4.5rem);line-height:1}.jullie-time-big--word{font-size:clamp(2.5rem,12vw,3.5rem)}.jullie-time-unit{font-family:var(--f-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-heading);font-size:1.375rem}.jullie-time-hours{color:var(--ink-2);flex-basis:100%}.jullie-time-milestones{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line);display:grid}.jullie-time-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.jullie-time-row{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:6px var(--s-3);border-radius:var(--radius-control);background:var(--sunk);display:flex}.jullie-time-list--passed .jullie-time-row{border:1px solid var(--line);background:0 0}.jullie-time-list--passed .jullie-time-row-line{color:var(--muted)}.jullie-time-row-emoji{flex:none;font-size:1.375rem;line-height:1}.jullie-time-row-text{overflow-wrap:anywhere;flex:auto;min-width:0;display:grid}.jullie-time-row-line{font-weight:600}.jullie-time-row-date{color:var(--muted);font-size:.8125rem}@media (width<=359px){.jullie-time-places{grid-template-columns:1fr}}.jullie-tuin{gap:var(--s-4);width:100%;min-width:0;max-width:640px;display:grid}.jullie-tuin-intro,.jullie-tuin-loading,.jullie-tuin-empty{color:var(--ink-2);margin:0}.jullie-tuin-loading{align-items:center;gap:var(--s-2);min-height:var(--tap);display:flex}.jullie-tuin-frame{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--sunk);box-shadow:var(--shadow-card);line-height:0;overflow:hidden}.jullie-tuin-scene{--tuin-sky-top:color-mix(in srgb, var(--brand-haze) 38%, var(--brand-moon));--tuin-sky-bottom:var(--brand-moon);--tuin-hill:color-mix(in srgb, var(--ok-dot) 30%, var(--brand-moon));--tuin-ground:color-mix(in srgb, var(--ok-dot) 52%, var(--brand-moon));--tuin-leaf:color-mix(in srgb, var(--ok-dot) 80%, var(--brand-night));--tuin-leaf-light:color-mix(in srgb, var(--ok-dot) 62%, var(--brand-moon));--tuin-leaf-back:color-mix(in srgb, var(--ok-dot) 62%, var(--brand-night));--tuin-stem:color-mix(in srgb, var(--ok-dot) 58%, var(--brand-night));--tuin-soil:color-mix(in srgb, var(--brand-ember-deep) 42%, var(--brand-night));--tuin-wood:color-mix(in srgb, var(--brand-ember-deep) 62%, var(--brand-night));--tuin-wood-dark:color-mix(in srgb, var(--brand-ember-deep) 40%, var(--brand-night));--tuin-post:color-mix(in srgb, var(--brand-dusk) 70%, var(--brand-night));--tuin-stone:color-mix(in srgb, var(--brand-dusk) 35%, var(--brand-moon));--tuin-glass:color-mix(in srgb, var(--brand-moon) 80%, var(--brand-haze));--tuin-lamp-off:color-mix(in srgb, var(--brand-glow) 35%, var(--brand-moon));aspect-ratio:320/200;width:100%;height:auto;display:block}.jullie-tuin-scene[data-sky=nacht]{--tuin-sky-top:var(--brand-night);--tuin-sky-bottom:color-mix(in srgb, var(--brand-night) 72%, var(--brand-haze));--tuin-hill:color-mix(in srgb, var(--ok-dot) 20%, var(--brand-night));--tuin-ground:color-mix(in srgb, var(--ok-dot) 32%, var(--brand-night));--tuin-leaf:color-mix(in srgb, var(--ok-dot) 58%, var(--brand-night));--tuin-leaf-light:color-mix(in srgb, var(--ok-dot) 55%, var(--brand-haze));--tuin-leaf-back:color-mix(in srgb, var(--ok-dot) 42%, var(--brand-night));--tuin-stem:color-mix(in srgb, var(--ok-dot) 45%, var(--brand-night));--tuin-stone:color-mix(in srgb, var(--brand-dusk) 70%, var(--brand-night));--tuin-glass:color-mix(in srgb, var(--brand-glow) 30%, var(--brand-night))}.tuin-stop-sky-top{stop-color:var(--tuin-sky-top)}.tuin-stop-sky-bottom{stop-color:var(--tuin-sky-bottom)}.tuin-stop-glow{stop-color:var(--brand-glow)}.tuin-sun{fill:var(--brand-glow)}.tuin-cloud{fill:var(--brand-moon);opacity:.9}.tuin-star{fill:var(--brand-moon)}.tuin-hill{fill:var(--tuin-hill)}.tuin-ground{fill:var(--tuin-ground)}.tuin-grass{fill:none;stroke:var(--tuin-stem);stroke-width:1.4px;stroke-linecap:round}.tuin-stone{fill:var(--tuin-stone)}.tuin-soil{fill:var(--tuin-soil)}.tuin-seed{fill:var(--tuin-wood)}.tuin-seed-shine{fill:var(--brand-moon);opacity:.5}.tuin-spark{fill:var(--brand-glow)}.tuin-stem{fill:none;stroke:var(--tuin-stem);stroke-width:2.4px;stroke-linecap:round}.tuin-stem--thin{stroke-width:1.6px}.tuin-leaf{fill:var(--tuin-leaf)}.tuin-bud,.tuin-petal--sintel{fill:var(--brand-ember)}.tuin-petal--nevel{fill:var(--brand-haze)}.tuin-petal--maan{fill:var(--brand-moon)}.tuin-heart{fill:var(--brand-glow)}.tuin-trunk{fill:var(--tuin-wood)}.tuin-branch{fill:none;stroke:var(--tuin-wood);stroke-width:2.4px;stroke-linecap:round}.tuin-canopy{fill:var(--tuin-leaf)}.tuin-canopy--back{fill:var(--tuin-leaf-back)}.tuin-canopy--light{fill:var(--tuin-leaf-light);opacity:.55}.tuin-tulip--nevel{fill:var(--brand-haze)}.tuin-tulip--glow{fill:var(--brand-glow)}.tuin-wood{fill:var(--tuin-wood)}.tuin-wood--dark{fill:var(--tuin-wood-dark)}.tuin-post{fill:var(--tuin-post)}.tuin-lamp-glass,.tuin-lantern{fill:var(--tuin-glass)}.tuin-lamp-light{fill:var(--brand-glow)}.tuin-lamp-off{fill:var(--tuin-lamp-off)}.tuin-wing-shape--nevel{fill:var(--brand-haze)}.tuin-wing-shape--sintel{fill:var(--brand-ember)}.tuin-butterfly-body{fill:none;stroke:var(--brand-night);stroke-width:1.3px;stroke-linecap:round}.jullie-tuin-scene[data-sky=nacht] .tuin-butterfly-body{stroke:var(--brand-moon)}.tuin-sway{transform-box:fill-box;transform-origin:50% 100%;animation:6.4s ease-in-out infinite alternate tuin-sway}.tuin-sway--slow{animation-duration:9s}@keyframes tuin-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.tuin-glow{animation:tuin-breathe var(--motion-breath) ease-in-out infinite}@keyframes tuin-breathe{0%,to{opacity:.6}50%{opacity:1}}.tuin-twinkle{animation:5s ease-in-out infinite tuin-twinkle}@keyframes tuin-twinkle{0%,to{opacity:.35}50%{opacity:1}}.tuin-drift{animation:24s ease-in-out infinite alternate tuin-drift}@keyframes tuin-drift{0%{transform:translate(-6px)}to{transform:translate(8px)}}.tuin-flutter{animation:12s ease-in-out infinite tuin-flutter}@keyframes tuin-flutter{0%,to{transform:translate(0)}25%{transform:translate(7px,-5px)}50%{transform:translate(12px,1px)}75%{transform:translate(5px,5px)}}.tuin-wing{transform-box:fill-box;animation:1.8s ease-in-out infinite alternate tuin-wing}.tuin-wing--left{transform-origin:100%}.tuin-wing--right{transform-origin:0%}@keyframes tuin-wing{0%{transform:scaleX(1)}to{transform:scaleX(.55)}}@media (prefers-reduced-motion:reduce){.jullie-tuin-scene,.jullie-tuin-scene *{animation:none!important}.jullie-tuin-bar-fill{transition:none}}.jullie-tuin-status{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);min-width:0;display:grid}.jullie-tuin-status-head{justify-content:space-between;align-items:flex-end;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.jullie-tuin-status-name{gap:2px;min-width:0;display:grid}.jullie-tuin-label{color:var(--muted);letter-spacing:var(--letter-label);text-transform:uppercase;font-size:.75rem;font-weight:600}.jullie-tuin-stage{font-family:var(--f-display);font-size:1.25rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);overflow-wrap:anywhere;margin:0;line-height:1.2}.jullie-tuin-points{color:var(--blue);font-family:var(--f-display);font-size:1.125rem;font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.jullie-tuin-bar{border-radius:var(--radius-pill);background:var(--sunk-2);height:8px;overflow:hidden}.jullie-tuin-bar-fill{border-radius:inherit;background:var(--accent-grad);min-width:8px;height:100%;transition:width var(--motion-calm) var(--ease-out);display:block}.jullie-tuin-next{color:var(--ink-2);margin:0}.jullie-tuin-rest{color:var(--muted);margin:0}.jullie-tuin-extras{margin:var(--s-1) 0 0;padding:0 0 0 var(--s-4);color:var(--ink-2);gap:2px;display:grid}.jullie-tuin-why{gap:var(--s-2);min-width:0;display:grid}.jullie-tuin-why-title{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);margin:0}.jullie-tuin-list{margin:0;padding:0;list-style:none;display:grid}.jullie-tuin-row{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.jullie-tuin-row:last-child{border-bottom:0}.jullie-tuin-row-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.jullie-tuin-row-text{min-width:0;color:var(--ink);overflow-wrap:anywhere}.jullie-tuin-row-when{font-weight:600}.jullie-tuin-row-points{padding:2px var(--s-2);border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.jullie-tuin-rules{border-top:1px solid var(--line);color:var(--ink-2)}.jullie-tuin-rules summary{min-height:var(--tap);color:var(--blue);cursor:pointer;align-items:center;font-weight:600;display:flex}.jullie-tuin-rules summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.jullie-tuin-rules ul{padding:0 0 0 var(--s-4);gap:2px;margin:0;display:grid}.jullie-tuin-rules p{margin:var(--s-2) 0 var(--s-2)}.jullie{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.jullie-overview{gap:var(--s-4);min-width:0;display:grid;container-type:inline-size}.jullie-today{--today-ink:var(--brand-moon);--today-ink-2:color-mix(in srgb, var(--brand-moon) 86%, var(--brand-night));--today-muted:color-mix(in srgb, var(--brand-moon) 76%, var(--brand-night));--today-fill:color-mix(in srgb, var(--brand-moon) 11%, transparent);--today-fill-hover:color-mix(in srgb, var(--brand-moon) 18%, transparent);gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid color-mix(in srgb, var(--brand-moon) 10%, transparent);border-radius:var(--radius-card);background:radial-gradient(70% 90% at 90% 0%, color-mix(in srgb, var(--brand-glow) 30%, transparent), transparent 60%), var(--brand-night);box-shadow:var(--shadow-card);color:var(--today-ink);display:grid;position:relative}.jullie-today-info{gap:var(--s-3);min-width:0;margin:calc(-1 * var(--s-2));padding:var(--s-2);border-radius:var(--radius-control);color:inherit;transition:background-color var(--motion-quick) var(--ease-out);-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.jullie-today-info:hover{background:color-mix(in srgb, var(--brand-moon) 6%, transparent)}.jullie-today-info:focus-visible,.jullie-today-hearts:focus-visible,.jullie-today-btn:focus-visible{outline:3px solid var(--brand-glow);outline-offset:2px}.jullie-today-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-width:0;display:flex}.jullie-today-clock,.jullie-today-count{flex-direction:column;gap:2px;min-width:0;display:flex}.jullie-today-clock{flex:auto}.jullie-today-count{text-align:right;flex:none;align-items:flex-end;max-width:none}.jullie-today-small{color:var(--today-ink-2);overflow-wrap:normal;font-size:.8125rem;line-height:1.3}.jullie-today-clock .jullie-today-small{overflow-wrap:anywhere}.jullie-today-big{font-family:var(--f-display);font-size:2rem;font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-display);line-height:1.05}.jullie-today-count .jullie-today-big{color:var(--brand-glow)}.jullie-today-mid{font-family:var(--f-display);font-size:1.125rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);overflow-wrap:anywhere;line-height:1.2}.jullie-today-ask{color:var(--brand-glow);font-size:.9375rem;font-weight:600;line-height:1.3}.jullie-today-weather{color:var(--today-ink-2);align-items:center;gap:6px;margin-top:2px;font-size:.875rem;line-height:1.3;display:flex}.jullie-today-weather svg{flex:none}.jullie-today-hint{color:var(--today-ink-2);font-size:.875rem;line-height:1.35}.jullie-today-chips{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.jullie-today-chip{border-radius:var(--radius-pill);background:var(--today-fill);color:var(--today-ink);border:1px solid #0000;padding:3px 10px;font-size:.8125rem;font-weight:600;line-height:1.3}.jullie-today-chip--ask{border-color:color-mix(in srgb, var(--brand-moon) 32%, transparent);background:0 0}.jullie-today-note{color:var(--today-muted);font-size:.8125rem;line-height:1.35}.jullie-today-hearts{justify-self:start;align-items:center;gap:var(--s-2);max-width:100%;min-height:var(--tap);padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-ember) 24%, transparent);color:var(--today-ink);-webkit-tap-highlight-color:transparent;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.jullie-today-hearts svg{color:var(--brand-ember);flex:none}.jullie-today-actions{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.jullie-today-btn{justify-content:center;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--radius-pill);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--motion-quick) var(--ease-out), filter var(--motion-quick) var(--ease-out), background-color var(--motion-quick) var(--ease-out);border:0;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.jullie-today-btn svg{flex:none}.jullie-today-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jullie-today-btn:active{transform:scale(.98)}.jullie-today-btn--glow{background:var(--brand-glow);color:var(--brand-night)}.jullie-today-btn--glow:hover{filter:brightness(1.06)}.jullie-today-btn--soft{background:var(--today-fill);color:var(--today-ink)}.jullie-today-btn--soft:hover{background:var(--today-fill-hover)}.jullie-today-dot{box-shadow:0 0 0 2px var(--today-fill);position:absolute;top:7px;right:9px}.jullie-today-heart--pop{animation:jullie-today-pop .5s var(--ease-out)}@keyframes jullie-today-pop{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}.jullie-today-feedback{color:color-mix(in srgb, var(--brand-ember) 55%, var(--brand-moon));margin:0;font-size:.875rem;font-weight:600;line-height:1.35}@container (width<=420px){.jullie-today-top{flex-wrap:wrap}.jullie-today-count{text-align:left;flex:1 0 100%;align-items:flex-start}.jullie-today-count[data-kind=days],.jullie-today-count[data-kind=tomorrow],.jullie-today-count[data-kind=today]{flex-flow:wrap;align-items:baseline;gap:0 6px}.jullie-today-count .jullie-today-big{font-size:1.5rem}}@media (width<=339px){.jullie-today-actions{grid-template-columns:minmax(0,1fr)}}.jullie-tiles{min-width:0}.jullie-tiles-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=600px){.jullie-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=339px){.jullie-tiles-grid{grid-template-columns:minmax(0,1fr)}}.jullie-tiles-item{min-width:0;display:grid}.jullie-tile{gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);color:var(--ink);transition:transform var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.jullie-tile:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.jullie-tile:active{transform:none}.jullie-tile:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.jullie-tile-art{border-radius:var(--radius-control);height:84px;display:block;position:relative;overflow:hidden}@container (width>=600px){.jullie-tile-art{height:96px}}.jullie-tile-art--haze{background:color-mix(in srgb, var(--brand-haze) 22%, var(--surface))}.jullie-tile-art--glow{background:color-mix(in srgb, var(--brand-glow) 20%, var(--surface))}.jullie-tile-art--ember{background:color-mix(in srgb, var(--brand-ember) 16%, var(--surface))}.jullie-tile-art--green{background:color-mix(in srgb, var(--ok-dot) 15%, var(--surface))}.jullie-tile-art--night{background:color-mix(in srgb, var(--ink) 9%, var(--surface))}.jullie-tile-badge{background:var(--blue);min-width:22px;height:22px;color:var(--on-blue);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;border-radius:11px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:6px;right:6px}.jullie-tile-title{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);overflow-wrap:anywhere;line-height:1.2}.jullie-tile-parts{gap:var(--s-1);flex-wrap:wrap;display:flex}.jullie-tile-part{border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-2);padding:2px 6px;font-size:.75rem;font-weight:600;line-height:1.35}.jullie-tile-live{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;font-size:.875rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.jullie-tile-live[data-tone=attention]{color:var(--blue);font-weight:700}.jullie-art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.jullie-art .art-paper{fill:var(--brand-moon)}.jullie-art .art-glow{fill:var(--brand-glow)}.jullie-art .art-ember{fill:var(--brand-ember)}.jullie-art .art-haze{fill:var(--brand-haze)}.jullie-art .art-mist{fill:color-mix(in srgb, var(--brand-night) 10%, var(--brand-moon))}.jullie-art .art-hill{fill:color-mix(in srgb, var(--ok-dot) 45%, var(--brand-moon))}.jullie-art .art-hill-2{fill:color-mix(in srgb, var(--ok-dot) 72%, var(--brand-moon))}.jullie-art .art-leaf{fill:color-mix(in srgb, var(--ok-dot) 85%, var(--brand-night))}.jullie-art .art-stem{stroke:color-mix(in srgb, var(--ok-dot) 58%, var(--brand-night))}.jullie-art .art-ink{stroke:var(--brand-night)}.jullie-art .art-edge{stroke:var(--ink)}.jullie-art .art-haze-line{stroke:var(--brand-haze)}.jullie-art .art-box-back{fill:color-mix(in srgb, var(--brand-ember) 55%, var(--brand-night))}.jullie-art .art-box-front{fill:var(--brand-ember)}.letterbox-fly{transform-box:fill-box;transform-origin:50%;animation:9s cubic-bezier(.45,0,.35,1) infinite letterbox-fly}.letterbox-fly-2{animation-delay:3s}.letterbox-fly-3{animation-delay:6s}@keyframes letterbox-fly{0%{transform:translateY(0)rotate(0)}12%{transform:translateY(-38px)rotate(0)}26%{transform:translateY(-38px)rotate(360deg)}36%,to{transform:translateY(0)rotate(360deg)}}.letterbox-new{animation:letterbox-new .6s var(--ease-out)}@keyframes letterbox-new{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.letterbox-fly{animation:none;transform:translateY(-14px)}.letterbox-new{animation:none}}.jullie-section-head{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.jullie-back{margin-left:calc(-1 * var(--s-3))}.jullie-section-title{font-family:var(--f-display);font-size:1.5rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);outline:none;margin:0;line-height:1.2}.jullie-switch{gap:var(--s-1);max-width:100%;margin-top:var(--s-2);padding:var(--s-1);border-radius:var(--radius-pill);background:var(--switch-bg);display:flex}.jullie-switch-btn{min-width:0;min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;font-weight:600;line-height:1.2}.jullie-switch-btn:hover{color:var(--ink)}.jullie-switch-btn--on{background:var(--switch-active-bg);color:var(--switch-active-ink);box-shadow:var(--switch-active-shadow)}.jullie-switch-btn:focus-visible{outline:3px solid var(--focus);outline-offset:1px}@media (width<=479px){.jullie-switch{align-self:stretch}.jullie-switch-btn{padding:0 var(--s-2);font-size:.9375rem}}.jullie-view,.jullie-part{min-width:0}.jullie-placeholder{color:var(--muted);margin:0}.jullie-locked .chat-key{border:1px solid var(--line);border-radius:var(--radius-card)}.jullie-unreadable{align-items:flex-start;gap:var(--s-2);color:var(--muted);margin:0;font-size:.9375rem;display:flex}.jullie-unreadable svg{flex:none;margin-top:.15em}.jullie-photo-lock-host{cursor:default}.jullie-photo-lock{justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-2);background:var(--sunk);color:var(--muted);text-align:center;overflow-wrap:break-word;flex-direction:column;font-size:.75rem;font-weight:600;line-height:1.25;display:flex;position:absolute;inset:0}.jullie-photo-lock--wide{padding:var(--s-3);font-size:.875rem;font-weight:400;line-height:1.35}.jullie-photo-lock svg{flex:none}@media (prefers-reduced-motion:reduce){.jullie-tile,.jullie-today-info,.jullie-today-btn{transition:none}.jullie-tile:hover,.jullie-today-btn:active{transform:none}.jullie-today-heart--pop{animation:none}}.game-panel,.game-stage{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.game-panel{container:game-panel/inline-size}.game-stage{gap:var(--s-4)}.game-section{gap:var(--s-3);flex-direction:column;display:flex}.game-section-title{font-family:var(--f-display);font-size:1.25rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);line-height:1.2}.game-tile{border-radius:var(--radius-tile);background:var(--tile-bg);width:46px;height:46px;font-family:var(--f-emoji);flex:none;place-items:center;font-size:1.4375rem;font-style:normal;line-height:1;display:grid}.game-active-list{gap:var(--s-3);padding:0;list-style:none;display:grid}.game-active{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tile info""action action";display:grid}.game-active:has(>.ui-chip){grid-template-areas:"chip chip""tile info""action action"}.game-active>.game-tile{grid-area:tile}.game-active>.ui-chip{white-space:normal;grid-area:chip;justify-self:start;max-width:100%}.game-active-info{flex-direction:column;grid-area:info;gap:2px;min-width:0;display:flex}.game-active>.ui-btn{grid-area:action;width:100%;min-height:50px}.game-active-title{font-family:var(--f-display);font-size:1.1875rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);overflow-wrap:anywhere;line-height:1.15}.game-active-phase{color:var(--muted);font-size:.875rem}.game-active[data-your-turn=true]{background:var(--live-bg) padding-box, var(--live-border) border-box;color:var(--live-ink);box-shadow:var(--live-shadow);border:2px solid #0000}.game-active[data-your-turn=true] .game-active-phase{color:var(--live-muted)}.game-active[data-your-turn=true]>.ui-chip{background:var(--accent-grad);color:var(--on-accent);font-weight:700}@container game-panel (width>=560px){:is(.game-active,.game-active:has(>.ui-chip)){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"tile info chip action"}.game-active>.ui-chip{justify-self:end}.game-active>.ui-btn{width:auto;min-height:var(--tap)}}.game-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.game-card{align-items:flex-start;gap:var(--s-2);background:var(--card-bg);min-width:0;min-height:124px;color:var(--ink);border:1px solid var(--card-line);border-radius:calc(var(--radius-card) - 2px);box-shadow:var(--shadow-card);flex-direction:column;padding:14px;transition:border-color .15s,transform .15s;display:flex;position:relative;container:game-card/inline-size}.game-card:last-child:nth-child(odd){grid-column:1/-1}@media (hover:hover){.game-card:hover{border-color:color-mix(in srgb, var(--blue) 35%, transparent);transform:translateY(-1px)}}.game-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);width:100%;display:flex}.game-card-minutes{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding-top:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.game-card-title{padding-top:var(--s-1);font-family:var(--f-display);font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);overflow-wrap:anywhere;margin-top:auto;line-height:1.2}.game-card-tagline{color:var(--ink-2);font-size:.9375rem;line-height:1.4}.game-card-actions{width:100%;margin-top:var(--s-1)}.game-card-actions .ui-btn{width:100%}.game-card-actions .ui-icon{display:none}@container game-card (width<=259px){.game-card-tagline,.game-card-action-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-card-head{align-items:flex-start;gap:var(--s-1);min-height:var(--tap);padding-right:calc(var(--tap) + var(--s-1));flex-direction:column}.game-card-actions{width:auto;margin:0 0 calc(-1 * (var(--tap) + var(--s-2))) 0;order:-1;align-self:flex-end}.game-card-actions .ui-btn{width:var(--tap);min-width:var(--tap);gap:0;padding:0}.game-card-actions .ui-icon{display:block}.game-card-actions .ui-btn:after{content:"";border-radius:calc(var(--radius-card) - 2px);position:absolute;inset:0}.game-card-actions .ui-btn:focus-visible{outline:none}.game-card-actions .ui-btn:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}}@container game-panel (width>=620px){.game-cards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.game-card{min-height:170px;padding:var(--s-4)}.game-card:last-child:nth-child(odd){grid-column:auto}.game-card:first-child{grid-column:span 2}.game-card:last-child:nth-child(3n){grid-column:1/-1}.game-card:last-child:nth-child(3n+1):not(:first-child){grid-column:span 2}.game-card:first-child .game-tile{width:56px;height:56px;font-size:1.75rem}}.game-stage-header{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.game-stage,.game-outcome{scroll-margin-top:calc(var(--room-header-h) + var(--s-3))}@media (width<=599px){.game-stage-header{gap:var(--s-1) var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.game-stage-header>.ui-btn:first-child{grid-area:1/1;justify-self:start}.game-stage-header>.ui-btn:last-child{grid-area:1/2;justify-self:end}.game-stage-header>.game-stage-title{grid-area:2/1}.game-stage-header>:not(.ui-btn,.game-stage-title){grid-area:2/2;justify-self:end}}.game-stage-title{min-width:0;font-family:var(--f-display);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);flex:auto;line-height:1.15}.game-stage-phase{color:var(--ink-2)}.game-stage-away{color:var(--muted);font-size:.9375rem}.game-stage-body{min-width:0}.game-outcome{gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--blue-soft);color:var(--ink);border-radius:var(--radius-card);flex-direction:column;display:flex}.game-outcome-title{font-family:var(--f-display);font-size:1.375rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display)}.game-outcome-actions{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.watch{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.watch-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.watch-title{font-family:var(--f-display);font-size:1.5rem;font-weight:var(--font-weight-display);letter-spacing:var(--letter-display);line-height:1.15}.watch-intro{color:var(--ink-2)}.watch-now{align-items:center;gap:var(--s-2);margin-top:calc(-1 * var(--s-2));flex-wrap:wrap;display:flex}.watch-now-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.watch-form{gap:var(--s-3);padding-top:var(--s-2);flex-direction:column;display:flex}.watch-mode-tabs{border-radius:calc(var(--radius-control) + 4px)}.watch-mode-tabs .ui-tab{padding:6px var(--s-3);border-radius:var(--radius-control);line-height:1.25}.watch-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width<=599px){.watch-actions>.ui-btn{flex:100%}}.watch-yt{gap:var(--s-3);flex-direction:column;display:flex}.watch-player-frame{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--sunk);width:100%;min-width:200px;min-height:200px;position:relative;overflow:hidden}.watch-player-host{position:absolute;inset:0}.watch-player-host>*,.watch-player-host iframe{border:0;width:100%;height:100%;display:block}.watch-status{gap:var(--s-1);color:var(--ink-2);flex-direction:column;display:flex}.watch-status:empty{margin-top:calc(-1 * var(--s-3))}.watch-status-line{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.watch-controls{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.watch-time{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.watch-bar{container-type:inline-size}.watch-bar-inner{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.watch-bar-time{border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;padding:4px 12px;font-size:.9375rem;font-weight:600}.watch-bar-main{align-items:flex-end;gap:var(--s-4);display:flex}.watch-bar-end{justify-self:end}.watch-btn{min-width:76px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.watch-btn-icon{border:1px solid var(--ctl-line);background:var(--ctl-bg);width:56px;height:56px;color:var(--ctl-ink);border-radius:50%;place-items:center;transition:background-color .15s,transform .1s;display:grid}.watch-btn:hover .watch-btn-icon{background:var(--ctl-hover-bg)}.watch-btn:active .watch-btn-icon{transform:scale(.94)}.watch-btn--primary .watch-btn-icon{background:var(--accent-grad) border-box;width:72px;height:72px;color:var(--on-accent);box-shadow:var(--shadow-accent);border-color:#0000}.watch-btn--primary:hover .watch-btn-icon{filter:brightness(1.06)saturate(1.05)}.watch-btn:focus-visible{outline:none}.watch-btn:focus-visible .watch-btn-icon{outline:3px solid var(--focus);outline-offset:3px}@container (width<=520px){.watch-bar-inner{grid-template-columns:repeat(4,minmax(0,1fr));place-items:end center}.watch-bar-time{grid-column:1/-1;justify-self:center}.watch-bar-main{display:contents}.watch-bar-end{justify-self:center}.watch-btn{min-width:0}}@container (width<=320px){.watch-bar-inner{gap:var(--s-2) var(--s-1);padding:var(--s-2)}.watch-btn{font-size:.75rem}.watch-btn-icon{width:44px;height:44px}.watch-btn--primary .watch-btn-icon{width:54px;height:54px}}@container (width<=230px){.watch-btn-icon{width:36px;height:36px}.watch-btn--primary .watch-btn-icon{width:44px;height:44px}.watch-btn-icon .vid-icon{width:22px;height:22px}}.watch-blocked{gap:var(--s-2);flex-direction:column;display:flex}.watch-theater-main{min-width:0}.watch-theater[data-theater=native],.watch-theater[data-theater=fill]{--ink:#f2f4f8;--ink-2:#f2f4f8cc;--muted:#f2f4f89e;--line:#ffffff2e;--surface:#171b26;--sunk:#1d2230;--paper:#07090d;--blue:#93a9ff;--blue-soft:#1f2a4a;--on-blue:#10131b;--red:#ff7b70;--red-soft:#3d1f1d;--on-red:#10131b;--sunk-2:#262c3b;--line-strong:#ffffff73;--card-bg:#171b26;--card-line:#ffffff1f;--shadow-card:none;--input-bg:#171b26;--ok:#6fd3a3;--ok-soft:#173327;--on-ok:#0b2a1c;--focus:#93a9ff;--control-accent:#93a9ff;--ctl-bg:#ffffff1a;--ctl-hover-bg:#ffffff2e;--ctl-ink:#f2f4f8;--ctl-line:#ffffff24;--switch-bg:#ffffff14;--switch-active-bg:#ffffff29;--switch-active-ink:#f2f4f8;--switch-active-shadow:none;--tile-bg:#1d2230;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;color:var(--ink);background:#07090d;display:flex}.watch-theater[data-theater=fill]{z-index:90;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}.watch-theater[data-theater=native] .watch-theater-main,.watch-theater[data-theater=fill] .watch-theater-main{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.watch-theater[data-theater=native] .watch-player-frame,.watch-theater[data-theater=fill] .watch-player-frame,.watch-theater[data-theater=native] .watch-screen-frame,.watch-theater[data-theater=fill] .watch-screen-frame{aspect-ratio:auto;background:#000;border-radius:0;width:100%;height:100%;min-height:0}.watch-theater-side{gap:var(--s-3);min-width:0;padding:var(--s-3);overscroll-behavior:contain;border-left:1px solid var(--line);flex-direction:column;flex:0 0 clamp(210px,24vw,340px);display:flex;overflow-y:auto}.watch-theater-center,.watch-theater-bottom{gap:var(--s-3);flex-direction:column;flex:none;min-width:0;display:flex}.watch-theater-center{margin-block:auto}.watch-theater-cams{gap:var(--s-2);display:grid}.watch-cam{aspect-ratio:4/3;background:#1d2230;border-radius:10px;margin:0;position:relative;overflow:hidden}.watch-cam .vid-video{object-fit:cover;width:100%;height:100%;display:block}.watch-cam .vid-video--fit{object-fit:contain}.watch-cam--speaking{box-shadow:0 0 0 3px #6fd3a3}.watch-cam-empty{padding:var(--s-2);color:var(--ink-2);text-align:center;place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.watch-cam-name{border-radius:var(--radius-pill);background:#07090dad;align-items:center;gap:4px;padding:2px 8px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:6px;left:6px}.watch-theater-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.watch-theater-box{gap:var(--s-2);padding:var(--s-3);border-radius:var(--radius);background:#1d2230;flex-direction:column;display:flex}@media (orientation:portrait){.watch-theater[data-theater=native],.watch-theater[data-theater=fill]{flex-direction:column}.watch-theater[data-theater=native] .watch-theater-main,.watch-theater[data-theater=fill] .watch-theater-main{flex:none}.watch-theater[data-theater=native] .watch-player-frame,.watch-theater[data-theater=fill] .watch-player-frame,.watch-theater[data-theater=native] .watch-screen-frame,.watch-theater[data-theater=fill] .watch-screen-frame{aspect-ratio:16/9;height:auto}.watch-theater-side{border-top:1px solid var(--line);border-left:0;flex:auto}.watch-theater-cams{grid-template-columns:1fr 1fr}}html.watch-theater-lock,html.watch-theater-lock body{overflow:hidden}.watch-blocked-button{min-height:72px;font-size:1.25rem}.watch-screen-status{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.watch-screen{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.watch-screen-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.watch-screen-chip{white-space:normal;overflow-wrap:anywhere;min-width:0}.watch-screen-frame,.watch-screen-preview{aspect-ratio:16/9;color:#f2f4f8b8;background:#07090d;width:100%;position:relative;overflow:hidden}.watch-screen-frame{border-radius:var(--radius-card)}.watch-screen-video{object-fit:contain;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.watch-screen-empty{padding:var(--s-3);text-align:center;overflow-wrap:anywhere;place-items:center;font-size:.9375rem;display:grid;position:absolute;inset:0}.watch-screen-note{color:var(--muted)}.watch-screen-share{gap:var(--s-3) var(--s-4);padding:var(--s-4);border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card);color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.watch-screen-preview{border-radius:var(--radius-control);max-width:240px}.watch-screen-share-body{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.watch-screen-share-title{font-size:1.0625rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-heading);overflow-wrap:anywhere;line-height:1.3}.watch-screen-share-body .watch-actions{align-self:stretch}@media (width>=600px){.watch-screen-share{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:center}.watch-screen-share-body .watch-actions{align-self:flex-start}}.watch-assistant{gap:var(--s-4);flex-direction:column;display:flex}.watch-steps{gap:var(--s-2);flex-direction:column;padding-left:1.25rem;display:flex}.watch-ready-list{gap:var(--s-2);padding:0;list-style:none;display:grid}.watch-ready-list li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-1) var(--s-3);border-radius:var(--radius-control);background:var(--sunk);overflow-wrap:anywhere;font-weight:600;display:flex}.watch-clock-box{align-items:center;gap:var(--s-1);padding:var(--s-5) var(--s-3);border-radius:var(--radius-card);background:var(--blue-soft);text-align:center;flex-direction:column;display:flex}.watch-clock-label{color:var(--ink-2);font-weight:600}.watch-clock{color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2rem + 6vw,4.5rem);font-weight:700;line-height:1.05}.watch-pause-button{min-height:64px;padding:0 var(--s-6);font-size:1.25rem}.watch-countdown{z-index:85;padding:var(--s-5);background:var(--paper);color:var(--ink);text-align:center;place-items:center;display:grid;position:fixed;inset:0}.watch-countdown-inner{align-items:center;gap:var(--s-3);flex-direction:column;max-width:36rem;display:flex}.watch-countdown-caption{color:var(--ink-2);overflow-wrap:anywhere;font-weight:600}.watch-countdown-number{color:var(--blue);font-family:var(--f-display);font-size:clamp(7rem,40vw,16rem);font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;line-height:1;animation:.35s ease-out watch-pop}.watch-countdown-number[data-start=true]{color:var(--ok);font-size:clamp(4rem,20vw,9rem)}.watch-countdown-hint{font-size:1.25rem;font-weight:600}@keyframes watch-pop{0%{opacity:.4;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.watch-countdown-number{animation:none}}.watch-signal-dialog .ui-dialog-title{font-size:clamp(1.5rem,1.2rem + 2vw,2rem)}.watch-signal-dialog .ui-dialog-description{color:var(--ink);font-size:1.125rem;font-weight:600}.watch-signal-dialog .watch-clock{text-align:center}.watch-result-headline{font-size:1.375rem;font-weight:700}.lumi-brand{--brand-night-2:#1f1d4a;--brand-night-3:#0e0d26;--brand-soft:#b8b5d6;--brand-card:#211e57;--brand-soft-2:#c9c6e6;--brand-quiet:#8e8bb4;--brand-hair:#dedcec;--brand-f-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Figtree", system-ui, "Segoe UI", sans-serif;--brand-f-body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand-ease:cubic-bezier(.2, .7, .2, 1);--brand-scale:1;--page-bg:#f6f5fb;--paper:#f6f5fb;--surface:#fff;--sunk:#ebe9f5;--sunk-2:#e2e0ee;--line:var(--brand-hair);--line-strong:var(--brand-dusk);--card-bg:#fff;--card-line:#17153b14;--backdrop:#17153b80;--input-bg:#fff;--ink:var(--brand-night);--ink-2:#403e63;--muted:var(--brand-dusk);--blue:var(--brand-ember-deep);--blue-soft:#fdf2ef;--on-blue:#fff;--accent-grad:var(--brand-glow);--on-accent:var(--brand-night);--accent-glow:#ffb84d8c;--shadow-accent:0 14px 30px -14px #ffb84dcc;--focus:var(--brand-ember-deep);--control-accent:var(--brand-ember-deep);--red:#b3234a;--red-soft:#fde8ee;--on-red:#fff;--brand-ring:var(--brand-ember-deep);--brand-num:var(--brand-ember-deep);--brand-fld-bg:#fff;--brand-fld-line:var(--brand-hair);--brand-chip-bg:#ebe9f5;--brand-ghost-bg:transparent;--brand-ghost-line:#d4d2e4;--brand-bg:var(--brand-moon);--brand-right-bg:var(--brand-moon);min-height:100dvh;padding-top:max(8px, env(safe-area-inset-top));padding-bottom:max(30px, env(safe-area-inset-bottom));background:var(--brand-bg);color:var(--ink);font-family:var(--brand-f-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;padding-inline:max(clamp(20px,6vw,24px),50% - 220px);font-size:15px;line-height:1.5;display:flex;position:relative;overflow-x:clip}.lumi-brand[data-brand-theme=night]{--page-bg:var(--brand-night);--paper:var(--brand-night);--surface:var(--brand-night-2);--sunk:#2a2858;--sunk-2:#343266;--line:#f6f5fb24;--line-strong:var(--brand-quiet);--card-bg:#f6f5fb0f;--card-line:#f6f5fb1f;--backdrop:#0e0d26b8;--input-bg:var(--brand-night-3);--ink:var(--brand-moon);--ink-2:#dedcec;--muted:var(--brand-soft);--blue:var(--brand-haze);--blue-soft:#353165;--on-blue:var(--brand-night);--focus:var(--brand-glow);--control-accent:var(--brand-glow);--red:#ff8fa3;--red-soft:#3e1f33;--on-red:#2b0a14;--brand-ring:var(--brand-glow);--brand-num:var(--brand-glow);--brand-fld-bg:#f6f5fb14;--brand-fld-line:#f6f5fb24;--brand-chip-bg:#f6f5fb1a;--brand-ghost-bg:#f6f5fb1a;--brand-ghost-line:transparent;--brand-bg:radial-gradient(90% 55% at 80% 0%, #ffb84d38, transparent 60%), radial-gradient(70% 50% at 0% 100%, #a99bff29, transparent 60%), var(--brand-night);--brand-right-bg:#1c1a47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lumi-brand h1,.lumi-brand h2,.lumi-brand h3{font-family:var(--brand-f-display);letter-spacing:-.02em;text-wrap:balance}.lumi-brand :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ui-shell:has(.lumi-brand) .ui-airmail{display:none}.brand-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand-panel-bg,.brand-wordmark,.brand-foot,.lumi-brand>.brand-visual--laptop{display:none}.brand-top{flex:none;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;min-height:44px;display:grid}.brand-top-start{justify-self:start}.brand-top-mid{justify-content:center;display:flex}.brand-top-end{justify-self:end;align-items:center;gap:4px;display:flex}.brand-back,.brand-skip{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.brand-back{margin-left:-10px}.brand-back svg{width:24px;height:24px}.brand-skip{margin-right:-8px;padding:0 8px;font-size:14px;font-weight:600}.brand-back:hover,.brand-skip:hover{opacity:1}.brand-top-mark{line-height:0;display:block}.brand-progress{gap:5px;display:flex}.brand-progress span{opacity:.18;background:currentColor;border-radius:2px;width:22px;height:4px}.brand-progress span[data-on=true]{background:var(--brand-ring);opacity:1}.brand-visual{min-height:0;height:var(--brand-pv,auto);flex:none;grid-template-columns:minmax(0,1fr);place-items:center;margin-block:4px;display:grid}.brand-title{outline:none;margin:4px 0 0;font-size:31px;font-weight:700;line-height:1.06}.lumi-brand .brand-title:focus,.lumi-brand .brand-title:focus-visible{outline:none}.brand-body{color:color-mix(in srgb, var(--ink) 84%, transparent);margin-top:8px;font-size:15.5px}.brand-body p{margin:0}.brand-fields{gap:10px;margin-top:16px;display:grid}.brand-fields:empty{display:none}.brand-actions{gap:10px;margin-top:auto;padding-top:16px;display:grid}.brand-actions:empty{display:none}.brand-note{text-align:center;color:color-mix(in srgb, var(--ink) 74%, transparent);margin:10px 0 0;font-size:12.5px}.lumi-brand .ui-btn{font-family:var(--brand-f-body)}.lumi-brand .brand-actions .ui-btn:not(.ui-btn--sm){min-height:54px;padding:0 20px;font-size:17px;font-weight:600}.lumi-brand .ui-btn--primary{background:var(--brand-glow);color:var(--brand-night);box-shadow:0 14px 30px -14px #ffb84dcc}.lumi-brand .ui-btn--secondary,.lumi-brand .brand-actions .ui-btn--ghost:not(.ui-btn--sm){background:var(--brand-ghost-bg);box-shadow:inset 0 0 0 1px var(--brand-ghost-line);color:var(--ink);border-color:#0000}.lumi-brand .ui-btn--secondary:hover:not(:disabled),.lumi-brand .brand-actions .ui-btn--ghost:not(.ui-btn--sm):hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, transparent)}.lumi-brand .ui-btn--ghost{color:var(--ink)}.lumi-brand .brand-actions .ui-btn--ghost.ui-btn--sm,.lumi-brand .brand-actions a:not(.ui-btn),.lumi-brand .brand-link{min-height:44px;box-shadow:none;color:var(--ink);text-underline-offset:3px;opacity:.8;background:0 0;justify-self:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:underline}.lumi-brand .brand-actions a:not(.ui-btn),.lumi-brand a.brand-link{align-items:center;display:inline-flex}.lumi-brand .brand-actions .ui-btn--ghost.ui-btn--sm:hover:not(:disabled),.lumi-brand .brand-actions a:not(.ui-btn):hover,.lumi-brand .brand-link:hover{opacity:1;background:0 0}.brand-links{flex-wrap:wrap;justify-content:center;gap:0 18px;display:flex}.lumi-brand .ui-field{background:var(--brand-fld-bg);box-shadow:inset 0 0 0 1px var(--brand-fld-line);border-radius:16px;gap:1px;padding:10px 14px;position:relative}.lumi-brand .ui-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.lumi-brand .ui-field--invalid{box-shadow:inset 0 0 0 2px var(--red)}.lumi-brand .ui-field.ui-field--invalid{background:var(--red-soft)}.lumi-brand .ui-field .ui-label{color:color-mix(in srgb, var(--ink) 76%, transparent);font-size:12px;font-weight:600}.lumi-brand .ui-field .ui-input{box-sizing:border-box;width:calc(100% + 28px);min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:0 0 16px 16px;margin:-6px -14px -10px;padding:6px 14px 10px;font-size:17px;font-weight:500}.lumi-brand .ui-field .ui-input:not(:last-child){border-radius:0;min-height:44px;margin-bottom:-2px;padding-bottom:6px}.lumi-brand .ui-field .ui-select-wrap{margin:-6px -14px -10px}.lumi-brand .ui-field .ui-select-wrap .ui-select{width:100%;margin:0;padding-right:34px}.lumi-brand .ui-field .ui-input:focus-visible{outline:none}.lumi-brand .ui-field .ui-input::-webkit-calendar-picker-indicator{filter:var(--brand-picker-filter,none)}.lumi-brand[data-brand-theme=night]{--brand-picker-filter:invert(1)}.lumi-brand .ui-field .ui-textarea{min-height:96px;font-family:var(--brand-f-display);font-weight:600;line-height:1.35}.lumi-brand .ui-field.brand-textarea--plain .ui-textarea{min-height:80px;font-family:var(--brand-f-body);font-size:16px;font-weight:500;line-height:1.45}.lumi-brand .ui-field .ui-select{padding-right:28px}.lumi-brand .ui-field .ui-select-wrap:after{right:20px}.lumi-brand .ui-field .ui-select option{background:var(--surface);color:var(--ink)}.lumi-brand .ui-hint{color:var(--muted);font-size:12.5px}.lumi-brand .ui-error,.lumi-brand .ui-check{font-size:13.5px}.lumi-brand .ui-check-input{appearance:none;width:22px;height:22px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 40%, transparent);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;margin:11px 0}.lumi-brand .ui-check-input:checked{background:var(--brand-glow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%2317153b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;box-shadow:none}.lumi-brand .ui-check-input:disabled{cursor:default}.lumi-brand .ui-check-input:disabled:checked{opacity:.7}.lumi-brand .ui-field--invalid .ui-check-input:not(:checked){box-shadow:inset 0 0 0 2px var(--red)}@media (forced-colors:active){.lumi-brand .ui-check-input{appearance:auto}}.lumi-brand .ui-notice{font-size:14px}.lumi-brand .ui-waiting{align-items:center;gap:10px;display:flex}.ui-dialog.brand-sheet{font-family:var(--brand-f-body)}.ui-dialog.brand-sheet .ui-dialog-title{font-family:var(--brand-f-display);letter-spacing:-.02em;font-weight:700}.ui-dialog.brand-sheet .ui-dialog-actions .ui-btn{min-height:50px}.brand-letter-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--brand-f-display);margin:0;font-size:17px;font-weight:500;line-height:1.45}@media (width<=899.98px){.ui-dialog.brand-sheet{width:100%;max-width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;margin:auto 0 0}}.brand-light{--sz:calc(var(--brand-sz,120px) * var(--brand-scale,1));width:var(--sz);height:var(--sz);flex:none;display:block;position:relative}.brand-light-halo{background:radial-gradient(circle,#ffb84db3 0%,#ff715740 42%,#ff715700 70%);border-radius:50%;transition:opacity .6s,transform .6s;animation:3.2s ease-in-out infinite brand-breathe;position:absolute;inset:0}.brand-light-core{width:calc(var(--sz) * .26);height:calc(var(--sz) * .26);box-shadow:0 0 calc(var(--sz) * .18) #ffb84da6;background:radial-gradient(circle at 42% 38%,#fff3d6 0%,#ffc766 45%,#ff9447 100%);border-radius:50%;transition:filter .6s,box-shadow .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-light[data-tone=haze] .brand-light-halo{background:radial-gradient(circle,#a99bffb8 0%,#a99bff38 42%,#a99bff00 70%)}.brand-light[data-tone=haze] .brand-light-core{box-shadow:0 0 calc(var(--sz) * .18) #a99bff99;background:radial-gradient(circle at 42% 38%,#fff 0%,#d9d2ff 45%,#a99bff 100%)}.brand-light[data-state=dim] .brand-light-halo{opacity:.12;animation:none;transform:scale(.7)}.brand-light[data-state=dim] .brand-light-core{filter:saturate(.25)brightness(.55);box-shadow:none}.brand-light[data-state=lit] .brand-light-halo{animation:.75s ease-out forwards brand-ignite}@keyframes brand-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes brand-ignite{0%{opacity:.12;transform:scale(.7)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1.12)}}.brand-face-light{place-items:center;display:grid;position:relative}.brand-face-light>.brand-light{grid-area:1/1}.brand-face-light>.brand-face{z-index:1;grid-area:1/1}.brand-two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.brand-two-side{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.brand-two-name{font-family:var(--brand-f-display);overflow-wrap:anywhere;margin-top:-8px;font-size:17px;font-weight:700}.brand-two-sub{color:color-mix(in srgb, var(--ink) 74%, transparent);font-size:12.5px}.brand-two-mid{justify-items:center;gap:6px;min-width:56px;display:grid}.brand-two-line{opacity:.35;border-top:2px dashed;width:100%;min-width:56px}.brand-two-km{color:var(--brand-num);white-space:nowrap;font-size:13px;font-weight:700}.brand-merge{--sz:calc(var(--brand-sz,200px) * var(--brand-scale,1));--off:calc(var(--sz) * .17);width:calc(var(--sz) + var(--off) * 2);height:var(--sz);position:relative}.brand-merge>.brand-light{position:absolute;top:0;left:0}.brand-merge>.brand-light+.brand-light{left:calc(var(--off) * 2)}.brand-merge[data-merged=false]>.brand-light:first-child{transform:translateX(calc(var(--sz) * -.2))}.brand-merge[data-merged=false]>.brand-light+.brand-light{transform:translateX(calc(var(--sz) * .2))}.brand-merge[data-merged=true]>.brand-light:first-child{animation:brand-merge-a .9s var(--brand-ease) both}.brand-merge[data-merged=true]>.brand-light+.brand-light{animation:brand-merge-b .9s var(--brand-ease) both}@keyframes brand-merge-a{0%{transform:translateX(calc(var(--sz) * -.2))}to{transform:none}}@keyframes brand-merge-b{0%{transform:translateX(calc(var(--sz) * .2))}to{transform:none}}.brand-couch{width:var(--brand-w,354px);max-width:100%}.brand-couch svg{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}.brand-app-icon{flex:none;display:block}.brand-counter{text-align:center;justify-items:center;gap:4px;display:grid}.brand-counter-num{font-family:var(--brand-f-display);letter-spacing:-.04em;color:var(--brand-num);font-variant-numeric:tabular-nums;font-size:104px;font-weight:700;line-height:.9}.brand-counter-label{color:color-mix(in srgb, var(--ink) 86%, transparent);font-size:17px;font-weight:600}.brand-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.brand-chip{background:var(--brand-chip-bg);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.brand-ring{place-items:center;width:212px;height:212px;display:grid;position:relative}.brand-ring svg{width:100%;height:100%;position:absolute;inset:0}.brand-ring-c{text-align:center;justify-items:center;padding:0 20px;display:grid;position:relative}.brand-ring-num{font-family:var(--brand-f-display);color:var(--brand-glow);font-variant-numeric:tabular-nums;font-size:76px;font-weight:700;line-height:.9}.brand-ring-label{color:color-mix(in srgb, var(--ink) 82%, transparent);font-size:13px;font-weight:600}.brand-letter{justify-items:center;gap:10px;margin:0;display:grid}.brand-letter svg{filter:drop-shadow(0 20px 30px #00000059);width:210px;height:auto}.brand-letter figcaption{color:color-mix(in srgb, var(--ink) 82%, transparent);text-align:center;font-size:13px}.brand-lock{line-height:0;display:block}.brand-lock svg{width:96px;height:auto}.brand-share{justify-content:center;align-items:center;gap:22px;width:100%;display:flex}.brand-bubble{color:#111;text-align:left;background:#dcf8c6;border-radius:18px 18px 4px;gap:8px;max-width:290px;padding:10px 12px;font-size:14.5px;display:grid;box-shadow:0 10px 30px -12px #00000080}.brand-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.brand-linkcard{background:#0000000f;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.brand-linkcard .brand-app-icon{border-radius:10px;width:42px;height:42px}.brand-linkcard b{font-size:13.5px;display:block}.brand-linkcard small{color:#555;font-size:12px}.brand-bubble-time{color:#667;justify-self:end;font-size:11px}.brand-qr{color:var(--brand-night);background:#fff;border-radius:16px;justify-items:center;gap:6px;padding:12px;display:grid}.brand-qr svg{width:150px;height:150px}.brand-qr small{font-size:12px;font-weight:600}.brand-face{--sz:calc(var(--brand-sz,116px) * var(--brand-scale,1));width:var(--sz);height:var(--sz);background:linear-gradient(135deg, var(--brand-face-from,#a99bff), var(--brand-face-to,#6f63d9));box-shadow:0 0 0 calc(var(--sz) * .05) #a99bff2e;color:#fff;font-family:var(--brand-f-display);font-weight:700;font-size:calc(var(--sz) * .42);object-fit:cover;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;position:relative}.brand-face svg{width:50%;height:50%}.brand-face-badge{background:var(--brand-glow);width:34%;height:34%;color:var(--brand-night);box-shadow:0 0 0 4px var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2%;right:2%}.brand-face .brand-face-badge svg{width:55%;height:55%}.brand-avatars{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-avatar-group{flex-wrap:wrap;gap:10px;display:flex}.brand-avatar{background:linear-gradient(135deg, var(--brand-face-from), var(--brand-face-to));cursor:pointer;width:44px;height:44px;transition:box-shadow var(--motion-quick,.2s) var(--brand-ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.brand-avatar svg{width:22px;height:22px}.brand-avatar[aria-checked=true]{box-shadow:0 0 0 3px var(--brand-fld-bg-solid,var(--surface)), 0 0 0 5px var(--brand-ring)}.lumi-brand[data-brand-theme=night] .brand-avatar[aria-checked=true]{box-shadow:0 0 0 3px var(--brand-moon), 0 0 0 5px var(--brand-glow)}.brand-avatar:focus-visible{outline-offset:6px}.brand-avatar-photo{width:44px;height:44px;color:color-mix(in srgb, var(--ink) 72%, transparent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px}.brand-avatar-photo svg{width:22px;height:22px}.brand-avatar-photo img{object-fit:cover;width:100%;height:100%}.brand-avatar-photo[data-has-photo=true]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-ring);overflow:visible}.brand-avatar-photo[data-has-photo=true] img{border-radius:50%}.brand-avatar-photo:focus-within{outline:3px solid var(--focus);outline-offset:6px}.brand-avatars .ui-error{flex-basis:100%;margin:0}.brand-place{gap:6px;display:grid}.brand-place-options{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brand-place-option{background:var(--brand-fld-bg);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--brand-fld-line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;padding:8px 14px;font-weight:600}.brand-place-option:hover{box-shadow:inset 0 0 0 2px var(--brand-ring)}.brand-place-status{color:var(--muted);margin:0;font-size:13px}.brand-place-status:empty{display:none}.brand-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.brand-fieldset legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.brand-fieldset>p{margin:-4px 0 0}.brand-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-row3{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) minmax(0,1.1fr);gap:10px;display:grid}@media (width<=519.98px){.brand-row3{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.brand-row3>:nth-child(3){grid-column:1/-1}}.brand-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:14.5px;font-weight:600;display:flex;position:relative}.brand-switch-input{opacity:0;width:1px;height:1px;position:absolute}.brand-switch-track{background:color-mix(in srgb, var(--ink) 28%, transparent);width:46px;height:28px;transition:background-color var(--motion-quick,.2s) var(--brand-ease);border-radius:999px;flex:none;position:relative}.brand-switch-track:after{content:"";width:22px;height:22px;transition:transform var(--motion-quick,.2s) var(--brand-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.brand-switch-input:checked+.brand-switch-track{background:var(--brand-glow)}.brand-switch-input:checked+.brand-switch-track:after{transform:translate(18px)}.brand-switch-input:focus-visible+.brand-switch-track{outline:3px solid var(--focus);outline-offset:3px}.brand-wait{width:100%;margin:0;padding:0;list-style:none;display:grid}.brand-wait-it{text-align:left;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.brand-wait-it:not(:last-child):after{content:"";border-left:2px solid var(--brand-hair);position:absolute;top:44px;bottom:-6px;left:14px}.brand-wait-dot{width:30px;height:30px;color:var(--brand-dusk);background:#ebe9f5;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.brand-wait-it[data-state=done] .brand-wait-dot{color:#fff;background:#196f47}.brand-wait-it[data-state=now] .brand-wait-dot{background:var(--brand-glow);color:var(--brand-night);box-shadow:0 0 0 6px #ffb84d40}.brand-wait-it[data-state=problem] .brand-wait-dot{color:#fff;background:#b3234a}.brand-wait-text{gap:1px;min-width:0;display:grid}.brand-wait-text strong{font-size:15px}.brand-wait-text>span{color:var(--muted);font-size:12.5px}.brand-wait-action{margin-top:6px}.brand-cal{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.brand-cal-it{color:var(--brand-night);text-align:left;background:#fff;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #e2e0ee}.brand-cal-d{background:#ece9ff;border-radius:10px;justify-items:center;padding:6px 0;line-height:1;display:grid}.brand-cal-d b{font-family:var(--brand-f-display);font-size:19px}.brand-cal-d small{text-transform:uppercase;color:var(--brand-dusk);font-size:11px;font-weight:700}.brand-cal-t{min-width:0}.brand-cal-t b{overflow-wrap:anywhere;font-size:14.5px;display:block}.brand-cal-t small{color:var(--brand-dusk);font-size:12px}.brand-cal-tag{color:#7a4b03;white-space:nowrap;background:#fff1db;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.brand-cal-it[data-open=true]{padding:0;display:block}.brand-cal-open{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0;padding:8px 10px;display:grid}.brand-cal-open:hover{background:#17153b0a}.lumi-brand .brand-cal-open:focus-visible{outline:3px solid var(--brand-ember-deep);outline-offset:-3px}@media (width<=899.98px){.brand-visual>.brand-cal{max-height:var(--brand-pv,none);overscroll-behavior:contain;overflow-y:auto}}.brand-cal-it[data-lumi=true] .brand-cal-tag{color:#463d9e;background:#eeebff}.brand-cal-actions{flex-wrap:wrap;grid-column:2/-1;gap:0 4px;margin:-4px 0 -4px -8px;display:flex}.brand-cal-actions .ui-btn{--ink:var(--brand-night);--ink-2:var(--brand-night);--focus:var(--brand-ember-deep);color:var(--brand-night)}.brand-today{pointer-events:none;-webkit-user-select:none;user-select:none;gap:10px;width:100%;max-width:354px;display:grid}.brand-pv-card{background:radial-gradient(70% 90% at 90% 0%, #ffb84d47, transparent 60%), var(--brand-card);color:var(--brand-moon);text-align:left;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #f6f5fb1f}.brand-pv-top{justify-content:space-between;gap:10px;display:flex}.brand-pv-small{color:var(--brand-soft-2);font-size:12px;display:block}.brand-pv-big{font-family:var(--brand-f-display);font-size:30px;font-weight:700;line-height:1;display:block}.brand-pv-count{text-align:right}.brand-pv-count .brand-pv-big{color:var(--brand-glow)}.brand-pv-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brand-pv-chips li{background:#f6f5fb1a;border-radius:999px;padding:4px 9px;font-size:12px}.brand-pv-btn{background:var(--brand-glow);color:var(--brand-night);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:700;display:flex}.brand-pv-btn svg{width:16px;height:16px}.brand-pv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-pv-tile{text-align:left;background:#f6f5fb0f;border-radius:14px;gap:6px;padding:8px;font-size:11.5px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #f6f5fb1a}@media (width<=899.98px){.lumi-brand[data-brand-theme=moon] .brand-pv-tile{background:#fff;box-shadow:inset 0 0 0 1px #e2e0ee}}.brand-pv-tile i{background:linear-gradient(135deg, var(--brand-tile,#a99bff), #ffffff26);border-radius:9px;height:30px;display:block}.brand-pv-tile:nth-child(6n+2) i{--brand-tile:#8fd0a8}.brand-pv-tile:nth-child(6n+3) i{--brand-tile:#ffb84d}.brand-pv-tile:nth-child(6n+4) i{--brand-tile:#ff7157}.brand-pv-tile:nth-child(6n+6) i{--brand-tile:#5c5a7d}.brand-summary{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-summary-it{background:var(--brand-fld-bg);box-shadow:inset 0 0 0 1px var(--brand-fld-line);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.brand-summary-it b{font-size:15px}.brand-summary-it small{color:var(--muted);font-size:13px}.brand-summary-actions{flex-wrap:wrap;gap:0 8px;margin:4px 0 -6px -12px;display:flex}.brand-status{color:var(--muted);align-items:center;gap:10px;margin:12px 0 0;font-size:14px;display:flex}@media (width>=900px){.lumi-brand{background:var(--brand-right-bg);grid-template-rows:minmax(32px,1fr) auto auto auto auto auto auto minmax(32px,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:stretch;padding:0;display:grid}.brand-panel-bg{background:radial-gradient(80% 60% at 80% 10%, #ffb84d38, transparent 60%), radial-gradient(60% 60% at 0% 100%, #a99bff2e, transparent 60%), var(--brand-night);grid-area:1/1/-1;display:block}.lumi-brand>.brand-wordmark,.lumi-brand>.brand-visual,.lumi-brand>.brand-foot{--paper:var(--brand-night);--surface:var(--brand-night-2);--sunk:#2a2858;--line:#f6f5fb24;--line-strong:var(--brand-quiet);--input-bg:var(--brand-night-3);--ink:var(--brand-moon);--ink-2:#dedcec;--muted:var(--brand-soft);--focus:var(--brand-glow);--red:#ff8fa3;--brand-ring:var(--brand-glow);--brand-num:var(--brand-glow);--brand-chip-bg:#f6f5fb1a;--brand-ghost-bg:#f6f5fb1a;--brand-ghost-line:transparent;--brand-fld-bg:#f6f5fb14;--brand-fld-line:#f6f5fb24;color:var(--brand-moon);grid-column:1}.lumi-brand>.brand-wordmark{grid-row:1/-1;align-self:start;padding:36px 48px 0;line-height:0;display:block}.lumi-brand>.brand-visual{--brand-scale:1.64;grid-row:1/-1;place-self:center;width:100%;max-width:640px;height:auto;margin:0;padding:108px 48px 84px}.lumi-brand>.brand-visual--phone{display:none}.lumi-brand>.brand-visual--laptop{display:grid}.lumi-brand>.brand-foot{color:var(--brand-quiet);grid-row:1/-1;align-self:end;margin:0;padding:0 48px 36px;font-size:13px;display:block}.lumi-brand>.brand-top,.lumi-brand>.brand-title,.lumi-brand>.brand-body,.lumi-brand>.brand-fields,.lumi-brand>.brand-actions,.lumi-brand>.brand-note{grid-column:2;justify-self:center;width:min(440px,100% - 64px)}.lumi-brand>.brand-top{grid-row:2;margin-bottom:8px}.lumi-brand>.brand-title{grid-row:3;font-size:44px}.lumi-brand>.brand-body{grid-row:4;font-size:17px}.lumi-brand>.brand-fields{grid-row:5;margin-top:20px}.lumi-brand>.brand-actions{grid-row:6;margin-top:24px;padding-top:0}.lumi-brand>.brand-note{grid-row:7}.brand-top-mark{display:none}.brand-couch{width:460px}.brand-counter-num{font-size:168px}.brand-counter-label{font-size:22px}.brand-ring{width:308px;height:308px}.brand-ring-num{font-size:116px}.brand-letter svg{width:320px}.brand-lock svg{width:200px}.brand-today{max-width:460px}.brand-two-name{font-size:19px}.brand-wait-it:not(:last-child):after{border-color:#f6f5fb33}.lumi-brand>.brand-visual .brand-wait-dot{color:var(--brand-soft);background:#f6f5fb1f}.lumi-brand>.brand-visual .brand-wait-it[data-state=done] .brand-wait-dot{color:#fff;background:#196f47}.lumi-brand>.brand-visual .brand-wait-it[data-state=now] .brand-wait-dot{background:var(--brand-glow);color:var(--brand-night)}.lumi-brand>.brand-visual .brand-wait-it[data-state=problem] .brand-wait-dot{color:#2b0a14;background:#ff8fa3}}@media (width<=359.98px){.brand-title{font-size:28px}.brand-avatar-group{gap:8px}}@media (prefers-reduced-motion:reduce){.brand-light-halo,.brand-light[data-state=lit] .brand-light-halo,.brand-merge>.brand-light{animation:none!important}.brand-merge[data-merged=true]>.brand-light{transform:none!important}.brand-light[data-state=lit] .brand-light-halo{opacity:1;transform:scale(1.12)}.brand-light-halo,.brand-light-core,.brand-avatar,.brand-switch-track,.brand-switch-track:after{transition:none!important}}.lumi-brand .pw-icon{border-radius:18px;width:76px;height:76px;margin:2px auto 16px;display:block;overflow:hidden;box-shadow:0 14px 34px -12px #ffb84d80}.lumi-brand .pw-icon>img,.lumi-brand .pw-icon>svg{width:100%;height:100%;display:block}.lumi-brand .pw-title{text-align:center;letter-spacing:-.02em;margin-bottom:4px;font-size:30px;line-height:1.1;display:block}.lumi-brand .pw-feats{gap:13px;margin:0 0 22px;padding:0 4px;list-style:none;display:grid}.lumi-brand .pw-feats li{align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.lumi-brand .pw-feats svg{width:22px;height:22px;color:var(--brand-glow);flex:none}.lumi-brand .pw-plans{gap:10px;display:grid}.lumi-brand .pw-plan{width:100%;min-height:44px;color:var(--brand-moon);font:inherit;text-align:left;cursor:pointer;background:#f6f5fb0d;border:0;border-radius:20px;grid-template-columns:1fr auto 26px;align-items:center;gap:10px;margin:0;padding:14px 16px;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #f6f5fb1a}.lumi-brand .pw-plan:hover{background:#f6f5fb14}.lumi-brand .pw-plan[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--brand-glow);background:#ffb84d17}.lumi-brand .pw-plan:focus-visible{outline:3px solid var(--focus,var(--brand-glow));outline-offset:3px}.lumi-brand .pw-plan b{font-size:17px;font-weight:700;display:block}.lumi-brand .pw-plan small{color:#b8b5d6;margin-top:1px;font-size:14px;display:block}.lumi-brand .pw-badge{background:var(--brand-glow);color:var(--brand-night);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.lumi-brand .pw-check{border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 2px #f6f5fb4d}.lumi-brand .pw-plan[aria-pressed=true] .pw-check{background:var(--brand-glow);box-shadow:none}.lumi-brand .pw-check svg{width:15px;height:15px}.lumi-brand .pw-cap{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#b8b5d6;margin:14px 0 0;font-size:12px;font-weight:700}@media (width<=399.98px){.lumi-brand .pw-plan{grid-template-columns:auto minmax(0,1fr) 26px;grid-template-areas:"name badge check""sub sub check";gap:1px 8px;padding-inline:14px}.lumi-brand .pw-plan>:first-child{display:contents}.lumi-brand .pw-plan b{white-space:nowrap;grid-area:name}.lumi-brand .pw-plan small{grid-area:sub;margin-top:0}.lumi-brand .pw-plan>:nth-child(2){grid-area:badge;justify-self:start}.lumi-brand .pw-plan>:nth-child(3){grid-area:check}.lumi-brand .pw-badge{letter-spacing:.02em;padding:3px 7px}}@media (width>=900px){.lumi-brand .pw-icon{border-radius:15px;width:60px;height:60px;margin-bottom:12px}.lumi-brand .pw-feats{gap:8px;margin-bottom:14px}.lumi-brand .pw-plans{gap:8px}.lumi-brand .pw-plan{padding-block:11px}.lumi-brand .pw-cap{margin-top:10px}.lumi-brand .pw-cta{gap:6px}}.lumi-brand .pw-notice{margin-top:4px}.lumi-brand .pw-cta{gap:12px;display:grid}.lumi-brand .pw-note{text-align:center;color:#b8b5d6;margin:0;font-size:13px}.lumi-brand .pw-legal{color:#8e8bb4;flex-wrap:wrap;justify-content:center;gap:0 18px;font-size:12px;display:flex}.lumi-brand .pw-cta .pw-legal .pw-legal-link{min-height:44px;box-shadow:none;color:inherit;font:inherit;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;margin:0;padding:0 4px;text-decoration:none;display:inline-flex}.lumi-brand .pw-legal-link:hover:not(:disabled){color:var(--brand-moon);text-underline-offset:.18em;text-decoration:underline}.lumi-brand .pw-legal-link:focus-visible{outline:3px solid var(--focus,var(--brand-glow));outline-offset:2px}.lumi-brand .pw-legal-link:disabled{cursor:default;opacity:.6}.lumi-brand .pw-top-link{margin-left:auto}.lumi-brand .pw-test-skip{color:#b8b5d6;min-height:32px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px dashed #f6f5fb59;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.lumi-brand .pw-test-skip:hover{color:#f6f5fb;border-color:#f6f5fb99}.lumi-brand .pw-test-skip+.pw-top-link{margin-left:8px}.pw-terms{gap:8px;margin:0;padding-left:1.2em;display:grid}.lumi-brand .bw-line{text-align:center;color:#b8b5d6;margin:0;font-size:16px;line-height:1.45}.billing-card-plan{gap:4px;display:grid}.billing-card-plan p,.billing-card p{margin:0}.billing-card-name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.billing-card-note{color:var(--muted)}.billing-card-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site{--site-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", var(--f-display);--site-body:"Figtree", var(--f-body);--site-max:1120px;--site-text:65ch;--site-ease:cubic-bezier(.2, 0, 0, 1);--site-t:.24s;--site-light-core:radial-gradient(circle at 42% 38%, #fff3d6 0%, #ffc766 45%, #ff9447 100%);--site-light-halo:radial-gradient(closest-side, color-mix(in srgb, var(--brand-glow) 70%, transparent) 0%, color-mix(in srgb, var(--brand-ember) 25%, transparent) 50%, transparent 100%);min-width:0;font-family:var(--site-body);flex-direction:column;flex:1;line-height:1.6;display:flex}.site :is(h1,h2,h3,h4){font-family:var(--site-display);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance}.site h3,.site .site-h3{font-family:var(--site-body);letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.3}.site-display{font-size:clamp(2.75rem,1.5rem + 4.8vw,4.5rem);font-weight:700;line-height:1}.site-h1{font-size:clamp(2.125rem,1.5rem + 2.4vw,2.75rem);font-weight:700;line-height:1.05}.site-h2{font-size:clamp(1.625rem,1.3rem + 1.3vw,1.875rem);font-weight:650;line-height:1.1}.site-lead{max-width:var(--site-text);color:var(--ink-2);font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55}.site-small{font-size:.875rem;line-height:1.5}.site-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.site-prose{gap:var(--s-3);flex-direction:column;display:flex}.site-prose :is(p,li),.site-text{max-width:var(--site-text);text-wrap:pretty}.site-prose p{color:var(--ink-2)}.site-prose strong{color:var(--ink);font-weight:600}.site-prose ul,.site-prose ol{gap:var(--s-2);color:var(--ink-2);flex-direction:column;padding-left:1.25rem;display:flex}.site a:not(.ui-btn){color:var(--blue);text-underline-offset:.18em;transition:color var(--site-t) var(--site-ease);text-decoration-thickness:1px}.site-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;max-width:var(--site-max);min-height:72px;padding:var(--s-3) max(var(--s-4), env(safe-area-inset-right)) var(--s-3) max(var(--s-4), env(safe-area-inset-left));flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.site a.site-brand{min-height:var(--tap);color:var(--ink);border-radius:10px;align-items:center;display:inline-flex}.site-wordmark{display:block}.site-menu-button{margin-left:auto}.site-nav{gap:var(--s-3);width:100%;padding:var(--s-3) 0 var(--s-2);border-top:1px solid var(--line);flex-direction:column;display:none}.site-nav--open{display:flex}.site-nav-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-nav-link{min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--radius-pill);color:var(--ink-2);transition:background-color var(--site-t) var(--site-ease), color var(--site-t) var(--site-ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site a.site-nav-link{color:var(--ink-2)}.site a.site-nav-link:hover,.site a.site-nav-link[aria-current=page]{background:var(--sunk);color:var(--ink)}.site-nav-account{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=900px){.site-menu-button{display:none}.site-nav{align-items:center;gap:var(--s-4);border-top:0;flex-direction:row;width:auto;padding:0;display:flex}.site-nav-list{gap:var(--s-1);flex-direction:row}}.site-main{flex-direction:column;flex:1;min-width:0;display:flex}.site-section{gap:var(--s-5);width:100%;max-width:var(--site-max);padding:clamp(var(--s-6), 6vw, 72px) max(var(--s-4), env(safe-area-inset-right)) 0 max(var(--s-4), env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex}.site-main>:last-child{padding-bottom:clamp(var(--s-6), 6vw, 72px)}.site-section-head{gap:var(--s-3);flex-direction:column;max-width:60rem;display:flex}.site-narrow{gap:var(--s-5);width:100%;max-width:460px;padding:var(--s-5) var(--s-4) var(--s-7);flex-direction:column;margin:0 auto;display:flex}.site-intro{gap:var(--s-3);max-width:60rem;padding-top:clamp(var(--s-5), 4vw, 56px);flex-direction:column;display:flex}.site-hero{--focus:var(--brand-glow);background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--brand-glow) 16%, transparent), transparent 60%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--brand-haze) 22%, transparent), transparent 60%), var(--brand-night);color:var(--brand-moon);border-bottom:1px solid color-mix(in srgb, var(--brand-moon) 10%, transparent);position:relative;overflow:hidden}.site-hero-inner{z-index:1;gap:var(--s-6);width:100%;max-width:var(--site-max);padding:clamp(var(--s-6), 7vw, 88px) max(var(--s-4), env(safe-area-inset-right)) clamp(var(--s-6), 6vw, 72px) max(var(--s-4), env(safe-area-inset-left));align-items:center;margin:0 auto;display:grid;position:relative}@media (width>=960px){.site-hero-inner{gap:var(--s-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.site-hero-text{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.site-hero .site-eyebrow{color:var(--brand-haze)}.site-hero .site-display{max-width:12ch;color:var(--brand-moon)}.site-hero-tagline{font-family:var(--site-display);letter-spacing:-.01em;color:var(--brand-glow);font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:600;line-height:1.2}.site-hero-lead{max-width:38rem;color:color-mix(in srgb, var(--brand-moon) 84%, var(--brand-night));text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.55}.site-hero-note{max-width:38rem;color:color-mix(in srgb, var(--brand-moon) 72%, var(--brand-night));font-size:.9375rem}.site-hero-note a{color:var(--brand-glow)}.site-btn-glow.ui-btn{background:var(--brand-glow);color:var(--brand-night);box-shadow:0 14px 32px -14px color-mix(in srgb, var(--brand-glow) 70%, transparent);transition:background-color var(--site-t) var(--site-ease), box-shadow var(--site-t) var(--site-ease)}.site-btn-glow.ui-btn:hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--brand-glow) 88%, var(--brand-moon))}.site-btn-night.ui-btn{background:color-mix(in srgb, var(--brand-moon) 8%, transparent);border-color:color-mix(in srgb, var(--brand-moon) 30%, transparent);color:var(--brand-moon)}.site-btn-night.ui-btn:hover:not(:disabled){background:color-mix(in srgb, var(--brand-moon) 16%, transparent);border-color:color-mix(in srgb, var(--brand-moon) 48%, transparent)}.site-eyebrow{align-items:center;gap:var(--s-2);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;display:inline-flex}.site-light{z-index:0;pointer-events:none;width:240px;height:240px;position:absolute;top:-70px;right:-70px}@media (width>=960px){.site-hero-inner{padding-top:128px}.site-light{width:340px;height:340px;top:-80px;right:3%}}.site-light-halo{background:var(--site-light-halo);border-radius:50%;animation:3.2s ease-in-out infinite site-breathe;position:absolute;inset:0}.site-light-core{background:var(--site-light-core);width:18%;height:18%;box-shadow:0 0 44px color-mix(in srgb, var(--brand-glow) 60%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes site-breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.site-light-halo{animation:none}}.site-preview{z-index:1;gap:var(--s-3);width:100%;max-width:440px;padding:var(--s-4);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:calc(var(--radius-card) + 4px);box-shadow:0 40px 80px -40px #0009, var(--shadow-card);flex-direction:column;justify-self:center;display:flex;position:relative}.site-preview-head{align-items:center;gap:var(--s-3);display:flex}.site-preview-avatar{background:var(--avatar-ring);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:2px;display:grid}.site-preview-avatar>span{border:2px solid var(--surface);background:var(--avatar-bg);width:100%;height:100%;color:var(--avatar-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.site-preview-who{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.site-preview-name{font-family:var(--site-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.1}.site-preview-presence{border-radius:var(--radius-pill);background:var(--presence-bg);color:var(--presence-ink);align-items:center;gap:6px;padding:1px 10px 1px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.site-preview-presence:before{content:"";background:var(--ok-dot);border-radius:50%;width:7px;height:7px;animation:3.2s ease-in-out infinite site-breathe}.site-preview-tabs{border:1px solid var(--tab-line);border-radius:var(--radius-pill);background:var(--tab-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.site-preview-tab{border-radius:var(--radius-pill);min-height:30px;color:var(--tab-ink);place-items:center;font-size:.8125rem;font-weight:600;display:grid}.site-preview-tab--active{background:var(--tab-active-bg);color:var(--tab-active-ink);box-shadow:var(--tab-active-shadow)}.site-preview-stage{aspect-ratio:16/10;border-radius:var(--radius-card);background:radial-gradient(55% 45% at 80% 18%, color-mix(in srgb, var(--brand-glow) 55%, transparent), transparent 70%), radial-gradient(70% 55% at 8% 95%, color-mix(in srgb, var(--brand-haze) 55%, transparent), transparent 70%), linear-gradient(165deg, #2a2566 0%, var(--brand-night) 55%, #110f2e 100%);position:relative;overflow:hidden}.site-preview-person{width:46%;height:78%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-preview-person:before{content:"";background:linear-gradient(#ffd6bebf,#ecaaa080);border-radius:50%;width:42%;height:40%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.site-preview-person:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--brand-haze) 70%, var(--brand-night)), var(--brand-night));border-radius:999px 999px 0 0;width:100%;height:46%;position:absolute;bottom:0;left:0}.site-preview-label{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-night) 65%, transparent);color:var(--brand-moon);padding:2px 10px;font-size:.8125rem;font-weight:600;position:absolute;bottom:10px;left:12px}.site-preview-pip{aspect-ratio:3/4;width:26%;box-shadow:0 0 0 3px var(--ok-dot), 0 10px 20px -8px #0000008c;background:linear-gradient(170deg,#dfe4ff 0%,#f3d4df 100%);border-radius:12px;position:absolute;bottom:10px;right:10px}.site-preview-label--pip{padding:1px 8px;font-size:.75rem;bottom:6px;left:6px}.site-preview-chat{flex-direction:column;gap:6px;display:flex}.site-preview-event{border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-2);font-variant-numeric:tabular-nums;align-self:center;align-items:center;gap:6px;margin-bottom:2px;padding:3px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.site-bubble{border-radius:var(--radius-bubble);max-width:82%;padding:8px 13px;font-size:.9375rem;line-height:1.35}.site-bubble--theirs{background:var(--bubble-theirs-bg);color:var(--bubble-theirs-ink);border-bottom-left-radius:calc(var(--radius-bubble) * .3);align-self:flex-start}.site-bubble--mine{background:var(--bubble-mine-bg);color:var(--bubble-mine-ink);border-bottom-right-radius:calc(var(--radius-bubble) * .3);align-self:flex-end}.site-receipt{color:var(--muted);align-self:flex-end;font-size:.75rem;font-weight:500}.site-features{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.site-features{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-features>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1000px){.site-features{grid-template-columns:repeat(6,minmax(0,1fr))}.site-features>*{grid-column:span 2}.site-features>:nth-last-child(-n+2),.site-features>:last-child:nth-child(odd){grid-column:span 3}}.site-feature{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-5);background:var(--card-bg);color:var(--ink);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.site-feature p{max-width:48ch;color:var(--ink-2);text-wrap:pretty}.site-feature-icon{width:48px;height:48px;margin-bottom:var(--s-1);border-radius:var(--radius-tile);background:var(--blue-soft);color:var(--blue);place-items:center;display:grid}.site-feature-more{padding-top:var(--s-2);margin-top:auto;font-weight:600}.site-chips{margin:var(--s-1) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.site-chips li{border-radius:var(--radius-pill);background:var(--sunk);color:var(--ink-2);padding:3px 10px;font-size:.8125rem;font-weight:600}.site-steps{gap:var(--s-4);counter-reset:site-step;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.site-steps--3{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.site-step{align-items:flex-start;gap:var(--s-2);min-width:0;padding-top:var(--s-4);border-top:2px solid var(--line);counter-increment:site-step;flex-direction:column;display:flex}.site-step p{max-width:var(--site-text);color:var(--ink-2);text-wrap:pretty}.site-step-number{font-family:var(--site-display);letter-spacing:-.03em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.site-step-number:before{content:counter(site-step, decimal-leading-zero)}.site-steps--long{gap:var(--s-5)}.site-steps--long .site-step{gap:var(--s-3);padding-top:var(--s-5)}.site-step-body{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}@media (width>=720px){.site-steps--long .site-step{column-gap:var(--s-4);grid-template-columns:72px minmax(0,1fr);display:grid}}.site-private{gap:var(--s-5);padding:var(--s-5);background:var(--sunk);border-radius:var(--radius-card);display:grid}@media (width>=920px){.site-private{padding:var(--s-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.site-private-intro{gap:var(--s-3);flex-direction:column;display:flex}.site-checks{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.site-checks li{align-items:flex-start;gap:var(--s-2);max-width:var(--site-text);font-size:1.0625rem;display:flex}.site-checks .ui-icon{color:var(--ok);flex:none;margin-top:3px}.site-where{gap:var(--s-3);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.site-where{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-where-card{gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);flex-direction:column;display:flex}.site-where-card p{color:var(--ink-2);text-wrap:pretty;font-size:.9375rem}.site-honest{max-width:72ch;color:var(--muted);text-wrap:pretty;grid-column:1/-1;font-size:.9375rem}.site-cta{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);text-align:center;background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.site-cta p{max-width:42ch;color:var(--ink-2);text-wrap:pretty}.site-cta .site-actions{justify-content:center}.site-block{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);align-items:start;display:grid}@media (width>=900px){.site-block{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-block--flip>.site-snippet{order:-1}}.site-block-text{gap:var(--s-3);flex-direction:column;display:flex}.site-block-text .site-h2{align-items:center;gap:var(--s-3);display:flex}.site-block-icon{border-radius:var(--radius-tile);background:var(--blue-soft);width:44px;height:44px;color:var(--blue);flex:none;place-items:center;display:grid}.site-facts{gap:var(--s-2);margin:var(--s-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.site-facts li{align-items:flex-start;gap:var(--s-2);max-width:var(--site-text);color:var(--ink-2);text-wrap:pretty;display:flex}.site-facts .ui-icon{color:var(--blue);flex:none;margin-top:4px}.site-snippet{gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--sunk);border-radius:var(--radius-card);flex-direction:column;display:flex}.site-snippet-caption{color:var(--muted);font-size:.8125rem;font-weight:500}.site-snippet .ui-card{padding:var(--s-4)}.site-snippet-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.site-composer{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:4px 4px 4px var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--input-bg);color:var(--muted);display:flex}.site-composer>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site-games{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.site-games{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-game{gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);flex-direction:column;display:flex}.site-game-title{font-family:var(--site-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.site-game p{color:var(--ink-2);text-wrap:pretty;font-size:.9375rem}.site-game-meta{align-items:center;gap:var(--s-2);color:var(--muted);flex-wrap:wrap;margin-top:auto;font-size:.8125rem;font-weight:500;display:flex}.site-times{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-time{min-width:0;padding:var(--s-3) var(--s-4);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.site-time-clock{font-family:var(--site-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.site-time-place{color:var(--ink-2);font-size:.875rem;font-weight:600}.site-time-note{color:var(--muted);font-size:.8125rem}.site-heart{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);display:flex}.site-heart p{color:var(--ink-2);font-size:.9375rem}.site-music{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);display:flex}.site-music-cover{background:var(--tile-bg);border-radius:10px;flex:none;width:44px;height:44px}.site-music-text{flex-direction:column;gap:2px;min-width:0;display:flex}.site-music-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-music-text span{color:var(--muted);font-size:.8125rem}.site-snippet .ui-tabs{border-radius:calc(var(--radius-control) + 4px)}.site-snippet .ui-tab{padding:6px var(--s-3);border-radius:var(--radius-control);line-height:1.25}.site-table-wrap{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card-bg);overflow-x:auto}.site-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.site-table th,.site-table td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);text-align:left;vertical-align:top}.site-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:600}.site-table tbody th{color:var(--ink);font-weight:600}.site-table td{color:var(--ink-2)}.site-yes,.site-no{align-items:flex-start;gap:6px;display:inline-flex}.site-yes .ui-icon{color:var(--ok);flex:none;margin-top:3px}.site-no .ui-icon{color:var(--muted);flex:none;margin-top:3px}.site-looks{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.site-looks{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-look{gap:var(--s-1);padding:var(--s-4);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius);flex-direction:column;display:flex}.site-look strong{font-weight:600}.site-look p{color:var(--ink-2);font-size:.9375rem}.site-cards{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.site-cards{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-cards>li{gap:var(--s-2);min-width:0;padding:var(--s-4) var(--s-5);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-card);flex-direction:column;display:flex}.site-cards p,.site-cards li li{color:var(--ink-2);text-wrap:pretty}.site-cards ul{gap:var(--s-1);flex-direction:column;padding-left:1.25rem;display:flex}.site-faq{border-bottom:1px solid var(--line);flex-direction:column;max-width:48rem;display:flex}.site-faq details{border-top:1px solid var(--line)}.site-faq summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) 0;cursor:pointer;color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"";width:9px;height:9px;transition:transform var(--site-t) var(--site-ease);border-bottom:2px solid;border-right:2px solid;flex:none;margin:0 6px 4px 0;transform:rotate(45deg)}.site-faq details[open] summary:after{margin:4px 6px 0 0;transform:rotate(225deg)}.site-faq summary:hover{color:var(--blue)}.site-faq-answer{gap:var(--s-2);padding:0 0 var(--s-4);flex-direction:column;display:flex}.site-faq-answer p{max-width:var(--site-text);color:var(--ink-2);text-wrap:pretty}.site-letters{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.site-letters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.site-letters{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-letter{gap:var(--s-1);min-width:0;padding:var(--s-4) var(--s-5);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-card);flex-direction:column;display:flex}.site-letter-big{font-family:var(--site-display);letter-spacing:-.03em;color:var(--blue);font-size:3rem;font-weight:700;line-height:1}.site-letter strong{font-size:1.125rem;font-weight:600}.site-letter p{color:var(--ink-2);text-wrap:pretty;font-size:.9375rem}.site-values{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.site-values{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-value{gap:var(--s-2);min-width:0;padding:var(--s-5);background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--radius-card);flex-direction:column;display:flex}.site-value p{color:var(--ink-2);text-wrap:pretty}.site-quote{max-width:30ch;padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);border-left:3px solid var(--brand-glow);font-family:var(--site-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.75rem);font-weight:600;line-height:1.25}.site-quote footer{margin-top:var(--s-2);font-family:var(--site-body);letter-spacing:0;color:var(--muted);font-size:.9375rem;font-weight:500}.site-footer{border-top:1px solid var(--line);background:var(--sunk);margin-top:auto}.site-footer-inner{gap:var(--s-5);width:100%;max-width:var(--site-max);padding:var(--s-6) max(var(--s-4), env(safe-area-inset-right)) var(--s-4) max(var(--s-4), env(safe-area-inset-left));margin:0 auto;display:grid}@media (width>=720px){.site-footer-inner{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.site-footer-brand{align-items:flex-start;gap:var(--s-2);color:var(--ink);flex-direction:column;display:flex}.site-footer-slogan{font-family:var(--site-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.site-footer-contact{gap:var(--s-1) var(--s-3);color:var(--ink-2);flex-wrap:wrap;font-size:.9375rem;display:flex}.site-footer-title{margin-bottom:var(--s-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.site-footer-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site .site-footer-list a,.site .site-footer-contact a{min-height:40px;color:var(--ink-2);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site .site-footer-list a:hover,.site .site-footer-contact a:hover{color:var(--ink);text-decoration:underline}.site-footer-note{width:100%;max-width:var(--site-max);padding:0 max(var(--s-4), env(safe-area-inset-right)) var(--s-5) max(var(--s-4), env(safe-area-inset-left));color:var(--muted);margin:0 auto;font-size:.875rem}.jullie-profile{gap:var(--s-4);--brand-ring:var(--blue);--brand-fld-bg-solid:var(--surface);min-width:0;display:grid}.jullie-profile-blocked{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius);background:var(--sunk);color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.35;display:flex}.jullie-profile-face,.jullie-profile-fields{border:0;min-width:0;margin:0;padding:0}.jullie-profile-face:disabled,.jullie-profile-fields:disabled{opacity:.55}.jullie-profile-birthday{gap:var(--s-3);min-width:0;display:grid}.jullie-profile-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.look-options{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}@media (width>=640px){.look-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.look-option{align-items:center;gap:var(--s-3);padding:var(--s-3);border:2px solid var(--line);border-radius:var(--radius-card);background:var(--card-bg);color:var(--ink);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);grid-template-columns:88px minmax(0,1fr);display:grid;position:relative}@media (width>=640px){.look-option{grid-template-columns:minmax(0,1fr);align-items:start}}.look-option:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.look-option--active{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}.look-radio{opacity:0;pointer-events:none;position:absolute}.look-option:has(.look-radio:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.look-preview{aspect-ratio:4/3;background:var(--look-bg);border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17153b14}.look-preview-light{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#fff3d6 0%,#ffc766 45%,#ff9447 100%);border-radius:50%;width:11%;position:absolute;top:10%;right:10%;box-shadow:0 0 0 3px #ffb84d4d,0 0 12px 4px #ff715759}.look-preview-card{border-radius:var(--look-radius);background:var(--look-surface);height:40%;box-shadow:var(--look-shadow);flex-direction:column;gap:8%;padding:9% 10%;display:flex;position:absolute;top:30%;left:12%;right:12%}.look-preview-line{background:var(--look-ink);opacity:.75;border-radius:999px;height:18%;min-height:3px;display:block}.look-preview-line--short{opacity:.4;width:60%}.look-preview-pill{background:#ffb84d;border-radius:999px;width:38%;height:15%;position:absolute;bottom:10%;right:12%;box-shadow:0 4px 10px -4px #ffb84dcc}.look-preview[data-preview=fris]{--look-bg:#f6f5fb;--look-surface:#fff;--look-ink:#17153b;--look-radius:8px;--look-shadow:0 1px 2px #17153b0f, 0 6px 14px -6px #17153b33}.look-preview[data-preview=zacht]{--look-bg:linear-gradient(90deg, #ffb84d 0%, #ff7157 50%, #a99bff 100%) top / 100% 4px no-repeat, radial-gradient(80% 60% at 100% 0%, #ffb84d4d, transparent 70%), radial-gradient(60% 50% at 0% 100%, #a99bff38, transparent 70%), #f9efe8;--look-surface:#fffbf7;--look-ink:#17153b;--look-radius:10px;--look-shadow:0 1px 2px #5c3a280f, 0 8px 16px -8px #7846323d}.look-preview[data-preview=nacht]{--look-bg:radial-gradient(90% 70% at 88% 0%, #ffb84d4d, transparent 70%), radial-gradient(70% 60% at 0% 100%, #a99bff3d, transparent 70%), linear-gradient(180deg, #17153b 0%, #0e0d26 100%);--look-surface:linear-gradient(180deg, #f6f5fb1f, #f6f5fb0f);--look-ink:#f6f5fb;--look-radius:8px;--look-shadow:inset 0 0 0 1px #f6f5fb1f, 0 10px 20px -10px #0009}.look-text{flex-direction:column;gap:2px;min-width:0;display:flex}.look-name{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-weight:600;display:flex}.look-badge{border-radius:var(--radius-pill);background:var(--blue-soft);color:var(--blue);padding:1px 8px;font-size:.75rem;font-weight:600}.look-description{color:var(--ink-2);font-size:.875rem}@media (prefers-reduced-motion:reduce){.look-option{transition:none}}
