@font-face{font-family:Inter;src:url(./inter-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-500-BWZEU5yA.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(./jetbrains-mono-700-BYuf6tUa.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:VT323;src:url(./vt323-wDgJuOC9.woff2) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(12px,1.4vh,18px)}html,body,#root{width:100%;height:100%;background:transparent;overflow:hidden}body{font-family:Inter,system-ui,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}button{font:inherit}.flip-root{position:fixed;right:var(--flip-offset-right, 3vw);bottom:calc(var(--flip-offset-bottom, 4vh) - .5rem);padding-top:1.6rem;perspective:60rem;transform:scale(var(--phone-scale, 1));transform-origin:100% 100%;animation:flip-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes flip-rise{0%{transform:translateY(18%) scale(var(--phone-scale, 1));opacity:0}to{transform:scale(var(--phone-scale, 1));opacity:1}}.flip{width:15.5rem;filter:drop-shadow(0 1.2rem 1.6rem rgba(0,0,0,.6)) drop-shadow(0 .2rem .3rem rgba(0,0,0,.4))}.flip-lid,.flip-base{position:relative;padding:.26rem;background:linear-gradient(180deg,var(--flip-rim-hi),var(--flip-shell-mid) 14%,var(--flip-shell-lo) 86%,var(--flip-rim-lo));box-shadow:0 0 0 1px #000000a6,inset 0 1px 1px #ffffff8c}.flip-lid-face,.flip-base-face{position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,rgba(0,0,0,.03) 1px 2px,transparent 2px 4px),linear-gradient(104deg,transparent 18%,rgba(255,255,255,.13) 36%,rgba(255,255,255,.04) 44%,transparent 58%),linear-gradient(180deg,var(--flip-shell-hi),var(--flip-shell-mid) 52%,var(--flip-shell-lo));box-shadow:inset 0 .12rem .25rem #fff3,inset 0 -.35rem .7rem #00000073,0 0 0 1px #00000059}.flip-lid{height:18.6rem;border-radius:3rem 3rem 1.1rem 1.1rem;transform-origin:50% 100%;animation:flip-unfold .32s cubic-bezier(.2,.8,.2,1)}@keyframes flip-unfold{0%{transform:rotateX(-70deg)}to{transform:none}}.flip-lid-face{height:100%;border-radius:2.75rem 2.75rem .85rem .85rem;padding:.95rem .95rem .6rem;display:flex;flex-direction:column;align-items:center}.flip-antenna{position:absolute;z-index:-1;top:-1.55rem;right:2.2rem;width:1.3rem;height:1.75rem;border-radius:.6rem .6rem .15rem .15rem;background:repeating-linear-gradient(180deg,transparent 0 .22rem,rgba(0,0,0,.55) .22rem .3rem),linear-gradient(90deg,#000,var(--flip-hinge) 30%,#4a4552 52%,var(--flip-hinge) 74%,#000)}.flip-earpiece{width:3.6rem;height:.6rem;margin-bottom:.65rem;border-radius:1rem;border:1px solid var(--flip-chrome-lo);background:radial-gradient(circle,rgba(150,140,165,.55) .06rem,transparent .08rem) 0 0 / .26rem .26rem,linear-gradient(180deg,#050407,#17131d);box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff38}.flip-window{position:relative;width:100%;flex:1;border-radius:.9rem;padding:.55rem .45rem .6rem;border:.15rem solid transparent;background:linear-gradient(var(--flip-lcd-bezel),var(--flip-lcd-bezel)) padding-box,linear-gradient(155deg,var(--flip-chrome-hi),var(--flip-chrome-lo) 40%,var(--flip-chrome-hi) 65%,var(--flip-chrome-lo)) border-box;box-shadow:0 0 0 1px #0009,0 .1rem .25rem #00000080}.flip-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;pointer-events:none;background:linear-gradient(128deg,rgba(255,255,255,.17) 0%,rgba(255,255,255,.05) 33%,transparent 34%);box-shadow:inset 0 .2rem .5rem #0000008c}.flip-brand{margin-top:.5rem;font-weight:800;font-size:.8rem;letter-spacing:.35em;padding-left:.35em;color:#ece6f8b8;text-shadow:0 -1px 0 rgba(0,0,0,.45)}.flip-hinge{display:flex;height:1.45rem;margin:-.1rem .05rem;position:relative;z-index:1}.flip-hinge .knuckle{width:2.6rem;border-radius:.55rem;background:linear-gradient(180deg,var(--flip-rim-lo),var(--flip-rim-hi) 30%,var(--flip-shell-mid) 62%,var(--flip-rim-lo));box-shadow:0 0 0 1px #0009}.flip-hinge .barrel{flex:1;margin:.08rem .1rem;border-radius:.4rem;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 8%,transparent 92%,rgba(0,0,0,.6)),linear-gradient(180deg,#000,#6a6474 28%,#2c2833 45%,var(--flip-hinge) 65%,#000);box-shadow:0 0 0 1px #000000b3}.flip-base{border-radius:1.1rem 1.1rem 2.7rem 2.7rem}.flip-base-face{border-radius:.85rem .85rem 2.45rem 2.45rem;padding:.85rem .75rem .8rem}.flip-rocker{position:absolute;left:-.34rem;top:1.6rem;width:.36rem;height:3.4rem;border-radius:.25rem 0 0 .25rem;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.6) 48% 52%,transparent 52%),linear-gradient(90deg,var(--flip-rim-lo),var(--flip-rim-hi) 55%,var(--flip-shell-mid));box-shadow:0 0 0 1px #0009}.flip-key{position:relative;border:0;cursor:pointer;color:var(--flip-key-label);background:linear-gradient(180deg,var(--flip-key-hi),var(--flip-key-lo));box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 .1rem #000000a6;text-shadow:0 0 .35rem var(--flip-backlight);transition:transform .12s var(--ease, ease),filter .12s}.flip-key:active{transform:translateY(.06rem);filter:brightness(1.2);box-shadow:inset 0 1px #ffffff1a,0 .04rem #000000a6}.flip-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flip-fn{display:grid;grid-template-columns:1fr 5.4rem 1fr;grid-template-areas:"s1 nav s2" "call nav end" ". clr .";gap:.3rem .45rem;align-items:center;margin-bottom:.55rem}.flip-key.s1{grid-area:s1}.flip-key.s2{grid-area:s2}.flip-key.call{grid-area:call}.flip-key.end{grid-area:end}.flip-key.clr{grid-area:clr}.flip-key.soft{height:1.45rem}.flip-key.s1{border-radius:1rem .35rem .35rem .5rem}.flip-key.s2{border-radius:.35rem 1rem .5rem .35rem}.flip-key.soft .dash{display:block;width:1rem;height:.16rem;margin:0 auto;border-radius:1rem;background:var(--flip-key-label);box-shadow:0 0 .3rem var(--flip-backlight)}.flip-key.call,.flip-key.end{height:1.75rem}.flip-key.call{border-radius:.5rem .35rem .35rem 1rem}.flip-key.end{border-radius:.35rem .5rem 1rem .35rem}.flip-key .handset{display:block;width:1.05rem;height:1.05rem;margin:0 auto}.flip-key.call .handset{fill:var(--flip-key-call);filter:drop-shadow(0 0 .2rem var(--flip-key-call))}.flip-key.end .handset{fill:var(--flip-key-end);filter:drop-shadow(0 0 .2rem var(--flip-key-end));transform:rotate(135deg)}.flip-key.clr{justify-self:center;width:2.5rem;height:1.15rem;border-radius:.6rem;font-weight:700;font-size:.7rem}.flip-nav{grid-area:nav;position:relative;width:5.4rem;height:5.4rem;border-radius:50%;background:conic-gradient(from 25deg,var(--flip-chrome-hi),var(--flip-chrome-lo) 22%,var(--flip-chrome-hi) 45%,var(--flip-chrome-lo) 72%,var(--flip-chrome-hi));box-shadow:0 0 0 1px #000000b3,0 .12rem .3rem #0000008c}.flip-nav:before{content:"";position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border-radius:50%;background:radial-gradient(circle at 50% 28%,var(--flip-key-hi),var(--flip-key-lo) 70%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0009}.flip-nav .flip-key.dir{position:absolute;width:1.8rem;height:1.8rem;background:transparent;box-shadow:none}.flip-nav .dir.up{top:.2rem;left:1.8rem}.flip-nav .dir.down{bottom:.2rem;left:1.8rem}.flip-nav .dir.left{left:.2rem;top:1.8rem}.flip-nav .dir.right{right:.2rem;top:1.8rem}.flip-nav .arrow{display:block;width:0;height:0;margin:0 auto;border:.3rem solid transparent;filter:drop-shadow(0 0 .2rem var(--flip-backlight))}.flip-nav .up .arrow{border-bottom-color:var(--flip-key-label);margin-top:-.25rem}.flip-nav .down .arrow{border-top-color:var(--flip-key-label);margin-top:.3rem}.flip-nav .left .arrow{border-right-color:var(--flip-key-label);margin-left:.15rem}.flip-nav .right .arrow{border-left-color:var(--flip-key-label);margin-left:.6rem}.flip-nav .flip-key.ok{position:absolute;left:1.55rem;top:1.55rem;width:2.3rem;height:2.3rem;border-radius:50%;background:radial-gradient(circle at 38% 30%,var(--flip-chrome-hi),var(--flip-chrome-lo) 78%);box-shadow:0 0 0 1px #0000008c,0 .12rem .25rem #0009,inset 0 -.1rem .2rem #0000004d}.flip-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:.26rem .12rem;padding:.26rem;border-radius:.8rem .8rem 1.7rem 1.7rem;background:var(--flip-plate);box-shadow:inset 0 .12rem .3rem #000000f2,0 1px #ffffff24}.flip-key.num{height:2.1rem;border-radius:.2rem;display:flex;align-items:baseline;justify-content:center;gap:.3rem;font-weight:600;font-size:1.05rem;line-height:2.1rem}.flip-key.num:nth-child(3n+1){border-radius:1.05rem .2rem .2rem 1.05rem}.flip-key.num:nth-child(3n){border-radius:.2rem 1.05rem 1.05rem .2rem}.flip-key.num:nth-child(10){border-bottom-left-radius:1.45rem}.flip-key.num:nth-child(12){border-bottom-right-radius:1.45rem}.flip-key.num small{font-size:.5rem;font-weight:600;color:var(--flip-key-sub);letter-spacing:.06em;text-transform:uppercase}.flip-mic{width:.35rem;height:.35rem;margin:.6rem auto 0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2a2530,#000 70%);box-shadow:0 1px #fff3}.flip-lcd{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.2rem;background:repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.03) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 45% 35%,var(--flip-lcd-bg),var(--flip-lcd-bg-lo));box-shadow:inset 0 0 .6rem #00000059,0 0 0 1px #000c;color:var(--flip-lcd-ink);font-family:VT323,ui-monospace,Consolas,monospace;font-size:1.3rem;line-height:1.05}.lcd-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:.3rem .45rem .25rem}.lcd-status{display:flex;align-items:center;gap:.35rem;font-size:1rem;height:1.1rem}.lcd-status-mid{flex:1;display:flex}.lcd-signal{display:flex;align-items:flex-end;gap:.12rem;height:.8rem;width:1.2rem}.lcd-signal i{display:block;width:.18rem;background:currentColor}.lcd-battery{position:relative;display:flex;gap:.06rem;width:1.25rem;height:.6rem;padding:.06rem;border:.12rem solid currentColor;border-radius:.1rem}.lcd-battery:after{content:"";position:absolute;right:-.28rem;top:.12rem;width:.12rem;height:.2rem;background:currentColor}.lcd-battery i{flex:1}.lcd-battery i.on{background:currentColor}.lcd-battery.low{animation:blink 1s steps(1) infinite}.lcd-battery.charging i.on+i:not(.on),.lcd-battery.charging i:first-child:not(.on){background:currentColor;animation:blink 1s steps(1) infinite}.lcd-battery.big{width:3.6rem;height:1.6rem;padding:.15rem;gap:.15rem;border-width:.18rem}.lcd-battery.big:after{right:-.45rem;top:.4rem;width:.22rem;height:.5rem}.lcd-title{margin:.15rem -.45rem .2rem;padding:.05rem .45rem;background:var(--flip-lcd-ink);color:var(--flip-lcd-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-body{flex:1;min-height:0;overflow:hidden;position:relative}.lcd-soft{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;border-top:1px dashed rgba(0,0,0,.35);padding-top:.1rem}.lcd-soft span{flex:1}.lcd-soft span:last-child{text-align:right}.lcd-soft .lcd-soft-center{text-align:center}.lcd-list{height:100%;overflow-y:auto;scrollbar-width:none}.lcd-list::-webkit-scrollbar{display:none}.lcd-row{display:flex;align-items:center;gap:.35rem;padding:.08rem .2rem}.lcd-row.sel{background:var(--flip-lcd-ink);color:var(--flip-lcd-bg)}.lcd-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.lcd-row-label,.lcd-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-row-sub{font-size:1rem;opacity:.8}.lcd-row-right{font-size:1rem}.lcd-icon{width:.95rem;height:.95rem;flex:none;display:inline-block;vertical-align:-.1rem}.lcd-empty,.lcd-hint{text-align:center;font-size:1.05rem;opacity:.85}.lcd-empty{padding-top:2.5rem}.lcd-center{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center}.lcd-center .lcd-icon{width:1.8rem;height:1.8rem}.lcd-question{padding:0 .3rem}.lcd-pin{display:flex;gap:.55rem}.lcd-pin span{width:.75rem;height:.75rem;border:.13rem solid currentColor}.lcd-pin span.on{background:currentColor}.lcd-toast{position:absolute;left:.35rem;right:.35rem;top:1.35rem;padding:.2rem .35rem;background:var(--flip-lcd-ink);color:var(--flip-lcd-bg);border-radius:.15rem;display:flex;flex-direction:column;animation:lcd-toast .2s ease-out}.lcd-toast strong,.lcd-toast span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.lcd-toast span{font-size:1rem}@keyframes lcd-toast{0%{transform:translateY(-.4rem);opacity:0}to{transform:none;opacity:1}}.lcd-entry{margin-bottom:.25rem;border:1px solid rgba(0,0,0,.35);padding:.1rem .25rem}.lcd-entry.active{border-color:var(--flip-lcd-ink)}.lcd-entry-label{font-size:1rem;opacity:.8}.lcd-entry-text{overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.lcd-entry-text>div{white-space:pre-wrap;word-break:break-word}.lcd-entry-meta{display:flex;justify-content:space-between;font-size:.95rem;opacity:.75}.lcd-cursor{display:inline-block;width:.5rem;height:1rem;vertical-align:-.15rem;background:currentColor;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.lcd-hidden-input{position:fixed;left:0;top:0;opacity:0;pointer-events:none;width:1px;height:1px}.lcd-home .lcd-body{display:flex;flex-direction:column;align-items:center}.home-operator{font-size:1.05rem;letter-spacing:.2em;margin-top:.3rem}.home-clock{font-size:2.8rem;line-height:1;margin-top:.2rem}.home-date{font-size:1.1rem}.home-notices{margin-top:.35rem;font-size:1.05rem;display:flex;flex-direction:column;gap:.1rem;align-items:center}.home-number{margin-top:auto;font-size:1rem;opacity:.7}.dialer{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.5rem}.dialer-digits{font-size:2.1rem;text-align:right;word-break:break-all;line-height:1}.call-icon .lcd-icon{width:2rem;height:2rem}.call-icon.ringing{animation:ring .5s ease-in-out infinite alternate}@keyframes ring{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.call-name{font-size:1.6rem;word-break:break-word}.call-status{font-size:1.2rem}.thread{height:100%;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:.25rem}.thread::-webkit-scrollbar{display:none}.bubble{max-width:88%;padding:.1rem .3rem;border:1px solid rgba(0,0,0,.4);align-self:flex-start}.bubble.mine{align-self:flex-end;border-style:dashed}.bubble.sel{background:var(--flip-lcd-ink);color:var(--flip-lcd-bg)}.bubble-from,.bubble-time{font-size:.95rem;opacity:.75}.bubble-time{text-align:right}.bubble-body{white-space:pre-wrap;word-break:break-word}.info-number{font-size:1.7rem}.lcd-snake .lcd-body{display:flex;flex-direction:column}.snake-top{display:flex;justify-content:space-between;font-size:1rem}.snake-board{flex:1;width:100%;border:1px solid var(--flip-lcd-ink)}.snake-body,.snake-food{fill:var(--flip-lcd-ink)}.snake-food{opacity:.7}.snake-msg{position:absolute;left:0;right:0;top:45%;text-align:center;background:var(--flip-lcd-bg)}.overlay{position:fixed;right:var(--flip-offset-right, 3vw);bottom:var(--flip-offset-bottom, 4vh);display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;max-width:22rem;transform:scale(var(--phone-scale, 1));transform-origin:100% 100%}.overlay-toast{display:flex;flex-direction:column;gap:.1rem;min-width:14rem;max-width:22rem;padding:.55rem .8rem;border-radius:.6rem;background:var(--flip-lcd-bg);color:var(--flip-lcd-ink);border:.2rem solid var(--flip-lcd-bezel);box-shadow:0 .5rem 1.2rem #00000073;font-family:VT323,ui-monospace,monospace;font-size:1.25rem;line-height:1.05;animation:lcd-toast .2s ease-out}.overlay-toast strong{font-weight:400}.overlay-toast span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.overlay-toast.ringing{border-color:var(--accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 .25rem #a855f759}}.placeholder{position:fixed;right:3vw;bottom:4vh;padding:1rem 1.2rem;border-radius:14px;background:#0c0c14db;color:#f0f0f0;font-size:.9rem}@media (prefers-reduced-motion: reduce){.flip-root,.flip-lid,.lcd-toast,.overlay-toast,.call-icon.ringing,.lcd-cursor{animation:none}}.sp-root{--cut-big: 2.1rem;--cut-small: .8rem;--sp-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--smart-accent-2: #6366F1;--smart-ink: #fff;position:fixed;right:var(--smart-offset-right, 3vw);bottom:var(--smart-offset-bottom, 3vh);width:22.2rem;height:40.5rem;transform:scale(var(--phone-scale, 1));transform-origin:100% 100%;animation:sp-rise .26s cubic-bezier(.2,.8,.2,1)}@keyframes sp-rise{0%{transform:translateY(14%) scale(var(--phone-scale, 1));opacity:0}to{transform:scale(var(--phone-scale, 1));opacity:1}}.sp-shadow{position:absolute;top:.6rem;right:-.2rem;bottom:-.9rem;left:.4rem;filter:blur(18px);opacity:.75;pointer-events:none}.sp-shadow i,.sp-device,.sp-device:before{clip-path:polygon(var(--cut-big) 0,calc(100% - var(--cut-small)) 0,100% var(--cut-small),100% calc(100% - var(--cut-big)),calc(100% - var(--cut-big)) 100%,var(--cut-small) 100%,0 calc(100% - var(--cut-small)),0 var(--cut-big))}.sp-shadow i{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.sp-device{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:.32rem;padding:.55rem;background:linear-gradient(150deg,var(--smart-frame-hi),var(--smart-frame-lo) 45%,var(--smart-frame-hi) 100%)}.sp-device:before{content:"";position:absolute;top:.12rem;right:.12rem;bottom:.12rem;left:.12rem;z-index:0;--cut-big: 2.05rem;--cut-small: .76rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px),linear-gradient(160deg,var(--smart-body-hi),var(--smart-body-lo))}.sp-btn{position:absolute;z-index:0;width:.25rem;background:var(--smart-frame-hi)}.sp-btn.vol-up{left:0;top:7.5rem;height:2.6rem}.sp-btn.vol-down{left:0;top:10.6rem;height:2.6rem}.sp-btn.power{right:0;top:12rem;height:3.8rem;background:var(--smart-accent);opacity:.8}.sp-screen{--sp-scale: 1;position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;background-size:cover;background-color:#000;clip-path:polygon(1.7rem 0,100% 0,100% 100%,.55rem 100%,0 calc(100% - .55rem),0 1.7rem);font-family:Inter,system-ui,Segoe UI,sans-serif;font-size:calc(.95rem * var(--sp-scale));line-height:1.35;color:var(--sp-text);transition:filter var(--dur-med, .2s)}.sp-screen.text-small{--sp-scale: .92}.sp-screen.text-large{--sp-scale: 1.1}.theme-dark{--sp-bg: #0a0a10;--sp-surface: #15151d;--sp-surface-2: rgba(255, 255, 255, .07);--sp-raised: #1f1f29;--sp-text: #F0F0F0;--sp-text-2: #A0A0B0;--sp-text-3: #7C7C90;--sp-sep: rgba(255, 255, 255, .08);--sp-glass: rgba(20, 20, 29, .97);--sp-bubble: #22222c;--smart-body-hi: #26262e;--smart-body-lo: #0c0c10}.theme-light{--sp-bg: #eeeef3;--sp-surface: #ffffff;--sp-surface-2: rgba(0, 0, 0, .05);--sp-raised: #ffffff;--sp-text: #111118;--sp-text-2: #5b5b6b;--sp-text-3: #6e6e80;--sp-sep: rgba(0, 0, 0, .09);--sp-glass: rgba(250, 250, 252, .98);--sp-bubble: #e2e2ea;--smart-body-hi: #d9d9e0;--smart-body-lo: #9d9da8}.sp-screen button,.sp-rail button{font:inherit;color:inherit;background-color:transparent;border:0;cursor:pointer}.sp-screen input{font:inherit;color:inherit}.sp-screen button:focus-visible,.sp-rail button:focus-visible{outline:2px solid var(--smart-accent);outline-offset:2px}.sp-icon{width:1.25em;height:1.25em;flex:none}.wp-default{background-image:linear-gradient(#05050873,#05050873),radial-gradient(circle at 18% 14%,var(--smart-accent),transparent 46%),radial-gradient(circle at 88% 72%,var(--smart-accent-2),transparent 52%),linear-gradient(160deg,#120a22,#050508)}.wp-aurora{background-image:radial-gradient(ellipse at 25% 20%,rgba(34,211,238,.45),transparent 50%),radial-gradient(ellipse at 75% 55%,rgba(168,85,247,.5),transparent 55%),linear-gradient(170deg,#03141d,#0b0520)}.wp-dusk{background-image:linear-gradient(172deg,#ff9a8b,#ff6a88 32%,#7a3cff 72%,#1b103a)}.wp-ocean{background-image:radial-gradient(circle at 70% 20%,rgba(56,189,248,.5),transparent 45%),linear-gradient(165deg,#0369a1,#1e3a8a 55%,#020617)}.wp-ember{background-image:radial-gradient(ellipse at 50% 105%,#f97316,transparent 55%),radial-gradient(circle at 20% 30%,rgba(239,68,68,.35),transparent 45%),linear-gradient(180deg,#1c0606,#0c0a09)}.wp-forest{background-image:radial-gradient(circle at 80% 15%,rgba(110,231,183,.45),transparent 45%),linear-gradient(165deg,#047857,#064e3b,#022c22)}.wp-mono{background-image:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 45%),linear-gradient(160deg,#3f3f46,#09090b)}.sp-rail-wrap{position:relative;z-index:1;width:2.9rem;flex:none}.sp-rail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem 0;color:#e8e8f0;font-family:Inter,system-ui,sans-serif;font-size:.8rem;background:linear-gradient(180deg,#07070b,#0b0b12 50%,#07070b);clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% calc(100% - 1.7rem),calc(100% - 1.7rem) 100%,0 100%)}.sp-rail-seam{position:absolute;left:0;top:1.4rem;bottom:1.4rem;width:2px;background:linear-gradient(180deg,transparent,var(--smart-accent),var(--smart-accent-2),transparent);opacity:.35}.sp-rail-seam.glow{animation:sp-seam 1.6s ease-out}@keyframes sp-seam{0%{opacity:1;box-shadow:0 0 12px 2px var(--smart-accent)}to{opacity:.35;box-shadow:none}}.sp-rail-btn.top{position:relative}.sp-rail-count{position:absolute;top:0;right:-.05rem;font-style:normal;font-family:var(--sp-mono);font-size:.55rem;font-weight:700;color:var(--smart-accent)}.sp-corner-clock{position:absolute;z-index:60;top:.3rem;right:.8rem;pointer-events:none;font-family:var(--sp-mono);font-weight:700;font-size:.72em;letter-spacing:-.02em;color:var(--sp-text-2)}.sp-corner-clock.calculator{color:#a0a0b0}.sp-rail-status{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#a0a0b0}.sp-rail-status .sp-icon{width:.85rem;height:.85rem}.sp-rail-status .sp-icon.lit{color:#facc15}.sp-rail-signal{display:flex;align-items:flex-end;gap:.08rem;height:.6rem}.sp-rail-signal i{width:.14rem;background:currentColor}.sp-rail-signal i:nth-child(1){height:30%}.sp-rail-signal i:nth-child(2){height:52%}.sp-rail-signal i:nth-child(3){height:76%}.sp-rail-signal i:nth-child(4){height:100%}.sp-rail-battery{position:relative;width:.62rem;height:1.05rem;border:1px solid currentColor}.sp-rail-battery:before{content:"";position:absolute;top:-.2rem;left:.15rem;right:.15rem;height:.12rem;background:currentColor}.sp-rail-battery i{position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;background:var(--smart-answer);clip-path:inset(calc(100% - var(--level, 100%)) 0 0 0)}.sp-rail-battery.low i{background:var(--smart-decline)}.sp-rail-status .sp-icon.sp-charging{width:.7rem;height:.7rem;margin-bottom:-.3rem;color:var(--smart-answer)}.sp-rail-live{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-top:.3rem;border-top:1px solid rgba(255,255,255,.08);width:70%;overflow:hidden}.sp-rail-chip{position:relative;width:2.1rem;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.35rem 0;background:#ffffff12!important;color:#fff!important;clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem)}.sp-rail-chip .sp-icon{width:.95rem;height:.95rem}.sp-rail-chip span{font-family:var(--sp-mono);font-size:.56rem;font-weight:700;letter-spacing:-.02em}.sp-rail-chip i{position:absolute;top:.1rem;right:.12rem;font-style:normal;font-family:var(--sp-mono);font-size:.5rem;font-weight:700;color:var(--smart-accent)}.sp-rail-chip.call{background:var(--smart-answer)!important;color:#04130a!important}.sp-rail-chip.call .sp-icon{stroke-width:0}.sp-rail-chip.call.ended{background:var(--smart-decline)!important;color:#fff!important}.sp-rail-chip.call.ringing span{animation:sp-island-dot 1.2s ease-in-out infinite}.sp-rail-chip.timer{color:#fbbf24!important}.sp-rail-chip.timer.paused{opacity:.6}.sp-rail-chip.stopwatch{color:#e8e8f0!important}.sp-rail-chip.alarm{background:#f97316!important;animation:sp-alarm-pulse 1.2s ease-in-out infinite}.sp-rail-chip.notice.phone .sp-icon{color:var(--smart-answer)}.sp-rail-chip.notice.messages .sp-icon,.sp-rail-chip.notice.system .sp-icon{color:var(--smart-accent)}.sp-rail-chip.notice.calendar .sp-icon{color:#f87171}.sp-rail-chip.notice.mail .sp-icon{color:#38bdf8}.sp-rail-chip.notice.clock .sp-icon{color:#fb923c}@keyframes sp-island-dot{0%,to{opacity:.25}50%{opacity:1}}.sp-rail-btn{width:2rem;height:2rem;display:grid;place-items:center;color:#a0a0b0!important}.sp-rail-btn:hover{color:#fff!important}.sp-rail-btn .sp-icon{width:1.05rem;height:1.05rem}.sp-rail-home{width:2.2rem;height:2.2rem;display:grid;place-items:center;margin-bottom:.6rem}.sp-rail-home span{width:1.05rem;height:1.05rem;transform:rotate(45deg);border:2px solid var(--smart-accent);transition:background .12s}.sp-rail-home:hover span,.sp-rail-home:active span{background:var(--smart-accent)}.sp-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:2.2rem 1rem 0 1.1rem;color:#fff;cursor:pointer;text-shadow:0 1px 12px rgba(0,0,0,.25);animation:sp-fade .2s ease-out}.sp-lock-icon{width:1.1rem;height:1.1rem;opacity:.9;margin-left:.1rem}.sp-lock-date{margin-top:.9rem;font-weight:600;font-size:.82em;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.sp-lock-clock{font-family:var(--sp-mono);font-size:4.3em;font-weight:700;letter-spacing:-.06em;line-height:1;margin-left:-.15rem}.sp-lock-clock:after{content:"";display:block;width:2.6rem;height:3px;margin:.6rem 0 0 .2rem;background:linear-gradient(90deg,var(--smart-accent),var(--smart-accent-2))}.sp-lock-notices{width:100%;margin-top:1.4rem;display:flex;flex-direction:column;gap:.45rem}.sp-notice-more{text-align:center;font-size:.8em;opacity:.8}.sp-lock-hint{position:absolute;bottom:1.6rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.78em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.85;animation:sp-hint 2.2s ease-in-out infinite}.sp-lock-hint:before{content:"";width:.5rem;height:.5rem;transform:rotate(45deg);border:1.5px solid var(--smart-accent)}@keyframes sp-hint{50%{opacity:.45}}.sp-lock.pin{cursor:default;align-items:center;justify-content:center;gap:.8rem;padding-top:1rem;background:#05050ad1}.sp-lock.pin .sp-pinpad button{background:#ffffff24;color:#fff}.sp-lock.pin .sp-pinpad .sp-pin-del{background:none}.sp-notice{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .7rem;background:#0e0e16db;color:#fff;text-align:left;text-shadow:none;border-left:2px solid var(--smart-accent);clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%)}.sp-notice-app{width:2rem;height:2rem;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(160deg,#c084fc,#7e22ce);clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem)}.sp-notice-app.phone{background:linear-gradient(160deg,#4ade80,#16a34a)}.sp-notice-app.messages{background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}.sp-notice-app .sp-icon{width:1.05rem;height:1.05rem}.sp-notice-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.88em}.sp-notice-text strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-notice-text span{opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-notice .sp-time{align-self:flex-start;color:#ffffffa6;font-family:var(--sp-mono);font-size:.7em}.sp-pinpad{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.sp-pin-prompt{font-size:1.05em;font-weight:500;min-height:1.4em;text-align:center}.sp-pin-dots{display:flex;gap:1rem}.sp-pin-dots span{width:.75rem;height:.75rem;transform:rotate(45deg);border:1.5px solid currentColor;transition:background .12s}.sp-pin-dots span.on{background:var(--smart-accent);border-color:var(--smart-accent)}.sp-pin-dots.shake{animation:sp-shake .38s ease-in-out}@keyframes sp-shake{20%,60%{transform:translate(-.5rem)}40%,80%{transform:translate(.5rem)}}.sp-pin-grid{display:grid;grid-template-columns:repeat(3,4rem);gap:.8rem 1.1rem}.sp-pin-grid button{width:4rem;height:4rem;font-family:var(--sp-mono);font-size:1.55em;font-weight:500;background:var(--sp-surface-2)!important;transition:background .12s,transform .12s;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-pin-grid button:active{transform:scale(.94);filter:brightness(1.3)}.sp-pin-grid .sp-pin-del{background:none!important;display:grid;place-items:center}.sp-pin-grid button:disabled{opacity:.4;cursor:default}.sp-home{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.1rem .75rem 0;display:flex;flex-direction:column;animation:sp-fade .22s ease-out}@keyframes sp-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.sp-today{position:relative;display:flex;gap:.8rem;padding:.85rem .9rem .85rem 1.4rem;color:#fff;background:#08080e9e;border-left:3px solid var(--smart-accent);clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%,0 1.2rem)}.sp-today-when{flex:1;min-width:0;display:flex;flex-direction:column}.sp-today-clock{font-family:var(--sp-mono);font-size:2.35em;font-weight:700;letter-spacing:-.05em;line-height:1}.sp-today-date{margin-top:.35rem;font-size:.7em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.sp-today-counts{display:flex;flex-direction:column;justify-content:center;gap:.3rem;font-size:.78em}.sp-today-counts span{display:flex;align-items:center;gap:.35rem;justify-content:flex-end;font-family:var(--sp-mono);font-weight:700}.sp-today-counts .sp-icon{width:.95rem;height:.95rem;color:var(--smart-accent)}.sp-today-counts .clear{font-family:inherit;font-weight:500;opacity:.7;letter-spacing:.04em}.sp-pages{position:relative;flex:1;min-height:5rem;margin-top:.6rem;overflow:hidden}.sp-pages-track{display:flex;height:100%;transition:transform .32s var(--ease, ease)}.sp-pages-track.swiping{transition:none}.sp-app-grid{flex:0 0 100%;min-width:0;height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;align-content:start;overflow-y:auto;scrollbar-width:none;padding-bottom:var(--sp-page-bottom, 6rem)}.sp-app-grid::-webkit-scrollbar{display:none}.sp-page-dots{position:absolute;z-index:3;left:0;right:0;display:flex;justify-content:center;transition:opacity .2s}.sp-page-dots.hidden{opacity:0;pointer-events:none}.sp-page-dots button{width:1rem;height:1rem;padding:0;display:grid;place-items:center}.sp-page-dots button:before{content:"";width:.4rem;height:.4rem;background:#fff6;transform:rotate(45deg);box-shadow:0 0 4px #0006;transition:background .15s,transform .15s}.sp-page-dots button.on:before{background:var(--smart-accent);transform:rotate(45deg) scale(1.25)}.sp-page-dots button.new:before{background:transparent;box-shadow:inset 0 0 0 1px #ffffffb3}.soft .sp-page-dots button:before{border-radius:50%;transform:none}.soft .sp-page-dots button.on:before{background:#fff;transform:none}.sp-app-grid .sp-app-icon{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;height:4.6rem;padding:.55rem;background:#08080e94;clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%);transition:background .15s}.sp-app-grid .sp-app-icon:hover{background:#08080ebf}.sp-app-tile{position:relative;width:2.35rem;height:2.35rem;display:grid;place-items:center;color:#fff;clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);transition:transform .15s var(--ease, ease)}.sp-app-icon:active .sp-app-tile{transform:scale(.92);filter:brightness(.85)}.sp-app-tile .sp-icon{width:1.25rem;height:1.25rem}.sp-app-label{font-size:.72em;font-weight:600;color:#fff;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-badge{position:absolute;top:.45rem;right:.9rem;min-width:1.2rem;height:1.2rem;padding:0 .3rem;background:var(--smart-decline);color:#fff;font-family:var(--sp-mono);font-size:.66em;font-weight:700;display:grid;place-items:center}.sp-dock{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;padding:.5rem .4rem;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;background:#08080eb8;border-top:1px solid var(--smart-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,.5rem 100%,0 calc(100% - .5rem))}.sp-dock .sp-app-tile{width:2.7rem;height:2.7rem}.sp-dock .sp-app-tile .sp-icon{width:1.4rem;height:1.4rem}.sp-dock .sp-app-label{display:none}.sp-dock .sp-badge{top:-.2rem;right:-.25rem}.sp-content{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sp-bg)}.sp-page,.sp-app{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--sp-bg);animation:sp-page-in .24s cubic-bezier(.2,.8,.2,1)}.sp-page{padding-top:1.35rem}.sp-app .sp-page{animation:none}@keyframes sp-page-in{0%{transform:translate(12%);opacity:0}to{transform:none;opacity:1}}.sp-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:2.6rem;padding:0 .7rem 0 1rem;flex:none}.sp-header-side{display:flex;align-items:center;gap:.3rem;min-width:0}.sp-header-side.right{justify-content:flex-end}.sp-header-title{font-weight:600;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.sp-back{display:flex;align-items:center;gap:.05rem;color:var(--smart-accent)!important;font-size:.98em;padding:.3rem .2rem}.sp-back .sp-icon{width:1.35em;height:1.35em;margin-left:-.3rem}.sp-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 .85rem 2.2rem;scrollbar-width:none}.sp-scroll::-webkit-scrollbar{display:none}.sp-large-title{font-size:1.85em;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem .1rem}.sp-icon-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--sp-text-2)!important}.sp-icon-btn.accent{color:var(--smart-accent)!important}.sp-icon-btn:hover{background:var(--sp-surface-2)!important}.sp-text-btn{color:var(--smart-accent)!important;font-size:.95em;padding:.3rem .4rem}.sp-text-btn.strong{font-weight:700}.sp-text-btn.light{color:#fff!important}.sp-text-btn:disabled{opacity:.4;cursor:default}.sp-time{font-size:.78em;color:var(--sp-text-3);white-space:nowrap}.sp-group{margin-bottom:1.1rem}.sp-group-title{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-text-3);padding:0 .8rem .35rem}.sp-group-body{background:var(--sp-surface);border-radius:.95rem;overflow:hidden}.sp-group-footer{font-size:.75em;color:var(--sp-text-3);padding:.35rem .8rem 0}.sp-row{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.9rem;padding:.45rem .85rem;text-align:left;position:relative}.sp-group-body>.sp-row+.sp-row:before,.sp-list>.sp-row+.sp-row:before{content:"";position:absolute;top:0;left:.85rem;right:0;height:1px;background:var(--sp-sep)}button.sp-row:hover,.sp-row.clickable:hover{background:var(--sp-surface-2);cursor:pointer}.sp-row.danger .sp-row-title{color:var(--smart-decline)}.sp-row-icon{width:1.8rem;height:1.8rem;border-radius:.5rem;display:grid;place-items:center;color:#fff;flex:none;background:var(--smart-accent)}.sp-row-icon .sp-icon{width:1.05rem;height:1.05rem}.sp-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.sp-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-row-sub{font-size:.82em;color:var(--sp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-row-right{display:flex;align-items:center;gap:.35rem;color:var(--sp-text-2);font-size:.9em}.sp-row-chevron{color:var(--sp-text-3);width:1em;height:1em}.sp-check{color:var(--smart-accent)}.sp-fav{color:#fbbf24;width:1em;height:1em}.sp-list{margin-bottom:.6rem}.sp-section-letter{font-size:.78em;font-weight:700;color:var(--sp-text-3);padding:.5rem .2rem .1rem}.sp-toggle{position:relative;display:inline-block;width:2.85rem;height:1.72rem;border-radius:1rem;flex:none;cursor:pointer;background:var(--sp-surface-2);box-shadow:inset 0 0 0 1px var(--sp-sep);transition:background .18s}.sp-toggle i{position:absolute;top:.14rem;left:.14rem;width:1.44rem;height:1.44rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .3rem #0000004d;transition:transform .18s var(--ease, ease)}.sp-toggle.on{background:var(--smart-accent);box-shadow:none}.sp-toggle.on i{transform:translate(1.13rem)}.sp-segmented{display:inline-flex;padding:.14rem;border-radius:.6rem;background:var(--sp-surface-2);flex:none}.sp-segmented button{padding:.22rem .6rem;border-radius:.45rem;font-size:.8em;font-weight:600;color:var(--sp-text-2)!important}.sp-segmented button.on{background:var(--sp-raised);color:var(--sp-text)!important;box-shadow:0 1px 3px #0003}.sp-segmented.wide{display:flex;margin-bottom:.7rem}.sp-segmented.wide button{flex:1}.sp-stepper button{min-width:1.6em;padding-left:.35rem;padding-right:.35rem;font-variant-numeric:tabular-nums}.sp-stepper button:nth-child(2){min-width:3em;color:var(--sp-text)!important}.sp-stepper button:not(:nth-child(2)){font-size:1em;line-height:1}.sp-stepper button:disabled{opacity:.35;cursor:default}.sp-slider{display:flex;align-items:center;gap:.6rem;width:100%;color:var(--sp-text-2)}.sp-slider input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.3rem;border-radius:1rem;background:var(--sp-surface-2);outline:none}.sp-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .4rem #00000059;cursor:pointer}.sp-search{display:flex;align-items:center;gap:.4rem;height:2.15rem;padding:0 .6rem;margin:.1rem 0 .8rem;border-radius:.75rem;background:var(--sp-surface-2);color:var(--sp-text-3)}.sp-search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--sp-text)}.sp-search .sp-icon{width:1.05em;height:1.05em}.sp-avatar{display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:600;letter-spacing:.02em}.sp-avatar.sm{width:2.35rem;height:2.35rem;font-size:.85em}.sp-avatar.md{width:2.9rem;height:2.9rem;font-size:1em}.sp-avatar.lg{width:5.4rem;height:5.4rem;font-size:2em}.sp-avatar.group{background:linear-gradient(160deg,#94a3b8,#475569)}.sp-avatar.phone{background:linear-gradient(160deg,#c084fc,#7e22ce)}.sp-avatar .sp-icon{width:55%;height:55%}.sp-me-card{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;margin-bottom:1rem;border-radius:.95rem;background:var(--sp-surface)}.sp-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:3.5rem 1rem;color:var(--sp-text-3);text-align:center}.sp-empty .sp-icon{width:2.6rem;height:2.6rem;opacity:.6}.sp-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;flex-direction:column;justify-content:flex-end;background:#0006;animation:sp-fade-only .16s ease-out}@keyframes sp-fade-only{0%{opacity:0}to{opacity:1}}.sp-sheet{padding:.6rem .6rem 1.8rem;display:flex;flex-direction:column;gap:.5rem;animation:sp-sheet-up .24s cubic-bezier(.2,.8,.2,1)}@keyframes sp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sp-sheet-group{border-radius:1rem;overflow:hidden;background:var(--sp-glass)}.sp-sheet-title{padding:.7rem 1rem;text-align:center;font-size:.8em;color:var(--sp-text-2);border-bottom:1px solid var(--sp-sep)}.sp-sheet-group button,.sp-sheet-cancel{display:block;width:100%;height:3rem;color:var(--smart-accent)!important;font-size:1.02em}.sp-sheet-group button+button{border-top:1px solid var(--sp-sep)!important}.sp-sheet-group button.danger{color:var(--smart-decline)!important}.sp-sheet-cancel{border-radius:1rem;background:var(--sp-raised)!important;font-weight:700}.sp-dialog{margin:auto;width:15rem;padding:1rem;border-radius:1.1rem;background:var(--sp-glass);display:flex;flex-direction:column;gap:.7rem;animation:sp-fade .18s ease-out}.sp-dialog-title{font-weight:600;text-align:center}.sp-dialog input{height:2.2rem;padding:0 .7rem;border-radius:.6rem;border:1px solid var(--sp-sep);background:var(--sp-surface);outline:none}.sp-dialog input:focus{border-color:var(--smart-accent)}.sp-dialog-actions{display:flex;justify-content:flex-end;gap:.4rem}.sp-dialog-actions button{padding:.35rem .8rem;color:var(--smart-accent)!important}.sp-dialog-actions button.strong{font-weight:700}.sp-banner-slot{position:absolute;z-index:70;top:.6rem;left:1.1rem;right:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.sp-banner-slot.dragging{cursor:grabbing}.sp-banner-slot.leaving{opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s}.sp-banner{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:1.2rem;background:var(--sp-glass);color:var(--sp-text);box-shadow:0 .5rem 1.5rem #00000059;animation:sp-banner 4s ease-in-out forwards}@keyframes sp-banner{0%{transform:translate(110%)}7%,92%{transform:none}to{transform:translate(110%)}}.sp-me-card.clickable{width:100%;text-align:left}.sp-me-card.clickable:not(:disabled):hover{background:var(--sp-raised)}.sp-me-card.clickable:disabled{cursor:default}.sp-me-share{display:flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:1rem;flex:none;background:#a855f729;color:var(--smart-accent);font-size:.8em;font-weight:600}.sp-me-share .sp-icon{width:1em;height:1em}.sp-share{position:absolute;z-index:72;top:.6rem;left:.9rem;right:.5rem;display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border-radius:1.2rem;background:var(--sp-glass);color:var(--sp-text);border:1px solid var(--sp-sep);box-shadow:0 .6rem 1.6rem #0006;animation:sp-drop .26s cubic-bezier(.2,.8,.2,1)}@keyframes sp-drop{0%{transform:translateY(-120%)}to{transform:none}}.sp-share-top{display:flex;align-items:center;gap:.6rem}.sp-share-top .sp-notice-text span{opacity:1;color:var(--sp-text-2)}.sp-share-row{display:flex;align-items:center;gap:.45rem}.sp-share-row input{flex:1;min-width:0;height:2.2rem;padding:0 .8rem;border-radius:1.1rem;outline:none;border:1px solid var(--sp-sep);background:var(--sp-surface)}.sp-share-row input:focus{border-color:var(--smart-accent)}.sp-share-btn{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff!important}.sp-share-btn .sp-icon{width:1.1rem;height:1.1rem;stroke-width:2.4}.sp-share-btn.no{background:var(--smart-decline)!important}.sp-share-btn.yes{background:var(--smart-answer)!important}.sp-share-btn:disabled{opacity:.4;cursor:default}.sp-tab-body{flex:1;position:relative}.sp-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:.35rem .4rem 1.6rem;flex:none;background:var(--sp-glass);border-top:1px solid var(--sp-sep)}.sp-tabbar button{display:flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.66em;color:var(--sp-text-3)!important}.sp-tabbar button .sp-icon{width:1.5rem;height:1.5rem}.sp-tabbar button.on{color:var(--smart-accent)!important}.sp-call-dir{width:1.1rem;color:var(--sp-text-3);display:grid;place-items:center}.sp-call-dir .sp-icon{width:.95rem;height:.95rem}.sp-call-dir.missed,.sp-missed{color:var(--smart-decline)}.sp-keypad{padding-top:1.35rem;align-items:center}.sp-keypad-display{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 1rem 1rem;min-height:0}.sp-keypad-hint{font-size:.8em;color:var(--sp-text-2)}.sp-keypad-digits{font-size:2.1em;font-weight:500;letter-spacing:.02em;min-height:1.3em;text-align:center;word-break:break-all}.sp-keypad-name{min-height:1.8rem;color:var(--sp-text-2)}.sp-keypad-grid{display:grid;grid-template-columns:repeat(3,4.3rem);gap:.75rem 1.25rem;padding-bottom:1rem;justify-items:center;align-items:center}.sp-dial-key{width:4.3rem;height:4.3rem;border-radius:50%;background:var(--sp-surface-2)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;transition:filter .12s}.sp-dial-key:active{filter:brightness(1.6)}.sp-dial-key span{font-size:1.85em;font-weight:400}.sp-dial-key small{font-size:.58em;font-weight:700;letter-spacing:.16em;color:var(--sp-text-2);min-height:1em;margin-top:.1rem}.sp-dial-del{color:var(--sp-text-2)!important;display:grid;place-items:center;width:4.3rem;height:4.3rem}.sp-dial-del .sp-icon{width:1.6rem;height:1.6rem}.sp-call-btn{width:4.3rem;height:4.3rem;border-radius:50%;display:grid;place-items:center;color:#fff!important}.sp-call-btn .sp-icon{width:1.8rem;height:1.8rem;stroke-width:0}.sp-call-btn.answer{background:var(--smart-answer)!important}.sp-call-btn.decline{background:var(--smart-decline)!important}.sp-call-btn.decline .sp-icon{transform:rotate(135deg)}.sp-call-btn.ringing{animation:sp-ringing 1.2s ease-in-out infinite}@keyframes sp-ringing{50%{box-shadow:0 0 0 .7rem #22c55e2e}}.sp-call{position:absolute;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;flex-direction:column;align-items:center;color:#fff;padding:3.4rem 1.2rem 1.8rem;background:radial-gradient(circle at 50% 22%,rgba(168,85,247,.35),transparent 55%),linear-gradient(180deg,#120c1ef7,#050508fa);animation:sp-fade .22s ease-out}.sp-call-min{position:absolute;top:1.1rem;left:1.3rem;width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;background:#ffffff1f!important;transform:rotate(-90deg)}.sp-call-who{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.sp-call-who .sp-avatar{margin-bottom:.6rem;box-shadow:0 0 30px #a855f74d}.sp-call-name{font-size:1.75em;font-weight:600;word-break:break-word}.sp-call-number{font-size:.95em;opacity:.75}.sp-call-status{font-size:1em;opacity:.8;font-variant-numeric:tabular-nums}.sp-call.ended .sp-call-status{color:var(--smart-decline);opacity:1}.sp-call-actions{margin-top:auto;width:100%;display:flex;justify-content:space-evenly}.sp-call-action{display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.85em}.sp-call-btn.toggle{background:#ffffff24!important}.sp-call-btn.toggle .sp-icon{stroke-width:1.75;width:1.6rem;height:1.6rem}.sp-call-btn.toggle.on{background:#fff!important;color:#111!important}.sp-call-btn.answer.video .sp-icon{stroke-width:1.75}.sp-call.video{background:#000}.sp-call.video:before{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 22%,transparent 70%,rgba(0,0,0,.6))}.sp-call>*{z-index:2}.sp-call>.sp-video-self,.sp-call>.sp-video-remote{position:absolute;overflow:hidden;background:#000}.sp-video-self canvas,.sp-video-remote video{display:block;width:100%;height:100%;object-fit:cover}.sp-call>.big{top:0;right:0;bottom:0;left:0}.sp-call.video>.big{z-index:0}.sp-call>.tile{right:1rem;bottom:8.4rem;width:4.8rem;height:8.5rem;border-radius:.8rem;cursor:pointer;border:1px solid rgba(255,255,255,.25);box-shadow:0 6px 18px #00000073}.sp-call>.tile>span{position:absolute;left:0;right:0;bottom:0;padding:.2rem;font-size:.65em;text-align:center;background:linear-gradient(transparent,#0009)}.design-rail .sp-call>.tile{border-radius:0;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,.55rem 100%,0 calc(100% - .55rem))}.sp-video-top{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.7)}.sp-video-top strong{font-size:1.15em;font-weight:600}.sp-video-top>span:not(.sp-video-note){font-family:var(--sp-mono);font-size:.85em;opacity:.85;font-variant-numeric:tabular-nums}.sp-video-note{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.8em;opacity:.85}.sp-video-note .sp-icon{width:.95rem;height:.95rem}.sp-convo{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .1rem;text-align:left;position:relative}.sp-convo+.sp-convo:before{content:"";position:absolute;top:0;left:3.4rem;right:0;height:1px;background:var(--sp-sep)}.sp-unread-dot{width:.5rem;height:.5rem;border-radius:50%;flex:none}.sp-convo.unread .sp-unread-dot{background:var(--smart-accent)}.sp-convo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.sp-convo-top{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.sp-convo-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-convo-preview{font-size:.85em;color:var(--sp-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-convo.unread .sp-convo-preview{color:var(--sp-text)}.sp-muted-icon{width:.85em;height:.85em;margin-right:.2rem;vertical-align:-.1em}.sp-thread-page .sp-scroll{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.sp-thread-members{font-size:.75em;color:var(--sp-text-3);text-align:center;margin-top:-.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.18rem;padding:.4rem 0 .7rem;scrollbar-width:none}.sp-thread::-webkit-scrollbar{display:none}.sp-bubble-wrap{display:flex;flex-direction:column}.sp-thread-time{align-self:center;font-size:.72em;color:var(--sp-text-3);margin:.5rem 0 .2rem}.sp-bubble-from{font-size:.72em;color:var(--sp-text-3);margin:.3rem 0 .1rem .7rem}.sp-bubble{align-self:flex-start;max-width:78%;padding:.42rem .75rem;border-radius:1.15rem;background:var(--sp-bubble);display:flex;flex-direction:column;gap:.35rem;animation:sp-bubble .18s ease-out}@keyframes sp-bubble{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.sp-bubble.mine{align-self:flex-end}.sp-bubble-body{white-space:pre-wrap;word-break:break-word}.sp-location{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:.8rem;text-align:left;background:#00000029!important;min-width:10rem}.sp-location-map{width:2.3rem;height:2.3rem;border-radius:.6rem;display:grid;place-items:center;flex:none;color:#fff;background:repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 4px,transparent 4px 9px),linear-gradient(160deg,#22c55e,#0e7490)}.sp-location-text{display:flex;flex-direction:column;font-size:.85em}.sp-location-text span{opacity:.8;font-size:.9em}.sp-composer{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem 1.8rem;flex:none;background:var(--sp-glass);border-top:1px solid var(--sp-sep)}.sp-composer input{flex:1;min-width:0;height:2.2rem;padding:0 .9rem;border-radius:1.1rem;outline:none;border:1px solid var(--sp-sep);background:var(--sp-surface)}.sp-composer input:focus{border-color:var(--smart-accent)}.sp-send{width:2.15rem;height:2.15rem;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--smart-accent)!important;color:#fff!important}.sp-send .sp-icon{width:1.05rem;height:1.05rem}.sp-send:disabled{opacity:.35;cursor:default}.sp-to{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem .1rem;border-bottom:1px solid var(--sp-sep)}.sp-to-label{color:var(--sp-text-2);font-size:.9em}.sp-to input{flex:1;min-width:5rem;border:0;outline:none;background:none;height:1.8rem}.sp-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:1rem;font-size:.85em;background:#a855f729!important;color:var(--smart-accent)!important}.sp-chip .sp-icon{width:.85em;height:.85em}.sp-contact-hero{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:.2rem 0 1.1rem}.sp-contact-hero.small{margin-bottom:1.2rem}.sp-contact-name{font-size:1.5em;font-weight:700;text-align:center;word-break:break-word}.sp-contact-actions{display:flex;gap:.6rem;margin-top:.3rem}.sp-contact-actions button{width:5.2rem;padding:.5rem 0;border-radius:.8rem;background:var(--sp-surface)!important;display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--smart-accent)!important;font-size:.78em}.sp-contact-actions .sp-icon{width:1.3rem;height:1.3rem}.sp-field{display:flex;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 .85rem;position:relative}.sp-field+.sp-field:before{content:"";position:absolute;top:0;left:.85rem;right:0;height:1px;background:var(--sp-sep)}.sp-field span{width:4.6rem;color:var(--sp-text-2);font-size:.9em;flex:none}.sp-field input{flex:1;min-width:0;border:0;outline:none;background:none;height:2.2rem}.sp-wallpapers{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.35rem .25rem 0}.sp-wallpaper-tile{aspect-ratio:9 / 17;border-radius:.9rem;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.45rem;color:#fff!important;font-size:.75em;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:inset 0 0 0 1px #ffffff1a}.sp-wallpaper-tile.on{box-shadow:0 0 0 2px var(--sp-bg),0 0 0 4px var(--smart-accent)}.sp-calc{background:#000;color:#fff;padding-top:1.35rem}.sp-calc-display{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 1.4rem .6rem;font-size:3.6em;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap}.sp-calc-grid{display:grid;grid-template-columns:repeat(4,3.45rem);gap:.55rem;justify-content:center;padding-bottom:1rem}.sp-calc-key{height:3.45rem;border-radius:2rem;font-size:1.6em!important;background:#333!important;color:#fff!important;transition:filter .12s}.sp-calc-key:active{filter:brightness(1.4)}.sp-calc-key.fn{background:#a5a5a5!important;color:#000!important;font-size:1.3em!important}.sp-calc-key.op{background:var(--smart-accent)!important}.sp-calc-key.op.on{background:#fff!important;color:var(--smart-accent)!important}.sp-calc-key.wide{grid-column:span 2;text-align:left;padding-left:1.45rem}.sp-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;color:#fff;background:#08080ef2;animation:sp-panel-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes sp-panel-in{0%{opacity:0;transform:translateY(-3%)}to{opacity:1;transform:none}}.sp-panel.notif{display:flex;flex-direction:column;padding:1.4rem .6rem 1rem .8rem}.sp-panel-clock{text-align:center;font-size:3.2em;font-weight:700;letter-spacing:-.03em}.sp-panel-head{display:flex;justify-content:space-between;align-items:center;padding:.8rem .3rem .5rem;font-weight:600}.sp-panel-list{display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;scrollbar-width:none}.sp-panel-list::-webkit-scrollbar{display:none}.sp-panel-empty{text-align:center;opacity:.7;padding:2rem 0;font-size:.9em}.sp-panel.cc{padding:1.6rem .9rem 1rem}.sp-cc{display:flex;flex-direction:column;gap:.8rem}.sp-cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sp-cc-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:1.2rem;background:#ffffff1a!important;color:#fff!important;font-size:.8em;font-weight:600;text-align:left}.sp-cc-tile .sp-icon{width:2.2rem;height:2.2rem;padding:.5rem;border-radius:50%;background:#ffffff29}.sp-cc-tile.on .sp-icon{background:var(--smart-accent)}.sp-cc-tile.airplane.on .sp-icon{background:#f59e0b}.sp-cc-tile.dnd.on .sp-icon{background:#6366f1}.sp-cc-tile.silent.on .sp-icon{background:#ef4444}.sp-cc-sliders{display:flex;flex-direction:column;gap:.6rem}.sp-slider.big,.sp-slider-wrap.big .sp-slider{height:3rem;padding:0 .9rem;border-radius:1.2rem;background:#ffffff1a;color:#fff}.sp-panel .sp-slider input{background:#ffffff40}.overlay.smart .overlay-toast{font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.35;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;background:#161620f0;color:#f0f0f0}.overlay.smart .overlay-toast strong{font-weight:600}.sp-app-icon{position:relative;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.sp-app-icon.jiggle .sp-app-tile{animation:sp-jiggle .28s ease-in-out infinite alternate}@keyframes sp-jiggle{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.sp-app-icon.dragging{opacity:.25}.sp-app-icon.dragging .sp-app-tile{animation:none}.sp-drag-ghost{position:absolute;z-index:60;pointer-events:none;transform:translate(-50%,-50%) scale(1.12);filter:drop-shadow(0 .6rem 1rem rgba(0,0,0,.45))}.sp-remove-badge{position:absolute;z-index:2;top:.45rem;right:.95rem;width:1.3rem;height:1.3rem;display:grid;place-items:center;background:var(--smart-decline)!important;color:#fff!important}.sp-dock .sp-remove-badge{top:0;right:.1rem}.sp-remove-badge .sp-icon{width:.85rem;height:.85rem;stroke-width:3}.sp-home-done{position:absolute;z-index:5;top:.55rem;right:.9rem;padding:.3rem .9rem;background:var(--smart-accent)!important;color:var(--smart-ink)!important;font-weight:700;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.sp-home.editing .sp-today{opacity:.55;transition:opacity .2s}.sp-app-grid{min-height:5rem;align-content:start}.sp-cal-tile{display:flex;flex-direction:column;align-items:center;line-height:1}.sp-cal-tile small{font-size:.55rem;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.02em;margin-top:.1rem}.sp-cal-tile b{font-size:1.55rem;font-weight:500;color:#111;margin-top:.05rem}.sp-notice-app.calendar{background:linear-gradient(160deg,#f87171,#dc2626)}.sp-notice-app.system{background:linear-gradient(160deg,#a1a1aa,#52525b)}.sp-store-hero{display:flex;align-items:center;gap:.8rem;padding:1rem;margin-bottom:1rem;border-radius:1.1rem;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,#7e22ce,#4f46e5)}.sp-store-hero>.sp-icon{width:2.4rem;height:2.4rem;flex:none}.sp-store-hero div{display:flex;flex-direction:column;gap:.15rem}.sp-store-hero strong{font-size:1.05em}.sp-store-hero span{font-size:.82em;opacity:.9}.sp-store-row{min-height:4.2rem}.sp-store-row .sp-app-tile{width:2.9rem;height:2.9rem;border-radius:.75rem}.sp-store-row .sp-app-tile .sp-icon{width:1.4rem;height:1.4rem}.sp-store-row .sp-cal-tile b{font-size:1.3rem}.sp-row-sub.wrap{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sp-get-btn{flex:none;min-width:4.2rem;padding:.3rem .9rem;border-radius:1rem;font-weight:700;font-size:.85em;background:var(--sp-surface-2)!important;color:var(--smart-accent)!important}.sp-get-ring{flex:none;width:2.2rem;height:2.2rem;margin:0 1rem;display:grid;place-items:center}.sp-get-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.sp-get-ring .track{fill:none;stroke:var(--sp-surface-2);stroke-width:2.5}.sp-get-ring .bar{fill:none;stroke:var(--smart-accent);stroke-width:2.5;stroke-linecap:round}.sp-get-ring rect{fill:var(--smart-accent)}.sp-group-footer{padding-top:.6rem}.sp-group-footer.inset{padding:0 .85rem .6rem}.sp-cal-head{display:flex;align-items:center;justify-content:space-between}.sp-cal-head .sp-large-title{font-size:1.45em;margin:0}.sp-cal-head div{display:flex}.sp-cal-weekdays,.sp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.sp-cal-weekdays{margin:.5rem 0 .2rem;font-size:.72em;font-weight:600;color:var(--sp-text-3)}.sp-cal-grid{row-gap:.1rem;padding-bottom:.6rem;border-bottom:1px solid var(--sp-sep)}.sp-cal-day{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.15rem 0}.sp-cal-day .num{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;font-size:.92em;font-variant-numeric:tabular-nums}.sp-cal-day.other .num{color:var(--sp-text-3);opacity:.6}.sp-cal-day.today .num{color:var(--smart-accent);font-weight:700}.sp-cal-day.selected .num{background:var(--sp-text);color:var(--sp-bg);font-weight:700}.sp-cal-day.selected.today .num{background:var(--smart-accent);color:#fff}.sp-cal-day .dots{display:flex;gap:.12rem;height:.3rem}.sp-cal-day .dots i{width:.3rem;height:.3rem;border-radius:50%}.sp-cal-agenda-title{font-weight:700;margin:.8rem .1rem .5rem}.sp-cal-bar{width:.25rem;align-self:stretch;border-radius:.2rem;flex:none}.sp-cal-bar.tall{min-height:3rem}.sp-calendar .sp-empty{padding:1.5rem 1rem}.sp-event-hero{display:flex;gap:.8rem;margin:.2rem 0 1.2rem}.sp-event-title{font-size:1.5em;font-weight:800;letter-spacing:-.01em;margin:0 0 .25rem;word-break:break-word}.sp-event-sub{color:var(--sp-text-2);font-size:.92em}.sp-event-notes{padding:.75rem .85rem;white-space:pre-wrap;word-break:break-word}.sp-time-steps{display:flex;gap:.3rem}.sp-time-steps button{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:var(--sp-surface-2)!important;color:var(--smart-accent)!important}.sp-time-steps .sp-icon{width:.9rem;height:.9rem}.sp-field input[inputmode=numeric]{font-variant-numeric:tabular-nums}.sp-date-step{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.3rem}.sp-date-step b{font-weight:600;font-size:.92em;text-align:center;white-space:nowrap}.sp-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem}.sp-chip-opt{padding:.3rem .7rem;border-radius:1rem;font-size:.82em;font-weight:600;background:var(--sp-surface-2)!important;color:var(--sp-text-2)!important}.sp-chip-opt.on{background:var(--smart-accent)!important;color:#fff!important}.sp-notes-input{display:block;width:100%;padding:.7rem .85rem;border:0;outline:none;resize:none;background:none;font:inherit;color:var(--sp-text)}.sp-notice-app.mail{background:linear-gradient(160deg,#38bdf8,#0369a1)}.sp-notice-app.clock{background:linear-gradient(160deg,#3f3f46,#09090b)}.sp-inline-icon{width:.95em;height:.95em;vertical-align:-.12em}.sp-icon-btn:disabled{opacity:.35;cursor:default}.sp-group-footer.danger{color:var(--smart-decline)}.sp-cc-wide{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:1.2rem;background:#ffffff1a!important;color:#fff!important;font-size:.85em;font-weight:600;text-align:left}.sp-cc-wide .sp-icon{width:2.2rem;height:2.2rem;padding:.5rem;border-radius:50%;background:#ffffff29}.sp-cc-wide span{flex:1}.sp-cc-wide small{font-weight:500;opacity:.7}.sp-cc-wide.on{background:#ffffffeb!important;color:#111!important}.sp-cc-wide.on .sp-icon{background:#facc15;color:#111}.sp-notes .sp-row{min-height:3.4rem}.sp-notes .sp-row-title{font-weight:600}.sp-note-time{color:var(--sp-text);opacity:.75;margin-right:.25rem}.sp-notes-count{text-align:center;font-size:.75em;color:var(--sp-text-3);padding-top:.6rem}.sp-note-editor .sp-scroll{display:flex;flex-direction:column}.sp-note-date{text-align:center;font-size:.75em;color:var(--sp-text-3);padding-bottom:.4rem}.sp-note-body{flex:1;min-height:12rem;width:100%;border:0;outline:none;resize:none;background:none;padding:.2rem .15rem;font:inherit;font-size:1em;line-height:1.45;color:var(--sp-text)}.sp-note-body:first-line{font-weight:700;font-size:1.25em}.sp-icon-btn.on .sp-icon{color:#f59e0b}.sp-clock-face{width:82%;height:82%}.sp-clock-face .dial{fill:#fafafa}.sp-clock-face .tick{stroke:#3f3f46;stroke-width:1.2;stroke-linecap:round}.sp-clock-face .hour{stroke:#111;stroke-width:2.4;stroke-linecap:round}.sp-clock-face .minute{stroke:#111;stroke-width:1.6;stroke-linecap:round}.sp-clock-face .pin{fill:#f97316}.sp-clock-now{font-size:.82em;color:var(--sp-text-3);margin:-.2rem .1rem .7rem;font-variant-numeric:tabular-nums}.sp-alarm-time{font-size:2.1em;font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.sp-alarm-time.off{color:var(--sp-text-3)}.sp-time-columns{display:flex;justify-content:center;align-items:center;margin:.6rem 0 1.2rem}.sp-time-col-wrap{display:flex;align-items:center}.sp-time-sep{font-size:2.6em;font-weight:300;color:var(--sp-text-3);padding:0 .2rem;margin-top:-.3rem}.sp-time-col{display:flex;flex-direction:column;align-items:center;padding:.3rem .4rem;border-radius:1rem;border:1px solid transparent;transition:border-color .12s,background .12s}.sp-time-col.on{background:var(--sp-surface);border-color:var(--sp-sep)}.sp-time-col b{font-size:3em;font-weight:300;font-variant-numeric:tabular-nums;line-height:1.1;min-width:2.4ch;text-align:center}.sp-time-col button{width:2.4rem;height:1.8rem;display:grid;place-items:center;border-radius:.6rem;color:var(--smart-accent)!important}.sp-time-col button:hover{background:var(--sp-surface-2)!important}.sp-time-col .sp-icon.up{transform:rotate(-90deg)}.sp-time-col .sp-icon.down{transform:rotate(90deg)}.sp-time-col small{font-size:.7em;color:var(--sp-text-3);text-transform:uppercase;letter-spacing:.06em}.sp-stopwatch{text-align:center;font-size:3.4em;font-weight:200;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:1.6rem 0 1.4rem}.sp-clock-buttons{display:flex;justify-content:space-around;padding:0 .4rem;margin-bottom:1rem}.sp-round-btn{width:4.6rem;height:4.6rem;border-radius:50%;font-weight:600;font-size:.92em;background:var(--sp-surface)!important;color:var(--sp-text)!important;box-shadow:0 0 0 .18rem var(--sp-bg),0 0 0 .26rem var(--sp-surface)}.sp-round-btn:disabled{opacity:.45;cursor:default}.sp-round-btn.go{background:#22c55e38!important;color:#4ade80!important;box-shadow:0 0 0 .18rem var(--sp-bg),0 0 0 .26rem #22c55e38}.sp-round-btn.stop{background:#ef444438!important;color:#f87171!important;box-shadow:0 0 0 .18rem var(--sp-bg),0 0 0 .26rem #ef444438}.sp-round-btn.pause{background:#f59e0b38!important;color:#fbbf24!important;box-shadow:0 0 0 .18rem var(--sp-bg),0 0 0 .26rem #f59e0b38}.sp-laps{border-top:1px solid var(--sp-sep)}.sp-lap{display:flex;justify-content:space-between;padding:.6rem .2rem;border-bottom:1px solid var(--sp-sep);font-variant-numeric:tabular-nums;font-size:.95em}.sp-lap.current{color:var(--sp-text-2)}.sp-chips.centered{justify-content:center;padding:0 0 1.2rem}.sp-timer-ring{position:relative;width:13rem;height:13rem;margin:.8rem auto 1.4rem;display:grid;place-items:center}.sp-timer-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.sp-timer-ring .track{fill:none;stroke:var(--sp-surface);stroke-width:3}.sp-timer-ring .bar{fill:none;stroke:#f59e0b;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.sp-timer-ring span{font-size:2.8em;font-weight:200;font-variant-numeric:tabular-nums}.sp-ringing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:88;display:flex;flex-direction:column;align-items:center;padding:3.4rem 1.2rem 1.6rem;color:#fff;background:radial-gradient(circle at 50% 30%,rgba(249,115,22,.32),transparent 60%),#09090f;animation:sp-fade-only .2s ease-out}.sp-ringing-icon{width:4.6rem;height:4.6rem;border-radius:50%;display:grid;place-items:center;background:#f9731633;color:#fb923c;animation:sp-alarm-pulse 1.2s ease-in-out infinite}@keyframes sp-alarm-pulse{0%,to{box-shadow:0 0 #f9731673}50%{box-shadow:0 0 0 .9rem #f9731600}}.sp-ringing-icon .sp-icon{width:2.3rem;height:2.3rem}.sp-ringing-time{font-size:4.2em;font-weight:200;letter-spacing:-.03em;margin-top:1.4rem;font-variant-numeric:tabular-nums}.sp-ringing-label{font-size:1.15em;font-weight:600;margin-top:.6rem;text-align:center;word-break:break-word}.sp-ringing-actions{margin-top:auto;width:100%;display:flex;flex-direction:column;gap:.7rem}.sp-ringing-actions button{height:3.2rem;border-radius:1.6rem;font-weight:700;font-size:1.02em}.sp-ringing-snooze{background:#f97316!important;color:#fff!important}.sp-ringing-stop{background:#ffffff24!important;color:#fff!important}.sp-mail-account{display:flex;align-items:center;gap:.35rem;margin:-.2rem .1rem .7rem;font-size:.85em;color:var(--sp-text-2)}.sp-mail-account .sp-icon{width:1em;height:1em}.sp-mail-account span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mail-folders{margin-bottom:.7rem}.sp-mail-folders .sp-segmented{display:flex}.sp-mail-folders .sp-segmented button{flex:1}.sp-mail-list{background:var(--sp-surface);border-radius:.95rem;overflow:hidden}.sp-mail-list .sp-row{align-items:flex-start;padding-left:.4rem;gap:.35rem}.sp-unread-dot{width:.55rem;height:.55rem;border-radius:50%;margin-top:.4rem;flex:none}.sp-unread-dot.on{background:var(--smart-accent)}.sp-mail-row-head{display:flex;align-items:baseline;gap:.5rem}.sp-mail-row-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sp-mail-list .sp-row-sub{display:flex;flex-direction:column}.sp-mail-subject{color:var(--sp-text);overflow:hidden;text-overflow:ellipsis}.sp-mail-preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-load-more{display:block;width:100%;padding:.7rem;color:var(--smart-accent)!important;font-weight:600;font-size:.9em;border-top:1px solid var(--sp-sep)!important}.sp-address-input{display:flex;align-items:center;height:2.2rem;border-radius:.6rem;border:1px solid var(--sp-sep);background:var(--sp-surface);padding-right:.6rem}.sp-address-input:focus-within{border-color:var(--smart-accent)}.sp-dialog .sp-address-input input{flex:1;min-width:0;border:0;height:100%;background:none}.sp-address-input span{color:var(--sp-text-3);font-size:.85em;white-space:nowrap}.sp-dialog-hint{font-size:.75em;color:var(--sp-text-3)}.sp-dialog-actions button:disabled{opacity:.4}.sp-mail-title{font-size:1.35em;font-weight:800;letter-spacing:-.01em;margin:.1rem .1rem .8rem;word-break:break-word}.sp-mail-from{display:flex;align-items:flex-start;gap:.6rem;padding-bottom:.8rem;border-bottom:1px solid var(--sp-sep)}.sp-mail-from div{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.82em;color:var(--sp-text-2)}.sp-mail-from div b{font-size:1.15em;color:var(--sp-text)}.sp-mail-from div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mail-body{padding:.9rem .1rem;white-space:pre-wrap;word-break:break-word;line-height:1.5}.sp-mail-actions{display:flex;flex-direction:column;gap:.5rem;padding-top:.4rem}.sp-mail-action{display:flex;align-items:center;justify-content:center;gap:.4rem;height:2.6rem;border-radius:.8rem;font-weight:700;background:var(--smart-accent)!important;color:#fff!important}.sp-mail-action.secondary{background:var(--sp-surface)!important;color:var(--smart-accent)!important}.sp-mail-action:disabled{opacity:.5;cursor:default}.sp-mail-action .sp-icon{width:1.05em;height:1.05em}.sp-compose-fields{background:var(--sp-surface);border-radius:.95rem;margin-bottom:.7rem}.sp-compose-fields .sp-field span{width:3.8rem}.sp-mail-compose .sp-scroll{display:flex;flex-direction:column}.sp-mail-editor{flex:1;min-height:11rem;width:100%;border:0;outline:none;resize:none;padding:.7rem .85rem;border-radius:.95rem;background:var(--sp-surface);font:inherit;line-height:1.45;color:var(--sp-text)}.sp-icon-btn.send:not(:disabled){background:var(--smart-accent)!important;color:#fff!important}.sp-icon-btn.send .sp-icon{width:1.05rem;height:1.05rem}.design-rail .sp-group-body,.design-rail .sp-mail-list,.design-rail .sp-compose-fields,.design-rail .sp-mail-editor,.design-rail .sp-me-card,.design-rail .sp-store-hero,.design-rail .sp-dialog,.design-rail .sp-sheet-group,.design-rail .sp-cc-tile,.design-rail .sp-cc-wide,.design-rail .sp-slider.big,.design-rail .sp-slider-wrap.big .sp-slider,.design-rail .sp-share,.design-rail .sp-banner,.design-rail .overlay.smart .overlay-toast,.design-rail .sp-location,.design-rail .sp-wallpaper,.design-rail .sp-event-hero,.design-rail .sp-time-col{border-radius:0!important;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.design-rail .sp-search,.design-rail .sp-segmented,.design-rail .sp-segmented button,.design-rail .sp-sheet-cancel,.design-rail .sp-chip-opt,.design-rail .sp-get-btn,.design-rail .sp-mail-action,.design-rail .sp-ringing-actions button,.design-rail .sp-address-input,.design-rail .sp-dialog input,.design-rail .sp-share-btn,.design-rail .sp-home-done,.design-rail .sp-contact-action,.design-rail .sp-time-steps button,.design-rail .sp-load-more,.design-rail .sp-input-bar input,.design-rail .sp-chip{border-radius:0!important;clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.design-rail .sp-avatar,.design-rail .sp-call-btn,.design-rail .sp-round-btn,.design-rail .sp-ringing-icon,.design-rail .sp-keypad-grid button,.design-rail .sp-calc-key:not(.wide),.design-rail .sp-send,.design-rail .sp-cal-day .num,.design-rail .sp-cc-tile .sp-icon,.design-rail .sp-cc-wide .sp-icon,.design-rail .sp-call-min{border-radius:0!important;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.design-rail .sp-calc-key.wide{border-radius:0!important;clip-path:polygon(1.1rem 0,calc(100% - 1.1rem) 0,100% 30%,100% 70%,calc(100% - 1.1rem) 100%,1.1rem 100%,0 70%,0 30%)}.design-rail .sp-icon-btn,.design-rail .sp-row-icon,.design-rail .sp-notice-app,.design-rail .sp-unread-dot.on{border-radius:0!important;clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem)}.design-rail .sp-unread-dot.on{transform:rotate(45deg) scale(.8);clip-path:none}.design-rail .sp-back{width:2rem;height:2rem;justify-content:center;padding:0!important;background:var(--sp-surface-2)!important;clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem)}.design-rail .sp-back span{display:none}.design-rail .sp-back .sp-icon{margin:0;width:1.15rem;height:1.15rem}.design-rail .sp-header-title{font-size:.74em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.design-rail .sp-large-title{font-weight:800;letter-spacing:-.03em}.design-rail .sp-large-title:after{content:"";display:block;width:2.2rem;height:3px;margin-top:.35rem;background:linear-gradient(90deg,var(--smart-accent),var(--smart-accent-2))}.design-rail .sp-cal-head .sp-large-title:after{display:none}.design-rail .sp-group-title{letter-spacing:.14em}.sp-toggle.on,.sp-chip-opt.on,.sp-mail-action,.sp-icon-btn.send:not(:disabled),.sp-cal-day.selected.today .num,.sp-home-done,.sp-cc-tile.on .sp-icon{color:var(--smart-ink)!important}.sp-bubble.mine{background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}.design-rail .sp-bubble{border-radius:0!important;clip-path:polygon(0 0,100% 0,100% 100%,.5rem 100%,0 calc(100% - .5rem))}.design-rail .sp-bubble.mine{clip-path:polygon(0 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%)}.sp-segmented button.on{background:var(--smart-accent)!important;color:var(--smart-ink)!important}.design-rail .sp-toggle{border-radius:0!important;clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem)}.design-rail .sp-toggle i{border-radius:0!important;background:#fff}.design-rail .sp-toggle.on i{background:var(--smart-ink)}.design-rail .sp-tabbar{padding:.35rem .4rem .55rem}.design-rail .sp-tabbar button.on{position:relative}.design-rail .sp-tabbar button.on:before{content:"";position:absolute;top:-.36rem;left:30%;right:30%;height:2px;background:var(--smart-accent)}.design-rail .sp-sheet{padding:.6rem .6rem .8rem}.sp-call{background:radial-gradient(circle at 50% 22%,var(--smart-accent),transparent 55%),linear-gradient(180deg,#120c1ef7,#050508fa)}.sp-call:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#050508b8;pointer-events:none}.sp-call>*{position:relative}.sp-call>.sp-call-min{position:absolute}.sp-call-who .sp-avatar{box-shadow:none}.sp-call-name{letter-spacing:-.02em}.sp-call-status{font-family:var(--sp-mono)}.sp-stopwatch,.sp-timer-ring span,.sp-alarm-time,.sp-time-col b,.sp-ringing-time,.sp-keypad-digits,.sp-calc-display,.sp-lap,.sp-time,.sp-clock-now,.sp-panel-clock{font-family:var(--sp-mono);letter-spacing:-.04em}.sp-stopwatch,.sp-timer-ring span,.sp-alarm-time,.sp-time-col b,.sp-ringing-time{font-weight:500}.sp-panel-clock{text-align:left;padding-left:.4rem;font-size:2.6em}.sp-theme-row{flex-wrap:wrap}.sp-theme-swatches{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.62rem;padding:.45rem 0 .35rem .35rem}.sp-swatch{width:1.05rem;height:1.05rem;transform:rotate(45deg);transition:transform .15s;position:relative}.sp-swatch:hover{transform:rotate(45deg) scale(1.12)}.sp-swatch.on{outline:2px solid var(--sp-text);outline-offset:2px}.sp-avatar.phone{background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}.sp-store-hero{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.22),transparent 45%),linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}@media (prefers-reduced-motion: reduce){.sp-root,.sp-page,.sp-app,.sp-home,.sp-lock,.sp-bubble,.sp-panel,.sp-sheet,.sp-call,.sp-lock-hint,.sp-call-btn.ringing,.sp-app-icon.jiggle .sp-app-tile,.sp-ringing-icon{animation:none}}.sp-services-tabs{margin-bottom:.8rem}.sp-services-tabs .sp-segmented{display:flex}.sp-services-tabs .sp-segmented button{flex:1}.sp-service-list{display:flex;flex-direction:column;gap:.55rem}.sp-service{display:flex;align-items:center;gap:.7rem;padding:.75rem .7rem;background:var(--sp-surface);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.sp-service-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;flex:none;color:#fff;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-service-icon.lg{width:3.4rem;height:3.4rem}.sp-service-icon .sp-icon{width:52%;height:52%}.sp-service-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.sp-service-text b{font-weight:700}.sp-service-text>span{font-size:.8em;color:var(--sp-text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sp-service-text>.sp-service-status{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .35rem;margin-top:.2rem;font-family:var(--sp-mono);font-size:.66em;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-3)}.sp-service-status i{width:.42rem;height:.42rem;transform:rotate(45deg);background:var(--sp-text-3);flex:none}.sp-service-text>.sp-service-status.on{color:#22c55e}.sp-service-status.on i{background:#22c55e;box-shadow:0 0 6px #22c55e}.sp-service-status em{flex-basis:100%;font-style:normal;color:var(--smart-accent)}.sp-service-actions{display:flex;gap:.35rem;flex:none}.sp-service-actions button,.sp-ad-btn,.sp-request-bar-actions button{width:2.2rem;height:2.2rem;display:grid;place-items:center;background:var(--sp-surface-2)!important;color:var(--smart-accent)!important;clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.sp-service-actions button:first-child{background:var(--smart-accent)!important;color:var(--smart-ink)!important}.sp-service-actions .sp-icon,.sp-ad-btn .sp-icon,.sp-request-bar-actions .sp-icon{width:1rem;height:1rem}.sp-chips.inline{padding:0 0 .7rem}.sp-chips.flush{padding:0 0 .8rem}.sp-request{display:flex;gap:.6rem;padding:.6rem .8rem .6rem .55rem;position:relative;cursor:pointer}.sp-request+.sp-request:before{content:"";position:absolute;top:0;left:.85rem;right:0;height:1px;background:var(--sp-sep)}.sp-request:hover{background:var(--sp-surface-2)}.sp-request-mark{width:3px;flex:none;align-self:stretch;background:linear-gradient(var(--smart-accent),var(--smart-accent-2))}.sp-request.closed .sp-request-mark{background:var(--sp-sep)}.sp-request.closed .sp-request-text{opacity:.65}.sp-request-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sp-request-head{display:flex;align-items:baseline;gap:.5rem}.sp-request-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.sp-request-preview{font-size:.85em;color:var(--sp-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-request-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.sp-tag{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .42rem;font-size:.64em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--sp-surface-2);color:var(--sp-text-2);clip-path:polygon(.25rem 0,100% 0,100% calc(100% - .25rem),calc(100% - .25rem) 100%,0 100%,0 .25rem)}.sp-tag.open{background:var(--smart-accent);color:var(--smart-ink)}.sp-tag.loc{color:var(--smart-accent)}.sp-tag .sp-icon{width:1.1em;height:1.1em}.sp-request-bar{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;flex:none;padding:.1rem 0 .55rem;border-bottom:1px solid var(--sp-sep)}.sp-request-bar-actions{margin-left:auto;display:flex;gap:.3rem}.sp-request-bar-actions button{width:auto;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.78em;font-weight:700}.sp-reply-as{flex:none;padding:.4rem 0 0;text-align:center;font-size:.64em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--smart-accent);background:var(--sp-glass);border-top:1px solid var(--sp-sep)}.sp-reply-as+.sp-composer{border-top:0}.sp-service-hero{display:flex;align-items:center;gap:.75rem;margin:.2rem 0 .8rem}.sp-service-hero div{display:flex;flex-direction:column;min-width:0}.sp-service-hero b{font-size:1.2em;font-weight:800;letter-spacing:-.01em}.sp-service-hero span{font-size:.82em;color:var(--sp-text-2)}.sp-service-compose .sp-mail-editor,.sp-ad-editor{min-height:8rem;margin-bottom:.7rem}.sp-share-row .sp-row-sub{white-space:normal}.sp-notice-app.services{background:linear-gradient(160deg,#f87171,#b91c1c)}.sp-rail-chip.notice.services .sp-icon{color:#f87171}.sp-ads-filter{display:flex;align-items:center;gap:.45rem;width:100%;margin-bottom:.8rem;padding:.55rem .8rem;border-radius:.75rem;background:var(--sp-surface)!important;color:var(--sp-text)!important;font-weight:600}.sp-ads-filter span{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ads-filter .sp-icon{width:1.05em;height:1.05em;flex:none;color:var(--smart-accent)}.sp-ads-filter .sp-icon:last-child{color:var(--sp-text-2)}.sp-ad-post .sp-chip-opt{flex:none;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.sp-ad-post .sp-chip-opt .sp-icon{width:.95em;height:.95em}.sp-sheet-group.picker{max-height:60vh;overflow-y:auto;scrollbar-width:none}.sp-sheet-group.picker button{display:flex;align-items:center;gap:.7rem;padding:0 1rem;color:var(--sp-text)!important;text-align:left}.sp-sheet-group.picker .sp-sheet-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sheet-group.picker .sp-icon{width:1.15em;height:1.15em;flex:none;color:var(--smart-accent)}.sp-sheet-group.picker .sp-sheet-noicon{width:1.15em;flex:none}.sp-sheet-group.picker button.on{font-weight:700}.sp-ad{position:relative;margin-bottom:.55rem;padding:.75rem .85rem .6rem 1rem;background:var(--sp-surface);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.sp-ad:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sp-sep)}.sp-ad.mine:before{background:linear-gradient(var(--smart-accent),var(--smart-accent-2))}.sp-ad-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.sp-ad-cat{flex:1;display:inline-flex;align-items:center;gap:.28rem;font-size:.64em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--smart-accent)}.sp-ad-cat .sp-icon{width:1.2em;height:1.2em}.sp-ad-title{margin:0;font-size:1.05em;font-weight:800;letter-spacing:-.01em;word-break:break-word}.sp-ad-price{margin-top:.1rem;font-family:var(--sp-mono);font-weight:700;letter-spacing:-.03em}.sp-ad-body{margin:.35rem 0 0;font-size:.86em;line-height:1.4;color:var(--sp-text-2);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sp-ad-foot{display:flex;align-items:center;gap:.35rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--sp-sep)}.sp-ad-by{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.78em}.sp-ad-by b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ad-by span{font-family:var(--sp-mono);font-size:.92em;color:var(--sp-text-3)}.sp-ad-btn{width:2.05rem;height:2.05rem}.sp-ad-btn.danger{color:var(--smart-decline)!important}.sp-currency{font-family:var(--sp-mono);color:var(--sp-text-2);margin-right:-.35rem}.sp-map{position:relative;width:100%;aspect-ratio:1;margin:.1rem 0 .7rem;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#1d3a4f;clip-path:polygon(.9rem 0,100% 0,100% calc(100% - .9rem),calc(100% - .9rem) 100%,0 100%,0 .9rem)}.sp-map:active{cursor:grabbing}.sp-map.no-map{background:linear-gradient(var(--sp-sep) 1px,transparent 1px) 0 0 / 2rem 2rem,linear-gradient(90deg,var(--sp-sep) 1px,transparent 1px) 0 0 / 2rem 2rem,var(--sp-surface)}.sp-map-tile{position:absolute;left:0;top:0;max-width:none;pointer-events:none;image-rendering:auto}.sp-map-note,.sp-map-banner{position:absolute;left:50%;transform:translate(-50%);padding:.3rem .6rem;font-size:.72em;font-weight:700;text-align:center;background:var(--sp-glass);color:var(--sp-text);pointer-events:none;max-width:85%}.sp-map-note{top:50%}.sp-map-banner{top:.5rem;color:#fde047}.sp-map-north{position:absolute;left:.55rem;top:.5rem;font-family:var(--sp-mono);font-weight:700;font-size:.66em;color:var(--smart-accent);text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}.sp-map-me{position:absolute;width:1.5rem;height:1.5rem;color:var(--smart-accent);pointer-events:none;z-index:2}.sp-map-me .sp-icon{width:100%;height:100%;transform:rotate(-45deg);filter:drop-shadow(0 0 4px rgba(0,0,0,.9)) drop-shadow(0 0 6px var(--smart-accent))}.sp-map.following .sp-map-tile,.sp-map.following .sp-radar-dot{transition:transform .5s linear,left .5s linear,top .5s linear}.sp-map.following .sp-map-me{transition:left .5s linear,top .5s linear,transform .3s linear}.sp-radar-dot{position:absolute;width:1.45rem;height:1.45rem;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--sp-raised)!important;color:var(--sp-text-2)!important;box-shadow:0 1px 4px #00000080;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-radar-dot .sp-icon{width:.78rem;height:.78rem}.sp-radar-dot.saved{background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2))!important;color:var(--smart-ink)!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:1.6rem;height:1.6rem}.sp-radar-dot.saved .sp-icon{width:.66rem;height:.66rem}.sp-radar-dot.waypoint{background:#d946ef!important;color:#fff!important}.sp-radar-dot.pin{width:1.9rem;height:1.9rem;background:var(--smart-accent)!important;color:var(--smart-ink)!important;animation:sp-pin-pulse 1.6s ease-in-out infinite}.sp-radar-dot.pin .sp-icon{width:1rem;height:1rem}@keyframes sp-pin-pulse{50%{opacity:.7}}.sp-radar-dot.on{z-index:2;transform:translate(-50%,-50%) scale(1.22)}.sp-radar-dot.edge{width:1rem;height:1rem;background:none!important;clip-path:none;color:var(--sp-text-3)!important}.sp-radar-dot.edge.saved,.sp-radar-dot.edge.pin{color:var(--smart-accent)!important}.sp-radar-dot.edge.waypoint{color:#d946ef!important}.sp-radar-dot.edge i{display:block;width:0;height:0;border-left:.32rem solid transparent;border-right:.32rem solid transparent;border-bottom:.55rem solid currentColor}.sp-radar-label{position:absolute;z-index:3;transform:translate(-50%,.95rem);padding:.14rem .4rem;white-space:nowrap;pointer-events:none;font-size:.64em;font-weight:700;background:var(--sp-glass);color:var(--sp-text);box-shadow:0 2px 8px #0000004d}.sp-radar-zoom{position:absolute;right:2.5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.25rem}.sp-radar-zoom button{width:1.75rem;height:1.75rem;display:grid;place-items:center;background:var(--sp-surface-2)!important;color:var(--sp-text)!important;clip-path:polygon(.35rem 0,100% 0,100% calc(100% - .35rem),calc(100% - .35rem) 100%,0 100%,0 .35rem)}.sp-radar-zoom button:disabled{opacity:.35;cursor:default}.sp-radar-zoom button.on{color:var(--smart-accent)!important}.sp-radar-zoom .sp-icon{width:.85rem;height:.85rem}.sp-here{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;margin-bottom:.5rem;background:var(--sp-surface);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.sp-here-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex:none;color:var(--smart-ink);background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-here-icon .sp-icon{width:1.1rem;height:1.1rem}.sp-here-text{flex:1;min-width:0;display:flex;flex-direction:column}.sp-here-text small{font-size:.64em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-here-text b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-here-coords{font-family:var(--sp-mono);font-size:.74em;color:var(--sp-text-2)}.sp-map-actions{display:flex;gap:.4rem;margin-bottom:.9rem}.sp-map-actions button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.35rem;height:2.3rem;padding:0 .4rem;font-size:.8em;font-weight:700;white-space:nowrap;background:var(--sp-surface)!important;color:var(--smart-accent)!important;clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.sp-map-actions button.primary{background:linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2))!important;color:var(--smart-ink)!important}.sp-map-actions .sp-icon{width:1rem;height:1rem;flex:none}.sp-map-actions button.icon{flex:none;width:2.3rem;padding:0;color:#d946ef!important}.sp-maps .sp-segmented{display:flex;margin-bottom:.6rem}.sp-maps .sp-segmented button{flex:1}.sp-map-arrow{width:1rem;height:1rem;color:var(--smart-accent);transition:transform .3s linear}@media (prefers-reduced-motion: reduce){.sp-radar-dot.pin{animation:none}.sp-map-arrow,.sp-map.following .sp-map-tile,.sp-map.following .sp-radar-dot,.sp-map.following .sp-map-me{transition:none}}.sp-app-image{width:100%;height:100%;object-fit:cover}.sp-ext .sp-scroll{padding:0;display:flex}.sp-ext-frame{flex:1;width:100%;height:100%;border:0;background:var(--sp-bg)}.sp-ext.full{padding-top:0}.sp-ext.full .sp-ext-frame{position:absolute;top:0;right:0;bottom:0;left:0}.sp-notice-app.wallet{background:linear-gradient(160deg,#4ade80,#15803d)}.sp-notice-app.darkchat{background:#030712;color:#4ade80}[class*="sp-notice-app ext_"]{background:linear-gradient(160deg,#64748b,#334155)}.sp-rail-chip.notice.wallet .sp-icon,.sp-rail-chip.notice.darkchat .sp-icon{color:#4ade80}.camera-hidden{visibility:hidden}.cam-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;color:#fff;font-family:var(--sp-mono, "JetBrains Mono", monospace)}.cam-frame{position:absolute;top:7vh;right:9vw;bottom:7vh;left:9vw}.cam-frame i{position:absolute;width:4.2vh;height:4.2vh;border:3px solid rgba(255,255,255,.85)}.cam-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.cam-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.cam-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.cam-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.cam-reticle{position:absolute;left:50%;top:50%;width:3vh;height:3vh;transform:translate(-50%,-50%) rotate(45deg);border:2px solid rgba(255,255,255,.6)}.cam-mode{position:absolute;top:3vh;left:50%;transform:translate(-50%);padding:.35vh 1.2vh;font-size:1.5vh;font-weight:700;letter-spacing:.3em;background:#00000073;text-shadow:0 1px 2px #000}.cam-mode:before{content:"";display:inline-block;width:.8vh;height:.8vh;margin-right:.8vh;background:#ef4444;transform:rotate(45deg);vertical-align:.15vh}.cam-keys{position:absolute;bottom:3vh;left:50%;transform:translate(-50%);display:flex;gap:2.4vh;font-size:1.45vh;text-shadow:0 1px 2px #000;white-space:nowrap}.cam-keys span{display:flex;align-items:center;gap:.7vh}.cam-keys kbd{font:inherit;font-weight:700;padding:.2vh .7vh;background:#ffffffe6;color:#111}.cam-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:cam-flash .45s ease-out forwards}@keyframes cam-flash{0%{opacity:.85}to{opacity:0}}.cam-result{position:absolute;left:9vw;bottom:9vh;display:flex;align-items:center;gap:1.2vh;padding:.8vh 1.6vh .8vh .8vh;font-size:1.5vh;background:#0a0a10d9;animation:sp-fade .2s ease-out}.cam-result img{width:12vh;height:6.75vh;object-fit:cover}.cam-result .sp-icon{width:3vh;height:3vh;color:#f87171}.cam-result.error{color:#fca5a5}.sp-camera-last{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;margin-bottom:.7rem;overflow:hidden;background:var(--sp-surface);color:var(--sp-text-3);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.sp-camera-last img{width:100%;height:100%;object-fit:cover}.sp-camera-last>.sp-icon{width:2.6rem;height:2.6rem;opacity:.5}.sp-camera-err{position:absolute;left:0;right:0;bottom:0;padding:.4rem .6rem;font-size:.8em;background:#0009;color:#fca5a5}.sp-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 -.85rem}.sp-photo-grid button{aspect-ratio:1;padding:0;overflow:hidden;background:var(--sp-surface)!important}.sp-photo-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.sp-photo-grid button:hover img{transform:scale(1.05)}.sp-photo-view .sp-scroll{display:flex;flex-direction:column;justify-content:center}.sp-photo-full{width:100%;max-height:70%;object-fit:contain;margin-bottom:.5rem}.sp-photo-picker .sp-sheet-group{max-height:60vh;overflow-y:auto}.sp-photo-picker .sp-photo-grid{margin:0;padding:0 .4rem .4rem}.sp-bubble-photo{display:block;padding:0;margin:.15rem 0;overflow:hidden;background:none!important}.sp-bubble-photo img{display:block;width:11rem;max-width:100%;aspect-ratio:16 / 9;object-fit:cover}.sp-notice-app.music{background:linear-gradient(160deg,#fb7185,#be123c)}.sp-player{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;margin-bottom:.9rem;border-radius:1.1rem;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}.sp-player.compact{margin:0;gap:.5rem;padding:.7rem .75rem;background:#ffffff1a;color:#fff}.sp-player-head{display:flex;align-items:center;gap:.65rem;min-width:0}.sp-player-art{width:2.6rem;height:2.6rem;flex:none;display:grid;place-items:center;border-radius:.6rem;background:#00000038}.sp-player.compact .sp-player-art{width:2.2rem;height:2.2rem;background:#ffffff29}.sp-player-text{flex:1;min-width:0;display:flex;flex-direction:column}.sp-player-text strong,.sp-player-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-player-text strong{font-size:.95em}.sp-player-text span{font-size:.78em;opacity:.75}.sp-player-speaker{width:2.1rem;height:2.1rem;flex:none;display:grid;place-items:center;border-radius:50%;background:#0003!important;color:inherit!important;opacity:.75}.sp-player-speaker .sp-icon{width:1.1rem;height:1.1rem}.sp-player-speaker.on{background:#fff!important;color:#111!important;opacity:1}.sp-player-seek input{width:100%;accent-color:currentColor}.sp-player-times{display:flex;justify-content:space-between;font-family:var(--sp-mono);font-size:.7em;opacity:.8}.sp-player-line{display:block;height:3px;background:#ffffff2e}.sp-player-line i{display:block;height:100%;background:#fff;transition:width 1s linear}.sp-player-volume .sp-slider{background:none!important;padding:0;color:inherit}.sp-player-volume input{accent-color:currentColor}.sp-player-controls{display:flex;align-items:center;justify-content:center;gap:1.1rem}.sp-player-controls button{display:grid;place-items:center;width:2.2rem;height:2.2rem;background:none!important;color:inherit!important}.sp-player-controls .sp-icon{width:1.25rem;height:1.25rem}.sp-player-controls button.main{width:2.9rem;height:2.9rem;border-radius:50%;background:#00000038!important}.sp-player.compact .sp-player-controls button.main{background:#ffffff29!important}.sp-player-controls button.main .sp-icon{width:1.4rem;height:1.4rem}.sp-music-art{width:2.2rem;height:2.2rem;flex:none;display:grid;place-items:center;border-radius:.5rem;background:var(--sp-surface-2);color:var(--sp-text-2)}.sp-music-art .sp-icon{width:1.05rem;height:1.05rem}.sp-music-art.on{background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}.sp-music-bars{display:inline-flex;align-items:flex-end;gap:2px;width:.9rem;height:.85rem}.sp-music-bars i{flex:1;height:35%;background:currentColor}.sp-music-bars.on i{animation:sp-music-bar .9s ease-in-out infinite alternate}.sp-music-bars.on i:nth-child(2){animation-delay:-.45s}.sp-music-bars.on i:nth-child(3){animation-delay:-.2s}@keyframes sp-music-bar{0%{height:25%}to{height:100%}}@media (prefers-reduced-motion: reduce){.sp-music-bars.on i{animation:none;height:70%}}.sp-island-live.music{color:#fb7185}.sp-island-live.music span{flex:1;min-width:0;max-width:6.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.66rem;text-align:center;color:#fff}.sp-island-live.music.paused{opacity:.6}.sp-rail-chip.music{color:#fb7185!important}.sp-rail-chip.music.paused{opacity:.6}.design-rail .sp-player,.design-rail .sp-player-art,.design-rail .sp-music-art{border-radius:0!important;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,.55rem 100%,0 calc(100% - .55rem))}.design-rail .sp-player-controls button.main,.design-rail .sp-player-speaker{border-radius:0!important;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-wallet-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.1rem;padding:1rem 1.1rem 1.1rem;margin-bottom:.7rem;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.22),transparent 45%),linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink);clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,1.1rem 100%,0 calc(100% - 1.1rem))}.sp-wallet-card small{font-size:.66em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.sp-wallet-card b{font-family:var(--sp-mono);font-size:2em;font-weight:700;letter-spacing:-.04em}.sp-wallet-card span{font-family:var(--sp-mono);font-size:.8em;opacity:.85}.sp-wallet-mark{position:absolute;right:-.6rem;bottom:-.8rem;width:5.5rem;height:5.5rem;opacity:.16}.sp-wallet-dir{width:1.9rem;height:1.9rem;flex:none;display:grid;place-items:center;background:var(--sp-surface-2);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-wallet-dir .sp-icon{width:1rem;height:1rem}.sp-wallet-row.in .sp-wallet-dir{color:#22c55e}.sp-wallet-row.out .sp-wallet-dir{color:var(--sp-text-2)}.sp-wallet-amount{font-family:var(--sp-mono);font-weight:700;letter-spacing:-.03em;white-space:nowrap}.sp-wallet-row.in .sp-wallet-amount{color:#22c55e}.sp-wallet-amount-input{display:flex;align-items:baseline;justify-content:center;gap:.2rem;padding:1rem 0 .4rem;font-family:var(--sp-mono)}.sp-wallet-amount-input span{font-size:1.8em;color:var(--sp-text-2)}.sp-wallet-amount-input input{width:8ch;border:0;outline:none;background:none;font:inherit;font-size:2.6em;font-weight:700;letter-spacing:-.04em;color:var(--sp-text);text-align:left}.sp-wallet-suggest{margin-bottom:.6rem}.sp-wallet-send .sp-group-footer{text-align:center}.sp-page.sp-dc{--smart-accent: #4ade80;--smart-accent-2: #16a34a;--smart-ink: #03140a;--sp-bg: #030604;--sp-surface: #0a120c;--sp-surface-2: rgba(74, 222, 128, .08);--sp-raised: #0f1a12;--sp-text: #d1fae5;--sp-text-2: #86b99a;--sp-text-3: #4f7a5f;--sp-sep: rgba(74, 222, 128, .14);--sp-glass: rgba(4, 10, 6, .97);background:repeating-linear-gradient(0deg,rgba(74,222,128,.025) 0 1px,transparent 1px 3px),#030604;color:var(--sp-text)}.sp-dc .sp-header-title{font-family:VT323,monospace;font-size:1.3em;letter-spacing:.04em;text-transform:none;color:var(--smart-accent)}.sp-dc-logo{font-family:VT323,monospace;font-size:2.3em;line-height:1;color:var(--smart-accent);text-shadow:0 0 10px rgba(74,222,128,.45)}.sp-dc-logo i{display:inline-block;width:.45em;height:.8em;margin-left:.15em;background:var(--smart-accent);vertical-align:-.05em;animation:sp-dc-blink 1s steps(1) infinite}@keyframes sp-dc-blink{50%{opacity:0}}.sp-dc-top{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;margin:.1rem 0 1rem}.sp-dc-me{font-family:VT323,monospace;font-size:1.25em;color:var(--sp-text-2)!important;padding:.1rem .35rem;border:1px solid var(--sp-sep)!important}.sp-dc-me:not(:disabled):hover{color:var(--smart-accent)!important}.sp-dc-section{margin-bottom:1rem}.sp-dc-label{font-family:VT323,monospace;font-size:1.05em;color:var(--sp-text-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem}.sp-dc-label:before{content:"// "}.sp-dc-channel{position:relative;display:flex;flex-direction:column;width:100%;gap:.1rem;padding:.55rem .7rem;margin-bottom:.35rem;text-align:left;background:var(--sp-surface)!important;border-left:2px solid var(--sp-sep)!important}.sp-dc-channel:hover,.sp-dc-channel.unread{border-left-color:var(--smart-accent)!important}.sp-dc-channel-head{display:flex;align-items:center;gap:.35rem}.sp-dc-channel-head b{font-family:VT323,monospace;font-size:1.35em;font-weight:400;color:var(--sp-text)}.sp-dc-channel-head .sp-icon{width:.85em;height:.85em;color:var(--sp-text-3)}.sp-dc-time{margin-left:auto;font-family:var(--sp-mono);font-size:.7em;color:var(--sp-text-3)}.sp-dc-channel-last{font-size:.82em;color:var(--sp-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:2rem}.sp-dc-channel-last em{font-style:normal;font-family:VT323,monospace;font-size:1.2em}.sp-dc-unread{position:absolute;right:.6rem;bottom:.5rem;font-style:normal;font-family:var(--sp-mono);font-size:.68em;font-weight:700;padding:.05rem .35rem;background:var(--smart-accent);color:var(--smart-ink)}.sp-dc-invite{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;margin-bottom:.35rem;background:var(--sp-surface);border:1px dashed var(--sp-sep)}.sp-dc-invite span{flex:1;min-width:0;display:flex;flex-direction:column}.sp-dc-invite b{font-family:VT323,monospace;font-size:1.3em;font-weight:400}.sp-dc-invite small{font-size:.72em;color:var(--sp-text-3)}.sp-dc-btn{padding:.4rem .8rem;font-family:VT323,monospace;font-size:1.2em;background:var(--smart-accent)!important;color:var(--smart-ink)!important}.sp-dc-btn.ghost{background:transparent!important;color:var(--sp-text-2)!important;border:1px solid var(--sp-sep)!important}.sp-dc-btn:disabled{opacity:.35;cursor:default}.sp-dc-handle{display:flex;flex-direction:column;gap:.8rem;padding:2.5rem .4rem 0}.sp-dc-handle p,.sp-dc-form p{margin:0;font-size:.85em;color:var(--sp-text-2);line-height:1.45}.sp-dc-row{display:flex;gap:.5rem;justify-content:flex-end}.sp-dc-input{display:flex;align-items:center;gap:.35rem;padding:0 .6rem;height:2.5rem;background:var(--sp-surface);border:1px solid var(--sp-sep)}.sp-dc-input:focus-within{border-color:var(--smart-accent)}.sp-dc-input span{font-family:VT323,monospace;font-size:1.4em;color:var(--smart-accent);display:grid;place-items:center}.sp-dc-input span .sp-icon{width:1rem;height:1rem}.sp-dc-input input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--sp-text);font-family:var(--sp-mono)}.sp-dc-form{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem}.sp-dc-join .sp-segmented{display:flex;margin-bottom:.8rem}.sp-dc-join .sp-segmented button{flex:1}.sp-dc-log{gap:.35rem;font-size:.92em}.sp-dc-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .45rem;padding:.15rem 0;line-height:1.4}.sp-dc-line b{font-family:VT323,monospace;font-size:1.25em;font-weight:400}.sp-dc-line b:before{content:"<";opacity:.5}.sp-dc-line b:after{content:">";opacity:.5}.sp-dc-line.mine b{color:var(--smart-accent)}.sp-dc-line .sp-dc-time{margin-left:0;order:-1}.sp-dc-text{flex-basis:100%;padding-left:.1rem;white-space:pre-wrap;word-break:break-word}.sp-dc-line .sp-location,.sp-dc-line .sp-bubble-photo{flex-basis:100%;max-width:14rem}.sp-dc-empty{margin:auto;font-family:VT323,monospace;font-size:1.3em;color:var(--sp-text-3)}.sp-dc .sp-composer input{font-family:var(--sp-mono);border-radius:0}.sp-dc-dialog input{font-family:var(--sp-mono)}@media (prefers-reduced-motion: reduce){.sp-dc-logo i,.cam-flash{animation:none}}.sp-photo-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:12rem;margin-bottom:.5rem}.sp-photo-stage .sp-photo-full{max-height:none;margin:0}.sp-photo-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.1rem;height:2.1rem;display:grid;place-items:center;background:#0000008c!important;color:#fff!important;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.sp-photo-nav.prev{left:.3rem}.sp-photo-nav.next{right:.3rem}.sp-photo-nav .sp-icon{width:1.1rem;height:1.1rem}.sp-link-dialog{width:17rem}.sp-link-dialog input{font-family:var(--sp-mono);font-size:.85em}.sp-link-preview{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:var(--sp-surface-2);color:var(--sp-text-3)}.sp-link-preview img{width:100%;height:100%;object-fit:cover}.sp-link-preview>.sp-icon{width:2rem;height:2rem;opacity:.5}.sp-link-preview.broken img{display:none}.sp-link-preview.broken span{font-size:.8em;color:var(--smart-decline);text-align:center;padding:0 .6rem}.sp-link-dialog .sp-dialog-hint{font-size:.72em;color:var(--sp-text-3);text-align:center}.sp-notice-app.chirp{background:linear-gradient(160deg,#7dd3fc,#0284c7)}.sp-notice-app.lens{background:linear-gradient(160deg,#f472b6,#f97316)}.sp-rail-chip.notice.chirp .sp-icon{color:#38bdf8}.sp-rail-chip.notice.lens .sp-icon{color:#f472b6}.sp-social .sp-segmented{display:flex;margin-bottom:.7rem}.sp-social .sp-segmented button{flex:1}.sp-social .sp-tabbar button{position:relative}.sp-s-badge{position:absolute;top:-.15rem;left:55%;min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:grid;place-items:center;border-radius:.55rem;background:var(--smart-decline);color:#fff;font-style:normal;font-family:var(--sp-mono);font-size:.95em;font-weight:700}.sp-s-gap{margin-top:1rem}.sp-s-quiet{padding:1.2rem 0;text-align:center;font-size:.84em;color:var(--sp-text-3)}.sp-s-avatar{overflow:hidden;background:var(--sp-surface-2)}.sp-s-avatar img{display:block;width:100%;height:100%;object-fit:cover}.sp-s-verified{width:1em;height:1em;flex:none;color:#38bdf8}.sp-s-nameline{display:flex;align-items:center;gap:.25rem;min-width:0;font-size:.9em}.sp-s-nameline b{flex:0 1 auto;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-s-handle{min-width:0;color:var(--sp-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-s-time{flex:none;font-size:.82em;color:var(--sp-text-3);white-space:nowrap}.sp-s-link{display:inline;padding:0;font:inherit;background:none!important;color:var(--smart-accent)!important}.sp-s-link.strong{font-weight:700;color:var(--sp-text)!important}.sp-s-more{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:none;color:var(--sp-text-3)!important}.sp-s-more .sp-icon{width:1.1rem;height:1.1rem}.sp-s-count{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .3rem;font-family:var(--sp-mono);font-size:.78em;color:var(--sp-text-3)!important;transition:color .12s}.sp-s-count .sp-icon{width:1.1rem;height:1.1rem}.sp-s-count.reply:hover{color:var(--smart-accent)!important}.sp-s-count.repost:hover,.sp-s-count.repost.on{color:#22c55e!important}.sp-s-count.like:hover,.sp-s-count.like.on{color:#f43f5e!important}.sp-s-count.like.on .sp-icon{animation:sp-s-pop .28s cubic-bezier(.2,.8,.2,1)}@keyframes sp-s-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:none}}.sp-s-gate{display:flex;flex-direction:column;gap:.8rem;padding:1.4rem .2rem 1rem;text-align:center}.sp-s-gate .sp-compose-fields{margin:0;text-align:left}.sp-s-gate .sp-segmented{margin:0}.sp-s-brand{display:flex;flex-direction:column;align-items:center;gap:.55rem}.sp-s-brand-icon{display:grid;place-items:center;width:4.2rem;height:4.2rem;color:#fff;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem))}.sp-s-brand-icon .sp-icon{width:2.2rem;height:2.2rem}.sp-s-brand.chirp .sp-s-brand-icon{background:linear-gradient(160deg,#7dd3fc,#0284c7)}.sp-s-brand.lens .sp-s-brand-icon{background:linear-gradient(160deg,#f472b6,#f97316)}.sp-s-brand b{font-size:1.7em;font-weight:800;letter-spacing:-.03em}.sp-s-tagline{margin:-.3rem 0 .3rem;font-size:.9em;color:var(--sp-text-2)}.sp-s-hint{margin:0;font-size:.76em;line-height:1.4;color:var(--sp-text-3)}.sp-s-at{font-family:var(--sp-mono);color:var(--sp-text-3);margin-right:-.35rem}.sp-s-primary{display:block;width:100%;height:2.6rem;font-weight:700;font-size:.95em;background:linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2))!important;color:var(--smart-ink)!important;clip-path:polygon(.5rem 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%,0 .5rem)}.sp-s-primary.ghost{background:var(--sp-surface)!important;color:var(--smart-accent)!important}.sp-s-primary:disabled{opacity:.4;cursor:default}.sp-text-btn.danger{color:var(--smart-decline)!important}.sp-s-media{display:grid;gap:2px;margin-top:.45rem;overflow:hidden;clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.sp-s-media button{display:block;padding:0;overflow:hidden;background:var(--sp-surface-2)!important}.sp-s-media img{display:block;width:100%;height:100%;object-fit:cover}.sp-s-media.n1 button{aspect-ratio:16 / 10}.sp-s-media.n2,.sp-s-media.n3,.sp-s-media.n4{grid-template-columns:1fr 1fr}.sp-s-media.n2 button{aspect-ratio:4 / 5}.sp-s-media.n3 button,.sp-s-media.n4 button{aspect-ratio:1}.sp-s-media.n3 button:first-child{grid-row:span 2;aspect-ratio:auto}.sp-chirp-top{position:relative;display:flex;align-items:center;justify-content:center;height:2.3rem;margin:0 0 .5rem}.sp-chirp-me{position:absolute;left:.1rem;top:50%;transform:translateY(-50%);padding:0}.sp-chirp-me .sp-avatar{width:2.05rem;height:2.05rem;font-size:.75em}.sp-chirp-logo .sp-icon{width:1.9rem;height:1.9rem;color:var(--smart-accent)}.sp-chirp-post{display:block;padding:.7rem .15rem .4rem;border-bottom:1px solid var(--sp-sep);cursor:pointer}.sp-chirp-post:hover{background:linear-gradient(90deg,var(--sp-surface-2),transparent 80%)}.sp-chirp-post.focus{cursor:default;background:none}.sp-chirp-context{display:flex;align-items:center;gap:.35rem;margin:0 0 .3rem 1.7rem;font-size:.74em;font-weight:700;color:var(--sp-text-3)}.sp-chirp-context .sp-icon{width:.95rem;height:.95rem}.sp-chirp-row{display:flex;gap:.6rem}.sp-chirp-avatar{flex:none;align-self:flex-start;padding:0}.sp-chirp-main{flex:1;min-width:0}.sp-chirp-head{display:flex;align-items:center;gap:.2rem}.sp-chirp-head .sp-s-nameline{flex:1}.sp-chirp-replying{font-size:.78em;color:var(--sp-text-3)}.sp-chirp-body{margin:.12rem 0 0;font-size:.92em;line-height:1.42;white-space:pre-wrap;word-break:break-word}.sp-chirp-post.focus .sp-chirp-body{font-size:1.08em;line-height:1.38}.sp-chirp-date{padding:.55rem 0 .45rem;margin-top:.4rem;border-bottom:1px solid var(--sp-sep);font-family:var(--sp-mono);font-size:.74em;color:var(--sp-text-3)}.sp-chirp-actions{display:flex;justify-content:space-between;max-width:13rem;margin:.3rem 0 0 -.3rem}.sp-chirp-quote{display:block;margin-top:.5rem;padding:.55rem .65rem;font-size:.88em;cursor:pointer;background:var(--sp-surface);box-shadow:inset 0 0 0 1px var(--sp-sep);clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,.55rem 100%,0 calc(100% - .55rem))}.sp-chirp-quote.static,.sp-chirp-quote.gone{cursor:default}.sp-chirp-quote.gone{color:var(--sp-text-3);font-style:italic}.sp-chirp-quote p{margin:.25rem 0 0;color:var(--sp-text-2);white-space:pre-wrap;word-break:break-word}.sp-chirp-quote-head{display:flex;align-items:center;gap:.4rem;min-width:0}.sp-chirp-quote-head .sp-avatar{width:1.35rem;height:1.35rem;font-size:.55em}.sp-chirp-parent{position:relative}.sp-chirp-parent .sp-chirp-post{border-bottom:0;opacity:.8}.sp-chirp-parent:after{content:"";position:absolute;left:1.3rem;top:3.3rem;bottom:-.2rem;width:2px;background:var(--sp-sep)}.sp-chirp-replies .sp-chirp-post{padding-left:.5rem}.sp-lens-logo{margin:0 0 .6rem .1rem;font-size:1.9em;font-weight:800;font-style:italic;letter-spacing:-.04em;background:linear-gradient(90deg,#f472b6,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-lens-card{margin:0 -.85rem 1.1rem}.sp-lens-head{display:flex;align-items:center;gap:.45rem;padding:0 .6rem .5rem .85rem}.sp-lens-who{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;padding:0;text-align:left}.sp-lens-who .sp-avatar{width:2rem;height:2rem;font-size:.72em}.sp-lens-who span{display:flex;align-items:center;gap:.25rem;min-width:0}.sp-lens-who b{font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-lens-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none}.sp-lens-photo img{display:block;width:100%;height:100%;object-fit:cover}.sp-lens-nav{position:absolute;top:50%;width:1.8rem;height:1.8rem;margin-top:-.9rem;display:grid;place-items:center;border-radius:50%;background:#ffffffd9!important;color:#111!important;opacity:0;transition:opacity .15s}.sp-lens-nav .sp-icon{width:1.1rem;height:1.1rem}.sp-lens-photo:hover .sp-lens-nav{opacity:1}.sp-lens-nav.prev{left:.5rem}.sp-lens-nav.next{right:.5rem}.sp-lens-index{position:absolute;top:.6rem;right:.6rem;padding:.1rem .45rem;border-radius:1rem;background:#0009;color:#fff;font-family:var(--sp-mono);font-size:.7em}.sp-lens-dots{position:absolute;left:0;right:0;bottom:.55rem;display:flex;justify-content:center;gap:.25rem}.sp-lens-dots i{width:.35rem;height:.35rem;border-radius:50%;background:#ffffff80}.sp-lens-dots i.on{background:#fff}.sp-lens-pop{position:absolute;left:50%;top:50%;width:5rem;height:5rem;margin:-2.5rem 0 0 -2.5rem;color:#fff;pointer-events:none;filter:drop-shadow(0 0 12px rgba(0,0,0,.45));animation:sp-lens-pop .8s ease-out forwards}@keyframes sp-lens-pop{0%{transform:scale(.3);opacity:0}20%{transform:scale(1.12);opacity:1}70%{transform:none;opacity:1}to{transform:none;opacity:0}}.sp-lens-actions{display:flex;gap:.2rem;padding:.35rem .55rem 0}.sp-lens-actions .sp-s-count{color:var(--sp-text)!important}.sp-lens-actions .sp-s-count .sp-icon{width:1.45rem;height:1.45rem}.sp-lens-actions .sp-s-count.like.on{color:#f43f5e!important}.sp-lens-likes{padding:.1rem .85rem;font-size:.86em;font-weight:700}.sp-lens-caption{margin:.15rem .85rem 0;font-size:.88em;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sp-lens-more-comments{display:block;padding:.25rem .85rem;font-size:.84em;color:var(--sp-text-3)!important}.sp-lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 -.85rem .8rem}.sp-lens-grid button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;background:var(--sp-surface-2)!important}.sp-lens-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.sp-lens-grid button:hover img{transform:scale(1.04)}.sp-lens-multi{position:absolute;top:.35rem;right:.35rem;width:.95rem;height:.95rem;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.sp-lens-comments{padding:.2rem 0 .4rem}.sp-lens-comment{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem 0}.sp-lens-comment>button:first-child{padding:0;flex:none}.sp-lens-comment .sp-avatar{width:1.9rem;height:1.9rem;font-size:.7em}.sp-lens-comment-text{flex:1;min-width:0}.sp-lens-comment-text p{margin:0;font-size:.86em;line-height:1.38;word-break:break-word}.sp-lens-comment-text p b{margin-right:.2rem}.sp-lens-comment-text .sp-s-time{display:flex;gap:.5rem;margin-top:.15rem}.sp-lens-comment-text .sp-s-link{color:var(--sp-text-3)!important;font-weight:600}.sp-lens-comment .sp-s-count .sp-icon{width:.95rem;height:.95rem}.sp-s-hero{position:relative;margin-bottom:.9rem}.sp-s-banner{height:4.2rem;margin:0 -.85rem;background:linear-gradient(120deg,var(--smart-accent),var(--smart-accent-2))}.sp-s-hero.chirp .sp-s-hero-top{margin-top:-2.3rem}.sp-s-hero.chirp .sp-avatar.lg{box-shadow:0 0 0 3px var(--sp-bg)}.sp-s-hero-top{display:flex;align-items:center;gap:1rem}.sp-s-hero.lens .sp-s-hero-top .sp-s-counts{flex:1;min-width:0;justify-content:space-around;gap:.4rem;margin:0;font-size:.8em}.sp-s-hero-name{display:flex;align-items:center;gap:.3rem;margin-top:.5rem;font-size:1.15em;font-weight:800;letter-spacing:-.01em}.sp-s-hero-name .sp-tag{margin-left:.2rem;font-size:.55em}.sp-s-hero-handle{display:flex;align-items:center;gap:.45rem;font-size:.86em;color:var(--sp-text-3)}.sp-s-bio{margin:.45rem 0 0;font-size:.9em;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sp-s-counts{display:flex;gap:1rem;margin-top:.55rem;font-size:.84em;color:var(--sp-text-2)}.sp-s-counts>*{display:flex;align-items:baseline;gap:.3rem;padding:0;color:inherit!important}.sp-s-hero.lens .sp-s-counts>*{flex-direction:column;align-items:center;gap:0}.sp-s-counts b{font-family:var(--sp-mono);font-weight:700;color:var(--sp-text)}.sp-s-hero.lens .sp-s-counts b{font-size:1.2em}.sp-s-follow{display:block;width:100%;height:2.2rem;margin-top:.75rem;font-size:.88em;font-weight:700;background:var(--smart-accent)!important;color:var(--smart-ink)!important;clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.sp-s-follow.ghost{background:var(--sp-surface)!important;color:var(--sp-text)!important;box-shadow:inset 0 0 0 1px var(--sp-sep)}.sp-tag.danger{background:#f8717129;color:#f87171}.sp-s-notice{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.65rem .25rem;text-align:left;border-bottom:1px solid var(--sp-sep)!important}.sp-s-notice.unread{background:linear-gradient(90deg,var(--sp-surface-2),transparent 85%)!important}.sp-s-notice .sp-avatar{width:2.1rem;height:2.1rem;font-size:.75em}.sp-s-notice-kind{flex:none;width:1.4rem;padding-top:.45rem;display:grid;place-items:center}.sp-s-notice-kind .sp-icon{width:1.15rem;height:1.15rem}.sp-s-notice-kind.like{color:#f43f5e}.sp-s-notice-kind.repost{color:#22c55e}.sp-s-notice-kind.follow{color:var(--smart-accent)}.sp-s-notice-kind.reply,.sp-s-notice-kind.mention,.sp-s-notice-kind.quote{color:#38bdf8}.sp-s-notice-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.86em}.sp-s-notice-text>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.sp-s-notice-text em{font-style:normal;color:var(--sp-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-s-notice-img{flex:none;width:2.6rem;height:2.6rem;object-fit:cover}.sp-s-trend-rank{width:1.4rem;flex:none;font-family:var(--sp-mono);font-weight:700;color:var(--sp-text-3);text-align:center}.sp-s-editor{min-height:7rem;margin-bottom:0}.sp-s-compose-bar{display:flex;align-items:center;margin:.35rem 0 .8rem}.sp-s-left{margin-left:auto;font-family:var(--sp-mono);font-size:.78em;color:var(--sp-text-3)}.sp-s-left.low{color:#f59e0b}.sp-s-compose .sp-chirp-replying{margin:0 0 .5rem .1rem}.sp-s-addphotos{width:100%;aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.7rem;background:var(--sp-surface)!important;color:var(--sp-text-2)!important;box-shadow:inset 0 0 0 1.5px var(--sp-sep);clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,.9rem 100%,0 calc(100% - .9rem))}.sp-s-addphotos .sp-icon{width:2.2rem;height:2.2rem;color:var(--smart-accent)}.sp-s-addphotos span{font-weight:700}.sp-s-addphotos small{font-size:.8em;color:var(--sp-text-3)}.sp-s-picked{display:flex;gap:.45rem;margin-bottom:.7rem;overflow-x:auto;scrollbar-width:none}.sp-s-picked::-webkit-scrollbar{display:none}.sp-s-picked>span,.sp-s-picked-add{position:relative;flex:none;width:5.2rem;height:5.2rem;overflow:hidden;background:var(--sp-surface)!important;clip-path:polygon(0 0,calc(100% - .5rem) 0,100% .5rem,100% 100%,.5rem 100%,0 calc(100% - .5rem))}.sp-s-picked img{display:block;width:100%;height:100%;object-fit:cover}.sp-s-picked span button{position:absolute;top:.3rem;right:.3rem;width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:50%;background:#000000a6!important;color:#fff!important}.sp-s-picked span button .sp-icon{width:.8rem;height:.8rem}.sp-s-picked-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:var(--smart-accent)!important;box-shadow:inset 0 0 0 1.5px var(--sp-sep)}.sp-s-picked-add .sp-icon{width:1.4rem;height:1.4rem}.sp-s-picked-add small{font-family:var(--sp-mono);font-size:.7em;color:var(--sp-text-3)}.sp-s-edit-avatar{display:flex;align-items:center;gap:1rem;margin:.4rem 0 1rem}.sp-s-edit-avatar>div{display:flex;flex-direction:column;align-items:flex-start}.sp-s-bio-editor{min-height:4.2rem;margin-bottom:1.1rem}.sp-s-replybar{padding-bottom:1.4rem}@media (prefers-reduced-motion: reduce){.sp-s-count.like.on .sp-icon,.sp-lens-pop{animation:none}.sp-lens-grid img{transition:none}}.soft .sp-s-media,.soft .sp-chirp-quote{border-radius:.9rem}.soft .sp-s-brand-icon{border-radius:1.2rem}.soft .sp-s-primary,.soft .sp-s-follow{border-radius:.8rem}.soft .sp-s-addphotos{border-radius:1rem}.soft .sp-s-picked>span,.soft .sp-s-picked-add,.soft .sp-s-notice-img{border-radius:.6rem}.soft .sp-lens-grid{margin:0 0 .8rem;border-radius:.8rem;overflow:hidden}.sp-notice-app.market{background:linear-gradient(160deg,#2dd4bf,#0f766e)}.sp-notice-app.news{background:linear-gradient(160deg,#e11d48,#4c0519)}.sp-notice-app.garage{background:linear-gradient(160deg,#facc15,#a16207)}.sp-rail-chip.notice.market .sp-icon{color:#2dd4bf}.sp-rail-chip.notice.news .sp-icon{color:#fb7185}.sp-rail-chip.notice.garage .sp-icon{color:#facc15}.sp-map-actions button.danger{color:var(--smart-decline)!important}.sp-market .sp-segmented{display:flex;margin-bottom:.7rem}.sp-market .sp-segmented button{flex:1}.sp-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .5rem;margin-bottom:.6rem}.sp-market-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;text-align:left}.sp-market-thumb{position:relative;aspect-ratio:1;margin-bottom:.35rem;display:grid;place-items:center;overflow:hidden;background:var(--sp-surface);color:var(--sp-text-3);clip-path:polygon(0 0,calc(100% - .6rem) 0,100% .6rem,100% 100%,.6rem 100%,0 calc(100% - .6rem))}.sp-market-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s}.sp-market-card:hover .sp-market-thumb img{transform:scale(1.04)}.sp-market-thumb>.sp-icon{width:2rem;height:2rem}.sp-market-card.sold .sp-market-thumb img{filter:grayscale(.8) brightness(.6)}.sp-market-sold{position:absolute;left:.4rem;bottom:.4rem;padding:.1rem .4rem;font-size:.6em;letter-spacing:.12em;text-transform:uppercase;background:var(--smart-decline);color:#fff}.sp-market-saved{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.sp-market-price{font-family:var(--sp-mono);font-size:.95em;font-weight:800;letter-spacing:-.03em}.sp-market-title{font-size:.8em;color:var(--sp-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-market-view .sp-lens-photo{margin:0 -.85rem .75rem;aspect-ratio:4 / 3}.sp-market-noimage{aspect-ratio:16 / 9;margin-bottom:.75rem;display:grid;place-items:center;background:var(--sp-surface);color:var(--sp-text-3)}.sp-market-noimage .sp-icon{width:3rem;height:3rem}.sp-market-head{display:flex;align-items:center;gap:.4rem}.sp-market-head .sp-ad-cat{flex:none}.sp-market-name{margin:.25rem 0 0;font-size:1.25em;font-weight:800;letter-spacing:-.02em;word-break:break-word}.sp-market-bigprice{margin:.1rem 0;font-family:var(--sp-mono);font-size:1.5em;font-weight:800;letter-spacing:-.04em;color:var(--smart-accent)}.sp-market-meta{display:flex;align-items:center;gap:.3rem;margin-bottom:.8rem;font-size:.76em;color:var(--sp-text-3)}.sp-market-meta .sp-icon{width:.9rem;height:.9rem}.sp-market-body{margin:0 0 1rem;font-size:.9em;line-height:1.45;color:var(--sp-text-2);white-space:pre-wrap;word-break:break-word}.sp-market-seller{margin-bottom:.9rem}.sp-news{--sp-serif: Georgia, "Times New Roman", serif}.sp-news-date{margin:-.35rem 0 .9rem .1rem;font-size:.7em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-text-3)}.sp-news-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72em;color:var(--sp-text-3)}.sp-news-byline span+span:before{content:"·";margin-right:.45rem}.sp-news-breaking{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .4rem;font-size:.92em;letter-spacing:.1em;text-transform:uppercase;background:#e53e3e;color:#fff}.sp-news-breaking i{width:.4rem;height:.4rem;border-radius:50%;background:#fff;animation:sp-news-pulse 1.2s ease-in-out infinite}@keyframes sp-news-pulse{50%{opacity:.25}}.sp-news-lead{display:block;width:100%;padding:0 0 .95rem;margin-bottom:.2rem;text-align:left;border-bottom:1px solid var(--sp-sep)!important}.sp-news-lead img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:.6rem;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,.8rem 100%,0 calc(100% - .8rem))}.sp-news-lead h2{margin:.35rem 0 0;font-family:var(--sp-serif);font-size:1.38em;font-weight:700;line-height:1.18;letter-spacing:-.01em}.sp-news-lead p{margin:.4rem 0 0;font-size:.86em;line-height:1.45;color:var(--sp-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-news-item{display:flex;gap:.75rem;width:100%;padding:.8rem 0;text-align:left;border-bottom:1px solid var(--sp-sep)!important}.sp-news-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.sp-news-item b{font-family:var(--sp-serif);font-size:1.02em;font-weight:700;line-height:1.25}.sp-news-item img{flex:none;width:4.6rem;height:4.6rem;object-fit:cover}.sp-news-headline{margin:.45rem 0 .85rem;font-family:var(--sp-serif);font-size:1.6em;font-weight:700;line-height:1.16;letter-spacing:-.01em}.sp-news-image{display:block;width:calc(100% + 1.7rem);margin:0 -.85rem 1rem;aspect-ratio:16 / 9;object-fit:cover}.sp-news-text p{margin:0 0 .85rem;font-size:.95em;line-height:1.62;white-space:pre-wrap;word-break:break-word}.sp-news-text p:first-child:first-letter{float:left;margin:.05em .1em 0 0;font-family:var(--sp-serif);font-size:3.1em;line-height:.85;font-weight:700;color:var(--smart-accent)}.sp-news-updated{font-size:.74em;font-style:italic;color:var(--sp-text-3)}.sp-news-cover{width:100%;aspect-ratio:16 / 9;padding:0;margin-bottom:.5rem;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:var(--sp-surface)!important;color:var(--sp-text-2)!important;box-shadow:inset 0 0 0 1.5px var(--sp-sep);clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,.8rem 100%,0 calc(100% - .8rem))}.sp-news-cover.has{box-shadow:none}.sp-news-cover img{width:100%;height:100%;object-fit:cover}.sp-news-cover .sp-icon{width:2rem;height:2rem;color:var(--smart-accent)}.sp-news-cover span{font-weight:700}.sp-news-title-input{display:block;width:100%;min-height:3.3rem;margin:.5rem 0;padding:0;resize:none;border:0;outline:none;background:none;font-family:var(--sp-serif);font-size:1.35em;font-weight:700;line-height:1.2;color:var(--sp-text)}.sp-news-body-input{min-height:12rem;margin-bottom:.9rem}.sp-garage-group{margin-bottom:1rem}.sp-garage-car{margin-bottom:.45rem;background:var(--sp-surface);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% .65rem,100% 100%,.65rem 100%,0 calc(100% - .65rem))}.sp-garage-head{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;text-align:left}.sp-garage-icon{flex:none;width:2.3rem;height:2.3rem;display:grid;place-items:center;background:var(--sp-surface-2);color:var(--sp-text-2)}.sp-garage-icon .sp-icon{width:1.2rem;height:1.2rem}.sp-garage-car.out .sp-garage-icon{background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink)}.sp-garage-car.impound .sp-garage-icon{color:#f87171}.sp-garage-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sp-garage-text b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-garage-text span{display:flex;align-items:center;gap:.25rem;min-width:0;font-size:.76em;color:var(--sp-text-2);white-space:nowrap}.sp-garage-text span .sp-icon{width:.85rem;height:.85rem;flex:none}.sp-garage-plate{flex:none;padding:.18rem .45rem;border-radius:.25rem;font-family:var(--sp-mono);font-size:.7em;font-weight:700;letter-spacing:.08em;background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;box-shadow:inset 0 -2px #00000014}.sp-garage-body{display:flex;flex-direction:column;gap:.65rem;padding:0 .75rem .75rem}.sp-garage-meters{display:flex;flex-direction:column;gap:.4rem}.sp-garage-meter{display:flex;align-items:center;gap:.5rem;font-size:.76em;color:var(--sp-text-2)}.sp-garage-meter .sp-icon{width:.95rem;height:.95rem;flex:none}.sp-garage-meter i{flex:1;height:.35rem;overflow:hidden;background:var(--sp-surface-2)}.sp-garage-meter i b{display:block;height:100%;background:linear-gradient(90deg,var(--smart-accent),var(--smart-accent-2))}.sp-garage-meter.low{color:#f87171}.sp-garage-meter.low i b{background:#f87171}.sp-garage-meter em{width:2.6rem;font-style:normal;font-family:var(--sp-mono);text-align:right}.sp-garage-find{display:flex;align-items:center;justify-content:center;gap:.4rem;height:2.2rem;font-size:.82em;font-weight:700;background:linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2))!important;color:var(--smart-ink)!important;clip-path:polygon(.4rem 0,100% 0,100% calc(100% - .4rem),calc(100% - .4rem) 100%,0 100%,0 .4rem)}.sp-garage-find .sp-icon{width:1rem;height:1rem}.sp-bank-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.45rem;margin-bottom:1rem}.sp-bank-actions button{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.65rem .3rem;font-size:.74em;font-weight:700;background:var(--sp-surface)!important;color:var(--sp-text)!important;clip-path:polygon(.45rem 0,100% 0,100% calc(100% - .45rem),calc(100% - .45rem) 100%,0 100%,0 .45rem)}.sp-bank-actions button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-bank-actions .sp-icon{width:1.25rem;height:1.25rem;color:var(--smart-accent)}.sp-bank-request .sp-wallet-dir{color:#f59e0b}.sp-bank-request-actions{display:flex;flex:none;gap:.3rem}.sp-bank-request-actions button{height:1.9rem;padding:0 .6rem;font-size:.76em;font-weight:700;background:var(--sp-surface-2)!important;color:var(--sp-text)!important;clip-path:polygon(.3rem 0,100% 0,100% calc(100% - .3rem),calc(100% - .3rem) 100%,0 100%,0 .3rem)}.sp-bank-request-actions button.primary{background:var(--smart-accent)!important;color:var(--smart-ink)!important}.sp-wallet-card.business{background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.14),transparent 45%),linear-gradient(135deg,#334155,#0f172a);color:#fff}.sp-bank-business .sp-segmented{display:flex}.sp-bank-business .sp-segmented button{flex:1}.sp-bank-business .sp-compose-fields{margin-top:.3rem}.sp-bank-business .sp-s-primary{margin-bottom:.4rem}@media (prefers-reduced-motion: reduce){.sp-news-breaking i{animation:none}.sp-market-thumb img{transition:none}}.soft .sp-market-thumb,.soft .sp-news-lead img,.soft .sp-news-cover,.soft .sp-garage-car{border-radius:.9rem}.soft .sp-news-item img,.soft .sp-market-noimage{border-radius:.7rem}.soft .sp-garage-icon{border-radius:50%}.soft .sp-garage-find,.soft .sp-bank-actions button,.soft .sp-bank-request-actions button{border-radius:.7rem}.soft .sp-market-sold,.soft .sp-news-breaking{border-radius:.3rem}.soft .sp-garage-meter i{border-radius:1rem}.sp-setup{overflow-y:auto;scrollbar-width:none}.sp-setup::-webkit-scrollbar{display:none}.sp-setup:before{content:"";position:absolute;left:-20%;right:-20%;top:-30%;height:60%;pointer-events:none;background:radial-gradient(closest-side,var(--smart-accent),transparent);opacity:.16}.sp-setup-back{position:relative;align-self:flex-start;display:flex;align-items:center;gap:.15rem;padding:.5rem .6rem 0;color:var(--smart-accent)!important;font-size:.95em}.sp-setup-back .sp-icon{width:1.1rem;height:1.1rem}.sp-setup-body{position:relative;flex:1;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.2rem 1.4rem}.sp-setup-head{text-align:center;margin-top:.8rem}.sp-setup-head.hello{margin-top:2.4rem}.sp-setup-head h1{margin:0 0 .35rem;font-size:1.9em;font-weight:800;letter-spacing:-.02em;line-height:1.15}.sp-setup-head p{margin:0;color:var(--sp-text-2);font-size:.92em}.sp-setup-mark{width:4.2rem;height:4.2rem;margin:0 auto 1.1rem;border-radius:1.2rem;display:grid;place-items:center;background:linear-gradient(160deg,var(--smart-accent),var(--smart-accent-2));color:var(--smart-ink);box-shadow:0 0 30px #a855f74d}.sp-setup-mark .sp-icon{width:2rem;height:2rem}.sp-setup-mark.done{background:var(--smart-answer);color:#fff}.sp-setup-langs{margin-top:.8rem;border-radius:1rem;overflow:hidden;background:var(--sp-surface)}.sp-setup-langs button{width:100%;height:2.9rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;color:var(--sp-text)!important;font-size:1em;text-align:left}.sp-setup-langs button+button{border-top:1px solid var(--sp-sep)!important}.sp-setup-langs button.on{color:var(--smart-accent)!important;font-weight:600}.sp-setup-langs .sp-icon{width:1.1rem;height:1.1rem}.sp-setup-input{margin-top:.8rem;height:2.9rem;padding:0 .9rem;border-radius:.8rem;border:1px solid var(--sp-sep);background:var(--sp-surface);color:var(--sp-text);font-size:1.05em;outline:none}.sp-setup-input:focus{border-color:var(--smart-accent)}.sp-setup-error{color:var(--smart-decline);font-size:.85em;text-align:center}.sp-setup-next{margin-top:auto;height:3rem;border-radius:1.5rem;font-weight:700;font-size:1.02em;background:linear-gradient(135deg,var(--smart-accent),var(--smart-accent-2))!important;color:var(--smart-ink)!important}.sp-setup-next:disabled{opacity:.4;cursor:default}.sp-setup .sp-pinpad{padding-top:.4rem}.sp-setup .sp-text-btn{align-self:center}.sp-setup.step-passcode .sp-setup-head,.sp-setup.step-confirm .sp-setup-head{margin-top:0}.sp-setup.step-passcode .sp-setup-body,.sp-setup.step-confirm .sp-setup-body{gap:.4rem;padding-top:.4rem}.sp-setup .sp-pinpad{gap:.7rem}.sp-setup .sp-pin-grid{grid-template-columns:repeat(3,3.4rem);gap:.55rem 1rem}.sp-setup .sp-pin-grid button{width:3.4rem;height:3.4rem;font-size:1.3em}.design-island .sp-setup-body,.design-classic .sp-setup-body{padding-bottom:1.8rem}.design-pear .sp-setup-body{padding:.6rem 0 .4rem}.sp-charge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:0 1.5rem;background:#000;color:#a0a0b0;text-align:center;animation:sp-fade-only .3s ease-out}.sp-charge strong{color:#f4f4f5;font-size:1.05em;font-weight:600}.sp-charge span{font-size:.85em;line-height:1.4}.sp-charge-cell{position:relative;display:flex;align-items:center;justify-content:center;width:4.6rem;height:2.2rem;margin-bottom:.4rem;border:2px solid #52525b;border-radius:.45rem}.sp-charge-cell:after{content:"";position:absolute;right:-.45rem;top:.65rem;width:.25rem;height:.7rem;border-radius:0 .15rem .15rem 0;background:#52525b}.sp-charge-cell i{position:absolute;left:.2rem;top:.2rem;bottom:.2rem;width:.35rem;border-radius:.2rem;background:var(--smart-decline)}.sp-charge.charging .sp-charge-cell i{background:var(--smart-answer);animation:sp-charge-fill 1.6s ease-in-out infinite}.sp-charge-cell .sp-icon{position:relative;width:1.2rem;height:1.2rem;color:#f4f4f5}@keyframes sp-charge-fill{0%{width:.35rem}to{width:calc(100% - .4rem)}}.sp-root.soft .sp-screen *,.sp-root.soft .sp-screen{clip-path:none!important}.sp-root.soft .sp-shadow i,.sp-root.soft .sp-device,.sp-root.soft .sp-device:before{clip-path:none}.design-island{width:19.9rem}.design-island .sp-shadow{top:.8rem;right:.2rem;bottom:-.6rem;left:.2rem}.design-island .sp-shadow i{border-radius:3.1rem}.design-island .sp-device{padding:.62rem;border-radius:3.1rem;background:#050507;box-shadow:inset 0 0 0 .17rem var(--island-rim-hi),inset 0 0 0 .24rem var(--island-rim-lo),inset 0 0 0 .3rem #020203}.design-island .sp-device:before{display:none}.design-island .sp-screen{border-radius:2.5rem}.design-island .sp-btn{width:.2rem;border-radius:.1rem;background:var(--island-rim-lo);opacity:1}.design-island .sp-btn.vol-up,.design-island .sp-btn.vol-down{left:-.12rem}.design-island .sp-btn.power{right:-.12rem;top:9.5rem;height:4.2rem}.design-classic{width:20.4rem}.design-classic .sp-shadow{top:.8rem;right:.2rem;bottom:-.6rem;left:.2rem}.design-classic .sp-shadow i{border-radius:2rem}.design-classic .sp-device{flex-direction:column;gap:0;padding:.55rem .5rem 0;border-radius:2rem;background:linear-gradient(160deg,var(--classic-edge),var(--classic-body) 18%,var(--classic-body) 82%,var(--classic-edge));box-shadow:inset 0 0 0 1px #ffffff1a}.design-classic .sp-device:before{display:none}.design-classic .sp-screen{border-radius:1.45rem 1.45rem .5rem .5rem}.design-classic .sp-btn{width:.2rem;background:var(--classic-edge);opacity:1}.design-classic .sp-btn.vol-up,.design-classic .sp-btn.vol-down{left:-.1rem}.design-classic .sp-btn.power{right:-.1rem;top:8.5rem;height:3rem}.sp-navkeys{position:relative;z-index:1;height:2.7rem;flex:none;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.sp-navkeys button{height:100%;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:#9a9aa6}.sp-navkeys button:hover{color:#fff}.sp-navkeys button:focus-visible{outline:2px solid var(--smart-accent);outline-offset:-4px}.sp-navkeys span{display:block}.sp-navkeys .back{width:0;height:0;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-right:.72rem solid currentColor}.sp-navkeys .home{width:.95rem;height:.95rem;border-radius:50%;border:2px solid currentColor}.sp-navkeys .recents{width:.8rem;height:.8rem;border-radius:.15rem;border:2px solid currentColor}.sp-statusbar{position:absolute;z-index:95;top:0;left:0;right:0;display:flex;align-items:center;color:var(--sp-text);pointer-events:none;font-family:Inter,system-ui,sans-serif}.sp-statusbar.light{color:#fff}.sp-statusbar button,.sp-statusbar .sp-island{pointer-events:auto}.sp-sb-side{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:.3rem;background:none;border:0;color:inherit;cursor:pointer;padding:0}.sp-sb-side .sp-icon{width:.85rem;height:.85rem}.sp-sb-side .sp-icon.lit{color:#facc15}.sp-sb-time{font-weight:700;font-size:.8rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sp-sb-signal{display:flex;align-items:flex-end;gap:.1rem;height:.62rem}.sp-sb-signal i{width:.17rem;border-radius:.05rem;background:currentColor}.sp-sb-signal i:nth-child(1){height:32%}.sp-sb-signal i:nth-child(2){height:54%}.sp-sb-signal i:nth-child(3){height:77%}.sp-sb-signal i:nth-child(4){height:100%}.sp-sb-battery{position:relative;width:1.35rem;height:.66rem;border:1.5px solid currentColor;border-radius:.2rem;opacity:.95}.sp-sb-battery:after{content:"";position:absolute;right:-.2rem;top:.14rem;width:.12rem;height:.26rem;border-radius:0 .08rem .08rem 0;background:currentColor}.sp-sb-battery i{position:absolute;top:.1rem;right:.1rem;bottom:.1rem;left:.1rem;border-radius:.08rem;background:currentColor;clip-path:inset(0 calc(100% - var(--level, 100%)) 0 0)}.sp-sb-battery.low i{background:var(--smart-decline)}.sp-sb-side .sp-icon.sp-charging{width:.7rem;height:.7rem;margin-right:-.2rem;color:var(--smart-answer)}.sp-sb-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--smart-accent)}.sp-statusbar.island{height:2.55rem;padding:0 1.4rem 0 1.5rem}.sp-statusbar.island .sp-sb-side.left{justify-content:center;padding-right:.6rem}.sp-statusbar.island .sp-sb-side.right{justify-content:center;padding-left:.6rem;gap:.32rem}.sp-statusbar.island .sp-sb-time{font-size:.86rem}.sp-island{flex:none;width:5.7rem;height:1.6rem;margin-top:.1rem;border-radius:1rem;background:#000;display:flex;align-items:center;justify-content:center;transition:width .26s cubic-bezier(.2,.8,.2,1)}.sp-island.live{width:7.4rem}.sp-island-live{display:flex;align-items:center;gap:.35rem;width:100%;height:100%;justify-content:space-between;padding:0 .7rem;background:none;border:0;cursor:pointer;color:#fff;font-family:var(--sp-mono);font-weight:700;font-size:.72rem}.sp-island-live .sp-icon{width:.85rem;height:.85rem}.sp-island-live.call{color:var(--smart-answer)}.sp-island-live.call .sp-icon{stroke-width:0}.sp-island-live.call.ringing span{animation:sp-island-dot 1.2s ease-in-out infinite}.sp-island-live.call.ended{color:var(--smart-decline)}.sp-island-live.timer{color:#fbbf24}.sp-island-live.timer.paused{opacity:.6}.sp-island-live.alarm{color:#fb923c;animation:sp-alarm-pulse 1.2s ease-in-out infinite}.sp-island-live span{font-family:Inter,system-ui,sans-serif;font-weight:600}.sp-island-live.call span,.sp-island-live.timer span,.sp-island-live.stopwatch span{font-family:var(--sp-mono)}.sp-statusbar.classic{height:1.95rem;padding:0 1rem 0 1.1rem}.sp-statusbar.classic .sp-sb-side.right{justify-content:flex-end;gap:.35rem}.sp-statusbar.classic .sp-sb-time{margin-right:.2rem}.sp-statusbar.classic .sp-sb-notice{width:.8rem;height:.8rem;opacity:.85}.sp-punch{flex:none;width:.78rem;height:.78rem;border-radius:50%;background:#000;box-shadow:0 0 0 .12rem #282830d9}.sp-sb-call{display:inline-flex;align-items:center;gap:.25rem;height:1.15rem;padding:0 .45rem;border-radius:.6rem;background:var(--smart-answer);color:#04130a;font-family:var(--sp-mono);font-weight:700;font-size:.66rem}.sp-sb-call .sp-icon{width:.7rem;height:.7rem;stroke-width:0}.sp-sb-call.ended{background:var(--smart-decline);color:#fff}.sp-homebar{position:absolute;z-index:95;left:50%;bottom:.15rem;transform:translate(-50%);width:8.5rem;height:1.2rem;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--sp-text)}.sp-homebar.light{color:#fff}.sp-homebar span{width:7rem;height:.3rem;border-radius:.2rem;background:currentColor;opacity:.85}.sp-homebar:hover span{opacity:1}.design-island .sp-page,.design-island .sp-keypad,.design-island .sp-calc{padding-top:2.6rem}.design-classic .sp-page,.design-classic .sp-keypad,.design-classic .sp-calc{padding-top:2rem}.design-island .sp-home{padding-top:2.9rem}.design-classic .sp-home{padding-top:2.3rem}.design-island .sp-lock{padding-top:3.6rem}.design-classic .sp-lock{padding-top:3rem}.design-island .sp-panel.notif,.design-island .sp-panel.cc{padding-top:2.9rem}.design-classic .sp-panel.notif,.design-classic .sp-panel.cc{padding-top:2.3rem}.design-island .sp-banner-slot{top:2.7rem;left:.5rem;right:.5rem}.design-classic .sp-banner-slot{top:2.1rem;left:.5rem;right:.5rem}.design-island .sp-scroll{padding-bottom:2.6rem}.design-island .sp-tabbar,.design-island .sp-input-bar{padding-bottom:1.35rem}.design-island .sp-sheet{padding-bottom:1.5rem}.design-island .sp-lock-hint{bottom:2.2rem}.design-island .sp-call,.design-island .sp-ringing{padding-bottom:2.4rem}.soft .sp-pages{margin-top:.65rem}.soft .sp-app-grid{grid-template-columns:repeat(4,1fr);gap:.95rem .2rem;padding-top:.35rem}.soft .sp-app-grid .sp-app-icon{height:auto;padding:0;gap:.32rem;align-items:center;justify-content:flex-start;background:none}.soft .sp-app-grid .sp-app-icon:hover{background:none}.soft .sp-app-tile{width:3.05rem;height:3.05rem;border-radius:.8rem;box-shadow:0 .2rem .6rem #00000040}.soft .sp-app-tile .sp-icon{width:1.45rem;height:1.45rem}.soft .sp-app-label{font-size:.64em;font-weight:500;text-align:center;max-width:100%;text-shadow:0 1px 4px rgba(0,0,0,.55)}.soft .sp-app-grid .sp-badge{top:-.3rem;right:.35rem;min-width:1.2rem;border-radius:.6rem}.soft .sp-badge{border-radius:.6rem}.soft .sp-today{border-left:0;border-radius:1.4rem;padding:.95rem 1.1rem;background:#0c0c1480}.soft .sp-dock{border-top:0;border-radius:1.8rem;padding:.55rem .4rem;background:#ffffff29}.design-island .sp-dock{bottom:1.35rem;left:.6rem;right:.6rem}.soft .sp-dock .sp-app-tile{width:3.05rem;height:3.05rem}.design-classic .sp-app-tile{border-radius:50%}.design-classic .sp-dock{background:none;border-radius:0;border-top:1px solid rgba(255,255,255,.18);bottom:.4rem}.design-classic .sp-today{background:none;padding:.4rem .3rem;text-shadow:0 1px 10px rgba(0,0,0,.35)}.design-classic .sp-today-clock{font-family:Inter,system-ui,sans-serif;font-weight:300;font-size:3em;letter-spacing:-.03em}.design-island .sp-lock,.design-pear .sp-lock{align-items:center;text-align:center}.design-island .sp-lock-clock,.design-pear .sp-lock-clock{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:4.6em;letter-spacing:-.04em;margin-left:0}.design-island .sp-lock-clock:after,.design-pear .sp-lock-clock:after{display:none}.design-island .sp-lock-date,.design-pear .sp-lock-date{order:-1;margin:0 0 .2rem;letter-spacing:.02em;text-transform:none;font-size:.95em}.design-island .sp-lock-icon{position:absolute;top:2.75rem}.design-island .sp-lock-hint:before,.design-pear .sp-lock-hint:before,.design-classic .sp-lock-hint:before{border-radius:50%;transform:none}.soft .sp-notice{border-left:0;border-radius:1rem}.soft .sp-notice-app{border-radius:.55rem}.design-classic .sp-notice-app,.soft .sp-pin-grid button{border-radius:50%}.soft .sp-pin-dots span{transform:none;border-radius:50%}.soft .sp-ad,.soft .sp-service,.soft .sp-here,.soft .sp-camera-last{border-radius:1rem}.soft .sp-ad:before{display:none}.soft .sp-ad.mine{box-shadow:inset 3px 0 0 var(--smart-accent)}.soft .sp-service-icon,.soft .sp-here-icon,.soft .sp-wallet-dir{border-radius:50%}.soft .sp-service-actions button,.soft .sp-ad-btn,.soft .sp-request-bar-actions button,.soft .sp-map-actions button,.soft .sp-radar-zoom button{border-radius:.7rem}.soft .sp-tag{border-radius:.4rem}.soft .sp-map{clip-path:none;border-radius:1rem}.soft .sp-radar-dot,.soft .sp-photo-nav{border-radius:50%}.soft .sp-swatch{border-radius:50%;transform:none}.soft .sp-swatch:hover{transform:scale(1.12)}.soft .sp-ads-filter{border-radius:.8rem}.soft .sp-proof,.soft .sp-chip-opt{border-radius:1rem}.soft .sp-large-title{letter-spacing:-.02em}.design-classic .sp-large-title{font-weight:600}.sp-design-row{flex-wrap:wrap;row-gap:.5rem}.sp-design-row .sp-segmented{flex-basis:100%}.design-island .sp-call,.design-island .sp-ringing{padding-top:4.6rem}.design-classic .sp-call,.design-classic .sp-ringing{padding-top:4rem}.design-island .sp-call>.sp-call-min{top:2.8rem}.design-classic .sp-call>.sp-call-min{top:2.3rem}.design-island .sp-lock{padding-top:4.3rem}.design-island .sp-lock-icon{top:2.85rem}.design-classic .sp-lock-clock{font-family:Inter,system-ui,sans-serif;font-weight:300;letter-spacing:-.04em}.design-pear{width:25rem;--pear-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 165' preserveAspectRatio='none'%3E%3Cpath d='M50 0C71 0 85 7 85 24C85 40 86 52 93 66C99 79 100 94 100 112C100 142 78 165 50 165C22 165 0 142 0 112C0 94 1 79 7 66C14 52 15 40 15 24C15 7 29 0 50 0Z'/%3E%3C/svg%3E");--pear-x: 3.7rem;--pear-top: 4.2rem;--pear-bottom: 2.9rem}.design-pear .sp-shadow{top:.8rem;right:.3rem;bottom:-.6rem;left:.3rem}.design-pear .sp-shadow i,.design-pear .sp-device,.design-pear .sp-screen{-webkit-mask:var(--pear-shape) 0 0 / 100% 100% no-repeat;mask:var(--pear-shape) 0 0 / 100% 100% no-repeat}.design-pear .sp-device{padding:.6rem;background:radial-gradient(ellipse at 34% 64%,var(--pear-skin-hi),var(--pear-skin-lo) 80%)}.design-pear .sp-device:before,.design-pear .sp-btn{display:none}.sp-pear-stem{position:absolute;left:50%;top:-2.1rem;width:0;height:2.6rem}.sp-pear-stem i{position:absolute;left:-.28rem;bottom:0;width:.56rem;height:2.6rem;border-radius:.3rem;background:var(--pear-stem);transform:rotate(9deg);transform-origin:50% 100%}.sp-pear-stem b{position:absolute;left:.35rem;bottom:1.05rem;width:2.9rem;height:1.4rem;border-radius:0 100%;background:linear-gradient(160deg,rgba(255,255,255,.2),transparent 60%),var(--pear-leaf);transform:rotate(-16deg)}.design-pear .sp-statusbar{height:3.5rem;padding:1.05rem 4.9rem 0}.design-pear .sp-statusbar .sp-sb-side.left{padding-right:.3rem}.design-pear .sp-statusbar .sp-sb-side.right{padding-left:.3rem}.design-pear .sp-island{width:4.6rem;height:1.45rem}.design-pear .sp-island.live{width:6.4rem}.design-pear .sp-homebar{bottom:.75rem}.design-pear .sp-homebar span{width:5.4rem}.design-pear .sp-page,.design-pear .sp-keypad,.design-pear .sp-calc{padding:var(--pear-top) var(--pear-x) var(--pear-bottom)}.design-pear .sp-home{padding:calc(var(--pear-top) + .2rem) var(--pear-x) 0}.design-pear .sp-dock{bottom:2.4rem;left:var(--pear-x);right:var(--pear-x)}.design-pear .sp-lock{padding:calc(var(--pear-top) + 1rem) var(--pear-x) 0}.design-pear .sp-lock-icon{position:absolute;top:3.7rem}.design-pear .sp-lock-hint{bottom:3rem}.design-pear .sp-panel.notif,.design-pear .sp-panel.cc{padding:var(--pear-top) var(--pear-x) var(--pear-bottom)}.design-pear .sp-banner-slot{top:calc(var(--pear-top) - .4rem);left:var(--pear-x);right:var(--pear-x)}.design-pear .sp-call,.design-pear .sp-ringing{padding:calc(var(--pear-top) + 1.4rem) var(--pear-x) var(--pear-bottom)}.design-pear .sp-call>.sp-call-min{top:var(--pear-top);left:var(--pear-x)}.design-pear .sp-sheet{padding:.6rem var(--pear-x) var(--pear-bottom)}.design-pear .sp-tabbar{padding:.35rem var(--pear-x) var(--pear-bottom)}.design-pear .sp-tab-body>.sp-page{padding-bottom:0}.design-pear .sp-setup-head h1{font-size:1.6em}
