.spn-svg{z-index:38;pointer-events:none;opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.spn-svg .ring{fill:none;stroke:#7fa3db;stroke-width:1.2px;stroke-dasharray:5 6}.spn-svg .lead{fill:none;stroke:#7fa3db;stroke-width:1.4px;filter:drop-shadow(0 0 4px #7fa3dbe6)}.spn-svg .dot{fill:#cfe0ff;filter:drop-shadow(0 0 5px #7fa3db)}.spn{z-index:40;width:var(--spn-w,360px);pointer-events:none;opacity:0;visibility:hidden;will-change:transform, clip-path, opacity;position:fixed;top:0;left:0}.spn-in{backdrop-filter:blur(18px);overscroll-behavior:contain;background:#0e0f11e6;border:1px solid #7fa3db61;border-radius:20px;padding:14px 16px;position:relative;overflow-y:auto;box-shadow:0 18px 60px #0000008c,0 0 40px #7fa3db1f}.spn-notch{z-index:2;background:#0e0f11f2;border:1px solid #7fa3db99;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.spn-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.spn-k{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:#7fa3db;font-size:12px}.spn-x{color:#c8cfda;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px -12px -14px 0;font-size:22px;display:none}.spn-x:hover{color:#fff}.spn[data-focus] .spn-x{display:flex}.spn-t{color:#fff;margin-top:2px;font-size:22px;font-weight:600;line-height:1.15}.spn-l{color:#aeb7c6;margin-top:6px;font-size:14px;line-height:1.45}.spn .dm{margin-top:10px}.spn-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.spn-chips span{color:#d3dae6;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.3}.spn-act{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:12px;display:flex}.spn-act .btn{align-items:center;min-height:44px;padding:0 18px;font-size:14px;display:inline-flex}.spn-more{color:#7fa3db;text-underline-offset:4px;min-height:44px;padding:0 6px;font-size:14px}.spn-more:hover{color:#fff;text-decoration:underline}.spn-full{color:#aeb7c6;border-top:1px solid #ffffff1a;max-height:34dvh;margin-top:4px;padding-top:10px;font-size:14px;line-height:1.55;display:none;overflow-y:auto}.spn[data-more] .spn-full{display:block}.spn-full ul{color:#c8cfda;margin-top:8px;padding-left:16px;list-style:outside}.spn-full li+li{margin-top:4px}.spn-full a{color:#9fb7de;min-height:28px;margin-top:8px;margin-right:14px;display:inline-block}.spn[data-open] .spn-in{pointer-events:auto}html[data-footer] .spn,html[data-footer] .spn-svg{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=767px){.spn-t{font-size:19px}.spn-in{padding:12px 14px}.spn .dm{height:78px}}.dm{color:#cfd8e8;background:radial-gradient(120% 120% at 50% 0,#7fa3db24,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;height:92px;font-size:12px;position:relative;overflow:hidden}.dm svg{width:100%;height:100%;position:absolute;inset:0}.dm .abs{position:absolute}.dm [class^=dm-],.dm [class*=\ dm-]{animation-duration:4.2s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--i,0) * .26s)}.dm .dm-pop{animation-name:dmPop}.dm .dm-grow{transform-origin:0;animation-name:dmGrow}.dm .dm-rise{transform-box:fill-box;transform-origin:50% 100%;animation-name:dmRise}.dm .dm-drop{animation-name:dmDrop}.dm .dm-draw{animation-name:dmDraw}.dm .dm-fade{animation-name:dmFade}.dm .dm-light{animation-name:dmLight}.dm .dm-blink{animation-name:dmBlink;animation-duration:2s;animation-timing-function:ease-in-out}.dm .dm-join{animation-name:dmJoin}.dm .dm-stream{animation-name:dmStream;animation-duration:2.6s;animation-timing-function:linear}.dm .dm-sk{animation-name:dmSketch;animation-delay:0s}.dm .dm-pr{animation-name:dmProto;animation-delay:0s}.dm .dm-cursor{animation-name:dmCursor;animation-delay:0s}.dm .dm-btnp{animation-name:dmBtn;animation-delay:0s}.dm .dm-tilt{transform-origin:50% 100%;animation-name:dmTilt;animation-delay:0s}.dm .dm-rock{animation-name:dmRock;animation-delay:0s}.dm .dm-comet{animation-name:dmComet;animation-delay:0s}.dm .dm-bloom{transform-origin:0 100%;animation-name:dmBloom;animation-delay:0s}.dm .dm-craft{animation-name:dmDock;animation-delay:0s}.dm .dm-clamp{animation-name:dmClamp;animation-delay:0s}.dm .dm-fly{animation-name:dmFly;animation-timing-function:ease-in-out;animation-delay:0s}.dm .dm-spin{transform-origin:50%;transform-box:fill-box;animation:18s linear infinite dmSpin}@keyframes dmPop{0%,6%{opacity:0;transform:scale(0)}16%{opacity:1;transform:scale(1.18)}22%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}@keyframes dmGrow{0%{opacity:1;transform:scaleX(0)}4%{opacity:1;transform:scaleX(0)}28%,86%{opacity:1;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@keyframes dmRise{0%{opacity:1;transform:scaleY(0)}4%{opacity:1;transform:scaleY(0)}32%,86%{opacity:1;transform:scaleY(1)}96%,to{opacity:0;transform:scaleY(1)}}@keyframes dmDrop{0%,6%{opacity:0;transform:translateY(-34px)}22%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes dmDraw{0%{stroke-dashoffset:1px;opacity:1}8%{stroke-dashoffset:1px;opacity:1}44%,86%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes dmFade{0%,10%{opacity:0}28%,86%{opacity:1}96%,to{opacity:0}}@keyframes dmLight{0%,8%{box-shadow:none;background-color:#ffffff2e}22%,88%{background-color:#7fa3db;box-shadow:0 0 10px #7fa3db}to{box-shadow:none;background-color:#ffffff2e}}@keyframes dmBlink{0%,to{opacity:.35}50%{opacity:1}}@keyframes dmJoin{0%,4%{transform:translate(var(--x), var(--y)) scale(.5);opacity:0}22%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes dmStream{0%{transform:translate(var(--x), var(--y));opacity:0}15%{opacity:1}80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes dmSketch{0%,30%{opacity:1}48%,92%{opacity:0}to{opacity:1}}@keyframes dmProto{0%,30%{opacity:0}48%,92%{opacity:1}to{opacity:0}}@keyframes dmCursor{0%,46%{opacity:0;transform:translate(46px,26px)}54%{opacity:1}68%{opacity:1;transform:none}72%{transform:scale(.8)}76%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes dmBtn{0%,70%{box-shadow:0 0 #7fa3dbcc}85%{box-shadow:0 0 0 10px #7fa3db00}to{box-shadow:0 0 #7fa3db00}}@keyframes dmTilt{0%,14%{opacity:0;transform:perspective(240px)rotateX(82deg)}44%,88%{opacity:1;transform:perspective(240px)rotateX(0)}98%,to{opacity:0;transform:perspective(240px)rotateX(82deg)}}@keyframes dmRock{0%,8%{opacity:1;transform:rotate(0)scale(1)}34%,88%{opacity:0;transform:rotate(50deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes dmComet{0%{opacity:0;transform:translate(110px,-34px)}8%{opacity:1}30%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes dmBloom{0%,28%{opacity:0;transform:scale(0)}48%{opacity:1;transform:scale(1.05)}56%,88%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.7)}}@keyframes dmDock{0%{opacity:0;transform:translate(-90px,-20px)rotate(10deg)}12%{opacity:1}54%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes dmClamp{0%,54%{opacity:1;transform:scaleX(0)}64%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes dmFly{0%{opacity:0;left:4%}8%{opacity:1}90%{opacity:1}to{opacity:0;left:92%}}@keyframes dmSpin{to{transform:rotate(360deg)}}.dm-c{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dm-phone{background:#0e0f11cc;border:2px solid #ffffff73;border-radius:11px;width:46px;height:78px;padding:8px 4px 4px}.dm-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.dm-grid span{aspect-ratio:1;background:#7fa3db;border-radius:3px}.dm-win{background:#0e0f1199;border:1px solid #ffffff47;border-radius:8px;width:74%;height:78px;padding:18px 6px 4px;position:relative}.dm-win:before{content:"";background:radial-gradient(circle,#ffffff80 2px,#0000 2.5px) 0 0/8px 5px repeat-x;width:24px;height:5px;position:absolute;top:6px;left:6px}.dm-bar{background:#ffffff4d;border-radius:3px;height:7px}.dm-box{background:#7fa3db59;border-radius:6px}.dm-mod{color:#e6eefc;background:#7fa3db24;border:1px solid #7fa3db8c;border-radius:8px;justify-content:center;align-items:center;display:flex}.dm-stat b{font-family:var(--font-mono,ui-monospace, monospace);color:#fff;font-size:24px;line-height:1;display:block}.dm-stat span.l{color:#aeb7c6;margin-top:3px;font-size:12px;display:block}.dm-stat i{border-radius:50%;width:8px;height:8px;margin:0 auto 8px;display:block}.dm-q{color:#7fa3db;font-family:Georgia,serif;font-size:28px;line-height:1}@media (prefers-reduced-motion:reduce){.dm [class*=dm-]{opacity:1!important;animation:none!important;transform:none!important}}
