@layer theme,base,components,utilities;@layer components{.ks-pg:has(.ks-role input[value=restoran]:checked) [data-r=k]{display:none!important}.ks-pg:not(:has(.ks-role input[value=restoran]:checked)) [data-r=r]{display:none!important}.ks-pg-screen{display:flex;flex-direction:column}.ks-pg-grid{display:grid;grid-template-columns:minmax(0,548px);justify-content:center;gap:calc(var(--spacing) * 5);width:100%;margin:auto}.ks-pg-brand{justify-self:center}.ks-pg-card{--ks-pg-pad: calc(var(--spacing) * 8);display:flex;flex-direction:column;padding:var(--ks-pg-pad);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 12px)}.ks-pg-head h1{margin:0;font-size:clamp(var(--text-3xl, 1.875rem),3vw,2.5rem);line-height:1.1;letter-spacing:var(--tracking-tighter);font-weight:var(--font-weight-bold);color:var(--foreground)}.ks-pg-head p{margin:calc(var(--spacing) * 2) 0 0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 6) 0 0;padding:0;border:0;min-width:0}.ks-role{position:relative;display:flex;align-items:center;gap:calc(var(--spacing) * 3);min-width:0;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px);cursor:pointer;transition:border-color .15s,background-color .15s}.ks-role input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ks-role:hover{border-color:color-mix(in oklab,var(--border) 40%,var(--muted-foreground))}.ks-role:has(input:checked){border-color:var(--foreground);background:var(--surface);box-shadow:inset 0 0 0 1px var(--foreground)}.ks-role:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.ks-roles:disabled .ks-role{cursor:progress}.ks-role-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--brand) 8%,var(--card));color:var(--brand);transition:background-color .15s,color .15s}.ks-role:has(input:checked) .ks-role-ico{background:var(--brand);color:var(--primary-foreground)}.ks-role-tx{min-width:0}.ks-role-tx strong{display:block;font-size:var(--text-base);line-height:1.3;font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-pg-f{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6)}.ks-pg-lr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.ks-pg-link{display:inline-flex;align-items:center;min-height:40px;margin:-10px 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--brand);text-decoration:none}.ks-pg-link:hover,.ks-pg-foot a:hover,.ks-pg-alert a:hover{text-decoration:underline;text-underline-offset:3px}.ks-pg-sub{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);width:100%;min-height:52px;margin-top:calc(var(--spacing) * 1);padding:0 calc(var(--spacing) * 5);border:0;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);background:var(--brand);border-radius:var(--radius-xl)}.ks-pg-foot a,.ks-pg-alert a{font-weight:var(--font-weight-semibold);color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--foreground) 30%,transparent);text-underline-offset:3px}.ks-pg-foot a{white-space:nowrap;display:inline-block;padding:9px 0;margin:-9px 0}.ks-pg-foot{margin:0;padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);color:var(--muted-foreground);text-align:center}@media not all and (min-width: 40rem){.ks-pg-card{--ks-pg-pad: calc(var(--spacing) * 5);border-radius:calc(var(--radius-xl) + 4px)}.ks-roles{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 5)}.ks-role{padding:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2.5)}.ks-role-ico{width:36px;height:36px}.ks-pg-f{gap:calc(var(--spacing) * 3.5);margin-top:calc(var(--spacing) * 5)}.ks-pg-foot{padding-top:calc(var(--spacing) * 5)}}@media not all and (min-width: 22.5rem){.ks-role{justify-content:center;padding:calc(var(--spacing) * 2);text-align:center}.ks-role-ico{display:none}}@media not all and (min-height: 45rem){.ks-pg-grid{gap:calc(var(--spacing) * 3)}.ks-pg-card{padding-block:calc(var(--ks-pg-pad) * .75)}.ks-roles,.ks-pg-f{margin-top:calc(var(--spacing) * 4)}.ks-pg-f{gap:calc(var(--spacing) * 3)}.ks-pg-foot{padding-top:calc(var(--spacing) * 4)}}}@layer utilities{.ks-pg{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:var(--container);margin:0 auto;padding:calc(var(--spacing) * 6) var(--gutter)}@media not all and (min-width: 40rem){.ks-pg{padding-block:calc(var(--spacing) * 4)}}@media not all and (min-height: 45rem){.ks-pg{padding-block:calc(var(--spacing) * 2)}}}
