*,*: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%;padding:15px 15px 25px}main{width:100%;max-width:1600px;display:flex;justify-content:center}a,a:visited{color:#fff}a:hover{color:#ffe284}button{cursor:pointer;outline:none;background:none;border:none}.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:2px;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:50%;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:2px;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}.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:2px;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}.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}.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%}.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}.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{display:flex;flex-direction:column;gap:15px;padding:15px;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{gap:10px;padding:10px}}.artist-profile-card .artist-profile-card-top{display:flex;justify-content:space-between}@media(max-width:600px){.artist-profile-card .artist-profile-card-top{flex-direction:column;gap:10px}}.artist-profile-card .artist-profile-card-top .artist-profile-card-left{display:flex;flex-direction:column}.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header{display:flex;align-items:center;gap:20px}@media(max-width:950px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header{gap:15px}}@media(max-width:600px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header{gap:10px}}.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .avatar{width:70px;height:70px}@media(max-width:950px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .avatar{width:60px;height:60px}}@media(max-width:600px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .avatar{width:50px;height:50px}}.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity{display:flex;flex-direction:column}.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity .artist-profile-card-nickname{display:flex;font-size:2rem;line-height:30px}@media(max-width:950px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity .artist-profile-card-nickname{font-size:1.4rem;line-height:24px}}@media(max-width:600px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity .artist-profile-card-nickname{font-size:1.2rem;line-height:22px}}.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity .artist-profile-card-username{display:flex;color:#7f7f7f;font-size:1.4rem}@media(max-width:950px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity .artist-profile-card-username{font-size:1rem}}@media(max-width:600px){.artist-profile-card .artist-profile-card-top .artist-profile-card-left .artist-profile-card-header .artist-profile-card-identity .artist-profile-card-username{font-size:.8rem}}.artist-profile-card .artist-profile-card-top .artist-profile-card-right{display:flex;flex-direction:column;gap:5px;align-items:flex-end}@media(max-width:600px){.artist-profile-card .artist-profile-card-top .artist-profile-card-right{flex-direction:row;align-items:center;justify-content:flex-start}.artist-profile-card .artist-profile-card-top .artist-profile-card-right .button{font-size:.8rem;padding:5px 10px}}.artist-profile-card .artist-profile-card-bottom{display:flex;flex-direction:column;gap:15px}@media(max-width:600px){.artist-profile-card .artist-profile-card-bottom{gap:10px}}.artist-profile-card .artist-profile-card-bottom .artist-profile-card-stats{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:1.2rem}@media(max-width:950px){.artist-profile-card .artist-profile-card-bottom .artist-profile-card-stats{font-size:1rem}}@media(max-width:600px){.artist-profile-card .artist-profile-card-bottom .artist-profile-card-stats{font-size:1rem;gap:10px}}.artist-profile-card .artist-profile-card-bottom .artist-profile-card-bio{display:flex;flex-direction:column;gap:2px}.artist-profile-card .artist-profile-card-bottom .artist-profile-card-bio .artist-profile-card-bio-title{font-size:1.2rem}@media(max-width:950px){.artist-profile-card .artist-profile-card-bottom .artist-profile-card-bio .artist-profile-card-bio-title{font-size:1rem}}@media(max-width:600px){.artist-profile-card .artist-profile-card-bottom .artist-profile-card-bio .artist-profile-card-bio-title{font-size:1rem}}.artist-profile-card .artist-profile-queue{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:15px;font-family:Coolvetica,sans-serif;color:#fff}.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}.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-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{font-size:.6rem;padding:1px 5px;border-radius:10px;background-color:transparent;border:solid 1px #ffe284;color:#ffe284}.service-card .service-card-meta{font-size:.8rem;color:#7f7f7f}.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-price-range{font-size:1rem;color:#ffe284;padding-top:2px}.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}.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}.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-indicator{position:absolute;bottom:0;height:4px;background-color:#fedf2c;border-radius:20px;transition:left .3s ease-out}.tab-panel{width:100%}.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}.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:50%;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:50%;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:400px;overflow-y:auto;background-color:#4d3880;border:solid 4px rgba(119,87,189,.73);border-radius:25px;box-shadow:0 4px 8px #0003}@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}.notification-bell .notification-item{display:flex;gap:10px;padding:10px 15px;color:#fff;text-decoration:none;transition:background-color .2s ease-out}.notification-bell .notification-item:hover{background-color:#7757bdba}.notification-bell .notification-item.notification-item-unread{background-color:#ffffff0d}.notification-bell .notification-item-icon{flex-shrink:0;margin-top:2px;color:#fedf2c}.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:50%;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}}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-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{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;padding:40px;margin:0;overflow:hidden;font-family:Poppins,sans-serif;line-height:1.6;color:#fff}.about-page .about-title{margin-bottom:25px;font-size:2.8rem;font-weight:700;color:#fedf2c;text-align:center}@media(max-width:600px){.about-page .about-title{font-size:1.8rem}}.about-page .linktree-logo{transition:transform .2s ease-out;width:300px;min-width:200px;height:auto;margin:auto}.about-page .linktree-logo:hover{transform:scale(1.05)}@media(max-width:600px){.about-page .linktree-logo{width:200px}}.about-page h3{margin-top:25px;font-size:1.2rem;font-weight:700;color:#7757bd}.about-page h4{margin-top:20px;margin-left:20px;font-size:1rem;color:#00b8ff}.about-page p{margin:10px 0;font-size:1rem}.about-page .highlight{font-weight:600;color:#00b8ff}.about-page ul,.about-page ol{margin:10px 0;padding-left:25px}.about-page ul li,.about-page ol li{margin:5px 0}.about-page .emotion-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:25px 0}.about-page .emotion-grid .emotion-item{display:flex;flex-direction:column;gap:5px;align-items:center}.about-page .emotion-grid .emotion-item img{width:60px;height:60px;object-fit:contain}.about-page .emotion-grid .emotion-item span{font-size:.8rem;font-weight:600;color:#fedf2c}.about-page .about-table{width:100%;max-width:800px;margin:15px 0;border-collapse:collapse}.about-page .about-table th,.about-page .about-table td{padding:10px 15px;text-align:left;border:1px solid rgba(255,255,255,.2)}.about-page .about-table th{font-weight:700;color:#fedf2c;background:#ffd0001a}.about-page .about-table td{background:#ffffff0d}.about-page .about-back-to-top{margin:40px 0;text-align:center}.about-page .about-back-to-top a{font-size:1.2rem;color:#fedf2c;text-decoration:none}.about-page .about-back-to-top a:hover{text-shadow:0 0 8px #ffd000}.about-page .about-quote{text-align:center}.about-page .about-quote .about-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}@media(max-width:600px){.about-page .about-quote .about-quote-title{font-size:2rem}}.about-page .about-quote blockquote{margin:20px 0;font-size:1.4rem;font-weight:700;line-height:1.5}.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-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-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-profile{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;width:100%;height:95vh;gap:15px;padding:10px;margin-top:20px}@media(max-width:950px){.artist-profile{grid-template-columns:2fr 3fr;grid-template-rows:auto 1fr;height:95vh;margin-top:10px}}@media(max-width:600px){.artist-profile{display:flex;flex-direction:column;padding:5px;gap:10px;height:110vh}}.artist-profile .artist-profile-card{grid-column:1;grid-row:1}@media(max-width:950px){.artist-profile .artist-profile-card{grid-column:1/-1}}.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 .feed-section.artist-profile-feed{grid-column:1;grid-row:2;min-height:0;min-width:0;height:auto}.artist-profile .feed-section.artist-profile-feed .feed-section-content{flex:1;min-height:0;height:auto}@media(max-width:950px){.artist-profile .feed-section.artist-profile-feed{grid-column:1;grid-row:2;min-width:300px;height:600px}}@media(max-width:600px){.artist-profile .feed-section.artist-profile-feed{width:100%;min-width:0}}.artist-profile .artist-profile-services-header{display:none}@media(max-width:950px){.artist-profile .artist-profile-services-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}}.artist-profile .artist-profile-services-title{font-size:1.6rem;font-weight:700}@media(max-width:950px){.artist-profile .artist-profile-services-add{display:none}}.artist-profile .artist-profile-sidebar{grid-column:2;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;gap:25px;min-width: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){.artist-profile .artist-profile-sidebar{grid-column:2;grid-row:2;background:none;border:none;padding:0;gap:10px}}@media(max-width:600px){.artist-profile .artist-profile-sidebar{width:100%;height:800px;gap:10px;background:none;border:none;padding:0}}.artist-profile .artist-profile-sidebar .artist-profile-sidebar-content{display:contents}@media(max-width:950px){.artist-profile .artist-profile-sidebar .artist-profile-sidebar-content{display:flex;flex-direction:column;align-items:center;gap:25px;width:100%;flex:1;min-height:0;overflow-y:auto;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}}.artist-profile .artist-profile-sidebar .artist-profile-divider{width:100%;height:5px;border-radius:60px;background-color:#4d3880}.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}.artist-profile .artist-profile-sidebar .artist-profile-services .services-tabs .services-tab{padding:2px 10px;font-family:Coolvetica,sans-serif;font-size:.8rem;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-scroll{display:flex;flex-direction:row;gap:15px;overflow-x:auto;padding:10px;border-radius:25px}.artist-profile .artist-profile-sidebar .artist-profile-services .services-scroll::-webkit-scrollbar{height:6px}.artist-profile .artist-profile-sidebar .artist-profile-services .services-scroll::-webkit-scrollbar-thumb{background-color:#7757bdba;border-radius:10px}.artist-profile .artist-profile-sidebar .artist-profile-services .services-scroll::-webkit-scrollbar-track{background-color:transparent}@media(max-width:600px){.artist-profile .artist-profile-sidebar .artist-profile-services .services-scroll{flex-wrap:wrap;justify-content:center}}.artist-profile .artist-profile-sidebar .artist-profile-services .services-group{display:flex;flex-direction:row;align-items:flex-start;gap:10px;flex-shrink:0}.artist-profile .artist-profile-sidebar .artist-profile-services .services-group .services-group-label{writing-mode:vertical-lr;transform:rotate(180deg);font-size:.6rem;color:#ffe284;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-self:center}@media(max-width:600px){.artist-profile .artist-profile-sidebar .artist-profile-services .services-group{flex-wrap:wrap;justify-content:center}.artist-profile .artist-profile-sidebar .artist-profile-services .services-group .services-group-label{writing-mode:horizontal-tb;transform:none;width:100%;text-align:center}}.artist-profile .artist-profile-sidebar .artist-profile-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.artist-profile .artist-profile-sidebar .artist-profile-actions button{width:200px}@media(max-width:600px){.artist-profile .artist-profile-sidebar .artist-profile-actions button{width:100%}}.artist-profile .artist-profile-sidebar .artist-profile-queue{display:none}.artist-profile .artist-profile-sidebar .artist-profile-queue .artist-profile-queue-count{display:flex;flex-direction:row;align-items:baseline;gap:5px}.artist-profile .artist-profile-sidebar .artist-profile-queue .artist-profile-queue-count .queue-number{font-size:1.8rem;font-weight:700;color:#00b8ff}.artist-profile .artist-profile-sidebar .artist-profile-queue .artist-profile-queue-count .queue-label{font-size:1.4rem}.artist-profile .artist-profile-sidebar .artist-profile-queue .artist-profile-queue-wait{font-size:1.2rem}.artist-profile .artist-profile-sidebar .artist-profile-queue .artist-profile-queue-wait span{color:#7f7f7f}.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-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}.commissions-section{display:flex;flex-direction:column;gap:10px;min-height:400px}.commissions-section .commissions-section-title{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.commissions-section .commissions-section-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.commissions-section .commissions-section-item{position:relative;width:120px;height:120px;overflow:hidden;border-radius:25px}.commissions-section .commissions-section-item .commissions-section-item-artist{position:absolute;top:5px;left:5px;z-index:1;padding:2px 5px;font-size:.8rem;color:#fff;background-color:#000c;border-radius:20px}.commissions-section .commissions-section-item .commissions-section-item-image{width:100%;height:100%;object-fit:cover}.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}.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}.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}@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%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(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 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)}}.filter-panel-overlay{display:none}@media(max-width:600px){.filter-panel-overlay{display:block;position:fixed;inset:0;z-index:50;background-color:#0009;animation:fade-in .2s ease}}.filter-panel{display:flex;flex-direction:column;gap:10px;padding:15px;min-width:300px;max-width:380px;max-height:60vh;background-color:#5a189a;border:solid 3px #3c096c;border-radius:25px;z-index:50;animation:slide-up .2s ease}.filter-panel h2{margin:0;font-size:1.2rem;flex-shrink:0}.filter-panel .filter-panel-scroll{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;padding-right:5px}.filter-panel .filter-panel-scroll::-webkit-scrollbar{width:6px}.filter-panel .filter-panel-scroll::-webkit-scrollbar-thumb{background-color:#7757bdba;border-radius:10px}.filter-panel .filter-panel-scroll::-webkit-scrollbar-track{background-color:transparent}.filter-panel .filter-panel-section{display:flex;flex-direction:column;gap:5px}.filter-panel .filter-panel-section-label{font-size:.8rem;color:#7f7f7f;text-transform:uppercase;letter-spacing:.05em}.filter-panel .filter-panel-row{display:flex;gap:10px}.filter-panel .filter-panel-group{display:flex;flex-direction:column;gap:2px}.filter-panel .filter-panel-group .filter-panel-group-label{font-size:.6rem;color:#ffe284;text-transform:uppercase;letter-spacing:.05em}.filter-panel .filter-panel-chips{display:flex;flex-wrap:wrap;gap:5px}.filter-panel .filter-chip{display:flex;align-items:center;gap:4px;padding:4px 10px;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#fff;background-color:#ffffff14;border:solid 2px transparent;border-radius:20px;cursor:pointer;transition:all .2s ease-out}.filter-panel .filter-chip:hover:not(:disabled){background-color:#ffffff26}.filter-panel .filter-chip.filter-chip-active{background-color:#ffe28433;border-color:#ffe284;color:#ffe284}.filter-panel .filter-chip.filter-chip-disabled{opacity:.3;cursor:not-allowed}.filter-panel .filter-chip .filter-chip-count{font-size:.6rem;color:#7f7f7f;min-width:16px;text-align:center}.filter-panel .filter-chip .filter-chip-count-skeleton{width:16px;height:12px;border-radius:10px;background-color:#ffffff26;animation:skeleton-pulse 1.5s ease-in-out infinite}.filter-panel .filter-panel-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}@media(max-width:600px){.filter-panel{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%);transform-origin:center;width:97%;max-width:400px;max-height:85vh;animation:filter-panel-in .2s ease;z-index:51}}.home-page{display:flex;flex-direction:column;width:100%;height:86vh}@media(max-width:600px){.home-page{height:calc(140dvh - 80px)}}.home-page{padding:10px}.home-page .home-content{width:100%;height:100%;display:flex;gap:10px;margin-top:30px}@media(max-width:950px){.home-page .home-content{flex-direction:column-reverse}}.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-top-bar{display:flex;align-items:center;justify-content:space-around;gap:15px}.home-page .home-content .home-main .home-top-bar .home-filter-button{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;color:#fff;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;cursor:pointer;transition:all .2s ease-out}.home-page .home-content .home-main .home-top-bar .home-filter-button:hover{background-color:#4d3880}.home-page .home-content .home-main .home-top-bar .home-filter-button.home-filter-button-active{border-color:#ffe284;color:#ffe284}.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}.messages-page{display:flex;width:100%;height:80vh;margin-top:20px;background-color:#00102ab2;border:solid 4px rgba(0,29,75,.7450980392);border-radius:25px;overflow:hidden}@media(max-width:600px){.messages-page{height:calc(100vh - 100px);margin-top:10px}}.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;border-bottom:solid 3px rgba(119,87,189,.73);background-color:#4d3880;gap:20px;padding:20px 15px;height:70px}@media(max-width:600px){.messages-page .messages-chat .messages-chat-header{gap:10px;padding:10px;height:56px}}.messages-page .messages-chat .messages-chat-header .avatar{width:50px;height:50px}@media(max-width:600px){.messages-page .messages-chat .messages-chat-header .avatar{width:36px;height:36px}}.messages-page .messages-chat .messages-chat-header .messages-chat-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;transition:background-color .2s ease-out}.messages-page .messages-chat .messages-chat-header .messages-chat-back:hover{background-color:#ffffff1a}.messages-page .messages-chat .messages-chat-header .messages-chat-header-info{display:flex;flex-direction:column}.messages-page .messages-chat .messages-chat-header .messages-chat-header-info .messages-chat-header-name{font-size:1.2rem}@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-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#7f7f7f;text-align:center}.messages-page .messages-chat .messages-chat-empty p:first-child{font-size:1.2rem;font-weight:500}.messages-page .messages-chat .messages-chat-empty p:last-child{font-size:1rem}.conversation-list{display:flex;flex-direction:column;width:360px;min-width:360px;height:100%;border-right:solid 3px rgba(119,87,189,.73);background-color:#4d3880}@media(max-width:950px){.conversation-list{width:220px;min-width:220px}}@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:20px 15px;height:70px;border-bottom:solid 3px rgba(119,87,189,.73)}@media(max-width:600px){.conversation-list .conversation-list-header{height:56px;padding:10px 15px}}.conversation-list .conversation-list-header .conversation-list-title{font-size:1.4rem;font-weight:600;margin:0}.conversation-list .conversation-list-items{flex:1;overflow-y:auto}.conversation-list .conversation-list-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#7f7f7f;font-size:1rem}.conversation-item{display:flex;align-items:center;gap:15px;width:100%;padding:15px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease-out}.conversation-item:hover{background:#ffffff1a}.conversation-item.conversation-item-active{background:#ffffff26}.conversation-item .conversation-item-avatar{flex-shrink:0;width:70px;height:70px}@media(max-width:950px){.conversation-item .conversation-item-avatar{width:50px;height:50px}}.conversation-item .conversation-item-content{flex:1;min-width:0}.conversation-item .conversation-item-content .conversation-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.conversation-item .conversation-item-content .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-content .conversation-item-header .conversation-item-meta{display:flex;align-items:center;gap:5px;flex-shrink:0}.conversation-item .conversation-item-content .conversation-item-header .conversation-item-unread{width:10px;height:10px;background:#fedf2c;border-radius:50%}.conversation-item .conversation-item-content .conversation-item-header .conversation-item-time{font-size:.8rem;color:#7f7f7f}.conversation-item .conversation-item-content .conversation-item-preview{font-size:.8rem;color:#7f7f7f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.message-list{display:flex;flex-direction:column;gap:15px;padding:15px;overflow-y:auto;flex:1}.message-list .message-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:#7f7f7f;text-align:center}.message-list .message-list-empty p:first-child{font-size:1.2rem;font-weight:500}.message-list .message-list-empty p:last-child{font-size:1rem}.message-list .message-list-loading{display:flex;align-items:center;justify-content:center;gap:5px;color:#7f7f7f;font-size:1rem;padding:5px}.message-list .message-list-loading .message-list-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.message-bubble{display:flex;flex-direction:column;max-width:70%;align-self:flex-start}.message-bubble .message-bubble-content{padding:10px 15px;background:#fedf2c;border:solid 3px #d4b826;border-radius:20px 20px 20px 10px;font-size:1rem;line-height:1.5;overflow-wrap:break-word;color:#1a1a1a}.message-bubble .message-bubble-footer{display:flex;align-items:center;gap:5px;margin-top:2px;padding-left:5px}.message-bubble .message-bubble-time{font-size:.8rem;color:#fff}.message-bubble .message-bubble-status{color:#7f7f7f}.message-bubble.message-bubble-pending{opacity:.7}.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:#5b448e;border-color:#7757bd;border-radius:20px 20px 10px;color:#fff}.message-bubble.message-bubble-own .message-bubble-footer{justify-content:flex-end;padding-right:5px;padding-left:0}.message-input{display:flex;align-items:center;gap:15px;padding:15px;border-top:solid 3px rgba(119,87,189,.73);background:#4d3880}@media(max-width:600px){.message-input{gap:10px;padding:10px}}.message-input .input-field{flex:1}.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}.search-page{display:flex;flex-direction:column;gap:25px;width:100%;margin-top:30px;padding:10px 10px 30px}.search-page .search-content{display:flex;flex-direction:column;gap:25px}.search-page .search-top-bar{display:flex;align-items:center;justify-content:center;gap:10px}.search-page .search-filter-button{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;padding:0;color:#fff;background-color:#5b448e;border:solid 4px #7757bd;border-radius:20px;cursor:pointer;transition:all .2s ease-out}.search-page .search-filter-button:hover{background-color:#4d3880}.search-page .search-filter-button.search-filter-button-active{border-color:#ffe284;color:#ffe284}.search-page .search-active-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.search-page .search-active-filters .search-active-filter-tag{display:flex;align-items:center;gap:4px;padding:3px 10px;font-family:Coolvetica,sans-serif;font-size:.8rem;color:#ffe284;background-color:#ffe28426;border:solid 1px #ffe284;border-radius:20px;cursor:pointer;transition:all .2s ease-out}.search-page .search-active-filters .search-active-filter-tag:hover{background-color:#ffe2844d}.search-page .search-services{display:flex;flex-direction:column;gap:15px}.search-page .search-services .search-services-title{font-size:1.6rem;color:#fff;text-align:center}.search-page .search-services .search-services-scroll{display:flex;gap:10px;padding-bottom:20px;overflow-x:auto}.search-page .search-services .search-services-scroll::-webkit-scrollbar{height:8px}.search-page .search-services .search-services-scroll::-webkit-scrollbar-thumb{background-color:#fedf2c;border-radius:10px}.search-page .search-services .search-services-scroll::-webkit-scrollbar-track{background-color:#7757bd}.search-page .search-services-loading{text-align:center;color:#7f7f7f;padding:25px}.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}.settings-page{display:flex;flex-direction:column;max-width:900px;margin:0 auto;padding:30px 15px;gap:30px}@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}.settings-layout{display:flex;min-height:400px;background-color:#5b448e;border:solid 4px #7757bd;border-radius:30px;overflow:hidden}@media(max-width:600px){.settings-layout{flex-direction:column;min-height:0}}.settings-sidebar{display:flex;flex-direction:column;width:220px;flex-shrink:0;padding:15px;gap:5px;border-right:solid 3px #7757bd}@media(max-width:600px){.settings-sidebar{width:100%;flex-direction:row;border-right:none;border-bottom:solid 3px #7757bd;padding:10px;overflow-x:auto}}.settings-sidebar .settings-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 15px;border:none;border-radius:10px;background:none;color:#7f7f7f;font-family:Coolvetica,sans-serif;font-size:1rem;cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.settings-sidebar .settings-sidebar-item:hover{background-color:#ffffff0d;color:#fff}.settings-sidebar .settings-sidebar-item.active{background-color:#ffffff1a;color:#fff}.settings-content{flex:1;padding:20px;width:400px}@media(max-width:950px){.settings-content{width:auto}}.settings-form{display:flex;flex-direction:column;gap:15px}.settings-form a .settings-section-title{margin:0;font-family:Coolvetica,sans-serif;font-size:1.2rem;color:#fff}
