.sv{--c1:#178A5E;--c2:#E0902A;--c3:#C8452A;--c4:#4F6FB0;--spring:cubic-bezier(.34,1.45,.5,1);--ease:cubic-bezier(.22,.9,.28,1)}.sv,.sv *{box-sizing:border-box}.sv{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;position:relative}.sv :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.phone{width:390px;height:844px;overflow:hidden;display:flex;flex-direction:column;position:relative}.screen{width:100%;max-width:480px;height:100dvh;margin:0 auto;overflow:hidden;display:flex;flex-direction:column;position:relative}.shell{min-height:100dvh;padding:16px 20px 24px;overflow:hidden}@scope(.sv){:where(h1,h2,h3,p){margin:0}:where(a){color:inherit;text-decoration:none}:where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(input){font:inherit;color:inherit}.d{font-family:var(--font-display);font-weight:var(--dw);text-transform:var(--dcase);letter-spacing:var(--dtrack);line-height:1.06}.d16{font-size:calc(16px*var(--ds))}.d18{font-size:calc(18px*var(--ds))}.d20{font-size:calc(20px*var(--ds))}.d24{font-size:calc(24px*var(--ds))}.d28{font-size:calc(28px*var(--ds))}.d34{font-size:calc(34px*var(--ds))}.d44{font-size:calc(44px*var(--ds))}.d56{font-size:calc(56px*var(--ds))}.t11{font-size:11px;line-height:1.35}.t12{font-size:12px;line-height:1.4}.t13{font-size:13px}.t14{font-size:14px}.t15{font-size:15px}.t16{font-size:16px}.b5{font-weight:500}.b6{font-weight:600}.m{color:var(--muted)}.i2{color:var(--ink-2)}.wh{color:#fff}.nw{white-space:nowrap}.tr{text-align:right}.tc{text-align:center}.r{display:flex;align-items:center}.rt{display:flex;align-items:flex-start}.c{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.sb{justify-content:space-between}.ctr{justify-content:center;align-items:center}.g2{gap:2px}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g14{gap:14px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.grow{flex:1 1 0;min-width:0}.none{flex:none}.rel{position:relative}.p12{padding:12px}.p14{padding:14px}.p16{padding:16px}.p20{padding:20px}.p24{padding:24px}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:0 1px 2px #101a160a,0 10px 30px -18px #101a1629}.well{background:var(--well);border-radius:var(--r)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:1px solid var(--glass-line);border-radius:var(--r-lg);box-shadow:0 10px 30px -16px #101a162e,inset 0 1px #ffffffbf}.glass.hi{background:var(--glass-2)}.hotcard{background:linear-gradient(215deg,var(--hot-c),var(--hot-a) 42%,var(--hot-b));color:#fff;border-radius:var(--r-lg);box-shadow:0 18px 34px -16px color-mix(in srgb,var(--hot-a) 60%,transparent);position:relative;overflow:hidden}.div{height:1px;background:var(--line);border:0;margin:0}.orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.orbs i{position:absolute;display:block;border-radius:50%;animation:sv-drift 14s ease-in-out infinite}.orbs .o1{width:340px;height:340px;background:radial-gradient(circle,var(--orb1),transparent 68%);top:-90px;right:-110px}.orbs .o2{width:300px;height:300px;background:radial-gradient(circle,var(--orb2),transparent 68%);top:250px;left:-130px;animation-delay:-5s;animation-duration:17s}.orbs .o3{width:320px;height:320px;background:radial-gradient(circle,var(--orb3),transparent 68%);bottom:-100px;right:-80px;animation-delay:-9s;animation-duration:20s}.top{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;white-space:nowrap;transition:transform .18s var(--spring),background-color .15s,box-shadow .15s}.btn-p{background:var(--primary);color:var(--on-primary);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--primary) 70%,transparent)}.btn-p:hover{background:var(--primary-2)}.btn-n{background:var(--night);color:var(--on-night)}.btn-w{background:#fff;color:var(--ink);box-shadow:0 6px 16px -8px #101a164d}.btn-g{background:var(--well);color:var(--ink)}.btn-g:hover{background:var(--line)}.btn-h{background:var(--hot-tint);color:var(--hot-ink)}.btn-l{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-line)}.btn:active,.press:active{transform:scale(.96)}.press{transition:transform .18s var(--spring)}.btn-s{min-height:44px;padding:0 16px;font-size:14px}.btn-x{width:100%}.icb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;flex:none;transition:transform .18s var(--spring),background-color .15s}.icb:hover{background:var(--well)}.icb:active{transform:scale(.92)}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ic16{width:16px;height:16px}.ic24{width:24px;height:24px}.itile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);flex:none;background:var(--tint);color:var(--tint-ink)}.itile.w{background:var(--warm-tint);color:var(--warm-ink)}.itile.h{background:var(--hot-tint);color:var(--hot-ink)}.itile.s{background:var(--well);color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;font-weight:500;font-size:14px;background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;transition:background-color .2s,color .2s,transform .18s var(--spring)}.chip:active{transform:scale(.95)}.chip.on{background:var(--night);color:var(--on-night);box-shadow:none}.pill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.p-ok{background:var(--tint);color:var(--tint-ink)}.p-warm{background:var(--warm-tint);color:var(--warm-ink)}.p-hot{background:var(--hot-tint);color:var(--hot-ink)}.p-mute{background:var(--well);color:var(--ink-2)}.p-wh{background:#ffffff38;color:#fff}.live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none;display:block}.live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--primary);animation:sv-ping 1.8s ease-out infinite}.dots{display:inline-flex;flex-wrap:wrap;gap:3px}.dots i{display:block;width:8px;height:8px;border-radius:999px;background:var(--line-2);animation:sv-pop .4s var(--spring) both}.dots i.on{background:var(--primary)}.dots i.last{background:var(--hot)}.av{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--tint);color:var(--tint-ink);font-weight:600;font-size:14px;flex:none}.av.w{background:var(--warm-tint);color:var(--warm-ink)}.av.h{background:var(--hot-tint);color:var(--hot-ink)}.av.n{background:var(--night);color:var(--on-night)}.av.s{width:34px;height:34px;font-size:12px}.scroll{flex:1 1 0;overflow-y:auto;min-height:0;scrollbar-width:none}.dock{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;display:flex;gap:2px;padding:6px;border-radius:999px;animation:sv-rise .6s var(--spring) both .25s}.tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;font-size:13px;font-weight:600;color:var(--ink-2);border-radius:999px;transition:transform .18s var(--spring)}.tab:active{transform:scale(.92)}.tab span{display:none}.tab.on{flex:none;padding:0 16px;background:var(--night);color:var(--on-night);animation:sv-tabin .45s var(--spring) both}.tab.on span{display:inline}.seg-c{position:relative;display:grid;padding:4px;border-radius:999px}.seg-i{position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:var(--night);transition:transform .4s var(--spring)}.seg-b{position:relative;min-height:44px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink-2);transition:color .25s}.seg-b.on{color:var(--on-night)}.defs{position:absolute;width:0;height:0;overflow:hidden}.s1{stop-color:var(--fig1)}.s2{stop-color:var(--fig2)}.s3{stop-color:var(--limb1)}.s4{stop-color:var(--limb2)}.s5{stop-color:var(--sun1)}.s6{stop-color:var(--sun2)}.art{display:block;width:100%;height:100%;overflow:visible}.lb,.ll,.lt{fill:none;stroke-linecap:round;stroke-linejoin:round}.lb,.ll{stroke-width:13}.lt{stroke-width:20}.thin{stroke-width:6}.tile{border-radius:var(--r);overflow:hidden;flex:none;position:relative}.tile.grow{flex:1 1 0}.ph{display:block;width:100%;height:100%;object-fit:cover}.pha{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kb{animation:sv-kenburns 16s ease-in-out infinite alternate}.photocard{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 18px 34px -18px #101a1666}.t-m{background:linear-gradient(160deg,var(--tint),color-mix(in srgb,var(--tint) 35%,#fff))}.t-w{background:linear-gradient(160deg,var(--warm-tint),color-mix(in srgb,var(--warm-tint) 35%,#fff))}.t-h{background:linear-gradient(160deg,var(--hot-tint),color-mix(in srgb,var(--hot-tint) 35%,#fff))}.float{animation:sv-float 5s ease-in-out infinite}.breathe{transform-box:fill-box;transform-origin:50% 100%;animation:sv-breathe 4.5s ease-in-out infinite}.glow{transform-box:fill-box;transform-origin:center;animation:sv-glow 5s ease-in-out infinite}.sway{transform-box:fill-box;transform-origin:50% 100%;animation:sv-sway 4.5s ease-in-out infinite}.lift{animation:sv-lift 3.2s ease-in-out infinite}.row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r);transition:transform .18s var(--spring),background-color .15s}.row:active{transform:scale(.98)}.fill{display:block;height:8px;border-radius:999px;background:var(--well);overflow:hidden}.fill b{display:block;height:100%;background:var(--primary);border-radius:999px;transform-origin:left;animation:sv-fillin 1s var(--ease) both .2s}.fill.hot b{background:linear-gradient(90deg,var(--hot-a),var(--hot))}.ring{transform:rotate(-90deg);display:block}.ring .t{fill:none;stroke:var(--line);stroke-width:4}.ring .v{fill:none;stroke:var(--primary);stroke-width:4;stroke-linecap:round;animation:sv-ring 1.2s var(--ease) both .25s}.spark{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:sv-draw 1.4s var(--ease) both .2s}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;margin-bottom:18px}.logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(140deg,var(--fig1),var(--fig2));color:#fff;flex:none}.pnav{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:999px;background:var(--well)}.pn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-weight:500;font-size:14px;color:var(--ink-2);transition:background-color .15s}.pn:hover{background:var(--card)}.pn.on{background:var(--night);color:var(--on-night);font-weight:600}.body{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.rail{flex:none;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:999px}.ra{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--ink-2);transition:background-color .15s,transform .18s var(--spring)}.ra:hover{background:var(--well)}.ra.on{background:var(--night);color:var(--on-night)}.ra:active{transform:scale(.92)}.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.field input{border:0;background:none;outline:none;width:100%;min-width:0}.field input::placeholder{color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{font-size:12px;font-weight:600;color:var(--muted);text-align:left;padding:8px 12px;white-space:nowrap}.tbl td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.tbl .n{text-align:right}.ovx{overflow-x:auto}.slot{flex:1 1 150px;min-width:150px;padding:12px 14px;border-radius:var(--r);background:var(--card);text-align:left;display:block;box-shadow:0 1px 2px #101a160a,0 8px 22px -16px #101a1633;transition:transform .18s var(--spring)}.slot:active{transform:scale(.97)}.slot .fill{margin-top:8px;height:6px}.slot.on{background:var(--night);color:var(--on-night)}.slot.on .m{color:inherit;opacity:.8}.slot.on .fill{background:#ffffff38}.slot.on .fill b{background:var(--warm)}.slot.past{opacity:.62}.bars{display:flex;align-items:flex-end;gap:10px;height:250px;padding-top:28px;background-image:repeating-linear-gradient(to top,var(--line) 0 1px,transparent 1px 74px)}.barc{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:flex-end;transform-origin:bottom;animation:sv-grow .8s var(--spring) both}.barc i{display:block;border-radius:8px}.tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--night);color:#fff;font-size:12px;font-weight:600;padding:5px 9px;border-radius:8px;white-space:nowrap;z-index:3}.barc:hover .tip,.seg:hover .tip,.cell:hover .tip{display:block}.hatch{background:repeating-linear-gradient(135deg,var(--hot) 0 4px,color-mix(in srgb,var(--hot) 72%,#fff) 4px 8px)}.solid{background:var(--night)}.seg{position:relative;height:100%}.stack{display:flex;gap:3px;height:14px}.stack .seg{border-radius:4px;transform-origin:left;animation:sv-fillin .9s var(--ease) both .2s}.key{width:10px;height:10px;border-radius:50%;flex:none;display:block}.heat{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));gap:5px}.cell{position:relative;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;animation:sv-pop .45s var(--spring) both}.h0{background:var(--well);color:var(--muted)}.h1{background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--ink)}.h2{background:color-mix(in srgb,var(--primary) 28%,#fff);color:var(--ink)}.h3{background:color-mix(in srgb,var(--primary) 50%,#fff);color:var(--ink)}.h4{background:color-mix(in srgb,var(--primary) 82%,#fff);color:#fff}.h5{background:var(--primary);color:var(--on-primary)}.stat{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.in{animation:sv-rise .6s var(--spring) both}.i1{animation-delay:.05s}.i2d{animation-delay:.11s}.i3{animation-delay:.17s}.i4{animation-delay:.23s}.i5{animation-delay:.29s}.i6{animation-delay:.35s}.i7{animation-delay:.41s}.i8{animation-delay:.47s}.sheet{animation:sv-sheet .7s var(--spring) both .12s}.stag>*:nth-child(1){animation-delay:.05s}.stag>*:nth-child(2){animation-delay:.09s}.stag>*:nth-child(3){animation-delay:.13s}.stag>*:nth-child(4){animation-delay:.17s}.stag>*:nth-child(5){animation-delay:.21s}.stag>*:nth-child(6){animation-delay:.25s}.stag>*:nth-child(7){animation-delay:.29s}.stag>*:nth-child(8){animation-delay:.33s}.stag>*:nth-child(9){animation-delay:.37s}.stag>*:nth-child(10){animation-delay:.41s}.stag>*:nth-child(11){animation-delay:.45s}.stag>*:nth-child(12){animation-delay:.49s}.stag>*:nth-child(13){animation-delay:.53s}.stag>*:nth-child(14){animation-delay:.57s}.sheen:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-14deg);animation:sv-sheen 5.5s ease-in-out infinite 1s;pointer-events:none}.check{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:sv-draw .5s var(--ease) both .35s}.seal{animation:sv-seal .7s var(--spring) both .1s}.burst{position:absolute;left:50%;top:50%;width:0;height:0}.burst i{position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;animation:sv-burst 1s var(--ease) both .3s}.burst i:nth-child(1){--x:-74px;--y:-46px;background:var(--hot)}.burst i:nth-child(2){--x:70px;--y:-52px;background:var(--warm)}.burst i:nth-child(3){--x:-52px;--y:54px;background:var(--orb1)}.burst i:nth-child(4){--x:58px;--y:50px;background:var(--hot)}.burst i:nth-child(5){--x:0;--y:-80px;background:var(--primary)}.burst i:nth-child(6){--x:-88px;--y:6px;background:var(--warm)}.burst i:nth-child(7){--x:88px;--y:2px;background:var(--primary)}.burst i:nth-child(8){--x:6px;--y:78px;background:var(--warm)}@media(prefers-reduced-motion:reduce){*,*:after{animation:none!important;transition:none!important}}.spot{height:44px;border-radius:var(--r-sm);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:transform .18s var(--spring),background-color .2s;animation:sv-pop .4s var(--spring) backwards}.spot:active{transform:scale(.9)}.spot.taken{background:var(--well);box-shadow:none;color:var(--muted);cursor:not-allowed}.spot.on{background:var(--night);color:var(--on-night);box-shadow:0 8px 16px -8px #00000080;transform:scale(1.04)}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:6px 12px;text-align:left;border-radius:var(--r);transition:background-color .2s}.opt.on{background:var(--tint)}.radio{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--line-2);flex:none;transition:box-shadow .25s var(--spring)}.radio.on{box-shadow:inset 0 0 0 6px var(--primary)}.plan{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 14px;border-radius:var(--r);text-align:left;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:transform .18s var(--spring),box-shadow .2s,background-color .2s}.plan:active{transform:scale(.98)}.plan.on{box-shadow:inset 0 0 0 2px var(--primary);background:var(--tint)}.preset{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:14px;border-radius:var(--r);text-align:left;flex:1 1 150px;min-width:0;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:transform .18s var(--spring),box-shadow .2s}.preset:active{transform:scale(.97)}.preset.on{box-shadow:inset 0 0 0 2px var(--night)}.inp{display:block;width:100%;min-height:44px;padding:0 14px;border:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-sm);background:var(--card)}.qrbox{background:#fff;padding:10px;border-radius:14px;box-shadow:0 8px 22px -14px #00000059}}@keyframes sv-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes sv-rise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes sv-sheet{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes sv-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-26px) scale(1.1)}}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sv-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes sv-glow{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.09);opacity:1}}@keyframes sv-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes sv-lift{0%,to{transform:translateY(5px)}50%{transform:translateY(-5px)}}@keyframes sv-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes sv-tabin{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes sv-ping{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}@keyframes sv-fillin{0%{transform:scaleX(0)}to{transform:none}}@keyframes sv-grow{0%{transform:scaleY(0);opacity:.2}to{transform:none;opacity:1}}@keyframes sv-ring{0%{stroke-dasharray:0 100}}@keyframes sv-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sv-sheen{0%,70%{left:-60%}to{left:130%}}@keyframes sv-seal{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes sv-burst{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}
