.str-hero,.str-sec{--str-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--str-ok:#12b886;--str-cut:#f03e3e;--str-wait:#f59f00}.str-eye{font:700 12px/1 var(--str-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);justify-self:start}.str-eye:before{content:"// ";opacity:.6}.str-h3{font-size:calc(clamp(1.8rem, 1.2rem + 1.8vw, 2.8rem) * var(--d-size))!important;margin:0 0 26px!important}.str-note{color:var(--muted);margin:0;font-size:12.5px}.str-hero{background-image:linear-gradient(color-mix(in srgb, var(--acc) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--acc) 9%, transparent) 1px, transparent 1px);background-position:top;background-size:32px 32px;padding-top:clamp(118px,12vw,168px);padding-bottom:clamp(60px,8vw,110px);position:relative;overflow:clip}.str-hero>.in{position:relative}.str-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 30% 40%, transparent, var(--bg) 85%), linear-gradient(transparent 70%, var(--bg));position:absolute;inset:0}.str-hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid;position:relative}.str-tag{border:1px solid var(--line);background:var(--pane);font:600 14px var(--str-mono);border-radius:12px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:inline-flex}.str-tag i{background:var(--bg-2);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.str-hcopy h1{font-size:calc(clamp(2.6rem, 1.5rem + 4vw, 5.2rem) * var(--d-size));text-wrap:balance;margin:22px 0 18px;line-height:.98}.str-lead{max-width:52ch;color:var(--muted);margin:0;font-size:clamp(1.08rem,1rem + .35vw,1.3rem);line-height:1.55}.str-acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.str-term{color:#d6dbf5;font-family:var(--str-mono);box-shadow:0 50px 100px -50px var(--shadow), 0 0 0 8px color-mix(in srgb, var(--pane) 40%, transparent);background:#0a0d1c;border:1px solid #1d2240;border-radius:20px;margin:0;padding:0 0 16px;overflow:hidden}.str-term figcaption{color:#8b93b8;border-bottom:1px solid #1d2240;align-items:center;gap:14px;padding:14px 18px;font-size:12.5px;display:flex}.str-term .dots{gap:6px;display:inline-flex}.str-term .dots i{background:#2a3050;border-radius:50%;width:10px;height:10px}.str-term .dots i:first-child{background:#f03e3e}.str-term .dots i:nth-child(2){background:#f59f00}.str-term .dots i:last-child{background:#12b886}.str-term ol{gap:4px;min-height:290px;margin:0;padding:12px 18px 4px;list-style:none;display:grid}.str-term li{animation:12s linear infinite str-log;animation-delay:calc(var(--i) * 1.3s - .4s);opacity:0;border-radius:10px;grid-template-columns:130px 1fr;gap:2px 14px;padding:9px 10px;font-size:13px;display:grid}.str-term .ev{color:#8ab4ff;font-family:inherit}.str-term .str-sv{color:#f0f2ff}.str-term .to{flex-wrap:wrap;grid-column:2;gap:6px 10px;display:flex}.str-term .to em{color:var(--str-ok);font-size:11.5px;font-style:normal}.str-term li.buy{background:linear-gradient(90deg,#12b88624,#0000);outline:1px solid #12b8864d}.str-term li.buy .ev{color:var(--str-ok);font-weight:700}.str-term .ex{color:#6b7399;padding:0 18px;font-size:11.5px;display:block}@keyframes str-log{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:none}62%{opacity:1}68%,to{opacity:0}}.str-sec .sh{max-width:800px}.str-boardwrap{background:var(--pane);border:1px solid var(--line);box-shadow:0 60px 110px -60px var(--shadow);background-image:radial-gradient(color-mix(in srgb, var(--ink) 10%, transparent) 1px, transparent 1px);background-size:18px 18px;border-radius:30px;gap:16px;padding:clamp(14px,2vw,22px);display:grid}.str-board{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,340px);align-items:center;gap:clamp(30px,6vw,110px);padding:clamp(10px,2vw,24px);display:grid;position:relative}.str-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.str-w{fill:none;stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:2px;stroke-dasharray:5 6}.str-w.server,.str-w.s2{stroke:color-mix(in srgb, var(--acc-2) 55%, transparent);stroke-dasharray:none}.str-w.off{opacity:.25}.str-pk{z-index:3;background:var(--acc);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 25%, transparent), 0 0 18px var(--acc);offset-rotate:0deg;offset-anchor:center;pointer-events:none;border-radius:50%;margin:-7px 0 0 -7px;animation:.95s cubic-bezier(.45,0,.4,1) both str-go;position:absolute;top:0;left:0}.str-pk.srv{background:var(--acc-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc-2) 25%, transparent), 0 0 18px var(--acc-2)}.str-pk.ping{border:2px solid var(--muted);box-shadow:none;background:0 0;width:12px;height:12px}.str-pk.cut{background:var(--str-cut);box-shadow:0 0 0 4px #f03e3e40, 0 0 18px var(--str-cut);animation-name:str-cut}@keyframes str-go{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes str-cut{0%{offset-distance:0%}55%{offset-distance:45%;transform:scale(1)}70%{offset-distance:45%;opacity:.2;transform:scale(2.2)}to{offset-distance:45%;opacity:0;transform:scale(0)}}.str-col{z-index:1;gap:14px;display:grid;position:relative}.str-col.b{justify-items:center;gap:clamp(40px,6vw,90px)}.str-col.b>*{width:min(100%,250px)}.str-shop{background:var(--bg);border:1px solid var(--line);box-shadow:0 20px 40px -26px var(--shadow);border-radius:20px;grid-template-columns:76px 1fr;align-items:center;gap:6px 14px;padding:14px;display:grid}.str-url{background:var(--bg-2);font:12px var(--str-mono);color:var(--muted);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:6px 10px;display:flex}.str-url i{background:var(--str-ok);border-radius:50%;width:8px;height:8px}.str-shop img{object-fit:cover;background:#fff;border-radius:12px;grid-row:span 2;width:76px;height:76px}.str-shop .nm{display:grid}.str-shop .nm em{color:var(--muted);font-style:normal}.str-buy{background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:0 0 0 0 var(--glow);border:0;border-radius:12px;padding:10px 14px;font-weight:700;transition:transform .2s,box-shadow .3s;animation:2.4s ease-in-out infinite str-call}.str-buy:hover{transform:translateY(-2px)}.str-buy:active{transform:scale(.97)}@keyframes str-call{50%{box-shadow:0 0 0 8px transparent, 0 0 22px var(--glow)}}.str-sw{background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.str-sw .lb{font:600 12.5px var(--str-mono);color:var(--muted)}.str-seg{background:var(--bg-2);border-radius:10px;padding:3px;display:inline-flex}.str-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600}.str-seg button[aria-pressed=true]{background:var(--pane);color:var(--ink);box-shadow:0 2px 8px -3px var(--shadow)}.str-gate,.str-server{background:var(--bg);border:1.5px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .4s,background .4s;display:flex}.str-gate .ic,.str-server .ic{color:#fff;background:var(--str-ok);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;transition:background .4s;display:grid}.str-gate span:last-child,.str-server span:last-child{line-height:1.3;display:grid}.str-gate small,.str-server small{font:12px var(--str-mono);color:var(--muted)}.str-gate.open{border-color:color-mix(in srgb, var(--str-ok) 50%, var(--line))}.str-gate.shut{border-color:color-mix(in srgb, var(--str-wait) 55%, var(--line))}.str-gate.shut .ic{background:var(--str-wait)}.str-gate.blocked{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--str-cut) 8%, var(--bg)) 0 8px, var(--bg) 8px 16px)}.str-server .ic{background:var(--acc-2)}.str-server{border-color:color-mix(in srgb, var(--acc-2) 45%, var(--line))}.str-server.idle{opacity:.5;border-style:dashed}.str-node{background:var(--bg);border:1.5px solid var(--line);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px 16px;transition:border-color .4s,background .4s,transform .4s;display:grid}.str-node .str-nlg{background:var(--pane);border:1px solid var(--line);border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.str-node .tx{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.str-node .tx small{font:11.5px var(--str-mono);color:var(--muted)}.str-node .rc{font:600 12.5px/1.35 var(--str-mono);color:var(--muted)}.str-node.got-full,.str-node.got-dedup,.str-node.got-server{border-color:var(--str-ok);background:color-mix(in srgb, var(--str-ok) 8%, var(--bg));animation:.6s cubic-bezier(.2,.9,.3,1.4) str-land}.str-node.got-full .rc,.str-node.got-dedup .rc,.str-node.got-server .rc{color:var(--str-ok)}.str-node.got-ping{border-color:var(--str-wait);border-style:dashed;animation:.6s str-land}.str-node.got-ping .rc{color:color-mix(in srgb, var(--str-wait) 70%, var(--ink))}.str-node.got-none{border-color:color-mix(in srgb, var(--str-cut) 45%, var(--line));opacity:.75;animation:.4s str-shake}.str-node.got-none .rc{color:var(--str-cut)}@keyframes str-land{40%{transform:scale(1.04)}}@keyframes str-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.str-say{background:var(--bg);border:1px solid var(--line);border-radius:16px;min-height:56px;margin:0;padding:14px 18px;font-size:15.5px;line-height:1.55}.str-say.str-on{border-color:color-mix(in srgb, var(--acc) 30%, var(--line));animation:.4s both str-in}.str-say .hint{font:13px var(--str-mono);color:var(--muted)}@keyframes str-in{0%{opacity:0;transform:translateY(6px)}}.str-cgrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.str-credit{background:var(--pane);border:1px solid var(--line);border-radius:26px;gap:22px;padding:clamp(20px,3vw,34px);display:grid}.str-mtog{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.str-mtog small{font:600 12px var(--str-mono);color:var(--muted);margin-right:6px}.str-mtog button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:9px 16px;font-size:14px;font-weight:600}.str-mtog button[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.str-path{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.str-path li{text-align:center;justify-items:center;gap:10px;font-size:14px;display:grid;position:relative}.str-path li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 5px, transparent 5px 9px);height:2px;position:absolute;top:30px;left:calc(50% + 36px);right:calc(36px - 50%)}.str-path .dot{background:var(--bg);border:2px solid color-mix(in srgb, var(--acc) calc(var(--w) * 100%), var(--line));width:60px;height:60px;box-shadow:0 0 calc(var(--w) * 30px) color-mix(in srgb, var(--acc) calc(var(--w) * 50%), transparent);opacity:calc(.35 + var(--w) * .65);border-radius:50%;place-items:center;font-size:22px;font-weight:700;transition:border-color .5s,box-shadow .5s,opacity .5s;display:grid}.str-path li.buy .dot{background:var(--str-ok);color:#fff;border-color:var(--str-ok);box-shadow:0 10px 24px -10px var(--str-ok)}.str-path .meter{background:var(--bg-2);border-radius:6px;width:70%;height:8px;overflow:hidden}.str-path .meter i{height:100%;width:calc(var(--w) * 100%);background:linear-gradient(90deg, var(--acc), var(--acc-2));border-radius:6px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.str-md{margin:0;font-size:16px;line-height:1.55;animation:.4s both str-in}.str-spec{border:1px solid var(--line);background:var(--pane);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.str-group{border-right:1px dashed var(--line);padding:24px 22px 30px}.str-group:last-of-type{border-right:0}.str-group .hd{border-bottom:2px solid var(--ink);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;font-size:1.1rem;display:flex}.str-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.str-group li{grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.str-group li i{border:1.5px solid var(--str-ok);background:color-mix(in srgb, var(--str-ok) 12%, transparent);border-radius:5px;width:18px;height:18px;margin-top:2px;position:relative}.str-group li i:after{content:"";border:solid var(--str-ok);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.str-stamp{border:3px solid var(--str-ok);color:var(--str-ok);font:800 14px var(--str-mono);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--pane) 85%, transparent);mix-blend-mode:normal;opacity:.9;border-radius:10px;padding:10px 18px;position:absolute;bottom:18px;right:26px;transform:rotate(-6deg)}.rv-on .str-spec .str-stamp{opacity:0;transition:transform .45s cubic-bezier(.3,1.6,.5,1) .6s,opacity .2s .6s;transform:rotate(-6deg)scale(2.2)}.rv-on .str-spec.seen .str-stamp{opacity:.9;transform:rotate(-6deg)scale(1)}.str-spec{padding-bottom:64px}.str-pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.str-pipe:before{content:"";background:linear-gradient(90deg, var(--acc), var(--acc-2));height:2px;position:absolute;top:21px;left:20px;right:20px}.str-pipe li{align-content:start;gap:8px;display:grid;position:relative}.str-pipe .n{background:var(--bg);border:2px solid var(--acc);width:44px;height:44px;font:700 14px var(--str-mono);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.str-pipe b{font-size:1.1rem}.str-pipe p{color:var(--muted);margin:0;font-size:14.5px}.str-pipe li.ads .n{background:var(--acc-2);border-color:var(--acc-2);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--acc-2) 18%, transparent)}.str-ggrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);display:grid}.str-gets{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.str-gets li{border-bottom:1px solid var(--line);gap:14px;padding:16px 4px;font-size:16px;display:flex}.str-gets li i{color:var(--str-ok);font-style:normal;font-weight:800}.str-tools{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.str-tools li{border:1px solid var(--line);background:var(--pane);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;display:flex}.str-case{border:1px solid var(--line);background:var(--pane);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);transition:box-shadow .3s;display:grid;overflow:hidden}.str-case:hover{box-shadow:0 30px 60px -36px var(--shadow)}.str-case .pic img{width:100%;max-width:480px;height:auto}.str-case .pic{background:radial-gradient(80% 80% at 50% 60%, color-mix(in srgb, var(--tint) 35%, transparent), color-mix(in srgb, var(--tint) 8%, var(--bg-2)));place-items:center;padding:24px;display:grid}.str-case .bd{align-content:center;gap:12px;padding:clamp(22px,3vw,40px);display:grid}.str-case b{align-items:center;gap:12px;font-size:1.6rem;display:flex}.str-case .str-lg{object-fit:contain;width:auto;max-width:80px;height:30px}.str-case .d{color:var(--muted);font-size:16px}.str-case .go{color:var(--acc);font-weight:600}.str-also{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:14.5px;display:flex}.str-also span{margin-right:4px}.str-also a{border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:6px 12px;font-weight:600}.str-also a:hover{border-color:var(--acc)}.str-more{padding-top:0}.str-rel{border:1px solid var(--line);background:var(--pane);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.str-rel a{border-right:1px solid var(--line);align-content:start;gap:8px;padding:24px 22px;transition:background .3s;display:grid}.str-rel a:last-child{border-right:0}.str-rel a:hover{background:var(--bg-2)}.str-rel .ic{border:1px solid var(--line);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.str-rel b{margin-top:4px;font-size:1.15rem}.str-rel span{color:var(--muted);font-size:14px}.str-rel em{font-style:normal;font:600 13px var(--str-mono);color:var(--acc);margin-top:4px}@media (max-width:1100px){.str-board{grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,290px);gap:40px}.str-spec{grid-template-columns:1fr 1fr}.str-group:nth-of-type(2){border-right:0}.str-group:nth-of-type(-n+2){border-bottom:1px dashed var(--line)}.str-rel{grid-template-columns:1fr 1fr}.str-rel a:nth-child(2){border-right:0}.str-rel a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:980px){.str-hgrid,.str-cgrid,.str-ggrid,.str-case{grid-template-columns:1fr}.str-pipe{grid-template-columns:1fr;gap:18px}.str-pipe:before{background:linear-gradient(var(--acc), var(--acc-2));width:2px;height:auto;inset:20px auto 20px 21px}.str-pipe li{grid-template-columns:44px 1fr;column-gap:16px}.str-pipe .n{grid-row:span 2;margin:0}.str-pipe p{grid-column:2}}@media (max-width:719px){.str-board{grid-template-columns:1fr;gap:54px;padding:4px}.str-col.b{grid-template-columns:1fr 1fr;gap:12px}.str-gate,.str-server{text-align:center;flex-direction:column;gap:8px;padding:12px 8px}.str-term li{grid-template-columns:1fr}.str-term .to{grid-column:1}.str-term ol{min-height:360px}.str-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.str-path .dot{width:46px;height:46px;font-size:18px}.str-path li{font-size:12.5px}.str-path li:not(:last-child):after{top:23px;left:calc(50% + 27px);right:calc(27px - 50%)}.str-spec,.str-rel,.str-tools{grid-template-columns:1fr}.str-group{border-bottom:1px dashed var(--line);border-right:0!important}.str-rel a{border-right:0;border-bottom:1px solid var(--line)}.str-stamp{justify-self:center;width:max-content;margin:18px auto 0;display:block;position:relative;bottom:auto;right:auto}.str-spec{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.str-term li{opacity:1}}
.sse-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-self:start;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.sse-eye i{background:var(--pane);border:1px solid var(--line);width:38px;height:38px;box-shadow:0 10px 24px -16px var(--shadow);border-radius:12px;place-items:center;display:grid}.sse-lensbox{gap:14px;min-width:0;display:grid}.sse-lens{--lx:62%;--ly:42%;--r:clamp(74px, 10vw, 118px);aspect-ratio:5/4;background:var(--pane);border:1px solid var(--line);box-shadow:0 40px 80px -50px var(--shadow), 0 1px 0 #fff9 inset;cursor:none;touch-action:none;outline-offset:6px;border-radius:24px;position:relative;overflow:hidden}.sse-page{grid-template-rows:auto auto 1fr auto;gap:4%;padding:0 5% 5%;display:grid;position:absolute;inset:0}.sse-page i,.sse-page em{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:6px;display:block}.sse-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:40px;margin:0 -6%;padding:0 5%;display:flex}.sse-bar i{border-radius:50%;width:9px;height:9px}.sse-bar span{background:var(--field);color:var(--muted);white-space:nowrap;border-radius:99px;margin-left:12px;padding:4px 12px;font-size:12px;overflow:hidden}.sse-nav{gap:8%;padding-top:2%;display:flex}.sse-nav i{flex:1;height:8px}.sse-body{grid-template-columns:1fr 1.05fr;align-items:center;gap:6%;min-height:0;display:grid}.sse-img{background:linear-gradient(135deg, color-mix(in srgb, var(--acc) 55%, #fff), color-mix(in srgb, var(--acc-2) 55%, #fff));border-radius:14px;height:100%;min-height:60px;position:relative}.sse-txt{gap:12px;display:grid}.sse-h{gap:8px;display:grid}.sse-h i{height:16px}.sse-h .sse-s{width:60%}.sse-txt p{gap:6px;margin:0;display:grid}.sse-txt p i{height:7px}.sse-txt p .sse-s{width:70%}.sse-price{align-items:center;gap:10px;display:flex}.sse-price i{width:34%;height:14px}.sse-price em{background:var(--acc);border-radius:10px;width:38%;height:30px}.sse-grid{grid-template-columns:repeat(3,1fr);gap:4%;display:grid}.sse-grid i{aspect-ratio:16/9}.sse-glass{clip-path:circle(var(--r) at var(--lx) var(--ly));background:#0a0e24;background-image:linear-gradient(color-mix(in srgb, var(--g1-tint) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--g1-tint) 9%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.sse-gl{color:#cfd8ff}.sse-gl i,.sse-gl em,.sse-gl .sse-img{border:1px dashed color-mix(in srgb, var(--g1-tint) 45%, transparent);background:0 0}.sse-gl .sse-bar{border-color:color-mix(in srgb, var(--g1-tint) 25%, transparent)}.sse-gl .sse-bar span{color:#cfd8ff;background:#ffffff0f}.sse-gl b{color:#fff;background:color-mix(in srgb, var(--acc) 70%, transparent);width:max-content;max-width:100%;box-shadow:0 0 18px -2px var(--acc);border-radius:6px;align-items:center;padding:3px 8px;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.sse-gl .sse-bar b:first-child{background:#12a36acc;box-shadow:0 0 18px -2px #12a36a}.sse-gl .sse-nav{align-items:center}.sse-gl .sse-img{place-items:center;display:grid}.sse-gl .sse-img b{background:color-mix(in srgb, var(--acc-2) 70%, transparent);box-shadow:0 0 18px -2px var(--acc-2)}.sse-gl .sse-h{gap:6px}.sse-gl .sse-price b{background:#ff8a3dbf;box-shadow:0 0 18px -2px #ff8a3d}.sse-ring{left:var(--lx);top:var(--ly);width:calc(var(--r) * 2);height:calc(var(--r) * 2);pointer-events:none;border:3px solid color-mix(in srgb, var(--pane) 90%, transparent);box-shadow:0 0 0 1px var(--line), 0 18px 40px -12px var(--shadow), inset 0 0 30px color-mix(in srgb, var(--g1-hi) 35%, transparent);border-radius:50%;position:absolute;translate:-50% -50%}.sse-ring:after{content:"";transform-origin:top;background:linear-gradient(var(--ink), color-mix(in srgb, var(--ink) 70%, var(--acc)));border-radius:8px;width:14px;height:54px;position:absolute;top:86%;left:86%;rotate:-45deg}.sse-lenscap{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:0;font-size:14px;display:flex}.sse-lenscap span{align-items:center;gap:8px;display:inline-flex}.sse-lenscap i{border-radius:4px;width:12px;height:12px}.sse-dot0{background:color-mix(in srgb, var(--ink) 18%, transparent)}.sse-dot1{box-shadow:0 0 0 2px var(--acc);background:#0a0e24}@media (hover:none){.sse-lens{cursor:default}}.sse-climb{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid;position:relative}.sse-levers{gap:6px;display:grid}.sse-lever{text-align:left;border:1px solid var(--line);background:var(--pane);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;width:100%;padding:10px 14px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid}.sse-lever:hover{border-color:color-mix(in srgb, var(--acc) 35%, var(--line));transform:translate(3px)}.sse-lever[aria-pressed=true]{border-color:color-mix(in srgb, var(--acc) 55%, var(--line));box-shadow:0 14px 34px -22px var(--acc)}.sse-sw{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:99px;width:40px;height:23px;margin-top:2px;transition:background .3s;position:relative}.sse-sw i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.sse-lever[aria-pressed=true] .sse-sw{background:linear-gradient(90deg, var(--acc), var(--acc-2))}.sse-lever[aria-pressed=true] .sse-sw i{transform:translate(17px)}.sse-lt{gap:2px;min-width:0;display:grid}.sse-lt small{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:700}.sse-lt b{font-size:15px}.sse-lt span{color:var(--muted);font-size:13px;line-height:1.4}.sse-lacts{gap:8px;margin-top:4px;display:flex}.sse-mini{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600}.sse-mini:hover{border-color:var(--acc)}.sse-serpbox{gap:10px;min-width:0;display:grid;position:sticky;top:110px}.sse-serp{--rh:100px;background:var(--pane);border:1px solid var(--line);box-shadow:0 40px 90px -60px var(--shadow);border-radius:24px;padding:14px clamp(14px,2.4vw,28px) 22px;overflow:hidden}.sse-q{border:1px solid var(--line);background:var(--field);color:var(--muted);border-radius:99px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.sse-q>span{color:var(--ink);font-weight:500}.sse-pos{color:#fff;background:linear-gradient(90deg, var(--acc), var(--acc-2));border-radius:99px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:600}.sse-pos em{font-size:15px;font-style:normal}.sse-pos.sse-off{background:color-mix(in srgb, var(--ink) 40%, transparent)}.sse-map{border-radius:16px;height:0;margin-top:0;transition:height .6s cubic-bezier(.2,.8,.2,1),margin .6s;overflow:hidden}.sse-mapon{height:90px;margin-top:10px}.sse-mapin{background-color:color-mix(in srgb, var(--good) 8%, var(--bg-2));background-image:linear-gradient(115deg, transparent 46%, color-mix(in srgb, var(--pane) 90%, transparent) 46% 50%, transparent 50%), linear-gradient(15deg, transparent 60%, color-mix(in srgb, var(--pane) 90%, transparent) 60% 63%, transparent 63%), linear-gradient(color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 1px, transparent 1px);background-size:auto,auto,18px 18px,18px 18px;border-radius:16px;height:90px;position:relative}.sse-pin{background:color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;rotate:-45deg}.sse-p1{top:30%;left:18%}.sse-p2{top:58%;left:72%}.sse-you{background:#e8432e;top:34%;left:44%;box-shadow:0 0 0 6px #e8432e2e}.sse-you b{transform-origin:0;white-space:nowrap;background:var(--pane);box-shadow:0 6px 16px -8px var(--shadow);border-radius:8px;padding:4px 9px;font-size:12px;position:absolute;top:-4px;left:22px;rotate:45deg}.sse-mapon .sse-you{animation:.7s cubic-bezier(.3,1.6,.5,1) .2s both sse-drop}@keyframes sse-drop{0%{opacity:0;translate:0 -30px}}.sse-res{height:calc(var(--n) * var(--rh));margin:10px 0 0;padding:0;list-style:none;position:relative}.sse-r{left:0;right:0;top:calc(var(--i) * var(--rh));height:calc(var(--rh) - 10px);border-radius:14px;align-content:start;gap:2px;padding:10px 14px;transition:top .8s cubic-bezier(.2,.8,.2,1),background .4s,box-shadow .4s,opacity .4s;display:grid;position:absolute}.sse-r small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sse-r b{color:color-mix(in srgb, var(--acc) 85%, var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.sse-r p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.sse-me{z-index:1;background:color-mix(in srgb, var(--acc) 7%, var(--pane));box-shadow:inset 3px 0 0 var(--acc), 0 18px 40px -26px var(--acc)}.sse-me b{font-weight:600}.sse-crumb,.sse-add{color:var(--ink)}.sse-rich{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border-radius:99px;justify-self:start;margin-top:4px;padding:2px 9px;font-size:12.5px;font-weight:600;animation:.5s both sse-in}@keyframes sse-in{0%{opacity:0;transform:translateY(4px)}}.sse-ghost{opacity:.7;background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--ink) 4%, transparent) 10px 20px);box-shadow:inset 0 0 0 1px dashed var(--line);outline:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);outline-offset:-1px}.sse-ghost b{color:var(--muted)}.sse-miss{color:#d2452b!important}.sse-did{border:1px solid var(--line);background:color-mix(in srgb, var(--pane) 70%, transparent);border-radius:16px;min-height:3em;margin:0;padding:14px 18px;font-size:15px}.sse-did b{color:var(--acc)}.sse-note{color:var(--muted);margin:0;font-size:13px}.sse-week{grid-template-columns:minmax(280px,440px) 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.sse-dial{--a:0deg;aspect-ratio:1;justify-self:center;width:100%;max-width:440px;position:relative}.sse-orbit{border:2px dashed color-mix(in srgb, var(--acc) 35%, var(--line));border-radius:50%;position:absolute;inset:12%}.sse-live .sse-orbit{animation:60s linear infinite sse-spin}@keyframes sse-spin{to{rotate:360deg}}.sse-hand{transform-origin:50% 100%;width:4px;height:38%;rotate:var(--a);background:linear-gradient(var(--acc-2), var(--acc));box-shadow:0 0 20px var(--glow);border-radius:4px;margin-left:-2px;transition:rotate .9s cubic-bezier(.3,1.3,.5,1);position:absolute;top:12%;left:50%}.sse-hand:before{content:"";background:var(--acc-2);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--acc-2) 22%, transparent);border-radius:50%;margin-left:-7px;position:absolute;top:-6px;left:50%}.sse-core{text-align:center;background:var(--pane);border:1px solid var(--line);box-shadow:0 30px 60px -36px var(--shadow);border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:32%}.sse-core small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.sse-core b{background:linear-gradient(90deg, var(--acc), var(--acc-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,1rem + 2vw,2.4rem);line-height:1;animation:.5s both sse-in}.sse-stop{border:1px solid var(--line);background:var(--pane);cursor:pointer;border-radius:16px;justify-items:center;gap:0;min-width:84px;padding:10px 14px;font-weight:600;transition:border-color .3s,box-shadow .3s,scale .3s;display:grid;position:absolute;translate:-50% -50%}.sse-stop small{color:var(--muted);letter-spacing:.1em;font-size:11px}.sse-stop.on{border-color:var(--acc);box-shadow:0 14px 30px -14px var(--acc);scale:1.08}.sse-s0{top:12%;left:50%}.sse-s1{top:50%;left:88%}.sse-s2{top:88%;left:50%}.sse-s3{top:50%;left:12%}.sse-wcopy ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sse-wcopy li button{text-align:left;border:0;border-left:3px solid var(--line);cursor:pointer;background:0 0;gap:4px;width:100%;padding:16px 20px;transition:border-color .3s,background .3s;display:grid}.sse-wcopy li b{font-size:1.15rem}.sse-wcopy li span{color:var(--muted);line-height:1.5}.sse-wcopy li.on button{border-color:var(--acc);background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 8%, transparent), transparent)}.sse-month{margin:18px 0 0;padding-left:23px;font-weight:600}.sse-gets{grid-template-columns:minmax(300px,500px) 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.sse-doc{background:var(--pane);border:1px solid var(--line);box-shadow:0 50px 90px -50px var(--shadow), 10px 10px 0 -1px color-mix(in srgb, var(--acc) 12%, var(--bg-2));border-radius:6px 26px 26px;padding:28px 30px 32px;position:relative;rotate:-1.6deg}.sse-dochead{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:16px;display:flex}.sse-dochead span{background:linear-gradient(90deg, var(--acc), var(--acc-2));border-radius:99px;width:60px;height:8px;margin-left:auto}.sse-doc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.sse-doc li{border-bottom:1px dashed var(--line);align-items:flex-start;gap:12px;padding:11px 0;line-height:1.4;display:flex}.sse-doc li:last-child{border:0}.sse-doc li i{border:1.5px solid color-mix(in srgb, var(--acc) 50%, var(--line));border-radius:6px;flex:none;width:20px;height:20px;margin-top:1px;position:relative}.sse-doc li i:after{content:"";border:solid var(--acc);width:6px;height:11px;transition:scale .4s cubic-bezier(.3, 1.6, .5, 1) calc(.4s + var(--j) * .16s);border-width:0 2.5px 2.5px 0;position:absolute;top:1px;left:5px;rotate:45deg;scale:0}.sse-doc.seen li i:after,html:not(.rv-on) .sse-doc li i:after{scale:1}.sse-getcopy{align-content:center;gap:14px;display:grid}.sse-getcopy h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));margin:0;line-height:1.02}.sse-getcopy h3{margin:22px 0 0;font-size:1.5rem}.sse-getcopy p{color:var(--muted);max-width:52ch;margin:0;font-size:1.08rem}.sse-tools{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sse-tools li{border:1px solid var(--line);background:var(--pane);border-radius:12px;align-items:center;gap:9px;padding:9px 14px 9px 10px;font-size:14.5px;font-weight:500;display:inline-flex}.sse-el{color:#fff;background:#92003b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.sse-worklay{grid-template-columns:minmax(260px,1fr) 1.9fr;align-items:start;gap:clamp(24px,4vw,60px);display:grid}.sse-worksh{position:sticky;top:120px}.sse-wserp{background:var(--pane);border:1px solid var(--line);box-shadow:0 40px 90px -60px var(--shadow);border-radius:26px;padding:clamp(18px,3vw,34px)}.sse-wq{border:1px solid var(--line);background:var(--field);border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-weight:500;display:flex}.sse-wserp ol{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sse-wserp li a{border-radius:16px;grid-template-columns:38px 1fr;gap:4px 12px;padding:16px 14px;transition:background .3s;display:grid}.sse-wserp li a:hover{background:color-mix(in srgb, var(--tint) 8%, transparent)}.sse-fav{border:1px solid var(--line);background:#fff;border-radius:50%;grid-row:span 1;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.sse-fav img{object-fit:contain;width:26px;height:26px}.sse-fav b{color:var(--tint)}.sse-wmeta{align-content:center;line-height:1.25;display:grid}.sse-wmeta b{font-size:14px;font-weight:600}.sse-wmeta small{color:var(--muted);font-size:13px}.sse-wt,.sse-wd,.sse-wserp .wtags{grid-column:2}.sse-wt{color:color-mix(in srgb, var(--acc) 85%, var(--ink));font-size:1.35rem}.sse-wserp li a:hover .sse-wt{text-underline-offset:4px;text-decoration:underline}.sse-wgo{font-size:14px;font-family:var(--f-text);letter-spacing:0;color:var(--muted);opacity:0;margin-left:8px;transition:opacity .3s}.sse-wserp li a:hover .sse-wgo,.sse-wserp li a:focus-visible .sse-wgo{opacity:1}.sse-wd{color:var(--muted);line-height:1.5}.sse-rel{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sse-rel a{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(180px,280px) 1fr auto;align-items:center;gap:20px;padding:22px 8px;transition:padding .35s,background .35s;display:grid}.sse-rel a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 7%, transparent), transparent);padding-left:20px}.sse-rel i{background:var(--pane);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:2px;width:50px;height:50px;display:flex}.sse-rel b{font-size:1.45rem}.sse-rel span{color:var(--muted)}.sse-rel em{color:var(--acc);white-space:nowrap;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.sse-r,.sse-hand{transition:none}}@media (max-width:1100px){.sse-climb{grid-template-columns:1fr}.sse-levers{grid-template-columns:1fr 1fr}.sse-lacts{grid-column:1/-1}.sse-serpbox{position:static}}@media (max-width:860px){.sse-week,.sse-gets,.sse-worklay{grid-template-columns:1fr}.sse-worksh{position:static}.sse-rel a{grid-template-columns:50px 1fr;gap:6px 16px}.sse-rel span,.sse-rel em{grid-column:2}}@media (max-width:620px){.sse-levers{grid-template-columns:1fr 1fr;gap:6px}.sse-lever{grid-template-columns:1fr;gap:8px;padding:10px 12px}.sse-lt span,.sse-lt small{display:none}.sse-lt b{font-size:14.5px;line-height:1.25}.sse-serp{--rh:136px;border-radius:18px}.sse-r b{font-size:16px}.sse-stop{min-width:0;padding:8px 10px;font-size:14px}.sse-doc{padding:22px 20px;rotate:0deg}.sse-lens{aspect-ratio:4/3.7}}.sse-wire{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sse-wire path{fill:none;stroke:var(--acc);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--acc) 50%, transparent));animation:.7s cubic-bezier(.3,.7,.2,1) forwards sse-wire}.sse-wire circle{fill:var(--acc);box-shadow:0 0 0 4px var(--acc)}@keyframes sse-wire{to{stroke-dashoffset:0}}.sse-lever[data-lever]{position:relative}.sse-climb[data-last=tech] [data-lever=tech],.sse-climb[data-last=keys] [data-lever=keys],.sse-climb[data-last=onpage] [data-lever=onpage],.sse-climb[data-last=content] [data-lever=content],.sse-climb[data-last=schema] [data-lever=schema],.sse-climb[data-last=links] [data-lever=links],.sse-climb[data-last=local] [data-lever=local]{box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 25%, transparent), 0 14px 34px -22px var(--acc)}.sse-climb[data-last=tech] [data-sse-t~=tech],.sse-climb[data-last=keys] [data-sse-t~=keys],.sse-climb[data-last=onpage] [data-sse-t~=onpage],.sse-climb[data-last=content] [data-sse-t~=content],.sse-climb[data-last=schema] [data-sse-t~=schema]{background:color-mix(in srgb, var(--acc) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 12%, transparent);border-radius:4px;animation:.5s both sse-in}.sse-climb[data-last=links] [data-sse-t~=links]{box-shadow:inset 3px 0 0 var(--acc), 0 0 0 2px color-mix(in srgb, var(--acc) 40%, transparent), 0 18px 40px -20px var(--acc)}@media (prefers-reduced-motion:reduce){.sse-wire path{stroke-dashoffset:0;animation:none}}.sse-me .sse-rich{margin:0;position:absolute;top:9px;right:12px}.sse-climb[data-last=content] .sse-add{background:color-mix(in srgb, var(--acc) 14%, transparent);border-radius:4px}.sse-climb[data-last=local] .sse-mapon{box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 30%, transparent)}
.sav-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-self:start;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.sav-eye i{background:var(--pane);border:1px solid var(--line);width:38px;height:38px;box-shadow:0 10px 24px -16px var(--shadow);border-radius:12px;place-items:center;display:grid}.sav-k{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);font-size:12.5px;font-weight:700;display:inline-block}.sav-link{color:var(--acc);border-bottom:1.5px solid color-mix(in srgb, var(--acc) 35%, transparent);justify-self:start;font-weight:600}.sav-link:hover{border-color:var(--acc)}.sav-orbit{aspect-ratio:1;isolation:isolate;justify-self:center;width:100%;max-width:540px;margin:0;position:relative}.sav-orbit:before{content:"";z-index:-1;filter:blur(40px);opacity:.55;background:conic-gradient(from 0deg, var(--acc), var(--acc-2), #10a37f, #4285f4, var(--acc));border-radius:50%;position:absolute;inset:18%}.sav-live.sav-orbit:before{animation:14s linear infinite sav-turn}@keyframes sav-turn{to{rotate:360deg}}.sav-ring{border:1.5px dashed color-mix(in srgb, var(--acc) 30%, var(--line));border-radius:50%;position:absolute;inset:6%}.sav-ring:after{content:"";border:1px solid color-mix(in srgb, var(--acc) 18%, var(--line));border-radius:50%;position:absolute;inset:22%}.sav-eng{z-index:2;position:absolute;translate:-50% -50%}.sav-e0{top:0;left:50%}.sav-e1{top:50%;left:100%}.sav-e2{top:100%;left:50%}.sav-e3{top:50%;left:0}.sav-ebody{background:var(--pane);border:1px solid var(--line);min-width:92px;box-shadow:0 18px 40px -26px var(--shadow);border-radius:18px;justify-items:center;gap:6px;padding:12px 14px 10px;transition:transform .5s cubic-bezier(.3,1.5,.5,1),box-shadow .5s,border-color .5s;display:grid}.sav-ebody small{white-space:nowrap;font-size:12px;font-weight:600}.sav-eng.on .sav-ebody{border-color:color-mix(in srgb, var(--acc) 60%, var(--line));box-shadow:0 18px 40px -16px var(--acc);transform:scale(1.1)}.sav-beams{width:88%;height:88%;position:absolute;inset:6%;overflow:visible}.sav-beams line{stroke:color-mix(in srgb, var(--acc) 20%, transparent);stroke-width:.5px;stroke-dasharray:1.2 1.6}.sav-beams line.on{stroke:var(--acc);stroke-width:.9px;stroke-dasharray:3 2}.sav-live .sav-beams line.on{animation:.8s linear infinite sav-flow}@keyframes sav-flow{to{stroke-dashoffset:-5px}}.sav-me{z-index:3;aspect-ratio:1;text-align:center;background:var(--pane);border:1px solid var(--line);width:42%;box-shadow:0 40px 80px -40px var(--shadow), 0 0 0 10px color-mix(in srgb, var(--pane) 45%, transparent);border-radius:50%;align-content:center;justify-items:center;gap:8px;padding:22px 12px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sav-me b{font-size:clamp(1.1rem,.8rem + 1vw,1.5rem);line-height:1.05}.sav-named{color:#fff;background:var(--good);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;animation:.5s cubic-bezier(.3,1.6,.5,1) both sav-pop}@keyframes sav-pop{0%{opacity:0;transform:scale(.6)}}.sav-orbit figcaption{text-align:center;color:var(--muted);font-size:14px;position:absolute;bottom:-44px;left:0;right:0}.sav-map{color:#e8ecff;background:radial-gradient(120% 90% at 30%,#18205a 0%,#0b0f2b 55%,#070918 100%);border-radius:30px;grid-template-columns:1.55fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 60px 120px -70px #0b0f2b,inset 0 0 0 1px #8ca0ff26}.sav-field{background-image:radial-gradient(#a0b4ff29 1px,#0000 1.4px);background-size:22px 22px;min-height:560px;position:relative}.sav-wires{width:100%;height:100%;position:absolute;inset:0}.sav-wires path{fill:none;stroke:color-mix(in srgb, var(--g1-tint) 22%, transparent);stroke-width:1.2px;stroke-dasharray:4 6}.sav-wires path.on{stroke:var(--g1-tint);stroke-width:2.4px;stroke-dasharray:8 8;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--g1-hi), var(--g1-tint)))}.sav-live .sav-wires path.on{animation:.9s linear infinite sav-flow2}@keyframes sav-flow2{to{stroke-dashoffset:-16px}}.sav-node{left:var(--x);top:var(--y);z-index:2;cursor:pointer;color:#dfe5ff;white-space:nowrap;border:1px solid color-mix(in srgb, var(--g1-tint) 28%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141a46d9;border-radius:99px;align-items:center;gap:8px;padding:9px 14px 9px 9px;font-size:14px;font-weight:600;transition:background .35s,border-color .35s,box-shadow .35s,scale .35s;display:inline-flex;position:absolute;translate:-50% -50%}.sav-node i{background:color-mix(in srgb, var(--g1-tint) 18%, transparent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.sav-node:hover{border-color:#aabeff99}.sav-node.on{color:#fff;background:linear-gradient(120deg, var(--acc), var(--acc-2));box-shadow:0 0 0 6px color-mix(in srgb, var(--g1-tint) 18%, transparent), 0 14px 40px -10px var(--acc);background-origin:border-box;border-color:#0000;scale:1.06}.sav-node.on i{background:#ffffff40}.sav-node:focus-visible{outline-color:#fff}.sav-answer{z-index:1;width:min(52%,360px);color:var(--pane-ink);background:var(--pane);box-shadow:0 30px 70px -20px #0009, 0 0 0 8px color-mix(in srgb, var(--g1-tint) 12%, transparent);border-radius:22px;padding:18px 20px;position:absolute;top:50%;left:50%;translate:-50% -50%}.sav-ask{background:var(--field);width:fit-content;max-width:90%;color:var(--pane-ink);border-radius:14px 14px 4px;justify-self:end;margin:0 0 12px auto;padding:8px 12px;font-size:13.5px;display:block}.sav-abody{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.sav-who{background:color-mix(in srgb, var(--acc) 12%, transparent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sav-abody p{margin:0;font-size:15px;line-height:1.5}.sav-abody mark{white-space:nowrap;color:var(--pane-ink);background:color-mix(in srgb, var(--good) 22%, transparent);border-radius:6px;padding:1px 4px;font-weight:700}.sav-cites{vertical-align:2px;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.sav-cites button{cursor:pointer;width:20px;height:20px;color:var(--pane-muted);background:var(--field);border:0;border-radius:6px;padding:0;font-size:11px;font-weight:700;transition:background .3s,color .3s}.sav-cites button.on{color:#fff;background:var(--acc)}.sav-detail{border-left:1px solid color-mix(in srgb, var(--g1-tint) 14%, transparent);background:#080b208c;align-content:center;gap:16px;padding:clamp(28px,3.5vw,48px);animation:.6s cubic-bezier(.2,.8,.2,1) both sav-in;display:grid;position:relative}@keyframes sav-in{0%{opacity:0;transform:translateY(12px)}}.sav-dnum{background:linear-gradient(120deg, var(--g1-tint), color-mix(in srgb, var(--g2) 63%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4.5rem;line-height:.8}.sav-detail h3{color:#fff;margin:0;font-size:clamp(1.6rem,1.1rem + 1.2vw,2.2rem);line-height:1.05}.sav-dpart{border-top:1px solid color-mix(in srgb, var(--g1-tint) 14%, transparent);gap:6px;padding-top:14px;display:grid}.sav-dpart small{letter-spacing:.1em;text-transform:uppercase;color:#8f9bd0;font-size:11.5px;font-weight:700}.sav-dpart p{color:#c9d1f5;margin:0;line-height:1.55}.sav-we p{color:#fff;font-weight:500}.sav-we small{color:#9fb2ff}.sav-note{color:#7f89b8;margin:4px 0 0;font-size:12.5px}.sav-run{position:relative}.sav-track{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--line);height:2px;position:absolute;top:28px}.sav-track i{height:100%;width:calc(var(--i) / (var(--n) - 1) * 100%);background:linear-gradient(90deg, var(--acc), var(--acc-2));transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.sav-track i:after{content:"";background:var(--acc-2);width:10px;height:10px;box-shadow:0 0 14px var(--acc-2);border-radius:50%;position:absolute;top:-4px;right:-5px}.sav-run ol{grid-template-columns:repeat(var(--n), 1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.sav-run li{align-content:start;gap:12px;display:grid}.sav-run li button{cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:12px;padding:0;display:grid}.sav-rn{background:var(--pane);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;font-weight:700;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;display:grid}.sav-rmk{grid-template-columns:1fr 1fr;gap:3px;display:grid}.sav-run li b{min-height:2.5em;font-size:1.02rem;line-height:1.25}.sav-run li p{color:var(--muted);background:var(--pane);border:1px solid var(--line);opacity:.55;border-radius:16px;margin:0;padding:14px 16px;font-size:14.5px;line-height:1.5;transition:opacity .4s,box-shadow .4s,border-color .4s}.sav-run li.done .sav-rn{border-color:var(--acc);color:var(--acc)}.sav-run li.on .sav-rn{color:#fff;background:linear-gradient(135deg, var(--acc), var(--acc-2));box-shadow:0 10px 30px -8px var(--acc);background-origin:border-box;border-color:#0000}.sav-run li.on .sav-rmk .brand path{fill:#fff;stroke:#fff}.sav-run li.on p{opacity:1;color:var(--ink);border-color:color-mix(in srgb, var(--acc) 40%, var(--line));box-shadow:0 20px 40px -28px var(--acc)}.sav-echod,.sav-case{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px);display:grid}.sav-ecopy,.sav-ccopy{gap:14px;display:grid}.sav-echod h2,.sav-case h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));margin:0;line-height:1.02}.sav-ecopy p,.sav-ccopy p{color:var(--muted);max-width:54ch;margin:0;font-size:1.08rem}.sav-ecopy ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sav-ecopy li{align-items:baseline;gap:10px;display:flex}.sav-ecopy li:before{content:"";background:linear-gradient(var(--acc), var(--acc-2));border-radius:2px;flex:none;width:8px;height:8px;rotate:45deg}.sav-ecard{background:var(--pane);border:1px solid var(--line);box-shadow:0 50px 100px -60px var(--shadow);border-radius:26px;padding:24px}.sav-ehead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.sav-ehead b{font-size:1.4rem}.sav-ehead em{letter-spacing:.04em;color:var(--muted);border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent);border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.sav-eq{background:var(--field);border-radius:14px 14px 14px 4px;margin:16px 0;padding:10px 14px;font-weight:500}.sav-egrid{grid-template-columns:minmax(150px,1.4fr) repeat(3,1fr);align-items:center;gap:10px 12px;display:grid}.sav-egrid>small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.sav-erow{display:contents}.sav-ename{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sav-erow i{background:linear-gradient(90deg, color-mix(in srgb, var(--acc) 22%, var(--field)), var(--field));border-radius:6px;height:12px}.sav-erowcap{color:var(--muted);margin:16px 0 0;font-size:13px}.sav-edot{background:linear-gradient(135deg, var(--acc), var(--acc-2));border-radius:6px;width:18px;height:18px}.sav-term{color:#d8deff;box-shadow:0 50px 100px -50px var(--shadow), 0 0 0 1px #ffffff0f inset;background:#0a0d1f;border-radius:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.sav-tbar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sav-tdots{gap:6px;display:flex}.sav-tdots i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.sav-seg{background:#ffffff12;border-radius:10px;padding:3px;display:flex}.sav-seg button{font:600 13px var(--f-text);color:#aab3dd;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px}.sav-seg button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg, var(--acc), var(--acc-2))}.sav-lines{gap:4px;padding:22px 20px 26px;font-size:14px;display:grid}.sav-lines p{border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;margin:0;padding:10px 12px;animation:.5s both sav-in;display:grid}.sav-pr{color:#6f7ab0}.sav-agent{align-items:center;gap:6px;display:inline-flex}.sav-ok,.sav-bad{white-space:nowrap;border-radius:6px;padding:3px 10px;font-weight:700}.sav-ok{color:#4ce0a0;background:#4ce0a01a}.sav-bad{color:#ff7a6b;background:#ff7a6b1f}.sav-rule{color:#c7b8ff;opacity:.25;transition:opacity .5s;grid-template-columns:52px 1fr!important}.sav-rule.on{opacity:1}.sav-ccopy .sav-link{margin-top:6px}.sav-gets{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.sav-gets li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:20px 18px 22px 0;display:grid}.sav-gets b{background:linear-gradient(120deg, var(--acc), var(--acc-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;line-height:1}.sav-gets span{font-size:1.04rem;line-height:1.4}.sav-tools{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.sav-tools li{border:1px solid var(--line);background:var(--pane);border-radius:99px;align-items:center;gap:9px;padding:9px 14px 9px 10px;font-size:14.5px;font-weight:500;display:inline-flex}.sav-learnsec{padding-block:10px clamp(40px,6vw,80px)}.sav-learn{background:linear-gradient(120deg, color-mix(in srgb, var(--acc) 8%, var(--pane)), color-mix(in srgb, var(--acc-2) 8%, var(--pane)));border:1px solid var(--line);border-radius:30px;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);padding:clamp(26px,4vw,52px);display:grid}.sav-lcopy{gap:12px;display:grid}.sav-lcopy h2{margin:0;font-size:clamp(1.9rem,1.3rem + 1.6vw,2.8rem);line-height:1.05}.sav-lcopy p{color:var(--muted);margin:0}.sav-lsplit{gap:10px;display:grid}.sav-lself,.sav-ldone{border-radius:18px;gap:4px;padding:18px 22px;display:grid}.sav-lself{background:var(--pane);border:1px solid var(--line);transition:transform .3s,border-color .3s}.sav-lself:hover{border-color:var(--acc);transform:translate(4px)}.sav-lself b{color:var(--acc);font-size:1.3rem}.sav-ldone{border:1.5px dashed color-mix(in srgb, var(--acc) 45%, var(--line))}.sav-ldone b{font-size:1.3rem}.sav-lsplit small{opacity:.8;font-size:13px}.sav-rel{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.sav-rel a{background:var(--pane);border:1px solid var(--line);border-radius:22px;align-content:start;gap:10px;height:100%;padding:22px;transition:transform .35s,box-shadow .35s;display:grid;position:relative}.sav-rel a:hover{box-shadow:0 26px 50px -30px var(--acc);transform:translateY(-4px)}.sav-rel i{gap:2px;display:flex}.sav-rel b{font-size:1.3rem}.sav-rel span{color:var(--muted);font-size:14.5px;line-height:1.5}.sav-rel em{color:var(--acc);margin-top:auto;font-style:normal;font-weight:600}@media (max-width:1100px){.sav-map{grid-template-columns:1fr}.sav-detail{border-left:0;border-top:1px solid color-mix(in srgb, var(--g1-tint) 14%, transparent)}.sav-run ol{grid-template-columns:repeat(3,1fr);row-gap:26px}.sav-track{display:none}.sav-rel,.sav-gets{grid-template-columns:1fr 1fr}}@media (max-width:860px){.sav-echod,.sav-case,.sav-learn{grid-template-columns:1fr}.sav-case>:first-child{order:2}}@media (max-width:700px){.sav-field{gap:14px;min-height:0;padding:18px;display:grid}.sav-wires{display:none}.sav-nodes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sav-node{white-space:normal;text-align:left;border-radius:14px;font-size:13px;line-height:1.2;position:static;translate:none}.sav-answer{width:auto;position:static;translate:none}.sav-run ol{grid-template-columns:1fr}.sav-run li{gap:8px}.sav-run li button{text-align:left;align-items:center;gap:14px;display:flex}.sav-rn{flex:none;width:48px;height:48px}.sav-run li p{margin-left:62px}.sav-orbit{max-width:360px;margin-top:20px}.sav-ebody{text-align:center;min-width:0;max-width:92px;padding:8px}.sav-ebody small{white-space:normal;font-size:10.5px;line-height:1.15}.sav-e1{left:87%}.sav-e3{left:13%}.sav-me{width:46%}.sav-me b{font-size:1rem}.sav-egrid{grid-template-columns:1.3fr repeat(3,1fr)}.sav-ename{font-size:12.5px}.sav-rel,.sav-gets{grid-template-columns:1fr}.sav-run li b{min-height:0}}
.smk-eye{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-self:start;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.smk-eye i{background:var(--pane);border:1px solid var(--line);height:38px;box-shadow:0 10px 24px -16px var(--shadow);border-radius:12px;align-items:center;gap:5px;padding:0 11px;display:flex}.smk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smk-merge{gap:16px;min-width:0;display:grid}.smk-seg{background:var(--pane);border:1px solid var(--line);border-radius:14px;justify-self:start;padding:4px;display:flex}.smk-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:14.5px;font-weight:600;transition:background .35s,color .35s}.smk-seg button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg, var(--acc), var(--acc-2))}.smk-stage{aspect-ratio:1/.86;background:var(--pane);border:1px solid var(--line);box-shadow:0 50px 100px -60px var(--shadow);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.4px);background-size:20px 20px;border-radius:28px;position:relative;overflow:hidden}.smk-tangle{width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.smk-tangle path{fill:none;stroke:#e5533d8c;stroke-width:1.6px;stroke-dasharray:5 6}.smk-live:not(.smk-one) .smk-tangle path{animation:1.4s linear infinite smk-dash}@keyframes smk-dash{to{stroke-dashoffset:-22px}}.smk-one .smk-tangle{opacity:0}.smk-chip{--tx:var(--x);--ty:var(--y);left:var(--tx);top:var(--ty);z-index:1;rotate:var(--r);background:var(--pane);border:1px solid var(--line);box-shadow:0 16px 34px -22px var(--shadow);white-space:nowrap;transition:left .9s cubic-bezier(.5, 0, .2, 1) calc(var(--i) * 50ms), top .9s cubic-bezier(.5, 0, .2, 1) calc(var(--i) * 50ms), rotate .9s, border-color .6s;border-radius:14px;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;position:absolute}.smk-chip>i{background:var(--field);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.smk-cl{line-height:1.2;display:grid}.smk-cl b{font-size:14.5px}.smk-cl small{color:#d2452b;max-height:20px;font-size:12px;transition:max-height .6s,opacity .6s}.smk-one .smk-chip{--tx:50%;--ty:calc(6% + var(--i) * 15.2%);border-color:color-mix(in srgb, var(--acc) 35%, var(--line));rotate:0deg}.smk-one .smk-cl small{opacity:0;max-height:0}.smk-fan{width:100%;height:100%;position:absolute;inset:0}.smk-fan path{fill:none;stroke:var(--acc);stroke-width:2px;opacity:0;transition:opacity .3s}.smk-one .smk-fan path{opacity:.5;transition:opacity .6s calc(.7s + var(--i) * 70ms)}.smk-plan{z-index:2;aspect-ratio:1;text-align:center;color:#fff;background:linear-gradient(135deg, var(--acc), var(--acc-2));width:32%;box-shadow:0 30px 60px -24px var(--acc);opacity:0;border-radius:50%;place-items:center;padding:14px;transition:opacity .6s .3s,scale .7s cubic-bezier(.3,1.5,.5,1) .3s;display:grid;position:absolute;top:50%;left:6%;translate:0 -50%;scale:.5}.smk-plan b{font-size:clamp(1rem,.7rem + .9vw,1.35rem);line-height:1.1}.smk-one .smk-plan{opacity:1;scale:1}.smk-statsec{padding-bottom:10px}.smk-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:26px 0;list-style:none;display:grid}.smk-stats li{border-left:1px solid var(--line);gap:4px;padding:0 22px;display:grid}.smk-stats li:first-child{border:0;padding-left:0}.smk-stats b{font-size:clamp(2rem,1.4rem + 1.8vw,3rem);line-height:1}.smk-stats span{color:var(--muted);font-size:15px}.smk-desk{--hw:#15171d;--hw2:#1d2028;gap:18px;display:grid}.smk-goals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smk-goals small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:12.5px;font-weight:700}.smk-goals button{border:1px solid var(--line);background:var(--pane);cursor:pointer;border-radius:99px;padding:11px 18px;font-size:15px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.smk-goals button:hover{border-color:var(--acc)}.smk-goals button[aria-checked=true]{color:#fff;background:linear-gradient(120deg, var(--acc), var(--acc-2));box-shadow:0 12px 30px -14px var(--acc);background-origin:border-box;border-color:#0000}.smk-board{color:#e9ebf3;background:linear-gradient(180deg, var(--hw2), var(--hw));border-radius:28px;grid-template-columns:1fr 300px;display:grid;overflow:hidden;box-shadow:0 60px 120px -60px #0a0c1ecc,inset 0 1px #ffffff14}.smk-strips{grid-template-columns:repeat(5,1fr);display:grid}.smk-strip{text-align:center;border-right:1px solid #ffffff0f;grid-template-rows:auto auto auto 1fr;justify-items:center;gap:12px;padding:22px 12px 24px;transition:opacity .4s;display:grid}.smk-sname{justify-items:center;gap:4px;min-height:42px;font-size:15px;font-weight:700;display:grid}.smk-sname em{letter-spacing:.06em;text-transform:uppercase;color:#ffd9a8;background:#ffaa5024;border-radius:99px;padding:2px 8px;font-size:10.5px;font-style:normal}.smk-rail{align-items:stretch;gap:14px;height:230px;display:flex;position:relative}.smk-leds{grid-template-rows:repeat(4,1fr);gap:5px;width:10px;display:grid}.smk-leds i{background:#ffffff12;border-radius:3px;transition:background .35s,box-shadow .35s}.smk-leds i.on{background:linear-gradient(var(--acc-2), var(--acc));box-shadow:0 0 10px color-mix(in srgb, var(--acc) 70%, transparent)}.smk-leds i:first-child.on{background:#ff8a3d;box-shadow:0 0 10px #ff8a3d}.smk-live .smk-leds i.on{animation:1.6s ease-in-out infinite smk-pulse;animation-delay:calc(var(--v) * -.3s)}@keyframes smk-pulse{50%{filter:brightness(.65)}}.smk-rail input{writing-mode:vertical-lr;cursor:grab;appearance:none;direction:rtl;background:0 0;width:44px;height:100%;margin:0}.smk-rail input::-webkit-slider-runnable-track{background:#07080b;border-radius:3px;width:6px;height:100%;margin:0 auto;box-shadow:inset 0 1px 2px #000,0 1px #ffffff0f}.smk-rail input::-moz-range-track{background:#07080b;border-radius:3px;width:6px;height:100%}.smk-rail input::-webkit-slider-thumb{appearance:none;background:linear-gradient(#f4f5f8,#b9bdc9);border:0;border-radius:6px;width:42px;height:26px;margin-left:-18px;box-shadow:0 6px 12px #0000008c,inset 0 -2px #0003,inset 0 12px 0 -11px #6a7088}.smk-rail input::-moz-range-thumb{background:linear-gradient(#f4f5f8,#b9bdc9);border:0;border-radius:6px;width:42px;height:26px;box-shadow:0 6px 12px #0000008c}.smk-rail input:disabled{cursor:not-allowed}.smk-rail input:disabled::-webkit-slider-thumb{background:linear-gradient(#ffd9a8,#ff9f4d)}.smk-rail input:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff}.smk-lvl{letter-spacing:.1em;text-transform:uppercase;color:#9aa0b6;font-size:12.5px}.smk-role{color:#c9cddc;margin:0;font-size:13.5px;line-height:1.45;animation:.5s both smk-in}@keyframes smk-in{0%{opacity:0;transform:translateY(6px)}}.smk-mute{opacity:.45}.smk-order{background:#00000038;border-left:1px solid #ffffff0f;align-content:start;gap:14px;padding:24px 24px 26px;display:grid}.smk-order small{letter-spacing:.1em;text-transform:uppercase;color:#9aa0b6;font-size:12px;font-weight:700}.smk-order ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.smk-order li{animation:smk-in .5s both calc(var(--j) * 60ms);background:#ffffff0d;border-radius:12px;grid-template-columns:30px 1fr 60px;align-items:center;gap:10px;padding:10px 12px;display:grid}.smk-order li b{color:#ffb36b;font-size:13px}.smk-order li span{font-weight:600}.smk-order li i{background:linear-gradient(90deg, var(--acc), var(--acc-2));height:6px;width:calc(var(--v) * 25%);border-radius:3px;justify-self:end}.smk-lock{color:#ffd9a8;margin:4px 0 0;font-size:13px;line-height:1.5}.smk-note{color:var(--muted);margin:0;font-size:13px}.smk-rules{counter-reset:r;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.smk-rules li{border-top:1px solid var(--line);border-left:1px solid var(--line);align-content:start;gap:10px;padding:30px 28px 34px;display:grid;position:relative}.smk-rules li:nth-child(3n+1){border-left:0;padding-left:0}.smk-rn{color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb, var(--acc) 40%, var(--line));font-size:3.4rem;line-height:1;position:absolute;top:18px;right:22px}.smk-ri{background:var(--pane);border:1px solid var(--line);border-radius:13px;justify-content:center;justify-self:start;align-items:center;gap:2px;width:auto;min-width:44px;height:44px;padding:0 8px;display:flex}.smk-rules b{max-width:16ch;font-size:1.35rem;line-height:1.15}.smk-rules p{color:var(--muted);margin:0;line-height:1.55}.smk-camp{background:var(--pane);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin-top:6px;padding:10px 10px 10px 14px;transition:border-color .4s,background .4s;display:flex}.smk-cdot{background:#e0a020;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e0a0202e}.smk-camp b{max-width:none!important;font-size:14.5px!important}.smk-apb{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.smk-sw{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:99px;width:32px;height:18px;transition:background .3s;position:relative}.smk-sw i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;top:2px;left:2px}.smk-ok{border-color:color-mix(in srgb, var(--good) 50%, var(--line))}.smk-ok .smk-cdot{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 20%, transparent)}.smk-ok .smk-sw{background:var(--good)}.smk-ok .smk-sw i{transform:translate(14px)}.smk-parts{grid-template-columns:repeat(6,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.smk-parts li{grid-column:span 2}.smk-p0,.smk-p1{grid-column:span 3!important}.smk-p8{grid-column:span 6!important}.smk-p8 a{grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px}.smk-parts a{background:var(--pane);border:1px solid var(--line);border-radius:24px;align-content:start;gap:10px;height:100%;padding:24px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid}.smk-parts a:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--line));box-shadow:0 30px 60px -36px var(--acc);transform:translateY(-4px)}.smk-parts i{background:var(--field);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.smk-p0 i,.smk-p1 i{border-radius:18px;width:64px;height:64px}.smk-parts b{font-size:1.35rem}.smk-p0 b,.smk-p1 b{font-size:1.9rem}.smk-parts span{color:var(--muted);line-height:1.5}.smk-parts em{color:var(--acc);font-style:normal;font-weight:600}.smk-p0 a,.smk-p1 a{background:linear-gradient(140deg, var(--pane) 55%, color-mix(in srgb, var(--acc) 9%, var(--pane)))}.smk-matrix{background:var(--pane);border:1px solid var(--line);border-radius:24px;display:grid;overflow:hidden}.smk-mrow{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.6fr) repeat(4,1fr) 150px;align-items:center;padding:16px 24px;transition:background .3s;display:grid}.smk-mhead{color:var(--muted);border:0;font-size:13px;font-weight:600}.smk-mhead span{justify-content:center;align-items:center;gap:6px;display:inline-flex}a.smk-mrow:hover{background:color-mix(in srgb, var(--tint) 8%, transparent)}.smk-mname{align-items:center;gap:12px;display:flex}.smk-mname img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:34px;height:34px;padding:4px}.smk-mname b{font-size:1.05rem}.smk-has,.smk-not{place-items:center;display:grid}.smk-has i{background:var(--tint);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tint) 20%, transparent);border-radius:50%}.smk-not i{background:var(--line);width:18px;height:2px}.smk-mgo{color:var(--acc);opacity:.6;justify-self:end;font-size:14px;font-weight:600;transition:opacity .3s}a.smk-mrow:hover .smk-mgo{opacity:1}.smk-relin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.smk-relsec h2{font-size:calc(clamp(1.8rem, 1.2rem + 1.8vw, 2.8rem) * var(--d-size))}.smk-rel{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.smk-rel a{border:1px solid var(--line);background:var(--pane);border-radius:99px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;transition:border-color .3s,transform .3s;display:inline-flex}.smk-rel a:hover{border-color:var(--acc);transform:translateY(-2px)}.smk-rel a span{color:var(--acc)}@media (max-width:1100px){.smk-board{grid-template-columns:1fr}.smk-order{border-top:1px solid #ffffff0f;border-left:0}.smk-rules{grid-template-columns:1fr 1fr}.smk-rules li:nth-child(3n+1){border-left:1px solid var(--line);padding-left:28px}.smk-rules li:nth-child(odd){border-left:0;padding-left:0}.smk-parts{grid-template-columns:1fr 1fr}.smk-parts li,.smk-p0,.smk-p1{grid-column:span 1!important}.smk-p8{grid-column:1/-1!important}.smk-p8 a{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.smk-stats{grid-template-columns:1fr 1fr;row-gap:22px}.smk-stats li:nth-child(3){border:0;padding-left:0}.smk-strips{grid-template-columns:repeat(5,minmax(0,1fr))}.smk-strip{gap:10px;padding:16px 4px 18px}.smk-sname{min-height:48px;font-size:12.5px}.smk-sname em{padding:2px 5px;font-size:9px}.smk-rail{gap:4px;height:180px}.smk-leds{width:6px}.smk-rail input{width:34px}.smk-rail input::-webkit-slider-thumb{width:32px;height:22px;margin-left:-13px}.smk-role{font-size:11.5px}.smk-lvl{font-size:10.5px}.smk-rules{grid-template-columns:1fr}.smk-rules li{padding-right:0;border-left:0!important;padding-left:0!important}.smk-parts{grid-template-columns:1fr}.smk-mrow{grid-template-columns:1fr repeat(4,40px);gap:4px;padding:14px 16px}.smk-mgo{display:none}.smk-mhead span{gap:0;font-size:0}.smk-mname img{width:28px;height:28px}.smk-stage{aspect-ratio:1/1.05}.smk-chip{gap:7px;padding:7px 10px 7px 7px}.smk-chip>i{width:26px;height:26px}.smk-cl b{font-size:13px}.smk-cl small{font-size:11px}.smk-chip{--tx:min(var(--x), 52%)}.smk-one .smk-chip{--tx:46%}.smk-plan{width:34%}.smk-goals button{padding:9px 14px;font-size:14px}}
.sai-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--pane) 85%, transparent);box-shadow:0 12px 30px -20px var(--shadow);border-radius:99px;justify-self:start;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;display:inline-flex}.sai-chip i{background:color-mix(in srgb, var(--acc) 10%, var(--pane));border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sai-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.sai-eye:before{content:"";background:linear-gradient(90deg, var(--acc), var(--acc-2));border-radius:2px;width:22px;height:2px}.sai-sh{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.sai-sh h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));text-wrap:balance;margin:0;line-height:1.02}.sai-sh p{color:var(--muted);margin:0;font-size:1.1rem}.sai-tick{border:1px solid var(--line);isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--pane) 96%, transparent), color-mix(in srgb, var(--pane) 80%, transparent));box-shadow:0 40px 90px -50px var(--shadow);border-radius:28px;padding:clamp(22px,3vw,34px);position:relative;transform:rotate(-1.2deg)}.sai-tick:before{content:"";z-index:-1;filter:blur(50px);opacity:.55;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 45%, transparent), color-mix(in srgb, var(--acc-2) 25%, transparent) 60%, transparent);border-radius:40px;position:absolute;inset:10% -6% -8% 12%}.sai-tick:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg, transparent 0 55px, var(--line) 55px 56px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 80px,#000 120px);mask-image:linear-gradient(#0000 80px,#000 120px)}.sai-tick-top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.sai-tick-top b{font-family:var(--f-display);letter-spacing:-.03em;font-size:1.5rem}.sai-tick-top span{color:var(--muted);font-size:14px}.sai-tick ul{margin:0;padding:0;list-style:none}.sai-tick li{grid-template-columns:26px 1fr auto;align-items:center;gap:14px;min-height:56px;font-size:1.04rem;display:grid;position:relative}.sai-box{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);color:#0000;border-radius:8px;place-items:center;width:24px;height:24px;transition:background .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.2,1.6,.4,1);display:grid}.sai-tt{justify-self:start;transition:color .4s;position:relative}.sai-tt:after{content:"";transform-origin:0;background:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));border-radius:2px;height:2px;transition:transform .5s cubic-bezier(.6,0,.2,1) .1s;position:absolute;top:54%;left:-2px;right:-2px;transform:scaleX(0)}.sai-tick li em{white-space:nowrap;opacity:0;color:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));background:color-mix(in srgb, color-mix(in oklch, var(--acc-2) var(--k), var(--acc)) 12%, transparent);border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:600;transition:opacity .3s,transform .3s;transform:translate(-6px)}.sai-tick li.sai-now .sai-box{border-color:var(--acc);box-shadow:0 0 0 5px color-mix(in srgb, var(--acc) 15%, transparent)}.sai-tick li.sai-done .sai-box{color:#fff;background:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));border-color:#0000;transform:scale(1.06)}.sai-tick li.sai-done .sai-tt{color:var(--muted)}.sai-tick li.sai-done .sai-tt:after{transform:scaleX(1)}.sai-tick li.sai-done em{opacity:1;transform:none}.sai-tick-you{color:var(--muted);border:1.5px dashed var(--line);border-radius:16px;align-items:center;gap:12px;margin:14px 0 0;padding:14px 16px;font-weight:600;transition:color .4s,border-color .4s,background .4s;display:flex}.sai-tick-you i{background:var(--line);border-radius:50%;width:10px;height:10px;transition:background .4s,box-shadow .4s}.sai-tick-you.sai-on{color:var(--ink);border-color:color-mix(in srgb, var(--acc) 50%, transparent);background:color-mix(in srgb, var(--acc) 7%, transparent)}.sai-tick-you.sai-on i{background:var(--acc-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc-2) 22%, transparent), 0 0 16px var(--acc-2)}@media (max-width:980px){.sai-tick{transform:none}}@media (max-width:520px){.sai-tick li{grid-template-columns:26px 1fr;font-size:.98rem}.sai-tick li em{display:none}}.sai-dark{--d-bg:#06070e;--d-pane:#0d1020;--d-line:#ffffff17;--d-mut:#8f96b4;color:#f0f2ff;background:radial-gradient(55% 45% at 85% 0%, color-mix(in srgb, var(--g1) 20%, transparent), transparent 60%), radial-gradient(45% 40% at 0% 100%, color-mix(in srgb, var(--g2) 14%, transparent), transparent 60%), var(--d-bg);padding-block:clamp(80px,9vw,140px);position:relative;overflow:hidden}.sai-dark:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.sai-dark .in{position:relative}.sai-dark .sai-sh p{color:var(--d-mut)}.sai-dark .sai-eye{color:var(--g1-tint)}.sai-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.sai-tabs button{cursor:pointer;color:#c9cfea;border:1px solid var(--d-line);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:11px 18px 11px 12px;font-size:15px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.sai-tabs button b{font-family:var(--f-display);color:var(--d-mut);background:#ffffff0f;border-radius:8px;padding:4px 7px;font-size:12px}.sai-tabs button:hover{border-color:color-mix(in srgb, var(--g1-tint) 40%, transparent);color:#fff}.sai-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--g1-hi) 35%, transparent), color-mix(in srgb, var(--g2) 30%, transparent));background-origin:border-box;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff24}.sai-tabs button[aria-pressed=true] b{color:#0b0d1a;background:#fff}.sai-stage{grid-template-columns:minmax(0,1fr) 132px minmax(0,1.08fr);align-items:stretch;gap:clamp(14px,2vw,26px);display:grid}.sai-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--d-mut);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.sai-msg header{justify-content:space-between;align-items:baseline;display:flex}.sai-src{border:1px solid var(--d-line);color:#c9cfea;border-radius:99px;padding:4px 10px;font-size:12px}.sai-mail{color:#10132a;background:#fbfbfe;border-radius:22px;padding:clamp(20px,2.4vw,30px);position:relative;overflow:hidden;transform:rotate(-.6deg);box-shadow:0 40px 80px -40px #000c,0 0 0 1px #ffffff0f}.sai-from{border-bottom:1px solid #e6e8f2;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:16px;display:flex}.sai-from i{color:#fff;background:linear-gradient(135deg, var(--g1-deep), var(--g2-deep));border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.sai-from span{display:grid}.sai-from b{font-size:15px}.sai-from em{color:#6b7189;font-size:14px;font-style:normal}.sai-body{margin:0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.75}.sai-hl{--c:color-mix(in oklch, var(--g2-deep) var(--k), var(--g1-deep));color:inherit;background:0 0;border-radius:6px;margin:0 -2px;padding:1px 2px;transition:background .45s,box-shadow .45s,color .45s}.sai-hl.sai-on{background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:inset 0 -2px 0 var(--c)}.sai-hl.sai-gone{color:color-mix(in srgb, var(--c) 80%, #10132a);background:color-mix(in srgb, var(--c) 8%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--c) 40%, transparent)}.sai-scan{pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--g1-deep) 14%, transparent) 70%, color-mix(in srgb, var(--g1-deep) 70%, transparent) 98%, transparent);height:70px;position:absolute;top:0;left:0;right:0}.sai-ph-read .sai-scan{animation:1.25s cubic-bezier(.5,0,.5,1) both sai-scan}@keyframes sai-scan{0%{opacity:1;transform:translateY(-70px)}90%{opacity:1}to{opacity:0;transform:translateY(360px)}}.sai-rail{--s:0;grid-template-rows:repeat(4,1fr);justify-items:center;margin:0;padding:30px 0 0;list-style:none;display:grid;position:relative}.sai-rail:before{content:"";background:repeating-linear-gradient(180deg, var(--d-line) 0 6px, transparent 6px 12px);width:2px;margin-left:-1px;position:absolute;top:52px;bottom:30px;left:50%}.sai-rail li{z-index:1;text-align:center;color:var(--d-mut);align-content:start;justify-items:center;gap:8px;font-size:13px;transition:color .4s;display:grid;position:relative}.sai-rail li i{width:44px;height:44px;font-style:normal;font-weight:700;font-family:var(--f-display);background:var(--d-pane);border:1px solid var(--d-line);border-radius:14px;place-items:center;transition:background .4s,border-color .4s,box-shadow .4s,transform .4s;display:grid}.sai-rail li.sai-here{color:#fff}.sai-rail li.sai-here i{background:linear-gradient(135deg, var(--g1-hi), var(--g2));box-shadow:0 0 0 6px color-mix(in srgb, var(--g1-hi) 16%, transparent), 0 0 30px color-mix(in srgb, var(--g1-hi) 55%, transparent);background-origin:border-box;border-color:#0000;transform:scale(1.08)}.sai-rail li.sai-past{color:#c9cfea}.sai-rail li.sai-past i{border-color:color-mix(in srgb, var(--g1-tint) 45%, transparent);color:var(--g1-tint)}.sai-rail:after{content:"";width:2px;height:calc((100% - 30px) / 4 * var(--s));background:linear-gradient(var(--g1-hi), var(--g2));box-shadow:0 0 12px color-mix(in srgb, var(--g2) 70%, transparent);border-radius:2px;margin-left:-1px;transition:height .7s cubic-bezier(.6,0,.2,1);position:absolute;top:52px;left:50%}.sai-out{align-content:start;gap:12px;display:grid}.sai-out>.sai-lbl{margin-bottom:0}.sai-card{border:1px solid var(--d-line);background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--d-pane);border-radius:20px;padding:18px 20px}.sai-sub{color:var(--d-mut);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.sai-fields{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sai-fields div{--c:color-mix(in oklch, var(--g2) var(--k), var(--g1-hi));border:1px dashed #ffffff1f;border-radius:12px;gap:3px;min-height:62px;padding:10px 12px;transition:border-color .4s,background .4s;display:grid}.sai-fields dt{color:var(--d-mut);font-size:12px}.sai-fields dd{min-height:1.4em;margin:0;font-size:15px;font-weight:600}.sai-fields dd span{will-change:transform;display:inline-block}.sai-fields div.sai-on{border-style:solid;border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent)}.sai-fields div.sai-on dt{color:color-mix(in srgb, var(--c) 70%, #fff)}.sai-acts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sai-acts li{color:#f0f2ff47;align-items:center;gap:10px;font-size:15px;transition:color .4s;display:flex}.sai-acts li i{border:1.5px solid #ffffff2e;border-radius:50%;flex:none;width:18px;height:18px;transition:background .4s,border-color .4s;position:relative}.sai-acts li.sai-on{color:#f0f2ff}.sai-acts li.sai-on i{background:#34d399;border-color:#34d399}.sai-acts li.sai-on i:after{content:"";border:2px solid #06070e;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.sai-ok{border:1px solid var(--d-line);background:#ffffff05;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;transition:border-color .4s,background .4s;display:flex}.sai-wait{color:var(--d-mut);align-items:center;gap:10px;font-size:14px;display:inline-flex}.sai-wait i{background:#fff3;border-radius:50%;width:9px;height:9px}.sai-ok.sai-ask{background:#ffc45c12;border-color:#ffc45c80}.sai-ok.sai-ask .sai-wait{color:#ffd38a}.sai-ok.sai-ask .sai-wait i{background:#ffc45c;animation:1.4s infinite sai-pulse}@keyframes sai-pulse{0%{left:8%}to{left:calc(92% - 60px)}}.sai-approve{color:#0b0d1a;background:#fff;border-radius:12px;padding:12px 18px;font-size:15px;transition:transform .25s,opacity .3s,box-shadow .3s}.sai-approve:disabled{opacity:.25;cursor:not-allowed}.sai-ok.sai-ask .sai-approve{box-shadow:0 0 0 4px #ffffff1f,0 14px 40px -12px #ffc45cb3}.sai-ok.sai-ask .sai-approve:hover{transform:translateY(-2px)}.sai-ok.sai-yes{background:#34d39914;border-color:#34d39980}.sai-stamp{align-items:center;gap:12px;margin:0;font-weight:600;animation:.5s cubic-bezier(.2,1.6,.4,1) both sai-stamp;display:flex}.sai-stamp i{color:#06070e;background:#34d399;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}@keyframes sai-stamp{0%{opacity:0;transform:scale(1.3)rotate(-4deg)}}.sai-again{cursor:pointer;color:#c9cfea;border:1px solid var(--d-line);background:0 0;border-radius:10px;padding:9px 14px;font-size:14px}.sai-again:hover{color:#fff;border-color:#ffffff4d}.sai-label{color:var(--d-mut);align-items:center;gap:10px;margin:26px 0 0;font-size:13.5px;display:flex}.sai-label i{border:1px solid var(--d-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;display:grid}@media (max-width:980px){.sai-stage{grid-template-columns:1fr}.sai-rail{order:-1;grid-template-rows:none;grid-template-columns:repeat(4,1fr);padding:0}.sai-rail:before{background:repeating-linear-gradient(90deg, var(--d-line) 0 6px, transparent 6px 12px);width:auto;height:2px;margin:0;inset:22px 12% auto}.sai-rail:after{height:2px;width:calc(75% * var(--s) / 3);margin:0;transition:width .7s cubic-bezier(.6,0,.2,1);top:22px;left:12.5%}.sai-mail{transform:none}}@media (max-width:520px){.sai-fields{grid-template-columns:1fr 1fr}.sai-fields dd{font-size:14px}.sai-tabs button{flex:auto}.sai-rail li{font-size:12px}}.sai-klist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sai-klist li{--c:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,44px);padding:clamp(22px,2.6vw,34px) 0;display:grid;position:relative}.sai-klist li:before{content:"";transform-origin:0;background:var(--c);width:100%;height:2px;transition:transform .6s cubic-bezier(.6,0,.2,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.sai-klist li:hover:before{transform:scaleX(1)}.sai-kn{color:#0000;-webkit-text-stroke:1.5px var(--c);font-size:clamp(2.2rem,1.6rem + 2vw,3.6rem);line-height:1;transition:color .4s}.sai-klist li:hover .sai-kn{color:var(--c)}.sai-kt b{font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.1;display:block}.sai-kt p{color:var(--muted);max-width:46ch;margin:8px 0 0}.sai-flow{gap:8px;display:grid}.sai-flow small{color:var(--muted);font-size:12px}.sai-flow>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sai-flow em{align-items:center;gap:6px;font-size:14px;font-style:normal;font-weight:500;display:inline-flex}.sai-flow em>i{background:var(--c);border-radius:2px;width:20px;height:2px;margin:0 2px;position:relative}.sai-flow em>i:after{content:"";border:4px solid #0000;border-left-color:var(--c);border-right:0;position:absolute;top:-3px;right:-1px}@media (max-width:860px){.sai-klist li{grid-template-columns:56px 1fr}.sai-flow{grid-column:2}}.sai-worth-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.sai-worth-grid>div{min-width:0}.sai-meter{border:1px solid var(--line);background:var(--pane);height:100%;box-shadow:0 30px 70px -50px var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:clamp(22px,3vw,34px);display:grid}.sai-sliders{align-content:center;gap:22px;display:grid}.sai-sl{cursor:pointer;gap:10px;display:grid}.sai-sl>span{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.sai-sl b{color:var(--muted);font-weight:500}.sai-sl output{font-family:var(--f-display);letter-spacing:-.03em;font-size:1.4rem;font-weight:600}.sai-sl input{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--acc), var(--acc-2)) 0 0 / var(--p) 100% no-repeat, color-mix(in srgb, var(--ink) 10%, transparent);border-radius:8px;width:100%;height:8px;margin:0}.sai-sl input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pane);border:2px solid var(--acc);width:24px;height:24px;box-shadow:0 4px 14px -4px var(--shadow);border-radius:50%}.sai-sl input::-moz-range-thumb{background:var(--pane);border:2px solid var(--acc);border-radius:50%;width:22px;height:22px}.sai-res{background:var(--bg-2);border-radius:20px;align-content:center;gap:14px;padding:22px;display:grid}.sai-big{gap:4px;margin:0;display:grid}.sai-big b{background:linear-gradient(120deg, var(--acc), var(--acc-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,2.4rem + 3vw,5.4rem);line-height:.9}.sai-big span{color:var(--muted);font-size:15px}.sai-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sai-days i{aspect-ratio:1.4;background:linear-gradient(90deg, var(--acc-2) calc(var(--f) * 100%), color-mix(in srgb, var(--ink) 9%, transparent) 0);border-radius:5px;transition:background .3s}.sai-dsum{margin:0;font-size:15px}.sai-dsum b{font-family:var(--f-display);font-size:1.3rem}.sai-res small{color:var(--muted);font-size:12.5px}.sai-fit{gap:14px;display:grid}.sai-fit>div{border:1px solid var(--line);background:color-mix(in srgb, var(--pane) 70%, transparent);border-radius:24px;padding:22px 24px}.sai-fit b{margin-bottom:10px;display:block}.sai-fit ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sai-fit li{color:var(--muted);padding-left:28px;position:relative}.sai-fit li:before{border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.sai-fit .sai-yes li:before{content:"✓";color:#fff;background:var(--good)}.sai-fit .sai-no li:before{content:"•";color:var(--muted);border:1.5px solid var(--line)}@media (max-width:980px){.sai-worth-grid{grid-template-columns:1fr}}@media (max-width:620px){.sai-meter{grid-template-columns:1fr}}.sai-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.sai-steps li{--c:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));align-content:end;gap:8px;display:grid}.sai-bar{height:150px;margin-bottom:8px;display:block;position:relative}.sai-bar i{height:var(--w);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 85%, transparent), color-mix(in srgb, var(--c) 12%, transparent));transform-origin:bottom;transition:transform .9s cubic-bezier(.2, .8, .2, 1) var(--d,0s);border-radius:18px 18px 6px 6px;position:absolute;bottom:0;left:0;right:0}.rv-on .sai-steps li[data-reveal]:not(.seen) .sai-bar i{transform:scaleY(.05)}.sai-steps small{color:var(--c);font-weight:600}.sai-steps b{font-size:1.2rem;line-height:1.15}.sai-steps p{color:var(--muted);margin:0;font-size:15px}.sai-rules{border:1px solid var(--line);background:var(--pane);border-radius:24px;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.sai-rules-h{max-width:200px;font-family:var(--f-display);color:#fff;background:linear-gradient(135deg, var(--acc), var(--acc-2));place-items:center start;padding:22px 26px;font-size:1.2rem;line-height:1.15;display:grid}.sai-rules>div{--c:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));border-left:1px solid var(--line);padding:22px 24px}.sai-rules>div i{background:var(--c);border-radius:4px;width:26px;height:4px;margin-bottom:12px;display:block}.sai-rules>div b{margin-bottom:4px;display:block}.sai-rules>div p{color:var(--muted);margin:0;font-size:15px}@media (max-width:980px){.sai-steps{grid-template-columns:1fr;gap:0}.sai-steps li{border-bottom:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:70px 1fr;column-gap:18px;padding:14px 0}.sai-bar{grid-row:1/4;height:74px;margin:0}.sai-bar i{height:calc(var(--w) * .9 + 10%)}.rv-on .sai-steps li[data-reveal]:not(.seen) .sai-bar i{transform:scaleY(.05)}.sai-rules{grid-template-columns:1fr}.sai-rules-h{max-width:none}.sai-rules>div{border-left:0;border-top:1px solid var(--line)}}.sai-gets-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);display:grid}.sai-gets-grid .sai-sh{margin:0}.sai-glist{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sai-glist li{border-bottom:1px dashed var(--line);align-items:baseline;gap:14px;padding:12px 0;font-size:1.05rem;display:flex}.sai-glist li i{background:linear-gradient(135deg, var(--acc), var(--acc-2));border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.sai-stack{border:1px solid var(--line);background:radial-gradient(60% 50% at 50% 50%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 70%), var(--pane);box-shadow:0 30px 70px -50px var(--shadow);border-radius:30px;justify-items:center;gap:28px;padding:clamp(24px,3vw,40px);display:grid;position:relative}.sai-row{justify-items:center;gap:12px;width:100%;display:grid}.sai-row small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.sai-row>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sai-mark{border:1px solid var(--line);background:var(--bg);width:56px;height:56px;color:var(--ink);border-radius:16px;place-items:center;transition:transform .3s cubic-bezier(.2,1.4,.4,1);display:grid}.sai-row:first-child .sai-mark{border-radius:22px;width:74px;height:74px}.sai-mark:hover{transform:translateY(-3px)}.sai-core{background:var(--pane);border:1px solid var(--line);width:84px;height:84px;box-shadow:0 0 0 10px color-mix(in srgb, var(--acc) 6%, transparent), 0 0 0 22px color-mix(in srgb, var(--acc) 3%, transparent);border-radius:26px;place-items:center;display:grid;position:relative}.sai-core:before,.sai-core:after{content:"";background:linear-gradient(var(--acc), var(--acc-2));width:2px;height:22px;margin-left:-1px;position:absolute;left:50%}.sai-core:before{margin-bottom:3px}.sai-core:after{margin-top:3px}.sai-core:before{bottom:100%}.sai-core:after{top:100%}.sai-trained{text-align:center;color:var(--muted);max-width:40ch;margin:4px 0 0;font-size:14px}@media (max-width:860px){.sai-gets-grid{grid-template-columns:1fr}.sai-mark{width:48px;height:48px}.sai-row:first-child .sai-mark{width:62px;height:62px}}.sai-who{padding-top:0}.sai-who-box{border:1px solid var(--line);background:var(--pane);border-radius:32px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(18px,2.4vw,28px);display:grid}.sai-who-box img{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 20%;border-radius:22px;width:100%;height:auto}.sai-who-box h2{margin:10px 0 4px;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.02}.sai-role{color:var(--acc);margin:0 0 14px;font-weight:600}.sai-who-box p:not(.sai-role){color:var(--muted);max-width:56ch;font-size:1.05rem}.sai-who-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:760px){.sai-who-box{grid-template-columns:1fr}.sai-who-box img{aspect-ratio:1.2;max-height:340px}}.sai-more h2{margin:0 0 30px}.sai-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sai-rel{border:1px solid var(--line);background:var(--pane);border-radius:24px;align-content:start;gap:10px;padding:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:grid}.sai-rel>i{background:var(--bg-2);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.sai-rel b{font-size:1.35rem}.sai-rel span{color:var(--muted);font-size:15px}.sai-rel em{color:var(--acc);margin-top:6px;font-size:15px;font-style:normal;font-weight:600}.sai-rel:hover{border-color:color-mix(in srgb, var(--acc) 35%, var(--line));box-shadow:0 30px 60px -40px var(--shadow);transform:translateY(-4px)}@media (max-width:860px){.sai-more-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sai-tick{transform:none}.sai-rail:after{transition:none}}.sai-hub{justify-items:center;gap:14px;width:100%;display:grid}.sai-hub-l{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.sai-cats{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sai-cats button{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600;transition:color .25s,border-color .25s,background .25s}.sai-cats button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--acc) 40%, var(--line))}.sai-cats button[aria-selected=true]{color:#fff;background:linear-gradient(90deg, var(--acc), var(--acc-2));background-origin:border-box;border-color:#0000}.sai-bus{flex-wrap:wrap;justify-content:center;gap:12px 10px;width:100%;min-height:110px;margin:0;padding:22px 0 0;list-style:none;display:flex;position:relative}.sai-bus:before{content:"";background:linear-gradient(90deg, transparent, var(--acc) 20%, var(--acc-2) 80%, transparent);opacity:.35;border-radius:2px;height:2px;position:absolute;top:0;left:8%;right:8%}.sai-bus:after{content:"";background:radial-gradient(closest-side, var(--acc-2), transparent);border-radius:6px;width:60px;height:6px;animation:2.6s linear infinite sai-pulse;position:absolute;top:-2px;left:8%}.sai-bus li{width:68px;animation:.5s cubic-bezier(.2,1.4,.4,1) both sai-hang;animation-delay:calc(var(--i) * 70ms);justify-items:center;gap:6px;display:grid;position:relative}.sai-bus li:before{content:"";background:linear-gradient(color-mix(in srgb, var(--acc) 50%, transparent), transparent);width:2px;height:22px;margin-left:-1px;position:absolute;bottom:100%;left:50%}.sai-bus li small{color:var(--muted);text-align:center;font-size:11.5px;line-height:1.2}.sai-bus .sai-mark img{border-radius:6px;display:block}@keyframes sai-hang{0%{opacity:0;transform:translateY(-14px)}}.sai-api{color:var(--muted);text-align:center;margin:0;font-size:13.5px}@media (max-width:620px){.sai-bus li{width:60px}.sai-bus li:before{display:none}.sai-bus{padding-top:14px}}@media (prefers-reduced-motion:reduce){.sai-bus:after,.sai-bus li{animation:none}}
.saf-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--acc-2);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.saf-eye:before{content:"";background:#ff3b3b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ff3b3b2e}.saf-sh{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.saf-sh h2{font-size:calc(clamp(2.2rem, 1.4rem + 2.8vw, 3.8rem) * var(--d-size));text-wrap:balance;margin:0;line-height:1.02}.saf-sh p{color:var(--muted);margin:0;font-size:1.1rem}.saf-chip{color:#f0f2ff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:99px;justify-self:start;align-items:center;gap:10px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;display:inline-flex}.saf-chip i{background:#f0f2ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.saf-ghost{color:#f0f2ff;background:#ffffff0a;border-color:#fff3}.saf-ghost:hover{border-color:#ffffff73}.saf-glow{--ink:#fff;--bg:#0b0e1c}.saf-hero{padding-top:clamp(118px,12vw,168px);padding-bottom:clamp(30px,4vw,60px);position:relative}.saf-hbox{isolation:isolate;color:#f0f2ff;background:radial-gradient(50% 60% at 78% 45%, color-mix(in srgb, var(--g3) 22%, transparent), transparent 65%), radial-gradient(50% 50% at 10% 100%, color-mix(in srgb, var(--g1-hi) 20%, transparent), transparent 60%), #05060b;box-shadow:0 60px 120px -60px var(--shadow);border-radius:clamp(24px,3vw,40px);padding:clamp(28px,5vw,72px) clamp(22px,4.5vw,64px) clamp(40px,5vw,72px);position:relative;overflow:hidden}.saf-hbox:after{content:"";z-index:-1;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.saf-hgrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid;position:relative}.saf-hcopy{gap:22px;min-width:0;display:grid}.saf-hero h1{font-size:calc(clamp(2.7rem, 1.6rem + 4vw, 5.2rem) * var(--d-size));text-wrap:balance;margin:0;line-height:.98}.saf-lead{color:#a7adc8;max-width:56ch;margin:0;font-size:clamp(1.08rem,1rem + .3vw,1.3rem);line-height:1.55}.saf-acts{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.saf-spec{color:#a7aecb;align-items:center;gap:12px;margin:4px 0 0;font-size:14px;display:flex}.saf-spec img{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;width:40px;height:40px}.saf-phones{isolation:isolate;height:clamp(440px,46vw,620px);position:relative}.saf-ph{aspect-ratio:9/16;background:linear-gradient(160deg,#2a2d3d,#0c0d14);border-radius:30px;width:clamp(170px,17vw,240px);margin:0;padding:7px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 50px 90px -30px #000000e6,inset 0 0 0 1px #ffffff1a}.saf-ph video{object-fit:cover;background:#000;border-radius:24px;width:100%;height:100%}.saf-ph figcaption{white-space:nowrap;color:#a7adc8;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:absolute;bottom:-36px;left:50%;translate:-50%}.saf-ph figcaption i{background:var(--acc-2);border-radius:50%;width:6px;height:6px}.saf-ph.saf-p0{z-index:1;transform:translate(-132%,-50%)rotate(-8deg)scale(.86)}.saf-ph.saf-p1{z-index:2;transform:translate(-50%,-52%)scale(1.04)}.saf-ph.saf-p2{z-index:1;transform:translate(32%,-50%)rotate(8deg)scale(.86)}.saf-phones:hover .saf-ph.saf-p0{transform:translate(-138%,-50%)rotate(-11deg)scale(.88)}.saf-phones:hover .saf-ph.saf-p2{transform:translate(38%,-50%)rotate(11deg)scale(.88)}.saf-rec{z-index:3;letter-spacing:.1em;color:#fff;background:#0000008c;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font:600 12px/1 ui-monospace,monospace;display:inline-flex;position:absolute;top:4%;right:4%}.saf-rec i{background:#ff3b3b;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite saf-blink}@keyframes saf-blink{50%{opacity:.2}}@media (max-width:980px){.saf-hgrid{grid-template-columns:1fr}.saf-phones{height:clamp(380px,100vw,520px);margin-bottom:30px}}@media (max-width:520px){.saf-ph{width:40vw}.saf-ph.saf-p0{transform:translate(-112%,-50%)rotate(-8deg)scale(.8)}.saf-ph.saf-p2{transform:translate(12%,-50%)rotate(8deg)scale(.8)}.saf-ph figcaption{display:none}}.saf-frame{color:#f0f2ff;background:radial-gradient(60% 60% at 50% 0%, color-mix(in srgb, var(--g1-hi) 14%, transparent), transparent 60%), #0a0b13;box-shadow:0 50px 100px -60px var(--shadow), inset 0 0 0 1px #ffffff0f;border-radius:32px;padding:clamp(16px,2vw,26px)}.saf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.saf-places{flex-wrap:wrap;gap:8px;display:flex}.saf-places button{cursor:pointer;text-align:left;color:#c9cfea;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:9px 16px 9px 10px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.saf-places button>span:last-child{line-height:1.15;display:grid}.saf-places b{font-family:var(--f-display);font-size:15px}.saf-places em{color:#a7aecb;font-size:12px;font-style:normal}.saf-places button:hover{color:#fff;border-color:#ffffff40}.saf-places button[aria-pressed=true]{color:#0b0d1a;background:#f0f2ff;border-color:#0000}.saf-places button[aria-pressed=true] em{color:#555c78}.saf-ar{place-items:center;width:30px;height:30px;display:grid}.saf-ar i{width:calc(min(26px, 26px * var(--r)));height:calc(min(26px, 26px / var(--r)));border:2px solid;border-radius:4px;display:block}.saf-shots{gap:8px;display:flex}.saf-shots button{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:10px;width:40px;height:60px;padding:0;transition:opacity .3s,border-color .3s,transform .3s;overflow:hidden}.saf-shots button img{object-fit:cover;width:100%;height:100%}.saf-shots button:hover{opacity:.85}.saf-shots button[aria-pressed=true]{opacity:1;border-color:var(--acc-2);transform:translateY(-2px)}.saf-desk{grid-template-columns:minmax(0,250px) 70px minmax(0,1fr) minmax(0,260px);align-items:center;gap:clamp(12px,2vw,24px);min-height:520px;display:grid}.saf-lbl{letter-spacing:.12em;text-transform:uppercase;color:#a7aecb;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.saf-master-wrap{min-width:0}.saf-master{aspect-ratio:9/16;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:16px;position:relative;overflow:hidden}.saf-master.saf-full{cursor:default}.saf-master:active{cursor:grabbing}.saf-master video{object-fit:cover;pointer-events:none;width:100%;height:100%}.saf-win{left:0;right:0;top:var(--t);height:var(--h);outline-offset:-2px;outline:2px solid #fff;transition:top .5s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 0 999px #05060bad}.saf-master:active .saf-win{transition:height .6s cubic-bezier(.2,.8,.2,1)}.saf-win:focus-visible{outline:3px solid var(--acc-2)}.saf-win .saf-c{border:3px solid var(--acc-2);width:14px;height:14px;position:absolute}.saf-win .saf-tl0{border-width:3px 0 0 3px;top:-1px;left:-1px}.saf-win .saf-tr0{border-width:3px 3px 0 0;top:-1px;right:-1px}.saf-win .saf-bl0{border-width:0 0 3px 3px;bottom:-1px;left:-1px}.saf-win .saf-br0{border-width:0 3px 3px 0;bottom:-1px;right:-1px}.saf-win-r{color:#0b0d1a;background:#fff;border-radius:6px;padding:3px 8px;font:600 11px/1.3 ui-monospace,monospace;position:absolute;top:8px;left:8px}.saf-grip{color:#0b0d1a;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%;box-shadow:0 6px 18px #00000080}.saf-hint{color:#a7aecb;text-align:center;margin-top:10px;font-size:12.5px;display:block}.saf-link{grid-auto-flow:column;justify-content:center;gap:6px;display:grid}.saf-link i{background:var(--acc-2);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1.4s infinite saf-flow}.saf-link i:nth-child(2){animation-delay:.2s}.saf-link i:nth-child(3){animation-delay:.4s}@keyframes saf-flow{40%{opacity:1;transform:scale(1.2)}}.saf-prev-wrap{justify-items:center;min-width:0;display:grid}.saf-prev-top{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:10px;display:flex}.saf-prev-top .saf-lbl{margin:0}.saf-ui{color:#c9cfea;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.saf-ui input{opacity:0;width:1px;height:1px;position:absolute}.saf-ui span{background:#ffffff26;border-radius:99px;width:34px;height:20px;transition:background .3s;position:relative}.saf-ui span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute;top:3px;left:3px}.saf-ui input:checked+span{background:var(--acc)}.saf-ui input:checked+span:after{transform:translate(14px)}.saf-ui input:focus-visible+span{outline:2px solid var(--acc-2);outline-offset:2px}.saf-dev{color:#10132a;background:#f7f8fc;border-radius:26px;width:100%;max-width:300px;padding:8px;transition:max-width .6s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 40px 80px -30px #000c}.saf-dev.saf-d-post{max-width:330px;padding:0 0 4px;overflow:hidden}.saf-dev.saf-d-wide{background:#14161f;border-radius:18px;max-width:560px;padding:10px}.saf-screen{background:#000;border-radius:20px;transition:aspect-ratio .6s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.saf-dev.saf-d-post .saf-screen{border-radius:0}.saf-dev.saf-d-wide .saf-screen{border-radius:10px}.saf-screen canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.saf-post-h{align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.saf-post-h>i{background:conic-gradient(from 200deg, var(--acc), var(--acc-2), #ff6e28, var(--acc));border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 3px #f7f8fc}.saf-post-h>span:nth-child(2){line-height:1.2;display:grid}.saf-post-h em{color:#6b7189;font-size:11.5px;font-style:normal}.saf-dots{color:#6b7189;letter-spacing:1px;margin-left:auto}.saf-post-f{justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.saf-btn{color:#fff;background:var(--acc);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.saf-icons{gap:8px;display:flex}.saf-icons i{border:2px solid #10132a;border-radius:50%;width:18px;height:18px}.saf-safe{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;background:repeating-linear-gradient(135deg,#ff3b3b47 0 6px,#ff3b3b14 6px 12px);place-items:center;font:600 10px/1 ui-monospace,monospace;animation:.4s both fade-in;display:grid;position:absolute;left:0;right:0}.saf-safe.saf-top{height:14%;top:0}.saf-safe.saf-bot{place-items:start center;height:20%;padding-top:6px;bottom:0}.saf-safe span{background:#0000008c;border-radius:4px;padding:3px 6px}.saf-side{gap:12px;display:grid;position:absolute;bottom:24%;right:10px}.saf-side i{background:#ffffffd9;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #0006}.saf-side i:last-child{border-radius:7px}.saf-cap{color:#fff;text-shadow:0 1px 4px #0009;justify-items:start;gap:2px;font-size:12px;display:grid;position:absolute;bottom:5%;left:12px;right:48px}.saf-cap em{opacity:.8;font-size:11px;font-style:normal}.saf-cap .saf-btn{text-shadow:none;margin-top:6px}.saf-player{background:linear-gradient(#0000,#000000b3);align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.saf-player .saf-pl{border:7px solid #0000;border-left:11px solid #fff;border-right:0;width:0;height:0}.saf-player>span{background:#ffffff4d;border-radius:4px;flex:1;height:4px}.saf-player>span i{background:#ff3b3b;border-radius:4px;width:38%;height:100%;display:block}.saf-why{align-content:center;gap:10px;min-width:0;display:grid}.saf-why b{font-size:1.6rem;line-height:1.1}.saf-why p{color:#a7adc8;margin:0}.saf-why .saf-fix{color:#f0f2ff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:14px 16px;display:flex}.saf-fix i{color:var(--acc-2);font-style:normal}.saf-note{color:#a7aecb;margin:18px 4px 0;font-size:13px}@media (max-width:1180px){.saf-desk{grid-template-columns:minmax(0,220px) 50px minmax(0,1fr)}.saf-why{grid-column:1/-1}}@media (max-width:700px){.saf-desk{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:14px;min-height:0}.saf-link{display:none}.saf-dev.saf-d-wide{max-width:none}.saf-places{grid-template-columns:1fr 1fr;width:100%;display:grid}.saf-places button{padding:8px 10px 8px 6px}.saf-prev-top{flex-direction:column;align-items:flex-start}}.saf-dark{color:#f0f2ff;background:radial-gradient(50% 50% at 80% 30%, color-mix(in srgb, var(--g3) 14%, transparent), transparent 65%), #05060b;padding-block:clamp(80px,9vw,140px);position:relative}.saf-dark .saf-sh p{color:#a7adc8}.saf-films{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.saf-films .saf-sh{justify-items:start;margin:0}.saf-by{align-items:center;gap:12px;font-size:15px;display:flex}.saf-by img{object-fit:cover;border-radius:50%;width:48px;height:48px}.saf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);display:grid}.saf-film{gap:14px;min-width:0;margin:0;display:grid}.saf-film.saf-f1{margin-top:70px}.saf-film-b,.saf-film-v{aspect-ratio:9/16;cursor:pointer;object-fit:cover;background:#000;border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff14}.saf-film-b img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.saf-film-b:hover img{filter:brightness(1.1);transform:scale(1.04)}.saf-play{white-space:nowrap;color:#0b0d1a;background:#fff;border-radius:99px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000080}.saf-play i{background:#ff3b3b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.saf-play i:after{content:"";border:6px solid #0000;border-left:9px solid #fff;border-right:0;margin-left:3px}.saf-film figcaption{gap:2px;display:grid}.saf-film figcaption b{font-size:1.25rem}.saf-film figcaption span{color:#a7adc8;font-size:14px}.saf-film figcaption em{color:#a7aecb;font:600 12px/1.6 ui-monospace,monospace}@media (max-width:860px){.saf-films{grid-template-columns:1fr}.saf-film.saf-f1{margin-top:40px}.saf-play{padding:8px 12px 8px 8px;font-size:12.5px;bottom:12px}}.saf-strip{color:#f0f2ff;background:#0b0c12;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:26px clamp(14px,2vw,24px);list-style:none;display:grid;position:relative}.saf-strip:before,.saf-strip:after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#ffffffd9 0 14px,#0000 14px 30px);border-radius:3px;height:10px;position:absolute;left:14px;right:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.saf-strip:before{top:8px}.saf-strip:after{bottom:8px}.saf-strip li{--c:color-mix(in oklch, var(--acc-2) var(--k), var(--acc));align-content:start;gap:8px;padding:12px 0;display:grid}.saf-strip-img{aspect-ratio:4/3;background:#000;border-radius:10px;display:block;position:relative;overflow:hidden}.saf-strip-img img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.saf-strip li:hover .saf-strip-img img{transform:scale(1.06)}.saf-strip-img em{color:#0b0d1a;background:#fff;border-radius:4px;padding:4px 6px;font:600 11px/1 ui-monospace,monospace;position:absolute;top:8px;left:8px}.saf-strip b{margin-top:6px;font-size:1.3rem}.saf-strip b:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px;margin-right:10px;display:inline-block}.saf-strip p{color:#a7adc8;margin:0;font-size:15px}@media (max-width:980px){.saf-strip{grid-template-columns:1fr 1fr}}@media (max-width:520px){.saf-strip{grid-template-columns:1fr;padding-inline:16px}.saf-strip-img{aspect-ratio:16/9}}.saf-tl{border:1px solid var(--line);background:var(--pane);box-shadow:0 30px 70px -50px var(--shadow);border-radius:26px;overflow:hidden}.saf-tl-body{--lbl:92px;color:#f0f2ff;background:#10121b;padding:16px 18px 20px;position:relative}.saf-ruler{grid-template-columns:repeat(var(--n), 1fr);margin-left:var(--lbl);border-bottom:1px solid #ffffff1a;padding-bottom:8px;display:grid}.saf-ruler span{color:#6b7189;border-left:1px solid #ffffff26;padding:0 0 0 6px;font:500 11px/1 ui-monospace,monospace}.saf-track{grid-template-columns:var(--lbl) 1fr;align-items:center;margin-top:10px;display:grid}.saf-tn{color:#a7aecb;font:600 11.5px/1.2 ui-monospace,monospace}.saf-clips{grid-template-columns:repeat(var(--n), 1fr);gap:4px;display:grid}.saf-track.saf-us button{--c:color-mix(in oklch, var(--g2) var(--k), var(--g1-hi));cursor:pointer;text-align:left;color:#fff;border:1px solid color-mix(in srgb, var(--c) 70%, transparent);background:color-mix(in srgb, var(--c) 32%, #10121b);border-radius:8px;height:62px;padding:8px 10px;font-size:14px;font-weight:600;transition:background .3s,transform .3s;position:relative;overflow:hidden}.saf-track.saf-us button:hover{background:color-mix(in srgb, var(--c) 48%, #10121b)}.saf-track.saf-us button[aria-pressed=true]{background:var(--c);box-shadow:0 0 0 2px #fff}.saf-wave{opacity:.45;background:repeating-linear-gradient(90deg,#ffffffb3 0 2px,#0000 2px 5px);height:18px;position:absolute;bottom:6px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 30%,#000),radial-gradient(60% 100% at 30% 100%,#000,#0000);mask-image:linear-gradient(#0000 30%,#000),radial-gradient(60% 100% at 30% 100%,#000,#0000)}.saf-track.saf-you .saf-clips span{border-radius:8px;place-items:center;height:34px;transition:box-shadow .3s;display:grid;position:relative}.saf-track.saf-you .saf-ok{background:#ffc45c33;border:1px solid #ffc45c99}.saf-track.saf-you .saf-in{background:#ffffff1a;border:1px solid #ffffff40}.saf-track.saf-you .saf-off{border:1px dashed #ffffff1f}.saf-track.saf-you .saf-ok i{background:#ffc45c;border-radius:2px;width:12px;height:12px;transform:rotate(45deg)}.saf-track.saf-you .saf-here{box-shadow:0 0 0 2px #fff}.saf-head{pointer-events:none;width:2px;top:8px;bottom:8px;left:calc(18px + var(--lbl) + (100% - 36px - var(--lbl)) * (var(--at) + .5) / var(--n));background:#ff3b3b;transition:left .7s cubic-bezier(.6,0,.2,1);position:absolute}.saf-head:before{content:"";border:8px solid #0000;border-top:10px solid #ff3b3b;border-bottom:0;position:absolute;top:-2px;left:-7px}.saf-tl-out{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:0;animation:.5s cubic-bezier(.2,.8,.2,1) both saf-in;display:grid}@keyframes saf-in{0%{opacity:0;transform:translateY(8px)}}.saf-tl-out>div{padding:22px 26px}.saf-tl-t{align-content:start;gap:6px;display:grid}.saf-tl-t small{color:var(--muted);font:600 12px/1 ui-monospace,monospace}.saf-tl-t b{font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem);line-height:1}.saf-tl-c{border-left:1px solid var(--line)}.saf-tl-c small{letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.saf-tl-c p{color:var(--ink);margin:0}.saf-tl-c.saf-ok small{color:#c98a10}.saf-tl-c.saf-ok{background:#ffc45c14}@media (max-width:860px){.saf-tl-body{--lbl:0px;padding:14px 12px 16px}.saf-tn{grid-column:1/-1;margin-bottom:6px}.saf-track{grid-template-columns:1fr}.saf-head{left:calc(12px + (100% - 24px) * (var(--at) + .5) / var(--n))}.saf-track.saf-us button{white-space:nowrap;text-overflow:ellipsis;height:50px;padding:5px 4px;font-size:10px}.saf-ruler span{padding-left:3px;font-size:9px}.saf-tl-out{grid-template-columns:1fr}.saf-tl-c{border-left:0;border-top:1px solid var(--line)}.saf-tl-out>div{padding:18px 20px}}.saf-slip{color:#10132a;max-width:1000px;box-shadow:0 40px 80px -50px var(--shadow), 0 0 0 1px #10132a14;background:#fbfaf6;border-radius:6px;position:relative;transform:rotate(-.5deg)}.saf-slip:before,.saf-slip:after{content:"";background:radial-gradient(circle at 6px 0,#0000 5px,#fbfaf6 5.5px) 0 0/12px 12px repeat-x;height:12px;position:absolute;left:0;right:0}.saf-slip:before{top:-11px;transform:scaleY(-1)}.saf-slip:after{bottom:-11px}.saf-slip-h{border-bottom:2px dashed #10132a33;align-items:center;gap:16px;padding:22px 30px;display:flex}.saf-slip-h b{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.4rem}.saf-slip-h span{letter-spacing:.1em;text-transform:uppercase;color:#6b7189;font:500 12px/1 ui-monospace,monospace}.saf-no{border:2px solid #10132a26;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;display:grid}.saf-slip-g{grid-template-columns:1fr 1fr;display:grid}.saf-slip-g>div{padding:26px 30px 32px}.saf-slip-g>div.saf-get{background:linear-gradient(135deg, color-mix(in srgb, var(--g1-deep) 5%, transparent), color-mix(in srgb, var(--g2-deep) 6%, transparent));border-left:2px dashed #10132a33}.saf-slip-g small{letter-spacing:.14em;text-transform:uppercase;color:#6b7189;margin-bottom:14px;font:600 12px/1 ui-monospace,monospace;display:block}.saf-slip-g ol{counter-reset:s;margin:0;padding:0;list-style:none}.saf-slip-g li{counter-increment:s;border-bottom:1px solid #10132a14;grid-template-columns:34px 1fr;padding:10px 0;font-size:1.04rem;display:grid}.saf-slip-g li:before{content:counter(s, decimal-leading-zero);color:#6b7189;font:600 12px/1.9 ui-monospace,monospace}.saf-slip-g .saf-get li:before{content:"✓";color:var(--g1-deep);font-size:15px;line-height:1.5}@media (max-width:760px){.saf-slip{transform:none}.saf-slip-g{grid-template-columns:1fr}.saf-slip-g>div.saf-get{border-top:2px dashed #10132a33;border-left:0}.saf-slip-h,.saf-slip-g>div{padding-inline:20px}}.saf-rule-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);display:grid}.saf-rule-txt{margin:0}.saf-pics{grid-template-columns:1.3fr auto .75fr;align-items:center;gap:14px;display:grid}.saf-pics figure{gap:8px;margin:0;display:grid}.saf-pics img{width:100%;height:auto;box-shadow:0 30px 60px -40px var(--shadow);border-radius:14px}.saf-pics .saf-real img{filter:sepia(.25)contrast(1.05);aspect-ratio:820/494;object-fit:cover}.saf-pics .saf-ours img{aspect-ratio:9/16;object-fit:cover}.saf-pics figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:600 11.5px/1 ui-monospace,monospace}.saf-arrow{color:var(--acc-2);font-size:1.6rem}.saf-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saf-tools small{color:var(--muted);margin-right:4px;font-size:14px}.saf-tools span{color:var(--ink);border:1px solid var(--line);background:var(--pane);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.saf-learn{border-top:1px solid var(--line);padding-top:14px;font-size:1rem!important}.saf-learn a{color:var(--acc);white-space:nowrap;font-weight:600}.saf-learn a:hover{text-decoration:underline}@media (max-width:860px){.saf-rule-grid{grid-template-columns:1fr}}.saf-more h2{margin:0 0 26px}.saf-more-g{border-top:1px solid var(--line);display:grid}.saf-rel{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:22px 6px;transition:background .3s,padding .3s;display:grid}.saf-rel>i{border:1px solid var(--line);background:var(--pane);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.saf-rel>span{gap:2px;display:grid}.saf-rel b{font-size:1.4rem}.saf-rel>span>span{color:var(--muted)}.saf-rel em{color:var(--acc);font-size:1.4rem;font-style:normal;transition:transform .3s}.saf-rel:hover{background:color-mix(in srgb, var(--acc) 5%, transparent);padding-inline:16px}.saf-rel:hover em{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.saf-rec i,.saf-link i{animation:none}.saf-ph,.saf-win,.saf-head{transition:none}}.saf-ph.saf-p0 figcaption{left:10px;translate:0}.saf-ph.saf-p2 figcaption{left:auto;right:10px;translate:0}.saf-film-v{max-width:100%;height:auto}
