.plura-button{align-items:center;border:2px solid transparent;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;outline:none;overflow:hidden;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;white-space:nowrap}.plura-button--small{border-radius:.375rem;font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem}.plura-button--medium{border-radius:.5rem;font-size:1rem;line-height:1.5rem;padding:.75rem 1.5rem}.plura-button--large{border-radius:.5rem;font-size:1.125rem;line-height:1.75rem;padding:1rem 2rem}.plura-button--xl{border-radius:.75rem;font-size:1.25rem;line-height:1.75rem;padding:1.25rem 2.5rem}.plura-button--primary{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.plura-button--primary:hover:not(.plura-button--disabled){background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.plura-button--secondary{background-color:#6b7280;border-color:#6b7280;color:#fff}.plura-button--secondary:hover:not(.plura-button--disabled){background-color:#4b5563;border-color:#4b5563;transform:translateY(-1px)}.plura-button--success{background-color:#10b981;border-color:#10b981;color:#fff}.plura-button--success:hover:not(.plura-button--disabled){background-color:#059669;border-color:#059669;transform:translateY(-1px)}.plura-button--danger{background-color:#ef4444;border-color:#ef4444;color:#fff}.plura-button--danger:hover:not(.plura-button--disabled){background-color:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.plura-button--warning{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.plura-button--warning:hover:not(.plura-button--disabled){background-color:#d97706;border-color:#d97706;transform:translateY(-1px)}.plura-button--info{background-color:#06b6d4;border-color:#06b6d4;color:#fff}.plura-button--info:hover:not(.plura-button--disabled){background-color:#0891b2;border-color:#0891b2;transform:translateY(-1px)}.plura-button--light{background-color:#f8fafc;border-color:#e5e7eb;color:#1f2937}.plura-button--light:hover:not(.plura-button--disabled){background-color:#f1f5f9;border-color:#d1d5db;transform:translateY(-1px)}.plura-button--dark{background-color:#1f2937;border-color:#1f2937;color:#fff}.plura-button--dark:hover:not(.plura-button--disabled){background-color:#111827;border-color:#111827;transform:translateY(-1px)}.plura-button--full-width{width:100%}.plura-button--rounded{border-radius:9999px}.plura-button--shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.plura-button--shadow:hover:not(.plura-button--disabled){box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.plura-button--gradient.plura-button--primary,.plura-button--gradient.plura-button--success{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.plura-button--gradient.plura-button--danger{background:linear-gradient(135deg,#f093fb,#f5576c);border:none}.plura-button--outline{background-color:transparent}.plura-button--outline.plura-button--primary{border-color:#3b82f6;color:#3b82f6}.plura-button--outline.plura-button--primary:hover:not(.plura-button--disabled){background-color:#3b82f6;color:#fff}.plura-button--glow{box-shadow:0 0 20px rgba(59,130,246,.3)}.plura-button--glow:hover:not(.plura-button--disabled){box-shadow:0 0 30px rgba(59,130,246,.5)}.plura-button--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.plura-button--loading{pointer-events:none}.plura-button__icon{align-items:center;display:flex;justify-content:center}.plura-button__icon--left{margin-right:.5rem}.plura-button__icon--right{margin-left:.5rem}.plura-button__spinner{animation:plura-spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:1rem;margin-right:.5rem;width:1rem}@keyframes plura-spin{to{transform:rotate(1turn)}}.plura-button__text{flex:1}.plura-button--pulse{animation:plura-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes plura-pulse{0%,to{opacity:1}50%{opacity:.5}}.plura-button--bounce:hover:not(.plura-button--disabled){animation:plura-bounce 1s}@keyframes plura-bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-10px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-5px,0)}90%{transform:translate3d(0,-2px,0)}}.plura-button--shake:hover:not(.plura-button--disabled){animation:plura-shake .82s cubic-bezier(.36,.07,.19,.97)}@keyframes plura-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.plura-button--float{animation:plura-float 6s ease-in-out infinite}@keyframes plura-float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@media (max-width:640px){.plura-button--large{font-size:1rem;padding:.75rem 1.5rem}.plura-button--xl{font-size:1.125rem;padding:1rem 2rem}}.plura-card{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.plura-card,.plura-card--default,.plura-card--elevated{background-color:var(--color-white)}.plura-card--elevated{box-shadow:0 10px 25px rgba(0,0,0,.1)}.plura-card--outlined{background-color:transparent;border:2px solid var(--color-gray-200)}.plura-card--filled{background-color:var(--color-gray-50)}.plura-card--small{max-width:280px;min-height:200px}.plura-card--medium{max-width:350px;min-height:250px}.plura-card--large{max-width:450px;min-height:300px}.plura-card--xl{max-width:600px;min-height:350px}.plura-card--shadow-none{box-shadow:none}.plura-card--shadow-small{box-shadow:0 1px 3px rgba(0,0,0,.1)}.plura-card--shadow-medium{box-shadow:0 4px 6px rgba(0,0,0,.1)}.plura-card--shadow-large{box-shadow:0 10px 15px rgba(0,0,0,.1)}.plura-card--shadow-xl{box-shadow:0 25px 50px rgba(0,0,0,.25)}.plura-card--rounded-none{border-radius:0}.plura-card--rounded-small{border-radius:4px}.plura-card--rounded-medium{border-radius:8px}.plura-card--rounded-large{border-radius:16px}.plura-card--rounded-xl{border-radius:24px}.plura-card--rounded-full{border-radius:50px}.plura-card--bg-white{background-color:var(--color-white)}.plura-card--bg-gray{background-color:var(--color-gray-50)}.plura-card--bg-dark{background-color:var(--color-gray-900);color:var(--color-white)}.plura-card--bg-transparent{background-color:transparent}.plura-card--padding-none .plura-card__content{padding:0}.plura-card--padding-small .plura-card__content{padding:12px}.plura-card--padding-medium .plura-card__content{padding:20px}.plura-card--padding-large .plura-card__content{padding:28px}.plura-card--padding-xl .plura-card__content{padding:36px}.plura-card--border{border:2px solid}.plura-card--border-gray{border-color:var(--color-gray-200)}.plura-card--border-primary{border-color:var(--color-primary)}.plura-card--border-success{border-color:var(--color-success)}.plura-card--border-danger{border-color:var(--color-danger)}.plura-card--border-warning{border-color:var(--color-warning)}.plura-card--border-info{border-color:var(--color-info)}.plura-card--hover:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.plura-card--clickable{cursor:pointer;user-select:none}.plura-card--clickable:active{transform:translateY(1px)}.plura-card--gradient{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:var(--color-white)}.plura-card--glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.plura-card--neon{animation:neonGlow 2s ease-in-out infinite alternate;border:2px solid var(--color-primary);box-shadow:0 0 10px var(--color-primary),inset 0 0 10px rgba(0,255,255,.1)}@keyframes neonGlow{0%{box-shadow:0 0 10px var(--color-primary),inset 0 0 10px rgba(0,255,255,.1)}to{box-shadow:0 0 20px var(--color-primary),0 0 30px var(--color-primary),inset 0 0 20px rgba(0,255,255,.2)}}.plura-card--tilt{transform-style:preserve-3d;transition:transform .3s ease}.plura-card--tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.plura-card__tilt-overlay{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.plura-card--tilt:hover .plura-card__tilt-overlay{opacity:1}.plura-card--loading{pointer-events:none;position:relative}.plura-card__loading{align-items:center;background:hsla(0,0%,100%,.9);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.plura-card__spinner{animation:spin 1s linear infinite;border-top:3px solid var(--color-gray-200);border:3px solid var(--color-gray-200);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.plura-card__overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.plura-card__overlay--light{background:hsla(0,0%,100%,.5)}.plura-card__overlay--dark{background:rgba(0,0,0,.5)}.plura-card__overlay--primary{background:rgba(59,130,246,.5)}.plura-card__overlay--success{background:rgba(34,197,94,.5)}.plura-card__overlay--danger{background:rgba(239,68,68,.5)}.plura-card__content{display:flex;flex:1;flex-direction:column;position:relative;z-index:2}.plura-card__header{align-items:flex-start;border-bottom:1px solid var(--color-gray-100);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.plura-card__header-content{flex:1}.plura-card__title{color:var(--color-gray-900);font-size:1.25rem;font-weight:600;line-height:1.4;margin:0 0 4px}.plura-card--bg-dark .plura-card__title{color:var(--color-white)}.plura-card__subtitle{color:var(--color-gray-600);font-size:.875rem;line-height:1.5;margin:0}.plura-card--bg-dark .plura-card__subtitle{color:var(--color-gray-300)}.plura-card__header-actions{flex-shrink:0;margin-left:16px}.plura-card__body{color:var(--color-gray-700);flex:1;line-height:1.6}.plura-card--bg-dark .plura-card__body{color:var(--color-gray-200)}.plura-card__footer{border-top:1px solid var(--color-gray-100);margin-top:20px;padding-top:16px}.plura-card--bg-dark .plura-card__footer{border-top-color:var(--color-gray-700)}.plura-card__image{background-color:var(--color-gray-100);position:relative;width:100%}.plura-card--image-background .plura-card__image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.plura-card--image-background .plura-card__content{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);position:relative;z-index:2}.plura-card__layout--horizontal{align-items:stretch;display:flex;gap:20px}.plura-card__image--left,.plura-card__image--right{border-radius:8px;min-width:120px;width:120px}@media (max-width:768px){.plura-card--large,.plura-card--medium,.plura-card--small,.plura-card--xl{max-width:100%;width:100%}.plura-card__layout--horizontal{flex-direction:column}.plura-card__image--left,.plura-card__image--right{height:150px;width:100%}.plura-card__header{flex-direction:column;gap:12px}.plura-card__header-actions{align-self:flex-start;margin-left:0}}:root{--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827;--color-primary:#3b82f6;--color-secondary:#8b5cf6;--color-success:#22c55e;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#06b6d4}.plura-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;overflow:hidden;position:relative;width:100%}.plura-hero--small{min-height:300px}.plura-hero--medium{min-height:400px}.plura-hero--large{min-height:600px}.plura-hero--xl{min-height:800px}.plura-hero--full{min-height:100vh}.plura-hero--bg-color.plura-hero--bg-color-primary{background-color:var(--color-primary)}.plura-hero--bg-color.plura-hero--bg-color-secondary{background-color:var(--color-secondary)}.plura-hero--bg-color.plura-hero--bg-color-dark{background-color:var(--color-gray-900)}.plura-hero--bg-color.plura-hero--bg-color-light{background-color:var(--color-gray-100)}.plura-hero--bg-color.plura-hero--bg-color-success{background-color:var(--color-success)}.plura-hero--bg-color.plura-hero--bg-color-danger{background-color:var(--color-danger)}.plura-hero--bg-color.plura-hero--bg-color-warning{background-color:var(--color-warning)}.plura-hero--bg-color.plura-hero--bg-color-info{background-color:var(--color-info)}.plura-hero--gradient{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 50%,var(--color-primary) 100%)}.plura-hero__video{left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.plura-hero__overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.plura-hero__overlay--light{background:hsla(0,0%,100%,.7)}.plura-hero__overlay--dark{background:rgba(0,0,0,.5)}.plura-hero__overlay--primary{background:rgba(59,130,246,.7)}.plura-hero__overlay--success{background:rgba(34,197,94,.7)}.plura-hero__overlay--danger{background:rgba(239,68,68,.7)}.plura-hero__container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.plura-hero__content{max-width:800px}.plura-hero--center .plura-hero__content{margin:0 auto;text-align:center}.plura-hero--left .plura-hero__content{margin-right:auto;text-align:left}.plura-hero--right .plura-hero__content{margin-left:auto;text-align:right}.plura-hero--text-white{color:var(--color-white)}.plura-hero--text-dark{color:var(--color-gray-900)}.plura-hero--text-primary{color:var(--color-primary)}.plura-hero__title{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.plura-hero__subtitle{font-size:clamp(1.2rem,3vw,2rem);font-weight:600;line-height:1.3;margin:0 0 16px;opacity:.9}.plura-hero__description{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 0 32px;max-width:600px;opacity:.8}.plura-hero--center .plura-hero__description{margin-left:auto;margin-right:auto}.plura-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.plura-hero--center .plura-hero__actions{justify-content:center}.plura-hero--right .plura-hero__actions{justify-content:flex-end}.plura-hero--animated .plura-hero__title{animation:heroSlideUp 1s ease-out .2s both}.plura-hero--animated .plura-hero__subtitle{animation:heroSlideUp 1s ease-out .4s both}.plura-hero--animated .plura-hero__description{animation:heroSlideUp 1s ease-out .6s both}.plura-hero--animated .plura-hero__actions{animation:heroSlideUp 1s ease-out .8s both}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plura-hero__particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.plura-hero__particle{animation:particleFloat linear infinite;background:hsla(0,0%,100%,.6);border-radius:50%;height:4px;position:absolute;width:4px}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-10vh) rotate(1turn)}}.plura-hero--parallax{background-attachment:fixed}.plura-hero--glass .plura-hero__content{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:40px}.plura-hero--split .plura-hero__container{max-width:1400px}.plura-hero__split-layout{align-items:center;display:grid;gap:60px;min-height:inherit}.plura-hero--split-left .plura-hero__split-layout,.plura-hero--split-right .plura-hero__split-layout,.plura-hero__split-layout{grid-template-columns:1fr 1fr}.plura-hero--split-left .plura-hero__split-image{order:-1}.plura-hero__split-content{display:flex;flex-direction:column;gap:20px}.plura-hero__split-image{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden;position:relative}.plura-hero__split-image img{display:block;height:100%;object-fit:cover;width:100%}.plura-hero__split-extra{margin-top:20px}.plura-hero__scroll-indicator{bottom:30px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.plura-hero__scroll-arrow{animation:scrollBounce 2s infinite;border-bottom:2px solid;border-right:2px solid;height:30px;transform:rotate(45deg);width:30px}@keyframes scrollBounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(-10px)}60%{transform:rotate(45deg) translateY(-5px)}}@media (max-width:768px){.plura-hero{min-height:70vh!important}.plura-hero__container{padding:0 16px}.plura-hero__actions{align-items:stretch;flex-direction:column}.plura-hero--center .plura-hero__actions{align-items:center}.plura-hero__split-layout{gap:40px;grid-template-columns:1fr;text-align:center}.plura-hero--split-left .plura-hero__split-image,.plura-hero--split-right .plura-hero__split-image{order:0}.plura-hero__split-image{max-height:300px}.plura-hero--glass .plura-hero__content{border-radius:16px;padding:20px}.plura-hero--parallax{background-attachment:scroll}}@media (max-width:480px){.plura-hero__title{font-size:2rem}.plura-hero__subtitle{font-size:1.2rem}.plura-hero__description{font-size:1rem}}.plura-nav{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.plura-nav--static{position:static}.plura-nav--fixed{left:0;position:fixed;right:0;top:0}.plura-nav--absolute{left:0;position:absolute;right:0;top:0}.plura-nav--sticky{position:sticky;top:0}.plura-nav--bg-white{background-color:var(--color-white);color:var(--color-gray-900)}.plura-nav--bg-dark{background-color:var(--color-gray-900);color:var(--color-white)}.plura-nav--bg-primary{background-color:var(--color-primary);color:var(--color-white)}.plura-nav--bg-transparent{background-color:transparent}.plura-nav--transparent{background-color:transparent!important}.plura-nav--blur{backdrop-filter:blur(20px);background-color:hsla(0,0%,100%,.9)!important}.plura-nav--bg-dark.plura-nav--blur{background-color:rgba(17,24,39,.9)!important}.plura-nav--shadow{box-shadow:0 1px 3px rgba(0,0,0,.1)}.plura-nav--border-bottom{border-bottom:1px solid var(--color-gray-200)}.plura-nav--bg-dark.plura-nav--border-bottom{border-bottom-color:var(--color-gray-700)}.plura-nav--minimal{background:none;box-shadow:none}.plura-nav--bold{font-weight:600}.plura-nav--glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.plura-nav__container{align-items:center;display:flex;margin:0 auto;position:relative;width:100%}.plura-nav--align-left .plura-nav__container{justify-content:flex-start}.plura-nav--align-center .plura-nav__container{justify-content:center}.plura-nav--align-right .plura-nav__container{justify-content:flex-end}.plura-nav--align-between .plura-nav__container{justify-content:space-between}.plura-nav--padding-small .plura-nav__container{padding:8px 16px}.plura-nav--padding-medium .plura-nav__container{padding:16px 24px}.plura-nav--padding-large .plura-nav__container{padding:20px 32px}.plura-nav__brand{align-items:center;display:flex;flex-shrink:0;gap:12px}.plura-nav__logo img{display:block}.plura-nav--logo-small .plura-nav__logo img{height:32px}.plura-nav--logo-medium .plura-nav__logo img{height:40px}.plura-nav--logo-large .plura-nav__logo img{height:48px}.plura-nav__logo-text{color:inherit;font-size:1.5rem;font-weight:700;text-decoration:none}.plura-nav__items{align-items:center;display:flex;gap:8px;margin:0 auto}.plura-nav--align-left .plura-nav__items{margin-left:40px;margin-right:0}.plura-nav--align-right .plura-nav__items{margin-left:0;margin-right:40px}.plura-nav__item,.plura-nav__link{position:relative}.plura-nav__link{align-items:center;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.plura-nav__link:hover{background-color:rgba(0,0,0,.05)}.plura-nav--bg-dark .plura-nav__link:hover{background-color:hsla(0,0%,100%,.1)}.plura-nav__link:disabled{cursor:not-allowed;opacity:.5}.plura-nav__item--active .plura-nav__link,.plura-nav__item--highlight .plura-nav__link{background-color:var(--color-primary);color:var(--color-white)}.plura-nav__item--highlight .plura-nav__link{font-weight:600}.plura-nav__icon{align-items:center;display:flex;font-size:1.1rem}.plura-nav__badge{align-items:center;border-radius:10px;display:inline-flex;font-size:.75rem;font-weight:500;height:20px;justify-content:center;margin-left:8px;min-width:20px;padding:0 6px}.plura-nav__badge--primary{background-color:var(--color-primary);color:var(--color-white)}.plura-nav__badge--secondary{background-color:var(--color-secondary);color:var(--color-white)}.plura-nav__badge--success{background-color:var(--color-success);color:var(--color-white)}.plura-nav__badge--danger{background-color:var(--color-danger);color:var(--color-white)}.plura-nav__badge--warning{background-color:var(--color-warning);color:var(--color-gray-900)}.plura-nav__badge--info{background-color:var(--color-info);color:var(--color-white)}.plura-nav__item--dropdown .plura-nav__dropdown-arrow{font-size:.7rem;transition:transform .2s ease}.plura-nav__item--dropdown:hover .plura-nav__dropdown-arrow{transform:rotate(180deg)}.plura-nav__dropdown{background:var(--color-white);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);left:0;min-width:200px;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.plura-nav__item--dropdown:hover .plura-nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.plura-nav--bg-dark .plura-nav__dropdown{background:var(--color-gray-800);border:1px solid var(--color-gray-700)}.plura-nav__dropdown--card{padding:8px}.plura-nav__dropdown--minimal{box-shadow:0 4px 6px rgba(0,0,0,.1)}.plura-nav__dropdown-item{align-items:center;border-bottom:1px solid var(--color-gray-100);color:inherit;display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .2s ease}.plura-nav__dropdown-item:last-child{border-bottom:none}.plura-nav__dropdown-item:hover{background-color:var(--color-gray-50)}.plura-nav--bg-dark .plura-nav__dropdown-item:hover{background-color:var(--color-gray-700)}.plura-nav__dropdown-item--active{background-color:var(--color-primary);color:var(--color-white)}.plura-nav__dropdown-label{font-weight:500}.plura-nav__dropdown-desc{display:block;font-size:.8rem;margin-top:2px;opacity:.7}.plura-nav__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.plura-nav__mobile-toggle{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:none;height:44px;justify-content:center;transition:background-color .2s ease;width:44px}.plura-nav__mobile-toggle:hover{background-color:rgba(0,0,0,.05)}.plura-nav--bg-dark .plura-nav__mobile-toggle:hover{background-color:hsla(0,0%,100%,.1)}.plura-nav__hamburger{display:flex;flex-direction:column;gap:4px;width:20px}.plura-nav__hamburger span{background-color:currentColor;border-radius:1px;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.plura-nav--mobile-open .plura-nav__hamburger span:first-child{transform:rotate(45deg) translate(6px,6px)}.plura-nav--mobile-open .plura-nav__hamburger span:nth-child(2){opacity:0;transform:translateX(-20px)}.plura-nav--mobile-open .plura-nav__hamburger span:last-child{transform:rotate(-45deg) translate(6px,-6px)}.plura-nav__mobile-menu{background:inherit;border-top:1px solid var(--color-gray-200);left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.plura-nav--bg-dark .plura-nav__mobile-menu{border-top-color:var(--color-gray-700)}.plura-nav--mobile-open .plura-nav__mobile-menu{max-height:500px;opacity:1;transform:translateY(0);visibility:visible}.plura-nav__mobile-items{padding:20px}.plura-nav__mobile-item{border-bottom:1px solid var(--color-gray-100)}.plura-nav--bg-dark .plura-nav__mobile-item{border-bottom-color:var(--color-gray-700)}.plura-nav__mobile-item:last-child{border-bottom:none}.plura-nav__mobile-link{align-items:center;color:inherit;display:flex;font-weight:500;gap:12px;padding:16px 0;text-decoration:none;transition:color .2s ease}.plura-nav__mobile-link:hover{color:var(--color-primary)}.plura-nav__mobile-link--active{color:var(--color-primary);font-weight:600}.plura-nav__mobile-dropdown{padding:16px 0}.plura-nav__mobile-dropdown-label{align-items:center;color:var(--color-gray-700);display:flex;font-weight:600;gap:12px;margin-bottom:12px}.plura-nav--bg-dark .plura-nav__mobile-dropdown-label{color:var(--color-gray-300)}.plura-nav__mobile-dropdown-items{padding-left:24px}.plura-nav__mobile-actions{border-top:1px solid var(--color-gray-200);margin-top:20px;padding-top:20px}.plura-nav--bg-dark .plura-nav__mobile-actions{border-top-color:var(--color-gray-700)}.plura-nav--animated .plura-nav__link{overflow:hidden;position:relative}.plura-nav--animated .plura-nav__link:before{background-color:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.plura-nav--animated .plura-nav__item--active .plura-nav__link:before,.plura-nav--animated .plura-nav__link:hover:before{width:100%}@media (max-width:768px){.plura-nav__items{display:none}.plura-nav__mobile-toggle{display:flex}.plura-nav__actions{gap:8px}.plura-nav--padding-small .plura-nav__container{padding:8px 16px}.plura-nav--padding-medium .plura-nav__container{padding:12px 20px}.plura-nav--padding-large .plura-nav__container{padding:16px 24px}}@media (max-width:480px){.plura-nav__logo-text{font-size:1.2rem}.plura-nav--logo-small .plura-nav__logo img{height:28px}.plura-nav--logo-medium .plura-nav__logo img{height:32px}.plura-nav--logo-large .plura-nav__logo img{height:36px}}.plura-input{display:flex;flex-direction:column;font-family:inherit;gap:6px}.plura-input--full-width{width:100%}.plura-input__label{color:var(--color-gray-700);display:block;font-size:.875rem;font-weight:500;margin-bottom:4px}.plura-input__required{color:var(--color-danger);margin-left:2px}.plura-input__wrapper{align-items:stretch;background-color:var(--color-white);border-radius:8px;display:flex;position:relative;transition:all .2s ease}.plura-input--default .plura-input__wrapper{border:2px solid var(--color-gray-200)}.plura-input--filled .plura-input__wrapper{background-color:var(--color-gray-50);border:2px solid transparent}.plura-input--outlined .plura-input__wrapper{background-color:transparent;border:2px solid var(--color-gray-300)}.plura-input--minimal .plura-input__wrapper{background-color:transparent;border:none;border-bottom:2px solid var(--color-gray-200);border-radius:0}.plura-input--bordered .plura-input__wrapper{border-width:2px}.plura-input--shadow .plura-input__wrapper{box-shadow:0 1px 3px rgba(0,0,0,.1)}.plura-input--small .plura-input__wrapper{min-height:36px}.plura-input--medium .plura-input__wrapper{min-height:44px}.plura-input--large .plura-input__wrapper{min-height:52px}.plura-input--rounded-none .plura-input__wrapper{border-radius:0}.plura-input--rounded-small .plura-input__wrapper{border-radius:4px}.plura-input--rounded-medium .plura-input__wrapper{border-radius:8px}.plura-input--rounded-large .plura-input__wrapper{border-radius:12px}.plura-input--rounded-full .plura-input__wrapper{border-radius:9999px}.plura-input--focused .plura-input__wrapper{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.plura-input--filled.plura-input--focused .plura-input__wrapper{background-color:var(--color-white);border-color:var(--color-primary)}.plura-input--error .plura-input__wrapper{border-color:var(--color-danger)}.plura-input--error.plura-input--focused .plura-input__wrapper{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.plura-input--success .plura-input__wrapper{border-color:var(--color-success)}.plura-input--success.plura-input--focused .plura-input__wrapper{box-shadow:0 0 0 3px rgba(34,197,94,.1)}.plura-input--warning .plura-input__wrapper{border-color:var(--color-warning)}.plura-input--warning.plura-input--focused .plura-input__wrapper{box-shadow:0 0 0 3px rgba(245,158,11,.1)}.plura-input--disabled .plura-input__wrapper{background-color:var(--color-gray-100);border-color:var(--color-gray-200);cursor:not-allowed}.plura-input--disabled .plura-input__label{color:var(--color-gray-400)}.plura-input--readonly .plura-input__wrapper{background-color:var(--color-gray-50);cursor:default}.plura-input__field-wrapper{align-items:center;display:flex;flex:1;position:relative}.plura-input__field{background:transparent;border:none;color:var(--color-gray-900);font-size:1rem;line-height:1.5;outline:none;padding:12px 16px;resize:none;width:100%}.plura-input--small .plura-input__field{font-size:.875rem;padding:8px 12px}.plura-input--large .plura-input__field{font-size:1.125rem;padding:16px 20px}.plura-input__field::placeholder{color:var(--color-gray-400)}.plura-input__field:disabled{color:var(--color-gray-400);cursor:not-allowed}.plura-input__field:read-only{cursor:default}.plura-input--multiline .plura-input__field{min-height:unset;padding-bottom:12px;padding-top:12px;resize:vertical}.plura-input--small.plura-input--multiline .plura-input__field{padding-bottom:8px;padding-top:8px}.plura-input--large.plura-input--multiline .plura-input__field{padding-bottom:16px;padding-top:16px}.plura-input__icon{align-items:center;color:var(--color-gray-400);display:flex;flex-shrink:0;justify-content:center}.plura-input__icon--left{padding-left:12px;padding-right:8px}.plura-input__icon--right{padding-left:8px;padding-right:12px}.plura-input--with-left-icon .plura-input__field{padding-left:0}.plura-input--with-right-icon .plura-input__field{padding-right:0}.plura-input--focused .plura-input__icon{color:var(--color-primary)}.plura-input__prefix,.plura-input__suffix{align-items:center;background-color:var(--color-gray-50);border-right:1px solid var(--color-gray-200);color:var(--color-gray-500);display:flex;font-size:.875rem;font-weight:500;padding:0 12px;white-space:nowrap}.plura-input__suffix{border-left:1px solid var(--color-gray-200);border-right:none}.plura-input--with-prefix .plura-input__field{padding-left:0}.plura-input--with-suffix .plura-input__field{padding-right:0}.plura-input--floating .plura-input__field-wrapper{position:relative}.plura-input__floating-label{background-color:var(--color-white);color:var(--color-gray-400);font-size:1rem;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;z-index:1}.plura-input--small .plura-input__floating-label{font-size:.875rem;left:12px}.plura-input--large .plura-input__floating-label{font-size:1.125rem;left:20px}.plura-input--floating.plura-input--focused .plura-input__floating-label,.plura-input--floating.plura-input--has-value .plura-input__floating-label{color:var(--color-primary);font-size:.75rem;top:0;transform:translateY(-50%)}.plura-input--floating.plura-input--filled .plura-input__floating-label{background-color:var(--color-gray-50)}.plura-input--floating.plura-input--filled.plura-input--focused .plura-input__floating-label,.plura-input--floating.plura-input--filled.plura-input--has-value .plura-input__floating-label{background-color:var(--color-white)}.plura-input__footer{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:20px}.plura-input__message{flex:1;font-size:.75rem;line-height:1.4}.plura-input__message--error{color:var(--color-danger)}.plura-input__message--success{color:var(--color-success)}.plura-input__message--warning{color:var(--color-warning)}.plura-input__counter,.plura-input__message--helper{color:var(--color-gray-500)}.plura-input__counter{font-size:.75rem;white-space:nowrap}.plura-input--animated .plura-input__wrapper{transition:all .3s cubic-bezier(.4,0,.2,1)}.plura-input--animated .plura-input__field{transition:all .2s ease}.plura-input--animated .plura-input__floating-label{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.plura-input--large .plura-input__field,.plura-input--medium .plura-input__field,.plura-input--small .plura-input__field{font-size:16px}}.plura-modal__overlay{align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0}.plura-modal__overlay--dark{background-color:rgba(0,0,0,.5)}.plura-modal__overlay--light{background-color:hsla(0,0%,100%,.8)}.plura-modal__overlay--primary{background-color:rgba(59,130,246,.3)}.plura-modal__overlay--blur{backdrop-filter:blur(8px)}.plura-modal__overlay--animated{animation:modalOverlayFadeIn .3s ease-out}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.plura-modal{background-color:var(--color-white);border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:calc(100vh - 40px);outline:none;position:relative}.plura-modal--small{max-width:400px;width:100%}.plura-modal--medium{max-width:600px;width:100%}.plura-modal--large{max-width:800px;width:100%}.plura-modal--xl{max-width:1200px;width:100%}.plura-modal--auto{max-width:90vw;min-width:300px;width:auto}.plura-modal--center .plura-modal__overlay{align-items:center}.plura-modal--top .plura-modal__overlay{align-items:flex-start;padding-top:60px}.plura-modal--bottom .plura-modal__overlay{align-items:flex-end;padding-bottom:60px}.plura-modal--clean,.plura-modal--default{background-color:var(--color-white)}.plura-modal--clean{box-shadow:0 4px 6px rgba(0,0,0,.1)}.plura-modal--glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:var(--color-white)}.plura-modal--bordered{border:2px solid var(--color-gray-200);box-shadow:0 10px 25px rgba(0,0,0,.15)}.plura-modal--fullscreen{border-radius:0;height:100vh;margin:0;max-height:100vh;width:100vw}.plura-modal--fullscreen .plura-modal__overlay{padding:0}.plura-modal--scrollable .plura-modal__body{overflow-y:auto}.plura-modal--padding-none .plura-modal__body,.plura-modal--padding-none .plura-modal__footer,.plura-modal--padding-none .plura-modal__header{padding:0}.plura-modal--padding-small .plura-modal__body,.plura-modal--padding-small .plura-modal__footer,.plura-modal--padding-small .plura-modal__header{padding-left:16px;padding-right:16px}.plura-modal--padding-small .plura-modal__header{padding-bottom:12px;padding-top:16px}.plura-modal--padding-small .plura-modal__body{padding-bottom:0;padding-top:0}.plura-modal--padding-small .plura-modal__footer{padding-bottom:16px;padding-top:12px}.plura-modal--padding-medium .plura-modal__body,.plura-modal--padding-medium .plura-modal__footer,.plura-modal--padding-medium .plura-modal__header{padding-left:24px;padding-right:24px}.plura-modal--padding-medium .plura-modal__header{padding-bottom:16px;padding-top:24px}.plura-modal--padding-medium .plura-modal__body{padding-bottom:0;padding-top:0}.plura-modal--padding-medium .plura-modal__footer{padding-bottom:24px;padding-top:16px}.plura-modal--padding-large .plura-modal__body,.plura-modal--padding-large .plura-modal__footer,.plura-modal--padding-large .plura-modal__header{padding-left:32px;padding-right:32px}.plura-modal--padding-large .plura-modal__header{padding-bottom:20px;padding-top:32px}.plura-modal--padding-large .plura-modal__body{padding-bottom:0;padding-top:0}.plura-modal--padding-large .plura-modal__footer{padding-bottom:32px;padding-top:20px}.plura-modal--rounded-none{border-radius:0}.plura-modal--rounded-small{border-radius:6px}.plura-modal--rounded-medium{border-radius:12px}.plura-modal--rounded-large{border-radius:20px}.plura-modal--shadow{box-shadow:0 25px 50px rgba(0,0,0,.25)}.plura-modal__header{align-items:center;border-bottom:1px solid var(--color-gray-100);display:flex;flex-shrink:0;justify-content:space-between}.plura-modal--glass .plura-modal__header{border-bottom-color:hsla(0,0%,100%,.1)}.plura-modal__header-content{flex:1;padding-right:16px}.plura-modal__title{color:var(--color-gray-900);font-size:1.5rem;font-weight:600;line-height:1.4;margin:0}.plura-modal--glass .plura-modal__title{color:var(--color-white)}.plura-modal__header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.plura-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:var(--color-gray-400);cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.plura-modal__close:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.plura-modal--glass .plura-modal__close{color:hsla(0,0%,100%,.7)}.plura-modal--glass .plura-modal__close:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-white)}.plura-modal__body{color:var(--color-gray-700);flex:1;line-height:1.6;overflow-y:auto}.plura-modal--glass .plura-modal__body{color:hsla(0,0%,100%,.9)}.plura-modal__footer{align-items:center;border-top:1px solid var(--color-gray-100);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end}.plura-modal--glass .plura-modal__footer{border-top-color:hsla(0,0%,100%,.1)}.plura-modal--animated.plura-modal--fade{animation:modalFadeIn .3s ease-out}.plura-modal--animated.plura-modal--slide{animation:modalSlideIn .3s ease-out}.plura-modal--animated.plura-modal--scale{animation:modalScaleIn .3s ease-out}.plura-modal--animated.plura-modal--slideUp{animation:modalSlideUpIn .3s ease-out}.plura-modal--animated.plura-modal--slideDown{animation:modalSlideDownIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes modalSlideUpIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideDownIn{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.plura-modal__overlay{padding:16px}.plura-modal--auto,.plura-modal--large,.plura-modal--medium,.plura-modal--small,.plura-modal--xl{max-width:none;width:100%}.plura-modal--auto{min-width:auto}.plura-modal__title{font-size:1.25rem}.plura-modal__header{align-items:flex-start}.plura-modal__footer{align-items:stretch;flex-direction:column}.plura-modal__footer>*{width:100%}}@media (max-width:480px){.plura-modal__overlay{padding:8px}.plura-modal{border-radius:8px}.plura-modal--padding-medium .plura-modal__body,.plura-modal--padding-medium .plura-modal__footer,.plura-modal--padding-medium .plura-modal__header{padding-left:16px;padding-right:16px}.plura-modal--padding-large .plura-modal__body,.plura-modal--padding-large .plura-modal__footer,.plura-modal--padding-large .plura-modal__header{padding-left:20px;padding-right:20px}}.plura-badge{align-items:center;display:inline-flex;font-weight:500;gap:4px;line-height:1;position:relative;transition:all .2s ease;white-space:nowrap}.plura-badge--primary{background-color:var(--color-primary);color:var(--color-white)}.plura-badge--secondary{background-color:var(--color-secondary);color:var(--color-white)}.plura-badge--success{background-color:var(--color-success);color:var(--color-white)}.plura-badge--danger{background-color:var(--color-danger);color:var(--color-white)}.plura-badge--warning{background-color:var(--color-warning);color:var(--color-gray-900)}.plura-badge--info{background-color:var(--color-info);color:var(--color-white)}.plura-badge--light{background-color:var(--color-gray-100);color:var(--color-gray-800)}.plura-badge--dark{background-color:var(--color-gray-900);color:var(--color-white)}.plura-badge--outline{background-color:transparent;border:1px solid}.plura-badge--outline.plura-badge--primary{border-color:var(--color-primary);color:var(--color-primary)}.plura-badge--outline.plura-badge--secondary{border-color:var(--color-secondary);color:var(--color-secondary)}.plura-badge--outline.plura-badge--success{border-color:var(--color-success);color:var(--color-success)}.plura-badge--outline.plura-badge--danger{border-color:var(--color-danger);color:var(--color-danger)}.plura-badge--outline.plura-badge--warning{border-color:var(--color-warning);color:var(--color-warning)}.plura-badge--outline.plura-badge--info{border-color:var(--color-info);color:var(--color-info)}.plura-badge--outline.plura-badge--light{border-color:var(--color-gray-300);color:var(--color-gray-700)}.plura-badge--outline.plura-badge--dark{border-color:var(--color-gray-900);color:var(--color-gray-900)}.plura-badge--small{font-size:.75rem;min-height:20px;padding:2px 8px}.plura-badge--medium{font-size:.875rem;min-height:24px;padding:4px 12px}.plura-badge--large{font-size:1rem;min-height:32px;padding:6px 16px}.plura-badge--rounded-none{border-radius:0}.plura-badge--rounded-small{border-radius:3px}.plura-badge--rounded-medium{border-radius:6px}.plura-badge--rounded-large{border-radius:12px}.plura-badge--rounded-full{border-radius:9999px}.plura-badge--glow{box-shadow:0 0 10px currentColor}.plura-badge--pulse{animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.plura-badge--dot{padding-left:8px}.plura-badge--dot.plura-badge--small{padding-left:6px}.plura-badge--dot.plura-badge--large{padding-left:10px}.plura-badge__dot{background-color:currentColor;border-radius:50%;height:6px;opacity:.8;width:6px}.plura-badge--small .plura-badge__dot{height:4px;width:4px}.plura-badge--large .plura-badge__dot{height:8px;width:8px}.plura-badge__icon{align-items:center;display:flex;font-size:.9em}.plura-badge--small .plura-badge__icon{font-size:.8em}.plura-badge--large .plura-badge__icon{font-size:1em}.plura-badge__content{align-items:center;display:flex}.plura-badge--closable{padding-right:4px}.plura-badge__close{align-items:center;background:none;border:none;border-radius:50%;color:currentColor;cursor:pointer;display:flex;font-size:.7em;height:16px;justify-content:center;line-height:1;margin-left:4px;opacity:.7;transition:all .2s ease;width:16px}.plura-badge__close:hover{background-color:rgba(0,0,0,.1);opacity:1}.plura-badge--outline .plura-badge__close:hover{background-color:rgba(0,0,0,.05)}.plura-badge--small .plura-badge__close{font-size:.6em;height:14px;width:14px}.plura-badge--large .plura-badge__close{font-size:.8em;height:18px;width:18px}.plura-badge:hover{transform:translateY(-1px)}.plura-badge--glow:hover{box-shadow:0 0 15px currentColor}.plura-badge__close:focus{outline:2px solid currentColor;outline-offset:1px}@media (max-width:768px){.plura-badge--large{font-size:.875rem;min-height:28px;padding:4px 12px}.plura-badge--medium{font-size:.8125rem;min-height:22px;padding:3px 10px}}.plura-accordion{display:flex;flex-direction:column;width:100%}.plura-accordion--default .plura-accordion__item{border-bottom:1px solid var(--color-gray-100)}.plura-accordion--minimal .plura-accordion__item{border:none;box-shadow:none}.plura-accordion--minimal .plura-accordion__header{border-bottom:1px solid var(--color-gray-200);padding:16px 0}.plura-accordion--bordered .plura-accordion__item{border:1px solid var(--color-gray-200);margin-bottom:8px}.plura-accordion--filled .plura-accordion__item{background-color:var(--color-gray-50);margin-bottom:8px}.plura-accordion--small .plura-accordion__content,.plura-accordion--small .plura-accordion__header{padding:12px 16px}.plura-accordion--medium .plura-accordion__content,.plura-accordion--medium .plura-accordion__header{padding:16px 20px}.plura-accordion--large .plura-accordion__content,.plura-accordion--large .plura-accordion__header{padding:20px 24px}.plura-accordion--rounded-none .plura-accordion__item{border-radius:0}.plura-accordion--rounded-small .plura-accordion__item{border-radius:4px}.plura-accordion--rounded-medium .plura-accordion__item{border-radius:8px}.plura-accordion--rounded-large .plura-accordion__item{border-radius:12px}.plura-accordion--shadow .plura-accordion__item{box-shadow:0 2px 4px rgba(0,0,0,.1)}.plura-accordion__item{background-color:var(--color-white);overflow:hidden;transition:all .2s ease}.plura-accordion__item:not(:last-child){margin-bottom:2px}.plura-accordion--bordered .plura-accordion__item:not(:last-child),.plura-accordion--filled .plura-accordion__item:not(:last-child){margin-bottom:8px}.plura-accordion__item--disabled{opacity:.6;pointer-events:none}.plura-accordion__header{align-items:center;background:none;border:none;border-bottom:1px solid var(--color-gray-100);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;text-align:left;transition:all .2s ease;width:100%}.plura-accordion__item--open .plura-accordion__header{border-bottom-color:var(--color-gray-200)}.plura-accordion__header:hover{background-color:var(--color-gray-50)}.plura-accordion__header:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.plura-accordion__header-content{align-items:center;display:flex;flex:1;gap:12px}.plura-accordion__item-icon{align-items:center;color:var(--color-primary);display:flex;font-size:1.2rem}.plura-accordion__header-text{flex:1}.plura-accordion__title{color:var(--color-gray-900);font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}.plura-accordion--small .plura-accordion__title{font-size:1rem}.plura-accordion--large .plura-accordion__title{font-size:1.25rem}.plura-accordion__subtitle{color:var(--color-gray-600);font-size:.875rem;line-height:1.4;margin:4px 0 0}.plura-accordion__toggle{align-items:center;color:var(--color-gray-500);display:flex;font-size:.9rem;margin-left:16px;transition:transform .3s ease}.plura-accordion--animated .plura-accordion__toggle--open{transform:rotate(180deg)}.plura-accordion__panel{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease}.plura-accordion--animated .plura-accordion__panel--open{max-height:500px;opacity:1}.plura-accordion__panel--open{max-height:none;opacity:1}.plura-accordion__content{border-top:1px solid var(--color-gray-100);color:var(--color-gray-700);line-height:1.6}.plura-accordion__content p{margin:0}.plura-accordion__content p:not(:last-child){margin-bottom:12px}.plura-accordion--shadow .plura-accordion__item:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.plura-accordion__item--open{box-shadow:0 2px 8px rgba(0,0,0,.1)}.plura-accordion--shadow .plura-accordion__item--open{box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.plura-accordion--large .plura-accordion__content,.plura-accordion--large .plura-accordion__header{padding:16px 20px}.plura-accordion__title{font-size:1rem}.plura-accordion--large .plura-accordion__title{font-size:1.1rem}.plura-accordion__header-content{gap:8px}.plura-accordion__toggle{margin-left:8px}}.plura-tabs{display:flex;flex-direction:column;width:100%}.plura-tabs--left,.plura-tabs--right{flex-direction:row}.plura-tabs--bottom{flex-direction:column-reverse}.plura-tabs--right .plura-tabs__list{order:1}.plura-tabs__list{border-bottom:1px solid var(--color-gray-200);display:flex;position:relative}.plura-tabs--bottom .plura-tabs__list{border-bottom:none;border-top:1px solid var(--color-gray-200)}.plura-tabs--left .plura-tabs__list,.plura-tabs--right .plura-tabs__list{border-bottom:none;border-right:1px solid var(--color-gray-200);flex-direction:column;min-width:200px}.plura-tabs--right .plura-tabs__list{border-left:1px solid var(--color-gray-200);border-right:none}.plura-tabs__list--full-width{width:100%}.plura-tabs__list--full-width .plura-tabs__tab{flex:1}.plura-tabs__list--centered{justify-content:center}.plura-tabs--pills .plura-tabs__list{background-color:var(--color-gray-100);border:none;border-radius:8px;gap:4px;padding:4px}.plura-tabs--underline .plura-tabs__list{border-bottom:2px solid var(--color-gray-200)}.plura-tabs--buttons .plura-tabs__list{border:none;gap:8px}.plura-tabs--minimal .plura-tabs__list{border:none}.plura-tabs__tab{align-items:center;background:none;border:none;color:var(--color-gray-600);cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:8px;position:relative;transition:all .2s ease;white-space:nowrap}.plura-tabs--small .plura-tabs__tab{font-size:.875rem;padding:8px 16px}.plura-tabs--medium .plura-tabs__tab{font-size:1rem;padding:12px 20px}.plura-tabs--large .plura-tabs__tab{font-size:1.125rem;padding:16px 24px}.plura-tabs__tab:hover:not(.plura-tabs__tab--disabled){background-color:var(--color-gray-50);color:var(--color-primary)}.plura-tabs__tab--active{color:var(--color-primary)}.plura-tabs__tab--disabled{cursor:not-allowed;opacity:.5}.plura-tabs__tab:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.plura-tabs--pills .plura-tabs__tab{border-radius:6px}.plura-tabs--pills .plura-tabs__tab--active{background-color:var(--color-white);box-shadow:0 2px 4px rgba(0,0,0,.1)}.plura-tabs--underline .plura-tabs__tab--active:after{background-color:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.plura-tabs--buttons .plura-tabs__tab{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:6px}.plura-tabs--buttons .plura-tabs__tab--active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.plura-tabs--minimal .plura-tabs__tab{padding:8px 12px}.plura-tabs--minimal .plura-tabs__tab:hover{background-color:transparent;text-decoration:underline}.plura-tabs__icon{font-size:1.1em}.plura-tabs__icon,.plura-tabs__label{align-items:center;display:flex}.plura-tabs__badge{align-items:center;border-radius:9px;display:inline-flex;font-size:.75rem;font-weight:500;height:18px;justify-content:center;min-width:18px;padding:0 6px}.plura-tabs__badge--primary{background-color:var(--color-primary);color:var(--color-white)}.plura-tabs__badge--secondary{background-color:var(--color-secondary);color:var(--color-white)}.plura-tabs__badge--success{background-color:var(--color-success);color:var(--color-white)}.plura-tabs__badge--danger{background-color:var(--color-danger);color:var(--color-white)}.plura-tabs__badge--warning{background-color:var(--color-warning);color:var(--color-gray-900)}.plura-tabs__badge--info{background-color:var(--color-info);color:var(--color-white)}.plura-tabs__close{align-items:center;background:none;border:none;border-radius:50%;color:currentColor;cursor:pointer;display:flex;font-size:.7em;height:16px;justify-content:center;opacity:.6;transition:all .2s ease;width:16px}.plura-tabs__close:hover{background-color:rgba(0,0,0,.1);opacity:1}.plura-tabs__indicator{display:none}.plura-tabs--animated.plura-tabs--underline .plura-tabs__indicator{background-color:var(--color-primary);bottom:-1px;display:block;height:2px;position:absolute;transition:all .3s ease;width:0}.plura-tabs__panels{flex:1;padding:20px 0}.plura-tabs--left .plura-tabs__panels,.plura-tabs--right .plura-tabs__panels{padding:0 20px}.plura-tabs__content{display:none}.plura-tabs__content--active{display:block}.plura-tabs--animated .plura-tabs__content--active{animation:tabContentFadeIn .3s ease-out}@keyframes tabContentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.plura-tabs--left,.plura-tabs--right{flex-direction:column}.plura-tabs--left .plura-tabs__list,.plura-tabs--right .plura-tabs__list{border-bottom:1px solid var(--color-gray-200);border-left:none;border-right:none;flex-direction:row;min-width:auto;overflow-x:auto}.plura-tabs--left .plura-tabs__panels,.plura-tabs--right .plura-tabs__panels{padding:20px 0}.plura-tabs__list{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.plura-tabs__list::-webkit-scrollbar{display:none}.plura-tabs--large .plura-tabs__tab{font-size:1rem;padding:12px 20px}}.plura-toast-container{display:flex;flex-direction:column;gap:8px;max-width:420px;padding:16px;pointer-events:none;position:fixed;z-index:10000}.plura-toast-container--top-left{left:0;top:0}.plura-toast-container--top-center{left:50%;top:0;transform:translateX(-50%)}.plura-toast-container--top-right{right:0;top:0}.plura-toast-container--bottom-left{bottom:0;left:0}.plura-toast-container--bottom-center{bottom:0;left:50%;transform:translateX(-50%)}.plura-toast-container--bottom-right{bottom:0;right:0}.plura-toast{word-wrap:break-word;align-items:flex-start;border-left:4px solid;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;gap:12px;max-width:420px;min-width:300px;opacity:1;padding:16px;pointer-events:auto;transform:translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.plura-toast,.plura-toast--success{background-color:var(--color-white)}.plura-toast--success{border-left-color:var(--color-success)}.plura-toast--success .plura-toast__icon{background-color:rgba(34,197,94,.1);color:var(--color-success)}.plura-toast--error{background-color:var(--color-white);border-left-color:var(--color-danger)}.plura-toast--error .plura-toast__icon{background-color:rgba(239,68,68,.1);color:var(--color-danger)}.plura-toast--warning{background-color:var(--color-white);border-left-color:var(--color-warning)}.plura-toast--warning .plura-toast__icon{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.plura-toast--info{background-color:var(--color-white);border-left-color:var(--color-info)}.plura-toast--info .plura-toast__icon{background-color:rgba(6,182,212,.1);color:var(--color-info)}.plura-toast--visible{opacity:1;transform:translateX(0)}.plura-toast--hidden{opacity:0}.plura-toast-container--bottom-right .plura-toast--hidden,.plura-toast-container--top-right .plura-toast--hidden{transform:translateX(100%)}.plura-toast-container--bottom-left .plura-toast--hidden,.plura-toast-container--top-left .plura-toast--hidden{transform:translateX(-100%)}.plura-toast-container--top-center .plura-toast--hidden{transform:translateY(-100%)}.plura-toast-container--bottom-center .plura-toast--hidden{transform:translateY(100%)}.plura-toast__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.plura-toast__content{color:var(--color-gray-900);flex:1;font-size:.875rem;line-height:1.5;margin-top:2px}.plura-toast__action{flex-shrink:0;margin-left:8px;margin-top:2px}.plura-toast__close{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-gray-400);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;margin-top:2px;transition:all .2s ease;width:20px}.plura-toast__close:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.plura-toast:hover{box-shadow:0 15px 35px rgba(0,0,0,.2);transform:translateY(-2px)}.plura-toast__progress{animation:toastProgress linear;background-color:currentColor;border-radius:0 0 8px 8px;bottom:0;height:3px;left:0;opacity:.3;position:absolute}.plura-toast--success .plura-toast__progress{background-color:var(--color-success)}.plura-toast--error .plura-toast__progress{background-color:var(--color-danger)}.plura-toast--warning .plura-toast__progress{background-color:var(--color-warning)}.plura-toast--info .plura-toast__progress{background-color:var(--color-info)}@keyframes toastProgress{0%{width:100%}to{width:0}}.plura-toast{animation:toastSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.plura-toast-container--bottom-left .plura-toast,.plura-toast-container--top-left .plura-toast{animation:toastSlideInLeft .3s cubic-bezier(.4,0,.2,1)}@keyframes toastSlideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.plura-toast-container--top-center .plura-toast{animation:toastSlideInTop .3s cubic-bezier(.4,0,.2,1)}@keyframes toastSlideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.plura-toast-container--bottom-center .plura-toast{animation:toastSlideInBottom .3s cubic-bezier(.4,0,.2,1)}@keyframes toastSlideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.plura-toast-container{left:16px!important;max-width:none;right:16px!important;transform:none!important}.plura-toast{max-width:none;min-width:auto}.plura-toast__content{font-size:.8125rem}}@media (prefers-color-scheme:dark){.plura-toast{background-color:var(--color-gray-800);box-shadow:0 10px 25px rgba(0,0,0,.3)}.plura-toast,.plura-toast__content{color:var(--color-white)}.plura-toast__close{color:var(--color-gray-300)}.plura-toast__close:hover{background-color:var(--color-gray-700);color:var(--color-white)}}.plura-slider{background-color:var(--color-gray-100);border-radius:8px}.plura-slider,.plura-slider__container{overflow:hidden;position:relative;width:100%}.plura-slider__container{height:100%}.plura-slider__track{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.plura-slider__slide{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;position:relative}.plura-slider__slide-content{height:100%;position:relative;width:100%}.plura-slider__image{display:block;height:100%;object-fit:cover;width:100%}.plura-slider__overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7));bottom:0;color:#fff;display:flex;left:0;padding:40px;position:absolute;right:0;top:0}.plura-slider__text{max-width:600px}.plura-slider__title{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.plura-slider__description{font-size:1.125rem;line-height:1.5;margin:0 0 20px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.plura-slider__action{margin-top:16px}.plura-slider__arrow{align-items:center;background-color:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--color-gray-700);cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:2}.plura-slider__arrow:hover{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.plura-slider__arrow:disabled{cursor:not-allowed;opacity:.5;transform:translateY(-50%) scale(1)}.plura-slider__arrow--prev{left:16px}.plura-slider__arrow--next{right:16px}.plura-slider__dots{align-items:center;bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.plura-slider__dot{background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;cursor:pointer;height:12px;transition:all .2s ease;width:12px}.plura-slider__dot:hover{border-color:hsla(0,0%,100%,.8)}.plura-slider__dot--active{background-color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}.plura-slider__controls{position:absolute;right:16px;top:16px;z-index:2}.plura-slider__play-pause{align-items:center;background-color:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.875rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.plura-slider__play-pause:hover{background-color:rgba(0,0,0,.8)}.plura-slider--fade .plura-slider__track{position:relative}.plura-slider--fade .plura-slider__slide{left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease}.plura-slider--fade .plura-slider__slide:first-child{opacity:1}.plura-slider--card{border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15)}.plura-slider--card .plura-slider__overlay{background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.5));border-radius:0 0 12px 12px}.plura-slider__track{cursor:grab}.plura-slider__track:active{cursor:grabbing}.plura-slider__slide:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.plura-slider__overlay{padding:20px}.plura-slider__title{font-size:1.5rem}.plura-slider__description{font-size:1rem}.plura-slider__arrow{font-size:1.25rem;height:40px;width:40px}.plura-slider__arrow--prev{left:8px}.plura-slider__arrow--next{right:8px}.plura-slider__dots{bottom:16px}.plura-slider__dot{height:10px;width:10px}.plura-slider__controls{right:12px;top:12px}.plura-slider__play-pause{font-size:.75rem;height:36px;width:36px}}@media (max-width:480px){.plura-slider__overlay{padding:16px}.plura-slider__title{font-size:1.25rem}.plura-slider__description{font-size:.875rem}.plura-slider__arrow{font-size:1.125rem;height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.plura-slider__arrow,.plura-slider__dot,.plura-slider__track{transition:none}}.plura-slider__arrow:focus,.plura-slider__dot:focus,.plura-slider__play-pause:focus{outline:2px solid var(--color-primary);outline-offset:2px}.plura-progress{margin-bottom:1rem;width:100%}.plura-progress__label{align-items:center;color:var(--text-color,#374151);display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.plura-progress__label-text{flex:1}.plura-progress__percentage{color:var(--primary-color,#3b82f6);font-weight:600}.plura-progress__track{background-color:var(--bg-secondary,#f3f4f6);border-radius:.5rem;overflow:hidden;position:relative;width:100%}.plura-progress--rounded .plura-progress__track{border-radius:9999px}.plura-progress__bar{align-items:center;background-color:var(--primary-color,#3b82f6);border-radius:inherit;display:flex;height:100%;justify-content:center;position:relative;transition:width .6s ease}.plura-progress__inner-label{color:#fff;font-size:.75rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);white-space:nowrap}.plura-progress--small .plura-progress__track{height:.5rem}.plura-progress--small .plura-progress__inner-label{font-size:.625rem}.plura-progress--medium .plura-progress__track{height:.75rem}.plura-progress--large .plura-progress__track{height:1rem}.plura-progress--large .plura-progress__inner-label{font-size:.875rem}.plura-progress--thin .plura-progress__track{height:.25rem}.plura-progress--thick .plura-progress__track{height:1.5rem}.plura-progress--circular{display:inline-block;height:120px;width:120px}.plura-progress--circular .plura-progress__track{align-items:center;background:conic-gradient(var(--primary-color,#3b82f6) 0deg,var(--primary-color,#3b82f6) calc(var(--percentage, 0)*3.6deg),var(--bg-secondary,#f3f4f6) calc(var(--percentage, 0)*3.6deg),var(--bg-secondary,#f3f4f6) 1turn);border-radius:50%;display:flex;height:100%;justify-content:center;position:relative;width:100%}.plura-progress--circular .plura-progress__track:before{background:#fff;border-radius:50%;content:"";inset:10px;position:absolute;z-index:1}.plura-progress--circular .plura-progress__bar{background:transparent;color:var(--text-color,#374151);font-size:1.25rem;font-weight:700;height:auto;position:absolute;width:auto;z-index:2}.plura-progress--primary .plura-progress__bar{background-color:var(--primary-color,#3b82f6)}.plura-progress--secondary .plura-progress__bar{background-color:var(--secondary-color,#6b7280)}.plura-progress--success .plura-progress__bar{background-color:var(--success-color,#10b981)}.plura-progress--danger .plura-progress__bar{background-color:var(--danger-color,#ef4444)}.plura-progress--warning .plura-progress__bar{background-color:var(--warning-color,#f59e0b)}.plura-progress--info .plura-progress__bar{background-color:var(--info-color,#06b6d4)}.plura-progress--striped .plura-progress__bar{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.plura-progress--animated .plura-progress__bar{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position-x:1rem}to{background-position-x:0}}@media (max-width:640px){.plura-progress--circular{height:80px;width:80px}.plura-progress--circular .plura-progress__bar{font-size:.875rem}}.plura-avatar{align-items:center;background-color:var(--bg-secondary,#f3f4f6);color:#fff;display:inline-flex;flex-shrink:0;font-weight:600;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease}.plura-avatar--xs{font-size:.625rem;height:1.5rem;width:1.5rem}.plura-avatar--small{font-size:.75rem;height:2rem;width:2rem}.plura-avatar--medium{font-size:.875rem;height:2.5rem;width:2.5rem}.plura-avatar--large{font-size:1rem;height:3rem;width:3rem}.plura-avatar--xl{font-size:1.25rem;height:4rem;width:4rem}.plura-avatar--2xl{font-size:1.5rem;height:5rem;width:5rem}.plura-avatar--circle{border-radius:50%}.plura-avatar--square{border-radius:0}.plura-avatar--rounded{border-radius:.5rem}.plura-avatar--primary{background-color:var(--primary-color,#3b82f6)}.plura-avatar--secondary{background-color:var(--secondary-color,#6b7280)}.plura-avatar--success{background-color:var(--success-color,#10b981)}.plura-avatar--danger{background-color:var(--danger-color,#ef4444)}.plura-avatar--warning{background-color:var(--warning-color,#f59e0b)}.plura-avatar--info{background-color:var(--info-color,#06b6d4)}.plura-avatar--gray{background-color:var(--gray-color,#6b7280)}.plura-avatar__image{border-radius:inherit;height:100%;object-fit:cover;width:100%}.plura-avatar__initials{line-height:1;user-select:none}.plura-avatar__icon{color:var(--text-muted,#9ca3af);height:60%;width:60%}.plura-avatar--bordered{border:2px solid var(--border-color,#e5e7eb)}.plura-avatar--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.plura-avatar--clickable:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:scale(1.05)}.plura-avatar--clickable:focus{box-shadow:0 0 0 2px rgba(59,130,246,.5);outline:none}.plura-avatar--loading{opacity:.6}.plura-avatar__loading-spinner{align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute}.plura-avatar__loading-spinner:before{animation:avatar-spin 1s linear infinite;border:2px solid var(--primary-color,#3b82f6);border-radius:50%;border-right:2px solid transparent;content:"";height:50%;width:50%}@keyframes avatar-spin{to{transform:rotate(1turn)}}.plura-avatar__badge{align-items:center;background-color:var(--success-color,#10b981);border:2px solid #fff;border-radius:9999px;color:#fff;display:flex;font-size:.625rem;font-weight:600;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .25rem;position:absolute}.plura-avatar__badge--top-left{left:-2px;top:-2px}.plura-avatar__badge--top-right{right:-2px;top:-2px}.plura-avatar__badge--bottom-left{bottom:-2px;left:-2px}.plura-avatar__badge--bottom-right{bottom:-2px;right:-2px}.plura-avatar__badge--primary{background-color:var(--primary-color,#3b82f6)}.plura-avatar__badge--secondary{background-color:var(--secondary-color,#6b7280)}.plura-avatar__badge--success{background-color:var(--success-color,#10b981)}.plura-avatar__badge--danger{background-color:var(--danger-color,#ef4444)}.plura-avatar__badge--warning{background-color:var(--warning-color,#f59e0b)}.plura-avatar__badge--info{background-color:var(--info-color,#06b6d4)}.plura-avatar-group{align-items:center;display:flex}.plura-avatar-group .plura-avatar{border:2px solid #fff}.plura-avatar-group--tight .plura-avatar:not(:first-child){margin-left:-.5rem}.plura-avatar-group--normal .plura-avatar:not(:first-child){margin-left:-.25rem}.plura-avatar-group--loose .plura-avatar:not(:first-child){margin-left:.25rem}.plura-avatar--remaining{background-color:var(--bg-secondary,#f3f4f6);color:var(--text-color,#374151);font-weight:500;z-index:1}.plura-avatar__remaining-count{font-size:.75em}.plura-avatar-group .plura-avatar{transition:transform .2s ease,z-index .2s ease}.plura-avatar-group .plura-avatar:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px) scale(1.05);z-index:10}@media (max-width:640px){.plura-avatar-group--tight .plura-avatar:not(:first-child){margin-left:-.75rem}.plura-avatar-group--normal .plura-avatar:not(:first-child){margin-left:-.5rem}}.plura-pagination{align-items:center;display:flex;flex-direction:column;gap:1rem}.plura-pagination__info{color:var(--text-muted,#6b7280);font-size:.875rem;text-align:center}.plura-pagination__nav{display:flex;justify-content:center}.plura-pagination__list{align-items:center;display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.plura-pagination__item{display:flex}.plura-pagination__button{align-items:center;background-color:#fff;border:1px solid var(--border-color,#e5e7eb);color:var(--text-color,#374151);cursor:pointer;display:flex;font-family:inherit;font-weight:500;justify-content:center;text-decoration:none;transition:all .2s ease;user-select:none}.plura-pagination__button:hover:not(.plura-pagination__button--disabled):not(.plura-pagination__button--active){background-color:var(--bg-hover,#f9fafb);border-color:var(--border-hover,#d1d5db);color:var(--primary-color,#3b82f6)}.plura-pagination__button:focus{box-shadow:0 0 0 2px rgba(59,130,246,.5);outline:none;z-index:1}.plura-pagination__button--active{background-color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:#fff}.plura-pagination__button--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.plura-pagination__ellipsis{align-items:center;color:var(--text-muted,#6b7280);display:flex;font-weight:500;justify-content:center}.plura-pagination--small .plura-pagination__button{border-radius:.375rem;font-size:.875rem;height:2rem;min-width:2rem;padding:0 .5rem}.plura-pagination--small .plura-pagination__ellipsis{font-size:.875rem;height:2rem;min-width:2rem}.plura-pagination--medium .plura-pagination__button{border-radius:.5rem;font-size:.875rem;height:2.5rem;min-width:2.5rem;padding:0 .75rem}.plura-pagination--medium .plura-pagination__ellipsis{font-size:.875rem;height:2.5rem;min-width:2.5rem}.plura-pagination--large .plura-pagination__button{border-radius:.5rem;font-size:1rem;height:3rem;min-width:3rem;padding:0 1rem}.plura-pagination--large .plura-pagination__ellipsis{font-size:1rem;height:3rem;min-width:3rem}.plura-pagination--minimal .plura-pagination__button{background-color:transparent;border:none}.plura-pagination--minimal .plura-pagination__button:hover:not(.plura-pagination__button--disabled):not(.plura-pagination__button--active){background-color:var(--bg-hover,#f3f4f6)}.plura-pagination--minimal .plura-pagination__button--active{background-color:var(--primary-color,#3b82f6);color:#fff}.plura-pagination--rounded .plura-pagination__button{border-radius:9999px}.plura-pagination--outlined .plura-pagination__button{background-color:transparent;border:2px solid var(--border-color,#e5e7eb)}.plura-pagination--outlined .plura-pagination__button:hover:not(.plura-pagination__button--disabled):not(.plura-pagination__button--active){border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.plura-pagination--outlined .plura-pagination__button--active{background-color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:#fff}.plura-pagination--disabled{opacity:.6;pointer-events:none}.plura-pagination__button svg{flex-shrink:0;height:1em;width:1em}@media (max-width:640px){.plura-pagination{gap:.75rem}.plura-pagination__info{font-size:.75rem}.plura-pagination__list{gap:.125rem}.plura-pagination--small .plura-pagination__button{font-size:.75rem;height:1.75rem;min-width:1.75rem;padding:0 .25rem}.plura-pagination--medium .plura-pagination__button{font-size:.75rem;height:2rem;min-width:2rem;padding:0 .5rem}.plura-pagination--large .plura-pagination__button{font-size:.875rem;height:2.25rem;min-width:2.25rem;padding:0 .5rem}.plura-pagination__item:nth-child(n+4):nth-last-child(n+4) .plura-pagination__button:not(.plura-pagination__button--active){display:none}}.plura-pagination__button{overflow:hidden;position:relative}.plura-pagination__button:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.plura-pagination__button:hover:before{transform:translateX(100%)}.plura-pagination--loading .plura-pagination__button{color:transparent;position:relative}.plura-pagination--loading .plura-pagination__button:after{animation:pagination-loading 1.5s infinite;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);content:"";inset:0;position:absolute}@keyframes pagination-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.plura-rating{align-items:center;display:inline-flex;gap:.5rem}.plura-rating__stars{align-items:center;display:flex;gap:.125rem}.plura-rating__item{align-items:center;background:none;border:none;color:var(--rating-inactive,#d1d5db);cursor:pointer;display:flex;justify-content:center;padding:0;position:relative;transition:all .2s ease}.plura-rating__item:focus{outline:none;transform:scale(1.1)}.plura-rating__item svg{display:block;height:100%;width:100%}.plura-rating--small .plura-rating__item{height:1rem;width:1rem}.plura-rating--medium .plura-rating__item{height:1.25rem;width:1.25rem}.plura-rating--large .plura-rating__item{height:1.5rem;width:1.5rem}.plura-rating--primary .plura-rating__item--filled{color:var(--primary-color,#3b82f6)}.plura-rating--secondary .plura-rating__item--filled{color:var(--secondary-color,#6b7280)}.plura-rating--warning .plura-rating__item--filled{color:var(--warning-color,#f59e0b)}.plura-rating--danger .plura-rating__item--filled{color:var(--danger-color,#ef4444)}.plura-rating--success .plura-rating__item--filled{color:var(--success-color,#10b981)}.plura-rating:not(.plura-rating--readonly) .plura-rating__item:hover{filter:brightness(1.1);transform:scale(1.1)}.plura-rating:not(.plura-rating--readonly) .plura-rating__item:hover~.plura-rating__item{color:var(--rating-inactive,#d1d5db)}.plura-rating--outlined .plura-rating__item--filled svg{fill:none;stroke:currentColor;stroke-width:2}.plura-rating--outlined .plura-rating__item:not(.plura-rating__item--filled) svg{fill:none;stroke:currentColor;stroke-width:1.5}.plura-rating__half-container{height:100%;overflow:hidden;position:relative;width:100%}.plura-rating__half-bg{color:var(--rating-inactive,#d1d5db);inset:0;position:absolute}.plura-rating__half-fill{color:inherit;inset:0;overflow:hidden;position:absolute;width:50%}.plura-rating__item--half{color:var(--warning-color,#f59e0b)}.plura-rating__info{align-items:center;display:flex;font-size:.875rem;gap:.25rem}.plura-rating__value{color:var(--text-color,#374151);font-weight:600}.plura-rating__count{color:var(--text-muted,#6b7280)}.plura-rating--readonly .plura-rating__item{cursor:default;pointer-events:none}.plura-rating:not(.plura-rating--readonly) .plura-rating__stars:hover .plura-rating__item{color:var(--rating-inactive,#d1d5db)}.plura-rating:not(.plura-rating--readonly) .plura-rating__item:hover,.plura-rating:not(.plura-rating--readonly) .plura-rating__item:hover~.plura-rating__item:has(~.plura-rating__item:hover){color:inherit}.plura-rating__item{transition:color .15s ease,transform .15s ease}@media (prefers-reduced-motion:reduce){.plura-rating__item{transition:none}}@media (max-width:640px){.plura-rating__item{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.plura-rating--small .plura-rating__item svg{height:1rem;width:1rem}.plura-rating--medium .plura-rating__item svg{height:1.25rem;width:1.25rem}.plura-rating--large .plura-rating__item svg{height:1.5rem;width:1.5rem}}.plura-rating__item[aria-label*=heart]{color:#ef4444}.plura-rating__item[aria-label*=thumb]{color:#3b82f6}.plura-rating--primary .plura-rating__item--filled,.plura-rating--warning .plura-rating__item--filled{filter:drop-shadow(0 0 2px currentColor)}.plura-rating__item:focus-visible{border-radius:2px;outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.plura-breadcrumb{display:block;width:100%}.plura-breadcrumb__list{flex-wrap:wrap;list-style:none;margin:0;padding:0}.plura-breadcrumb__item,.plura-breadcrumb__link,.plura-breadcrumb__list{align-items:center;display:flex;gap:.25rem}.plura-breadcrumb__link{border-radius:.25rem;color:var(--text-muted,#6b7280);font-weight:500;padding:.25rem .5rem;text-decoration:none;transition:all .2s ease}.plura-breadcrumb__link:hover{background-color:var(--bg-hover,rgba(59,130,246,.1));color:var(--primary-color,#3b82f6)}.plura-breadcrumb__link:focus{box-shadow:0 0 0 2px rgba(59,130,246,.5);outline:none}.plura-breadcrumb__link--active{color:var(--primary-color,#3b82f6);font-weight:600}.plura-breadcrumb__text{color:var(--text-color,#374151);font-weight:500;transition:color .2s ease}.plura-breadcrumb__text--current{color:var(--text-color,#374151);font-weight:600}.plura-breadcrumb__text--disabled{color:var(--text-muted,#9ca3af);cursor:not-allowed}.plura-breadcrumb__separator{align-items:center;color:var(--text-muted,#9ca3af);display:flex;font-size:.875rem;margin:0 .25rem}.plura-breadcrumb--small{font-size:.75rem}.plura-breadcrumb--small .plura-breadcrumb__link{padding:.125rem .375rem}.plura-breadcrumb--small .plura-breadcrumb__separator{margin:0 .125rem}.plura-breadcrumb--medium{font-size:.875rem}.plura-breadcrumb--large{font-size:1rem}.plura-breadcrumb--large .plura-breadcrumb__link{padding:.375rem .75rem}.plura-breadcrumb--large .plura-breadcrumb__separator{margin:0 .375rem}.plura-breadcrumb--pills .plura-breadcrumb__link{background-color:var(--bg-secondary,#f3f4f6);border-radius:9999px;padding:.375rem .75rem}.plura-breadcrumb--pills .plura-breadcrumb__link--active,.plura-breadcrumb--pills .plura-breadcrumb__link:hover{background-color:var(--primary-color,#3b82f6);color:#fff}.plura-breadcrumb--underlined .plura-breadcrumb__link{border-bottom:2px solid transparent;border-radius:0;padding:.5rem .25rem}.plura-breadcrumb--underlined .plura-breadcrumb__link--active,.plura-breadcrumb--underlined .plura-breadcrumb__link:hover{background-color:transparent;border-bottom-color:var(--primary-color,#3b82f6)}.plura-breadcrumb__link svg,.plura-breadcrumb__text svg{flex-shrink:0;height:1em;width:1em}.plura-breadcrumb__link[href="/"] svg{color:var(--primary-color,#3b82f6)}.plura-breadcrumb__separator svg{height:.75em;width:.75em}.plura-breadcrumb__text:has-text("..."){color:var(--text-muted,#9ca3af);cursor:default;font-weight:700;user-select:none}@media (max-width:640px){.plura-breadcrumb__list{flex-wrap:wrap;gap:.125rem}.plura-breadcrumb__link{font-size:.875rem;padding:.25rem .375rem}.plura-breadcrumb__separator{font-size:.75rem;margin:0 .125rem}.plura-breadcrumb__item:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}.plura-breadcrumb__item:first-child:not(:nth-last-child(2)):after{color:var(--text-muted,#9ca3af);content:"...";margin:0 .25rem}}.plura-breadcrumb__item{animation:breadcrumb-fade-in .3s ease}@keyframes breadcrumb-fade-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.plura-breadcrumb__link{overflow:hidden;position:relative}.plura-breadcrumb__link:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.plura-breadcrumb__link:hover:before{transform:translateX(100%)}.plura-breadcrumb__link:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}@media print{.plura-breadcrumb{display:none}}.plura-banner{align-items:center;display:flex;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.plura-banner--full-width{margin-left:calc(-50vw + 50%);width:100vw}.plura-banner__overlay{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.6));inset:0;position:absolute;z-index:1}.plura-banner__content{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%;z-index:2}.plura-banner__close{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2.5rem;z-index:3}.plura-banner__close:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.plura-banner--small{min-height:150px;padding:1.5rem}.plura-banner--medium{min-height:200px;padding:2rem}.plura-banner--large{min-height:300px;padding:3rem}.plura-banner--xl{min-height:400px;padding:4rem}.plura-banner--left .plura-banner__content{align-items:flex-start;text-align:left}.plura-banner--center .plura-banner__content{align-items:center;text-align:center}.plura-banner--right .plura-banner__content{align-items:flex-end;text-align:right}.plura-banner--default{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:var(--text-color,#374151)}.plura-banner--primary{background:linear-gradient(135deg,var(--primary-color,#3b82f6),#1e40af);color:#fff}.plura-banner--secondary{background:linear-gradient(135deg,var(--secondary-color,#8b5cf6),#7c3aed);color:#fff}.plura-banner--success{background:linear-gradient(135deg,var(--success-color,#10b981),#059669);color:#fff}.plura-banner--warning{background:linear-gradient(135deg,var(--warning-color,#f59e0b),#d97706);color:#fff}.plura-banner--danger{background:linear-gradient(135deg,var(--danger-color,#ef4444),#dc2626);color:#fff}.plura-banner--info{background:linear-gradient(135deg,var(--info-color,#06b6d4),#0891b2);color:#fff}.plura-banner--dark{background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.plura-banner--rounded{border-radius:1rem}.plura-banner--shadow{box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05)}.plura-banner--border{border:2px solid hsla(0,0%,100%,.2)}.plura-banner__badge{align-items:center;display:inline-flex;margin-bottom:.5rem}.plura-banner__badge-text{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:9999px;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.plura-banner__icon{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:3rem;justify-content:center;width:3rem}.plura-banner__title{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.plura-banner__subtitle{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0;opacity:.9}.plura-banner__description{font-size:1rem;line-height:1.6;margin:0;max-width:600px;opacity:.9}.plura-banner__custom-content{margin:.5rem 0}.plura-banner__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.plura-banner__action{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.plura-banner__action--primary{background:#fff;color:var(--primary-color,#3b82f6)}.plura-banner__action--primary:hover{background:#f8fafc;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.plura-banner__action--secondary{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);color:#fff}.plura-banner__action--secondary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.plura-banner__action--outline{background:transparent;border:2px solid hsla(0,0%,100%,.5);color:#fff}.plura-banner__action--outline:hover{background:hsla(0,0%,100%,.1);border-color:#fff;transform:translateY(-2px)}.plura-banner__action--ghost{background:transparent;color:#fff}.plura-banner__action--ghost:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.plura-banner__action-icon{align-items:center;display:flex}.plura-banner--fadeIn{animation:banner-fade-in .8s ease-out}.plura-banner--slideIn{animation:banner-slide-in .8s ease-out}.plura-banner--zoomIn{animation:banner-zoom-in .8s ease-out}.plura-banner--bounceIn{animation:banner-bounce-in 1s ease-out}@keyframes banner-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-slide-in{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes banner-zoom-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes banner-bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.plura-banner--small{min-height:120px;padding:1rem}.plura-banner--medium{min-height:150px;padding:1.5rem}.plura-banner--large{min-height:200px;padding:2rem}.plura-banner--xl{min-height:250px;padding:2.5rem}.plura-banner__title{font-size:1.5rem}.plura-banner__subtitle{font-size:1.125rem}.plura-banner__description{font-size:.875rem}.plura-banner__actions{align-items:stretch;flex-direction:column}.plura-banner__action{justify-content:center}}.plura-banner:before{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease;z-index:1}.plura-banner:hover:before{transform:translateX(100%)}.plura-grid,.plura-grid *,.plura-grid :after,.plura-grid :before{box-sizing:border-box}.plura-grid-container{display:flex;flex-wrap:wrap;width:100%}.plura-grid-item{flex-basis:auto;flex-grow:0;flex-shrink:0}.plura-grid-spacing-0{margin:0}.plura-grid-spacing-0>.plura-grid-item{padding:0}.plura-grid-spacing-1{margin:-.25rem}.plura-grid-spacing-1>.plura-grid-item{padding:.25rem}.plura-grid-spacing-2{margin:-.5rem}.plura-grid-spacing-2>.plura-grid-item{padding:.5rem}.plura-grid-spacing-3{margin:-.75rem}.plura-grid-spacing-3>.plura-grid-item{padding:.75rem}.plura-grid-spacing-4{margin:-1rem}.plura-grid-spacing-4>.plura-grid-item{padding:1rem}.plura-grid-spacing-5{margin:-1.25rem}.plura-grid-spacing-5>.plura-grid-item{padding:1.25rem}.plura-grid-spacing-6{margin:-1.5rem}.plura-grid-spacing-6>.plura-grid-item{padding:1.5rem}.plura-grid-spacing-8{margin:-2rem}.plura-grid-spacing-8>.plura-grid-item{padding:2rem}.plura-grid-spacing-10{margin:-2.5rem}.plura-grid-spacing-10>.plura-grid-item{padding:2.5rem}.plura-grid-direction-row{flex-direction:row}.plura-grid-direction-row-reverse{flex-direction:row-reverse}.plura-grid-direction-column{flex-direction:column}.plura-grid-direction-column-reverse{flex-direction:column-reverse}.plura-grid-justify-flex-start{justify-content:flex-start}.plura-grid-justify-center{justify-content:center}.plura-grid-justify-flex-end{justify-content:flex-end}.plura-grid-justify-space-between{justify-content:space-between}.plura-grid-justify-space-around{justify-content:space-around}.plura-grid-justify-space-evenly{justify-content:space-evenly}.plura-grid-align-flex-start{align-items:flex-start}.plura-grid-align-center{align-items:center}.plura-grid-align-flex-end{align-items:flex-end}.plura-grid-align-stretch{align-items:stretch}.plura-grid-align-baseline{align-items:baseline}.plura-grid-wrap-nowrap{flex-wrap:nowrap}.plura-grid-wrap-wrap{flex-wrap:wrap}.plura-grid-wrap-wrap-reverse{flex-wrap:wrap-reverse}.plura-grid-xs-auto{flex-basis:0;flex-grow:1;max-width:100%}.plura-grid-xs-1{flex:0 0 8.333333%;max-width:8.333333%}.plura-grid-xs-2{flex:0 0 16.666667%;max-width:16.666667%}.plura-grid-xs-3{flex:0 0 25%;max-width:25%}.plura-grid-xs-4{flex:0 0 33.333333%;max-width:33.333333%}.plura-grid-xs-5{flex:0 0 41.666667%;max-width:41.666667%}.plura-grid-xs-6{flex:0 0 50%;max-width:50%}.plura-grid-xs-7{flex:0 0 58.333333%;max-width:58.333333%}.plura-grid-xs-8{flex:0 0 66.666667%;max-width:66.666667%}.plura-grid-xs-9{flex:0 0 75%;max-width:75%}.plura-grid-xs-10{flex:0 0 83.333333%;max-width:83.333333%}.plura-grid-xs-11{flex:0 0 91.666667%;max-width:91.666667%}.plura-grid-xs-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.plura-grid-sm-auto{flex-basis:0;flex-grow:1;max-width:100%}.plura-grid-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.plura-grid-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.plura-grid-sm-3{flex:0 0 25%;max-width:25%}.plura-grid-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.plura-grid-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.plura-grid-sm-6{flex:0 0 50%;max-width:50%}.plura-grid-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.plura-grid-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.plura-grid-sm-9{flex:0 0 75%;max-width:75%}.plura-grid-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.plura-grid-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.plura-grid-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.plura-grid-md-auto{flex-basis:0;flex-grow:1;max-width:100%}.plura-grid-md-1{flex:0 0 8.333333%;max-width:8.333333%}.plura-grid-md-2{flex:0 0 16.666667%;max-width:16.666667%}.plura-grid-md-3{flex:0 0 25%;max-width:25%}.plura-grid-md-4{flex:0 0 33.333333%;max-width:33.333333%}.plura-grid-md-5{flex:0 0 41.666667%;max-width:41.666667%}.plura-grid-md-6{flex:0 0 50%;max-width:50%}.plura-grid-md-7{flex:0 0 58.333333%;max-width:58.333333%}.plura-grid-md-8{flex:0 0 66.666667%;max-width:66.666667%}.plura-grid-md-9{flex:0 0 75%;max-width:75%}.plura-grid-md-10{flex:0 0 83.333333%;max-width:83.333333%}.plura-grid-md-11{flex:0 0 91.666667%;max-width:91.666667%}.plura-grid-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.plura-grid-lg-auto{flex-basis:0;flex-grow:1;max-width:100%}.plura-grid-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.plura-grid-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.plura-grid-lg-3{flex:0 0 25%;max-width:25%}.plura-grid-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.plura-grid-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.plura-grid-lg-6{flex:0 0 50%;max-width:50%}.plura-grid-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.plura-grid-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.plura-grid-lg-9{flex:0 0 75%;max-width:75%}.plura-grid-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.plura-grid-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.plura-grid-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.plura-grid-xl-auto{flex-basis:0;flex-grow:1;max-width:100%}.plura-grid-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.plura-grid-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.plura-grid-xl-3{flex:0 0 25%;max-width:25%}.plura-grid-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.plura-grid-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.plura-grid-xl-6{flex:0 0 50%;max-width:50%}.plura-grid-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.plura-grid-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.plura-grid-xl-9{flex:0 0 75%;max-width:75%}.plura-grid-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.plura-grid-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.plura-grid-xl-12{flex:0 0 100%;max-width:100%}}.plura-grid-offset-1{margin-left:8.333333%}.plura-grid-offset-2{margin-left:16.666667%}.plura-grid-offset-3{margin-left:25%}.plura-grid-offset-4{margin-left:33.333333%}.plura-grid-offset-5{margin-left:41.666667%}.plura-grid-offset-6{margin-left:50%}.plura-grid-offset-7{margin-left:58.333333%}.plura-grid-offset-8{margin-left:66.666667%}.plura-grid-offset-9{margin-left:75%}.plura-grid-offset-10{margin-left:83.333333%}.plura-grid-offset-11{margin-left:91.666667%}@media (min-width:576px){.plura-grid-offset-sm-1{margin-left:8.333333%}.plura-grid-offset-sm-2{margin-left:16.666667%}.plura-grid-offset-sm-3{margin-left:25%}.plura-grid-offset-sm-4{margin-left:33.333333%}.plura-grid-offset-sm-5{margin-left:41.666667%}.plura-grid-offset-sm-6{margin-left:50%}.plura-grid-offset-sm-7{margin-left:58.333333%}.plura-grid-offset-sm-8{margin-left:66.666667%}.plura-grid-offset-sm-9{margin-left:75%}.plura-grid-offset-sm-10{margin-left:83.333333%}.plura-grid-offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.plura-grid-offset-md-1{margin-left:8.333333%}.plura-grid-offset-md-2{margin-left:16.666667%}.plura-grid-offset-md-3{margin-left:25%}.plura-grid-offset-md-4{margin-left:33.333333%}.plura-grid-offset-md-5{margin-left:41.666667%}.plura-grid-offset-md-6{margin-left:50%}.plura-grid-offset-md-7{margin-left:58.333333%}.plura-grid-offset-md-8{margin-left:66.666667%}.plura-grid-offset-md-9{margin-left:75%}.plura-grid-offset-md-10{margin-left:83.333333%}.plura-grid-offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.plura-grid-offset-lg-1{margin-left:8.333333%}.plura-grid-offset-lg-2{margin-left:16.666667%}.plura-grid-offset-lg-3{margin-left:25%}.plura-grid-offset-lg-4{margin-left:33.333333%}.plura-grid-offset-lg-5{margin-left:41.666667%}.plura-grid-offset-lg-6{margin-left:50%}.plura-grid-offset-lg-7{margin-left:58.333333%}.plura-grid-offset-lg-8{margin-left:66.666667%}.plura-grid-offset-lg-9{margin-left:75%}.plura-grid-offset-lg-10{margin-left:83.333333%}.plura-grid-offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.plura-grid-offset-xl-1{margin-left:8.333333%}.plura-grid-offset-xl-2{margin-left:16.666667%}.plura-grid-offset-xl-3{margin-left:25%}.plura-grid-offset-xl-4{margin-left:33.333333%}.plura-grid-offset-xl-5{margin-left:41.666667%}.plura-grid-offset-xl-6{margin-left:50%}.plura-grid-offset-xl-7{margin-left:58.333333%}.plura-grid-offset-xl-8{margin-left:66.666667%}.plura-grid-offset-xl-9{margin-left:75%}.plura-grid-offset-xl-10{margin-left:83.333333%}.plura-grid-offset-xl-11{margin-left:91.666667%}}.plura-grid-order-1{order:1}.plura-grid-order-2{order:2}.plura-grid-order-3{order:3}.plura-grid-order-4{order:4}.plura-grid-order-5{order:5}.plura-grid-order-6{order:6}.plura-grid-order-7{order:7}.plura-grid-order-8{order:8}.plura-grid-order-9{order:9}.plura-grid-order-10{order:10}.plura-grid-order-11{order:11}.plura-grid-order-12{order:12}@media (min-width:576px){.plura-grid-order-sm-1{order:1}.plura-grid-order-sm-2{order:2}.plura-grid-order-sm-3{order:3}.plura-grid-order-sm-4{order:4}.plura-grid-order-sm-5{order:5}.plura-grid-order-sm-6{order:6}.plura-grid-order-sm-7{order:7}.plura-grid-order-sm-8{order:8}.plura-grid-order-sm-9{order:9}.plura-grid-order-sm-10{order:10}.plura-grid-order-sm-11{order:11}.plura-grid-order-sm-12{order:12}}@media (min-width:768px){.plura-grid-order-md-1{order:1}.plura-grid-order-md-2{order:2}.plura-grid-order-md-3{order:3}.plura-grid-order-md-4{order:4}.plura-grid-order-md-5{order:5}.plura-grid-order-md-6{order:6}.plura-grid-order-md-7{order:7}.plura-grid-order-md-8{order:8}.plura-grid-order-md-9{order:9}.plura-grid-order-md-10{order:10}.plura-grid-order-md-11{order:11}.plura-grid-order-md-12{order:12}}@media (min-width:992px){.plura-grid-order-lg-1{order:1}.plura-grid-order-lg-2{order:2}.plura-grid-order-lg-3{order:3}.plura-grid-order-lg-4{order:4}.plura-grid-order-lg-5{order:5}.plura-grid-order-lg-6{order:6}.plura-grid-order-lg-7{order:7}.plura-grid-order-lg-8{order:8}.plura-grid-order-lg-9{order:9}.plura-grid-order-lg-10{order:10}.plura-grid-order-lg-11{order:11}.plura-grid-order-lg-12{order:12}}@media (min-width:1200px){.plura-grid-order-xl-1{order:1}.plura-grid-order-xl-2{order:2}.plura-grid-order-xl-3{order:3}.plura-grid-order-xl-4{order:4}.plura-grid-order-xl-5{order:5}.plura-grid-order-xl-6{order:6}.plura-grid-order-xl-7{order:7}.plura-grid-order-xl-8{order:8}.plura-grid-order-xl-9{order:9}.plura-grid-order-xl-10{order:10}.plura-grid-order-xl-11{order:11}.plura-grid-order-xl-12{order:12}}.plura-section{overflow:hidden;position:relative;width:100%}.plura-section__overlay{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.6));inset:0;position:absolute;z-index:1}.plura-section__container{margin:0 auto;position:relative;width:100%;z-index:2}.plura-section--container .plura-section__container{max-width:1200px;padding:0 1rem}.plura-section--container-sm .plura-section__container{max-width:800px;padding:0 1rem}.plura-section--container-md .plura-section__container{max-width:1000px;padding:0 1rem}.plura-section--container-lg .plura-section__container{max-width:1400px;padding:0 1rem}.plura-section--fluid .plura-section__container{max-width:100%;padding:0 2rem}.plura-section--small{padding:2rem 0}.plura-section--medium{padding:4rem 0}.plura-section--xl{padding:8rem 0}.plura-section--none{padding:0}.plura-section--small{padding:1rem 0}.plura-section--normal{padding:4rem 0}.plura-section--large{padding:6rem 0}.plura-section--full-height{align-items:center;display:flex;min-height:100vh}.plura-section--center .plura-section__container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.plura-section--left{text-align:left}.plura-section--center{text-align:center}.plura-section--right{text-align:right}.plura-section--default{background-color:#fff;color:var(--text-color,#374151)}.plura-section--primary{background:linear-gradient(135deg,var(--primary-color,#3b82f6),#1e40af);color:#fff}.plura-section--secondary{background:linear-gradient(135deg,var(--secondary-color,#8b5cf6),#7c3aed);color:#fff}.plura-section--dark{background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.plura-section--light{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:var(--text-color,#374151)}.plura-section--transparent{background:transparent;color:var(--text-color,#374151)}.plura-section--pattern:before{background-image:radial-gradient(circle at 25px 25px,hsla(0,0%,100%,.1) 2px,transparent 0),radial-gradient(circle at 75px 75px,hsla(0,0%,100%,.1) 2px,transparent 0);background-size:100px 100px;content:"";inset:0;position:absolute;z-index:1}.plura-section--parallax{background-attachment:fixed}.plura-section__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.plura-section--center .plura-section__header{align-items:center;text-align:center}.plura-section__badge{align-items:center;display:inline-flex;margin-bottom:.5rem}.plura-section__title{color:inherit;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}.plura-section__subtitle{font-size:1.25rem;line-height:1.6;margin:0;max-width:600px;opacity:.9}.plura-section__header-content{margin-top:1rem}.plura-section__content{margin-bottom:2rem}.plura-section__footer{margin-top:3rem}.plura-section__divider{height:60px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.plura-section__divider--top{top:0;transform:rotate(180deg)}.plura-section__divider--bottom{bottom:0}.plura-section__divider svg{fill:#fff;display:block;height:60px;position:relative;width:calc(100% + 1.3px)}.plura-section--primary .plura-section__divider svg{fill:var(--primary-color,#3b82f6)}.plura-section--secondary .plura-section__divider svg{fill:var(--secondary-color,#8b5cf6)}.plura-section--dark .plura-section__divider svg{fill:#1f2937}.plura-section--light .plura-section__divider svg{fill:#f9fafb}.plura-section--fadeIn{animation:section-fade-in 1s ease-out}.plura-section--slideUp{animation:section-slide-up 1s ease-out}.plura-section--slideDown{animation:section-slide-down 1s ease-out}.plura-section--zoomIn{animation:section-zoom-in 1s ease-out}@keyframes section-fade-in{0%{opacity:0}to{opacity:1}}@keyframes section-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes section-slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes section-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.plura-section--small{padding:1.5rem 0}.plura-section--medium{padding:3rem 0}.plura-section--large{padding:4rem 0}.plura-section--xl{padding:5rem 0}.plura-section--fluid .plura-section__container{padding:0 1rem}.plura-section__title{font-size:2rem}.plura-section__subtitle{font-size:1.125rem}.plura-section__header{margin-bottom:2rem}.plura-section__footer{margin-top:2rem}.plura-section__divider,.plura-section__divider svg{height:40px}}.plura-section:after{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.05) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform 1s ease;z-index:1}.plura-section:hover:after{transform:translateX(100%)}@media print{.plura-section--parallax{background-attachment:scroll}.plura-section__divider{display:none}}.plura-gallery{width:100%}.plura-gallery__filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.plura-gallery__filter{background:#fff;border:2px solid var(--border-color,#e5e7eb);border-radius:.5rem;color:var(--text-color,#374151);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.plura-gallery__filter:hover{border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.plura-gallery__filter--active{background:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:#fff}.plura-gallery__grid{display:grid;gap:1rem}.plura-gallery--columns-1 .plura-gallery__grid{grid-template-columns:1fr}.plura-gallery--columns-2 .plura-gallery__grid{grid-template-columns:repeat(2,1fr)}.plura-gallery--columns-3 .plura-gallery__grid{grid-template-columns:repeat(3,1fr)}.plura-gallery--columns-4 .plura-gallery__grid{grid-template-columns:repeat(4,1fr)}.plura-gallery--columns-5 .plura-gallery__grid{grid-template-columns:repeat(5,1fr)}.plura-gallery--columns-6 .plura-gallery__grid{grid-template-columns:repeat(6,1fr)}.plura-gallery--spacing-0 .plura-gallery__grid{gap:0}.plura-gallery--spacing-1 .plura-gallery__grid{gap:.5rem}.plura-gallery--spacing-2 .plura-gallery__grid{gap:1rem}.plura-gallery--spacing-3 .plura-gallery__grid{gap:1.5rem}.plura-gallery--spacing-4 .plura-gallery__grid{gap:2rem}.plura-gallery__item{border-radius:.5rem;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease}.plura-gallery__item:hover{transform:scale(1.02)}.plura-gallery__image-container{aspect-ratio:var(--aspect-ratio,1/1);overflow:hidden;position:relative;width:100%}.plura-gallery__image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.plura-gallery__item:hover .plura-gallery__image{transform:scale(1.1)}.plura-gallery__overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.plura-gallery__item:hover .plura-gallery__overlay{opacity:1}.plura-gallery__overlay-content{color:#fff;text-align:center}.plura-gallery__zoom-icon{height:2rem;margin-bottom:.5rem;width:2rem}.plura-gallery__caption{font-size:.875rem;font-weight:500;margin:0}.plura-gallery--masonry .plura-gallery__grid{column-gap:1rem;columns:var(--columns,3)}.plura-gallery--masonry .plura-gallery__item{break-inside:avoid;margin-bottom:1rem}.plura-gallery--masonry .plura-gallery__image-container{aspect-ratio:unset;height:auto}.plura-gallery__lightbox{align-items:center;animation:gallery-lightbox-fade-in .3s ease;background:rgba(0,0,0,.9);display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:9999}.plura-gallery__lightbox-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.plura-gallery__counter{background:rgba(0,0,0,.5);border-radius:.5rem;font-size:1rem;font-weight:600;left:50%;padding:.5rem 1rem;transform:translateX(-50%)}.plura-gallery__close,.plura-gallery__counter{color:#fff;position:absolute;top:-3rem;z-index:10}.plura-gallery__close{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;right:0;transition:background .2s ease;width:2.5rem}.plura-gallery__close:hover{background:hsla(0,0%,100%,.3)}.plura-gallery__nav{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:3rem;z-index:10}.plura-gallery__nav:hover:not(:disabled){background:hsla(0,0%,100%,.3);transform:translateY(-50%) scale(1.1)}.plura-gallery__nav:disabled{cursor:not-allowed;opacity:.5}.plura-gallery__nav--prev{left:-4rem}.plura-gallery__nav--next{right:-4rem}.plura-gallery__main-image{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;max-height:70vh;max-width:100%}.plura-gallery__lightbox-image{border-radius:.5rem;max-height:100%;max-width:100%;object-fit:contain}.plura-gallery__lightbox-caption{color:#fff;font-size:1rem;margin-top:1rem;max-width:600px;text-align:center}.plura-gallery__thumbnails{display:flex;gap:.5rem;max-width:100%;overflow-x:auto;padding:.5rem}.plura-gallery__thumbnail{border:2px solid transparent;border-radius:.375rem;cursor:pointer;flex-shrink:0;height:4rem;overflow:hidden;transition:border-color .2s ease;width:4rem}.plura-gallery__thumbnail--active{border-color:#fff}.plura-gallery__thumbnail img{height:100%;object-fit:cover;width:100%}@keyframes gallery-lightbox-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.plura-gallery--columns-4 .plura-gallery__grid{grid-template-columns:repeat(3,1fr)}.plura-gallery--columns-5 .plura-gallery__grid,.plura-gallery--columns-6 .plura-gallery__grid{grid-template-columns:repeat(4,1fr)}.plura-gallery__nav--prev{left:-3rem}.plura-gallery__nav--next{right:-3rem}}@media (max-width:768px){.plura-gallery--columns-3 .plura-gallery__grid,.plura-gallery--columns-4 .plura-gallery__grid{grid-template-columns:repeat(2,1fr)}.plura-gallery--columns-5 .plura-gallery__grid,.plura-gallery--columns-6 .plura-gallery__grid{grid-template-columns:repeat(3,1fr)}.plura-gallery--masonry .plura-gallery__grid{column-count:2}.plura-gallery__lightbox{padding:1rem}.plura-gallery__nav{height:2.5rem;width:2.5rem}.plura-gallery__nav--prev{left:-2.5rem}.plura-gallery__nav--next{right:-2.5rem}.plura-gallery__counter{font-size:.875rem;padding:.25rem .75rem;top:-2.5rem}.plura-gallery__close{height:2rem;top:-2.5rem;width:2rem}.plura-gallery__thumbnails{max-width:90vw}.plura-gallery__thumbnail{height:3rem;width:3rem}}@media (max-width:480px){.plura-gallery--columns-2 .plura-gallery__grid,.plura-gallery--columns-3 .plura-gallery__grid,.plura-gallery--columns-4 .plura-gallery__grid,.plura-gallery--columns-5 .plura-gallery__grid,.plura-gallery--columns-6 .plura-gallery__grid{grid-template-columns:1fr}.plura-gallery--masonry .plura-gallery__grid{column-count:1}.plura-gallery__nav{margin:1rem .5rem 0;position:relative}.plura-gallery__nav--next,.plura-gallery__nav--prev{left:unset;position:relative;right:unset;transform:none}.plura-gallery__lightbox-content{padding:0}.plura-gallery__counter{left:unset;transform:none}.plura-gallery__close,.plura-gallery__counter{margin-bottom:1rem;position:relative;top:unset}.plura-gallery__close{right:unset}}
/*# sourceMappingURL=index.esm.css.map */