:root{--ink: #0c0d0f;--stage: #101114;--glow: rgba(150, 162, 186, .13);--surface-1: #17191d;--surface-2: #202328;--surface-3: #2a2e34;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #e9eaec;--text-2: #a7abb2;--text-3: #7f848c;--focus: #8db4ff;--done: #5cc792;--warn: #f0c060;--danger: #ff8a7a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-s: 8px;--radius-m: 10px;--radius-l: 14px;--ease-out: cubic-bezier(.22, 1, .36, 1);--bezel: #111214;color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--stage);color:var(--text)}::selection{background:#8db4ff52}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage-glow{position:fixed;left:0;top:0;width:100px;height:100px;pointer-events:none;background:radial-gradient(closest-side,var(--glow),rgba(150,162,186,.04) 55%,transparent);transform-origin:0 0}.phone-pane,.watchtower-pane{position:absolute;left:0;top:0;transform-origin:0 0;transition:opacity .28s ease,visibility 0s linear 0s}.phone-pane{width:431px;height:876px}.watchtower-pane{width:1280px;height:828px}.stage.is-animated .phone-pane,.stage.is-animated .watchtower-pane,.stage-glow.is-animated{transition:transform .62s var(--ease-out),opacity .28s ease,visibility 0s linear 0s}.stage .phone-pane.is-hidden,.stage .watchtower-pane.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .62s var(--ease-out),opacity .22s ease,visibility 0s linear .22s}@media(prefers-reduced-motion:reduce){.stage.is-animated .phone-pane,.stage.is-animated .watchtower-pane,.stage-glow.is-animated{transition:opacity .16s ease,visibility 0s linear 0s}.stage .phone-pane.is-hidden,.stage .watchtower-pane.is-hidden{transition:opacity .16s ease,visibility 0s linear .16s}}.phone-scaler{position:absolute;top:0;left:0}.phone-device{position:relative;width:431px;height:876px;padding:0 7px}.phone-bezel{position:relative;width:417px;height:876px;padding:12px;border-radius:67px;background:#050506;box-shadow:0 0 0 3px #8e8f93,0 0 0 4px #5d5e62,inset 0 0 0 1px #2a2b2e,0 30px 60px -18px #000000bf}.phone-bezel:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:70px;padding:3px;background:linear-gradient(135deg,#b7b8bc,#7d7e82 30%,#a6a7ab,#6f7074 80%,#a9aaae);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.phone-btn{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#6c6d71,#a3a4a8,#77787c)}.phone-btn-action{left:0;top:158px;height:32px;border-radius:2px 0 0 2px}.phone-btn-vol-up{left:0;top:222px;height:60px;border-radius:2px 0 0 2px}.phone-btn-vol-down{left:0;top:296px;height:60px;border-radius:2px 0 0 2px}.phone-btn-side{right:0;top:250px;height:96px;border-radius:0 2px 2px 0}.phone-screen{position:relative;width:393px;height:852px;border-radius:55px;overflow:hidden;background:#fff}.phone-statusbar{position:absolute;top:0;left:0;right:0;height:54px;display:grid;grid-template-columns:1fr 126px 1fr;align-items:center;color:#000;pointer-events:none;z-index:2}.phone-time{justify-self:center;padding-top:4px;font:600 17px/1 -apple-system,SF Pro Text,system-ui,sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.phone-island{justify-self:center;align-self:start;margin-top:11px;width:126px;height:37px;border-radius:999px;background:#000}.phone-status-icons{justify-self:center;display:flex;align-items:center;gap:6px;padding-top:4px}.phone-status-icons svg{display:block;fill:currentColor}.phone-home-indicator{position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#000;pointer-events:none;z-index:2}.phone-screen iframe{position:absolute;top:54px;left:0;width:393px;height:764px;border:0;display:block}.phone-screen iframe[hidden]{display:none}.phone-placeholder{position:absolute;top:54px;bottom:34px;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:#f4f4f5;color:#3f3f46;font-size:16px}.phone-placeholder[hidden]{display:none}.phone-placeholder .hint{color:#8a8a92;font-size:13px}.watchtower-window{position:relative;width:1280px;height:828px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000008c,0 0 0 2px #ffffff12,0 30px 60px -20px #000000b3,0 12px 24px -12px #00000080}.watchtower-titlebar{position:relative;display:flex;align-items:center;justify-content:center;height:28px;padding:0 76px;background:#f6f6f6;border-bottom:1px solid rgba(0,0,0,.1);user-select:none;-webkit-user-select:none}.watchtower-lights{position:absolute;left:9px;top:8px;display:flex;gap:8px}.watchtower-light{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000002e}.watchtower-light.is-close{background:#ff5f57}.watchtower-light.is-minimize{background:#febc2e}.watchtower-light.is-zoom{background:#28c840}.watchtower-title{overflow:hidden;color:#000000d1;font:600 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;letter-spacing:-.08px;white-space:nowrap;text-overflow:ellipsis}.watchtower-scaler{position:absolute;top:28px;left:0;width:1280px;height:800px;overflow:hidden;background:#fff}.watchtower-scaler iframe{width:1280px;height:800px;border:0;display:block}.phone-screen .phone-statusbar{z-index:10;transition:color .2s ease}.phone-screen.is-home .phone-statusbar,.phone-screen.statusbar-light .phone-statusbar{color:#fff}.phone-app-view{transition:background-color .15s ease}.phone-home{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 60% at 15% 8%,#ffffff1a,#fff0 60%),linear-gradient(170deg,#2f353d,#48505a,#6a727c);font-family:-apple-system,SF Pro Text,system-ui,sans-serif}.phone-home-grid{position:absolute;top:72px;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);row-gap:26px;padding:0 18px}.phone-home-app{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:#fff;font:500 12px/1.15 -apple-system,SF Pro Text,system-ui,sans-serif;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-home-app:focus-visible{outline:none}.phone-home-app:focus-visible .app-icon{box-shadow:0 0 0 3px #ffffffe6}.phone-home-app .app-label{max-width:84px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-home-app:active .app-icon{filter:brightness(.82)}.phone-dock{position:absolute;left:12px;right:12px;bottom:12px;height:92px;display:flex;align-items:center;justify-content:center;gap:30px;border-radius:34px;background:#ffffff38;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.app-icon{position:relative;width:62px;height:62px;border-radius:14px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;box-shadow:0 1px 3px #0000002e}.app-icon img{width:100%;height:100%;object-fit:cover;display:block}.app-icon[data-app=sos]{background:linear-gradient(180deg,#ef3b3b,#d4141c)}.app-icon[data-app=lw]{background:linear-gradient(180deg,#1a7ae0,#06c)}.app-icon.has-image{background:#fff}.app-icon svg{width:62%;height:62%}.app-icon-wordmark{color:#fff;font:800 20px/1 -apple-system,SF Pro Display,system-ui,sans-serif;letter-spacing:.04em}.app-icon.is-small{width:38px;height:38px;border-radius:9px;box-shadow:none}.app-icon.is-small .app-icon-wordmark{font-size:12px}.phone-app-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff;border-radius:55px;overflow:hidden;opacity:0;pointer-events:none;transform-origin:0 0}.phone-app-view.is-active{z-index:2;opacity:1;pointer-events:auto}.phone-app-view.is-entering{z-index:3}.phone-app-view iframe{position:absolute;top:54px;left:0;width:393px;height:798px;border:0;display:block}.phone-app-view .phone-placeholder{position:absolute;top:54px;bottom:34px;left:0;right:0}.phone-placeholder .placeholder-title{margin:0 0 4px;font-weight:600}.phone-home-hit{position:absolute;left:50%;bottom:0;width:220px;height:26px;margin-left:-110px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:none;z-index:11;-webkit-tap-highlight-color:transparent}.phone-home-hit:focus-visible{outline:none}.phone-home-hit:focus-visible .phone-home-indicator{box-shadow:0 0 0 3px #0066cc80}.phone-home-hit .phone-home-indicator{transition:opacity .2s ease,background-color .2s ease}.phone-screen.is-home .phone-home-hit{pointer-events:none;cursor:default}.phone-screen.is-home .phone-home-indicator{opacity:0}.phone-banner{position:absolute;top:56px;left:10px;right:10px;z-index:12;display:grid;grid-template-columns:38px 1fr auto;column-gap:10px;align-items:center;padding:12px 14px;border:0;border-radius:22px;background:#fafafcc7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 28px #0000002e;color:#111;text-align:left;font:400 14px/1.3 -apple-system,SF Pro Text,system-ui,sans-serif;cursor:pointer;transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.9,.25,1.05),opacity .22s ease}.phone-banner.is-visible{transform:none;opacity:1;pointer-events:auto}.phone-banner-text{min-width:0}.phone-banner-title{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-banner-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.phone-banner-time{align-self:start;color:#6e6e73;font-size:12px}@media(prefers-reduced-motion:reduce){.phone-banner{transform:none;transition:opacity .15s ease}}.app-switch{display:inline-flex;align-items:center;gap:6px;color:var(--bar-muted)}.app-switch-segments{display:inline-flex;padding:2px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.presenter-bar .app-switch-segments button{border:0;border-radius:4px;background:transparent;color:var(--bar-fg);padding:3px 10px;font:inherit;cursor:pointer}.presenter-bar .app-switch-segments button:hover{background:#ffffff14}.presenter-bar .app-switch-segments button[aria-pressed=true]{background:#ffffff38;color:#fff}.phone-screen{background:#000;--ios-font: -apple-system, "SF Pro Text", system-ui, sans-serif;--display: "Plus Jakarta Sans", -apple-system, system-ui, sans-serif;--body: "Source Sans 3", -apple-system, system-ui, sans-serif;--alarm-red: #d92d20;--alarm-red-deep: #b42318;--alarm-amber: #b45309;--alarm-amber-deep: #92400e;--alarm-ink: #141b2d;--alarm-ink-soft: #5b6577;--alarm-divider: #eef1f5;--alarm-green: #2e9a5a;--alarm-green-text: #17603a;--island-red: #e5392d;--island-amber: #c26a12;--island-red-text: #ff7a70;--island-red-title: #ff8a80;--island-amber-text: #fdba74;--island-muted: #aeb4bf;--island-green: #6ee7a0;--system-red: #ff3b30}.glyph{display:block;width:100%;height:100%}.glyph-sos{font:800 1em/1 -apple-system,SF Pro Display,system-ui,sans-serif;letter-spacing:.02em}.phone-island.is-replaced{visibility:hidden}.ls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;color:#fff;font-family:var(--ios-font);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.9,.3,1),opacity .3s ease}.phone-screen.is-locked .ls{transform:none;opacity:1;pointer-events:auto}.phone-screen.is-locked .phone-statusbar{color:#fff}.phone-screen.is-locked .phone-time{visibility:hidden}.phone-screen.is-locked .phone-home-hit,.phone-screen.is-locked .n-banner{display:none}.ls-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000 40%,#00000047),radial-gradient(120% 60% at 15% 8%,#ffffff1a,#fff0 60%),linear-gradient(170deg,#2f353d,#48505a,#6a727c)}.ls-clock{position:absolute;top:64px;left:0;right:0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.12)}.ls-date{font:600 20px/1.2 var(--ios-font);opacity:.92}.ls-time{font:700 92px/1 -apple-system,SF Pro Display,system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px}.ls-feed{position:absolute;top:300px;bottom:128px;left:0;right:0;padding:0 12px;display:flex;flex-direction:column;justify-content:safe flex-end;gap:8px;overflow-y:auto;scrollbar-width:none}.ls-feed>*{flex:0 0 auto}.ls-quick{position:absolute;bottom:63px;width:50px;height:50px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#28283261;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1),background-color .2s ease;-webkit-tap-highlight-color:transparent}.ls-quick.is-left{left:21px}.ls-quick.is-right{right:21px}.ls-quick-glyph{width:22px;height:22px;display:grid;place-items:center;font-size:13px}.ls-quick.is-holding{transform:scale(1.12);background:#3c3c4680}.ls-quick.is-armed{transform:scale(1.32);background:#ffffffeb;color:#000}.ls-quick.is-sos.is-armed{color:var(--system-red)}.ls-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:54px;height:54px;transform:rotate(-90deg);pointer-events:none}.ls-ring circle{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:160.2;stroke-dashoffset:160.2;opacity:0}.ls-quick.is-holding .ls-ring circle{opacity:1;animation:ls-ring .5s linear forwards}.ls-quick.is-armed .ls-ring circle{stroke:var(--system-red);stroke-dashoffset:0;animation:none}@keyframes ls-ring{to{stroke-dashoffset:0}}.ls-unlock{position:absolute;left:50%;bottom:0;width:220px;height:44px;margin-left:-110px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:none}.ls-indicator{position:absolute;left:50%;bottom:8px;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:#fff}.screen-off{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#000;opacity:0;pointer-events:none;transition:opacity .26s ease}.phone-screen.is-asleep .screen-off{opacity:1;pointer-events:auto;cursor:pointer}.phone-btn.is-interactive{cursor:pointer;z-index:1;transition:transform .12s ease,filter .12s ease;touch-action:none}.phone-btn.is-interactive:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-10px;right:-10px}.phone-btn-side.is-interactive:active{transform:translate(-1px)}.phone-btn-action.is-holding{transform:translate(1px);filter:brightness(1.25)}.phone-btn.is-interactive:focus-visible{outline:2px solid #4c8dff;outline-offset:2px}.ab-tip{position:absolute;left:18px;top:160px;z-index:60;padding:4px 8px;border-radius:6px;background:#141418db;color:#fff;font:600 12px/1.2 var(--ios-font, system-ui);font-family:-apple-system,system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.ab-tip.is-visible{opacity:1;transform:none}.sos-widget{grid-column:span 2;grid-row:span 2;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;color:#fff;font:500 12px/1.15 var(--ios-font);text-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer;-webkit-tap-highlight-color:transparent}.sos-widget:active .sos-widget-face{transform:scale(.96)}.sos-widget-face{position:relative;width:158px;height:158px;border-radius:22px;overflow:hidden;display:block;background:#ff3b3026;transition:transform .16s ease}.sos-widget-inner{position:absolute;top:16px;right:16px;bottom:16px;left:16px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--system-red);text-shadow:none;text-align:center}.sos-widget-icon{height:28px;min-width:28px;display:grid;place-items:center;font-size:25px}.sos-widget-icon .glyph{width:30px;height:30px}.sos-widget-label{font:700 13px/1.2 var(--ios-font);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.sos-widget-detail{font:400 10px/1.2 var(--ios-font);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.n-banner{position:absolute;top:56px;left:10px;right:10px;z-index:12;transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.2,.9,.25,1.05),opacity .22s ease}.n-banner.is-visible{transform:none;opacity:1;pointer-events:auto}.n-card{width:100%;box-sizing:border-box;display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;padding:12px 14px;border:0;border-radius:22px;background:#fafafcc7;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:#111;text-align:left;font:400 15px/1.3 var(--ios-font);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.n-card.is-banner{box-shadow:0 8px 28px #0000002e}.n-card.is-list{background:#f5f5fa9e}.n-card.is-sheet{cursor:default;background:#fafafceb}.n-card:active:not(.is-sheet){filter:brightness(.94)}.n-text{min-width:0}.n-head{display:flex;align-items:baseline;gap:8px}.n-title{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-time{flex:0 0 auto;color:#6e6e73;font-size:13px}.n-body{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.n-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;padding:140px 12px 0;background:#00000040;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:n-sheet-in .2s ease}.n-sheet[hidden]{display:none}.n-sheet-panel{display:flex;flex-direction:column;gap:10px;animation:n-panel-in .26s cubic-bezier(.2,.9,.3,1.1)}.n-actions{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fafafce6}.n-action{padding:13px 16px;border:0;border-top:.5px solid rgba(60,60,67,.29);background:transparent;color:#000;text-align:left;font:400 17px/1.2 var(--ios-font);cursor:pointer}.n-action:first-child{border-top:0}.n-action:active{background:#0000000f}.n-action.is-destructive{color:var(--system-red)}@keyframes n-sheet-in{0%{opacity:0}}@keyframes n-panel-in{0%{transform:scale(.94);opacity:0}}.la-badge{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--alarm-red);color:#fff}.la-badge.is-amber{background:var(--alarm-amber)}.la-badge .glyph{width:var(--icon);height:var(--icon)}.la-card{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:0;border-radius:22px;background:#fffffff7;color:var(--alarm-ink);text-align:left;font:400 14px/1.25 var(--body);cursor:pointer}.la-card-top{display:flex;align-items:center;gap:12px}.la-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.la-title{font:800 17px/1.2 var(--display);color:var(--alarm-red-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-card.is-amber .la-title{color:var(--alarm-amber-deep)}.la-subtitle{font:400 14px/1.25 var(--body);color:var(--alarm-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-live{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#34c759;vertical-align:1px;animation:la-live 1.6s ease-in-out infinite}@keyframes la-live{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.la-live{animation:none}}.la-timer{flex:0 1 auto;max-width:110px;margin-left:8px;font:800 32px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--alarm-ink);text-align:right;white-space:nowrap}.la-divider{height:1px;background:var(--alarm-divider)}.la-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font:400 14px/1.2 var(--body)}.la-responders{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--alarm-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.la-responders.is-accepted{color:var(--alarm-green-text);font-weight:600}.la-responders.is-accepted .glyph{width:12px;height:12px;color:var(--alarm-green);flex:0 0 auto}.la-responders.is-island{color:var(--island-muted)}.la-responders.is-island.is-accepted,.la-responders.is-island.is-accepted .glyph{color:var(--island-green)}.la-place{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--alarm-ink-soft);white-space:nowrap;overflow:hidden}.la-place .glyph{width:12px;height:12px;flex:0 0 auto}.la-place span{overflow:hidden;text-overflow:ellipsis}.di{position:absolute;top:11px;left:50%;z-index:20;width:126px;height:37px;margin:0;padding:0;border:0;border-radius:18.5px;background:#000;color:#fff;transform:translate(-50%);overflow:hidden;cursor:default;font-family:var(--body);transition:width .48s cubic-bezier(.32,1.28,.5,1),height .48s cubic-bezier(.32,1.28,.5,1),border-radius .48s cubic-bezier(.32,1.28,.5,1),box-shadow .3s ease;-webkit-tap-highlight-color:transparent}.di[data-mode=idle]{pointer-events:none}.di[data-mode=compact],.di[data-mode=minimal],.di[data-mode=expanded]{cursor:pointer;box-shadow:0 0 0 1px #e5392d73}.di.is-amber[data-mode=compact],.di.is-amber[data-mode=expanded]{box-shadow:0 0 0 1px #c26a1280}.di[data-mode=compact],.di[data-mode=pill]{width:196px}.phone-screen .phone-statusbar{transition:grid-template-columns .48s cubic-bezier(.32,1.28,.5,1)}.phone-screen[data-island=compact] .phone-statusbar,.phone-screen[data-island=pill] .phone-statusbar{grid-template-columns:1fr 196px 1fr}.phone-screen[data-island=minimal] .phone-statusbar{grid-template-columns:1fr 230px 1fr}.di[data-mode=expanded]{width:371px;height:150px;border-radius:46px}.di-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 6.5px;animation:di-content-in .26s .14s ease both}.di[data-mode=idle] .di-content{display:none}.di .la-badge.is-amber,.di-minimal .la-badge.is-amber{background:var(--island-amber)}.di .la-badge,.di-minimal .la-badge{background:var(--island-red)}.di.is-amber .la-badge{background:var(--island-amber)}.di-compact-timer{max-width:52px;font:700 15px/1 var(--display);overflow:hidden;font-variant-numeric:tabular-nums;color:var(--island-red-text);text-align:right;white-space:nowrap}.di.is-amber .di-compact-timer{color:var(--island-amber-text)}.di[data-mode=pill] .di-content{justify-content:flex-start;gap:10px;padding:0 16px}.di-pill-glyph{color:var(--system-red);font-size:13px}.di-pill-label{font:600 14px/1 var(--ios-font)}.di[data-mode=expanded] .di-content{flex-direction:column;align-items:stretch;justify-content:center;gap:14px;padding:18px 22px}.di-x-top{display:flex;align-items:center;gap:12px}.di-x-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.di-x-title{font:800 17px/1.2 var(--display);color:var(--island-red-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di.is-amber .di-x-title{color:var(--island-amber-text)}.di-x-subtitle{font:400 14px/1.25 var(--body);color:var(--island-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.di-x-timer{max-width:96px;font:800 32px/1 var(--display);font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.di-x-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:56px;font:400 14px/1.2 var(--body)}.di-x-bottom .la-place{color:var(--island-muted)}.di-minimal{position:absolute;top:11px;left:calc(50% + 71px);z-index:20;width:37px;height:37px;border-radius:50%;background:#000;display:grid;place-items:center;transform:scale(.4);opacity:0;pointer-events:none;cursor:pointer;transition:transform .42s cubic-bezier(.32,1.28,.5,1),opacity .2s ease}.di-minimal.is-visible{transform:none;opacity:1;pointer-events:auto}@keyframes di-content-in{0%{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.di,.di-minimal,.ls,.ls-quick,.n-banner{transition-duration:1ms}.di-content,.n-sheet,.n-sheet-panel{animation:none}}.la-timer.is-since,.di-x-timer.is-since{font:600 15px/1.2 var(--body);color:var(--alarm-ink-soft)}.di-x-timer.is-since{color:var(--island-muted)}.di-waiting{display:inline-flex;gap:3px;align-items:center}.di-waiting i{width:5px;height:5px;border-radius:50%;background:var(--island-red-text);animation:di-wait 1.2s ease-in-out infinite}.di.is-amber .di-waiting i{background:var(--island-amber-text)}.di-waiting i:nth-child(2){animation-delay:.2s}.di-waiting i:nth-child(3){animation-delay:.4s}@keyframes di-wait{0%,80%,to{opacity:.25}40%{opacity:1}}.scn{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;flex:1 1 auto;color:var(--text);font-size:13px;line-height:1.5}.scn button,.scn select{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);padding:7px 10px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.scn button:hover:not(:disabled),.scn select:hover:not(:disabled){background:var(--surface-3)}.scn button:disabled,.scn select:disabled{opacity:.4;cursor:default}.scn button:focus-visible,.scn select:focus-visible,.scn a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scn-picker{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a5a9b0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important}.scn-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.scn-controls button.is-primary:not(:disabled){background:var(--text);border-color:var(--text);color:var(--ink);font-weight:600}.scn-controls button.is-primary:hover:not(:disabled){background:#fff}.scn-controls button.is-quiet{background:transparent;color:var(--text-2)}.scn-controls button.is-ready:not(:disabled){box-shadow:0 0 0 2px var(--done)}.scn-controls button[aria-pressed=true]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.scn-steps{flex:0 1 auto;max-height:38%;min-height:72px;overflow-y:auto;margin:0;padding:var(--space-2) 0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scn-step{display:flex;align-items:baseline;gap:var(--space-2);padding:4px 6px;color:var(--text-3);border-radius:var(--radius-s)}.scn-step.is-done{color:var(--text-2)}.scn-step.is-current{color:var(--text);font-weight:600;background:var(--surface-2)}.scn-mark{flex:0 0 18px;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.scn-step.is-done .scn-mark{color:var(--done);font-weight:700}.scn-current{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.scn-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.scn-check{color:var(--done);font-weight:600}.scn-waiting{font-style:italic}.scn-title{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.scn-notes{margin:0;white-space:pre-line;color:var(--text);max-width:62ch}.scn-hint{margin:var(--space-2) 0 0;color:var(--text-2)}.scn-doe{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.scn-doe strong{font-size:12px;font-weight:600;color:var(--text-2)}.scn .scn-auto{text-align:left;white-space:normal}.scn-link{color:var(--focus);font-weight:600;text-underline-offset:3px}.scn-message{margin:0;font-size:12px;color:var(--text-2)}.scn-message:empty{display:none}.scn-message[data-kind=warn]{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:var(--radius-s);padding:8px 10px}.scn-keys{margin:0;font-size:11px;color:var(--text-3)}.scn.is-paused .scn-head:after{content:"Demoklok gepauzeerd";display:block;margin-top:var(--space-2);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font-weight:600;font-size:12px;text-align:center}.scn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:12px;background:#0b0c0eb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text);font-size:15px;font-weight:500}.scn-overlay[hidden]{display:none}.scn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--text);border-radius:50%;animation:scn-spin .8s linear infinite}@keyframes scn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.scn-spinner{animation:none}}.scn-beat{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb,var(--focus) 6%,var(--surface-1))}.scn-beat[hidden]{display:none}.ap-head{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.ap-phase{color:var(--focus)}.ap-line,.ap-caption,.ap-note{margin:0;font-size:12.5px;line-height:1.4}.ap-line{color:var(--text-2)}.ap-caption{color:var(--text)}.ap-note{color:var(--text-2)}.ap-warn{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:var(--radius-s);background:color-mix(in srgb,var(--warn) 11%,transparent);color:var(--warn);font-size:12px}.ap-warn p{margin:0}.ap-actions{display:flex;gap:6px}.ap-actions button{font:inherit;font-weight:600;padding:5px 12px;border-radius:var(--radius-s);border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer}.ap-actions button.is-primary{background:var(--text);border-color:var(--text);color:var(--ink)}.ap-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:root[data-embed] .dock{display:none}.dock{position:fixed;left:50%;bottom:14px;z-index:80;display:flex;align-items:center;gap:var(--space-1);padding:5px;border-radius:var(--radius-l);background:#17191dd1;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--line);box-shadow:0 18px 40px -12px #000000b3,0 2px 6px #00000059;opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:opacity .26s ease,transform .36s var(--ease-out)}.dock.is-visible,.dock:focus-within{opacity:1;transform:translate(-50%);pointer-events:auto}.dock button{font:inherit;color:var(--text-2);background:transparent;border:0;border-radius:var(--radius-s);cursor:pointer;transition:background-color .12s ease,color .12s ease}.dock button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.dock button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dock button:disabled{opacity:.35;cursor:default}.dock .icon{display:block;flex:0 0 auto;width:18px;height:18px}.dock-modes{display:flex;gap:2px}.dock-mode{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 9px;font-weight:500;white-space:nowrap}.dock .dock-mode.is-active{color:var(--text);background:#ffffff1a}.dock-sep{width:1px;height:20px;margin:0 var(--space-1);background:var(--line-strong)}.dock-sep[hidden],.dock-story[hidden]{display:none}.dock-story{display:flex;align-items:center;gap:2px}.dock-icon{display:inline-grid;place-items:center;width:34px;height:34px}.dock .dock-icon.is-primary:not(:disabled){color:var(--ink);background:var(--text)}.dock .dock-icon.is-primary:hover:not(:disabled){background:#fff}.dock-story-title{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:140px;max-width:300px;padding:0 var(--space-2);color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden}.dock-story-pos{color:var(--text-3);font-variant-numeric:tabular-nums}.dock-story-pos[hidden]{display:none}.dock-story-name{overflow:hidden;text-overflow:ellipsis}.dock-story.is-done .dock-story-pos{color:var(--done)}@media(max-width:1100px){.dock-mode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dock-mode{width:34px;padding:0;justify-content:center}}.step-caption{position:fixed;left:var(--stage-margin, 24px);bottom:var(--stage-margin, 24px);z-index:20;display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:min(520px,40vw);margin:0;padding:5px 12px 6px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;transition:opacity .3s ease,transform .42s var(--ease-out)}.step-caption[hidden]{display:inline-flex;opacity:0;transform:translateY(6px);pointer-events:none}.dock-visible .step-caption{opacity:0;transform:translateY(6px)}.step-caption.is-changing{opacity:0;transform:translateY(4px);transition:none}.step-caption-num{color:var(--text-3);font-variant-numeric:tabular-nums}.step-caption-title{overflow:hidden;text-overflow:ellipsis}.hud-badges{position:fixed;top:4px;right:calc(var(--drawer-w, 0px) + 8px);z-index:20;display:flex;gap:var(--space-1);transition:right .62s var(--ease-out)}.hud-badge{height:18px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;color:var(--warn);background:#f0c0601f;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-badge.is-offline{color:var(--danger);background:#ff8a7a1f}.hud-badge[hidden]{display:none}.debug-status{position:fixed;top:4px;left:8px;z-index:20;margin:0;font:11px/18px ui-monospace,SF Mono,Menlo,monospace;color:var(--text-3);font-variant-numeric:tabular-nums}.debug-status[hidden]{display:none}.demo-footer{position:fixed;right:calc(var(--drawer-w, 0px) + 10px);bottom:4px;z-index:10;margin:0;font-size:10.5px;line-height:14px;color:#e9eaec4d;pointer-events:none;transition:right .62s var(--ease-out)}.notes-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;width:var(--drawer-open-w, 340px);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--surface-1);border-left:1px solid var(--line);box-shadow:-20px 0 40px -24px #0009;transform:translate(100%);visibility:hidden;transition:transform .62s var(--ease-out),visibility 0s linear .62s}.notes-drawer.is-open{transform:none;visibility:visible;transition:transform .62s var(--ease-out),visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.notes-drawer,.notes-drawer.is-open{transition:none}.dock,.step-caption,.hud-badges,.demo-footer{transition:opacity .15s ease}.dock{transform:translate(-50%)}}.notes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.notes-heading{margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em}.notes-close{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:-6px;padding:0;color:var(--text-2);background:transparent;border:0;border-radius:var(--radius-s);cursor:pointer}.notes-close:hover{color:var(--text);background:#ffffff0f}.notes-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.notes-close .icon{width:18px;height:18px}.notes-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.notes-drawer ::-webkit-scrollbar{width:8px}.notes-drawer ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.palette[hidden]{display:none}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.palette-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090b80;opacity:0;transition:opacity .18s ease}.palette-panel{position:absolute;left:50%;top:14vh;width:min(580px,calc(100vw - 32px));max-height:72vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:0 30px 80px -20px #000c,0 4px 12px #0006;opacity:0;transform:translate(-50%,-6px) scale(.985);transition:opacity .18s ease,transform .26s var(--ease-out)}.palette.is-open .palette-scrim{opacity:1}.palette.is-open .palette-panel{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.palette-panel,.palette.is-open .palette-panel{transform:translate(-50%)}}.palette-field{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:52px;border-bottom:1px solid var(--line);color:var(--text-3)}.palette-field .icon{width:18px;height:18px;flex:0 0 auto}.palette-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-family:inherit;font-size:15px;font-weight:400;caret-color:var(--focus)}.palette-input::placeholder{color:var(--text-3)}.palette kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-family:inherit;font-size:11px;font-weight:500;line-height:1}.palette-list{overflow-y:auto;padding:var(--space-2) var(--space-2) var(--space-3);overscroll-behavior:contain}.palette-list::-webkit-scrollbar{width:8px}.palette-list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.palette-group{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--text-3);font-size:12px;font-weight:500}.palette-group:first-child{padding-top:var(--space-1)}.palette-item{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-s);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.palette-item[aria-selected=true]{background:#ffffff12}.palette-item[aria-disabled=true]{color:var(--text-3);cursor:default}.palette-mark{display:inline-grid;place-items:center;width:18px;flex:0 0 18px;color:var(--focus)}.palette-mark .icon{width:16px;height:16px}.palette-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-keys{display:inline-flex;gap:3px;flex:0 0 auto}.palette-empty{margin:0;padding:var(--space-5) var(--space-4);color:var(--text-2)}.palette-empty[hidden]{display:none}.dock-story-hint{flex:0 0 auto;margin-left:var(--space-1);padding:1px 8px 2px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--focus);background:color-mix(in srgb,var(--focus) 12%,transparent)}.dock-story-hint[hidden],.dock-icon[hidden]{display:none}.dock-story-title:has(.dock-story-hint:not([hidden])){max-width:440px}.fx-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:0;transition:opacity .26s ease}.fx-layer.is-active{opacity:1}.fx-ring{position:absolute;left:0;top:0;width:0;height:0;border-radius:14px;border:2px solid rgba(141,180,255,.95);box-shadow:0 0 0 4px #8db4ff38,0 8px 30px -6px #8db4ff73;opacity:0;transition:opacity .22s ease,transform .42s var(--ease-out),width .42s var(--ease-out),height .42s var(--ease-out),box-shadow .3s ease}.fx-layer.is-dim .fx-ring.is-on{box-shadow:0 0 0 4px #8db4ff38,0 8px 30px -6px #8db4ff73,0 0 0 200vmax #06070952}.fx-ring.is-on{opacity:1;animation:fx-breathe 1.8s ease-in-out infinite}.fx-ring.is-emphasis{animation:fx-emphasis .6s var(--ease-out) 1}@keyframes fx-breathe{0%,to{border-color:#8db4fff2;outline:0 solid rgba(141,180,255,0)}50%{border-color:#bed4ff;outline:6px solid rgba(141,180,255,.12)}}@keyframes fx-emphasis{0%{outline:0 solid rgba(141,180,255,.5);outline-offset:0}to{outline:3px solid rgba(141,180,255,0);outline-offset:12px}}.fx-hint{position:absolute;left:0;top:0;padding:4px 10px 5px;border-radius:999px;background:#8db4fff5;color:#0c1730;font-size:12.5px;font-weight:650;letter-spacing:.005em;white-space:nowrap;box-shadow:0 6px 16px -6px #0009;opacity:0;transition:opacity .2s ease}.fx-hint.is-on{opacity:1}.fx-pointer{position:absolute;left:0;top:0;width:0;height:0;transition:transform .56s cubic-bezier(.32,.72,0,1)}.fx-pointer.no-glide{transition:none}.fx-touch,.fx-cursor{position:absolute;opacity:0;transition:opacity .2s ease,transform .14s ease}.fx-pointer[data-kind=touch] .fx-touch,.fx-pointer[data-kind=cursor] .fx-cursor{opacity:1}.fx-touch{left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ffffff80,#ffffff38 62%);border:1.5px solid rgba(255,255,255,.75);box-shadow:0 6px 18px -4px #00000073,inset 0 0 0 .5px #00000026;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.fx-touch-dot{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:#ffffffb3}.fx-pointer.is-down .fx-touch{transform:scale(.82);background:radial-gradient(circle at 50% 45%,#ffffffb3,#ffffff57 62%)}.fx-pointer.is-down .fx-cursor{transform:scale(.88)}.fx-hold{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;width:64px;height:64px;transform:rotate(-90deg);overflow:visible}.fx-hold circle{fill:none;stroke:#8db4fff2;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:182.2;stroke-dashoffset:182.2;opacity:0}.fx-pointer.is-holding .fx-hold circle{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--hold-ms, 1.5s) linear}.fx-cursor{left:-6px;top:-3px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.fx-ripple{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:fx-ripple .52s var(--ease-out) forwards}@keyframes fx-ripple{0%{opacity:.9;scale:.7}to{opacity:0;scale:1.9}}.fx-caption{position:fixed;left:calc((100vw - var(--drawer-w, 0px)) / 2);bottom:max(16px,calc(var(--stage-margin, 24px) * .55));z-index:35;width:max-content;max-width:min(880px,calc(100vw - var(--drawer-w, 0px) - 64px));padding:12px 22px 13px;border-radius:16px;background:#0e0f12d6;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px -16px #000000bf;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);pointer-events:none;opacity:0;transform:translate(-50%,8px);transition:opacity .32s ease,transform .48s var(--ease-out),left .62s var(--ease-out),bottom .36s var(--ease-out)}.fx-caption.is-on{opacity:1;transform:translate(-50%)}.fx-caption.is-swapping{opacity:0;transform:translate(-50%,4px);transition-duration:.16s}.dock-visible .fx-caption{bottom:70px}.fx-caption-text{margin:0;color:#f4f5f7;font-size:clamp(17px,1.55vw,24px);font-weight:560;line-height:1.32;letter-spacing:-.012em;text-align:center;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html:has(.fx-caption.is-on) .step-caption{opacity:0}.phone-scaler,.watchtower-scaler{transition:transform .62s var(--ease-out),filter .62s var(--ease-out)}.phone-scaler{transform-origin:215.5px 438px}.watchtower-scaler{transform-origin:50% 50%}html[data-mode=verhaal][data-focus=phone] .watchtower-scaler,html[data-mode=verhaal][data-focus=watchtower] .phone-scaler{transform:scale(.96);filter:brightness(.62) saturate(.85)}html[data-mode=verhaal][data-focus=phone] .phone-scaler,html[data-mode=verhaal][data-focus=watchtower] .watchtower-scaler{transform:scale(1.012);filter:brightness(1.04)}@media(prefers-reduced-motion:reduce){.fx-pointer,.fx-ring,.phone-scaler,.watchtower-scaler{transition:none}.fx-ring.is-on,.fx-ring.is-emphasis{animation:none}.fx-caption,.fx-caption.is-on,.fx-caption.is-swapping{transform:translate(-50%);transition:opacity .15s ease}.fx-pointer.is-holding .fx-hold circle{transition-timing-function:steps(6)}}
