@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Orbitron:wght@400;500;600;700&display=swap";.nickname-modal-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.nickname-modal-content{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;width:90%;max-width:400px;padding:30px;animation:.3s ease-out slideUp;box-shadow:0 20px 50px #00000080}.modal-title{color:var(--text-primary);text-shadow:0 0 10px #ffffff4d;margin:0 0 10px;font-size:24px}.modal-description{color:var(--text-secondary);margin-bottom:24px;line-height:1.5}.nickname-form{flex-direction:column;gap:16px;display:flex}.modal-input{text-align:center;width:100%;padding:12px;font-size:16px}.full-width{justify-content:center;width:100%;padding:12px;font-size:14px}.text-btn{color:var(--text-secondary);cursor:pointer;opacity:.7;background:0 0;border:none;margin-top:8px;font-size:12px;text-decoration:underline}.text-btn:hover{color:var(--text-primary);opacity:1}.tos-section{text-align:left;margin-top:-4px}.tos-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding-left:30px;display:flex;position:relative}.tos-checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tos-checkmark{border:1.5px solid var(--glass-border);background:#ffffff0a;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.tos-checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.tos-checkbox:checked+.tos-checkmark{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));border-color:var(--accent-primary);box-shadow:0 0 12px rgba(var(--primary-rgb), .4)}.tos-checkbox:checked+.tos-checkmark:after{display:block}.tos-label-text{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.tos-link{color:var(--accent-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline;transition:color .2s;display:inline-flex}.tos-link:hover{color:var(--accent-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.music-player{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:12px;width:280px;height:60px;padding:8px 16px;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000001a}.album-art{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.album-art img{object-fit:cover;will-change:transform;width:100%;height:100%;animation:6s linear infinite paused vinyl-spin}.album-art.playing img{animation-play-state:running}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-controls-area{flex-direction:column;justify-content:center;gap:4px;width:100%;display:flex;overflow:hidden}.controls-row{align-items:center;gap:6px;display:flex}.control-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:16px;line-height:1;transition:transform .1s,color .2s;display:flex}.control-btn:hover{color:var(--accent-primary);transform:scale(1.1)}.control-btn:active{transform:scale(.95)}.play-btn{width:24px;height:24px;font-size:18px}.volume-control{align-items:center;gap:6px;margin-left:8px;display:flex}.vol-icon{opacity:.8;font-size:14px}.volume-slider{appearance:none;background:#fff3;border-radius:2px;outline:none;width:60px;height:4px}.volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px}.timeline-row{align-items:center;width:100%;margin-top:2px;display:flex}.timeline-slider{appearance:none;background:linear-gradient(to right, var(--accent-primary) var(--progress,0%), #fff3 var(--progress,0%));cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.timeline-slider::-webkit-slider-thumb{appearance:none;background:var(--accent-primary);cursor:pointer;border-radius:50%;width:0;height:0;transition:all .2s}.timeline-row:hover .timeline-slider::-webkit-slider-thumb{width:10px;height:10px}@keyframes marquee-scroll{0%{transform:translate(90px)}to{transform:translate(-100%)}}.notifications-wrapper{align-items:center;display:flex;position:relative}.top-nav-btn{cursor:pointer;width:40px;height:40px;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 0 10px #ffffff05,0 4px 10px #0003}.top-nav-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:inset 0 0 15px #ffffff0d,0 6px 15px #0000004d}.notification-dot{border:2px solid var(--surface-bg);background-color:#ff3b3b;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-red;position:absolute;top:4px;right:4px}@keyframes pulse-red{0%{transform:scale(1);box-shadow:0 0 #ff3b3bb3}70%{transform:scale(1);box-shadow:0 0 0 6px #ff3b3b00}to{transform:scale(1);box-shadow:0 0 #ff3b3b00}}.notifications-menu{border-radius:var(--radius-lg);z-index:100;-webkit-backdrop-filter:blur(40px);transform-origin:100% 0;background:#0a0f19d9;border:1px solid #ffffff26;width:320px;animation:.2s ease-out forwards slideDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 40px #000c}@keyframes slideDown{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.notifications-header{border-bottom:1px solid var(--glass-border);background:#0003;padding:15px}.notifications-header h3{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin:0;font-size:14px}.notifications-list{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:0 0}.notifications-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.notification-item{text-align:left;border-bottom:1px solid #ffffff0d;padding:15px;transition:background .2s}.notification-item:hover{background:#ffffff0d}.notification-item:last-child{border-bottom:none}.notification-date{color:var(--primary);margin-bottom:6px;font-size:11px;font-weight:600}.notification-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.4}.no-notifications{text-align:center;color:var(--text-secondary);padding:30px 15px;font-size:13px;font-style:italic}.notification-item.system-pinned{background-color:#0d121f;background-image:linear-gradient(135deg,#d4af3726,#d4af3708);border-bottom:1px solid #d4af3740;border-left:3px solid gold;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #d4af3714}.notification-item.system-pinned:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffd70026,#0000);width:200%;height:100%;animation:5s linear infinite gold-shine;position:absolute;top:0;left:-150%;transform:skew(-25deg)}@keyframes gold-shine{0%{left:-150%}40%{left:150%}to{left:150%}}.notification-item.system-pinned .notification-date{color:gold;text-shadow:0 0 5px #ffd7004d;align-items:center;gap:6px;font-weight:700;display:flex}.notification-item.system-pinned .notification-text{color:#fffdec;text-shadow:0 0 2px #ffffff1a;font-weight:500}.notification-item.achievement-unlocked{background-color:#0b0f1a;background-image:linear-gradient(135deg,#00f2ff1f,#7c3aed0d);border-bottom:1px solid #00f2ff26;border-left:3px solid #00f2ff;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #00f2ff0d}.notification-item.achievement-unlocked:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00f2ff1f,#0000);width:200%;height:100%;animation:6s linear infinite blue-shine;position:absolute;top:0;left:-150%;transform:skew(-25deg)}@keyframes blue-shine{0%{left:-150%}30%{left:150%}to{left:150%}}.notification-item.achievement-unlocked .notification-date{color:#00f2ff;text-shadow:0 0 5px #00f2ff4d;align-items:center;gap:6px;font-weight:700;display:flex}.notification-item.achievement-unlocked .notification-text{color:#e0faff;text-shadow:0 0 2px #00f2ff1a;font-weight:500}.site-footer{border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:#0a0a1a99;margin-top:auto}.footer-inner{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:40px 32px 24px;display:flex}.footer-brand{flex-direction:column;gap:6px;display:flex}.footer-logo{font-family:var(--font-heading);letter-spacing:3px;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.footer-tagline{color:var(--text-secondary);opacity:.7;font-size:13px}.footer-links{flex-wrap:wrap;gap:60px;display:flex}.footer-column{flex-direction:column;gap:8px;display:flex}.footer-column-title{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:11px}.footer-link{color:#e2e8f099;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.footer-link:hover{color:var(--accent-secondary)}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-copyright{color:var(--text-secondary);opacity:.5;font-size:12px}.footer-built{color:var(--text-secondary);opacity:.4;letter-spacing:.5px;font-size:11px}@media (width<=480px){.footer-inner{gap:24px;padding:28px 20px 18px}.footer-links{gap:36px}.footer-bottom{text-align:center;flex-direction:column;gap:6px}}.main-layout{flex-direction:column;min-height:100vh;display:flex}.main-header{padding:var(--spacing-md) var(--spacing-xl);-webkit-backdrop-filter:blur(24px);z-index:100;background:#0f0f2399;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #00000080}.music-settings-group{align-items:center;gap:15px;margin-left:auto;margin-right:20px;display:flex}.settings-icon-btn{color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:flex;box-shadow:inset 0 0 10px #ffffff05,0 4px 10px #0003}.settings-icon-btn:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3;transform:translateY(-2px);box-shadow:inset 0 0 15px #ffffff0d,0 6px 15px #0000004d}.brand-logo{letter-spacing:4px;background:linear-gradient(to right, var(--accent-primary) 0%, var(--accent-secondary) 50%, var(--accent-primary) 100%);color:#0000;text-transform:uppercase;text-shadow:0 0 20px rgba(var(--primary-rgb), .3);background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;animation:4s linear infinite shimmer}.content-area{padding:var(--spacing-xl);flex:1;width:100%;max-width:1200px;margin:0 auto}@media (width<=768px){.main-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:15px;height:auto;padding:15px;display:grid}.brand-logo{grid-area:1/1;justify-self:start;font-size:24px}.login-container{grid-area:1/2;justify-self:end}.music-settings-group{grid-area:2/1/auto/span 2;justify-self:center;gap:8px;margin:0}}@media (width<=480px){.content-area{padding:10px}.brand-logo{letter-spacing:2px;font-size:18px}}.admin-container{max-width:1000px;margin:0 auto;padding:20px}.admin-title{text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px #00f2ff80;text-align:center;margin-bottom:30px;font-family:Montserrat,sans-serif}.admin-table-wrapper{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px;overflow:hidden;box-shadow:0 4px 30px #0000001a}.admin-table{border-collapse:collapse;width:100%;color:var(--text-primary)}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:15px}.admin-table th{text-transform:uppercase;letter-spacing:1px;color:var(--accent-primary);background:#0000004d;font-size:12px;font-weight:700}.admin-table tbody tr:hover{background:#ffffff0d}.admin-table .mono{color:var(--text-secondary);font-family:monospace;font-size:13px}.pagination-controls{justify-content:center;align-items:center;margin-top:20px;display:flex}.admin-broadcast-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:30px;padding:20px;box-shadow:0 4px 30px #0000001a}.admin-broadcast-section h3{color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:16px}.admin-broadcast-section textarea{font-family:inherit;font-size:14px;line-height:1.5}:root{--avatar-scale:4}@media (width<=480px){:root{--avatar-scale:3}}.avatar-viewer{padding:var(--spacing-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f0f23cc 0%,#14142d99 100%);border:1px solid #ffffff0d;justify-content:center;align-items:center;min-height:400px;padding-right:45px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080,0 10px 30px #00000080}.avatar-container{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-5px)}.avatar-frame{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.avatar-head-slot{z-index:2;justify-content:center;align-items:center;width:128px;height:128px;margin-bottom:-124px;display:flex;position:relative}.avatar-head-slot.has-skin{animation:.7s step-end infinite head-bob}.avatar-head-slot:not(.has-skin){border:2px dashed var(--glass-border);border-radius:var(--radius-md);background:#0003;width:100px;height:100px;margin-bottom:10px}.avatar-body-slot{z-index:1;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:relative}.avatar-body-slot:not(.has-skin){border:2px dashed var(--glass-border);border-radius:var(--radius-md);background:#0003;width:100px;height:140px}:is(.avatar-frame:has(.avatar-head-slot.has-skin),.avatar-frame:has(.avatar-body-slot.has-skin)){filter:drop-shadow(0 0 30px #7c3aed80)drop-shadow(0 0 10px #f43f5e4d)}.sprite-display{width:32px;height:32px;image-rendering:pixelated;transform:scale(var(--avatar-scale));transform-origin:50%;background-repeat:no-repeat;background-size:auto}.sprite-head-front{background-position:0 0}.sprite-head-right{background-position:-64px 0}.sprite-head-back{background-position:-96px 0}.sprite-head-left{transform:scale(var(--avatar-scale)) scaleX(-1);background-position:-64px 0}.sprite-body-idle-front{animation:.7s step-end infinite body-idle-front}.sprite-body-idle-right{animation:.7s step-end infinite body-idle-right}.sprite-body-idle-back{animation:.7s step-end infinite body-idle-back}.sprite-body-idle-left{transform:scale(var(--avatar-scale)) scaleX(-1);animation:.7s step-end infinite body-idle-right}.sprite-body-move-front{animation:.7s step-end infinite body-move-front}.sprite-body-move-right{animation:.7s step-end infinite body-move-right}.sprite-body-move-back{animation:.7s step-end infinite body-move-back}.sprite-body-move-left{transform:scale(var(--avatar-scale)) scaleX(-1);animation:.7s step-end infinite body-move-right}@keyframes head-bob{0%,2.9%{transform:translateY(4px)}3%,30.9%{transform:translateY(0)}31%,to{transform:translateY(4px)}}@keyframes body-idle-front{0%,15.9%{background-position:0 0}16%,40.9%{background-position:-160px -32px}41%,to{background-position:0 0}}@keyframes body-idle-back{0%,10.9%{background-position:-128px 0}11%,40.9%{background-position:-192px -32px}41%,to{background-position:-128px 0}}@keyframes body-idle-right{0%,4.9%{background-position:-64px 0}5%,10.9%{background-position:-96px -32px}11%,42.9%{background-position:-128px -32px}43%,to{background-position:-64px 0}}@keyframes body-move-front{0%,16.6%{transform:scale(var(--avatar-scale)) scaleX(-1) translateX(-1px);background-position:-416px 0}16.7%,33.2%{transform:scale(var(--avatar-scale));background-position:-448px 0}33.3%,49.9%{transform:scale(var(--avatar-scale));background-position:-480px 0}50%,66.5%{transform:scale(var(--avatar-scale));background-position:-416px 0}66.6%,83.2%{transform:scale(var(--avatar-scale)) scaleX(-1) translateX(-1px);background-position:-448px 0}83.3%,to{transform:scale(var(--avatar-scale)) scaleX(-1) translateX(-1px);background-position:-480px 0}}@keyframes body-move-right{0%,16.6%{background-position:-224px 0}16.7%,33.2%{background-position:-256px 0}33.3%,49.9%{background-position:-288px 0}50%,66.5%{background-position:-320px 0}66.6%,83.2%{background-position:-352px 0}83.3%,to{background-position:-384px 0}}@keyframes body-move-back{0%,16.6%{transform:scale(var(--avatar-scale));background-position:0 -32px}16.7%,33.2%{transform:scale(var(--avatar-scale));background-position:-32px -32px}33.3%,49.9%{transform:scale(var(--avatar-scale));background-position:-64px -32px}50%,66.5%{transform:scale(var(--avatar-scale)) scaleX(-1) translateX(-1px);background-position:0 -32px}66.6%,83.2%{transform:scale(var(--avatar-scale)) scaleX(-1) translateX(-1px);background-position:-32px -32px}83.3%,to{transform:scale(var(--avatar-scale)) scaleX(-1) translateX(-1px);background-position:-64px -32px}}.skin-icon{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.slot-empty{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:12px}.anim-mode-controls{z-index:100;gap:8px;display:flex;position:absolute;bottom:10px;left:10px}.anim-btn{width:48px;height:48px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f2399;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000004d}.anim-btn:hover{background:#7c3aed33;border-color:#7c3aed80;transform:translateY(-2px)}.anim-btn.active{border-color:var(--primary);background:linear-gradient(135deg,#7c3aed66,#f43f5e66);box-shadow:inset 0 0 15px #7c3aed66,0 0 15px #f43f5e33}.anim-btn.run-btn{border-color:#ff9800}.anim-btn.run-btn:hover{background:#ff980033;border-color:#ff9800}.anim-btn.run-btn.active{background:#ff9800;border-color:#ff9800;box-shadow:0 0 12px #ff9800}.anim-selector-wrapper{position:relative}.anim-popup{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:30;grid-template-columns:repeat(3,1fr);gap:6px;min-width:200px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 32px #0006}.anim-option{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:all .15s;display:flex}.anim-option .mini-avatar-wrapper{justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.anim-option:hover{border-color:var(--glass-border);background:#ffffff1f}.anim-option.active{border-color:var(--primary);background:#00f2ff1a;box-shadow:0 0 8px #00f2ff40}.anim-option-name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.bg-selector-wrapper{position:relative}.bg-popup{background:var(--glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:30;grid-template-columns:repeat(3,1fr);gap:6px;min-width:200px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 32px #0006}.bg-option{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:all .15s;display:flex}.bg-option:hover{border-color:var(--glass-border);background:#ffffff1f}.bg-option.active{border-color:var(--primary);background:#7c3aed1a;box-shadow:0 0 8px #7c3aed40}.bg-thumbnail{object-fit:cover;width:52px;height:52px;image-rendering:pixelated;border-radius:4px}.bg-none-label{width:52px;height:52px;color:var(--text-secondary);border:1px dashed var(--glass-border);background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;font-size:20px;display:flex}.bg-option-name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:9px}.rotation-controls{z-index:100;gap:15px;display:flex;position:absolute;bottom:10px;left:auto;right:10px;transform:none}.rotate-btn{width:48px;height:48px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f2399;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000004d}.rotate-btn:hover{background:#7c3aed33;border-color:#7c3aed80;transform:translateY(-2px)}.zoom-slider-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0f0f2399;border:1px solid #ffffff1a;border-radius:100px;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%);box-shadow:0 4px 15px #0000004d}.zoom-icon{filter:grayscale(.3);font-size:14px}.zoom-slider{appearance:none;background:linear-gradient(to top, var(--glass-border), var(--primary));cursor:pointer;writing-mode:vertical-lr;direction:rtl;border-radius:2px;width:4px;height:120px}.zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;width:14px;height:14px;box-shadow:0 0 8px var(--primary);border:2px solid #fff;border-radius:50%}.zoom-slider::-moz-range-thumb{background:var(--primary);cursor:pointer;width:14px;height:14px;box-shadow:0 0 8px var(--primary);border:2px solid #fff;border-radius:50%}.avatar-frame{transition:transform .15s ease-out}.mini-avatar-wrapper{justify-content:center;width:100%;height:100%;display:flex;overflow:hidden}.mini-avatar-wrapper .avatar-body-slot{transform:translateY(43px)}.avatar-viewer.readonly{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:auto;box-shadow:none;border-radius:var(--radius-lg);background:0 0;border:none;padding:0}.avatar-viewer.readonly .avatar-container{transform:translateY(0)}.glass-action-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 4px 12px #0000001a}.glass-action-btn:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb), .2);background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)scale(1.02)}.glass-action-btn:active{transform:scale(.96)}.glass-action-btn.primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;box-shadow:0 4px 15px rgba(var(--primary-rgb), .4);z-index:1;border:none}.glass-action-btn.primary:before{content:"";background:linear-gradient(135deg, var(--accent-secondary), var(--accent-primary));opacity:0;z-index:-1;border-radius:inherit;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.glass-action-btn.primary:hover:before{opacity:1}.glass-action-btn.primary:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb), .6)}.glass-action-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale();box-shadow:none;transform:none}.glass-action-btn.success{color:#10b981;background:#10b98133;border-color:#10b981;box-shadow:0 0 15px #10b9814d}.glass-input{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;padding:8px 12px;font-size:13px;transition:all .2s}.glass-input::placeholder{color:var(--text-secondary);opacity:.7}.glass-input:focus{border-color:var(--accent-primary);box-shadow:0 0 15px rgba(var(--primary-rgb), .2), inset 0 0 10px rgba(var(--primary-rgb), .05);background:#ffffff1a}.top-right-controls{z-index:110;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.download-gif-btn{width:38px;height:38px;min-width:unset;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;display:flex}.locked-state-wrapper{display:inline-block;position:relative}.locked-btn{filter:blur(2px)grayscale(.6);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.7}.lock-overlay{z-index:10;filter:drop-shadow(0 2px 4px #00000080);font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locked-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#000c;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .2s;position:absolute;bottom:110%;left:50%;transform:translate(-50%)translateY(10px)}.locked-state-wrapper:hover .locked-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=600px){.avatar-viewer{min-height:350px;padding:20px}.top-right-controls{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:start;gap:8px;width:auto;display:grid;left:auto;right:10px;transform:none}.look-name-wrapper{grid-area:1/1}.post-btn-wrapper{grid-area:1/2}.share-btn-wrapper{grid-area:2/2;justify-self:end}.anim-mode-controls{width:auto;bottom:10px;left:10px;transform:none}.anim-popup,.bg-popup{left:0;transform:none}.rotation-controls{gap:10px;bottom:10px;left:auto;right:10px;transform:none}.zoom-slider-container{height:auto;top:50%;right:10px}.zoom-slider{height:100px}}@media (width<=480px){.avatar-viewer{border-radius:var(--radius-md);min-height:300px;padding:15px 35px 15px 15px}.avatar-head-slot{width:96px;height:96px;margin-bottom:-93px}.avatar-body-slot{width:96px;height:96px}.mini-avatar-wrapper{--avatar-scale:4}.mini-avatar-wrapper .avatar-head-slot{width:128px;height:128px;margin-bottom:-124px}.mini-avatar-wrapper .avatar-body-slot{width:128px;height:128px}.top-right-controls{gap:6px;top:8px}.zoom-slider-container{height:auto;padding:10px 6px}.zoom-slider{height:80px}}.skin-selector{gap:var(--spacing-xl);flex-direction:column;display:flex}.selector-section{border-radius:var(--radius-md);padding:var(--spacing-md);-webkit-backdrop-filter:blur(20px);background:#0f0f2373;border:1px solid #ffffff14;min-height:380px;box-shadow:inset 0 0 20px #0000004d,0 8px 32px #0006}.section-header{align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-md);display:flex}.section-title{color:var(--accent-primary);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px}.tab-header{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#0003;gap:4px;margin-bottom:0;padding:4px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.tab-btn.active{background:var(--accent-primary);color:#fff;box-shadow:0 2px 10px rgba(var(--primary-rgb), .4)}.parts-toggle-container{justify-content:center;width:100%;display:flex}.parts-tab-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f2380;border:1px solid #ffffff0f;border-radius:100px;gap:6px;width:100%;padding:5px;display:flex}.parts-tab-btn{color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;opacity:.8;background:0 0;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.parts-tab-btn:hover{color:var(--text-primary);opacity:1;background:#ffffff0a}.parts-tab-btn.active{color:var(--accent-primary);opacity:1;background:linear-gradient(135deg,#00f2ff26,#7c3aed26);border:1px solid #00f2ff4d;box-shadow:0 0 12px #00f2ff33}.parts-tab-btn svg{transition:transform .2s}.parts-tab-btn.active svg{filter:drop-shadow(0 0 4px var(--accent-primary));transform:scale(1.1)}.header-controls{align-items:center;gap:12px;display:flex}.search-input{color:var(--text-primary);letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;width:140px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-input::placeholder{color:var(--text-secondary);opacity:.7}.search-input:hover{border-color:var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb), .1)}.search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 15px rgba(var(--primary-rgb), .2), inset 0 0 10px rgba(var(--primary-rgb), .05);outline:none;width:180px}.custom-dropdown{z-index:10;position:relative}.dropdown-trigger{color:var(--text-primary);letter-spacing:.5px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-width:130px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.dropdown-trigger:hover{border-color:var(--primary);box-shadow:0 0 15px rgba(var(--primary-rgb), .2);transform:translateY(-1px)}.custom-dropdown.open .dropdown-trigger{border-color:var(--primary);box-shadow:0 0 20px rgba(var(--primary-rgb), .3)}.dropdown-icon{color:var(--accent-primary);font-size:11px;font-weight:700}.dropdown-label{text-align:left;min-width:55px}.dropdown-arrow{color:var(--accent-primary);margin-left:auto;font-size:16px;transition:transform .3s}.custom-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(28px);z-index:100;background:#0f0f1e99;border:1px solid #ffffff1f;border-radius:12px;min-width:140px;padding:8px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownFadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 48px #0009}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-option{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.dropdown-option:hover{color:#fff;background:#ffffff1f}.dropdown-option.active{color:var(--accent-primary);background:#ffffff1a}.option-icon{text-align:center;width:20px;color:var(--text-primary);font-size:12px}.dropdown-option.active .option-icon{color:var(--accent-primary)}.option-label{flex:1}.option-check{color:var(--accent-primary);font-size:12px}.skin-grid{gap:var(--spacing-sm);max-height:300px;padding-right:var(--spacing-xs);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid;overflow-y:auto}.skin-grid::-webkit-scrollbar{width:6px}.skin-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.skin-grid::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.skin-card{gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #0000;flex-direction:column;align-items:center;width:100%;transition:all .2s;display:flex;position:relative;overflow:hidden}.skin-card-delete-btn{z-index:10;color:#ff4d4d;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff4d4d26;border:1px solid #ff4d4d59;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.skin-card-delete-btn:hover{color:#fff;background:#ff4d4dd9;border-color:#ff4d4d;transform:scale(1.1)}.skin-card:hover{background:#ffffff14;transform:translateY(-2px)}.skin-card.active{border-color:var(--accent-primary);background:#00f2ff1a;box-shadow:0 0 15px #00f2ff33}.skin-preview{aspect-ratio:1;border-radius:var(--radius-sm);background:#0000004d;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.skin-image{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.skin-info{flex-direction:column;align-items:center;width:100%;display:flex}.skin-name{color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:600;overflow:hidden}.loading-state,.error-state{padding:var(--spacing-xl);text-align:center;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.error-state{color:#ff6b6b}@media (width<=768px){.skin-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:250px}.tab-btn{letter-spacing:.5px;padding:8px;font-size:11px}.parts-tab-btn{letter-spacing:.5px;padding:6px 12px;font-size:11px}.section-header{flex-direction:column;align-items:flex-start;gap:10px}.header-controls{flex-wrap:wrap;gap:8px;width:100%}.search-input{flex:1;min-width:100px}.search-input:focus{width:auto}}@media (width<=480px){.collection-info{display:none}.selector-section{padding:10px;overflow:hidden}.header-controls{flex-direction:column;align-items:stretch}.search-input{width:100%;min-width:0}.dropdown-trigger{min-width:110px;padding:10px}.tab-btn{letter-spacing:0;padding:6px;font-size:10px}.parts-tab-btn{letter-spacing:0;gap:6px;padding:5px 10px;font-size:10px}.parts-tab-btn svg{width:14px;height:14px}.skin-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:220px;padding-right:0}.skin-name{font-size:9px}}.skeleton-pulse{pointer-events:none;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.empty-grid-msg{text-align:center;padding:var(--spacing-xl) 0;color:var(--text-secondary);opacity:.6;letter-spacing:.5px;grid-column:1/-1;font-size:13px;font-weight:600}.achievements-container{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.achievements-section-title{color:#fff;text-shadow:0 0 10px #fff3;align-items:center;gap:10px;margin-bottom:20px;font-size:20px;display:flex}.achievements-loading{color:#888;text-align:center;padding:20px;font-size:14px}.achievements-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.achievement-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141419b3;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .3s;display:flex}.achievement-card.unlocked{border-color:#fff3;box-shadow:0 4px 15px #0003}.achievement-card.locked{opacity:.6;filter:grayscale(.8)}.achievement-card.unlocked.tier-1{border-bottom:3px solid #cd7f32}.achievement-card.unlocked.tier-2{border-bottom:3px solid silver}.achievement-card.unlocked.tier-3{border-bottom:3px solid gold}.achievement-icon-wrapper{color:#aaa;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.achievement-card.unlocked.tier-1 .achievement-icon-wrapper{color:#cd7f32;background:#cd7f321a}.achievement-card.unlocked.tier-2 .achievement-icon-wrapper{color:silver;background:#c0c0c01a}.achievement-card.unlocked.tier-3 .achievement-icon-wrapper{color:gold;background:#ffd7001a}.achievement-info{flex-grow:1}.achievement-title{color:#fff;margin:0 0 4px;font-size:15px;font-weight:600}.achievement-desc{color:#888;margin:0;font-size:13px;line-height:1.4}.achievement-progress-wrapper{margin-top:auto}.achievement-progress-text{color:#aaa;text-align:right;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px}.achievement-progress-bar{background:#0006;border-radius:3px;width:100%;height:6px;overflow:hidden}.achievement-progress-fill{background:linear-gradient(90deg,#40ffe0,#02c6d7);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.achievement-card.unlocked .achievement-progress-fill{background:linear-gradient(90deg,#a2ffe2,#40ffe0)}.se-internal-tabs{justify-content:center;margin-bottom:4px;padding:0 20px;display:flex}.se-internal-tab-group{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:100px;gap:2px;padding:4px;display:flex}.se-internal-tab-btn{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 28px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.se-internal-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.se-internal-tab-btn.active{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed4d,#f43f5e33);border:1px solid #7c3aed66;box-shadow:0 0 12px #7c3aed40}.workshop-container{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:20px;display:flex}.ws-top-bar{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.ws-search-wrapper{flex:0 350px;align-items:center;display:flex;position:relative}.ws-search-icon{color:var(--text-secondary);opacity:.5;pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.ws-search-input{width:100%;color:var(--text-primary);font-size:11px;font-family:var(--font-heading);letter-spacing:.5px;background:#0f0f2399;border:1px solid #ffffff14;border-radius:100px;outline:none;padding:8px 14px 8px 34px;font-weight:600;transition:border-color .2s,box-shadow .2s}.ws-search-input::placeholder{color:var(--text-secondary);opacity:.5}.ws-search-input:focus{border-color:#7c3aed80;box-shadow:0 0 12px #7c3aed26}.ws-controls{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.workshop-container .custom-dropdown{z-index:10;position:relative}.workshop-container .dropdown-trigger{color:var(--text-primary);font-size:11px;font-family:var(--font-heading);letter-spacing:.5px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;min-width:170px;padding:8px 16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.workshop-container .dropdown-trigger:hover{border-color:#7c3aed80;transform:translateY(-1px);box-shadow:0 0 15px #7c3aed33}.workshop-container .custom-dropdown.open .dropdown-trigger{border-color:#7c3aed80;box-shadow:0 0 20px #7c3aed4d}.workshop-container .dropdown-icon{color:var(--accent-primary);align-items:center;font-size:11px;font-weight:700;display:flex}.workshop-container .dropdown-label{text-align:left;min-width:105px}.workshop-container .dropdown-arrow{color:var(--accent-primary);align-items:center;margin-left:auto;font-size:16px;transition:transform .3s;display:flex}.workshop-container .custom-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.workshop-container .dropdown-menu{-webkit-backdrop-filter:blur(28px);z-index:100;background:#0f0f1ed9;border:1px solid #ffffff1f;border-radius:12px;min-width:170px;padding:6px;animation:.25s cubic-bezier(.4,0,.2,1) dropdownFadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 48px #0009}.workshop-container .dropdown-option{width:100%;color:var(--text-primary);font-size:11px;font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;transition:all .2s;display:flex}.workshop-container .dropdown-option:hover{color:#fff;background:#ffffff1a}.workshop-container .dropdown-option.active{color:var(--accent-primary);background:#7c3aed26}.workshop-container .option-icon{text-align:center;width:16px;color:var(--text-primary);align-items:center;font-size:11px;display:flex}.workshop-container .dropdown-option.active .option-icon{color:var(--accent-primary)}.workshop-container .option-label{flex:1}.workshop-container .option-check{color:var(--accent-primary);align-items:center;font-size:12px;display:flex}.ws-type-toggle{background:#0f0f2399;border:1px solid #ffffff14;border-radius:100px;gap:2px;padding:3px;display:flex}.ws-type-btn{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.ws-type-btn:hover{color:var(--text-primary)}.ws-type-btn.active{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed40,#f43f5e26);border:1px solid #7c3aed66;box-shadow:0 0 8px #7c3aed33}.ws-publish-btn{color:var(--text-primary);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed40,#f43f5e26);border:1px solid #7c3aed80;border-radius:100px;align-items:center;gap:8px;margin-left:auto;padding:10px 20px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.ws-publish-btn:hover{background:linear-gradient(135deg,#7c3aed66,#f43f5e40);transform:translateY(-1px);box-shadow:0 0 18px #7c3aed4d}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ws-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);cursor:default;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden}.ws-card:hover{border-color:#7c3aed4d;transform:translateY(-3px);box-shadow:0 8px 32px #0000004d,0 0 20px #7c3aed1a}.ws-card-preview{aspect-ratio:1;background:linear-gradient(135deg,#0f0f23cc 0%,#14142d99 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ws-card-preview:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);position:absolute;inset:0}.ws-card-preview img{object-fit:contain;width:80%;height:80%;image-rendering:pixelated;filter:drop-shadow(0 0 12px #7c3aed4d);transition:transform .3s}.ws-card:hover .ws-card-preview img{transform:scale(1.08)}.ws-card-preview:hover .ws-card-preview-overlay{opacity:1!important}.ws-card-type-badge{text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff26;border-radius:100px;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.ws-card-type-badge.head{color:#93c5fd;background:#3b82f640;border-color:#3b82f64d}.ws-card-type-badge.body{color:#6ee7b7;background:#10b98140;border-color:#10b9814d}.ws-card-info{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.ws-card-name{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ws-card-creator{color:var(--text-secondary);opacity:.7;align-items:center;gap:4px;font-size:11px;display:flex}.ws-creator-nickname{transition:-webkit-text-decoration .2s,text-decoration .2s}.ws-creator-nickname:hover{text-decoration:underline!important}.ws-card-actions{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ws-action-btn{color:var(--text-secondary);cursor:pointer;background:#0f0f2399;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.ws-action-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.ws-action-btn.liked{color:#ff4d6d;background:#ff4d6d1a;border-color:#ff4d6d4d}.ws-action-btn.liked:hover{background:#ff4d6d33}.ws-action-btn.in-wardrobe{color:#00e436;background:#00e4361a;border-color:#00e4364d}.ws-action-btn.in-wardrobe:hover{background:#00e43633}.ws-action-btn.delete-btn{border-color:#ff4d6d26;margin-left:auto}.ws-action-btn.delete-btn:hover{color:#ff4d6d;background:#ff4d6d26;border-color:#ff4d6d4d}.ws-empty-state{text-align:center;color:var(--text-secondary);opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.ws-empty-state svg{opacity:.3}.ws-empty-state p{max-width:300px;font-size:14px;line-height:1.6}.ws-loading{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:14px;display:flex}.ws-loading-spinner{border:2px solid #ffffff1a;border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-publish-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ws-publish-modal{background:var(--surface-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:520px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ws-publish-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.ws-publish-header h3{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.ws-publish-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:24px;line-height:1;transition:color .2s}.ws-publish-close:hover{color:var(--text-primary)}.ws-publish-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.ws-publish-skin-list{flex-direction:column;gap:8px;display:flex}.ws-publish-skin-item{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);cursor:pointer;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.ws-publish-skin-item:hover{background:#7c3aed0d;border-color:#7c3aed4d}.ws-publish-skin-item.selected{border-color:var(--accent-primary);background:#7c3aed1a;box-shadow:0 0 15px #7c3aed26}.ws-publish-skin-icon{width:48px;height:48px;image-rendering:pixelated;border-radius:var(--radius-sm);object-fit:contain;background:#0000004d}.ws-publish-skin-details{flex-direction:column;flex:1;gap:2px;display:flex}.ws-publish-skin-name{color:var(--text-primary);font-size:14px;font-weight:600}.ws-publish-skin-type{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.ws-publish-check{border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ws-publish-skin-item.selected .ws-publish-check{background:var(--accent-primary);border-color:var(--accent-primary)}.ws-publish-footer{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.ws-publish-footer button{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.ws-publish-cancel{border:1px solid var(--glass-border);color:var(--text-secondary);background:0 0}.ws-publish-cancel:hover{color:var(--text-primary);border-color:#fff3}.ws-publish-submit{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed66,#f43f5e4d);border:1px solid #7c3aed80}.ws-publish-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #7c3aed4d}.ws-publish-submit:disabled{opacity:.4;cursor:not-allowed}.ws-no-skins-msg{text-align:center;color:var(--text-secondary);opacity:.7;padding:30px 20px;font-size:13px}@media (width<=768px){.workshop-container{gap:14px;padding:12px}.ws-top-bar{gap:8px;padding:12px}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.ws-card-info{padding:10px}.ws-card-name{font-size:12px}.se-internal-tab-btn{padding:8px 18px;font-size:11px}}@media (width<=480px){.ws-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ws-action-btn{padding:4px 8px;font-size:11px}.ws-publish-btn{padding:8px 14px;font-size:11px}}.ws-card-delete-btn{z-index:10;color:#ff4d4d;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff4d4d1a;border:1px solid #ff4d4d4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:8px;left:8px}.ws-card-delete-btn:hover{color:#fff;background:#ff4d4dcc;border-color:#ff4d4d;transform:scale(1.1)}.forum-container{z-index:10;width:100%;padding:20px;position:relative}.forum-layout{justify-content:center;gap:30px;max-width:1400px;margin:0 auto;display:flex;position:relative}.forum-sidebar{flex-shrink:0;width:240px}.forum-right-sidebar{flex-shrink:0;width:280px}.forum-sidebar-sticky{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f0f23cc 0%,#d4af3722 100%);border:1px solid #d4af37;flex-direction:column;align-items:center;gap:15px;min-height:380px;padding:20px;display:flex;position:sticky;top:130px;overflow:visible;box-shadow:0 0 30px #d4af3744,inset 0 0 20px #d4af3722}.forum-rules-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glow-subtle);padding:24px;position:sticky;top:130px}.rules-title{letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary);border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;margin:0 0 20px;padding-bottom:12px;font-size:16px;font-weight:800;display:flex}.rules-list{flex-direction:column;gap:16px;display:flex}.rule-item{gap:12px;display:flex}.rule-bullet{background:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 10px var(--accent-primary);border-radius:50%;flex-shrink:0;margin-top:6px}.rule-content h5{color:var(--text-primary);margin:0 0 4px;font-size:13px;font-weight:700}.rule-content p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.rich-text-content ul{margin:10px 0;padding-left:20px;list-style-type:disc!important}.rich-text-content li{color:var(--text-primary);margin-bottom:6px;display:list-item!important}.rich-text-content li::marker{color:var(--accent-primary)}.forum-feed{flex-direction:column;gap:20px;width:700px;max-width:100%;display:flex}.forum-header-bar{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);align-items:center;gap:20px;margin-bottom:24px;padding:16px 24px;display:flex}.forum-title{color:var(--text-primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.forum-add-btn{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.forum-add-btn:hover{background:#ffffff2e;border-color:#ffffff59;transform:rotate(90deg);box-shadow:0 0 12px #ffffff14}.forum-header-pills{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.forum-pill{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.forum-pill:hover{color:var(--text-primary);background:#ffffff0f}.forum-pill.active{color:var(--text-primary);background:#ffffff1a;border-color:#fff3;font-weight:600;box-shadow:0 0 12px #ffffff0d}.forum-pill-divider{background:var(--glass-border);opacity:.5;width:1px;height:18px;margin:0 6px;display:inline-block}@media (width<=1400px){.forum-right-sidebar{display:none}}@media (width<=1100px){.forum-layout{flex-direction:column;align-items:center;max-width:700px}.forum-sidebar{width:100%;margin-bottom:20px}.forum-sidebar-sticky{min-height:auto;position:relative;top:0}.forum-feed{width:100%}}@media (width<=768px){.forum-container{padding:10px}.forum-sidebar{display:none}.forum-feed{gap:15px}.forum-header-bar{flex-wrap:wrap;justify-content:center;gap:16px;padding:16px}.forum-title{justify-content:center;width:100%;font-size:18px}.forum-header-pills{flex-wrap:wrap;justify-content:center;gap:6px}.forum-pill{padding:6px 12px;font-size:12px}.forum-header-bar .glass-action-btn.primary{justify-content:center;width:100%;padding:12px}}.ws-preview-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ws-preview-modal{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;gap:20px;width:100%;max-width:400px;padding:24px;display:flex}.ws-preview-header{justify-content:space-between;align-items:flex-start;display:flex}.ws-preview-title{flex-direction:column;gap:4px;display:flex}.ws-preview-title h3{margin:0;font-size:20px;font-weight:700}.ws-preview-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:24px;line-height:1;transition:all .2s}.ws-preview-close:hover{color:var(--text-primary);background:#ffffff1a}.ws-preview-body{flex-direction:column;align-items:center;gap:24px;display:flex}.ws-preview-canvas{background:#0003;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:256px;height:256px;display:flex;overflow:hidden}.ws-preview-controls{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.ws-preview-rotation{gap:12px;display:flex}.ws-preview-rotation .rotate-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.ws-preview-rotation .rotate-btn:hover{background:#fff3;transform:scale(1.05)}.ws-preview-rotation .rotate-btn:active{transform:scale(.95)}.ws-preview-anim-toggle{border-radius:12px;width:100%;padding:6px;display:flex}.ws-preview-anim-toggle .segment-btn{flex:1;padding:8px 0;font-size:14px}.computer-import-modal-content{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:95%;max-width:480px;padding:24px;box-shadow:0 20px 50px #0009}.template-section{border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #ffffff14;flex-direction:column;align-items:center;margin-bottom:20px;padding:16px;display:flex}.template-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.template-preview-img{image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid var(--glass-border);background:#0000004d;border-radius:4px;width:200px;height:auto;margin-bottom:8px;padding:4px}.template-guide{width:200px;color:var(--text-secondary);justify-content:space-between;margin-bottom:12px;font-size:9px;display:flex}.download-template-btn{align-items:center;background:#ffffff0d!important;border-color:#ffffff26!important;width:auto!important;padding:8px 16px!important;font-size:11px!important;display:inline-flex!important}.download-template-btn:hover{border-color:var(--accent-primary)!important;background:#ffffff1a!important}.upload-dropzone{border-radius:var(--radius-md);cursor:pointer;background:#00000026;border:2px dashed #ffffff26;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px;transition:all .25s;display:flex}.upload-dropzone:hover{border-color:var(--accent-secondary);background:#ffffff05}.upload-dropzone.drag-active{border-color:var(--accent-primary);background:rgba(var(--primary-rgb), .08);box-shadow:inset 0 0 15px rgba(var(--primary-rgb), .1)}.upload-dropzone.file-loaded{border-style:solid;border-color:var(--accent-primary);background:rgba(var(--primary-rgb), .02)}.file-input-hidden{display:none}.upload-prompt-container{flex-direction:column;align-items:center;gap:8px;display:flex}.upload-icon{color:var(--text-secondary);opacity:.6;transition:transform .2s}.upload-dropzone:hover .upload-icon{opacity:.9;color:var(--accent-secondary);transform:translateY(-2px)}.upload-text{color:var(--text-primary);font-size:13px;font-weight:500}.upload-subtext{color:var(--text-secondary);font-size:11px}.upload-preview-container{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.uploaded-preview-img{image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid var(--accent-primary);width:200px;height:auto;box-shadow:0 0 10px rgba(var(--primary-rgb), .2);background:#0006;border-radius:4px;padding:4px}.upload-file-name{color:var(--text-primary);word-break:break-all;max-width:90%;font-size:12px;font-weight:600}.upload-change-prompt{color:var(--text-secondary);font-size:10px;text-decoration:underline}.import-error-msg{border-radius:var(--radius-sm);color:#ff6b6b;text-align:left;background:#ff4d4d14;border:1px solid #ff4d4d33;align-items:center;margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.template-preview-img.body-template-preview{width:150px;height:150px}.template-guide.body-guide{width:280px;color:var(--text-secondary);background:#0003;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px;padding:10px;font-size:11px;display:flex}.template-guide.body-guide span{font-family:monospace}.skin-editor{grid-template-columns:1fr 340px;gap:20px;max-width:1200px;min-height:580px;margin:0 auto;padding:20px;display:grid}.se-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow);flex-direction:column;gap:16px;padding:20px;display:flex}.se-panel-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.se-panel-title svg{opacity:.7}.se-left-col{flex-direction:column;gap:16px;display:flex}.se-toolbar{border-radius:var(--radius-md);background:#0f0f2399;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.se-tool-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.se-tool-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1a}.se-tool-btn.active{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed4d,#f43f5e33);border-color:#7c3aed80;box-shadow:0 0 10px #7c3aed33}.se-tool-divider{background:#ffffff1a;width:1px;height:24px;margin:0 4px}.se-color-indicator{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #ffffff4d;width:36px;height:36px;transition:border-color .2s;position:relative;overflow:hidden}.se-color-indicator:hover{border-color:#fff9}.se-color-indicator input[type=color]{cursor:pointer;opacity:0;width:60px;height:60px;position:absolute;top:-10px;left:-10px}.se-canvas-wrapper{border-radius:var(--radius-md);background:linear-gradient(135deg,#0f0f23cc 0%,#14142d99 100%);border:1px solid #ffffff0d;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.se-canvas-container{cursor:crosshair;image-rendering:pixelated;border:1px solid #ffffff26;position:relative;box-shadow:0 0 30px #7c3aed26,inset 0 0 20px #0000004d}.se-canvas-container canvas{image-rendering:pixelated;display:block}.se-grid-overlay{pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;top:0;left:0}.se-selector-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.se-selector-group{background:#0f0f2399;border:1px solid #ffffff14;border-radius:100px;gap:2px;padding:3px;display:flex}.se-selector-btn{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.se-selector-btn:hover{color:var(--text-primary)}.se-selector-btn.active{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed40,#f43f5e26);border:1px solid #7c3aed66;box-shadow:0 0 8px #7c3aed33}.se-selector-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:10px;font-weight:600}.se-frame-strip{border-radius:var(--radius-md);scrollbar-width:thin;background:#0f0f2399;border:1px solid #ffffff0f;align-items:flex-end;gap:8px;padding:12px;display:flex;overflow-x:auto}.se-frame-item{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:4px;transition:all .2s;display:flex}.se-frame-thumb{border-radius:var(--radius-sm);background:#0000004d;border:2px solid #0000;width:52px;height:52px;transition:all .2s;position:relative;overflow:hidden}.se-frame-thumb canvas{width:100%;height:100%;image-rendering:pixelated}.se-frame-thumb:hover{border-color:#fff3;transform:translateY(-2px)}.se-frame-item.active .se-frame-thumb{border-color:var(--accent-primary);transform:translateY(-3px);box-shadow:0 0 12px #7c3aed66}.se-frame-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:9px}.se-frame-item.active .se-frame-label{color:var(--accent-primary)}.se-preview-panel{flex-direction:column;gap:14px;display:flex}.se-preview-viewport{border-radius:var(--radius-md);background:linear-gradient(135deg,#0f0f23cc 0%,#14142d99 100%);border:1px solid #ffffff0d;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.se-preview-avatar{filter:drop-shadow(0 0 30px #7c3aed80)drop-shadow(0 0 10px #f43f5e4d);flex-direction:column;align-items:center;display:flex}.se-preview-controls{border-radius:var(--radius-md);background:#0f0f2399;border:1px solid #ffffff0f;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.se-ctrl-btn{width:40px;height:40px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f2399;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.se-ctrl-btn:hover{background:#7c3aed33;border-color:#7c3aed80;transform:translateY(-1px)}.se-ctrl-btn.playing{border-color:var(--accent-primary);background:linear-gradient(135deg,#7c3aed66,#f43f5e66);box-shadow:0 0 15px #7c3aed4d}.se-ctrl-btn.playing:hover{box-shadow:0 0 20px #7c3aed80}.se-palette{border-radius:var(--radius-md);background:#0f0f2399;border:1px solid #ffffff0f;grid-template-columns:repeat(8,1fr);gap:3px;padding:10px;display:grid}.se-palette-swatch{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:4px;min-width:0;transition:all .15s}.se-palette-swatch:hover{z-index:1;border-color:#fff6;transform:scale(1.15)}.se-palette-swatch.active{z-index:1;border-color:#fff;transform:scale(1.15);box-shadow:0 0 8px #ffffff4d}.se-undo-info{color:var(--text-secondary);opacity:.5;text-align:center;font-size:10px}.se-empty-hint{color:var(--text-secondary);opacity:.5;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.se-empty-hint svg{opacity:.3}.se-actions{gap:8px;display:flex}.se-actions button{flex:1}.se-ref-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.se-ref-picker-wrapper{position:relative}.se-ref-trigger-btn{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;width:auto;height:32px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.se-ref-trigger-btn:hover{color:var(--text-primary);background:#7c3aed1f;border-color:#7c3aed80;box-shadow:0 0 12px #7c3aed4d}.se-ref-trigger-btn.active{color:var(--text-primary);background:linear-gradient(135deg,#7c3aed40,#f43f5e26);border-color:#7c3aed99;box-shadow:0 0 14px #7c3aed66}.se-ref-popup{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:50;scrollbar-width:thin;flex-direction:column;gap:2px;min-width:220px;max-height:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #00000080}.se-ref-option{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:all .15s;display:flex}.se-ref-option:hover{color:var(--text-primary);background:#ffffff14}.se-ref-option.active{color:var(--text-primary);background:#7c3aed26;border:1px solid #7c3aed4d}.se-ref-icon{width:28px;height:28px;image-rendering:pixelated;object-fit:contain;background:#0003;border-radius:3px}.se-ref-none{width:28px;height:28px;color:var(--text-secondary);opacity:.5;justify-content:center;align-items:center;font-size:14px;display:flex}.se-ref-search{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1a;outline:none;margin-bottom:4px;padding:6px 10px;font-size:12px;transition:border-color .2s}.se-ref-search:focus{border-color:#7c3aed80}.se-ref-search::placeholder{color:var(--text-secondary);opacity:.5}.se-ref-empty{text-align:center;color:var(--text-secondary);opacity:.5;padding:12px;font-size:11px}.se-ref-opacity{align-items:center;gap:4px;display:flex}.se-opacity-slider{appearance:none;background:linear-gradient(to right, transparent, var(--accent-primary));cursor:pointer;border-radius:2px;width:80px;height:4px}.se-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-primary);cursor:pointer;width:12px;height:12px;box-shadow:0 0 6px var(--accent-primary);border:2px solid #fff;border-radius:50%}.se-opacity-slider::-moz-range-thumb{background:var(--accent-primary);cursor:pointer;width:12px;height:12px;box-shadow:0 0 6px var(--accent-primary);border:2px solid #fff;border-radius:50%}.se-save-btns{gap:8px;display:flex}.se-save-btns button{padding:8px 12px;font-size:12px}.se-json-panel-header{justify-content:space-between;align-items:center;transition:color .2s;display:flex}.se-json-panel-header:hover{color:var(--text-primary)}.se-json-panel-header:hover svg{opacity:1}.se-json-content{flex-direction:column;gap:10px;display:flex}.se-json-mode-toggle{background:#0f0f2399;border:1px solid #ffffff14;border-radius:100px;gap:2px;padding:3px;display:flex}.se-json-textarea{border-radius:var(--radius-md);width:100%;min-height:140px;max-height:300px;color:var(--text-primary);resize:vertical;scrollbar-width:thin;box-sizing:border-box;word-break:break-all;background:#0a0a19cc;border:1px solid #ffffff14;outline:none;padding:12px;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:10px;line-height:1.5;transition:border-color .2s}.se-json-textarea:focus{border-color:#7c3aed80;box-shadow:0 0 12px #7c3aed1a}.se-json-textarea::placeholder{color:var(--text-secondary);opacity:.4;font-family:var(--font-body);font-size:11px}.se-json-textarea[readonly]{cursor:default;opacity:.85}.se-json-actions{gap:8px;display:flex}.se-json-actions button{justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.se-json-actions button.error{color:#ef4444!important;background:#ef444426!important;border-color:#ef444466!important}.se-json-info{color:var(--text-secondary);text-align:center;opacity:.6;letter-spacing:.3px;padding:2px 0;font-size:10px}.se-ai-panel{position:relative;overflow:hidden;background:#110c2373!important;border:1px solid #8b5cf640!important;box-shadow:0 4px 20px #8b5cf60d,inset 0 0 12px #8b5cf605!important}.se-ai-panel:before{content:"";background:linear-gradient(90deg, var(--accent-primary), #d946ef, var(--accent-primary));opacity:.7;width:100%;height:2px;position:absolute;top:0;left:0}.se-ai-panel-header{justify-content:space-between;align-items:center;transition:color .2s;display:flex}.se-ai-panel-header:hover{color:var(--text-primary)}.se-ai-panel-header:hover .ai-wand-icon{filter:drop-shadow(0 0 4px #8b5cf6cc);transform:rotate(20deg)scale(1.1)}.ai-wand-icon{color:#a78bfa;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .2s}.se-ai-content{flex-direction:column;gap:12px;margin-top:8px;display:flex}.se-ai-warning{border-radius:var(--radius-md);color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b40;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.se-ai-warning svg{flex-shrink:0;margin-top:1px}.se-ai-usecase-toggle{background:#0a081499;border:1px solid #8b5cf626;border-radius:100px;gap:2px;padding:3px;display:flex}.se-ai-usecase-toggle button{font-size:11px;font-weight:500}.se-ai-usecase-toggle button.active{background:var(--accent-primary);box-shadow:0 2px 8px #8b5cf666}.se-ai-textarea{border-radius:var(--radius-md);width:100%;min-height:80px;max-height:160px;color:var(--text-primary);resize:vertical;box-sizing:border-box;background:#08060fd9;border:1px solid #8b5cf626;outline:none;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:all .2s}.se-ai-textarea:focus{border-color:#8b5cf699;box-shadow:0 0 12px #8b5cf626}.se-ai-textarea::placeholder{color:var(--text-secondary);opacity:.35;font-size:11px}.se-ai-settings-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.se-ai-select{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;background:#08060fe6;border:1px solid #8b5cf626;outline:none;padding:4px 8px;font-size:11px;transition:border-color .2s}.se-ai-select:focus{border-color:#8b5cf680}.se-ai-error{border-radius:var(--radius-sm);color:#f87171;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.se-ai-error svg{flex-shrink:0}.se-ai-status{border-radius:var(--radius-sm);color:#34d399;background:#10b98114;border:1px solid #10b98133;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.se-ai-spinner{border:2px solid #34d39933;border-top-color:#34d399;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-generate-btn{text-shadow:0 1px 2px #0003;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#db2777)!important;border:none!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 12px #7c3aed59!important}.ai-generate-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px);box-shadow:0 4px 18px #7c3aed80,0 0 8px #db277733!important}.ai-generate-btn:active:not(:disabled){transform:translateY(0)}.ai-generate-btn:disabled{box-shadow:none!important;opacity:.35!important;background:#ffffff14!important}@media (width<=900px){.skin-editor{grid-template-columns:1fr;padding:10px}.se-canvas-wrapper{max-height:420px}}@media (width<=480px){.skin-editor{gap:12px;padding:8px}.se-panel{gap:10px;padding:12px}.se-toolbar{gap:4px;padding:6px 8px}.se-tool-btn{width:32px;height:32px}.se-frame-thumb{width:44px;height:44px}.se-selector-btn{padding:5px 10px;font-size:10px}.se-ctrl-btn{width:36px;height:36px}}.se-saved-skins-tab{max-width:1200px;margin:0 auto;padding:20px}.se-saved-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;display:grid}.se-saved-card{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff0f;flex-direction:column;gap:14px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.se-saved-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.se-saved-preview{border-radius:var(--radius-md);background:#00000040;border:1px solid #ffffff0a;justify-content:center;align-items:center;width:100%;height:120px;display:flex}.se-saved-preview img{object-fit:contain;width:auto;height:90px;image-rendering:pixelated}.se-saved-info{flex-direction:column;flex:1;gap:6px;display:flex}.se-saved-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.se-saved-meta{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.se-type-badge{letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.se-type-badge.head{color:#93c5fd;background:#3b82f640;border:1px solid #3b82f64d}.se-type-badge.body{color:#6ee7b7;background:#10b98140;border:1px solid #10b9814d}.se-status-badge{letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.se-status-badge.published{color:#c084fc;background:#8b5cf640;border:1px solid #8b5cf64d}.se-status-badge.draft{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1a}.se-saved-actions{gap:6px;width:100%;display:flex}.se-saved-action-btn{cursor:pointer;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:12px;font-weight:700;transition:all .2s;display:flex}.se-saved-action-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.se-saved-action-btn.edit{color:var(--accent-primary);background:#00f2ff14;border-color:#00f2ff26}.se-saved-action-btn.edit:hover{background:#00f2ff26;border-color:#00f2ff59}.se-saved-action-btn.delete:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.se-hotkeys-title{color:var(--text-primary);text-shadow:0 0 10px rgba(var(--primary-rgb), .3);margin:0 0 20px;font-size:22px}.se-hotkeys-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px;display:grid}.se-hotkey-group{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;padding:14px}.se-hotkey-group h4{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff14;margin:0 0 12px;padding-bottom:6px;font-size:13px}.se-hotkey-row{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.se-hotkey-row:last-child{margin-bottom:0}.se-hotkey-row kbd{color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;transition:all .2s;box-shadow:0 2px #0000004d}.se-hotkey-row kbd:hover{border-color:var(--accent-secondary);color:var(--accent-secondary);background:#ffffff26}.se-hotkey-row kbd.recording{border-color:var(--accent-primary);color:var(--accent-primary);background:#00f2ff26;animation:1s infinite alternate se-kbd-pulse;box-shadow:0 0 10px #00f2ff4d}.se-hotkey-row kbd.static-kbd{cursor:default;box-shadow:none;border-color:#ffffff26}.se-hotkey-row kbd.static-kbd:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}@keyframes se-kbd-pulse{0%{opacity:.6}to{opacity:1}}.se-hotkey-row span{font-weight:500}.se-ai-usage-tracker{border-radius:var(--radius-md);background:#0f0a1e66;border:1px solid #8b5cf626;flex-direction:column;gap:8px;padding:12px;display:flex}.se-ai-usage-header{justify-content:space-between;align-items:center;display:flex}.se-ai-usage-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:600}.se-ai-usage-value{color:var(--accent-primary);text-shadow:0 0 8px #00f2ff66;font-size:16px;font-weight:800}.se-ai-usage-value.empty{color:#ef4444;text-shadow:0 0 8px #ef444466}.se-ai-usage-bar-bg{background:#ffffff0d;border-radius:100px;width:100%;height:6px;overflow:hidden}.se-ai-usage-bar-fill{background:linear-gradient(90deg,#7c3aed,#00f2ff);border-radius:100px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px #00f2ff80}.se-ai-usage-bar-fill.empty{width:0%!important}.se-ai-usage-breakdown{color:var(--text-secondary);opacity:.7;justify-content:space-between;font-size:10px;display:flex}.se-ai-usage-bonus-label{color:#f43f5e;text-shadow:0 0 6px #f43f5e4d;font-weight:700}.se-ai-bonus-tasks{flex-direction:column;gap:10px;margin-top:6px;display:flex}.se-ai-bonus-header{text-transform:uppercase;letter-spacing:.05em;color:#db2777;text-shadow:0 0 6px #db277733;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.se-ai-bonus-header svg{color:#db2777}.se-ai-task-list{flex-direction:column;gap:8px;display:flex}.se-ai-task-card{border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}a.se-ai-task-card:hover{background:#7c3aed0f;border-color:#7c3aed4d;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed1a}a.se-ai-task-card:active{transform:translateY(0)}.se-ai-task-card.completed{opacity:.55;cursor:default;background:#ffffff03;border-color:#ffffff08}.se-ai-task-card.loading{opacity:.75;cursor:wait;pointer-events:none;background:#ffffff03;border-color:#ffffff08}.se-ai-task-info{flex-direction:column;gap:2px;display:flex}.se-ai-task-title{color:var(--text-primary);font-size:11px;font-weight:600}.se-ai-task-reward{color:#34d399;font-size:10px;font-weight:500}.se-ai-task-action{align-items:center;display:flex}.se-ai-task-status.action{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .15s}a.se-ai-task-card:hover .se-ai-task-status.action{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 8px #7c3aed66}.se-ai-task-status.completed{color:#34d399;background:#34d39926;border:1px solid #34d39966;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cookie-consent-overlay{z-index:10000;pointer-events:none;justify-content:center;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-consent-banner{pointer-events:all;-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-md);background:#0f0f23d9;border:1px solid #7c3aed40;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) forwards cookieSlideUp;display:flex;box-shadow:0 -4px 30px #0006,0 0 60px #7c3aed14,inset 0 1px #ffffff0f}.cookie-consent-banner.cookie-closing{animation:.35s cubic-bezier(.4,0,1,1) forwards cookieSlideDown}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookieSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cookie-icon{filter:drop-shadow(0 0 8px #ffc83266);font-size:28px;line-height:1;animation:2s ease-in-out infinite cookieWobble}@keyframes cookieWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.cookie-consent-header{align-items:center;gap:12px;display:flex}.cookie-consent-title{font-family:var(--font-heading);letter-spacing:1.5px;background:linear-gradient(135deg, var(--accent-secondary), var(--text-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:600}.cookie-consent-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.cookie-consent-text a{color:var(--accent-secondary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.cookie-consent-text a:hover{color:var(--accent-primary)}.cookie-consent-actions{align-items:center;gap:10px;display:flex}.cookie-btn-accept{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;font-family:var(--font-heading);letter-spacing:1.5px;cursor:pointer;box-shadow:0 4px 15px rgba(var(--primary-rgb), .35);text-transform:uppercase;border:none;border-radius:100px;flex:1;padding:11px 20px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.cookie-btn-accept:hover{box-shadow:0 6px 25px rgba(var(--primary-rgb), .55);transform:translateY(-2px)scale(1.03)}.cookie-btn-accept:active{transform:scale(.97)}.cookie-btn-decline{border:1px solid var(--glass-border);color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:#ffffff0a;border-radius:100px;padding:11px 20px;font-size:12px;font-weight:500;transition:all .3s}.cookie-btn-decline:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.cookie-btn-decline:active{transform:scale(.97)}@media (width<=480px){.cookie-consent-overlay{padding:10px}.cookie-consent-banner{gap:12px;padding:18px}.cookie-consent-title{font-size:13px}.cookie-consent-text{font-size:12px}.cookie-consent-actions{flex-direction:column}.cookie-btn-accept,.cookie-btn-decline{text-align:center;width:100%}}.terms-page{justify-content:center;min-height:100vh;padding:40px 20px 60px;display:flex}.terms-container{width:100%;max-width:720px;padding:40px}.terms-back-link{color:var(--accent-secondary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.terms-back-link:hover{color:var(--text-primary)}.terms-title{font-family:var(--font-heading);letter-spacing:2px;background:linear-gradient(135deg, var(--accent-secondary), var(--text-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px}.terms-updated{color:var(--text-secondary);border-bottom:1px solid var(--glass-border);margin-bottom:32px;padding-bottom:20px;font-size:13px}.terms-section{margin-bottom:28px}.terms-section h2{font-family:var(--font-heading);letter-spacing:1px;color:var(--accent-secondary);margin-bottom:10px;font-size:14px}.terms-section p{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.75}.terms-section ul{margin:8px 0 0 20px;padding:0}.terms-section li{color:var(--text-secondary);margin-bottom:4px;font-size:14px;line-height:1.75}.terms-footer{border-top:1px solid var(--glass-border);text-align:center;margin-top:40px;padding-top:20px}.terms-footer p{color:var(--text-secondary);opacity:.6;font-size:12px}.terms-inline-link{color:var(--accent-secondary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.terms-inline-link:hover{color:var(--text-primary)}@media (width<=480px){.terms-page{padding:20px 12px 40px}.terms-container{padding:24px 20px}.terms-title{font-size:22px}.terms-section h2,.terms-section p,.terms-section li{font-size:13px}}.achievement-toast-overlay{z-index:9999;pointer-events:none;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards slideInBottom,.5s 3.5s forwards fadeOutToast;position:fixed;bottom:30px;right:30px}@keyframes slideInBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutToast{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.achievement-toast-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141419f2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:16px;width:320px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #00000080}.achievement-toast-card.tier-1{border-bottom:3px solid #cd7f32}.achievement-toast-card.tier-2{border-bottom:3px solid silver}.achievement-toast-card.tier-3{border-bottom:3px solid gold}.toast-icon{color:#fff;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.achievement-toast-card.tier-1 .toast-icon{color:#cd7f32;background:#cd7f3226;box-shadow:0 0 10px #cd7f3233}.achievement-toast-card.tier-2 .toast-icon{color:silver;background:#c0c0c026;box-shadow:0 0 10px #c0c0c033}.achievement-toast-card.tier-3 .toast-icon{color:gold;background:#ffd70026;box-shadow:0 0 15px #ffd7004d}.toast-content{flex-grow:1}.toast-header{text-transform:uppercase;letter-spacing:1px;color:#40ffe0;margin-bottom:4px;font-size:11px;font-weight:700}.toast-title{color:#fff;margin-bottom:2px;font-size:16px;font-weight:600}.toast-desc{color:#aaa;font-size:13px;line-height:1.3}:root{--bg-gradient-start:#0f0f23;--bg-gradient-mid:#1a1a3a;--bg-gradient-end:#0a0a1a;--text-primary:#e2e8f0;--text-secondary:#e2e8f0b3;--accent-primary:#7c3aed;--accent-secondary:#a78bfa;--cta-primary:#f43f5e;--primary-rgb:124, 58, 237;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #00000080;--font-family:"Exo 2", "Inter", system-ui, -apple-system, sans-serif;--font-heading:"Orbitron", system-ui, sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px}.theme-gigaverse{--bg-gradient-start:#060614;--bg-gradient-mid:#0e0e20;--bg-gradient-end:#080816;--text-primary:#fff;--text-secondary:#94a3b8;--accent-primary:#22c55e;--accent-secondary:#7c3aed;--cta-primary:#f43f5e;--primary-rgb:34, 197, 94;--glass-bg:#111118;--glass-border:#22c55e;--glass-shadow:4px 4px 0px #22c55e4d;--font-family:"Share Tech Mono", monospace, sans-serif;--font-heading:"Press Start 2P", monospace, sans-serif;letter-spacing:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;font-size:16px}.theme-gigaverse .glass-card,.theme-gigaverse .glass-panel{background:var(--glass-bg);border:2px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none}.theme-gigaverse .glass-action-btn,.theme-gigaverse .btn-primary,.theme-gigaverse .login-button{text-transform:uppercase;font-family:var(--font-heading);border:2px solid var(--glass-border);background:#000;font-size:12px;box-shadow:2px 2px #22c55e80;border-radius:0!important}.theme-gigaverse .glass-action-btn:hover:not(:disabled),.theme-gigaverse .btn-primary:hover:not(:disabled){background:var(--accent-primary);color:#000;box-shadow:0 0 10px var(--accent-primary);transform:translate(-2px,-2px)}.theme-gigaverse .glass-action-btn.primary{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff;box-shadow:2px 2px #7c3aed80}.theme-gigaverse .glass-action-btn.primary:hover:not(:disabled){color:var(--accent-secondary);box-shadow:0 0 15px var(--accent-secondary);background:#fff}.theme-gigaverse .brand-logo{font-family:var(--font-heading);letter-spacing:0;text-shadow:2px 2px 0 var(--accent-primary);-webkit-text-fill-color:var(--text-primary);background:0 0;animation:none}.theme-gigaverse input{font-family:var(--font-family);font-size:18px;border:2px solid var(--glass-border)!important;background:#000!important;border-radius:0!important}.theme-gigaverse .top-right-controls .glass-action-btn,.theme-gigaverse .top-right-controls .btn-primary{justify-content:center;align-items:center;display:inline-flex;height:28px!important;padding:0 12px!important;font-size:8px!important}.theme-gigaverse .top-right-controls .share-btn{width:32px!important;height:28px!important;padding:0!important}.theme-gigaverse .top-right-controls input.glass-input{box-sizing:border-box;height:28px!important;padding:0 8px!important;font-size:12px!important}.theme-gigaverse .top-right-controls svg{width:12px!important;height:12px!important}.theme-gigaverse .search-input,.theme-gigaverse .dropdown-trigger{box-sizing:border-box;height:32px!important;padding:8px 12px!important;font-size:12px!important}.theme-gigaverse:after{content:" ";z-index:99999;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;display:block;position:fixed;inset:0}.theme-gigaverse .music-player{border:2px solid var(--accent-primary);border-radius:var(--radius-sm);-webkit-backdrop-filter:none;background:#000;box-shadow:0 0 10px #22c55e4d,inset 0 0 10px #22c55e1a}.theme-gigaverse .music-player .control-btn:hover{color:var(--accent-primary);text-shadow:0 0 8px var(--accent-primary);transform:scale(1.1)}.theme-gigaverse .music-player .timeline-slider{border-radius:0;box-shadow:0 0 8px #22c55e66;background:linear-gradient(to right, var(--accent-primary) var(--progress,0%), #22c55e33 var(--progress,0%))!important;border:1px solid #22c55e80!important;height:8px!important}.theme-gigaverse .music-player .timeline-slider::-webkit-slider-thumb{border:2px solid var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);background:#fff;border-radius:0}.theme-gigaverse .music-player .track-info-display div{font-family:var(--font-family);text-shadow:0 0 5px #22c55e80;color:var(--accent-primary)!important;font-size:16px!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background:linear-gradient(135deg, var(--bg-gradient-start), var(--bg-gradient-mid), var(--bg-gradient-end));color:var(--text-primary);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--glass-border);border:1px solid #ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:var(--glass-border) #0003}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);box-shadow:var(--glass-shadow)}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 4px 15px rgba(var(--primary-rgb), .4);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:scale(1)}.btn-primary:hover{box-shadow:0 6px 20px rgba(var(--primary-rgb), .6);background:linear-gradient(135deg, var(--accent-secondary), var(--accent-primary));transform:translateY(-2px)scale(1.02)}.btn-primary:active{transform:scale(.96)}.segmented-control{background:#0f0f2399;border:1px solid #ffffff1a;border-radius:100px;gap:4px;padding:6px;display:flex;box-shadow:inset 0 2px 10px #0000004d}.segment-btn{color:var(--text-secondary);font-family:var(--font-heading);letter-spacing:1px;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.segment-btn:hover{opacity:1;color:var(--text-primary)}.segment-btn.active{color:var(--text-primary);opacity:1;background:linear-gradient(135deg,#7c3aed33,#f43f5e33);border:1px solid #7c3aed80;box-shadow:inset 0 0 20px #7c3aed33,0 0 10px #7c3aed66}.segment-btn svg{transition:all .3s}.segment-btn.active svg{filter:drop-shadow(0 0 8px var(--accent-primary));transform:scale(1.1)}@media (width<=768px){.segmented-control{gap:2px;padding:4px}.segment-btn{letter-spacing:.5px;gap:4px;padding:8px 10px;font-size:11px}.segment-btn svg{flex-shrink:0;width:14px;height:14px}.view-mode-tabs{justify-content:center;gap:15px;width:100%}.view-mode-tab{letter-spacing:.5px;font-size:16px}}@media (width<=480px){.segmented-control{gap:1px;padding:3px}.segment-btn{letter-spacing:0;gap:3px;padding:7px 6px;font-size:10px}.segment-btn svg{width:12px;height:12px}}@media (width<=768px){.podium-container{gap:8px!important;min-height:250px!important;padding-top:30px!important}.podium-card{padding:5px!important}.podium-card.rank-0{width:110px!important;height:320px!important;margin-top:-20px!important}.podium-card.rank-1{width:100px!important;height:280px!important}.podium-card.rank-2{width:100px!important;height:250px!important}.podium-avatar-wrapper{height:80px!important;margin-top:15px!important}.podium-avatar-wrapper.rank-0{height:100px!important;margin-top:25px!important}.podium-rank-badge{width:32px!important;height:32px!important;font-size:14px!important;top:-16px!important}.podium-rank-badge.rank-0{width:40px!important;height:40px!important;font-size:16px!important}.podium-title{font-size:12px!important}.like-button-container{transform:scale(.7);top:0!important;right:0!important}.podium-avatar-wrapper>div{transform:scale(.65)}}.user-dropdown-container{display:inline-block;position:relative}.user-dropdown-menu{border:1px solid var(--glass-border);border-radius:var(--radius-sm,12px);z-index:999;min-width:160px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);background:#0f0f23f2;flex-direction:column;gap:4px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInDropdown;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.user-dropdown-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.user-dropdown-item:hover{color:#fff;background:#ffffff14}.user-dropdown-item.logout{color:#f43f5e}.user-dropdown-item.logout:hover{color:#ff4d6a;background:#f43f5e26}
