@import url('https://fonts.googleapis.com/css2?family=Anton&family=Poppins:wght@400;500;600;700;800&display=swap');:root{--n-bg:#050505;--n-surface:#0f0f11;--n-surface-hover:#18181b;--n-border:#27272a;--n-border-light:#3f3f46;--n-primary:#ff3366;--n-text-main:#f4f4f5;--n-text-muted:#a1a1aa;--n-text-dark:#71717a;--bg-main:var(--n-bg);--bg-content:var(--n-surface);--accent-primary:var(--n-primary);--accent-highlight:#ff6b93;--accent-user:var(--accent-primary);--text-light:var(--n-text-main);--text-grey:var(--n-text-muted);--border-color:var(--n-border);--shadow-glow:0 0 15px color-mix(in srgb,var(--accent-highlight) 50%,transparent);--font-heading:'Anton',sans-serif;--font-body:'Poppins',sans-serif;}@keyframes content-fade-in{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}body{background-color:transparent;color:var(--text-light);font-family:var(--font-body);overflow-x:hidden;}.news-wrapper{background-color:transparent;color:var(--n-text-main);font-family:var(--font-body);min-height:100vh;padding-bottom:5rem;position:relative;}.news-mosaic-bg{position:fixed;inset:-10%;z-index:-2;pointer-events:none;overflow:hidden;background-color:var(--n-bg);}.mosaic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;filter:blur(14px) brightness(0.25) grayscale(40%);transform:scale(1.1) rotate(-2deg);transform-origin:center center;width:100%;height:100%;}.mosaic-tile{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;background-color:#0f0f11;border-radius:6px;}.mosaic-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,var(--n-bg) 85%);}.page-box{background:transparent;margin:20px auto;max-width:1440px;padding:0 2.5rem;position:relative;z-index:1;}.profile-grid-container{display:grid;grid-template-columns:320px 1fr;grid-template-areas:"sidebar main";gap:2.5rem;}.profile-sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:1.5rem;animation:content-fade-in 0.6s 0.2s both;}.profile-main{grid-area:main;min-width:0;animation:content-fade-in 0.6s 0.4s both;}.profile-header{min-height:350px;height:auto;position:relative;display:flex;align-items:flex-end;background-size:cover;background-position:center;border-radius:12px;overflow:hidden;padding:2rem;border:1px solid var(--border-color);box-shadow:0 10px 30px rgba(0,0,0,0.5);}.profile-header::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(5,5,5,1) 5%,rgba(5,5,5,0.3) 60%);z-index:1;}.profile-header-actions{position:absolute;top:1rem;right:1rem;z-index:3;}.profile-header-content{position:relative;z-index:2;display:flex;align-items:flex-end;gap:24px;width:100%;height:100%;}.profile-user-info{display:flex;flex-direction:column;width:100%;justify-content:flex-end;}.profile-avatar-wrapper{position:relative;flex-shrink:0;border-radius:50%;box-shadow:0 0 25px rgba(0,0,0,0.7);transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);}.profile-avatar-wrapper:hover{transform:scale(1.05);}#profileAvatar{width:160px;height:160px;border-radius:50%;border:4px solid var(--bg-main);object-fit:cover;cursor:pointer;}.online-status-indicator{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:50%;border:4px solid var(--bg-main);z-index:4;background-color:var(--n-text-dark);}.online-status-indicator.online{background-color:#28a745;box-shadow:0 0 10px #28a745;}.profile-user-info h1{font-family:var(--font-heading);font-size:clamp(3rem,5vw,5rem);font-weight:400;letter-spacing:1px;line-height:1;text-transform:uppercase;color:var(--text-light);margin:0 0 8px 0;text-shadow:0 0 15px rgba(0,0,0,0.8);width:fit-content;}.profile-badges-wrapper{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}.user-badge{font-family:var(--font-body);font-weight:700;font-size:0.9rem;background:var(--accent-user);color:#fff;padding:6px 14px;border-radius:6px;display:inline-block;letter-spacing:1px;text-transform:uppercase;}.profile-actions-bar{margin-top:2rem;margin-bottom:2rem;display:flex;gap:12px;flex-wrap:wrap;}.profile-section{background:rgba(15,15,17,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.2);}.profile-section-header{padding:1rem 1.5rem;background:rgba(24,24,27,0.5);font-family:var(--font-heading);font-size:1.5rem;color:var(--text-light);text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;gap:12px;letter-spacing:1px;}.profile-section-header .icon{color:var(--accent-user);}.profile-section-body{padding:1.5rem;}.profile-section-body p{line-height:1.6;color:var(--text-grey);font-size:0.95rem;}.profile-section-body p:first-child{margin-top:0;}@media (max-width:1024px){.page-box{padding:0 1.5rem;}.profile-grid-container{gap:1.8rem;}}@media (max-width:768px){.page-box{padding:0;margin-top:0;}.profile-grid-container{grid-template-columns:1fr;grid-template-areas:"main" "sidebar";gap:0;}.profile-header{height:auto;min-height:300px;border-radius:0;border-left:none;border-right:none;border-top:none;margin-top:0;padding:2rem 1rem;background-attachment:scroll !important;}.profile-header-content{flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;margin-top:0;height:auto;}.profile-avatar-wrapper{position:relative !important;top:auto !important;left:auto !important;transform:none !important;align-self:center !important;margin-bottom:15px !important;}.profile-user-info{align-items:center !important;}.profile-user-info h1{align-self:center !important;text-align:center !important;font-size:2.5rem;word-break:break-word;}.profile-badges-wrapper{align-self:center !important;justify-content:center !important;flex-direction:row !important;flex-wrap:wrap !important;margin-top:8px;gap:8px;}#profileAvatar{width:130px;height:130px;}.profile-actions-bar{justify-content:center;padding:0 15px;}.profile-section{border-radius:0;border-left:none;border-right:none;margin-bottom:1rem;}.edit-profile-container{border-radius:0;border-left:none;border-right:none;}}@media (max-width:600px){.steam-profile-card{flex-direction:column;padding:15px;gap:15px;}.steam-user-header{flex-direction:column;text-align:center;}.steam-username{font-size:1.4rem;justify-content:center;word-break:break-word;}.steam-stats-grid{grid-template-columns:1fr;width:100%;}.steam-game-poster{width:100%;max-width:100%;margin:0;}.steam-play-btn{position:relative;transform:none;border-radius:0 0 8px 8px;margin-top:-5px;}.steam-game-poster:hover .steam-play-btn{transform:none;}}@media (max-width:400px){.profile-user-info h1{font-size:2.2rem;}}.btn,.btn-primary,.btn-secondary,.btn-success,.btn-danger{padding:0.8rem 1.5rem;border:none;border-radius:8px;font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;letter-spacing:1px;transition:var(--transition-smooth,all 0.3s ease);}.btn-primary{background:var(--accent-user);color:#fff;}.btn-primary:hover{background:#e62e5c;transform:scale(1.02);}.btn-secondary{background:rgba(255,255,255,0.1);color:var(--text-light);}.btn-secondary:hover{background:rgba(255,255,255,0.2);transform:scale(1.02);}.btn-success{background-color:#28a745;color:white;}.btn-success:hover{background-color:#31c452;transform:scale(1.02);}.btn-danger{background-color:#dc3545;color:white;}.btn-danger:hover{background-color:#c82333;transform:scale(1.02);}.btn-icon{background:rgba(15,15,17,0.8);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(5px);color:var(--text-light);width:45px;height:45px;border-radius:50%;font-size:1.2rem;padding:0;}.btn-icon:hover{background:var(--accent-user);border-color:var(--accent-user);}.btn:disabled{background:#27272a !important;color:#71717a !important;cursor:not-allowed;transform:none !important;}.games-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;}.game-card{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);display:block;text-decoration:none;background-color:var(--n-surface);}.game-card:hover .game-card-banner{transform:scale(1.05);}.game-card-banner{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1);}.game-card-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(5,5,5,0.95),transparent);color:var(--text-light);padding:24px 12px 12px 12px;font-family:var(--font-heading);font-size:1.2rem;text-align:center;text-transform:uppercase;transition:color 0.2s ease;}.game-card:hover .game-card-name{color:var(--accent-user);}.edit-profile-container{display:none;background:rgba(15,15,17,0.9);backdrop-filter:blur(12px);border-radius:12px;margin-bottom:24px;animation:content-fade-in 0.5s;border:1px solid rgba(255,255,255,0.08);}.edit-profile-container.active{display:block;}.edit-profile-content{padding:24px;}.edit-profile-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;}.edit-profile-header h2{margin:0 0 24px 0;color:var(--text-light);border-bottom:1px solid rgba(255,255,255,0.05);padding-bottom:15px;font-family:var(--font-heading);font-size:2rem;text-transform:uppercase;}.form-divider{grid-column:1 / -1;font-family:var(--font-heading);text-transform:uppercase;color:var(--accent-user);border-bottom:1px solid var(--border-color);padding-bottom:8px;margin:10px 0;font-size:1.3rem;}.form-group{display:flex;flex-direction:column;gap:8px;}.form-group.full-width{grid-column:1 / -1;}.form-group label{font-family:var(--font-body);font-weight:600;font-size:0.9rem;text-transform:uppercase;color:var(--text-grey);}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="password"],.form-group textarea,.form-group input[type="color"]{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.08);padding:12px;border-radius:8px;color:var(--text-light);font-size:1rem;font-family:var(--font-body);transition:all 0.2s ease;}.form-group input[type="text"]:focus,.form-group input[type="email"]:focus,.form-group input[type="password"]:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-user);}.form-group input[type="color"]{padding:2px;height:50px;cursor:pointer;}.password-wrapper{position:relative;}.password-wrapper input{padding-right:45px;}.toggle-password{position:absolute;right:0;top:0;bottom:0;background:transparent;border:none;color:var(--text-grey);padding:0 12px;cursor:pointer;display:flex;align-items:center;}.toggle-password:hover{color:var(--accent-user);}.input-hint{font-size:0.85rem;color:var(--n-text-dark);}.edit-profile-footer{margin-top:24px;display:flex;gap:10px;justify-content:flex-end;}.games-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:300px;overflow-y:auto;background-color:rgba(0,0,0,0.3);padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,0.05);}.game-checkbox{display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;font-size:0.95rem;user-select:none;padding:8px;border-radius:4px;transition:background-color 0.2s;}.game-checkbox:hover{background-color:rgba(255,255,255,0.05);}.game-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.game-checkbox .checkmark{position:relative;height:20px;width:20px;background-color:var(--bg-content);border:2px solid var(--border-color);border-radius:4px;transition:all 0.2s;}.game-checkbox input:checked ~ .checkmark{background-color:var(--accent-user);border-color:var(--accent-user);}.game-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);}.game-checkbox input:checked ~ .checkmark:after{display:block;}.discord-header{text-align:center;margin-bottom:16px;}.discord-avatar{border:3px solid var(--bg-content);box-shadow:0 0 0 2px var(--accent-user);}#dc-username{margin:12px 0 4px 0;color:var(--text-light);font-family:var(--font-heading);font-size:1.5rem;letter-spacing:1px;}.discord-id{font-size:0.85rem;color:var(--text-grey);font-weight:500;}#dc-roles{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px;}.discord-user-badge{padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:700;text-transform:uppercase;}.discord-info-item strong{display:block;text-align:center;font-family:var(--font-body);font-weight:700;text-transform:uppercase;color:var(--text-grey);font-size:0.9rem;margin-bottom:8px;}.friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(55px,1fr));gap:12px;}.friend-item img{width:100%;aspect-ratio:1 / 1;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);transition:transform 0.3s ease,border-color 0.3s;}.friend-item img:hover{border-color:var(--accent-user);transform:scale(1.1);}.socials-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;}.socials-list li{display:flex;align-items:center;gap:12px;font-size:0.95rem;background:rgba(0,0,0,0.2);padding:10px 15px;border-radius:8px;}.socials-list li i{color:var(--accent-user);font-size:1.2rem;width:25px;text-align:center;}.socials-list li strong{color:var(--n-text-dark);text-transform:uppercase;font-size:0.85rem;}.forum-activity-stats{display:flex;gap:20px;margin-bottom:20px;justify-content:center;}.stat-item-forum{text-align:center;}.stat-item-forum span{font-size:2.5rem;font-weight:400;color:var(--accent-user);font-family:var(--font-heading);line-height:1;}.stat-item-forum p{margin:5px 0 0 0;color:var(--text-grey);text-transform:uppercase;font-size:0.85rem;font-weight:600;}.forum-activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}.forum-activity-item a{display:block;padding:12px 16px;background-color:rgba(0,0,0,0.2);text-decoration:none;border-radius:8px;transition:background-color 0.2s,border-left 0.2s;border-left:3px solid transparent;}.forum-activity-item a:hover{background-color:rgba(0,0,0,0.4);border-left-color:var(--accent-user);}.thread-title{color:var(--text-light);font-weight:600;font-size:0.95rem;}.post-meta{font-size:0.8rem;color:var(--text-grey);margin-top:6px;}.steam-profile-card{position:relative;display:flex;flex-wrap:wrap;gap:20px;background:linear-gradient(135deg,rgba(30,35,40,0.8),rgba(20,20,25,0.9));border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.3);}.steam-card-bg{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(20px) brightness(0.25);z-index:0;}.steam-card-content{position:relative;z-index:1;flex-grow:1;display:flex;flex-direction:column;gap:15px;}.steam-user-header{display:flex;align-items:center;gap:15px;}.steam-avatar-wrapper{position:relative;width:70px;height:70px;border-radius:8px;flex-shrink:0;box-shadow:0 5px 15px rgba(0,0,0,0.5);}.steam-avatar{width:100%;height:100%;border-radius:8px;border:2px solid #2a475e;object-fit:cover;}.steam-status-ring{position:absolute;inset:-4px;border-radius:10px;border:2px solid transparent;z-index:-1;}.steam-status-ring.steam-status-online{border-color:#57cb5b;box-shadow:0 0 10px rgba(87,203,91,0.5);}.steam-status-ring.steam-status-ingame{border-color:#66c0f4;box-shadow:0 0 10px rgba(102,192,244,0.5);}.steam-username{font-family:var(--font-heading);font-size:1.8rem;color:#fff;text-decoration:none;letter-spacing:1px;display:flex;align-items:center;gap:8px;line-height:1;}.steam-username:hover{color:#66c0f4;}.steam-status-text{display:block;margin-top:5px;font-size:0.9rem;font-weight:600;text-transform:uppercase;}.steam-status-online{color:#57cb5b;}.steam-status-ingame{color:#66c0f4;}.steam-status-away,.steam-status-snooze{color:#ffb822;}.steam-status-offline{color:var(--text-grey);}.steam-status-busy{color:#dc3545;}.steam-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:auto;}.steam-stat-item{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.05);padding:10px;border-radius:8px;}.steam-stat-item i{color:#66c0f4;font-size:1.2rem;}.stat-text{display:flex;flex-direction:column;}.stat-label{font-size:0.7rem;text-transform:uppercase;color:var(--text-grey);font-weight:700;}.stat-val{font-size:0.95rem;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;}.steam-game-poster{position:relative;z-index:1;width:120px;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);margin-left:auto;}.steam-game-poster img{width:100%;height:auto;display:block;}.steam-play-btn{position:absolute;bottom:0;left:0;right:0;background:rgba(102,192,244,0.95);color:#000;text-align:center;padding:8px 5px;font-size:0.85rem;font-weight:700;text-decoration:none;text-transform:uppercase;transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1);}.steam-game-poster:hover .steam-play-btn{transform:translateY(0);}#guestbook-form{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;}#guestbook-form textarea{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.08);padding:12px;border-radius:8px;color:var(--text-light);min-height:80px;resize:vertical;font-family:var(--font-body);}#guestbook-form button{align-self:flex-end;}.guestbook-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;}.guestbook-entry{display:flex;gap:16px;background:rgba(0,0,0,0.2);padding:16px;border-radius:12px;border-left:4px solid var(--accent-user);}.guestbook-avatar{width:45px;height:45px;border-radius:50%;flex-shrink:0;}.guestbook-main{flex-grow:1;}.guestbook-username a{color:var(--accent-user);font-weight:700;text-decoration:none;font-size:1.05rem;}.guestbook-username a:hover{text-decoration:underline;color:#ff6b93;}.guestbook-content{color:var(--text-light);margin:6px 0;font-size:0.95rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;}.guestbook-content textarea{width:100%;box-sizing:border-box;background:rgba(0,0,0,0.4);border:1px solid var(--accent-user);color:var(--text-light);border-radius:4px;padding:10px;margin-bottom:10px;}.guestbook-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;color:var(--n-text-dark);margin-top:10px;font-weight:500;}.comment-actions button{background:transparent;border:none;color:var(--text-grey);cursor:pointer;padding:4px 8px;font-size:0.9rem;transition:color 0.2s;}.comment-actions button:hover{color:var(--text-light);}.comment-actions button.delete-comment:hover{color:#dc3545;}.upload-overlay,.save-overlay{position:fixed;inset:0;background:rgba(5,5,5,0.9);z-index:9999;display:none;align-items:center;justify-content:center;flex-direction:column;color:var(--accent-user);backdrop-filter:blur(5px);}.upload-box,.save-box{background:var(--bg-content);padding:40px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,0.05);}.upload-spinner,.spinner{border:4px solid rgba(255,51,102,0.2);border-top-color:var(--accent-user);border-radius:50%;width:50px;height:50px;animation:spin 0.8s linear infinite;margin:0 auto 20px auto;}@keyframes spin{to{transform:rotate(360deg);}}.toast{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:8px;color:white;font-weight:600;z-index:10000;opacity:0;transition:opacity 0.5s ease,bottom 0.5s ease;box-shadow:0 10px 30px rgba(0,0,0,0.5);background:var(--accent-user);font-family:var(--font-body);letter-spacing:0.5px;}.toast.show{opacity:1;bottom:20px;}.toast.toast-success{background:#28a745;}.toast.toast-danger{background:#dc3545;}@keyframes premium-upgrade-glow{0%,100%{background-color:#D4AF37;border-color:#FFD700;box-shadow:0 0 10px rgba(255,215,0,0.3);}50%{background-color:#FFEA00;border-color:#fff;box-shadow:0 0 20px rgba(255,215,0,0.6);}}.btn-upgrade-premium{background-color:#D4AF37;border:1px solid #FFD700;color:#121212 !important;animation:premium-upgrade-glow 2.5s ease-in-out infinite;}.btn-upgrade-premium:hover{background-color:#FFEA00;border-color:#fff;color:#000 !important;transform:scale(1.02);}.btn-upgrade-premium .fa-crown{color:#a07400;transition:color 0.2s ease-out;}.btn-upgrade-premium:hover .fa-crown{color:#000;}@keyframes lp-badge-glow{0%,100%{box-shadow:0 0 5px rgba(255,215,0,0.2),inset 0 0 2px rgba(255,215,0,0.1);}50%{box-shadow:0 0 12px rgba(255,215,0,0.5),inset 0 0 4px rgba(255,215,0,0.2);}}.lp-profile-badge{display:inline-block;background:rgba(20,20,22,0.8);border:1px solid rgba(255,215,0,0.4);border-radius:6px;padding:6px 14px;color:#FFD700;font-family:var(--font-body);font-size:0.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;animation:lp-badge-glow 2.5s ease-in-out infinite;}.lp-profile-badge i.fa-crown{margin-right:6px;}.profile-designer-container{position:fixed;top:0;right:-400px;width:350px;height:100%;background:rgba(15,15,17,0.95);backdrop-filter:blur(15px);border-left:1px solid rgba(255,255,255,0.1);z-index:1001;display:flex;flex-direction:column;transition:right 0.4s cubic-bezier(0.25,0.8,0.25,1);box-shadow:-10px 0 30px rgba(0,0,0,0.5);}.profile-designer-container.active{right:0;}.designer-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:rgba(0,0,0,0.3);border-bottom:1px solid rgba(255,255,255,0.05);flex-shrink:0;}.designer-header h3{margin:0;font-family:var(--font-heading);font-size:1.5rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;}.designer-header h3 .fa-palette{color:var(--accent-user);margin-right:10px;}.designer-header .btn-icon{width:35px;height:35px;}.designer-body{padding:20px;overflow-y:auto;flex-grow:1;}.designer-body details{border:1px solid rgba(255,255,255,0.08);border-radius:8px;margin-bottom:15px;background:rgba(0,0,0,0.2);overflow:hidden;}.designer-body details[open]{border-color:var(--accent-user);}.designer-body summary{padding:15px;font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer;list-style:none;color:var(--text-light);background:rgba(255,255,255,0.02);transition:background-color 0.2s;}.designer-body summary:hover,.designer-body details[open] summary{background-color:rgba(255,255,255,0.05);color:var(--accent-user);}.designer-body summary::-webkit-details-marker{display:none;}.designer-group{padding:12px 15px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,0.05);}.designer-group label{font-size:0.85rem;color:var(--text-grey);font-weight:600;text-transform:uppercase;}.designer-input,.designer-group input[type="text"],.designer-group select{width:100%;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);padding:10px;border-radius:6px;color:var(--text-light);font-size:0.95rem;font-family:var(--font-body);}.designer-input:focus,.designer-group input[type="text"]:focus{outline:none;border-color:var(--accent-user);}.designer-group select option{background:#0f0f11;}.designer-group input[type="color"]{-webkit-appearance:none;appearance:none;width:100%;height:40px;background-color:transparent;border:1px solid rgba(255,255,255,0.1);border-radius:6px;cursor:pointer;padding:0;}.designer-group input[type="color"]::-webkit-color-swatch{border-radius:4px;border:none;}.designer-group input[type="color"]::-moz-color-swatch{border-radius:4px;border:none;}.designer-footer{padding:20px;border-top:1px solid rgba(255,255,255,0.05);background-color:rgba(0,0,0,0.3);display:flex;gap:10px;flex-shrink:0;}.designer-footer .btn{flex-grow:1;padding:0.8rem;}.icon{display:inline-block;width:1em;height:1em;vertical-align:middle;}.svg-maske{background-color:currentColor;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;mask-size:contain;mask-position:center;mask-repeat:no-repeat;}.icon-ea{-webkit-mask-image:url('https://die-lounge.net/ea.svg');mask-image:url('https://die-lounge.net/ea.svg');}