:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ipfs-uploader{background:#ffffff0d;border:2px dashed rgba(255,215,0,.3);border-radius:15px;padding:30px;margin:20px 0;text-align:center}.ipfs-uploader h4{color:gold;margin-bottom:20px;font-size:1.3rem}.upload-section{margin:20px 0}.file-input{display:none}.file-label{display:inline-block;padding:15px 30px;background:linear-gradient(135deg,gold,#ff69b4);color:#000;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:1rem}.file-label:hover{transform:translateY(-2px);box-shadow:0 5px 20px #ffd70066}.file-hint{margin-top:10px;font-size:.9rem;color:#fff9}.preview-section{margin-top:25px}.preview-label{color:gold;font-weight:600;margin-bottom:15px;font-size:1.1rem}.preview-image{max-width:100%;max-height:400px;border-radius:12px;box-shadow:0 8px 30px #0006;margin-bottom:20px;border:2px solid rgba(255,215,0,.3)}.upload-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.upload-btn{padding:12px 30px;background:linear-gradient(135deg,gold,#ff69b4);color:#000;font-weight:600;border:none;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease}.upload-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #ffd70066}.upload-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{padding:12px 30px;background:#ffffff1a;color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;font-size:1rem;transition:all .3s ease}.cancel-btn:hover{background:#ffffff26}.success-section{margin-top:25px}.success-message{color:#0f8;font-weight:600;font-size:1.2rem;margin-bottom:20px}.ipfs-result{background:#0000004d;border-radius:15px;padding:25px;border:1px solid rgba(255,215,0,.2)}.uploaded-image{max-width:100%;max-height:300px;border-radius:10px;margin-bottom:20px;box-shadow:0 5px 20px #00000080}.ipfs-info{text-align:left}.ipfs-hash-label{color:gold;font-weight:600;margin-bottom:8px}.ipfs-hash{display:block;background:#00000080;padding:12px;border-radius:8px;color:#0f8;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all;margin-bottom:15px;border:1px solid rgba(0,255,136,.3)}.view-ipfs-link{display:inline-block;padding:12px 25px;background:#ffd70033;color:gold;text-decoration:none;border-radius:8px;font-weight:600;border:1px solid rgba(255,215,0,.4);transition:all .3s ease;margin-right:10px}.view-ipfs-link:hover{background:#ffd7004d;transform:translate(5px)}.upload-another-btn{display:inline-block;padding:12px 25px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;margin-top:10px}.upload-another-btn:hover{background:#ffffff26}.error-message{background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:10px;padding:15px;margin-top:15px}.error-message p{color:#ff6b6b;margin:0;font-weight:500}@media(max-width:768px){.ipfs-uploader{padding:20px}.upload-actions{flex-direction:column}.upload-btn,.cancel-btn{width:100%}}.App{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}*{margin:0;padding:0;box-sizing:border-box}.App{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a0a2e,#16213e,#0f3460,#0a0a0a);background-size:400% 400%;animation:gradientShift 15s ease infinite;color:#fff;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.App:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,215,0,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(138,43,226,.05) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,20,147,.03) 0%,transparent 50%);pointer-events:none;z-index:1}.app-header,.navigation,.main-content,.app-footer{position:relative;z-index:2}.app-header{padding:40px 20px;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0000004d}.app-header h1{font-family:Playfair Display,serif;font-size:5rem;font-weight:900;background:linear-gradient(135deg,gold,#ffed4e,#ff69b4,#ba55d3,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;letter-spacing:2px;margin-bottom:10px;text-shadow:0 0 40px rgba(255,215,0,.3)}@keyframes shimmer{to{background-position:200% center}}.app-header p{font-size:1.1rem;color:#ffffffb3;letter-spacing:3px;text-transform:uppercase;font-weight:300}.navigation{display:flex;justify-content:center;gap:15px;padding:30px 20px;flex-wrap:wrap}.navigation button{padding:14px 32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.navigation button:hover{background:#ffffff1f;border-color:#ffd70080;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #ffd7004d}.navigation button:active{transform:translateY(0) scale(.98)}.navigation button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.navigation button:hover:before{left:100%}.main-content{max-width:100%;width:100%;margin:0;padding:40px 60px;min-height:60vh}.view{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;padding:50px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;animation:fadeInUp .6s ease;max-width:100%;width:100%;margin:0}.view h2{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,gold,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.view h3{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:25px;color:#ffffffe6}.view p{font-size:1.1rem;line-height:1.8;color:#ffffffb3;margin-bottom:15px}.user-info,.profile-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;margin-top:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.user-info:hover,.profile-info:hover{transform:translateY(-5px);box-shadow:0 15px 40px #ffd70033}.user-info p,.profile-info p{margin:12px 0;font-size:1.05rem}.profile-info strong{color:gold;font-weight:600}.form-container{background:#ffffff05;border-radius:25px;padding:40px;border:1px solid rgba(255,255,255,.08)}.form-group{margin-bottom:30px}.form-group label{display:block;margin-bottom:12px;font-size:1rem;font-weight:500;color:#fffc;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:16px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:15px;color:#fff;font-size:1rem;font-family:Inter,sans-serif;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#ffd70099;background:#ffffff14;box-shadow:0 0 20px #ffd70033}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}button[type=submit],.form-container button{width:100%;padding:18px 40px;background:linear-gradient(135deg,gold,#ff69b4);border:none;border-radius:50px;color:#000;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;margin-top:20px}button[type=submit]:hover,.form-container button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px #ffd70080}button[type=submit]:active,.form-container button:active{transform:translateY(0) scale(.98)}button[type=submit]:disabled,.form-container button:disabled{opacity:.5;cursor:not-allowed;transform:none}button[type=submit]:after,.form-container button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}button[type=submit]:hover:after,.form-container button:hover:after{left:100%}.message-box{position:fixed;top:100px;right:30px;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.5);border-radius:20px;padding:25px 30px;max-width:400px;box-shadow:0 10px 40px #ffd7004d;z-index:1000;animation:slideInRight .5s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.message-box p{margin-bottom:15px;font-size:1rem;color:#fff;word-wrap:break-word}.message-box button{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease}.message-box button:hover{background:#fff3;transform:scale(1.05)}.loading{text-align:center;padding:40px;font-size:1.3rem;color:gold;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.app-footer{text-align:center;padding:40px 20px;margin-top:60px;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05}.app-footer p{margin:8px 0;color:#ffffff80;font-size:.95rem;letter-spacing:1px}@media(max-width:768px){.app-header h1{font-size:3rem}.app-header p{font-size:.9rem}.view{padding:30px 20px}.view h2{font-size:2rem}.view h3{font-size:1.5rem}.navigation{gap:10px}.navigation button{padding:12px 24px;font-size:.9rem}.message-box{right:15px;left:15px;max-width:none}.form-container{padding:25px}}html{scroll-behavior:smooth}::selection{background:#ffd7004d;color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,gold,#ff69b4);border-radius:10px;border:2px solid rgba(0,0,0,.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffed4e,#ba55d3)}.wallet-connect-container{position:relative;z-index:1000}.connect-wallet-btn{padding:12px 32px;font-size:16px;font-weight:600;background:linear-gradient(90deg,#ff9a56,#ff6b9d);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff6b9d4d;pointer-events:auto;position:relative;z-index:10}.connect-wallet-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff6b9d80}.connect-wallet-btn:disabled{background:#666;cursor:not-allowed}.wallet-info{display:flex;gap:15px;align-items:center}.wallet-address{padding:10px 20px;background:#ffffff1a;border-radius:8px;font-size:14px;color:#fff}.disconnect-btn{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;font-size:14px;transition:all .2s ease}.disconnect-btn:hover{background:#fff3}button{pointer-events:auto}.signup-container{max-width:700px;margin:0 auto;padding:20px}.profile-type-selector{margin-bottom:40px;text-align:center}.profile-type-selector h3{font-size:2rem;margin-bottom:15px;background:linear-gradient(135deg,gold,#ff69b4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-type-selector>p{font-size:1.1rem;margin-bottom:30px;color:#fffc}.type-buttons{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;margin:30px 0}.type-button{flex:1;min-width:280px;max-width:320px;padding:30px 25px;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:20px;color:#fff;cursor:pointer;transition:all .3s ease;text-align:center}.type-button h4{font-size:1.5rem;margin-bottom:12px;color:gold}.type-button p{font-size:1rem;color:#ffffffb3;line-height:1.5}.type-button:hover{background:#ffffff1a;border-color:#ffd70080;transform:translateY(-5px);box-shadow:0 10px 30px #ffd7004d}.info-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;margin:30px 0}.info-section h3{color:gold;margin-bottom:25px;text-align:center;font-size:1.8rem}.profile-comparison{display:flex;gap:30px;justify-content:space-between}.comparison-column{flex:1;background:#0000004d;padding:25px;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.comparison-column h4{color:#ff69b4;margin-bottom:15px;font-size:1.3rem}.comparison-column ul{list-style:none;padding:0;margin:0}.comparison-column li{margin:12px 0;padding-left:25px;position:relative;color:#ffffffd9;line-height:1.6}.comparison-column li:before{content:"→";position:absolute;left:0;color:gold;font-size:1.3rem}.form-description{text-align:center;margin:15px 0 30px;font-size:1.1rem;color:#ffffffb3;font-weight:300;line-height:1.6}.back-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:10px;cursor:pointer;margin-bottom:20px;font-size:.95rem;transition:all .3s ease}.back-button:hover{background:#ffffff26;border-color:#ffd70080;transform:translate(-5px)}.form-group small{display:block;margin-top:8px;font-size:.9rem;color:#ffffff80;font-style:italic;line-height:1.4}.form-group input,.form-group textarea,.form-group select{transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#ffd700cc;box-shadow:0 0 15px #ffd7004d;outline:none}.ipfs-preview{margin:25px 0;padding:25px;background:#ffffff08;border-radius:15px;border:1px solid rgba(255,255,255,.1);text-align:center}.ipfs-preview>p{margin-bottom:15px;font-weight:600;color:gold;font-size:1.1rem}.ipfs-preview img{width:100%;max-width:450px;height:auto;border-radius:12px;box-shadow:0 10px 40px #00000080;display:block;margin:0 auto;border:2px solid rgba(255,215,0,.3)}.profile-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:35px;max-width:600px;margin:0 auto}.profile-info h3{color:gold;margin-bottom:25px;font-size:1.8rem;text-align:center}.profile-info p{margin:15px 0;font-size:1.1rem;color:#ffffffe6;line-height:1.6}.profile-info strong{color:#ff69b4;margin-right:10px}@media(max-width:768px){.type-buttons{flex-direction:column}.type-button{min-width:100%;max-width:100%}.profile-comparison{flex-direction:column;gap:20px}.signup-container{padding:15px}.info-section{padding:20px}}.marketplace-container{max-width:900px;margin:0 auto}.marketplace-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid rgba(255,255,255,.1);flex-wrap:wrap}.marketplace-tabs button{padding:12px 25px;background:transparent;border:none;color:#ffffffb3;font-weight:600;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.marketplace-tabs button:hover{color:gold}.marketplace-tabs button.tab-active{color:gold;border-bottom-color:gold}.marketplace-section{background:#ffffff0d;border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.1)}.marketplace-section h3{color:gold;margin-bottom:15px;font-size:1.8rem}.section-description{color:#ffffffb3;margin-bottom:25px;line-height:1.6}.nft-browse-form{background:#0000004d;padding:25px;border-radius:15px;margin-bottom:25px}.nft-details-card{background:#0000004d;padding:30px;border-radius:15px;border:2px solid rgba(255,215,0,.3);margin-top:25px}.nft-details-card h4{color:gold;margin-bottom:20px;font-size:1.5rem}.nft-listing-info{margin-top:20px}.nft-listing-info p{margin:12px 0;font-size:1.1rem;color:#ffffffe6}.nft-listing-info strong{color:#ff69b4;margin-right:10px}.buy-button{background:linear-gradient(135deg,#0f8,#0c6);color:#000;padding:15px 35px;border:none;border-radius:10px;font-weight:700;font-size:1.1rem;cursor:pointer;margin-top:20px;transition:all .3s ease}.buy-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #0f86}.buy-button:disabled{opacity:.6;cursor:not-allowed}.unlist-section{margin-top:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.unlist-section h4{color:#ff69b4;margin-bottom:20px}.unlist-button{background:#f003;border:1px solid rgba(255,0,0,.4);color:#ff6b6b;padding:12px 25px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.unlist-button:hover:not(:disabled){background:#ff00004d}.unlist-button:disabled{opacity:.6;cursor:not-allowed}.error-text{color:#ff6b6b;background:#ff00001a;padding:15px;border-radius:10px;border:1px solid rgba(255,0,0,.3)}@media(max-width:768px){.marketplace-tabs{flex-direction:column}.marketplace-tabs button{width:100%;text-align:left}.marketplace-section{padding:20px}}.profile-container{min-height:100vh;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.profile-card{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;box-shadow:0 20px 60px #00000080;max-width:700px;width:100%;overflow:hidden;animation:fadeInUp .6s ease;border:1px solid rgba(255,255,255,.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.profile-header{background:linear-gradient(135deg,gold,#ff69b4);padding:40px;display:flex;align-items:center;gap:25px;color:#000}.profile-avatar{width:100px;height:100px;border-radius:50%;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;border:4px solid rgba(0,0,0,.3);box-shadow:0 8px 32px #0000004d}.profile-header-info{flex:1}.profile-title{font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin:0 0 8px;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.profile-username{font-size:18px;margin:0 0 12px;opacity:.9}.profile-badge{display:inline-block;padding:6px 16px;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:14px;font-weight:600;border:1px solid rgba(0,0,0,.3)}.profile-details{padding:40px}.profile-section{margin-bottom:30px}.section-title{font-size:18px;font-weight:600;color:gold;margin-bottom:12px;display:flex;align-items:center;gap:8px}.profile-bio{font-size:16px;line-height:1.6;color:#ffffffe6;background:#ffffff0d;padding:20px;border-radius:12px;border-left:4px solid #ffd700}.profile-wallet{font-size:14px;color:#ffffffb3;background:#ffffff0d;padding:15px;border-radius:8px;word-break:break-all;font-family:Courier New,monospace}.profile-message{margin:20px 40px;padding:15px 20px;border-radius:10px;font-weight:500;text-align:center;animation:fadeIn .3s ease-out}.profile-message.success{background:#00ff881a;color:#0f8;border:1px solid rgba(0,255,136,.3)}.profile-message.error{background:#ff6b6b1a;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-edit-form{background:#ffffff05;padding:30px;border-radius:12px;border:2px solid rgba(255,255,255,.08)}.profile-edit-form .form-group{margin-bottom:25px}.profile-edit-form .form-group label{display:block;font-size:14px;font-weight:600;color:#fffc;margin-bottom:8px}.profile-edit-form .form-group input,.profile-edit-form .form-group textarea{width:100%;padding:12px 16px;font-size:16px;border:2px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease;font-family:inherit;background:#ffffff0d;color:#fff}.profile-edit-form .form-group input:focus,.profile-edit-form .form-group textarea:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd7001a}.profile-edit-form .form-group input:disabled,.profile-edit-form .form-group textarea:disabled{background:#ffffff05;cursor:not-allowed;opacity:.6}.profile-edit-form .form-group textarea{resize:vertical;min-height:120px}.char-count{display:block;text-align:right;font-size:12px;color:#ffffff80;margin-top:5px}.profile-edit-btn{width:100%;margin-top:20px}.form-actions{display:flex;gap:15px;margin-top:30px}.btn-primary,.btn-secondary{flex:1;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,gold,#ff69b4);color:#000;box-shadow:0 4px 15px #ffd70066}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffd70099}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#ffffff0d;color:#ffffffe6;border:2px solid rgba(255,255,255,.1)}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.profile-empty{text-align:center;padding:60px 40px}.profile-empty h2{font-family:Playfair Display,serif;font-size:28px;margin-bottom:16px;color:gold}.profile-empty p{font-size:16px;color:#ffffffb3;line-height:1.6;margin-bottom:8px}@media(max-width:768px){.profile-container{padding:20px 10px}.profile-header{flex-direction:column;text-align:center;padding:30px 20px}.profile-avatar{width:80px;height:80px;font-size:40px}.profile-title{font-size:24px}.profile-details{padding:30px 20px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}
