:root{--void: #000000;--shell-dark: #14141a;--shell-mid: #23232c;--shell-light: #3a3a46;--screen: #08080c;--surface-1: #101018;--surface-2: #16161f;--surface-3: #1f1f2b;--line: #282836;--line-soft: #1b1b25;--text: #f3f3f7;--text-dim: #9a9aab;--text-faint: #61616f;--accent: #7c5cff;--accent-glow: rgba(124, 92, 255, .45);--accent-2: #00e5c0;--danger: #ff2d55;--success: #30d158;--warn: #ff9f0a;--app-mensagens: #25d366;--app-telefone: #34c759;--app-galeria: #f56040;--app-tetris: #9c27b0;--app-calculadora: #6e6e80;--screen-w: 320px;--screen-h: 640px;--bezel: 8px;--radius-device: 38px;--status-h: 32px;--nav-h: 44px;--island-w: 16px;--island-h: 16px;--card-w: 168px;--card-gap: 14px;--dur-tap: .11s;--dur-fast: .18s;--dur: .26s;--dur-slow: .42s;--dur-app: .46s;--dur-snap: .5s;--dur-lock: .38s;--ease-snap: cubic-bezier(.32, .72, .24, 1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.55, .06, .68, .19);--spring: cubic-bezier(.22, 1.16, .36, 1);--spring-soft: cubic-bezier(.34, 1.32, .64, 1);--z-wallpaper: 0;--z-home: 10;--z-app: 40;--z-recents: 70;--z-recents-shot: 72;--z-recents-rail: 74;--z-shade: 80;--z-lock: 85;--z-toast: 78;--z-call: 110;--z-call-glitch: 112;--z-bar: 120;--z-off: 300;--z-black: 310;--z-update: 320;--glass: rgba(14, 14, 22, .72);--glass-line: rgba(255, 255, 255, .09);--blur: 18px;--lock-ink: #ffffff;--lock-ok: #30d158;--px: 1px;--glitch-r: 255 0 68;--glitch-b: 0 232 255;--glitch-g: 205 255 92;--glitch-burst: .34s;--over-light: 0;--over-rgb: 0;--over-block: 0;--over-wash: 0;--over-chaos-step: 90ms;--over-show-ms: 7s;--whiteout-ms: 1.8s;--init-ms: 11s;--init-reduced-ms: 2.6s;--intro-warn-w: min(34rem, calc(100vw - 40px) );--intro-warn-pad: clamp(1.25rem, 4vw, 2rem);--intro-warn-radius: 6px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--void);color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;user-select:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--shell-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}svg{display:block;pointer-events:none}[hidden]{display:none!important}.stage{transform:scale(var(--intro-scale, 1));filter:blur(var(--intro-blur, 0px)) brightness(var(--intro-dim, 1));transition:transform .38s cubic-bezier(.2,.8,.3,1),filter .38s cubic-bezier(.2,.8,.3,1)}html.is-intro-armed .stage{will-change:transform,filter;opacity:0}html.is-intro-armed.is-intro-live .stage{opacity:1;transition:opacity .24s ease-out}html.is-intro-armed .stage,html.is-booting .stage{pointer-events:none}html.is-chaos{animation:site-shake 90ms steps(1,end) infinite}@keyframes site-shake{0%{transform:translateZ(0) rotate(0)}18%{transform:translate3d(calc(-6 * var(--px)),calc(4 * var(--px)),0) rotate(-.35deg)}36%{transform:translate3d(calc(5 * var(--px)),calc(-5 * var(--px)),0) rotate(.3deg)}54%{transform:translate3d(calc(-4 * var(--px)),calc(-3 * var(--px)),0) rotate(-.2deg)}72%{transform:translate3d(calc(3 * var(--px)),calc(5 * var(--px)),0) rotate(.25deg)}88%{transform:translate3d(calc(-2 * var(--px)),calc(2 * var(--px)),0) rotate(-.15deg)}to{transform:translateZ(0) rotate(0)}}@media(prefers-reduced-motion:reduce){html.is-chaos{animation:none}}html.is-chaos .stage{filter:blur(var(--intro-blur, 0px)) brightness(1.35) contrast(1.6)}.intro-warn{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#000000eb;visibility:hidden;opacity:0;transition:opacity .24s ease-out}html.is-intro-armed .intro-warn{visibility:visible;opacity:1}.intro-warn__card{width:var(--intro-warn-w);padding:var(--intro-warn-pad);border:1px solid rgba(255,255,255,.14);border-radius:var(--intro-warn-radius);background:linear-gradient(165deg,#14141a,#0a0a0e);box-shadow:0 24px 60px #000000e6;text-align:left}.intro-warn__card:before{content:"";display:block;height:3px;margin:calc(var(--intro-warn-pad) * -1) calc(var(--intro-warn-pad) * -1) var(--intro-warn-pad);background:rgb(var(--glitch-r))}.intro-warn__title{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:rgb(var(--glitch-r))}.intro-warn__lead{margin:0 0 .9rem;font-size:1.05rem;line-height:1.45;color:var(--text)}.intro-warn__body{margin:0 0 .9rem;font-size:.88rem;line-height:1.6;color:#f3f3f7a8}.intro-warn__body strong{color:#f3f3f7eb;font-weight:600}.intro-warn__btn{display:block;width:100%;min-height:44px;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff0f;color:var(--text);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .16s ease-out,border-color .16s ease-out}.intro-warn__btn:hover,.intro-warn__btn:focus-visible{background:#ffffff1f;border-color:#fff6}html.is-intro-armed .intro-warn.is-gone{opacity:0;pointer-events:none;transition:opacity .42s ease-out}.intro-site{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;mix-blend-mode:difference;-webkit-mix-blend-mode:difference;background-image:repeating-linear-gradient(180deg,rgb(var(--glitch-r) / .5) 0 calc(2 * var(--px)),#0009 calc(2 * var(--px)) calc(9 * var(--px)),rgb(var(--glitch-b) / .45) calc(11 * var(--px)) calc(14 * var(--px)),#0009 calc(14 * var(--px)) calc(22 * var(--px))),repeating-linear-gradient(90deg,#0000008c 0 calc(3 * var(--px)),#0000 calc(3 * var(--px)) calc(37 * var(--px)));background-size:100% calc(22 * var(--px)),calc(37 * var(--px)) 100%}html.is-site-glitch .intro-site{animation:site-glitch .46s steps(1,end) 1}@keyframes site-glitch{0%{opacity:.6;background-position-y:0,0}12%{opacity:.12;background-position-y:calc(-88 * var(--px)),calc(74 * var(--px))}26%{opacity:.5;background-position-y:calc(154 * var(--px)),calc(-37 * var(--px))}38%{opacity:.08;background-position-y:calc(-44 * var(--px)),calc(148 * var(--px))}52%{opacity:.42;background-position-y:calc(220 * var(--px)),calc(-222 * var(--px))}64%{opacity:.1;background-position-y:calc(-176 * var(--px)),calc(37 * var(--px))}78%{opacity:.34;background-position-y:calc(66 * var(--px)),calc(-185 * var(--px))}90%{opacity:.06;background-position-y:calc(-22 * var(--px)),calc(74 * var(--px))}to{opacity:0;background-position-y:0,0}}.intro-blink{position:fixed;inset:0;z-index:51;pointer-events:none;opacity:0;background:#fff}html.is-site-glitch .intro-blink{animation:intro-blink .46s steps(1,end) 1}@keyframes intro-blink{0%{opacity:.5}7%{opacity:.05}15%{opacity:.28}24%{opacity:.04}to{opacity:0}}.intro-whiteout{position:fixed;inset:0;z-index:44;background:#fff;opacity:0;visibility:hidden;pointer-events:none}html.is-whiteout .intro-whiteout{visibility:visible;animation:whiteout 1.8s steps(1,end) both}@keyframes whiteout{0%{opacity:0}6%{opacity:.05}11%{opacity:.02}18%{opacity:.19}25%{opacity:.11}32%{opacity:.38}39%{opacity:.26}47%{opacity:.6}55%{opacity:.44}63%{opacity:.82}72%{opacity:.66}81%{opacity:.95}90%{opacity:1}to{opacity:1}}@media(max-width:560px){.intro-warn__lead{font-size:.95rem}.intro-warn__body{font-size:.8rem}}@keyframes glitch-shift{0%{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes jitter{0%{transform:translate(0) rotate(0)}25%{transform:translate(-1px,1px) rotate(-.15deg)}50%{transform:translate(1px,-1px) rotate(.15deg)}75%{transform:translate(-1px,-1px) rotate(-.1deg)}to{transform:translate(1px,1px) rotate(.1deg)}}@keyframes scanline-drift{0%{background-position-y:0}to{background-position-y:8px}}@keyframes device-shake{0%{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}20%{transform:scale(var(--device-scale, 1)) translate(-2.5px,1.5px) rotate(-.5deg)}40%{transform:scale(var(--device-scale, 1)) translate(2.5px,-1.5px) rotate(.5deg)}60%{transform:scale(var(--device-scale, 1)) translate(-2px,-1px) rotate(-.35deg)}80%{transform:scale(var(--device-scale, 1)) translate(2px,1px) rotate(.35deg)}to{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}}@keyframes device-tremor{0%,to{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}50%{transform:scale(var(--device-scale, 1)) translate(.6px,-.6px) rotate(.12deg)}}@keyframes lock-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes lock-shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes badge-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes ring-pulse{0%{box-shadow:0 0 #30d1588c}70%{box-shadow:0 0 0 18px #30d15800}to{box-shadow:0 0 #30d15800}}@keyframes ring-pulse-danger{0%{box-shadow:0 0 #ff2d558c}70%{box-shadow:0 0 0 18px #ff2d5500}to{box-shadow:0 0 #ff2d5500}}@keyframes ripple-out{0%{opacity:.55;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}@keyframes ring-sweep{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes caret{0%,45%{opacity:1}50%,95%{opacity:.15}to{opacity:1}}@keyframes boot-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}@keyframes logo-in{0%{opacity:0;letter-spacing:.5em;transform:scale(.94)}40%{opacity:1}to{opacity:0;letter-spacing:.34em;transform:scale(1)}}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes corrupt-flicker{0%,to{opacity:1}20%{opacity:.55}25%{opacity:1}60%{opacity:.3}65%{opacity:1}}@keyframes power-on{0%{transform:scaleY(.006) scaleX(.2);filter:brightness(6)}35%{transform:scaleY(.02) scaleX(.85);filter:brightness(3)}70%{transform:scaleY(1) scaleX(1);filter:brightness(1.5)}to{transform:scaleY(1) scaleX(1);filter:brightness(1)}}.device{isolation:isolate;--glitch-roll-h: calc(46 * var(--px));--glitch-speed: 1;--glitch-step: calc(90ms * var(--glitch-speed))}.screen__glitch{position:absolute;inset:0;z-index:var(--z-call-glitch);pointer-events:none;opacity:0}.screen__glitch>*{z-index:auto}.device.is-frying .screen__glitch{opacity:1}.device.is-frying{animation:device-glitch var(--glitch-burst, .34s) linear 1,glitch-chroma var(--glitch-burst, .34s) steps(1,end) 1}.device.is-severing{--glitch-step: .42s}.device.is-severing.is-sever-strike{animation:device-glitch var(--glitch-burst, .34s) linear 1,glitch-chroma var(--glitch-burst, .34s) steps(1,end) 1}.device.is-severing .screen{filter:invert(1) contrast(200%) hue-rotate(90deg)}.device.is-severing .device__burst{animation:burst-flicker var(--glitch-step) steps(1,end) infinite,burst-slide var(--glitch-step) steps(1,end) infinite}.device.is-severing .screen__glitch{opacity:calc(1 * var(--sever, 0));transition:opacity .26s var(--ease-out)}.device.is-severing .glitch__static{animation:static-shimmer .9s steps(1,end) infinite}.device.is-severing .glitch__roll{animation:roll-drop 1.6s linear infinite}.device.is-severing .glitch__bars{animation:bars-jump .76s steps(1,end) infinite}.device.is-severing .glitch__slice--1{animation:slice-a .9s steps(1,end) infinite}.device.is-severing .glitch__slice--2{animation:slice-b .62s steps(1,end) infinite}.device.is-severing .glitch__slice--3{animation:slice-c 1.1s steps(1,end) infinite}.device.is-severing .glitch__slice--4{animation:slice-d .5s steps(1,end) infinite}.device.is-severing .glitch__tear{animation:tear-run 1.3s steps(1,end) infinite}@keyframes device-sever{0%{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}18%{transform:scale(var(--device-scale, 1)) translate(calc(-2 * var(--px)),calc(1 * var(--px))) rotate(-.3deg)}38%{transform:scale(var(--device-scale, 1)) translate(calc(2 * var(--px)),calc(-1 * var(--px))) rotate(.25deg)}62%{transform:scale(var(--device-scale, 1)) translate(calc(-1 * var(--px)),calc(-1 * var(--px))) rotate(-.15deg)}84%{transform:scale(var(--device-scale, 1)) translate(calc(1 * var(--px)),calc(1 * var(--px))) rotate(.1deg)}to{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.device.is-severing .screen__glitch{opacity:calc(.55 * var(--sever, 0))}.device.is-severing .glitch__static{animation:static-shimmer 1.8s steps(1,end) infinite}.device.is-severing .glitch__roll{animation:roll-drop 3.2s linear infinite}.device.is-severing .glitch__bars{animation:bars-jump 2.4s steps(1,end) infinite}.device.is-severing .glitch__slice--1{animation:slice-a 1.8s steps(1,end) infinite}.device.is-severing .glitch__slice--2{animation:slice-b 1.3s steps(1,end) infinite}.device.is-severing .glitch__slice--3{animation:slice-c 2.2s steps(1,end) infinite}.device.is-severing .glitch__slice--4{animation:slice-d 1.1s steps(1,end) infinite}.device.is-severing .glitch__tear{animation:tear-run 2.6s steps(1,end) infinite}}@keyframes device-glitch{0%{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}6%{transform:scale(var(--device-scale, 1)) translate(calc(-3 * var(--px)),calc(2 * var(--px))) rotate(-.7deg)}12%{transform:scale(var(--device-scale, 1)) translate(calc(2 * var(--px)),calc(-3 * var(--px))) rotate(.6deg) scale(1.004)}19%{transform:scale(var(--device-scale, 1)) translate(calc(-1 * var(--px)),calc(1 * var(--px))) rotate(.2deg)}26%{transform:scale(var(--device-scale, 1)) translate(calc(4 * var(--px)),calc(1 * var(--px))) rotate(-.5deg) scale(.997)}34%{transform:scale(var(--device-scale, 1)) translate(calc(-2 * var(--px)),calc(-2 * var(--px))) rotate(.4deg)}42%{transform:scale(var(--device-scale, 1)) translate(calc(1 * var(--px)),calc(3 * var(--px))) rotate(-.15deg)}52%{transform:scale(var(--device-scale, 1)) translate(calc(-4 * var(--px)),calc(-1 * var(--px))) rotate(.8deg) scale(1.006)}63%{transform:scale(var(--device-scale, 1)) translate(calc(3 * var(--px)),calc(2 * var(--px))) rotate(-.6deg)}74%{transform:scale(var(--device-scale, 1)) translate(-1 * var(--px),-1 * var(--px)) rotate(.1deg)}85%{transform:scale(var(--device-scale, 1)) translate(calc(2 * var(--px)),calc(-2 * var(--px))) rotate(-.3deg)}to{transform:scale(var(--device-scale, 1)) translate(0) rotate(0)}}@keyframes glitch-chroma{0%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}8%{filter:grayscale(0) invert(1) contrast(170%) saturate(.4) hue-rotate(0deg) brightness(1)}14%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}20%{filter:grayscale(0) invert(1) contrast(190%) saturate(1) hue-rotate(90deg) brightness(1)}27%{filter:grayscale(0) invert(1) contrast(150%) saturate(1) hue-rotate(0deg) brightness(1)}33%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}38%{filter:grayscale(0) invert(1) contrast(220%) saturate(1) hue-rotate(-70deg) brightness(1.08)}45%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}50%{filter:grayscale(0) invert(1) contrast(140%) saturate(1) hue-rotate(0deg) brightness(1)}58%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}66%{filter:grayscale(0) invert(1) contrast(180%) saturate(1) hue-rotate(160deg) brightness(1)}72%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}80%{filter:grayscale(0) invert(1) contrast(155%) saturate(1) hue-rotate(0deg) brightness(1)}88%{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}to{filter:grayscale(0) invert(0) contrast(100%) saturate(1) hue-rotate(0deg) brightness(1)}}.device.is-frying .screen{filter:invert(1) contrast(200%) hue-rotate(90deg)}.device__burst{position:absolute;inset:0;z-index:5;border-radius:var(--radius-device);pointer-events:none;opacity:0;mix-blend-mode:difference;-webkit-mix-blend-mode:difference;background-image:repeating-linear-gradient(180deg,rgb(var(--glitch-r) / .55) 0 calc(3 * var(--px)),#00000080 calc(3 * var(--px)) calc(11 * var(--px)),rgb(var(--glitch-b) / .5) calc(14 * var(--px)) calc(16 * var(--px)),#00000080 calc(16 * var(--px)) calc(27 * var(--px)));background-size:100% calc(29 * var(--px))}.device.is-frying .device__burst{animation:burst-flicker var(--glitch-step) steps(1,end) infinite,burst-slide var(--glitch-step) steps(1,end) infinite}@keyframes burst-flicker{0%{opacity:.5}20%{opacity:.12}40%{opacity:.55}60%{opacity:.22}80%{opacity:.42}to{opacity:.5}}@keyframes burst-slide{0%{background-position-y:0}25%{background-position-y:calc(29 * var(--px))}50%{background-position-y:calc(-58 * var(--px))}75%{background-position-y:calc(87 * var(--px))}to{background-position-y:0}}.glitch__bars{position:absolute;inset:0;mix-blend-mode:screen;-webkit-mix-blend-mode:screen;opacity:.85;background-image:repeating-linear-gradient(180deg,rgb(var(--glitch-r) / .6) 0 calc(2 * var(--px)),#0000 calc(2 * var(--px)) calc(7 * var(--px)),rgb(var(--glitch-b) / .55) calc(9 * var(--px)) calc(11 * var(--px)),#0000 calc(11 * var(--px)) calc(19 * var(--px)));background-size:100% calc(19 * var(--px))}.device.is-frying .glitch__bars{animation:bars-jump var(--glitch-step) steps(1,end) infinite}@keyframes bars-jump{0%{background-position-y:0}20%{background-position-y:calc(-38 * var(--px))}40%{background-position-y:calc(19 * var(--px))}60%{background-position-y:calc(-95 * var(--px))}80%{background-position-y:calc(57 * var(--px))}to{background-position-y:0}}.glitch__static{position:absolute;inset:calc(-4 * var(--px));mix-blend-mode:overlay;-webkit-mix-blend-mode:overlay;background-image:linear-gradient(45deg,#ffffff80 25%,#0000 25% 75%,#ffffff80 75%),linear-gradient(45deg,rgb(var(--glitch-g) / .35) 25%,#0000 25% 75%,rgb(var(--glitch-g) / .35) 75%);background-size:calc(2 * var(--px)) calc(2 * var(--px)),calc(3 * var(--px)) calc(3 * var(--px));background-position:0 0,calc(1.5 * var(--px)) calc(1.5 * var(--px))}.device.is-frying .glitch__static{animation:static-shimmer calc(var(--glitch-step) * .6) steps(1,end) infinite}@keyframes static-shimmer{0%{background-position:0 0,0 0;opacity:.75}25%{background-position:calc(-2 * var(--px)) calc(2 * var(--px)),calc(3 * var(--px)) calc(-1 * var(--px));opacity:.4}50%{background-position:calc(3 * var(--px)) calc(-2 * var(--px)),calc(-2 * var(--px)) calc(3 * var(--px));opacity:.85}75%{background-position:calc(-3 * var(--px)) calc(-3 * var(--px)),calc(2 * var(--px)) calc(-2 * var(--px));opacity:.3}to{background-position:0 0,0 0;opacity:.75}}.glitch__roll{position:absolute;left:0;right:0;top:0;height:var(--glitch-roll-h);mix-blend-mode:screen;-webkit-mix-blend-mode:screen;background:linear-gradient(180deg,#fff0,#ffffff0f 22%,rgb(var(--glitch-g) / .28),#ffffff0f 78%,#fff0);transform:translateY(calc(-46 * var(--px)))}.device.is-frying .glitch__roll{animation:roll-drop calc(var(--glitch-step) * 1.4) linear infinite}@keyframes roll-drop{0%{transform:translateY(calc(-1 * var(--glitch-roll-h)))}to{transform:translateY(calc(var(--screen-h) + var(--glitch-roll-h)))}}.glitch__slice{position:absolute;inset:0;mix-blend-mode:screen;-webkit-mix-blend-mode:screen;background-image:repeating-linear-gradient(90deg,rgb(var(--glitch-r) / .5) 0 calc(4 * var(--px)),#0000 calc(4 * var(--px)) calc(23 * var(--px)),rgb(var(--glitch-b) / .45) calc(27 * var(--px)) calc(30 * var(--px)),#0000 calc(30 * var(--px)) calc(41 * var(--px)));background-size:calc(41 * var(--px)) 100%}.glitch__slice--1{-webkit-clip-path:inset(4% 0 84% 0);clip-path:inset(4% 0 84% 0)}.glitch__slice--2{-webkit-clip-path:inset(22% 0 63% 0);clip-path:inset(22% 0 63% 0)}.glitch__slice--3{-webkit-clip-path:inset(41% 0 41% 0);clip-path:inset(41% 0 41% 0)}.glitch__slice--4{-webkit-clip-path:inset(63% 0 18% 0);clip-path:inset(63% 0 18% 0)}.device.is-frying .glitch__slice--1{animation:slice-a var(--glitch-step) steps(1,end) infinite}.device.is-frying .glitch__slice--2{animation:slice-b calc(var(--glitch-step) * .7) steps(1,end) infinite}.device.is-frying .glitch__slice--3{animation:slice-c calc(var(--glitch-step) * 1.3) steps(1,end) infinite}.device.is-frying .glitch__slice--4{animation:slice-d calc(var(--glitch-step) * .5) steps(1,end) infinite}@keyframes slice-a{0%{background-position-x:0;transform:translate(0)}25%{background-position-x:calc(41 * var(--px));transform:translate(calc(6 * var(--px)))}50%{background-position-x:calc(-82 * var(--px));transform:translate(calc(-4 * var(--px)))}75%{background-position-x:calc(123 * var(--px));transform:translate(calc(2 * var(--px)))}to{background-position-x:0;transform:translate(0)}}@keyframes slice-b{0%{background-position-x:calc(-41 * var(--px));transform:translate(calc(-3 * var(--px)))}33%{background-position-x:calc(82 * var(--px));transform:translate(calc(7 * var(--px)))}66%{background-position-x:calc(-123 * var(--px));transform:translate(calc(-6 * var(--px)))}to{background-position-x:calc(-41 * var(--px));transform:translate(calc(-3 * var(--px)))}}@keyframes slice-c{0%{background-position-x:0;transform:translate(0)}20%{background-position-x:calc(-41 * var(--px));transform:translate(calc(-8 * var(--px)))}40%{background-position-x:calc(164 * var(--px));transform:translate(calc(5 * var(--px)))}60%{background-position-x:calc(-41 * var(--px));transform:translate(calc(-2 * var(--px)))}80%{background-position-x:calc(41 * var(--px));transform:translate(calc(9 * var(--px)))}to{background-position-x:0;transform:translate(0)}}@keyframes slice-d{0%{background-position-x:calc(82 * var(--px));transform:translate(calc(4 * var(--px)))}50%{background-position-x:calc(-41 * var(--px));transform:translate(calc(-9 * var(--px)))}to{background-position-x:calc(82 * var(--px));transform:translate(calc(4 * var(--px)))}}.glitch__tear{position:absolute;left:0;right:0;top:0;height:var(--px);mix-blend-mode:screen;-webkit-mix-blend-mode:screen;background:#fffffff2;box-shadow:0 calc(1 * var(--px)) 0 rgb(var(--glitch-r) / .9),0 calc(-1 * var(--px)) 0 rgb(var(--glitch-b) / .9);transform:translateY(calc(-2 * var(--px)))}.device.is-frying .glitch__tear{animation:tear-run calc(var(--glitch-step) * .8) steps(1,end) infinite}@keyframes tear-run{0%{transform:translateY(0);opacity:.9}20%{transform:translateY(calc(.13 * var(--screen-h)));opacity:.5}40%{transform:translateY(calc(.31 * var(--screen-h)));opacity:1}60%{transform:translateY(calc(.15 * var(--screen-h)));opacity:.4}80%{transform:translateY(calc(.61 * var(--screen-h)));opacity:.8}to{transform:translateY(var(--screen-h));opacity:.9}}.device.is-frying .screen__scanlines{animation-duration:var(--glitch-step)}html.is-calm .device.is-frying .screen__glitch{opacity:.55}html.is-chaos .device.is-frying .screen__glitch{opacity:1}html.is-chaos .device__burst{opacity:.7}.screen__texto{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:calc(24 * var(--px));pointer-events:none;opacity:0;visibility:hidden}.screen__texto.is-texto{visibility:visible;animation:texto-flash var(--texto-ms, 1s) steps(1,end) 1 both}.screen__texto-img{display:block;width:100%;height:auto;max-height:calc(170 * var(--px));object-fit:contain}@keyframes texto-flash{0%{opacity:1;transform:translate(0) scale(1.04)}6%{opacity:.55;transform:translate(calc(-4 * var(--px)),calc(2 * var(--px))) scale(1.02)}11%{opacity:1;transform:translate(calc(3 * var(--px)),calc(-2 * var(--px))) scale(1.03)}18%{opacity:1;transform:translate(0) scale(1)}24%{opacity:.8;transform:translate(calc(2 * var(--px)),calc(1 * var(--px))) scale(1.01)}30%{opacity:1;transform:translate(0) scale(1)}80%{opacity:1;transform:translate(0) scale(1)}88%{opacity:.7;transform:translate(calc(-2 * var(--px))) scale(1.01)}94%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(1.05)}}@media(pointer:coarse)and (max-width:560px){.glitch__slice--3,.glitch__slice--4{display:none}.glitch__static{background-image:linear-gradient(45deg,#ffffff80 25%,#0000 25% 75%,#ffffff80 75%);background-size:calc(2 * var(--px)) calc(2 * var(--px))}}@media(prefers-reduced-motion:reduce){.screen__texto.is-texto{animation:none;opacity:1}}.device__port{position:absolute;z-index:2;left:50%;bottom:calc(2 * var(--px));width:calc(26 * var(--px));height:calc(4 * var(--px));transform:translate(-50%);border-radius:calc(2 * var(--px));background:#05050a;box-shadow:inset 0 calc(1 * var(--px)) calc(1 * var(--px)) #000000e6,0 0 0 calc(1 * var(--px)) #ffffff0f}.cable{position:absolute;z-index:1;left:50%;top:100%;width:calc(24 * var(--px));height:calc(200 * var(--px));transform:translate(-50%);pointer-events:none;opacity:0;visibility:hidden}.cable__line{width:100%;height:100%;overflow:visible}.cable__line path{fill:none;stroke:#4a4a58;stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 calc(1 * var(--px)) rgba(255,255,255,.25))}.cable__plug{position:absolute;left:50%;top:0;width:calc(14 * var(--px));height:calc(11 * var(--px));transform:translate(-50%,-40%);border-radius:calc(2 * var(--px)) calc(2 * var(--px)) 0 0;background:linear-gradient(180deg,#6a6a7a,#2a2a34);box-shadow:0 0 0 calc(1 * var(--px)) #ffffff29;visibility:hidden}html.is-cabling .cable{visibility:visible;animation:cable-in 1s cubic-bezier(.22,.61,.36,1) both}@keyframes cable-in{0%{transform:translate(-50%,100%);opacity:0}25%{opacity:1}to{transform:translate(-50%);opacity:1}}html.is-cabling .cable__plug,html.is-cabled .cable__plug{visibility:visible}html.is-cabled .cable__plug{box-shadow:0 0 0 calc(1 * var(--px)) #ffffff12,0 0 calc(6 * var(--px)) rgba(var(--glitch-b) / .35)}html.is-unplugging .cable{visibility:visible;animation:cable-out .86s cubic-bezier(.4,0,.85,.4) both}@keyframes cable-out{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,100%);opacity:0}}html.is-unplugging .cable__plug{visibility:visible}.charge{--charge-level: 100;--charge-progress: 0;position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(26 * var(--px));opacity:0;visibility:hidden;text-align:center;font-variant-numeric:tabular-nums}html.is-charging .charge{visibility:visible;opacity:1;transition:opacity .52s ease-out}.charge__gauge{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--px))}.charge__pct{font-size:calc(19 * var(--px));font-weight:700;letter-spacing:.02em;color:var(--text)}.charge__battery{position:relative;display:flex;filter:drop-shadow(0 0 calc(7 * var(--px)) rgba(125,255,155,.16))}.charge__cell{width:calc(46 * var(--px));height:calc(72 * var(--px));border:calc(2 * var(--px)) solid rgba(255,255,255,.62);border-radius:calc(5 * var(--px));display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#00000047}.charge__tip{position:absolute;top:calc(-5 * var(--px));left:50%;width:calc(17 * var(--px));height:calc(5 * var(--px));transform:translate(-50%);border-radius:calc(2 * var(--px)) calc(2 * var(--px)) 0 0;background:#ffffff9e}.charge__fill{position:relative;width:100%;height:calc(var(--charge-level) * var(--charge-progress) * 1%);background:linear-gradient(180deg,#7dff9b,#4ee06a 55%,#2fbf52);box-shadow:0 0 calc(8 * var(--px)) #7dff9b8c,inset 0 calc(1 * var(--px)) 0 #ffffff80;overflow:hidden}.charge__fill:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(2 * var(--px));background:linear-gradient(180deg,#ffffffe6,#fff0);animation:charge-crest 1.1s ease-in-out infinite}@keyframes charge-crest{0%,to{height:calc(2 * var(--px));opacity:.7}50%{height:calc(4 * var(--px));opacity:1}}.charge__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);transform:translate(-100%);animation:charge-shine 1.8s ease-in-out infinite}@keyframes charge-shine{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.charge__status{margin:0;font-size:calc(13 * var(--px));letter-spacing:.22em;text-transform:lowercase;color:#f3f3f7b8}.charge__dots{display:inline-flex;gap:calc(3 * var(--px));margin-left:calc(2 * var(--px))}.charge__dots span{display:block;width:calc(2 * var(--px));height:calc(2 * var(--px));border-radius:50%;background:currentColor;opacity:.2;animation:charge-dot 1.5s ease-in-out infinite}.charge__dots span:nth-child(2){animation-delay:.18s}.charge__dots span:nth-child(3){animation-delay:.36s}@keyframes charge-dot{0%,to{opacity:.2}40%{opacity:1}}.charge__meta{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--px));opacity:0}html.is-charging .charge__meta{animation:charge-meta-in .64s ease-out .52s both}@keyframes charge-meta-in{0%{opacity:0;transform:translateY(calc(6 * var(--px)))}to{opacity:1;transform:translateY(0)}}.charge__slow{margin:0;font-size:calc(11 * var(--px));letter-spacing:.3em;text-transform:uppercase;color:#ffa22b;text-shadow:0 0 calc(6 * var(--px)) rgba(255,162,43,.35)}.charge__note{margin:0;max-width:calc(250 * var(--px));font-size:calc(14 * var(--px));font-weight:600;line-height:1.5;letter-spacing:.02em;color:#f3f3f7e6;text-shadow:0 0 calc(8 * var(--px)) rgba(243,243,247,.25)}@media(prefers-reduced-motion:reduce){.charge__dots span{animation:none;opacity:.7}.charge__fill:before{animation:none;height:calc(2 * var(--px));opacity:1}.charge__fill:after{animation:none;transform:none}}html.is-charging .screen__pixels{opacity:.65}.intro-white{position:fixed;inset:0;z-index:45;background:#fff;opacity:0;pointer-events:none;visibility:hidden}html.is-white .intro-white{visibility:visible;animation:intro-white 1.25s ease-in-out both}@keyframes intro-white{0%{opacity:0}55%{opacity:1}to{opacity:0}}.stage{position:relative;display:flex;align-items:center;justify-content:center;padding:16px}.device{position:relative;padding:var(--bezel);border-radius:var(--radius-device);background:linear-gradient(160deg,var(--shell-light) 0%,var(--shell-mid) 32%,var(--shell-dark) 70%,#0b0b10 100%);box-shadow:0 0 0 1px #ffffff12,0 30px 70px #000000d9;transform:scale(var(--device-scale, 1));transition:transform var(--dur) var(--ease-out)}.device:after{content:"";position:absolute;inset:2px;border-radius:calc(var(--radius-device) - 2px);background:linear-gradient(115deg,rgba(255,255,255,.16) 0%,transparent 26%,transparent 72%,rgba(255,255,255,.07) 100%);pointer-events:none}.device__key{position:absolute;width:3px;border-radius:3px;background:linear-gradient(90deg,var(--shell-light),var(--shell-mid));box-shadow:0 1px 2px #0009;cursor:pointer;transition:background var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out)}.device__key:hover{background:linear-gradient(90deg,#55555f,var(--shell-light))}.device__key:active{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.device__key--vol-up{left:-3px;top:132px;height:52px}.device__key--vol-down{left:-3px;top:196px;height:52px}.device__key--power{right:-3px;top:164px;height:74px}.screen{position:relative;width:var(--screen-w);height:var(--screen-h);border-radius:calc(var(--radius-device) - var(--bezel) - 2px);background:var(--screen);overflow:hidden;isolation:isolate;transform-origin:center}html.is-booting .screen{animation:power-on .7s var(--ease-out) both}html.is-cold .screen>:not(.charge):not(.screen__layer):not(.screen__glitch):not(.screen__texto):not(.boot-flash):not(.boot-logo):not(.boot-progress){visibility:hidden}.wallpaper{position:absolute;inset:0;z-index:var(--z-wallpaper);background:radial-gradient(120% 80% at 50% 0%,#1b1b22 0%,transparent 58%),radial-gradient(90% 60% at 20% 100%,#101014 0%,transparent 60%),linear-gradient(170deg,#0d0d11,#050506 60%,#08080a);overflow:hidden}.wallpaper__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,transparent 78%)}.island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:var(--island-w);height:var(--island-h);border-radius:50%;background:radial-gradient(circle at 50% 40%,#0a0a10,#000 70%);z-index:var(--z-bar);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px #00000059;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:none}.island__lens{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#33415f,#0a1226 45%,#020306);box-shadow:0 0 4px #4678ff59,inset 0 0 2px #8cb4ff66;transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.island--alert .island__lens{background:radial-gradient(circle at 35% 35%,#ff5a76,#40060f 70%);box-shadow:0 0 10px #ff2d55e6;animation:breathe 1.1s ease-in-out infinite}.screen__layer{position:absolute;inset:0;pointer-events:none}.screen__pixels{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.16) 1px,transparent 1px);background-size:2px 2px;opacity:.55}.screen__scanlines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,#0000 0px 2px,#00000038 4px);background-size:100% 4px;opacity:.5;animation:scanline-drift 7s linear infinite}.screen__vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 50%,transparent 52%,rgba(0,0,0,.55) 100%)}.boot-flash,.boot-logo{position:absolute;inset:0;z-index:var(--z-off);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;background:#000}html.is-booting .boot-flash{animation:boot-flash .62s var(--ease-out) .12s both}.boot-logo{background:#000;color:var(--text);font-size:15px;font-weight:700;letter-spacing:.34em;text-transform:uppercase}html.is-booting .boot-logo{animation:logo-in 1.5s var(--ease-out) .26s both}.boot-progress{position:absolute;inset:0;z-index:var(--z-off);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 34px;background:#000;color:var(--text);text-align:center;pointer-events:none;opacity:0;visibility:hidden}html.is-initing .boot-progress{visibility:visible;opacity:1;transition:opacity .26s ease-out}.boot-progress__label{margin:0;display:flex;align-items:baseline;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:lowercase;color:#f3f3f7db}.boot-progress__dots{display:inline-flex;gap:3px;margin-left:3px}.boot-progress__dots span{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.2;animation:boot-dot 1.5s ease-in-out infinite}.boot-progress__dots span:nth-child(2){animation-delay:.18s}.boot-progress__dots span:nth-child(3){animation-delay:.36s}@keyframes boot-dot{0%,to{opacity:.2}40%{opacity:1}}.boot-progress__track{width:138px;height:3px;border-radius:2px;background:#ffffff21;overflow:hidden}.boot-progress__fill{display:block;width:0;height:100%;background:linear-gradient(90deg,#4ee06a,#7dff9b);box-shadow:0 0 8px #7dff9b73}html.is-initing .boot-progress__fill{animation:boot-fill var(--init-ms) linear both}@keyframes boot-fill{0%{width:0}12%{width:8%}24%{width:19%}36%{width:31%}48%{width:44%}60%{width:57%}72%{width:70%}84%{width:82%}94%{width:94%}to{width:100%}}.boot-progress__step{margin:0;font-size:9.5px;letter-spacing:.2em;text-transform:lowercase;color:#f3f3f76b;min-height:1em}@media(prefers-reduced-motion:reduce){html.is-initing .boot-progress__fill{animation:boot-fill var(--init-reduced-ms) linear both}.boot-progress__dots span{animation:none;opacity:.7}}.device.is-glitching .screen{animation:glitch-shift 60ms steps(2,end) infinite,jitter 90ms steps(3,end) infinite;filter:invert(1) contrast(200%) hue-rotate(90deg)}.device.is-glitching .wallpaper{display:none}.device.is-in-call{animation:device-tremor 1.6s ease-in-out infinite}.status-bar{position:absolute;top:0;left:0;width:100%;height:var(--status-h);z-index:var(--z-bar);display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;user-select:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 100%)}.status-bar__side{max-width:44%;display:flex;align-items:center;gap:5px}.status-bar__side--right{justify-content:flex-end}.status-bar__notes{display:none;align-items:center;gap:3px;margin-right:2px}.status-bar__notes.is-on{display:flex}.status-note{position:relative;width:15px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#08080c;background:var(--note-accent, var(--accent));animation:pop-in .3s var(--spring) both}.status-note svg{width:10px;height:10px;stroke-width:2.2}.status-note b{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;color:#fff;background:var(--danger);border:1px solid rgba(0,0,0,.6)}.status-note.is-more{background:#ffffff29;color:var(--text-dim);font-size:9px;font-weight:700;width:auto;padding:0 4px;border-radius:4px}.status-bar__clock{display:flex;align-items:center;font-variant-numeric:tabular-nums}.status-bar__clock-sep{animation:caret 2s steps(1,end) infinite;margin:0 1px}.status-bar__icons{display:flex;align-items:center;gap:5px;color:var(--text)}.status-bar__icons svg{width:14px;height:14px}.status-bar__net.is-off{color:var(--text-faint)}.status-bar__battery{display:flex;align-items:center;gap:4px}.status-bar__battery-pct{font-size:10.5px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.status-bar__battery-track{position:relative;display:inline-block;vertical-align:middle;width:22px;height:11px;border:1.2px solid var(--text-dim);border-radius:3px;padding:1px}.status-bar__battery-track:after{content:"";position:absolute;right:-3px;top:3px;width:1.6px;height:4px;border-radius:0 1px 1px 0;background:var(--text-dim)}.status-bar__battery-fill{display:block;height:100%;border-radius:1px;background:var(--text);transition:width .6s var(--ease-out),background var(--dur) var(--ease-out)}.status-bar__battery-track.is-low .status-bar__battery-fill{background:var(--danger)}.status-bar__battery-track.is-full{border-color:var(--text-dim)}.status-bar__battery-track.is-full:after{background:var(--text-dim)}.status-bar__battery-track.is-full .status-bar__battery-fill{background:#30d158}.nav-bar{position:absolute;bottom:0;left:0;width:100%;height:var(--nav-h);z-index:var(--z-bar);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(0deg,rgba(0,0,0,.75) 0%,transparent 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--dur) var(--ease-out)}.screen.is-locked .nav-bar{opacity:0;pointer-events:none}.nav-bar__row{display:flex;align-items:center;justify-content:center;gap:46px;flex:1}.nav-btn{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);border-radius:50%;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-tap) var(--ease-out)}.nav-btn svg{width:17px;height:17px}.nav-btn:hover{color:var(--text);background:#ffffff14}.nav-btn:active{transform:scale(.86);background:#ffffff24}.nav-btn:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none}.nav-btn.is-tapped:after{animation:ripple-out .48s var(--ease-out)}.pull-zone{position:absolute;top:0;left:0;width:100%;height:28px;z-index:var(--z-bar);cursor:grab;background:transparent;touch-action:pan-x}.pull-zone:active{cursor:grabbing}.shade{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-shade);display:flex;flex-direction:column;padding-top:var(--status-h);background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);border-bottom:1px solid var(--glass-line);transform:translateY(calc((var(--shade-p, 0) - 1) * 100%));transition:transform var(--dur-slow) var(--ease-out);will-change:transform}.shade.is-dragging{transition:none}.shade__grip{width:48px;height:5px;margin:8px auto 2px;padding:0;border-radius:999px;background:var(--text-faint);flex-shrink:0;cursor:grab;touch-action:none}.shade__grip:active{cursor:grabbing}.shade__head,.shade__foot{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.shade__head{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim)}.shade__head-action{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--accent);padding:4px 8px;border-radius:8px;transition:background var(--dur-fast) var(--ease-out)}.shade__head-action:hover{background:#7c5cff29}.shade__list{flex:1;overflow-y:auto;padding:0 12px 16px;display:flex;flex-direction:column;gap:8px}.shade__empty{margin:auto;text-align:center;font-size:12px;color:var(--text-faint)}.shade__foot{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 0 14px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint)}.shade__foot-dot{width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.note{position:relative;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 6px 16px #0006;animation:fade-rise var(--dur) var(--ease-out) both;overflow:hidden;touch-action:none}.note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--note-accent, var(--app-mensagens))}.note.is-dragging{transition:none;animation:none}.note.is-leaving{animation:fade-out-left var(--dur) var(--ease-in) both}.note__icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--note-accent, var(--app-mensagens));color:#08080c}.note__icon svg{width:16px;height:16px}.note__body{flex:1;min-width:0}.note__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.note__time{flex-shrink:0;font-size:9px;font-weight:500;color:var(--text-faint)}.note__text{font-size:12px;line-height:1.35;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note__text.is-creepy{color:var(--danger);font-family:ui-monospace,Courier New,monospace;letter-spacing:1px}@keyframes fade-out-left{to{opacity:0;transform:translate(-120%)}}.toast{position:absolute;top:calc(var(--status-h) + 6px);left:10px;right:10px;z-index:var(--z-toast);display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--glass-line);box-shadow:0 14px 30px #0000008c;transform:translateY(-180%);opacity:0;transition:transform var(--dur-slow) var(--spring),opacity var(--dur) var(--ease-out);cursor:pointer}.toast.is-show{transform:translateY(0);opacity:1}.toast__icon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--toast-accent, var(--app-mensagens));color:#08080c}.toast__icon svg{width:17px;height:17px}.toast__body{flex:1;min-width:0}.toast__title{font-size:12px;font-weight:700}.toast__text{font-size:11.5px;line-height:1.3;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast__text.is-creepy{color:var(--danger);font-family:ui-monospace,Courier New,monospace;letter-spacing:.5px}.recents{position:absolute;inset:0;z-index:var(--z-recents);display:none;flex-direction:column;padding:var(--status-h) 0 var(--nav-h);background:#04040ab8;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.recents__head{animation:fade-in var(--dur-slow) var(--ease-out) both}.recents.is-open{display:flex;opacity:1}.recents__head{flex-shrink:0;padding:6px 16px 10px;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint);text-align:center}.recents-rail-layer{position:absolute;inset:0;z-index:var(--z-recents-rail);display:none;padding:var(--status-h) 0 var(--nav-h);pointer-events:auto;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:grab}.recents-rail-layer.is-dragging{cursor:grabbing}.recents-rail-layer.is-open{display:block}.recents__rail{height:100%;display:flex;align-items:center;gap:var(--card-gap);padding:0 0 14px;overflow:visible;will-change:transform;transition:transform var(--dur-snap) var(--ease-snap)}.recents-rail-layer.is-dragging .recents__rail,body.is-rail-drag .app-window.is-snapshot{transition:none}.recents__rail:before,.recents__rail:after{content:"";flex-shrink:0;width:0}.recents__rail:before{margin-left:calc(50% - var(--card-w) / 2 - var(--card-gap))}.recents__rail:after{margin-right:calc(50% - var(--card-w) / 2 - var(--card-gap))}.recents__empty{margin:auto;text-align:center;color:var(--text-faint);font-size:12px;line-height:1.6;pointer-events:auto}.recents__empty svg{width:30px;height:30px;margin:0 auto 10px;opacity:.4}.card{position:relative;flex-shrink:0;width:var(--card-w);display:flex;flex-direction:column;gap:8px;pointer-events:auto;cursor:pointer;animation:card-in var(--dur-slow) var(--ease-out) both}.recents__rail .card:nth-child(1){animation-delay:0ms}.recents__rail .card:nth-child(2){animation-delay:45ms}.recents__rail .card:nth-child(3){animation-delay:90ms}.recents__rail .card:nth-child(4){animation-delay:135ms}.recents__rail .card:nth-child(5){animation-delay:.18s}.recents__rail .card:nth-child(6){animation-delay:225ms}.recents__rail .card:nth-child(7){animation-delay:.27s}.recents__rail .card:nth-child(8){animation-delay:315ms}@keyframes card-in{0%{opacity:0}to{opacity:1}}.card__shot{position:relative;width:100%;aspect-ratio:320 / 564;border-radius:18px;background:none;cursor:pointer}.card__shot:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 28px #00000073;pointer-events:none;opacity:1;transition:opacity .38s var(--ease-out)}.card__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;opacity:1;transform:translateY(0);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.recents-rail-layer.is-dragging .card__shot:after,.recents-rail-layer.is-dragging .card__bar,.recents-rail-layer.is-settling .card__shot:after,.recents-rail-layer.is-settling .card__bar{opacity:0}.recents-rail-layer.is-dragging .card__bar,.recents-rail-layer.is-settling .card__bar{transform:translateY(5px)}.card__name{flex:1;font-size:11px;font-weight:700;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__close{width:30px;height:30px;margin:-5px -5px -5px 0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);background:#ffffff17;flex-shrink:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-tap) var(--ease-out)}.card__close svg{width:12px;height:12px}.card__close:hover{background:var(--danger);color:#fff}.card__close:active{transform:scale(.85)}.card.is-lifting{pointer-events:none}.card.is-lifting>*{transform:translateY(var(--lift-y, 0px));opacity:var(--lift-a, 1)}.card.is-lifting.is-returning>*{transition:transform .24s var(--spring-soft),opacity .2s var(--ease-out)}.card.is-lifting.is-flinging>*{transition:transform .21s var(--ease-in),opacity .21s var(--ease-in)}.card.is-leaving{animation:card-out .3s var(--ease-in) both}@keyframes card-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.88) translateY(-46px)}}.call{position:absolute;inset:0;z-index:var(--z-call);display:flex;flex-direction:column;align-items:center;padding:calc(var(--status-h) + 18px) 24px calc(var(--nav-h) + 24px);text-align:center;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4%) scale(.965);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-snap) var(--ease-snap),visibility var(--dur-snap) linear}.call.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity var(--dur) var(--ease-out),transform var(--dur-app) var(--ease-snap),visibility 0s linear}.call.is-open .call__name,.call.is-open .call__kind,.call.is-open .call__service,.call.is-open .call__timer,.call.is-open .call__wave{animation:call-rise var(--dur-slow) var(--ease-out) both}.call.is-open .call__kind{animation-delay:60ms}.call.is-open .call__service{animation-delay:90ms}.call.is-open .call__timer{animation-delay:.12s}.call.is-open .call__wave{animation-delay:.15s}@keyframes call-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.call,.call.is-open{transform:none}.call.is-open .call__name,.call.is-open .call__kind,.call.is-open .call__service,.call.is-open .call__timer,.call.is-open .call__wave{animation:none}}.call--in{background:radial-gradient(120% 90% at 50% 0%,#221331,#0a0a12 55%,#05050a)}.call--in.is-ringing .call__avatar{animation:jitter .12s steps(2,end) infinite}.call__avatar{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:44px;background:linear-gradient(160deg,var(--surface-3),var(--surface-1));border:1px solid var(--line);box-shadow:0 0 0 1px #ffffff0d,0 16px 40px #0009;position:relative}.call--active .call__avatar{border-color:var(--danger);box-shadow:0 16px 40px #0009}.call__kind{margin-top:20px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-dim)}.call__name{margin-top:6px;font-size:26px;font-weight:700;letter-spacing:.2px}.call__timer{margin-top:6px;font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.call__actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:240px}.call-btn{position:relative;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--surface-3);transition:transform var(--dur-tap) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.call-btn svg{width:26px;height:26px}.call-btn:active{transform:scale(.9);filter:brightness(1.25)}.call-btn--accept{background:var(--success);animation:ring-pulse 1.4s ease-out infinite}.call-btn--decline{background:var(--danger)}.call-btn--accept.is-connecting{animation:none;background:var(--surface-3);color:var(--text-dim)}.call__static{position:absolute;inset:0;z-index:var(--z-call);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:0 26px;background:#000;color:var(--danger);font-family:ui-monospace,Courier New,monospace;font-size:17px;line-height:1.5;letter-spacing:3px;text-align:center;text-transform:uppercase}.call__static small{color:var(--text-dim);font-size:11px;letter-spacing:1.4px;animation:corrupt-flicker .6s steps(2,end) infinite}.call__wave{display:flex;align-items:flex-end;gap:4px;height:30px;margin-top:20px}.call__wave span{width:4px;border-radius:2px;background:#d91e3e;animation:wave .9s ease-in-out infinite}.call__wave span:nth-child(2){animation-delay:.12s}.call__wave span:nth-child(3){animation-delay:.24s}.call__wave span:nth-child(4){animation-delay:.36s}.call__wave span:nth-child(5){animation-delay:.48s}@keyframes wave{0%,to{height:6px;opacity:.5}50%{height:30px;opacity:1}}.call--sos{background:radial-gradient(120% 90% at 50% 0%,#2b0d18,#10060c 52%,#060409)}.call--sos .call__avatar{color:var(--danger);background:#1a0a10;border-color:#ff2d554d;box-shadow:0 16px 40px #0009}.call--sos .call__avatar span{font-size:42px;font-weight:200;line-height:1}.call--sos.is-ringing .call__avatar{animation:ring-pulse-danger 1.4s ease-out infinite}.call--sos.is-ringing .call__avatar:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,45,85,.3);animation:ring-expand 1.4s ease-out infinite}@keyframes ring-expand{0%{transform:scale(1);opacity:.6}to{transform:scale(1.3);opacity:0}}.call--sos .call__actions{justify-content:center}.call__service{margin-top:6px;font-size:15px;font-weight:600;letter-spacing:1.8px;font-variant-numeric:tabular-nums;color:var(--text-dim);text-shadow:0 1px 4px rgba(0,0,0,.3)}.call__service:empty{display:none}.screen.is-corrupted .call--sos{animation:call-corrupt .62s ease-in-out infinite alternate}@keyframes call-corrupt{0%{transform:translate(0) skew(0);filter:hue-rotate(0deg) saturate(1)}35%{transform:translate(-1px,.5px) skew(.4deg);filter:hue-rotate(-12deg) saturate(1.12)}70%{transform:translate(1px,-.5px) skew(-.35deg);filter:hue-rotate(14deg) saturate(.94)}to{transform:translate(0) skew(0);filter:hue-rotate(-8deg) saturate(1.06)}}@media(prefers-reduced-motion:reduce){.screen.is-corrupted .call--sos{animation:none}}.call__wave{display:none}.call--sos.is-talking .call__wave{display:flex}@keyframes call-connected{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.call--sos.is-talking .call__avatar{animation:call-connected .56s var(--ease-out) both;border-color:var(--danger);box-shadow:0 16px 40px #0009}.call__timer:empty{display:none}.call--sos .call__name{font-size:28px;font-weight:700;letter-spacing:.3px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.call--sos.is-corrupted .call__name,.call--sos.is-corrupted .call__avatar span{animation:call-signal-jitter .24s steps(1,end) infinite;text-shadow:-2px 0 rgba(255,45,85,.85),2px 0 rgba(0,200,255,.75),0 2px 12px rgba(0,0,0,.5)}.call--sos.is-corrupted .call__avatar span{text-shadow:-1.5px 0 rgba(255,45,85,.7),1.5px 0 rgba(0,200,255,.6)}.call--sos.is-corrupted:after{content:"";position:absolute;left:0;right:0;top:0;height:22%;pointer-events:none;background:linear-gradient(180deg,#ff2d5500,#ff2d5529 55%,#00c8ff33 78%,#00c8ff00);animation:call-scan 1.6s linear infinite}@keyframes call-scan{0%{transform:translateY(-30%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(460%);opacity:0}}@media(prefers-reduced-motion:reduce){.call--sos.is-corrupted .call__name,.call--sos.is-corrupted .call__avatar span{animation:none}.call--sos.is-corrupted:after{animation:call-scan 4s linear infinite}}.screen-black{position:absolute;inset:0;z-index:var(--z-black);background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease-out),visibility .26s linear}.screen-black.is-on{opacity:1;visibility:visible}.update{position:absolute;inset:0;z-index:var(--z-update);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#050508;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--ease-out),visibility .42s linear}.update.is-on{opacity:1;visibility:visible;pointer-events:auto}.update__logo{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--text-faint)}.update__title{font-size:22px;font-weight:600;letter-spacing:.4px;color:var(--text)}.update__track{width:min(240px,70vw);height:4px;border-radius:2px;background:#ffffff17;overflow:hidden}.update__fill{position:relative;display:block;width:0;height:100%;border-radius:2px;background:linear-gradient(90deg,#30d158,#7ee787)}.update.is-on .update__fill{animation:update-fill 5s cubic-bezier(.4,0,.6,1) both}@keyframes update-fill{0%{width:0}to{width:50%}}.update__fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--danger),#ff6b81);opacity:0;transition:opacity .6s var(--ease-out)}.update.is-error .update__fill:after{opacity:1}.update__pct{font-size:13px;font-family:ui-monospace,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--text-dim);text-shadow:-1.5px 0 rgba(255,45,85,.8),1.5px 0 rgba(0,200,255,.7);animation:update-glitch .32s steps(1,end) infinite}@keyframes update-glitch{0%{transform:translate(0);opacity:1}20%{transform:translate(-1px,1px);opacity:.7}40%{transform:translate(1px,-1px);opacity:1}60%{transform:translate(-1px);opacity:.55}80%{transform:translate(1px,1px);opacity:.9}to{transform:translate(0);opacity:1}}.update__note{margin-top:10px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint)}.update.is-on .update__title{animation:update-breathe 2.4s ease-in-out infinite}@keyframes update-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes call-signal-jitter{0%{transform:translate(0);opacity:1}20%{transform:translate(-1px,1px);opacity:.72}40%{transform:translate(1px,-1px);opacity:1}60%{transform:translate(-1px);opacity:.5}80%{transform:translate(1px,1px);opacity:.92}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.call--sos.is-ringing .call__name,.call--sos.is-ringing .call__avatar span{animation:none}}.call--sos .call__kind{margin-top:22px;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:var(--text-dim);text-shadow:0 1px 4px rgba(0,0,0,.3)}.call--sos .call__timer{margin-top:10px;font-size:15px;color:var(--text-dim);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.3)}.call--sos .call-btn--decline{width:72px;height:72px;background:#d91e3e;transition:transform var(--dur-tap) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.call--sos .call-btn--decline svg{width:30px;height:30px}.call--sos .call-btn--decline:hover{filter:brightness(1.05)}.call--sos .call-btn--decline:active{transform:scale(.88)}.volume-hud{position:absolute;top:calc(var(--status-h) + 10px);left:50%;z-index:var(--z-toast);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--glass);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--glass-line);box-shadow:0 14px 30px #0009;transform:translate(-50%);animation:hud-in var(--dur) var(--spring) both}.volume-hud.is-leaving{animation:hud-out var(--dur) var(--ease-in) both}.volume-hud svg{width:15px;height:15px;color:var(--text-dim);position:static}.volume-hud__track{width:96px;height:4px;border-radius:999px;background:#ffffff24;overflow:hidden}.volume-hud__fill{height:100%;border-radius:inherit;background:var(--text);transition:width .18s var(--ease-out),background .18s var(--ease-out)}.volume-hud__fill.is-muted{background:var(--danger)}@keyframes hud-in{0%{opacity:0;transform:translate(-50%) translateY(-14px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes hud-out{to{opacity:0;transform:translate(-50%) translateY(-12px) scale(.94)}}.screen-off{position:absolute;inset:0;z-index:var(--z-off);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000;color:var(--text-faint);animation:fade-in var(--dur) var(--ease-out) both}.screen-off__clock{font-size:62px;font-weight:200;letter-spacing:1px;color:#2c2c38;font-variant-numeric:tabular-nums}.screen-off__hint{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;animation:breathe 2.4s ease-in-out infinite}.lock{position:absolute;inset:0;z-index:var(--z-lock);display:flex;flex-direction:column;padding:calc(var(--status-h) + 14px) 16px calc(var(--nav-h) + 6px);color:var(--text);opacity:0;visibility:hidden;transform:translateY(4%);pointer-events:none;--lock-drag: 0;transition:opacity var(--dur-lock) var(--ease-out),transform var(--dur-lock) var(--ease-out),visibility var(--dur-lock) linear}.lock.is-locked{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;background:radial-gradient(64% 34% at 50% 50%,#02020594,#02020500),linear-gradient(180deg,#040407db,#040407bd 20%,#05050985 44%,#03030694 74%,#020205d1),url(../assets/img/bg-9f9d94ca.webp?v=1) center / cover no-repeat}.lock.is-dragging .lock__rest,.lock.is-dragging .lock__code,.lock.is-dragging .lock__handle,.lock.is-dragging .lock__head,.lock.is-dragging .lock__list{transition:none}.lock__rest{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;transform:translateY(calc(var(--lock-drag, 0) * -10px));transition:transform var(--dur-lock) var(--ease-snap)}.lock__head{flex-shrink:0;text-align:center;animation:fade-rise var(--dur-slow) var(--ease-out) both .12s}.lock__time{font-size:calc(58px - var(--lock-drag, 0) * 24px);font-weight:200;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;transition:font-size var(--dur-lock) var(--ease-out)}.lock__date{margin-top:4px;font-size:12.5px;font-weight:500;letter-spacing:.3px;color:var(--text-dim);transition:font-size var(--dur-lock) var(--ease-out)}.lock__list{flex:1;min-height:0;margin-top:14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;pointer-events:none;opacity:calc(1 - var(--lock-drag, 0) * 1.7);transform:translateY(calc(var(--lock-drag, 0) * -22px));transition:opacity var(--dur-lock) var(--ease-out),transform var(--dur-lock) var(--ease-snap);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 86%,transparent 100%)}.lock__list .note{flex-shrink:0;animation-delay:0ms;background:#101018ad;border-color:#ffffff1a;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);box-shadow:0 8px 20px #00000073}.lock__empty{margin:auto;font-size:11px;letter-spacing:.6px;color:var(--text-faint)}.lock__handle{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:10px;padding:6px 16px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint);opacity:calc(1 - var(--lock-drag, 0) * 2);transform:translateY(calc(var(--lock-drag, 0) * 12px));transition:opacity var(--dur-lock) var(--ease-out),transform var(--dur-lock) var(--ease-snap),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lock__handle svg{width:17px;height:17px;animation:lock-breathe 2.6s ease-in-out infinite}.lock__handle:hover{color:var(--text-dim);background:#ffffff12}.lock__code{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding:calc(var(--status-h) + 86px) 16px calc(var(--nav-h) + 14px);opacity:var(--lock-drag, 0);transform:translateY(calc(100% - var(--lock-drag, 0) * 100%));pointer-events:none;transition:transform var(--dur-lock) var(--ease-snap),opacity var(--dur-lock) var(--ease-out)}.lock.is-passcode .lock__code{pointer-events:auto}.lock__code-title{flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--text-dim)}.lock__pad{flex-shrink:0;width:100%;max-width:236px;margin:auto;touch-action:none;user-select:none;animation:fade-rise var(--dur-slow) var(--ease-out) both .22s}.lock__svg{display:block;width:100%;height:auto;overflow:visible}.lock__dot{fill:#ffffff17;stroke:#ffffff61;stroke-width:2;transition:fill .12s var(--ease-out),stroke .12s var(--ease-out)}.lock__dot.is-on{fill:var(--lock-ink);stroke:var(--lock-ink)}.lock__dot.is-closeable{animation:lock-breathe 1.1s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,45,85,.85))}.lock__fill{fill:#ffffff29;stroke:none}.lock__line{fill:none;stroke:var(--lock-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lock__pad.is-wrong{animation:lock-shake .42s var(--ease-in-out) both}.lock__pad.is-wrong .lock__line{animation:corrupt-flicker .22s steps(2,end) 3;stroke:var(--danger)}.lock__pad.is-wrong .lock__fill{fill:#ff2d5529}.lock__pad.is-wrong .lock__dot{stroke:var(--danger)}.lock__pad.is-right .lock__dot,.lock__pad.is-right .lock__dot.is-on{fill:var(--lock-ok);stroke:var(--lock-ok)}.lock__pad.is-right .lock__line{stroke:var(--lock-ok);filter:drop-shadow(0 0 8px rgba(48,209,88,.6))}.lock__pad.is-right .lock__fill{fill:#30d15829}.lock__hint{flex-shrink:0;min-height:15px;margin-top:6px;font-size:10.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;text-align:center;color:var(--text-faint)}.lock__hint.is-wrong{color:var(--danger)}.lock__sos-row{flex-shrink:0;margin-top:14px;display:flex;justify-content:center}.lock__sos{display:flex;align-items:center;gap:9px;padding:12px 24px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--danger);background:#ff2d5524;border:1px solid rgba(255,45,85,.38);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-tap) var(--ease-out)}.lock__sos svg{width:15px;height:15px}.lock__sos:hover{background:#ff2d553d}.lock__sos:active{transform:scale(.95);background:#ff2d5557}.keypad{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;padding:calc(var(--status-h) + 14px) 24px calc(var(--nav-h) + 14px);background:#040409e0;backdrop-filter:blur(28px) saturate(80%);-webkit-backdrop-filter:blur(28px) saturate(80%);opacity:0;visibility:hidden;transform:translateY(8%);pointer-events:none;transition:opacity var(--dur-lock) var(--ease-out),transform var(--dur-lock) var(--ease-out),visibility var(--dur-lock) linear}.keypad.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;animation:keypad-in .32s var(--ease-out) both}@keyframes keypad-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.keypad__head{display:flex;align-items:center;gap:12px}.keypad__close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);background:#ffffff14;border:1px solid rgba(255,255,255,.08);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-tap) var(--ease-out)}.keypad__close svg{width:15px;height:15px}.keypad__close:hover{background:#ffffff29;color:var(--text);border-color:#ffffff24}.keypad__close:active{transform:scale(.9)}.keypad__title{font-size:13px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--danger)}.keypad__screen{margin-top:14px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:200;letter-spacing:5px;text-indent:5px;font-variant-numeric:tabular-nums;color:var(--text);background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:inset 0 2px 8px #0000004d,0 1px #ffffff0d}.keypad__screen.is-wrong{animation:lock-shake .42s var(--ease-in-out) both;color:var(--danger);border-color:#ff2d5599;background:#ff2d551f;box-shadow:inset 0 2px 8px #0000004d}.keypad__note{flex-shrink:0;min-height:16px;margin-top:10px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;text-align:center;color:var(--danger)}.keypad__keys{flex-shrink:0;width:100%;max-width:220px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-items:center}.keypad__key{position:relative;width:100%;max-width:60px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;font-weight:300;line-height:1;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.3);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0003;transition:background var(--dur-tap) var(--ease-out),border-color var(--dur-tap) var(--ease-out),transform var(--dur-tap) var(--ease-out),box-shadow var(--dur-tap) var(--ease-out);overflow:hidden}.keypad__key:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.keypad__key:active:after{opacity:1;transition:none}.keypad__key small{height:11px;margin-top:4px;font-size:9px;font-weight:700;letter-spacing:2.6px;color:var(--text-faint);text-shadow:0 1px 1px rgba(0,0,0,.2)}.keypad__key svg{width:22px;height:22px;color:var(--text-dim)}.keypad__key:hover{background:linear-gradient(180deg,#ffffff29,#ffffff14);border-color:#fff3;box-shadow:inset 0 1px #ffffff1a,0 6px 16px #00000040}.keypad__key:active{transform:scale(.92);background:linear-gradient(180deg,#ffffff38,#ffffff1f);border-color:#ffffff40;box-shadow:inset 0 2px 4px #0003}.keypad__call{position:relative;flex-shrink:0;margin-top:16px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;background:#d91e3e;transition:transform var(--dur-tap) var(--ease-out),filter var(--dur-fast) var(--ease-out);overflow:hidden}.keypad__call:after{content:"";position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.keypad__call:active:after{opacity:1;transition:none}.keypad__call svg{width:16px;height:16px}.keypad__call:hover{filter:brightness(1.05)}.keypad__call:active{transform:scale(.97);filter:brightness(1.12)}
