.avatar{border-radius:50%;object-fit:cover}.avatar.avatar-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4d3880,#fedf2c);font-weight:700;color:#fff}.action-button{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#fff;background-color:#5b448e;border:solid 3px rgba(0,29,75,.7450980392);border-radius:20px;opacity:0;cursor:pointer;transition:all .2s ease-out}@media(max-width:950px){.action-button{opacity:1}}.action-button svg{width:50%;height:50%}.action-button:hover{background-color:#fedf2c}.action-button.action-button-delete:hover{background-color:#ff7b9c}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button.action-button-loading{opacity:1}.action-button .action-button-spinner{animation:spin 1s linear infinite}.button{display:flex;gap:5px;max-width:300px;align-items:center;justify-content:center;color:#fff;cursor:pointer;white-space:nowrap;border:solid 4px;border-radius:20px;transition:background-color .3s ease-out,border-color .3s ease-out}.button svg{flex-shrink:0}.button:focus-visible{outline:2px solid white;outline-offset:2px}.button:disabled,.button.disabled{cursor:not-allowed;opacity:.6}.button .button-spinner{animation:spin 1s linear infinite;height:1em;width:1em}.button.button-sm{padding:5px 10px;font-size:.8rem;min-width:80px;border-width:3px}.button.button-sm svg{width:14px;height:14px}.button.button-md{padding:5px 10px;font-size:1rem}.button.button-md svg{width:18px;height:18px}.button.button-lg{padding:10px 20px;font-size:1rem}.button.button-lg svg{width:20px;height:20px}.button{background-color:#5b448e;border-color:#7757bd}.button:hover:not(:disabled){background-color:#7757bd}.button.button-secondary{background-color:#fedf2c;border-color:#d4b826;color:#1a1a1a}.button.button-secondary:hover:not(:disabled){background-color:#d4b826}.button.button-ghost{background-color:transparent!important;border-color:#7f7f7f}.button.button-ghost:hover:not(:disabled){border-color:#fff}.button.button-icon{min-width:unset;max-width:unset;padding:5px;border-radius:20px;aspect-ratio:1}.button.button-icon.button-sm{padding:2px}.button.button-icon.button-lg{padding:10px}.chat-button{display:flex;gap:5px;max-width:300px;align-items:center;justify-content:center;color:#fff;cursor:pointer;white-space:nowrap;border:solid 4px;border-radius:20px;transition:background-color .3s ease-out,border-color .3s ease-out}.chat-button svg{flex-shrink:0}.chat-button:focus-visible{outline:2px solid white;outline-offset:2px}.chat-button:disabled,.chat-button.disabled{cursor:not-allowed;opacity:.6}.chat-button .button-spinner{animation:spin 1s linear infinite;height:1em;width:1em}.chat-button.chat-button-sm{padding:5px 10px;font-size:.8rem;min-width:80px;border-width:3px}.chat-button.chat-button-sm svg{width:14px;height:14px}.chat-button.chat-button-md{padding:5px 10px;font-size:1rem}.chat-button.chat-button-md svg{width:18px;height:18px}.chat-button.chat-button-lg{padding:10px 20px;font-size:1rem}.chat-button.chat-button-lg svg{width:20px;height:20px}.chat-button.chat-button-full-width{width:100%}.chat-button{background-color:#5b448e;border-color:#7757bd}.chat-button:hover:not(:disabled){background-color:#7757bd}.chat-button.chat-button-secondary{background-color:#fedf2c;border-color:#d4b826;color:#1a1a1a}.chat-button.chat-button-secondary:hover:not(:disabled){background-color:#d4b826}.tooltip-trigger{display:contents}.tooltip-content{position:fixed;transform:translate(-50%,calc(-100% - 8px));padding:5px 15px;font-size:.8rem;font-family:Coolvetica,sans-serif;color:#fff;background-color:#3c096c;border:solid 1px rgba(119,87,189,.73);border-radius:10px;white-space:nowrap;pointer-events:none;z-index:9999}.emotion-button{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;transition:transform .15s ease-out;width:12%;max-width:25px;height:auto;aspect-ratio:1}.emotion-button:hover{transform:scale(1.1)}.artwork-post-portrait .emotion-button,.artwork-post-landscape .emotion-button{width:18px;height:18px;flex-shrink:0}.emotion-button.emotion-button-active{animation:emotion-pop .2s ease}.emotion-button.emotion-button-disabled{opacity:.5;cursor:wait;pointer-events:none}.emotion-button .emotion-button-icon{display:block;width:100%;height:100%;color:#7f7f7f;transition:color .15s ease-out}.emotion-button .emotion-button-icon:hover{color:#ffe284}.emotion-button.emotion-button-sparkles.emotion-button-active .emotion-button-icon{color:#fedf2c}.emotion-button.emotion-button-palette.emotion-button-active .emotion-button-icon{color:#00b8ff}.emotion-button.emotion-button-leaf.emotion-button-active .emotion-button-icon{color:#3bcf00}.emotion-button.emotion-button-flame.emotion-button-active .emotion-button-icon,.emotion-button.emotion-button-heart.emotion-button-active .emotion-button-icon{color:#ff7b9c}.follow-button{display:flex;gap:5px;max-width:300px;align-items:center;justify-content:center;color:#fff;cursor:pointer;white-space:nowrap;border:solid 4px;border-radius:20px;transition:background-color .3s ease-out,border-color .3s ease-out}.follow-button svg{flex-shrink:0}.follow-button:focus-visible{outline:2px solid white;outline-offset:2px}.follow-button:disabled,.follow-button.disabled{cursor:not-allowed;opacity:.6}.follow-button .button-spinner{animation:spin 1s linear infinite;height:1em;width:1em}.follow-button.follow-button-sm{padding:5px 10px;font-size:.8rem;min-width:80px;border-width:3px}.follow-button.follow-button-sm svg{width:14px;height:14px}.follow-button.follow-button-md{padding:5px 10px;font-size:1rem}.follow-button.follow-button-md svg{width:18px;height:18px}.follow-button.follow-button-lg{padding:10px 20px;font-size:1rem}.follow-button.follow-button-lg svg{width:20px;height:20px}.follow-button.follow-button-full-width{width:100%}.follow-button{background-color:#fedf2c;border-color:#d4b826;color:#1a1a1a}.follow-button:hover:not(:disabled){background-color:#d4b826}.follow-button.follow-button-following{background-color:#5b448e;border-color:#7757bd}.follow-button.follow-button-following:hover:not(:disabled){background-color:#7757bd}.alpha-banner{background-color:#c1121f;border-radius:10px;color:#fff;margin:10px 20px;padding:10px 20px;text-align:center;width:calc(100% - 40px)}.alpha-banner-text{font-size:1rem;font-weight:500}.commission-order-status{display:inline-flex;align-items:center;justify-content:center;font-family:Coolvetica,sans-serif;font-weight:500;color:#fff;width:fit-content;border-radius:30px;text-transform:uppercase;letter-spacing:.5px}.commission-order-status.commission-order-status-sm{padding:0 5px;font-size:.6rem}.commission-order-status.commission-order-status-md{padding:2px 15px;font-size:.8rem}.commission-order-status.commission-order-status-blue{background-color:#00b8ff}.commission-order-status.commission-order-status-orange{background-color:orange}.commission-order-status.commission-order-status-pink{background-color:#ff7b9c}.commission-order-status.commission-order-status-primary{background-color:#5b448e}.commission-order-status.commission-order-status-green{background-color:#3bcf00}.commission-order-status.commission-order-status-red{background-color:#c1121f}.commission-order-status.commission-order-status-compact{background-color:transparent}.commission-order-status.commission-order-status-compact.commission-order-status-blue{color:#00b8ff;border:solid 1px #00b8ff}.commission-order-status.commission-order-status-compact.commission-order-status-orange{color:orange;border:solid 1px #ffa500}.commission-order-status.commission-order-status-compact.commission-order-status-pink{color:#ff7b9c;border:solid 1px #ff7b9c}.commission-order-status.commission-order-status-compact.commission-order-status-primary{color:#7757bd;border:solid 1px #7757bd}.commission-order-status.commission-order-status-compact.commission-order-status-green{color:#3bcf00;border:solid 1px #3bcf00}.commission-order-status.commission-order-status-compact.commission-order-status-red{color:#c1121f;border:solid 1px #c1121f}.commission-status{display:flex;align-items:center;justify-content:center;font-family:Coolvetica,sans-serif;font-weight:500;color:#fff;width:fit-content;border-radius:30px}.commission-status.commission-status-default.commission-status-open{background-color:#3bcf00}.commission-status.commission-status-default.commission-status-closed{background-color:#c1121f}.commission-status.commission-status-compact{border:none}.commission-status.commission-status-sm{width:fit-content;padding:0 5px;min-width:0;font-size:.8rem}.commission-status.commission-status-md{padding:2px 15px;font-size:1rem}.commission-status.commission-status-lg{padding:10px 20px;font-size:1rem}.sanction-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sanction-overlay .sanction-overlay-panel{max-width:560px;width:100%;padding:25px 20px;border:3px solid #ff7b9c;border-radius:20px;background:#18060ceb;color:#ff7b9c;text-align:center}.sanction-overlay .sanction-overlay-title{margin:0 0 10px;font-size:1.4rem;font-weight:700}.sanction-overlay .sanction-overlay-separator{margin-bottom:10px;opacity:.6}.sanction-overlay .sanction-overlay-line{margin:0 0 5px;font-size:1rem}.sanction-overlay .sanction-overlay-label{font-weight:700}.sanction-overlay .sanction-overlay-contact{margin:20px 0 0;font-size:.8rem;line-height:1.5}.sanction-overlay .sanction-overlay-link{color:#ff7b9c;text-decoration:underline}.tag-badge{display:inline-flex;align-items:center;justify-content:center;font-family:Coolvetica,sans-serif;font-weight:500;color:#fff;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.tag-badge.tag-badge-sm{padding:2px 5px;font-size:.6rem;border-radius:10px}.tag-badge.tag-badge-md{padding:5px 10px;font-size:.8rem}.text-error{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ff7b9c}.toaster{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{display:flex;align-items:center;gap:10px;padding:20px 15px;border-radius:10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;box-shadow:0 4px 8px #0003;animation:slide-in-left .3s ease-out;min-width:280px}.toast .toast-icon{flex-shrink:0}.toast .toast-message{flex:1}.toast .toast-close{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s ease-out}.toast .toast-close:hover{opacity:1}.toast.toast-success{background:linear-gradient(135deg,#1a472a,#2d5a3d);border:1px solid #3bcf00}.toast.toast-success .toast-icon{color:#3bcf00}.toast.toast-warning{background:linear-gradient(135deg,#4a3a1a,#5a4a2a);border:1px solid #ffa500}.toast.toast-warning .toast-icon{color:orange}.toast.toast-error{background:linear-gradient(135deg,#4a1a1a,#5a2a2a);border:1px solid #ff7b9c}.toast.toast-error .toast-icon{color:#ff7b9c}.dropdown{position:relative;display:inline-block}.dropdown .dropdown-button{display:flex;position:relative;align-items:center;justify-content:center;padding:10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;cursor:pointer;background-color:#4d3880;border:solid 4px rgba(119,87,189,.73);border-radius:20px;transition:background-color .3s ease-out;z-index:5}.dropdown .dropdown-content{position:absolute;z-index:10;display:none;min-width:100%;max-height:300px;overflow-y:auto;background-color:#4d3880;border-left:solid 4px rgba(119,87,189,.73);border-right:solid 4px rgba(119,87,189,.73);border-bottom:solid 4px rgba(119,87,189,.73);border-bottom-right-radius:20px;border-bottom-left-radius:20px;transform:translateY(-4px)}.dropdown .dropdown-content a{display:block;padding:10px 15px;font-family:Coolvetica,sans-serif;color:#fff;text-decoration:none;transition:background-color .2s ease-out}.dropdown .dropdown-content a:hover{background-color:#7757bdba}.dropdown:hover:not(.dropdown-closed) .dropdown-content{display:block}.dropdown:hover:not(.dropdown-closed) .dropdown-button{background-color:#4d3880;border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown-checkbox{display:flex;flex-direction:column;gap:5px;width:100%}.dropdown-checkbox .dropdown-checkbox-label{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff}.dropdown-checkbox .dropdown-checkbox-wrapper{position:relative;width:100%}.dropdown-checkbox .dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;cursor:pointer;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;transition:background-color .3s ease-out}.dropdown-checkbox .dropdown-checkbox-arrow{width:0;height:0;flex-shrink:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;transition:transform .2s ease-out}.dropdown-checkbox .dropdown-checkbox-arrow.arrow-up,.dropdown-checkbox .dropdown-checkbox-arrow.dropdown-checkbox-arrow-up{transform:rotate(180deg)}.dropdown-checkbox .dropdown-checkbox-open .dropdown-button{border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown-checkbox .dropdown-checkbox-open.dropdown-checkbox-open-upward .dropdown-button{border-radius:0 0 20px 20px}.dropdown-checkbox.dropdown-checkbox-error .dropdown-button{border-color:#ff7b9c}.dropdown-checkbox.dropdown-checkbox-disabled .dropdown-button{opacity:.5;cursor:not-allowed}.dropdown-checkbox-content{z-index:100;max-height:300px;overflow-y:auto;background-color:#5b448e;border:solid 4px #7757bd;border-top:none;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.dropdown-checkbox-content.dropdown-checkbox-content-upward{border-top:solid 4px #7757bd;border-bottom:none;border-radius:20px 20px 0 0}.dropdown-checkbox-content .dropdown-checkbox-clear{display:flex;align-items:center;gap:5px;width:100%;padding:5px 15px;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ff7b9c;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #7757bd;transition:background-color .2s ease-out}.dropdown-checkbox-content .dropdown-checkbox-clear:hover{background-color:#ff7b9c1a}.dropdown-checkbox-content .dropdown-checkbox-clear .dropdown-checkbox-clear-icon{font-size:1.2rem;font-weight:700;line-height:1}.dropdown-checkbox-content .dropdown-checkbox-item{display:flex;align-items:center;width:100%;gap:15px;padding:10px 15px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;cursor:pointer;transition:background-color .2s ease-out}.dropdown-checkbox-content .dropdown-checkbox-item:hover{background-color:#7757bd}.dropdown-checkbox-content .dropdown-checkbox-item:hover .dropdown-checkbox-checkmark{border-color:#fedf2c}.dropdown-checkbox-content .dropdown-checkbox-item input[type=checkbox]{display:none}.dropdown-checkbox-content .dropdown-checkbox-item .dropdown-checkbox-checkmark{width:18px;height:18px;flex-shrink:0;border:solid 2px #7757bd;border-radius:10px;background-color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out;position:relative}.dropdown-checkbox-content .dropdown-checkbox-item .dropdown-checkbox-checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.dropdown-checkbox-content .dropdown-checkbox-item input[type=checkbox]:checked+.dropdown-checkbox-checkmark{background-color:#fedf2c;border-color:#d4b826}.dropdown-checkbox-content .dropdown-checkbox-item input[type=checkbox]:checked+.dropdown-checkbox-checkmark:after{display:block;border-color:#1a1a1a}.dropdown-select{display:flex;flex-direction:column;gap:5px;width:100%}.dropdown-select .dropdown-select-label{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff}.dropdown-select .dropdown-select-wrapper{position:relative;width:100%}.dropdown-select .dropdown-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;cursor:pointer;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;transition:background-color .3s ease-out}.dropdown-select .dropdown-arrow{width:0;height:0;flex-shrink:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;transition:transform .2s ease-out}.dropdown-select .dropdown-arrow.arrow-up{transform:rotate(180deg)}.dropdown-select .dropdown-select-open .dropdown-button{border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown-select .dropdown-select-open.dropdown-select-open-upward .dropdown-button{border-radius:0 0 20px 20px}.dropdown-select.dropdown-select-error .dropdown-button{border-color:#ff7b9c}.dropdown-select.dropdown-select-disabled .dropdown-button{opacity:.5;cursor:not-allowed;pointer-events:none}.dropdown-select-content{z-index:100;max-height:300px;overflow-y:auto;background-color:#5b448e;border:solid 4px #7757bd;border-top:none;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.dropdown-select-content.dropdown-select-content-upward{border-top:solid 4px #7757bd;border-bottom:none;border-radius:20px 20px 0 0}.dropdown-select-content .dropdown-select-item{display:flex;align-items:center;width:100%;gap:15px;padding:10px 15px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;cursor:pointer;transition:background-color .2s ease-out}.dropdown-select-content .dropdown-select-item:hover{background-color:#7757bd}.dropdown-select-content .dropdown-select-item .dropdown-select-radio{width:18px;height:18px;flex-shrink:0;border:solid 2px #7757bd;border-radius:50%;background-color:transparent;transition:background-color .2s ease-out,border-color .2s ease-out;position:relative}.dropdown-select-content .dropdown-select-item .dropdown-select-radio:after{content:"";position:absolute;display:none;top:50%;left:50%;width:8px;height:8px;background-color:#1a1a1a;border-radius:50%;transform:translate(-50%,-50%)}.dropdown-select-content .dropdown-select-item:hover .dropdown-select-radio{border-color:#fedf2c}.dropdown-select-content .dropdown-select-item.dropdown-select-item-selected .dropdown-select-radio{background-color:#fedf2c;border-color:#d4b826}.dropdown-select-content .dropdown-select-item.dropdown-select-item-selected .dropdown-select-radio:after{display:block}.input-field{display:flex;flex-direction:column;gap:5px}.input-field .input-field-label{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff}.input-field .input-field-control{width:100%;padding:10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;transition:border-color .2s ease-out}.input-field .input-field-control::placeholder{color:#8a68df}.input-field .input-field-control:focus{outline:none;border-color:#fedf2c}.input-field .input-field-control:disabled{opacity:.4;cursor:not-allowed}.input-field textarea.input-field-control{resize:none;min-height:100px}.input-field.input-field-sm{gap:2px}.input-field.input-field-sm .input-field-label{font-size:.8rem}.input-field.input-field-sm .input-field-control{padding:5px 10px;font-size:.8rem;font-family:Coolvetica,sans-serif;border:solid 3px #7757bd;border-radius:20px}.input-field.input-field-lg{gap:5px}.input-field.input-field-lg .input-field-label{font-size:1.2rem}.input-field.input-field-lg .input-field-control{padding:15px;font-size:1.2rem}.input-field.input-field-error .input-field-control{border-color:#ff7b9c}.input-field.input-field-full{width:100%}.media-upload{display:flex;flex-direction:column;gap:5px}.media-upload .media-upload-label{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff}.media-upload .media-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px;background-color:#5b448e80;border:2px dashed #7757bd;border-radius:20px;cursor:pointer;transition:border-color .2s ease-out,background-color .2s ease-out}.media-upload .media-upload-dropzone:hover{border-color:#fedf2c;background-color:#5b448eb3}.media-upload .media-upload-dropzone.media-upload-dropzone-dragging{border-color:#fedf2c;background-color:#fedf2c1a}.media-upload .media-upload-dropzone.media-upload-dropzone-disabled{cursor:not-allowed;opacity:.6}.media-upload .media-upload-dropzone.media-upload-dropzone-disabled:hover{border-color:#7757bd;background-color:#5b448e80}.media-upload .media-upload-input{display:none}.media-upload .media-upload-icon{font-size:2rem;font-weight:700;color:#8a68df;line-height:1}.media-upload .media-upload-text{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;margin:0}.media-upload .media-upload-hint{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#7f7f7f;margin:0}.media-upload .media-upload-file-errors{display:flex;flex-direction:column;gap:2px}.media-upload .media-upload-previews{display:flex;flex-wrap:wrap;margin-top:10px;gap:10px;cursor:pointer}.media-upload .media-upload-preview{position:relative;width:80px;height:80px;padding:0;background:transparent;border:none;cursor:pointer}.media-upload .media-upload-preview:hover{scale:1.02;transition:transform .3s ease-out}.media-upload .media-upload-preview .media-upload-preview-image{width:100%;height:100%;object-fit:cover;border-radius:10px;border:2px solid #7757bd}.media-upload .media-upload-preview .media-upload-preview-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;background-color:#ff7b9c;border:none;border-radius:50%;cursor:pointer;transition:transform .2s ease-out}.media-upload .media-upload-preview .media-upload-preview-remove:hover{transform:scale(1.1)}.media-upload .media-upload-preview .media-upload-preview-name{position:absolute;bottom:0;left:0;right:0;padding:2px;font-family:Coolvetica,sans-serif;font-size:.6rem;color:#fff;background-color:#000000b3;border-bottom-left-radius:10px;border-bottom-right-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-upload.media-upload-error .media-upload-dropzone{border-color:#ff7b9c}.password-input-field{display:flex;flex-direction:column;gap:5px}.password-input-field .password-input-label{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff}.password-input-field .password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-field .password-input-wrapper .password-input-control{width:100%;padding:10px 40px 10px 10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;transition:border-color .2s ease-out}.password-input-field .password-input-wrapper .password-input-control::placeholder{color:#8a68df}.password-input-field .password-input-wrapper .password-input-control:focus{outline:none;border-color:#fedf2c}.password-input-field .password-input-wrapper .password-input-toggle{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;padding:2px;color:#7f7f7f;cursor:pointer;background:none;border:none;transition:color .15s ease-out}.password-input-field .password-input-wrapper .password-input-toggle:hover{color:#fff}.password-input-field.password-input-field-error .password-input-control{border-color:#ff7b9c}.password-input-field.password-input-field-full{width:100%}.otp-input{display:flex;flex-direction:column;gap:5px}.otp-input .otp-input-label{font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff}.otp-input .otp-input-fields{display:flex;gap:5px;justify-content:center}.otp-input .otp-input-fields .otp-input-field{width:48px;height:56px;padding:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;font-weight:600;text-align:center;color:#fff;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;transition:border-color .2s ease-out}.otp-input .otp-input-fields .otp-input-field:focus{outline:none;border-color:#fedf2c}.otp-input .otp-input-fields .otp-input-field:disabled{opacity:.5;cursor:not-allowed}.otp-input.otp-input-error .otp-input-field{border-color:#ff7b9c}.otp-verify-form{display:flex;flex-direction:column;align-items:stretch;margin-top:15px;gap:15px;width:100%}.otp-verify-form .otp-input{outline:none;border:none}.otp-verify-form .otp-verify-form-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;max-width:240px;margin:0 auto}.rating{font-family:Coolvetica,sans-serif;color:#fff}.rating.rating-sm{font-size:.8rem}.rating.rating-md{font-size:1rem}.rating.rating-lg{font-size:1.2rem}.rating-interactive{display:flex;align-items:center;gap:10px;font-family:Coolvetica,sans-serif;color:#fff}.rating-interactive .rating-stars{display:flex;gap:2px}.rating-interactive .rating-star{border:none;background:none;padding:0;cursor:pointer;color:#7f7f7f;transition:color .15s ease-out}.rating-interactive .rating-star.rating-star-filled,.rating-interactive .rating-star:hover{color:#fedf2c}.rating-interactive .rating-value{font-size:inherit;white-space:nowrap}.rating-interactive.rating-sm,.rating-interactive.rating-sm .rating-star{font-size:.8rem}.rating-interactive.rating-md,.rating-interactive.rating-md .rating-star{font-size:1rem}.rating-interactive.rating-lg,.rating-interactive.rating-lg .rating-star{font-size:1.2rem}.search-bar{display:flex;align-items:center;width:95%;padding:10px;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;font-size:1rem}.search-bar .search-bar-button{padding:0;margin:0;cursor:pointer;background-color:transparent;border:none}.search-bar .search-bar-icon{width:24px;height:auto;transform:translateY(2px)}.search-bar .search-bar-input{width:100%;height:100%;margin-left:5px;color:#fff;background-color:transparent;border:none}.search-bar .search-bar-input::placeholder{color:#8a68df}.search-bar .search-bar-input:focus{outline:none}.search-bar .search-bar-clear{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:#7f7f7f;cursor:pointer;transition:color .15s ease-out}.search-bar .search-bar-clear:hover{color:#fff}.select{position:relative;display:inline-block}.select .select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;cursor:pointer;background-color:#4d3880;border:solid 4px rgba(119,87,189,.73);border-radius:20px;transition:background-color .3s ease-out;min-width:150px}.select .select-value{flex:1;text-align:left}.select .select-icon{font-size:.8rem;transition:transform .2s ease-out}.select .select-content{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:#4d3880;border-left:solid 4px rgba(119,87,189,.73);border-right:solid 4px rgba(119,87,189,.73);border-bottom:solid 4px rgba(119,87,189,.73);border-bottom-right-radius:20px;border-bottom-left-radius:20px;transform:translateY(-4px);overflow:hidden}.select .select-option{display:block;width:100%;padding:5px 10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#fff;text-align:left;cursor:pointer;background:none;border:none;transition:background-color .2s ease-out}.select .select-option:hover{background-color:#7757bdba}.select .select-option.select-option-selected{background-color:#ffffff1a}.select.select-open .select-trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.select.select-open .select-icon{transform:rotate(180deg)}.select.select-disabled .select-trigger{cursor:not-allowed;opacity:.6}.switch-wrapper{display:flex;align-items:center;gap:10px}.switch-wrapper .switch{position:relative;width:50px;height:28px;padding:0;cursor:pointer;background-color:#00102ab2;border:1px solid rgba(0,29,75,.7450980392);border-radius:60px;transition:background-color .15s ease-out}.switch-wrapper .switch:hover:not(.switch-disabled){border-color:#7757bd}.switch-wrapper .switch:focus-visible{outline:2px solid #5b448e;outline-offset:2px}.switch-wrapper .switch.switch-checked{background-color:#3bcf00;border-color:#3bcf00}.switch-wrapper .switch.switch-disabled{cursor:not-allowed;opacity:.5}.switch-wrapper .switch .switch-thumb{position:absolute;top:50%;left:4px;width:20px;height:20px;background-color:#fff;border-radius:50%;transform:translateY(-50%);transition:left .15s ease-out}.switch-wrapper .switch.switch-checked .switch-thumb{left:calc(100% - 24px)}.switch-wrapper .switch-label{color:#fff;font-size:.8rem;-webkit-user-select:none;user-select:none}.artist-card{display:flex;align-items:center;gap:15px;width:100%;height:auto;color:#fff;padding:10px;border-radius:25px;background-color:#4d3880;border:solid 4px rgba(119,87,189,.73);box-shadow:0 0 20px 5px #f6f3287a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.artist-card:hover{transform:translateY(-2px);box-shadow:0 0 20px 5px #f6f3287a,0 4px 12px #0000004d}.artist-card .artist-card-avatar{object-fit:cover;border-radius:50%;width:80px;height:auto}.artist-card .artist-card-info{display:flex;flex-direction:column}.artist-card .artist-card-name{font-size:1.6rem}.artist-card .artist-card-styles{font-size:1rem}.artist-card .artist-card-footer{margin-top:5px;display:flex;align-items:center;gap:15px}.artist-profile-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;padding:25px 20px;color:#fff;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;width:100%}@media(max-width:600px){.artist-profile-card{padding:15px;gap:10px}}.artist-profile-card .artist-profile-card-more{position:absolute;top:15px;right:15px}.artist-profile-card .artist-profile-card-more .artist-actions-more{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ffffff0f;border:solid 3px rgba(0,29,75,.7450980392);border-radius:20px;color:#7f7f7f;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.artist-profile-card .artist-profile-card-more .artist-actions-more:hover{background:#ffffff24;border-color:#7757bd;color:#fff}.artist-profile-card .artist-profile-card-more .artist-actions-more:disabled{opacity:.5;cursor:not-allowed}.artist-profile-card .artist-profile-card-avatar-section{position:relative;display:flex;align-items:center;justify-content:center}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-ring{border-radius:50%;padding:4px;border:4px solid transparent;transition:border-color .2s ease-out,box-shadow .2s ease-out}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-ring.ring-open{border-color:#3bcf00;box-shadow:0 0 20px #3bcf0066}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-ring.ring-closed{border-color:#c1121f;box-shadow:0 0 20px #c1121f59}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-ring .avatar{width:96px;height:96px}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-dot{position:absolute;bottom:8px;right:8px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,16,42,.6980392157)}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-dot.dot-open{background-color:#3bcf00}.artist-profile-card .artist-profile-card-avatar-section .artist-profile-card-avatar-dot.dot-closed{background-color:#c1121f}.artist-profile-card .artist-profile-card-identity{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;width:100%}.artist-profile-card .artist-profile-card-identity .artist-profile-card-nickname{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.2}.artist-profile-card .artist-profile-card-identity .artist-profile-card-username{font-size:1rem;color:#ffffffd6}.artist-profile-card .artist-profile-card-bio{font-size:.9375rem;color:#ffffffd6;text-align:center;line-height:1.5;margin:0;width:100%}.artist-profile-card .artist-profile-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding-top:15px;border-top:solid 1px rgba(0,29,75,.7450980392)}.artist-profile-card .artist-profile-card-stats .artist-profile-card-price,.artist-profile-card .artist-profile-card-stats .artist-profile-card-rating{display:flex;flex-direction:column;gap:5px;padding:10px;background:#ffffff0a;border:solid 3px rgba(0,29,75,.7450980392);border-radius:25px}.artist-profile-card .artist-profile-card-stats .artist-profile-card-price-label{font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd6}.artist-profile-card .artist-profile-card-stats .artist-profile-card-price-value{font-size:1rem;font-weight:700;color:#fff}.artist-profile-card .artist-profile-card-stats .artist-profile-card-rating-info{display:flex;flex-direction:column;gap:2px}.artist-profile-card .artist-profile-card-stats .artist-profile-card-rating-label{font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd6}.artist-profile-card .artist-profile-card-stats .artist-profile-card-reviews-link{background:none;border:none;padding:0;font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#ffe284;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.artist-profile-card .artist-profile-card-stats .artist-profile-card-reviews-link:hover{color:#fff}.artist-profile-card .artist-profile-card-specialties{display:flex;flex-direction:column;gap:5px;width:100%;padding-top:15px;border-top:solid 1px rgba(0,29,75,.7450980392)}.artist-profile-card .artist-profile-card-specialties .artist-profile-card-specialties-label{font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffd6}.artist-profile-card .artist-profile-card-specialties .artist-profile-card-tags{display:flex;flex-wrap:wrap;gap:5px}.artist-profile-card .artist-profile-card-specialties .artist-profile-card-tag{padding:1px 5px;background:transparent;border:solid 1px #ffe284;border-radius:10px;font-size:.8rem;color:#ffe284}.artist-profile-card .artist-profile-card-specialties .artist-profile-card-no-specialties{font-size:.9375rem;color:#ffffffd6;font-style:italic}.artist-profile-card .artist-profile-card-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:2px}.artist-profile-card .artist-profile-card-btn-full{width:100%}.artist-profile-card .artist-profile-card-btn-full .button{font-size:.9375rem}.artwork-post{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;padding:5px;background-color:#4d3880;border-radius:25px;box-sizing:border-box}.artwork-post .artwork-post-status,.artwork-post .skeleton-status{position:absolute;top:8px;left:50px;z-index:1;transform:translate(-50%,50%)}.artwork-post .artwork-post-image-wrapper,.artwork-post .skeleton-image{width:100%;min-height:0;min-width:0;border-radius:25px 25px 10px 10px}.artwork-post .artwork-post-footer,.artwork-post .skeleton-footer{display:flex;align-items:center;padding:2px 5px;gap:5px;width:100%;flex-shrink:0}.artwork-post .artwork-post-avatar-link,.artwork-post .skeleton-avatar{width:24px;height:24px;flex-shrink:0}.artwork-post .artwork-post-content,.artwork-post .skeleton-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0}.artwork-post .artwork-post-content .artwork-post-tag-button,.artwork-post .skeleton-content .artwork-post-tag-button{display:flex;align-items:center}.artwork-post .artwork-post-content .artwork-post-emotions,.artwork-post .skeleton-content .artwork-post-emotions{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.artwork-post .artwork-post-share,.artwork-post .skeleton-share{width:20px;height:20px;flex-shrink:0}.artwork-post .artwork-post-image-wrapper,.artwork-post .skeleton-image{flex:1;aspect-ratio:1}.artwork-post{color:#fff;transition:opacity .2s ease,filter .2s ease}.artwork-post.artwork-post-pending{opacity:.45;filter:grayscale(.6);pointer-events:none}.artwork-post .artwork-post-menu{position:absolute;top:10px;right:10px;z-index:10}.artwork-post .artwork-post-menu .artwork-post-menu-trigger{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:#0009;border:none;border-radius:50%;cursor:pointer;color:#fff;opacity:0;transition:opacity .2s ease-out}@media(max-width:950px){.artwork-post .artwork-post-menu .artwork-post-menu-trigger{opacity:1}}.artwork-post .artwork-post-menu .artwork-post-menu-trigger:hover{background:#000c}.artwork-post:hover .artwork-post-menu-trigger{opacity:1}.artwork-post .artwork-post-image-wrapper{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;overflow:hidden;position:relative}.artwork-post .artwork-post-image-wrapper:hover .action-button{opacity:1}.artwork-post .artwork-post-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.artwork-post .artwork-post-image-wrapper:hover img{transform:scale(1.05)}.artwork-post .artwork-post-avatar-link .artwork-post-avatar{width:100%;height:100%;border-radius:50%;transition:transform .2s ease-out}.artwork-post .artwork-post-avatar-link .artwork-post-avatar:hover{transform:scale(1.05)}.artwork-post .artwork-post-content .artwork-post-tag-button{background:none;border:none;padding:0;cursor:pointer}.artwork-post .artwork-post-content .artwork-post-tag-button .tag-badge{transition:transform .15s ease}.artwork-post .artwork-post-content .artwork-post-tag-button:hover .tag-badge{transform:scale(1.05)}.artwork-post .artwork-post-content .tag-badge{font-size:.6rem;padding:2px 5px}.artwork-post .artwork-post-share{display:none;align-items:center;justify-content:center}.artwork-post .artwork-post-share .artwork-post-share-button{height:auto;width:100%;cursor:pointer;background:transparent;border:none;border-radius:50%;transition:background-color .2s ease-out}.artwork-post .artwork-post-share .artwork-post-share-button .artwork-post-share-icon{width:100%;height:100%;color:#7f7f7f;transition:color .15s ease-out}.artwork-post .artwork-post-share .artwork-post-share-button:hover .artwork-post-share-icon{color:#ffe284}.feed-item{position:relative;border-radius:25px;overflow:hidden;cursor:pointer;transition:transform .2s ease-out}.feed-item:hover{transform:scale(1.02)}.feed-item .feed-item-image{width:100%;height:100%;object-fit:cover}.feed-item .feed-item-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:3px solid rgba(119,87,189,.73)}.feed-item .feed-item-tag{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff}.feed-item-grid{display:flex}.feed-item-grid .feed-item-overlay{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:5px;padding-right:5px;background-color:#0009;border-radius:20px;margin:5px}.feed-item-grid .feed-item-avatar-link{flex-shrink:0}.feed-item-grid .feed-item-avatar-link .feed-item-avatar{width:30px;height:auto}.feed-item-list{display:flex;flex-direction:row;flex-shrink:0;gap:10px;padding-right:10px;background-color:#4d3880;border:solid 3px rgba(119,87,189,.73);width:100%;box-sizing:border-box;overflow:hidden;height:65px}.feed-item-list:hover{transform:none}.feed-item-list .feed-item-image{flex-shrink:0;width:auto;height:100%;object-fit:cover;border-radius:10px}.feed-item-list .feed-item-content{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1}.feed-item-list .feed-item-artist{display:flex;align-items:center;gap:5px;text-decoration:none;color:#fff}.feed-item-list .feed-item-artist:hover .feed-item-artist-name{color:#ffe284}.feed-item-list .feed-item-artist-name{font-family:Coolvetica,sans-serif;font-size:1rem;transition:color .2s ease-out}.feed-item-list .feed-item-avatar{width:30px;height:30px}.feed-item-list .feed-item-tag{width:fit-content;font-size:.8rem;margin-left:auto}.feed-item-compact{aspect-ratio:1}.feed-item-compact .feed-item-avatar{position:absolute;bottom:5px;left:5px;width:30px;height:30px}.feed-item-compact .feed-item-avatar-link{display:block}.profile-card{display:flex;flex-direction:column;gap:15px;width:100%;padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease}.profile-card .profile-card-header{display:flex;flex-direction:row;gap:20px;align-items:center}.profile-card .profile-card-header .avatar{width:70px;height:70px}.profile-card .profile-card-header .profile-card-identity{display:flex;flex-direction:column}.profile-card .profile-card-header .profile-card-identity .profile-card-username{font-size:2rem;line-height:30px}.profile-card .profile-card-header .profile-card-identity .profile-card-handle{font-size:1.4rem;color:#7f7f7f}.profile-card .profile-card-header .profile-card-edit{margin-left:auto}.profile-card .profile-card-bio{display:flex;flex-direction:column;gap:2px}.profile-card .profile-card-bio .profile-card-bio-title{font-size:1.2rem;font-weight:500}.profile-card .profile-card-bio .profile-card-bio-text{margin:0;font-size:1rem;line-height:1.5}.service-card{width:180px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;background-color:#5b448e;border:solid 4px rgba(119,87,189,.73);border-radius:30px;padding:2px 0 10px}.service-card .action-button{width:30px;height:30px}.service-card .service-card-category{font-size:.8rem;color:#ffe284;text-transform:uppercase;padding:2px 0}.service-card .service-card-carousel{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:170px;overflow:hidden;margin:5px auto;border-radius:25px 25px 20px 20px}.service-card .service-card-image-button{width:100%;height:100%;padding:0;cursor:pointer;background:transparent;border:none}.service-card .service-card-image{width:100%;height:100%;object-fit:cover}.service-card .service-card-image.slide-left{animation:slide-in-left .2s ease-out}.service-card .service-card-image.slide-right{animation:slide-in-right .2s ease-out}.service-card .service-card-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;background-color:#ffffff0f;color:#fff6;font-size:.9375rem}.service-card .service-card-nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;font-size:1.6rem;cursor:pointer;background:#00000080;border:none;border-radius:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease-out}@media(max-width:950px){.service-card .service-card-nav{opacity:1}}.service-card .service-card-nav:hover{background:#000000b3}.service-card .service-card-nav-prev{left:0}.service-card .service-card-nav-next{right:0}.service-card:hover .service-card-nav,.service-card:hover .action-button{opacity:1}.service-card .service-card-details{display:flex;flex-direction:column;align-items:center;padding:5px 5px 0;gap:2px}.service-card .service-card-name{font-size:1rem}.service-card .service-card-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.service-card .service-card-tag{max-width:100%;font-size:.6rem;padding:1px 5px;border-radius:10px;background-color:transparent;border:solid 1px #ffe284;color:#ffe284;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card .service-card-tag-more{border-color:#fff3;color:#fff9}.service-card .service-card-tag-options{border-color:#ffffff26;color:#ffffffb3;font-style:italic}.service-card .service-card-meta{font-size:.9375rem;color:#ffffffd6}.service-card .service-card-counter{position:absolute;bottom:0;left:0;right:0;font-size:.6rem;color:#fff;text-align:center;padding:2px 0;background:linear-gradient(transparent,#0009)}.service-card .service-card-commission-button{padding:5px 15px;font-size:1rem;font-family:Coolvetica,sans-serif;color:#fff;background-color:#5b448e;border:solid 2px #7757bd;border-radius:25px;cursor:pointer;transition:all .2s ease-out}.service-card .service-card-commission-button:hover{background-color:#4d3880}.service-card .service-card-commission-button.service-card-commission-disabled{opacity:.5;cursor:not-allowed}.service-card .service-card-commission-button.service-card-commission-disabled:hover{background-color:#5b448e}.service-card .service-card-price-range{font-size:1rem;color:#ffe284;padding-top:2px}.context-menu-overlay{position:fixed;inset:0;z-index:9999}.context-menu{position:fixed;z-index:9999;min-width:180px;background:#041032;border:solid 3px #7757bd;border-radius:20px;padding:2px;box-shadow:0 4px 12px #0006;animation:fade-in .1s ease}.context-menu .context-menu-item{display:flex;align-items:center;gap:5px;width:100%;padding:5px 10px;background:none;border:none;border-radius:10px;color:#fff;font-family:Coolvetica,sans-serif;font-size:.8rem;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s ease-out}.context-menu .context-menu-item:hover{background:#ffffff0d}.context-menu .context-menu-item.context-menu-item-danger{color:#ff7b9c}.context-menu .context-menu-item.context-menu-item-danger:hover{background:#ff7b9c1a}.commission-timeline{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px}.commission-timeline .commission-timeline-cancelled{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;padding:5px 20px;font-size:1.2rem;font-weight:600;color:#fff;background-color:#c1121f;border-radius:30px;text-transform:uppercase}.commission-timeline .commission-timeline-track{display:flex;align-items:flex-start;justify-content:center;width:100%}.commission-timeline .commission-timeline-track.commission-timeline-dimmed{opacity:.3}.commission-timeline .commission-timeline-step{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;flex:1}.commission-timeline .commission-timeline-step .commission-timeline-circle{width:16px;height:16px;border-radius:50%;background-color:#7f7f7f;border:solid 2px #7f7f7f;z-index:1;transition:all .2s ease-out}.commission-timeline .commission-timeline-step .commission-timeline-label{font-size:.8rem;color:#7f7f7f;text-align:center}@media(max-width:600px){.commission-timeline .commission-timeline-step .commission-timeline-label{display:none}}.commission-timeline .commission-timeline-step .commission-timeline-label-short{display:none;font-size:.8rem;color:#7f7f7f;text-align:center}@media(max-width:600px){.commission-timeline .commission-timeline-step .commission-timeline-label-short{display:block}}.commission-timeline .commission-timeline-step .commission-timeline-line{position:absolute;top:8px;right:50%;width:100%;height:2px;background-color:#7f7f7f;z-index:0}.commission-timeline .commission-timeline-step .commission-timeline-line.commission-timeline-line-past{background-color:#3bcf00}.commission-timeline .commission-timeline-step.commission-timeline-step-past .commission-timeline-circle{background-color:#3bcf00;border-color:#3bcf00}.commission-timeline .commission-timeline-step.commission-timeline-step-past .commission-timeline-label,.commission-timeline .commission-timeline-step.commission-timeline-step-past .commission-timeline-label-short{color:#3bcf00}.commission-timeline .commission-timeline-step.commission-timeline-step-current .commission-timeline-circle{background-color:#ffe284;border-color:#ffe284;box-shadow:0 0 8px #ffe28480}.commission-timeline .commission-timeline-step.commission-timeline-step-current .commission-timeline-label,.commission-timeline .commission-timeline-step.commission-timeline-step-current .commission-timeline-label-short{color:#ffe284;font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;padding:40px;color:#7f7f7f;text-align:center}.empty-state .empty-state-icon{opacity:.5}.empty-state .empty-state-text{font-size:1.4rem}@media(max-width:950px){.empty-state{gap:5px;padding:0}.empty-state .empty-state-icon{width:32px;height:32px}.empty-state .empty-state-text{font-size:1rem}}@media(max-width:600px){.empty-state{gap:5px}.empty-state .empty-state-icon{width:22px;height:22px}}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--rows{row-gap:calc(var(--react-photo-album--spacing) * 1px);flex-direction:column}.react-photo-album--rows .react-photo-album--track{--react-photo-album--track-gaps:calc(var(--react-photo-album--spacing) * (var(--react-photo-album--track-size) - 1) + 2 * var(--react-photo-album--padding) * var(--react-photo-album--track-size));justify-content:space-between}.react-photo-album--rows .react-photo-album--photo{width:calc((100% - var(--react-photo-album--track-gaps) * 1px) / (var(--react-photo-album--container-width) - var(--react-photo-album--track-gaps)) * var(--react-photo-album--photo-width) + 2px * var(--react-photo-album--padding))}.artwork-post-skeleton{position:relative;display:flex;flex-direction:column;gap:5px;width:100%;padding:5px;background-color:#4d3880;border-radius:25px;box-sizing:border-box}.artwork-post-skeleton .artwork-post-status,.artwork-post-skeleton .skeleton-status{position:absolute;top:8px;left:50px;z-index:1;transform:translate(-50%,50%)}.artwork-post-skeleton .artwork-post-image-wrapper,.artwork-post-skeleton .skeleton-image{width:100%;min-height:0;min-width:0;border-radius:25px 25px 10px 10px}.artwork-post-skeleton .artwork-post-footer,.artwork-post-skeleton .skeleton-footer{display:flex;align-items:center;padding:2px 5px;gap:5px;width:100%;flex-shrink:0}.artwork-post-skeleton .artwork-post-avatar-link,.artwork-post-skeleton .skeleton-avatar{width:24px;height:24px;flex-shrink:0}.artwork-post-skeleton .artwork-post-content,.artwork-post-skeleton .skeleton-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0}.artwork-post-skeleton .artwork-post-content .artwork-post-tag-button,.artwork-post-skeleton .skeleton-content .artwork-post-tag-button{display:flex;align-items:center}.artwork-post-skeleton .artwork-post-content .artwork-post-emotions,.artwork-post-skeleton .skeleton-content .artwork-post-emotions{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.artwork-post-skeleton .artwork-post-share,.artwork-post-skeleton .skeleton-share{width:20px;height:20px;flex-shrink:0}.artwork-post-skeleton .artwork-post-image-wrapper,.artwork-post-skeleton .skeleton-image{flex:1;aspect-ratio:1}.artwork-post-skeleton .skeleton-status{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:60px;height:22px;border-radius:10px}.artwork-post-skeleton .skeleton-image{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px}.artwork-post-skeleton .skeleton-avatar{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;border-radius:50%}.artwork-post-skeleton .skeleton-tag{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:80px;height:20px;border-radius:10px}.artwork-post-skeleton .skeleton-share{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;border-radius:50%}.artist-profile-card-skeleton{display:flex;flex-direction:column;gap:15px;padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}@media(max-width:600px){.artist-profile-card-skeleton{gap:10px;padding:10px}}.artist-profile-card-skeleton .skeleton-top{display:flex;gap:20px}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-top{flex-direction:column;gap:10px}}.artist-profile-card-skeleton .skeleton-left{display:flex;gap:15px;align-items:center}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-left{gap:10px}}.artist-profile-card-skeleton .skeleton-avatar-large{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;flex-shrink:0;width:100px;height:100px;border-radius:50%}@media(max-width:950px){.artist-profile-card-skeleton .skeleton-avatar-large{width:60px;height:60px}}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-avatar-large{width:50px;height:50px}}.artist-profile-card-skeleton .skeleton-identity{display:flex;flex-direction:column;gap:5px}.artist-profile-card-skeleton .skeleton-name-large{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:150px;height:32px;border-radius:10px}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-name-large{width:120px;height:24px}}.artist-profile-card-skeleton .skeleton-username{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:100px;height:20px;border-radius:10px}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-username{width:80px;height:16px}}.artist-profile-card-skeleton .skeleton-right{display:flex;flex-direction:column;gap:10px;margin-left:auto}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-right{flex-direction:row;margin-left:0}}.artist-profile-card-skeleton .skeleton-status-large{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:80px;height:28px;border-radius:10px}.artist-profile-card-skeleton .skeleton-button{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:120px;height:40px;border-radius:20px}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-button{width:90px;height:32px}}.artist-profile-card-skeleton .skeleton-rating-large{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:80px;height:24px;border-radius:10px}.artist-profile-card-skeleton .skeleton-bottom{display:flex;flex-direction:column;gap:10px}.artist-profile-card-skeleton .skeleton-price{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:140px;height:24px;border-radius:10px}.artist-profile-card-skeleton .skeleton-bio{display:flex;flex-direction:column;gap:5px}.artist-profile-card-skeleton .skeleton-bio-title{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:180px;height:24px;border-radius:10px}@media(max-width:600px){.artist-profile-card-skeleton .skeleton-bio-title{width:140px}}.artist-profile-card-skeleton .skeleton-bio-text{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:100%;height:18px;border-radius:10px}.service-card-skeleton{display:flex;flex-direction:column;gap:5px;align-items:center;width:170px;flex-shrink:0}.service-card-skeleton .skeleton-image{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:150px;height:150px;border-radius:25px}.service-card-skeleton .skeleton-title{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:80px;height:20px;border-radius:10px}.service-card-skeleton .skeleton-price{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:40px;height:18px;border-radius:10px}.moderation-card-skeleton{display:flex;align-items:center;gap:15px;padding:15px}.moderation-card-skeleton:not(:last-child){border-bottom:1px solid rgba(0,29,75,.7450980392)}.moderation-card-skeleton .skeleton-info{flex:1;display:flex;flex-direction:column;gap:5px}.moderation-card-skeleton .skeleton-info .skeleton-title{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:140px;height:18px;border-radius:10px}.moderation-card-skeleton .skeleton-info .skeleton-meta{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:220px;height:14px;border-radius:10px}.moderation-card-skeleton .skeleton-badge{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:80px;height:28px;border-radius:10px}.moderation-card-skeleton .skeleton-actions{display:flex;gap:5px}.moderation-card-skeleton .skeleton-actions .skeleton-btn{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:36px;height:36px;border-radius:10px}.dispute-card-skeleton{display:flex;align-items:center;gap:15px;padding:15px}.dispute-card-skeleton:not(:last-child){border-bottom:1px solid rgba(0,29,75,.7450980392)}.dispute-card-skeleton .skeleton-info{flex:1;display:flex;flex-direction:column;gap:5px}.dispute-card-skeleton .skeleton-info .skeleton-reference{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:160px;height:18px;border-radius:10px}.dispute-card-skeleton .skeleton-info .skeleton-participants{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:240px;height:12px;border-radius:10px}.dispute-card-skeleton .skeleton-info .skeleton-date{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:90px;height:12px;border-radius:10px}.dispute-card-skeleton .skeleton-badge{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:80px;height:26px;border-radius:10px}.dispute-card-skeleton .skeleton-arrow{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:16px;height:16px;border-radius:10px}.active-sessions-skeleton{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:10px}.active-sessions-skeleton .active-session-skeleton{display:flex;align-items:flex-start;gap:10px;padding:10px;border:solid 3px #7757bd;border-radius:10px}.active-sessions-skeleton .active-session-skeleton .skeleton-icon{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:36px;height:36px;flex-shrink:0;border-radius:10px}.active-sessions-skeleton .active-session-skeleton .skeleton-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.active-sessions-skeleton .active-session-skeleton .skeleton-heading{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.active-sessions-skeleton .active-session-skeleton .skeleton-device{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:160px;height:18px;border-radius:10px}.active-sessions-skeleton .active-session-skeleton .skeleton-badge{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:90px;height:18px;border-radius:10px}.active-sessions-skeleton .active-session-skeleton .skeleton-meta{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:220px;height:14px;border-radius:10px}.active-sessions-skeleton .active-session-skeleton .skeleton-action{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:110px;height:36px;flex-shrink:0;border-radius:20px}.mfa-section-skeleton .skeleton-action{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:90px;height:32px;border-radius:20px}.message-list-skeleton{display:flex;flex-direction:column;gap:15px;padding:15px;flex:1}.message-list-skeleton .skeleton-bubble{display:flex;flex-direction:column;gap:2px;max-width:70%}.message-list-skeleton .skeleton-bubble-left{align-self:flex-start}.message-list-skeleton .skeleton-bubble-right{align-self:flex-end}.message-list-skeleton .skeleton-message{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;height:44px;border-radius:20px}.message-list-skeleton .skeleton-message-short{width:120px}.message-list-skeleton .skeleton-message-medium{width:200px}.message-list-skeleton .skeleton-message-long{width:280px}.message-list-skeleton .skeleton-time{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;max-height:400px;width:40px;height:14px;border-radius:10px}.message-list-skeleton .skeleton-time-right{align-self:flex-end}.feed-section{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%;height:800px;font-family:Coolvetica,sans-serif;color:#fff}.feed-section .feed-section-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.feed-section .feed-section-title-row{display:flex;flex-direction:row;align-items:center;gap:10px}.feed-section .feed-section-title{font-size:1.6rem}.feed-section .feed-section-subtitle{display:flex;align-items:flex-end;height:50px;font-size:1rem}.feed-section .feed-section-filters{display:flex;flex-direction:row;align-items:flex-end;gap:15px;justify-content:center;height:50px}.feed-section .feed-section-content{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;height:100%;overflow-y:auto;scrollbar-width:none;gap:10px;container-type:inline-size;padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease}.feed-section .feed-section-content::-webkit-scrollbar{display:none}.feed-section .feed-section-content.feed-section-content-grid .masonry-grid{width:100%;min-height:200px}.feed-section .feed-section-content.feed-section-content-grid .masonry-grid.masonry-single{max-width:400px;margin:0 auto}.feed-section .feed-section-content.feed-section-content-grid .masonry-grid .masonry-item .artwork-post .artwork-post-image-wrapper,.feed-section .feed-section-content.feed-section-content-grid .masonry-grid .masonry-item .artwork-post .skeleton-image,.feed-section .feed-section-content.feed-section-content-grid .masonry-grid .masonry-item .artwork-post-skeleton .artwork-post-image-wrapper,.feed-section .feed-section-content.feed-section-content-grid .masonry-grid .masonry-item .artwork-post-skeleton .skeleton-image{flex:1;aspect-ratio:1}.feed-section .feed-section-content.feed-section-content-grid .masonry-grid .masonry-item .artwork-post,.feed-section .feed-section-content.feed-section-content-grid .masonry-grid .masonry-item .artwork-post-skeleton{width:100%;height:100%}.feed-section .feed-section-content.feed-section-content-grid .masonry-skeleton{display:flex;flex-wrap:wrap;gap:10px}.feed-section .feed-section-content.feed-section-content-grid .masonry-skeleton .artwork-post-skeleton{flex:1 1 200px;max-width:280px;height:280px}.feed-section .feed-section-content.feed-section-content-list{flex-direction:column;flex-wrap:nowrap;gap:15px}.feed-section .feed-section-content.feed-section-content-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start}.feed-section .feed-section-content.feed-section-content-favorites{flex-direction:column;flex-wrap:nowrap;gap:15px}.feed-section .feed-section-content.feed-section-content-favorites .artwork-post .artwork-post-image-wrapper,.feed-section .feed-section-content.feed-section-content-favorites .artwork-post .skeleton-image,.feed-section .feed-section-content.feed-section-content-favorites .artwork-post-skeleton .artwork-post-image-wrapper,.feed-section .feed-section-content.feed-section-content-favorites .artwork-post-skeleton .skeleton-image{flex:0 0 auto;width:100%;aspect-ratio:16/9}.feed-section .feed-section-content.feed-section-content-favorites .artwork-post .artwork-post-image-wrapper img,.feed-section .feed-section-content.feed-section-content-favorites .artwork-post-skeleton .artwork-post-image-wrapper img{width:100%;height:100%;object-fit:cover}.feed-section .feed-section-content.feed-section-content-favorites .infinite-scroll-sentinel{display:flex;justify-content:center;padding:15px;color:#7f7f7f}.scrollable-row{position:relative}.scrollable-row .scrollable-row-content{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0}.scrollable-row .scrollable-row-content::-webkit-scrollbar{display:none}.scrollable-row .scrollable-row-arrow{position:absolute;top:25%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#5b448e;color:#fff;cursor:pointer;z-index:9999;opacity:.8;transition:opacity .2s ease-out}.scrollable-row .scrollable-row-arrow:hover{opacity:1}.scrollable-row .scrollable-row-arrow.scrollable-row-arrow-left{left:-25px}.scrollable-row .scrollable-row-arrow.scrollable-row-arrow-right{right:-25px}.section{max-width:950px;padding:25px;margin:30px auto;background:#ffffff0d;border-radius:20px;box-shadow:0 0 15px #ffffff0d}.section-title{padding-bottom:10px;margin-top:0;font-size:1.4rem;font-weight:700;color:#fedf2c;border-bottom:1px solid rgba(255,255,255,.1)}.starry-background{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:linear-gradient(180deg,#0c0e2b,#5e3aff)}.starry-background .stars:after,.starry-background .stars2:after,.starry-background .stars3:after{position:absolute;inset:0;width:2px;height:2px;content:"";background:transparent;border-radius:50%;box-shadow:20vw 10vh #fff,40vw 30vh #ede7f6,65vw 50vh #fff9c4,80vw 20vh #e1bee7,15vw 70vh #bbdefb,5vw 40vh #f3e5f5,90vw 65vh #fffde7,55vw 15vh #d1c4e9,72vw 82vh #e8eaf6,30vw 88vh #fce4ec,10vw 85vh #e0f7fa,85vw 90vh #fff8e1;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.starry-background .stars{animation:drift1 60s linear infinite alternate}.starry-background .stars:after{animation:twinkle 5s ease-in-out infinite}.starry-background .stars2{animation:drift2 90s linear infinite alternate}.starry-background .stars2:after{opacity:.8;animation:twinkle 7.5s ease-in-out infinite;transform:scale(1.2)}.starry-background .stars3{animation:drift3 120s linear infinite alternate}.starry-background .stars3:after{opacity:.6;animation:twinkle 10s ease-in-out infinite;transform:scale(1.6)}.table-of-contents{display:flex;flex-direction:column;gap:10px}.table-of-contents a{font-size:1.2rem;font-weight:600;color:#fedf2c;text-decoration:none;transition:color .3s ease-out}.table-of-contents a:hover{color:#ffe284;text-shadow:0 0 8px #ffd000}body:has(.modal-overlay){overflow:hidden}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease;overflow:hidden;cursor:default}.modal-overlay .modal-container{position:relative;display:flex;flex-direction:column;max-width:500px;max-height:90vh;width:90%;background-color:#5a189a;border:solid 4px #3c096c;border-radius:30px;animation:slide-up .2s ease}.modal-overlay .modal-container .modal-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;padding:5px;background:none;border:none;color:#7f7f7f;cursor:pointer;transition:color .15s ease-out}.modal-overlay .modal-container .modal-close:hover{color:#fff}.modal-overlay .modal-container .modal-content{flex:1;overflow-y:auto;padding:20px}.modal-overlay .modal-container .modal-footer{display:flex;flex-direction:row;justify-content:space-between;gap:10px;padding:15px 20px;border-top:1px solid rgba(255,255,255,.1)}.modal-overlay .modal-container .modal-footer .modal-footer-left,.modal-overlay .modal-container .modal-footer .modal-footer-right{display:flex;gap:10px}.tabs{position:relative;display:flex}.tabs .tabs-item{flex:1;padding:15px 10px;font-family:Coolvetica,sans-serif;font-size:1.2rem;color:#7f7f7f;cursor:pointer;background:none;border:none;transition:color .3s ease-out}.tabs .tabs-item:hover{color:#fedf2c}.tabs .tabs-item.tabs-item-active{color:#fff}.tabs .tabs-item.tabs-item-disabled{cursor:not-allowed;opacity:.5}.tabs .tabs-item.tabs-item-disabled:hover{color:#7f7f7f}.tabs .tabs-indicator{position:absolute;bottom:0;height:4px;background-color:#fedf2c;border-radius:20px;transition:left .3s ease-out}.tab-panel{width:100%}.legal-page{position:relative;padding:40px;margin:0;overflow:hidden;font-family:Poppins,sans-serif;line-height:1.6;color:#fff}.legal-page .legal-title{margin-bottom:25px;font-size:2.8rem;font-weight:700;color:#fedf2c;text-align:center}@media(max-width:600px){.legal-page .legal-title{font-size:1.8rem}}.legal-page h3{margin-top:25px;font-size:1.2rem;font-weight:700;color:#7757bd}.legal-page h4{margin-top:20px;margin-left:20px;font-size:1rem;color:#00b8ff}.legal-page p{margin:10px 0;font-size:1rem}.legal-page .highlight{font-weight:600;color:#00b8ff}.legal-page ul,.legal-page ol{margin:10px 0;padding-left:25px}.legal-page ul li,.legal-page ol li{margin:5px 0}.legal-page .legal-back-to-top{margin:40px 0;text-align:center}.legal-page .legal-back-to-top a{font-size:1.2rem;color:#fedf2c;text-decoration:none}.legal-page .legal-back-to-top a:hover{text-shadow:0 0 8px #ffd000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}@font-face{font-family:Coolvetica;src:url(/fonts/Coolvetica%20Rg.otf) format("opentype");font-weight:400;font-style:normal}:root{font-family:Coolvetica,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/img/bg_night.png);background-size:cover;background-attachment:fixed}body{min-height:100vh;width:100%}#root{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:15px 15px 25px}main{width:100%;max-width:1600px;flex:1;display:flex;justify-content:center}a,a:visited{color:#fff}a:hover{color:#ffe284}button{cursor:pointer;outline:none;background:none;border:none}.not-found-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:80vh;padding:40px}.not-found-page .not-found-content{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}.not-found-page .not-found-code{font-size:11.2rem;font-weight:800;line-height:1;color:transparent;background-image:linear-gradient(60deg,#5b448e,#fedf2c);-webkit-background-clip:text;background-clip:text}.not-found-page .not-found-title{font-size:1.8rem;font-weight:700;color:#fff}.not-found-page .not-found-message{font-size:1.2rem;color:#7f7f7f}.footer{display:flex;flex-direction:column;align-items:center;gap:15px;width:calc(100% + 30px);margin:40px -15px -25px;padding:25px 25px 20px;background-color:#00102ab2;border-top:solid 4px rgba(0,29,75,.7450980392)}.footer .footer-content{display:flex;gap:40px;width:100%;max-width:1200px;justify-content:space-evenly}@media(max-width:600px){.footer .footer-content{flex-direction:column;gap:25px;align-items:center}}.footer .footer-column{display:flex;flex-direction:column;gap:10px}@media(max-width:600px){.footer .footer-column{align-items:center}}.footer .footer-column .footer-column-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:700;color:#fedf2c}.footer .footer-links{display:flex;flex-direction:column;gap:5px}@media(max-width:600px){.footer .footer-links{align-items:center}}.footer .footer-links a{font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#ffffffd6;text-decoration:none;transition:color .15s ease-out}.footer .footer-links a:hover{color:#fff}.footer .footer-bottom{padding-top:15px;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:1200px;text-align:center}.footer .footer-bottom span{font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#ffffff8c}.language-selector{position:relative;display:inline-flex}.language-selector-trigger{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;background:none;border:solid 1px rgba(255,255,255,.12);border-radius:20px;color:#fff;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;transition:border-color .2s ease-out,color .2s ease-out,background-color .2s ease-out}.language-selector-trigger:hover,.language-selector-trigger[aria-expanded=true]{border-color:#ffe2848c;color:#ffe284;background-color:#ffe2840f}.language-selector-trigger svg{flex-shrink:0}.language-selector-trigger-label{font-variant-numeric:tabular-nums;letter-spacing:.04em}.language-selector-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:50;list-style:none;margin:0;padding:2px;min-width:160px;background-color:#041032;border:solid 1px rgba(255,255,255,.1);border-radius:20px;box-shadow:0 12px 32px #00000059}.language-selector-option{margin:0}.language-selector-option-button{display:flex;align-items:center;gap:5px;width:100%;padding:2px 5px;background:none;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.8rem;text-align:left;transition:background-color .2s ease-out,color .2s ease-out}.language-selector-option-button:hover,.language-selector-option-button:focus-visible{background-color:#ffe2841a;color:#ffe284}.language-selector-option-active .language-selector-option-button{color:#ffe284}.language-selector-option-code{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:28px}.language-selector-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-selector-option-check{display:inline-flex;align-items:center;color:#ffe284;flex-shrink:0}.cgu-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease;overflow:hidden;z-index:100;cursor:default}.cgu-modal-container{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:500px;width:90%;padding:40px;background-color:#041032;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;animation:slide-up .2s ease}@media(max-width:600px){.cgu-modal-container{padding:15px;gap:15px}}.cgu-modal-container .cgu-modal-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.6rem;font-weight:700;color:#fedf2c;text-align:center}.cgu-modal-container .cgu-modal-text{margin:0;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff;text-align:center;line-height:1.6}.cgu-modal-container .cgu-modal-link{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fedf2c;text-decoration:none;transition:color .15s ease-out}.cgu-modal-container .cgu-modal-link:hover{color:#ffe284}.cgu-modal-container .cgu-modal-error{margin:0;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ff7b9c;text-align:center}.cgu-modal-container .cgu-modal-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.cgu-modal-container .cgu-modal-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#fedf2c;cursor:pointer}.cgu-modal-container .cgu-modal-checkbox span{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff}.contest-content{display:flex;flex-direction:column;gap:20px;padding:15px}.contest-content .contest-content-title{font-size:1.6rem;color:#fedf2c;font-family:Coolvetica,sans-serif;text-align:center}.contest-content .contest-content-description{font-size:1rem;color:#fff;line-height:1.5;text-align:center}.contest-content .contest-content-description strong{color:#fedf2c}.contest-content .contest-content-rule{font-size:.9375rem;color:#ffffffd6;text-align:center;line-height:1.5}.contest-content .contest-content-not-auth{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;background:#00102ab2;border:1px solid rgba(0,29,75,.7450980392);border-radius:10px;color:#ffffffd6;font-size:.9375rem;text-align:center}.contest-content .contest-content-signup-btn{padding:5px 20px;background:#4d3880;border:2px solid #fedf2c;border-radius:10px;color:#fedf2c;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.9375rem;font-weight:600;transition:background .2s ease-out}.contest-content .contest-content-signup-btn:hover{background:#5a189a}.contest-content .contest-content-checking{text-align:center;color:#ffffffd6;font-size:.9375rem}.contest-content .contest-content-success{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;background:linear-gradient(135deg,#1a472a,#2d5a3d);border-radius:10px;color:#3bcf00;font-size:.9375rem;font-weight:600}.contest-content .contest-content-participate-btn{padding:10px 20px;background:#fedf2c;border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:700;transition:opacity .2s ease-out,transform .2s ease-out}.contest-content .contest-content-participate-btn:hover{opacity:.9;transform:scale(1.02)}.contest-content .contest-content-participate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.contest-fab{position:fixed;bottom:100px;right:24px;display:flex;align-items:center;gap:10px;padding:10px 20px;background:#4d3880;border:2px solid #fedf2c;border-radius:25px;color:#fedf2c;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:600;z-index:50;animation:contest-glow 2s ease-in-out infinite;transition:transform .2s ease-out,box-shadow .2s ease-out}.contest-fab:hover{transform:scale(1.05);box-shadow:0 0 20px 5px #f6f3287a}.contest-fab:active{transform:scale(.98)}.contest-fab .contest-fab-label{letter-spacing:.5px}@media(max-width:768px){.contest-fab{bottom:24px;right:16px;padding:5px 15px;font-size:.8rem}.contest-fab .contest-fab-label{display:none}}.modal-overlay:has(.notifications-modal-content) .modal-container{width:80%;max-width:900px}@media(max-width:600px){.modal-overlay:has(.notifications-modal-content) .modal-container{width:95%}}.notifications-modal-content{display:flex;flex-direction:column;gap:15px}.notifications-modal-content .notifications-modal-content-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;color:#fff}.notifications-modal-content .notifications-modal-content-list{display:flex;flex-direction:column;margin-bottom:10px;background-color:#5b448e;border:solid 4px #7757bd;border-radius:30px;overflow:hidden}.notifications-modal-content .notifications-modal-content-loading{display:flex;align-items:center;justify-content:center;padding:30px;color:#7f7f7f}.notification-filters{display:flex;gap:5px}.notification-filters .notification-filters-item{padding:5px 15px;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;color:#7f7f7f;background:none;border:solid 3px #7757bd;border-radius:20px;cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.notification-filters .notification-filters-item:hover{color:#fff;border-color:#7f7f7f}.notification-filters .notification-filters-item.notification-filters-item-active{color:#1a1a1a;background-color:#fedf2c;border-color:#fedf2c}.notification-page-item{display:flex;gap:10px;width:100%;padding:15px;color:#fff;text-align:left;text-decoration:none;transition:background-color .2s ease-out}.notification-page-item:not(:last-child){border-bottom:1px solid #7757bd}.notification-page-item:hover{background-color:#ffffff08}.notification-page-item.notification-page-item-unread{background-color:#ffffff0d}.notification-page-item .notification-page-item-icon{flex-shrink:0;margin-top:2px}.notification-page-item .notification-page-item-icon.notification-page-item-icon-message{color:#00b8ff}.notification-page-item .notification-page-item-icon.notification-page-item-icon-emotion{color:#ff7b9c}.notification-page-item .notification-page-item-icon.notification-page-item-icon-commission{color:orange}.notification-page-item .notification-page-item-icon.notification-page-item-icon-review{color:#fedf2c}.notification-page-item .notification-page-item-icon.notification-page-item-icon-subscription{color:#3bcf00}.notification-page-item .notification-page-item-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-page-item .notification-page-item-text{font-size:.8rem;font-weight:600}.notification-page-item .notification-page-item-preview{font-size:.8rem;color:#7f7f7f}.notification-page-item .notification-page-item-time{font-size:.6rem;color:#7f7f7f}.notification-page-item .notification-page-item-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;background-color:#fedf2c;border-radius:50%}.notification-bell{position:relative;display:inline-flex}@media(max-width:600px){.notification-bell{position:static}}.notification-bell .notification-bell-button{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer;background:none;border:none;border-radius:20px;color:#fff;transition:background-color .2s ease-out}.notification-bell .notification-bell-button:hover{background-color:#ffffff1a}.notification-bell .notification-bell-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 2px;background:#fedf2c;border-radius:10px;color:#1a1a1a;font-size:.6rem;font-weight:700;line-height:18px;text-align:center}.notification-bell .notification-bell-dropdown{position:absolute;top:100%;right:0;z-index:9999;width:320px;max-height:380px;display:flex;flex-direction:column;background-color:#4d3880;border:solid 4px rgba(119,87,189,.73);border-radius:25px;box-shadow:0 4px 8px #0003;overflow:hidden}@media(max-width:600px){.notification-bell .notification-bell-dropdown{right:15px;left:15px;width:auto}}.notification-bell .notification-bell-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;font-family:Coolvetica,sans-serif;font-size:1.2rem;font-weight:700;color:#fff;border-bottom:1px solid rgba(119,87,189,.73)}@media(max-width:600px){.notification-bell .notification-bell-header{font-size:1rem}}.notification-bell .notification-bell-clear{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;border-radius:10px;color:#7f7f7f;cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out}.notification-bell .notification-bell-clear:hover{color:#fff;background-color:#ffffff1a}.notification-bell .notification-bell-empty{padding:20px 15px;font-size:.8rem;color:#7f7f7f;text-align:center}.notification-bell .notification-bell-list{display:flex;flex-direction:column;flex:1;overflow-y:auto;min-height:0}.notification-bell .notification-bell-view-all{display:flex;width:100%;align-items:center;justify-content:center;padding:10px 15px;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;color:#fedf2c;background:#4d3880;border:none;border-top:1px solid rgba(119,87,189,.73);cursor:pointer;flex-shrink:0;transition:color .2s ease-out,background-color .2s ease-out}.notification-bell .notification-bell-view-all:hover{color:#fff;background-color:#ffffff0d}.notification-bell .notification-item{display:flex;gap:10px;width:100%;padding:10px 15px;color:#fff;text-align:left;text-decoration:none;background:none;border:none;cursor:pointer;transition:background-color .2s ease-out}.notification-bell .notification-item.notification-item-unread{background-color:#ffffff0d}.notification-bell .notification-item.notification-item-unread:hover{background-color:#7757bdba}.notification-bell .notification-item-icon{flex-shrink:0;margin-top:2px}.notification-bell .notification-item-icon.notification-item-icon-message{color:#00b8ff}.notification-bell .notification-item-icon.notification-item-icon-emotion{color:#ff7b9c}.notification-bell .notification-item-icon.notification-item-icon-commission{color:orange}.notification-bell .notification-item-icon.notification-item-icon-review{color:#fedf2c}.notification-bell .notification-item-icon.notification-item-icon-subscription{color:#3bcf00}.notification-bell .notification-item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-bell .notification-item-text{font-size:.8rem;font-weight:700}.notification-bell .notification-item-preview{font-size:.6rem;color:#7f7f7f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell .notification-item-time{font-size:.6rem;color:#7f7f7f}.navbar{position:relative;display:flex;flex-direction:row;justify-content:center;width:100%;max-width:1600px;color:#fff;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;padding:5px 15px}@media(max-width:950px){.navbar{justify-content:space-between}}.navbar .navbar-left{display:flex;justify-content:center;align-items:center}.navbar .navbar-left a{height:fit-content}.navbar .navbar-left a .navbar-logo{transition:transform .2s ease-out;width:200px;min-width:200px;height:auto}@media(max-width:600px){.navbar .navbar-left a .navbar-logo{width:150px;min-width:0}}.navbar .navbar-left a .navbar-logo:hover{transform:scale(1.05)}.navbar .navbar-center{display:flex;justify-content:center;align-items:center;gap:15px;width:100%}@media(max-width:950px){.navbar .navbar-center{display:none}.navbar .navbar-center.navbar-center-open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;z-index:9999;padding:15px;gap:10px;background-color:#041032;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;margin-top:5px;animation:slide-down .3s ease-out}.navbar .navbar-center.navbar-center-open .dropdown{display:block;width:100%}.navbar .navbar-center.navbar-center-open .dropdown .dropdown-button{width:100%}.navbar .navbar-center.navbar-center-open .button{max-width:none;width:100%}}.navbar .navbar-right{display:flex;justify-content:center;align-items:center;gap:10px}.navbar .navbar-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;background:none;border:none;border-radius:20px;color:#fff;cursor:pointer;transition:background-color .2s ease-out}.navbar .navbar-burger:hover{background-color:#ffffff1a}@media(max-width:950px){.navbar .navbar-burger{display:flex}}.user-menu{position:relative;display:inline-block;display:flex;align-items:center;justify-content:center}.user-menu .user-menu-avatar-button{cursor:pointer;border:none;border-radius:50%;transition:transform .2s ease-out;overflow:hidden;width:50px;height:50px}@media(max-width:600px){.user-menu .user-menu-avatar-button{width:35px;height:35px}}.user-menu .user-menu-avatar-button:hover{transform:scale(1.05)}.user-menu .user-menu-avatar-button .user-menu-avatar{width:100%;height:100%}.user-menu .user-menu-dropdown{position:absolute;top:100%;right:0;z-index:10;width:250px;padding:5px;background-color:#4d3880;border:solid 4px rgba(119,87,189,.73);border-radius:25px;box-shadow:0 4px 8px #0003}.user-menu .user-menu-list{padding:0;margin:0;font-family:Coolvetica,sans-serif;font-size:1.2rem;color:#fff;list-style:none}.user-menu .user-menu-item{border-radius:30px;transition:background-color .3s ease-out}.user-menu .user-menu-item:hover{background-color:#7757bdba}.user-menu .user-menu-item a,.user-menu .user-menu-item button{display:block;width:100%;padding:5px 10px;color:inherit;text-align:left;text-decoration:none;cursor:pointer;background:none;border:none;font:inherit}@media(max-width:600px){.user-menu .user-menu-item a,.user-menu .user-menu-item button{font-size:1rem}}.user-menu .user-menu-item.user-menu-item-logout:first-of-type{margin-top:5px;padding-top:5px;border-top:solid 3px rgba(119,87,189,.73)}.user-menu .user-menu-item.user-menu-item-logout-everywhere button{color:orange;font-size:1rem}.user-menu .user-menu-item.user-menu-item-logout-everywhere button:disabled{color:#7f7f7f}.push-prompt{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:15px;padding:15px 30px;background:#4d3880;border:1px solid rgba(119,87,189,.73);border-radius:25px;box-shadow:6px 4px 16px;z-index:50;max-width:520px;width:calc(100% - 32px);animation:contest-glow 2s ease-in-out infinite}.push-prompt .push-prompt-close{position:absolute;top:5px;right:5px;background:none;border:none;color:#7f7f7f;cursor:pointer;padding:5px;border-radius:50%;transition:color .2s ease-out}.push-prompt .push-prompt-close:hover{color:#fff}.push-prompt .push-prompt-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;background:#fedf2c;border-radius:50%;color:#4d3880}.push-prompt .push-prompt-content{flex:1;min-width:0}.push-prompt .push-prompt-content .push-prompt-title{font-weight:600;font-size:1rem;color:#fff;margin:0}.push-prompt .push-prompt-content .push-prompt-description{font-size:.8rem;color:#7f7f7f;margin:2px 0 0;line-height:1.4}.push-prompt .push-prompt-actions{display:flex;flex-direction:column;gap:5px;min-width:fit-content}.push-prompt .push-prompt-actions .push-prompt-activate{background:#fedf2c;border:none;border-radius:10px;color:#4d3880;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;padding:5px 15px;transition:opacity .2s ease-out;white-space:nowrap}.push-prompt .push-prompt-actions .push-prompt-activate:hover{opacity:.9}.push-prompt .push-prompt-actions .push-prompt-activate:disabled{opacity:.6;cursor:not-allowed}.push-prompt .push-prompt-actions .push-prompt-dismiss{background:none;border:none;color:#7f7f7f;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.6rem;padding:2px;text-align:center;transition:color .2s ease-out;white-space:nowrap}.push-prompt .push-prompt-actions .push-prompt-dismiss:hover{color:#fff}@media(max-width:480px){.push-prompt{flex-direction:column;align-items:flex-start;bottom:16px}.push-prompt .push-prompt-icon{display:none}.push-prompt .push-prompt-actions{flex-direction:row;width:100%}.push-prompt .push-prompt-actions .push-prompt-activate{flex:1}}body:has(.lightbox-overlay){overflow:hidden}.lightbox-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .2s ease;overflow:hidden;cursor:default;z-index:100}.lightbox-overlay .lightbox-backdrop{position:absolute;inset:0;background:transparent;border:none;cursor:default}.lightbox-overlay .lightbox-close{position:absolute;top:15px;right:15px;display:flex;align-items:center;justify-content:center;padding:5px;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .15s ease-out}.lightbox-overlay .lightbox-close:hover{background:#fff3}.lightbox-overlay .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:5px;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background-color .15s ease-out}.lightbox-overlay .lightbox-nav:hover{background:#fff3}.lightbox-overlay .lightbox-nav.lightbox-nav-prev{left:15px}.lightbox-overlay .lightbox-nav.lightbox-nav-next{right:15px}.lightbox-overlay .lightbox-artwork-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;max-height:calc(100vh - 80px);overflow:hidden}.lightbox-overlay .lightbox-artwork-container .lightbox-image{width:auto;height:auto;max-width:90vw;max-height:calc(100vh - 200px);min-height:0;flex-shrink:1;cursor:default;animation:fade-in .2s ease-out}.lightbox-overlay .lightbox-artwork-container .lightbox-artwork-footer,.lightbox-overlay .lightbox-artwork-container .lightbox-footer{position:static;transform:none;flex-shrink:0}.lightbox-overlay .lightbox-artwork-container .lightbox-service-footer{position:static;transform:none;flex-shrink:0;align-self:stretch}.lightbox-overlay .lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain;cursor:default;animation:fade-in .2s ease-out}.lightbox-overlay .lightbox-footer{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.lightbox-overlay .lightbox-thumbnails{display:flex;flex-direction:row;gap:5px;padding:5px;background:#00000080;border-radius:20px}.lightbox-overlay .lightbox-thumbnail-button{width:60px;height:60px;padding:0;background:transparent;cursor:pointer;opacity:.6;transition:opacity .15s ease-out,border-color .15s ease-out;border:2px solid transparent;border-radius:10px}.lightbox-overlay .lightbox-thumbnail-button:hover{opacity:1}.lightbox-overlay .lightbox-thumbnail-button.lightbox-thumbnail-button-active{opacity:1;border-color:#fedf2c}.lightbox-overlay .lightbox-thumbnail-button .lightbox-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:10px}.lightbox-overlay .lightbox-counter{padding:5px 15px;background:#00000080;border-radius:20px;color:#fff;font-size:.8rem}.lightbox-overlay .lightbox-service-footer{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 25px;background:#000000b3;border-radius:30px;max-width:90vw}.lightbox-overlay .lightbox-service-footer .lightbox-service-name{font-size:1rem;font-weight:600;color:#fff}.lightbox-overlay .lightbox-service-footer .lightbox-service-info{display:flex;flex-direction:row;align-items:center;gap:5px}.lightbox-overlay .lightbox-service-footer .lightbox-service-separator{width:4px;height:4px;border-radius:50%;background:#7f7f7f}.lightbox-overlay .lightbox-service-footer .lightbox-service-meta,.lightbox-overlay .lightbox-service-footer .lightbox-service-tags,.lightbox-overlay .lightbox-service-footer .lightbox-service-description{font-size:.8rem;color:#7f7f7f}.lightbox-overlay .lightbox-artwork-footer{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:15px;padding:10px 15px;background:#000000b3;border-radius:30px;min-width:500px;max-width:90vw}@media(max-width:950px){.lightbox-overlay .lightbox-artwork-footer{min-width:0px;width:90%}}.lightbox-overlay .lightbox-artwork-footer.lightbox-artwork-footer-skeleton .skeleton-avatar{width:45px;height:45px;border-radius:50%;background:#ffffff1a;animation:skeleton-pulse 1.5s ease-in-out infinite}.lightbox-overlay .lightbox-artwork-footer.lightbox-artwork-footer-skeleton .skeleton-emotions{display:flex;gap:15px}.lightbox-overlay .lightbox-artwork-footer.lightbox-artwork-footer-skeleton .skeleton-emotions .skeleton-emotion{width:32px;height:32px;border-radius:50%;background:#ffffff1a;animation:skeleton-pulse 1.5s ease-in-out infinite}.lightbox-overlay .lightbox-artwork-footer.lightbox-artwork-footer-skeleton .skeleton-share{width:36px;height:36px;border-radius:50%;background:#ffffff1a;animation:skeleton-pulse 1.5s ease-in-out infinite}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-avatar-link{flex-shrink:0;width:45px;height:45px}@media(max-width:600px){.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-avatar-link{width:30px;height:30px}}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-avatar-link .lightbox-artwork-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .2s ease-out}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-avatar-link .lightbox-artwork-avatar:hover{transform:scale(1.05)}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-content{display:flex;flex-direction:column;flex:1;min-width:0}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-content .lightbox-artwork-emotions{display:flex;flex-direction:row;justify-content:center;gap:25px}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-content .tag-badge{margin:auto;width:fit-content}@media(max-width:600px){.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-content .tag-badge{font-size:.6rem}}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-content .lightbox-artwork-comment{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Coolvetica,sans-serif;font-size:.8rem;margin-top:5px;color:#7f7f7f}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-actions{display:flex;align-items:center;flex-shrink:0;gap:5px}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-actions .lightbox-artwork-share-button{display:none;align-items:center;justify-content:center;padding:5px;cursor:pointer;background:transparent;border:none;border-radius:50%;transition:background-color .2s ease-out}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-actions .lightbox-artwork-share-button .lightbox-artwork-share-icon{width:20px;height:20px;color:#7f7f7f;transition:color .15s ease-out}.lightbox-overlay .lightbox-artwork-footer .lightbox-artwork-actions .lightbox-artwork-share-button:hover .lightbox-artwork-share-icon{color:#ffe284}.about-page{position:relative;overflow:hidden;color:#fff;font-family:Coolvetica,sans-serif}.about-page .about-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;padding:80px 40px 60px;text-align:center}@media(max-width:600px){.about-page .about-hero{min-height:260px;padding:60px 20px 40px}}.about-page .about-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:680px}.about-page .about-hero-title{margin:0;font-size:2.8rem;font-weight:700;color:#fff;line-height:1.15}@media(max-width:600px){.about-page .about-hero-title{font-size:1.8rem}}.about-page .about-hero-accent{color:#fedf2c}.about-page .about-hero-gem{color:#fedf2c;font-size:.7em;vertical-align:middle}.about-page .about-hero-subtitle{margin:0;font-size:1.2rem;color:#ffffffd6;line-height:1.6;max-width:540px}@media(max-width:600px){.about-page .about-hero-subtitle{font-size:1rem}}.about-page .about-hero-cta{display:inline-flex;align-items:center;gap:5px;padding:10px 25px;background:#5b448e;border:solid 1px #7757bd;border-radius:25px;color:#fff;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out}.about-page .about-hero-cta:hover{background:#7757bd;box-shadow:0 4px 20px #5b448e66}.about-page .about-section-divider{display:flex;align-items:center;gap:15px;margin-bottom:30px}@media(max-width:600px){.about-page .about-section-divider{margin-bottom:20px}}.about-page .about-section-divider-line{flex:1;height:1px;background:#ffffff1a}.about-page .about-section-divider-content{display:flex;align-items:center;gap:5px;font-size:1.4rem;font-weight:700;color:#fff;white-space:nowrap}@media(max-width:600px){.about-page .about-section-divider-content{font-size:1.2rem}}.about-page .about-section-divider-gem{color:#fedf2c;font-size:.65em}.about-page .about-section{padding:60px 40px}@media(max-width:600px){.about-page .about-section{padding:40px 20px}}.about-page .about-section.about-section-alt{background-color:#ffffff06}.about-page .about-section-inner{max-width:1100px;margin:0 auto}.about-page .about-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:20px;flex-shrink:0}.about-page .about-icon-circle.about-icon-circle-blue{background:#63a0ff1f;color:#63a0ff;box-shadow:0 0 14px #63a0ff33}.about-page .about-icon-circle.about-icon-circle-gold{background:#fedf2c1f;color:#fedf2c;box-shadow:0 0 14px #fedf2c33}.about-page .about-icon-circle.about-icon-circle-purple{background:#5b448e38;color:#ffe284;box-shadow:0 0 14px #5b448e38}.about-page .about-icon-circle.about-icon-circle-orange{background:#ff9b461f;color:#ff9b46;box-shadow:0 0 14px #ff9b4633}.about-page .about-grid{display:grid;gap:15px}.about-page .about-grid.about-grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:950px){.about-page .about-grid.about-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.about-page .about-grid.about-grid-3{grid-template-columns:1fr}}.about-page .about-grid.about-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.about-page .about-grid.about-grid-2{grid-template-columns:1fr}}.about-page .about-card{display:flex;flex-direction:column;gap:10px;padding:20px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:25px;transition:border-color .2s ease-out}.about-page .about-card:hover{border-color:#ffffff26}.about-page .about-card .about-card-header{display:flex;align-items:center;gap:10px}.about-page .about-card .about-card-title{margin:0;font-size:1rem;font-weight:700;color:#fff;line-height:1.3}.about-page .about-card .about-card-text{margin:0;font-size:.9375rem;color:#ffffffd6;line-height:1.65}.about-page .about-not{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}@media(max-width:600px){.about-page .about-not{grid-template-columns:1fr}}.about-page .about-not-col{display:flex;flex-direction:column;gap:10px;padding:20px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:25px;align-self:stretch}.about-page .about-not-col-title{margin:0;font-size:1rem;font-weight:700}.about-page .about-not-negative .about-not-col-title{color:#ffffff8c}.about-page .about-not-positive .about-not-col-title{color:#fedf2c}.about-page .about-not-center{display:flex;align-items:center;justify-content:center}@media(max-width:600px){.about-page .about-not-center{display:none}}.about-page .about-not-center .about-not-center-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:20px;background:#fedf2c1a;color:#fedf2c;border:solid 1px rgba(254,223,44,.25);box-shadow:0 0 18px #fedf2c1f}.about-page .about-not-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.about-page .about-not-item{display:flex;align-items:flex-start;gap:5px;font-size:.9375rem;color:#ffffffd6;line-height:1.5}.about-page .about-not-item svg{flex-shrink:0;margin-top:2px}.about-page .about-not-item.about-not-item-no svg{color:#ff6b6b}.about-page .about-not-item.about-not-item-yes svg{color:#4dcd8a}.about-page .about-community-card{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px;background-color:#ffffff0a;border:solid 1px rgba(254,223,44,.3);border-radius:25px;text-align:center;box-shadow:0 0 40px #fedf2c0f}@media(max-width:600px){.about-page .about-community-card{padding:25px 20px}}.about-page .about-community-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.about-page .about-community-gem{color:#fedf2c;font-size:1.1rem}.about-page .about-community-title{margin:0;font-size:1.6rem;font-weight:700;color:#fff}@media(max-width:600px){.about-page .about-community-title{font-size:1.4rem}}.about-page .about-community-text{margin:0;max-width:560px;font-size:1rem;color:#ffffffd6;line-height:1.75}.about-page .about-socials{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media(max-width:600px){.about-page .about-socials{grid-template-columns:1fr}}.about-page .about-social-card{display:flex;align-items:center;gap:15px;padding:15px 20px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.09);border-radius:25px;text-decoration:none;color:#fff;transition:border-color .2s ease-out,background-color .2s ease-out}.about-page .about-social-card:hover{border-color:#fedf2c;background-color:#fedf2c0f}.about-page .about-social-card:hover .about-social-arrow{color:#fedf2c;transform:translate(4px)}.about-page .about-social-card .about-social-info{flex:1;display:flex;flex-direction:column;gap:2px}.about-page .about-social-card .about-social-name{display:block;font-weight:700;font-size:1rem;color:#fff}.about-page .about-social-card .about-social-desc{display:block;font-size:.8rem;color:#ffffffd6}.about-page .about-social-card .about-social-arrow{flex-shrink:0;color:#ffffff40;transition:color .2s ease-out,transform .2s ease-out}.about-page .about-quote-section{padding:60px 40px 80px;text-align:center}@media(max-width:600px){.about-page .about-quote-section{padding:40px 20px 60px}}.about-page .about-quote{margin:0;font-size:1.6rem;font-weight:700;font-style:italic;color:#fff;line-height:1.4}@media(max-width:600px){.about-page .about-quote{font-size:1.4rem}}.about-page .about-quote-gem{color:#fedf2c;font-style:normal}.about-page .about-quote-accent{color:#ffe284}@media(max-width:950px){.about-page .about-section-inner,.about-page .about-card,.about-page .about-community-card,.about-page .about-social-card,.about-page .about-not-col,.about-page .about-quote-section{text-align:center}.about-page .about-card,.about-page .about-community-card,.about-page .about-social-card,.about-page .about-not-col{align-items:center}.about-page .about-card-header,.about-page .about-community-title-row,.about-page .about-social-card,.about-page .about-not-item{justify-content:center}.about-page .about-card-text,.about-page .about-community-text,.about-page .about-social-desc,.about-page .about-not-list{text-align:center}}@media(max-width:950px){.about-page .about-section-inner{max-width:760px;margin-inline:auto;padding-inline:20px}.about-page .about-grid{grid-template-columns:1fr;justify-items:center;max-width:640px;margin-inline:auto}.about-page .about-card,.about-page .about-community-card,.about-page .about-not,.about-page .about-socials,.about-page .about-quote-section{width:100%;max-width:640px;margin-inline:auto}.about-page .about-card{text-align:center;align-items:center}.about-page .about-card-header{justify-content:center}.about-page .about-not{grid-template-columns:1fr;text-align:center}.about-page .about-not-list{align-items:center}.about-page .about-not-item{justify-content:center}.about-page .about-socials{grid-template-columns:1fr}.about-page .about-social-card{justify-content:center;text-align:center}}@media(max-width:1200px){.about-page .about-hero-inner,.about-page .about-section-inner,.about-page .about-section-divider-content,.about-page .about-community-card,.about-page .about-quote-section{max-width:760px;margin-inline:auto;text-align:center;align-items:center;justify-content:center}.about-page .about-grid,.about-page .about-grid.about-grid-2,.about-page .about-grid.about-grid-3,.about-page .about-socials{grid-template-columns:minmax(0,640px);justify-content:center;justify-items:center;margin-inline:auto;width:100%}.about-page .about-card,.about-page .about-social-card,.about-page .about-not,.about-page .about-not-col{width:100%;max-width:640px;margin-inline:auto;text-align:center;align-items:center}.about-page .about-card-header,.about-page .about-community-title-row,.about-page .about-not-item,.about-page .about-social-card{justify-content:center}.about-page .about-card-title,.about-page .about-card-text,.about-page .about-community-title,.about-page .about-community-text,.about-page .about-social-name,.about-page .about-social-desc,.about-page .about-not-col-title,.about-page .about-not-list{text-align:center}.about-page .about-not{grid-template-columns:1fr}.about-page .about-not-list{align-items:center}}.form-artist-profile{display:flex;flex-direction:column;gap:15px}.form-artist-profile h2{font-size:1.4rem;color:#fff;margin:0}.form-artist-profile .form-section{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:solid 1px rgba(255,255,255,.06)}.form-artist-profile .form-section:first-of-type{padding-top:0;border-top:none}.form-artist-profile .form-section .form-section-title{margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.02em}.form-artist-profile .form-section .form-section-hint{margin:0;padding:5px 10px;font-size:.9375rem;color:#ffffffd6;line-height:1.5;background-color:#ffffff0a;border-left:solid 3px rgba(255,226,132,.5);border-radius:0 10px 10px 0}.form-artist-profile .form-field-with-hint{display:flex;flex-direction:column;gap:2px}.form-artist-profile .form-field-with-hint .form-field-hint{margin:0;font-size:.8rem;color:#7f7f7f;line-height:1.4}.form-artist-profile .form-field{display:flex;flex-direction:column;gap:10px}.form-artist-profile .form-textarea-wrapper{position:relative}.form-artist-profile .form-textarea-wrapper .form-char-count{position:absolute;bottom:5px;right:10px;font-size:.8rem;color:#7f7f7f}.form-artist-profile .form-readonly-field{display:flex;flex-direction:column;gap:2px}.form-artist-profile .form-readonly-field .form-readonly-label{font-size:.8rem;color:#7f7f7f}.form-artist-profile .form-readonly-field .form-readonly-value{font-size:1rem;color:#fff;padding:5px 10px;background-color:#00102ab2;border-radius:20px;border:1px solid rgba(0,29,75,.7450980392);opacity:.7}.form-artist-profile .form-tos-section{display:flex;flex-direction:column;gap:10px}.form-artist-profile .form-tos-section .form-tos-hint{display:flex;flex-direction:column;gap:5px;padding:10px 15px;background-color:#ffffff0a;border-left:solid 3px rgba(255,226,132,.5);border-radius:0 10px 10px 0}.form-artist-profile .form-tos-section .form-tos-hint p{margin:0;font-size:.9375rem;color:#ffffffd6;line-height:1.5}.form-artist-profile .form-existing-images{display:flex;flex-direction:column;gap:5px}.form-artist-profile .form-existing-images .form-existing-images-label{font-size:.8rem;color:#7f7f7f}.form-artist-profile .form-existing-images .form-existing-images-grid{display:flex;flex-wrap:wrap;gap:5px}.form-artist-profile .form-existing-images .form-existing-images-grid .form-existing-image{position:relative;width:80px;height:80px}.form-artist-profile .form-existing-images .form-existing-images-grid .form-existing-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.form-artist-profile .form-existing-images .form-existing-images-grid .form-existing-image .form-existing-image-remove{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:#fff;background-color:#ff7b9c;border:none;border-radius:50%;cursor:pointer;transition:transform .15s ease-out}.form-artist-profile .form-existing-images .form-existing-images-grid .form-existing-image .form-existing-image-remove:hover{transform:scale(1.1)}.artist-full-gallery-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}@media(max-width:600px){.artist-full-gallery-overlay{padding:0}}.artist-full-gallery-overlay .artist-full-gallery-backdrop{position:absolute;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;cursor:pointer;animation:fade-in .2s ease-out}.artist-full-gallery-overlay.artist-full-gallery-overlay-closing .artist-full-gallery-backdrop,.artist-full-gallery-overlay.artist-full-gallery-overlay-closing .artist-full-gallery-modal{animation:fade-out .2s ease-out forwards}.artist-full-gallery-overlay .artist-full-gallery-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:1080px;max-height:90vh;background:linear-gradient(180deg,#041032,#141026fa);border:solid 1px rgba(119,87,189,.45);border-radius:30px;box-shadow:0 20px 60px #0000008c;overflow:hidden;animation:fade-in .2s ease-out}@media(max-width:600px){.artist-full-gallery-overlay .artist-full-gallery-modal{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0;border:none}}.artist-full-gallery-overlay .artist-full-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;border-bottom:solid 1px rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0}.artist-full-gallery-overlay .artist-full-gallery-header-info{display:flex;align-items:baseline;gap:10px;min-width:0}.artist-full-gallery-overlay .artist-full-gallery-title{margin:0;font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.01em}.artist-full-gallery-overlay .artist-full-gallery-count{font-size:.8rem;color:#ffffffd6;white-space:nowrap}.artist-full-gallery-overlay .artist-full-gallery-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px;color:#ffffffd6;cursor:pointer;flex-shrink:0;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.artist-full-gallery-overlay .artist-full-gallery-close:hover{background-color:#ffffff1a;color:#fff;border-color:#ffffff2e}.artist-full-gallery-overlay .artist-full-gallery-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px}@media(max-width:600px){.artist-full-gallery-overlay .artist-full-gallery-content{padding:15px}}.artist-full-gallery-overlay .artist-full-gallery-content::-webkit-scrollbar{width:6px}.artist-full-gallery-overlay .artist-full-gallery-content::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.artist-full-gallery-overlay .artist-full-gallery-content::-webkit-scrollbar-track{background-color:transparent}.artist-full-gallery-overlay .artist-full-gallery-empty{padding:40px 15px;text-align:center;color:#ffffffd6;font-size:.9375rem}.artist-full-gallery-overlay .artist-full-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}@media(max-width:950px){.artist-full-gallery-overlay .artist-full-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:600px){.artist-full-gallery-overlay .artist-full-gallery-grid{grid-template-columns:repeat(2,1fr);gap:5px}}.artist-full-gallery-overlay .artist-full-gallery-item{padding:0;cursor:pointer;border-radius:20px;overflow:hidden;width:100%;display:block;background:transparent;border:solid 1px rgba(255,255,255,.08);transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.artist-full-gallery-overlay .artist-full-gallery-item:hover{border-color:#ffe28480;box-shadow:0 0 14px #5b448e59;transform:translateY(-2px)}.artist-full-gallery-overlay .artist-full-gallery-img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.artist-recent-works{display:flex;flex-direction:column;gap:15px;width:100%;padding:25px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;overflow:hidden}@media(max-width:600px){.artist-recent-works{padding:15px;gap:10px}}.artist-recent-works .artist-recent-works-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.artist-recent-works .artist-recent-works-title{font-size:1.6rem;font-weight:700;color:#fff;min-width:0}.artist-recent-works .artist-recent-works-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.artist-recent-works .artist-recent-works-action{flex-shrink:0}.artist-recent-works .artist-recent-works-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:25px 15px;text-align:center;color:#ffffffd6;font-size:.9375rem;background-color:#ffffff08;border:dashed 1px rgba(255,255,255,.12);border-radius:20px}.artist-recent-works .artist-recent-works-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;width:100%}@media(max-width:600px){.artist-recent-works .artist-recent-works-strip{grid-template-columns:1fr}}.artist-recent-works .artist-recent-works-item{padding:0;cursor:pointer;border-radius:20px;overflow:hidden;width:100%;display:block;border:2px solid rgba(119,87,189,.4);transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.artist-recent-works .artist-recent-works-item:hover{border-color:#ffe28499;box-shadow:0 0 14px #5b448e73;transform:scale(1.02)}.artist-recent-works .artist-recent-works-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.artist-reviews-section{display:flex;flex-direction:column;gap:15px;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:25px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}@media(max-width:600px){.artist-reviews-section{padding:15px;gap:10px}}.artist-reviews-section .artist-reviews-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px;min-width:0}.artist-reviews-section .artist-reviews-title{font-size:1.6rem;font-weight:700;color:#fff;min-width:0}.artist-reviews-section .artist-reviews-sort-segmented{display:flex;flex-wrap:wrap;gap:5px;padding:2px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:20px;align-self:flex-start}@media(max-width:600px){.artist-reviews-section .artist-reviews-sort-segmented{width:100%;align-self:stretch}}.artist-reviews-section .artist-reviews-sort-button{padding:5px 15px;background:transparent;border:solid 1px transparent;border-radius:10px;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;color:#ffffffd6;cursor:pointer;white-space:nowrap;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}@media(max-width:600px){.artist-reviews-section .artist-reviews-sort-button{flex:1;min-width:0;padding:5px 10px}}.artist-reviews-section .artist-reviews-sort-button:hover:not(.artist-reviews-sort-button-active){color:#fff;background-color:#ffffff0a}.artist-reviews-section .artist-reviews-sort-button.artist-reviews-sort-button-active{color:#fff;background-color:#5b448e38;border-color:#7757bd73;box-shadow:0 0 12px #5b448e2e}.artist-reviews-section .artist-reviews-list{display:flex;flex-direction:column;gap:15px;width:100%;min-width:0}.artist-reviews-section .artist-reviews-empty{font-size:.9375rem;color:#ffffffd6;font-style:italic;text-align:center;padding:15px 0}.artist-reviews-section .artist-reviews-more-btn{align-self:center;background:none;border:solid 3px rgba(0,29,75,.7450980392);border-radius:20px;padding:5px 15px;font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#ffffffd6;cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.artist-reviews-section .artist-reviews-more-btn:hover{color:#fff;border-color:#7757bd}.form-commission{display:flex;flex-direction:column;gap:20px;padding:20px 15px;color:#fff}@media(max-width:600px){.form-commission{gap:15px;padding:15px 10px}}.form-commission .form-commission-title{margin:0;font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:-.01em}.form-commission .form-commission-step{display:flex;flex-direction:column;gap:20px}@media(max-width:600px){.form-commission .form-commission-step{gap:15px}}.form-commission .form-commission-error{margin:0;padding:10px 15px;background-color:#ff7b9c1a;border:solid 1px rgba(255,123,156,.4);border-radius:20px;font-size:.8rem;color:#ff7b9c;text-align:center}.form-commission-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.form-commission-stepper-item{display:flex;align-items:center;gap:5px;padding:5px 10px;background-color:#ffffff06;border:solid 1px rgba(255,255,255,.05);border-radius:20px;color:#7f7f7f;font-size:.8rem;font-weight:600;min-width:0;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}@media(max-width:600px){.form-commission-stepper-item{padding:5px;justify-content:center}}.form-commission-stepper-item.form-commission-stepper-item-current{color:#fff;background-color:#ffe2840d;border-color:#ffe28473}.form-commission-stepper-item.form-commission-stepper-item-done{color:#ffe284d9;border-color:#ffe28440}.form-commission-stepper-bullet{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.1);flex-shrink:0;font-size:.6rem;font-weight:700}.form-commission-stepper-item-current .form-commission-stepper-bullet{background-color:#ffe2842e;border-color:#ffe2848c;color:#ffe284}.form-commission-stepper-item-done .form-commission-stepper-bullet{background-color:#ffe2841f;border-color:#ffe28466;color:#ffe284}.form-commission-stepper-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:600px){.form-commission-stepper-label{display:none}}.service-quantity-picker{display:flex;flex-direction:column;gap:15px}.service-quantity-picker-sections{display:flex;flex-direction:column;gap:20px}.sqp-parent-section{display:flex;flex-direction:column;gap:10px}.sqp-parent-title{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em}.sqp-subcategory{display:flex;flex-direction:column;gap:5px}.sqp-subcategory-title{margin:0;font-size:.6rem;font-weight:700;color:#ffffffd6;text-transform:uppercase;letter-spacing:.1em}.sqp-variants-grid{display:grid;grid-template-columns:1fr;gap:5px}.sqp-variant-card{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:15px;padding:10px 15px;background-color:#ffffff06;border:solid 1px rgba(255,255,255,.06);border-radius:20px;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}@media(max-width:600px){.sqp-variant-card{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"image info" "controls controls";column-gap:10px;row-gap:10px;padding:10px}}.sqp-variant-card:hover{border-color:#ffffff1f}.sqp-variant-card.sqp-variant-card-selected{background-color:#ffe2840a;border-color:#ffe28480;box-shadow:0 0 0 1px #ffe28433,0 6px 20px #ffe28414}.sqp-variant-card.sqp-variant-card-preselected:not(.sqp-variant-card-selected){border-color:#ffe2844d}.sqp-variant-image{width:100px;height:100px;box-sizing:border-box;object-fit:cover;border-radius:10px;flex-shrink:0}@media(max-width:600px){.sqp-variant-image{width:64px;height:64px;grid-area:image}}.sqp-variant-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background-color:#ffffff08;border:dashed 1px rgba(255,255,255,.1);color:#ffffff59;font-size:10px;text-align:center}.sqp-variant-info{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:600px){.sqp-variant-info{grid-area:info;gap:4px}}.sqp-variant-header{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.sqp-variant-name{font-size:1rem;font-weight:700;color:#fff;line-height:1.2;word-break:break-word}.sqp-variant-badge{display:inline-flex;align-items:center;padding:2px 5px;background-color:#5b448e2e;border:solid 1px rgba(119,87,189,.35);border-radius:10px;font-size:10px;font-weight:700;color:#ffe284;letter-spacing:.04em;text-transform:uppercase}.sqp-variant-description{margin:0;font-size:.8rem;color:#ffffffd6;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sqp-variant-meta{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:2px}@media(max-width:600px){.sqp-variant-meta{gap:10px}}.sqp-variant-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#ffffffd6}.sqp-variant-meta-item svg{color:#7f7f7f;flex-shrink:0}.sqp-variant-meta-item strong{color:#fff;font-weight:600}.sqp-variant-meta-label{color:#ffffffd6}.sqp-variant-meta-price strong{color:#ffe284;font-weight:700}.sqp-variant-meta-price svg{color:#ffe284b3}.sqp-variant-meta-delay strong{font-variant-numeric:tabular-nums}.sqp-variant-controls{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}@media(max-width:600px){.sqp-variant-controls{grid-area:controls;justify-content:flex-end}}.sqp-variant-control{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.sqp-variant-control:hover:not(:disabled){background-color:#ffffff1a;border-color:#ffe28480;color:#ffe284}.sqp-variant-control:disabled{opacity:.3;cursor:not-allowed}.sqp-variant-control.sqp-variant-control-plus{background-color:#ffe2841f;border-color:#ffe28473;color:#ffe284}.sqp-variant-control.sqp-variant-control-plus:hover:not(:disabled){background-color:#ffe28433;color:#ffe284}.sqp-variant-quantity{min-width:24px;text-align:center;font-size:1rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.sqp-variant-check{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:#ffe284;color:#041032;border-radius:50%;box-shadow:0 0 12px #ffe28473;pointer-events:none}.sqp-summary{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:20px;padding:10px 15px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:20px}@media(max-width:600px){.sqp-summary{grid-template-columns:1fr 1fr;gap:10px}}.sqp-summary-block{display:inline-flex;align-items:center;gap:10px;min-width:0}@media(max-width:600px){.sqp-summary-block{gap:5px}}.sqp-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffe2841a;border:solid 1px rgba(255,226,132,.3);border-radius:10px;color:#ffe284;flex-shrink:0}@media(max-width:600px){.sqp-summary-icon{width:32px;height:32px}}.sqp-summary-block-price .sqp-summary-icon{background-color:#ffe28426;border-color:#ffe28480}.sqp-summary-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sqp-summary-label{font-size:.6rem;color:#ffffffd6;letter-spacing:.04em}.sqp-summary-value{font-size:1rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.sqp-summary-block-price .sqp-summary-value{color:#ffe284;font-size:1.2rem}.sqp-summary-hint{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:#ffffffd6;line-height:1.4;font-style:italic}.sqp-summary-hint svg{color:#ffe284b3;flex-shrink:0}@media(max-width:600px){.sqp-summary-hint{grid-column:1/-1;font-size:.6rem}}.form-commission-description{display:flex;flex-direction:column;gap:5px}.form-commission-description-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.form-commission-description-help{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:#ffffffd6}.form-commission-description-help svg{color:#ffe284b3;flex-shrink:0}.form-commission-description-counter{font-size:.6rem;color:#7f7f7f;font-variant-numeric:tabular-nums}.form-commission-mini-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 15px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:20px}.form-commission-mini-summary-item{display:flex;flex-direction:column;gap:2px;min-width:0}.form-commission-mini-summary-item span{font-size:.6rem;color:#ffffffd6;letter-spacing:.04em}.form-commission-mini-summary-item strong{font-size:1rem;color:#fff;font-variant-numeric:tabular-nums}.form-commission-recap{display:flex;flex-direction:column;gap:10px}.form-commission-recap-block{display:flex;flex-direction:column;gap:10px;padding:15px;background-color:#ffffff06;border:solid 1px rgba(255,255,255,.07);border-radius:20px;min-width:0}.form-commission-recap-title{margin:0;font-size:.6rem;font-weight:700;color:#ffffffd6;text-transform:uppercase;letter-spacing:.1em}.form-commission-recap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;min-width:0}.form-commission-recap-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;border-bottom:solid 1px rgba(255,255,255,.04);min-width:0}.form-commission-recap-line:last-child{border-bottom:none;padding-bottom:0}@media(max-width:600px){.form-commission-recap-line{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"qty info" "qty price";align-items:start;column-gap:10px;row-gap:4px}}.form-commission-recap-line-qty{font-size:.8rem;font-weight:700;color:#ffffffd6;font-variant-numeric:tabular-nums}@media(max-width:600px){.form-commission-recap-line-qty{grid-area:qty;align-self:start}}.form-commission-recap-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}@media(max-width:600px){.form-commission-recap-line-info{grid-area:info}}.form-commission-recap-line-name{font-size:1rem;font-weight:600;color:#fff;word-break:break-word;overflow-wrap:anywhere;min-width:0}.form-commission-recap-line-variant{font-size:10px;color:#ffe284;text-transform:uppercase;letter-spacing:.06em;word-break:break-word}.form-commission-recap-line-price{font-size:1rem;font-weight:700;color:#ffe284;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:600px){.form-commission-recap-line-price{grid-area:price;justify-self:start;font-size:.8rem}}.form-commission-recap-ocs{display:flex;flex-wrap:wrap;gap:5px}.form-commission-recap-oc{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 2px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:10px;max-width:100%;min-width:0}.form-commission-recap-oc-image{width:28px;height:28px;box-sizing:border-box;object-fit:cover;border-radius:10px;flex-shrink:0}.form-commission-recap-oc-image.form-commission-recap-oc-image-placeholder{display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;color:#ffffff59;border:dashed 1px rgba(255,255,255,.1)}.form-commission-recap-oc-name{font-size:.8rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.form-commission-recap-empty{margin:0;font-size:.8rem;color:#ffffffd6;font-style:italic}.form-commission-recap-description{margin:0;font-size:.8rem;color:#fff;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.form-commission-recap-totals{background-color:#ffe2840d;border-color:#ffe2844d}.form-commission-recap-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 0}.form-commission-recap-total-row span{font-size:.8rem;color:#ffffffd6}.form-commission-recap-total-row strong{font-size:1.2rem;color:#ffe284;font-variant-numeric:tabular-nums}.form-commission-recap-disclaimer{margin:5px 0 0;font-size:.6rem;color:#ffffffd6;font-style:italic}.form-commission-tos{display:flex;flex-direction:column;gap:10px}.form-commission-tos-toggle{align-self:flex-start;padding:2px 10px;background:none;border:solid 1px rgba(255,255,255,.12);border-radius:20px;color:#ffffffd6;font-family:Coolvetica,sans-serif;font-size:.8rem;cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.form-commission-tos-toggle:hover{color:#ffe284;border-color:#ffe28480}.form-commission-tos-content{margin:0;padding:10px 15px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:10px;font-family:inherit;font-size:.8rem;color:#ffffffd6;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;max-height:200px;overflow-y:auto}.form-commission-tos-label{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#fff;cursor:pointer}.form-commission-tos-label input[type=checkbox]{width:18px;height:18px;accent-color:#ffe284;flex-shrink:0}.form-commission-tos-unavailable{margin:0;padding:10px 15px;background-color:#ffa5000f;border:solid 1px rgba(255,165,0,.3);border-radius:20px;font-size:.8rem;color:#ffa500f2;line-height:1.5}.gallery-picker{display:flex;flex-direction:column;gap:10px}.gallery-picker .gallery-picker-title{font-size:.6rem;font-weight:700;color:#ffffffd6;text-transform:uppercase;letter-spacing:.1em}.gallery-picker .gallery-picker-skeleton{display:flex;flex-wrap:wrap;gap:5px}.gallery-picker .gallery-picker-skeleton .gallery-picker-skeleton-item{display:flex;align-items:center;gap:5px;padding:5px 10px;border:solid 1px rgba(255,255,255,.08);border-radius:20px;animation:pulse 1.5s ease-in-out infinite}.gallery-picker .gallery-picker-skeleton .gallery-picker-skeleton-item .gallery-picker-skeleton-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff0f}.gallery-picker .gallery-picker-skeleton .gallery-picker-skeleton-item .gallery-picker-skeleton-name{width:60px;height:14px;border-radius:10px;background:#ffffff0f}.gallery-picker .gallery-picker-slots{display:flex;flex-wrap:wrap;gap:5px}.gallery-picker .gallery-picker-slots .gallery-picker-slot{display:flex;align-items:center;gap:5px;padding:2px 10px;background-color:#ffe28414;border:solid 1px rgba(255,226,132,.4);border-radius:20px}.gallery-picker .gallery-picker-slots .gallery-picker-slot img{width:28px;height:28px;object-fit:cover;border-radius:50%}.gallery-picker .gallery-picker-slots .gallery-picker-slot span{font-size:.8rem;color:#fff}.gallery-picker .gallery-picker-slots .gallery-picker-slot button{display:flex;align-items:center;background:none;border:none;color:#7f7f7f;cursor:pointer}.gallery-picker .gallery-picker-slots .gallery-picker-slot button:hover{color:#ff7b9c}.gallery-picker .gallery-picker-list{display:flex;flex-wrap:wrap;gap:5px}.gallery-picker .gallery-picker-item{display:flex;align-items:center;gap:5px;padding:5px 10px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.1);border-radius:20px;color:#fff;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.8rem;transition:border-color .2s ease-out,background-color .2s ease-out}.gallery-picker .gallery-picker-item:hover:not(:disabled){border-color:#ffe28480;background-color:#ffffff0f}.gallery-picker .gallery-picker-item:disabled{opacity:.45;cursor:not-allowed}.gallery-picker .gallery-picker-item img{width:28px;height:28px;object-fit:cover;border-radius:50%}.gallery-picker .gallery-picker-item .gallery-picker-item-add{color:#ffe284d9}.gallery-picker .gallery-picker-empty{margin:0;font-size:.8rem;color:#7f7f7f;text-align:center;padding:15px}.modal-overlay:has(.form-commission) .modal-container{max-width:720px;background-color:#041032;background-image:radial-gradient(120% 60% at 50% 0%,rgba(91,68,142,.2) 0%,transparent 60%),linear-gradient(180deg,#041032,#0b1226fa);border-color:#7757bd73;box-shadow:0 24px 80px #00000080}.modal-overlay:has(.form-commission) .modal-content{padding:0}.modal-overlay:has(.form-commission) .modal-close{top:15px;right:15px;width:36px;height:36px;padding:0;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px;color:#ffffffd6;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.modal-overlay:has(.form-commission) .modal-close:hover{background-color:#ffffff14;border-color:#ffe28466;color:#ffe284}.modal-overlay:has(.form-commission) .modal-footer{background-color:#0000002e;border-top-color:#ffffff14}.cancel-commission-content{display:flex;flex-direction:column;gap:15px;padding:15px}.cancel-commission-content h3{margin:0;font-size:1.2rem;color:#fff}.cancel-commission-content .cancel-commission-warning{margin:0;font-size:.8rem;color:#ff7b9c}.cancel-commission-content .cancel-commission-actions{display:flex;gap:10px;justify-content:flex-end}.artist-service-card{display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background-color:#041032;border:solid 1px rgba(0,29,75,.7450980392);transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.artist-service-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #5b448e2e;border-color:#7757bd}.artist-service-card:hover .action-button{opacity:1}.artist-service-card .artist-service-card-image-wrapper{position:relative;width:100%}.artist-service-card .artist-service-card-image-wrapper .artist-service-card-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.artist-service-card .artist-service-card-image-wrapper .artist-service-card-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;aspect-ratio:16/9;background-color:#ffffff0f;border-bottom:solid 1px rgba(255,255,255,.08);color:#ffffff73;font-size:.9375rem}.artist-service-card .artist-service-card-info{display:flex;flex-direction:column;gap:5px;padding:10px;flex:1}.artist-service-card .artist-service-card-info .artist-service-card-artist{display:inline-flex;align-items:center;gap:5px;padding:2px 0;min-width:0;max-width:100%;color:#fff;text-decoration:none;transition:color .2s ease-out}.artist-service-card .artist-service-card-info .artist-service-card-artist:hover .artist-service-card-artist-name{color:#ffe284}.artist-service-card .artist-service-card-info .artist-service-card-artist .artist-service-card-artist-avatar{width:24px;height:24px;flex-shrink:0;border:solid 1px rgba(255,255,255,.08)}.artist-service-card .artist-service-card-info .artist-service-card-artist .artist-service-card-artist-name{font-size:.8rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color .2s ease-out}.artist-service-card .artist-service-card-info .artist-service-card-category{font-size:.8rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em}.artist-service-card .artist-service-card-info .artist-service-card-name{font-size:1rem;font-weight:700;color:#fff;line-height:1.35}.artist-service-card .artist-service-card-info .artist-service-card-tags{display:flex;flex-wrap:wrap;gap:2px}.artist-service-card .artist-service-card-info .artist-service-card-tag{max-width:100%;padding:1px 5px;background:#5b448e2e;border:solid 1px #7757bd;border-radius:20px;color:#ffe284;font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-service-card .artist-service-card-info .artist-service-card-tag-more{background:#ffffff0f;border-color:#ffffff1f;color:#fff9}.artist-service-card .artist-service-card-info .artist-service-card-tag-options{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffb3;font-style:italic}.artist-service-card .artist-service-card-info .artist-service-card-footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto}.artist-service-card .artist-service-card-info .artist-service-card-footer .artist-service-card-price{font-size:1rem;font-weight:700;color:#fff}.artist-service-card .artist-service-card-info .artist-service-card-footer .artist-service-card-footer-meta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.artist-service-card .artist-service-card-info .artist-service-card-footer .artist-service-card-workload{font-size:.9375rem;color:#fff9}.artist-service-card .artist-service-card-info .artist-service-card-footer .artist-service-card-availability{display:inline-flex;align-items:center;padding:2px 5px;font-size:.6rem;font-weight:700;border-radius:10px;border:solid 1px transparent;letter-spacing:.02em}.artist-service-card .artist-service-card-info .artist-service-card-footer .artist-service-card-availability.artist-service-card-availability-open{color:#3bcf00;background:#3bcf001f;border-color:#3bcf004d}.artist-service-card .artist-service-card-info .artist-service-card-footer .artist-service-card-availability.artist-service-card-availability-closed{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1a}.artist-service-card .artist-service-card-info .artist-service-card-commission{width:100%;padding:5px 10px;background:#5b448e;border:none;border-radius:20px;color:#fff;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease-out,box-shadow .2s ease-out;text-align:center}.artist-service-card .artist-service-card-info .artist-service-card-commission:hover{background:#7757bd;box-shadow:0 4px 16px #5b448e59}.artist-service-card-skeleton{border-radius:30px;height:200px;background:linear-gradient(90deg,#041032 25%,#4d38804d,#041032 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border:solid 1px rgba(0,29,75,.7450980392)}.service-detail-sheet-overlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end}.service-detail-sheet-overlay .service-detail-sheet-backdrop{position:absolute;inset:0;background:#0000008c;border:none;cursor:pointer;animation:fade-in .3s ease-out}.service-detail-sheet-overlay.service-detail-sheet-overlay-closing .service-detail-sheet-backdrop{animation:fade-out .25s ease-out forwards}.service-detail-sheet-overlay.service-detail-sheet-overlay-closing .service-detail-sheet{animation:slide-out-right .25s ease-out forwards}.service-detail-sheet-overlay .service-detail-sheet{position:relative;display:flex;flex-direction:column;width:460px;max-width:90vw;height:100%;background-color:#041032;border-left:solid 1px #7757bd;overflow:hidden;animation:slide-in-right .3s ease-out}@media(max-width:600px){.service-detail-sheet-overlay .service-detail-sheet{width:100%}}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#041032;border-bottom:solid 1px #7757bd}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-header .service-detail-sheet-category{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-header .service-detail-sheet-close{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:#7f7f7f;cursor:pointer;transition:color .2s ease-out}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-header .service-detail-sheet-close:hover{color:#fff}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-scrollable{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(119,87,189,.73) transparent}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-image-wrapper{width:100%;overflow:hidden;display:block}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-image-wrapper .service-detail-sheet-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-image-wrapper .service-detail-sheet-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;aspect-ratio:16/9;background-color:#ffffff0d;border-bottom:solid 1px rgba(255,255,255,.08);color:#fff6;font-size:.9375rem}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body{display:flex;flex-direction:column;gap:20px;padding:20px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-title-block{display:flex;flex-direction:column;gap:2px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-name{font-size:1.4rem;font-weight:700;color:#fff;line-height:1.3}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-description{font-size:1rem;color:#ffffffd6;line-height:1.5}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-pricing{display:flex;align-items:baseline;gap:5px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-price{font-size:1.6rem;font-weight:700;color:#fff}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-workload{font-size:1rem;color:#ffffffd6}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-tags{display:flex;flex-wrap:wrap;gap:5px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-tag{padding:2px 10px;background:#5b448e2e;border:solid 3px #7757bd;border-radius:20px;color:#ffe284;font-size:.8rem;font-weight:500}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-section-label{display:block;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:10px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finitions{display:flex;flex-direction:column}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-list{display:flex;flex-wrap:wrap;gap:10px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;background:none;border:none;cursor:pointer;width:88px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card .service-detail-sheet-finition-thumb-wrapper{position:relative;width:88px;height:88px;border-radius:25px;overflow:hidden;border:solid 2px transparent;transition:border-color .2s ease-out,box-shadow .2s ease-out}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card .service-detail-sheet-finition-thumb-wrapper .service-detail-sheet-finition-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card .service-detail-sheet-finition-thumb-wrapper .service-detail-sheet-finition-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#ffffff0f;color:#fff6}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card .service-detail-sheet-finition-thumb-wrapper .service-detail-sheet-finition-check{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#5b448e;border-radius:50%;color:#fff}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card .service-detail-sheet-finition-label{font-size:.9375rem;font-weight:600;color:#ffffffb3;text-align:center;transition:color .2s ease-out;line-height:1.3}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card .service-detail-sheet-finition-price{font-size:.9375rem;color:#ffffffd6;transition:color .2s ease-out}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card:hover .service-detail-sheet-finition-thumb-wrapper{border-color:#7757bd}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card:hover .service-detail-sheet-finition-thumb{transform:scale(1.05)}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card:hover .service-detail-sheet-finition-label{color:#fff}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card.service-detail-sheet-finition-card-active .service-detail-sheet-finition-thumb-wrapper{border-color:#5b448e;box-shadow:0 0 0 2px #5b448e59}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card.service-detail-sheet-finition-card-active .service-detail-sheet-finition-label{color:#fff}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-finition-card.service-detail-sheet-finition-card-active .service-detail-sheet-finition-price{color:#ffe284;font-weight:600}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-options{display:flex;flex-direction:column}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-option-tags{display:flex;flex-wrap:wrap;gap:5px}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-body .service-detail-sheet-option-tag{padding:2px 10px;background:#4d388033;border:solid 3px rgba(119,87,189,.73);border-radius:20px;color:#7f7f7f;font-size:.8rem}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-footer{flex-shrink:0;padding:15px 20px;border-top:solid 1px #7757bd;background-color:#041032}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-footer .service-detail-sheet-commission{width:100%;padding:10px 15px;background:#5b448e;border:none;border-radius:25px;color:#fff;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease-out,box-shadow .2s ease-out;text-align:center}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-footer .service-detail-sheet-commission:hover{background:#7757bd;box-shadow:0 4px 20px #5b448e66}.service-detail-sheet-overlay .service-detail-sheet .service-detail-sheet-footer .service-detail-sheet-commission.service-detail-sheet-commission-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.stripe-onboarding{display:flex;flex-direction:column;gap:5px}.stripe-onboarding .stripe-onboarding-active{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;color:#3bcf00;background-color:#3bcf001a;border-radius:10px}.artist-profile{display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto;align-items:start;width:100%;gap:15px;padding:10px;margin-top:20px}@media(max-width:950px){.artist-profile{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;margin-top:10px}}@media(max-width:600px){.artist-profile{display:flex;flex-direction:column;padding:5px;gap:10px;height:auto}}.artist-profile .artist-profile-card{grid-column:1;grid-row:1;align-self:start;position:sticky;top:10px}@media(max-width:950px){.artist-profile .artist-profile-card{grid-column:1;grid-row:1;position:static}}.artist-profile .artist-profile-tabs{display:flex;gap:2px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;padding:2px}.artist-profile .artist-profile-tabs .artist-profile-tab{flex:1;padding:5px 15px;background:none;border:none;border-radius:10px;color:#7f7f7f;font-family:Coolvetica,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease-out}.artist-profile .artist-profile-tabs .artist-profile-tab.artist-profile-tab-active{background-color:#5b448e;color:#fff}.artist-profile .artist-profile-section{display:flex;flex-direction:column;gap:20px;width:100%;padding:25px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}.artist-profile .artist-profile-section .artist-profile-section-header{display:flex;align-items:center;justify-content:space-between}.artist-profile .artist-profile-section .artist-profile-section-title{font-size:1.6rem;font-weight:700;color:#fff}.artist-profile .profile-tos{display:flex;flex-direction:column;gap:10px;padding:10px 0 0;border-top:solid 1px rgba(255,255,255,.08);width:100%}.artist-profile .profile-tos .profile-tos-toggle{width:100%;padding:5px 15px;background:#5b448e2e;border:solid 3px #7757bd;border-radius:20px;color:#fff;font-family:Coolvetica,sans-serif;font-size:.9375rem;font-weight:500;text-align:center;cursor:pointer;transition:border-color .2s ease-out,background .2s ease-out}.artist-profile .profile-tos .profile-tos-toggle:hover{background:#5b448e59;border-color:#ffe284}.artist-profile .profile-tos .profile-tos-content{margin:0;padding:10px 15px;background-color:#ffffff0f;border:solid 1px rgba(255,255,255,.12);border-radius:10px;font-family:inherit;font-size:.9375rem;color:#ffffffd6;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;max-height:280px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(119,87,189,.73) transparent}.artist-profile .artist-profile-contact{display:flex;align-items:center;gap:5px;padding-top:15px;border-top:solid 1px rgba(0,29,75,.7450980392);font-size:.9375rem;color:#ffffffd6}.artist-profile .artist-profile-contact .artist-profile-contact-link{background:none;border:none;padding:0;font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#ffe284;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.artist-profile .artist-profile-contact .artist-profile-contact-link:hover{color:#fff}.artist-profile .artist-profile-contact .artist-profile-contact-link:disabled{opacity:.7;cursor:not-allowed}.artist-profile .artist-profile-sidebar{grid-column:2;grid-row:1;min-width:0}@media(max-width:950px){.artist-profile .artist-profile-sidebar{grid-column:1;grid-row:2}}@media(max-width:600px){.artist-profile .artist-profile-sidebar{width:100%}}.artist-profile .artist-profile-sidebar .artist-profile-sidebar-content{display:flex;flex-direction:column;gap:20px;width:100%;padding-bottom:20px}@media(max-width:950px){.artist-profile .artist-profile-sidebar .artist-profile-sidebar-content{gap:15px;padding-bottom:15px}}@media(max-width:600px){.artist-profile .artist-profile-sidebar .artist-profile-sidebar-content{gap:10px;padding-bottom:10px}}.artist-profile .artist-profile-sidebar .artist-profile-services{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.artist-profile .artist-profile-sidebar .artist-profile-services .services-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.artist-profile .artist-profile-sidebar .artist-profile-services .services-tabs .services-tab{padding:2px 10px;font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#7f7f7f;background:none;border:solid 3px transparent;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .2s ease-out}.artist-profile .artist-profile-sidebar .artist-profile-services .services-tabs .services-tab:hover{color:#fff}.artist-profile .artist-profile-sidebar .artist-profile-services .services-tabs .services-tab.services-tab-active{color:#ffe284;border-color:#ffe284;background-color:#ffe2841a}.artist-profile .artist-profile-sidebar .artist-profile-services .services-sections{display:flex;flex-direction:column;gap:40px}.artist-profile .artist-profile-sidebar .artist-profile-services .services-section{display:flex;flex-direction:column;gap:15px}.artist-profile .artist-profile-sidebar .artist-profile-services .services-section-label{font-size:1.6rem;font-weight:700;color:#ffe284;text-transform:uppercase;letter-spacing:.06em;padding-bottom:10px;border-bottom:solid 1px rgba(255,226,132,.2)}.artist-profile .artist-profile-sidebar .artist-profile-services .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}@media(max-width:600px){.artist-profile .artist-profile-sidebar .artist-profile-services .services-grid{grid-template-columns:1fr}}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:95vh;gap:30px}@media(max-width:600px){.auth-page{width:100%}.auth-page .tabs-container .tabs-item{font-size:1rem}}.auth-header .auth-logo{width:400px;height:auto}@media(max-width:600px){.auth-header .auth-logo{width:300px}}.auth-panel{display:flex;flex-direction:column;width:500px;background-color:#5b448e;border:solid 4px #7757bd;border-radius:60px}@media(max-width:600px){.auth-panel{width:100%}}.auth-panel h2{margin:0;font-family:Coolvetica,sans-serif;font-size:1.6rem;color:#fff;text-align:center}.auth-panel p{font-family:Coolvetica,sans-serif;color:#7f7f7f;text-align:center}.auth-form{display:flex;flex-direction:column;align-items:center;height:100%;gap:10px;padding:30px}.auth-error{width:100%;padding:10px;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ff7b9c;text-align:center;background-color:#ff7b9c1a;border-radius:20px}.auth-secondary-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;max-width:240px;margin:0 auto}.auth-panel-mfa{gap:15px;padding:20px}.auth-mfa-factors{display:flex;flex-direction:column;align-self:center;gap:5px;width:100%;max-width:240px}.auth-mfa-factors .button{width:100%}.auth-mfa-preparing{margin:0;font-family:Coolvetica,sans-serif;font-size:.8rem;font-style:italic;color:#7f7f7f;text-align:center}.auth-success{display:flex;flex-direction:column;gap:10px;padding:15px;text-align:center}.auth-success h3{margin:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;color:#fff}.auth-success p{margin:0;font-family:Coolvetica,sans-serif;color:#7f7f7f;line-height:1.5}.auth-submit{display:flex;justify-content:center;margin-top:20px}@media(max-width:600px){.auth-submit .button{font-size:1rem;padding:5px 15px}}.auth-link{font-family:Coolvetica,sans-serif;color:#fedf2c;text-align:center;text-decoration:none;transition:color .15s ease-out}.auth-link:hover{color:#fee75f}.auth-forgot-btn{width:100%;font-family:Coolvetica,sans-serif;font-size:.8rem;text-align:left;cursor:pointer;background:none;border:none;transition:color .15s ease-out}.auth-forgot-btn:hover{color:#fedf2c}.auth-row{display:flex;width:100%;gap:15px}.auth-password-field{position:relative;width:100%}.auth-password-field .auth-password-toggle{position:absolute;right:5px;bottom:5px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:2px;color:#7f7f7f;cursor:pointer;background:none;border:none;transition:color .15s ease-out}.auth-password-field .auth-password-toggle:hover{color:#fff}.auth-roles{display:flex;flex-direction:column;width:100%;gap:5px}.auth-roles .auth-roles-label{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#7f7f7f}.auth-roles .auth-roles-options{display:flex;gap:10px}.auth-roles .auth-role{flex:1;padding:10px;font-family:Coolvetica,sans-serif;font-size:1rem;color:#7f7f7f;cursor:pointer;background-color:transparent;border:solid 4px #7757bd;border-radius:25px;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.auth-roles .auth-role:hover{border-color:#fedf2c}.auth-roles .auth-role.auth-role-active{color:#fff;background-color:#fedf2c33;border-color:#fedf2c}.auth-roles .auth-roles-error{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ff7b9c}.auth-cgu{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px;background-color:#1a1a1a4d;border-radius:25px}.auth-cgu .auth-cgu-link{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fedf2c;text-decoration:none;transition:color .15s ease-out}.auth-cgu .auth-cgu-link:hover{color:#fee75f}.auth-cgu .auth-cgu-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.auth-cgu .auth-cgu-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#fedf2c;cursor:pointer}.auth-cgu .auth-cgu-checkbox span{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff}.auth-cgu .auth-cgu-error{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ff7b9c}.commissions-section{display:flex;flex-direction:column;gap:10px}.commissions-section .commissions-section-header{display:flex;align-items:center;justify-content:space-between}.commissions-section .commissions-section-title{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.commissions-section .commissions-section-link{font-size:.8rem;color:#ffe284;text-decoration:none}.commissions-section .commissions-section-link:hover{text-decoration:underline}.commissions-section .commissions-section-loading{color:#7f7f7f;font-size:.8rem}.commissions-section .commissions-section-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;max-height:300px}.commissions-section .commissions-section-item-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 15px;text-decoration:none;color:#fff;background-color:#00102ab2;border:solid 2px rgba(0,29,75,.7450980392);border-radius:10px;transition:border-color .2s ease-out}.commissions-section .commissions-section-item-link:hover{border-color:#ffe284}.commissions-section .commissions-section-item-left{display:flex;align-items:center;gap:10px}.commissions-section .commissions-section-item-price{font-size:1rem;font-weight:500;color:#ffe284}.form-client-profile{display:flex;flex-direction:column;gap:15px}.form-client-profile h2{font-size:1.4rem;color:#fff;margin:0}.form-client-profile .form-textarea-wrapper{position:relative}.form-client-profile .form-textarea-wrapper .form-char-count{position:absolute;bottom:5px;right:10px;font-size:.8rem;color:#7f7f7f}.form-client-profile .form-existing-images{display:flex;flex-direction:column;gap:5px}.form-client-profile .form-existing-images .form-existing-images-label{font-size:.8rem;color:#7f7f7f}.form-client-profile .form-existing-images .form-existing-images-grid{display:flex;flex-wrap:wrap;gap:5px}.form-client-profile .form-existing-images .form-existing-images-grid .form-existing-image{position:relative;width:80px;height:80px}.form-client-profile .form-existing-images .form-existing-images-grid .form-existing-image img{width:100%;height:100%;object-fit:cover;border-radius:20px}.form-client-profile .form-existing-images .form-existing-images-grid .form-existing-image .form-existing-image-remove{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:#fff;background-color:#ff7b9c;border:none;border-radius:50%;cursor:pointer;transition:transform .15s ease-out}.form-client-profile .form-existing-images .form-existing-images-grid .form-existing-image .form-existing-image-remove:hover{transform:scale(1.1)}.oc-gallery{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%;height:100%;min-height:0}.oc-gallery .oc-gallery-header{display:flex;flex-direction:row;align-items:center;gap:10px}.oc-gallery .oc-gallery-header .oc-gallery-title{font-size:1.6rem;color:#fff}.oc-gallery .oc-gallery-content{display:flex;flex-direction:column;flex:1;gap:15px;overflow-y:auto;width:100%;min-height:0;scrollbar-width:none;padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease}.oc-gallery .oc-gallery-content .oc-gallery-card{display:flex;flex-direction:column;gap:5px;padding:10px;background-color:#5b448e;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper{position:relative;overflow:hidden;border-radius:30px}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper:hover .action-button{opacity:1}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper:hover .oc-gallery-card-image{transform:scale(1.05)}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper .oc-gallery-card-image-button{width:100%;padding:0;background:transparent;border:none;cursor:pointer}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper .oc-gallery-card-image{width:100%;height:300px;border-radius:30px;object-fit:cover;transition:transform .2s ease-out}@media(max-width:600px){.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper .oc-gallery-card-image{height:160px}}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper .oc-gallery-card-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:300px;border-radius:30px;background:#ffffff0a;color:#7f7f7f;font-size:.8rem}@media(max-width:600px){.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper .oc-gallery-card-no-image{height:160px}}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-image-wrapper .action-button{bottom:26px;right:26px}.oc-gallery .oc-gallery-content .oc-gallery-card .oc-gallery-card-name{font-size:1.2rem;color:#fff;text-align:center}.oc-gallery .oc-gallery-content .oc-gallery-sentinel{display:flex;justify-content:center;padding:15px;color:#7f7f7f}.oc-gallery .oc-gallery-content .oc-gallery-card-skeleton .oc-skeleton-image{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:100%;height:300px;border-radius:30px}@media(max-width:600px){.oc-gallery .oc-gallery-content .oc-gallery-card-skeleton .oc-skeleton-image{height:160px}}.oc-gallery .oc-gallery-content .oc-gallery-card-skeleton .oc-skeleton-name{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:120px;height:24px;margin:0 auto;border-radius:10px}.client-profile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:15px;width:100%;height:85vh;padding:10px;margin-top:20px}@media(max-width:950px){.client-profile{grid-template-columns:3fr 2fr;grid-template-rows:auto 1fr;height:110vh;margin-top:10px}}@media(max-width:600px){.client-profile{display:flex;flex-direction:column;padding:5px;gap:10px}}.client-profile .client-profile-card{grid-column:2;grid-row:1}@media(max-width:950px){.client-profile .client-profile-card{grid-column:1/-1}}.client-profile .client-profile-tabs{display:flex;gap:2px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;padding:2px}.client-profile .client-profile-tabs .client-profile-tab{flex:1;padding:5px 15px;background:none;border:none;border-radius:10px;color:#7f7f7f;font-family:Coolvetica,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease-out}.client-profile .client-profile-tabs .client-profile-tab.client-profile-tab-active{background-color:#5b448e;color:#fff}.client-profile .client-profile-gallery{grid-column:1;grid-row:1/-1;min-height:0;min-width:0;overflow:hidden}@media(max-width:950px){.client-profile .client-profile-gallery{grid-column:1;grid-row:2}}@media(max-width:600px){.client-profile .client-profile-gallery{width:100%;max-height:70vh}}.client-profile .client-profile-commissions{grid-column:2;grid-row:2;display:flex;flex-direction:column;width:100%;gap:25px;min-height:0;overflow:hidden;padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease}@media(max-width:950px){.client-profile .client-profile-commissions{grid-column:2;grid-row:2}}@media(max-width:600px){.client-profile .client-profile-commissions{width:100%;overflow:visible}}.commissions-skeleton{display:flex;flex-direction:column;gap:10px}.commissions-skeleton .commissions-skeleton-title{border-radius:20px}.commissions-skeleton .commissions-skeleton-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;overflow:hidden}.review-form{display:flex;flex-direction:column;gap:15px;padding:15px}.review-form h2{margin:0;font-size:1.4rem;color:#fff}.review-form .review-form-field{display:flex;flex-direction:column;gap:10px}.review-form .review-form-field .review-form-field-label{font-size:.8rem;color:#7f7f7f;font-weight:600}.review-form .review-form-error{font-size:.6rem;color:#ff7b9c}.reviews-sheet-overlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end}.reviews-sheet-overlay .reviews-sheet-backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;animation:fade-in .3s ease-out}.reviews-sheet-overlay.reviews-sheet-overlay-closing .reviews-sheet-backdrop{animation:fade-out .25s ease-out forwards}.reviews-sheet-overlay.reviews-sheet-overlay-closing .reviews-sheet{animation:slide-out-right .25s ease-out forwards}.reviews-sheet-overlay .reviews-sheet{position:relative;width:480px;max-width:100%;height:100vh;max-height:100vh;background:linear-gradient(180deg,#041032,#141026fa);border-left:solid 1px rgba(119,87,189,.6);box-shadow:-16px 0 40px #00000073;display:flex;flex-direction:column;overflow:hidden;animation:slide-in-right .3s ease-out}@media(max-width:600px){.reviews-sheet-overlay .reviews-sheet{width:100%;border-left:none}}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;border-bottom:solid 1px rgba(255,255,255,.08);background:#ffffff05;flex-shrink:0}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-header h3{margin:0;flex:1;min-width:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3;word-break:break-word}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-header .reviews-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:50%;color:#ffffffd6;cursor:pointer;flex-shrink:0;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-header .reviews-sheet-close:hover{background-color:#ffffff1a;color:#fff;border-color:#ffffff2e}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:15px 20px 25px;display:flex;flex-direction:column;gap:10px}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-content::-webkit-scrollbar{width:6px}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-content::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-content::-webkit-scrollbar-track{background-color:transparent}.reviews-sheet-overlay .reviews-sheet .reviews-sheet-content .reviews-sheet-loading,.reviews-sheet-overlay .reviews-sheet .reviews-sheet-content .reviews-sheet-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#7f7f7f;font-size:.8rem;padding:40px 15px}.review-item{display:flex;flex-direction:column;gap:10px;padding:15px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px;width:100%;min-width:0;flex-shrink:0}.review-item .review-item-header{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.review-item .review-item-header .avatar{width:44px;height:44px;flex-shrink:0}.review-item .review-item-header .review-item-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.review-item .review-item-header .review-item-meta .review-item-name{font-size:1rem;color:#fff;font-weight:600;transition:color .2s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-item .review-item-header .review-item-meta .review-item-time{font-size:.6rem;color:#7f7f7f}.review-item a.review-item-header:hover .review-item-name{color:#ffe284}.review-item .review-item-ratings{display:flex;flex-wrap:wrap;gap:10px}.review-item .review-item-ratings .review-item-rating{display:flex;align-items:center;gap:5px}.review-item .review-item-ratings .review-item-rating .review-item-rating-label{font-size:.8rem;color:#ffffffd6}.review-item .review-item-comment{margin:0;font-size:.8rem;color:#fff;line-height:1.55;white-space:pre-wrap;word-break:break-word}.review-item-skeleton{display:flex;flex-direction:column;gap:10px;padding:15px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px;width:100%;min-width:0;flex-shrink:0}.review-item-skeleton .review-item-skeleton-header{display:flex;align-items:center;gap:10px}.review-item-skeleton .review-item-skeleton-header .review-item-skeleton-avatar{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:44px;height:44px;border-radius:50%;flex-shrink:0}.review-item-skeleton .review-item-skeleton-header .review-item-skeleton-name{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:100px;height:14px;border-radius:10px}.review-item-skeleton .review-item-skeleton-header .review-item-skeleton-time{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:60px;height:12px;border-radius:10px}.review-item-skeleton .review-item-skeleton-ratings{display:flex;gap:10px}.review-item-skeleton .review-item-skeleton-ratings .review-item-skeleton-rating{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:90px;height:14px;border-radius:10px}.review-item-skeleton .review-item-skeleton-comment{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;width:100%;height:48px;border-radius:10px}.commission-summary-client-rating{display:flex;align-items:center;gap:10px}.commission-summary-reviews-link{background:none;border:none;padding:0;font-family:Coolvetica,sans-serif;font-size:.6rem;color:#ffe284;cursor:pointer;text-decoration:underline}.commission-summary-reviews-link:hover{color:#fedf2c}.commission-summary-skeleton-rating{display:inline-block;width:70px;height:16px;border-radius:10px;background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.quote-checklist{padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease;display:flex;flex-direction:column;gap:10px}.quote-checklist-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-checklist-title{margin:0;font-size:1.2rem;color:#fff}.quote-checklist-status{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;color:#ffe284}.quote-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.quote-checklist-item{display:flex;align-items:center;gap:5px;padding:2px 0;font-size:.8rem;color:#fff}.quote-checklist-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.quote-checklist-item-ok .quote-checklist-item-icon{color:#ffe284;background-color:#ffe2841a}.quote-checklist-item-warn{color:#ffffffd6}.quote-checklist-item-warn .quote-checklist-item-icon{color:orange;background-color:#ffa5001f}.quote-checklist-item-blocking{color:#fff}.quote-checklist-item-blocking .quote-checklist-item-icon{color:#ff7b9c;background-color:#ff7b9c24}.quote-checklist-item-blocking .quote-checklist-item-label{font-weight:600}.quote-checklist-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;border-radius:20px;border:solid 1px transparent}.quote-checklist-banner-text{margin:0;font-size:.8rem;line-height:1.5;flex:1 1 220px;min-width:0}.quote-checklist-banner-blocking{background-color:#ff7b9c14;border-color:#ff7b9c59;color:#ff7b9c}.quote-checklist-banner-warn{background-color:#ffa50014;border-color:#ffa5004d;color:#ffa500f2}.commission-detail{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto;padding:20px;width:100%;animation:fade-in .2s ease}@media(max-width:600px){.commission-detail{padding:10px}}.commission-detail .commission-detail-back{display:flex;align-items:center;gap:5px;padding:0;font-size:1rem;font-family:Coolvetica,sans-serif;color:#7f7f7f;background:none;border:none;cursor:pointer;width:fit-content;transition:color .2s ease-out}.commission-detail .commission-detail-back:hover{color:#fff}.commission-detail .commission-detail-cancelled{display:flex;justify-content:center;padding:15px}.commission-detail .commission-detail-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#7f7f7f}.commission-detail .commission-detail-skeleton{display:flex;flex-direction:column;gap:20px;animation:pulse 1.5s ease-in-out infinite}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-timeline{height:60px;border-radius:20px;background:#ffffff0a}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-card{padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease;display:flex;flex-direction:column;gap:5px;min-height:300px}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-line-lg{width:40%;height:24px;border-radius:10px;background:#ffffff14;margin-bottom:5px}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-line{display:flex;justify-content:space-between;height:18px;border-radius:10px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.03);padding:2px 0}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-line-sm{width:60%;height:18px;border-radius:10px;background:#ffffff0d}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:5px}.commission-detail .commission-detail-skeleton .commission-detail-skeleton-actions .commission-detail-skeleton-btn{min-width:160px;height:44px;border-radius:50%;border:solid 4px rgba(255,255,255,.08);background:#ffffff0a}.commission-detail .commission-summary{padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease;display:flex;flex-direction:column;gap:10px}.commission-detail .commission-summary .commission-summary-title{margin:0;font-size:1.2rem;color:#fff}.commission-detail .commission-summary .commission-summary-grid{display:flex;flex-direction:column;gap:5px}.commission-detail .commission-summary .commission-summary-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.05)}.commission-detail .commission-summary .commission-summary-row:last-child{border-bottom:none}.commission-detail .commission-summary .commission-summary-row.commission-summary-row-full{flex-direction:column;align-items:flex-start;gap:2px}.commission-detail .commission-summary .commission-summary-label{font-size:.8rem;color:#7f7f7f}.commission-detail .commission-summary .commission-summary-value{font-size:1rem;color:#fff}.commission-detail .commission-summary .commission-summary-value.commission-summary-value-accent{color:#ffe284;font-weight:500}.commission-detail .commission-summary .commission-summary-text{margin:0;font-size:.8rem;color:#fff;line-height:1.5}.commission-detail .commission-summary .commission-summary-services{display:flex;flex-wrap:wrap;gap:5px}.commission-detail .commission-summary .commission-summary-services .commission-summary-service{font-size:.8rem;color:#ffe284;padding:2px 5px;background-color:#ffffff0d;border-radius:10px}.commission-detail .commission-summary .commission-summary-services .commission-summary-service.commission-summary-service-skeleton{width:100px;height:26px;background-color:#ffffff0d;animation:pulse 1.5s ease-in-out infinite}.commission-detail .commission-summary .commission-summary-ocs{display:flex;flex-wrap:wrap;gap:5px}.commission-detail .commission-summary .commission-summary-oc{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 2px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:10px;max-width:100%;min-width:0}.commission-detail .commission-summary .commission-summary-oc-skeleton{width:120px;height:36px;background-color:#ffffff0d;animation:pulse 1.5s ease-in-out infinite}.commission-detail .commission-summary .commission-summary-oc-image{width:28px;height:28px;box-sizing:border-box;object-fit:cover;border-radius:10px;flex-shrink:0}.commission-detail .commission-summary .commission-summary-oc-image.commission-summary-oc-image-placeholder{display:flex;align-items:center;justify-content:center;background-color:#ffffff0d;color:#ffffff59;border:dashed 1px rgba(255,255,255,.1)}.commission-detail .commission-summary .commission-summary-oc-name{font-size:.8rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.commission-detail .commission-summary .commission-summary-ocs-empty{display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 10px;background-color:#ffa5000f;border:solid 1px rgba(255,165,0,.25);border-radius:10px;font-size:.8rem;color:#ffa500f2;line-height:1.5}.commission-detail .commission-summary .commission-summary-ocs-empty svg{flex-shrink:0}.commission-detail .commission-summary .commission-summary-ocs-fallback{margin:0;font-size:.8rem;color:#ffffffd6;font-style:italic}.commission-detail .commission-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.commission-detail .commission-actions .button{min-width:160px}.commission-detail .commission-actions .commission-actions-accept{display:flex;flex-direction:column;align-items:center;gap:5px}.commission-detail .commission-actions .commission-actions-accept-reason{font-size:.8rem;color:#ffffffd6;text-align:center;max-width:360px;line-height:1.45}.commission-detail .commission-actions .commission-actions-accept-reason p{margin:0}.commission-detail .commission-actions .commission-actions-accept-reason ul{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.commission-detail .commission-actions .commission-actions-accept-reason li{font-size:.8rem;color:#ffffffd6}.commission-detail .commission-detail-conversation{align-self:center}.commissions-page{display:flex;flex-direction:column;max-width:700px;margin:0 auto;padding:30px 15px;gap:20px}@media(max-width:950px){.commissions-page{max-width:none;width:100%;padding:20px 10px;gap:15px}}.commissions-page .commissions-page-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.6rem;color:#fff}.commissions-page .commissions-page-loading{display:flex;flex:1;align-items:center;justify-content:center;color:#7f7f7f}.commissions-page .commissions-page-loading svg{width:32px;height:32px}.commissions-page .commissions-page-list{display:flex;flex-direction:column;min-height:500px;max-height:500px;background-color:#5b448e;border:solid 4px #7757bd;border-radius:30px;overflow-y:auto}.commissions-page .commission-list-skeleton{display:flex;align-items:center;justify-content:space-between;padding:15px;animation:pulse 1.5s ease-in-out infinite}.commissions-page .commission-list-skeleton:not(:last-child){border-bottom:1px solid #7757bd}.commissions-page .commission-list-skeleton .commission-list-skeleton-badge{width:80px;height:24px;border-radius:50%;background:#ffffff14}.commissions-page .commission-list-skeleton .commission-list-skeleton-price{width:50px;height:18px;border-radius:10px;background:#ffffff0f}.commissions-page .commission-list-skeleton .commission-list-skeleton-time{width:40px;height:14px;border-radius:10px;background:#ffffff0d}.commissions-page .commission-filters{display:flex;flex-wrap:wrap;gap:5px}.commissions-page .commission-filter-pill{padding:5px 15px;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;color:#7f7f7f;background:none;border:solid 3px #7757bd;border-radius:50%;cursor:pointer;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.commissions-page .commission-filter-pill:hover{color:#fff;border-color:#7f7f7f}.commissions-page .commission-filter-pill.commission-filter-pill-active{color:#1a1a1a;background-color:#fedf2c;border-color:#fedf2c}.commissions-page .commission-list-item{display:flex;align-items:center;justify-content:space-between;padding:15px;color:#fff;text-decoration:none;transition:background-color .2s ease-out}.commissions-page .commission-list-item:not(:last-child){border-bottom:1px solid #7757bd}.commissions-page .commission-list-item:hover{background-color:#ffffff08}.commissions-page .commission-list-item-left{display:flex;align-items:center;gap:10px}.commissions-page .commission-list-item-right{display:flex;align-items:center;gap:5px}.commissions-page .commission-list-item-price{font-size:1rem;color:#ffe284;font-weight:500}.commissions-page .commission-list-item-time{font-size:.8rem;color:#7f7f7f}.commissions-page .commission-list-item-chevron{color:#7f7f7f}.payment-page{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:700px;margin:0 auto;padding:20px;width:100%;min-height:calc(100vh - 200px);animation:fade-in .2s ease}@media(max-width:600px){.payment-page{padding:10px}}.payment-page .payment-page-back{display:flex;align-items:center;gap:5px;padding:0;font-size:1rem;font-family:Coolvetica,sans-serif;color:#7f7f7f;background:none;border:none;cursor:pointer;width:fit-content;transition:color .2s ease-out}.payment-page .payment-page-back:hover{color:#fff}.payment-page .payment-page-title{margin:0;font-size:1.4rem;color:#fff}.payment-page .payment-page-card{padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease;display:flex;flex-direction:column;align-items:center;gap:15px;max-width:500px;align-self:center;width:100%}.payment-page .payment-page-summary{display:flex;flex-direction:column;gap:5px;width:100%}.payment-page .payment-page-summary .payment-page-summary-title{margin:0;font-size:1.2rem;color:#fff}.payment-page .payment-page-summary .payment-page-summary-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.05)}.payment-page .payment-page-summary .payment-page-summary-row:last-child{border-bottom:none}.payment-page .payment-page-summary .payment-page-summary-label{font-size:.8rem;color:#7f7f7f}.payment-page .payment-page-summary .payment-page-summary-value{font-size:1rem;color:#fff}.payment-page .payment-page-summary .payment-page-summary-value.payment-page-summary-value-accent{color:#ffe284;font-weight:600;font-size:1.2rem}.payment-page .payment-page-summary .payment-page-summary-hint{margin:0;font-size:.6rem;color:#7f7f7f;font-style:italic}.payment-page .payment-page-loading,.payment-page .payment-page-error{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#7f7f7f}.payment-page .payment-page-result{background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease;display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px 15px;text-align:center}.payment-page .payment-page-result .payment-page-result-icon-success{color:#3bcf00}.payment-page .payment-page-result .payment-page-result-icon-error{color:#ff7b9c}.payment-page .payment-page-result .payment-page-result-title{margin:0;font-size:1.4rem;color:#fff}.payment-page .payment-page-result .payment-page-result-text{margin:0;font-size:1rem;color:#7f7f7f;max-width:400px}.search-entry{position:relative;width:100%;max-width:840px;margin:0 auto}@media(max-width:950px){.search-entry{max-width:none}}.search-entry .search-entry-form{display:flex;align-items:center;gap:10px;width:100%;height:62px;padding:0 20px;background-color:#4d38808c;border:solid 4px rgba(119,87,189,.88);border-radius:60px;cursor:text;box-shadow:0 0 20px #4d388047;transition:border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}@media(max-width:950px){.search-entry .search-entry-form{height:54px;padding:0 15px}}.search-entry .search-entry-form:focus-within{border-color:#7757bd;background-color:#4d3880a6;box-shadow:0 0 0 3px #7757bd2e,0 0 24px #4d388073}.search-entry .search-entry-form .search-entry-icon{color:#fff;flex-shrink:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.2))}.search-entry .search-entry-form .search-entry-input{flex:1;min-width:0;background:none;border:none;color:#fff;font-family:Coolvetica,sans-serif;font-size:1rem;outline:none}.search-entry .search-entry-form .search-entry-input::placeholder{color:#fff9}.search-entry .search-entry-panel{position:absolute;top:100%;left:0;right:0;z-index:9999;margin-top:5px;display:flex;flex-direction:column;gap:15px;padding:20px;background-color:#041032;border:solid 4px rgba(119,87,189,.73);border-radius:30px;box-shadow:0 16px 48px #000000d1,0 0 0 1px #7757bd40;animation:fade-in .2s ease-out}@media(max-width:950px){.search-entry .search-entry-panel{padding:15px;gap:10px}}.search-entry .search-entry-panel-header{display:flex;align-items:center;gap:5px}.search-entry .search-entry-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:50%;color:#7f7f7f;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out}.search-entry .search-entry-back:hover{background-color:#ffffff1a;color:#fff}.search-entry .search-entry-panel-label{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ffffffd6;text-transform:uppercase;letter-spacing:.12em}.search-entry .search-entry-bubbles{display:flex;flex-wrap:wrap;gap:5px}.search-entry .search-entry-bubble{display:inline-flex;align-items:center;gap:5px;padding:5px 15px;background-color:#4d3880;border:solid 3px rgba(119,87,189,.73);border-radius:60px;color:#fff;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.9375rem;line-height:1.4;white-space:nowrap;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.search-entry .search-entry-bubble:hover:not(:disabled){background-color:#5b448e;border-color:#7757bd;color:#ffe284}.search-entry .search-entry-bubble:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.search-entry .search-entry-bubble-count{font-size:.8rem;color:#ffffffbf;font-weight:400;line-height:1}.home-hero{display:grid;grid-template-columns:1fr 400px;gap:30px;align-items:center;padding:30px 25px;width:100%;position:relative;background-image:radial-gradient(ellipse 65% 80% at 50% 65%,rgba(90,24,154,.18) 0%,transparent 62%),radial-gradient(ellipse 40% 55% at 8% 85%,rgba(91,68,142,.14) 0%,transparent 52%);background-color:#041032;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;transition:padding-bottom .25s ease}@media(max-width:950px){.home-hero{grid-template-columns:1fr;gap:20px;padding:25px 20px}}.home-hero .home-hero-left{display:flex;flex-direction:column;gap:20px}.home-hero .home-hero-eyebrow{align-self:flex-start;padding:2px 15px;background-color:transparent;border:solid 3px rgba(255,226,132,.5);border-radius:60px;font-size:.8rem;font-weight:700;color:#ffe284;text-transform:uppercase;letter-spacing:.1em}.home-hero .home-hero-title{margin:0;font-size:2rem;font-weight:700;color:#fff;line-height:1.2}@media(max-width:950px){.home-hero .home-hero-title{font-size:1.8rem}}@media(max-width:600px){.home-hero .home-hero-title{font-size:1.6rem}}.home-hero .home-hero-title-accent{color:#ffe284}.home-hero .home-hero-subtitle{margin:0;font-size:1rem;color:#ffffffc7;line-height:1.7;max-width:460px}.home-hero .home-hero-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.home-hero .home-hero-actions{flex-direction:column}}.home-hero .home-hero-cta-primary{display:inline-flex;align-items:center;gap:5px;justify-content:center;padding:10px 25px;background-color:#5b448e;color:#fff;border:solid 4px #7757bd;border-radius:60px;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease-out}.home-hero .home-hero-cta-primary:hover{background-color:#7757bd;box-shadow:0 4px 24px #5b448e73}@media(max-width:600px){.home-hero .home-hero-cta-primary{width:100%}}.home-hero .home-hero-right{display:flex;flex-direction:column;gap:15px;padding:20px;background-color:#041032e6;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}.home-hero .home-hero-search-label{margin:0;font-size:1rem;font-weight:700;color:#fff}.home-hero .home-hero-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:320px;overflow:hidden;opacity:1;transition:opacity .2s ease,max-height .25s ease}.home-hero:has(.home-hero-right:focus-within){padding-bottom:150px}@media(max-width:950px){.home-hero:has(.home-hero-right:focus-within){padding-bottom:130px}}@media(max-width:600px){.home-hero:has(.home-hero-right:focus-within){padding-bottom:110px}}.home-hero:has(.home-hero-right:focus-within) .home-hero-trust-grid{opacity:0;max-height:0;pointer-events:none}.home-hero .home-hero-trust-item{display:flex;align-items:flex-start;gap:5px;padding:10px;background-color:#ffffff12;border:solid 1px rgba(255,255,255,.14);border-radius:20px}.home-hero .home-hero-trust-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#ffe2841a;border-radius:10px;color:#ffe284}.home-hero .home-hero-trust-text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-hero .home-hero-trust-title{font-size:.9375rem;font-weight:700;color:#fff;line-height:1.35}.home-hero .home-hero-trust-desc{font-size:.9375rem;color:#ffffffd6;line-height:1.45}@media(max-width:600px){.home-hero{padding:20px 15px;gap:15px}.home-hero .home-hero-left,.home-hero .home-hero-right{min-width:0;width:100%}.home-hero .home-hero-right{padding:10px;gap:10px}.home-hero .home-hero-trust-grid{grid-template-columns:1fr 1fr;gap:5px;max-height:200px}.home-hero .home-hero-trust-item{padding:5px 10px;align-items:center}.home-hero .home-hero-trust-icon{width:20px;height:20px}.home-hero .home-hero-trust-title{font-size:.6rem;line-height:1.4}.home-hero .home-hero-trust-desc{display:none}}.home-how{display:flex;flex-direction:column;gap:15px;width:100%;padding:20px 25px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}@media(max-width:950px){.home-how{padding:20px}}@media(max-width:600px){.home-how{padding:15px}}.home-how .home-how-title{margin:0;font-size:1rem;font-weight:700;color:#fff}.home-how .home-how-steps{display:flex;align-items:flex-start}@media(max-width:950px){.home-how .home-how-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:600px){.home-how .home-how-steps{grid-template-columns:1fr;gap:15px}}.home-how .home-how-separator{flex-shrink:0;display:flex;align-items:center;padding-top:22px;color:#7f7f7f}@media(max-width:950px){.home-how .home-how-separator{display:none}}.home-how .home-how-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 15px}.home-how .home-how-step-header{display:flex;align-items:center;gap:5px}.home-how .home-how-step-number{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;background-color:#5b448e;border-radius:50%;font-size:.6rem;font-weight:700;color:#fff}.home-how .home-how-step-icon{display:flex;align-items:center;justify-content:center;color:#ffe284}.home-how .home-how-step-title{margin:0;font-size:1rem;font-weight:700;color:#fff}.home-how .home-how-step-desc{margin:0;font-size:.9375rem;color:#ffffffd6;line-height:1.5}.home-trust{width:100%;max-width:960px;margin:0 auto;padding:10px 10px 40px}.home-trust .home-trust-items{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:950px){.home-trust .home-trust-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.home-trust .home-trust-items{grid-template-columns:1fr;gap:5px}}.home-trust .home-trust-item{display:flex;align-items:center;gap:10px;padding:15px;background-color:#5b448e1a;border:solid 3px #7757bd;border-radius:25px}@media(max-width:600px){.home-trust .home-trust-item{padding:10px}}.home-trust .home-trust-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background-color:#ffe2841f;border-radius:10px;color:#ffe284}.home-trust .home-trust-item-label{font-size:.9375rem;color:#fff;line-height:1.4}.home-page{display:flex;flex-direction:column;gap:10px;width:100%;padding:10px 10px 30px}.home-page .home-content{width:100%;height:78vh;display:flex;gap:10px}@media(max-width:950px){.home-page .home-content{height:calc(130dvh - 80px);flex-direction:column-reverse}}@media(max-width:600px){.home-page .home-content{height:calc(110dvh - 80px)}}.home-page .home-content .home-main{display:flex;flex-direction:column;gap:20px;width:70%;height:100%;max-width:1300px}@media(max-width:950px){.home-page .home-content .home-main{width:100%;flex:1;min-height:0}}.home-page .home-content .home-main .home-tabs{display:flex;gap:2px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;padding:2px}.home-page .home-content .home-main .home-tabs .home-tab{flex:1;padding:5px 15px;background:none;border:none;border-radius:10px;color:#7f7f7f;font-family:Coolvetica,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease-out}.home-page .home-content .home-main .home-tabs .home-tab.home-tab-active{background-color:#5b448e;color:#fff}.home-page .home-content .home-main .home-feeds{display:flex;align-items:flex-start;justify-content:space-around;gap:10px;flex:1;min-height:0}@media(max-width:600px){.home-page .home-content .home-main .home-feeds{flex-direction:column}}.home-page .home-content .home-main .home-feeds .home-flux-art{display:flex;justify-content:center;width:70%;height:100%}@media(max-width:1400px){.home-page .home-content .home-main .home-feeds .home-flux-art{width:60%}}@media(max-width:1200px){.home-page .home-content .home-main .home-feeds .home-flux-art{width:55%}}@media(max-width:600px){.home-page .home-content .home-main .home-feeds .home-flux-art{width:100%;flex:1;min-height:0;overflow:hidden}}.home-page .home-content .home-main .home-feeds .home-flux-art .feed-section{height:100%}.home-page .home-content .home-main .home-feeds .home-flux-art .feed-section .feed-section-content{flex:1;min-height:0}.home-page .home-content .home-main .home-feeds .home-favorites{display:flex;justify-content:center;flex:1;min-width:250px;height:100%}@media(max-width:1200px){.home-page .home-content .home-main .home-feeds .home-favorites{min-width:200px}}@media(max-width:600px){.home-page .home-content .home-main .home-feeds .home-favorites{width:100%;min-width:0}}.home-page .home-content .home-main .home-feeds .home-favorites .feed-section{height:100%}.home-page .home-content .home-main .home-feeds .home-favorites .feed-section .feed-section-content{flex:1;min-height:0}.home-page .home-content .home-shiny-stars{display:flex;flex-direction:column;flex-shrink:0;gap:20px;align-items:center;justify-content:center;flex:1;width:30%;min-width:300px;padding:15px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff;animation:fade-in .2s ease}@media(max-width:950px){.home-page .home-content .home-shiny-stars{width:100%;flex:none;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;height:100px}}@media(max-width:600px){.home-page .home-content .home-shiny-stars{height:fit-content}}.home-page .home-content .home-shiny-stars h1{color:#fff;align-items:center}@media(max-width:600px){.home-page .home-content .home-shiny-stars h1{font-size:1.2rem}}.home-page .home-content .home-shiny-stars .home-shiny-stars-coming-soon{display:flex;align-items:center;justify-content:center;flex:1;color:#7f7f7f;font-size:1.2rem;font-style:italic}.mediation-page{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:30px 15px;gap:20px}@media(max-width:600px){.mediation-page{width:100%}}.mediation-page .mediation-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.8rem;color:#fff}.mediation-page .mediation-subtitle{margin:0;font-family:Coolvetica,sans-serif;font-size:1.2rem;color:#fff}.mediation-layout{display:flex;align-items:flex-start;gap:20px;min-height:500px}.mediation-list{display:flex;flex-direction:column;width:420px;flex-shrink:0}@media(max-width:600px){.mediation-list{width:100%}}.mediation-list .mediation-list-container{display:flex;flex-direction:column;height:600px;overflow-y:auto;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}.dispute-card{display:flex;align-items:center;gap:15px;padding:15px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Coolvetica,sans-serif;color:#fff;transition:background-color .2s ease-out;width:100%}.dispute-card:not(:last-child){border-bottom:1px solid rgba(0,29,75,.7450980392)}.dispute-card:hover{background-color:#ffffff08}.dispute-card.dispute-card-selected{background-color:#ffffff0f;border-left:3px solid #fedf2c}.dispute-card .dispute-card-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dispute-card .dispute-card-info .dispute-card-reference{font-size:1rem;font-weight:600;color:#fff}.dispute-card .dispute-card-info .dispute-card-meta,.dispute-card .dispute-card-info .dispute-card-date{font-size:.6rem;color:#7f7f7f}.dispute-card .dispute-card-badge{padding:5px 10px;border-radius:10px;font-size:.6rem;font-weight:500;white-space:nowrap;background:#ffffff0d;color:#7f7f7f}.dispute-card .dispute-card-arrow{color:#7f7f7f;flex-shrink:0}.mediation-detail{flex:1;min-width:0;min-height:600px}.mediation-detail .mediation-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:600px;background:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px}.mediation-detail .mediation-detail-empty .mediation-empty-icon{color:#7f7f7f;opacity:.4}.mediation-detail .mediation-detail-empty .mediation-empty-text{font-family:Coolvetica,sans-serif;font-size:1rem;color:#7f7f7f;text-align:center;padding:0 20px}.dispute-detail{display:flex;flex-direction:column;gap:20px;background:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;padding:20px;max-height:600px;overflow-y:auto}@media(max-width:950px){.dispute-detail{padding:15px}}.dispute-detail .dispute-detail-header{display:flex;align-items:center;justify-content:space-between}.dispute-detail .dispute-detail-header .dispute-detail-reference{font-family:Coolvetica,sans-serif;font-size:1.4rem;font-weight:600;color:#fff}.dispute-detail .dispute-detail-header .dispute-detail-badge{padding:5px 10px;border-radius:10px;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:500}.dispute-detail .dispute-detail-participants{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background:#ffffff05;border-radius:10px}.dispute-detail .dispute-detail-participants .dispute-detail-participant{display:flex;flex-direction:column;gap:2px;flex:1;min-width:120px}.dispute-detail .dispute-detail-participants .dispute-detail-participant .dispute-detail-participant-role{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f;text-transform:uppercase;letter-spacing:.05em}.dispute-detail .dispute-detail-participants .dispute-detail-participant .dispute-detail-participant-name{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff;font-weight:500}.dispute-detail .dispute-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:5px}.dispute-detail .dispute-detail-stats .dispute-stat{display:flex;align-items:center;gap:5px;padding:10px;background:#ffffff08;border:solid 3px rgba(0,29,75,.7450980392);border-radius:10px;font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f}.dispute-detail .dispute-detail-stats .dispute-stat.dispute-stat-frozen{color:#00b8ff;border-color:#00b8ff4d}.dispute-detail .dispute-detail-stats .dispute-stat .dispute-stat-label{text-transform:uppercase;letter-spacing:.05em}.dispute-detail .dispute-detail-stats .dispute-stat .dispute-stat-value{margin-left:auto;font-size:.8rem;font-weight:600;color:#fff}.dispute-detail .dispute-detail-channels{display:flex;gap:5px;flex-wrap:wrap}.dispute-detail .dispute-detail-section{display:flex;flex-direction:column;gap:5px}.dispute-detail .dispute-detail-section .dispute-detail-section-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:600;color:#fff}.dispute-detail .dispute-detail-section .dispute-detail-text{margin:0;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#7f7f7f;line-height:1.6}.dispute-detail .dispute-detail-section .dispute-detail-text.dispute-detail-text-muted{font-size:.6rem;font-style:italic}.dispute-detail .dispute-detail-history{display:flex;flex-direction:column;gap:5px}.dispute-detail .dispute-detail-history .dispute-history-item{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#ffffff05;border-radius:10px}.dispute-detail .dispute-detail-history .dispute-history-item .dispute-history-dot{width:8px;height:8px;border-radius:50%;background:#fedf2c;margin-top:5px;flex-shrink:0}.dispute-detail .dispute-detail-history .dispute-history-item .dispute-history-content{flex:1;display:flex;flex-direction:column;gap:2px}.dispute-detail .dispute-detail-history .dispute-history-item .dispute-history-content .dispute-history-transition{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff}.dispute-detail .dispute-detail-history .dispute-history-item .dispute-history-content .dispute-history-actor{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f}.dispute-detail .dispute-detail-history .dispute-history-item .dispute-history-content .dispute-history-note{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f;font-style:italic}.dispute-detail .dispute-detail-history .dispute-history-item .dispute-history-content .dispute-history-date{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f}.dispute-detail .dispute-detail-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:15px;border-top:1px solid rgba(0,29,75,.7450980392)}.dispute-detail .dispute-detail-actions .dispute-detail-conv-link{display:inline-flex;align-items:center;gap:5px;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#00b8ff;text-decoration:none;transition:color .15s ease-out}.dispute-detail .dispute-detail-actions .dispute-detail-conv-link:hover{color:#ffe284}.dispute-detail .dispute-detail-actions .dispute-detail-transitions{display:flex;gap:5px;flex-wrap:wrap}.dispute-detail .dispute-transition-form{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid rgba(0,29,75,.7450980392)}.dispute-detail .dispute-transition-form .dispute-transition-textarea,.dispute-detail .dispute-transition-form .dispute-transition-input{width:100%;padding:10px;background:#ffffff08;border:solid 3px rgba(0,29,75,.7450980392);border-radius:10px;color:#fff;font-family:Coolvetica,sans-serif;font-size:.8rem}.dispute-detail .dispute-transition-form .dispute-transition-textarea:focus,.dispute-detail .dispute-transition-form .dispute-transition-input:focus{outline:none;border-color:#7757bd}.dispute-detail .dispute-transition-form .dispute-transition-textarea::placeholder,.dispute-detail .dispute-transition-form .dispute-transition-input::placeholder{color:#7f7f7f}.dispute-detail .dispute-transition-form .dispute-transition-textarea{min-height:80px;resize:vertical}.dispute-detail .dispute-transition-form .dispute-transition-label{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f;text-transform:uppercase;letter-spacing:.05em}.dispute-detail .dispute-transition-form .dispute-decision-options{display:flex;flex-wrap:wrap;gap:5px}.dispute-detail .dispute-transition-form .dropdown-select .dropdown-select-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#7f7f7f}.dispute-detail .dispute-transition-form .dropdown-select .dropdown-button{padding:10px;background-color:#ffffff08;border:solid 3px rgba(0,29,75,.7450980392);border-radius:10px;font-size:.8rem;font-weight:400}.dispute-detail .dispute-transition-form .dropdown-select .dropdown-button:hover{background-color:#ffffff0f;border-color:#7757bd}.dispute-detail .dispute-transition-form .dispute-decision-context{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#00b8ff14;border-radius:10px;font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f}.dispute-detail .dispute-transition-form .dispute-decision-context strong{color:#fff;font-weight:600}.dispute-detail .dispute-transition-form .dispute-transition-actions{display:flex;gap:5px;justify-content:flex-end}.badge-yellow{background:#fedf2c1f!important;color:#fedf2c!important}.badge-blue{background:#00b8ff1f!important;color:#00b8ff!important}.badge-green{background:#3bcf001f!important;color:#3bcf00!important}.badge-orange{background:#ffa5001f!important;color:orange!important}.badge-red{background:#ff7b9c1f!important;color:#ff7b9c!important}.badge-purple{background:#7757bd33!important;color:#7757bd!important}.badge-amber{background:#ffb3001f!important;color:#ffb300!important}.badge-pink{background:#ff7b9c1f!important;color:#ff7b9c!important}.badge-neutral{background:#ffffff14!important;color:#7f7f7f!important}.mediation-modal-overlay{position:fixed;inset:0;background:#0009;z-index:50;display:flex;align-items:center;justify-content:center;padding:15px}.mediation-modal-overlay .mediation-modal{position:relative;width:100%;max-width:500px;max-height:85vh;overflow-y:auto}.mediation-modal-overlay .mediation-modal .dispute-detail{background:#041032}.mediation-modal-overlay .mediation-modal .mediation-modal-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;z-index:1;transition:background .15s ease-out}.mediation-modal-overlay .mediation-modal .mediation-modal-close:hover{background:#fff3}.mediation-modal-overlay .mediation-modal .dispute-detail .dispute-detail-header{flex-direction:column;align-items:flex-start;gap:5px;padding-right:40px}.mediation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;padding:40px 15px}.mediation-empty .mediation-empty-icon{color:#7f7f7f;opacity:.4}.mediation-empty .mediation-empty-text{font-family:Coolvetica,sans-serif;font-size:1rem;color:#7f7f7f}.dropdown-select-content.dispute-dropdown-content{background-color:#041032;border:solid 3px rgba(0,29,75,.7450980392);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.dropdown-select-content.dispute-dropdown-content.dropdown-select-content-upward{border-top:solid 3px rgba(0,29,75,.7450980392);border-bottom:none;border-radius:10px 10px 0 0}.dropdown-select-content.dispute-dropdown-content .dropdown-select-item{padding:10px;font-size:.8rem}.dropdown-select-content.dispute-dropdown-content .dropdown-select-item:hover{background-color:#ffffff0f}.commission-msg-card{display:flex;width:100%;border-radius:20px;overflow:hidden;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08)}.commission-msg-card .commission-msg-card-accent{width:4px;flex-shrink:0;background:#fedf2c}.commission-msg-card .commission-msg-card-inner{display:flex;flex-direction:column;gap:10px;padding:15px;flex:1;min-width:0}.commission-msg-card .commission-msg-card-header{display:flex;align-items:center;gap:5px}.commission-msg-card .commission-msg-card-header .commission-msg-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#fedf2c2e;color:#fedf2c;flex-shrink:0}.commission-msg-card .commission-msg-card-header .commission-msg-card-label{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.3}.commission-msg-card .commission-msg-card-description{margin:0;font-size:.8rem;color:#ffffffd6;line-height:1.5;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.commission-msg-card .commission-msg-card-tags{display:flex;flex-wrap:wrap;gap:2px}.commission-msg-card .commission-msg-card-badge{display:inline-flex;align-items:center;font-size:.6rem;padding:4px 10px;border-radius:10px;font-weight:700;letter-spacing:.02em}.commission-msg-card .commission-msg-card-badge.commission-msg-card-badge-enquiry{background:#fedf2c2e;color:#fedf2c;border:solid 1px rgba(254,223,44,.3)}.commission-msg-card .commission-msg-card-badge.commission-msg-card-badge-quote{background:#ffa50026;color:orange;border:solid 1px rgba(255,165,0,.3)}.commission-msg-card .commission-msg-card-badge.commission-msg-card-badge-payable{background:#00b8ff26;color:#00b8ff;border:solid 1px rgba(0,184,255,.3)}.commission-msg-card .commission-msg-card-badge.commission-msg-card-badge-ongoing{background:#5b448e2e;color:#ffe284;border:solid 1px rgba(119,87,189,.4)}.commission-msg-card .commission-msg-card-badge.commission-msg-card-badge-completed{background:#3bcf0026;color:#3bcf00;border:solid 1px rgba(59,207,0,.3)}.commission-msg-card .commission-msg-card-badge.commission-msg-card-badge-cancelled{background:#ff7b9c26;color:#ff7b9c;border:solid 1px rgba(255,123,156,.3)}.commission-msg-card .commission-msg-card-tag{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;padding:4px 10px;border-radius:10px;background:#ffffff0f;border:solid 1px rgba(255,255,255,.08);color:#ffffffd6;font-weight:500}.commission-msg-card .commission-msg-card-tag.commission-msg-card-tag-price{color:#ffe284;font-weight:700;background:#5b448e24;border-color:#7757bd66}.commission-msg-card .commission-msg-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 15px;margin-top:2px;font-size:.8rem;font-weight:600;font-family:Coolvetica,sans-serif;color:#fff;background:linear-gradient(135deg,#5b448e,#7757bd);border-radius:20px;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out;box-shadow:0 4px 16px #5b448e40}.commission-msg-card .commission-msg-card-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px #5b448e66;color:#fff}.commission-msg-card.commission-msg-card-enquiry .commission-msg-card-accent{background:#fedf2c}.commission-msg-card.commission-msg-card-quote .commission-msg-card-accent{background:orange}.commission-msg-card.commission-msg-card-payable .commission-msg-card-accent{background:#00b8ff}.commission-msg-card.commission-msg-card-ongoing .commission-msg-card-accent{background:#ffe284}.commission-msg-card.commission-msg-card-completed .commission-msg-card-accent{background:#3bcf00}.commission-msg-card.commission-msg-card-cancelled .commission-msg-card-accent{background:#ff7b9c}.commission-msg-card-error{padding:10px 15px;font-size:.8rem;color:#7f7f7f;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px}.messages-page{display:flex;width:100%;height:80vh;margin-top:20px;background:linear-gradient(160deg,#00102ab2,#141026eb);border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;overflow:hidden;box-shadow:0 0 60px #5b448e14}@media(max-width:600px){.messages-page{height:calc(100vh - 100px);margin-top:10px;border-radius:20px}}.messages-page .messages-loading{display:flex;align-items:center;justify-content:center;width:100%;color:#7f7f7f}.messages-page .messages-chat{display:flex;flex-direction:column;flex:1;min-width:0}.messages-page .messages-chat .messages-chat-header{display:flex;align-items:center;gap:15px;padding:10px 20px;height:76px;border-bottom:solid 1px rgba(255,255,255,.06);background:linear-gradient(180deg,#4d3880d9,#4d388099);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}@media(max-width:600px){.messages-page .messages-chat .messages-chat-header{gap:10px;padding:10px;height:60px}}.messages-page .messages-chat .messages-chat-header .messages-chat-header-avatar-btn{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;padding:0;position:relative;transition:transform .2s ease-out}.messages-page .messages-chat .messages-chat-header .messages-chat-header-avatar-btn:hover{transform:scale(1.04)}.messages-page .messages-chat .messages-chat-header .messages-chat-header-avatar-btn .avatar{width:44px;height:44px;border:solid 2px rgba(119,87,189,.5);box-shadow:0 0 12px #5b448e40}@media(max-width:600px){.messages-page .messages-chat .messages-chat-header .messages-chat-header-avatar-btn .avatar{width:38px;height:38px}}.messages-page .messages-chat .messages-chat-header .messages-chat-back{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;transition:background-color .2s ease-out,border-color .2s ease-out}.messages-page .messages-chat .messages-chat-header .messages-chat-back:hover{background-color:#ffffff1a;border-color:#ffffff2e}.messages-page .messages-chat .messages-chat-header .messages-chat-header-info{display:flex;flex-direction:column;flex:1;min-width:0}.messages-page .messages-chat .messages-chat-header .messages-chat-header-info .messages-chat-header-name{font-size:1.2rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.messages-page .messages-chat .messages-chat-header .messages-chat-header-info .messages-chat-header-name{font-size:1rem}}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown{position:relative;flex-shrink:0}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-trigger{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#62de8a14;border:solid 1px rgba(98,222,138,.22);border-radius:20px;color:#3bcf00;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-trigger:hover{background-color:#62de8a24;border-color:#62de8a66}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-trigger .commission-status-trigger-label{white-space:nowrap}@media(max-width:600px){.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-trigger .commission-status-trigger-label{display:none}}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-trigger .commission-status-trigger-chevron{transition:transform .2s ease-out}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-trigger .commission-status-trigger-chevron.commission-status-trigger-chevron-open{transform:rotate(180deg)}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-menu{position:absolute;top:calc(100% + 6px);right:0;display:flex;flex-direction:column;min-width:240px;padding:5px;background:#041032;border:solid 1px rgba(255,255,255,.1);border-radius:20px;box-shadow:0 12px 32px #00000073;z-index:10}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-menu .commission-status-menu-title{padding:5px 10px;font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f;text-transform:uppercase;letter-spacing:.05em}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-menu .commission-status-option{display:flex;align-items:center;gap:5px;padding:5px 10px;background:none;border:none;border-radius:10px;color:#fff;font-family:Coolvetica,sans-serif;font-size:.8rem;text-align:left;cursor:pointer;transition:background-color .15s ease-out}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-menu .commission-status-option:hover{background-color:#ffffff0f}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-menu .commission-status-option.commission-status-option-active{background-color:#ffffff14;font-weight:600}.messages-page .messages-chat .messages-chat-header .commission-status-dropdown .commission-status-menu .commission-status-option.commission-status-option-danger{color:#ff7b9c}.messages-page .messages-chat .messages-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#7f7f7f;text-align:center;padding:25px}.messages-page .messages-chat .messages-chat-empty .messages-chat-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#5b448e2e;color:#ffe284;margin-bottom:5px;box-shadow:0 0 24px #5b448e33}.messages-page .messages-chat .messages-chat-empty p:first-of-type{font-size:1.2rem;font-weight:600;color:#fff}.messages-page .messages-chat .messages-chat-empty p:last-of-type{font-size:1rem}.conversation-list{display:flex;flex-direction:column;width:340px;min-width:340px;height:100%;border-right:solid 1px rgba(255,255,255,.06);background:#4d38808c}@media(max-width:950px){.conversation-list{width:260px;min-width:260px}}@media(max-width:600px){.conversation-list{width:100%;min-width:0;border-right:none}}.conversation-list .conversation-list-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;height:76px;border-bottom:solid 1px rgba(255,255,255,.06);flex-shrink:0}@media(max-width:600px){.conversation-list .conversation-list-header{height:60px;padding:10px 15px}}.conversation-list .conversation-list-header .conversation-list-title{margin:0;font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.01em}.conversation-list .conversation-list-items{flex:1;overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:2px}.conversation-list .conversation-list-items::-webkit-scrollbar{width:6px}.conversation-list .conversation-list-items::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.conversation-list .conversation-list-items::-webkit-scrollbar-track{background-color:transparent}.conversation-list .conversation-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:5px;padding:25px;color:#7f7f7f;font-size:1rem;text-align:center}.conversation-list .conversation-list-empty .conversation-list-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:20px;background:#ffffff0a;color:#ffffffd6;margin-bottom:5px}.conversation-list .conversation-list-empty .conversation-list-empty-title{font-weight:600;color:#fff}.conversation-list .conversation-list-empty .conversation-list-empty-subtitle{font-size:.8rem}.conversation-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:solid 1px transparent;border-radius:20px;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease-out,border-color .15s ease-out}.conversation-item:hover{background-color:#ffffff0a}.conversation-item.conversation-item-active{background-color:#5b448e2e;border-color:#7757bd73;box-shadow:0 0 18px #5b448e2e}.conversation-item .conversation-item-avatar{flex-shrink:0;width:48px;height:48px;border:solid 1px rgba(255,255,255,.08)}.conversation-item .conversation-item-content{flex:1;min-width:0}.conversation-item .conversation-item-header{display:flex;align-items:center;justify-content:space-between;gap:5px}.conversation-item .conversation-item-header .conversation-item-name{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item .conversation-item-header .conversation-item-meta{display:flex;align-items:center;gap:5px;flex-shrink:0}.conversation-item .conversation-item-header .conversation-item-time{font-size:.6rem;color:#7f7f7f}.conversation-item .conversation-item-header .conversation-item-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:.6rem;font-weight:700;color:#fff;background:#7757bd;border-radius:10px;box-shadow:0 0 10px #7757bd80}.conversation-item .conversation-item-header .conversation-item-unread-dot{width:8px;height:8px;border-radius:50%;background:#fedf2c;box-shadow:0 0 8px #fedf2c99}.message-list{display:flex;flex-direction:column;gap:10px;padding:20px 20px 10px;overflow-y:auto;flex:1}@media(max-width:600px){.message-list{padding:10px 10px 5px}}.message-list::-webkit-scrollbar{width:6px}.message-list::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}.message-list::-webkit-scrollbar-track{background-color:transparent}.message-list .message-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:5px;padding:25px;color:#7f7f7f;text-align:center}.message-list .message-list-empty p:first-of-type{font-size:1.2rem;font-weight:600;color:#fff}.message-list .message-list-empty p:last-of-type{font-size:1rem}.message-list .message-list-loading{display:flex;align-items:center;justify-content:center;gap:5px;color:#7f7f7f;font-size:.8rem;padding:5px}.message-list .message-list-loading .message-list-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.message-list .message-list-day-divider{align-self:center;margin:5px auto;padding:4px 12px;background:#ffffff0d;border:solid 1px rgba(255,255,255,.08);border-radius:10px;font-size:.6rem;color:#ffffffd6;letter-spacing:.04em}.message-bubble{display:flex;flex-direction:column;max-width:70%;align-self:flex-start}@media(max-width:600px){.message-bubble{max-width:86%}}.message-bubble .message-bubble-content{padding:10px 15px;background:#ffffff0f;border:solid 1px rgba(255,255,255,.08);border-radius:20px 20px 20px 10px;font-size:1rem;line-height:1.55;overflow-wrap:break-word;color:#fff}.message-bubble .message-bubble-footer{display:flex;align-items:center;gap:5px;margin-top:4px;padding-left:5px}.message-bubble .message-bubble-time{font-size:.6rem;color:#7f7f7f}.message-bubble .message-bubble-status{color:#7f7f7f}.message-bubble.message-bubble-pending{opacity:.65}.message-bubble.message-bubble-pending .message-bubble-status{animation:spin 1s linear infinite}.message-bubble.message-bubble-error .message-bubble-content{border-color:#ff7b9c}.message-bubble.message-bubble-error .message-bubble-status{color:#ff7b9c}.message-bubble.message-bubble-own{align-self:flex-end}.message-bubble.message-bubble-own .message-bubble-content{background:linear-gradient(135deg,#5b448e,#7757bd);border-color:#7757bd;border-radius:20px 20px 10px;color:#fff;box-shadow:0 4px 16px #5b448e40}.message-bubble.message-bubble-own .message-bubble-footer{justify-content:flex-end;padding-right:5px;padding-left:0}.message-bubble.message-bubble-commission{align-self:stretch;max-width:540px;width:100%;margin:0 auto}.message-input{display:flex;align-items:center;gap:10px;padding:10px 15px;border-top:solid 1px rgba(255,255,255,.06);background:#4d3880a6;flex-shrink:0}@media(max-width:600px){.message-input{gap:5px;padding:10px}}.message-input .message-input-field{flex:1;display:flex;align-items:center;gap:5px;padding:5px 15px;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px;transition:border-color .2s ease-out}.message-input .message-input-field:focus-within{border-color:#7757bd80}.message-input .message-input-field input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:Coolvetica,sans-serif;font-size:1rem;padding:5px 0}.message-input .message-input-field input::placeholder{color:#7f7f7f}.message-input .message-input-decorative{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:20px;color:#7f7f7f;pointer-events:none;flex-shrink:0}@media(max-width:600px){.message-input .message-input-decorative{width:28px;height:28px}}.message-input .message-input-send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#5b448e,#7757bd);border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;transition:transform .2s ease-out,box-shadow .2s ease-out,opacity .2s ease-out;box-shadow:0 4px 16px #5b448e4d}.message-input .message-input-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #5b448e73}.message-input .message-input-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@media(max-width:600px){.messages-page-chat-active .conversation-list{display:none}}.moderation-page{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:30px 15px;gap:20px}@media(max-width:950px){.moderation-page{padding:20px 10px}}.moderation-page .moderation-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.8rem;color:#fff}.moderation-page .moderation-tabs{display:flex;gap:2px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;padding:2px;width:fit-content}.moderation-page .moderation-tabs .moderation-tab{display:flex;align-items:center;gap:5px;padding:5px 20px;background:none;border:none;border-radius:10px;color:#7f7f7f;font-family:Coolvetica,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease-out}.moderation-page .moderation-tabs .moderation-tab:hover{color:#fff;background-color:#ffffff0d}.moderation-page .moderation-tabs .moderation-tab.moderation-tab-active{background-color:#5b448e;color:#fff}.moderation-page .moderation-content{display:flex;flex-direction:column;gap:15px;min-height:400px}.moderation-toolbar{display:flex;flex-direction:column;gap:10px}.moderation-toolbar .moderation-search{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;color:#7f7f7f;transition:border-color .2s ease-out}.moderation-toolbar .moderation-search:focus-within{border-color:#7757bd}.moderation-toolbar .moderation-search input{flex:1;background:none;border:none;outline:none;color:#fff;font-family:Coolvetica,sans-serif;font-size:.8rem}.moderation-toolbar .moderation-search input::placeholder{color:#7f7f7f}.moderation-toolbar .moderation-filters-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;min-height:36px}@media(max-width:600px){.moderation-toolbar .moderation-filters-row{flex-direction:column;align-items:stretch}}.moderation-toolbar .moderation-filters-row .moderation-filter-label{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.moderation-toolbar .moderation-filter-buttons{display:flex;gap:5px;flex-wrap:wrap}.moderation-toolbar .moderation-filter-buttons .moderation-filter-btn{padding:5px 15px;background:#00102ab2;border:solid 3px rgba(0,29,75,.7450980392);border-radius:10px;color:#7f7f7f;font-family:Coolvetica,sans-serif;font-size:.6rem;cursor:pointer;transition:all .2s ease-out}.moderation-toolbar .moderation-filter-buttons .moderation-filter-btn:hover{color:#fff;background-color:#ffffff0d;border-color:#7757bd}.moderation-toolbar .moderation-filter-buttons .moderation-filter-btn.active{background:#5b448e;border-color:#7757bd;color:#fff}.moderation-list{display:flex;flex-direction:column;height:500px;overflow-y:auto;padding:0;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:30px;color:#fff}.moderation-card{display:flex;align-items:center;gap:15px;padding:15px;transition:background-color .2s ease-out}@media(max-width:600px){.moderation-card{flex-direction:column;align-items:flex-start}}.moderation-card:not(:last-child){border-bottom:1px solid rgba(0,29,75,.7450980392)}.moderation-card:hover{background-color:#ffffff08}.moderation-card .moderation-card-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.moderation-card .moderation-card-info .moderation-card-title{font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:600;color:#fff}.moderation-card .moderation-card-info .moderation-card-title .moderation-card-accused{color:#ff7b9c;font-weight:500}.moderation-card .moderation-card-info .moderation-card-meta{font-family:Coolvetica,sans-serif;font-size:.6rem;color:#7f7f7f}.moderation-card .moderation-card-info .moderation-card-description{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#7f7f7f;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.moderation-card .moderation-card-info .moderation-card-link{display:inline-flex;align-items:center;gap:2px;margin-top:5px;font-family:Coolvetica,sans-serif;font-size:.6rem;color:#00b8ff;text-decoration:none;transition:color .15s ease-out}.moderation-card .moderation-card-info .moderation-card-link:hover{color:#ffe284}.moderation-card .moderation-card-info .moderation-card-link.moderation-card-link-disabled{color:#7f7f7f;cursor:default}.moderation-card .moderation-card-info .moderation-card-link.moderation-card-link-disabled:hover{color:#7f7f7f}.moderation-card .moderation-card-actions{display:flex;gap:5px;flex-shrink:0}.moderation-card .moderation-card-actions .moderation-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff08;border:solid 3px rgba(0,29,75,.7450980392);border-radius:10px;color:#7f7f7f;cursor:pointer;transition:all .2s ease-out}.moderation-card .moderation-card-actions .moderation-action-btn:hover{background:#ffffff14;color:#fff}.moderation-card .moderation-card-actions .moderation-action-btn.accept:hover{border-color:#3bcf00;color:#3bcf00;background:#3bcf001a}.moderation-card .moderation-card-actions .moderation-action-btn.reject:hover{border-color:#ff7b9c;color:#ff7b9c;background:#ff7b9c1a}.moderation-card .moderation-card-actions .moderation-action-btn.revert:hover{border-color:orange;color:orange;background:#ffa5001a}.moderation-card .moderation-card-actions .moderation-action-btn:disabled{opacity:.5;cursor:not-allowed}.moderation-card .moderation-card-badge{padding:5px 10px;border-radius:10px;font-family:Coolvetica,sans-serif;font-size:.6rem;font-weight:500;white-space:nowrap;background:#ffffff0d;color:#7f7f7f}.moderation-card .moderation-card-badge.badge-pending{background:#ffa5001f;color:orange}.moderation-card .moderation-card-badge.badge-accepted{background:#3bcf001f;color:#3bcf00}.moderation-card .moderation-card-badge.badge-rejected{background:#ff7b9c1f;color:#ff7b9c}.moderation-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px}.moderation-pagination .moderation-pagination-info{font-family:Coolvetica,sans-serif;font-size:.8rem;color:#7f7f7f}.moderation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;padding:40px 15px}.moderation-empty .moderation-empty-icon{color:#7f7f7f;opacity:.4}.moderation-empty .moderation-empty-text{font-family:Coolvetica,sans-serif;font-size:1rem;color:#7f7f7f}.onboarding-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;max-width:500px;margin:0 auto;padding:40px 20px;text-align:center;animation:fade-in .2s ease}.onboarding-page .onboarding-page-icon-success{color:#3bcf00}.onboarding-page .onboarding-page-icon-warning{color:orange}.onboarding-page .onboarding-page-title{margin:0;font-size:1.4rem;color:#fff}.onboarding-page .onboarding-page-text{margin:0;font-size:1rem;color:#7f7f7f;line-height:1.5}.rules-page{position:relative;padding:40px;margin:0;overflow:hidden;font-family:Poppins,sans-serif;line-height:1.6;color:#fff}.rules-page .rules-title{margin-bottom:25px;font-size:2.8rem;font-weight:700;color:#fedf2c;text-align:center}.rules-page .rules-intro-title{font-size:2.8rem;font-weight:700;color:transparent;text-align:center;background-image:linear-gradient(60deg,#c77dff,#00b8ff);-webkit-background-clip:text;background-clip:text}.rules-page .rules-intro-content{padding:15px;font-size:1rem;font-weight:700;line-height:1.8;text-align:center;border:6px solid;border-radius:20px;box-shadow:6px 4px 16px}.rules-page h3{margin-top:25px;font-size:1.2rem;font-weight:700;color:#7757bd}.rules-page h4{margin-top:20px;margin-left:20px;font-size:1rem;color:#00b8ff}.rules-page h5{margin-top:15px;margin-left:20px;font-size:1rem;font-weight:600}.rules-page .rules-highlight{font-size:1.2rem;color:#00b8ff}.rules-page .rules-sanctions{line-height:2}.rules-page .rules-back-to-top{margin:40px 0;text-align:center}.rules-page .rules-back-to-top a{font-size:1.2rem;color:#fedf2c;text-decoration:none}.rules-page .rules-back-to-top a:hover{text-shadow:0 0 8px #ffd000}.rules-page .rules-quote{text-align:center}.rules-page .rules-quote .rules-quote-title{font-size:2.8rem;font-weight:700;color:transparent;background-image:linear-gradient(60deg,#c77dff,#00b8ff);-webkit-background-clip:text;background-clip:text}.rules-page .rules-quote blockquote{margin:20px 0;font-size:1.4rem;font-weight:700;line-height:1.5}.filter-sidebar{display:flex;flex-direction:column;background-color:#5a189a;border:solid 3px #3c096c;border-radius:25px;overflow:hidden}.filter-sidebar .filter-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.filter-sidebar .filter-sidebar-title{margin:0;font-size:1.2rem;font-weight:700;color:#fff}.filter-sidebar .filter-sidebar-reset-btn{background:none;border:none;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ffffffd6;cursor:pointer;padding:2px 5px;border-radius:10px;transition:color .2s ease-out}.filter-sidebar .filter-sidebar-reset-btn:hover{color:#fff}.filter-sidebar .filter-sidebar-body{display:flex;flex-direction:column;gap:15px;padding:15px;overflow-y:auto;flex:1;min-height:0}.filter-sidebar .filter-sidebar-body::-webkit-scrollbar{width:6px}.filter-sidebar .filter-sidebar-body::-webkit-scrollbar-thumb{background-color:#7757bdba;border-radius:10px}.filter-sidebar .filter-sidebar-body::-webkit-scrollbar-track{background-color:transparent}.filter-sidebar .filter-sidebar-section{display:flex;flex-direction:column;gap:5px}.filter-sidebar .filter-sidebar-section-label{font-size:.6rem;color:#ffffffd6;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.filter-sidebar .filter-sidebar-row{display:flex;gap:10px}.filter-sidebar .filter-sidebar-parent-group{display:flex;flex-direction:column;gap:2px}.filter-sidebar .filter-sidebar-sub-chips{display:flex;flex-wrap:wrap;gap:2px;padding-left:10px}.filter-sidebar .filter-sidebar-chips-wrap{display:flex;flex-wrap:wrap;gap:2px}.filter-sidebar .filter-sidebar-chip{display:flex;align-items:center;gap:5px;padding:5px 10px;font-family:Coolvetica,sans-serif;font-size:.9375rem;color:#fff;background-color:#ffffff0f;border:solid 1px rgba(255,255,255,.1);border-radius:20px;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out;text-align:left;width:100%}.filter-sidebar .filter-sidebar-chip:hover:not(:disabled){background-color:#ffffff1c;border-color:#fff3}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-parent{font-weight:600}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-parent .filter-sidebar-chip-label{flex:1}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-has-selection{border-color:#ffe28480;background-color:#ffe2840f}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-sub{width:auto;font-size:.8rem;padding:2px 5px}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-active{background-color:#ffe28426;border-color:#ffe284;color:#ffe284}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-active .filter-sidebar-chip-count{color:#ffe284b3}.filter-sidebar .filter-sidebar-chip.filter-sidebar-chip-disabled{opacity:.3;cursor:not-allowed}.filter-sidebar .filter-sidebar-chip .filter-sidebar-chip-count{font-size:.6rem;color:#fff6;min-width:18px;text-align:right;flex-shrink:0}.filter-sidebar .filter-sidebar-chip .filter-sidebar-chip-count-skeleton{width:18px;height:10px;border-radius:10px;background-color:#ffffff26;flex-shrink:0;animation:skeleton-pulse 1.5s ease-in-out infinite}.filter-sidebar .filter-sidebar-show-more{background:none;border:none;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ffffffd6;cursor:pointer;padding:2px 0;text-align:left;transition:color .2s ease-out}.filter-sidebar .filter-sidebar-show-more:hover{color:#fff}.filter-sidebar .filter-sidebar-availability{padding:10px;background-color:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:20px}.filter-sidebar .filter-sidebar-actions{padding:10px 15px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.filter-sidebar .filter-sidebar-apply{width:100%;justify-content:center}@media(max-width:600px){.filter-sidebar{max-height:70vh}.filter-sidebar .filter-sidebar-body{max-height:none;flex:1}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes drift1{0%{transform:translateY(0)}to{transform:translateY(-120px)}}@keyframes drift2{0%{transform:translateY(0)}to{transform:translateY(-220px)}}@keyframes drift3{0%{transform:translateY(0)}to{transform:translateY(-320px)}}@keyframes twinkle{0%,to{opacity:.9}50%{opacity:.4}}@keyframes emotion-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes contest-glow{0%,to{box-shadow:0 0 8px 2px #fedf2c4d}50%{box-shadow:0 0 20px 6px #fedf2c99}}@keyframes filter-panel-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(.7)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.search-service-detail-overlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:flex-end}.search-service-detail-overlay .search-service-detail-backdrop{position:absolute;inset:0;background:#0000008c;border:none;cursor:pointer;animation:fade-in .3s ease-out}.search-service-detail-overlay.search-service-detail-overlay-closing .search-service-detail-backdrop{animation:fade-out .25s ease-out forwards}.search-service-detail-overlay.search-service-detail-overlay-closing .search-service-detail{animation:slide-out-right .25s ease-out forwards}.search-service-detail-overlay .search-service-detail{position:relative;display:flex;flex-direction:column;width:460px;max-width:90vw;height:100%;background-color:#041032;border-left:solid 1px #7757bd;overflow:hidden;animation:slide-in-right .3s ease-out}@media(max-width:600px){.search-service-detail-overlay .search-service-detail{width:100%}}.search-service-detail-overlay .search-service-detail .search-service-detail-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#041032;border-bottom:solid 1px #7757bd}.search-service-detail-overlay .search-service-detail .search-service-detail-header .search-service-detail-category{font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em}.search-service-detail-overlay .search-service-detail .search-service-detail-header .search-service-detail-close{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:#7f7f7f;cursor:pointer;transition:color .2s ease-out}.search-service-detail-overlay .search-service-detail .search-service-detail-header .search-service-detail-close:hover{color:#fff}.search-service-detail-overlay .search-service-detail .search-service-detail-scrollable{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(119,87,189,.73) transparent}.search-service-detail-overlay .search-service-detail .search-service-detail-image-wrapper{width:100%;overflow:hidden;display:block}.search-service-detail-overlay .search-service-detail .search-service-detail-image-wrapper .search-service-detail-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.search-service-detail-overlay .search-service-detail .search-service-detail-image-wrapper .search-service-detail-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;aspect-ratio:16/9;background-color:#ffffff0d;border-bottom:solid 1px #7757bd;color:#fff6}.search-service-detail-overlay .search-service-detail .search-service-detail-image-wrapper .search-service-detail-image-placeholder span{font-size:.9375rem;color:#fff6}.search-service-detail-overlay .search-service-detail .search-service-detail-body{display:flex;flex-direction:column;gap:20px;padding:20px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-title-block{display:flex;flex-direction:column;gap:2px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-name{font-size:1.4rem;font-weight:700;color:#fff;line-height:1.3}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-description{font-size:1rem;color:#ffffffd6;line-height:1.5;margin:0}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-pricing{display:flex;align-items:baseline;gap:5px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-price{font-size:1.6rem;font-weight:700;color:#fff}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-workload{font-size:1rem;color:#ffffffd6}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-tag{padding:2px 10px;background:#5b448e2e;border:solid 3px #7757bd;border-radius:20px;color:#ffe284;font-size:.9375rem;font-weight:500}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-section-label{display:block;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:10px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finitions{display:flex;flex-direction:column;gap:5px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-row{display:flex;align-items:center;gap:10px;padding:5px 10px;background-color:#ffffff0a;border:solid 3px rgba(255,255,255,.08);border-radius:20px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-thumb{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-thumb img{width:100%;height:100%;object-fit:cover;display:block}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-thumb .search-service-detail-finition-thumb-placeholder{width:100%;height:100%;background-color:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff6}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-name{font-size:.9375rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-workload{font-size:.8rem;color:#fff9}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-finition-price{flex-shrink:0;font-size:.9375rem;font-weight:700;color:#ffe284}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-options{display:flex;flex-direction:column}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-option-tags{display:flex;flex-wrap:wrap;gap:5px}.search-service-detail-overlay .search-service-detail .search-service-detail-body .search-service-detail-option-tag{padding:2px 10px;background:#4d388033;border:solid 3px rgba(119,87,189,.73);border-radius:20px;color:#ffffffa6;font-size:.8rem}.search-service-detail-overlay .search-service-detail .search-service-detail-footer{flex-shrink:0;padding:15px 20px;border-top:solid 1px #7757bd;background-color:#041032}.search-service-detail-overlay .search-service-detail .search-service-detail-footer .search-service-detail-cta{width:100%;padding:10px 15px;background:#5b448e;border:none;border-radius:25px;color:#fff;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease-out,box-shadow .2s ease-out;text-align:center}.search-service-detail-overlay .search-service-detail .search-service-detail-footer .search-service-detail-cta:hover{background:#7757bd;box-shadow:0 4px 20px #5b448e66}.search-page{width:100%;margin-top:30px;padding:10px 10px 30px}.search-page .search-layout{display:grid;grid-template-columns:280px 1fr;gap:25px;align-items:start}.search-page .search-sidebar{position:sticky;top:15px;max-height:calc(100vh - 30px);display:flex;flex-direction:column}.search-page .search-mobile-filter-toggle{display:none}.search-page .search-main{display:flex;flex-direction:column;gap:25px}.search-page .search-services{display:flex;flex-direction:column;gap:20px}.search-page .search-services .search-services-title{font-size:1.6rem;color:#fff}.search-page .search-services-section{display:flex;flex-direction:column;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.search-page .search-services-section .search-services-section-title{font-size:.8rem;font-weight:700;color:#ffe284;text-transform:uppercase;letter-spacing:.1em}.search-page .search-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.search-page .search-services-empty{display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;color:#7f7f7f}.search-page .search-services-empty .search-services-empty-title{font-size:1.4rem}.search-page .search-services-empty .search-services-empty-suggestions{display:flex;flex-direction:column;gap:10px;font-size:1rem}.search-page .search-services-empty .search-services-empty-suggestions ul{margin:0;padding-left:25px;display:flex;flex-direction:column;gap:5px}.search-page .search-services-empty .search-services-empty-reset{background:none;border:none;color:#ffe284;font-family:Coolvetica,sans-serif;font-size:1rem;cursor:pointer;padding:0;text-decoration:underline}.search-page .search-services-empty .search-services-empty-reset:hover{color:#fff}@media(max-width:600px){.search-page .search-layout{grid-template-columns:1fr}.search-page .search-sidebar{position:static;max-height:none;display:none}.search-page .search-sidebar.search-sidebar-open{display:flex}.search-page .search-mobile-filter-toggle{display:flex;align-items:center;gap:5px;padding:5px 15px;font-family:Coolvetica,sans-serif;font-size:.8rem;font-weight:600;color:#fff;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;cursor:pointer;transition:all .2s ease-out;align-self:flex-start}.search-page .search-mobile-filter-toggle:hover{background-color:#4d3880}.search-page .search-mobile-filter-toggle.search-mobile-filter-toggle-active{border-color:#ffe284;color:#ffe284}}.profile-card-section{display:flex;flex-direction:column;gap:20px}@media(max-width:600px){.profile-card-section{gap:15px}}.profile-card-section.profile-card-section-empty{align-items:center;justify-content:center;min-height:200px;color:#ffffffd6;text-align:center}.profile-card-section-header{display:flex;flex-direction:column;gap:5px}.profile-card-section-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#ffe28414;border:solid 1px rgba(255,226,132,.3);border-radius:10px;font-size:.6rem;font-weight:700;color:#ffe284;text-transform:uppercase;letter-spacing:.08em}.profile-card-section-eyebrow svg{color:#ffe284}.profile-card-section-title{margin:0;font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.01em}.profile-card-section-subtitle{margin:0;font-size:1rem;color:#ffffffd6;line-height:1.55;max-width:620px}.profile-card-preview{position:relative;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(80% 90% at 50% 0%,rgba(255,226,132,.1) 0%,transparent 60%),linear-gradient(180deg,#0006,#0000008c);border:solid 1px rgba(255,226,132,.18);border-radius:30px;overflow:hidden;box-shadow:0 16px 48px #00000059}@media(max-width:600px){.profile-card-preview{padding:10px;border-radius:25px}}.profile-card-preview:before{content:"";position:absolute;inset:-40% 25% auto;height:200px;background:radial-gradient(50% 50% at 50% 0%,rgba(91,68,142,.25) 0%,transparent 70%);pointer-events:none;z-index:0}.profile-card-preview-frame{position:relative;z-index:1;width:100%;max-width:880px;border-radius:20px;overflow:hidden;border:solid 1px rgba(255,255,255,.06);box-shadow:0 0 0 1px #ffe2841f,0 24px 60px #00000080;transition:transform .3s ease-out,box-shadow .3s ease-out}.profile-card-preview-frame:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffe28440,0 30px 70px #0000008c}.profile-card-preview-image{display:block;width:100%;height:auto}.profile-card-preview-placeholder{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:220px;color:#ffffffd6;font-size:.8rem;text-align:center}.profile-card-preview-hint{font-size:.6rem;color:#7f7f7f;font-style:italic;max-width:340px}.profile-card-meta{display:grid;grid-template-columns:auto 1fr;gap:15px;padding:15px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:20px}@media(max-width:600px){.profile-card-meta{grid-template-columns:1fr;gap:10px;padding:10px}}.profile-card-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.profile-card-meta-label{font-size:.8rem;color:#ffffffd6;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.profile-card-meta-value{font-size:1.2rem;color:#fff;font-weight:600;line-height:1.3;display:inline-flex;align-items:center;gap:6px;min-width:0}.profile-card-meta-value-muted{font-size:1rem;color:#ffffffd6;font-style:italic;font-weight:500}.profile-card-meta-value-cardholder{color:#ffe284;font-size:1.4rem;font-variant-numeric:tabular-nums}.profile-card-meta-value-cardholder svg{color:#ffe284d9}.profile-card-meta-suffix{font-size:1rem;color:#ffffffd6;font-weight:500}.profile-card-meta-item-url{min-width:0}.profile-card-meta-url{display:inline-block;padding:6px 10px;background-color:#0000004d;border:solid 1px rgba(255,255,255,.08);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;color:#fff;word-break:break-all;overflow-wrap:anywhere}.profile-card-actions{display:flex;flex-wrap:wrap;gap:5px}@media(max-width:600px){.profile-card-actions{flex-direction:column;align-items:stretch}.profile-card-actions>*{width:100%;justify-content:center}}.profile-card-actions-primary{flex:0 1 auto;min-width:220px;box-shadow:0 0 16px #fedf2c40}.profile-card-actions-download{text-decoration:none;display:inline-flex;align-items:center;gap:5px}.profile-card-claim-hint{margin:0;font-size:.8rem;color:#ffffffd6;font-style:italic;line-height:1.5}.profile-card-discord-tip{display:inline-flex;align-items:center;gap:5px;padding:10px 15px;background-color:#ffe2840f;border:solid 1px rgba(255,226,132,.25);border-radius:20px;color:#ffffffd6;font-size:1rem;align-self:flex-start}.profile-card-discord-tip svg{color:#ffe284;flex-shrink:0}.profile-card-discord-tip span{line-height:1.5}@media(max-width:600px){.profile-card-discord-tip{align-self:stretch}}.settings-page{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:30px 20px;gap:25px}@media(max-width:950px){.settings-page{max-width:none;width:100%;padding:20px 10px;gap:20px}}.settings-page .settings-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.6rem;color:#fff;letter-spacing:-.01em}.settings-layout{display:flex;min-height:480px;background:radial-gradient(80% 60% at 100% 0%,rgba(91,68,142,.08) 0%,transparent 60%),linear-gradient(180deg,#041032,#0b1226f5);border:solid 1px rgba(255,255,255,.06);border-radius:30px;overflow:hidden;box-shadow:0 16px 40px #0000004d}@media(max-width:600px){.settings-layout{flex-direction:column;min-height:0;border-radius:25px}}.settings-sidebar{display:flex;flex-direction:column;width:240px;flex-shrink:0;padding:10px;gap:2px;background-color:#0003;border-right:solid 1px rgba(255,255,255,.06)}@media(max-width:950px){.settings-sidebar{width:220px}}@media(max-width:600px){.settings-sidebar{width:100%;flex-direction:row;border-right:none;border-bottom:solid 1px rgba(255,255,255,.06);padding:5px 10px;overflow-x:auto;gap:5px}}.settings-sidebar .settings-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 15px;border:solid 1px transparent;border-radius:20px;background:none;color:#ffffffd6;font-family:Coolvetica,sans-serif;font-size:1rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.settings-sidebar .settings-sidebar-item svg{flex-shrink:0;color:inherit}.settings-sidebar .settings-sidebar-item:hover{background-color:#ffffff0a;color:#fff}.settings-sidebar .settings-sidebar-item.active{background-color:#5b448e2e;border-color:#7757bd66;color:#fff}.settings-content{flex:1;min-width:0;padding:25px}@media(max-width:950px){.settings-content{padding:20px}}@media(max-width:600px){.settings-content{padding:15px}}.settings-form{display:flex;flex-direction:column;gap:15px}.settings-form .settings-section-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:-.01em}.settings-form .notification-status{display:flex;flex-direction:column;gap:10px}.settings-form .notification-info{display:flex;align-items:flex-start;gap:10px;border-radius:10px;color:#ffffffd6;font-size:.8rem;line-height:1.55}.settings-form .notification-info p{margin:0}.settings-form .notification-info svg{flex-shrink:0;margin-top:2px}.settings-form .notification-info.notification-active{color:#3bcf00}.settings-form .notification-info.notification-active .notification-hint{color:#fedf2c}.settings-form .notification-info.notification-warning{color:orange}.settings-form .notification-info.notification-warning .notification-hint{color:#7f7f7f}.settings-form .notification-info.notification-ios{color:#fedf2c}.settings-form .notification-info.notification-ios .notification-ios-steps{margin:10px 0;color:#fff;font-size:.8rem;line-height:2}.settings-form .notification-info.notification-ios .notification-ios-steps strong{color:#fedf2c}.settings-form .notification-info.notification-ios .notification-hint{color:#7f7f7f}.settings-form .notification-hint{font-size:.6rem;color:#7f7f7f;margin-top:2px}.settings-form .notification-preference-row{display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:solid 1px rgba(255,255,255,.06)}.settings-form .notification-preference-row:last-of-type{border-bottom:none}.settings-form .notification-preference-row .notification-preference-label{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:.8rem}.settings-form .notification-preference-row .notification-preference-label svg{flex-shrink:0;margin-top:2px;color:#ffffffd6}.settings-form .notification-preference-row .notification-preference-label p{margin:0}.settings-warning-banner{display:flex;align-items:flex-start;gap:5px;margin:0;padding:10px;color:orange;background:#ffa5001a;border-left:solid 4px #ffa500;border-radius:10px;font-size:.8rem;line-height:1.5}.settings-warning-banner svg{flex-shrink:0;margin-top:2px}.mfa-section{display:flex;flex-direction:column;gap:10px}.mfa-section .settings-section-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;font-weight:700;color:#fff}.mfa-section .mfa-section-hint{margin:0;color:#ffffffd6;font-size:.8rem;line-height:1.55}.mfa-section .mfa-section-error{margin:0;color:#ff7b9c;font-size:.8rem}.mfa-section .mfa-factor-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:10px}.mfa-section .mfa-factor-list .mfa-factor{display:flex;align-items:flex-start;gap:10px;padding:10px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:20px}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#ffffffd6;background:#ffffff0a;border-radius:10px}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-content{flex:1;display:flex;flex-direction:column;gap:2px}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-content .mfa-factor-heading{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-content .mfa-factor-heading .mfa-factor-label{color:#fff;font-size:1rem;font-weight:500}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-content .mfa-factor-heading .mfa-factor-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;color:#3bcf00;background:#3bcf0026;border-radius:10px;font-size:.6rem;font-weight:600}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-content .mfa-factor-description{margin:0;color:#ffffffd6;font-size:.8rem;line-height:1.45}.mfa-section .mfa-factor-list .mfa-factor .mfa-factor-actions{flex-shrink:0}.mfa-wizard{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mfa-wizard .mfa-wizard-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;font-weight:700;color:#fff}.mfa-wizard p{margin:0;color:#fff;font-size:.8rem;line-height:1.55}.mfa-wizard .mfa-wizard-warning{padding:10px;color:orange;background:#ffa5001a;border-left:solid 4px #ffa500;border-radius:10px}.mfa-wizard .mfa-wizard-error{margin:0;color:#ff7b9c;font-size:.8rem}.mfa-wizard .mfa-wizard-qr{align-self:center;width:200px;height:200px;background:#fff;padding:5px;border-radius:10px}.mfa-wizard .mfa-wizard-secret{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;text-align:center;color:#ffffffd6}.mfa-wizard .mfa-wizard-secret code{padding:2px 5px;background:#ffffff0d;border-radius:10px;font-family:monospace;color:#fff}.mfa-wizard .mfa-wizard-secret .mfa-wizard-copy{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;background:#ffffff0a;border:solid 1px rgba(255,255,255,.08);border-radius:10px;color:#fff;cursor:pointer;font-family:Coolvetica,sans-serif;font-size:.6rem;transition:background .15s ease-out}.mfa-wizard .mfa-wizard-secret .mfa-wizard-copy:hover{background:#ffffff14}.mfa-wizard .mfa-wizard-actions{display:flex;gap:5px;justify-content:flex-end}.active-sessions{display:flex;flex-direction:column;gap:10px}.active-sessions .settings-section-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.4rem;font-weight:700;color:#fff}.active-sessions .active-sessions-hint,.active-sessions .active-sessions-empty{margin:0;color:#ffffffd6;font-size:.8rem;line-height:1.55}.active-sessions .active-sessions-error{margin:0;color:#ff7b9c;font-size:.8rem}.active-sessions .active-sessions-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:10px}.active-sessions .active-sessions-list .active-session{display:flex;align-items:flex-start;gap:10px;padding:10px;background-color:#ffffff08;border:solid 1px rgba(255,255,255,.08);border-radius:20px}.active-sessions .active-sessions-list .active-session .active-session-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#ffffffd6;background:#ffffff0a;border-radius:10px}.active-sessions .active-sessions-list .active-session .active-session-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.active-sessions .active-sessions-list .active-session .active-session-content .active-session-heading{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.active-sessions .active-sessions-list .active-session .active-session-content .active-session-heading .active-session-device{color:#fff;font-size:1rem;font-weight:500}.active-sessions .active-sessions-list .active-session .active-session-content .active-session-heading .active-session-badge{padding:2px 5px;color:#fedf2c;background:#fedf2c26;border-radius:10px;font-size:.6rem;font-weight:600}.active-sessions .active-sessions-list .active-session .active-session-content .active-session-heading .active-session-role{padding:2px 5px;color:#ffffffd6;background:#ffffff0d;border-radius:10px;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px}.active-sessions .active-sessions-list .active-session .active-session-content .active-session-meta{display:flex;flex-wrap:wrap;gap:5px;color:#ffffffd6;font-size:.6rem}.active-sessions .active-sessions-list .active-session .active-session-actions{flex-shrink:0}.active-sessions .active-sessions-footer{margin-top:10px}.settings-layout-share-card{background:radial-gradient(80% 50% at 50% 0%,rgba(91,68,142,.22) 0%,transparent 65%),linear-gradient(180deg,#041032,#0b1226fa);border-color:#7757bd73;box-shadow:0 24px 60px #0006}.settings-layout-share-card .settings-sidebar{background-color:#00000038}.settings-layout-share-card .settings-sidebar-item.active{background-color:#ffe2841a;border-color:#ffe28459;color:#ffe284;box-shadow:inset 2px 0 #ffe28499}.user-profile{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:15px;margin-top:20px;min-height:80vh;padding:10px;width:100%}@media(max-width:950px){.user-profile{grid-template-columns:3fr 2fr;margin-top:10px}}@media(max-width:600px){.user-profile{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:5px}.user-profile .user-profile-gallery{order:1}}.user-profile .user-profile-gallery{min-height:0;min-width:0}.user-profile .user-profile-gallery .oc-gallery{height:auto}.user-profile .user-profile-gallery .oc-gallery-content{overflow-y:visible;height:auto;flex:none;max-height:none}.user-profile .user-profile-sidebar{display:flex;flex-direction:column;gap:10px;position:sticky;top:10px}@media(max-width:600px){.user-profile .user-profile-sidebar{position:static;top:auto;z-index:auto}}.user-profile .user-profile-back{align-items:center;background:none;border:none;border-radius:10px;color:#7f7f7f;cursor:pointer;display:flex;font-family:Coolvetica,sans-serif;font-size:.8rem;gap:5px;padding:5px 10px;transition:color .2s ease-out;width:fit-content}.user-profile .user-profile-back:hover{color:#fff}
