.sk-page{max-width:1200px;margin:0 auto}.sk-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.sk-cat{scroll-margin-top:calc(var(--header-height, 64px) + var(--space-3));margin-bottom:var(--space-7)}.sk-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.sk-layout--solo{grid-template-columns:minmax(0,1fr)}.sk-main{min-width:0}.sk-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}.sk-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius);border:1px solid var(--border);color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.875rem;background:var(--bg-card)}.sk-tab:hover{color:var(--text);background:var(--bg-hover)}.sk-tab.is-active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.sk-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sk-seg{display:inline-flex}.sk-seg .sk-tab{border-radius:0}.sk-seg .sk-tab+.sk-tab{margin-left:-1px}.sk-seg .sk-tab.is-active{position:relative;z-index:1}.sk-seg .sk-tab:first-child{border-radius:var(--radius) 0 0 var(--radius)}.sk-seg .sk-tab:last-child{border-radius:0 var(--radius) var(--radius) 0}.sk-tabs__sep{width:1px;height:24px;background:var(--border);margin:0 var(--space-1)}.sk-search{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.sk-search .cr-input{flex:1;min-width:0}.sk-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}.sk-tags__title{color:var(--text-muted);font-size:.8125rem;margin-right:var(--space-1)}.sk-count{color:var(--text-secondary);font-size:.875rem;margin:0 0 var(--space-2)}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--space-3);list-style:none;margin:0 0 var(--space-4);padding:0}.sk-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.sk-card:hover,.sk-card:focus-within{border-color:var(--border-light);transform:translateY(-2px);box-shadow:var(--shadow)}.sk-card__pic img{transition:transform .25s ease}.sk-card:hover .sk-card__pic img{transform:scale(1.04)}.sk-card__pic{border-bottom:1px solid var(--border)}.sk-card__pic{position:relative;display:flex;align-items:center;justify-content:center;height:216px;background:var(--bg-elevated);background-image:radial-gradient(circle at 50% 35%,var(--bg-hover),transparent 70%)}.sk-card__pic img,.sv-img{image-rendering:pixelated;image-rendering:crisp-edges;height:auto}.sk-card__pic img{max-height:192px;width:auto}.sk-card__body{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);min-width:0;flex:1}.sk-card__id{color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.sk-card__name{color:var(--text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.sk-card__name:hover{color:var(--accent)}.sk-card__author{color:var(--text-secondary);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;color:var(--text-secondary);font-size:.8125rem}.sk-card__stat{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.sk-card__act{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:auto;padding-top:var(--space-2)}.sk-card__act>.sk-card__form,.sk-card__act>.cr-btn--primary{grid-column:1 / -1}.sk-card__act>[data-try]{border:1px solid var(--border)}.sk-card__act:not(:has([data-try]))>*{grid-column:1 / -1}.sk-card__act .cr-btn svg{flex:none}.sk-card__act>.sk-card__form .cr-btn{width:100%}.sk-card__act>*{min-width:0}.sk-card__act .cr-btn{width:100%;justify-content:center;padding-inline:var(--space-2)}.sk-card__act .cr-btn{font-size:.8125rem}.sk-card__act .cr-btn,.sk-card__form .cr-btn{min-height:36px}.sk-card__form,.sk-inline{display:inline-flex;margin:0}.sk-side{position:sticky;top:calc(var(--header-height, 64px) + var(--space-3));padding:var(--space-4);scroll-margin-top:calc(var(--header-height, 64px) + var(--space-3))}.sk-side__title{margin:0 0 var(--space-3);font-size:var(--fs-lg);font-weight:600}.sk-side__hint,.sk-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.8125rem}.sv{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sv-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:280px;border-radius:var(--radius-lg);background:var(--bg-elevated);background-image:radial-gradient(circle at 50% 40%,rgba(var(--accent-rgb),.12),transparent 70%);border:1px solid var(--border);overflow:hidden}.sv-stage canvas{display:block;max-width:100%;height:auto;cursor:grab}.sv-stage.is-3d .sv-img,.sv-stage.is-3d .sv-ph{display:none}.sv-ph{color:var(--text-muted);display:flex}.sv-fig{--c: var(--border-strong);display:block;flex:none;width:64px;height:128px;opacity:.85;background:linear-gradient(var(--c),var(--c)) 16px 0 / 32px 32px no-repeat,linear-gradient(var(--c),var(--c)) 16px 33px / 32px 46px no-repeat,linear-gradient(var(--c),var(--c)) 0 33px / 15px 46px no-repeat,linear-gradient(var(--c),var(--c)) 49px 33px / 15px 46px no-repeat,linear-gradient(var(--c),var(--c)) 16px 80px / 15px 48px no-repeat,linear-gradient(var(--c),var(--c)) 33px 80px / 15px 48px no-repeat;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));animation:sv-bob 3.2s ease-in-out infinite}@keyframes sv-bob{50%{transform:translateY(-4px)}}.sv-img{width:128px}.sv-ctrl[hidden]{display:none}.sv-ctrl{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.sv-ctrl [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.sv-live{margin:0;color:var(--text-secondary);font-size:.8125rem;text-align:center;min-height:1.2em;overflow-wrap:anywhere}.sk-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.sk-view__model,.sk-view__info{padding:var(--space-4);min-width:0}.sk-view__model .sv-stage{min-height:420px}.sk-view__name{margin:2px 0 var(--space-3);font-size:var(--fs-2xl);font-weight:600;overflow-wrap:anywhere}.sk-facts{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-secondary);font-size:.875rem}.sk-facts li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.sk-facts svg{color:var(--text-muted);flex:none}.sk-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.sk-actions .cr-btn{min-height:var(--tap, 44px)}.sk-details{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3)}.sk-details summary{cursor:pointer;color:var(--text-secondary);font-weight:600;min-height:32px}.sk-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sk-form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.sk-form .cr-btn{align-self:flex-start}.sk-check{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:.875rem}.sk-check input{width:18px;height:18px;accent-color:var(--accent)}.sk-dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.sk-dash__cur,.sk-dash__up{padding:var(--space-4);min-width:0}.sk-dash__list{margin-bottom:var(--space-4)}@media(max-width:900px){.sk-layout,.sk-view,.sk-dash{grid-template-columns:minmax(0,1fr)}.sk-side{position:static;order:-1}.sk-side:not(:has([data-skin])){display:none}.sk-side .sv-stage{min-height:180px}.sk-side .sv-img{width:80px}.sk-view__model .sv-stage{min-height:320px}}@media(max-width:480px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sk-card__pic{height:168px}.sk-card__pic img{max-height:150px}.sk-card__body{padding:var(--space-2)}.sk-card__act{grid-template-columns:minmax(0,1fr)}.sk-search .cr-btn{padding-inline:var(--space-3)}.sk-tab{min-height:44px}.sk-seg{flex:1 1 100%}.sk-seg .sk-tab{flex:1;justify-content:center}.sk-tabs__sep{flex-basis:100%;height:0;margin:0}}@media(prefers-reduced-motion:reduce){.sv-stage canvas{cursor:default}.sv-fig{animation:none}.sk-card,.sk-card__pic img{transition:none}.sk-card:hover,.sk-card:hover .sk-card__pic img{transform:none}}.sk-howto{margin:0 0 var(--space-4);padding:0}.sk-howto__sum{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;list-style:none;min-height:44px}.sk-howto__sum::-webkit-details-marker{display:none}.sk-howto__sum:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;opacity:.7}.sk-howto[open]>.sk-howto__sum:after{transform:rotate(-135deg)}.sk-howto__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:var(--space-4);padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:.875rem;line-height:1.55}.sk-howto__text h3{margin:var(--space-3) 0 var(--space-1);font-size:.9375rem;color:var(--text)}.sk-howto__text h3:first-child{margin-top:0}.sk-howto__text ul{margin:0;padding-left:1.2em}.sk-howto__text p{margin:0}.sk-howto__text b{color:var(--text)}.sk-howto__fig{margin:0}.sk-howto__fig figcaption{margin-top:var(--space-2);font-size:.8125rem}.sk-howto__map{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.sk-howto__map text{font-size:2.6px;text-anchor:middle;fill:var(--text);font-family:inherit}.sk-howto__p{stroke:var(--text-secondary);stroke-width:.25}.sk-howto__p--h{fill:#ef444459}.sk-howto__p--h2{fill:#ef444426;stroke-dasharray:1 .6}.sk-howto__p--b{fill:#3b82f659}.sk-howto__p--b2{fill:#3b82f626;stroke-dasharray:1 .6}.sk-howto__p--a{fill:#22c55e59}.sk-howto__p--a2{fill:#22c55e26;stroke-dasharray:1 .6}.sk-howto__p--l{fill:#eab30866}.sk-howto__p--l2{fill:#eab30826;stroke-dasharray:1 .6}@media(max-width:760px){.sk-howto__body{grid-template-columns:1fr}.sk-howto__fig{max-width:320px}}.sk3d-canvas{position:absolute;inset:0;margin:auto;pointer-events:none}.is-3d>img{visibility:hidden}.sk-sec{--c: var(--accent);margin:0 0 var(--space-6);padding:clamp(20px,3vw,40px);border-radius:16px;background:color-mix(in srgb,var(--c) 13%,var(--bg-card));border:1px solid color-mix(in srgb,var(--c) 35%,var(--border))}.sk-sec--blue{--c: var(--accent)}.sk-sec--green{--c: var(--success)}.sk-sec--purple{--c: var(--purple)}.sk-sec--gold{--c: var(--gold)}.sk-sec--teal{--c: var(--diamond)}.sk-h{margin:0 0 var(--space-4);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.sk-h--cat{margin:0}.sk-sec,.sk-cat{--hl: color-mix(in srgb, var(--c) 72%, var(--text))}.sk-hl{color:var(--hl)}.sk-cat{--c: var(--accent)}.sk-sec__lead{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--text-secondary);max-width:640px}.sk-sec a:not(.cr-btn){color:var(--text);text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}.sk-sec a:not(.cr-btn):hover{color:var(--hl)}.sk-sec :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sk-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center}#main-content .sk-hero .sk-h{font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:var(--space-3)}.sk-hero__lead{margin:0 0 var(--space-5);font-size:var(--fs-lg);line-height:1.5;color:var(--text-secondary);max-width:620px}.sk-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sk-hero__cta .cr-btn{min-height:var(--tap)}.sk-hero__stat{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}.sk-hero__stat b{color:var(--text);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.sk-hero__fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sk-hero__pic{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:290px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 28%,transparent),transparent)}.sk-hero__pic img{image-rendering:pixelated;width:128px;height:256px;filter:drop-shadow(0 12px 16px rgba(0,0,0,.3))}.sk-hero__fig figcaption{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-sm)}.sk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.sk-step{position:relative;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.sk-step h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-lg);font-weight:600}.sk-step p{margin:0;color:var(--text-secondary);line-height:1.5}.sk-step .sk-step__links{margin-top:var(--space-3)}.sk-step__n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.375rem;font-weight:800;color:var(--on-accent);background:var(--success)}.sk-where{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-3)}.sk-where__i{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.sk-where__i h3{margin:0 0 var(--space-1);font-size:var(--fs-md);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sk-where__i p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.sk-where__ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--hl);background:color-mix(in srgb,var(--c) 16%,transparent)}.sk-where__st{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;color:var(--success);background:var(--success-bg);border:1px solid currentColor}.sk-where__st--manual{color:var(--warning);background:var(--warning-bg)}.sk-sec .sk-howto{margin:0}.sk-reel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.sk-reel-head .sk-h{margin:0}.sk-reel{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sk-reel__track{display:flex;flex:none;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;list-style:none;animation:sk-reel 60s linear infinite}.sk-reel:hover .sk-reel__track,.sk-reel:focus-within .sk-reel__track{animation-play-state:paused}@keyframes sk-reel{to{transform:translate(-100%)}}.sk-reel__i{display:flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:160px;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);transition:transform var(--transition),border-color var(--transition);text-decoration:none}.sk-reel__i img{image-rendering:pixelated;width:64px;height:128px}.sk-reel__i:hover{transform:translateY(-3px);border-color:var(--c)}.sk-reel__you{border:2px dashed var(--c);color:var(--text);gap:var(--space-2)}.sk-reel__you span{font-size:3rem;font-weight:800;line-height:1;color:var(--hl)}.sk-reel__you b{font-size:var(--fs-sm)}.sk-faq{display:flex;flex-direction:column;gap:var(--space-2);max-width:860px}.sk-faq__i{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.sk-faq__i summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;list-style:none}.sk-faq__i summary::-webkit-details-marker{display:none}.sk-faq__i summary:after{content:"+";margin-left:auto;font-size:1.375rem;line-height:1;color:var(--hl);transition:transform .2s}.sk-faq__i[open] summary:after{transform:rotate(45deg)}.sk-faq__a{padding:0 var(--space-4) var(--space-3);color:var(--text-secondary);line-height:1.55}.sk-faq__a p{margin:0}.sk-more{display:flex;justify-content:center;margin:0 0 var(--space-3)}.sk-more .cr-btn{min-width:220px;min-height:var(--tap)}.sk-more-on .cr-pagination{display:none}@media(max-width:900px){.sk-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sk-hero{grid-template-columns:minmax(0,1fr)}.sk-hero__fig{display:none}.sk-hero__cta .cr-btn{flex:1 1 100%;justify-content:center}.sk-sec{border-radius:12px;margin-inline:calc(-1 * var(--space-1))}.sk-where{grid-template-columns:minmax(0,1fr)}.sk-reel__i{width:88px;height:140px}}@media(prefers-reduced-motion:reduce){.sk-reel{overflow-x:auto;mask-image:none}.sk-reel__track{animation:none}.sk-reel__track[aria-hidden]{display:none}.sk-reel__i,.sk-faq__i summary:after{transition:none}}[data-theme=light] .sk-hero__fig .cr-badge--info{color:var(--accent-hover)}
