@layer theme,base,components,utilities;@layer components{.ks-lw{width:100%;max-width:1200px;margin:0 auto;text-align:left}.ks-lgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 6)}.ks-lp{margin:0;padding:calc(var(--spacing) * 3);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px)}.ks-lp-prev{display:flex;align-items:center;justify-content:center;height:240px;border-radius:var(--radius-xl);border:1px solid var(--border)}.ks-lp-prev img{display:block;width:auto;max-width:86%}.ks-lp-w{background:#fff}.ks-lp-span{grid-column:1 / -1}.ks-lp-d{background:#131a29;border-color:#131a29}.ks-lp-g{background:repeating-conic-gradient(#f3f3f6,#f3f3f6 25%,#fff 0%,#fff 50%) 50% / 20px 20px}.ks-lp figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2) calc(var(--spacing) * 1)}.ks-lp figcaption>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ks-lp strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-lp small{font-size:var(--text-ui-md);color:var(--muted-foreground)}.ks-lp-dl{display:flex;flex-shrink:0;gap:8px}.ks-lp-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);font-size:var(--text-ui-md);font-weight:var(--font-weight-semibold);color:var(--foreground);text-decoration:none;transition:border-color .2s,color .2s}.ks-lp-btn svg{color:var(--brand)}.ks-sws{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 6)}.ks-sw{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px);overflow:hidden}.ks-sw-c{display:flex;align-items:flex-end;height:128px;padding:14px 16px;border-bottom:1px solid var(--border)}.ks-sw-c span{font-size:var(--text-ui-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ks-sw-t{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.ks-sw-t strong{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-sw-t dl{margin:0;display:flex;flex-direction:column;gap:4px}.ks-sw-t dl div{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-ui-md)}.ks-sw-t dt{color:var(--muted-foreground)}.ks-sw-t dd{margin:0;font-weight:var(--font-weight-medium);color:var(--foreground);font-variant-numeric:tabular-nums}.ks-sw-t p{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-ui-md);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-rus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 6)}.ks-ru{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;padding:calc(var(--spacing) * 3);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px)}.ks-ru-v{position:relative;display:flex;align-items:center;justify-content:center;height:150px;border-radius:var(--radius-xl);background:var(--bg-primary-alt);overflow:hidden}.ks-ru-v img{display:block;width:auto;max-width:80%}.ks-ru-busy{background:repeating-linear-gradient(45deg,#ea004b 0,#ea004b 10px,#ffc7d8 10px,#ffc7d8 20px,#131a29 20px,#131a29 30px)}.ks-ru-space img{max-width:none!important}.ks-ru-space{display:inline-flex;padding:17px;outline:1.5px dashed color-mix(in oklab,var(--brand) 60%,transparent);outline-offset:-1px;border-radius:6px}.ks-ru-b{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;font-size:var(--text-ui-sm);font-weight:var(--font-weight-semibold)}.ks-ru-b.is-ok{background:var(--success-soft);color:var(--success)}.ks-ru-b.is-no{background:var(--card);color:var(--brand);box-shadow:0 2px 8px -4px color-mix(in oklab,var(--foreground) 30%,transparent)}.ks-ru strong{margin:calc(var(--spacing) * 4) calc(var(--spacing) * 1) 4px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-ru p{margin:0 calc(var(--spacing) * 1) calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-ltx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 6)}.ks-ltx article{padding:calc(var(--spacing) * 7);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px)}.ks-ltx span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:16px;border-radius:10px;background:color-mix(in oklab,var(--brand) 8%,var(--card));font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--brand);font-variant-numeric:tabular-nums}.ks-ltx h3{margin:0 0 8px;font-size:var(--text-lg);line-height:1.3;font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-ltx p{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-lhelp{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:calc(var(--spacing) * 20);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 12);border-radius:24px;background:var(--inverse);position:relative;overflow:hidden;isolation:isolate}.ks-lhelp strong{display:block;font-size:var(--text-2xl);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--inverse-foreground)}.ks-lhelp small{display:block;margin-top:8px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--inverse-muted)}.ks-lhelp a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius-xl);background:var(--brand);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);text-decoration:none}@media not all and (min-width: 64rem){.ks-sws,.ks-rus,.ks-ltx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width: 48rem){.ks-lgrid{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width: 40rem){.ks-rus,.ks-ltx{grid-template-columns:minmax(0,1fr)}.ks-sws{gap:12px}.ks-sw-c{height:80px;padding:10px 12px}.ks-sw-t{padding:12px}.ks-sw-t dl div{flex-direction:column;gap:0}.ks-lp-prev{height:180px}.ks-lp-prev img.ks-h56{height:40px!important}.ks-lp figcaption{flex-direction:column;align-items:flex-start}.ks-lhelp{flex-direction:column;align-items:flex-start;padding:calc(var(--spacing) * 6)}.ks-lhelp strong{font-size:var(--text-xl)}.ks-ltx article{padding:calc(var(--spacing) * 6)}}}@layer utilities{.ks-sw-brand{background:#ea004b;color:#fff}.ks-sw-ink{background:#131a29;color:#fff}.ks-sw-mist{background:#f2f4fa;color:#131a29}.ks-sw-white{background:#fff;color:#131a29}.ks-ru-stretch{height:26px;max-width:58%;transform:scaleX(1.4)}.ks-ru-recolor{height:34px;filter:hue-rotate(150deg) saturate(1.4)}}
