:root[data-site-theme=yalin]{--yl-line:#ffffff16;--yl-line-2:#ffffff29;--yl-soft:#b0b0b7;--yl-mono:"Fragment Mono", ui-monospace, monospace;--yl-ease:cubic-bezier(.16, 1, .3, 1)}:root[data-site-theme=yalin] .st-main :is(h1,h2),:root[data-site-theme=yalin] .ks-modal h2,:root[data-site-theme=yalin] .ks-login h1{letter-spacing:-.04em;text-wrap:balance;font-weight:600}:root[data-site-theme=yalin] .st-main h3{letter-spacing:-.02em;font-weight:600}:root[data-site-theme=yalin] .st-main :is(.ks-page-title,.ks-detail-head h1,.ks-hero h1){letter-spacing:-.048em;overflow-wrap:break-word;font-weight:600;line-height:1.02}:root[data-site-theme=yalin] .st-main .ks-page-title{font-size:clamp(32px,4.4vw,56px)}:root[data-site-theme=yalin] .st-main :is(.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[11px\],.text-3xs,.text-2xs,.text-xs).uppercase:not(.ks-badge){letter-spacing:0;text-transform:none;font-weight:500}:root[data-site-theme=yalin] .st-main :is(.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-\[11px\]).uppercase:not(.ks-badge){font-size:11.5px}:root[data-site-theme=yalin] .st-main .uppercase:not(.ks-badge){letter-spacing:0;text-transform:none}:root[data-site-theme=yalin] .st-main :is(.font-mono,.tabular-nums){font-family:var(--yl-mono);font-variant-numeric:tabular-nums}:root[data-site-theme=yalin] .st-main :is(.text-lg,.text-xl,.text-2xl,.text-3xl,.text-4xl).tabular-nums{letter-spacing:-.05em;font-family:Host Grotesk,system-ui,sans-serif;font-weight:500}:root[data-site-theme=yalin] :is(.st-main .bg-surface.border,.st-main .bg-bg-elevated.border,.st-main [class*=bg-surface\/].border,.st-main [class*=bg-bg-elevated\/].border,.ks-card,.ks-modal):not(button,input,textarea,select,.ks-btn,.ks-field,.ks-badge,.rounded-none,.rounded-full,[class*=rounded-t-],[class*=rounded-b-],[class*=rounded-l-],[class*=rounded-r-]){border-color:var(--yl-line);box-shadow:none;border-radius:6px}:root[data-site-theme=yalin] .st-main :is(.bg-surface.border,.bg-bg-elevated.border,[class*=bg-surface\/].border,.ks-card) :is(.bg-surface.border,.bg-bg-elevated.border,[class*=bg-surface\/].border,[class*=bg-bg-elevated\/].border,.ks-card):not(button,input,textarea,select,.ks-btn,.ks-field,.rounded-none,.rounded-full,[class*=rounded-t-],[class*=rounded-b-],[class*=rounded-l-],[class*=rounded-r-]){border-color:#ffffff0f;border-radius:4px}:root[data-site-theme=yalin] :is(.ks-card--hover,.st-main a.bg-surface.border,.st-main a>.bg-surface.border){transition:box-shadow .45s var(--yl-ease), border-color .45s var(--yl-ease), background-color .3s var(--yl-ease)}:root[data-site-theme=yalin] :is(.ks-card--hover,.st-main a.bg-surface.border,.st-main a:hover>.bg-surface.border):hover{border-color:var(--yl-line-2);box-shadow:inset 0 1px 0 var(--color-primary)}:root[data-site-theme=yalin] .ks-btn,:root[data-site-theme=yalin] .st-main :is(button,a).bg-primary{box-shadow:none;transition:background-color .3s var(--yl-ease), border-color .3s var(--yl-ease), color .3s var(--yl-ease), box-shadow .3s var(--yl-ease), transform .2s var(--yl-ease);border-radius:6px;font-weight:500}:root[data-site-theme=yalin] :is(.ks-btn--primary,.st-main :is(button,a).bg-primary):not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 84%, #fff);background-color:color-mix(in srgb, var(--color-primary) 84%, #fff);color:var(--color-on-primary)}:root[data-site-theme=yalin] :is(.ks-btn,.st-main :is(button,a).bg-primary):not(:disabled):active{transform:scale(.98)}:root[data-site-theme=yalin] :is(.ks-btn--outline,.ks-btn--subtle){border-color:var(--yl-line-2);color:var(--color-text);background-color:#0000}:root[data-site-theme=yalin] :is(.ks-btn--outline,.ks-btn--subtle,.ks-btn--ghost):not(:disabled):hover{color:var(--color-text);background-color:#ffffff0d}:root[data-site-theme=yalin] :is(.ks-btn,.st-main :is(button,a)):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:root[data-site-theme=yalin] .ks-badge{font-family:var(--yl-mono);letter-spacing:0;text-transform:none;border-radius:4px;font-weight:400}:root[data-site-theme=yalin] .ks-badge--default{border-color:var(--yl-line-2);color:var(--yl-soft);background-color:#0000}:root[data-site-theme=yalin] :is(.ks-field,.st-main input:not([type=checkbox],[type=radio],[type=range],[type=file]),.st-main textarea,.st-main select){border-color:var(--yl-line-2);transition:border-color .3s var(--yl-ease), background-color .3s var(--yl-ease), box-shadow .3s var(--yl-ease);background-color:#ffffff05;border-radius:6px}:root[data-site-theme=yalin] :is(.ks-field,.st-main input,.st-main textarea,.st-main select):hover{border-color:#ffffff3d}:root[data-site-theme=yalin] :is(.ks-field,.st-main input,.st-main textarea,.st-main select):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);background-color:#ffffff08}:root[data-site-theme=yalin] .ks-label{letter-spacing:0;text-transform:none;color:var(--yl-soft);font-size:13px;font-weight:500}:root[data-site-theme=yalin] .ks-subnav{border-bottom-color:var(--yl-line);-webkit-backdrop-filter:blur(14px);background:#0a0a0bdb}:root[data-site-theme=yalin] .ks-subnav-eyebrow{font-family:var(--yl-mono);letter-spacing:0;text-transform:none;color:var(--yl-soft);font-size:12.5px;font-weight:400}:root[data-site-theme=yalin] .ks-subnav-link{transition:color .3s var(--yl-ease);border-radius:6px;font-weight:500}:root[data-site-theme=yalin] .ks-subnav-link.is-active{font-weight:500}:root[data-site-theme=yalin] .ks-subnav-bar{transform-origin:0;height:1px;animation:yl-skin-draw .9s var(--yl-ease) both;border-radius:0;bottom:2px;left:12px;right:12px}:root[data-site-theme=yalin] .ks-empty-icon{border-color:var(--yl-line-2);background:0 0;border-radius:6px;width:52px;height:52px}:root[data-site-theme=yalin] .ks-empty>p:first-of-type{letter-spacing:-.02em;font-size:16px;font-weight:600}:root[data-site-theme=yalin] .ks-pagination{border-top-color:var(--yl-line)}:root[data-site-theme=yalin] .ks-pagination>p{letter-spacing:0;text-transform:none;font-weight:400}:root[data-site-theme=yalin] .ks-pagination button{font-family:var(--yl-mono);letter-spacing:0;text-transform:none;border-radius:6px;font-weight:400}:root[data-site-theme=yalin] .ks-pagination button.text-primary{border-color:var(--yl-line-2);color:var(--color-text);box-shadow:inset 0 -1px 0 var(--color-primary);background-color:#0000}:root[data-site-theme=yalin] .ks-modal{background-color:#101012}:root[data-site-theme=yalin] .ks-modal>div:first-child,:root[data-site-theme=yalin] .ks-hero{border-bottom-color:var(--yl-line)}:root[data-site-theme=yalin] :is(.ks-hero,.ks-login) .ks-atmos .ga-orb{display:none}:root[data-site-theme=yalin] :is(.ks-hero,.ks-login) .ks-atmos:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px calc(8.33333% - .0833333px)),linear-gradient(90deg,#0000 calc(100% - 1px),#ffffff0a 0);position:absolute;inset:0 max(40px,50% - 600px);-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#0000 100%)}:root[data-site-theme=yalin] :is(.ks-hero,.ks-login) .ks-atmos:before{content:"";z-index:1;background:radial-gradient(60% 55% at 88% 0%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}:root[data-site-theme=yalin] .ks-login-card{border-color:var(--yl-line-2);-webkit-backdrop-filter:none;background-color:#101012;border-radius:6px}:root[data-site-theme=yalin] .ks-login-card>div:first-child{background:var(--color-primary);transform-origin:0;animation:yl-skin-draw 1.4s var(--yl-ease) both}:root[data-site-theme=yalin] .ks-login-card h1{letter-spacing:-.045em;font-size:30px}:root[data-site-theme=yalin] :is(.ks-login-card h1,.ks-error-page h1):after{content:".";color:var(--color-primary)}:root[data-site-theme=yalin] .ks-login-card a{border-radius:6px;font-weight:500;box-shadow:none!important}:root[data-site-theme=yalin] .ks-login-card a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:root[data-site-theme=yalin] .ks-login .text-sm.uppercase{font-family:var(--yl-mono);letter-spacing:0;text-transform:none;color:var(--yl-soft);font-weight:400}:root[data-site-theme=yalin] .ks-error-page{padding-block:48px 24px}:root[data-site-theme=yalin] .ks-error-code{font-family:var(--yl-mono);letter-spacing:-.06em;font-size:clamp(88px,14vw,150px);font-weight:400;line-height:1;color:var(--color-text)!important}:root[data-site-theme=yalin] .ks-error-page h1{letter-spacing:-.04em;font-size:28px}:root[data-site-theme=yalin] .ks-error-link{height:46px;box-shadow:inset 0 0 0 1px var(--yl-line-2);color:var(--color-text);transition:background-color .3s var(--yl-ease);border-radius:6px;align-items:center;padding:0 18px;font-weight:500;display:inline-flex}:root[data-site-theme=yalin] .ks-error-link:hover{background-color:#ffffff0d}:root[data-site-theme=yalin] .ks-error-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@keyframes yl-skin-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){:root[data-site-theme=yalin] :is(.ks-btn,.st-main :is(button,a).bg-primary,.ks-card--hover,.st-main a.bg-surface.border,.ks-subnav-link){transition:none}:root[data-site-theme=yalin] :is(.ks-subnav-bar,.ks-login-card>div:first-child){animation:none}}
