.ysh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ysh-card{border:1px solid var(--y2-line,#2a2a2e);background:var(--y2-surface,#101012);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.ysh-card b{font:700 16px var(--y2-sans)}.ysh-card p{font:400 14px/1.6 var(--y2-sans);color:#d4d4d8;margin:0}.ysh-card small{font:400 12.5px/1.55 var(--y2-sans);color:#a1a1aa;margin-top:auto}.ysh-card[data-status=desenvolvimento]{border-style:dashed}.ysh-card[data-status=espera]{opacity:.78;border-style:dashed}.ysh-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ysh-icon{color:#f4f4f5;background:#1c1c20;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ysh-status{font:600 11px/1 var(--y2-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:#d4d4d8;white-space:nowrap;border:1px solid #3f3f46;border-radius:999px;padding:5px 8px}.ysh-status.is-teste{color:#0a0a0b;background:#f4f4f5;border-color:#f4f4f5}.ysh-status.is-desenvolvimento{border-style:dashed}.ysh-status.is-espera{color:#a1a1aa;border-style:dotted}.ysh-demo .ysh-target{background:#0a0a0b;border:1px solid #2a2a2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.ysh-demo .ysh-target code{min-width:160px;font:500 14px var(--y2-mono,ui-monospace, monospace);word-break:break-all;flex:1}.ysh-bar{background:#27272a;border-radius:999px;height:6px;overflow:hidden}.ysh-bar span{background:#f4f4f5;height:100%;transition:width .15s linear;display:block}.ysh-result{background:#0a0a0b;border:1px solid #3f3f46;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.ysh-result.is-bad{border-color:#f04438}.ysh-result p{font:400 14px/1.65 var(--y2-sans);color:#d4d4d8;margin:0}.ysh-verdict{font:700 16px var(--y2-sans);align-items:center;gap:8px;display:flex}.ysh-result.is-bad .ysh-verdict{color:#fda29b}.ysh-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.ysh-facts div{border:1px solid #2a2a2e;border-radius:8px;padding:10px 12px}.ysh-facts dt{font:600 10.5px var(--y2-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa}.ysh-facts dd{font:500 13.5px var(--y2-sans);margin:4px 0 0}.ysh-console{gap:12px;padding:18px}.ysh-console-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ysh-fleet{border:1px solid #2a2a2e;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ysh-fleet-row{font:400 13.5px var(--y2-sans);border-top:1px solid #2a2a2e;grid-template-columns:1.1fr 1fr 1.5fr 1fr;gap:10px;padding:11px 14px;display:grid}.ysh-fleet-row:first-child{border-top:0}.ysh-fleet-row small{color:#a1a1aa}@media (max-width:640px){.ysh-fleet-row{grid-template-columns:1fr 1fr}}.ysh-interests{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ysh-interest{cursor:pointer;border:1px solid #2a2a2e;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.ysh-interest input{opacity:0;pointer-events:none;position:absolute}.ysh-interest span{font:400 13px/1.5 var(--y2-sans);color:#a1a1aa}.ysh-interest[data-on=true]{background:#18181b;border-color:#f4f4f5}.ysh-interest:focus-within{outline-offset:2px;outline:2px solid #f4f4f5}.ysp{flex-direction:column;gap:12px;min-width:0;display:flex}.ysp-tabs{flex-wrap:wrap;gap:8px;display:flex}.ysp-win{background:#0a0a0b;border:1px solid #2a2a2e;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6}.ysp-bar{font:600 12.5px var(--y2-sans);color:#d4d4d8;background:#0f0f11;border-bottom:1px solid #1f1f23;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ysp-brand{align-items:center;gap:7px;display:inline-flex}.ysp-dots{gap:6px;display:inline-flex}.ysp-dots i{background:#2f2f35;border-radius:50%;width:9px;height:9px}.ysp-body{grid-template-columns:168px 1fr;min-height:340px;display:grid}.ysp-side{background:#0c0c0e;border-right:1px solid #1f1f23;flex-direction:column;gap:4px;padding:12px;display:flex}.ysp-side span{font:500 13px var(--y2-sans);color:#a1a1aa;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ysp-side span.is-on{color:#f4f4f5;background:#232327}.ysp-side small{font:500 11px var(--y2-mono,ui-monospace, monospace);color:#71717a}.ysp-main{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ysp-hero{background:linear-gradient(135deg,#151517,#0e0e10);border:1px solid #26262b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.ysp-hero.is-ok{background:linear-gradient(135deg,#0f2a20,#0c1512 70%);border-color:#1d3b2f}.ysp-hero.is-bad{background:linear-gradient(135deg,#2b1512,#120d0c 70%);border-color:#4a2320}.ysp-hero.is-warn{background:linear-gradient(135deg,#2a2111,#120f0a 70%);border-color:#4a3a1a}.ysp-kick{font:600 10.5px var(--y2-mono,ui-monospace, monospace);letter-spacing:.08em;color:#a1a1aa;margin-bottom:6px;display:block}.ysp-hero.is-ok .ysp-kick{color:#6ee7b7}.ysp-hero.is-bad .ysp-kick{color:#fda29b}.ysp-hero.is-warn .ysp-kick{color:#fcd34d}.ysp-big{font:800 clamp(20px, 3.2vw, 30px)/1.05 var(--y2-sans);letter-spacing:-.01em;text-transform:uppercase;display:block}.ysp-hero p{max-width:46ch;font:400 13.5px/1.55 var(--y2-sans);color:#d4d4d8;margin:8px 0 0}.ysp-hero .ysp-btn{margin-top:12px}.ysp-mascot{object-fit:contain;flex:none;width:120px;height:120px}.ysp-btn{color:#0a0a0b;font:700 13px var(--y2-sans);white-space:nowrap;background:#f4f4f5;border-radius:9px;align-items:center;padding:9px 14px;display:inline-flex}.ysp-btn.is-ghost{color:#f4f4f5;background:0 0;border:1px solid #3f3f46}.ysp-btn.is-sm{padding:6px 10px;font-size:12px}.ysp-hero>.ysp-btn{margin-top:0}.ysp-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ysp-stats.is-4{grid-template-columns:repeat(4,1fr)}.ysp-stats div{background:#0f0f11;border:1px solid #1f1f23;border-radius:10px;flex-direction:column;gap:3px;padding:12px;display:flex}.ysp-stats b{font:700 22px var(--y2-sans)}.ysp-stats b.is-sm{font-size:13.5px}.ysp-stats span{font:500 12px var(--y2-sans);color:#a1a1aa}.ysp-list{flex-direction:column;gap:8px;display:flex}.ysp-row{background:#0f0f11;border:1px solid #1f1f23;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ysp-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ysp-row b{font:600 13.5px var(--y2-sans)}.ysp-row small{font:400 11.5px var(--y2-mono,ui-monospace, monospace);color:#71717a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ysp-row p{font:400 12.5px/1.5 var(--y2-sans);color:#d4d4d8;margin:2px 0 0}.ysp-acts{flex-wrap:wrap;gap:8px;display:flex}.ysp-sev{font:700 10px var(--y2-mono,ui-monospace, monospace);letter-spacing:.04em;border:1px solid;border-radius:6px;margin-left:6px;padding:2px 7px}.ysp-sev.is-crit{color:#fda29b;border-color:#f04438}.ysp-sev.is-high{color:#fdba74;border-color:#f79009}.ysp-sev.is-mid{color:#fcd34d;border-color:#b8860b}.ysp-row.is-lock{opacity:.55}.ysp-row.is-now{border-color:#f4f4f5}.ysp-mark{width:24px;height:24px;font:700 12px var(--y2-sans);border:1px solid #3f3f46;border-radius:50%;flex:none;place-items:center;display:grid}.ysp-row.is-ok .ysp-mark{color:#04130b;background:#12b76a;border-color:#12b76a}.ysp-row.is-ok,.ysp-row.is-now,.ysp-row.is-lock{justify-content:flex-start}.ysp-row .ysp-xp{font:600 11.5px var(--y2-mono,ui-monospace, monospace);color:#a1a1aa;margin-left:auto}.ysp-table{border:1px solid #1f1f23;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ysp-tr{font:400 13px var(--y2-sans);border-top:1px solid #1f1f23;grid-template-columns:1.1fr 1fr 1fr .9fr;gap:10px;padding:10px 14px;display:grid}.ysp-tr:first-child{border-top:0}.ysp-tr b{font-weight:600}.ysp-os{color:#a1a1aa}.ysp-state{font:600 11px var(--y2-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em}.ysp-state.is-ok{color:#6ee7b7}.ysp-state.is-warn{color:#fcd34d}.ysp-state.is-off{color:#a1a1aa}.ysp-sw{background:#2f2f35;border-radius:999px;flex:none;width:38px;height:22px;margin-left:auto;position:relative}.ysp-sw i{background:#a1a1aa;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.ysp-sw.is-on{background:#f4f4f5}.ysp-sw.is-on i{background:#0a0a0b;transform:translate(16px)}.ysh-hero2{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:32px;display:grid}.ysh-hero2 h1{font:800 clamp(34px, 5vw, 56px)/1.02 var(--y2-sans);letter-spacing:-.02em;margin:0}.ysh-hero2 p{font:400 16px/1.7 var(--y2-sans);color:#d4d4d8;margin:0}.ysh-caption{font:400 12.5px/1.5 var(--y2-sans);color:#71717a}@media (max-width:920px){.ysh-hero2{grid-template-columns:1fr}}@media (max-width:640px){.ysp-body{grid-template-columns:1fr}.ysp-side{border-bottom:1px solid #1f1f23;border-right:0;flex-direction:row;overflow-x:auto}.ysp-side span{white-space:nowrap}.ysp-stats,.ysp-stats.is-4{grid-template-columns:repeat(2,1fr)}.ysp-hero{flex-direction:column;align-items:flex-start}.ysp-mascot{display:none}.ysp-tr{grid-template-columns:1fr 1fr}}.ysp{position:relative}.ysp-tour{border-style:dashed;align-items:center;gap:6px;display:inline-flex}.ysh-stage{isolation:isolate;position:relative;overflow-x:clip}.ysh-aurora{filter:blur(90px);z-index:-1;pointer-events:none;opacity:.6;border-radius:50%;animation:16s ease-in-out infinite alternate yshDrift;position:absolute}.ysh-aurora.a{background:radial-gradient(circle,#f4f4f533,#0000 65%);width:540px;height:540px;top:-140px;right:-90px}.ysh-aurora.b{background:radial-gradient(circle,#71717a57,#0000 65%);width:480px;height:480px;animation-duration:22s;top:460px;left:-180px}.ysh-spot{z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--mx,72%) var(--my,8%), #f4f4f513, transparent 60%);position:absolute;inset:0}@keyframes yshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-56px,44px)scale(1.18)}}@keyframes yshTen{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes yshMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ysh-previewcol{position:relative}.ysh-ten{z-index:4;pointer-events:none;filter:drop-shadow(0 14px 18px #000);width:128px;height:auto;animation:6.5s ease-in-out infinite yshTen;position:absolute;top:-92px;right:6px}.ysh-hero2 h1{background:linear-gradient(#fff 30%,#71717a);color:#0000;-webkit-background-clip:text;background-clip:text}.ysh-marquee{border-block:1px solid #26262b;padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ysh-marquee-track{width:max-content;animation:38s linear infinite yshMarquee;display:flex}.ysh-marquee-track>span{flex:none;display:flex}.ysh-marquee-track b{font:800 clamp(18px, 2.4vw, 28px) var(--y2-sans);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;color:#f4f4f5;padding:0 22px;font-stretch:125%}.ysh-marquee-track i{color:#a1a1aa;margin-left:22px;font-style:normal;animation:6s linear infinite yshSpin;display:inline-block}@keyframes yshSpin{to{transform:rotate(360deg)}}@media (max-width:920px){.ysh-ten{width:96px;top:-70px}}@media (prefers-reduced-motion:reduce){.ysh-aurora,.ysh-ten,.ysh-marquee-track,.ysh-marquee-track i{animation:none}}
