.icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:currentColor;width:1em;height:1em}.icon svg{width:100%;height:100%}.icon svg path,.icon svg rect,.icon svg line,.icon svg circle,.icon svg polyline{stroke:currentColor}.icon--small{width:1em;height:1em}.icon--medium{width:1.25em;height:1.25em}.icon--large{width:2em;height:2em}.icon--xl{width:4em;height:4em}.icon--is-brand svg path,.icon--is-brand svg rect,.icon--is-brand svg line,.icon--is-brand svg circle,.icon--is-brand svg polyline{stroke:none;fill:currentColor}.toast-container{position:fixed;z-index:9999;pointer-events:none;bottom:0;left:0}.toast-container>*{pointer-events:auto}.toast{--toast-border-color: color-mix(in srgb, var(--toast-color), var(--color-background) 50%);--toast-background-color: color-mix(in srgb, var(--toast-color), var(--color-background) 90%);--toast-text-color: color-mix(in srgb, var(--toast-color), var(--color-foreground) 20%);position:fixed;display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m);border-radius:var(--border-radius-m);max-width:400px;width:fit-content;z-index:9999;border:1px solid var(--toast-border-color);background-color:var(--toast-background-color);color:var(--toast-text-color);box-shadow:0 4px 12px #0000001a;margin:var(--space-m)}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from{opacity:0;transform:translateY(-20px)}.toast-leave-to{opacity:0;transform:translate(20px)}.toast--top{top:0;left:50%;transform:translate(-50%)}.toast--bottom{bottom:0;left:50%;transform:translate(-50%)}.toast--top-left{top:0;left:0}.toast--top-right{top:0;right:0}.toast--bottom-left{bottom:0;left:0}.toast--bottom-right{bottom:0;right:0}.toast--success{--toast-color: var(--color-success)}.toast--error{--toast-color: var(--color-error)}.toast--warning{--toast-color: var(--color-warning)}.toast--info,.toast--default{--toast-color: var(--color-primary)}.toast__content{display:flex;align-items:flex-start;gap:var(--space-m);flex:1}.toast__icon{font-size:1.25rem;color:var(--toast-color);flex-shrink:0;margin-top:2px}.toast__body{flex:1}.toast__title{font-weight:600;margin-bottom:var(--space-xs);color:var(--color-foreground)}.toast__message{line-height:1.5}.toast__close{flex-shrink:0;background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--toast-text-color);opacity:.7;transition:opacity var(--transition-fast);border-radius:var(--border-radius-s)}.toast__close:hover{opacity:1;background:color-mix(in srgb,var(--toast-color),transparent 90%)}.toast--top-right:not(:first-child){margin-top:calc(var(--space-m) * 4)}.toast--top-left:not(:first-child){margin-top:calc(var(--space-m) * 4)}.toast--bottom-right:not(:first-child){margin-bottom:calc(var(--space-m) * 4)}.toast--bottom-left:not(:first-child){margin-bottom:calc(var(--space-m) * 4)}.logo{--logo-line-color: var(--color-background);--logo-line-width: 3;transform-box:fill-box;transform-origin:center}.logo__background-group{transform:translate(5%,5%);animation:rotate 25s var(--bezier) infinite;transform-origin:center}@keyframes rotate{0%,to{transform:translate(-5%,-5%)}25%{transform:translate(5%,-5%)}50%{transform:translate(5%,5%)}75%{transform:translate(-5%,5%)}}.logo__background-element{animation:fillChange 10s ease;opacity:.5}@keyframes fillChange{0%,to{fill:var(--color-blue)}25%{fill:var(--color-green)}50%{fill:var(--color-red)}75%{fill:var(--color-yellow)}}.locale-switcher--up .locale-switcher__menu{top:auto;bottom:calc(100% + .5em)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);font-family:inherit;font-weight:500;line-height:1;text-decoration:none;border-width:1px;border-style:solid;cursor:pointer;transition:all .2s ease;user-select:none;white-space:nowrap;padding:var(--space-s) var(--space);border-radius:var(--border-radius-s)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button--sm{font-size:.75em}.button--md{font-size:1em}.button--lg{font-size:1.25em;padding:var(--space) var(--space-l)}.button--solid:hover:not(.button--disabled):not(.button--loading){filter:brightness(1.1)}.button--solid:active:not(.button--disabled):not(.button--loading){filter:brightness(.95)}.button--outline:hover:not(.button--disabled):not(.button--loading){background-color:var(--color-hover)}.button--outline:active:not(.button--disabled):not(.button--loading){background-color:var(--color-active)}.button--ghost:hover:not(.button--disabled):not(.button--loading){background-color:var(--color-hover)}.button--ghost:active:not(.button--disabled):not(.button--loading){background-color:var(--color-active)}.button--disabled{opacity:.6;cursor:not-allowed}.button--loading{cursor:wait}.button--full-width{width:100%}.button--loading:before{content:"";display:inline-block;width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.user{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:background-color .2s ease}.user:hover{background:var(--card-hover)}.user__avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:600;font-size:.875rem}.user__name{font-size:.875rem;color:var(--text)}.user__menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);min-width:150px;box-shadow:0 4px 12px #0000001a;z-index:1000}.user__menu-item{display:block;padding:.75rem 1rem;color:var(--text);text-decoration:none;font-size:.875rem;transition:background-color .2s ease;border-bottom:1px solid var(--border)}.user__menu-item:first-child{border-radius:var(--border-radius) var(--border-radius) 0 0}.user__menu-item:last-child{border-bottom:none;border-radius:0 0 var(--border-radius) var(--border-radius)}.user__menu-item:hover{background:var(--card-hover)}.user__menu-item--btn{background:none;border:none;cursor:pointer;text-align:left;width:100%}.hamburger[data-v-9d9085b3]{cursor:pointer;background:none;border:none;padding:0;transition:transform .3s ease;width:var(--hamburger-size, 1em);height:var(--hamburger-size, 1em)}.hamburger__line[data-v-9d9085b3]{stroke:var(--text);stroke-width:5;stroke-linecap:round;fill:none;transition:stroke-dashoffset .4s ease,transform .4s ease}.hamburger__line--top[data-v-9d9085b3]{stroke-dasharray:40 160}.hamburger__line--middle[data-v-9d9085b3]{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s ease}.hamburger__line--bottom[data-v-9d9085b3]{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s ease,stroke-dashoffset .4s ease}.hamburger--active[data-v-9d9085b3]{transform:rotate(45deg)}.hamburger--active .hamburger__line--top[data-v-9d9085b3]{stroke-dashoffset:-64px}.hamburger--active .hamburger__line--middle[data-v-9d9085b3]{transform:rotate(90deg)}.hamburger--active .hamburger__line--bottom[data-v-9d9085b3]{stroke-dashoffset:-64px}.confirm-dialog{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem;min-width:320px;max-width:500px;text-align:center}.confirm-dialog__icon{color:var(--color-warning);font-size:2em}.confirm-dialog__content{display:flex;flex-direction:column;gap:.5rem}.confirm-dialog__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-foreground)}.confirm-dialog__message{margin:0;color:var(--color-text-secondary);line-height:1.5}.confirm-dialog__actions{display:flex;gap:1rem;justify-content:center;width:100%}.confirm-dialog__cancel-button,.confirm-dialog__confirm-button{flex:1;min-width:100px}@media (max-width: 768px){.confirm-dialog{min-width:auto;width:100%}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__cancel-button,.confirm-dialog__confirm-button{width:100%}}.progress-dialog{padding:var(--space-l);min-width:300px}.progress-dialog__content{text-align:center}.progress-dialog__title{font-size:var(--font-size-l);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-m);color:var(--color-foreground)}.progress-dialog__message{font-size:var(--font-size-m);color:var(--color-gray);margin-bottom:var(--space-l)}.progress-dialog__progress{width:100%;height:8px;background:var(--color-background-secondary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-m)}.progress-dialog__progress-bar{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.progress-dialog__percentage{font-size:var(--font-size-s);color:var(--color-gray)}:root{--input-height-small: 2rem;--input-height-medium: 2.5rem;--input-height-large: 3rem;--input-padding-small: .5rem;--input-padding-medium: .75rem;--input-padding-large: 1rem;--input-padding: var(--input-padding-medium);--input-font-size-small: .75rem;--input-font-size-medium: .875rem;--input-font-size-large: 1rem;--input-font-weight: 400;--input-background: var(--color-background, #000000);--input-foreground: var(--color-foreground, #ffffff);--input-border: rgba(255, 255, 255, .2);--input-border-hover: rgba(255, 255, 255, .3);--input-border-focus: var(--color-primary, #3b82f6);--input-border-error: var(--color-error, #ef4444);--input-placeholder: var(--color-text-secondary, rgba(255, 255, 255, .5));--input-background-disabled: var(--color-accent, rgba(255, 255, 255, .05));--input-background-readonly: var(--color-accent, rgba(255, 255, 255, .05));--input-foreground-disabled: var(--color-text-secondary, rgba(255, 255, 255, .5));--input-radius: .5rem;--input-radius-small: .25rem;--input-radius-large: .75rem;--input-focus-ring: 0 0 0 2px color-mix(in srgb, var(--input-border-focus), transparent 80%);--input-focus-ring-error: 0 0 0 2px color-mix(in srgb, var(--input-border-error), transparent 80%);--input-icon-size: 1.2em;--input-icon-color: var(--color-text-secondary, rgba(255, 255, 255, .5));--input-icon-hover: var(--input-foreground);--input-label-color: var(--input-foreground);--input-label-font-size: .875rem;--input-label-font-weight: 500;--input-description-color: var(--color-text-secondary, rgba(255, 255, 255, .7));--input-description-font-size: .75rem;--input-error-color: var(--input-border-error);--input-error-font-size: .75rem;--input-transition: all .2s ease}.input__wrapper{display:flex;flex-direction:column;gap:var(--space-xs, .25rem)}.input__label{font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);color:var(--input-label-color);display:block}.input__required{color:var(--input-error-color);margin-left:.125rem}.input__description{font-size:var(--input-description-font-size);color:var(--input-description-color)}.input__container{position:relative;display:flex;align-items:center;background:var(--input-background);border:1px solid var(--input-border);border-radius:var(--input-radius);transition:var(--input-transition);height:var(--input-height);color:var(--input-foreground);font-size:var(--input-font-size);font-weight:var(--input-font-weight)}.input__container--small{--input-height: var(--input-height-small);--input-padding: var(--input-padding-small);--input-font-size: var(--input-font-size-small);--input-radius: var(--input-radius-small)}.input__container--medium{--input-height: var(--input-height-medium);--input-padding: var(--input-padding-medium);--input-font-size: var(--input-font-size-medium)}.input__container--large{--input-height: var(--input-height-large);--input-padding: var(--input-padding-large);--input-font-size: var(--input-font-size-large);--input-radius: var(--input-radius-large)}.input__container--disabled{opacity:.6;pointer-events:none;background:var(--input-background-disabled)}.input__container--error{border-color:var(--input-border-error)}.input__container--focused{border-color:var(--input-border-focus);box-shadow:var(--input-focus-ring)}.input__container--ghost{background:transparent;border-color:transparent}.input__container--ghost:hover:not(.input__container--disabled):not(.input__container--focused){border-color:var(--input-border-hover)}.input__container--ghost.input__container--focused{background:var(--input-background);border-color:var(--input-border-focus)}.input__container--has-prefix .input__control{padding-left:calc(var(--input-padding) * 2.5)}.input__container--has-suffix .input__control,.input__container--has-clear .input__control{padding-right:calc(var(--input-padding) * 2.5)}.input__container:hover:not(.input__container--disabled):not(.input__container--focused){border-color:var(--input-border-hover)}.input__control{width:100%;height:100%;padding:0 var(--input-padding);background:transparent;border:none;color:inherit;font-size:inherit;font-weight:inherit;outline:none}.input__control::placeholder{color:var(--input-placeholder)}.input__control[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input__control[type=search]::-webkit-search-cancel-button,.input__control[type=search]::-webkit-search-decoration{display:none}.input__icon{position:absolute;color:var(--input-icon-color);pointer-events:none;font-size:var(--input-icon-size)}.input__icon--prefix{left:var(--input-padding)}.input__icon--suffix{right:var(--input-padding)}.input__clear{position:absolute;right:var(--input-padding);background:none;border:none;color:var(--input-icon-color);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:var(--input-transition)}.input__clear:hover{color:var(--input-icon-hover)}.input__errors{display:flex;flex-direction:column;gap:var(--space-xs, .25rem)}.input__error{font-size:var(--input-error-font-size);color:var(--input-error-color)}.input-dialog{padding:var(--space-l);min-width:400px;max-width:500px}.input-dialog__title{margin:0 0 var(--space-m) 0;font-size:var(--font-size-l);font-weight:var(--font-weight-semibold)}.input-dialog__message{margin:0 0 var(--space-m) 0;color:color-mix(in srgb,var(--color-foreground),transparent 20%)}.input-dialog__input{margin-bottom:var(--space-l);width:100%}.input-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-s)}.popup{position:fixed;z-index:100;margin:0 auto;inset:0;background-color:transparent;height:calc(100vh + 2em);height:calc(100svh + 2em);width:calc(100vw + 2em);width:calc(100svw + 2em);border:none;display:flex;overflow:scroll}.popup--stack{z-index:calc(100 + var(--popup-stack-index, 0))}.popup__background{position:fixed;inset:0;background-color:color-mix(in srgb,var(--color-accent-dark),transparent 80%);backdrop-filter:blur(5px);animation:backgroundFadeIn .3s var(--bezier) forwards;height:100vh;height:100svh;width:100vw;width:100svw}.popup__wrapper{width:100vw;width:100svw;margin:auto;overflow:scroll;height:100vh;height:100svh;max-height:100vh;max-height:100svh;display:flex;align-items:center;justify-content:center;padding:var(--space)}@media screen and (width <= 50em){.popup__wrapper{width:100%;padding:var(--space-xs);padding-bottom:calc(var(--spacing) * 2 + var(--space))}}@media (max-width: 1024px) and (orientation: landscape){.popup__wrapper{padding:var(--space-s)}}.popup__container{position:relative;margin:auto;z-index:var(--popup-container-z-index, 6);border-radius:var(--popup-border-radius, var(--border-radius));height:fit-content;max-height:calc(100vh - var(--space-xl) * 2);max-height:calc(100svh - var(--space-xl) * 2);color:var(--popup-container-color, var(--color-foreground));max-width:min(960px,100vw - var(--spacing));max-width:min(960px,100svw - var(--spacing));width:fit-content;animation:containerComeIn .3s var(--bezier) forwards;transform:scale(.75) translateY(var(--spacing));opacity:0;overflow:auto;display:flex;flex-direction:column}@media screen and (width <= 50em){.popup__container{max-width:100%;max-height:calc(100vh - var(--space-l) * 2);max-height:calc(100svh - var(--space-l) * 2)}}@media (max-width: 1024px){.popup__container{max-height:calc(100vh - var(--space-l) * 2);max-height:calc(100svh - var(--space-l) * 2)}}@media (max-width: 1024px) and (orientation: landscape){.popup__container{max-height:calc(100vh - var(--space) * 2);max-height:calc(100svh - var(--space) * 2)}}.popup__popup{background-image:radial-gradient(circle at 0% 0%,var(--color-secondary),var(--color-background));z-index:5;border-radius:var(--popup-border-radius, var(--border-radius));padding:1px}.popup__content{padding:var(--popup-padding, var(--space));margin:auto;overflow-y:auto;flex:1;min-height:0;border-radius:var(--popup-border-radius, var(--border-radius));background:var(--popup-container-background, var(--color-background))}@media screen and (width >= 66em){.popup__content{width:var(--popup-width, fit-content)}}.popup__header+b .popup__close{--button-background-color: transparent;--button-background-color--hover: var(--color-tertiary);position:absolute;z-index:5;margin:0!important;top:calc(var(--popup-padding, var(--space)));right:calc(var(--popup-padding, var(--space)))}.popup--bottom .popup__wrapper{align-items:flex-end}.popup--top .popup__wrapper{align-items:flex-start}.popup__header{padding:var(--popup-padding, var(--space));border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-tertiary),transparent 80%);background-color:color-mix(in srgb,var(--color-tertiary),var(--color-background) 90%);z-index:10;position:sticky;top:0;display:flex;gap:var(--space);align-items:flex-start;flex-direction:column;justify-content:space-between}.popup__header:has(.popup__close){padding-right:var(--space-xl)}.popup__header-title{font-size:1em;font-weight:600;color:var(--color-tertiary)}.popup__footer{padding:var(--popup-padding, var(--space));border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid color-mix(in srgb,var(--color-tertiary),transparent 80%);background-color:color-mix(in srgb,var(--color-tertiary),var(--color-background) 90%);z-index:10;position:sticky;bottom:0;flex-shrink:0;display:flex;gap:var(--space);align-items:center;justify-content:flex-end}.popup__footer:has(.popup__close){padding-right:var(--space-xl)}.popup__actions{display:flex;gap:var(--space-s);align-items:center;justify-content:flex-end;width:100%}@media (max-width: 480px){.popup__actions{flex-direction:column-reverse;gap:var(--space-xs)}.popup__actions .popup__action{width:100%}}.popup--closing .popup__container{animation:containerGoAway 1s ease-in-out forwards}.popup--closing .popup__background{pointer-events:none;animation:backgroundFadeOut .5s ease-in-out forwards}@keyframes backgroundFadeIn{to{opacity:1}}@keyframes backgroundFadeOut{to{opacity:0}}@keyframes containerComeIn{to{transform:scale(1) translateY(0);opacity:1}}@keyframes containerGoAway{to{transform:scale(.75) translateY(100%);opacity:0}}.credit-modal{display:flex;flex-direction:column;gap:1rem;min-width:18rem}.credit-modal__title{margin:0 0 .25rem;font-size:1rem}.credit-modal__subtitle{margin:0 0 .25rem;font-size:.95rem}.credit-modal__balance{display:flex;align-items:baseline;gap:.5rem}.credit-modal__value{font-size:1.5rem;font-weight:700}.credit-modal__unit{color:var(--muted);font-size:.9rem}.credit-modal__actions{display:flex;gap:.5rem;flex-wrap:wrap}.fancy-button{--button-color: var(--color-primary);--button-radius: 3em;position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;user-select:none;white-space:nowrap;border:none;background:transparent;transition:transform .3s var(--bezier);border-radius:var(--button-radius)}.fancy-button--full-width{width:100%}.fancy-button--disabled{opacity:.6;cursor:not-allowed}.fancy-button--disabled:hover{transform:none}.fancy-button--loading{cursor:wait}.fancy-button__content-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;padding:var(--space) var(--space);overflow:hidden;text-shadow:0 1px 2px rgb(0,0,0)}.fancy-button__content-wrapper:before{content:"";width:400%;height:400%;background-image:radial-gradient(circle at center,var(--button-color) 0%,transparent 100%);position:absolute;top:50%;left:50%;transform:translate(calc((100% - var(--pointer-x)) * -1),calc((100% - var(--pointer-y)) * -1));pointer-events:none;transition:all .3s ease}.fancy-button:before{content:"";position:absolute;left:-1px;top:-1px;width:100%;height:100%;border:1px solid transparent;border-radius:inherit;display:block;background:conic-gradient(from var(--pointer-angle, 45deg) at center in oklch,transparent 0%,var(--button-color),color-mix(in oklch,var(--button-color),var(--color-light) 80%),var(--button-color),transparent 50%) border-box;mask:linear-gradient(transparent),linear-gradient(black);mask-repeat:no-repeat;mask-clip:padding-box,border-box;mask-composite:subtract}.fancy-button__glow{--radius: var(--button-radius);--border-width: 6px;pointer-events:none;border-radius:calc(var(--radius) * 2.5);border:var(--border-width) solid transparent;inset:-1;width:calc(100% + var(--border-width) * 4);height:calc(100% + var(--border-width) * 4);display:block;position:absolute;left:calc(var(--border-width) * -2);bottom:calc(var(--border-width) * -2);opacity:1;filter:blur(4px) saturate(1.25) brightness(.5);mix-blend-mode:plus-lighter}.fancy-button__glow:before,.fancy-button__glow:after{content:"";position:absolute;inset:0;border:inherit;border-radius:inherit;background:conic-gradient(from var(--pointer-angle, 45deg) at center in oklch,transparent var(--start, 0%),color-mix(in oklch,var(--button-color),var(--color-light) 50%),transparent var(--end, 50%)) border-box;mask:linear-gradient(transparent),linear-gradient(black);mask-repeat:no-repeat;mask-clip:padding-box,border-box;mask-composite:subtract;filter:saturate(2) brightness(1)}.fancy-button__glow:after{--lit: 70%;--sat: 100%;--start: 15%;--end: 35%;z-index:4;opacity:1}.fancy-button__content{position:relative;z-index:2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.modal-enter-active{transition:all .3s ease-out}.modal-leave-active{transition:all .2s ease-in}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal__content{transition:all .3s ease-out;transform:scale(.95) translateY(-10px);opacity:0}.modal-leave-active .modal__content{transition:all .2s ease-in;transform:scale(1) translateY(0);opacity:1}.modal-enter-to .modal__content,.modal-leave-from .modal__content{transform:scale(1) translateY(0);opacity:1}.modal{position:fixed;inset:0;background:#0009;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal__content{background:var(--card);border-radius:var(--border-radius);max-width:500px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000040}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--card);z-index:1;flex-shrink:0}.modal__title{font-size:1.25rem;font-weight:600;color:var(--text);margin:0}.modal__close{background:none;border:none;font-size:1.5rem;color:var(--muted);cursor:pointer;padding:.5rem;border-radius:var(--border-radius);transition:all .2s ease;line-height:1}.modal__close:hover{background:var(--muted);color:var(--text)}.modal__body{padding:1.5rem;flex:1;overflow-y:auto;min-height:0}.modal__footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:flex-end;flex-shrink:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:scale(.95) translateY(-10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideOut{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.95) translateY(-10px);opacity:0}}@media (max-width: 640px){.modal{padding:1rem}.modal__content{max-height:95vh}.modal__header,.modal__body,.modal__footer{padding-left:1rem;padding-right:1rem}}.credit-topup__content{display:flex;flex-direction:column;gap:1.5rem}.credit-topup__balance{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg);border-radius:var(--border-radius);border:1px solid var(--border)}.credit-topup__balance-label{color:var(--muted);font-size:.875rem}.credit-topup__balance-amount{font-size:1.5rem;font-weight:700;color:var(--text)}.credit-topup__packages{display:flex;flex-direction:column;gap:.75rem}.credit-topup__packages-title{font-size:.875rem;color:var(--muted);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credit-topup__package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.credit-topup__package{position:relative;padding:1rem;background:var(--bg);border:2px solid var(--border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;text-align:center}.credit-topup__package:hover{border-color:var(--color-primary);background:var(--muted)}.credit-topup__package--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 10%)}.credit-topup__package--popular{border-color:var(--color-accent)}.credit-topup__package-badge{position:absolute;top:-8px;right:8px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:9999px}.credit-topup__package-name{font-weight:600;color:var(--text);margin-bottom:.25rem}.credit-topup__package-credits{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.credit-topup__package-price{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.credit-topup__package-bonus{font-size:.875rem;color:var(--color-accent);font-weight:500}.credit-topup__payment{display:flex;flex-direction:column;gap:.75rem}.credit-topup__payment-title{font-size:.875rem;color:var(--muted);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credit-topup__payment-options{display:flex;flex-direction:column;gap:.75rem}.credit-topup__payment-option{display:flex;align-items:center;padding:1rem;background:var(--bg);border:2px solid var(--border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.credit-topup__payment-option:hover{border-color:var(--color-primary);background:var(--muted)}.credit-topup__payment-option--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary),transparent 10%)}.credit-topup__payment-radio{margin-right:.75rem}.credit-topup__payment-content{display:flex;align-items:center;gap:.75rem;flex:1}.credit-topup__payment-icon{display:flex;align-items:center;color:var(--color-primary)}.credit-topup__payment-info{flex:1}.credit-topup__payment-name{font-weight:600;color:var(--text)}.credit-topup__payment-description{font-size:.875rem;color:var(--muted)}.credit-topup__summary{display:flex;flex-direction:column;gap:.75rem}.credit-topup__summary-title{font-size:.875rem;color:var(--muted);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credit-topup__summary-items{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg);border-radius:var(--border-radius);border:1px solid var(--border)}.credit-topup__summary-item{display:flex;justify-content:space-between;align-items:center}.credit-topup__summary-item--total{padding-top:.5rem;border-top:1px solid var(--border);font-weight:600}.credit-topup__summary-label{color:var(--muted)}.credit-topup__summary-value{font-weight:500;color:var(--text)}.credit-topup__footer{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width: 640px){.credit-topup__package-grid{grid-template-columns:1fr}.credit-topup__footer{flex-direction:column}}.credits-display{position:relative}.credits-display__button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--border-radius);color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px;justify-content:center}.credits-display__button:hover{background:var(--muted);border-color:var(--color-primary)}.credits-display__button:disabled{opacity:.6;cursor:not-allowed}.credits-display__icon{display:flex;align-items:center;color:var(--color-primary)}.credits-display__amount{font-weight:600;color:var(--text)}.credits-display__content{display:flex;flex-direction:column;gap:1.5rem}.credits-display__balance{text-align:center;padding:1.5rem;background:var(--bg);border-radius:var(--border-radius);border:1px solid var(--border)}.credits-display__balance-header{display:flex;flex-direction:column;gap:.5rem}.credits-display__balance-title{font-size:.875rem;color:var(--muted);margin:0;font-weight:500}.credits-display__balance-amount{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.credits-display__balance-value{font-size:2rem;font-weight:700;color:var(--text)}.credits-display__balance-label{font-size:1rem;color:var(--muted);font-weight:500}.credits-display__actions{display:flex;flex-direction:column;gap:.75rem}.credits-display__actions-title{font-size:.875rem;color:var(--muted);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credits-display__action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.credits-display__usage{display:flex;flex-direction:column;gap:.75rem}.credits-display__usage-title{font-size:.875rem;color:var(--muted);margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credits-display__usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.credits-display__usage-stat{text-align:center;padding:.75rem;background:var(--bg);border-radius:var(--border-radius);border:1px solid var(--border)}.credits-display__usage-label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.25rem}.credits-display__usage-value{display:block;font-size:1.125rem;font-weight:600;color:var(--text)}@media (max-width: 640px){.credits-display__usage-stats{grid-template-columns:1fr;gap:.75rem}.credits-display__action-buttons{flex-direction:column}.credits-display__button{min-width:auto;font-size:.8rem;padding:.3125rem .625rem}}.context-menu-items__list{list-style:none;margin:0;padding:0;position:relative}.context-menu-items__list:before{content:"";position:absolute;background:color-mix(in srgb,var(--color-primary),transparent 95%);border-radius:var(--border-radius-s);transition:opacity .3s,top .3s,left .3s,width .3s,height .3s;transition-timing-function:cubic-bezier(.4,0,.2,1);opacity:0;z-index:0;pointer-events:none;position-anchor:--menu-item;top:anchor(top);left:anchor(left);right:anchor(right);bottom:anchor(bottom)}.context-menu-items__list:has(.button:hover):before{opacity:1}.context-menu-items__list-item{--button-width: 100%;--button-container-justify: flex-start;--button-border-radius: 4px;position:relative;z-index:2}.context-menu-items__list-item:hover>.context-menu-items__submenu{transform:scale(1);pointer-events:all;opacity:1}.context-menu-items__list-item .button:hover{anchor-name:--menu-item}.context-menu-items__list-item--size-small{font-size:.75em}.context-menu-items__list-item--size-medium{font-size:1em}.context-menu-items__list-item--size-large{font-size:1.25em}.context-menu-items--new-panel .context-menu-items__submenu{display:block;opacity:0;pointer-events:none;transform:scale(.75);position:absolute;left:100%;top:0;transform-origin:left top;transition:all .1s}.context-menu-items__submenu{display:block;opacity:0;pointer-events:none;transform:scale(.75);position:absolute;left:0%;top:100%;transform-origin:left top;transition:all .1s}.context-menu-items__separator{height:1px;background-color:color-mix(in srgb,var(--color-foreground),transparent 90%);border:none;margin:.5em 0}.context-menu-items__header{margin:var(--space-s);font-size:.75em;text-transform:uppercase;color:var(--color-primary)}.context-menu-items__header h5{margin:0;font-weight:600}.context-menu-items__row{display:flex;gap:var(--space-s, .5rem);flex-direction:row}.context-menu-items__row .context-menu-items__list{gap:var(--space-s, .5rem);display:flex;flex-direction:row}.context-menu-items__item{border-radius:var(--border-radius, 4px);position:relative}.context-menu-items__item:hover .icon{color:var(--color-primary)}.context-menu-items__item:hover{--icon-fill: color-mix(in srgb, var(--color-primary), transparent 50%)}.context-menu-items__item--icon-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-s, .5rem);gap:var(--space-s, .5rem);opacity:.66;text-decoration:none}.context-menu-items__item--icon-tile:before{content:"";width:100%;height:100%;border-radius:inherit;background-color:var(--color-accent, #e0e0e0);display:block;position:absolute;left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.75);transition:all .3s ease}.context-menu-items__item--icon-tile:hover{opacity:1}.context-menu-items__item--icon-tile:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.context-menu-items__item--icon-tile .context-menu-items__label,.context-menu-items__item--icon-tile .context-menu-items__icon{z-index:2;position:relative}.context-menu-items__item--icon-tile .context-menu-items__label{font-size:.66em;text-align:center;width:4em}.context-menu-items__item--icon-tile .context-menu-items__icon{font-size:2em}:root{--context-panel-padding: var(--space-xs, .5rem)}.context-panel{position:relative}.context-panel--active{z-index:200}.context-panel__trigger{touch-action:none;user-select:none}.context-panel__overlay{position:fixed;inset:0;z-index:var(--z-index-overlay, 999);background-color:var(--context-panel-overlay, rgba(0, 0, 0, 0))}.context-panel .panel{--panel-shadow: var(--color-primary-text, #000);background:var(--context-panel-background, var(--color-accent, #fff));border-radius:var(--context-panel-border-radius, var(--border-radius, 8px));box-shadow:0 0 100px color-mix(in srgb,var(--panel-shadow),transparent 75%),.25em .25em .5em color-mix(in srgb,var(--panel-shadow),transparent 75%),-.125em -.125em .5em color-mix(in srgb,var(--color-foreground),transparent 90%) inset;padding:var(--context-panel-padding);touch-action:none}.context-panel__panel{--scale: var(--context-panel-scale, 0);--translateX: calc(var(--context-panel-position-x, 0) + var(--context-panel-offset-x, 0));--translateY: calc(var(--context-panel-position-y, 0) + var(--context-panel-offset-y, 0));pointer-events:none;position:absolute;z-index:var(--z-index-dropdown, 1000);min-width:100px;opacity:0;transition:transform .25s ease,opacity .25s ease;transform:translate(var(--translateX, 0)) translateY(var(--translateY, 0)) scale(var(--scale, 0));bottom:var(--context-panel-position-bottom, auto);top:var(--context-panel-position-top, auto);left:var(--context-panel-position-left, auto);right:var(--context-panel-position-right, auto)}.context-panel__panel:before{content:"";width:var(--context-panel-pointer-size, .66em);height:var(--context-panel-pointer-size, .66em);position:absolute;bottom:var(--context-panel-pointer-bottom, auto);top:var(--context-panel-pointer-top, auto);left:var(--context-panel-pointer-left, auto);right:var(--context-panel-pointer-right, auto);transform:translate(var(--context-panel-pointer-x, 0),var(--context-panel-pointer-y, 0)) rotate(var(--context-panel-pointer-rotation, 45deg)) scale(var(--context-panel-pointer-scale, 0));background-color:var(--context-panel-pointer-color, var(--context-panel-background, var(--color-accent, #fff)));border-radius:var(--context-panel-pointer-border-radius, .25em) 0 0 0;border-bottom-color:transparent;border-right-color:transparent;transition:all .2s ease-in-out;transition-delay:.2s}.context-panel__panel--size-medium{font-size:1em}.context-panel__panel--size-small{font-size:.75em}.context-panel__panel--size-large{font-size:1.25em}.context-panel__panel--active{opacity:1;pointer-events:all;--context-panel-pointer-scale: 1;--context-panel-scale: 1}.context-panel__panel--click{position:fixed;--context-panel-position-top: var(--click-y);--context-panel-position-left: var(--click-x)}.context-panel__panel--bottom-left,.context-panel__panel--bottom-center,.context-panel__panel--bottom-right,.context-panel__panel--bottom-align-left,.context-panel__panel--bottom-align-right{--context-panel-pointer-bottom: 100%;--context-panel-pointer-x: -50%;--context-panel-pointer-y: 50%;--context-panel-position-top: 100%;--context-panel-position-x: 0px;--context-panel-position-y: 0px;--context-panel-offset-y: 0px;--context-panel-offset-x: 0px}.context-panel__panel--top-left,.context-panel__panel--top-center,.context-panel__panel--top-right,.context-panel__panel--top-align-left,.context-panel__panel--top-align-right{--context-panel-pointer-top: 100%;--context-panel-pointer-y: -50%;--context-panel-pointer-rotation: 225deg;--context-panel-position-bottom: 100%;--context-panel-position-y: 0px;--context-panel-offset-y: 0px;--context-panel-offset-x: 0px}.context-panel__panel--top-center{--context-panel-pointer-left: 50%;--context-panel-pointer-x: -50%}.context-panel__panel--top-align-left,.context-panel__panel--bottom-align-left{--context-panel-pointer-x: -50%;--context-panel-pointer-left: 50%;--context-panel-position-left: 0}.context-panel__panel--top-left,.context-panel__panel--bottom-left{--context-panel-pointer-right: var(--space, 1rem);--context-panel-pointer-x: 50%;--context-panel-position-right: calc(100% - var(--space-l, 2rem))}.context-panel__panel--top-align-right,.context-panel__panel--bottom-align-right{--context-panel-pointer-x: -50%;--context-panel-pointer-left: 50%;--context-panel-position-right: 0}.context-panel__panel--top-right,.context-panel__panel--bottom-right{--context-panel-position-left: calc(100% - var(--space-l, 2rem));--context-panel-pointer-left: var(--space, 1rem)}.context-panel__panel--top-center,.context-panel__panel--bottom-center{--context-panel-pointer-x: -50%;--context-panel-pointer-left: 50%;--context-panel-position-left: 50%;--context-panel-position-x: -50%}.header{position:fixed;width:100%;top:0;z-index:100;padding:var(--space);transition:transform .3s var(--bezier);transform:translateY(0)}.header--hidden{transform:translateY(-100%)}.header__container{border-radius:var(--border-radius);max-width:1200px;margin:0 auto;padding:var(--space);display:flex;align-items:center;justify-content:space-between;background-color:color-mix(in srgb,var(--color-background),transparent 50%);backdrop-filter:blur(10px)}.header__brand{font-size:1.5rem;font-weight:700;margin:0}.header__brand svg{width:160px}.header__brand-link{text-decoration:none;color:var(--text);transition:color .2s ease}.header__brand-link:hover{color:var(--color-primary)}.header__nav{display:flex;gap:2rem;align-items:center;justify-content:center}.header__nav--center{flex:1}.header__nav-center{flex:1;display:flex;justify-content:center;gap:0;align-items:center}.header__nav-link{text-decoration:none;color:var(--muted);font-weight:500;transition:color .2s ease;padding:.5rem 1rem;border-radius:var(--border-radius)}.header__nav-link:hover{color:var(--text);background:var(--card)}.header__nav-link.active{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.header__actions{display:flex;gap:1rem;align-items:center}@media screen and (max-width: 960px){.header__locale-switch{display:none}}.header__mobile-actions{display:flex;align-items:center;gap:.75rem}.header__mobile-avatar{display:flex;width:40px;height:40px;border-radius:50%;background:var(--color-primary);border:2px solid var(--card);cursor:pointer;overflow:hidden;transition:all .2s ease}.header__mobile-avatar:hover{transform:scale(1.05);border-color:var(--color-primary)}.header__mobile-avatar{align-items:center;justify-content:center}.header__avatar-image{width:100%;height:100%;object-fit:cover}.header__avatar-placeholder{color:#fff;font-weight:600;font-size:1rem}.header--mobile{position:fixed;width:100%;top:0;z-index:100;padding:var(--space);transition:transform .3s var(--bezier);transform:translateY(0)}.header--mobile--hidden{transform:translateY(-100%)}.header--mobile__container{border-radius:var(--border-radius);max-width:1200px;margin:0 auto;padding:var(--space);display:flex;align-items:center;justify-content:space-between;background-color:color-mix(in srgb,var(--color-background),transparent 50%);backdrop-filter:blur(10px)}.header--mobile__nav{display:none}.header--mobile__actions{display:flex;gap:1rem;align-items:center}.header--mobile__locale-switch{display:none}.header__hamburger{--hamburger-size: 3em}.header__mobile-menu{position:fixed;inset:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__mobile-menu--open{opacity:1;visibility:visible}.header__mobile-menu-content{background:var(--bg);border-radius:var(--border-radius);margin:var(--space);padding:var(--space);max-width:400px;width:calc(100% - var(--space) * 2);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--space);position:relative;z-index:1000}.header__mobile-nav{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;flex:1}.header__mobile-nav-link{display:block;padding:1rem;color:var(--text);text-decoration:none;font-weight:500;border-radius:var(--border-radius);transition:all .2s ease}.header__mobile-nav-link:hover{background:var(--color-hover);color:var(--color-primary)}.header__mobile-section{padding:1rem 0;border-top:1px solid var(--border);margin-top:auto}.header__mobile-credits-full{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--card);border-radius:var(--border-radius);margin-bottom:1rem}.header__credits-label{font-weight:500;color:var(--text)}.header__credits-refresh{background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.header__credits-refresh:hover:not(:disabled){background:var(--color-primary-dark)}.header__credits-refresh:disabled{opacity:.5;cursor:not-allowed}.header__mobile-close{position:absolute;top:1rem;right:1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text);cursor:pointer;transition:all .2s ease;z-index:1}.header__mobile-close:hover{background:var(--color-hover);color:var(--color-primary)}.header__mobile-language{padding:1rem 0;display:flex;justify-content:center}.header__mobile-logout{width:100%;padding:1rem;background:var(--color-danger);color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1rem}.header__mobile-logout:hover{background:#dc2626}.header__overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer{background:linear-gradient(to bottom,var(--card),transparent);border-top:1px solid var(--border);color:var(--muted);padding:3rem 0 1rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:2rem}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer__section{display:flex;flex-direction:column;gap:1rem}.footer__section--brand{grid-column:1/-1}.footer__logo-link{font-size:1.5rem;font-weight:700;color:var(--text);text-decoration:none;transition:color .2s ease}.footer__logo-link svg{width:240px}.footer__logo-link:hover{color:var(--color-primary)}.footer__description{font-size:.875rem;line-height:1.5;max-width:300px}.footer__social{display:flex;gap:1rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--muted);transition:all .2s ease}.footer__social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.footer__heading{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer__link{color:var(--muted);text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer__link:hover{color:var(--text)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border);font-size:.875rem}.footer__copyright,.footer__made-by{margin:0}.footer__controls{display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){.footer{padding:2rem 0 0}.footer__container{padding:0 1rem}.footer__content{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.app__main{flex:1;background:var(--bg)}.backdrop{position:fixed;inset:0;background:#00000080;z-index:999}:root{--color-dark: #140020;--color-light: #ffffff;--color-background: var(--color-light);--color-foreground: var(--color-dark);--color-accent-text: color-mix(in srgb, var(--color-foreground), var(--color-background) 50%);--color-accent: color-mix(in srgb, var(--color-foreground), var(--color-background) 90%);--color-overlay: color-mix(in srgb, var(--color-dark), transparent 70%);--code-bg: var(--color-accent);--code-fg: var(--color-foreground);--form-input-background: var(--color-background);--spacing: clamp(2em, 4vw, 6em);--space-xs: calc(var(--space) / 3);--space-s: calc(var(--space) / 2);--space: 1em;--space-m: var(--space);--space-l: calc(var(--space) * 2);--space-xl: calc(var(--space) * 3);--border-radius-xs: calc(var(--border-radius) / 3);--border-radius-s: calc(var(--border-radius) / 2);--border-radius: 1em;--border-radius-m: var(--border-radius);--border-radius-l: calc(var(--border-radius) * 2);--border-radius-xl: calc(var(--border-radius) * 3);--bezier: cubic-bezier(0,.5,.5,1.5);--bg: var(--color-background);--text: var(--color-foreground);--muted: var(--color-accent-text);--border: var(--color-accent);--card: color-mix(in srgb, var(--color-quaternary), transparent 75%);--overlay: var(--color-overlay);--color-primary: #43b1ec;--color-primary-text: #000000;--color-primary-text-wcag: #000000;--color-primary-contrast-ratio: 8.7387403273;--color-primary-rgb: 67, 177, 236;--color-primary-dark: rgb(13.4, 35.4, 47.2);--color-secondary: #7320e8;--color-secondary-text: #ffffff;--color-secondary-text-wcag: #ffffff;--color-secondary-contrast-ratio: 6.772421011;--color-secondary-rgb: 115, 32, 232;--color-secondary-dark: rgb(23, 6.4, 46.4);--color-tertiary: #ffa600;--color-tertiary-text: #000000;--color-tertiary-text-wcag: #000000;--color-tertiary-contrast-ratio: 10.7064872675;--color-tertiary-rgb: 255, 166, 0;--color-tertiary-dark: rgb(51, 33.2, 0);--color-quaternary: #1399ae;--color-quaternary-text: #000000;--color-quaternary-text-wcag: #000000;--color-quaternary-contrast-ratio: 6.1953810398;--color-quaternary-rgb: 19, 153, 174;--color-quaternary-dark: rgb(3.8, 30.6, 34.8);--color-success: #66bd3b;--color-success-text: #000000;--color-success-text-wcag: #000000;--color-success-contrast-ratio: 8.907147899;--color-success-rgb: 102, 189, 59;--color-success-dark: rgb(20.4, 37.8, 11.8);--color-warning: #ffa600;--color-warning-text: #000000;--color-warning-text-wcag: #000000;--color-warning-contrast-ratio: 10.7064872675;--color-warning-rgb: 255, 166, 0;--color-warning-dark: rgb(51, 33.2, 0);--color-danger: #df254a;--color-danger-text: #ffffff;--color-danger-text-wcag: #ffffff;--color-danger-contrast-ratio: 4.6655213495;--color-danger-rgb: 223, 37, 74;--color-danger-dark: rgb(44.6, 7.4, 14.8);--color-error: #df254a;--color-error-text: #ffffff;--color-error-text-wcag: #ffffff;--color-error-contrast-ratio: 4.6655213495;--color-error-rgb: 223, 37, 74;--color-error-dark: rgb(44.6, 7.4, 14.8);--color-info: #1399ae;--color-info-text: #000000;--color-info-text-wcag: #000000;--color-info-contrast-ratio: 6.1953810398;--color-info-rgb: 19, 153, 174;--color-info-dark: rgb(3.8, 30.6, 34.8);--color-red: #df254a;--color-red-text: #ffffff;--color-red-text-wcag: #ffffff;--color-red-contrast-ratio: 4.6655213495;--color-red-rgb: 223, 37, 74;--color-green: #66bd3b;--color-green-text: #000000;--color-green-text-wcag: #000000;--color-green-contrast-ratio: 8.907147899;--color-green-rgb: 102, 189, 59;--color-blue: #43b1ec;--color-blue-text: #000000;--color-blue-text-wcag: #000000;--color-blue-contrast-ratio: 8.7387403273;--color-blue-rgb: 67, 177, 236;--color-yellow: #ffd95c;--color-yellow-text: #000000;--color-yellow-text-wcag: #000000;--color-yellow-contrast-ratio: 15.3316830342;--color-yellow-rgb: 255, 217, 92;--color-purple: #7320e8;--color-purple-text: #ffffff;--color-purple-text-wcag: #ffffff;--color-purple-contrast-ratio: 6.772421011;--color-purple-rgb: 115, 32, 232;--color-orange: #ffa600;--color-orange-text: #000000;--color-orange-text-wcag: #000000;--color-orange-contrast-ratio: 10.7064872675;--color-orange-rgb: 255, 166, 0;--color-cyan: #1399ae;--color-cyan-text: #000000;--color-cyan-text-wcag: #000000;--color-cyan-contrast-ratio: 6.1953810398;--color-cyan-rgb: 19, 153, 174;--color-magenta: #d41980;--color-magenta-text: #ffffff;--color-magenta-text-wcag: #ffffff;--color-magenta-contrast-ratio: 4.940985135;--color-magenta-rgb: 212, 25, 128}[data-theme=dark]{--color-background: var(--color-dark);--color-foreground: var(--color-light)}html,body,#app{height:100%}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:1em;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu}.app{color:var(--text)}.app__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1em 1.25em;border-bottom:.0625em solid var(--border);position:sticky;top:0;background:var(--bg);z-index:10}.app__brand{margin:0;font-size:1.25rem}.app__brand-link{color:var(--text);text-decoration:none}.app__nav{display:flex;align-items:center;gap:1rem}.app__nav--center{justify-self:center}.app__nav-link{color:var(--text);text-decoration:none;background:none;border:none;font:inherit;cursor:pointer}.app__nav-link:hover{text-decoration:underline}.app__nav-link--cta{padding:.4em .8em;border:.0625em solid var(--text);border-radius:var(--border-radius)}.app__nav-link--btn{padding:0;border:none;background:transparent}.app__credits{color:var(--muted)}.app__actions{justify-self:end;display:flex;align-items:center;gap:1rem}.app__footer{padding:3rem 0 1.5rem;border-top:.0625em solid var(--border);background:var(--color-accent);color:var(--text);font-size:.875em}.app__footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.app__footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}}.app__footer__section:last-child{margin-bottom:0}.app__footer__brand{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.app__footer__logo{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:var(--card);border-radius:1rem;transition:transform .3s ease;border:2px solid var(--border)}.app__footer__logo:hover{transform:scale(1.05);border-color:var(--text)}.app__footer__logo-link{color:var(--text);text-decoration:none;font-weight:700;font-size:1.5rem;line-height:1}.app__footer__description{text-align:center;margin:0;opacity:.8;font-size:.875rem;max-width:400px}.app__footer__social{display:flex;gap:1rem;justify-content:center}.app__footer__social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--card);border-radius:.5rem;color:var(--muted);text-decoration:none;transition:all .3s ease}.app__footer__social-link:hover{color:var(--text);transform:translateY(-2px);background:var(--text)}.app__footer__social-link svg{width:1rem;height:1rem;fill:currentColor}.app__footer__heading{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:1rem}.app__footer__links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}@media (max-width: 768px){.app__footer__links{grid-template-columns:1fr;gap:.5rem}}.app__footer__link{color:var(--text);text-decoration:none;padding:.75rem 1rem;border-radius:.375rem;transition:all .3s ease}.app__footer__link:hover{background:var(--text);color:var(--color-accent);transform:translateY(-1px)}.app__footer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:.0625em solid var(--border)}@media (max-width: 768px){.app__footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.app__footer__copyright{font-size:.875rem;color:var(--muted)}.app__footer__copyright p{margin:0}.app__footer__made-by{font-size:.75rem;color:var(--muted);text-align:right}@media (max-width: 768px){.app__footer__made-by{text-align:center}}.user{position:relative;cursor:pointer;display:flex;align-items:center;gap:.5rem}.user__avatar{width:1.75em;height:1.75em;border-radius:50%;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:.8em;font-weight:600;letter-spacing:.02em}.user__name{font-weight:500}.user__menu{position:absolute;right:0;top:calc(100% + .5em);background:var(--card);border:.0625em solid var(--border);border-radius:var(--border-radius);min-width:10em;box-shadow:0 .25em .75em #0000000f;padding:.25em}.user__menu-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;color:var(--text);text-decoration:none;background:none;border:none;font:inherit;cursor:pointer}.user__menu-item:hover{background:var(--border)}.user__menu-item--btn{padding:0;border:none;background:transparent}.backdrop{position:fixed;inset:0;background:transparent}.locale-switcher{position:relative;cursor:pointer;user-select:none}.locale-switcher__current{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:.0625em solid var(--border);border-radius:var(--border-radius);background:var(--card);color:var(--text);font-size:.75rem;font-weight:600;transition:all .2s}.locale-switcher:hover .locale-switcher__current{border-color:var(--text)}.locale-switcher__menu{position:absolute;top:calc(100% + .5em);right:0;background:var(--card);border:.0625em solid var(--border);border-radius:var(--border-radius);min-width:8rem;box-shadow:0 .25em .75em #0000001a;z-index:1000;overflow:hidden}.locale-switcher__option{display:flex;align-items:center;padding:.75rem 1rem;color:var(--text);text-decoration:none;background:none;border:none;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.locale-switcher__option:hover{background:var(--border)}.locale-switcher__option--active{background:var(--text);color:var(--bg)}.locale-switcher__backdrop{position:fixed;inset:0;background:transparent;z-index:999}.library__title{font-size:2em;margin-bottom:1em;color:var(--text)}.library .toolbar{display:flex;gap:.5em;margin:.5em 0 1em}.library .toolbar__search{flex:1;padding:.5em;border:.0625em solid var(--border);background:var(--card);color:var(--text);border-radius:var(--border-radius)}.library .toolbar__select{padding:.5em;border:.0625em solid var(--border);background:var(--card);color:var(--text);border-radius:var(--border-radius)}.library .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75em,1fr));gap:1em}.dashboard__title{margin:0 0 .5em}.dashboard__balance{color:var(--muted)}.dashboard__row{display:flex;gap:1em}.dashboard .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:1em;margin-top:1em}.generate__title{font-size:2em;margin-bottom:1em;color:var(--text)}.generate__row{display:flex;gap:1em}.generate .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:1em;margin-top:1em}.field{display:block;margin:var(--space-s) 0}.field__label{display:block;margin-bottom:.25em;font-weight:600}.field__control{width:100%}.field__help{display:block;margin-top:.25em;font-size:.875em}.field__error{display:block;margin-top:.25em;color:#c00}.card{background:var(--card);border:.0625em solid var(--border);border-radius:var(--border-radius)}.muted{color:var(--muted)}.border{border:.0625em solid var(--border)}.btn{padding:.5em 1em;border:.0625em solid var(--text);text-decoration:none;color:var(--text);background:transparent;border-radius:var(--border-radius);cursor:pointer;font-size:1em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:color-mix(in lch,var(--text) 10%,transparent)}.btn--ghost{background:transparent}.btn--ghost:hover{background:color-mix(in lch,var(--text) 10%,transparent)}.btn--primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn--primary:hover{filter:contrast(1.05) brightness(1.02)}input,select,textarea{background:var(--form-input-background);color:var(--text);border:.0625em solid var(--border);border-radius:var(--border-radius);padding:.5em;font-size:1em}input::placeholder,select::placeholder,textarea::placeholder{color:color-mix(in lch,var(--muted) 80%,transparent)}input:focus,select:focus,textarea:focus{outline:.125em solid color-mix(in lch,var(--text) 30%,transparent);outline-offset:.0625em}.container{max-width:70em;margin:0 auto;padding:0 1em}:root{--color-hover: color-mix(in srgb, var(--text) 10%, transparent);--color-active: color-mix(in srgb, var(--text) 20%, transparent)}.alert--primary{background:var(--color-primary);color:var(--color-primary-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-primary) 80%,black)}.alert--primary .alert__title{font-weight:600;margin-bottom:.5em}.alert--secondary{background:var(--color-secondary);color:var(--color-secondary-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-secondary) 80%,black)}.alert--secondary .alert__title{font-weight:600;margin-bottom:.5em}.alert--tertiary{background:var(--color-tertiary);color:var(--color-tertiary-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-tertiary) 80%,black)}.alert--tertiary .alert__title{font-weight:600;margin-bottom:.5em}.alert--quaternary{background:var(--color-quaternary);color:var(--color-quaternary-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-quaternary) 80%,black)}.alert--quaternary .alert__title{font-weight:600;margin-bottom:.5em}.alert--success{background:var(--color-success);color:var(--color-success-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-success) 80%,black)}.alert--success .alert__title{font-weight:600;margin-bottom:.5em}.alert--warning{background:var(--color-warning);color:var(--color-warning-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-warning) 80%,black)}.alert--warning .alert__title{font-weight:600;margin-bottom:.5em}.alert--danger{background:var(--color-danger);color:var(--color-danger-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-danger) 80%,black)}.alert--danger .alert__title{font-weight:600;margin-bottom:.5em}.alert--error{background:var(--color-error);color:var(--color-error-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error) 80%,black)}.alert--error .alert__title{font-weight:600;margin-bottom:.5em}.alert--info{background:var(--color-info);color:var(--color-info-text-wcag);padding:1em;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-info) 80%,black)}.alert--info .alert__title{font-weight:600;margin-bottom:.5em}.badge--primary{background:var(--color-primary);color:var(--color-primary-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--secondary{background:var(--color-secondary);color:var(--color-secondary-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--tertiary{background:var(--color-tertiary);color:var(--color-tertiary-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--quaternary{background:var(--color-quaternary);color:var(--color-quaternary-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--success{background:var(--color-success);color:var(--color-success-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--warning{background:var(--color-warning);color:var(--color-warning-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--danger{background:var(--color-danger);color:var(--color-danger-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--error{background:var(--color-error);color:var(--color-error-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}.badge--info{background:var(--color-info);color:var(--color-info-text-wcag);padding:.25em .75em;border-radius:1em;font-size:.875em;font-weight:500;display:inline-block}@keyframes shimmer{0%{background-position:-28.125em 0}to{background-position:28.125em 0}}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,#0000000d 25%,#0000001a 37%,#0000000d 63%);background-size:400% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:var(--border-radius)}@media (max-width: 48em){.settings__grid,.settings__packs{grid-template-columns:1fr}.settings__key-info,.settings__style-header{flex-direction:column;gap:1rem}.settings__key-actions,.settings__style-actions{align-self:flex-start}.settings__payment-card{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard__row,.generate__row{flex-direction:column}.auth__container{margin:var(--spacing);padding:var(--spacing)}}main.container{max-width:800px;margin:0 auto;padding:var(--spacing) var(--spacing) calc(var(--spacing) * 2)}main.container article{display:flex;flex-direction:column;gap:var(--spacing)}main.container article h1{font-size:2.5rem;font-weight:700;color:var(--text)}main.container article h2{font-size:1.75rem;font-weight:600;color:var(--text)}main.container article h3{font-size:1.25rem;font-weight:600;color:var(--text)}main.container article p{line-height:1.6;color:var(--muted)}main.container article ul,main.container article ol{padding-left:var(--space)}main.container article ul li,main.container article ol li{line-height:1.6;color:var(--muted)}main.container article ul li+li,main.container article ol li+li{margin-top:.5em}main.container article strong{color:var(--text);font-weight:600}main.container article a{color:var(--color-primary);text-decoration:none}main.container article a:hover{text-decoration:underline}@media (max-width: 768px){main.container article{padding:var(--spacing)}main.container article h1{font-size:2rem}main.container article h2{font-size:1.5rem}}h1,h2,h3,h4,p{margin:0}h1+h1,h1+h2,h1+h3,h1+h4,h1+p,h2+h1,h2+h2,h2+h3,h2+h4,h2+p,h3+h1,h3+h2,h3+h3,h3+h4,h3+p,h4+h1,h4+h2,h4+h3,h4+h4,h4+p,p+h1,p+h2,p+h3,p+h4,p+p{margin-top:1em}.docs-article{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);max-width:none;margin:0;padding:0;background:transparent;border:none;border-radius:0}.docs-article :deep(h1){font-size:2.5rem;font-weight:700;color:var(--text);margin-bottom:var(--spacing);line-height:1.2}.docs-article :deep(h2){font-size:1.75rem;font-weight:600;color:var(--text);margin-bottom:var(--space-s);margin-top:calc(var(--spacing) * 2);line-height:1.3}.docs-article :deep(h3){font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:var(--space-s);margin-top:calc(var(--spacing) * 1.5);line-height:1.3}.docs-article :deep(h4){font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:var(--space-s)}.docs-article :deep(p){line-height:1.6;color:var(--muted);margin-bottom:var(--space-s)}.docs-article :deep(ul),.docs-article :deep(ol){padding-left:var(--space);margin:var(--space-s) 0}.docs-article :deep(ul) li,.docs-article :deep(ol) li{line-height:1.6;color:var(--muted)}.docs-article :deep(ul) li+li,.docs-article :deep(ol) li+li{margin-top:.5em}.docs-article :deep(strong){color:var(--text);font-weight:600}.docs-article :deep(a){color:var(--color-primary);text-decoration:none}.docs-article :deep(a):hover{text-decoration:underline}.docs-article :deep(code){background:var(--border);color:var(--color-primary);padding:.125rem .375rem;border-radius:calc(var(--border-radius) / 2);font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875em}.docs-article :deep(pre){background:var(--code-bg, #1e1e1e);color:var(--code-fg, #d4d4d4);padding:1.25rem;border-radius:var(--border-radius);overflow-x:auto;font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.6;margin:1.5rem 0;border:1px solid var(--border);box-shadow:0 2px 8px #0000000a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.docs-article :deep(pre)::-webkit-scrollbar{height:10px}.docs-article :deep(pre)::-webkit-scrollbar-track{background:var(--bg);border-radius:0}.docs-article :deep(pre)::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:2px solid var(--bg);background-clip:content-box}.docs-article :deep(pre)::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.docs-article :deep(pre){scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}@media (max-width: 768px){.docs-article :deep(h1){font-size:2rem}.docs-article :deep(h2){font-size:1.5rem}.docs-article :deep(pre){font-size:.8rem;padding:1rem;margin:1rem 0}}.styles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing);margin:var(--spacing) 0}.style-card{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.style-card h3{font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 var(--space-s) 0}.style-card p{color:var(--muted);margin:0 0 var(--space-s) 0}.style-tags{display:flex;gap:.5rem;flex-wrap:wrap}.style-tags .tag{background:var(--border);color:var(--text);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.params-table{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);margin:var(--spacing) 0}.params-table .param-row{display:grid;grid-template-columns:150px 1fr;gap:var(--space-s);padding:var(--space-s);border-bottom:1px solid var(--border)}.params-table .param-row:last-child{border-bottom:none}.params-table .param-row .param-name{font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;color:var(--color-primary);font-weight:600}.params-table .param-row .param-description{color:var(--muted);line-height:1.5}.error-codes{display:grid;gap:var(--spacing);margin:var(--spacing) 0}.error-code{border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.error-code.success{border-left:4px solid var(--color-success)}.error-code.client{border-left:4px solid var(--color-warning)}.error-code.server{border-left:4px solid var(--color-danger)}.error-code h3{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-s) 0}.error-code p{color:var(--muted);margin:0}.error-scenarios{display:grid;gap:var(--spacing);margin:var(--spacing) 0}.scenario{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.scenario h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0}.scenario p{color:var(--muted);margin:0 0 var(--space-s) 0}.scenario p:last-child{margin-bottom:0}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing);margin:var(--spacing) 0}.integration-card{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.integration-card h3{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-s) 0;color:var(--text)}.integration-card p{color:var(--muted);margin:0 0 var(--space-s) 0;line-height:1.5}.integration-tags{display:flex;gap:.5rem;flex-wrap:wrap}.integration-tags .tag{background:var(--border);color:var(--text);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.docs-warning{background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px solid var(--color-warning);border-radius:var(--border-radius);padding:var(--spacing);margin:var(--spacing) 0}.docs-warning h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0;color:var(--color-warning)}.docs-warning p{color:var(--muted);margin:0;line-height:1.5}.docs-tip{background:var(--card);border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:var(--spacing);margin:var(--spacing) 0;border-left:4px solid var(--color-primary)}.docs-tip h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0;color:var(--text)}.docs-tip p{color:var(--muted);margin:0;line-height:1.5}.docs-best-practices{display:grid;gap:var(--spacing);margin:var(--spacing) 0}.practice-item{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.practice-item h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0;color:var(--text)}.practice-item p{color:var(--muted);margin:0;line-height:1.5}.docs-troubleshooting{display:grid;gap:var(--spacing);margin:var(--spacing) 0}.trouble-item{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.trouble-item h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0}.trouble-item ul{padding-left:var(--space);margin:0}.trouble-item ul li{color:var(--muted);margin-bottom:.25rem}.docs-note{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing);margin:var(--spacing) 0}.docs-note h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0}.docs-note p{color:var(--muted);margin:0}.docs-security{display:grid;gap:var(--spacing);margin:var(--spacing) 0}.security-item{background:var(--card);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--spacing)}.security-item h4{font-size:1rem;font-weight:600;margin:0 0 var(--space-s) 0}.security-item p{color:var(--muted);margin:0;line-height:1.5}.docs-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;border-radius:var(--border-radius);padding:calc(var(--spacing) * 2);text-align:center;margin:calc(var(--spacing) * 2) 0}.docs-cta h3{font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing) 0}.docs-cta p{margin:0 0 var(--spacing) 0;opacity:.9}.docs-cta-button{display:inline-block;background:#fff;color:var(--color-primary);text-decoration:none;padding:var(--space-s) calc(var(--spacing) * 1.5);border-radius:var(--border-radius);font-weight:600;transition:all .2s ease}.docs-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}
