:root{--niwi-background:#fff;--niwi-dark-background:#040303;--niwi-dark-primary-background:#15151a;--niwi-text-color:#0a0a0a;--niwi-dark-text-color:#f1f3f5;--niwi-toggler-color:#dfdfdf;--niwi-dark-toggler-color:#b5b9c1;--niwi-link-color:#2563eb;--niwi-dark-link-color:#5489ff;--niwi-form-border-color:#e5e7eb;--niwi-dark-form-border-color:#4f545b;--niwi-button-primary:#3b82f6;--niwi-button-success:#1a8917;--niwi-button-outline-border-color:#4f545b;--niwi-navbar-color:#fff;--niwi-dark-navbar-color:#111119;--niwi-navbar-bottom-border-color:#eaeaea;--niwi-dark-navbar-bottom-border-color:#030303;--niwi-sidebar-color:#fff;--niwi-dark-sidebar-color:#111119;--niwi-sidebar-item-color:#f7f7f7;--niwi-dark-sidebar-item-color:#161420;--niwi-sidebar-active-item-color:#dce5ff;--niwi-dark-sidebar-active-item-color:#131b2a;--niwi-overlay-color:#cbcbcb9c;--niwi-dark-overlay-color:#1e222dd9;--niwi-overlay-content-bg-color:#fff;--niwi-dark-overlay-content-bg-color:#191624}.niwi-logo-text{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#ff254b,#5c08a5,#116ad8);display:inline-block}.dark .niwi-logo-text{background-image:linear-gradient(90deg,#f43f5e,#7e22ce,#60a5fa)}.niwi-body{background-color:var(--niwi-background,#f4f4f5);outline:none;color:var(--niwi-text-color,#000)}.dark.niwi-body{background-color:var(--niwi-dark-background,#2b2d31);color:var(--niwi-dark-text-color,#f1f3f5)}.niwi-link{color:var(--niwi-link-color,#2563eb)}.dark .niwi-link{color:var(--niwi-dark-link-color,#5489ff)}.niwi-toggler{width:30px;height:30px;border-radius:20px;display:flex;justify-content:center;align-items:center;background:#fff;border-width:1px;border-style:solid;border-color:var(--niwi-toggler-color,#dfdfdf)}.dark .niwi-toggler{background:var(--niwi-dark-primary-background,#313339);color:var(--niwi-dark-toggler-color,#b5b9c1);border-width:1px;border-style:solid;border-color:var(--niwi-dark-toggler-color,#b5b9c1)}.niwi-input{background-color:transparent;outline:none}.niwi-input.niwi-input--solid{background-color:var(--niwi-form-border-color,#e5e7eb)}.dark .niwi-input.niwi-input--solid{background-color:var(--niwi-dark-form-border-color,#383c42)}.niwi-input.niwi-input--outline{border:1px solid var(--niwi-form-border-color,#e5e7eb)}.dark .niwi-input.niwi-input--outline{border:1px solid var(--niwi-dark-form-border-color,#383c42)}.niwi-button{display:inline-flex;justify-content:center;align-items:center;border-radius:.8rem;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.niwi-button:hover{opacity:.85}.niwi-button:disabled,.niwi-button[disabled]{opacity:.5}.niwi-button--primary{color:#fff;background-color:var(--niwi-button-primary,#3b82f6)}.niwi-button--success{color:#fff;background-color:var(--niwi-button-success,#1a8917)}.niwi-button--outline{border:1px solid var(--niwi-form-border-color,#e5e7eb);background-color:#fff}.dark .niwi-button--outline{border:1px solid var(--niwi-button-outline-border-color,#383c42);color:var(--niwi-dark-text-color,#f1f3f5);background-color:transparent}.niwi-auth-section.container{margin:0 auto 60px;max-width:360px;border-radius:6px;background:#fff;padding:20px}.dark .niwi-auth-section.container{background:var(--niwi-dark-primary-background,#313339);color:#fff}.niwi-navbar{position:sticky;top:0;z-index:10}.niwi-navbar .nav{display:flex;padding-left:1.25rem;padding-right:1.25rem;justify-content:space-between;align-items:center;border-bottom-width:1px;width:100%;height:4rem;background-color:var(--niwi-navbar-color,#fff);border-bottom-color:var(--niwi-navbar-bottom-border-color,#dfdfdf)}.dark .niwi-navbar .nav{border-bottom-width:2px;border-bottom-color:var(--niwi-dark-navbar-bottom-border-color,#282a2e);background-color:var(--niwi-dark-navbar-color,#313339)}.niwi-nav-right-container{display:flex;flex-direction:row}.niwi-sidebar-container{display:flex;flex:1;padding-left:50px}@media screen and (min-width:768px){.niwi-sidebar-container{padding-left:65px}}.niwi-sidebar{display:flex;position:fixed;left:0;flex-direction:column;justify-content:space-between;align-items:center;top:4rem;width:50px;height:calc(100vh - 4rem);background-color:var(--niwi-sidebar-color,#fff)}@media screen and (min-width:768px){.niwi-sidebar{width:65px}}.dark .niwi-sidebar{background-color:var(--niwi-dark-sidebar-color,#1d1f23)}.niwi-sidebar-item{display:flex;padding:.5rem;margin-top:1rem;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;width:34px;height:34px;color:#000;background-color:var(--niwi-sidebar-item-color,#f7f7f7)}@media screen and (min-width:768px){.niwi-sidebar-item{margin-top:1.5rem;border-radius:18px;width:44px;height:44px}}.niwi-sidebar-item:hover{background-color:var(--niwi-sidebar-active-item-color,#dce5ff)}.dark .niwi-sidebar-item:hover{background-color:var(--niwi-dark-sidebar-active-item-color,#2b3953)}.dark .niwi-sidebar-item{color:#fff;background-color:var(--niwi-dark-sidebar-item-color,#313339)}.niwi-sidebar-item-active{background-color:var(--niwi-sidebar-active-item-color,#dce5ff)}.dark .niwi-sidebar-item-active{background-color:var(--niwi-dark-sidebar-active-item-color,#2b3953)}.niwi-overlay-body{overflow:hidden;height:100vh}.niwi-overlay{position:fixed;inset:0;width:100%;height:100%;z-index:200;background-color:var(--niwi-overlay-color,#cbcbcb9c)}.dark .niwi-overlay{background-color:var(--niwi-dark-overlay-color,#3a3c41d9)}.niwi-overlay-content{background-color:var(--niwi-overlay-content-bg-color,#fff);position:absolute;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%);padding:30px;border-radius:20px;filter:drop-shadow(0 10px 8px rgb(0 0 0/.04)) drop-shadow(0 4px 3px rgb(0 0 0/.1));animation-name:niwi-overlay-content-animation;animation-duration:.2s;animation-delay:0s;animation-fill-mode:forwards}@keyframes niwi-overlay-content-animation{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.dark .niwi-overlay-content{background-color:var(--niwi-dark-overlay-content-bg-color,#2b2d31)}.niwi-overlay-content .header{font-size:1.25rem}.niwi-overlay-actions{display:flex;flex-direction:row;-moz-column-gap:16px;column-gap:16px;margin-top:20px;justify-content:center}.niwi-overlay-cross-icon{display:flex;position:absolute;justify-content:center;align-items:center;border-radius:9999px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05));width:36px;height:36px;top:-12px;right:-5px}.niwi-overlay-cross-icon:before{content:"";width:40px;height:40px;border-radius:19px;background:linear-gradient(135deg,#f43f5e,#7e22ce,#60a5fa);position:absolute}.niwi-overlay-cross-icon .niwi-icon-wrapper{width:36px;height:36px;border-radius:18px;display:flex;justify-content:center;align-items:center;position:relative;background-color:var(--niwi-overlay-content-bg-color,#fff);transition:all .2s ease-in-out}.niwi-overlay-cross-icon .niwi-icon-wrapper:hover{transform:rotate(22.5deg)}.dark .niwi-overlay-cross-icon .niwi-icon-wrapper{background-color:var(--niwi-dark-overlay-content-bg-color,#2b2d31)}.niwi-subscribe-card .sub-container{padding:20px;border-radius:20px;background-color:#fff}.dark .niwi-subscribe-card .sub-container{background-color:#040303}.niwi-subscribe-card:before{content:"";width:calc(100% + 2px);height:calc(100% + 2px);border-radius:20px;background:linear-gradient(135deg,#f43f5e,#7e22ce,#60a5fa);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dark .niwi-subscribe-card:before{width:calc(100% + 4px);height:calc(100% + 4px)}.niwi-subscribe-card .save-button{background:linear-gradient(135deg,#f43f5e,#7e22ce,#60a5fa);color:#fff;align-self:flex-start;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:400}.niwi-faq summary{display:flex;cursor:pointer;padding:20px 40px 20px 20px;border-top:1px solid #fafafa;position:relative}.dark .niwi-faq summary{border-top:1px solid #2a2a2a}.niwi-faq summary:after{content:"+";width:20px;height:20px;margin-left:.75em;transition:transform .3s ease;transform-origin:50% 50%;display:flex;justify-content:center;align-items:center;font-size:20px;position:absolute;right:20px}.niwi-faq details[open]>summary:after{content:"-";font-size:30px;transform:rotate(180deg)}.faq-content{transition:all .3s ease;overflow:hidden;height:0;opacity:0;padding:0 20px 20px}.niwi-faq details[open]>.faq-content{height:auto;transition:all .3s ease;opacity:1}