.film{--paper: #f4efe6;--ink: #1a1a1a;--mute: #6b645a;--line: rgba(26, 26, 26, .07);--line-2: rgba(26, 26, 26, .14);--signal: #ff4d1a;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--half: 150px;position:relative;background:var(--paper);color:var(--ink);overflow-anchor:none}.film-stage{position:relative;overflow:hidden;padding:72px 16px 64px 44px}.film.is-live{height:1900vh}.film.is-live .film-stage{position:sticky;top:0;height:100vh;padding:0;perspective:1600px}.film-bg{position:absolute;inset:-200px 0 -700px;will-change:transform;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:200px 200px,200px 200px,40px 40px,40px 40px}.film-grain{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:4px 4px}.film-ruler-t,.film-ruler-l,.film-corner{position:absolute;z-index:2;background:var(--paper)}.film-ruler-t{top:0;left:28px;right:0;height:28px;border-bottom:1.5px solid var(--ink);background-image:repeating-linear-gradient(90deg,var(--ink) 0 1.5px,transparent 1.5px 10px),repeating-linear-gradient(90deg,var(--ink) 0 1.5px,transparent 1.5px 100px);background-size:auto 7px,auto 16px;background-repeat:repeat-x;background-position:0 100%,0 100%}.film-ruler-l{top:0;left:0;bottom:0;width:28px;border-right:1.5px solid var(--ink);background-image:repeating-linear-gradient(0deg,var(--ink) 0 1.5px,transparent 1.5px 10px),repeating-linear-gradient(0deg,var(--ink) 0 1.5px,transparent 1.5px 100px);background-size:7px auto,16px auto;background-repeat:repeat-y;background-position:100% 0,100% 0}.film-corner{top:0;left:0;width:28px;height:28px;background:var(--ink);z-index:3}.film-actnum{display:none;position:absolute;right:3vw;bottom:-4vh;font-weight:800;font-size:38vh;line-height:1;letter-spacing:-.06em;font-stretch:75%;color:transparent;-webkit-text-stroke:2px var(--line-2)}.film.is-live .film-actnum{display:block}.film-meta{position:absolute;top:40px;left:44px;right:16px;z-index:8;display:flex;justify-content:space-between;gap:16px;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.film-meta b{color:#c23a10}.film-actlabel{display:none}.film.is-live .film-actlabel{display:inline}.film-nav{display:flex;gap:14px}.film-nav a{text-decoration:none}.film-nav a:hover,.film-sfx:hover{color:var(--signal)}.film-sfx{all:unset;cursor:pointer}.film-sfx b{display:inline-block;min-width:3ch;padding:0 4px;border:1.5px solid currentColor;text-align:center}.film-sfx[aria-pressed=true] b{background:var(--signal);border-color:var(--signal);color:var(--ink)}.film-sfx:focus-visible,.film-nav a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.film:not(.is-live) .film-sfx{display:none}@media(max-width:640px){.film-meta>span:first-child{display:none}.film-meta{justify-content:flex-end}}.film-mega{position:relative;z-index:1;margin:24px 0 0;pointer-events:none}.film-mega span{display:block;font-weight:800;font-size:min(18vw,21vh);line-height:.82;letter-spacing:-.055em;font-stretch:75%;white-space:nowrap;text-align:center;will-change:transform}.film-mega .o{color:var(--paper);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.film.is-live .film-mega{position:absolute;left:0;right:0;top:9vh;margin:0}.film.is-live .film-mega span{font-size:min(15vw,21vh)}.film-foot{position:relative;z-index:6;margin-top:28px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end}.film-foot p{font-size:20px;line-height:1.35;max-width:28ch;margin:0;background:var(--paper)}.film-foot .film-who{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;width:fit-content;max-width:none;margin-bottom:10px}.film-who b{color:#c23a10}.film-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.film-cta a,.film-cta button{all:unset;cursor:pointer;padding:10px 14px;border:2px solid var(--ink);background:#fff;font:600 13px var(--mono)}.film-cta .hot{background:var(--signal);border-color:var(--signal);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.film-cta a:hover{background:var(--ink);color:var(--paper)}.film-cta :focus-visible{outline:3px solid var(--signal);outline-offset:2px}.film-cta small{flex-basis:100%;margin-top:4px;font:11px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.film:not(.is-live) .film-cta small{display:none}.film-facts{display:flex;margin:0;border:2px solid var(--ink);background:#fff;box-shadow:6px 6px 0 var(--ink)}.film-facts div{display:flex;flex-direction:column-reverse;padding:12px 18px;border-right:2px solid var(--ink)}.film-facts div:last-child{border-right:0}.film-facts dd{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em}.film-facts dt{font:11px var(--mono);color:var(--mute)}.film.is-live .film-foot{position:absolute;left:48px;right:48px;bottom:44px;margin:0}@media(max-width:640px){.film-facts div{padding:10px 12px}.film-facts dd{font-size:22px}}.film-cap{display:none;position:absolute;left:48px;z-index:6;opacity:0;pointer-events:none;will-change:opacity,transform}.film.is-live .film-cap{display:block}.film-cap[data-cap="2"]{top:7vh}.film-cap[data-cap="2"] h2{max-width:16ch;font-size:clamp(34px,3.2vw,56px)}.film-cap[data-cap="3"],.film-cap[data-cap="4"]{top:30vh}.film-cap .k{font:600 12px var(--mono);color:var(--signal);letter-spacing:.08em;text-transform:uppercase}.film-cap h2{margin:10px 0 12px;font-weight:800;letter-spacing:-.045em;line-height:.88;font-stretch:76%;font-size:clamp(40px,4.6vw,76px);max-width:9ch}.film-cap p{font-size:18px;line-height:1.35;color:#3a352e;margin:0;max-width:26ch}.film-anchor{position:relative;z-index:5;height:640px;margin-top:40px}.film.is-live .film-anchor{position:absolute;left:50vw;top:52vh;height:0;margin:0;transform-style:preserve-3d}.film-phone{position:absolute;width:300px;height:620px;left:calc(50% - 150px);top:0;transform-style:preserve-3d;will-change:transform}.film.is-live .film-phone{left:-150px;top:-310px}.film.is-live.settled .film-phone{transform-style:flat;will-change:auto}.film.is-live.settled .film-stage{perspective:none}.film.is-live.settled .film-anchor{transform-style:flat}.film.is-live.settled .film-phone .slab,.film.is-live.settled .film-phone .shadow{display:none}.film-phone .face,.film-phone .back,.film-phone .slab{position:absolute;inset:0;border-radius:50px}.film-phone .face,.film-phone .back{backface-visibility:hidden}.film-phone .slab{background:#2b2b2b}.film-phone .slab.rim{background:#3a3a3a}.film-phone .face{background:var(--ink);padding:12px;box-shadow:10px 14px #1a1a1a2e}.film.is-live .film-phone .face{transform:translateZ(9px);box-shadow:none}.film-phone .shadow{position:absolute;left:10%;right:10%;bottom:-40px;height:60px;border-radius:50%;background:#1a1a1a40;filter:blur(24px);transform:translateZ(-60px)}.film-phone .back{display:none;background:var(--ink);transform:rotateY(180deg) translateZ(9px);place-items:center;color:var(--paper)}.film.is-live .film-phone .back{display:grid}.film-phone .back .logo{font-weight:800;font-size:64px;letter-spacing:-.05em;font-stretch:75%}.film-phone .back .cam{position:absolute;top:26px;left:26px;width:92px;height:92px;border-radius:28px;background:#2a2a2a;display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:8px}.film-phone .back .cam i{border-radius:50%;background:#0d0d0d;border:3px solid #333}.film-phone .screen{position:relative;height:100%;border-radius:39px;overflow:hidden;background:radial-gradient(120% 80% at 30% 0%,#3a2a22,#111 60%)}.film-phone .notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:96px;height:26px;border-radius:20px;background:#000;z-index:9;display:flex;align-items:center;gap:8px;padding:0 6px;overflow:hidden;transition:width .55s cubic-bezier(.34,1.45,.64,1),height .55s cubic-bezier(.34,1.45,.64,1)}.film-phone .notch img,.film-phone .notch span{opacity:0;transition:opacity .2s}.film-phone .notch img{width:20px;height:20px;border-radius:6px;flex:none}.film-phone .notch span{color:#fff;font:600 10.5px var(--mono);white-space:nowrap;letter-spacing:.03em}.film-phone .notch span b{color:#34c759}.film-phone .notch.wide{width:196px;height:32px}.film-phone .notch.wide img,.film-phone .notch.wide span{opacity:1;transition-delay:.2s}.film-phone .screen:has(.notch.wide) .sbar{opacity:0}.film-phone .face:before{content:"";position:absolute;inset:0;border-radius:50px;padding:3px;pointer-events:none;z-index:11;background:radial-gradient(180px circle at var(--gx, 30%) var(--gy, 10%),rgba(255,255,255,.9),transparent 70%),linear-gradient(135deg,#6a6a6a,#1e1e1e 35%,#5a5a5a 55%,#1e1e1e 80%,#4a4a4a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.film-phone .face:after{content:"";position:absolute;inset:12px;border-radius:39px;pointer-events:none;z-index:10;mix-blend-mode:screen;background:radial-gradient(320px circle at var(--gx, 30%) var(--gy, 10%),rgba(255,255,255,.13),transparent 60%)}.film-phone .sbar{position:absolute;top:15px;left:28px;right:28px;display:flex;justify-content:space-between;color:#ddd;font:600 11px var(--mono);z-index:9}.film-phone .boot{display:none;position:absolute;inset:0;z-index:8;flex-direction:column;align-items:center;padding-top:58px;color:var(--paper);will-change:transform;background:radial-gradient(90% 60% at 50% 100%,rgba(255,77,26,.55),transparent 70%),radial-gradient(120% 80% at 30% 0%,#3a2a22,#111 60%)}.film.is-live .film-phone .boot{display:flex}.film-phone .lock-ic .shackle{transition:transform .35s cubic-bezier(.34,1.5,.64,1);transform-origin:17px 11px}.film-phone .boot.open .lock-ic .shackle{transform:translateY(-2px) rotate(28deg)}.film-phone .lock-date{margin-top:10px;font:600 13px var(--mono);opacity:.8}.film-phone .lock-time{font-weight:700;font-size:84px;line-height:1;letter-spacing:-.04em;font-stretch:80%}.film-phone .lock-hint{position:absolute;bottom:34px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.7;animation:film-hint 1.6s ease-in-out infinite}@keyframes film-hint{50%{transform:translateY(-6px);opacity:.35}}.film-phone .icons{position:absolute;top:132px;left:22px;display:grid;grid-template-columns:repeat(4,54px);column-gap:10px;row-gap:32px}.film.is-live .film-phone .icons{inset:0;display:block}.film-phone .icon{position:relative;width:54px;height:54px;padding:0;border:0;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 4px 10px #00000059}.film.is-live .film-phone .icon{position:absolute;left:0;top:0;display:none}.film-phone .icon img{width:100%;height:100%;border-radius:14px;display:block}.film-phone .icon small{position:absolute;top:58px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:500;color:#ddd;white-space:nowrap}.film.is-live:not(.grid-mode) .film-phone .icon small{opacity:0}.film-phone .icon:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.film-phone .count{position:absolute;bottom:16px;left:22px;right:22px;display:flex;justify-content:space-between;color:#999;font:11px var(--mono)}.film-phone .notif{position:absolute;left:10px;right:10px;top:46px;z-index:8;background:#f4efe6f7;border-radius:20px;padding:12px 14px;font-size:12.5px;transition:transform .5s cubic-bezier(.34,1.3,.64,1)}.film.is-live .film-phone .notif{transform:translateY(-170%);visibility:hidden}.film.is-live .film-phone .notif.show{transform:translateY(0);visibility:visible}.film-phone .notif-btn{all:unset;display:block;cursor:pointer;width:100%}.film-phone .notif-btn:focus-visible{outline:3px solid var(--signal);outline-offset:6px;border-radius:8px}.film-phone .notif b{display:block;font-size:13px}.film-phone .notif .more{display:none;margin-top:10px;gap:6px;flex-direction:column}.film-phone .notif.open .more{display:flex}.film-phone .notif .more a{background:var(--ink);color:var(--paper);text-decoration:none;padding:8px 10px;border-radius:10px;font-weight:600}.film-phone .notif .more a.hot{background:var(--signal)}.film-phone .appview{position:absolute;inset:0;z-index:7;background:#000;transform:scale(.2);opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .25s,visibility 0s .5s;border-radius:39px;overflow:hidden}.film-phone .appview.open{transform:scale(1);opacity:1;visibility:visible;transition-delay:0s}.film-phone .pager{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.film-phone .pager::-webkit-scrollbar{display:none}.film-phone .pager img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:start;background:#111}.film-phone .live{position:absolute;inset:0;user-select:none;-webkit-user-select:none}.film-phone .live[hidden],.film-phone .pager[hidden],.film-phone .dots[hidden]{display:none}.film-phone .dots{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.film-phone .dots i{width:7px;height:7px;border-radius:9px;background:#fff6;box-shadow:0 0 0 1px #0000004d}.film-phone .dots i.on{background:#fff;width:18px}.film-phone .homebar{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:130px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;z-index:3}.film-phone .homebar:after{content:"";position:absolute;left:10px;right:10px;top:6px;height:5px;border-radius:9px;background:#ffffffd9;box-shadow:0 0 0 1px #00000040}.film-phone .homebar:focus-visible{outline:3px solid var(--signal)}.film.app-open .film-phone .notif,.film.app-open .film-phone .sbar{opacity:0;pointer-events:none}.film-spec .top>div{min-width:0}.film-hint{position:relative;z-index:6;text-align:center;font:600 12px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 0}.film.is-live .film-hint{display:none}.film-spec{position:relative;z-index:6;max-width:340px;margin:24px auto 0;background:#fff;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.film-spec:empty{display:none}.film.is-live .film-spec{position:absolute;left:calc(50vw + var(--half) + 80px);top:50%;width:320px;margin:0;transform:translate(30px,-50%);opacity:0;visibility:hidden;transition:.4s;pointer-events:none}.film.is-live .film-spec.open{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.film-spec .top{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:2px solid var(--ink)}.film-spec .top img{width:52px;height:52px;border-radius:13px;border:1px solid #ddd}.film-spec h3{margin:0;font-size:24px;letter-spacing:-.02em;line-height:1}.film-spec .r{font:11px var(--mono);color:var(--mute);margin-top:4px}.film-spec p{margin:0;padding:12px 14px;font-size:15px;line-height:1.4}.film-spec .row{display:flex;justify-content:space-between;gap:12px;border-top:1.5px solid var(--ink);padding:8px 14px;font:11px var(--mono)}.film-spec .row b{text-align:right}.film-spec .links{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;border-top:1.5px solid var(--ink)}.film-spec .links a{font:600 12px var(--mono);text-decoration:none;border:1.5px solid var(--ink);padding:5px 8px}.film-spec .links a.hot{background:var(--ink);color:var(--paper)}.film-spec .links a:hover{background:var(--signal);color:var(--ink);border-color:var(--signal)}.film-graph,.film-reach,.film-phone .st-pane{display:none}.film.is-live .film-graph{display:block;position:absolute;left:48px;top:16vh;z-index:4;zoom:var(--gz, 1);width:calc(min(440px,50vw - var(--half) - 96px) / var(--gz, 1));opacity:0;pointer-events:none}.film-graph .legend{display:flex;gap:14px;margin-bottom:10px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em}.film-graph .legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}.film-graph .lg-abc:before,.film-graph .ln-abc{background:var(--ink);stroke:var(--ink)}.film-graph .lg-yja:before,.film-graph .ln-yja{background:var(--signal);stroke:var(--signal)}.film-graph .lg-bki:before,.film-graph .ln-bki{background:var(--mute);stroke:var(--mute)}.film-graph .body{position:relative}.film-graph svg{position:absolute;left:0;top:0;overflow:visible}.film-graph path{fill:none;stroke-width:4;stroke-linecap:round}.film-graph circle{fill:var(--paper);stroke-width:3.5}.film-graph .dot-abc{stroke:var(--ink)}.film-graph .dot-yja{stroke:var(--signal)}.film-graph .dot-bki{stroke:var(--mute)}.film-graph circle.rel{fill:currentColor}.film-graph .dot-abc.rel{color:var(--ink)}.film-graph .dot-yja.rel{color:var(--signal)}.film-graph ol{margin:0;padding:0;list-style:none}.film-graph li{position:absolute;left:66px;right:0;display:flex;flex-direction:column;opacity:0;transform:translate(-12px);transition:opacity .35s,transform .35s}.film-graph li.on{opacity:1;transform:none}.film-graph li.now .ttl{background:var(--ink);color:var(--paper)}.film-graph .when{font:600 10.5px var(--mono);color:var(--mute);letter-spacing:.04em;text-transform:uppercase}.film-graph .when b{color:var(--signal)}.film-graph .ttl{align-self:flex-start;max-width:100%;font-weight:700;font-size:15px;line-height:1.2;padding:0 4px;margin-left:-4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .2s,color .2s}.film-graph .org{font-size:12px;color:#3a352e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-cap[data-cap="5"]{left:calc(50vw + var(--half) + 64px);top:26vh;max-width:calc(50vw - var(--half) - 100px)}.film-cap[data-cap="5"] h2{max-width:8ch}.film-cap[data-cap="6"],.film-cap[data-cap="7"]{top:26vh}.film-cap[data-cap="6"] h2{max-width:10ch}.film.is-live .film-reach{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:absolute;left:48px;top:60vh;z-index:6;opacity:0;pointer-events:none;transition:opacity .3s}.film.is-live .film-reach.on{opacity:1;pointer-events:auto}.film-reach a{text-decoration:none;padding:9px 14px;border:2px solid var(--ink);background:#fff;font:600 14px var(--mono)}.film-reach a.hot{background:var(--signal);border-color:var(--signal);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:16px}.film-reach a:hover{background:var(--ink);color:var(--paper)}.film-reach a:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.film.is-live .film-phone .st-pane{display:block;position:absolute;inset:0;z-index:8;opacity:0;visibility:hidden;transform:scale(.94);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.2,1),visibility 0s .45s;overflow:hidden}.film-phone .screen[data-pane=settings] .st-settings,.film-phone .screen[data-pane=messages] .st-msgs,.film-phone .screen[data-pane=call] .st-call{opacity:1;visibility:visible;transform:none;transition-delay:0s}.film-phone .screen[data-pane=settings] .sbar,.film-phone .screen[data-pane=messages] .sbar{color:#111}.film-phone .st-nav{padding:50px 16px 4px;font:600 13px system-ui,sans-serif;color:#007aff}.film-phone .st-settings{background:#f2f2f7;color:#111;font-family:system-ui,sans-serif}.film-phone .st-settings h3{margin:2px 16px 10px;font-size:24px;letter-spacing:-.02em}.film-phone .st-settings ol{position:relative;max-height:calc(100% - 150px);margin:0 12px;padding:0;list-style:none;background:#fff;border-radius:12px;overflow:hidden}.film-phone .st-settings li{padding:8px 12px;border-bottom:1px solid #e5e5ea;transition:background .25s}.film-phone .st-settings li:last-child{border-bottom:0}.film-phone .st-settings .hd{display:flex;justify-content:space-between;font-size:10.5px;color:#8e8e93}.film-phone .st-settings .hd b{color:#111}.film-phone .st-settings .ttl{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-phone .st-settings .more{display:none;font-size:11px;color:#3a3a3c}.film-phone .st-settings .more span{display:block;color:#8e8e93;margin:2px 0 4px}.film-phone .st-settings .more p{margin:0;line-height:1.35}.film-phone .st-settings li.now{background:#fff4ef}.film-phone .st-settings li.now .hd b{color:var(--signal)}.film-phone .st-settings li.now .more{display:block}.film-phone .st-settings li.future{opacity:.35}.film-phone .st-msgs{background:#fff;color:#111;font-family:system-ui,sans-serif}.film-phone .st-msgs .st-nav{color:#111;text-align:center;border-bottom:1px solid #e5e5ea;padding-bottom:10px}.film-phone .st-msg{display:none;gap:8px;align-items:flex-end;margin:12px 12px 0;animation:film-pop .35s cubic-bezier(.34,1.4,.64,1)}.film-phone .st-msg.on{display:flex}.film-phone .av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#c7c7cc;color:#fff;font:700 11px system-ui,sans-serif}.film-phone .st-msg small{display:block;font-size:10px;color:#8e8e93;margin:0 0 3px 10px}.film-phone .st-msg small.role{margin:3px 0 0 10px}.film-phone .st-msg p{margin:0;padding:8px 11px;border-radius:16px 16px 16px 4px;background:#e9e9eb;font-size:12px;line-height:1.35}.film-phone .st-typing{display:none;gap:4px;width:46px;margin:12px 0 0 50px;padding:10px 11px;border-radius:16px;background:#e9e9eb}.film-phone .st-typing.on{display:flex}.film-phone .st-typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:film-dot 1s infinite}.film-phone .st-typing i:nth-child(2){animation-delay:.15s}.film-phone .st-typing i:nth-child(3){animation-delay:.3s}@keyframes film-dot{50%{opacity:.3;transform:translateY(-3px)}}@keyframes film-pop{0%{opacity:0;transform:translateY(10px) scale(.95)}}.film-phone .st-call{background:radial-gradient(90% 60% at 50% 100%,rgba(52,199,89,.35),transparent 70%),radial-gradient(120% 80% at 30% 0%,#3a2a22,#111 60%);color:#fff;text-align:center;padding-top:110px;font-family:system-ui,sans-serif}.film-phone .st-call .av{width:92px;height:92px;margin:0 auto 14px;font-size:32px;background:var(--signal)}.film-phone .st-call h3{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}.film-phone .st-call p{margin:6px 0 0;font-size:14px;color:#ffffffb3}.film-phone .st-call .acts{position:absolute;left:0;right:0;bottom:64px;display:flex;justify-content:space-around}.film-phone .st-call a{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:12px}.film-phone .st-call a span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ffffff38;font:700 15px system-ui,sans-serif}.film-phone .st-call a.ok span{background:#34c759;font-size:28px}.film.ringing .film-phone .st-call a.ok span{animation:film-ring 1.4s ease-out infinite}.film-phone .st-call a:focus-visible span{outline:3px solid var(--signal);outline-offset:3px}@keyframes film-ring{0%{box-shadow:0 0 #34c75999}to{box-shadow:0 0 0 22px #34c75900}}.film.ringing .film-anchor{animation:film-buzz 2.2s infinite}@keyframes film-buzz{0%,18%,to{transform:none}3%,9%,15%{transform:translate(-3px) rotate(-.6deg)}6%,12%{transform:translate(3px) rotate(.6deg)}}.film-factory,.film-printer{display:none}.film.is-live .film-factory{display:block;position:absolute;inset:0;opacity:0;pointer-events:none;z-index:4}.film-belt{position:absolute;left:-20px;top:66vh;height:34px;background:repeating-linear-gradient(90deg,var(--ink) 0 18px,#3a3a3a 18px 36px);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink)}.film-belt:after{content:"";position:absolute;left:0;right:0;top:100%;height:60px;background:repeating-linear-gradient(90deg,transparent 0 60px,var(--ink) 60px 66px)}.film-gate{position:absolute;top:calc(66vh - 230px);width:6px;height:236px;background:var(--ink)}.film-gate:before{content:attr(data-l);position:absolute;top:-30px;left:50%;transform:translate(-50%);font:600 12px var(--mono);background:var(--ink);color:var(--paper);padding:4px 10px;white-space:nowrap}.film-gate:after{content:"";position:absolute;top:0;left:-30px;width:66px;height:10px;background:var(--ink)}.film-gate.flash:after{background:var(--signal);box-shadow:0 0 28px 6px var(--signal)}.film-gate.ship:before{background:var(--signal)}.film-crate{position:absolute;top:calc(66vh - 190px);width:190px;height:186px;background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:12px;will-change:transform}.film-crate .hd{display:flex;gap:8px;align-items:center}.film-crate .hd img{width:34px;height:34px;border-radius:9px;border:1px solid #ddd}.film-crate .yr{font:10px var(--mono);color:var(--mute)}.film-crate h4{margin:8px 0 6px;font-size:20px;line-height:1;letter-spacing:-.02em}.film-crate .parts{display:flex;flex-wrap:wrap;gap:4px}.film-crate .parts span{font:10px var(--mono);border:1px solid #cfc6b6;background:var(--paper);padding:2px 5px}.film-crate .stamp{position:absolute;right:-12px;bottom:14px;transform:rotate(-12deg);font:800 15px var(--mono);border:3px solid currentColor;padding:2px 8px;color:#bbb;background:#fff}.film-crate .stamp.built{color:var(--ink)}.film-crate .stamp.tested{color:#1f9d55}.film-crate .stamp.shipped{color:var(--signal)}.film.is-live .film-printer{display:block;position:absolute;left:calc(50vw + var(--half) + 70px);top:16vh;width:290px;z-index:4;opacity:0}.film-printer .head{height:26px;background:var(--ink);border-radius:6px 6px 0 0;color:var(--paper);font:600 11px var(--mono);padding:6px 12px;display:flex;justify-content:space-between}.film-printer .head i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal)}.film-printer .paper{margin:0 12px;background:#fff;padding:10px 12px 18px;font:11.5px/1.7 var(--mono);box-shadow:0 8px 16px #00000014;-webkit-mask:linear-gradient(#000 calc(100% - 8px),transparent 0),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:linear-gradient(#000 calc(100% - 8px),transparent 0),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.film-printer .ln{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed #ccc}.film-printer .ln b{color:var(--signal)}.film-printer .tot{margin-top:8px;font-weight:600;display:flex;justify-content:space-between}.film-ticker{position:absolute;left:28px;right:0;bottom:0;height:30px;background:var(--ink);color:var(--paper);overflow:hidden;z-index:7;font:600 12px/30px var(--mono);white-space:nowrap}.film-ticker div{display:inline-block;will-change:transform}.mw{--paper: #f4efe6;--ink: #1a1a1a;--mute: #6b645a;--signal: #ff4d1a;--line: rgba(26,26,26,.07);--line-2: rgba(26,26,26,.14);--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;position:relative;background-color:var(--paper);color:var(--ink);overflow:clip;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}@media(min-width:1000px){.mw{display:none}}@media(max-width:999px){.film{display:none}}.mw-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.mw-top nav{display:flex;gap:14px}.mw-top a{text-decoration:none}.mw-brand{color:var(--signal)}.mw-title{margin:0}.mw-title span{display:block;font-weight:800;font-size:min(21vw,150px);line-height:.84;letter-spacing:-.055em;font-stretch:75%;white-space:nowrap;will-change:transform}.mw-title .o{color:var(--paper);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill}.mw-intro{font-size:18px;line-height:1.4;max-width:30ch;margin:22px 0 0}.mw-facts{display:flex;margin:22px 0 0;border:2px solid var(--ink);background:#fff;box-shadow:5px 5px 0 var(--ink);width:max-content;max-width:100%}.mw-facts div{display:flex;flex-direction:column-reverse;padding:10px 14px;border-right:2px solid var(--ink)}.mw-facts div:last-child{border-right:0}.mw-facts dd{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.mw-facts dt{font:10px var(--mono);color:var(--mute)}.mw-phone{all:unset;position:relative;display:block;box-sizing:border-box;width:min(50vw,220px);aspect-ratio:360 / 760;padding:8px;border-radius:34px;background:var(--ink);box-shadow:8px 10px #1a1a1a2e;cursor:pointer}.mw-ph-in{position:relative;display:block;width:100%;height:100%;border-radius:27px;overflow:hidden;background:#fff}.mw-ph-in>.mw-zoom{position:absolute;top:0;left:0;width:360px;height:760px;pointer-events:none}.mw-try{position:absolute;left:50%;bottom:-14px;white-space:nowrap;transform:translate(-50%);padding:7px 14px;background:var(--signal);color:var(--ink);font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;box-shadow:3px 3px 0 var(--ink)}.mw-phone:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.mw-id{display:flex;align-items:center;gap:12px}.mw-id img{width:48px;height:48px;border-radius:12px;border:1.5px solid var(--ink);background:#fff}.mw-id h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;font-stretch:80%}.mw-id p{margin:4px 0 0;font:11px/1.35 var(--mono);color:var(--mute)}.mw-stats{display:flex;margin-top:14px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.mw-stats div{flex:1;padding:8px 0;min-width:0}.mw-stats div+div{padding-left:10px;border-left:2px solid var(--ink)}.mw-stats b{display:block;font-size:20px;letter-spacing:-.02em}.mw-stats small{display:block;font:10px var(--mono);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mw-links a,.mw-links button{all:unset;cursor:pointer;padding:8px 12px;border:2px solid var(--ink);background:#fff;font:600 12px var(--mono)}.mw-links .hot{background:var(--signal);border-color:var(--signal);color:var(--ink)}.mw-links :focus-visible{outline:3px solid var(--signal);outline-offset:2px}.mw-no{font:600 11px var(--mono);color:var(--mute)}.mw-deck{position:relative;height:100svh}.mw-bars{position:absolute;top:46px;left:16px;right:16px;z-index:4;display:flex;gap:4px}.mw-bars i{flex:1;height:3px;background:var(--line-2)}.mw-bars i.on{background:var(--ink)}.mw-bars i.now{background:var(--signal)}.mw-cards{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mw-cards::-webkit-scrollbar{display:none}.mw-card{position:relative;flex:0 0 100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 16px 24px;overflow:hidden}.mw-card>*{width:100%;max-width:440px}.mw-card .mw-phone{width:auto;height:min(46svh,420px);max-width:none}.mw-card .mw-no{position:absolute;top:58px;right:16px;width:auto}.mw-card-hero,.mw-card-end{align-items:flex-start}.mw-card-hero .mw-title span{font-size:min(19vw,120px)}.mw-end-h{margin:0;font-weight:800;font-size:clamp(36px,10vw,64px);line-height:.9;letter-spacing:-.045em;font-stretch:76%}.mw-links.big a,.mw-links.big button{font-size:14px;padding:12px 16px}@media(max-width:360px){.mw-links.big a,.mw-links.big button{padding:10px 12px}}.mw-who{margin:0 0 4px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--signal)}.mw-card-hero{gap:12px}.mw-card-hero .mw-links{margin-top:6px}.mw-nudge{display:inline-block;animation:mw-nudge 1.2s ease-in-out infinite}.mw-dock{display:flex;gap:6px}.mw-dock button{all:unset;flex:1;min-width:0;max-width:44px;aspect-ratio:1;cursor:pointer}.mw-dock img{display:block;box-sizing:border-box;width:100%;height:100%;border-radius:24%;border:1.5px solid var(--ink);background:#fff}.mw-dock button:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:24%}.mw-cards>.mw-card{animation:mw-peek 1s .9s ease-in-out 1}@keyframes mw-peek{40%,60%{transform:translate(-44px)}}.mw-swipe{margin:18px 0 0;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.mw-swipe span{display:inline-block;animation:mw-nudge 1.2s ease-in-out infinite}@keyframes mw-nudge{50%{transform:translate(6px)}}.mw-card-end .mw-swipe span{animation-name:mw-bob}@keyframes mw-bob{50%{transform:translateY(6px);opacity:.5}}.mw-card:not(.mw-card-hero):not(.mw-card-end)>*{transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .5s}.mw-card.away>*{opacity:.3;transform:scale(.94)}.mw-arrow{display:none}@media(min-width:700px){.mw-arrow{all:unset;display:grid;place-items:center;position:absolute;top:50%;z-index:4;width:48px;height:48px;margin-top:-24px;border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);font:700 20px var(--mono);cursor:pointer}.mw-arrow.prev{left:16px}.mw-arrow.next{right:16px}.mw-arrow:focus-visible{outline:3px solid var(--signal);outline-offset:3px}}.mw-view{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0c0b0aeb}.mw-view[hidden]{display:none}.mw-screen{position:relative;overflow:hidden;background:#fff;animation:mw-open .4s cubic-bezier(.2,.9,.2,1)}@keyframes mw-open{0%{transform:scale(.85);opacity:0}}.mw-screen>.mw-zoom{position:absolute;inset:0}.mw-splash{position:absolute;inset:0;display:grid;place-items:center;z-index:3;opacity:0;pointer-events:none;transition:opacity .3s}.mw-splash.show{opacity:1;transition:none}.mw-splash img{width:88px;height:88px;border-radius:24px;box-shadow:0 8px 24px #00000040;transition:transform .35s cubic-bezier(.34,1.45,.64,1)}.mw-splash:not(.show) img{transform:scale(1.4)}.mw-vbtn{all:unset;position:absolute;z-index:4;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1a1a1ab8;color:#fff;font:700 15px system-ui,sans-serif;cursor:pointer;top:6px;box-shadow:0 0 0 1.5px #ffffff80}.mw-vbtn.back{left:10px}.mw-vbtn.close{right:10px}.mw-vbtn:focus-visible{outline:3px solid var(--signal);outline-offset:2px}html.mw-locked,html.mw-locked body{overflow:hidden}@media(prefers-reduced-motion:reduce){.mw-swipe span,.mw-nudge,.mw-cards>.mw-card{animation:none}}
