:root{--aurora:repeating-linear-gradient(100deg,var(--color-nega-primary-color)5%,var(--color-accent)5%,var(--color-secondary-accent)20%)}.nakas-aurora-container{will-change:transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden;transform:translateZ(0)}.nakas-aurora-overlay{background:var(--color-accent);filter:blur(10px);mix-blend-mode:screen;pointer-events:none;will-change:opacity,transform;z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.nakas-aurora{filter:blur(10px);mix-blend-mode:screen;opacity:.8;pointer-events:none;will-change:opacity,transform;background:radial-gradient(80% 50% at 50% -20%,#7877c64d,#0000 50%),radial-gradient(60% 50% at 80% 10%,#ddd6fe33,#0000 50%);position:absolute;inset:-15px;transform:translateZ(0)}.nakas-aurora:after{content:"";background-image:var(--aurora);mix-blend-mode:screen;pointer-events:none;will-change:transform,background-position;background-size:200% 100%;animation:60s linear infinite aurora;position:absolute;inset:0;transform:translateZ(0)}.nakas-aurora:before{animation:60s linear infinite auroraShift}.nakas-aurora:after{animation:80s linear infinite reverse auroraShift}@keyframes auroraShift{0%{transform:translate(-30%)translateY(0)scale(1)translateZ(0)}50%{transform:translate(30%)translateY(10%)scale(1.05)translateZ(0)}to{transform:translate(-30%)translateY(0)scale(1)translateZ(0)}}.nakas-button{border-style:solid;border-width:2px;border-color:color-mix(in srgb,var(--color-primary-color)10%,transparent);box-shadow:inset -4px 4px 4px rgba(var(--color-primary-color),.15);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;transition:all 60ms;display:inline-flex}.nakas-button:hover{transform:scale(.99)}.button-xs{height:2rem;padding-inline:.75rem}.button-sm{height:2.5rem;padding-inline:1rem}.button-md{height:3rem;padding-inline:1.5rem}.button-lg{height:3.5rem;padding-inline:2rem}.button-xl{height:4rem;padding-inline:2.5rem}.button-default{background-color:var(--color-primary-color);color:var(--color-nega-bold-color)}.button-negative{background-color:var(--color-nega-primary-color);color:var(--color-bold-color)}.button-primary{background-color:var(--color-accent);color:var(--color-nega-bold-color)}.button-secondary{background-color:var(--color-secondary-accent);color:var(--color-bold-color)}.button-outline{background-color:var(--color-background);border-color:var(--color-accent);color:var(--color-primary-color)}.nakas-card{min-width:120px;display:flex}.color-palette{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.color-item{flex-direction:column;gap:.5rem;display:flex}.color-item .key{font-weight:600}.color-swatch{border-radius:var(--border-radius);border:2px solid var(--color-secondary-color);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;height:4rem;transition:transform 60ms;display:flex}.color-swatch:hover{transform:scale(.99)}.color-info{flex-direction:column;gap:.5rem;display:flex}.color-name{color:var(--color-primary-color);margin:0;font-size:.875rem;font-weight:600}.color-value{color:var(--color-primary-color);margin:0;font-size:.875rem}.nakas-custom-icon{aspect-ratio:1;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;box-shadow:inset 0 4px 4px #ffffff40,0 4px 10px #00000026}.icon-rotate-left{transform:rotate(-15deg)}.icon-rotate-right{transform:rotate(15deg)}.dropdown-icon{flex-shrink:0;transition:transform .3s}.dropdown-icon-open{transform:rotate(-180deg)}.dropdown-item{text-align:center;cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem 1rem;transition:all .15s}.dropdown-item:hover{background-color:color-mix(in srgb,var(--color-accent)10%,transparent);color:var(--color-bold-color)}.dropdown-item-selected{background-color:color-mix(in srgb,var(--color-accent)20%,transparent);font-weight:600}.dropdown-item-first{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.dropdown-item-last{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.dialog-overlay{z-index:1000;background-color:#00000080;animation:.2s fadeIn;position:fixed;inset:0}.dialog-wrapper{z-index:1001;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-content{pointer-events:auto;border:1px solid color-mix(in srgb,var(--color-bold-color)10%,transparent);border-radius:var(--border-radius);width:100%;max-width:28rem;max-height:calc(100vh - 4rem);box-shadow:0 1px 3px color-mix(in srgb,var(--color-bold-color)20%,transparent);background-color:var(--color-nega-bold-color);flex-direction:column;gap:1rem;padding:1rem;transition:all .2s;display:flex}.dialog-visible{opacity:1;transform:scale(1)translateY(0)}.dialog-hidden{opacity:0;transform:scale(.95)translateY(1rem)}.dialog-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dialog-title-wrapper{align-items:center;gap:.5rem;display:flex}.dialog-icon{justify-content:center;align-items:center;display:flex}.dialog-title{color:var(--color-primary-color);margin:0;font-size:1rem;font-weight:600}.dialog-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex}.dialog-close:hover{color:#4b5563}.dialog-close-icon{width:1.25rem;height:1.25rem}.dialog-description{color:var(--color-primary-color);flex-shrink:0;margin:0;font-size:.875rem}.dialog-body{flex-direction:column;height:100%;display:flex;overflow-y:auto}.nakas-faq-container{flex-direction:column;align-items:center;max-width:56rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.faq-item{cursor:pointer;width:100%;padding-top:1rem;padding-bottom:1rem}.faq-question-wrapper{border:1px solid color-mix(in srgb,var(--color-bold-color)10%,transparent);border-radius:var(--border-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--color-bold-color)20%,transparent);background-color:var(--color-nega-bold-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.faq-question{color:var(--color-primary-color);font-size:1rem}.faq-icon{transition:transform .3s ease-in-out}.faq-icon-open{transform:rotate(180deg)}.faq-answer{max-width:42rem;color:var(--color-primary-color);transition:all .3s ease-in-out}.faq-answer-open{opacity:1;max-height:300px;padding-top:1rem;transform:translateY(0)}.faq-answer-closed{opacity:0;max-height:0;overflow:hidden;transform:translateY(-.5rem)}.nakas-hr{border:solid var(--color-nega-primary-color)1px;width:100%;min-width:4px}.nakas-section{gap:2rem;padding:2rem}.section-flex-col,.section-flex-row{gap:1rem;display:flex}.section-flex-col .section-title-description{margin:0 auto}.section-flex-col{text-align:center;flex-direction:column;align-items:center}.section-grid{display:grid}.section-first{margin-top:2rem}.section-fullwidth{width:100%}@media (min-width:1024px){.nakas-section{gap:4rem;padding:4rem}}@media (min-width:1280px){.nakas-section{padding-left:8rem;padding-right:8rem}}@media (min-width:1024px){.section-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.section-first{margin-top:4rem}}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-icon{flex-shrink:0;transition:transform .3s}.select-icon-open{transform:rotate(-180deg)}.select-item{text-align:left;cursor:pointer;width:100%;color:var(--color-primary-color);background:0 0;border:none;padding:.5rem 1rem;transition:all .15s}.select-item:hover{background-color:color-mix(in srgb,var(--color-accent)10%,transparent);color:var(--color-bold-color)}.select-item-selected{background-color:color-mix(in srgb,var(--color-accent)20%,transparent);font-weight:600}.nakas-scroll-to-top-button{border-style:solid;border-width:2px;border-color:color-mix(in srgb,var(--color-primary-color)10%,transparent);box-shadow:inset -4px 4px 4px rgba(var(--color-primary-color),.15);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;transition:all .15s;display:flex;position:fixed;bottom:1rem;right:1rem}.nakas-scroll-to-top-button:hover{transform:scale(.99)}.nakas-stt-button-xs{width:2rem;height:2rem}.nakas-stt-button-sm{width:2.5rem;height:2.5rem}.nakas-stt-button-md{width:3rem;height:3rem}.nakas-stt-button-lg{width:3.5rem;height:3.5rem}.nakas-stt-button-xl{width:4rem;height:4rem}.nakas-tdw{border-radius:16px;flex-direction:column;padding:16px}.nakas-tdw,.nakas-tdw-header{justify-content:space-between;gap:2rem;width:100%;display:flex}.nakas-tdw-title{font-weight:600}@media (max-width:768px){.nakas-tdw-header{flex-direction:column;align-items:center;gap:1rem}}.theme-switcher{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:800px;display:flex}.theme-switcher-button{background-color:var(--color-nega-bold-color);border:2px solid color-mix(in srgb,var(--color-bold-color)10%,transparent);border-radius:var(--border-radius);min-width:150px;color:var(--color-primary-color);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;transition:all .15s;display:flex}.theme-switcher-button:hover{opacity:.9;transform:scale(.99)}.theme-switcher-button-active{background-color:var(--color-primary-accent);border-color:var(--color-primary-accent);color:var(--color-nega-bold-color)}.theme-switcher-button-content{align-items:center;gap:.5rem;display:flex}.theme-switcher-button-name{font-weight:500}.toast-container{pointer-events:none;z-index:100;flex-direction:column;gap:.5rem;width:100%;max-width:320px;margin-left:auto;margin-right:auto;display:flex;position:fixed;bottom:1rem;left:0;right:0}@media (min-width:640px){.toast-container{width:24rem;left:auto;right:1rem}}.nakas-toast{pointer-events:auto;border:1px solid color-mix(in srgb,var(--color-bold-color)10%,transparent);border-radius:var(--border-radius);box-shadow:0 1px 3px color-mix(in srgb,var(--color-bold-color)20%,transparent);transition:all .3s ease-out;animation:.3s ease-out fadeIn}.toast-exiting{opacity:0;animation:none;transform:translate(100%)}.toast-success{background-color:#f0fdf4;border-color:#bbf7d0}.toast-error{background-color:#fef2f2;border-color:#fecaca}.toast-loading,.toast-info{background-color:#eff6ff;border-color:#bfdbfe}.toast-content{border-radius:var(--border-radius);color:#000000e6;background-color:#fff;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.toast-icon-success{color:#10b981}.toast-icon-error{color:#ef4444}.toast-icon-loading{color:#3b82f6;animation:1s linear infinite spin}.toast-icon-info{color:#3b82f6}.toast-text{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.toast-title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.toast-description{word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}.toast-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;padding:0;transition:color .15s;display:flex}.toast-close:hover{color:#4b5563}.toast-close-icon{width:1rem;height:1rem}.nakas-toggler{background-color:var(--color-nega-background);cursor:pointer;border-radius:var(--border-radius);border:none;align-items:center;width:80px;height:42px;transition:background-color .2s;display:inline-flex;position:relative}.nakas-toggler-active{background-color:var(--color-accent)}.nakas-toggler:focus-visible{box-shadow:0 0 0 2px var(--color-ring);outline:none}.toggler-disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.toggler-thumb{width:1.5rem;height:1.5rem;color:var(--color-nega-bold-color);border-radius:9999px;justify-content:center;align-items:center;padding:3px;transition:transform .15s ease-in-out;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.toggler-thumb-active{transform:translate(44px,-50%)}h1,h2,h3,h4,h5,h6,.nakas-heading{font-family:var(--font-family-heading)}.nakas-heading{max-width:clamp(320px,90vw,736px);line-height:1.2}.nakas-heading.w-full{width:100%;max-width:none}.heading-xs{font-size:clamp(.75rem,3vw,1rem);line-height:clamp(1rem,3.5vw,1.25rem)}.heading-sm{font-size:clamp(1.25rem,3vw,1.5rem);line-height:clamp(1.5rem,3.5vw,1.75rem)}.heading-md{font-size:clamp(1.5rem,4vw,2rem);line-height:clamp(2rem,4.5vw,2.5rem)}.heading-lg{font-size:clamp(1.875rem,4.5vw,2.5rem);line-height:clamp(2.25rem,5vw,3rem)}.heading-xl{font-size:clamp(2.25rem,5vw,3.75rem);line-height:clamp(2.5rem,6vw,5rem)}.heading-2xl{font-size:clamp(3rem,6vw,4.5rem);line-height:clamp(3.5rem,7vw,5rem)}@media (min-width:768px){.heading-xs{font-size:1rem;line-height:1.25rem}.heading-sm{font-size:1.5rem;line-height:1.75rem}.heading-md{font-size:1.875rem;line-height:2.25rem}.heading-lg{font-size:2.25rem;line-height:2.75rem}.heading-xl{font-size:3rem;line-height:3.5rem}.heading-2xl{font-size:3.75rem;line-height:4.5rem}}p,.nakas-text{font-family:var(--font-family-body)}.nakas-text{max-width:clamp(320px,90%,640px)}.nakas-text.w-full{width:100%;max-width:none}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-md{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;font-weight:500;line-height:1.75rem}.text-xl{font-size:1.5rem;line-height:2.25rem}@media (min-width:768px){.text-sm{font-size:1rem;line-height:1.5rem}.text-md{font-size:1.125rem;line-height:1.75rem}.text-lg{font-size:1.25rem;line-height:2rem}.text-xl{line-height:2.25rem}}.nakas-text-link{color:var(--color-primary-color);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary-color)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary-color)40%,transparent);text-underline-offset:4px;align-items:center;gap:.25rem;transition:all .3s;display:inline-flex}.nakas-text-link:hover{-webkit-text-decoration-color:var(--color-primary-color);text-decoration-color:var(--color-primary-color);text-underline-offset:2px}.nakas-text-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-color)40%,transparent);border-radius:2px;outline:none}html{scroll-behavior:smooth}html,body{font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6,p{margin:.25rem}button,.cursor-pointer{cursor:pointer}.flex{display:flex}.flex-col{flex-direction:column}.flex-row,.items-center{align-items:center}.justify-center{justify-content:center}.h-screen{height:100vh}.loading{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.text-center{text-align:center}.nakas-card,.nakas-dropdown,.nakas-form-field{background-color:var(--color-nega-bold-color)}.nakas-card,.nakas-dropdown,.nakas-toggler{border:1px solid color-mix(in srgb,var(--color-bold-color)10%,transparent);border-radius:var(--border-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--color-bold-color)10%,transparent)}.nakas-dropdown{z-index:20;width:100%;max-height:15rem;margin-top:.5rem;padding:0;position:absolute;overflow:auto}.nakas-form-field{border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-primary-color)55%,transparent);justify-content:space-between;align-items:center;width:100%;transition:all .15s;display:flex}.nakas-form-field,.nakas-form-field::placeholder{color:color-mix(in srgb,var(--color-primary-color)50%,transparent)}.nakas-form-field:disabled{cursor:not-allowed;opacity:.5}.nakas-form-field:focus-visible{box-shadow:0 0 0 1px var(--color-primary-color);outline:none}.nakas-form-field.error{border-color:#ef4444}.nakas-form-field.select-error:focus-visible{box-shadow:0 0 0 2px #ef4444}.nakas-error-block{color:#dc2626;border-radius:var(--border-radius);background-color:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:.5rem;padding:.5rem;animation:.3s fadeIn;display:flex}.nakas-required-indicator{color:#eb3232;margin-left:.125rem}.nakas-form-item-xs{gap:.5rem;height:2rem;padding-inline:.75rem}.nakas-form-item-sm{gap:.5rem;height:2.5rem;padding-inline:1rem}.nakas-form-item-md{gap:.75rem;height:3rem;padding-inline:1.5rem}.nakas-form-item-lg{gap:1rem;height:3.5rem;padding-inline:2rem}.nakas-form-item-xl{gap:1rem;height:4rem;padding-inline:2.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes shimmerMove{0%{transform:translate(-55%)rotate(12deg)}50%{transform:translate(55%)rotate(12deg)}to{transform:translate(155%)rotate(12deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse{animation:2.5s linear infinite pulse}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff24 35%,#ffffff0f 55%,#fff0);animation:3s linear infinite shimmerMove;position:absolute;inset:-40% -60%;transform:translate(-55%)rotate(12deg)}.spin{animation:1s linear infinite spin}
