.sv-hero{max-width:820px;margin-bottom:28px}.sv-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.13}.sv-intro{max-width:820px;margin-top:48px}.intent-page .sv-intro .intent-kicker{margin-top:0}.sv-tool{border:1px solid var(--intent-border);background:var(--intent-panel);border-radius:18px;padding:26px}.sv-form{gap:12px;display:flex}.sv-form input{border:1px solid var(--intent-border);background:var(--background-color);min-width:0;min-height:48px;color:var(--text-color);border-radius:10px;flex:1;padding:10px 14px;font-size:16px}.sv-form input:focus-visible,.sv-tool button:focus-visible,.sv-tool a:focus-visible{outline:2px solid var(--rnd-accent);outline-offset:2px}.sv-form button{background:var(--rnd-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-width:150px;min-height:48px;padding:0 22px;font-size:16px;font-weight:600}.sv-form button:disabled{opacity:.6;cursor:progress}.sv-examples{color:var(--intent-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.sv-examples button{border:1px solid var(--intent-border);color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:14px}.sv-examples button:hover{border-color:var(--rnd-accent)}.sv-examples .sv-how{margin-inline-start:auto;font-size:14px}.sv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-message{color:var(--intent-muted);margin:24px 0 0;line-height:1.6}.sv-result{margin-top:26px}.sv-profile{align-items:center;gap:14px;min-height:52px;display:flex}.sv-profile>div:not(.sv-avatar){flex:1;min-width:0}.sv-profile strong,.sv-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sv-profile strong{height:24px;font-size:18px;line-height:24px}.sv-profile>div>span{color:var(--intent-muted);margin-top:3px;font-size:14px;line-height:20px}.sv-avatar{background:var(--rnd-accent);color:#fff;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:22px;font-weight:600;display:grid;position:relative;overflow:hidden}.sv-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-verified{margin-inline-start:6px;color:var(--rnd-accent)!important;font-size:15px!important;display:inline!important}.sv-bar{background:var(--rnd-grid);border-radius:6px;width:min(220px,70%);animation:1.2s ease-in-out infinite sv-pulse}.sv-tabs{border-bottom:1px solid var(--intent-border);gap:6px;margin:22px 0 18px;display:flex}.sv-tabs button{color:var(--intent-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:15px}.sv-tabs button:disabled{cursor:default}.sv-tabs button[aria-selected=true]{color:var(--text-color);border-bottom-color:var(--rnd-accent);font-weight:600}.sv-tab{color:var(--text-color);border-bottom:2px solid var(--rnd-accent);margin-bottom:-1px;padding:10px 14px;font-size:15px;font-weight:600}.sv-tabs span{min-width:1ch;color:var(--intent-muted);margin-inline-start:4px;font-size:13px;display:inline-block}.sv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-tile{aspect-ratio:9/16;background:var(--rnd-grid);border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}button.sv-tile{cursor:pointer}.sv-tile img,.sv-tile video{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}button.sv-tile:hover img,button.sv-tile:hover video{transform:scale(1.03)}.sv-locked{color:var(--intent-muted);background:repeating-linear-gradient(135deg, var(--rnd-grid) 0 12px, transparent 12px 24px), var(--intent-panel);border:1px dashed var(--intent-border);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sv-cf{color:#2fb344;background:repeating-linear-gradient(135deg, #2fb3441f 0 12px, transparent 12px 24px), var(--intent-panel);border-color:#2fb344}.sv-badge,.sv-date{color:#fff;background:#0000008c;border-radius:6px;padding:2px 7px;font-size:12px;position:absolute;inset-inline-start:8px}.sv-badge{top:8px}.sv-date{bottom:8px}.sv-skeleton .sv-tile{animation:1.2s ease-in-out infinite sv-pulse}@keyframes sv-pulse{50%{opacity:.5}}.sv-notice{border:1px solid var(--intent-border);background:var(--background-color);border-radius:12px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.sv-notice>svg,.sv-notice>.sv-spinner{color:var(--rnd-accent);flex:none;margin-top:2px}.sv-notice strong,.sv-notice span{display:block}.sv-notice strong{font-size:15px;line-height:1.4}.sv-notice div>span{color:var(--intent-muted);margin-top:4px;font-size:14px;line-height:1.5}.sv-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite sv-spin;display:inline-block}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-modal{z-index:1000;overscroll-behavior:contain;touch-action:none;background:#000000eb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sv-stage{flex-direction:column;width:min(400px,100vw - 32px,56.25dvh - 95.625px);display:flex;position:relative}.sv-progress{gap:4px;height:3px;margin-bottom:10px;display:flex}.sv-progress span{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.sv-progress i{background:#fff;height:100%;display:block}.sv-stage-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;height:28px;margin-bottom:10px;font-size:14px;display:flex}.sv-stage-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-stage-head button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;font-size:20px}.sv-frame{aspect-ratio:9/16;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.sv-frame img,.sv-frame video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.sv-frame video{cursor:pointer}.sv-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-frame .sv-spinner{color:#fff;border-width:3px;width:40px;height:40px;margin:-20px 0 0 -20px;transform:none}.sv-play{color:#fff;pointer-events:none;background:#00000080;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sv-play svg{width:28px;height:28px;margin-left:3px}.sv-failed{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:12px;width:80%;font-size:14px;display:flex}.sv-failed button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:999px;padding:6px 16px;font-size:14px}.sv-failed strong{font-size:15px}.sv-failed span{color:#fff9}.sv-mute{top:10px;color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:10px}.sv-modal .sv-download{background:var(--rnd-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.sv-modal .sv-download:hover{filter:brightness(1.08);text-decoration:none}.sv-nav{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sv-nav:hover{background:#ffffff4d}.sv-prev{left:-60px}.sv-next{right:-60px}.sv-empty{text-align:center;border:1px dashed var(--intent-border);border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin-top:24px;padding:36px 20px;display:flex}.sv-empty-icon{background:var(--rnd-grid);width:56px;height:56px;color:var(--intent-muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.sv-empty strong{font-size:18px}.sv-empty p{max-width:460px;color:var(--intent-muted);margin:0;font-size:15px;line-height:1.6}.sv-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.sv-empty-actions button{border:1px solid var(--intent-border);color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:14px}.sv-empty-actions button:hover{border-color:var(--rnd-accent);color:var(--rnd-accent)}.sv-unavailable{height:100%;color:var(--intent-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.sv-stage-empty{aspect-ratio:9/16;color:#fff;text-align:center;background:#111;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-height:calc(100vh - 140px);padding:24px;display:flex}.sv-stage-empty span{color:#fff9;font-size:14px}.sv-section{margin-top:48px}.sv-section h2{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(22px,2.6vw,28px);line-height:1.25}.sv-card{border:1px solid var(--intent-border);background:var(--intent-panel);border-radius:18px}.sv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-steps li{padding:24px}.sv-step-num{background:var(--rnd-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:grid}.sv-steps strong{margin:16px 0 6px;font-size:17px;display:block}.sv-steps p{color:var(--intent-muted);margin:0;font-size:15px;line-height:1.6}.sv-faq{flex-direction:column;gap:10px;display:flex}.sv-faq details{overflow:hidden}.sv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";color:var(--intent-muted);flex:none;font-size:22px;font-weight:400;line-height:1}.sv-faq details[open] summary:after{content:"−"}.sv-faq summary:hover:after{color:var(--rnd-accent)}.sv-faq details p{color:var(--intent-muted);max-width:780px;margin:0;padding:0 24px 20px;font-size:15px;line-height:1.65}.sv-more{margin:20px 0 0;font-size:15px}.sv-langs{color:var(--intent-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:14px;display:flex}@media (max-width:760px){.sv-tool{padding:18px 16px}.sv-form{flex-direction:column}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sv-section{margin-top:40px}.sv-steps{grid-template-columns:1fr;gap:10px}.sv-steps li{padding:20px}.sv-faq summary{padding:16px 18px}.sv-faq details p{padding:0 18px 18px}.sv-examples .sv-how{flex-basis:100%;margin-inline-start:0}.sv-prev{left:4px}.sv-next{right:4px}}