:root{--color-text-primary-a:#1e2228;--color-text-primary-b:#fff;--color-text-secondary:#8e949d;--color-text-tertiary:#b1b3bc;--color-bg-primary-a:#fff;--color-bg-primary-b:#f2f4f9;--color-bg-secondary:#f4f4f4;--color-bg-tertiary:#e8e9e9;--color-accent-primary-a:#2759da;--color-accent-primary-b:#4474ff;--color-accent-secondary:#ab11e0;--color-accent-tertiary:#66de04;--color-border-primary:#4474ff;--color-border-secondary:#939aa6;--color-border-tertiary:#d5dae5;--color-success:#08b142;--color-attention:#ffcc19;--color-error:#ff5656;--color-disabled:silver;--color-soft-blue:#eff7ff;--color-soft-red:#fff2f2}.dark{--color-text-primary_a:#f1f1f1;--color-text-primary_b:#fff;--color-text-secondary:#a1a3a5;--color-text-tertiary:#5b5d61;--color-bg-primary-a:#1b1e21;--color-bg-primary-b:#0a0e13;--color-bg-secondary:#25292f;--color-bg-tertiary:#33373c;--color-accent-primary-a:#6d92ff;--color-accent-primary-b:#4474ff;--color-accent-secondary:#ab11e0;--color-accent-tertiary:#66de04;--color-border-primary:#4474ff;--color-border-secondary:#434c57;--color-border-tertiary:#313840;--color-success:#08b142;--color-attention:#ffcc19;--color-error:#ff5656;--color-disabled:#6d6d6d;--color-soft-blue:#142538;--color-soft-red:#301f24}button{background:0 0;border:none;margin:0;padding:0;font-family:inherit}*,:before,:after{box-sizing:border-box}input,textarea{all:unset;width:100%;padding:.5rem;display:inline-block}:root{--font-primary:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body{font-family:var(--font-primary)}.head-large{font-family:var(--font-primary);font-size:32px;font-weight:700;line-height:40px}.head-medium{font-family:var(--font-primary);font-size:20px;font-weight:700;line-height:28px}.head-small{font-family:var(--font-primary);font-size:16px;font-weight:700;line-height:22px}.title-large{font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:24px}.title-medium{font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:20px}.title-small{font-family:var(--font-primary);font-size:12px;font-weight:600;line-height:16px}.body-large{font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:24px}.body-medium{font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:20px}.body-small{font-family:var(--font-primary);font-size:12px;font-weight:400;line-height:16px}.body-descript{font-family:var(--font-primary);font-size:10px;font-weight:400;line-height:14px}.btn{cursor:pointer;background-color:var(--color-accent-primary-b);color:var(--color-bg-primary-a);border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:12px 24px;display:inline-flex}.btn img{color:var(--color-bg-primary-a);filter:brightness(0)saturate()invert()}.btn:hover:not(:disabled){background-color:var(--color-accent-primary-a)}.btn--sm{border-radius:12px;padding:8px 16px}.btn--secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary-a)}.btn--secondary img{color:var(--color-text-primary-a)!important;filter:brightness(0)!important}.btn--secondary:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.btn--outline{color:var(--color-accent-primary-b);background-color:#0000}.btn--outline img{filter:invert(36%)sepia(84%)saturate(1455%)hue-rotate(202deg)brightness(97%)contrast(92%)!important}.btn--outline:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.btn--fullwidth{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-bg-tertiary);color:var(--color-disabled)}.btn:disabled img,.btn[aria-disabled=true] img{filter:grayscale()brightness(.7)!important;opacity:.2!important}@keyframes btn-spinner{to{transform:rotate(360deg)}}.link{cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.link svg{aspect-ratio:1;width:20px;height:20px}.link:disabled,.link[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;color:var(--color-text-secondary);height:24px}.link:disabled img,.link[aria-disabled=true] img{filter:brightness(0)saturate()invert(88%)sepia(0%)saturate(0%)hue-rotate(182deg)brightness(89%)contrast(81%)!important;opacity:.8!important}.link{color:var(--color-accent-primary-b)}.link:hover:not(:disabled){color:var(--color-accent-primary-a)}.link--primary{color:var(--color-accent-primary-b)}.link--primary:hover:not(:disabled){color:var(--color-accent-primary-a)}.checkbox{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.5}.checkbox__box{background-color:#0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox__box img{object-fit:contain;width:100%;height:100%;display:block}.checkbox .checkbox__label{color:var(--color-text-secondary)}.checkbox .checkbox__label:hover:not(:disabled){color:var(--color-text-primary-a)}.checkbox:has(input:checked) .checkbox__label{color:var(--color-text-primary-a)}.mini-btn{background:var(--color-bg-secondary);border-radius:99px;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.mini-btn .counter{z-index:1;background:var(--color-error);width:16px;height:16px;color:var(--color-text-primary-b);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:4px;display:flex;position:absolute;top:-4px;right:-4px}.mini-btn.large{width:32px;height:32px;padding:12px}.mini-btn.small{width:28px;height:28px;padding:8px}.mini-btn:hover{background:var(--color-bg-tertiary)}.text-input{border:1px solid var(--color-border-tertiary);background:var(--color-bg-secondary);border-radius:16px;align-items:center;gap:8px;min-width:161.5px;height:46px;padding:12px;display:flex}.text-input input{color:var(--color-text-tertiary);text-overflow:ellipsis;padding:8px 0;overflow:hidden}.text-input input:not(:placeholder-shown){color:var(--color-text-primary-a)}.text-input.disabled{border:1px solid var(--color-border-tertiary);background:var(--color-bg-tertiary)}.text-input.disabled input,.text-input.disabled input:not(:placeholder-shown){color:var(--color-disabled)}.text-input.disabled:hover{border:1px solid var(--color-border-tertiary);background:var(--color-bg-tertiary)}.text-input.disabled:hover input,.text-input.disabled:hover input:not(:placeholder-shown){color:var(--color-disabled)}.text-input.error{border:1px solid var(--color-error);background:var(--color-bg-secondary)}.text-input.error input{color:var(--color-text-tertiary)}.text-input.error input:not(:placeholder-shown){color:var(--color-text-primary-a)}.text-input.error:hover{border:1px solid var(--color-error);background:var(--color-bg-tertiary)}.text-input.error:hover input{color:var(--color-text-tertiary)}.text-input.error:hover input:not(:placeholder-shown){color:var(--color-text-primary-a)}.text-input:hover{border:1px solid var(--color-border-secondary);background:var(--color-bg-tertiary)}.text-input:hover input{color:var(--color-text-tertiary)}.text-input:hover input:not(:placeholder-shown){color:var(--color-text-primary-a)}.text-input:focus-within{border:1px solid var(--color-accent-primary-b);background:var(--color-bg-secondary)}.text-input:focus-within input{color:var(--color-text-tertiary)}.text-input:focus-within input:not(:placeholder-shown){color:var(--color-text-primary-a)}.text-input:hover:focus-within{border:1px solid var(--color-accent-primary-b);background:var(--color-bg-tertiary)}.text-input:hover:focus-within input{color:var(--color-text-tertiary)}.text-input:hover:focus-within input:not(:placeholder-shown){color:var(--color-text-primary-a)}.radio-button{cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.radio-button input[type=radio]{opacity:0;width:0;height:0;position:absolute}.radio-button:has(input:disabled){cursor:not-allowed;opacity:.5}.radio-button__box{background-color:#0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio-button__box img{object-fit:contain;width:100%;height:100%;display:block}.radio-button__label{color:var(--color-text-secondary)}.radio-button__label:hover{color:var(--color-text-primary-a)}
