@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Montserrat:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Merriweather:wght@900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap);.sidebar{background:#333;color:#fff;display:flex;display:flex!important;flex-direction:column;flex-shrink:0;height:100vh;left:0;min-height:100vh;padding:20px 0;position:fixed;top:0;transition:background-color .3s,color .3s,width .3s ease;visibility:visible!important;width:200px!important;z-index:1000}.sidebar.collapsed{width:60px!important}.sidebar.collapsed .logo{align-items:center;display:flex;justify-content:center;padding:10px 0;text-align:center}.sidebar.collapsed .logo-image{display:block;margin:0 auto;max-height:50px;max-width:50px}.sidebar.collapsed .gravatar-collapsed{display:block;margin:0 auto;max-height:30px;max-width:30px}.sidebar.collapsed nav a{justify-content:center;padding:10px 0}.dark-mode .sidebar{background:#121212}.dos-mode .sidebar{background:#000;border-radius:0;border-right:2px solid #0f0;box-shadow:none;color:#0f0;font-family:Courier New,monospace;height:100vh;left:0;overflow:visible;padding:0;position:fixed;top:0;width:200px!important;z-index:1000}.dos-mode .sidebar.collapsed{width:60px!important}.dos-mode .logo{border-bottom:1px solid #0f0;padding:10px 0;text-align:center}.dos-mode .logo h2{color:#0f0}.dos-mode nav{margin-top:0}.dos-mode nav a{background:none;border-bottom:1px solid #050;color:#0f0;display:block;padding:8px 10px;text-decoration:none}.dos-mode nav a:before{color:#0f0;content:">";margin-right:10px}.dos-mode nav a.active,.dos-mode nav a:hover{background-color:#050!important;border-left:4px solid #0f0;color:#fff!important}.dos-mode nav a.active:before{color:#fff;content:">>"}.dos-mode .icon{display:none}.dos-mode nav span{letter-spacing:1px;text-transform:uppercase}.dos-mode .sidebar-footer{align-items:center;bottom:0;box-sizing:border-box;color:#999;display:flex;flex-direction:column;font-size:12px;left:0;padding:15px 20px;position:absolute;text-align:center;width:100%}.logo{border-bottom:1px solid #34495e;padding:10px 20px 20px;text-align:left}.logo-image{display:block;max-height:60px;max-width:100%}.logo h2{color:#ecf0f1;font-size:24px}nav{flex-direction:column;margin-top:30px}nav,nav a{display:flex}nav a{align-items:center;color:#ecf0f1;padding:15px 20px;text-decoration:none;transition:all .3s ease}.app-container[class*=-mode] .sidebar nav a{box-sizing:border-box!important;height:50px!important;line-height:20px!important;margin:0!important;min-height:50px!important;padding:15px 20px!important}.app-container[class*=-mode] .sidebar .icon{font-size:20px!important}.app-container[class*=-mode] .sidebar nav a.active{height:50px!important;padding:15px 20px!important}nav a.active,nav a:active,nav a:hover{background:#0477c4;color:#ff6701}.icon{font-size:20px;margin-right:10px}nav span{font-size:16px}.sidebar-footer{align-items:center;bottom:0;box-sizing:border-box;color:#999;display:flex;flex-direction:column;font-size:12px;left:0;padding:15px 20px;position:absolute;text-align:center;width:100%}.sidebar-build-label{bottom:6px;color:#ffffff80;font-size:9px;left:10px;letter-spacing:.3px;line-height:1;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.dark-mode .sidebar-build-label{color:#ffffff8c}.dos-mode .sidebar-build-label{color:#0f0}.collapse-button-container{display:flex;justify-content:flex-end;padding:10px 10px 10px 0}.collapse-button{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:background-color .2s}.collapse-button:hover{background-color:#ffffff1a}@keyframes wallet-pulse{0%{background-color:#ffa5001a;box-shadow:0 0 0 0 #ffa500b3}50%{background-color:#ffa5004d;box-shadow:0 0 0 10px #ffa50000}to{background-color:#ffa5001a;box-shadow:0 0 0 0 #ffa50000}}.wallet-pulse{animation:wallet-pulse 2s ease-in-out infinite;border-radius:8px}.wallet-pulse.active,.wallet-pulse:hover{animation:none}.dos-mode .wallet-pulse{animation:wallet-pulse-dos 2s ease-in-out infinite}@keyframes wallet-pulse-dos{0%{background-color:#00ff001a;box-shadow:0 0 0 0 #00ff00b3}50%{background-color:#00ff004d;box-shadow:0 0 0 10px #0f00}to{background-color:#00ff001a;box-shadow:0 0 0 0 #0f00}}.dos-mode .wallet-pulse.active,.dos-mode .wallet-pulse:hover{animation:none}.portrait-mode .sidebar{align-items:center;bottom:0;flex-direction:row;height:64px;left:0;min-height:64px;padding:0;position:fixed;right:0;top:auto;width:100%!important}.portrait-mode .sidebar .collapse-button-container,.portrait-mode .sidebar .logo,.portrait-mode .sidebar .sidebar-footer{display:none!important}.portrait-mode .sidebar nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:0;width:100%}.portrait-mode .sidebar nav a{align-items:center;color:#ecf0f1;display:flex;flex:0 0 10%;flex-direction:column;height:64px!important;justify-content:center;max-width:10%;padding:6px 0!important}.portrait-mode .sidebar nav .icon{font-size:18px!important;margin:0}.portrait-mode .sidebar nav span{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.portrait-tooltip{background:#000000d9;border-radius:6px;color:#fff;font-size:12px;opacity:0;padding:6px 10px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);transition:opacity .15s ease-in-out,transform .15s ease-in-out;z-index:2000}.portrait-tooltip.visible{opacity:1;transform:translate(-50%,-110%)}.page-container{padding:20px;transition:background-color .3s,color .3s}h1{color:#2c3e50;margin-bottom:20px}.content-box{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.toggle{display:inline-block;height:24px;position:relative;width:50px}.toggle input{height:0;opacity:0;width:0}.toggle-slider{border-radius:34px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{bottom:4px;left:4px;transition:.4s}input:checked+.toggle-slider{background-color:#3498db}input:checked+.toggle-slider:before{transform:translateX(26px)}.dark-mode h1,.dark-mode h2{color:#ecf0f1}.dark-mode .content-box{background:#444;color:#ecf0f1}.custom-button{background-color:#3498db;background-color:var(--button-bg-color,#3498db);border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;color:var(--button-text-color,#fff);cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 12px;transition:background-color .2s ease-in-out,transform .15s ease-in-out,filter .2s ease-in-out,box-shadow .2s ease-in-out}.custom-button:hover{background-color:#2980b9;background-color:var(--button-hover-bg-color,#2980b9);box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-2px)}.custom-button:active{background-color:#2577ac;background-color:var(--button-active-bg-color,#2577ac);box-shadow:0 1px 2px #0000001a;filter:brightness(.95);transform:scale(.98)}.custom-button:disabled{background-color:#ccc;cursor:not-allowed}.dark-mode .custom-button:hover{background-color:#3498db;background-color:var(--button-hover-bg-color,#3498db);box-shadow:0 4px 8px #0000004d;filter:brightness(1.15);transform:translateY(-2px)}.dark-mode .custom-button:active{background-color:#2980b9;background-color:var(--button-active-bg-color,#2980b9);box-shadow:0 1px 2px #0003;filter:brightness(.9);transform:scale(.98)}.dark-mode .custom-button:disabled{background-color:#555;color:#aaa;cursor:not-allowed}.load-more-button{border:none;border-radius:4px;cursor:pointer;display:block;font-size:16px;margin:20px auto;padding:10px 20px;transition:background-color .3s ease}.dark-mode .load-more-button,.load-more-button{background-color:#3498db;color:#fff}.dos-mode .toggle{background-color:silver;border:2px outset silver}.dos-mode .toggle-slider{background-color:grey}.dos-mode input:checked+.toggle-slider{background-color:#0f0}.dos-mode .content-box{background:navy;border:2px outset silver;color:#fff}.dos-mode .custom-button{background-color:silver;border:2px outset silver;box-shadow:1px 1px 0 #000;color:#000;font-family:Courier New,monospace}.dos-mode .custom-button:hover{background-color:#d0d0d0}.dos-mode .custom-button:active{border-style:inset}.resource-category-card{border-radius:8px;box-shadow:0 3px 6px #00000026;padding:12px 18px 4px}.resource-category-card,.resource-category-card h2{border-bottom:1px solid #fff6;color:#fff;font-size:1.2em;margin-bottom:20px;text-shadow:1px 1px 2px #00000080}.resource-category-card h2{margin-top:0;padding-bottom:4px}.resource-category-card .resources-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:18px;margin-left:0;margin-top:5px}.resources-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.resource-card{border-radius:8px;display:inline-block;overflow:hidden;padding:4px;position:relative;transition:transform .2s ease,box-shadow .3s ease;z-index:0}.resource-card:before{animation:gradient-animation 10s ease infinite;background:linear-gradient(45deg,#f0f,#0ff,#ff0,#f0f);background-size:400% 400%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:2px;position:absolute;z-index:-1}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.resource-card:hover{box-shadow:0 5px 15px #64c8ff66;transform:translateY(-3px)}.resource-card .settings-link-button{display:block;margin-left:0!important;text-decoration:none}.resource-card .setting-button.action-button{margin:0;width:100%}.dark-mode .resource-card:hover{box-shadow:0 5px 20px #96dcff80}.light-mode .resource-category-card{box-shadow:0 3px 6px #0000001a}.light-mode .resource-category-card h2{border-bottom-color:#2c3e504d;color:#fff}.home-content-wrapper{padding:40px 40px 40px 20px;text-align:left}.home-image-container{display:flex;justify-content:center;margin-top:60px}.home-image{border-radius:8px;box-shadow:0 4px 10px #0003;height:auto;max-width:90%}.dark-mode .home-image{box-shadow:0 4px 10px #00000080}.dos-mode .home-image{border:2px solid #0f0;box-shadow:none}.features-main-title{font-size:2em;margin-bottom:20px;margin-top:10px;text-align:center}.features-grid{display:flex;flex-wrap:nowrap;gap:12px;margin-bottom:100px;margin-top:50px;overflow-x:hidden;padding:10px 20px}.feature-box{background-color:#000000d9;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 15px #0000004d;flex:0 0 auto;padding:15px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:187px}.feature-box:hover{box-shadow:0 8px 25px #0006;transform:translateY(-5px)}.feature-box h2{border-bottom:1px solid #0477c466;color:#0477c4;font-size:1.3em;margin-bottom:15px;margin-top:0;padding-bottom:8px;text-align:center}.feature-title-link{color:inherit;text-decoration:none;transition:color .2s ease}.feature-title-link:hover{color:#3ff;text-decoration:none}.dark-mode .feature-title-link:hover{color:#87cefa}.features-list{list-style:disc;margin:0;padding-left:20px}.features-list li{color:#ccc;font-size:.9em;line-height:1.3;margin-bottom:8px}.dark-mode .feature-box{background-color:#141419d9;border-color:#ffffff4d}.dark-mode .feature-box h2{border-bottom-color:#3ff6;color:#3ff}.dark-mode .features-list li{color:#ddd}.dos-mode .feature-box{background-color:#000;border:2px solid #0f0;border-radius:0;box-shadow:none}.dos-mode .feature-box:hover{transform:none}.dos-mode .feature-box h2{border-bottom:1px solid #0f0;color:#0f0;font-family:PerfectDOSVGA437,monospace}.dos-mode .features-list{list-style:none;padding-left:0}.dos-mode .features-list li{color:#0f0;font-family:PerfectDOSVGA437,monospace}.dos-mode .features-list li:before{content:"> ";white-space:pre}.home-subtitle{animation:shimmer 4s linear infinite;background:linear-gradient(90deg,#999,#0f0,#999);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-family:cursive;font-size:1.1rem;font-style:italic;margin-bottom:25px;margin-top:5px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dos-mode .home-subtitle{animation:shimmer 4s linear infinite;background:linear-gradient(90deg,#0f0,#fff,#0f0);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-family:PerfectDOSVGA437,monospace;font-style:normal}.features-list strong{color:#ddd;margin-right:5px}.dark-mode .features-list strong{color:#fff}.dos-mode .features-list strong{color:#ff0}.timeline-container{align-items:center;background-color:#000000d9;border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 15px #0000004d;display:flex;justify-content:center;margin:0 auto;padding:150px 40px 50px;position:relative;width:95%}.timeline-title{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:1.2em;font-weight:700;gap:5px;left:-30px;margin-right:20px;position:relative}.timeline-title-line1{align-items:center;display:flex;gap:10px}.timeline-title-line2{font-size:.9em}.timeline-title-icon{height:1.5em;vertical-align:middle;width:auto}.timeline{align-items:center;background-color:#555;display:flex;height:2px;justify-content:space-between;width:80%}.timeline,.timeline-event{position:relative}.timeline-dot{background-color:#ccc;border-radius:50%;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:15px}.timeline-event:hover .timeline-dot{background-color:gold}.timeline-date-end,.timeline-date-middle,.timeline-date-start{bottom:15px;color:#ccc;left:50%;position:absolute;transform:rotate(-45deg);transform-origin:bottom left;white-space:nowrap}.event-title{font-size:1em;font-weight:700}.event-emoji{height:1em;vertical-align:middle;width:auto}.youtube-icon{color:red}.office-icon{color:grey}.grant-icon{color:gold}.event-date{color:#aaa;font-size:.8em}.custom-tooltip{background-color:#141419f2;border:1px solid #ffffff4d;border-radius:6px;bottom:7px;box-shadow:0 4px 15px #00000080;color:#fff;font-size:1.1em;left:50%;padding:10px 15px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease-in-out;white-space:nowrap;z-index:1000}.browser-container{gap:0}.browser-container,.url-form{display:flex;flex-direction:column}.url-form{margin:0 0 0 10px;max-width:1620px;position:relative;width:100%}.search-input-button-wrapper{display:flex;flex-direction:row;width:100%}.url-input{flex:1 1;width:calc(100% - 120px)}.browse-button{background:#3498db;border:none;border-radius:0 30px 30px 0;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;min-width:100px;padding:12px 20px;transition:background-color .2s ease-in-out,transform .15s ease-in-out,filter .2s ease-in-out,box-shadow .2s ease-in-out;white-space:nowrap}.browse-button:hover{background:#2980b9;box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-2px)}.browse-button:active{background:#2577ac;box-shadow:0 1px 2px #0000001a;filter:brightness(.95);transform:scale(.98)}.dark-mode .browse-button{background:#2980b9;background:var(--button-bg-color,#2980b9);color:#fff;color:var(--button-text-color,#fff)}.dark-mode .browse-button:hover{background:#3498db;background:var(--button-hover-bg-color,#3498db);box-shadow:0 4px 8px #0000004d;filter:brightness(1.15);transform:translateY(-2px)}.dark-mode .browse-button:active{background:#2577ac;background:var(--button-active-bg-color,#2577ac);box-shadow:0 1px 2px #0003;filter:brightness(.9);transform:scale(.98)}.rate-limit-info{align-items:center;background:#3498db1a;border:1px solid #3498db4d;border-radius:20px;display:flex;font-size:14px;gap:8px;margin-left:10px;padding:8px 12px;position:relative}.searches-remaining{color:#3498db;font-weight:700;min-width:25px}.rate-limit-info-button{background:none;border:none;border-radius:50%;cursor:pointer;font-size:16px;padding:2px;transition:background-color .2s}.rate-limit-info-button:hover{background:#3498db33}.countdown-timer{color:#e74c3c;font-size:12px;font-weight:700}.rate-limit-tooltip{background:#2c3e50;border-radius:4px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;padding:6px 12px;top:-35px;white-space:nowrap;z-index:1000}.rate-limit-tooltip,.rate-limit-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.rate-limit-tooltip:after{border:5px solid #0000;border-top-color:#2c3e50;content:"";top:100%}.dark-mode .rate-limit-info{background:#3498db26;border-color:#3498db66}.dark-mode .searches-remaining{color:#5dade2}.dark-mode .rate-limit-info-button:hover{background:#3498db4d}.browser-frame{border:1px solid #ddd;border-radius:4px;height:500px;overflow:hidden}.browser-mock{align-items:center;color:#555;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center}.content-type-bars{box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;height:calc(100vh - 200px);justify-content:flex-start;margin-left:0;margin-right:0;margin-top:5px;max-width:100%;overflow-x:auto;padding-bottom:15px;width:100%}.content-type-bar{align-items:center;display:flex;flex:0 0 300px;flex-direction:column;height:100%;margin:0;max-width:300px;min-width:300px;padding:0;position:relative;width:300px}.content-type-bar[data-type=Video]{flex-basis:382.56px;max-width:382.56px;min-width:382.56px;width:382.56px}.content-type-bar[data-type=Audio]{flex-basis:320px;max-width:320px;min-width:320px;width:320px}.content-type-title{color:#000;font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:10px;transition:transform .2s ease,color .2s ease}.content-type-bar:hover .content-type-title{color:#3498db;transform:scale(1.05)}.content-type-bar-fill{background:#f2f2f2;background-color:#f2f2f2;border-radius:4px;flex:1 1;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0;position:relative;width:100%}.content-controls{background-color:#fffc;box-sizing:border-box;height:50px;justify-content:space-between;margin-bottom:10px;padding:5px 0;position:sticky;top:0;z-index:10}.content-controls,.content-controls .left-controls{align-items:center;display:flex;gap:10px;width:100%}.content-controls .left-controls{justify-content:flex-start}.content-controls .right-controls{align-items:center;display:flex;gap:10px}.filter-dropdown{background:#fff;border:1px solid #ddd;border-radius:4px;float:none;left:0;margin:0;padding:5px;position:sticky;text-align:left;top:10px;transition:border-color .2s ease,box-shadow .2s ease;width:auto;z-index:10}.filter-dropdown:hover{border-color:#3498db;box-shadow:0 0 5px #3498db4d}.fullscreen-overlay{align-items:center;background-color:#ffffffb3;border-radius:50%;cursor:pointer;display:flex;float:right;height:30px;justify-content:center;margin-right:10px;position:sticky;right:10px;top:10px;transition:background-color .2s ease,transform .2s ease;width:30px;z-index:10}.fullscreen-overlay:hover{background-color:#3498db33;transform:scale(1.1)}.fullscreen-icon{color:#333;font-size:16px}.fullscreen-icon.close-icon{display:none!important}.content-type-bar:fullscreen .fullscreen-icon.close-icon{display:inline!important;height:16px;object-fit:contain;width:16px}.content-type-bar:fullscreen .fullscreen-icon.expand-icon{display:none}.content-type-fullscreen-title{color:inherit;font-size:1.1rem;font-weight:700;margin-right:15px}.image-content-wrapper{display:flex;flex-direction:column;gap:15px;padding:10px 5px}.image-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;display:inline-block;margin:0;padding:10px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.image-container:hover{box-shadow:0 8px 20px #0003;transform:scale(1.03);z-index:5}.image-container:last-child,.image-iframe{border-bottom:none}.image-iframe{display:block;height:auto!important;margin-bottom:0;max-height:none!important;max-width:100%!important;object-fit:contain;padding-bottom:0;transition:opacity .3s ease;width:100%!important}.image-container:hover .image-iframe{opacity:.95}.pexels-watermark{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:10px;z-index:5}.video-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:0;padding:0 5px 10px;width:100%}.youtube-video-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;margin-bottom:0;padding:10px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.youtube-video-wrapper:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-5px);z-index:5}.youtube-video-wrapper:last-child{border-bottom:none}.youtube-iframe{border:none;box-shadow:0 2px 5px #0003;height:200px;width:100%}.video-title{color:#333;font-size:12px;margin-top:3px;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.youtube-video-wrapper:hover .video-title{color:#c00}.youtube-label{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:-5px;z-index:5}.audio-container{gap:0;margin-top:0;padding:0 5px 10px}.audio-container,.spotify-tracks-grid{align-items:center;display:flex;flex-direction:column;width:100%}.spotify-tracks-grid{gap:15px}.spotify-track-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;margin-bottom:0;max-width:300px;overflow:hidden;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.spotify-track-wrapper:hover{border-bottom:none;box-shadow:0 6px 12px #00000026;transform:translateY(-3px) scale(1.02);z-index:5}.spotify-iframe{background-color:#282828;border:none;border-radius:0;display:block;height:152px;margin:0;padding:0;width:100%}.song-title{color:#333;font-size:12px;margin-top:8px;overflow:hidden;padding:0 10px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.spotify-label{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:-5px;z-index:5}.live-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:0;padding:0 5px 10px;width:100%}.twitch-stream-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;margin-bottom:0;padding:10px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.twitch-stream-wrapper:hover{box-shadow:0 7px 14px #0003;transform:translateY(-4px);z-index:5}.twitch-stream-wrapper:last-child{border-bottom:none}.twitch-preview{align-items:center;aspect-ratio:16/9;background-color:#222;border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin-bottom:5px;overflow:hidden;position:relative;width:100%}.twitch-thumbnail{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.twitch-preview:hover .twitch-thumbnail{transform:scale(1.05)}.twitch-thumbnail-placeholder{color:#aaa;font-size:14px}.play-icon-overlay{align-items:center;background-color:#00000080;border-radius:50%;color:#fffc;display:flex;font-size:40px;height:60px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,color .3s ease;width:60px}.twitch-preview:hover .play-icon-overlay{background-color:#000000b3;color:#fff}.twitch-iframe{aspect-ratio:16/9;border:none;border-radius:4px;box-shadow:0 2px 5px #0003;margin:0;padding:0;width:100%}.stream-title{color:#333;font-size:12px;margin-top:5px;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:5}.twitch-stream-wrapper:hover .stream-title{color:#6441a5}.twitch-label{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:-5px;z-index:5}.news-container{display:flex;flex-direction:column;gap:15px;margin-top:0;padding:0 5px 10px}.news-article,.news-container{box-sizing:border-box;width:100%}.news-article{word-wrap:break-word;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin-bottom:0;overflow-wrap:break-word;padding:15px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.news-article:hover{background-color:#e6ecf7;box-shadow:0 5px 15px #00000026;transform:translateY(-3px);z-index:5}.news-article:last-child{border-bottom:none}.news-title{color:#000;margin-top:25px}.news-description,.news-source{color:#000}.news-article .news-api-label{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:10px;z-index:5}.news-source-label{color:#3498db;font-weight:700}.content-message-box{align-items:center;background-color:#0000000d;border-radius:8px;box-sizing:border-box;clear:both;color:#999;display:flex;font-size:16px;height:160px;justify-content:center;left:0;margin:50px auto 0;padding:20px;position:relative;text-align:center;top:0;transform:none;width:90%}.content-message-box.instruction-message{border:1px dashed #ccc}.content-message-box.loading-message{background-color:#00000008}.content-message-box.coming-soon-message{background-color:#0000000d;color:#aaa}.content-message-box.fallback-message{background-color:#ffebcd4d;color:#b19a53;height:auto;margin:10px auto;min-height:40px;width:95%}.content-message-box.quota-exceeded-message{background-color:#ffc1071a;border:1px solid #ffc1074d;color:#856404}.content-type-bar:fullscreen .content-type-title{display:none}.content-type-bar:fullscreen .content-controls{align-items:center;background-color:#fffffff2;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:1000}.content-type-bar:fullscreen .content-type-bar-fill{display:block;padding-top:60px!important}.content-type-bar[data-type=Image]:fullscreen{background-color:#fff;box-sizing:border-box;padding:20px}.content-type-bar[data-type=Image]:fullscreen .image-content-wrapper{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.content-type-bar[data-type=Image]:fullscreen .content-type-bar-fill{align-items:flex-start;background-color:initial;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;height:100%;justify-content:center;overflow-y:auto;padding:60px 20px 20px}.content-type-bar[data-type=Image]:fullscreen .image-container{border-bottom:none!important;display:inline-block;margin:10px;margin-bottom:5px!important;max-width:30%;padding-bottom:0!important}.content-type-bar[data-type=Image]:fullscreen .image-iframe{margin:0!important;max-height:400px!important;max-width:100%!important;object-fit:contain}.content-type-bar[data-type=Video]:fullscreen .video-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));justify-content:center;margin-top:0;padding:20px;width:100%}.content-type-bar[data-type=Video]:fullscreen .youtube-video-wrapper{aspect-ratio:16/9;border-bottom:none;margin-bottom:10px;max-width:none;width:100%}.content-type-bar[data-type=Video]:fullscreen .youtube-iframe{aspect-ratio:16/9;border-radius:4px;box-shadow:0 3px 8px #0000004d;height:100%;min-height:200px;width:100%}.content-type-bar[data-type=Audio]:fullscreen .audio-container{align-items:center;display:flex!important;flex-direction:column!important;margin-top:0!important;padding:20px;padding-top:0!important;width:100%}.content-type-bar[data-type=Audio]:fullscreen .spotify-tracks-grid{grid-gap:20px;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;justify-content:center;width:100%}.content-type-bar[data-type=Audio]:fullscreen .spotify-track-wrapper{border-bottom:none;margin:0;max-width:none;width:100%}.content-type-bar[data-type=Audio]:fullscreen .spotify-track-wrapper:first-child{margin-top:0!important}.content-type-bar[data-type=Live]:fullscreen .live-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:center;margin-top:0;padding:20px;width:100%}.content-type-bar[data-type=Live]:fullscreen .twitch-stream-wrapper{border-bottom:none;margin-bottom:0;max-width:none;width:100%}.content-type-bar[data-type=Text]:fullscreen .news-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;margin-top:0;padding:0 20px 20px;width:100%}.content-type-bar[data-type=Text]:fullscreen .news-article{border-bottom:none}.content-type-bar[data-type=Text]:fullscreen .news-article:after{display:none}.content-type-bar:fullscreen .load-more-button{animation:fadeIn .3s ease-in-out;bottom:20px;box-shadow:0 2px 10px #0000004d;font-size:16px;left:50%;opacity:.9;padding:12px 30px;position:fixed;transform:translateX(-50%);transition:opacity .3s,transform .3s;z-index:1000}.content-type-bar:fullscreen .load-more-button:hover{opacity:1;transform:translateX(-50%) scale(1.05)}.dark-mode .content-controls{background-color:#333c}.dark-mode .fullscreen-overlay{background-color:#000000b3}.dark-mode .fullscreen-icon{color:#ecf0f1}.dark-mode .filter-dropdown{background-color:#333;border-color:#555;color:#ecf0f1}.dark-mode .song-title,.dark-mode .stream-title,.dark-mode .video-title{color:#ecf0f1}.dark-mode .content-type-bar-fill{background-color:#222}.dark-mode .news-article{background-color:#2a2a2e}.dark-mode .news-description,.dark-mode .news-source,.dark-mode .news-title{color:#fff}.dark-mode .content-message-box{background-color:#ffffff0d;border-color:#555;color:#0f0d0d}.dark-mode .content-message-box.fallback-message{background-color:#ffebcd1a;color:#e6c687}.dark-mode .content-message-box.quota-exceeded-message{background-color:#ffc10733;border-color:#ffc10766;color:#ffc107}.dark-mode .content-type-bar[data-type=Image]:fullscreen{background-color:#222}.dark-mode .content-type-bar:fullscreen .content-controls{background-color:#222222f2}.dark-mode .content-type-fullscreen-title{color:#fff}.dark-mode .news-article:hover{background-color:#444}.dark-mode .game-wrapper,.dark-mode .image-container,.dark-mode .spotify-track-wrapper,.dark-mode .twitch-stream-wrapper,.dark-mode .youtube-video-wrapper{background-color:#2a2a2e;border-color:#444}.dark-mode .game-wrapper:hover,.dark-mode .image-container:hover,.dark-mode .spotify-track-wrapper:hover,.dark-mode .twitch-stream-wrapper:hover,.dark-mode .youtube-video-wrapper:hover{background-color:#333338}.dark-mode .youtube-video-wrapper:hover .video-title{color:#f66}.dark-mode .twitch-stream-wrapper:hover .stream-title{color:#a970ff}.dark-mode .content-type-bar:hover .content-type-title{color:#5dade2}.dos-mode .browser-container,.dos-mode .content-type-bars{background-color:#00f!important}.dos-mode .content-type-bar-fill{background-color:#00f!important;border:1px solid silver}.dos-mode .news-article,.dos-mode .news-container{background-color:#00f!important}.dos-mode .news-article{border:1px solid #ff0;color:#fff}.dos-mode .news-title{color:#ff0!important}.dos-mode .news-description,.dos-mode .news-source{color:#fff!important}.dos-mode .content-type-title{color:#ff0!important}.dos-mode .video-title{background-color:#00f!important;color:#ff0!important}.dos-mode .youtube-video-wrapper{background-color:#00f!important;border:1px solid #ff0}.dos-mode .song-title{background-color:#00f!important;color:#ff0!important}.dos-mode .spotify-track-wrapper{background-color:#00f!important;border:1px solid #ff0}.dos-mode .stream-title{background-color:#00f!important;color:#ff0!important}.dos-mode .image-container,.dos-mode .twitch-stream-wrapper{background-color:#00f!important;border:1px solid #ff0}.dos-mode .content-controls,.dos-mode .content-message-box{background-color:#00f!important}.dos-mode .content-message-box{border:1px solid #ff0;color:#fff!important}.dos-mode .content-type-bar:fullscreen .content-controls{background-color:#00f!important}.dos-mode .image-container:hover,.dos-mode .news-article:hover,.dos-mode .spotify-track-wrapper:hover,.dos-mode .twitch-stream-wrapper:hover,.dos-mode .youtube-video-wrapper:hover{background-color:navy!important}@media (max-width:768px){.content-type-bar[data-type=Image]:fullscreen .image-iframe{max-width:45%}.search-container{flex-direction:row;padding:0 15px;width:95%}}.load-more-button{transition:background-color .3s ease,transform .2s ease}.load-more-button:hover{background-color:#2980b9;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.search-container{align-items:center;display:flex;margin:20px 0 20px 10px;max-width:1620px;position:relative;width:100%}.url-input{border:2px solid #3498db;border-radius:30px 0 0 30px;font-size:16px;outline:none;padding:12px 15px;transition:all .3s;width:calc(100% - 55px)}.search-button{background-color:#3498db;border-radius:0 30px 30px 0;height:43px;margin-left:-2px;position:relative;right:0;transition:background-color .3s;width:50px}@media (max-width:768px){.search-container{flex-direction:row;padding:0 15px;width:95%}.url-input{border-radius:30px 0 0 30px;width:calc(100% - 55px)}.search-button{border-radius:0 30px 30px 0;width:50px}}.page-container{max-width:100%;padding:0}.app-container.bee-mode .search-box,.bee-mode .search-box{box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .search-box,.app-container.bee-mode .tabs-container,.bee-mode .search-box,.bee-mode .tabs-container{background-color:#282828e6!important;border:1px solid gold!important}.app-container.bee-mode .tab,.bee-mode .tab{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .tab.active,.bee-mode .tab.active{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .search-results,.bee-mode .search-results{background-color:#282828e6!important}.app-container.bee-mode .browser-card,.app-container.bee-mode .result-box,.app-container.bee-mode .result-card,.app-container.bee-mode .result-category,.bee-mode .browser-card,.bee-mode .result-box,.bee-mode .result-card,.bee-mode .result-category{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .result-title h2,.app-container.bee-mode .result-title h3,.app-container.bee-mode .result-title h4,.bee-mode .result-title h2,.bee-mode .result-title h3,.bee-mode .result-title h4{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .result-footer,.app-container.bee-mode .result-metadata,.app-container.bee-mode .result-source,.bee-mode .result-footer,.bee-mode .result-metadata,.bee-mode .result-source{color:#ffd700b3!important}.app-container.bee-mode .sources-dropdown,.app-container.bee-mode select,.bee-mode .sources-dropdown,.bee-mode select{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .content-type-bars,.bee-mode .content-type-bars{background-color:#1a1a1acc!important}.app-container.bee-mode .content-type-bar,.bee-mode .content-type-bar{background-color:#282828e6!important}.app-container.bee-mode .content-type-bar-fill,.app-container.bee-mode .image-container,.app-container.bee-mode .news-article,.app-container.bee-mode .spotify-track-wrapper,.app-container.bee-mode .twitch-stream-wrapper,.app-container.bee-mode .youtube-video-wrapper,.bee-mode .content-type-bar-fill,.bee-mode .image-container,.bee-mode .news-article,.bee-mode .spotify-track-wrapper,.bee-mode .twitch-stream-wrapper,.bee-mode .youtube-video-wrapper{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .content-type-title,.app-container.bee-mode .news-title,.bee-mode .content-type-title,.bee-mode .news-title{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .news-description,.app-container.bee-mode .news-source,.bee-mode .news-description,.bee-mode .news-source{color:#f1e8dd!important}.app-container.bee-mode .song-title,.app-container.bee-mode .stream-title,.app-container.bee-mode .video-title,.bee-mode .song-title,.bee-mode .stream-title,.bee-mode .video-title{background-color:#282828e6!important;color:#f1e8dd!important}.games-container{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:0;padding:0 5px 10px;width:100%}.game-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;box-sizing:border-box;margin-bottom:0;padding:10px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.game-wrapper:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-5px);z-index:5}.game-wrapper:last-child{border-bottom:none}.game-title{color:#333;font-size:12px;margin-top:3px;overflow:hidden;padding:0 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.steam-label{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:-5px;z-index:5}.content-type-bar[data-type=Games]:fullscreen .games-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:center;margin-top:0;padding:20px;width:100%}.content-type-bar[data-type=Games]:fullscreen .game-wrapper{border-bottom:none;margin-bottom:0;max-width:none;width:100%}@media (min-width:1200px){.content-type-bar[data-type=Audio]:fullscreen .spotify-tracks-grid,.content-type-bar[data-type=Video]:fullscreen .video-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important}.content-type-bar[data-type=Live]:fullscreen .live-container{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (min-width:1600px){.content-type-bar[data-type=Audio]:fullscreen .spotify-tracks-grid,.content-type-bar[data-type=Live]:fullscreen .live-container,.content-type-bar[data-type=Video]:fullscreen .video-container{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important}}.dark-mode .game-title{color:#ecf0f1}.dark-mode .game-wrapper:hover .game-title{color:#1b9ad1}.app-container.bee-mode .game-wrapper,.bee-mode .game-wrapper{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .game-title,.bee-mode .game-title{background-color:#282828e6!important;color:#f1e8dd!important}.app-container.bee-mode .content-message-box.quota-exceeded-message,.bee-mode .content-message-box.quota-exceeded-message{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;color:gold!important}.search-message-container{margin-bottom:0;margin-top:0;min-height:0;text-align:left;width:100%}.search-message-text{background-color:#3498db;border-radius:4px;color:var(--text-color);color:#fff;display:inline-block;font-size:.9em;margin-top:5px;padding:8px 12px}.searched-term-display{color:#555;font-size:.95rem;margin:5px 0;text-align:left;width:100%}.searched-term{color:#333;font-weight:700}.dark-mode .searched-term-display{color:#aaa}.dark-mode .searched-term{color:#ddd}.app-container.bee-mode .searched-term-display,.bee-mode .searched-term-display{color:#f1e8dd!important}.app-container.bee-mode .searched-term,.bee-mode .searched-term{color:gold!important}.dos-mode .searched-term-display{color:#fff!important}.dos-mode .searched-term{color:#ff0!important}.reddit-post{word-wrap:break-word;background-color:#fff;border-bottom:1px solid #d0d8e8;border-radius:6px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;margin-bottom:0;overflow-wrap:break-word;overflow-x:hidden;padding:15px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.reddit-post:hover{background-color:#e6ecf7;box-shadow:0 5px 15px #00000026;transform:translateY(-3px);z-index:5}.reddit-post:last-child{border-bottom:none}.reddit-label{background-color:#00000080;border-radius:4px;box-shadow:0 1px 3px #0003;color:#fff;font-size:12px;font-weight:700;left:10px;padding:3px 6px;pointer-events:none;position:absolute;top:10px;z-index:5}.reddit-header{color:#555;font-size:12px;margin-bottom:8px;margin-top:20px}.reddit-subreddit{color:#0079d3;font-weight:700}.reddit-title{color:#222;font-size:16px;font-weight:700;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word}.reddit-thumbnail{border-radius:4px;float:left;margin-right:10px;max-height:60px;max-width:80px}.reddit-selftext{-webkit-line-clamp:2;-webkit-box-orient:vertical;clear:both;color:#333;display:-webkit-box;font-size:14px;line-height:1.4;margin-top:5px;max-width:100%;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;word-break:break-word}.reddit-selftext img{display:block;height:auto;margin-bottom:5px;margin-top:5px;max-width:100%}.reddit-selftext pre{background-color:#f0f0f0;border-radius:3px;box-sizing:border-box;max-width:100%;overflow-x:auto;padding:5px;white-space:pre-wrap;word-break:break-all}.reddit-footer{clear:both;color:#777;font-size:12px;margin-top:10px}.reddit-footer span{margin-right:10px}.dark-mode .reddit-post{background-color:#2a2a2e;border-bottom-color:#444}.dark-mode .reddit-post:hover{background-color:#333338}.dark-mode .reddit-footer,.dark-mode .reddit-header{color:#bbb}.dark-mode .reddit-subreddit{color:#4f9eed}.dark-mode .reddit-selftext,.dark-mode .reddit-title{color:#e0e0e0}.app-container.bee-mode .reddit-post,.bee-mode .reddit-post{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .reddit-title,.bee-mode .reddit-title{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .reddit-footer,.app-container.bee-mode .reddit-header,.app-container.bee-mode .reddit-selftext,.app-container.bee-mode .reddit-subreddit,.bee-mode .reddit-footer,.bee-mode .reddit-header,.bee-mode .reddit-selftext,.bee-mode .reddit-subreddit{color:#f1e8dd!important}.twitter-post{word-wrap:break-word;background-color:#fff;border:1px solid #e1e8ed;border-radius:16px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;margin-bottom:0;overflow:hidden;overflow-wrap:break-word;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.twitter-post:hover{background-color:#f7f9fa;box-shadow:0 4px 12px #0000001f;transform:translateY(-2px);z-index:5}.twitter-post:last-child{border-bottom:1px solid #e1e8ed}.twitter-label{align-items:center;background-color:#00000080;border-radius:12px;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;left:10px;padding:4px 8px;pointer-events:none;position:absolute;top:8px;z-index:6}.twitter-icon{fill:currentColor;height:12px;width:12px}.twitter-main{padding:32px 16px 12px}.twitter-header{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.twitter-avatar{border:1px solid #0000000d;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.twitter-user-info{align-items:center;display:flex;flex-wrap:wrap;gap:4px;line-height:1.2;min-width:0}.twitter-display-name{color:#0f1419;font-size:13px;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twitter-verified{color:#1d9bf0;font-size:12px;margin-left:2px}.twitter-username{color:#536471;font-size:13px;white-space:nowrap}.twitter-separator{color:#536471;font-size:13px;margin:0 2px}.twitter-time{color:#536471;font-size:13px;white-space:nowrap}.twitter-content{margin:8px 0 8px 40px}.twitter-text{color:#0f1419;font-size:14px;line-height:1.3;margin:0 0 8px;overflow-wrap:break-word;word-break:break-word}.twitter-media{border:1px solid #e1e8ed;border-radius:12px;margin-top:8px;overflow:hidden}.twitter-image{display:block;height:auto;max-height:200px;object-fit:cover;width:100%}.twitter-video-preview{display:inline-block;position:relative;width:100%}.twitter-video-play-button{align-items:center;background-color:#0009;border-radius:50%;color:#fff;display:flex;font-size:16px;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.twitter-footer{color:#536471;display:flex;font-size:13px;gap:40px;margin-left:40px;margin-top:8px}.twitter-stat{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;padding:2px;transition:background-color .2s ease}.twitter-stat:hover{background-color:#1d9bf01a}.twitter-stat-icon{font-size:14px;opacity:.7}.twitter-stat span:last-child{color:#536471;font-weight:500}.dark-mode .twitter-post{background-color:#16181c;border-color:#2f3336}.dark-mode .twitter-post:hover{background-color:#1c1f23}.dark-mode .twitter-label{background-color:#1d9bf0e6}.dark-mode .twitter-display-name,.dark-mode .twitter-text{color:#e7e9ea}.dark-mode .twitter-separator,.dark-mode .twitter-time,.dark-mode .twitter-username{color:#71767b}.dark-mode .twitter-verified{color:#1d9bf0}.dark-mode .twitter-footer{color:#71767b}.dark-mode .twitter-stat-icon{opacity:.7}.dark-mode .twitter-stat span:last-child{color:#71767b}.dark-mode .twitter-stat:hover{background-color:#1d9bf01a}.dark-mode .twitter-media{border-color:#2f3336}.app-container.bee-mode .twitter-post,.bee-mode .twitter-post{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .twitter-label,.bee-mode .twitter-label{background-color:#ffd700e6!important;color:#1a1a1a!important}.app-container.bee-mode .twitter-display-name,.bee-mode .twitter-display-name{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .twitter-text,.bee-mode .twitter-text{color:#f1e8dd!important}.app-container.bee-mode .twitter-footer,.app-container.bee-mode .twitter-separator,.app-container.bee-mode .twitter-stat span:last-child,.app-container.bee-mode .twitter-time,.app-container.bee-mode .twitter-username,.bee-mode .twitter-footer,.bee-mode .twitter-separator,.bee-mode .twitter-stat span:last-child,.bee-mode .twitter-time,.bee-mode .twitter-username{color:#d4af37!important}.app-container.bee-mode .twitter-verified,.bee-mode .twitter-verified{color:gold!important}.app-container.bee-mode .twitter-stat:hover,.bee-mode .twitter-stat:hover{background-color:#ffd7001a!important}.app-container.bee-mode .twitter-media,.bee-mode .twitter-media{border-color:gold!important}.content-type-bar[data-type=Mixed]:fullscreen .mixed-container{grid-gap:20px;border-bottom:1px solid #e5e5e5;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;margin-bottom:15px;margin-top:0;overflow:hidden;padding:0 20px 15px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.content-type-bar[data-type=Mixed]:fullscreen .reddit-post{border-bottom:none;margin-bottom:0;width:100%}.content-type-bar[data-type=NFT]:fullscreen .nft-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:center;margin-top:0;padding:0 20px 20px;width:100%}.content-type-bar[data-type=NFT]:fullscreen .nft-wrapper{border-bottom:none;margin-bottom:0;max-width:none;width:100%}.nft-container{align-items:center;box-sizing:border-box;flex-direction:column;margin-top:0;padding:0 5px 10px;width:100%}.nft-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;margin-bottom:0;overflow:hidden;padding:10px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.nft-wrapper:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px);z-index:5}.xrpl-nft-label{background-color:#0009;border-radius:3px;color:#fff;font-size:10px;font-weight:700;left:5px;padding:2px 5px;pointer-events:none;position:absolute;top:5px;z-index:6}.nft-image{max-height:200px}.nft-details{text-align:left}.nft-name{font-size:14px;font-weight:700;margin:0 0 5px;word-break:break-word}.nft-issuer,.nft-taxon{color:#666;font-size:11px;margin:2px 0;word-break:break-all}.nft-explorer-link{color:#3498db;display:block;font-size:11px;margin-top:8px;text-align:center;text-decoration:none}.nft-explorer-link:hover{text-decoration:underline}.dark-mode .nft-wrapper{background-color:#3a3a40;border-color:#555}.dark-mode .nft-wrapper:hover{box-shadow:0 4px 10px #0000004d}.dark-mode .xrpl-nft-label{background-color:#fff3;color:#eee}.dark-mode .nft-image{background-color:#444}.dark-mode .nft-name{color:#e0e0e0}.dark-mode .nft-issuer,.dark-mode .nft-taxon{color:#bbb}.dark-mode .nft-explorer-link{color:#5dade2}.app-container.bee-mode .nft-wrapper,.bee-mode .nft-wrapper{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .nft-name,.bee-mode .nft-name{color:gold!important}.app-container.bee-mode .nft-explorer-link,.app-container.bee-mode .nft-issuer,.app-container.bee-mode .nft-taxon,.bee-mode .nft-explorer-link,.bee-mode .nft-issuer,.bee-mode .nft-taxon{color:#1a1a1a}.event-container{flex-direction:column;gap:15px;margin-top:0;padding:0 5px 10px}.event-container,.nft-image-placeholder{align-items:center;display:flex;width:100%}.nft-image-placeholder{background-color:#e0e0e0;border-radius:4px;color:#888;font-size:12px;height:180px;justify-content:center;margin-bottom:8px;text-align:center}.dark-mode .nft-image-placeholder{background-color:#444;color:#aaa}.event-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #00000014;cursor:pointer;margin-bottom:0;overflow:hidden;padding:15px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.event-wrapper:hover{box-shadow:0 5px 12px #0000001f;transform:translateY(-3px);z-index:5}.event-wrapper:last-child{border-bottom:1px solid #e0e0e0;margin-bottom:10px}.google-calendar-label{background-color:#00000080;border-radius:3px;color:#fff;font-size:10px;font-weight:700;left:10px;padding:2px 5px;pointer-events:none;position:absolute;top:8px;z-index:6}.event-summary{font-size:16px;margin:20px 0 8px;word-break:break-word}.event-description,.event-location,.event-time{color:#555;font-size:13px;line-height:1.4;margin:4px 0}.event-description{margin-top:8px}.dark-mode .event-wrapper{background-color:#3a3a40;border-color:#555}.dark-mode .event-wrapper:hover{box-shadow:0 4px 10px #0000004d}.dark-mode .google-calendar-label{background-color:#00000080;color:#eee}.dark-mode .event-summary{color:#e0e0e0}.dark-mode .event-description,.dark-mode .event-location,.dark-mode .event-time{color:#bbb}.app-container.bee-mode .event-wrapper,.bee-mode .event-wrapper{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .event-summary,.bee-mode .event-summary{color:gold!important}.app-container.bee-mode .event-description,.app-container.bee-mode .event-location,.app-container.bee-mode .event-time,.bee-mode .event-description,.bee-mode .event-location,.bee-mode .event-time{color:#f1e8dd!important}.content-type-bar[data-type=Event]:fullscreen .event-container{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;margin-top:0;padding:0 20px 20px;width:100%}.content-type-bar[data-type=Event]:fullscreen .event-wrapper{border-bottom:none;margin-bottom:0;max-width:none;width:100%}.game-header-image{background-color:#f0f0f0;display:block;height:auto;max-height:150px;object-fit:cover}.game-header-image,.game-image-placeholder{border-radius:4px 4px 0 0;margin-bottom:8px;width:100%}.game-image-placeholder{align-items:center;background-color:#e0e0e0;color:#888;display:flex;font-size:12px;height:120px;justify-content:center;text-align:center}.dark-mode .game-image-placeholder{background-color:#444;color:#aaa}.ticketmaster-label{background-color:#00000080;border-radius:3px;color:#fff;font-size:10px;font-weight:700;left:10px;padding:2px 5px;pointer-events:none;position:absolute;top:8px;z-index:6}.event-image{background-color:#eee;border-radius:4px;display:block;height:auto;margin-bottom:10px;max-height:150px;object-fit:cover;width:100%}.dark-mode .ticketmaster-label{background-color:#00000080}.bee-mode .ticketmaster-label{background-color:#00000080!important;color:#fff!important}.reservoir-label{background-color:#323232cc;border-radius:3px;color:#fff;font-size:10px;font-weight:700;left:10px;padding:2px 5px;pointer-events:none;position:absolute;top:8px;z-index:6}.nft-wrapper.reservoir-collection{min-height:240px;padding-top:5px}.nft-count,.nft-floor{color:#666;font-size:12px;margin:3px 0}.dark-mode .reservoir-label{background-color:#c8c8c84d;color:#eee}.dark-mode .nft-wrapper.reservoir-collection .nft-count,.dark-mode .nft-wrapper.reservoir-collection .nft-floor{color:#bbb}.bee-mode .reservoir-label{background-color:#444!important;color:#fff!important}.bee-mode .nft-wrapper.reservoir-collection .nft-count,.bee-mode .nft-wrapper.reservoir-collection .nft-floor{color:#f1e8dd!important}.merch-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:5px}.ebay-item-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ebay-item-wrapper:hover{box-shadow:0 5px 10px #00000026;transform:translateY(-5px)}.ebay-label{background-color:#00000080;border-radius:3px;color:#fff;display:block!important;font-size:.7rem;font-weight:700;left:10px;opacity:1!important;padding:2px 5px;pointer-events:none;position:absolute;top:8px;visibility:visible!important;z-index:6}.ebay-image{background-color:#eee;display:block;height:150px;object-fit:cover;width:100%}.ebay-image-placeholder{align-items:center;background-color:#f0f0f0;color:#aaa;display:flex;font-size:.9rem;height:150px;justify-content:center;width:100%}.ebay-details{flex-grow:1;padding:8px}.ebay-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.85rem;font-weight:600;line-height:1.3;margin:0 0 5px;min-height:2.6em;overflow:hidden;text-overflow:ellipsis}.ebay-price{color:#2ecc71;font-size:.9rem;font-weight:700;margin:0}.dark-mode .ebay-item-wrapper{background-color:#2a2a2e;box-shadow:0 2px 5px #0006}.dark-mode .ebay-item-wrapper:hover{box-shadow:0 5px 10px #0009}.dark-mode .ebay-title{color:#eee}.dark-mode .ebay-image{background-color:#333}.dark-mode .ebay-image-placeholder{background-color:#444;color:#888}.search-message-upgrade{background-color:#28a745d9;border:1px solid #28a745;color:#fff}#order-bar-container{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:row;height:fit-content;margin-left:20px;padding:5px 10px}.dark-mode #order-bar-container{background-color:#333;border-color:#555}.dark-mode #order-bar-container>div>div>div>div{background-color:#444!important;border-color:#666;color:#eee}.dark-mode #order-bar-container>div>div>div[style*="opacity: 0.5"]{background-color:#555!important}.app-container.bee-mode #order-bar-container,.bee-mode #order-bar-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode #order-bar-container>div>div>div,.bee-mode #order-bar-container>div>div>div{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode #order-bar-container>div>div>div[style*="opacity: 0.5"],.bee-mode #order-bar-container>div>div>div[style*="opacity: 0.5"]{background-color:#00000080!important}.order-bar-wrapper{display:inline-block;position:relative}.order-bar-premium-overlay{align-items:center;background-color:#ffa500b3;border-radius:5px;box-sizing:border-box;color:#000;cursor:not-allowed;display:flex;font-size:.9em;font-weight:700;height:100%;justify-content:center;left:0;padding:5px;position:absolute;text-align:center;top:0;width:100%;z-index:10}.dark-mode .order-bar-premium-overlay{background-color:#323232cc;color:#ccc}.app-container.bee-mode .order-bar-premium-overlay,.bee-mode .order-bar-premium-overlay{background-color:#3c3c14cc!important;border:1px dashed gold;color:gold!important}@keyframes goldOrangeGlow{0%{box-shadow:0 0 4px #ffd70099,0 0 6px #ffa50080}50%{box-shadow:0 0 10px 3px #ffd700cc,0 0 15px 5px #ffa500b3}to{box-shadow:0 0 4px #ffd70099,0 0 6px #ffa50080}}.feed-glow-button:not(:disabled){animation:goldOrangeGlow 1.5s ease-in-out infinite;border:1px solid #ffbe0099!important}.mixed-container{box-sizing:border-box;display:flex;flex-direction:column;gap:15px;padding:10px 5px}.browser-item-header{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-shrink:0;height:34px;justify-content:flex-end;padding:4px 8px;width:100%}.dark-mode .browser-item-header{background-color:#2a2a2e;border-bottom-color:#444}.browser-item-buttons{display:flex;flex-shrink:0;gap:5px}.browser-item-header .archive-button,.browser-item-header .copy-url-button{position:static}.ebay-item-wrapper,.event-wrapper,.game-wrapper,.image-container,.news-article,.nft-wrapper,.reddit-post,.spotify-track-wrapper,.twitch-stream-wrapper,.youtube-video-wrapper{padding:0}.ebay-item-wrapper-content,.event-wrapper-content,.game-wrapper-content,.image-container-content,.news-article-content,.nft-wrapper-content,.reddit-post-content,.spotify-track-wrapper-content,.twitch-stream-wrapper-content,.youtube-video-wrapper-content{flex-grow:1;overflow:hidden;padding:10px;position:relative}.reddit-post .reddit-post-content{padding:15px}.image-container .image-container-content{padding-bottom:0}.spotify-track-wrapper .spotify-track-wrapper-content,.twitch-stream-wrapper .twitch-stream-wrapper-content,.youtube-video-wrapper .youtube-video-wrapper-content{padding:10px}.spotify-track-wrapper .spotify-track-wrapper-content{padding:0 0 10px}.game-wrapper .game-wrapper-content{padding:10px}.event-wrapper-content{padding:15px}.ebay-item-wrapper-content{padding:0}.ebay-item-wrapper-content .ebay-details{padding:8px}.nft-wrapper-content{padding:10px}.copy-url-button{align-items:center;border:none;border-radius:50%;box-shadow:0 1px 3px #0003;color:#000;display:flex;font-size:14px;height:24px;justify-content:center;line-height:24px;padding:0;right:10px;text-align:center;top:10px;transition:background-color .2s ease,transform .1s ease;width:24px;z-index:6}.copy-url-button:hover{background-color:#e0a800}.copy-url-button:active{transform:scale(.95)}.archive-button{align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:24px;padding:0;position:absolute;right:40px;text-align:center;top:10px;transition:background-color .2s ease,transform .1s ease;width:24px;z-index:6}.archive-button:hover{background-color:#0056b3;transform:scale(1.1)}.archive-button:active{transform:scale(.95)}.card-header{background-color:#e3e3e3;border-bottom:1px solid #ccc;box-sizing:border-box;flex-shrink:0;height:34px;padding:4px 8px;width:100%}.dark-mode .card-header{background-color:#2a2a2e;border-bottom-color:#444}.card-header-buttons{gap:5px}.card-header .archive-button,.card-header .copy-url-button{position:static}.ebay-item-wrapper,.event-wrapper,.game-wrapper,.image-container,.news-article,.nft-wrapper,.reddit-post,.spotify-track-wrapper,.twitch-stream-wrapper,.youtube-video-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.card-content-area{flex-grow:1;overflow:hidden;padding:15px;position:relative}.news-article .card-content-area,.reddit-post .card-content-area{padding-top:15px}.image-container .card-content-area{padding:10px 10px 0}.event-wrapper .card-content-area,.game-wrapper .card-content-area,.twitch-stream-wrapper .card-content-area,.youtube-video-wrapper .card-content-area{padding:10px}.spotify-track-wrapper .card-content-area{padding:0}.ebay-item-wrapper .card-content-area,.nft-wrapper .card-content-area{padding:10px}.ebay-item-wrapper .card-content-area{padding:0}.ebay-item-wrapper .ebay-details{padding:8px}.news-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.search-limit-overlay{align-items:center;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.search-limit-card{animation:surface-shimmer 3s linear infinite,pulse-blue-glow 2s ease-in-out infinite;background-color:#d0e6ff;background-image:linear-gradient(110deg,#fff0 40%,#ffffff4d 50%,#fff0 60%);background-size:200% 100%;border:2px solid #3498db;border-radius:12px;box-shadow:0 8px 30px #0000004d;max-width:600px;padding:50px;position:relative;text-align:center;width:90%}@keyframes pulse-blue-glow{0%{box-shadow:0 8px 30px #0000004d,0 0 30px #3498db99}50%{box-shadow:0 8px 30px #0000004d,0 0 50px #3498dbcc,0 0 80px #3498db66}to{box-shadow:0 8px 30px #0000004d,0 0 30px #3498db99}}.search-limit-card h2{color:#004a99;font-size:2.2em;margin-bottom:25px;text-shadow:0 2px 4px #0000001a}.search-limit-card p{color:#143d66;font-size:1.2em;font-weight:500;line-height:1.6;margin-bottom:30px}.search-limit-button{background-color:#f5a623;border:none;border-radius:8px;box-shadow:0 4px 15px #f5a6234d;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;padding:15px 35px;transition:all .3s ease}.search-limit-button:hover{background-color:#e89611;box-shadow:0 6px 20px #f5a62366;transform:translateY(-2px)}.search-limit-close{align-items:center;background:none;border:none;border-radius:50%;color:#004a99;cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px}.search-limit-close:hover{background-color:#004a991a;transform:scale(1.1)}.dark-mode .search-limit-overlay{background-color:#0009}.dark-mode .search-limit-card{animation:surface-shimmer 3s linear infinite,pulse-blue-glow-dark 2s ease-in-out infinite;background-color:#23313f;background-image:linear-gradient(110deg,#fff0 40%,#ffffff26 50%,#fff0 60%);background-size:200% 100%;border-color:#5dade2}@keyframes pulse-blue-glow-dark{0%{box-shadow:0 8px 30px #00000080,0 0 30px #5dade299}50%{box-shadow:0 8px 30px #00000080,0 0 50px #5dade2cc,0 0 80px #5dade266}to{box-shadow:0 8px 30px #00000080,0 0 30px #5dade299}}.dark-mode .search-limit-card h2{color:#7cc0f0}.dark-mode .search-limit-card p{color:#a8d1f0}.dark-mode .search-limit-close{color:#7cc0f0}.dark-mode .search-limit-close:hover{background-color:#7cc0f01a}@media (max-width:768px){.search-limit-card{padding:35px 25px;width:95%}.search-limit-card h2{font-size:1.8em}.search-limit-card p{font-size:1.1em}}.pin-button-browser{align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;padding:0;position:static;text-align:center;transition:background-color .2s ease,transform .1s ease;width:28px;z-index:6}.pin-button-browser:hover{background-color:#0056b3;transform:scale(1.1)}.pin-button-browser:active{transform:scale(.95)}.pin-button-browser:disabled{cursor:not-allowed;opacity:.6}.pin-button-browser:disabled,.pin-button-browser:disabled:hover{background-color:#6c757d;transform:none}.pin-button-1{background-color:#28a745}.pin-button-1:hover{background-color:#218838}.pin-button-2{background-color:#ffc107;color:#000}.pin-button-2:hover{background-color:#e0a800}.pin-button-3{background-color:#dc3545}.pin-button-3:hover{background-color:#c82333}.card-header-buttons{flex-shrink:0;gap:2px}.content-type-bar:fullscreen .action-popup{z-index:10001!important}.fullscreen-notification{align-items:center;animation:slideIn .3s ease-out forwards;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:16px;justify-content:space-between;left:50%;min-width:250px;padding:15px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:10000}.fullscreen-notification-success{background-color:#28a745}.fullscreen-notification-error{background-color:#dc3545}.fullscreen-notification-info{background-color:#3498db}.fullscreen-notification-message{margin-right:15px}.fullscreen-notification-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding:0}.animated-pinboard-fly-item{background-color:#fff;border:1px solid #0000001a;overflow:hidden;pointer-events:none;transition:all .1s ease;-webkit-user-select:none;user-select:none}.dark-mode .animated-pinboard-fly-item{background-color:#2a2a2e;border-color:#ffffff1a;color:#e0e0e0}.app-container.bee-mode .animated-pinboard-fly-item,.bee-mode .animated-pinboard-fly-item{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd7004d!important}.dos-mode .animated-pinboard-fly-item{background-color:#00f!important;border-color:#ff0!important;color:#fff!important}@keyframes fly-to-pinboard{0%{filter:brightness(1);opacity:1;transform:scale(1) rotate(0deg);z-index:9999}20%{filter:brightness(1.1);opacity:.9;transform:scale(1.05) rotate(2deg)}60%{filter:brightness(1.2);opacity:.8}80%{filter:brightness(1.3);opacity:.7}to{filter:brightness(1.5);opacity:0;z-index:9999}}.pinboard-fly-active a[href="/pinboard"]{animation:pinboard-button-glow 1.2s ease-in-out}@keyframes pinboard-button-glow{0%{box-shadow:none}50%{background-color:#3498db1a;box-shadow:0 0 15px #3498db99}to{box-shadow:none}}.sources-popup{background-color:#fff;border-radius:6px;box-shadow:0 2px 10px #0003;overflow:hidden;position:absolute;width:250px;z-index:1000}:fullscreen .sources-popup{position:fixed!important;z-index:10000}:fullscreen .sources-popup{background-color:#fffffff2;border:1px solid #ddd;box-shadow:0 4px 20px #0000004d}.sources-popup-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 15px}.sources-popup-header h3{color:#333;font-size:16px;margin:0}.close-btn{color:#999}.close-btn:hover{color:#333}.sources-list{padding:10px 15px}.source-item{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:8px 0}.source-item:last-child{border-bottom:none}.source-name{color:#333;font-size:14px}.source-item .toggle{display:inline-block;height:20px;position:relative;width:40px}.source-item .toggle input{height:0;opacity:0;width:0}.source-item .toggle-slider{background-color:#ccc;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.source-item .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.3s;width:16px}.source-item input:checked+.toggle-slider{background-color:#3498db}.source-item input:checked+.toggle-slider:before{transform:translateX(20px)}.no-sources{color:#999;font-style:italic;margin:10px 0;text-align:center}.dark-mode .sources-popup{background-color:#333;border:1px solid #444}.dark-mode:fullscreen .sources-popup{background-color:#333333f2;border:1px solid #555}.dark-mode .sources-popup-header{border-bottom-color:#444}.dark-mode .source-name,.dark-mode .sources-popup-header h3{color:#fff}.dark-mode .close-btn{color:#bbb}.dark-mode .close-btn:hover{color:#fff}.dark-mode .source-item{border-bottom-color:#444}.wallet-container{display:flex}.loggedin-section{margin:20px 0;padding:0}.wallet-header{align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 20px}.wallet-header h2{color:#2c3e50;font-size:1.4rem;margin:0}.wallet-header-right{align-items:center;display:flex;gap:15px}.wallet-details{align-items:center;display:flex;gap:10px;margin-bottom:20px;padding:5px 20px}.wallet-address{color:#555;flex-grow:1;font-size:.9rem;line-height:1.2}.wallet-badge.xaman-badge-simple{background-color:#e7f3fe;border:1px solid #bde0fe;border-radius:15px;color:#25a6f7;flex-shrink:0;font-size:.8rem;font-weight:500;padding:4px 10px}.xaman-badge-simple .xaman-link{color:inherit;text-decoration:none}.xaman-badge-simple .xaman-link:hover{text-decoration:underline}.logout-button.header-logout{background-color:#d9534f;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;margin:0;padding:8px 16px;transition:background-color .3s ease}.logout-button.header-logout:hover{background-color:#c9302c}.wallet-content{padding:0 10px}.balance-card.modern-balance-card{background:#e8f5e9;border:1px solid #c8e6c9;margin-bottom:25px;padding:25px}.balance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.balance-header h3{margin:0}.refresh-button.icon-button{background:none;border:1px solid #dce1e6;border-radius:4px;color:#3498db;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:background-color .2s ease,color .2s ease}.refresh-button.icon-button:hover{background-color:#f0f4f8;color:#2980b9}.refresh-button.icon-button:disabled{background-color:#f8f9fa;border-color:#e0e0e0;color:#bdc3c7;cursor:not-allowed}.balance-amount{color:#16a085;font-size:2.5rem}.balance-amount.error-state{color:#e74c3c;font-size:1.2rem}.balance-error-detail{color:#7f8c8d;font-size:.9rem;margin-top:5px}.trustline-section.modern-trustline-section{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin-top:30px;padding:20px;text-align:left}.modern-trustline-section h3{color:#34495e;font-size:1.2rem;margin:0 0 8px}.trustline-description{color:#7f8c8d;font-size:.95rem;margin:0 0 15px}.trustline-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}.trustline-button.modern-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 18px;transition:background-color .3s ease}.trustline-button.modern-button:hover{background-color:#2980b9}.logout-button:not(.header-logout),.trustline-section:not(.modern-trustline-section),.wallet-badge:not(.xaman-badge-simple),.wallet-status-actions,.welcome-message{display:none}.app-container.bee-mode .balance-card.modern-balance-card,.app-container.bee-mode .trustline-section.modern-trustline-section,.bee-mode .balance-card.modern-balance-card,.bee-mode .trustline-section.modern-trustline-section{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;color:#f1e8dd!important}.app-container.bee-mode .wallet-header,.bee-mode .wallet-header{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .balance-amount,.app-container.bee-mode .balance-header h3,.app-container.bee-mode .modern-trustline-section h3,.app-container.bee-mode .wallet-header h2,.bee-mode .balance-amount,.bee-mode .balance-header h3,.bee-mode .modern-trustline-section h3,.bee-mode .wallet-header h2{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .trustline-description,.bee-mode .trustline-description{color:#ffd700b3!important}.app-container.bee-mode .wallet-address,.bee-mode .wallet-address{color:#f1e8dd!important}.app-container.bee-mode .refresh-button.icon-button,.bee-mode .refresh-button.icon-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .refresh-button.icon-button:hover,.bee-mode .refresh-button.icon-button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .trustline-button.modern-button,.bee-mode .trustline-button.modern-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .trustline-button.modern-button:hover,.bee-mode .trustline-button.modern-button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .wallet-badge,.app-container.bee-mode .xaman-badge-simple,.bee-mode .wallet-badge,.bee-mode .xaman-badge-simple{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;color:gold!important}.app-container.bee-mode .xaman-badge-simple .xaman-link,.bee-mode .xaman-badge-simple .xaman-link{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .xaman-badge-simple .xaman-link:hover,.bee-mode .xaman-badge-simple .xaman-link:hover{color:#ffe666!important;text-decoration:underline!important}.modern-button{background:linear-gradient(135deg,#3498db,#2ecc71);border:none;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;margin:5px;padding:10px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.modern-button:hover{background:linear-gradient(135deg,#2980b9,#27ae60);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.modern-button:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.wallet-page{overflow:hidden;position:relative}.logged-out-content{justify-content:center;min-height:80vh;padding:20px;position:relative;text-align:center;z-index:1}.logged-out-content,.xaman-signin-container{align-items:center;display:flex;flex-direction:column}.xaman-signin-container{gap:15px;width:100%}.xaman-signin-button.modern-button{font-size:1.4rem;min-width:250px;padding:18px 35px}.xaman-error-message{color:#e74c3c;font-weight:700;margin-top:10px}.nft-filter-row,.nft-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.nft-filter-row{border-bottom:1px solid #e1e8ed;padding-bottom:10px}.nft-filter-buttons{display:flex;gap:10px}.nft-filter-button{background-color:#fff;border:1px solid #cdd5db;border-radius:15px;color:#566573;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .2s ease-in-out}.nft-filter-button:hover{background-color:#f0f4f8;border-color:#aab9c6;color:#34495e}.nft-filter-button.active{background-color:#3498db;border-color:#3498db;color:#fff;font-weight:500}.nft-sort-container,.nft-sort-dropdown{position:relative}.nft-sort-button{align-items:center;background-color:#fff;border:1px solid #cdd5db;border-radius:6px;color:#566573;cursor:pointer;display:flex;font-size:.9rem;gap:8px;justify-content:space-between;min-width:160px;padding:6px 12px;transition:all .2s ease-in-out}.nft-sort-button:hover{background-color:#f0f4f8;border-color:#aab9c6;color:#34495e}.dropdown-arrow{font-size:.7em;transition:transform .2s ease}.nft-sort-button:hover .dropdown-arrow{transform:translateY(1px)}.nft-sort-dropdown-menu{background-color:#fff;border:1px solid #cdd5db;border-radius:6px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.nft-sort-dropdown-menu button{background-color:initial;border:none;color:#566573;cursor:pointer;font-size:.9rem;padding:10px 16px;text-align:left;transition:background-color .2s ease;width:100%}.nft-sort-dropdown-menu button:hover{background-color:#f0f4f8;color:#34495e}.nft-sort-dropdown-menu button.active{background-color:#e8f4f8;color:#3498db;font-weight:500}.nft-sort-dropdown-menu button:not(:last-child){border-bottom:1px solid #e1e8ed}.dark-mode .nft-sort-button{background-color:#34495e;border-color:#566573;color:#ecf0f1}.dark-mode .nft-sort-button:hover{background-color:#2c3e50;color:#fff}.dark-mode .nft-sort-dropdown-menu{background-color:#34495e;border-color:#566573}.dark-mode .nft-sort-dropdown-menu button{color:#ecf0f1}.dark-mode .nft-sort-dropdown-menu button:hover{background-color:#2c3e50}.dark-mode .nft-sort-dropdown-menu button.active{background-color:#2c3e50;color:#3498db}.dark-mode .nft-sort-dropdown-menu button:not(:last-child){border-bottom-color:#566573}.bee-mode .nft-sort-button{background-color:#282828e6!important;border:1px solid gold!important;color:gold!important}.bee-mode .nft-sort-button:hover{background-color:#3c3c3ce6!important;box-shadow:0 0 10px #ffd70033!important}.bee-mode .nft-sort-dropdown-menu{background-color:#282828f2!important;border:1px solid gold!important}.bee-mode .nft-sort-dropdown-menu button{color:#f1e8dd!important}.bee-mode .nft-sort-dropdown-menu button.active,.bee-mode .nft-sort-dropdown-menu button:hover{background-color:#3c3c3ce6!important;color:gold!important}.bee-mode .nft-sort-dropdown-menu button:not(:last-child){border-bottom-color:gold!important}.fullscreen-button.icon-button{background:none;border:1px solid #dce1e6;border-radius:4px;color:#3498db;cursor:pointer;font-size:1.1rem;line-height:1;padding:6px 10px;transition:background-color .2s ease,color .2s ease}.nft-container{display:flex;gap:15px;overflow-x:hidden;overflow-y:hidden}.nft-strip{overflow-x:auto;padding-bottom:10px;white-space:nowrap}.nft-item-link{color:inherit;display:inline-block;text-decoration:none;transition:transform .2s ease}.nft-item-link:hover{transform:translateY(-3px)}.nft-item{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:space-between;overflow:hidden;padding:10px;text-align:center;width:150px}.nft-image{aspect-ratio:1/1;aspect-ratio:var(--nft-image-aspect-ratio,1/1);background-color:#f8f8f8;display:block;height:auto;object-fit:contain}.nft-image,.nft-placeholder{border-radius:4px;margin-bottom:8px;width:100%}.nft-placeholder{align-items:center;aspect-ratio:1/1;background-color:#e0e0e0;color:#888;display:flex;font-size:12px;justify-content:center;text-align:center}.nft-placeholder-onerror{aspect-ratio:1/1;aspect-ratio:var(--nft-image-aspect-ratio,1/1)}.nft-name{color:#333;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-section.fullscreen{background-color:#fff3e0;box-sizing:border-box;height:100%;left:0;overflow-y:auto;padding:60px 20px 20px;position:fixed;top:0;width:100%;z-index:1001}.nft-section.fullscreen .nft-section-header{background:#fff;border-radius:6px;box-shadow:0 2px 5px #0000001a;left:20px;padding:10px;position:fixed;right:20px;top:10px;z-index:1002}.nft-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow-x:hidden;padding-top:10px}.nft-section.fullscreen .nft-item-link{display:block}.nft-section.fullscreen .nft-item{height:240px;width:100%}.nft-section.fullscreen .nft-image,.nft-section.fullscreen .nft-placeholder{height:170px}.dark-mode .fullscreen-button.icon-button{border-color:#566573;color:#bdc3c7}.dark-mode .fullscreen-button.icon-button:hover{background-color:#34495e;color:#ecf0f1}.dark-mode .nft-item{background-color:#34495e;border-color:#566573}.dark-mode .nft-image{background-color:#2c3e50}.dark-mode .nft-placeholder{background-color:#566573;color:#bdc3c7}.dark-mode .nft-name{color:#ecf0f1}.dark-mode .nft-section.fullscreen{background-color:#2c3e50fa}.dark-mode .nft-section.fullscreen .nft-section-header{background:#34495e}.bee-mode .fullscreen-button.icon-button{background-color:#1a1a1acc!important;border-color:gold!important;color:gold!important}.bee-mode .nft-item{background-color:#282828e6!important;border:1px solid gold!important}.bee-mode .nft-image{background-color:#1a1a1acc!important}.bee-mode .nft-placeholder{background-color:#282828cc!important;color:gold!important}.bee-mode .nft-name{color:#f1e8dd!important}.bee-mode .nft-section.fullscreen{background-color:#1a1a1afa!important}.bee-mode .nft-section.fullscreen .nft-section-header{background:#282828f2!important;border:1px solid gold!important}.dark-mode .nft-placeholder{background-color:#444;color:#aaa}.wallet-page{margin-top:30px;padding-top:0}.app-container .content:has(.wallet-page .logged-out-content){background-color:initial!important}.crypto-chart-section.modern-section{background-color:#89cff0;border:1px solid #a0d8f3;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:25px;padding:20px}.app-container.bee-mode .crypto-chart-section.modern-section,.bee-mode .crypto-chart-section.modern-section{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;color:#f1e8dd!important}.dark-mode .crypto-chart-section.modern-section{background-color:#2c3e50;border-color:#34495e;color:#ecf0f1}.token-prices-container{background-color:#f3e5f5;border:1px solid #e1bee7}.dark-mode .token-prices-container{background-color:#311b92;border-color:#4527a0}.bee-mode .token-prices-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.token-logo-small{height:20px;margin-right:8px;vertical-align:middle;width:auto}.token-logo-inline{height:1.1em;width:1.1em}.token-logo-inline,.token-logo-xrp-inline{margin-left:0;margin-right:5px;object-fit:contain;vertical-align:middle}.token-logo-xrp-inline{height:1em;width:1em}.token-logo-wave-inline{height:.9em;margin-left:0;margin-right:5px;object-fit:contain;vertical-align:middle;width:.9em}.balance-faucet-row{align-items:stretch;display:flex;gap:20px;margin-bottom:25px}.faucet-button-area{align-items:center;background-color:#f0f8ff;border:1px solid #d6e9f8;border-radius:8px;display:flex;flex:1 1 50%;justify-content:center;padding:20px}.faucet-action-button{font-size:1.2rem;min-width:150px;padding:15px 30px}.balance-faucet-row>.balance-card.modern-balance-card{margin-bottom:0}.profit-calculator-action-section{background-color:#e0f2f7;background-image:url(/static/media/profit1.0ce058638de69c3a5484.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #b3e0ed;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:30px;padding:20px;position:relative;text-align:center}.profit-calculator-action-section:before{background-color:#e0f2f7b3;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.profit-calculator-action-section .modern-button{position:relative;z-index:2}.nft-public-display-toggle .toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.nft-public-display-toggle .toggle-switch input{height:0;opacity:0;width:0}.nft-public-display-toggle .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.nft-public-display-toggle .slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.nft-public-display-toggle input:checked+.slider{background-color:#2ecc71}.nft-public-display-toggle input:focus+.slider{box-shadow:0 0 1px #2ecc71}.nft-public-display-toggle input:checked+.slider:before{transform:translateX(26px)}.nft-public-display-toggle .slider.round{border-radius:24px}.nft-public-display-toggle .slider.round:before{border-radius:50%}.dark-mode .nft-public-display-toggle{background:#2c3e50e6!important;border-color:#566573!important}.dark-mode .nft-public-display-toggle span{color:#ecf0f1!important}.dark-mode .nft-public-display-toggle .slider{background-color:#555!important}.dark-mode .nft-public-display-toggle input:checked+.slider{background-color:#27ae60!important}.bee-mode .nft-public-display-toggle{background:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.bee-mode .nft-public-display-toggle span{color:gold!important}.bee-mode .nft-public-display-toggle .slider{background-color:#3c3c3ce6!important}.bee-mode .nft-public-display-toggle input:checked+.slider{background-color:gold!important}.bee-mode .nft-public-display-toggle input:checked+.slider:before{background-color:#282828e6!important}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.modal-content{max-height:98vh;max-width:96vw;min-width:90vw;overflow:hidden;padding:10px;z-index:1101}.modal-close-button{color:#e74c3c!important;font-size:1.8rem;top:10px;transition:color .2s ease,transform .2s ease;z-index:1102}.modal-close-button:hover{color:#c0392b;transform:scale(1.1)}.nft-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.nft-modal-header h2{font-size:1.2rem;margin:0;text-align:left}.nft-modal-header .modal-explorer-link{margin-left:15px;white-space:nowrap}.nft-modal-content h2{color:#333;margin-bottom:10px;margin-top:0}.nft-modal-image-container{align-items:center;display:flex;justify-content:center;margin:10px 0;padding:0 0 20px}.nft-modal-image{background-color:#f8f8f8;border-radius:6px;display:block;height:auto;max-height:70vh;max-width:94vw;object-fit:contain;width:auto}.nft-modal-placeholder{align-items:center;background-color:#e0e0e0;border-radius:6px;color:#888;display:flex;font-size:1rem;height:500px;justify-content:center;width:500px}.nft-modal-details{color:#555;font-size:.8rem;line-height:1.2;margin-top:5px;text-align:left;word-break:break-all}.nft-modal-details p{margin:2px 0}.nft-modal-details strong{color:#333}.modal-explorer-link{background-color:#eee;border-radius:4px;color:#3498db;display:inline-block;font-weight:500;margin-top:15px;padding:8px 15px;text-decoration:none;transition:background-color .2s ease}.modal-explorer-link:hover{background-color:#ddd;text-decoration:none}.dark-mode .nft-modal-content h2{color:#ecf0f1}.dark-mode .nft-modal-image{background-color:#34495e}.dark-mode .nft-modal-placeholder{background-color:#566573;color:#bdc3c7}.dark-mode .nft-modal-details{color:#bdc3c7}.dark-mode .nft-modal-details strong{color:#ecf0f1}.dark-mode .modal-explorer-link{background-color:#34495e;color:#5dade2}.dark-mode .modal-explorer-link:hover{background-color:#566573}.modal-overlay{animation:fadeIn .3s ease-out;background-color:#0009}.modal-content{animation:slideIn .3s ease-out;border-left:15px solid #fff;border-right:15px solid #fff;box-shadow:0 5px 15px #0003;padding:30px 40px;width:90%}.modal-close-button{font-size:24px;line-height:1}.modal-actions{display:flex;flex-direction:column;gap:15px;margin-top:20px}.modal-action-button{background-color:#3498db;border-radius:5px;color:#fff;font-size:16px;transition:background-color .2s ease;width:100%}.modal-action-button:hover{background-color:#2980b9}.dark-mode .modal-content{background-color:#2c3e50;border-left:15px solid #fff;border-right:15px solid #fff;color:#ecf0f1}.dark-mode .modal-content h2{color:#ecf0f1}.dark-mode .modal-close-button{color:#e74c3c}.dark-mode .modal-close-button:hover{color:#c0392b}.dark-mode .modal-action-button{background-color:#3498db}.dark-mode .modal-action-button:hover{background-color:#2980b9}.wallet-visibility-button{position:relative}.wallet-visibility-button:after{content:attr(data-status);font-weight:700;position:absolute;right:20px}.nft-modal-description{color:#555;font-size:.85rem;line-height:1.2;margin-bottom:3px;margin-top:3px;text-align:left}.nft-modal-header-actions{align-items:center;display:flex;gap:10px}.nft-modal-header-actions .modal-explorer-link{margin:0}.nft-modal-header-actions .modal-close-button{padding:0;position:static}.modal-action-button.delete-account-button{background-color:#e74c3c;color:#fff;margin-bottom:15px}.modal-action-button.delete-account-button:hover{background-color:#c0392b}.delete-confirmation{padding:20px;text-align:center}.delete-warning{align-items:center;color:#d35400;display:flex;font-weight:700;justify-content:center;margin-bottom:25px}.confirmation-buttons{gap:20px;justify-content:center}.confirm-delete-button{background-color:#e74c3c!important;color:#fff!important}.confirm-delete-button:hover{background-color:#c0392b!important}.cancel-delete-button{background-color:#28a745!important;border:1px solid #1e7e34!important;color:#fff!important}.cancel-delete-button:hover{background-color:#1e7e34!important;color:#fff!important}.dark-mode .delete-warning{color:#f39c12}.dark-mode .modal-action-button.delete-account-button{margin-bottom:15px}.dark-mode .confirm-delete-button{background-color:#c0392b!important}.dark-mode .confirm-delete-button:hover{background-color:#a93226!important}.dark-mode .cancel-delete-button{background-color:#218838!important;border-color:#1e7e34!important;color:#fff!important}.dark-mode .cancel-delete-button:hover{background-color:#1e7e34!important;color:#fff!important}.welcome-back-overlay{align-items:center;animation:fadeIn .5s ease-in;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.welcome-back-container{animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px #0000004d;overflow:hidden;padding:3rem;position:relative;text-align:center}.welcome-back-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:15px;text-shadow:0 0 5px #f00c;top:15px;transition:transform .2s;z-index:10}.welcome-back-close-button:hover{color:#fcc;transform:scale(1.2)}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.welcome-back-title{animation:bounce 1s ease-in-out infinite;color:#fff;font-size:3rem;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-back-message{color:#fff;font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 2px #0000004d}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.confetti{animation:confettiFall 3s linear infinite;height:10px;position:absolute;top:-10px;width:10px}@keyframes confettiFall{to{transform:translateY(calc(100vh + 10px)) rotate(1turn)}}.fireworks{height:100%;pointer-events:none;position:absolute;width:100%}.firework{animation:firework 1.5s ease-out infinite;border-radius:50%;height:4px;position:absolute;width:4px}.firework:first-child{animation-delay:0s;background:#ff6b6b;left:20%;top:20%}.firework:nth-child(2){animation-delay:.5s;background:#4ecdc4;right:20%;top:30%}.firework:nth-child(3){animation-delay:1s;background:#ffe66d;bottom:30%;left:50%}@keyframes firework{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(30)}}.new-user-welcome-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:opacity 1s ease-out;width:100%;z-index:9999}.new-user-welcome-canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.welcome-message-overlay{color:#fff;pointer-events:auto;position:relative;text-align:center;text-shadow:2px 2px 8px #000000b3;z-index:10000}.welcome-message-overlay h1{animation:text-pop-in 1s ease-out forwards;font-size:3rem;margin:0;padding:20px}.welcome-info-text{animation:text-pop-in 1.5s ease-out forwards;animation-delay:.5s;color:#fff;font-size:1.3rem;margin:0;opacity:0;padding:0 20px 20px;text-align:center;text-shadow:2px 2px 8px #000000b3}@keyframes text-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.floating-icon{display:block;object-fit:contain}.session-timer-container{align-items:center;display:inline-flex;margin-left:15px}.session-timer{align-items:center;border:1px solid;border-radius:6px;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:6px 12px;position:relative;transition:all .3s ease}.session-timer.loading{background-color:#6c757d1a;border-color:#6c757d4d;color:#6c757d}.session-timer.normal{background-color:#28a7451a;border-color:#28a7454d;color:#28a745}.session-timer.warning{animation:pulse-warning 2s ease-in-out infinite;background-color:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.session-timer.critical{animation:pulse-critical 1s ease-in-out infinite;background-color:#dc35451a;border-color:#dc35454d;color:#dc3545}.session-timer.expired{background-color:#dc354533;border-color:#dc354580;color:#dc3545;font-weight:600}.timer-label{font-size:.85rem;opacity:.9}.timer-value{font-family:Courier New,monospace;font-size:1rem;font-weight:600;letter-spacing:.5px}.info-icon-wrapper{align-items:center;cursor:help;display:flex;position:relative}.info-icon{font-size:1rem;opacity:.7;transition:opacity .2s ease}.info-icon:hover{opacity:1}.session-tooltip{background-color:#212529fa;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.85rem;line-height:1.5;padding:12px 16px;pointer-events:none;position:absolute;right:50%;top:calc(100% + 12px);transform:translateX(50%);white-space:normal;width:280px;z-index:99999}.session-tooltip:after{border:6px solid;border-color:#0000 #0000 #212529fa;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.session-tooltip p{margin:0;padding:4px 0}.session-tooltip p:first-child{border-bottom:1px solid #fff3;margin-bottom:8px;padding-bottom:8px;padding-top:0}.session-tooltip p:last-child{padding-bottom:0}.session-tooltip strong{color:#ffc107}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-critical{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@media (max-width:768px){.session-timer-container{margin-left:10px}.session-timer{font-size:.8rem;padding:4px 8px}.timer-label{display:none}.timer-value{font-size:.9rem}.session-tooltip{right:-20px;width:220px}}@media (max-width:480px){.session-tooltip{font-size:.8rem;padding:10px 12px;width:200px}}.statistics-period-selector{background:#f8f9fa;border-radius:8px;display:flex;gap:10px;margin:20px 0;padding:10px}.statistics-period-selector button{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.statistics-period-selector button:hover{background-color:#e9ecef}.statistics-period-selector button.active{background-color:#3498db;color:#fff}.statistics-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:30px 0}.statistics-card{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.statistics-card h2{border-bottom:1px solid #eee;color:#2c3e50;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.statistics-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.stat-item{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-value{color:#3498db;font-size:24px;font-weight:700;margin-bottom:5px}.stat-label{font-size:14px}.statistics-chart-container{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.statistics-chart-container h2{border-bottom:1px solid #eee;color:#2c3e50;font-size:18px;margin-bottom:20px;margin-top:0;padding-bottom:10px}.chart-placeholder{align-items:center;background:#00000008;border-radius:8px;color:#95a5a6;display:flex;flex-direction:column;font-style:italic;height:300px;justify-content:center}.dark-mode .statistics-period-selector{background:#333}.dark-mode .statistics-period-selector button{color:#ddd}.dark-mode .statistics-period-selector button:hover{background-color:#444}.dark-mode .statistics-card{background-color:#333;box-shadow:0 2px 4px #0000004d}.dark-mode .statistics-card h2{border-bottom-color:#444;color:#ecf0f1}.dark-mode .stat-value{color:#5dade2}.dark-mode .stat-label{color:#bdc3c7}.dark-mode .statistics-chart-container{background-color:#333;box-shadow:0 2px 4px #0000004d}.dark-mode .statistics-chart-container h2{border-bottom-color:#444;color:#ecf0f1}.dark-mode .chart-placeholder{background:#ffffff08;color:#7f8c8d}.app-container.bee-mode .statistics-period-selector,.app-container.bee-mode .time-period-buttons,.bee-mode .statistics-period-selector,.bee-mode .time-period-buttons{background-color:#282828e6!important;border:1px solid gold!important;border-radius:8px!important;box-shadow:0 0 15px #ffd70033!important;padding:10px!important}.app-container.bee-mode .statistics-period-selector button,.app-container.bee-mode .time-period-buttons button,.bee-mode .statistics-period-selector button,.bee-mode .time-period-buttons button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important;margin:0 5px!important}.app-container.bee-mode .statistics-period-selector button:hover,.app-container.bee-mode .time-period-buttons button:hover,.bee-mode .statistics-period-selector button:hover,.bee-mode .time-period-buttons button:hover{background-color:#3c3c3ce6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .statistics-period-selector button.active,.app-container.bee-mode .time-period-buttons button.active,.bee-mode .statistics-period-selector button.active,.bee-mode .time-period-buttons button.active{background-color:#3c3c3ce6!important;box-shadow:0 0 15px #ffd7004d!important;font-weight:700!important}.total-user-count{margin-bottom:15px;text-align:center}.total-user-count .stat-value.main-count{display:block;font-size:28px}.statistics-grid.user-chart-grid{display:block;height:250px;margin-top:10px;padding:0;width:100%}.chart-container{height:100%;position:relative;width:100%}.statistics-card.browser-usage-card{grid-column:span 3}.statistics-card.crypto-card .statistics-grid.crypto-grid{gap:10px 15px;grid-template-columns:repeat(3,1fr)}.dark-mode .statistics-card.crypto-card .stat-value.crypto-amount,.statistics-card.crypto-card .stat-value.crypto-amount{color:#1abc9c}.bee-mode .statistics-card.crypto-card .stat-value.crypto-amount{color:gold}.statistics-card.crypto-card .stat-item.usd-value .stat-value{color:#27ae60}.statistics-card.crypto-card .stat-item.empty-usd-value .stat-value{color:#95a5a6}.dark-mode .statistics-card.crypto-card .stat-item.usd-value .stat-value{color:#2ecc71}.bee-mode .statistics-card.crypto-card .stat-item.usd-value .stat-value{color:#a0d9b4}.total-crypto-usd-value{border-top:1px solid #eee;margin-top:15px;padding-top:15px;text-align:center}.dark-mode .total-crypto-usd-value{border-top-color:#444}.bee-mode .total-crypto-usd-value{border-top-color:gold}.total-crypto-usd-value .stat-label{color:#555;display:block;font-size:1rem;margin-bottom:5px}.dark-mode .total-crypto-usd-value .stat-label{color:#bdc3c7}.bee-mode .total-crypto-usd-value .stat-label{color:#f1e8dd}.total-crypto-usd-value .stat-value.main-count{color:#2c3e50;font-size:1.8rem}.dark-mode .total-crypto-usd-value .stat-value.main-count{color:#ecf0f1}.bee-mode .total-crypto-usd-value .stat-value.main-count{color:gold}.profile-delete-container{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition:opacity 1s ease-out;width:100%;z-index:9999}.profile-delete-canvas{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.delete-message-overlay{color:#fff;max-width:80%;pointer-events:auto;position:relative;text-align:center;text-shadow:2px 2px 8px #000000e6;z-index:10000}.delete-message-overlay h1{animation:text-fade-in 1s ease-out forwards;color:#e74c3c;font-size:3rem;margin:0;padding:20px}.delete-message-overlay p{animation:text-fade-in 1.5s ease-out forwards;font-size:1.2rem;opacity:0}@keyframes text-fade-in{0%{opacity:0}to{opacity:1}}.settings-section{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.settings-section h2{border-bottom:1px solid #ddd;color:var(--header-text-color);font-size:1.5em;margin-bottom:15px;padding-bottom:5px}.setting-item{border-bottom:1px solid #eee;justify-content:space-between;padding:15px 0}.setting-button{background:#3498db;border:none;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:block;margin:0;max-width:200px;padding:10px;transition:background-color .2s ease-in-out,transform .15s ease-in-out,filter .2s ease-in-out,box-shadow .2s ease-in-out;width:auto}.setting-button:hover{box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-2px)}.setting-button:active{box-shadow:0 1px 2px #0000001a;filter:brightness(.95);transform:scale(.98)}.danger{background:#e74c3c}.select-input{border:1px solid #ddd;border-radius:4px;padding:8px;width:150px}.dark-mode .settings-section{background:#1a1a2e;box-shadow:0 2px 8px #0006;color:#fff}.dark-mode .settings-section h2{border-bottom:1px solid #333;color:#fff}.dark-mode .setting-item{border-bottom:1px solid #333}.dark-mode .setting-label{color:#fff}.dark-mode .select-input{background:#2c3e50;border-color:#444;color:#fff}.dark-mode .setting-button{background:#2980b9;color:#fff}.dark-mode .setting-button.danger{background:#c0392b;color:#fff}.dark-mode .toggle-slider{background-color:#444}.dark-mode .toggle-slider:before{background-color:#bbb}.dark-mode input:checked+.toggle-slider{background-color:#2c3e50}.dark-mode input:checked+.toggle-slider:before{background-color:#3498db}.account-actions,.other-actions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.settings-action-item{display:block}.settings-link-button{display:inline-block;text-decoration:none}.action-button{align-items:center;display:flex;gap:8px;justify-content:center;margin:0;padding:10px 15px}.danger-button{background-color:#e74c3c;box-shadow:0 2px 4px #0000001a;transition:background-color .2s ease-in-out,transform .15s ease-in-out,filter .2s ease-in-out,box-shadow .2s ease-in-out}.danger-button:hover{background-color:#c0392b;box-shadow:0 4px 8px #00000026;filter:brightness(1.1);transform:translateY(-2px)}.danger-button:active{background-color:#a93226;box-shadow:0 1px 2px #0000001a;filter:brightness(.95);transform:scale(.98)}.dark-mode .danger-button{background-color:#c0392b}.dark-mode .danger-button:hover{background-color:#a93226;box-shadow:0 4px 8px #0000004d;filter:brightness(1.1);transform:translateY(-2px)}.dark-mode .danger-button:active{background-color:#8e2c1f;box-shadow:0 1px 2px #0003;filter:brightness(.9);transform:scale(.98)}.dark-mode .setting-button:hover{box-shadow:0 4px 8px #0000004d;filter:brightness(1.15);transform:translateY(-2px)}.dark-mode .setting-button:active{box-shadow:0 1px 2px #0003;filter:brightness(.9);transform:scale(.98)}.settings-section .other-actions .settings-link-button{display:inline-block!important;opacity:1!important;position:static!important;visibility:visible!important}.settings-section .other-actions .setting-button.action-button{background-color:#5cb85c;margin:0!important;opacity:1!important;position:static!important;visibility:visible!important}.dark-mode .settings-section .other-actions .setting-button.action-button{background-color:#4caf50}.settings-section .other-actions{display:block!important;height:auto!important;margin-top:10px!important;overflow:visible!important;padding:0!important;position:static!important}.settings-section .other-actions .settings-action-item:first-child,.settings-section .other-actions .settings-action-item:nth-child(2){margin-bottom:10px}.feedback-section{border-top:1px solid #ccc;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px}.feedback-section h3{color:var(--text-color);font-size:1.1em;margin-bottom:5px}.feedback-textarea{background-color:var(--input-bg-color);border:1px solid #ccc;border-radius:4px;color:var(--text-color);font-family:inherit;font-size:1em;min-height:80px;padding:10px;resize:vertical;width:100%}.feedback-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3498db33;outline:none}.feedback-status{border-radius:3px;font-size:.9em;margin-top:5px;padding:5px}.feedback-status.success{background-color:#27ae601a;color:#27ae60}.feedback-status.error{background-color:#c0392b1a;color:#c0392b}.feedback-section .setting-button{align-self:flex-start}.other-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-section .action-item{display:flex;justify-content:space-between}.settings-section .other-actions .settings-action-item{display:flex;flex:1 1 auto}.settings-section .other-actions .setting-button,.settings-section .other-actions .settings-link-button{text-align:center;width:100%}.app-container:not(.portrait-mode) .preferences-actions .settings-action-item+.settings-action-item{margin-top:10px!important}.settings-action-item+.setting-item{border-top:1px solid #eee;margin-top:10px;padding-top:15px}.dark-mode .settings-action-item+.setting-item{border-top-color:#333}@keyframes pulsating-glow{0%{box-shadow:0 0 5px #ffa50080,0 0 10px #ffd70066}50%{box-shadow:0 0 20px #ffa500cc,0 0 30px #ffd700b3}to{box-shadow:0 0 5px #ffa50080,0 0 10px #ffd70066}}.pulsating-glow{animation:pulsating-glow 2s ease-in-out infinite}.trollzone-layout{box-sizing:border-box;display:flex;gap:20px;height:calc(100vh - 30px);margin-bottom:10px;overflow:hidden;padding:0}.aesthetic-mode .trollzone-layout,.bee-mode .trollzone-layout,.blueprint-mode .trollzone-layout,.construction-mode .trollzone-layout,.dark-mode .trollzone-layout,.dos-mode .trollzone-layout,.eight-bit-mode .trollzone-layout,.food-mode .trollzone-layout,.grandma-mode .trollzone-layout,.music-mode .trollzone-layout,.pixel-art-mode .trollzone-layout,.reggae-mode .trollzone-layout,.samurai-mode .trollzone-layout,.sixties-mode .trollzone-layout,.synth-mode .trollzone-layout,.terminal-mode .trollzone-layout,.vangogh-mode .trollzone-layout{box-sizing:border-box!important;height:calc(100vh - 30px)!important;padding:0!important}.tv-container{flex:8 1;flex-direction:column;max-width:75%}.chat-section,.tv-container{box-sizing:border-box;display:flex;gap:10px;min-height:0}.chat-section{flex:4 1;flex-direction:column;max-width:25%;min-width:250px;padding-left:10px;padding-right:10px}.chat-section>.chat-style-container{flex-shrink:0;height:67%;margin-bottom:0;overflow:hidden}.empty-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:10px}.empty-container:after{background:linear-gradient(90deg,#333,#666,#333);bottom:0;box-shadow:0 2px 10px #0000004d;content:"";height:3px;left:0;position:absolute;width:100%}.dark-mode .empty-container{background-color:#282828e6;border-color:#444}.dark-mode .empty-container:after{background:linear-gradient(90deg,#111,#333,#111)}.dos-mode .empty-container{background-color:#000;border:1px solid #fff;box-shadow:inset 0 0 10px #ffffff1a}.dos-mode .empty-container:after{background:#fff;box-shadow:0 0 5px #ffffffb3;height:2px}.tv-frame{background-color:#333;background:linear-gradient(45deg,#222,#444);box-shadow:0 0 30px #00000080;display:flex;flex:2 1;flex-direction:column;margin-bottom:0;padding:40px 40px 20px}.tv-frame,.tv-screen{border-radius:20px;box-sizing:border-box;position:relative;width:100%}.tv-screen{background-color:#000;border:10px solid #111;flex-grow:1;min-height:0;overflow:hidden}.tv-static{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%}.tv-content{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:20px;position:relative;z-index:1}.tv-channel-display{background-color:#000000b3;border-radius:4px;color:#ffffffe6;flex-shrink:0;font-family:Digital,monospace;font-size:18px;padding:5px 10px}.tv-content-display{align-items:center;aspect-ratio:16/9;background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;justify-content:center;max-height:100%;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%}.iframe-overlay{background-color:initial;cursor:default;height:100%;pointer-events:all;width:100%;z-index:10}.iframe-overlay,.tv-iframe{left:0;position:absolute;top:0}.tv-iframe{z-index:1}.tv-offline-message{color:#ccc;font-size:1.2em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.dark-mode .tv-offline-message{color:#777}.dos-mode .tv-offline-message{background-color:navy;border:1px solid #fff;color:#fff}.tv-iframe{aspect-ratio:16/9;background-color:#000;border:none;border-radius:0;box-shadow:none;height:100%;width:100%}.tv-screen:after{background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px);content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%}.video-playing.tv-screen:after{opacity:0}.chat-container{box-sizing:border-box;display:flex;flex:4 1;flex-direction:column;height:100%;max-width:25%;padding:20px 20px 20px 0}.tv-chat-area{background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex:1 1;flex-direction:column;margin-bottom:10px;min-height:100px;overflow-y:auto;padding:10px}.tv-admin-controls{align-items:center;display:flex;gap:8px;justify-content:center;margin:8px 0 10px}.tv-admin-controls button{background:#222;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.tv-admin-controls button:hover{background:#333}.tv-admin-controls .danger{background:#7a1b1b;border-color:#8e2b2b}.tv-admin-controls .danger:hover{background:#962121}.tv-chat-messages{flex:1 1;overflow-y:auto}.tv-message{font-family:VT323,Courier New,monospace;font-size:14px;line-height:1.4;margin-bottom:8px}.tv-message-user{color:#06c;font-weight:700;margin-right:5px}.tv-username-container{align-items:center;display:flex;flex-shrink:0;margin-bottom:10px}.tv-username-container label{margin-right:10px}.tv-username-input{background-color:#f5f5f5;border:2px solid #444;border-radius:4px;flex:0 0 200px;padding:8px}.tv-message-form{display:flex;gap:10px}.tv-message-input{background-color:#f5f5f5;border:2px solid #444;border-radius:4px;flex:1 1;padding:10px}.tv-message-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .2s ease}.tv-message-button:hover{background-color:#2980b9}.tv-playlist{background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 8px #0003;margin-bottom:10px;margin-top:0;padding:12px}.tv-playlist-header{border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:8px}.tv-playlist-header h3{color:#333;font-size:16px;margin:0;text-align:center}.tv-playlist-items{max-height:150px;overflow-y:auto}.tv-playlist-item{grid-gap:10px;border-bottom:1px solid #eee;display:grid;gap:10px;grid-template-columns:50px 1fr 80px;padding:8px 0}.tv-playlist-item:last-child{border-bottom:none}.tv-playlist-time{color:#3498db;font-weight:700}.tv-playlist-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-playlist-source{color:#3498db;font-size:12px;text-align:right}.tv-search-controls{box-sizing:border-box;margin-bottom:15px;margin-top:-25px;padding:5px 15px;position:relative;z-index:2}.tv-search-controls,.tv-search-form{display:flex;justify-content:flex-start;width:100%}.tv-search-form{align-items:center;gap:10px;max-width:350px}.tv-content-submission,.tv-submission-form{width:100%}.tv-url-input-container{display:flex;gap:10px;width:100%}.tv-url-input{flex:1 1}.dark-mode .trollzone-messages{background-color:#333;border-color:#555}.dark-mode .trollzone-message{border-bottom-color:#444}.dark-mode .message-username{color:#5dade2}.dark-mode .message-time{color:#aaa}.dark-mode .message-input,.dark-mode .username-input{background-color:#444;border-color:#555;color:#ecf0f1}.dark-mode .message-input::placeholder,.dark-mode .username-input::placeholder{color:#aaa}.dark-mode .tv-content-display{background-color:#3c3c3ce6}.dark-mode .tv-chat-area{background-color:#282828e6;color:#ddd}.dark-mode .tv-message-user{color:#4c9be8}.dark-mode .tv-message-input,.dark-mode .tv-username-input{background-color:#333;border-color:#555;color:#ddd}.dark-mode .tv-channel-display{background-color:#000c;color:#5dade2}.dark-mode .tv-playlist{background-color:#282828e6;border-top-color:#444;color:#ddd}.dark-mode .tv-playlist-header{border-bottom-color:#444}.dark-mode .tv-playlist-header h3{color:#eee}.dark-mode .tv-playlist-item{border-bottom-color:#444}.dark-mode .tv-playlist-time{color:#4c9be8}.dark-mode .tv-playlist-duration{color:#aaa}.dark-mode .tv-search-input{background-color:#333;border-color:#555;color:#4c9be8}.dark-mode .tv-search-input::placeholder{color:#777}.dark-mode .tv-volume-bar{background-color:#222;border-color:#555}.dark-mode .tv-volume-level{background-color:#4c9be8}.dark-mode .tv-channel-label{color:#eee}.dos-mode .trollzone-messages{background-color:#000;border:1px solid #fff}.dos-mode .trollzone-message{border-bottom:1px dashed #fff}.dos-mode .message-content,.dos-mode .message-username{color:#fff}.dos-mode .message-time{color:#aaa}.dos-mode .tv-chat-area{background-color:#000;border:1px solid #fff;box-shadow:inset 0 0 10px #ffffff1a;color:#fff}.dos-mode .tv-message{border-bottom:1px dashed #aaa}.dos-mode .tv-message-user{color:#fff;font-weight:700}.dos-mode .tv-message-content{color:#fff}.dos-mode .tv-message-input,.dos-mode .tv-username-input{background-color:#000;border:1px solid #fff;color:#fff;font-family:Courier New,monospace}.dos-mode .tv-message-button{background-color:silver;border:2px outset #fff;color:#000;font-family:Courier New,monospace;text-transform:uppercase}.dos-mode .tv-message-button:hover{background-color:#aaa}.dos-mode .tv-playlist{background-color:#000;border:1px solid #fff;box-shadow:inset 0 0 10px #ffffff1a;color:#fff}.dos-mode .tv-playlist-header{border-bottom:1px solid #fff}.dos-mode .tv-playlist-header h3{color:#ff0}.dos-mode .tv-playlist-item{border-bottom:1px dotted #fff}.dos-mode .tv-playlist-time{color:#aaa}.dos-mode .tv-playlist-duration,.dos-mode .tv-playlist-title{color:#fff}.dos-mode .tv-search-input{background-color:#000;border:1px solid #fff;color:#fff}.dos-mode .tv-channel-label{color:#fff;text-shadow:none}.dos-mode .tv-volume-bar{background-color:initial;border:1px solid #fff;box-shadow:none;height:10px;padding:0}.dos-mode .tv-volume-level{background-color:#ff0;border-radius:0;box-shadow:none;height:100%}.dos-mode .tv-frame{background:#444;border:8px solid #555;border-radius:5px;box-shadow:inset 0 0 10px #000c;padding:20px}.dos-mode .tv-screen{background-color:#000;border:6px solid #222;border-radius:5px;box-shadow:inset 0 0 15px #00ff001a;overflow:hidden;position:relative}.dos-mode .tv-screen:before{background:linear-gradient(180deg,#0000 50%,#00ff0008 0);background-size:100% 4px;z-index:2}.dos-mode .tv-screen:after,.dos-mode .tv-screen:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dos-mode .tv-screen:after{background:radial-gradient(circle at center,#0000 60%,#000c 100%);z-index:3}.dos-mode .tv-static{animation:dos-static .2s steps(2) infinite;background-size:4px 4px;opacity:.08}@keyframes dos-static{0%{opacity:.08}50%{opacity:.06}to{opacity:.08}}.dos-mode .tv-content-display{background-color:#000;border:1px solid #fff;box-shadow:inset 0 0 10px #00ff001a;overflow:hidden;position:relative}.dos-mode .tv-content-display:before{animation:scan-line 10s linear infinite;background:repeating-linear-gradient(180deg,#00ff0008,#00ff0008 1px,#0000 0,#0000 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}@keyframes scan-line{0%{background-position:0 0}to{background-position:0 100px}}.dos-mode .tv-controls{background-color:#222;border:1px solid #fff;border-radius:3px;box-shadow:0 0 5px #0f03;padding:10px}.dos-mode .tv-button{background-color:#000;border:2px outset #fff;box-shadow:2px 2px 0 #030;color:#fff;font-family:VT323,Courier New,monospace;font-weight:700;text-shadow:0 0 3px #00ff00b3;text-transform:uppercase;transition:all .1s}.dos-mode .tv-button:active{border-style:inset;box-shadow:1px 1px 0 #030;transform:translate(1px,1px)}.dos-mode .tv-volume-level{background-color:#fff;box-shadow:0 0 5px #00ff00b3}.dos-mode .tv-volume-bar{background-color:#010;border-color:#fff}.dos-mode .tv-antenna-left,.dos-mode .tv-antenna-right{background-color:#666;box-shadow:0 0 3px #00000080}.tv-controls{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:10px;min-height:auto;padding:5px 15px;position:relative;width:100%}.tv-channel-buttons{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:5px 10px}.tv-channel-button{background-color:#444;border:1px solid #666;border-radius:3px;color:#ccc;cursor:pointer;font-size:10px;padding:3px 8px;transition:background-color .2s,color .2s}.tv-channel-button:hover{background-color:#555;color:#fff}.tv-channel-button.active{background-color:#28a745;border-color:#1e7e34;color:#fff;font-weight:700}.tv-now-playing{flex-grow:1;padding:5px 10px}.tv-now-playing .now-playing-info{justify-content:flex-start;width:100%}.tv-now-playing .now-playing-submitter{color:#a5d6a7;flex-shrink:0;font-style:italic;min-width:80px;white-space:nowrap}.tv-now-playing .now-playing-creator,.tv-now-playing .now-playing-title{flex-shrink:1;min-width:30px;overflow:hidden;text-overflow:ellipsis}.tv-now-playing .now-playing-duration,.tv-now-playing .now-playing-separator,.tv-now-playing .now-playing-source,.tv-now-playing .now-playing-url-btn{flex-shrink:0}.volume-controls{align-items:flex-end;align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:5px}.volume-buttons{align-items:center;display:flex;gap:8px;margin-top:0}.tv-volume-display{margin-top:5px;width:120px}.tv-channel-label{font-family:VT323,Courier New,monospace;font-weight:700;padding:0 8px}.tv-volume-bar{background-color:#0003;border:1px solid #888;border-radius:5px;height:10px;overflow:hidden}.tv-volume-level{background-color:#3498db;border-radius:3px;height:100%;transition:width .2s}@media (max-width:1100px){.trollzone-layout{flex-direction:column}.tv-container{height:60vh;max-width:none;padding:10px}.chat-container{height:40vh;max-width:none;padding:0 10px 10px}.tv-frame{height:100%;padding:20px}.tv-screen{height:calc(100% - 70px)}.tv-chat-area{height:calc(100% - 100px);margin-bottom:10px}.tv-playlist{margin-bottom:10px;margin-top:0;padding:8px}.tv-playlist-items{max-height:120px}.tv-playlist-item{padding:6px 0}.tv-search-controls{margin-top:10px;padding:5px 10px}.tv-search-form{max-width:280px}.tv-search-input{font-size:14px;height:36px}.tv-screen{height:calc(100% - 130px)}.tv-controls{flex-wrap:wrap;gap:10px}.channel-controls{order:1}.channel-controls,.volume-controls{flex:0 0 100%;justify-content:center}.volume-controls{order:2}.tv-search-controls{order:3}}.tv-empty-container{background-color:#ffffffe6;border:1px solid #ddd;border-radius:20px;box-shadow:0 0 30px #00000080;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin-top:0;min-height:100px;overflow:hidden;padding:15px;position:relative}.tv-empty-container:after{background:linear-gradient(90deg,#333,#666,#333);bottom:0;box-shadow:0 2px 10px #0000004d;content:"";height:3px;left:0;position:absolute;width:100%}.content-submission-form{position:relative;width:100%}.content-submission-form form{display:flex;flex-direction:column;gap:15px;width:100%}.form-row{display:flex;gap:10px;width:100%}.url-row{gap:12px}.details-row{justify-content:space-between}.content-url-input{background-color:#f5f5f5;border:2px solid #444;border-radius:6px;flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.aesthetic-mode .content-creator-input,.aesthetic-mode .content-title-input,.aesthetic-mode .content-url-input,.bee-mode .content-creator-input,.bee-mode .content-title-input,.bee-mode .content-url-input,.blueprint-mode .content-creator-input,.blueprint-mode .content-title-input,.blueprint-mode .content-url-input,.construction-mode .content-creator-input,.construction-mode .content-title-input,.construction-mode .content-url-input,.dark-mode .content-creator-input,.dark-mode .content-title-input,.dark-mode .content-url-input,.dos-mode .content-creator-input,.dos-mode .content-title-input,.dos-mode .content-url-input,.eight-bit-mode .content-creator-input,.eight-bit-mode .content-title-input,.eight-bit-mode .content-url-input,.food-mode .content-creator-input,.food-mode .content-title-input,.food-mode .content-url-input,.grandma-mode .content-creator-input,.grandma-mode .content-title-input,.grandma-mode .content-url-input,.music-mode .content-creator-input,.music-mode .content-title-input,.music-mode .content-url-input,.pixel-art-mode .content-creator-input,.pixel-art-mode .content-title-input,.pixel-art-mode .content-url-input,.reggae-mode .content-creator-input,.reggae-mode .content-title-input,.reggae-mode .content-url-input,.samurai-mode .content-creator-input,.samurai-mode .content-title-input,.samurai-mode .content-url-input,.sixties-mode .content-creator-input,.sixties-mode .content-title-input,.sixties-mode .content-url-input,.synth-mode .content-creator-input,.synth-mode .content-title-input,.synth-mode .content-url-input,.terminal-mode .content-creator-input,.terminal-mode .content-title-input,.terminal-mode .content-url-input,.vangogh-mode .content-creator-input,.vangogh-mode .content-title-input,.vangogh-mode .content-url-input{border-width:1px!important;font-size:14px!important;line-height:normal!important;padding:10px 12px!important}.content-url-input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.content-creator-input,.content-submitter-input,.content-title-input{background-color:#f8f8f8;border:1px solid #aaa;border-radius:4px;flex:1 1;font-size:13px;outline:none;padding:8px 10px}.content-creator-input:read-only,.content-submitter-input:read-only,.content-title-input:read-only{background-color:#f0f0f0;border-color:#ddd;color:#666;cursor:not-allowed}.content-creator-input:read-only:after,.content-submitter-input:read-only:after,.content-title-input:read-only:after{content:"🔒";opacity:.5;position:absolute;right:10px}.dark-mode .content-creator-input:read-only,.dark-mode .content-submitter-input:read-only,.dark-mode .content-title-input:read-only{background-color:#2a2a2a;border-color:#444;color:#aaa}.dos-mode .content-creator-input:read-only,.dos-mode .content-submitter-input:read-only,.dos-mode .content-title-input:read-only{background-color:#001800;border-color:#080;color:#0b0}.content-submit-button{background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5px;min-width:160px;padding:10px 20px;text-transform:uppercase;transition:background-color .2s}.aesthetic-mode .content-submit-button,.bee-mode .content-submit-button,.blueprint-mode .content-submit-button,.construction-mode .content-submit-button,.dark-mode .content-submit-button,.dos-mode .content-submit-button,.eight-bit-mode .content-submit-button,.food-mode .content-submit-button,.grandma-mode .content-submit-button,.music-mode .content-submit-button,.pixel-art-mode .content-submit-button,.reggae-mode .content-submit-button,.samurai-mode .content-submit-button,.sixties-mode .content-submit-button,.synth-mode .content-submit-button,.terminal-mode .content-submit-button,.vangogh-mode .content-submit-button{border-width:1px!important;box-shadow:none!important;padding:10px 20px!important;transform:none!important}.content-submit-button:hover{background-color:#2980b9}.content-submit-button:disabled{background-color:#999;cursor:not-allowed}.submission-status{background-color:#000000b3;border:1px solid #fff3;border-radius:4px;box-shadow:0 2px 5px #0000004d;color:#fff;font-size:14px;left:10px;padding:8px 12px;position:absolute;right:10px;text-align:center;top:5px;z-index:10}.dark-mode .submission-status{background-color:#141414cc;border:1px solid #ffffff26;color:#eee}.dark-mode .submission-status.success{background-color:#2ecc71cc;border-color:#2ecc71e6;color:#fff}.dark-mode .submission-status.error{background-color:#e74c3ccc;border-color:#e74c3ce6;color:#fff}.dos-mode .submission-status{box-shadow:none;text-shadow:1px 1px #000}.dos-mode .submission-status.success{background-color:green;color:#fff}.dos-mode .submission-status.error{background-color:maroon;color:#ff0}.dark-mode .tv-empty-container{background-color:#282828e6;border-color:#444}.dark-mode .tv-empty-container:after{background:linear-gradient(90deg,#111,#333,#111)}.dark-mode .content-creator-input,.dark-mode .content-submitter-input,.dark-mode .content-title-input,.dark-mode .content-url-input{background-color:#333;border-color:#555;color:#ddd}.dark-mode .content-creator-input::placeholder,.dark-mode .content-submitter-input::placeholder,.dark-mode .content-title-input::placeholder,.dark-mode .content-url-input::placeholder{color:#888}.dark-mode .content-submit-button{background-color:#4c9be8}.dark-mode .content-submit-button:hover{background-color:#3d8bd8}.dos-mode .tv-empty-container{background-color:#000;border:1px solid #fff;box-shadow:inset 0 0 10px #ffffff1a}.dos-mode .content-creator-input,.dos-mode .content-submitter-input,.dos-mode .content-title-input,.dos-mode .content-url-input{background-color:#000;border:1px solid #fff;color:#fff;font-family:Courier New,monospace}.dos-mode .content-creator-input::placeholder,.dos-mode .content-submitter-input::placeholder,.dos-mode .content-title-input::placeholder,.dos-mode .content-url-input::placeholder{color:#888}.dos-mode .content-submit-button{background-color:silver;border:2px outset #fff;box-shadow:inset 0 0 5px #00ff004d;color:#000;font-family:Courier New,monospace}.dos-mode .content-submit-button:hover{background-color:#aaa}.dos-mode .submission-status{background-color:navy;border:1px solid #fff;color:#fff;font-family:Courier New,monospace}.app-container.bee-mode .empty-container,.bee-mode .empty-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;color:#f1e8dd!important}.app-container.bee-mode .empty-container:after,.bee-mode .empty-container:after{background:linear-gradient(90deg,gold,#fa0,gold)!important}.app-container.bee-mode .content-submission-form,.app-container.bee-mode .tv-content-display,.app-container.bee-mode .tv-empty-container,.bee-mode .content-submission-form,.bee-mode .tv-content-display,.bee-mode .tv-empty-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .content-creator-input,.app-container.bee-mode .content-title-input,.app-container.bee-mode .content-url-input,.bee-mode .content-creator-input,.bee-mode .content-title-input,.bee-mode .content-url-input{background-color:#1a1a1acc!important;border:1px solid gold!important;color:#f1e8dd!important}.app-container.bee-mode .content-creator-input::placeholder,.app-container.bee-mode .content-title-input::placeholder,.app-container.bee-mode .content-url-input::placeholder,.bee-mode .content-creator-input::placeholder,.bee-mode .content-title-input::placeholder,.bee-mode .content-url-input::placeholder{color:#ffd70080!important}.app-container.bee-mode .content-submit-button,.bee-mode .content-submit-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .content-submit-button:hover,.bee-mode .content-submit-button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .tv-playlist,.bee-mode .tv-playlist{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .tv-playlist-header,.bee-mode .tv-playlist-header{border-bottom:1px solid #ffd7004d!important}.app-container.bee-mode .tv-playlist-header h3,.bee-mode .tv-playlist-header h3{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .tv-playlist-item,.bee-mode .tv-playlist-item{border-bottom:1px solid #ffd7001a!important;color:#f1e8dd!important}.app-container.bee-mode .tv-playlist-title,.bee-mode .tv-playlist-title{color:#f1e8dd!important}.app-container.bee-mode .tv-playlist-source,.app-container.bee-mode .tv-playlist-time,.bee-mode .tv-playlist-source,.bee-mode .tv-playlist-time{color:#ffd700b3!important}.playlist-container{background-color:#141414b3;border-radius:8px;color:#f0f0f0;display:flex;flex:1 1;flex-direction:column;margin-top:10px;overflow:hidden;padding:10px}.playlist-now-playing{margin-bottom:15px}.playlist-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.playlist-playing-label{color:#3498db;font-size:16px;font-weight:700}.playlist-countdown{color:#333;font-weight:700}.playlist-current-item,.playlist-item{margin-bottom:8px}.playlist-item-info{background-color:#00000008;border-radius:4px;margin-bottom:5px;padding:8px 10px}.playlist-item-line:first-child{border-bottom:1px dashed #0000000d;margin-bottom:4px;padding-bottom:5px}.playlist-item-line:last-child{padding-top:2px}.playlist-current-item .playlist-item-info{background-color:#3498db0d;border-left:3px solid #3498db}.playlist-item-source{flex-shrink:0;margin-right:5px;min-width:60px}.playlist-item-url-btn{flex-shrink:0;margin:0 5px}.playlist-item-submitter{flex-shrink:0;min-width:60px;white-space:nowrap}.playlist-item-title{max-width:180px}.playlist-item-creator,.playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-item-creator{max-width:100px}.no-playlist-items{align-items:center;color:#fff9;display:flex;font-style:italic;height:100px;justify-content:center;text-align:center}.dark-mode .no-playlist-items{background-color:#37373780;color:#aaa}.dos-mode .no-playlist-items{background-color:#001;border:1px solid #0a0;color:#0a0}.bee-mode .no-playlist-items{background-color:#ffd7001a;border:1px solid #ffd7004d;color:#b8860b}.dark-mode .playlist-item-line::-webkit-scrollbar-thumb{background-color:#555}.dos-mode .playlist-item-line::-webkit-scrollbar-thumb{background-color:#0a0}.bee-mode .playlist-item-line::-webkit-scrollbar-thumb{background-color:#daa52080}.tv-now-playing{align-self:center;background-color:#0000004d;border:1px solid #0000004d;border-radius:4px;box-shadow:inset 0 0 5px #0000004d;flex:1 1;margin:0 5px;min-width:200px;overflow:hidden;padding:4px 8px}.tv-now-playing .now-playing-container{width:100%}.tv-now-playing .playlist-header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:5px;padding-bottom:3px}.tv-now-playing .playlist-playing-label{color:#fff;font-size:12px;font-weight:700;max-width:70%;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.tv-now-playing .playlist-countdown{background-color:#0006;border-radius:3px;color:#fff;font-size:11px;font-weight:700;padding:1px 4px;text-shadow:1px 1px 2px #000000b3}.now-playing-countdown{background-color:#ff6;border-radius:3px;color:#000;font-family:monospace;font-size:11px;padding:1px 6px}.now-playing-progress{background:#00000040;border-radius:2px;height:4px;margin-top:4px;overflow:hidden;width:100%}.now-playing-progress-fill{background:linear-gradient(90deg,#ffea00,#ffd000);height:100%}@keyframes nowPlayingShrink{0%{width:100%}to{width:0}}.now-playing-progress-fill.animate{will-change:width}.tv-now-playing .playlist-item-line{color:#ffffffe6;font-size:11px;max-width:100%;overflow-x:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.tv-now-playing .playlist-item-title{max-width:120px}.tv-now-playing .playlist-item-creator,.tv-now-playing .playlist-item-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tv-now-playing .playlist-item-creator{max-width:80px}.tv-now-playing .playlist-item-separator{color:#ffffff4d;margin:0 2px}.playlist-items-list{flex-grow:1;margin-bottom:5px;max-height:calc(100% - 40px);overflow-y:auto;padding-right:5px}.playlist-item{background-color:#32323280;border-radius:8px;margin-bottom:10px;padding:8px 10px;transition:background-color .2s ease}.playlist-item:hover{background-color:#3c3c3cb3}.playlist-item-info{color:#ffffffe6;display:flex;flex-direction:column;font-size:12px;gap:3px;width:100%}.playlist-item-line{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;padding:2px 0;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;white-space:nowrap;width:100%}.playlist-item-line::-webkit-scrollbar{cursor:pointer;height:4px}.playlist-item-line::-webkit-scrollbar-track{background:#0000}.playlist-item-line::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:4px}.playlist-item-line::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.playlist-item-source{color:#fc0;font-weight:700}.playlist-item-title{color:#fff;font-weight:700}.playlist-item-creator{color:#aad4ff}.playlist-item-submitter{color:#a5d6a7;font-style:italic}.playlist-item-separator{color:#ffffff80;margin:0 3px}.playlist-item-url-btn{align-items:center;color:#64b5f6;cursor:pointer;display:inline-flex}.playlist-item-url-btn:hover{color:#90caf9}.playlist-item-duration{color:#ffab91;font-family:monospace}.now-playing-container.single-line,.now-playing-info{overflow:hidden;width:100%}.now-playing-info{align-items:center;color:#fff;display:flex;font-size:12px;gap:6px;justify-content:flex-start;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.now-playing-info.empty{color:#fff9;justify-content:center}.now-playing-source{color:#fc0;flex-shrink:0;font-weight:700}.now-playing-title{font-weight:700;min-width:40px}.now-playing-creator,.now-playing-title{flex-shrink:2;overflow:hidden;text-overflow:ellipsis}.now-playing-creator{color:#fffc;font-style:italic;min-width:30px}.now-playing-separator{color:#fff6;flex-shrink:0}.now-playing-duration{background-color:#0003;border-radius:2px;color:#ffab91;flex-shrink:0;font-family:monospace;font-size:11px;padding:1px 3px}.now-playing-url-btn{align-items:center;color:#64b5f6;cursor:pointer;display:inline-flex;flex-shrink:0;transition:color .2s}.now-playing-url-btn:hover{color:#90caf9}.now-playing-submitter{color:#a5d6a7;flex-shrink:0;font-style:italic;min-width:80px;white-space:nowrap}.tv-top-bar{align-items:center;box-sizing:border-box;display:flex;gap:15px;justify-content:flex-start;margin-bottom:10px;padding:0 5px;width:100%}.now-playing-submitter-label{color:#ffffffb3;flex-shrink:0;font-size:11px;margin-right:4px}.player-area,.spotify-player-container,.tv-player-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.spotify-player-container,.tv-player-container{flex-direction:column}.spotify-player-container iframe,.tv-player-container iframe{border:none;height:100%;width:100%}.spotify-player-container .spotify-now-playing{color:var(--text-color);flex-shrink:0;font-size:.9em;padding:5px;text-align:center;width:100%}.spotify-player-container .spotify-placeholder{color:var(--text-color)}.tv-control-notice{color:#fff;flex-grow:1;font-size:.8em;margin:0 15px;text-align:center}.tv-control-notice,.tv-fullscreen-button{align-items:center;display:flex;justify-content:center}.tv-fullscreen-button{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:18px;margin-left:auto;padding:5px;transition:color .2s}.tv-fullscreen-button:hover{color:#fff}.tv-content-display:fullscreen{background-color:#000;border:none;padding:0}.tv-content-display:-webkit-full-screen{background-color:#000;border:none;padding:0}.tv-content-display:-moz-full-screen{background-color:#000;border:none;padding:0}.tv-content-display:-ms-fullscreen{background-color:#000;border:none;padding:0}.tv-content-display:fullscreen iframe{height:100%;width:100%}.tv-content-display:-webkit-full-screen iframe{height:100%;width:100%}.tv-content-display:-moz-full-screen iframe{height:100%;width:100%}.tv-content-display:-ms-fullscreen iframe{height:100%;width:100%}.connect-wallet-prompt-submit,.submission-limit-reached{animation:pulse-orange 2s ease-in-out infinite!important;background:linear-gradient(45deg,#ff8c00,orange,#ff8c00)!important;background-size:200% 200%!important;border:none!important;box-shadow:0 0 15px 5px #ffa50099!important;color:#000!important;font-weight:700!important}.submission-limit-reached{cursor:not-allowed!important;opacity:1!important}.giphy-picker-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.giphy-picker-container{background-color:#333;border-radius:10px;box-shadow:0 5px 20px #0006;color:#eee;display:flex;flex-direction:column;height:70vh;max-height:700px;max-width:900px;padding:20px;position:relative;width:80vw}.giphy-picker-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.giphy-picker-container h3{color:#333;margin-bottom:15px;margin-top:0;text-align:center}.giphy-search-form{display:flex;gap:10px;margin-bottom:15px}.giphy-search-input{border:1px solid #ccc;border-radius:4px;flex-grow:1;padding:8px 12px}.giphy-search-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.giphy-search-button:hover{background-color:#2980b9}.giphy-error,.giphy-loading{color:#888;padding:20px;text-align:center}.giphy-error{color:#e74c3c}.giphy-results-grid{grid-gap:10px;display:grid;flex-grow:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:calc(70vh - 150px);overflow-y:auto;padding-top:10px;scrollbar-color:#666 #333;scrollbar-width:thin}.giphy-results-grid::-webkit-scrollbar{width:8px}.giphy-results-grid::-webkit-scrollbar-track{background:#333}.giphy-results-grid::-webkit-scrollbar-thumb{background-color:#666;border:2px solid #333;border-radius:4px}.giphy-result-item{border-radius:4px;cursor:pointer;height:100px;object-fit:cover;transition:transform .2s ease;width:100%}.giphy-result-item:hover{transform:scale(1.05)}.dark-mode .giphy-picker-container{background-color:#444;color:#eee}.dark-mode .giphy-picker-container h3{color:#eee}.dark-mode .giphy-picker-close{color:#ccc}.dark-mode .giphy-search-input{background-color:#555;border-color:#666;color:#eee}.dark-mode .giphy-search-button{background-color:#2c3e50}.dark-mode .giphy-search-button:hover{background-color:#34495e}.dark-mode .giphy-results-grid{border-top-color:#555}.dos-mode .giphy-picker-overlay{background-color:#000c}.dos-mode .giphy-picker-container{background-color:#000;border:2px solid #0f0;box-shadow:none;color:#0f0;font-family:Courier New,monospace}.dos-mode .giphy-picker-container h3{border-bottom:1px solid #0f0;color:#ff0;padding-bottom:5px;text-transform:uppercase}.dos-mode .giphy-picker-close{color:#0f0;font-weight:700}.dos-mode .giphy-search-input{background-color:#000;border:1px solid #0f0;color:#0f0;font-family:Courier New,monospace}.dos-mode .giphy-search-button{background-color:#000;border:2px outset #0f0;color:#0f0}.dos-mode .giphy-search-button:hover{background-color:#030}.dos-mode .giphy-error,.dos-mode .giphy-loading{color:#0f0}.dos-mode .giphy-results-grid{border-top-color:#0f0}.dos-mode .giphy-result-item{border:1px solid #050}.report-modal-overlay{animation:fadeIn .3s ease-out;background-color:#000000bf;z-index:9999}.report-modal-container{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #0000001a;border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.report-modal-header{align-items:center;background:linear-gradient(135deg,#dc3545,#e74c3c);border-bottom:2px solid #e9ecef;border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:25px 30px 20px}.report-modal-title{align-items:center;display:flex;gap:12px}.report-icon{color:#fff;font-size:24px}.report-modal-title h2{font-size:24px;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.report-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:all .2s ease}.report-modal-close:hover:not(:disabled){background-color:#fff3;transform:scale(1.1)}.report-modal-close:disabled{cursor:not-allowed;opacity:.5}.report-modal-content{padding:30px}.report-user-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #0000000d;border-radius:15px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:20px}.reported-user-display{align-items:center;display:flex;gap:15px;margin-bottom:15px}.user-icon{background:#fff;border-radius:50%;box-shadow:0 2px 8px #dc354533;color:#dc3545;font-size:20px;padding:10px}.user-details{display:flex;flex-direction:column;gap:4px}.user-label{color:#6c757d;font-size:14px;font-weight:500}.user-name{color:#212529;font-size:18px;font-weight:700}.report-context{align-items:center;border-top:1px solid #0000001a;display:flex;gap:10px;padding-top:15px}.context-label{color:#6c757d;font-size:14px;font-weight:500}.context-value{background:#fff;border:1px solid #0000001a;border-radius:20px;color:#495057;font-size:14px;font-weight:600;padding:4px 10px}.report-form{gap:25px}.form-section,.report-form{display:flex;flex-direction:column}.form-section{gap:15px}.form-label{color:#212529;font-size:16px;font-weight:600;margin-bottom:10px}.required{color:#dc3545;font-weight:800}.reason-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reason-option{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;overflow:hidden;padding:0;transition:all .2s ease}.reason-option:hover{border-color:#dc3545;box-shadow:0 4px 12px #dc354526;transform:translateY(-2px)}.reason-option input[type=radio]{display:none}.reason-option input[type=radio]:checked+.reason-content{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff}.reason-content{align-items:center;display:flex;gap:12px;padding:15px 20px;transition:all .2s ease;width:100%}.reason-icon{color:#dc3545;font-size:18px;transition:color .2s ease}.reason-option input[type=radio]:checked+.reason-content .reason-icon{color:#fff}.reason-label{color:#495057;font-size:14px;font-weight:500;transition:color .2s ease}.reason-option input[type=radio]:checked+.reason-content .reason-label{color:#fff;font-weight:600}.custom-message-textarea{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;font-family:inherit;font-size:14px;min-height:120px;padding:15px;resize:vertical;transition:all .2s ease;width:100%}.custom-message-textarea:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a;outline:none}.custom-message-textarea:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.7}.character-count{margin-top:5px}.submit-status{align-items:center;animation:fadeIn .3s ease-out;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:10px;padding:15px 20px}.submit-status.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;color:#155724}.submit-status.error{background:linear-gradient(135deg,#f8d7da,#f1aeb5);border:1px solid #f1aeb5;color:#721c24}.status-icon{font-size:16px}.form-actions{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;padding-top:20px}.cancel-button{background:#0000;border:2px solid #e9ecef;border-radius:25px;color:#6c757d;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 25px;text-transform:uppercase;transition:all .2s ease}.cancel-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#adb5bd;color:#495057}.cancel-button:disabled{cursor:not-allowed;opacity:.5}.submit-button{background:linear-gradient(135deg,#dc3545,#e74c3c);border:none;border-radius:25px;box-shadow:0 4px 15px #dc35454d;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-transform:uppercase;transition:all .2s ease}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#dc3545);box-shadow:0 6px 20px #dc354566;transform:translateY(-2px)}.submit-button:disabled{box-shadow:0 4px 15px #dc35454d;opacity:.5;transform:none}.report-disclaimer{align-items:flex-start;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:12px;display:flex;gap:15px;margin-top:25px;padding:20px}.disclaimer-icon{color:#856404;flex-shrink:0;font-size:20px;margin-top:2px}.report-disclaimer p{color:#856404;font-size:13px;font-weight:500;line-height:1.5;margin:0}.dark-mode .report-modal-container{background:linear-gradient(135deg,#2c2c2c,#3a3a3a);border:1px solid #444}.dark-mode .report-modal-header{border-bottom-color:#444}.dark-mode .report-user-info{background:linear-gradient(135deg,#3a3a3a,#444);border-color:#555}.dark-mode .context-label,.dark-mode .user-label{color:#adb5bd}.dark-mode .user-name{color:#f8f9fa}.dark-mode .context-value{background:#495057;border-color:#6c757d;color:#f8f9fa}.dark-mode .form-label{color:#f8f9fa}.dark-mode .reason-option{background:#495057;border-color:#6c757d}.dark-mode .reason-option:hover{border-color:#dc3545}.dark-mode .reason-label{color:#adb5bd}.dark-mode .reason-icon{color:#dc3545}.dark-mode .custom-message-textarea{background:#495057;border-color:#6c757d;color:#f8f9fa}.dark-mode .custom-message-textarea:focus{border-color:#dc3545}.dark-mode .custom-message-textarea::placeholder{color:#adb5bd}.dark-mode .cancel-button{border-color:#6c757d;color:#adb5bd}.dark-mode .cancel-button:hover:not(:disabled){background-color:#495057;border-color:#adb5bd;color:#f8f9fa}.dark-mode .report-disclaimer{background:linear-gradient(135deg,#3a3a3a,#495057);border-color:#6c757d}.dark-mode .disclaimer-icon{color:#ffc107}.dark-mode .report-disclaimer p{color:#f8f9fa}.dos-mode .report-modal-container{background:#000;border:2px solid #fff;border-radius:0;box-shadow:0 0 20px #00ff004d}.dos-mode .report-modal-header{background:navy;border-bottom:1px solid #fff;border-radius:0}.dos-mode .report-modal-title h2{font-family:Courier New,monospace;text-transform:uppercase}.dos-mode .report-user-info,.dos-mode .user-icon{background:#000;border:1px solid #fff;border-radius:0}.dos-mode .user-icon{color:#0f0}.dos-mode .form-label,.dos-mode .user-name{color:#0f0;font-family:Courier New,monospace}.dos-mode .context-value{background:navy;border:1px solid #fff;border-radius:0;color:#fff;font-family:Courier New,monospace}.dos-mode .reason-option{background:#000;border:1px solid #fff;border-radius:0}.dos-mode .reason-option:hover{border-color:#0f0}.dos-mode .reason-option input[type=radio]:checked+.reason-content{background:navy;color:#fff}.dos-mode .reason-label{color:#fff;font-family:Courier New,monospace}.dos-mode .reason-icon{color:#0f0}.dos-mode .custom-message-textarea{background:#000;border:1px solid #fff;border-radius:0;color:#0f0;font-family:Courier New,monospace}.dos-mode .custom-message-textarea::placeholder{color:grey}.dos-mode .submit-button{background:silver;border:2px outset #fff;border-radius:0;color:#000;font-family:Courier New,monospace;text-transform:uppercase}.dos-mode .submit-button:hover:not(:disabled){background:grey}.dos-mode .cancel-button{background:#000;border:2px outset #fff;border-radius:0;color:#fff;font-family:Courier New,monospace;text-transform:uppercase}.dos-mode .report-disclaimer{background:#000;border:1px solid #ff0;border-radius:0}.dos-mode .disclaimer-icon{color:#ff0}.dos-mode .report-disclaimer p{color:#ff0;font-family:Courier New,monospace}.bee-mode .report-modal-container{background:linear-gradient(135deg,#282828f2,#1a1a1af2);border:2px solid gold;box-shadow:0 0 30px #ffd7004d}.bee-mode .report-modal-header{background:linear-gradient(135deg,gold,#fa0);border-bottom:2px solid gold;color:#000}.bee-mode .report-icon,.bee-mode .report-modal-title h2{color:#000;text-shadow:none}.bee-mode .report-modal-close{color:#000}.bee-mode .report-modal-close:hover:not(:disabled){background-color:#0000001a}.bee-mode .report-user-info{background:#282828cc;border:1px solid #ffd7004d}.bee-mode .user-icon{background:#ffd70033;border:1px solid gold;color:gold}.bee-mode .form-label,.bee-mode .user-name{color:#f1e8dd}.bee-mode .context-label,.bee-mode .user-label{color:#ffd700b3}.bee-mode .context-value{background:#ffd70033;border-color:#ffd70080;color:gold}.bee-mode .reason-option{background:#282828cc;border-color:#ffd7004d}.bee-mode .reason-option:hover{border-color:gold;box-shadow:0 4px 12px #ffd70033}.bee-mode .reason-option input[type=radio]:checked+.reason-content{background:linear-gradient(135deg,gold,#fa0);color:#000}.bee-mode .reason-label{color:#f1e8dd}.bee-mode .reason-icon{color:gold}.bee-mode .reason-option input[type=radio]:checked+.reason-content .reason-icon,.bee-mode .reason-option input[type=radio]:checked+.reason-content .reason-label{color:#000}.bee-mode .custom-message-textarea{background:#282828cc;border-color:#ffd7004d;color:#f1e8dd}.bee-mode .custom-message-textarea:focus{border-color:gold;box-shadow:0 0 0 3px #ffd7001a}.bee-mode .custom-message-textarea::placeholder{color:#ffd70080}.bee-mode .character-count{color:#ffd700b3}.bee-mode .submit-button{background:linear-gradient(135deg,gold,#fa0);box-shadow:0 4px 15px #ffd7004d;color:#000}.bee-mode .submit-button:hover:not(:disabled){background:linear-gradient(135deg,#fa0,#ff8c00);box-shadow:0 6px 20px #ffd70066}.bee-mode .cancel-button{border-color:#ffd7004d;color:#ffd700b3}.bee-mode .cancel-button:hover:not(:disabled){background-color:#ffd7001a;border-color:gold;color:gold}.bee-mode .report-disclaimer{background:#282828cc;border-color:#ffd7004d}.bee-mode .disclaimer-icon{color:gold}.bee-mode .report-disclaimer p{color:#f1e8dd}@media (max-width:768px){.report-modal-container{margin:10px;max-height:95vh;width:95%}.report-modal-content{padding:20px}.reason-options{grid-template-columns:1fr}.form-actions{flex-direction:column;gap:10px}.cancel-button,.submit-button{width:100%}}.user-actions-dropdown{display:inline-block;margin:0;padding:0;position:relative}.user-actions-trigger{align-items:center;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;transition:all .2s ease}.user-actions-trigger.profile-style{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;font-size:.9rem;font-weight:500;gap:5px;height:37px;min-height:37px;padding:8px 15px}.user-actions-trigger.profile-style:hover{background:linear-gradient(135deg,#c82333,#bd2130);transform:scale(1.05)}.user-actions-trigger.chat-style{background:none;color:#6c757d;font-size:14px;height:auto;min-height:auto;opacity:.7;padding:6px 8px}.user-actions-trigger.chat-style:hover{background-color:#0000001a;color:#495057;opacity:1;transform:scale(1.05)}.user-actions-trigger:active{transform:scale(.98)}.user-actions-menu{animation:slideDown .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 25px #00000026;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.user-actions-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;display:flex;gap:8px;padding:12px 16px}.user-actions-header .user-icon{color:#6c757d;font-size:14px}.user-actions-header .user-name{color:#495057;font-size:14px;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-actions-list{padding:8px 0}.user-action-item{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 16px;text-decoration:none;transition:all .2s ease;width:100%}.user-action-item:hover{background-color:#f8f9fa;border-left-color:#6c757d;color:#212529}.user-action-item.send-message-action{color:#007bff}.user-action-item.send-message-action:hover{background-color:#007bff0d;border-left-color:#007bff;color:#0056b3}.user-action-item.send-message-action:disabled{cursor:not-allowed;opacity:.6}.user-action-item.send-message-action:disabled:hover{background-color:initial;border-left-color:#0000;color:#007bff}.user-action-item.report-action{color:#dc3545}.user-action-item.report-action:hover{background-color:#dc35450d;border-left-color:#dc3545;color:#c82333}.action-icon{flex-shrink:0;font-size:13px}.dark-mode .user-actions-trigger.profile-style{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff}.dark-mode .user-actions-trigger.profile-style:hover{background:linear-gradient(135deg,#c82333,#bd2130);color:#fff}.dark-mode .user-actions-trigger.chat-style{color:#adb5bd}.dark-mode .user-actions-trigger.chat-style:hover{background-color:#ffffff1a;color:#f8f9fa}.dark-mode .user-actions-menu{background:#343a40;border-color:#495057;box-shadow:0 8px 25px #0000004d}.dark-mode .user-actions-header{background:linear-gradient(135deg,#495057,#343a40);border-bottom-color:#495057}.dark-mode .user-actions-header .user-icon{color:#adb5bd}.dark-mode .user-actions-header .user-name{color:#f8f9fa}.dark-mode .user-action-item{color:#adb5bd}.dark-mode .user-action-item:hover{background-color:#495057;border-left-color:#adb5bd;color:#f8f9fa}.dark-mode .user-action-item.send-message-action{color:#66b3ff}.dark-mode .user-action-item.send-message-action:hover{background-color:#66b3ff1a;border-left-color:#66b3ff;color:#80c7ff}.dark-mode .user-action-item.send-message-action:disabled{cursor:not-allowed;opacity:.6}.dark-mode .user-action-item.send-message-action:disabled:hover{background-color:initial;border-left-color:#0000;color:#66b3ff}.dark-mode .user-action-item.report-action{color:#dc3545}.dark-mode .user-action-item.report-action:hover{background-color:#dc35451a;border-left-color:#dc3545;color:#ff6b6b}.dos-mode .user-actions-trigger.profile-style{background-color:maroon;border:2px solid #fff;border-radius:0;color:#fff;font-family:Courier New,monospace;font-weight:700}.dos-mode .user-actions-trigger.profile-style:hover{background-color:red;color:#fff}.dos-mode .user-actions-trigger.chat-style{background-color:#000;border:1px solid #fff;border-radius:0;color:#0f0;font-family:Courier New,monospace}.dos-mode .user-actions-trigger.chat-style:hover{background-color:navy;color:#fff}.dos-mode .user-actions-menu{background:#000;border:2px solid #fff;border-radius:0;box-shadow:0 0 10px #00ff004d}.dos-mode .user-actions-header{background:navy;border-bottom:1px solid #fff;color:#fff}.dos-mode .user-actions-header .user-icon{color:#ff0}.dos-mode .user-actions-header .user-name{color:#fff;font-family:Courier New,monospace}.dos-mode .user-action-item{border-left-color:#0000;color:#0f0;font-family:Courier New,monospace}.dos-mode .user-action-item:hover{background-color:navy;border-left-color:#0f0;color:#fff}.dos-mode .user-action-item.send-message-action{color:#0ff}.dos-mode .user-action-item.send-message-action:hover{background-color:navy;border-left-color:#0ff;color:#fff}.dos-mode .user-action-item.send-message-action:disabled{cursor:not-allowed;opacity:.6}.dos-mode .user-action-item.send-message-action:disabled:hover{background-color:initial;border-left-color:#0000;color:#0ff}.dos-mode .user-action-item.report-action{color:red}.dos-mode .user-action-item.report-action:hover{background-color:maroon;border-left-color:red;color:#ff0}.bee-mode .user-actions-trigger.profile-style{background:linear-gradient(135deg,#dc3545,#c82333);border:1px solid gold;box-shadow:0 0 10px #ffd7004d;color:#fff}.bee-mode .user-actions-trigger.profile-style:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 0 15px #ffd70080;color:#fff}.bee-mode .user-actions-trigger.chat-style{color:#ffd700b3}.bee-mode .user-actions-trigger.chat-style:hover{background-color:#ffd7001a;color:gold}.bee-mode .user-actions-menu{background:#282828f2;border:1px solid #ffd7004d;box-shadow:0 8px 25px #ffd70033}.bee-mode .user-actions-header{background:linear-gradient(135deg,#ffd70033,#fa03);border-bottom-color:#ffd7004d}.bee-mode .user-actions-header .user-icon{color:gold}.bee-mode .user-action-item,.bee-mode .user-actions-header .user-name{color:#f1e8dd}.bee-mode .user-action-item:hover{background-color:#ffd7001a;border-left-color:gold;color:gold}.bee-mode .user-action-item.send-message-action{color:#ffeb3b}.bee-mode .user-action-item.send-message-action:hover{background-color:#ffeb3b1a;border-left-color:#ffeb3b;color:#fff176}.bee-mode .user-action-item.send-message-action:disabled{cursor:not-allowed;opacity:.6}.bee-mode .user-action-item.send-message-action:disabled:hover{background-color:initial;border-left-color:#0000;color:#ffeb3b}.bee-mode .user-action-item.report-action{color:#ff6b6b}.bee-mode .user-action-item.report-action:hover{background-color:#ff6b6b1a;border-left-color:#ff6b6b;color:#ff8a80}.chat-context .user-actions-dropdown{margin-left:5px}.chat-context .user-actions-menu{left:auto;right:0}.profile-context .user-actions-dropdown{margin:0;padding:0;position:relative}.profile-context .user-actions-menu{left:auto;right:0}@media (max-width:768px){.user-actions-menu{max-width:200px;min-width:160px}.user-actions-header .user-name{max-width:120px}.user-action-item{font-size:15px;padding:12px 16px}.profile-context .user-actions-menu{right:-10px}}.chat-style-container{background-color:#f0f0f0;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-style-container h3{background-color:#e0e0e0;border-bottom:1px solid #ccc;color:#333;font-size:16px;margin:0;padding:10px;text-align:left}.chat-messages-area{flex-grow:1;gap:8px;min-height:0;overflow-y:auto;padding:10px}.chat-message,.chat-messages-area{display:flex;flex-direction:column}.chat-message{background-color:#fff;border-radius:4px;max-width:95%;padding:4px 8px;word-break:break-word}.chat-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px;width:100%}.chat-message-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.chat-delete-button{align-items:center;background:none;border:none;border-radius:3px;color:#e74c3c;cursor:pointer;display:flex;font-size:12px;justify-content:center;opacity:.7;padding:4px;transition:all .2s ease}.chat-delete-button:hover{background-color:#e74c3c1a;color:#c0392b;opacity:1;transform:scale(1.1)}.chat-delete-button:active{transform:scale(.95)}.chat-user-info{align-items:center;display:flex;flex-grow:0;flex-shrink:0;gap:5px}.chat-avatar-img{border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.chat-message-time{color:#888;font-size:.75em;white-space:nowrap}.chat-message-user{color:#3498db;font-weight:700;white-space:nowrap}.clickable-username{cursor:pointer;text-decoration:none;transition:color .2s ease}.clickable-username:hover{color:#2980b9;text-decoration:underline}.chat-message-content{flex-grow:1}.chat-message-gif-container{margin-top:2px;width:100%}.chat-message-gif{border:2px solid #ecf0f1;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;max-height:200px;max-width:100%}.chat-input-area{background-color:#e9e9e9;border-top:1px solid #ccc;display:flex;gap:5px;padding:10px;position:relative}.chat-input-container{display:flex;flex-direction:column;flex-grow:1;position:relative}.chat-input{border:1px solid #ccc;border-radius:4px;flex-grow:1;padding:8px 12px}.chat-character-counter{color:#666;font-family:monospace;font-size:11px;margin-top:2px;padding:2px 4px;text-align:right;transition:color .2s ease}.chat-character-counter.warning{color:#ff8c00;font-weight:700}.chat-character-counter.limit-reached{animation:pulse-red 1s ease-in-out infinite;color:#e74c3c;font-weight:700}@keyframes pulse-red{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.chat-send-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.chat-send-button:hover{background-color:#2980b9}.chat-send-button:disabled{background-color:#a5cde8;cursor:not-allowed}.chat-input:disabled{background-color:#f8f8f8}.simple-emoji-palette{background-color:#fff;border:2px solid #3498db;border-radius:12px;bottom:60px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;height:280px;left:10px;padding:15px;position:absolute;width:320px;z-index:10}.emoji-tabs{border-bottom:2px solid #3498db;gap:8px;padding-bottom:10px}.emoji-tab-button{background-color:#ecf0f1;border:2px solid #bdc3c7;border-radius:6px;padding:6px 12px}.emoji-tab-button.active{box-shadow:0 2px 4px #0003}.emoji-grid{display:flex;flex-wrap:wrap;padding:5px}.simple-emoji-button{align-items:center;background:none;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;font-size:24px;justify-content:center;min-height:40px;min-width:40px;padding:8px;transition:all .2s ease}.simple-emoji-button:hover{background-color:#3498db;border-color:#2980b9;box-shadow:0 2px 8px #3498db4d;transform:scale(1.1)}.dark-mode .chat-style-container{background-color:#2c3e50;border-color:#465a6d;color:#ecf0f1}.dark-mode .chat-style-container h3{background-color:#34495e;border-bottom-color:#465a6d;color:#ecf0f1}.dark-mode .chat-message{background-color:#34495e}.dark-mode .chat-message-time{color:#bdc3c7}.dark-mode .chat-message-user{color:#5dade2}.dark-mode .chat-message-content{color:#ecf0f1}.dark-mode .chat-message-gif{border-color:#5a728a;box-shadow:0 2px 8px #0000004d}.dark-mode .chat-input-area{background-color:#34495e;border-top-color:#465a6d}.dark-mode .chat-input{background-color:#465a6d;border-color:#5a728a;color:#ecf0f1}.dark-mode .chat-character-counter,.dark-mode .chat-input::placeholder{color:#95a5a6}.dark-mode .chat-character-counter.warning{color:#f39c12}.dark-mode .chat-character-counter.limit-reached{color:#e74c3c}.dark-mode .chat-send-button{background-color:#5dade2}.dark-mode .chat-send-button:hover{background-color:#4c9bde}.dark-mode .chat-send-button:disabled{background-color:#3a6b91}.dark-mode .simple-emoji-palette{background-color:#34495e;border-color:#5dade2;box-shadow:0 4px 20px #0009}.dark-mode .emoji-tabs{border-bottom-color:#5dade2}.dark-mode .emoji-tab-button{background-color:#465a6d;border-color:#5a728a;color:#ecf0f1}.dark-mode .emoji-tab-button.active{background-color:#5dade2;border-color:#4c9bde;color:#fff}.dark-mode .emoji-tab-button:hover:not(.active){background-color:#5a728a;border-color:#6c849d}.dark-mode .simple-emoji-button:hover{background-color:#5dade2;border-color:#4c9bde;box-shadow:0 2px 8px #5dade266}.dark-mode .message-username-premium-icon{color:#bb7edd;filter:drop-shadow(0 0 3px rgba(187,126,221,.6))}.dark-mode .message-username-admin-icon{filter:drop-shadow(0 0 3px rgba(255,107,107,.6))}.dark-mode .message-username-vip-icon{color:#f7dc6f;filter:drop-shadow(0 0 3px rgba(247,220,111,.6))}.dark-mode .message-username-og-icon{color:#48d1cc;filter:drop-shadow(0 0 3px rgba(72,209,204,.6))}.dark-mode .message-username-tooltip{background-color:#34495ef2;border:1px solid #5dade2;box-shadow:0 2px 12px #00000080}.dark-mode .chat-error,.dark-mode .chat-info{color:#bdc3c7}.dark-mode .chat-login-prompt{background-color:#4d431b;border-top-color:#465a6d;color:#f1c40f}.dark-mode .chat-delete-button{color:#e74c3c}.dark-mode .chat-delete-button:hover{background-color:#e74c3c33;color:#ff6b6b}.dos-mode .chat-style-container{background-color:#000;border-color:#0f0;border-radius:0;color:#0f0;font-family:Courier New,monospace}.dos-mode .chat-style-container h3{background-color:#000;border-bottom-color:#0f0;color:#ff0;text-transform:uppercase}.dos-mode .chat-message{background-color:#000;border:1px dotted #050;border-radius:0}.dos-mode .chat-message-time{color:#0a0}.dos-mode .chat-message-user{color:#fff;font-weight:400}.dos-mode .chat-message-content{color:#0f0}.dos-mode .chat-message-gif{border:2px solid #0f0;border-radius:0;box-shadow:0 0 10px #00ff004d}.dos-mode .chat-input-area{background-color:#000;border-top-color:#0f0}.dos-mode .chat-send-button{background-color:#000;border:2px outset #0f0;border-radius:0;color:#0f0;font-family:Courier New,monospace}.dos-mode .chat-send-button:hover{background-color:#030}.dos-mode .chat-send-button:disabled{background-color:#000;border-color:#0a0;color:#0a0}.dos-mode .chat-input{background-color:#000;border:2px solid #0f0;border-radius:0;color:#0f0;font-family:Courier New,monospace}.dos-mode .chat-input::placeholder{color:#0a0}.dos-mode .chat-character-counter{color:#0a0;font-family:Courier New,monospace}.dos-mode .chat-character-counter.warning{color:#ff0}.dos-mode .chat-character-counter.limit-reached{color:red}.dos-mode .simple-emoji-palette{background-color:#000;border:2px solid #0f0;border-radius:0;box-shadow:0 0 15px #00ff004d}.dos-mode .emoji-tabs{border-bottom:2px solid #0f0}.dos-mode .emoji-tab-button{background-color:#000;border:1px solid #0f0;border-radius:0;color:#0f0;font-family:Courier New,monospace;text-transform:uppercase}.dos-mode .emoji-tab-button.active{background-color:#030;color:#ff0}.dos-mode .emoji-tab-button:hover:not(.active){background-color:#010}.dos-mode .simple-emoji-button{border:1px solid #0000;border-radius:0;font-size:20px}.dos-mode .simple-emoji-button:hover{background-color:#030;border-color:#0f0;box-shadow:0 0 5px #00ff0080;transform:none}.dos-mode .message-username-premium-icon{color:#f0f}.dos-mode .message-username-admin-icon,.dos-mode .message-username-vip-icon{filter:none}.dos-mode .message-username-og-icon{color:#0ff}.dos-mode .message-username-tooltip{border-radius:0;box-shadow:none;color:#fff}.dos-mode .chat-error,.dos-mode .chat-info{color:#0f0}.dos-mode .chat-login-prompt{background-color:#005;border-top-color:#0f0;color:#ff0}.dos-mode .chat-delete-button{background-color:#000;border:1px solid red;color:red}.dos-mode .chat-delete-button:hover{background-color:#300;border-color:#f55;color:#f55}.chat-error,.chat-info,.chat-login-prompt{color:#888;font-style:italic;padding:10px;text-align:center}.chat-error{color:#e74c3c}.chat-login-prompt{background-color:#fff9e6;border-top:1px solid #ccc;color:#f39c12;font-size:.9em;padding:5px}.app-container.bee-mode .chat-container,.bee-mode .chat-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .chat-header,.bee-mode .chat-header{background-color:#282828e6!important;border-bottom:1px solid #ffd7004d!important}.app-container.bee-mode .chat-header h2,.bee-mode .chat-header h2{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .chat-messages,.bee-mode .chat-messages{background-color:#282828e6!important}.app-container.bee-mode .chat-message,.bee-mode .chat-message{background-color:#1a1a1acc!important;border:1px solid #ffd7004d!important}.app-container.bee-mode .chat-message .message-sender,.bee-mode .chat-message .message-sender{color:gold!important}.app-container.bee-mode .chat-message .message-time,.bee-mode .chat-message .message-time{color:#ffd700b3!important}.app-container.bee-mode .chat-message .message-content,.bee-mode .chat-message .message-content{color:#f1e8dd!important}.app-container.bee-mode .chat-message-gif,.bee-mode .chat-message-gif{border:2px solid gold!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .simple-emoji-palette,.bee-mode .simple-emoji-palette{background-color:#1a1a1af2!important;border:2px solid gold!important;box-shadow:0 4px 20px #ffd70066!important}.app-container.bee-mode .emoji-tabs,.bee-mode .emoji-tabs{border-bottom:2px solid gold!important}.app-container.bee-mode .emoji-tab-button,.bee-mode .emoji-tab-button{background-color:#282828cc!important;border:2px solid #ffd70080!important;color:gold!important}.app-container.bee-mode .emoji-tab-button.active,.bee-mode .emoji-tab-button.active{background-color:gold!important;border-color:#b8860b!important;box-shadow:0 2px 4px #ffd70080!important;color:#000!important}.app-container.bee-mode .emoji-tab-button:hover:not(.active),.bee-mode .emoji-tab-button:hover:not(.active){background-color:#ffd70033!important;border-color:gold!important}.app-container.bee-mode .simple-emoji-button:hover,.bee-mode .simple-emoji-button:hover{background-color:gold!important;border-color:#b8860b!important;box-shadow:0 2px 8px #ffd70066!important}.app-container.bee-mode .message-username-tooltip,.bee-mode .message-username-tooltip{border:1px solid gold!important}.app-container.bee-mode .chat-delete-button,.bee-mode .chat-delete-button{border:1px solid #ff8c004d!important;color:#ff8c00!important}.app-container.bee-mode .chat-delete-button:hover,.bee-mode .chat-delete-button:hover{background-color:#ff8c0033!important;border-color:#ffa50080!important;color:orange!important}.app-container.bee-mode .chat-input-container,.bee-mode .chat-input-container{background-color:#282828e6!important;border-top:1px solid #ffd7004d!important}.app-container.bee-mode .chat-input,.bee-mode .chat-input{background-color:#1a1a1acc!important;border:1px solid gold!important;color:#f1e8dd!important}.app-container.bee-mode .emoji-picker-container,.bee-mode .emoji-picker-container{background-color:#282828e6!important;border:1px solid gold!important}.app-container.bee-mode .emoji-button,.bee-mode .emoji-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.pixel-art-mode .chat-style-container .chat-input-area,.pixel-art-mode .chat-style-container .chat-messages-area{background-color:#c8c8dcd9!important}.pixel-art-mode .chat-style-container .chat-error,.pixel-art-mode .chat-style-container .chat-info,.pixel-art-mode .chat-style-container .chat-input,.pixel-art-mode .chat-style-container .chat-login-prompt,.pixel-art-mode .chat-style-container .chat-message-content,.pixel-art-mode .chat-style-container .chat-message-time,.pixel-art-mode .chat-style-container .chat-message-user{color:#000!important;text-shadow:none!important}.pixel-art-mode .chat-style-container .chat-input::placeholder{color:#444!important}.pixel-art-mode .chat-style-container .chat-message{background-color:initial!important;border-bottom:1px solid #0000001a}.pixel-art-mode .chat-style-container .chat-send-button,.pixel-art-mode .chat-style-container .chat-tool-button{background-color:#aaa!important;border:2px solid #000!important;border-radius:0!important;box-shadow:none!important;color:#000!important}.pixel-art-mode .chat-style-container .chat-send-button:hover{background-color:#ccc!important}.message-username-premium-icon{color:#9b59b6;filter:drop-shadow(0 0 2px rgba(155,89,182,.5))}.message-username-admin-icon{color:#e74c3c;filter:drop-shadow(0 0 2px rgba(231,76,60,.5));font-size:14px;margin-left:4px}.message-username-vip-icon{color:#f1c40f;filter:drop-shadow(0 0 2px rgba(241,196,15,.5));font-size:14px;margin-left:4px}.message-username-og-icon{color:#1abc9c;filter:drop-shadow(0 0 2px rgba(26,188,156,.5))}.message-username-verified-icon{color:#28a745;filter:drop-shadow(0 0 2px rgba(40,167,69,.5));font-size:14px;margin-left:4px}.dark-mode .message-username-premium-icon{color:#5dade2}.dark-mode .message-username-admin-icon{color:#ff6b6b}.dark-mode .message-username-vip-icon{color:#f39c12}.dark-mode .message-username-og-icon{color:#333}.dark-mode .message-username-verified-icon{color:#2ecc71}.dos-mode .message-username-premium-icon{color:#0ff}.dos-mode .message-username-admin-icon{color:red}.dos-mode .message-username-vip-icon{color:#ff0}.dos-mode .message-username-og-icon{color:#fff}.dos-mode .message-username-verified-icon{color:#0f0}.app-container.bee-mode .message-username-admin-icon,.bee-mode .message-username-admin-icon{color:tomato!important;filter:drop-shadow(0 0 3px rgba(255,99,71,.7))!important}.app-container.bee-mode .message-username-vip-icon,.bee-mode .message-username-vip-icon{color:gold!important;filter:drop-shadow(0 0 3px rgba(255,215,0,.8))!important}.app-container.bee-mode .message-username-verified-icon,.bee-mode .message-username-verified-icon{color:#90ee90!important;filter:drop-shadow(0 0 3px rgba(144,238,144,.7))!important}.message-username-icon-container{display:inline-block;position:relative}.message-username-tooltip{background-color:#000000e6;border-radius:6px;bottom:100%;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:12px;font-weight:500;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .2s ease;visibility:hidden;white-space:nowrap;z-index:1000}.premium-icon-container:hover .premium-tooltip{box-shadow:0 0 10px #3498dbb3;opacity:1;visibility:visible}.vip-icon-container:hover .vip-tooltip{box-shadow:0 0 10px #f1c40fb3;opacity:1;visibility:visible}.admin-icon-container:hover .admin-tooltip{box-shadow:0 0 10px #e74c3cb3;opacity:1;visibility:visible}.og-icon-container:hover .og-tooltip{box-shadow:0 0 10px #000000b3;opacity:1;visibility:visible}.verified-icon-container:hover .verified-tooltip{box-shadow:0 0 10px #28a745b3;opacity:1;visibility:visible}.dark-mode .message-username-tooltip{background-color:#000000e6}.dos-mode .message-username-tooltip{background-color:navy;border:1px solid #fff;font-family:Courier New,monospace;text-shadow:1px 1px #000}.app-container.bee-mode .message-username-tooltip,.bee-mode .message-username-tooltip{background-color:#1a1a1af2!important;box-shadow:0 2px 12px #ffd70066!important;color:gold!important}.connect-wallet-prompt{animation:pulse-orange 2s ease-in-out infinite;background:linear-gradient(45deg,#ff8c00,orange,#ff8c00);background-size:200% 200%;border-radius:5px;box-shadow:0 0 15px 5px #ffa50099;color:#000;font-weight:700;margin-top:10px;padding:10px;text-align:center}.profile-page{background:linear-gradient(135deg,#e1e5e9,#c9d1d9);color:#2c3e50;min-height:100vh;overflow-x:hidden;padding-bottom:30px;position:relative}.profile-container{animation:fadeIn .5s ease-in-out;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:1400px;padding:0;position:relative}.profile-banner{height:293px;overflow:hidden;position:relative!important}.banner-image{display:block;height:100%;object-fit:cover;width:100%}.banner-action-buttons{right:20px}.banner-action-buttons .modern-button,.banner-action-buttons .tip-button{align-items:center;box-sizing:border-box;display:inline-flex;height:38px;padding-bottom:0;padding-top:0}.profile-info{align-items:flex-end;display:flex;margin-top:-120px;position:relative;width:100%;z-index:10}.profile-pic-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2c3e50;background-image:url(/static/media/default-avatar.bd2389f330afdd7ec887.png);background-position:50%;background-size:cover;border:5px solid #3498db;border-left:4px solid #3498db;border:5px solid var(--profile-accent-color,#3498db);border-bottom:4px solid #3498db;border-bottom:4px solid var(--profile-accent-color,#3498db);border-left-width:4px;border-radius:50%;box-shadow:0 8px 15px #0000004d;height:240px;margin-left:0;overflow:hidden;position:relative;transition:all .3s ease;width:240px}.profile-pic-container:hover{border-color:#2ecc71;box-shadow:0 12px 20px #0006;transform:scale(1.05) translateY(-5px)}.profile-pic{height:100%;object-fit:cover;transition:filter .3s;width:100%}.profile-pic-container:hover .profile-pic{filter:brightness(1.1)}.pic-edit-button{align-items:center;background-color:#3498dbe6;border:none;border-radius:50%;bottom:10px;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;position:absolute;right:10px;transition:all .3s;width:45px}.pic-edit-button:hover{background-color:#2ecc71;transform:scale(1.15)}.profile-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border-bottom:4px solid #3498db;border-bottom:4px solid var(--profile-accent-color,#3498db);border-left:4px solid #3498db;border-left:4px solid var(--profile-accent-color,#3498db);border-radius:12px;box-shadow:0 8px 20px #0000001a;flex:1 1;margin-left:30px;padding:25px;position:relative}.view-public-profile-button{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:22px;padding:5px;position:absolute;right:87px;top:15px;transition:color .2s ease,transform .2s ease;z-index:1}.view-public-profile-button:hover{color:#3498db;transform:scale(1.1)}.copy-url-button{border:none!important;border-radius:0!important;color:#7f8c8d;cursor:pointer;font-size:22px;outline:none!important;padding:5px;position:absolute;right:55px;top:19px;transition:color .2s ease,transform .2s ease;z-index:1}.copy-url-button,.copy-url-button:hover{background:none!important;box-shadow:none!important}.copy-url-button:hover{border:none!important;color:#3498db;transform:scale(1.1)}.settings-button{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:22px;padding:5px;position:absolute;right:15px;top:15px;transition:color .2s ease,transform .2s ease;z-index:1}.settings-button:hover{color:#3498db;transform:rotate(45deg)}.profile-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.nickname-display{align-items:center;gap:0;margin-bottom:15px}.nickname-display h2{-webkit-text-fill-color:#0000;animation:shine 3s linear infinite;background:linear-gradient(135deg,#3498db,#2ecc71,#9b59b6);-webkit-background-clip:text;background-size:200% auto;font-size:32px;font-weight:700;margin:0}@keyframes shine{to{background-position:200%}}.edit-button{align-items:center;background-color:#3498db33;border:2px solid #3498db;border:2px solid var(--profile-accent-color,#3498db);border-radius:50%;color:#3498db;color:var(--profile-accent-color,#3498db);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s;width:40px}.edit-button:hover{background-color:#3498db;color:#fff;transform:rotate(15deg) scale(1.1)}.wallet-connection{border-top:none;flex-shrink:0;margin-top:0;padding-top:0;text-align:right;width:100%}.connected-wallet{display:flex;flex-direction:column;gap:5px}.wallet-row{align-items:center;display:flex;gap:10px;margin-top:5px;width:100%}.wallet-address-heading{color:#666;font-size:14px;margin:0;white-space:nowrap}.wallet-address{background:#3498db33;border-left:4px solid #3498db;border-left:4px solid var(--profile-accent-color,#3498db);border-radius:12px;box-shadow:inset 0 2px 5px #0000001a;color:#2c3e50;flex:1 1;font-size:14px;letter-spacing:.5px;margin:0;overflow-x:auto;padding:10px;transition:all .3s;word-break:break-all}.logout-button{align-self:flex-start}.connect-instruction{background-color:#e74c3c1a;border:2px dashed #e74c3c;border-radius:12px;color:#e74c3c;font-style:italic;font-weight:700;padding:15px;text-align:center}.database-error{align-items:center;background-color:#f8d7da;border-left:5px solid #dc3545;border-radius:8px;color:#721c24;display:flex;gap:10px;margin-bottom:20px;padding:15px}.database-error svg{color:#dc3545;font-size:24px}.wallet-debug{background-color:#f8f9fa;border-left:3px solid #6c757d;border-radius:4px;font-size:14px;margin-bottom:20px;padding:10px 15px}.wallet-debug code{background-color:#e9ecef;border-radius:3px;font-family:monospace;padding:2px 5px}.profile-section{background-color:#ffffffb3;border:1px solid var(--profile-accent-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}#about-me-section{background-color:#add8e6cc}#friend-requests-section{background-color:#ffee58cc}#search-users-section{background-color:#00ced1cc}#notifications-section{background-color:#b2ff59cc}#achievements-section{background-color:#ffdfbacc}#friends-section{background-color:#dda0ddcc}#blocked-users-section{background-color:#ffb6b6cc;box-sizing:border-box;margin-bottom:30px;max-width:100%;width:100%}.profile-section h3{border-bottom:2px solid #3498db;border-bottom:2px solid var(--profile-accent-color,#3498db);color:#2c3e50;font-size:22px;letter-spacing:1px;margin-top:0;padding-bottom:15px}.profile-bio{color:#34495e;font-family:inherit;font-size:16px;font-style:normal;line-height:1.7}.edit-bio-button{align-items:center;background:linear-gradient(90deg,#3498db,#2ecc71);border:none;border-radius:50%;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;padding:0;transition:all .3s;width:32px}.edit-bio-button:hover{background:linear-gradient(90deg,#2ecc71,#3498db);box-shadow:0 7px 15px #0000004d;transform:translateY(-4px)}.activity-list{align-items:center;display:flex;justify-content:center;min-height:100px}.no-activity{color:#7f8c8d}.nickname-form{align-items:center;display:flex;gap:10px;margin-bottom:10px}.nickname-input{background-color:#fffc;border:2px solid #3498db;border-radius:8px;color:#000;font-size:18px;font-weight:700;padding:10px;width:250px}.save-button{background-color:#2ecc71;border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:8px 15px;transition:all .3s}.save-button:hover{background-color:#27ae60;transform:translateY(-2px)}.save-button:disabled{background-color:#95a5a6;cursor:not-allowed;transform:none}.bio-form{width:100%}.bio-textarea{background-color:#fffc;border:2px solid #3498db;border-radius:8px;color:#000;font-size:16px;margin-bottom:10px;min-height:120px;padding:15px;resize:vertical;width:100%}.bio-form-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.bio-emoji-gif-buttons{display:flex;gap:8px}.bio-tool-button{align-items:center;background:#3498db;border:2px solid #2980b9;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px 12px;transition:all .2s ease}.bio-tool-button:hover{background:#2980b9;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.bio-tool-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.bio-tool-button:disabled{background-color:#95a5a6;border-color:#7f8c8d;box-shadow:none;cursor:not-allowed;transform:none}.bio-style-bar{background:#ffffffe6;border:2px solid #3498db;border-radius:8px;gap:10px;margin-top:10px}.bio-style-bar,.style-btn{align-items:center;display:flex;padding:8px 10px}.style-btn{background:#fff;border:2px solid #2980b9;border-radius:6px;color:#2980b9;cursor:pointer;justify-content:center}.style-btn:hover{background:#ecf6ff}.style-group{align-items:center;display:flex;gap:6px}.style-label{color:#555;font-size:12px}.style-select{border:1px solid #ccc;border-radius:6px;padding:6px}.style-color{background:none;border:none;height:34px;padding:0;width:34px}.bio-emoji-panel{background:#fff;border:2px solid #3498db;border-radius:10px;box-shadow:0 6px 18px #00000026;margin-top:12px;padding:12px}.bio-emoji-close{background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;line-height:28px;position:absolute;right:10px;top:8px;width:28px}.emoji-tabs{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:8px}.emoji-tab-button{background-color:initial;border:2px solid #0000;border-radius:20px;color:#555;font-size:14px;transition:all .2s ease}.emoji-tab-button.active{background-color:#3498db;border-color:#2980b9}.emoji-tab-button:hover:not(.active){background-color:#d5dbdb;border-color:#85929e}.emoji-grid{grid-gap:6px;align-content:start;flex-grow:1;gap:6px;grid-auto-rows:36px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));padding:8px 12px 16px}.emoji-grid.full,.emoji-grid.large{gap:8px;grid-auto-rows:34px;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));justify-items:center;padding:8px 12px 16px}.bio-emoji-button{align-items:center;background:none;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:24px;justify-content:center;min-height:40px;min-width:40px;padding:8px;transition:all .2s ease}.bio-emoji-button:hover{background-color:#3498db;border-color:#2980b9;box-shadow:0 2px 8px #3498db4d;transform:scale(1.1)}.bio-emoji-button.large{font-size:22px;min-height:32px;min-width:32px}.bio-gif-container{display:flex;justify-content:center;margin:8px 0;width:100%}.bio-gif{border:2px solid #ecf0f1;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:block;max-height:200px;max-width:100%}.bio-text{word-wrap:break-word;display:inline;white-space:pre-wrap}.bio-gif-wrap{display:inline-block;position:relative}.bio-gif-wrap img.bio-gif,.bio-gif-wrap img.bio-gif-edit,.bio-textarea img.bio-gif,.bio-textarea img.bio-gif-edit{border:2px solid #ecf0f1;border-radius:6px;max-width:180px}.bio-gif-delete{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:700;height:22px;justify-content:center;line-height:22px;position:absolute;right:-8px;top:-8px;width:22px}.bio-gif-delete:hover{background:#c0392b}.loading-message{align-items:center;background-color:#f0f9ff;border-left:5px solid #3498db;border-radius:8px;color:#2980b9;display:flex;font-weight:500;justify-content:center;margin-bottom:20px;padding:15px}.dark-mode .profile-page{background:linear-gradient(135deg,#121212,#0a0a14)}.dark-mode .profile-container{filter:brightness(.9)}.dark-mode .profile-banner-container{border-bottom:5px solid #1e3749;box-shadow:0 10px 25px #00000080}.dark-mode .profile-pic-container{border-color:#5dade2;border-color:var(--profile-accent-color,#5dade2);box-shadow:0 8px 15px #00000080}.dark-mode .profile-details{background-color:#121214e6;border-bottom:4px solid #5dade2;border-bottom:4px solid var(--profile-accent-color,#5dade2);border-left:4px solid #5dade2;border-left:4px solid var(--profile-accent-color,#5dade2);box-shadow:0 8px 20px #00000080}.dark-mode .nickname-display h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2980b9,#8e44ad);-webkit-background-clip:text;filter:brightness(1.1)}.dark-mode .edit-button{background-color:#2980b933;border:2px solid #5dade2;border:2px solid var(--profile-accent-color,#5dade2);color:#5dade2;color:var(--profile-accent-color,#5dade2)}.dark-mode .edit-button:hover{background-color:#2980b9;color:#121212}.dark-mode .wallet-connection{border-top:2px solid #2980b94d}.dark-mode .profile-section{background-color:#121214e6;border-left:4px solid #5dade2;border-left:4px solid var(--profile-accent-color,#5dade2);box-shadow:0 10px 25px #0000004d;color:#bdc3c7}.dark-mode #friend-requests-section{background-color:#231e0ae6}.dark-mode #search-users-section{background-color:#001e1ee6}.dark-mode .profile-section:hover{background-color:#19191ef2}.dark-mode .profile-section h3{border-bottom-color:#5dade2;border-bottom-color:var(--profile-accent-color,#5dade2);color:#5dade2;color:var(--profile-accent-color,#5dade2)}.dark-mode .wallet-address{background-color:#121214cc;border-left-color:#5dade2;border-left-color:var(--profile-accent-color,#5dade2);box-shadow:inset 0 2px 5px #0000004d;color:#bdc3c7}.dark-mode .wallet-address:hover{background-color:#19191ee6}.dark-mode .wallet-address-heading{color:#95a5a6}.dark-mode .wallet-address-heading:before{background:#2980b9;box-shadow:0 0 10px #2980b9b3}.dark-mode .connect-instruction{background-color:#e74c3c0d;border:2px dashed #e74c3c4d;color:#e74c3c}.dark-mode .profile-bio{color:#95a5a6}.dark-mode .edit-bio-button{background:linear-gradient(90deg,#2980b9,#27ae60);box-shadow:0 4px 10px #0006}.dark-mode .edit-bio-button:hover{background:linear-gradient(90deg,#27ae60,#2980b9)}.dark-mode .no-activity{color:#7f8c8d}.dark-mode .banner-edit-button{background-color:#18181ccc;box-shadow:0 4px 10px #00000080;color:#2980b9}.dark-mode .banner-edit-button:hover{background-color:#18181cf2;color:#3498db}.dark-mode .pic-edit-button{background-color:#18181ce6;color:#2980b9}.dark-mode .pic-edit-button:hover{background-color:#2980b9;color:#121212}.dark-mode .bio-textarea,.dark-mode .nickname-input{background-color:#2d2d32cc;border-color:#2980b9;color:#fff}.dos-mode .profile-page{background-color:navy}.dos-mode .profile-section{background-color:navy;border:2px outset silver;box-shadow:none;color:#fff}.dos-mode .profile-section h3{border-bottom:1px solid #fff;color:#ff0;text-transform:uppercase}.dos-mode .profile-note{color:#0f0}.dos-mode .profile-banner-container{border:2px outset #0f0;box-shadow:none}.dos-mode .banner-edit-button{background-color:#000;border:1px solid #0f0;color:#0f0}.dos-mode .profile-pic-container{border:3px solid #0f0;box-shadow:none}.dos-mode .pic-edit-button{background-color:#000;color:#0f0}.dos-mode .nickname-display h2{color:#ff0}.dos-mode .edit-button{color:#0f0}.dos-mode .nickname-input{border-color:#0f0}.dos-mode .nickname-input,.dos-mode .save-button{background-color:#000;color:#0f0;font-family:Courier New,monospace}.dos-mode .save-button{border:2px outset #0f0}.dos-mode .wallet-address{background-color:#000;border:1px solid #0f0;color:#0f0}.dos-mode .connection-status.connected{color:#0f0}.dos-mode .connection-status.not-connected{color:red}.dos-mode .connect-instruction{color:#aaa}.dos-mode .bio-textarea,.dos-mode .nickname-input{background-color:#000;border-color:#0f0;color:#0f0}.profile-page-container h1{margin-top:0}.profile-logged-out-container{align-items:center;background-color:#f0f2f5;display:flex;height:calc(100vh - 60px);justify-content:center;overflow:hidden;position:relative;width:100%}.profile-login-card{align-items:center;background-color:#b3b3b3;border:1px solid #0000000d;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:25px;padding:40px 50px;text-align:center;z-index:10}.profile-login-card h2{color:#333;font-size:1.5rem;font-weight:500;margin:0}.profile-banner{height:300px;width:100%}@media (max-width:768px){.profile-info{align-items:center;flex-direction:column;margin-top:-120px;text-align:center}.profile-details{margin-left:0;margin-top:20px;transform:translateY(0);width:90%}.nickname-display{justify-content:center}.profile-pic-container{height:240px;margin-left:0;width:240px;z-index:11}.profile-banner{height:221px}.nickname-form{flex-direction:column}}@media (max-width:1024px){.profile-content{align-items:flex-start;flex-direction:column}.wallet-connection{margin-top:20px;text-align:left;width:100%}.wallet-row{align-items:flex-start;flex-direction:column}.header-logout{margin-top:10px}.wallet-address-heading{justify-content:flex-start}}.wallet-actions{display:flex;gap:10px;margin-top:15px}.logout-button,.wallet-button{border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.wallet-button{background-color:#3498db;border:none;color:#fff}.wallet-button:hover{background-color:#2980b9}.logout-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px 16px;transition:background-color .3s ease}.logout-button:hover{background-color:#c0392b}.profile-header{border-bottom-right-radius:8px;left:0!important;margin-bottom:0;position:absolute!important;top:0!important;z-index:15!important}.profile-header h1{color:#fff;font-size:20px;margin:0;text-shadow:1px 1px 2px #00000080}.header-logout{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;height:fit-content;margin:0;padding:8px 16px;transition:background-color .3s ease;white-space:nowrap}.header-logout:hover{background-color:#c0392b}.color-picker-toggle-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#9b59b6cc;border:none;border-radius:50%;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:45px;justify-content:center;padding:12px;position:absolute;right:15px;top:15px;transition:all .3s;width:45px;z-index:10}.color-picker-toggle-button:hover{background-color:#8e44adf2;box-shadow:0 6px 15px #0006;transform:scale(1.1)}.color-picker-section{background:#ffffffd9;border-left-color:#9b59b6}.color-picker-section h3{border-bottom-color:#9b59b6;color:#8e44ad}.color-save-button{background-color:#9b59b6}.color-save-button:hover{background-color:#8e44ad}.dark-mode .color-picker-section{background:#19191ef2;border-left-color:#8e44ad}.dark-mode .color-picker-section h3{border-bottom-color:#8e44ad;color:#9b59b6}.dark-mode .color-save-button{background-color:#8e44ad}.dark-mode .color-picker-toggle-button{background-color:#1e1e23cc;color:#9b59b6}.dark-mode .color-picker-toggle-button:hover{background-color:#232328f2;color:#af7ac5}.notifications-list{display:flex;flex-direction:column;gap:10px;margin-top:15px}.notification-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:15px;position:relative;transition:background-color .2s ease,border-color .2s ease}.notification-item:hover{background-color:#f0f0f0}.notification-item.unread{border-left:5px solid #4caf50}.notification-item p{color:#333;font-size:.95rem;margin:0 0 5px}.notification-item p strong{color:#000}.notification-timestamp{color:#777;display:block;font-size:.8em;margin-top:8px;text-align:right}.dark-mode .notification-item{background-color:#19191ef2;border-color:#444}.dark-mode .notification-item:hover{background-color:#23232df2}.dark-mode .notification-item.unread{border-left-color:#2ecc71}.dark-mode .notification-item p{color:#ccc}.dark-mode .notification-item p strong{color:#fff}.dark-mode .notification-timestamp{color:#aaa}.notifications-header{align-items:center;display:flex;gap:10px;position:relative}.notifications-header h3{margin-bottom:0}.info-button{align-items:center;color:#3498db;color:var(--profile-accent-color,#3498db);display:flex;font-size:1.2rem;justify-content:center;padding:0}.info-button:hover{color:#2980b9}.info-popup{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 3px 10px #00000026;color:#333;font-size:.9rem;left:50px;line-height:1.4;padding:15px;position:absolute;top:100%;transform:translateX(-5%);width:250px;z-index:20}.info-popup-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.4rem;line-height:1;padding:0;position:absolute;right:8px;top:5px}.info-popup-close:hover{color:#555}.dark-mode .info-button{color:#5dade2;color:var(--profile-accent-color,#5dade2)}.dark-mode .info-button:hover{filter:brightness(1.2)}.dark-mode .info-popup{background-color:#333;border-color:#555;color:#eee}.dark-mode .info-popup-close{color:#888}.dark-mode .info-popup-close:hover{color:#ccc}.page-container{box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding-bottom:50px;width:100%}.profile-header{padding:15px 20px;position:relative;text-align:center;z-index:1}.premium-star-container{display:inline-block;position:relative}.premium-user-icon{color:#3498db;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:24px;transition:transform .2s ease,filter .2s ease;vertical-align:middle}.premium-tooltip{background-color:#000c;border-radius:4px;bottom:110%;box-shadow:0 0 0 #ffd70000;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,box-shadow .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.premium-star-container:hover .premium-tooltip{box-shadow:0 0 10px #ffd700b3;opacity:1;visibility:visible}.premium-star-container:hover .premium-user-icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.4)) brightness(1.1);transform:scale(1.1)}.admin-container{display:inline-block;position:relative}.admin-user-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:24px;transform:translateY(-2px);transition:transform .2s ease,filter .2s ease;vertical-align:middle}.admin-tooltip{background-color:#000c;border-radius:4px;bottom:110%;box-shadow:0 0 0 #e74c3c00;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,box-shadow .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.admin-container:hover .admin-tooltip{box-shadow:0 0 10px #e74c3cb3;opacity:1;visibility:visible}.admin-container:hover .admin-user-icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.4)) brightness(1.2);transform:scale(1.1)}.nickname-display .og-icon{font-size:23px}.dark-mode .vip-container:hover .vip-user-icon{transform:translateY(-2px) scale(1.1)}.dark-mode .admin-user-icon{color:#c0392b}.dark-mode .admin-container:hover .admin-tooltip{box-shadow:0 0 10px #c0392bb3}.dark-mode .search-vip-icon{color:#f39c12}.dark-mode .search-admin-icon{color:#c0392b}.dark-mode .search-og-icon{color:#333}.dark-mode .search-verified-icon,.dark-mode .verified-user-icon{color:#2ecc71}.dark-mode .verified-container:hover .verified-tooltip{box-shadow:0 0 10px #2ecc71b3}.dark-mode .copy-url-button{color:#95a5a6}.dark-mode .copy-url-button:hover{color:#5dade2}.dark-mode .view-public-profile-button{color:#95a5a6}.dark-mode .view-public-profile-button:hover{color:#5dade2}.profile-notification-container{left:50%;max-width:90%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:auto;z-index:1200}.error-message,.success-message{background-color:#2ecc71e6;border-left:4px solid #2ecc71;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;display:inline-block;font-weight:500;margin:0 0 10px;min-width:250px;padding:12px 20px;pointer-events:auto;text-align:center}.error-message{background-color:#e74c3ce6;border-left-color:#e74c3c;color:#fff}.dark-mode .success-message{background-color:#2ecc71f2;border-left-color:#27ae60;color:#1a1a1a}.dark-mode .error-message{background-color:#e74c3cf2;border-left-color:#c0392b;color:#fff}.friends-section{border-left-color:#8e44ad}.friends-header h3{align-items:center;border-bottom-color:#8e44ad;display:flex}.dark-mode .friends-section{border-left-color:#af7ac5}.dark-mode .friends-header h3{border-bottom-color:#af7ac5}.friend-count{color:#555;font-size:.8em;font-weight:400;margin-left:8px;vertical-align:middle}.dark-mode .friend-count{color:#aaa}.banner-action-buttons{gap:10px}.friend-requests-section{border-left-color:#f39c12}.friend-requests-section h3{border-bottom-color:#f39c12}.friend-requests-subsection{background-color:#fff6;border-left:3px solid #3498db;border-left:3px solid var(--profile-accent-color,#3498db);border-radius:8px;margin-bottom:30px;padding:15px}.friend-requests-subsection:last-child{margin-bottom:0}.friend-requests-subsection-title{border-bottom:1px solid #3498db4d;color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.outgoing-request-card{position:relative}.outgoing-request-status{align-items:center;background-color:#2ecc71e6;border-radius:15px;bottom:10px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;padding:5px 10px;position:absolute;right:10px;z-index:20}.outgoing-status-text{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.request-timestamp{font-size:10px;font-weight:400;opacity:.9}.dark-mode .friend-requests-section{border-left-color:#f1c40f}.dark-mode .friend-requests-section h3{border-bottom-color:#f1c40f}.dark-mode .friend-requests-subsection{background-color:#2d374899;border-left-color:#5dade2}.dark-mode .friend-requests-subsection-title{border-bottom-color:#5dade24d;color:#ecf0f1}.dark-mode .outgoing-request-status{background-color:#27ae60e6}.search-users-section{border-left-color:#00bcd4}.search-users-section h3{border-bottom-color:#00bcd4}.dark-mode .search-users-section{border-left-color:#26c6da}.dark-mode .search-users-section h3{border-bottom-color:#26c6da}.search-form{margin-bottom:20px}.search-input-container{gap:10px}.search-input{background-color:#ffffffe6;border:2px solid #00bcd4;color:#333;min-width:250px;transition:border-color .3s ease,box-shadow .3s ease}.search-input:focus{border-color:#0097a7;box-shadow:0 0 0 3px #00bcd41a}.search-input:disabled{cursor:not-allowed;opacity:.6}.search-buttons{gap:8px}.search-button{background:linear-gradient(135deg,#00bcd4,#0097a7);border-radius:6px;min-width:100px}.search-button:hover:not(:disabled){background:linear-gradient(135deg,#0097a7,#00838f);box-shadow:0 4px 12px #00bcd44d}.clear-search-button{background:#95a5a6;border-radius:6px}.clear-search-button:hover:not(:disabled){background:#7f8c8d}.clear-search-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.search-results{margin-top:20px}.results-count{color:#666;font-size:.9em;font-weight:500;margin-bottom:15px}.no-results{color:#7f8c8d;padding:40px 20px}.search-pic-container{background-color:#ced4da;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;width:80px;z-index:3}.search-nickname-overlay{border-radius:4px;left:95px;max-width:calc(100% - 105px);padding:2px 6px;position:absolute;top:-30px;z-index:4}.search-nickname-overlay h2{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:6px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.search-premium-icon,.search-vip-icon{color:#f1c40f;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.8em}.search-vip-icon{margin-left:4px}.search-admin-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.8em;margin-left:4px}.search-og-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:.8em;margin-left:4px}.search-verified-icon{color:#28a745;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:.8em;margin-left:4px}.search-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd9;border:1px solid #0003;border-radius:4px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:5px}.search-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.85rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dark-mode .search-input{background-color:#2d2d32e6;border-color:#26c6da}.dark-mode .search-input:focus{border-color:#00bcd4;box-shadow:0 0 0 3px #26c6da33}.dark-mode .search-button{background:linear-gradient(135deg,#0097a7,#00838f)}.dark-mode .search-button:hover:not(:disabled){background:linear-gradient(135deg,#00838f,#006064)}.dark-mode .clear-search-button{background:#566573}.dark-mode .clear-search-button:hover:not(:disabled){background:#4a5568}.dark-mode .results-count{color:#aaa}.dark-mode .no-results{color:#95a5a6}.dark-mode .search-pic-container{background-color:#495057;border-color:#495057}.dark-mode .search-bio-box{background:#2d3748d9;border-color:#ffffff1a}.dark-mode .search-bio{color:#cbd5e0}@media (max-width:768px){.search-input-container{align-items:stretch;flex-direction:column}.search-input{min-width:0;min-width:auto;width:100%}.search-buttons{justify-content:center;margin-top:10px}}.friends-list{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:15px}.friend-request-card{aspect-ratio:16/9;background-color:#e9ecef;background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 4px 15px #00000026;color:#212529;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.friend-request-card:hover{box-shadow:0 8px 25px #0000004d;transform:scale(1.03)}.friend-card-banner{background-color:#adb5bd;padding-top:15%}.friend-card-banner img{background-color:#eee;display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.friend-card-content-wrapper{align-items:flex-start;display:flex;flex-grow:1;margin-top:5px;padding:0 12px 8px;position:relative;z-index:2}.friend-card-pic-container.request-pic-container{background-color:#ced4da;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;width:80px;z-index:3}.friend-card-details-wrapper{align-self:stretch}.friend-nickname-display.request-nickname-overlay{border-radius:4px;left:95px;max-width:calc(100% - 105px);padding:2px 6px;position:absolute;top:-30px;z-index:4}.friend-nickname-display.request-nickname-overlay h2{color:#fff;font-size:1.2rem;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.friend-card-details.request-details{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:0;display:block;margin:0;padding:0}.friend-card-bio-box.request-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd9;border:1px solid #0003;border-radius:4px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:5px}.friend-card-bio.request-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.85rem;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.request-actions-container{background:#e6e6e6bf;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #0000001a;display:flex;gap:15px;justify-content:center;margin-top:auto;padding:10px 15px;z-index:1}.request-actions-container .small-button{font-size:.9rem;padding:7px 15px}.dark-mode .friend-request-card{background-color:#343a40;box-shadow:0 5px 15px #0006;color:#e2e8f0}.dark-mode .friend-request-card:hover{box-shadow:0 8px 25px #00000080}.dark-mode .friend-card-banner{background-color:#212529}.dark-mode .friend-card-pic-container.request-pic-container{background-color:#495057;border-color:#495057;border-radius:50%;margin-top:-40px}.dark-mode .friend-card-details.request-details{background:#2d3748d9}.dark-mode .friend-nickname-display h2{color:#f7fafc}.dark-mode .friend-card-bio.request-bio{color:#cbd5e0}.dark-mode .request-actions-container{background:#1a202ccc;border-top-color:#fff3}.reject-request-button{background:linear-gradient(45deg,#c0392b,#e74c3c)!important;border:none!important;box-shadow:0 2px 5px #0003!important;color:#fff!important}.reject-request-button:hover{background:linear-gradient(45deg,#a93226,#c0392b)!important;box-shadow:0 4px 8px #0000004d!important;transform:translateY(-1px)}.dark-mode .reject-request-button{background:linear-gradient(45deg,#c0392b,#e74c3c)!important}.dark-mode .reject-request-button:hover{background:linear-gradient(45deg,#a93226,#c0392b)!important}.add-friend-button.modern-button.already-friend{background:#2ecc71!important;border:none!important;box-shadow:none!important;color:#fff!important;cursor:not-allowed!important;opacity:.7!important}.add-friend-button.modern-button.already-friend:hover{background:#2ecc71!important;opacity:.7!important;transform:none!important}.dark-mode .add-friend-button.modern-button.already-friend{background:#27ae60!important;border:none!important;box-shadow:none!important;color:#bdc3c7!important;cursor:not-allowed!important;opacity:.6!important}.dark-mode .add-friend-button.modern-button.already-friend:hover{background:#27ae60!important;opacity:.6!important;transform:none!important}.achievements-header h3{align-items:baseline;border-bottom-color:#ffdfba;display:flex;gap:8px}.claimed-count,.unclaimed-count{border-radius:4px;font-size:.8em;font-weight:700;margin-left:4px;padding:2px 6px;vertical-align:middle;white-space:nowrap}.claimed-count{background-color:#2ecc71;color:#fff}.unclaimed-count{background-color:#f39c12;color:#fff}.dark-mode .claimed-count{background-color:#27ae60;color:#fff}.dark-mode .unclaimed-count{background-color:#d35400;color:#fff}.fullscreen-image-modal{background-color:#000c;cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.fullscreen-content-wrapper,.fullscreen-image-modal{align-items:center;display:flex;justify-content:center}.fullscreen-content-wrapper{max-height:90vh;max-width:90vw;position:relative}.fullscreen-image-content{border-radius:8px;box-shadow:0 0 20px #00000080;cursor:default;max-height:100%;max-width:100%;object-fit:contain}.profile-pic-container .profile-pic{cursor:pointer}.fullscreen-close-button{background-color:#0009;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;font-weight:700;height:30px;line-height:28px;position:absolute;right:10px;text-align:center;top:10px;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:30px;z-index:10}.fullscreen-close-button:hover{background-color:red;color:#fff;transform:scale(1.1)}.section-header-with-refresh{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.section-header-with-refresh h3{flex-grow:1;margin:0}.refresh-button{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.85em;padding:6px 12px;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.small-button{font-size:.8em;padding:4px 8px}.clickable-friend-counter{cursor:pointer;transition:all .2s ease}.clickable-friend-counter:hover{background-color:#00000014;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.dark-mode .clickable-friend-counter:hover{background-color:#ffffff1f}.friends-page-overall-wrapper{background-color:#fff;min-height:100vh;overflow:hidden;position:relative}.friends-page-container{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#f5f7fa;border-radius:10px;box-shadow:0 4px 12px #00000014;margin:20px auto;max-width:1200px;padding:20px;position:relative;z-index:2}.friends-page-container h1{border-bottom:2px solid #eee;color:#333;margin-bottom:30px;padding-bottom:10px;text-align:center}.friends-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.friend-card{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 5px 15px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.friend-card:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-5px)}.friend-card-banner{height:25%;overflow:hidden;position:relative;width:100%}.friend-card-banner-image{display:block;height:100%;object-fit:cover;width:100%}.friend-card-content-area{display:flex;flex-direction:column;flex-grow:1;position:relative}.friend-card-info-container{align-items:flex-start;box-sizing:border-box;display:flex;padding:0 15px;position:relative;width:100%;z-index:10}.friend-card-pic-container{background-color:#ccc;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;position:relative;width:80px;z-index:11}.friend-card-pic{display:block;height:100%;object-fit:cover;width:100%}.friend-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:12px;min-width:0;padding-top:0;position:relative;position:static}.friend-nickname-display.friend-nickname-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border-radius:4px;display:flex;gap:6px;left:95px;left:100px;max-width:calc(100% - 110px);padding:3px 6px;position:absolute;top:-30px;z-index:12}.friend-nickname-display.friend-nickname-overlay h2{color:#fff;flex-grow:1;font-size:1.2rem;font-weight:600;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.friend-premium-star-container{flex-shrink:0;margin-left:0}.friend-premium-user-icon{color:#3498db;font-size:1em;vertical-align:middle}.friend-og-container{flex-shrink:0;margin-left:0}.friend-og-user-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:1em;vertical-align:middle}.friend-vip-container{flex-shrink:0;margin-left:0}.friend-vip-user-icon{color:#f1c40f;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:1em;vertical-align:middle}.friend-admin-container{flex-shrink:0;margin-left:0}.friend-admin-user-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:1em;vertical-align:middle}.friend-wallet-address-display{color:#f0f0f0;font-family:monospace;font-size:.75em;margin:2px 0 0;overflow:hidden;padding-left:6px;text-overflow:ellipsis;text-shadow:1px 1px 1px #0009;white-space:nowrap}.friend-card-section.friend-card-bio-section{display:none}.friend-card-bio-box.friend-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd9;border:1px solid #0003;border-radius:4px;display:flex;flex-direction:column;flex-grow:1;margin:10px 15px 15px;overflow:hidden;padding:5px 10px 8px;z-index:5}.friend-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.85em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.unfriend-button-overlay{background-color:#dc354599;border:none;border-radius:6px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s ease;z-index:20}.unfriend-button-overlay:hover{background-color:#c82333cc;box-shadow:0 3px 8px #00000040;transform:translateY(-1px)}.error-message,.loading-message{color:#555;font-size:1.1em;grid-column:1/-1;margin-top:30px;text-align:center}.dark-mode .friends-page-container{background-color:#121214e6;box-shadow:0 5px 15px #0006}.dark-mode .friends-page-container h1{background-color:#444;border-bottom-color:#444;color:#eee;z-index:11}.dark-mode .friend-card{box-shadow:0 5px 15px #0006}.dark-mode .friend-card-pic-container{border-color:#495057;margin-top:-40px}.dark-mode .friend-nickname-display.friend-nickname-overlay h2{color:#eee}.dark-mode .friend-wallet-address-display{color:#aaa}.dark-mode .friend-card-bio-box.friend-bio-box{background:#2d3748d9;border-color:#fff3}.dark-mode .friend-bio{color:#ccc}.dark-mode .error-message,.dark-mode .loading-message{color:#aaa}.dark-mode .error-message{color:#ff6b6b}.dark-mode .friend-premium-user-icon{color:#5dade2}.dark-mode .friend-og-user-icon{color:#333}.dark-mode .friend-vip-user-icon{color:#f39c12}.dark-mode .friend-admin-user-icon{color:#c0392b}.friends-animation-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-friend-icon{animation-iteration-count:infinite;animation-name:floatAroundFriends;animation-timing-function:ease-in-out;display:inline-block;position:absolute;will-change:transform,opacity}@keyframes floatAroundFriends{0%{opacity:.5;opacity:var(--start-opacity,.5);transform:translate(0) rotate(0deg) scale(1)}25%{opacity:.8;opacity:var(--mid-opacity1,.8);transform:translate(20px,-30px) rotate(5deg) scale(1.05);transform:translate(var(--tx1,20px),var(--ty1,-30px)) rotate(var(--r1,5deg)) scale(var(--s1,1.05))}50%{opacity:.6;opacity:var(--mid-opacity2,.6);transform:translate(-15px,20px) rotate(-3deg) scale(1);transform:translate(var(--tx2,-15px),var(--ty2,20px)) rotate(var(--r2,-3deg)) scale(var(--s2,1))}75%{opacity:.7;opacity:var(--mid-opacity1,.7);transform:translate(10px,-25px) rotate(3deg) scale(1.03);transform:translate(var(--tx3,10px),var(--ty3,-25px)) rotate(var(--r3,3deg)) scale(var(--s3,1.03))}to{opacity:.5;opacity:var(--start-opacity,.5);transform:translate(0) rotate(0deg) scale(1)}}.tip-input-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tip-input-modal-content{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;max-width:400px;padding:25px;position:relative;width:90%}.tip-input-modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.6rem;position:absolute;right:12px;top:8px}.tip-input-modal-close:hover{color:#333}.tip-input-modal-title{color:#333;font-size:1.3rem;margin-bottom:20px;margin-top:0;text-align:center}.tip-input-form{display:flex;flex-direction:column;gap:15px}.tip-input-form-group label{color:#555;display:block;font-size:.9rem;font-weight:700;margin-bottom:5px}.tip-input-form-input,.tip-input-form-select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.tip-input-error{color:#dc3545;font-size:.85em;margin-bottom:5px;margin-top:-5px}.tip-input-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.tip-input-cancel-btn,.tip-input-submit-btn{border:none;border-radius:4px;cursor:pointer;font-size:.95rem;padding:8px 18px}.tip-input-cancel-btn{background-color:#6c757d;color:#fff}.tip-input-submit-btn{background-color:#007bff;color:#fff}.tip-input-cancel-btn:hover{background-color:#5a6268}.tip-input-submit-btn:hover{background-color:#0056b3}.tip-button-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:15px}.simple-tip-inputs{align-items:center;display:flex;gap:8px}.simple-tip-inputs input[type=number]{width:80px}.simple-tip-inputs input[type=number],.simple-tip-inputs select{border:1px solid #ccc;border-radius:4px;padding:6px 10px}.tip-button.modern-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding-left:16px;padding-right:16px;transition:background-color .2s}.tip-button.modern-button:hover{background-color:#0056b3}.tip-button.modern-button:disabled{background-color:#6c757d;cursor:not-allowed}.tip-payload-display{background-color:#f8f9fa;border:1px solid #eee;border-radius:4px;padding:10px;width:100%}.tip-payload-display p{color:#333;font-size:.9em;margin:0 0 10px}.tip-actions{display:flex;gap:10px;margin-bottom:10px}.open-xaman-btn,.qr-toggle-btn{border-radius:3px;cursor:pointer;font-size:.85em;padding:5px 10px}.qr-toggle-btn{background-color:#6c757d;border:none;color:#fff}.open-xaman-btn{background-color:#28a745;border:none;color:#fff}.qr-code-display{margin-top:10px;text-align:center}.qr-code-display img{display:inline-block;height:auto;max-width:150px}.tip-status-display{border-radius:3px;font-size:.85em;font-weight:700;margin-top:10px;padding:5px 8px}.tip-status-display.pending{background-color:#ffc107;color:#333}.tip-status-display.signed{background-color:#28a745;color:#fff}.tip-status-display.expired{background-color:#dc3545;color:#fff}.tip-error-display{color:#dc3545}.tip-error-display,.tip-success-display{font-size:.9em;font-weight:700;margin-top:5px}.tip-success-display{background-color:#e9f7ef;border:1px solid #a6d7b5;border-radius:4px;color:#28a745;padding:8px;text-align:center}.tip-qr-modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.tip-qr-modal-content{background-color:#fff;background-color:var(--secondary-background-color,#fff);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:25px;text-align:center;width:auto}.dark-mode .tip-qr-modal-content{background-color:#2c3e50;background-color:var(--dark-secondary-bg,#2c3e50);border-color:#444;border-color:var(--dark-border-color,#444)}.tip-qr-modal-content .qr-code-display img{background:#fff;border-radius:4px;height:auto;max-width:100%;padding:5px}.tip-qr-modal-content .tip-actions{margin-bottom:15px}.tip-qr-modal-content p{color:#333;color:var(--text-color,#333);margin-bottom:15px}.dark-mode .tip-qr-modal-content p{color:#eee;color:var(--dark-text-color,#eee)}.tip-qr-modal-content .tip-button-container{background-color:initial;border-radius:0;box-shadow:none;padding:0;position:static}.tip-status-display.pending{color:#f39c12}.add-friend-button,.add-friend-button.modern-button{align-items:center;background:linear-gradient(135deg,#17a2b8,#138496)!important;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:5px;margin-top:10px;padding:8px 15px;transition:background-color .2s ease,opacity .2s ease}.add-friend-button.modern-button:hover,.add-friend-button:hover{background:linear-gradient(135deg,#138496,#17a2b8)!important}.add-friend-button.added,.add-friend-button.modern-button.added,.add-friend-button.modern-button:disabled,.add-friend-button:disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;cursor:not-allowed;opacity:.7}.add-friend-button.loading,.add-friend-button.modern-button.loading{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;cursor:wait}.add-friend-button.error,.add-friend-button.modern-button.error{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border-color:#c0392b}.add-friend-error{font-size:.8rem;margin-top:5px;text-align:left;width:100%}.dark-mode .add-friend-button,.dark-mode .add-friend-button.modern-button{background:linear-gradient(135deg,#17a2b8,#138496)!important}.dark-mode .add-friend-button.modern-button:hover,.dark-mode .add-friend-button:hover{background:linear-gradient(135deg,#138496,#17a2b8)!important}.dark-mode .add-friend-button.added,.dark-mode .add-friend-button.modern-button.added,.dark-mode .add-friend-button.modern-button:disabled,.dark-mode .add-friend-button:disabled{background:linear-gradient(135deg,#7f8c8d,#95a5a6)!important}.dark-mode .add-friend-button.loading,.dark-mode .add-friend-button.modern-button.loading{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important}.dark-mode .add-friend-button.error,.dark-mode .add-friend-button.modern-button.error{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.actions-popup-body .add-friend-button.already-friend,.banner-action-buttons .add-friend-button.already-friend{background:linear-gradient(135deg,#17a2b8,#138496)!important;border:1px solid #17a2b8;color:#fff!important;cursor:not-allowed;opacity:1!important;transition:background .3s ease}.actions-popup-body .add-friend-button.already-friend:hover,.banner-action-buttons .add-friend-button.already-friend:hover{background:linear-gradient(135deg,#138496,#17a2b8)!important}.banner-action-buttons .add-friend-button.already-friend .checkmark{font-weight:700;margin-left:5px}.dark-mode .actions-popup-body .add-friend-button.already-friend,.dark-mode .banner-action-buttons .add-friend-button.already-friend{background:linear-gradient(135deg,#17a2b8,#138496)!important;border:1px solid #17a2b8!important;color:#fff!important;opacity:1!important}.dark-mode .actions-popup-body .add-friend-button.already-friend:hover,.dark-mode .banner-action-buttons .add-friend-button.already-friend:hover{background:linear-gradient(135deg,#138496,#17a2b8)!important}.add-friend-button.modern-button.unfriend-mode{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important;cursor:pointer!important;opacity:1!important;transition:all .3s ease}.add-friend-button.modern-button.unfriend-mode:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important;box-shadow:0 4px 8px #e74c3c4d;transform:translateY(-1px)}.add-friend-button.modern-button.unfriend-mode:disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;box-shadow:none;cursor:not-allowed!important;transform:none}.dark-mode .add-friend-button.modern-button.unfriend-mode{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.dark-mode .add-friend-button.modern-button.unfriend-mode:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important}.dark-mode .add-friend-button.modern-button.unfriend-mode:disabled{background:linear-gradient(135deg,#7f8c8d,#95a5a6)!important}.bee-mode .add-friend-button.modern-button.unfriend-mode{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid #ff6b6b!important;color:#ff6b6b!important}.bee-mode .add-friend-button.modern-button.unfriend-mode:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;border-color:#ff5252!important;box-shadow:0 4px 8px #ff6b6b4d!important;color:#ff5252!important}.bee-mode .add-friend-button.modern-button.unfriend-mode:disabled{background:linear-gradient(135deg,#3c3c3cb3,#50505080)!important;border-color:#ff6b6b4d!important;color:#ff6b6b80!important}.banner-action-buttons{align-items:center;bottom:15px;display:flex;gap:8px;position:absolute;right:15px;z-index:15}.banner-action-buttons .user-actions-trigger.profile-style,.banner-action-buttons button{align-items:center;border-radius:6px;box-sizing:border-box;display:inline-flex;font-size:.9rem;font-weight:500;gap:5px;height:37px;justify-content:center;line-height:1;margin:0!important;min-height:37px;padding:8px 15px}.block-user-button.modern-button{align-items:center;background:linear-gradient(135deg,#ff7979,#e74c3c)!important;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:5px;margin-top:10px;padding:8px 15px;transition:background-color .2s ease,opacity .2s ease}.block-user-button.modern-button:hover{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.block-user-button.modern-button.unblock-action{background:linear-gradient(135deg,#e74c3c,#ff7979)!important}.block-user-button.modern-button.unblock-action:hover{background:linear-gradient(135deg,#c0392b,#e74c3c)!important}.block-user-button.modern-button.loading,.block-user-button.modern-button:disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;cursor:not-allowed;opacity:.7}.block-user-button.modern-button.error{background:linear-gradient(135deg,#ff7979,#e74c3c)!important}.block-user-error{color:#000!important;font-size:.8rem;margin-top:5px;text-align:left;width:100%}.dark-mode .block-user-button.modern-button{background:linear-gradient(135deg,#ff6b6b,#ff7979)!important}.dark-mode .block-user-button.modern-button:hover{background:linear-gradient(135deg,#ff7979,#e74c3c)!important}.dark-mode .block-user-button.modern-button.unblock-action{background:linear-gradient(135deg,#ff6b6b,#ff7979)!important}.dark-mode .block-user-button.modern-button.unblock-action:hover{background:linear-gradient(135deg,#e74c3c,#ff6b6b)!important}.dark-mode .block-user-button.modern-button.loading,.dark-mode .block-user-button.modern-button:disabled{background:linear-gradient(135deg,#7f8c8d,#95a5a6)!important}.dark-mode .block-user-button.modern-button.error{background:linear-gradient(135deg,#ff6b6b,#ff7979)!important}.dark-mode .block-user-error{color:#fff!important}.og-container{margin-left:-3px}.og-container,.verified-container{display:inline-block;position:relative}.verified-user-icon{color:#28a745;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:24px;transform:translateY(-2px);transition:transform .2s ease,filter .2s ease;vertical-align:middle}.verified-tooltip{background-color:#000c;border-radius:4px;bottom:110%;box-shadow:0 0 0 #28a74500;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,box-shadow .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.verified-container:hover .verified-tooltip{box-shadow:0 0 10px #28a745b3;opacity:1;visibility:visible}.verified-container:hover .verified-user-icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.4)) brightness(1.2);transform:translateY(-2px) scale(1.1)}.vip-container{display:inline-block;position:relative}.vip-user-icon{color:#f1c40f;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:24px;transform:translateY(-2px);transition:transform .2s ease,filter .2s ease;vertical-align:middle}.vip-tooltip{background-color:#000c;border-radius:4px;bottom:110%;box-shadow:0 0 0 #f1c40f00;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,box-shadow .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.vip-container:hover .vip-tooltip{box-shadow:0 0 10px #f1c40fb3;opacity:1;visibility:visible}.vip-container:hover .vip-user-icon{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.4)) brightness(1.2);transform:translateY(-2px) scale(1.1)}.dark-mode .vip-user-icon{color:#f39c12}.dark-mode .vip-container:hover .vip-tooltip{box-shadow:0 0 10px #f39c12b3}.nickname-display .og-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:24px;margin-left:6px;margin-right:2px;transform:translateY(-2px);transition:transform .2s ease,filter .2s ease;vertical-align:middle}.og-tooltip{background-color:#000c;border-radius:4px;bottom:110%;box-shadow:0 0 0 #0000;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,box-shadow .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.og-container:hover .og-tooltip{box-shadow:0 0 10px #000000b3;opacity:1;visibility:visible}.og-container:hover .og-icon{filter:drop-shadow(1px 1px 2px rgba(255,255,255,.7)) brightness(1.2);transform:translateY(-2px) scale(1.1)}.dark-mode .nickname-display .og-icon{color:#333}.dark-mode .og-container:hover .og-tooltip{box-shadow:0 0 10px #000000e6}.nft-section{background-color:#fff3e0;border:1px solid #ffe0b2;border-radius:8px;margin-top:30px;padding:20px}.nft-section-header h3{color:#34495e;font-size:1.2rem;margin:0}.refresh-nft-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s ease}.refresh-nft-button:hover{background-color:#2980b9}.refresh-nft-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.dark-mode .nft-section{background-color:#2c3e50;border-color:#34495e;color:#ecf0f1}.dark-mode .nft-section-header h3{color:#ecf0f1}.dark-mode .refresh-nft-button{background-color:#3498db}.dark-mode .refresh-nft-button:hover{background-color:#2980b9}.dark-mode .refresh-nft-button:disabled{background-color:#7f8c8d}.bee-mode .nft-section{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.bee-mode .nft-section-header h3{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.bee-mode .refresh-nft-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.bee-mode .refresh-nft-button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.bee-mode .refresh-nft-button:disabled{background-color:#3c3c3cb3!important;color:#ffd70080!important}.nickname-display{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;width:100%}.nickname-content{align-items:center;display:flex;flex:1 1;gap:8px}.profile-top-right{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.profile-actions-button{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;min-width:80px;padding:8px 16px;transition:all .3s ease}.profile-actions-button:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 4px 8px #3498db4d;transform:translateY(-1px)}.profile-wallet-address-bottom{align-items:center;align-self:flex-start;background-color:#3498db1a;border:1px solid #3498db4d;border-radius:6px;display:flex;font-size:13px;gap:6px;margin-left:0;margin-top:10px;max-width:320px;padding:8px 12px}.wallet-label{color:#2c3e50;font-size:12px;font-weight:600;white-space:nowrap}.wallet-address-inline{background-color:#fff9;border-radius:3px;color:#34495e;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;letter-spacing:.3px;max-width:180px;min-width:0;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.copy-wallet-inline{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:4px;box-shadow:0 2px 4px #3498db33;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:4px 6px;transition:all .2s ease}.copy-wallet-inline:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 4px 8px #3498db4d;transform:translateY(-1px)}.copy-wallet-inline:active{transform:translateY(0)}.dark-mode .profile-wallet-address-bottom{background-color:#3498db33;border-color:#5dade266}.dark-mode .wallet-label{color:#ecf0f1}.dark-mode .wallet-address-inline{background-color:#2d3748cc;color:#e2e8f0}.dark-mode .copy-wallet-inline{background:linear-gradient(135deg,#2980b9,#3498db)}.dark-mode .copy-wallet-inline:hover{background:linear-gradient(135deg,#3498db,#5dade2)}.bee-mode .profile-wallet-address-bottom{background-color:#282828cc!important;border:1px solid gold!important;box-shadow:0 0 10px #ffd70033!important}.bee-mode .wallet-label{color:gold!important}.bee-mode .wallet-address-inline{background-color:#1a1a1ae6!important;color:gold!important;text-shadow:0 0 3px #ffd7004d!important}.bee-mode .copy-wallet-inline{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid gold!important;color:gold!important}.bee-mode .copy-wallet-inline:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;box-shadow:0 4px 8px #ffd7004d!important}.dark-mode .profile-actions-button{background:linear-gradient(135deg,#2980b9,#3498db)}.dark-mode .profile-actions-button:hover{background:linear-gradient(135deg,#3498db,#5dade2)}.bee-mode .profile-actions-button{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid gold!important;color:gold!important}.bee-mode .profile-actions-button:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;box-shadow:0 4px 8px #ffd7004d!important}@media (max-width:768px){.nickname-display{align-items:flex-start;flex-direction:column;gap:10px}.profile-top-right{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;width:100%}.profile-wallet-address-bottom{font-size:12px;max-width:100%}.wallet-address-inline{font-size:10px;max-width:150px}.copy-wallet-inline{font-size:11px;height:22px;min-width:22px}}.actions-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.actions-popup-content{animation:popupSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:0;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.actions-popup-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.actions-popup-header h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.actions-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:5px;transition:all .2s ease;width:30px}.actions-popup-close:hover{background-color:#e74c3c;color:#fff}.actions-popup-body{padding:24px}.action-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.action-item:last-child{border-bottom:none}.action-label{color:#34495e;font-size:1rem;font-weight:500;min-width:120px}.action-button-container{align-items:center;display:flex;gap:8px}.private-chat-button.modern-button{align-items:center;background:linear-gradient(135deg,#2ecc71,#27ae60)!important;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:5px;margin-top:10px;padding:8px 15px;transition:background-color .2s ease,opacity .2s ease}.private-chat-button.modern-button:hover{background:linear-gradient(135deg,#27ae60,#2ecc71)!important}.private-chat-button.modern-button:disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;cursor:not-allowed;opacity:.7}.dark-mode .private-chat-button.modern-button{background:linear-gradient(135deg,#2ecc71,#27ae60)!important}.dark-mode .private-chat-button.modern-button:hover{background:linear-gradient(135deg,#27ae60,#229954)!important}.dark-mode .private-chat-button.modern-button:disabled{background:linear-gradient(135deg,#7f8c8d,#95a5a6)!important}.bee-mode .private-chat-button.modern-button{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid gold!important;color:gold!important}.bee-mode .private-chat-button.modern-button:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;box-shadow:0 4px 8px #ffd7004d!important}.bee-mode .private-chat-button.modern-button:disabled{background:linear-gradient(135deg,#3c3c3cb3,#50505080)!important;color:#ffd70080!important}.actions-popup-body .add-friend-button,.actions-popup-body .block-user-button,.actions-popup-body .chat-button,.actions-popup-body .modern-button,.actions-popup-body .private-chat-button,.actions-popup-body .tip-button,.actions-popup-body .user-actions-trigger,.actions-popup-body button{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:.9rem!important;font-weight:500!important;gap:5px!important;height:37px!important;justify-content:center!important;margin-top:0!important;min-width:140px!important;overflow:hidden!important;padding:8px 15px!important;text-align:center!important;white-space:nowrap!important;width:140px!important}.actions-popup-body .add-friend-button.unfriend-mode{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border:none!important;color:#fff!important}.actions-popup-body .add-friend-button.unfriend-mode:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important;box-shadow:0 4px 8px #e74c3c4d!important;transform:translateY(-1px)!important}.actions-popup-body .add-friend-button.unfriend-mode:disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important;box-shadow:none!important;transform:none!important}.dark-mode .actions-popup-body .add-friend-button.unfriend-mode{background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.dark-mode .actions-popup-body .add-friend-button.unfriend-mode:hover{background:linear-gradient(135deg,#c0392b,#a93226)!important}.dark-mode .actions-popup-body .add-friend-button.unfriend-mode:disabled{background:linear-gradient(135deg,#7f8c8d,#95a5a6)!important}.bee-mode .actions-popup-body .add-friend-button.unfriend-mode{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid #ff6b6b!important;color:#ff6b6b!important}.bee-mode .actions-popup-body .add-friend-button.unfriend-mode:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;border-color:#ff5252!important;box-shadow:0 4px 8px #ff6b6b4d!important;color:#ff5252!important}.bee-mode .actions-popup-body .add-friend-button.unfriend-mode:disabled{background:linear-gradient(135deg,#3c3c3cb3,#50505080)!important;border-color:#ff6b6b4d!important;color:#ff6b6b80!important}.actions-popup-body .user-actions-trigger{margin-right:4px!important}@media (max-width:768px){.actions-popup-content{max-height:85vh;width:95%}.action-item{align-items:flex-start;flex-direction:column;gap:12px}.action-label{min-width:auto;width:100%}.action-button-container{justify-content:flex-start;width:100%}}.dark-mode .actions-popup-content{background:#2c3e50;color:#ecf0f1}.dark-mode .actions-popup-header{background:linear-gradient(135deg,#34495e,#2c3e50);border-bottom-color:#4a5568}.dark-mode .actions-popup-header h3{color:#ecf0f1}.dark-mode .actions-popup-close{color:#bdc3c7}.dark-mode .actions-popup-close:hover{background-color:#e74c3c;color:#fff}.dark-mode .action-item{border-bottom-color:#4a5568}.dark-mode .action-label{color:#ecf0f1}.bee-mode .actions-popup-content{background:#1a1a1af2!important;border:1px solid gold!important;color:gold!important}.bee-mode .actions-popup-header{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;border-bottom-color:gold!important}.bee-mode .actions-popup-header h3{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.bee-mode .actions-popup-close{color:gold!important}.bee-mode .actions-popup-close:hover{background-color:gold!important;color:#000!important}.bee-mode .action-item{border-bottom-color:#ffd7004d!important}.bee-mode .action-label{color:gold!important}.section-header-with-counter{align-items:center;border-bottom:2px solid #3498db;border-bottom:2px solid var(--profile-accent-color,#3498db);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.section-header-with-counter h3{border-bottom:none;margin:0;padding-bottom:0}.friend-counter{align-items:center;background-color:#0000000a;border-radius:16px;color:#34495e;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:8px;padding:6px 12px}.friend-counter svg{color:#3498db;color:var(--profile-accent-color,#3498db)}.dark-mode .section-header-with-counter{border-bottom-color:#5dade2;border-bottom-color:var(--profile-accent-color,#5dade2)}.dark-mode .friend-counter{background-color:#ffffff14;color:#bdc3c7}.dark-mode .friend-counter svg{color:#5dade2;color:var(--profile-accent-color,#5dade2)}.friends-popup-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}.friends-popup-content{animation:friendsPopupSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 15px 35px #0003;max-height:80vh;max-width:600px;overflow:hidden;width:90%}@keyframes friendsPopupSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.friends-popup-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.friends-popup-header h3{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.friends-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#7f8c8d;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:5px;transition:all .2s ease;width:32px}.friends-popup-close:hover{background-color:#e74c3c;color:#fff}.friends-popup-body{max-height:calc(80vh - 80px);overflow-y:auto;padding:24px}.friends-error,.friends-loading,.no-friends{color:#7f8c8d;padding:40px 20px;text-align:center}.friends-error{color:#e74c3c}.friends-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:10px}.friend-item{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;transition:all .2s ease}.friend-item:hover{background-color:#e9ecef;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.friend-avatar{border:2px solid #3498db;border-radius:50%;height:60px;margin-bottom:8px;overflow:hidden;position:relative;width:60px}.friend-avatar img{height:100%;object-fit:cover;width:100%}.friend-avatar-fallback{align-items:center;background-color:#bdc3c7;color:#fff;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.friend-name{color:#2c3e50;font-size:.9rem;font-weight:500;line-height:1.2;text-align:center;word-break:break-word}.dark-mode .friends-popup-content{background:#2c3e50;color:#ecf0f1}.dark-mode .friends-popup-header{background:linear-gradient(135deg,#34495e,#2c3e50);border-bottom-color:#4a5568}.dark-mode .friends-popup-header h3{color:#ecf0f1}.dark-mode .friends-popup-close{color:#bdc3c7}.dark-mode .friends-popup-close:hover{background-color:#e74c3c;color:#fff}.dark-mode .friends-loading,.dark-mode .no-friends{color:#95a5a6}.dark-mode .friends-error{color:#ff7979}.dark-mode .friend-item{background-color:#34495e;border-color:#4a5568}.dark-mode .friend-item:hover{background-color:#3e5368}.dark-mode .friend-avatar{border-color:#5dade2}.dark-mode .friend-avatar-fallback{background-color:#7f8c8d}.dark-mode .friend-name{color:#ecf0f1}@media (max-width:768px){.friends-popup-content{max-height:85vh;width:95%}.friends-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.friend-item{padding:12px}.friend-avatar{height:50px;width:50px}.friend-avatar-fallback{font-size:20px}.friend-name{font-size:.8rem}}.friend-counter.clickable-public{cursor:pointer;transition:all .2s ease}.friend-counter.clickable-public:hover{background-color:#00000014;box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.dark-mode .friend-counter.clickable-public:hover{background-color:#ffffff1f}.add-friend-button.modern-button.request-sent{background:linear-gradient(135deg,#f39c12,#e67e22)!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important;transition:background .3s ease}.add-friend-button.modern-button.request-sent:hover{background:linear-gradient(135deg,#e67e22,#d35400)!important}.dark-mode .add-friend-button.modern-button.request-sent{background:linear-gradient(135deg,#f39c12,#e67e22)!important}.dark-mode .add-friend-button.modern-button.request-sent:hover{background:linear-gradient(135deg,#e67e22,#d35400)!important}.bee-mode .add-friend-button.modern-button.request-sent{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid #f39c12!important;color:#f39c12!important}.bee-mode .add-friend-button.modern-button.request-sent:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;border-color:#e67e22!important;box-shadow:0 4px 8px #f39c124d!important;color:#e67e22!important}.actions-popup-body .add-friend-button.request-sent{background:linear-gradient(135deg,#f39c12,#e67e22)!important;border:none!important;color:#fff!important;cursor:not-allowed!important}.actions-popup-body .add-friend-button.request-sent:hover{background:linear-gradient(135deg,#e67e22,#d35400)!important}.dark-mode .actions-popup-body .add-friend-button.request-sent{background:linear-gradient(135deg,#f39c12,#e67e22)!important}.dark-mode .actions-popup-body .add-friend-button.request-sent:hover{background:linear-gradient(135deg,#e67e22,#d35400)!important}.bee-mode .actions-popup-body .add-friend-button.request-sent{background:linear-gradient(135deg,#1a1a1acc,#282828e6)!important;border:1px solid #f39c12!important;color:#f39c12!important}.bee-mode .actions-popup-body .add-friend-button.request-sent:hover{background:linear-gradient(135deg,#282828e6,#1a1a1acc)!important;border-color:#e67e22!important;box-shadow:0 4px 8px #f39c124d!important;color:#e67e22!important}.friends-status-icon-container{align-items:center;display:inline-flex;justify-content:center;position:relative}.friends-status-icon{cursor:default;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));font-size:20px;transition:all .3s ease}.friends-status-icon.friends{color:#27ae60}.friends-status-icon.none{color:#e74c3c}.friends-status-icon.request_sent{color:#f39c12}.friends-status-icon.request_received{color:#3498db}.friends-status-icon.loading{animation:pulse 1.5s ease-in-out infinite alternate;color:#95a5a6}.friends-status-icon:hover{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3));transform:scale(1.1)}.friends-status-icon.friends:hover{color:#2ecc71}.friends-status-icon.none:hover{color:#ff6b6b}.friends-status-icon.request_sent:hover{color:#f1c40f}.friends-status-icon.request_received:hover{color:#5dade2}.dark-mode .friends-status-icon.friends{color:#2ecc71}.dark-mode .friends-status-icon.none{color:#ff6b6b}.dark-mode .friends-status-icon.request_sent{color:#f1c40f}.dark-mode .friends-status-icon.request_received{color:#5dade2}.dark-mode .friends-status-icon.loading{color:#bdc3c7}.bee-mode .friends-status-icon.friends{color:#2ecc71!important;text-shadow:0 0 5px #2ecc7180!important}.bee-mode .friends-status-icon.none{color:#ff6b6b!important;text-shadow:0 0 5px #ff6b6b80!important}.bee-mode .friends-status-icon.request_sent{color:#f1c40f!important;text-shadow:0 0 5px #f1c40f80!important}.bee-mode .friends-status-icon.request_received{color:#5dade2!important;text-shadow:0 0 5px #5dade280!important}.bee-mode .friends-status-icon.loading{color:gold!important;text-shadow:0 0 5px #ffd7004d!important}@media (max-width:768px){.friends-status-icon{font-size:18px}}.fullscreen-modal{align-items:center;animation:fadeInModal .3s ease-in-out;background-color:#000000d9;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.fullscreen-image{border-radius:8px;box-shadow:0 0 30px #000000b3;cursor:default;max-height:90vh;max-width:90vw;object-fit:contain}.close-fullscreen{background-color:#000000b3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;font-weight:700;height:40px;line-height:36px;position:absolute;right:30px;text-align:center;top:20px;transition:all .2s ease;width:40px}.close-fullscreen:hover{background-color:#e74c3c;transform:scale(1.1)}.profile-widget-container{align-items:center;display:flex;gap:10px;position:fixed;right:15px;top:15px;z-index:1000}.profile-username-display{background-color:#00000080;border-radius:4px;color:#ecf0f1;font-weight:700;gap:6px;padding:5px 10px;white-space:nowrap}.header-icons-group,.profile-button,.profile-username-display{align-items:center;display:flex}.profile-button{background-color:#3498db;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;height:45px;justify-content:center;overflow:hidden;transition:all .3s ease;width:45px}.profile-button:hover{background-color:#2980b9;box-shadow:0 4px 15px #0000004d;transform:scale(1.1)}.profile-icon{font-size:20px}.profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-button.logged-in{border:2px solid #2ecc71}.header-icon{cursor:default;font-size:.9em;vertical-align:middle}.premium-gem-icon{color:#3498db;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));margin-right:0}.og-icon,.vip-icon{margin-right:3px}.vip-icon{font-size:.95em}.verified-icon{margin-right:3px}.dark-mode .profile-username-display{background-color:#000000b3;color:#ecf0f1}.dark-mode .profile-button{background-color:#2c3e50;box-shadow:0 2px 5px #0006}.dark-mode .profile-button:hover{background-color:#34495e}.dark-mode .vip-icon{color:#f39c12}.dark-mode .admin-icon{color:#c0392b}.dark-mode .og-icon{color:#333}.dark-mode .verified-icon{color:#2ecc71}.dos-mode .profile-username-display{background-color:#000;border:1px solid #0f0;color:#0f0;font-family:Courier New,monospace;padding:3px 8px}.dos-mode .profile-button{border-radius:0}.dos-mode .profile-icon{color:#0f0}.dos-mode .profile-button:hover{background-color:#030}.dos-mode .admin-icon,.dos-mode .og-icon,.dos-mode .premium-gem-icon,.dos-mode .verified-icon,.dos-mode .vip-icon{color:#0f0}.mode-box-disabled{cursor:not-allowed;opacity:.6}.mode-box:not(.mode-box-disabled){transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,opacity .3s ease}.mode-box:hover:not(.mode-box-disabled){box-shadow:0 6px 12px #00000026;transform:translateY(-3px)}.app-container.aesthetic-mode .content,.app-container.bee-mode .content,.app-container.blueprint-mode .content,.app-container.construction-mode .content,.app-container.dark-mode .content,.app-container.dos-mode .content,.app-container.eight-bit-mode .content,.app-container.food-mode .content,.app-container.grandma-mode .content,.app-container.music-mode .content,.app-container.pixel-art-mode .content,.app-container.reggae-mode .content,.app-container.samurai-mode .content,.app-container.sixties-mode .content,.app-container.synth-mode .content,.app-container.terminal-mode .content,.app-container.vangogh-mode .content{box-sizing:border-box!important;height:100vh!important;margin-left:200px!important;overflow-y:auto!important;padding:20px!important}.app-container.bee-mode .content,.app-container.grandma-mode .content,.app-container.reggae-mode .content,.app-container.samurai-mode .content,.app-container.vangogh-mode .content{border-left:0!important;margin:0!important;padding-left:20px!important}.app-container .sidebar.collapsed+.content,.app-container.aesthetic-mode .sidebar.collapsed+.content,.app-container.bee-mode .sidebar.collapsed+.content,.app-container.blueprint-mode .sidebar.collapsed+.content,.app-container.construction-mode .sidebar.collapsed+.content,.app-container.dark-mode .sidebar.collapsed+.content,.app-container.dos-mode .sidebar.collapsed+.content,.app-container.eight-bit-mode .sidebar.collapsed+.content,.app-container.food-mode .sidebar.collapsed+.content,.app-container.grandma-mode .sidebar.collapsed+.content,.app-container.music-mode .sidebar.collapsed+.content,.app-container.pixel-art-mode .sidebar.collapsed+.content,.app-container.reggae-mode .sidebar.collapsed+.content,.app-container.samurai-mode .sidebar.collapsed+.content,.app-container.sixties-mode .sidebar.collapsed+.content,.app-container.synth-mode .sidebar.collapsed+.content,.app-container.terminal-mode .sidebar.collapsed+.content,.app-container.vangogh-mode .sidebar.collapsed+.content{margin-left:60px!important}.app-container.aesthetic-mode button,.app-container.aesthetic-mode input,.app-container.aesthetic-mode select,.app-container.aesthetic-mode textarea,.app-container.bee-mode button,.app-container.bee-mode input,.app-container.bee-mode select,.app-container.bee-mode textarea,.app-container.blueprint-mode button,.app-container.blueprint-mode input,.app-container.blueprint-mode select,.app-container.blueprint-mode textarea,.app-container.construction-mode button,.app-container.construction-mode input,.app-container.construction-mode select,.app-container.construction-mode textarea,.app-container.dark-mode button,.app-container.dark-mode input,.app-container.dark-mode select,.app-container.dark-mode textarea,.app-container.dos-mode button,.app-container.dos-mode input,.app-container.dos-mode select,.app-container.dos-mode textarea,.app-container.eight-bit-mode button,.app-container.eight-bit-mode input,.app-container.eight-bit-mode select,.app-container.eight-bit-mode textarea,.app-container.food-mode button,.app-container.food-mode input,.app-container.food-mode select,.app-container.food-mode textarea,.app-container.grandma-mode button,.app-container.grandma-mode input,.app-container.grandma-mode select,.app-container.grandma-mode textarea,.app-container.music-mode button,.app-container.music-mode input,.app-container.music-mode select,.app-container.music-mode textarea,.app-container.pixel-art-mode button,.app-container.pixel-art-mode input,.app-container.pixel-art-mode select,.app-container.pixel-art-mode textarea,.app-container.reggae-mode button,.app-container.reggae-mode input,.app-container.reggae-mode select,.app-container.reggae-mode textarea,.app-container.samurai-mode button,.app-container.samurai-mode input,.app-container.samurai-mode select,.app-container.samurai-mode textarea,.app-container.sixties-mode button,.app-container.sixties-mode input,.app-container.sixties-mode select,.app-container.sixties-mode textarea,.app-container.synth-mode button,.app-container.synth-mode input,.app-container.synth-mode select,.app-container.synth-mode textarea,.app-container.terminal-mode button,.app-container.terminal-mode input,.app-container.terminal-mode select,.app-container.terminal-mode textarea,.app-container.vangogh-mode button,.app-container.vangogh-mode input,.app-container.vangogh-mode select,.app-container.vangogh-mode textarea{border-width:1px!important;box-shadow:none;font-size:inherit!important;line-height:normal!important;padding:revert!important;transform:none!important}.app-container.eight-bit-mode nav a,.app-container.eight-bit-mode nav a.active,.app-container.eight-bit-mode nav a:hover{transform:none!important}.app-container.aesthetic-mode nav a,.app-container.bee-mode nav a,.app-container.blueprint-mode nav a,.app-container.construction-mode nav a,.app-container.dark-mode nav a,.app-container.dos-mode nav a,.app-container.eight-bit-mode nav a,.app-container.food-mode nav a,.app-container.grandma-mode nav a,.app-container.music-mode nav a,.app-container.pixel-art-mode nav a,.app-container.reggae-mode nav a,.app-container.samurai-mode nav a,.app-container.sixties-mode nav a,.app-container.synth-mode nav a,.app-container.terminal-mode nav a,.app-container.vangogh-mode nav a{border-bottom:none!important;box-sizing:border-box!important;font-family:inherit!important;height:50px!important;margin:0!important;min-height:50px!important;padding:15px 20px!important}.app-container[class*=-mode] .sidebar:not(.collapsed) nav a{padding:15px 20px!important}.app-container[class*=-mode] .sidebar nav span{font-size:16px!important}.mode-notice{background-color:#ffff001a;border:1px solid #c8c8004d;border-radius:4px;color:var(--text-color);margin-bottom:20px;padding:10px;text-align:center}.app-container{background-color:#fff;color:#000;font-family:Inter,sans-serif}.app-container:not([class*=-mode]) h1:before{content:"☀️ ";margin-right:10px}.app-container.dark-mode{background-color:#1a1a1a;color:#fff;font-family:Inter,sans-serif!important}.app-container.dark-mode .content{background-color:#1a1a1a}.app-container.dark-mode button,.app-container.dark-mode input,.app-container.dark-mode select{background-color:#444;border:1px solid #555;color:#fff}.app-container.dark-mode h1,.app-container.dark-mode h2{color:#ecf0f1}.app-container.dark-mode h1:before{content:"⚪ ";margin-right:10px}.app-container.dos-mode{color:#fff}.app-container.dos-mode,.app-container.dos-mode .content{background-color:#00f!important}.app-container.dos-mode h1,.app-container.dos-mode h2{color:#ff0;text-transform:uppercase}.app-container.dos-mode h1:before{content:"🖥️ ";margin-right:5px}.dos-mode .settings-section{background-color:navy;border:2px outset silver;box-shadow:none;padding:20px}.dos-mode .settings-section h2{border-bottom:1px solid #fff;color:#ff0;text-transform:uppercase}.dos-mode .setting-item{border-bottom:1px solid #fff;padding:15px 0}.dos-mode .setting-label label{color:#fff;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase}.dos-mode .toggle{border:1px solid #fff}.dos-mode .toggle-slider{background-color:#000;border:1px solid #fff}.dos-mode .toggle-slider:before{background-color:#fff}.dos-mode input:checked+.toggle-slider{background-color:#555}.dos-mode .setting-button{background-color:#000;border:2px outset #fff;color:#fff;font-family:Courier New,monospace;padding:10px 20px;text-transform:uppercase}.dos-mode .setting-button:hover{background-color:#333}.app-container.dos-mode .sidebar{background-color:#000!important;border-right:none!important;box-shadow:none!important;padding:10px 0!important}.app-container.dos-mode .sidebar .sidebar-item,.app-container.dos-mode .sidebar a{background-color:initial!important;border:none!important;border-radius:0!important;color:#fff!important;display:block!important;font-family:Courier New,monospace!important;line-height:1.5!important;margin:0!important;padding:5px 15px!important;text-shadow:none!important;text-transform:uppercase!important}.app-container.dos-mode .sidebar .sidebar-item:after,.app-container.dos-mode .sidebar .sidebar-item:before,.app-container.dos-mode .sidebar a:after,.app-container.dos-mode .sidebar a:before{content:none!important}.app-container.dos-mode .sidebar .sidebar-item:hover,.app-container.dos-mode .sidebar a:hover{background-color:#fff!important;color:#000!important;text-decoration:none!important}.app-container.dos-mode .sidebar .sidebar-item.active,.app-container.dos-mode .sidebar a.active{background-color:#fff!important;border-left:none!important;color:#000!important;font-weight:700!important}.app-container.eight-bit-mode{background-attachment:fixed;background-image:url(/static/media/8bit.7a03c09cb2a38c330d63.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff}.app-container.eight-bit-mode .content{background-color:initial!important;border:8px solid #fcbcb0;z-index:2}.app-container.eight-bit-mode h1,.app-container.eight-bit-mode h2{color:#ff0;letter-spacing:2px;text-shadow:4px 4px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;text-transform:uppercase}.app-container.eight-bit-mode h1:before{content:"🎮 ";image-rendering:pixelated;margin-right:8px}.app-container.eight-bit-mode button,.app-container.eight-bit-mode input,.app-container.eight-bit-mode select{border:4px solid #000;box-shadow:4px 4px 0 #000;font-size:14px;padding:8px 16px;text-transform:uppercase;transform:translateX(-4px) translateY(-4px);transition:transform .1s}.app-container.eight-bit-mode button:active{box-shadow:0 0 0 #000;transform:translateX(0) translateY(0)}.eight-bit-mode .settings-section{background-color:#28bd67;border:4px solid #000;box-shadow:8px 8px 0 #000;margin-bottom:32px;padding:24px}.eight-bit-mode .settings-section h2{border-bottom:4px solid #000;color:#fff;margin-bottom:24px;padding-bottom:12px;text-transform:uppercase}.eight-bit-mode .setting-item{border-bottom:4px dotted #000;margin-bottom:8px;padding:16px 0}.eight-bit-mode .setting-label label{color:#fff;font-family:Press Start\ 2P,Courier New,monospace;font-size:14px;text-shadow:2px 2px 0 #000;text-transform:uppercase}.eight-bit-mode .toggle{border:4px solid #000;height:34px;width:60px}.eight-bit-mode .toggle-slider{background-color:#dc143c;border:2px solid #000}.eight-bit-mode .toggle-slider:before{background-color:#f8d800;border:2px solid #000;bottom:4px;box-shadow:2px 2px 0 #000;height:20px;left:4px;width:20px}.eight-bit-mode input:checked+.toggle-slider{background-color:#28bd67}.eight-bit-mode input:checked+.toggle-slider:before{transform:translateX(26px)}.eight-bit-mode .setting-button{background-color:#f8d800;border:4px solid #000;box-shadow:4px 4px 0 #000;color:#000;font-size:16px;margin-top:24px;padding:12px 24px;text-transform:uppercase}.eight-bit-mode .setting-button:hover{background-color:orange}.app-container.blueprint-mode{background-color:#1a4b8c;color:#fff;font-family:Roboto Mono,Courier New,monospace;position:relative}.app-container.blueprint-mode:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:20px 20px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.app-container.blueprint-mode .content{background-color:#1a4b8c;border:2px solid #fff;box-shadow:0 0 15px #0096ff4d;color:#fff;position:relative;z-index:2}.app-container.blueprint-mode .content:before{background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.app-container.blueprint-mode h1,.app-container.blueprint-mode h2{border-bottom:1px solid #fff;color:#fff;font-weight:300;letter-spacing:2px;padding-bottom:10px;text-transform:uppercase}.app-container.blueprint-mode h1:before{content:"🖊️ ";margin-right:10px}.app-container.blueprint-mode button,.app-container.blueprint-mode input,.app-container.blueprint-mode select{background-color:#0d3868;border:1px solid #fff;color:#fff;font-family:Roboto Mono,Courier New,monospace;letter-spacing:1px}.app-container.blueprint-mode button:hover{background-color:#2a5fa3}.blueprint-mode .settings-section{background-color:#1a4b8c;border:1px solid #fff;margin-bottom:20px;padding:20px;position:relative}.blueprint-mode .settings-section:before{border:1px dashed #ffffff4d;bottom:10px;content:"";left:10px;pointer-events:none;position:absolute;right:10px;top:10px}.blueprint-mode .settings-section h2{border-bottom:1px solid #fff;color:#fff;font-weight:300;letter-spacing:2px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.blueprint-mode .setting-item{border-bottom:1px solid #fff3;padding:15px 0}.blueprint-mode .setting-label label{color:#fff;font-family:Roboto Mono,Courier New,monospace;letter-spacing:1px}.blueprint-mode .toggle{border:1px solid #fff;height:26px;width:50px}.blueprint-mode .toggle-slider{background-color:#0d3868;border:1px solid #fff}.blueprint-mode .toggle-slider:before{background-color:#fff;bottom:3px;height:18px;left:3px;width:18px}.blueprint-mode input:checked+.toggle-slider{background-color:#379fff}.blueprint-mode input:checked+.toggle-slider:before{transform:translateX(24px)}.blueprint-mode .setting-button{background-color:#0d3868;border:1px solid #fff;color:#fff;letter-spacing:1px;margin-top:20px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.blueprint-mode .setting-button:hover{background-color:#379fff;box-shadow:0 0 10px #379fffb3}.blueprint-mode .page-container:after{border:2px solid #fff;border-radius:50%;bottom:30px;content:"";height:60px;opacity:.5;pointer-events:none;position:absolute;right:30px;width:60px}.blueprint-mode .page-container:before{bottom:80px;color:#fff;content:"N";font-size:18px;opacity:.5;pointer-events:none;position:absolute;right:58px;z-index:10}.app-container.terminal-mode{background-color:#000;color:#0f0;font-family:Consolas,Courier New,monospace;overflow:hidden;position:relative;text-shadow:0 0 5px #00ff0080}.app-container.terminal-mode:before{animation:scanline 8s linear infinite;background:linear-gradient(#000f001a 50%,#0000004d 0);background-size:100% 4px;content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100%)}}.app-container.terminal-mode .content{background-color:#000;border:1px solid #0f0;box-shadow:0 0 20px #0f03;padding:20px;position:relative;z-index:2}.app-container.terminal-mode h1,.app-container.terminal-mode h2{color:#0f0;font-weight:700;letter-spacing:2px;position:relative;text-transform:uppercase}.app-container.terminal-mode h1:before,.app-container.terminal-mode h2:before{content:"> ";font-weight:700}.terminal-mode .settings-section{background-color:#000;border:1px solid #0f0;box-shadow:0 0 15px #0f03}.terminal-mode .settings-section h2{border-bottom:1px solid #0f0;margin-bottom:20px;padding-bottom:10px}.terminal-mode .setting-item{border-bottom:1px solid #0f03;padding:15px 0}.terminal-mode .setting-item:last-child{border-bottom:none}.terminal-mode .setting-label label{color:#0f0;font-family:Consolas,Courier New,monospace;letter-spacing:1px;text-shadow:0 0 5px #00ff004d}.terminal-mode .toggle{box-shadow:0 0 5px #00ff004d}.terminal-mode .toggle,.terminal-mode .toggle-slider{background-color:#000;border:1px solid #0f0}.terminal-mode .toggle-slider:before{background-color:#0f0;box-shadow:0 0 8px #0f0}.terminal-mode input:checked+.toggle-slider{background-color:#030}.terminal-mode .setting-button{background-color:#000;border:1px solid #0f0;box-shadow:0 0 10px #0f03;color:#0f0;font-weight:700;letter-spacing:1px;margin-top:20px;text-transform:uppercase;transition:all .3s ease}.terminal-mode .setting-button:hover{background-color:#030;box-shadow:0 0 15px #00ff0080}.terminal-mode .page-container:after{animation:flicker .3s infinite;background:#00ff0008;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}@keyframes flicker{0%{opacity:0}5%{opacity:0}6%{opacity:.1}7%{opacity:0}8%{opacity:0}9%{opacity:.1}10%{opacity:0}to{opacity:0}}.terminal-mode .sidebar{background-color:#000;border-right:1px solid #0f0;box-shadow:0 0 15px #0f03}.terminal-mode .sidebar a,.terminal-mode .sidebar-item{color:#0f0!important;font-family:Consolas,Courier New,monospace!important;letter-spacing:1px;text-shadow:0 0 8px #00ff00b3!important}.terminal-mode .sidebar a:hover,.terminal-mode .sidebar-item:hover{background-color:#001a00!important;box-shadow:inset 0 0 10px #0f0!important;text-shadow:0 0 12px #00ff00e6!important}.terminal-mode .sidebar a.active,.terminal-mode .sidebar-item.active{background-color:#030!important;border-left:3px solid #0f0!important;box-shadow:inset 0 0 15px #0f0!important}.terminal-mode .sidebar a:before,.terminal-mode .sidebar-item:before{color:#0f0;content:"> ";font-weight:700}.app-container.grandma-mode{background-attachment:fixed;background-image:url(/static/media/GRANDMA.d67cf6b5ce75837bf1e6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#6b4226;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,Monotype Corsiva,cursive,serif;position:relative}.app-container.grandma-mode:after,.app-container.grandma-mode:before{content:none}.app-container.grandma-mode .content{background-color:#f8f5e6d9;border:12px solid #e8dacbb3;box-shadow:inset 0 0 10px #b78a904d;color:#6b4226;margin:0!important;overflow:auto;padding:20px;position:relative;z-index:2}.app-container.grandma-mode .content:after,.app-container.grandma-mode .content:before{content:none}.app-container.grandma-mode h1,.app-container.grandma-mode h2{border-bottom:2px solid #d8bfd8;color:#9370db;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,Monotype Corsiva,cursive,serif;font-size:2.2em;font-weight:400;letter-spacing:1px;padding-bottom:10px;position:relative;text-align:center}.app-container.grandma-mode h1:before{content:"🛋️ ";margin-right:10px;vertical-align:middle}.app-container.grandma-mode button{background-color:#f8f5e6;border:2px solid #d8c3a5;box-shadow:0 3px 6px #b78a9033;color:#6b4226;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,Monotype Corsiva,cursive,serif;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.app-container.grandma-mode button:before{content:none}.app-container.grandma-mode button:hover{background-color:#f3e9d9;box-shadow:0 5px 10px #b78a904d;transform:translateY(-2px)}.app-container.grandma-mode button:active{box-shadow:0 2px 4px #b78a9033;transform:translateY(0)}.grandma-mode .settings-section{background-color:#f8f5e6e6;border:2px solid #d8c3a5;border-radius:4px;box-shadow:0 4px 8px #b78a9026;margin:20px 0;padding:25px;position:relative}.grandma-mode .settings-section:before{content:none}.grandma-mode .settings-section h2{color:#9370db;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,Monotype Corsiva,cursive,serif;font-size:1.8em;font-weight:400;margin-bottom:20px;text-align:center}.grandma-mode .setting-item{border-bottom:1px solid #e8dacb;padding:12px 0;position:relative;z-index:2}.grandma-mode .setting-label label{color:#6b4226;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,Monotype Corsiva,cursive,serif;font-size:1.3em;font-weight:400}.grandma-mode .toggle{background-color:#f3e9d9;border:2px solid #d8c3a5}.grandma-mode .toggle-slider{background-color:#e8dacb}.grandma-mode .toggle-slider:before{background-color:#fff;border:1px solid #d8c3a5}.grandma-mode input:checked+.toggle-slider{background-color:#ce6d8b}.grandma-mode .sidebar{background-color:#f8f5e6e6;border-right:2px solid #d8c3a5;box-shadow:2px 0 5px #b78a901a;padding:10px;position:relative}.grandma-mode .sidebar:before{content:none}.grandma-mode .sidebar a,.grandma-mode .sidebar-item{background-color:#ffffffb3;border:1px solid #d8c3a5;border-radius:4px;color:#6b4226!important;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,Monotype Corsiva,cursive,serif!important;font-size:1.2em;margin:5px 0;padding:10px!important;position:relative;transition:all .3s ease;z-index:1}.grandma-mode .sidebar a:hover,.grandma-mode .sidebar-item:hover{background-color:#f3e9d9!important;box-shadow:0 4px 8px #b78a9033;transform:translateY(-2px)}.grandma-mode .sidebar a.active,.grandma-mode .sidebar-item.active{background-color:#f3e9d9!important;border-left:3px solid #ce6d8b!important;color:#ce6d8b!important}.grandma-mode-box:before{left:0!important;right:0!important}@keyframes groovy-background{0%{background-color:#ff6b6b}20%{background-color:#ffd93d}40%{background-color:#6bcb77}60%{background-color:#4d96ff}80%{background-color:#9b72aa}to{background-color:#ff6b6b}}@keyframes text-rainbow{0%{color:#ff6b6b}20%{color:#ffd93d}40%{color:#6bcb77}60%{color:#4d96ff}80%{color:#9b72aa}to{color:#ff6b6b}}@keyframes psychedelic-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes peace-float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(10deg)}to{transform:translateY(0) rotate(0deg)}}@font-face{font-family:Groovy;src:url(https://fonts.googleapis.com/css2?family=Pacifico&display=swap)}.app-container.sixties-mode{background-attachment:fixed!important;background-image:url(/static/media/60s.da6d02a63effaa44deb8.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;color:#fff;font-family:Pacifico,Comic Sans MS,cursive,sans-serif;min-height:100vh;overflow:hidden;position:relative}.app-container.sixties-mode:before{animation:groovy-background 15s ease infinite;background:linear-gradient(135deg,#ff6b6b66,#ffd93d66,#6bcb7766,#4d96ff66);background-size:400% 400%;bottom:0;content:"";left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.app-container.sixties-mode:after{animation:peace-float 5s ease-in-out infinite;color:#ffffff26;content:"☮";font-size:120px;pointer-events:none;position:absolute;right:20px;top:20px;z-index:1}.sixties-mode h1,.sixties-mode h2{animation:text-rainbow 12s infinite;color:#fff;font-family:Pacifico,Comic Sans MS,cursive,sans-serif;font-weight:700;letter-spacing:1px;position:relative;text-align:center;text-shadow:2px 2px 0 #ff6b6b,4px 4px 0 #ffd93d,6px 6px 0 #6bcb77,8px 8px 0 #4d96ff;z-index:2}.sixties-mode h1:before{content:"☮️ ★";font-size:.8em;margin-right:10px;vertical-align:middle}.sixties-mode h1:after{content:"★";font-size:.8em;margin-left:10px;vertical-align:middle}.sixties-mode .content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff4d;border-radius:25px;box-shadow:0 0 20px #0003;margin:20px;padding:25px;position:relative;z-index:2}.sixties-mode .content:before{bottom:20px;content:"🎸";font-size:60px;opacity:.3;position:absolute;right:20px;transform:rotate(-15deg);z-index:0}.sixties-mode button{animation:groovy-background 10s infinite;background:linear-gradient(45deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b72aa);background-size:400% 400%;border:none;border-radius:50px;box-shadow:0 4px 8px #0003;color:#fff;font-family:Pacifico,Comic Sans MS,cursive,sans-serif;font-weight:700;margin:10px;overflow:hidden;padding:12px 30px;position:relative;text-transform:uppercase;transition:all .3s ease;z-index:2}.sixties-mode button:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-3px) scale(1.05)}.sixties-mode button:active{box-shadow:0 2px 4px #0003;transform:translateY(0) scale(.98)}.sixties-mode .toggle{background-color:#ffffff4d;border:2px solid #ffd93d}.sixties-mode .toggle-slider{background-color:#ffffff80}.sixties-mode .toggle-slider:before{animation:groovy-background 6s infinite;background:linear-gradient(45deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b72aa);background-size:400% 400%}.sixties-mode input:checked+.toggle-slider{background-color:#9b72aa}.sixties-mode .setting-item{border-bottom:2px dashed #fff6;margin-bottom:10px;padding-bottom:15px}.sixties-mode .setting-label{font-size:1.2em;font-weight:700;text-shadow:1px 1px 3px #0003}.sixties-mode .settings-section{background:radial-gradient(circle at 50% 0,#ff6b6b 20%,#0000 70%),radial-gradient(circle at 6.7% 75%,#ffd93d 20%,#0000 70%),radial-gradient(circle at 93.3% 75%,#6bcb77 20%,#0000 70%);background-color:#fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:20px 0;padding:30px;position:relative}.sixties-mode .sidebar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff3;border-right:3px solid #ffffff4d}.sixties-mode .sidebar a,.sixties-mode .sidebar-item{background:linear-gradient(45deg,#ff6b6bb3,#ffd93db3);border-radius:50px;box-shadow:0 4px 8px #0000001a;color:#fff!important;font-weight:700;margin:10px 5px;padding:10px 20px!important;text-align:center;text-shadow:1px 1px 2px #0000004d;transition:all .3s ease}.sixties-mode .sidebar a:hover,.sixties-mode .sidebar-item:hover{background:linear-gradient(45deg,#ffd93db3,#6bcb77b3);box-shadow:0 6px 12px #0003;transform:translateY(-3px) scale(1.03)}.sixties-mode .sidebar a.active,.sixties-mode .sidebar-item.active{background:linear-gradient(45deg,#6bcb77cc,#4d96ffcc);box-shadow:0 4px 15px #00000040;transform:translateY(-2px)}.sixties-mode ul li:before{content:"🎸";margin-right:10px}@keyframes text-flash{0%,to{opacity:1}50%{opacity:.7}}.sixties-mode p{animation:text-flash 3s infinite;font-size:1.1em;line-height:1.6}.app-container.aesthetic-mode{--primary-color:#000;--accent-color:#c59d5f;--tertiary-color:#b8a6a6;--text-color:#1a1a1a;--light-text:#666;--background:#fafafa;--card-bg:#fff;--border-color:#e0e0e0;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000000d;--shadow-lg:10px 15px 25px #0000000d;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);background-color:#fafafa;color:#1a1a1a;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;letter-spacing:.3px;line-height:1.8;position:relative}.aesthetic-mode .content{background-color:var(--card-bg);border:none;box-shadow:var(--shadow-lg);margin:2rem auto;max-width:1200px;padding:3rem 4rem;position:relative;z-index:2}.aesthetic-mode h1{border-bottom:1px solid var(--accent-color);color:var(--primary-color);font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:1.5rem 0 3rem;padding-bottom:1rem;position:relative;text-align:center}.aesthetic-mode h1:before{content:"🍷 ";font-size:.8em;margin-right:15px;opacity:1;position:static;text-shadow:none;vertical-align:middle}.aesthetic-mode h1:after{background-color:var(--accent-color);bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.aesthetic-mode h2{color:var(--primary-color);font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;margin:2rem 0 1.5rem;padding-left:2rem;position:relative}.aesthetic-mode h2:before{background-color:var(--accent-color);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.aesthetic-mode button{background-color:var(--primary-color);border:none;border-radius:0;box-shadow:none;color:#fff;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:2px;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:var(--transition)}.aesthetic-mode button:hover{background-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.aesthetic-mode button.setting-button{display:block;margin:3rem auto 1rem;width:auto}.aesthetic-mode .settings-section{background-color:var(--card-bg);border:none;border-radius:0;box-shadow:var(--shadow-lg);margin:0 0 3rem;padding:3rem;position:relative}.aesthetic-mode .settings-section:before{border:1px solid var(--accent-color);bottom:1rem;content:"";left:1rem;opacity:.3;pointer-events:none;position:absolute;right:1rem;top:1rem;z-index:0}.aesthetic-mode .setting-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;margin-bottom:.5rem;padding:1.5rem 0;position:relative}.aesthetic-mode .setting-item:last-child{border-bottom:none}.aesthetic-mode .setting-label{flex:1 1}.aesthetic-mode .setting-label label{color:var(--text-color);font-size:1rem;font-weight:400;letter-spacing:.5px;position:relative}.aesthetic-mode .toggle{background-color:#e0e0e0;border:none;border-radius:0;box-shadow:inset 0 0 5px #0000001a;height:24px;transition:var(--transition);width:52px}.aesthetic-mode .toggle-slider{background-color:#e0e0e0;border-radius:0}.aesthetic-mode .toggle-slider:before{background-color:#fff;border-radius:0;bottom:3px;box-shadow:0 1px 3px #0000001a;height:18px;left:3px;transition:var(--transition);width:18px}.aesthetic-mode input:checked+.toggle-slider{background-color:var(--accent-color)}.aesthetic-mode input:checked+.toggle-slider:before{transform:translateX(28px)}.aesthetic-mode .sidebar{background-color:var(--primary-color);border-right:none;box-shadow:var(--shadow-lg);color:#fff;padding:2rem 0}.aesthetic-mode .sidebar a,.aesthetic-mode .sidebar-item{background:#0000;border-left:3px solid #0000;border-radius:0;color:#fff!important;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:1.5px;margin:.25rem 0;padding:1rem 2rem!important;text-transform:uppercase;transition:var(--transition)}.aesthetic-mode .sidebar a:hover,.aesthetic-mode .sidebar-item:hover{background-color:#ffffff0d!important;color:var(--accent-color)!important;transform:translateX(5px)}.aesthetic-mode .sidebar a.active,.aesthetic-mode .sidebar-item.active{background:linear-gradient(45deg,#6bcb77cc,#4d96ffcc);box-shadow:0 4px 15px #00000040;transform:translateY(-2px)}.aesthetic-mode .page-container{overflow:hidden;position:relative}.aesthetic-mode .page-container:before{clip-path:polygon(100% 0,0 0,100% 100%);position:absolute;right:0;top:0}.aesthetic-mode .page-container:after,.aesthetic-mode .page-container:before{background-color:var(--accent-color);content:"";height:150px;opacity:.1;width:150px;z-index:0}.aesthetic-mode .page-container:after{bottom:0;clip-path:polygon(0 100%,0 0,100% 100%);left:0}.aesthetic-mode .setting-item:after{color:var(--accent-color);content:attr(data-number);font-family:Playfair Display,serif;font-size:2rem;font-style:italic;left:-3rem;opacity:.3;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.aesthetic-mode .setting-item:first-child:after{content:"01"}.aesthetic-mode .setting-item:nth-child(2):after{content:"02"}.aesthetic-mode .setting-item:nth-child(3):after{content:"03"}.aesthetic-mode .setting-item:nth-child(4):after{content:"04"}.aesthetic-mode .setting-item:nth-child(5):after{content:"05"}.aesthetic-mode .setting-item:nth-child(6):after{content:"06"}.aesthetic-mode .setting-item:nth-child(7):after{content:"07"}.aesthetic-mode .setting-item:nth-child(8):after{content:"08"}.aesthetic-mode .setting-item:nth-child(9):after{content:"09"}.aesthetic-mode .settings-section:after{bottom:2rem;color:var(--accent-color);content:""Style is a way to say who you are without having to speak"";font-family:Playfair Display,serif;font-size:1rem;font-style:italic;line-height:1.6;max-width:200px;position:absolute;right:3rem}.aesthetic-mode .card{background-color:#fff;border:none;box-shadow:var(--shadow-lg);margin-bottom:3rem;overflow:hidden;padding:2rem;position:relative}.aesthetic-mode .card:before{background-color:var(--accent-color);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.aesthetic-mode .app-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm32-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm32-32c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 109 39zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill-opacity='.02' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:repeat;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.aesthetic-mode .page-container:after{color:var(--accent-color);content:"ISSUE NO.01";font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:2px;position:absolute;right:1rem;top:1rem;transform:rotate(90deg);transform-origin:right top}.app-container.reggae-mode{background:linear-gradient(135deg,#006b3c,#006b3c 33%,#fcd116 0,#fcd116 66%,#ce1126 0,#ce1126);color:#f8d568;font-family:Montserrat,sans-serif;overflow:hidden;position:relative}.app-container.reggae-mode:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cpath d='M50 10c15 0 25 15 30 30 5-10 10-15 15-20-5 20-7 30-10 40 5 5 10 15 10 20-10-5-20-8-25-10-5 15-15 20-20 20s-15-5-20-20c-5 2-15 5-25 10 0-5 5-15 10-20-3-10-5-20-10-40 5 5 10 10 15 20 5-15 15-30 30-30Z' fill='%23f8d568' fill-opacity='.15'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:300px 300px;content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.app-container.reggae-mode .content{background-color:#000000b3;border:4px solid #006b3c;border-radius:12px;box-shadow:0 0 20px #0000004d;color:#f8d568;padding:20px;position:relative;z-index:2}.app-container.reggae-mode .content:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill-opacity='.1'%3E%3Cpath fill='%23ce1126' d='M0 0h25v100H0z'/%3E%3Cpath fill='%23fcd116' d='M25 0h25v100H25z'/%3E%3Cpath fill='%23006b3c' d='M50 0h25v100H50z'/%3E%3Cpath d='M75 0h25v100H75z'/%3E%3C/g%3E%3C/svg%3E");border-radius:8px;content:"";height:100%;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.reggae-mode h1,.reggae-mode h2{color:#f8d568;font-weight:700;letter-spacing:2px;margin-bottom:30px;position:relative;text-align:center;text-shadow:2px 2px 4px #00000080;text-transform:uppercase}.reggae-mode h1:after,.reggae-mode h1:before,.reggae-mode h2:after,.reggae-mode h2:before{color:#f8d568;content:"🌱 ★";font-size:.7em;position:absolute;top:50%;transform:translateY(-50%)}.reggae-mode h1:before,.reggae-mode h2:before{left:0}.reggae-mode h1:after,.reggae-mode h2:after{color:#f8d568;content:"★";font-size:.7em;position:absolute;right:0;top:50%;transform:translateY(-50%)}.reggae-mode button{background:linear-gradient(90deg,#006b3c,#fcd116,#ce1126);border:2px solid #f8d568;border-radius:30px;box-shadow:0 4px 8px #0000004d;color:#000;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1px;margin:10px 0;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .3s ease}.reggae-mode button:hover{border-color:#fff;box-shadow:0 6px 12px #0006;transform:translateY(-3px)}.reggae-mode button:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.reggae-mode .settings-section{background-color:#000000b3;border:2px solid #f8d568;border-radius:8px;box-shadow:0 0 15px #0000004d;padding:20px;position:relative}.reggae-mode .settings-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill-opacity='.1'%3E%3Cpath d='M0 0h20v20H0Z' fill='%23006b3c'/%3E%3Cpath d='M20 0h20v20H20ZM0 20h20v20H0Z' fill='%23fcd116'/%3E%3Cpath d='M20 20h20v20H20Z' fill='%23ce1126'/%3E%3C/g%3E%3C/svg%3E");border-radius:6px;content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.reggae-mode .setting-item{border-bottom:1px solid #fcd1164d;padding:15px 0;position:relative;z-index:2}.reggae-mode .setting-label label{color:#f8d568;font-size:1.1em;font-weight:600;text-shadow:1px 1px 2px #00000080}.reggae-mode .toggle{background:linear-gradient(90deg,#006b3c,#fcd116,#ce1126);border:1px solid #f8d568;box-shadow:0 2px 4px #0000004d}.reggae-mode .toggle-slider{background-color:#00000080}.reggae-mode .toggle-slider:before{background-color:#f8d568;box-shadow:0 0 8px #f8d56880}.reggae-mode input:checked+.toggle-slider{background-color:#000000b3}.reggae-mode .sidebar{background-color:#000c;border-right:3px solid #006b3c;color:#f8d568;padding:20px 0;position:relative}.reggae-mode .sidebar:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill-opacity='.07'%3E%3Cpath fill='%23006b3c' d='M0 0h33.33v100H0z'/%3E%3Cpath fill='%23fcd116' d='M33.33 0h33.33v100H33.33z'/%3E%3Cpath fill='%23ce1126' d='M66.66 0h33.33v100H66.66z'/%3E%3C/g%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.reggae-mode .sidebar a,.reggae-mode .sidebar-item{border-left:3px solid #0000;border-radius:4px;color:#f8d568!important;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:1px;margin:8px 10px;padding:12px 20px!important;position:relative;text-shadow:1px 1px 2px #00000080;transition:all .3s ease;z-index:1}.reggae-mode .sidebar a:hover,.reggae-mode .sidebar-item:hover{background:linear-gradient(90deg,#006b3c4d,#fcd1164d,#ce11264d)!important;border-left:3px solid #f8d568;transform:translateX(5px)}.reggae-mode .sidebar a.active,.reggae-mode .sidebar-item.active{background:linear-gradient(90deg,#006b3c80,#fcd11680,#ce112680)!important;border-left:3px solid #f8d568;box-shadow:0 2px 10px #0000004d}.reggae-mode .sidebar a:before,.reggae-mode .sidebar-item:before{color:#f8d568;content:"♪";margin-right:10px}.reggae-mode input[type=email],.reggae-mode input[type=password],.reggae-mode input[type=text],.reggae-mode select{background-color:#0009;border:2px solid #f8d568;border-radius:4px;color:#f8d568;font-family:Montserrat,sans-serif;padding:8px 15px}.reggae-mode input::placeholder{color:#f8d56899}.modes-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0}.modes-grid>.mode-box{justify-self:stretch!important;left:0!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}.mode-box{border:3px solid #000;border-radius:5px;box-shadow:0 4px 8px #0003;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:space-between;padding:15px;position:relative;transition:all .3s ease}.mode-box.active{box-shadow:0 8px 16px #0000004d;transform:translateY(-5px)}.mode-name{font-size:16px;font-weight:700}.mode-toggle{align-self:flex-end;background-color:#ddd;border-radius:13px;height:26px;position:relative;transition:background-color .3s ease;width:50px}.toggle-indicator{border-radius:50%;height:20px;position:absolute;top:3px;transition:all .3s ease;width:20px}.toggle-indicator.off{background-color:#fff;left:3px}.toggle-indicator.on{background-color:#fff;left:27px}.light-mode-box{background-color:#fff;color:#000}.light-mode-box .mode-name:before{content:"☀️ ";margin-right:5px}.light-mode-box .decorative-button,.light-mode-box .mode-name{font-family:Inter,sans-serif!important}.light-mode-box .mode-toggle{background-color:#eee}.light-mode-box.active .mode-toggle{background-color:#4caf50}.dark-mode-box{background-color:#333;color:#fff;font-family:Inter,sans-serif!important}.dark-mode-box .mode-name:before{content:"⚪ ";margin-right:5px}.dark-mode-box .decorative-button,.dark-mode-box .mode-name{font-family:Inter,sans-serif!important}.dark-mode-box .mode-toggle{background-color:#555}.dark-mode-box.active .mode-toggle{background-color:#4caf50}.dos-mode-box{background-color:#00f!important;color:#fff;font-family:Courier New,monospace}.dos-mode-box .mode-name{color:#ff0;font-family:Courier New,monospace!important;text-transform:uppercase}.dos-mode-box .mode-name:before{content:"🖥️ ";margin-right:5px}.dos-mode-box .mode-toggle{background-color:#000;border:1px solid #0f0}.dos-mode-box .toggle-indicator{background-color:#0f0}.terminal-mode-box{background-color:#000;border-color:#0f0;box-shadow:0 0 15px #0f03;color:#0f0;font-family:Consolas,Courier New,monospace;text-shadow:0 0 5px #00ff0080}.terminal-mode-box:before{background:linear-gradient(#000f001a 50%,#0000004d 0);background-size:100% 4px;content:"";height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.terminal-mode-box .mode-name{font-family:Consolas,Courier New,monospace!important;position:relative;z-index:2}.terminal-mode-box .mode-name:before{content:"🕵️ > ";margin-right:5px}.terminal-mode-box .mode-toggle{background-color:#000;border:1px solid #0f0;z-index:2}.terminal-mode-box .toggle-indicator{background-color:#0f0;box-shadow:0 0 8px #0f0}.eight-bit-mode-box{background-image:url(/static/media/8bit.7a03c09cb2a38c330d63.jpg);background-position:50%;background-size:cover;border:8px solid #fcbcb0;border-image:repeating-linear-gradient(90deg,#d8471d 0,#d8471d 10px,#a82e10 0,#a82e10 20px) 8;color:#fff;font-family:Press Start\ 2P,monospace;image-rendering:pixelated;padding:8px;position:relative}.eight-bit-mode-box .mode-name{color:#ff0;font-family:Press Start\ 2P,monospace!important;position:relative;text-shadow:2px 2px 0 #000;text-transform:uppercase;z-index:2}.eight-bit-mode-box .mode-name:before{content:"🎮 ";image-rendering:pixelated;margin-right:5px}.eight-bit-mode-box .mode-toggle{background-color:#dc143c;border:2px solid #000;position:relative;z-index:2}.eight-bit-mode-box .toggle-indicator{background-color:#f8d800;border:2px solid #000;box-shadow:1px 1px 0 #000}.eight-bit-mode-box.active .mode-toggle{background-color:#28bd67}.eight-bit-mode-box .decorative-button{bottom:10px;font-family:Press Start\ 2P,monospace!important;left:10px;position:absolute;z-index:2}.blueprint-mode-box{background-color:#1a4b8c;color:#fff;font-family:Roboto Mono,Courier New,monospace;position:relative}.blueprint-mode-box:before{background-image:linear-gradient(#ffffff1a 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:20px 20px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.blueprint-mode-box .mode-name{font-family:Roboto Mono,Courier New,monospace!important;font-weight:300;letter-spacing:1px;position:relative;z-index:2}.blueprint-mode-box .mode-name:before{content:"🖊️ ";margin-right:5px}.blueprint-mode-box .mode-toggle{background-color:#0d3868;border:1px solid #fff;z-index:2}.blueprint-mode-box .toggle-indicator{background-color:#fff}.blueprint-mode-box.active .mode-toggle{background-color:#379fff}.grandma-mode-box{background-color:#f8f5e6;background-image:url(/static/media/GRANDMA.d67cf6b5ce75837bf1e6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#d8c3a5;box-sizing:border-box!important;color:#6b4226;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,serif;min-width:0!important;overflow:hidden;padding:15px!important;position:relative;width:100%!important}.grandma-mode-box:before{content:none}.grandma-mode-box .decorative-button,.grandma-mode-box .mode-name,.grandma-mode-box .mode-toggle{position:relative;z-index:2}.grandma-mode-box .mode-name{color:#fff;font-family:Brush Script MT,Snell Roundhand,Lucida Calligraphy,serif!important;font-size:18px;position:relative;text-shadow:1px 1px 3px #000c;z-index:2}.grandma-mode-box .mode-name:before{content:"🛋️ ";filter:brightness(1.2);margin-right:5px;vertical-align:middle}.grandma-mode-box .decorative-button{border-radius:4px;bottom:10px;cursor:pointer;font-family:Times New Roman,Times,serif!important;font-size:12px;left:10px;min-width:50px;padding:5px 10px;position:absolute;text-align:center;z-index:2}.grandma-mode-box .mode-toggle{background-color:#f3e9d9;border:2px solid #d8c3a5;border-radius:0;z-index:2}.grandma-mode-box .toggle-indicator{background-color:#fff;border:1px solid #d8c3a5}.grandma-mode-box.active .mode-toggle{background-color:#ce6d8b}.sixties-mode-box{background-image:url(/static/media/60s.da6d02a63effaa44deb8.jpg);background-position:50%;background-size:cover;border-radius:10px;overflow:hidden;padding:20px;position:relative}.sixties-mode-box:before{color:#fff3;content:"☮";font-size:60px;position:absolute;right:10px;top:10px;z-index:1}.sixties-mode-box .mode-name{font-family:Pacifico,Comic Sans MS,cursive,sans-serif!important;font-weight:400;letter-spacing:1px;position:relative;z-index:2}.sixties-mode-box .mode-name:before{content:"☮️ ";margin-right:5px}.sixties-mode-box .mode-toggle{background:linear-gradient(45deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff);background-size:400% 400%;border:none;z-index:2}.sixties-mode-box .toggle-indicator{background-color:#fff;box-shadow:0 0 5px #ffffff80}.aesthetic-mode-box{background-color:#fafafa;border-color:#000;color:#000;font-family:Playfair Display,serif;position:relative}.aesthetic-mode-box:before{border:1px solid #c59d5f;bottom:10px;content:"";left:10px;opacity:.3;pointer-events:none;position:absolute;right:10px;top:10px;z-index:1}.aesthetic-mode-box .mode-name{font-family:Playfair Display,serif!important;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;position:relative;z-index:2}.aesthetic-mode-box .mode-name:before{content:"🍷 ";margin-right:5px}.aesthetic-mode-box .mode-toggle{background-color:#e0e0e0;border:none;border-radius:0;z-index:2}.aesthetic-mode-box .toggle-indicator{background-color:#fff;border-radius:0}.aesthetic-mode-box.active .mode-toggle{background-color:#c59d5f}.reggae-mode-box{background:linear-gradient(135deg,#006b3c,#006b3c 33%,#fcd116 0,#fcd116 66%,#ce1126 0,#ce1126);box-sizing:border-box!important;color:#f8d568;font-family:Montserrat,sans-serif;font-weight:700;min-width:0!important;padding:15px!important;position:relative;text-shadow:1px 1px 2px #00000080;width:100%!important}.reggae-mode-box:before{bottom:10px;color:#f8d5684d;content:"♪";font-size:40px;position:absolute;right:10px;z-index:1}.reggae-mode-box .mode-name{font-family:Montserrat,sans-serif!important;letter-spacing:1px;position:relative;text-transform:uppercase;z-index:2}.reggae-mode-box .mode-name:before{content:"🌱 ";margin-right:5px}.reggae-mode-box .mode-toggle{background:linear-gradient(90deg,#006b3cb3,#fcd116b3,#ce1126b3);border:1px solid #f8d568;z-index:2}.reggae-mode-box .toggle-indicator{background-color:#f8d568;box-shadow:0 0 5px #f8d56880}.empty-mode-box{background-color:#f9f9f9;border-color:#ddd;cursor:default}.empty-mode-box:hover{box-shadow:0 4px 8px #0000001a;transform:none}@media (max-width:1024px){.modes-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.modes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.modes-grid{grid-template-columns:1fr}}.decorative-button{border-radius:4px;bottom:10px;cursor:pointer;font-size:12px;left:10px;min-width:50px;padding:5px 10px;position:absolute;text-align:center;z-index:2}.light-mode-button{background-color:#f8f8f8;border:1px solid #ddd;box-shadow:0 1px 3px #0000001a;color:#333}.dark-mode-button{background-color:#444;border:1px solid #555;box-shadow:0 1px 3px #0000004d;color:#fff}.dos-mode-button{background-color:silver;border:2px outset silver;border-radius:0;box-shadow:1px 1px 0 #000;color:#000;font-family:Courier New,monospace;text-transform:uppercase}.terminal-mode-button{background-color:#000;border:1px solid #0f0;box-shadow:0 0 10px #0f03;color:#0f0;font-family:Consolas,Courier New,monospace;text-shadow:0 0 5px #00ff0080}.eight-bit-mode-button{background-color:#f8d800;border:4px solid #000;border-radius:0;box-shadow:4px 4px 0 #000;color:#000;font-family:Press Start\ 2P,monospace;padding:4px 8px;text-transform:uppercase;transform:translateX(-4px) translateY(-4px)}.blueprint-mode-button{background-color:#0d3868;border:1px solid #fff;color:#fff;font-family:Roboto Mono,Courier New,monospace;font-weight:300;letter-spacing:1px}.grandma-mode-button{background-color:#fff7f9;border:1px solid #6b42264d;bottom:10px;box-shadow:2px 2px 4px #0000001a;color:#6b4226;font-family:Times New Roman,Times,serif;font-style:italic;left:10px;min-width:50px;position:absolute;text-align:center}.grandma-mode-button:before{content:none}.sixties-mode-button{background:linear-gradient(45deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff);background-size:300% 300%;border:none;border-radius:50px;box-shadow:0 2px 5px #0003;font-family:Pacifico,Comic Sans MS,cursive,sans-serif;padding:5px 15px}.aesthetic-mode-button,.sixties-mode-button{color:#fff;font-weight:700;text-transform:uppercase}.aesthetic-mode-button{background-color:#000;border:none;border-radius:0;font-family:Playfair Display,serif;font-size:10px;letter-spacing:2px;padding:6px 12px}.reggae-mode-button{background:linear-gradient(90deg,#006b3c,#fcd116,#ce1126);border:1px solid #f8d568;border-radius:30px;box-shadow:0 2px 4px #0000004d;color:#f8d568;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-shadow:1px 1px 1px #00000080;text-transform:uppercase}.empty-mode-button{background-color:#f0f0f0;border:1px solid #ddd;color:#aaa;font-size:11px}.app-container.vangogh-mode{background-attachment:fixed;background-image:url(/static/media/GOGH.efb6d49dfddda36a2a1b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#f5e7a0;overflow:hidden;position:relative}.app-container.vangogh-mode:before{content:none}.app-container.vangogh-mode .content{background-color:#0b133ad9;border:none;border-radius:0;box-shadow:0 0 30px #00000080;margin:0!important;overflow:auto;padding:2rem;position:relative;z-index:2}.app-container.vangogh-mode .content:before{content:none}.vangogh-mode h1,.vangogh-mode h2{border-bottom:4px solid;border-image:linear-gradient(90deg,#3b5d8f,#f8de6e,#cb5c29) 1;color:#f8de6e;font-family:Merriweather,serif;font-size:3em;font-weight:900;letter-spacing:0;margin-bottom:40px;padding-bottom:.5em;position:relative;text-align:center;text-shadow:3px 3px 0 #0b133a,-1px -1px 0 #cb5c29,4px 4px 8px #0009}.vangogh-mode h2{font-size:2.2em;padding-left:0;text-align:left}.vangogh-mode h1:before,.vangogh-mode h2:before{content:"🖌️ ";font-size:.8em;margin-right:10px}.vangogh-mode button{background-color:#3b5d8f;border:2px solid #1d2b68;border-radius:2px;box-shadow:2px 2px 0 #1d2b68,4px 4px 8px #00000080;color:#f8de6e;font-family:Caveat,cursive;font-size:1.4em;font-weight:700;overflow:hidden;padding:10px 20px;position:relative;text-shadow:1px 1px 2px #0006;transition:all .2s ease-out}.vangogh-mode button:hover{background-color:#f8de6e;border-color:#f5e7a0;box-shadow:0 0 0 #1d2b68,2px 2px 6px #0006;color:#0b133a;transform:translate(2px,2px)}.vangogh-mode button:before{content:none}.vangogh-mode .settings-section{background-color:#1d2b68d9;border:none;box-shadow:inset 0 0 15px #0006;margin:30px 0;overflow:hidden;padding:30px;position:relative}.vangogh-mode .settings-section:after{content:none}.vangogh-mode .setting-item{border-bottom:2px solid #3b5d8f80;padding:18px 10px;position:relative;z-index:2}.vangogh-mode .setting-label label{color:#f8de6e;font-family:Caveat,cursive;font-size:1.5em;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 4px #0006}.vangogh-mode .toggle{border:2px solid #324a7d}.vangogh-mode .toggle,.vangogh-mode .toggle-slider{background-color:#1d2b68;border-radius:0}.vangogh-mode .toggle-slider:before{background-color:#3b5d8f;border-radius:1px;box-shadow:inset 1px 1px 3px #0b133a}.vangogh-mode input:checked+.toggle-slider{background-color:#3b5d8f}.vangogh-mode input:checked+.toggle-slider:before{background-color:#f8de6e;box-shadow:0 0 5px #f8de6e}.vangogh-mode .sidebar{background-color:#0b133a;border-right:3px solid #3b5d8f;box-shadow:5px 0 15px #0000004d;overflow:hidden;position:relative}.vangogh-mode .sidebar:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='200'%3E%3Cpath d='M30 200c0-20 10-30 0-40s-5-20 0-30-5-20 0-30 0-20-5-30 5-20 10-30 0-20-5-30S35 0 40 0' stroke='%23164432' stroke-width='10' fill='%23043927'/%3E%3Cpath d='M60 200c0-20 10-30 0-40s-5-20 0-30-5-20 0-30 0-20-5-30 5-20 10-30 0-20-5-30S65 0 70 0' stroke='%23164432' stroke-width='8' fill='%23043927'/%3E%3Cpath d='M80 200c0-20 10-30 0-40s-5-20 0-30-5-20 0-30 0-20-5-30 5-20 10-30 0-20-5-30S85 0 90 0' stroke='%23164432' stroke-width='6' fill='%23043927'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;bottom:0;content:"";height:70%;left:0;opacity:.15;pointer-events:none;position:absolute;width:100%;z-index:0}.vangogh-mode .sidebar a,.vangogh-mode .sidebar-item{background-color:initial;border-left:4px solid #0000;border-radius:0;color:#f8de6e!important;font-family:Caveat,cursive;font-size:1.4em;letter-spacing:1px;margin:8px 0;padding:10px 20px!important;position:relative;text-shadow:2px 2px 4px #00000080;transition:all .3s ease;z-index:2}.vangogh-mode .sidebar a:before,.vangogh-mode .sidebar-item:before{content:none}.vangogh-mode .sidebar a:hover,.vangogh-mode .sidebar-item:hover{background-color:#3b5d8f66!important;color:#fff!important;transform:translateX(4px)}.app-container.vangogh-mode .content-type-title{color:#f8de6e!important}.vangogh-mode .sidebar a.active,.vangogh-mode .sidebar-item.active{background-color:#3b5d8f99!important;border-left:4px solid #f8de6e!important;font-weight:700}.vangogh-mode-box{background-color:#0b133a;background-image:url(/static/media/GOGH.efb6d49dfddda36a2a1b.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3b5d8f;box-sizing:border-box!important;color:#f8de6e;font-family:Caveat,cursive;min-width:0!important;overflow:hidden;padding:15px!important;position:relative;width:100%!important}.vangogh-mode-box:before{content:none;left:0!important;right:0!important}.vangogh-mode-box .decorative-button,.vangogh-mode-box .mode-name,.vangogh-mode-box .mode-toggle{position:relative;z-index:2}.vangogh-mode-box .mode-name{font-family:Caveat,cursive!important;font-size:18px;font-weight:700;text-shadow:2px 2px 3px #000c}.vangogh-mode-box .decorative-button{border-radius:4px;cursor:pointer;font-family:Caveat,cursive!important;font-size:12px}.vangogh-mode-box .toggle-indicator{background-color:#f8de6e;border-radius:1px;box-shadow:0 0 8px #f8de6e}.vangogh-mode-box.active .mode-toggle,.vangogh-mode-button{background-color:#3b5d8f}.vangogh-mode-button{border:1px solid #1d2b68;border-radius:1px;bottom:10px;box-shadow:1px 1px 0 #1d2b68,2px 2px 4px #0006;color:#f8de6e;font-family:Caveat,cursive;font-size:14px;font-weight:700;left:10px;min-width:50px;overflow:hidden;padding:5px 10px;position:absolute;text-align:center}.vangogh-mode-button:before{content:none}.app-container.samurai-mode{background:url(/static/media/SAMURAI.b0a94181a74502e9b170.png) no-repeat 50% fixed;background-size:cover;color:#f1e8dd;font-family:Noto Sans JP,sans-serif;overflow:hidden;position:relative}.app-container.samurai-mode:before{background:url(/static/media/SAMURAI.b0a94181a74502e9b170.png) no-repeat 50%;background-size:cover;content:"";height:100%;left:0;opacity:.2;position:fixed;top:0;width:100%;z-index:-1}.app-container.samurai-mode .content{background-color:#0c0e16d9;border:1px solid #900c0c;border-radius:5px;box-shadow:0 0 30px #e91e63;color:#f1e8dd;margin:0!important;padding:20px;position:relative}.app-container.samurai-mode .content:before{border:2px solid #ff32524d;border-radius:3px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.samurai-mode h1,.samurai-mode h2{border-bottom:2px solid #ff325280;color:#ff3252;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:2px;padding-bottom:10px;position:relative;text-shadow:0 0 10px #e5393580}.samurai-mode h2{border-bottom:1px solid #e0a24080;color:#e0a240}.samurai-mode h1:before{content:"⚔️ ";font-size:inherit;margin-right:10px;opacity:1;position:static}.samurai-mode h1:after,.samurai-mode h2:after{content:"侍";font-size:3em;opacity:.1;pointer-events:none;position:absolute;right:10px;top:-20px}.samurai-mode button{background:linear-gradient(180deg,#0c0e16,#333856);border:1px solid #900c0c;border-radius:3px;box-shadow:0 0 10px #e539354d;color:#e0a240;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:1px;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s ease}.samurai-mode button:hover{background:linear-gradient(180deg,#333856,#0c0e16);border-color:#ff3252;box-shadow:0 0 20px #ff325280;color:#ff3252;transform:translateY(-2px)}.samurai-mode button:before{background:#ff32521a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.samurai-mode .settings-section:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23900c0c' width='40' height='40'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2a7.2 7.2 0 0 1-6-3.22c.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08a7.2 7.2 0 0 1-6 3.22z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:50px;opacity:.1;position:absolute;right:10px;top:10px;width:50px}.samurai-mode .setting-item{align-items:center;border-bottom:1px solid #900c0c33;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.samurai-mode .setting-label label{border-left:3px solid #900c0c;color:#e0a240;font-size:16px;font-weight:500;letter-spacing:1px;padding-left:10px;position:relative}.samurai-mode .toggle{display:inline-block;height:24px;margin-left:10px;position:relative;width:50px}.samurai-mode .toggle-slider{background-color:#333856;border:1px solid #900c0c;border-radius:24px}.samurai-mode .toggle-slider:before{background-color:#0c0e16;border:1px solid #900c0c;border-radius:50%;box-shadow:0 0 5px #e539354d}.samurai-mode input:checked+.toggle-slider{background-color:#900c0c}.samurai-mode .sidebar{background-color:#0c0e16cc;border-right:1px solid #900c0c;box-shadow:5px 0 15px #0000004d;overflow:hidden;position:relative}.samurai-mode .sidebar:before{background:url(/static/media/SAMURAI.b0a94181a74502e9b170.png) 100% 100%;background-size:70%;content:"";height:100%;left:0;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.samurai-mode .sidebar a,.samurai-mode .sidebar button{align-items:center;background:#0000;border:none;box-shadow:none;color:#e0a240;display:flex;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.5px;margin:5px 0;padding:12px 20px;position:relative;transition:all .3s ease;z-index:1}.samurai-mode .sidebar a:before,.samurai-mode .sidebar button:before{content:"⚔️";margin-right:10px;opacity:0;transition:opacity .3s ease}.samurai-mode .sidebar a:hover,.samurai-mode .sidebar button:hover{background-color:#900c0c1a;box-shadow:none;color:#ff3252;transform:translateX(5px)}.samurai-mode .sidebar a.active,.samurai-mode .sidebar button.active{background-color:#900c0c33;border-left:3px solid #ff3252;color:#ff3252;padding-left:17px}.samurai-mode-box{background:url(/static/media/SAMURAI.b0a94181a74502e9b170.png) no-repeat 50%;background-size:cover;border:1px solid #900c0c;box-shadow:0 0 15px #e5393533;box-sizing:border-box!important;min-width:0!important;overflow:hidden;padding:15px!important;position:relative;transition:all .3s ease;width:100%!important}.samurai-mode-box .mode-name{color:#f1e8dd;font-family:Noto Sans JP,sans-serif!important;font-size:1.2em;position:relative;text-shadow:0 0 10px #00000080;z-index:1}.samurai-mode-box .mode-name:before{content:"⚔️ ";margin-right:5px}.samurai-mode-box .decorative-button{background-color:#0c0e16cc;border:1px solid #900c0c;bottom:10px;color:#f1e8dd;display:inline-block;font-family:Noto Sans JP,sans-serif;font-family:Noto Sans JP,sans-serif!important;font-size:.9em;left:10px;letter-spacing:1px;padding:4px 12px;position:absolute;text-transform:uppercase;width:auto;z-index:1}.samurai-mode-box .mode-toggle{background-color:#0c0e16cc;border:1px solid #900c0c;position:relative;z-index:1}.samurai-mode-box .toggle-indicator{background-color:#e0a240;border:1px solid #900c0c;box-shadow:0 0 10px #e0a24080}.samurai-mode-box.active .mode-toggle{background:#900c0c4d}.samurai-mode-button{background:linear-gradient(180deg,#0c0e16,#333856);border:1px solid #900c0c;box-shadow:0 0 10px #e539354d;color:#e0a240;font-family:Noto Sans JP,sans-serif;font-weight:600;letter-spacing:1px;overflow:hidden;position:relative;transition:all .3s ease}.samurai-mode-button:before{bottom:-10px;content:"⚔️";font-size:20px;opacity:.1;position:absolute;right:-20px}@keyframes honeyGlow{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}@keyframes honeyDrip{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.app-container.bee-mode{background:url(/static/media/BEE1.ce3b1870eef712833fc6.jpg) no-repeat 50% fixed;background-size:cover;color:gold;overflow:hidden;position:relative}.app-container.bee-mode:before{background:#1a1a1a66;position:fixed;z-index:-1}.app-container.bee-mode .content{background:#1a1a1ab3;border:1px solid #ffd7004d;box-shadow:0 0 20px #ffd70033;margin:0!important}.bee-mode h1,.bee-mode h2{color:gold;font-family:Orbitron,sans-serif;letter-spacing:2px;text-shadow:0 0 10px #ffd70080}.bee-mode h1:before{content:"🐝 ";margin-right:10px}.bee-mode button{background:linear-gradient(45deg,#1a1a1a,#333);border:1px solid gold;color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s ease}.bee-mode button:hover{background:linear-gradient(45deg,#333,#1a1a1a);box-shadow:0 0 15px #ffd70066}.bee-mode .sidebar{background:url(/static/media/BEEBANNER.c48bb8683158d58b5f8f.jpg) no-repeat 50%;background-size:cover;border-right:1px solid #ffd7004d;overflow:hidden;position:relative}.bee-mode .sidebar:before{background:#1a1a1ab3;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bee-mode .sidebar a{color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;position:relative;text-transform:uppercase;z-index:1}.bee-mode .sidebar a.active,.bee-mode .sidebar a:hover{color:#fff;text-shadow:0 0 10px #ffd700cc}.bee-mode-box{background:url(/static/media/BEE1.ce3b1870eef712833fc6.jpg) no-repeat 50%;background-size:cover;border:1px solid gold;box-shadow:0 0 15px #ffd70033;box-sizing:border-box!important;min-width:0!important;overflow:hidden;padding:15px!important;position:relative;transition:all .3s ease;width:100%!important}.bee-mode-box:before{background:#1a1a1a99;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.bee-mode-box .mode-name{color:gold;font-family:Orbitron,sans-serif;font-family:Orbitron,sans-serif!important;letter-spacing:1px;position:relative;text-shadow:0 0 10px #ffd70080;text-transform:uppercase;z-index:1}.bee-mode-box .mode-name:before{content:"🐝 ";margin-right:5px}.bee-mode-box .decorative-button{background:#1a1a1acc;border:1px solid gold;bottom:10px;color:gold;font-family:Orbitron,sans-serif;font-family:Orbitron,sans-serif!important;font-size:.9em;left:10px;letter-spacing:1px;padding:4px 12px;position:absolute;text-transform:uppercase;z-index:1}.bee-mode-box .mode-toggle{background:#1a1a1acc;border:1px solid gold;position:relative;z-index:1}.bee-mode-box .toggle-indicator{background:gold;box-shadow:0 0 10px #ffd70080}.bee-mode-box.active{box-shadow:0 0 20px #ffd70066}.bee-mode-box.active:after{animation:honeyDrip 2s ease-in-out infinite;background:linear-gradient(180deg,#ffd70066,#0000);content:"";height:15px;left:0;position:absolute;top:0;width:100%;z-index:0}.bee-mode .settings-section{background-color:#282828e6;border:1px solid gold;box-shadow:0 0 15px #ffd70033;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.bee-mode .settings-section h2{color:gold;font-family:Orbitron,sans-serif;letter-spacing:2px;margin-bottom:20px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.bee-mode .setting-item{margin-bottom:15px;position:relative;z-index:1}.bee-mode .setting-label{color:gold;margin-bottom:5px}.bee-mode .setting-button{background:#1a1a1acc;border:1px solid gold;color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;margin:5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.bee-mode .setting-button:hover{background:#282828e6;box-shadow:0 0 15px #ffd7004d}.bee-mode .page-container h1{color:gold;font-family:Orbitron,sans-serif;letter-spacing:2px;margin-bottom:30px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.bee-mode .browser-usage,.bee-mode .system-performance,.bee-mode .usage-trends,.bee-mode .wallet-activity{background-color:#282828e6;border:1px solid gold;box-shadow:0 0 15px #ffd70033;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.bee-mode .browser-usage h2,.bee-mode .system-performance h2,.bee-mode .usage-trends h2,.bee-mode .wallet-activity h2{color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;margin-bottom:15px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.bee-mode .browser-usage .stat-number,.bee-mode .system-performance .stat-number,.bee-mode .wallet-activity .stat-number{color:gold;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;text-shadow:0 0 10px #ffd7004d}.bee-mode .browser-usage .stat-label,.bee-mode .system-performance .stat-label,.bee-mode .wallet-activity .stat-label{color:#ffd700b3;font-size:14px;margin-top:5px}.bee-mode .time-period-buttons button{background:#1a1a1acc;border:1px solid gold;color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;margin:5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.bee-mode .time-period-buttons button:hover{background:#282828e6;box-shadow:0 0 15px #ffd7004d}.bee-mode .time-period-buttons button.active{background:#ffd70033;box-shadow:0 0 15px #ffd7004d}.bee-mode .wallet-activity .currency{color:gold;font-family:Orbitron,sans-serif;font-weight:700}.bee-mode .usage-trends .chart-area{align-items:center;background:#1a1a1a80;border:1px solid #ffd7004d;color:#ffd700b3;display:flex;font-style:italic;justify-content:center;margin-top:15px;min-height:200px;padding:20px}.bee-mode .statistics-period-selector{margin-bottom:20px}.bee-mode .statistics-period-selector button{background:#1a1a1acc;border:1px solid gold;color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;margin:0 5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.bee-mode .statistics-period-selector button:hover{background:#282828e6;box-shadow:0 0 15px #ffd7004d}.bee-mode .statistics-period-selector button.active{background:#ffd70033;box-shadow:0 0 15px #ffd7004d}.bee-mode .statistics-card{background-color:#282828e6;border:1px solid gold;box-shadow:0 0 15px #ffd70033;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.bee-mode .statistics-card h2{letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.bee-mode .stat-item .stat-value,.bee-mode .statistics-card h2{color:gold;font-family:Orbitron,sans-serif;text-shadow:0 0 10px #ffd7004d}.bee-mode .stat-item .stat-value{display:block;font-size:24px;font-weight:700}.bee-mode .stat-item .stat-label{color:#ffd700b3;display:block;font-size:14px;margin-top:5px}.bee-mode .statistics-chart-container{background-color:#282828e6;border:1px solid gold;box-shadow:0 0 15px #ffd70033;margin-top:20px;padding:20px}.bee-mode .chart-placeholder{align-items:center;background:#1a1a1a80;border:1px solid #ffd7004d;color:#ffd700b3;display:flex;flex-direction:column;font-style:italic;justify-content:center;margin-top:15px;min-height:200px;padding:20px}.bee-mode .playing-now-section{background-color:#282828e6;border:1px solid gold;box-shadow:0 0 15px #ffd70033;margin-top:20px;padding:20px}.bee-mode .playing-now-section h2{color:gold;font-family:Orbitron,sans-serif;letter-spacing:1px;margin-bottom:15px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.bee-mode .playing-now{margin-top:20px}.bee-mode .chat,.bee-mode .content-submit,.bee-mode .playing-now{background-color:#282828e6;border:1px solid gold;box-shadow:0 0 15px #ffd70033;padding:20px}.bee-mode .content-submit{margin-top:20px}.app-container.bee-mode .chat,.app-container.bee-mode .chat-container,.app-container.bee-mode div[class*=Chat]{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;padding:15px!important}.app-container.bee-mode .content-submit,.app-container.bee-mode .content-submit-container,.app-container.bee-mode .playing-now,.app-container.bee-mode .playing-now-container,.app-container.bee-mode div[class*=PlayingNow],.app-container.bee-mode div[class*=Submit],.app-container.bee-mode div[class*=playing-now],.app-container.bee-mode form[class*=submit]{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;margin-top:20px!important;padding:15px!important}.app-container.bee-mode .chat *,.app-container.bee-mode .chat-container *,.app-container.bee-mode .content-submit *,.app-container.bee-mode .content-submit-container *,.app-container.bee-mode .playing-now *,.app-container.bee-mode .playing-now-container *,.app-container.bee-mode div[class*=Chat] *,.app-container.bee-mode div[class*=PlayingNow] *,.app-container.bee-mode div[class*=Submit] *,.app-container.bee-mode div[class*=playing-now] *,.app-container.bee-mode form[class*=submit] *{color:#f1e8dd!important;text-shadow:1px 1px 2px #00000080!important}.app-container.bee-mode .chat h2,.app-container.bee-mode .chat-container h2,.app-container.bee-mode .content-submit h2,.app-container.bee-mode .content-submit-container h2,.app-container.bee-mode .playing-now h2,.app-container.bee-mode .playing-now-container h2,.app-container.bee-mode div[class*=Chat] h2,.app-container.bee-mode div[class*=PlayingNow] h2,.app-container.bee-mode div[class*=Submit] h2,.app-container.bee-mode div[class*=playing-now] h2,.app-container.bee-mode form[class*=submit] h2{color:gold!important;font-family:Orbitron,sans-serif!important;letter-spacing:1px!important;text-shadow:0 0 10px #ffd7004d!important;text-transform:uppercase!important}.app-container.bee-mode .content-submit button,.app-container.bee-mode .content-submit input,.app-container.bee-mode .content-submit-container button,.app-container.bee-mode .content-submit-container input,.app-container.bee-mode div[class*=Submit] button,.app-container.bee-mode div[class*=Submit] input,.app-container.bee-mode form[class*=submit] button,.app-container.bee-mode form[class*=submit] input{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .content-submit button:hover,.app-container.bee-mode .content-submit-container button:hover,.app-container.bee-mode div[class*=Submit] button:hover,.app-container.bee-mode form[class*=submit] button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .sidebar{background-image:url(/static/media/BEE2.954f835bf404c4ca3c0a.jpg)!important;background-position:50%!important;background-size:cover!important;border-right:1px solid gold!important}.app-container.bee-mode .chat-style-container,.bee-mode .chat-style-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .message-list,.bee-mode .message-list{background-color:#282828e6!important}.app-container.bee-mode .message-input-container,.bee-mode .message-input-container{background-color:#282828e6!important;border-top:1px solid #ffd7004d!important}.app-container.bee-mode .message-input,.bee-mode .message-input{background-color:#1a1a1acc!important;border:1px solid gold!important;color:#f1e8dd!important}.app-container.bee-mode .message-input::placeholder,.bee-mode .message-input::placeholder{color:#ffd70080!important}.app-container.bee-mode .send-button,.bee-mode .send-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .send-button:hover,.bee-mode .send-button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .search-container,.bee-mode .search-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important;margin-bottom:20px!important;padding:15px!important}.app-container.bee-mode .search-input,.bee-mode .search-input{background-color:#1a1a1acc!important;border:1px solid gold!important;color:#f1e8dd!important}.app-container.bee-mode .search-input::placeholder,.bee-mode .search-input::placeholder{color:#ffd70080!important}.app-container.bee-mode .search-button,.bee-mode .search-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .search-button:hover,.bee-mode .search-button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .result-card,.app-container.bee-mode .result-column,.app-container.bee-mode .search-results-container,.bee-mode .result-card,.bee-mode .result-column,.bee-mode .search-results-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode .result-title,.bee-mode .result-title{color:gold!important;text-shadow:0 0 10px #ffd7004d!important}.app-container.bee-mode .result-date,.app-container.bee-mode .result-description,.app-container.bee-mode .result-url,.bee-mode .result-date,.bee-mode .result-description,.bee-mode .result-url{color:#ffd700b3!important}.app-container.bee-mode .white-bg,.app-container.bee-mode [class*=light-bg],.app-container.bee-mode [class*=white-background],.app-container.bee-mode [class*=white-bg],.bee-mode .white-bg,.bee-mode [class*=light-bg],.bee-mode [class*=white-background],.bee-mode [class*=white-bg]{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd70033!important}.app-container.bee-mode input,.app-container.bee-mode select,.app-container.bee-mode textarea,.bee-mode input,.bee-mode select,.bee-mode textarea{background-color:#1a1a1acc!important;border:1px solid gold!important;color:#f1e8dd!important}.app-container.bee-mode input::placeholder,.app-container.bee-mode textarea::placeholder,.bee-mode input::placeholder,.bee-mode textarea::placeholder{color:#ffd70080!important}.app-container.bee-mode button,.bee-mode button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode button:hover,.bee-mode button:hover{background-color:#282828e6!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode{background-attachment:fixed!important;background-image:url(/static/media/BEE3.d87cfcddd20da23e179d.jpg)!important;background-position:50%!important;background-size:cover!important;position:relative!important}.app-container.bee-mode:before{background-color:#00000080;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.app-container.bee-mode .content{position:relative;z-index:1}@keyframes neonPulse{0%{box-shadow:0 0 5px #00f3ff,0 0 10px #00f3ff,0 0 20px #00f3ff}50%{box-shadow:0 0 10px #f0f,0 0 20px #f0f,0 0 40px #f0f}to{box-shadow:0 0 5px #00f3ff,0 0 10px #00f3ff,0 0 20px #00f3ff}}@keyframes waveformMove{0%{background-position:0 0}to{background-position:1000px 0}}@keyframes synthGlow{0%{filter:drop-shadow(0 0 5px #00f3ff)}50%{filter:drop-shadow(0 0 15px #ff00ff)}to{filter:drop-shadow(0 0 5px #00f3ff)}}.app-container.synth-mode{background-attachment:fixed;background-color:#000;background-image:url(/static/media/SYNTH.e1a7a16de8d9d12b5bf6.jpg);background-position:50%;background-size:cover;color:#fff;font-family:Orbitron,Tahoma,sans-serif;position:relative}.app-container.synth-mode:before{background:linear-gradient(135deg,#000c,#280a3cb3 50%,#000c);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.app-container.synth-mode .content{background-color:#0f0f19b3;border:1px solid #00f3ff;border-radius:8px;box-shadow:0 0 20px #00f3ff80;margin:20px;padding:20px;position:relative;z-index:1}.app-container.synth-mode h1,.synth-mode h1{color:#00f3ff;font-family:Orbitron,Tahoma,sans-serif;font-weight:700;letter-spacing:3px;margin-bottom:25px;padding-bottom:15px;position:relative;text-shadow:0 0 15px #00f3ff,0 0 30px #00f3ff;text-transform:uppercase}.synth-mode h1:before{animation:synth-icon-pulse 3s infinite alternate;content:"🎹";margin-right:10px}@keyframes synth-icon-pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:1;text-shadow:0 0 15px #00f3ff,0 0 30px #f0f}to{opacity:.8;transform:scale(1.1)}}.app-container.synth-mode h1:after,.synth-mode h1:after{background:linear-gradient(90deg,#f0f,#00f3ff,#f0f);bottom:0;box-shadow:0 0 10px #00f3ff;content:"";height:2px;left:0;position:absolute;width:100%}.synth-mode h2{color:#f0f;letter-spacing:2px;text-shadow:0 0 10px #f0f}.synth-mode button,.synth-mode h2{font-family:Orbitron,Tahoma,sans-serif;font-weight:600;text-transform:uppercase}.synth-mode button{background:linear-gradient(180deg,#1a1a3a 0,#000020);border:1px solid #00f3ff;border-radius:4px;box-shadow:0 0 10px #00f3ff80;color:#00f3ff;letter-spacing:1px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.synth-mode button:hover{animation:neonPulse 2s infinite;background:linear-gradient(180deg,#2a2a5a 0,#101040);box-shadow:0 0 20px #00f3ffb3;color:#fff}.synth-mode button:before{animation:waveformMove 3s linear infinite;background:linear-gradient(90deg,#0000,#00f3ff,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.synth-mode .setting-item{border-bottom:1px solid #00f3ff33;padding:15px 0;position:relative}.synth-mode .setting-label label{color:#fff;font-family:Orbitron,Tahoma,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.synth-mode .toggle{background:linear-gradient(180deg,#1a1a3a 0,#000020);border:1px solid #00f3ff;border-radius:30px;display:inline-block;height:30px;position:relative;transition:all .3s ease;width:60px}.synth-mode .toggle-slider{background:linear-gradient(135deg,#f0f,#00f3ff);border-radius:50%;box-shadow:0 0 10px #00f3ffb3;height:24px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:24px}.synth-mode input:checked+.toggle-slider{background:linear-gradient(135deg,#00f3ff,#f0f);box-shadow:0 0 15px #ff00ffb3;transform:translateX(30px)}.synth-mode .sidebar{background-color:#0a0a14cc;border-right:1px solid #00f3ff;box-shadow:5px 0 15px #00f3ff33}.synth-mode .sidebar .sidebar-item,.synth-mode .sidebar a{background:#0000;border:none;border-bottom:1px solid #00f3ff33;border-radius:4px;color:#00f3ff;font-family:Orbitron,Tahoma,sans-serif;letter-spacing:1px;margin:5px 10px;padding:12px 15px;position:relative;text-transform:uppercase;transition:all .3s ease}.synth-mode .sidebar .sidebar-item:before,.synth-mode .sidebar a:before{color:#f0f;content:">";left:5px;opacity:0;position:absolute;transition:all .3s ease}.synth-mode .sidebar .sidebar-item:hover,.synth-mode .sidebar a:hover{background:#00f3ff1a;box-shadow:0 0 15px #00f3ff4d;color:#fff;padding-left:25px}.synth-mode .sidebar .sidebar-item:hover:before,.synth-mode .sidebar a:hover:before{opacity:1}.synth-mode .sidebar .sidebar-item.active,.synth-mode .sidebar a.active{background:linear-gradient(90deg,#f0f3,#00f3ff33);box-shadow:0 0 15px #00f3ff80;color:#fff;padding-left:25px}.synth-mode .sidebar .sidebar-item.active:before,.synth-mode .sidebar a.active:before{opacity:1}.synth-mode-box{background-color:#000;background-image:url(/static/media/SYNTH.e1a7a16de8d9d12b5bf6.jpg);background-position:50%;background-size:cover;border:1px solid #00f3ff;box-shadow:0 0 15px #00f3ff80;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:10px;position:relative;transition:all .3s ease;z-index:1}.synth-mode-box:before{background:linear-gradient(135deg,#000000b3,#280a3c99 50%,#000000b3);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.synth-mode-box .mode-name{color:#00f3ff;font-family:Orbitron,Tahoma,sans-serif;font-weight:700;letter-spacing:1px;position:relative;text-shadow:0 0 10px #00f3ff;text-transform:uppercase;z-index:2}.synth-mode-box .decorative-button{z-index:2}.synth-mode-box .mode-toggle{background:linear-gradient(180deg,#0a0a1a 0,#000010);border:1px solid #00f3ff;position:relative;z-index:2}.synth-mode-box .toggle-indicator{background:linear-gradient(135deg,#f0f,#00f3ff);box-shadow:0 0 10px #00f3ffb3}.synth-mode-box.active{animation:neonPulse 2s infinite;box-shadow:0 0 20px #00f3ffb3,0 0 40px #ff00ff4d}.synth-mode-box.active .mode-toggle{background:#00f3ff33;box-shadow:0 0 15px #00f3ffb3}.synth-mode-button{background:linear-gradient(180deg,#1a1a3a 0,#000020);border:1px solid #00f3ff;box-shadow:0 0 10px #00f3ff80;color:#00f3ff;font-family:Orbitron,Tahoma,sans-serif;font-weight:600;overflow:hidden;padding:8px 12px;position:relative;text-transform:uppercase}.synth-mode-button:before{animation:waveformMove 3s linear infinite;background:linear-gradient(90deg,#0000,#00f3ff,#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.synth-mode input[type=email],.synth-mode input[type=password],.synth-mode input[type=text],.synth-mode select,.synth-mode textarea{background-color:#0a0a14cc;border:1px solid #00f3ff;border-radius:4px;box-shadow:0 0 10px #00f3ff33;color:#fff;font-family:Orbitron,Tahoma,sans-serif;padding:10px 15px;transition:all .3s ease}.synth-mode input[type=email]:focus,.synth-mode input[type=password]:focus,.synth-mode input[type=text]:focus,.synth-mode select:focus,.synth-mode textarea:focus{box-shadow:0 0 15px #00f3ff80;outline:none}.synth-mode input::placeholder{color:#00f3ff80}.synth-mode .box,.synth-mode .card,.synth-mode .panel{background-color:#0a0a14cc;border:1px solid #00f3ff;border-radius:8px;box-shadow:0 0 15px #00f3ff4d;margin-bottom:20px;padding:20px;position:relative}.synth-mode .box:before,.synth-mode .card:before,.synth-mode .panel:before{background-image:linear-gradient(0deg,#00f3ff0d 2%,#0000 0,#0000 98%,#00f3ff0d 0);background-size:5px 5px;border-radius:7px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.synth-mode .browser-container,.synth-mode .chat-container,.synth-mode .settings-container,.synth-mode .statistics-container,.synth-mode .wallet-container{background-color:#0a0a14cc;border:1px solid #00f3ff;border-radius:8px}.synth-mode .balance-amount{color:#f0f;font-family:Orbitron,Tahoma,sans-serif;font-size:24px;font-weight:700;text-shadow:0 0 10px #ff00ff80}.synth-mode-box .decorative-button{left:10px}.app-container.pixel-art-mode{background-attachment:fixed;background-color:#222034;background-image:url(/static/media/PIXEL.90f1f2be08d4084749b8.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Press Start\ 2P,monospace;image-rendering:pixelated;position:relative}.app-container.pixel-art-mode .content{background-color:#322850cc;border:4px solid #fff;border-radius:0!important;box-shadow:inset 0 0 0 4px #ab5236;margin:16px;padding:16px;position:relative;z-index:1}.pixel-art-mode-box{background-image:url(/static/media/PIXEL.90f1f2be08d4084749b8.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:2px solid #fff!important}.pixel-art-mode-box .decorative-button,.pixel-art-mode-box .mode-name{background-color:#0009!important;border:1px solid #ffffff80!important;border-radius:0!important;color:#ff77a8!important;font-family:Press Start\ 2P,monospace!important;padding:3px 5px!important;text-shadow:1px 1px 1px #000!important}.pixel-art-mode-box .mode-name{left:5px!important;top:5px!important}.pixel-art-mode-box .decorative-button{bottom:5px!important;font-size:.8em!important;left:5px!important}.pixel-art-mode-box .mode-toggle{background-color:#0009!important;border:1px solid #ffffff80!important;border-radius:0!important}.pixel-art-mode-box .mode-toggle .toggle-indicator{border:1px solid #fff!important;border-radius:0!important;height:12px!important;width:12px!important}.pixel-art-mode-box .mode-toggle .toggle-indicator.on{background-color:#0f0!important}.pixel-art-mode-box .mode-toggle .toggle-indicator.off{background-color:#888!important}.pixel-art-mode-box.active{border:2px solid #0f0!important;box-shadow:0 0 10px #00ff00b3!important}.app-container.construction-mode{background-color:#333;color:#000;font-family:Roboto Condensed,Impact,sans-serif;position:relative}.app-container.construction-mode:before{background:repeating-linear-gradient(45deg,red,red 10px,#fff 0,#fff 20px);box-shadow:0 2px 10px #00000080;content:"";height:25px;left:0;position:fixed;right:0;top:0;z-index:999}.app-container.construction-mode:after{background-image:linear-gradient(#ffd7001a 1px,#0000 0),linear-gradient(90deg,#ffd7001a 1px,#0000 0);background-size:20px 20px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.app-container.construction-mode .content{background-color:#fc0;border:8px solid;border-image:repeating-linear-gradient(45deg,#000,#000 10px,#fc0 0,#fc0 20px) 8;box-shadow:0 0 15px #000000b3;box-sizing:border-box;margin:0 0 0 200px;padding:20px;position:relative}.app-container.construction-mode .content:before{color:#0000001a;content:"UNDER CONSTRUCTION";font-size:4em;font-weight:900;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-30deg);white-space:nowrap;z-index:0}.app-container.construction-mode h1,.app-container.construction-mode h2,.app-container.construction-mode h3{background:repeating-linear-gradient(45deg,#fc0,#fc0 10px,#fd3 0,#fd3 20px);border-left:10px solid #000;color:#000;font-weight:900;letter-spacing:1px;margin-bottom:20px;padding:10px 15px;position:relative;text-shadow:2px 2px 0 #ffffff80;text-transform:uppercase}.app-container.construction-mode h1:before{content:"🔨 ";margin-right:10px}.app-container.construction-mode button,.construction-mode .setting-button{background-color:#fc0;border:3px solid #000;box-shadow:5px 5px 0 #000c;color:#000;font-family:Roboto Condensed,Impact,sans-serif;font-weight:900;margin:5px;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .2s ease}.app-container.construction-mode .sidebar{background-color:#333;border-image:repeating-linear-gradient(180deg,#000,#000 10px,#fc0 0,#fc0 20px) 1;border-right:8px solid}.construction-mode-box{background-color:#fc0;border:5px solid #000;box-sizing:border-box!important;min-width:0!important;overflow:hidden;padding:15px!important;position:relative;width:100%!important}.construction-mode-box:before{background:repeating-linear-gradient(45deg,red,red 10px,#fff 0,#fff 20px);content:"";height:15px;left:0;position:absolute;right:0;top:0;z-index:1}.construction-mode-box:after{background-image:linear-gradient(#0000001a 1px,#0000 0),linear-gradient(90deg,#0000001a 1px,#0000 0);background-size:10px 10px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.construction-mode-box .decorative-button,.construction-mode-box .mode-name{color:#000;font-family:Roboto Condensed,Impact,sans-serif;font-weight:900;position:relative;text-transform:uppercase;z-index:2}.construction-mode-box .mode-name{background-color:#fc0;border-bottom:3px solid #000;border-right:3px solid #000;font-size:14px;left:0;padding:5px 10px;position:absolute;top:15px}.construction-mode-box .mode-name:before{content:"🔨 ";margin-right:5px}.construction-mode-box .decorative-button{background-color:#000;border:0;bottom:10px;box-shadow:0 0 0 2px #fc0,0 0 0 4px #000;color:#fc0;font-size:12px;font-weight:900;left:10px;letter-spacing:1px;padding:5px 10px;position:absolute;text-transform:uppercase;width:auto;z-index:2}.construction-mode-box .mode-toggle{background-color:#333;border:3px solid #000;border-radius:0;box-shadow:3px 3px 0 #0000004d;height:24px;padding:3px;width:50px}.construction-mode-box .toggle-indicator{background-color:#888;border:2px solid #000;border-radius:0;height:16px;width:16px}.construction-mode-box .toggle-indicator.on{background-color:#fc0;transform:translateX(24px)}.construction-mode-box.active{box-shadow:0 0 0 3px #000,0 0 0 6px #fc0,0 0 20px #ffcc00b3}.construction-mode-button{background-color:#000;border:0;bottom:10px;box-shadow:0 0 0 2px #fc0,0 0 0 4px #000;color:#fc0!important;font-family:Roboto Condensed,Impact,sans-serif!important;font-size:12px;font-weight:900;left:10px;letter-spacing:1px;padding:5px 10px;position:absolute;text-transform:uppercase;width:auto;z-index:2}body .app-container.construction-mode{background-color:#333!important;color:#000!important;font-family:Roboto Condensed,Impact,sans-serif!important;position:relative!important}body .app-container.construction-mode:before{background:repeating-linear-gradient(45deg,red,red 10px,#fff 0,#fff 20px)!important;box-shadow:0 2px 10px #00000080!important;height:25px!important;z-index:999!important}body .app-container.construction-mode:after,body .app-container.construction-mode:before{content:""!important;display:block!important;left:0!important;position:fixed!important;right:0!important;top:0!important}body .app-container.construction-mode:after{background-image:linear-gradient(#ffd7001a 1px,#0000 0),linear-gradient(90deg,#ffd7001a 1px,#0000 0)!important;background-size:20px 20px!important;bottom:0!important;pointer-events:none!important;z-index:-1!important}body .app-container.construction-mode .content{background-color:#fc0!important;border:8px solid!important;border-image:repeating-linear-gradient(45deg,#000,#000 10px,#fc0 0,#fc0 20px) 8!important;box-shadow:0 0 15px #000000b3!important;box-sizing:border-box!important;margin:0 0 0 200px!important;padding:20px!important;position:relative!important}body .app-container.construction-mode .content:before{color:#0000001a!important;content:"UNDER CONSTRUCTION"!important;font-size:4em!important;font-weight:900!important;left:50%!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%) rotate(-30deg)!important;white-space:nowrap!important;z-index:0!important}body .app-container.construction-mode h1,body .app-container.construction-mode h2,body .app-container.construction-mode h3{background:repeating-linear-gradient(45deg,#fc0,#fc0 10px,#fd3 0,#fd3 20px)!important;border-left:10px solid #000!important;color:#000!important;font-weight:900!important;letter-spacing:1px!important;margin-bottom:20px!important;padding:10px 15px!important;text-shadow:2px 2px 0 #ffffff80!important;text-transform:uppercase!important}body .app-container.construction-mode .sidebar{background-color:#333!important;border-image:repeating-linear-gradient(180deg,#000,#000 10px,#fc0 0,#fc0 20px) 1!important;border-right:8px solid!important}html body div.app-container.construction-mode{background-color:#333!important;color:#000!important;font-family:Roboto Condensed,Impact,sans-serif!important;position:relative!important}html body div.app-container.construction-mode:before{background:repeating-linear-gradient(45deg,red,red 10px,#fff 0,#fff 20px)!important;box-shadow:0 2px 10px #00000080!important;height:25px!important;z-index:999!important}html body div.app-container.construction-mode:after,html body div.app-container.construction-mode:before{content:""!important;display:block!important;left:0!important;position:fixed!important;right:0!important;top:0!important}html body div.app-container.construction-mode:after{background-image:linear-gradient(#ffd7001a 1px,#0000 0),linear-gradient(90deg,#ffd7001a 1px,#0000 0)!important;background-size:20px 20px!important;bottom:0!important;pointer-events:none!important;z-index:-1!important}html body div.app-container.construction-mode div.content{background-color:#fc0!important;border:8px solid!important;border-image:repeating-linear-gradient(45deg,#000,#000 10px,#fc0 0,#fc0 20px) 8!important;box-shadow:0 0 15px #000000b3!important;box-sizing:border-box!important;margin:0 0 0 200px!important;padding:20px!important;position:relative!important}.app-container.music-mode{background:linear-gradient(180deg,#0b0030,#2c0240);color:#fff;overflow:hidden;position:relative}.app-container.music-mode:before{background-image:url(/static/media/MUSIC.c45c75f8add4d8eb346f.jpg);background-position:50%;background-size:cover;opacity:.4}.app-container.music-mode:after,.app-container.music-mode:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.app-container.music-mode:after{animation:music-light-show 8s infinite;background:radial-gradient(circle at 20% 30%,#ff00c84d 0,#ff00c800 25%),radial-gradient(circle at 80% 20%,#5100ff4d 0,#5100ff00 25%),radial-gradient(circle at 50% 80%,#00ffdc4d 0,#00ffdc00 25%);opacity:.8}@keyframes music-light-show{0%{opacity:.5;transform:rotate(0deg)}33%{opacity:.7;transform:rotate(5deg)}66%{opacity:.6;transform:rotate(-5deg)}to{opacity:.5;transform:rotate(0deg)}}.app-container.music-mode .content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#140528b3;border:1px solid #ff00c84d;border-radius:10px;box-shadow:0 0 15px #ff00c880,inset 0 0 30px #00eeff4d}.music-mode h1,.music-mode h2{color:#ff00c8;font-family:Orbitron,sans-serif;letter-spacing:2px;position:relative;text-shadow:0 0 5px #ff00c8cc,0 0 10px #ff00c880,0 0 15px #ff00c84d,0 0 20px #ff00c81a;text-transform:uppercase;z-index:2}.music-mode h1:before{animation:music-icon-pulse 2s infinite alternate;content:"♪";margin-right:10px}@keyframes music-icon-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.music-mode button{background:linear-gradient(90deg,#9000ff,#ff00c8);border:2px solid #0ef;border-radius:6px;box-shadow:0 0 10px #00eeff80;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:1px;overflow:hidden;padding:8px 15px;position:relative;text-transform:uppercase;transition:all .3s;z-index:1}.music-mode button:hover{box-shadow:0 0 10px #ff00c8b3,0 0 20px #00eeff80;text-shadow:0 0 5px #fff;transform:translateY(-3px)}.music-mode button:active{transform:translateY(1px)}.music-mode .sidebar{background-color:#140528cc;border-right:1px solid #ff00c880;box-shadow:5px 0 15px #ff00c84d}.music-mode .sidebar a{color:#0ef;font-family:Orbitron,sans-serif;letter-spacing:1px;text-shadow:0 0 5px #00eeff80;text-transform:uppercase;transition:all .3s}.music-mode .sidebar a.active,.music-mode .sidebar a:hover{background-color:#ff00c833;color:#ff00c8;text-shadow:0 0 5px #ff00c8cc,0 0 10px #ff00c880;transform:scale(1.05)}.music-mode-box{background:linear-gradient(180deg,#0b0030,#2c0240);border:2px solid #0ef;border-radius:10px;box-shadow:0 0 10px #00eeff80,inset 0 0 15px #ff00c84d;overflow:hidden;position:relative}.music-mode-box:before{background-image:url(/static/media/MUSIC.c45c75f8add4d8eb346f.jpg);background-position:50%;background-size:cover;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0;z-index:0}.music-mode-box .mode-toggle{background-color:#140528cc;border:1px solid #0ef;box-shadow:inset 0 0 10px #00eeff80;position:relative;z-index:1}.music-mode-box .toggle-indicator{background:linear-gradient(90deg,#9000ff,#ff00c8);box-shadow:0 0 10px #ff00c8b3;transform:translateX(0);transition:transform .3s ease}.music-mode-box .toggle-indicator.on{transform:translateX(20px)}.music-mode-box .toggle-indicator:before{color:#fff;content:"▶";font-size:10px;left:50%;position:absolute;text-shadow:0 0 5px #ffffffb3;top:50%;transform:translate(-50%,-50%)}.music-mode-box .toggle-indicator.on:before{content:"⏸"}.music-mode-box.active{animation:music-box-pulse 2s infinite alternate;box-shadow:0 0 15px #ff00c8cc,0 0 30px #00eeff80}@keyframes music-box-pulse{0%{box-shadow:0 0 15px #ff00c8cc,0 0 30px #00eeff80}to{box-shadow:0 0 20px #ff00c8,0 0 40px #0efc}}.music-mode-button{margin-top:10px;position:relative}.music-mode-box .decorative-button{bottom:15px;display:inline-block;left:15px;margin-top:10px;margin:10px 0 0 10px;position:relative}.music-mode-button{background:linear-gradient(90deg,#9000ff,#ff00c8);border:2px solid #0ef;border-radius:6px;bottom:15px;box-shadow:0 0 10px #00eeff80;color:#fff;display:inline-block;font-family:Orbitron,sans-serif;font-weight:700;left:15px;letter-spacing:1px;margin:0;max-width:100px;overflow:hidden;padding:5px 10px;position:absolute;text-transform:uppercase;width:auto}.app-container.terminal-mode h2:before{content:"> ";font-weight:700}.app-container.terminal-mode h1:before{content:"🕵️ > ";font-weight:700}.app-container.terminal-mode button,.app-container.terminal-mode input,.app-container.terminal-mode select{background-color:#000;border:1px solid #0f0;box-shadow:0 0 10px #0f03;color:#0f0;font-family:Consolas,Courier New,monospace;padding:8px 16px}.app-container.terminal-mode button:hover{background-color:#030;box-shadow:0 0 15px #00ff0080}.pixel-art-mode h1,.pixel-art-mode h2{color:#ff77a8;letter-spacing:1px;margin-bottom:20px;padding:8px 0;text-shadow:2px 2px #34202b}.pixel-art-mode h1:before{content:"▦ ";image-rendering:pixelated;margin-right:8px}.pixel-art-mode .decorative-button{background:#1a1a1acc}.mode-box.construction-mode-box .decorative-button.construction-mode-button{background-color:#000!important;border:0!important;bottom:10px!important;box-shadow:0 0 0 2px #fc0,0 0 0 4px #000!important;color:#fc0!important;font-family:Roboto Condensed,Impact,sans-serif!important;font-size:12px!important;font-weight:900!important;left:10px!important;letter-spacing:1px!important;padding:5px 10px!important;position:absolute!important;text-transform:uppercase!important;width:auto!important}.music-mode-box .mode-name{color:#ff00c8;font-family:Orbitron,sans-serif;font-weight:700;position:relative;text-shadow:0 0 5px #ff00c8cc,0 0 10px #ff00c880;text-transform:uppercase;z-index:1}.music-mode-box .decorative-button{background:linear-gradient(90deg,#9000ff,#ff00c8);border:2px solid #0ef;border-radius:6px;bottom:10px;box-shadow:0 0 10px #00eeff80;color:#fff;display:block;font-family:Orbitron,sans-serif;font-weight:700;left:10px;letter-spacing:1px;margin:0;max-width:100px;padding:5px 10px;position:absolute;width:auto;z-index:1}.vangogh-mode-box .mode-name:before{content:"🖌️ ";margin-right:5px}.vangogh-mode-box .decorative-button{background-color:#3b5d8f;border:1px solid #1d2b68;border-radius:1px;bottom:10px;box-shadow:1px 1px 0 #1d2b68,2px 2px 4px #0006;color:#f8de6e;display:block;font-family:Caveat,cursive;font-size:14px;font-weight:700;left:10px;min-width:50px;overflow:hidden;padding:5px 10px;position:absolute;text-align:center;z-index:2}.vangogh-mode-box .mode-toggle{background-color:#1d2b68;border:2px solid #324a7d;border-radius:0;z-index:2}.synth-mode-box .mode-name:before{content:"🎹 ";margin-right:5px}.synth-mode-box .decorative-button{background:linear-gradient(180deg,#1a1a3a 0,#000020);border:1px solid #00f3ff;bottom:10px;box-shadow:0 0 10px #00f3ff80;color:#00f3ff;font-family:Orbitron,Tahoma,sans-serif;font-size:.9em;font-weight:600;left:5px!important;padding:4px 12px;position:absolute;text-transform:uppercase;width:auto;z-index:1}.pixel-art-mode-box .mode-name:before{content:"▦ ";filter:brightness(1.5);image-rendering:pixelated;margin-right:5px}.pixel-art-mode-box .decorative-button{background:#0009!important;border:1px solid gold;bottom:10px;color:gold;font-family:Orbitron,sans-serif;font-size:.9em;left:10px;letter-spacing:1px;padding:4px 12px;position:absolute;text-transform:uppercase;z-index:1}.app-container.samurai-mode .content-type-title{color:#ff3252!important}.samurai-mode .settings-section{background-color:#0c0e1680;border:1px solid #900c0c;border-radius:5px;margin-bottom:20px;padding:20px;position:relative}.app-container.synth-mode h1,.app-container.synth-mode h2{text-shadow:0 0 5px #00f3ffb3,0 0 10px #00f3ff80,0 0 15px #ff00ff4d,0 0 20px #00f3ff66,0 0 30px #f0f3}.app-container.synth-mode .content-type-title{color:#00f3ff!important;text-shadow:0 0 3px #00f3ff99,0 0 6px #00f3ff66,0 0 10px #00f3ff4d,0 0 15px #f0f3}.synth-mode .settings-section{background-color:#0a0a14cc;border:1px solid #00f3ff;border-radius:8px;box-shadow:0 0 20px #00f3ff4d;margin-bottom:25px;padding:20px;position:relative}.synth-mode .settings-section:before{background-image:linear-gradient(0deg,#00f3ff0d 2%,#0000 0,#0000 98%,#00f3ff0d 0);background-size:5px 5px;border-radius:7px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.app-container.pixel-art-mode .content-type-title{color:#ff77a8!important}.pixel-art-mode .mode-name{left:5px!important;top:5px!important}.app-container.music-mode .content-type-title{color:#ff00c8!important;text-shadow:0 0 5px #ff00c8cc,0 0 10px #ff00c880,0 0 15px #ff00c84d,0 0 20px #ff00c81a}.app-container.music-mode .setting-label label{color:#0ef!important;text-shadow:0 0 5px #00eeff80}.app-container.pixel-art-mode .setting-label label{color:#000!important;text-shadow:none!important}.pixel-art-mode .decorative-button{background:#0009!important;border:1px solid gold;bottom:10px;color:gold;font-family:Orbitron,sans-serif;font-size:.9em;left:10px;letter-spacing:1px;padding:4px 12px;position:absolute;text-transform:uppercase;z-index:1}.dos-mode .profile-button{background-color:#000;border:1px solid #0f0;box-shadow:none;color:#0f0}.app-container.aesthetic-mode .profile-widget-container .profile-button,.app-container.bee-mode .profile-widget-container .profile-button,.app-container.blueprint-mode .profile-widget-container .profile-button,.app-container.construction-mode .profile-widget-container .profile-button,.app-container.dark-mode .profile-widget-container .profile-button,.app-container.dos-mode .profile-widget-container .profile-button,.app-container.eight-bit-mode .profile-widget-container .profile-button,.app-container.food-mode .profile-widget-container .profile-button,.app-container.grandma-mode .profile-widget-container .profile-button,.app-container.music-mode .profile-widget-container .profile-button,.app-container.pixel-art-mode .profile-widget-container .profile-button,.app-container.reggae-mode .profile-widget-container .profile-button,.app-container.samurai-mode .profile-widget-container .profile-button,.app-container.sixties-mode .profile-widget-container .profile-button,.app-container.synth-mode .profile-widget-container .profile-button,.app-container.terminal-mode .profile-widget-container .profile-button,.app-container.vangogh-mode .profile-widget-container .profile-button{border:none!important;border-radius:50%!important;box-shadow:0 2px 5px #0003!important;height:45px!important;margin:0!important;overflow:hidden!important;padding:0!important;width:45px!important}.app-container.aesthetic-mode .profile-widget-container .profile-button .profile-image,.app-container.bee-mode .profile-widget-container .profile-button .profile-image,.app-container.blueprint-mode .profile-widget-container .profile-button .profile-image,.app-container.construction-mode .profile-widget-container .profile-button .profile-image,.app-container.dark-mode .profile-widget-container .profile-button .profile-image,.app-container.dos-mode .profile-widget-container .profile-button .profile-image,.app-container.eight-bit-mode .profile-widget-container .profile-button .profile-image,.app-container.food-mode .profile-widget-container .profile-button .profile-image,.app-container.grandma-mode .profile-widget-container .profile-button .profile-image,.app-container.music-mode .profile-widget-container .profile-button .profile-image,.app-container.pixel-art-mode .profile-widget-container .profile-button .profile-image,.app-container.reggae-mode .profile-widget-container .profile-button .profile-image,.app-container.samurai-mode .profile-widget-container .profile-button .profile-image,.app-container.sixties-mode .profile-widget-container .profile-button .profile-image,.app-container.synth-mode .profile-widget-container .profile-button .profile-image,.app-container.terminal-mode .profile-widget-container .profile-button .profile-image,.app-container.vangogh-mode .profile-widget-container .profile-button .profile-image{border:none!important;border-radius:50%!important;height:100%!important;object-fit:cover!important;width:100%!important}.app-container.food-mode .profile-widget-container .profile-button{background-color:#ef6c00;border:2px dashed #ffb74d!important;box-shadow:0 3px 8px #0000004d!important}.app-container.food-mode .profile-widget-container .profile-button:hover{background-color:#f57c00;box-shadow:0 4px 12px #ef6c0080!important;transform:scale(1.1)}.app-container.food-mode .profile-widget-container .profile-username-display{background-color:#fff8e1d9;border:2px dashed #ffb74d;border-radius:10px;box-shadow:0 3px 6px #00000026;color:#5d4037;font-family:Comic Sans MS,cursive;padding:6px 12px}.app-container.food-mode{background-attachment:fixed;background-image:url(/static/media/FOOD.173fac7a70540ba4bd57.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#5d4037}.food-mode .settings-section{background-color:#fff8e1cc;border:2px dashed #ffb74d;border-radius:15px;box-shadow:0 5px 15px #0000001a;margin-bottom:20px;padding:20px;position:relative}.food-mode .settings-section:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cpath fill='%23ff9800' fill-opacity='.05' d='M0 17.83V0h17.83a3 3 0 0 1-5.66 2H5.9A5 5 0 0 1 2 5.9v6.27a3 3 0 0 1-2 5.66zm0 18.34a3 3 0 0 1 2 5.66v6.27A5 5 0 0 1 5.9 52h6.27a3 3 0 0 1 5.66 0H0V36.17zM36.17 52a3 3 0 0 1 5.66 0h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 0 1 0-5.66V52H36.17zM52 36.17a3 3 0 0 1 0-5.66V5.9A5 5 0 0 1 48.1 2h-6.27a3 3 0 0 1-5.66-2H52v17.83zm-17.83-30a3 3 0 0 1 2-6.17H16.83a3 3 0 0 1 2 5.66v.24a5 5 0 0 1 5.07 4h6.27a3 3 0 0 1 2 5.66zM23.9 30a5 5 0 0 1-4.9 4.1v6.27a3 3 0 0 1-5.66 2H28.1a3 3 0 0 1 5.66 0H23.9zm0 0V0m17.83 35.83V0M0 35.83V0'/%3E%3C/svg%3E");border-radius:13px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.food-mode .settings-section h2{border-bottom:2px dotted #ffcc80;color:#e65100;margin-bottom:15px;padding-bottom:10px}.food-mode .setting-item{background-color:#fff9;border-radius:8px;margin-bottom:10px;padding:10px;transition:all .3s ease}.food-mode .setting-item:hover{background-color:#fffc;box-shadow:0 3px 10px #0000001a}.food-mode .setting-label label{color:#795548;font-size:1.1em;font-weight:700}.food-mode .toggle{background:#fbe9e7;border:2px solid #ffccbc;box-shadow:inset 0 0 5px #0000001a}.food-mode .toggle-slider{background-color:#ff8a65;box-shadow:0 2px 5px #0003}.food-mode .toggle-slider:before{background-color:#fff;box-shadow:0 1px 3px #0000004d}.food-mode input:checked+.toggle-slider{background-color:#ff5722}.food-mode .sidebar{background-color:#fff3e0bf;border-right:3px dashed #ffb74d;box-shadow:3px 0 10px #0000001a}.food-mode .sidebar:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 viewBox=%270 0 100 100%27%3E%3Cg fill-rule=%27evenodd%27%3E%3Cg fill=%27%23ff9800%27 fill-opacity=%270.05%27%3E%3Cpath d=%27M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm32-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm32-32c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z%27 fill=%27%23000000%27 fill-opacity=%270.02%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;z-index:-1}.food-mode .sidebar a,.food-mode .sidebar a:visited{border-bottom:2px dotted #ffcc80;border-radius:0;color:#d84315;font-weight:700;padding-left:28px;position:relative;text-shadow:1px 1px 2px #0000000d;transition:all .3s ease}.food-mode .sidebar a:before{content:"🍴";font-size:1.1em;left:5px;position:absolute;top:50%;transform:translateY(-50%)}.food-mode .sidebar a:focus,.food-mode .sidebar a:hover{background-color:#ffe0b2b3;color:#bf360c;transform:translateX(3px)}.food-mode .sidebar a.active,.food-mode .sidebar a.active:visited{background-color:#ffcc80b3;border-right:4px solid #ff6f00;color:#bf360c;font-weight:700}.food-mode .profile-pic-container{background-color:#fff8e1!important;border:5px dashed #ff8a65!important;border-radius:50%!important;box-shadow:0 8px 15px #0000004d!important;overflow:hidden!important;transition:all .3s ease!important}.food-mode .profile-pic-container:hover{border-color:#ff5722!important;box-shadow:0 10px 20px #ef6c0066!important;transform:scale(1.05) translateY(-5px)!important}.food-mode .profile-pic{border-radius:50%!important;height:100%!important;object-fit:cover!important;width:100%!important}.food-mode .pic-edit-button{background-color:#ef6c00!important;border:2px dashed #ffb74d!important;box-shadow:0 4px 8px #0003!important;color:#fff!important;font-family:Comic Sans MS,cursive!important}.food-mode .pic-edit-button:hover{background-color:#f57c00!important;transform:scale(1.15)!important}.app-container.food-mode:before{background-image:url(/static/media/FOOD.173fac7a70540ba4bd57.jpg);background-position:50%;background-size:cover;bottom:0;opacity:.3;right:0}.app-container.food-mode:after,.app-container.food-mode:before{content:"";left:0;pointer-events:none;position:fixed;top:0;z-index:-1}.app-container.food-mode:after{background:radial-gradient(circle at center,#0000 70%,#ff6f0026 100%);height:100%;width:100%}.app-container.food-mode .content{background-color:#ffffffb3;border:3px dashed #ff8a65;border-radius:15px;box-shadow:0 5px 20px #0000001a;overflow:hidden;position:relative}.app-container.food-mode .content:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M0 0h80v80H0V0zm20 20v40h40V20H20zm20 35a15 15 0 1 1 0-30 15 15 0 0 1 0 30z' opacity='.5' fill='%23ff9800' fill-opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.food-mode h1,.food-mode h2{color:#d84315;font-family:Brush Script MT,cursive;padding:10px 0;position:relative;text-align:center;text-shadow:2px 2px 4px #0000001a}.food-mode h1:before{content:"🍕";font-size:1.2em;margin-right:10px;vertical-align:middle}.food-mode h1:after{content:"🍔";font-size:1.2em;margin-left:10px;vertical-align:middle}.food-mode button{background:linear-gradient(180deg,#ef6c00 0,#f57c00);border:2px solid #e65100;border-radius:10px;box-shadow:0 4px 8px #00000026;color:#fff;font-family:Comic Sans MS,cursive;font-weight:700;padding:8px 15px;position:relative;text-shadow:1px 1px 2px #0000004d;transition:all .3s ease}.food-mode button:hover{background:linear-gradient(180deg,#f57c00 0,#ff9800);box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.food-mode button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(1px)}.food-mode-box{background:linear-gradient(180deg,#fff8e1 0,#ffecb3);border:2px dashed #ff6f00;overflow:hidden;position:relative}.food-mode-box:before{background-image:url(/static/media/FOOD.173fac7a70540ba4bd57.jpg);background-position:50%;background-size:cover;bottom:0;content:"";left:0;opacity:.6;position:absolute;right:0;top:0;z-index:0}.food-mode-box .mode-name{color:#d84315;font-family:Brush Script MT,cursive;font-size:1.2rem;position:relative;text-shadow:1px 1px 2px #0000001a}.food-mode-box .mode-name:before{content:"🍳";margin-right:5px}.food-mode-box .decorative-button{background:linear-gradient(180deg,#ef6c00 0,#f57c00);border:2px solid #e65100;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;font-family:Comic Sans MS,cursive;font-weight:700;padding:5px 12px;text-shadow:1px 1px 2px #0000004d;transition:all .3s ease}.food-mode-box .mode-toggle{background-color:#fbe9e7;border:2px solid #ffccbc;box-shadow:inset 0 0 5px #0000001a}.food-mode-box .toggle-indicator{background-color:#ff8a65;transition:all .3s ease}.food-mode-box.active .toggle-indicator{background-color:#ff5722}.food-mode-box.active{box-shadow:0 0 15px #ff6f0099}.food-mode-button{background:linear-gradient(180deg,#ef6c00 0,#f57c00);border:2px solid #e65100;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;font-family:Comic Sans MS,cursive;text-shadow:1px 1px 2px #0006;transition:all .3s ease}.food-mode-button:hover{box-shadow:0 6px 12px #00000026;transform:scale(1.05)}.upgrade-premium-prompt{animation:pulse-orange 2s ease-in-out infinite!important;background:linear-gradient(45deg,#ff8c00,orange,#ff8c00)!important;background-size:200% 200%!important;border:none!important;border-radius:5px!important;box-shadow:0 0 15px 5px #ffa50099!important;color:#000!important;font-style:normal!important;font-weight:700!important;margin:15px auto!important;max-width:400px;padding:10px 15px!important;text-align:center!important}@keyframes pulse-orange{0%{background-position:0 50%;box-shadow:0 0 15px 5px #ffa50099}50%{background-position:100% 50%;box-shadow:0 0 25px 10px #ffa500cc}to{background-position:0 50%;box-shadow:0 0 15px 5px #ffa50099}}.wallet-status-banner{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#3498dbe6;border:1px solid #fff3;border-radius:20px;box-shadow:0 2px 10px #0003;color:#fff;display:flex;font-size:14px;max-width:350px;padding:8px 15px;position:fixed;right:80px;top:20px;transition:all .3s ease;z-index:1000}.wallet-status-banner:hover{background-color:#2980b9f2;box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.wallet-status-icon{color:#fff;font-size:18px;margin-right:10px}.wallet-status-text{align-items:center;display:flex;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-status-address{background-color:#fff3;border-radius:4px;display:inline-block;font-family:Courier New,monospace;font-weight:700;margin-left:5px;padding:2px 8px}.wallet-status-badge{background-color:#25a6f7;border-radius:10px;color:#fff;font-size:12px;margin-left:5px;padding:2px 8px}.dark-mode .wallet-status-banner{background-color:#2c3e50e6}.dark-mode .wallet-status-banner:hover{background-color:#34495ef2}.dos-mode .wallet-status-banner{background-color:#000;border:2px outset #0f0;border-radius:0;box-shadow:none}.dos-mode .wallet-status-icon{color:#0f0}.dos-mode .wallet-status-address,.dos-mode .wallet-status-text{color:#0f0;font-family:Courier New,monospace}.dos-mode .wallet-status-badge{background-color:#030;border:1px solid #0f0}@media (max-width:768px){.wallet-status-banner{font-size:12px;padding:5px 10px;right:70px;top:17px}.wallet-status-icon{font-size:14px}}.plans-page{overflow:hidden;padding:20px;position:relative}.plans-table-container{margin-top:20px;overflow-x:auto;position:relative;z-index:2}.plans-comparison-table{background-color:initial;border-collapse:initial;border-radius:0;border-spacing:8px 0;box-shadow:none;overflow:visible;width:100%}.plans-comparison-table thead th{border-bottom:none;border-right:1px solid #e0e0e0;border-right:1px solid var(--border-color-light,#e0e0e0);padding:0;position:relative;vertical-align:top}.plans-comparison-table thead th:last-child{border-right:none}.feature-column{background-color:var(--secondary-background-color);color:var(--text-color);font-weight:600;min-width:150px;padding:20px 15px!important;text-align:left;width:200px}.feature-column,.tier-column{border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0000001a}.tier-column{min-width:200px;text-align:center;transition:all .3s ease;width:calc(33.33333% - 66.66667px)}.tier-header{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:15px 20px 20px;position:relative}.premium-tier .tier-header{min-height:170px}.tier-header h3{font-size:1.3em;font-weight:700;margin:10px 0}.tier-description{font-size:.9em;margin:5px 0 3px}.tier-description,.tier-price{color:var(--text-secondary-color)}.tier-price{font-size:.85em;margin:3px 0 5px}.guest-tier{background-color:#ffe0b2;overflow:hidden;position:relative}.guest-tier,.guest-tier .tier-description,.guest-tier .tier-price,.guest-tier h3{color:#8c5a00}.user-tier{background-color:#dff0d8;overflow:hidden;position:relative}.user-tier,.user-tier .tier-description,.user-tier .tier-price,.user-tier h3{color:#155724}.premium-tier{animation:surface-shimmer 3s linear infinite;background-color:#d0e6ff;background-image:linear-gradient(110deg,#fff0 40%,#ffffff4d 50%,#fff0 60%);background-size:200% 100%;color:#143d66;overflow:hidden;position:relative}.premium-tier .tier-description,.premium-tier .tier-price,.premium-tier h3{color:#004a99}.premium-icon{margin-left:6px;vertical-align:middle}@keyframes pulse-purple{0%{box-shadow:inset 0 0 10px #8e44ad4d,0 0 15px #8e44ad80}50%{box-shadow:inset 0 0 20px #8e44ad80,0 0 25px #8e44adcc}to{box-shadow:inset 0 0 10px #8e44ad4d,0 0 15px #8e44ad80}}.tier-column.active-tier{animation:pulse-purple 1.5s ease-in-out infinite;position:relative}.tier-column.active-tier:after{border:2px solid #8e44ad;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.guest-tier.active-tier{background-color:#ffd59b}.user-tier.active-tier{background-color:#c3e6cb}.premium-tier.active-tier{animation:pulse-purple 1.5s ease-in-out infinite,surface-shimmer 3s linear infinite;background-color:#c1dff7;background-image:linear-gradient(110deg,#fff0 40%,#ffffff4d 50%,#fff0 60%);background-size:200% 100%}.current-plan-indicator{color:#8e44ad;font-size:.75em;font-weight:700;left:50%;letter-spacing:1px;position:absolute;text-transform:uppercase;top:5px;transform:translateX(-50%);white-space:nowrap}.plans-comparison-table tbody td{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color-light,#e0e0e0);border-right:1px solid #e0e0e0;border-right:1px solid var(--border-color-light,#e0e0e0);padding:12px 15px;vertical-align:middle}.plans-comparison-table tbody td:last-child{border-right:none}.plans-comparison-table tbody td.feature-name{background-color:var(--secondary-background-color);box-shadow:0 0 8px #0000000d;color:var(--text-color);font-weight:500;text-align:left}.plans-comparison-table tbody tr:last-child td{border-bottom:none}.plans-comparison-table tbody tr:last-child td.feature-name{border-radius:0 0 0 12px;box-shadow:0 2px 8px #0000001a}.plans-comparison-table tbody tr:last-child td.guest-value{background-color:#ffe0b21a;border-radius:0 0 0 12px}.plans-comparison-table tbody tr:last-child td.user-value{background-color:#dff0d81a}.plans-comparison-table tbody tr:last-child td.premium-value{background-color:#d0e6ff1a;border-radius:0 0 12px 0}.tier-value{box-shadow:0 0 8px #0000000d;font-size:.95em;text-align:center}.tier-value.no-access{color:#dc3545!important;font-weight:700}.guest-value{background-color:#ffe0b21a;color:#8c5a00}.user-value{background-color:#dff0d81a;color:#155724}.premium-value{background-color:#d0e6ff1a;color:#143d66}.feature-detail{color:var(--text-secondary-color);display:block;font-size:.85em;margin-top:2px}.info-button{background:none;border:none;color:#004a99;cursor:pointer;font-size:1.1em;line-height:1;padding:5px;position:absolute;right:10px;top:10px;transition:filter .2s ease;z-index:10}.info-button:hover{filter:brightness(1.2)}.info-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.info-modal-content{animation:slideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;padding:30px;position:relative;width:90%}.info-modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;padding:5px 10px;position:absolute;right:10px;top:10px;transition:opacity .2s ease}.info-modal-close:hover{opacity:.7}.info-modal-content h4{color:#333;font-size:1.4em;margin-bottom:20px;text-align:center}.info-modal-content p{color:#555;font-size:1em;line-height:1.6;margin:10px 0}.app-container.dark-mode .info-modal-overlay{background-color:#000c}.app-container.dark-mode .info-modal-content{background-color:#2a2a2a;color:#fff}.app-container.dark-mode .info-modal-content h4{color:#fff}.app-container.dark-mode .info-modal-content p{color:#ccc}.app-container.dark-mode .info-modal-close{color:#fff}.premium-end-date{color:var(--text-secondary-color);font-size:.9em;font-style:italic;margin:20px 0;text-align:center}.upgrade-section{margin:30px auto 0;max-width:500px;text-align:center}.upgrade-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:12px 30px;transition:background-color .3s ease,opacity .3s ease}.upgrade-button:disabled{background-color:#95a5a6;color:#e0e0e0;cursor:not-allowed;opacity:.6}.upgrade-button:not(:disabled):hover{background-color:#2980b9}.upgrade-button-inline{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:.9em;font-weight:700;margin-top:10px;padding:8px 16px;transition:background-color .3s ease,opacity .3s ease;white-space:nowrap}.upgrade-button-inline:disabled{background-color:#95a5a6;color:#e0e0e0;cursor:not-allowed;opacity:.6}.upgrade-button-inline:not(:disabled):hover{background-color:#2980b9}.payment-ui-wrapper{display:none}.payment-ui-container{background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:0;max-width:400px;padding:20px}.payment-ui-container h4{color:var(--text-color);margin-bottom:15px}.qr-code-display{margin-bottom:15px}.payment-qr-image{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:block;margin:0 auto;max-width:180px;padding:10px}.payment-actions{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.payment-action-button{border:1px solid #0000;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 20px;transition:all .2s ease}.payment-action-button.xaman-button{background-color:#000;border-color:#000;color:#fff}.payment-action-button.xaman-button:hover{background-color:#333}.payment-action-button.cancel-button{background-color:var(--secondary-background-color);border-color:var(--border-color);color:var(--text-color)}.payment-action-button.cancel-button:hover{opacity:.8}.payment-status-display,.payment-success-display{font-weight:500;margin-bottom:10px}.payment-status-display.signed,.payment-success-display{color:#28a745}.payment-status-display.expired{color:#dc3545}.payment-info,.payment-status-display.pending{color:var(--text-secondary-color)}.payment-info{font-size:.9em;line-height:1.5}.payment-info .xrp-address{font-family:monospace;font-weight:700;word-break:break-all}.payment-error-modal{align-items:center;animation:fadeIn .2s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.payment-error-content{background-color:#fff;border:2px solid #dc3545;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:500px;padding:30px;position:relative;width:90%}.payment-error-content p{color:#dc3545;font-weight:500;line-height:1.6;margin:0;text-align:center}.payment-error-close{background:none;border:none;color:#dc3545;cursor:pointer;font-size:32px;line-height:1;padding:5px 10px;position:absolute;right:10px;top:10px;transition:opacity .2s ease}.payment-error-close:hover{opacity:.7}.app-container.dark-mode .payment-error-content{background-color:#2a2a2a;border-color:#ff6b6b}.app-container.dark-mode .payment-error-close,.app-container.dark-mode .payment-error-content p{color:#ff6b6b}.app-container.dark-mode .plans-comparison-table{background-color:var(--dark-background-color);box-shadow:0 2px 8px #0000004d}.app-container.dark-mode .feature-column,.app-container.dark-mode .feature-name{background-color:var(--dark-secondary-bg);border-color:var(--dark-border-color);color:var(--dark-text-color)}.app-container.dark-mode thead th{border-bottom-color:var(--dark-border-color)}.app-container.dark-mode tbody td{border-bottom-color:#444;border-bottom-color:var(--dark-border-color-light,#444)}.app-container.dark-mode .guest-tier{background-color:#4d3a1f;color:#ffcc80}.app-container.dark-mode .guest-tier .tier-description,.app-container.dark-mode .guest-tier h3{color:#ffcc80}.app-container.dark-mode .user-tier{background-color:#2a3a2a;color:#c3e6cb}.app-container.dark-mode .user-tier .tier-description,.app-container.dark-mode .user-tier h3{color:#c3e6cb}.app-container.dark-mode .premium-tier{background-color:#23313f;background-image:linear-gradient(110deg,#fff0 40%,#ffffff26 50%,#fff0 60%);color:#a8d1f0}.app-container.dark-mode .premium-tier .tier-description,.app-container.dark-mode .premium-tier .tier-price,.app-container.dark-mode .premium-tier h3{color:#7cc0f0}.app-container.dark-mode .premium-icon{color:#5dade2}.app-container.dark-mode .guest-value{background-color:#4d3a1f33;color:#ffcc80}.app-container.dark-mode .user-value{background-color:#2a3a2a33;color:#c3e6cb}.app-container.dark-mode .premium-value{background-color:#23313f33;color:#a8d1f0}.app-container.dark-mode .tier-value.no-access{color:#ff6b6b!important}@keyframes pulse-purple-dark{0%{box-shadow:inset 0 0 10px #ab80c74d,0 0 15px #ab80c780}50%{box-shadow:inset 0 0 20px #ab80c780,0 0 25px #ab80c7cc}to{box-shadow:inset 0 0 10px #ab80c74d,0 0 15px #ab80c780}}.app-container.dark-mode .tier-column.active-tier{animation:pulse-purple-dark 1.5s ease-in-out infinite}.app-container.dark-mode .tier-column.active-tier:after{border-color:#ab80c7}.app-container.dark-mode .guest-tier.active-tier{background-color:#614828}.app-container.dark-mode .user-tier.active-tier{background-color:#344a34}.app-container.dark-mode .premium-tier.active-tier{animation:pulse-purple-dark 1.5s ease-in-out infinite,surface-shimmer 3s linear infinite;background-color:#2a3b4d;background-image:linear-gradient(110deg,#fff0 40%,#ffffff26 50%,#fff0 60%);background-size:200% 100%}.app-container.dark-mode .current-plan-indicator{color:#ab80c7}.app-container.dark-mode .info-button{color:#7cc0f0}.app-container.dark-mode .premium-end-date{color:var(--dark-text-secondary-color)}.app-container.dark-mode .upgrade-button-inline{background-color:#3498db;color:#fff}.app-container.dark-mode .upgrade-button-inline:disabled{background-color:#4a5568;color:#a0aec0}.app-container.dark-mode .upgrade-button-inline:not(:disabled):hover{background-color:#2980b9}@media (max-width:768px){.plans-table-container{margin-top:15px}.plans-comparison-table{font-size:.9em}.feature-column{min-width:100px;padding:15px 10px!important;width:120px}.tier-column{min-width:140px}.tier-header{min-height:100px;padding:10px 15px 15px}.premium-tier .tier-header{min-height:140px}.tier-header h3{font-size:1.1em;margin:10px 0 8px}.current-plan-indicator{font-size:.65em}.upgrade-button-inline{font-size:.8em;padding:6px 12px}tbody td{padding:10px 12px}.payment-ui-wrapper{justify-content:center}}@media (max-width:540px){.plans-comparison-table{font-size:.85em}.feature-column{min-width:80px;width:100px}.tier-column{min-width:110px}.tier-header h3{font-size:1em}.tier-description{font-size:.8em}tbody td{font-size:.9em;padding:8px 10px}}.payment-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.payment-modal-content{animation:slideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:400px;overflow-y:auto;padding:30px;position:relative;width:90%}.payment-modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;padding:5px 10px;position:absolute;right:10px;top:10px;transition:opacity .2s ease}.payment-modal-close:hover{opacity:.7}.payment-modal-content h4{color:#333;margin-bottom:20px;text-align:center}.app-container.dark-mode .payment-modal-overlay{background-color:#000c}.app-container.dark-mode .payment-modal-content{background-color:#2a2a2a;color:#fff}.app-container.dark-mode .payment-modal-close,.app-container.dark-mode .payment-modal-content h4{color:#fff}.premium-info-text{display:none}.app-container.dark-mode .plans-comparison-table tbody td,.app-container.dark-mode .plans-comparison-table thead th{border-right-color:#444;border-right-color:var(--dark-border-color,#444)}.premium-celebration-container{bottom:0;height:100%;left:0;pointer-events:none;position:fixed;transition:opacity .5s ease-out;width:100%;z-index:9999}.premium-celebration-canvas{display:block;height:100%;width:100%}.bug-report-custom-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 100px);min-height:calc(100vh - var(--navbar-height, 60px) - 40px);overflow:hidden;padding:20px;position:relative}.bug-report-card{background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:var(--box-shadow);margin:0;max-width:800px;padding:30px;position:relative;width:100%;z-index:2}.bug-report-card h1{color:var(--text-color-primary);margin-bottom:15px;text-align:center}.bug-report-card p{color:var(--text-color-secondary);font-size:.95rem;margin-bottom:30px;text-align:center}.bug-report-form{gap:20px}.bug-report-form,.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-color-primary);font-weight:700;margin-bottom:8px}.form-group input[type=text],.form-group textarea{background-color:var(--input-background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--input-text-color);font-size:1rem;padding:12px;transition:border-color .2s ease}.form-group input[type=text]:focus{border-color:var(--accent-color);outline:none}.form-group input.readonly-input{background-color:var(--input-readonly-background-color);border-color:var(--border-color-light);color:var(--text-color-disabled);cursor:not-allowed}.submit-button{min-width:150px;transition:background-color .2s ease,border-color .2s ease}.submit-button:disabled{background-color:var(--button-disabled-background-color);color:var(--button-disabled-text-color)}.bug-description-textarea{background-color:#fff;background-color:var(--input-bg-color,#fff);border:1px solid #ccc!important;border-radius:4px;box-sizing:border-box;color:#000;color:var(--text-color,#000);font-family:inherit;font-size:1em;min-height:120px;padding:10px;resize:vertical;width:100%}.bug-description-textarea:focus{border-color:#3498db;border-color:var(--primary-color,#3498db);box-shadow:0 0 0 2px #3498db33;outline:none}.dark-mode .bug-description-textarea{border-color:#555}.dark-mode .bug-description-textarea:focus{border-color:#2980b9;border-color:var(--primary-color,#2980b9);box-shadow:0 0 0 2px #2980b94d}.floating-icons-canvas{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-icon{animation-iteration-count:infinite;animation-name:floatAround;animation-timing-function:linear;display:inline-block;position:absolute;will-change:transform,opacity}@keyframes floatAround{0%{opacity:.3;opacity:var(--start-opacity,.3);transform:translate(0) rotate(0deg)}25%{opacity:.5;opacity:var(--mid-opacity1,.5);transform:translate(30px,-40px) rotate(25deg);transform:translate(var(--tx1,30px),var(--ty1,-40px)) rotate(var(--r1,25deg))}50%{opacity:.2;opacity:var(--mid-opacity2,.2);transform:translate(-20px,30px) rotate(-15deg);transform:translate(var(--tx2,-20px),var(--ty2,30px)) rotate(var(--r2,-15deg))}75%{opacity:.4;opacity:var(--mid-opacity1,.4);transform:translate(15px,-35px) rotate(20deg);transform:translate(var(--tx3,15px),var(--ty3,-35px)) rotate(var(--r3,20deg))}to{opacity:.3;opacity:var(--start-opacity,.3);transform:translate(0) rotate(0deg)}}.create-page-overall-wrapper{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 60px);overflow:hidden;padding-top:60px;position:relative}.nft-creator-box{background-color:#282c34;border-radius:15px;box-shadow:0 0 35px #4caf50;overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out;width:100%}.nft-creator-box:hover{box-shadow:0 0 50px #4caf50}.aspect-ratio-box{height:0;padding-top:56.25%}.box-content{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.box-title{color:#61dafb;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 5px #61dafb80}.box-subtitle{color:#aaa;font-family:Brush Script MT,Brush Script Std,cursive;font-size:1.1rem;font-style:italic}.nft-creator-link{color:inherit;display:block;max-width:600px;position:relative;text-decoration:none;width:50%;z-index:2}@media (max-width:768px){.nft-creator-link{width:75%}.box-title{font-size:2rem}.box-subtitle{font-size:1rem}}@media (max-width:480px){.nft-creator-link{width:85%}.box-title{font-size:1.8rem}.box-subtitle{font-size:.9rem}}.nft-creator-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 60px);padding:40px;width:100%}.nft-creator-container h1{margin-bottom:40px}.card-container{flex-grow:1;flex-wrap:wrap;gap:50px;width:100%}.card-container,.orientation-card{align-items:center;display:flex;justify-content:center}.orientation-card{background-color:#3a3f47;border:2px solid #0000;border-radius:10px;color:#fff;cursor:pointer;overflow:hidden;position:relative;text-align:center;transition:all .3s ease}.orientation-card:hover{border-color:#61dafb;box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.card-content{padding:20px}.card-content h2{font-size:1.5em;margin-bottom:5px;margin-top:0}.card-content p{color:#ccc;font-size:.9em;margin:0}.landscape-card{height:135px;width:240px}.square-card{height:180px;width:180px}.portrait-card{height:284px;width:160px}@media (max-width:768px){.card-container{gap:30px}}@media (max-width:600px){.card-container{flex-direction:column;gap:30px}.landscape-card,.portrait-card,.square-card{width:200px}.landscape-card{height:112.5px}.square-card{height:200px}.portrait-card{height:355.5px}}.nft-type-selector-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);padding:40px;width:100%}.nft-type-selector-container h1{margin-bottom:50px;text-align:center}.type-card-container{align-items:stretch;flex-wrap:wrap;gap:40px;max-width:900px;width:100%}.type-card,.type-card-container{display:flex;justify-content:center}.type-card{align-items:center;background-color:#3a3f47;border:2px solid #0000;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;flex-direction:column;min-width:200px;padding:30px 20px;text-align:center;transition:all .3s ease}.type-card-link{color:inherit;text-decoration:none}.type-card:hover{border-color:#61dafb;box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.type-card-content h2{font-size:1.7em;margin-bottom:8px;margin-top:0}.type-card-content p{color:#ccc;font-size:.9em;margin:0 0 10px}.type-card-content span{color:#aaa;font-size:.8em;font-style:italic}.image-card .type-card-content h2{color:#fff}@media (max-width:768px){.type-card-container{gap:25px}}@media (max-width:600px){.type-card-container{align-items:center;flex-direction:column;gap:30px}.type-card{flex:none;max-width:300px;width:80%}}.nft-form-page-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding:40px;width:100%}.nft-form-page-container h1{margin-bottom:20px;text-align:center}.status-messages{margin-bottom:15px;max-width:1400px;min-height:2em;text-align:center;width:100%}.status-messages p{border-radius:4px;font-weight:500;margin:5px 0;padding:8px 15px}.status-messages .success{background-color:#ffa500b3;border:none;color:#fff}.status-messages .error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-messages .info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.form-content-area{display:flex;flex-grow:1;gap:40px;max-width:1400px;width:100%}.controls-column{display:flex;flex-direction:column;flex-shrink:0;gap:15px;width:200px}.controls-column button,.controls-column input[type=text]{background-color:#e9e9e9;border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .2s}.controls-column button:hover{background-color:#ddd}.controls-column input[type=text]{cursor:text;margin-top:30px}.toggle-switch-container{align-items:center;display:flex;gap:10px;margin-top:20px}.toggle-label{color:#555;font-size:.9em}.toggle-checkbox{opacity:0;position:absolute}.toggle-slider{background-color:#ccc;border-radius:10px;cursor:pointer;display:inline-block;height:20px;position:relative;transition:background-color .2s;width:40px}.toggle-slider:before{background-color:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle-checkbox:checked+.toggle-slider{background-color:#4caf50}.toggle-checkbox:checked+.toggle-slider:before{transform:translateX(20px)}.controls-column label[for=border-color-picker],.controls-column label[for=text-color-picker]{color:#555;font-size:.9em;margin-top:10px}.color-picker-input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;cursor:pointer;height:40px;padding:0 5px;width:100%}.display-shape{background-color:#e0e0e0;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px dashed #bbb;display:block;margin-top:0;max-width:100%;overflow:hidden;position:relative}.landscape-shape{height:562.5px;width:1000px}.square-shape{height:600px;width:600px}.portrait-shape{height:640px;width:360px}.display-layer{box-sizing:border-box;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.main-image-layer{background-position:50%;background-repeat:no-repeat;background-size:contain;height:70%;left:15%;top:20%;width:70%;z-index:2}.header-area-layer{align-items:center;background-color:#c8c8c880;display:flex;height:15%;justify-content:center;left:0;top:0;width:100%;z-index:3}.header-image-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.header-text-overlay{background-color:#fff9;border-radius:3px;color:#333;font-family:sans-serif;font-size:1.5em;font-weight:700;padding:5px;position:absolute;z-index:4}.info-overlay-layer{background-color:#ffffffb3;border-radius:3px;bottom:10px;font-size:.8em;height:auto;left:10px;padding:3px 6px;text-align:left;top:auto;width:auto;z-index:5}.created-at-info,.creator-info{color:#444;display:block}.placeholder-text{align-items:center;color:#999;display:flex;font-style:italic;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:0}.main-image-placeholder{left:50%;top:55%;transform:translate(-50%,-50%);z-index:0}.header-placeholder-main,.main-image-placeholder{color:#999;font-style:italic;height:auto;position:absolute;width:auto}.header-placeholder-main{left:10px;padding:5px;text-align:left;top:5px;z-index:1}.header-placeholder-sub{left:50%;padding:5px;text-align:center;top:7.5%;transform:translate(-50%,-50%);z-index:1}.background-placeholder,.header-placeholder-sub{color:#999;font-style:italic;height:auto;position:absolute;width:auto}.background-placeholder{bottom:5px;left:auto;right:10px;text-align:right;top:auto;z-index:0}.action-buttons-container{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:20px}.mint-button,.save-button{border:none;border-radius:5px;cursor:pointer;font-size:1.1rem;font-weight:500;padding:12px 20px;text-align:center;transition:background-color .2s,opacity .2s;width:100%}.mint-button,.save-button{background-color:#4caf50;color:#fff}.mint-button:hover,.save-button:hover{background-color:#45a049}.mint-button:disabled,.save-button:disabled{cursor:not-allowed;opacity:.6}.button-container{display:flex;gap:20px;justify-content:center;margin-top:20px;width:100%}.mint-button:disabled:hover,.save-button:disabled:hover{background-color:#4caf50}.preview-border-overlay{box-sizing:border-box;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.qr-code-container{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px}.qr-code-container h4{color:#333;margin:0 0 10px}.mint-qr-code{border:1px solid #eee;height:auto;max-width:200px}.qr-help-text{color:#555;font-size:.9em;max-width:250px;text-align:center}@media (max-width:900px){.form-content-area{align-items:center;flex-direction:column}.controls-column{height:auto;margin-top:30px;max-width:300px;order:2;width:80%}.display-column{order:1;width:100%}.action-buttons-container{margin-top:20px}}.nft-metadata-input{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:.95rem;margin-top:10px;padding:10px 15px;width:100%}textarea.nft-metadata-input{min-height:60px;resize:vertical}.display-column{align-items:center;display:flex;flex-direction:column;flex-grow:1}.modal-overlay{background-color:#000000b3}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-height:80%;max-width:80%;padding:30px;text-align:center}.modal-content h2{color:#333;margin-bottom:25px;margin-top:0}.border-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:30px}.border-option-item{align-items:center;background-color:#f0f0f0;box-sizing:border-box;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:hidden;padding:5px;position:relative;transition:background-color .2s,transform .2s}.border-option-item:hover{background-color:#e0e0e0;transform:scale(1.05)}.border-option-item span{background-color:#fffc;border-radius:3px;color:#555;font-size:.9em;padding:2px 4px}.border-style-none{border:2px dashed #ccc}.border-style-solid{border:5px solid #333}.border-style-dashed{border:5px dashed #333}.border-style-dotted{border:5px dotted #333}.border-style-double{border:6px double #888}.border-style-thick{border:8px solid #555}.border-style-dash-dot{border:5px dashed #888}.border-style-inset{border:6px inset #ccc}.border-style-outset{border:6px outset #ccc}.border-style-ridge{border:6px ridge #bbb}.border-style-groove{border:6px groove #bbb}.close-modal-button{background-color:#ccc;border-radius:5px;color:#333;font-size:1rem;padding:10px 20px;transition:background-color .2s}.close-modal-button:hover{background-color:#bbb}.achievements-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.achievement-item{align-items:center;background-color:#f9f9f9;background-color:var(--secondary-background-color,#f9f9f9);border:1px solid #ccc;border:1px solid var(--primary-border-color,#ccc);border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:15px 20px;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.achievement-title{color:#333;color:var(--primary-text-color,#333);font-weight:700;margin:0}.achievement-not-achieved{background-color:#fdecea;background-color:var(--secondary-background-color-light-red,#fdecea);background-image:repeating-linear-gradient(45deg,#e74c3c26,#e74c3c26 5px,#0000 0,#0000 10px);border-left:5px solid #e74c3c;border-left:5px solid var(--error-color,#e74c3c)}.achievement-achieved{background-color:#eafaf1;background-color:var(--secondary-background-color-light-green,#eafaf1);background-image:repeating-linear-gradient(45deg,#2ecc7126,#2ecc7126 5px,#0000 0,#0000 10px);border-left:5px solid #2ecc71;border-left:5px solid var(--success-color,#2ecc71)}@keyframes blinkOrange{0%,to{background-color:#fef5e7;background-color:var(--secondary-background-color-light-orange,#fef5e7);border-left-color:#f39c12;border-left-color:var(--warning-color,#f39c12);box-shadow:0 0 5px #f39c124d;filter:brightness(100%);transform:scale(1)}50%{background-color:#fffde7;background-color:var(--secondary-background-color-lighter-orange,#fffde7);border-left-color:#ffc107;border-left-color:var(--warning-color-bright,#ffc107);box-shadow:0 0 25px 8px #ffc107e6;filter:brightness(130%);transform:scale(1.03)}}.achievement-newly-achieved{animation:blinkOrange .6s ease-in-out infinite;background-color:#fef5e7;background-color:var(--secondary-background-color-light-orange,#fef5e7);border-left:5px solid #f39c12;border-left:5px solid var(--warning-color,#f39c12);cursor:pointer}.achievement-newly-achieved:hover{box-shadow:0 6px 12px #f39c124d;transform:translateY(-2px)}.dark-mode .achievement-item{background-color:#333;background-color:var(--dm-secondary-background-color,#333);border-color:#555;border-color:var(--dm-primary-border-color,#555)}.dark-mode .achievement-title{color:#eee;color:var(--dm-primary-text-color,#eee)}.dark-mode .achievement-not-achieved{background-color:#442c2a;background-color:var(--dm-secondary-background-color-dark-red,#442c2a);background-image:repeating-linear-gradient(45deg,#c0392b40,#c0392b40 5px,#0000 0,#0000 10px);border-left-color:#c0392b;border-left-color:var(--dm-error-color,#c0392b)}.dark-mode .achievement-achieved{background-color:#2a4434;background-color:var(--dm-secondary-background-color-dark-green,#2a4434);background-image:repeating-linear-gradient(45deg,#27ae6040,#27ae6040 5px,#0000 0,#0000 10px);border-left-color:#27ae60;border-left-color:var(--dm-success-color,#27ae60)}@keyframes blinkOrangeDark{0%,to{background-color:#4a311d;background-color:var(--dm-secondary-background-color-dark-orange,#4a311d);border-left-color:#d35400;border-left-color:var(--dm-warning-color,#d35400);box-shadow:0 0 6px #d3540066;filter:brightness(100%);transform:scale(1)}50%{background-color:#6b4628;background-color:var(--dm-secondary-background-color-darker-orange,#6b4628);border-left-color:#f57c00;border-left-color:var(--dm-warning-color-bright,#f57c00);box-shadow:0 0 28px 10px #f57c00cc;filter:brightness(140%);transform:scale(1.03)}}.dark-mode .achievement-newly-achieved{animation-duration:.6s;animation-iteration-count:infinite;animation-name:blinkOrangeDark;animation-timing-function:ease-in-out;background-color:#4a311d;background-color:var(--dm-secondary-background-color-dark-orange,#4a311d);border-left-color:#d35400;border-left-color:var(--dm-warning-color,#d35400)}@keyframes sparkle{0%{box-shadow:0 0 0 #fff0}50%{box-shadow:0 0 20px 10px #ffffb4b3}to{box-shadow:0 0 0 #fff0}}.sparkle-effect{animation:sparkle .8s ease-out;position:relative}.achievement-category-group{margin-top:30px}.achievement-category-title{border-bottom:2px solid #ddd;border-bottom:2px solid var(--primary-accent-color,#ddd);color:#333;color:var(--primary-text-color,#333);font-size:1.4em;margin-bottom:15px;padding-bottom:5px}.achievements-title-desc{margin-bottom:15px}.achievement-legend{background-color:initial;border:none;display:flex;flex-direction:row;flex-shrink:1;gap:20px;justify-content:flex-end;margin-bottom:40px;margin-left:0;padding:0}.legend-item{align-items:center;display:flex;gap:10px}.legend-box{border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px #0000000d;flex-shrink:0;height:20px;width:20px}.legend-box.achievement-not-achieved{border-left-width:5px}.legend-box.achievement-achieved{background-image:repeating-linear-gradient(45deg,#2ecc7126,#2ecc7126 5px,#0000 0,#0000 10px);border-left-width:5px}.legend-text{color:#555;color:var(--secondary-text-color,#555);font-size:.9em}.dark-mode .achievement-legend{background-color:initial;border-color:#0000}.dark-mode .legend-text{color:#bbb;color:var(--dm-secondary-text-color,#bbb)}.dark-mode .legend-box.achievement-achieved{background-image:repeating-linear-gradient(45deg,#27ae6040,#27ae6040 5px,#0000 0,#0000 10px)}.terms-container{align-items:center;background-position:top;background-repeat:no-repeat;background-size:100% auto;color:#333;display:flex;flex-direction:column;justify-content:flex-start;min-height:250vh;padding:300px 20px 40px;text-align:center}.terms-container>*{max-width:800px;width:100%}.terms-container h1{color:#000;font-size:1.8rem;margin-bottom:30px}.terms-container h2{border-bottom:1px solid #555;color:#222;display:inline-block;font-size:1.3rem;margin-bottom:15px;margin-top:30px;padding-bottom:5px}.terms-container p,.terms-container ul{font-size:.85rem;margin-bottom:15px;text-align:left}.terms-container ul{list-style:disc;padding-left:40px}.terms-container li{font-size:.85rem;margin-bottom:8px}.terms-container strong{color:#111;font-size:.85rem}.terms-container em{color:#444;font-size:.8rem}.blocked-users-page-overall-wrapper{background-color:#fff;min-height:100vh;overflow:hidden;position:relative}.blocked-users-page{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#f5f7fa;border-radius:10px;box-shadow:0 4px 12px #00000014;margin:20px auto;max-width:1200px;min-height:calc(100vh - 60px);padding:20px;position:relative;z-index:2}.blocked-users-page .page-header{color:#007bff;color:var(--primary-color,#007bff);margin-bottom:30px;text-align:center}.blocked-users-page .page-header h1{align-items:center;display:flex;font-size:2.5rem;gap:10px;justify-content:center}.loading-text,.no-users-message{color:#777;font-size:1.2rem;margin-top:50px;text-align:center}.dark-mode .loading-text,.dark-mode .no-users-message{color:#bbb}.blocked-users-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.blocked-user-container{position:relative}.blocked-user-card{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 5px 15px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.blocked-user-card:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-5px)}.dark-mode .blocked-user-card{box-shadow:0 5px 15px #0006}.blocked-user-card-banner{height:25%;overflow:hidden;position:relative;width:100%}.blocked-user-card-banner-image{display:block;height:100%;object-fit:cover;width:100%}.blocked-user-card-content-area{display:flex;flex-direction:column;flex-grow:1;position:relative}.blocked-user-card-info-container{align-items:flex-start;box-sizing:border-box;display:flex;padding:0 15px;position:relative;width:100%;z-index:10}.blocked-user-card-pic-container{background-color:#ccc;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;position:relative;width:80px;z-index:11}.blocked-user-card-pic{display:block;height:100%;object-fit:cover;width:100%}.dark-mode .blocked-user-card-pic-container{border-color:#495057}.blocked-user-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:12px;min-width:0;padding-top:0;position:static}.blocked-user-nickname-display.blocked-user-nickname-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border-radius:4px;display:flex;gap:6px;left:100px;max-width:calc(100% - 110px);padding:3px 6px;position:absolute;top:-30px;z-index:12}.blocked-user-nickname-display.blocked-user-nickname-overlay h2{color:#fff;flex-grow:1;font-size:1.2rem;font-weight:600;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.dark-mode .blocked-user-nickname-display.blocked-user-nickname-overlay h2{color:#eee}.blocked-user-wallet-address-display{color:#f0f0f0;font-family:monospace;font-size:.75em;margin:2px 0 0;overflow:hidden;padding-left:6px;text-overflow:ellipsis;text-shadow:1px 1px 1px #0009;white-space:nowrap}.dark-mode .blocked-user-wallet-address-display{color:#aaa}.blocked-user-admin-icon,.blocked-user-premium-icon,.blocked-user-vip-icon{flex-shrink:0;margin-left:0;vertical-align:middle}.blocked-user-admin-icon{color:#e74c3c;font-size:1em}.blocked-user-vip-icon{color:#f39c12;font-size:1em}.blocked-user-premium-icon{color:#3498db;font-size:1em}.dark-mode .blocked-user-premium-icon{color:#5dade2}.blocked-user-card-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd9;border:1px solid #0003;border-radius:4px;display:flex;flex-direction:column;flex-grow:1;margin:10px 15px 15px;overflow:hidden;padding:5px 10px 8px;z-index:5}.dark-mode .blocked-user-card-bio-box{background:#2d3748d9;border-color:#fff3}.blocked-user-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.85em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dark-mode .blocked-user-bio{color:#ccc}.unblock-button-overlay{background-color:#dc3545;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;position:absolute;right:10px;top:10px;transition:all .2s ease;z-index:20}.unblock-button-overlay:hover{background-color:#c82333;box-shadow:0 3px 8px #0000004d;transform:translateY(-1px)}.blocked-users-page .error-message{background-color:#f8d7da;border-left:5px solid #dc3545;border-radius:8px;color:#721c24;margin:20px auto;max-width:700px;padding:15px;text-align:center}.dark-mode .blocked-users-page .error-message{background-color:#4e2024;border-left-color:#d93025;color:#f5c6cb}.blocked-users-animation-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.floating-blocked-icon{animation-iteration-count:infinite;animation-name:floatAroundBlocked;animation-timing-function:ease-in-out;display:inline-block;position:absolute;will-change:transform,opacity}@keyframes floatAroundBlocked{0%{opacity:.4;opacity:var(--start-opacity,.4);transform:translate(0) rotate(0deg) scale(1)}25%{opacity:.6;opacity:var(--mid-opacity1,.6);transform:translate(25px,-35px) rotate(8deg) scale(1.08);transform:translate(var(--tx1,25px),var(--ty1,-35px)) rotate(var(--r1,8deg)) scale(var(--s1,1.08))}50%{opacity:.3;opacity:var(--mid-opacity2,.3);transform:translate(-20px,25px) rotate(-5deg) scale(1);transform:translate(var(--tx2,-20px),var(--ty2,25px)) rotate(var(--r2,-5deg)) scale(var(--s2,1))}75%{opacity:.5;opacity:var(--mid-opacity1,.5);transform:translate(15px,-30px) rotate(6deg) scale(1.05);transform:translate(var(--tx3,15px),var(--ty3,-30px)) rotate(var(--r3,6deg)) scale(var(--s3,1.05))}to{opacity:.4;opacity:var(--start-opacity,.4);transform:translate(0) rotate(0deg) scale(1)}}.dark-mode .blocked-users-page-overall-wrapper{background-color:#1a1a1a}.dark-mode .blocked-users-page{background-color:#121214e6;box-shadow:0 5px 15px #0006}.feedback-page-wrapper{align-items:center;background-color:var(--background-color-main);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 100px);min-height:calc(100vh - var(--navbar-height, 60px) - 40px);overflow:hidden;padding:20px;position:relative}.feedback-page-wrapper .floating-icons-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.feedback-card{background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:var(--box-shadow);max-width:700px;padding:30px;position:relative;text-align:left;width:100%;z-index:2}.feedback-card h1{align-items:center;color:var(--header-text-color);display:flex;font-size:1.8em;gap:10px;margin-bottom:10px}.feedback-card p{color:var(--text-color-secondary);font-size:1em}.feedback-card p,.feedback-form .form-group{margin-bottom:20px}.feedback-form label{color:var(--text-color);display:block;font-weight:700;margin-bottom:8px}.feedback-form .feedback-textarea{background-color:var(--input-bg-color);border:1px solid #888;border-radius:4px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1em;min-height:120px;padding:12px;resize:vertical;width:100%}.feedback-form .feedback-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-shadow);outline:none}.submit-button{align-self:center;background-color:#28a745;border:1px solid #1e7e34;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin-top:10px;padding:12px 25px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:auto}.submit-button:hover{background-color:#218838;border-color:#1c7430;box-shadow:0 2px 8px #00000026}.submit-button:disabled{background-color:#ccc;border-color:#bbb;box-shadow:none;color:#666;cursor:not-allowed}.dark-mode .feedback-card{background-color:var(--background-color-secondary);border:1px solid #555;border:1px solid var(--border-color-dark,#555)}.dark-mode .submit-button{background-color:#28a745;border-color:#1e7e34}.dark-mode .submit-button:hover{background-color:#218838;border-color:#1c7430}.dark-mode .submit-button:disabled{background-color:#555;background-color:var(--disabled-bg-color-dark,#555);border-color:#444;border-color:var(--disabled-border-color-dark,#444);color:#aaa;color:var(--disabled-text-color-dark,#aaa)}.dark-mode .feedback-form .feedback-textarea{background-color:var(--input-bg-color);border-color:#777;color:var(--text-color)}.dark-mode .feedback-form .feedback-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-shadow)}.feed-page-container{background-color:#f2f2f2;flex-direction:column;min-height:100vh;padding:80px 20px 20px}.feed-header,.feed-page-container{align-items:center;box-sizing:border-box;display:flex;width:100%}.feed-header{background:linear-gradient(to top right,#4070a0,#70a0d0)!important;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 2px 5px #0000001a;justify-content:space-between;margin:0 auto;max-width:1200px;padding:10px 20px;position:sticky;top:-20px;z-index:1000}.feed-back-button{background-color:#1e1e1e;background-color:var(--dark-background-color,#1e1e1e);box-shadow:0 2px 5px #0000004d;font-size:1rem;padding:10px 15px}.feed-search-term{color:var(--text-color);font-size:1.2rem;margin:0;text-align:left}.feed-search-term .searched-term{color:#006400!important;font-weight:700}.feed-content-area{gap:20px;left:-1px;margin-top:25px;max-width:1200px;position:relative}.feed-content-area,.feed-item{display:flex;flex-direction:column;width:100%}.feed-item{border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:8px;box-sizing:border-box;overflow:hidden}.dark-mode .feed-item{background-color:#2a2a2e;border-color:#444}.feed-item-header{align-items:center;background-color:#e3e3e3;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-shrink:0;height:34px;justify-content:space-between;padding:4px 8px;width:100%}.dark-mode .feed-item-header{background-color:#2a2a2e;border-bottom-color:#444}.feed-item-buttons{display:flex;flex-shrink:0;gap:2px}.feed-item-header .archive-button,.feed-item-header .copy-url-button{position:static}.feed-item-type-label{color:#333;font-size:11px;font-weight:700}.dark-mode .feed-item-type-label{color:#e0e0e0}.feed-item-content{flex-grow:1;padding:0;position:relative}.feed-item .spotify-iframe,.feed-item .twitch-iframe,.feed-item .youtube-iframe{max-width:100%}.feed-item .youtube-iframe{aspect-ratio:16/9;height:auto;width:100%}.feed-page-container .feed-content-area .spotify-track-wrapper{border-bottom:1px solid #e5e5e5;max-width:none!important;padding-bottom:10px;width:100%!important}.feed-page-container .feed-content-area .spotify-track-wrapper:last-child{border-bottom:none}.feed-page-container .feed-content-area .spotify-iframe{height:152px!important;width:100%!important}.feed-page-container .feed-content-area .nft-wrapper{margin-bottom:10px;max-width:none!important;padding:0!important;width:100%!important}.feed-page-container .feed-content-area .nft-wrapper .nft-image{display:block!important;height:auto!important;margin:0 auto 8px!important;max-height:400px!important;object-fit:contain!important;width:100%!important}.feed-page-container .feed-content-area .twitch-stream-wrapper{border-bottom:1px solid #e5e5e5;margin-bottom:10px;max-width:none!important;padding-bottom:10px;width:100%!important}.feed-page-container .feed-content-area .twitch-stream-wrapper:last-child{border-bottom:none}.feed-page-container .feed-content-area .twitch-iframe,.feed-page-container .feed-content-area .twitch-preview{aspect-ratio:16/9!important;height:auto!important;width:100%!important}.feed-page-container .feed-content-area .game-wrapper{border-bottom:1px solid #e5e5e5;margin-bottom:10px;max-width:none!important;padding-bottom:10px;width:100%!important}.feed-page-container .feed-content-area .game-wrapper:last-child{border-bottom:none}.feed-page-container .feed-content-area .game-header-image{display:block!important;height:auto!important;margin:0 auto 8px!important;max-height:400px!important;object-fit:contain!important;width:100%!important}.feed-item .image-iframe{display:block;height:auto;margin:0 auto;max-height:600px;max-width:100%;object-fit:contain}.feed-content-area .content-message-box{align-items:center;background-color:#0000000d;border-radius:8px;box-sizing:border-box;color:#999;display:flex;font-size:16px;justify-content:center;min-height:100px;padding:20px;text-align:center;width:100%}.feed-content-area .content-message-box.instruction-message{border:1px dashed #ccc}.feed-page-container.dark-mode .feed-search-term{color:#e0e0e0}.feed-page-container.dark-mode .feed-search-term .searched-term{color:#006400!important}.feed-page-container.dark-mode .content-message-box{background-color:#ffffff0d;border-color:#555;color:#aaa}.feed-page-container.dark-mode{background-color:#222}.feed-page-container.dark-mode .feed-header{background:linear-gradient(to top right,#4070a0,#70a0d0)!important;box-shadow:0 2px 5px #0000004d}.feed-page-container.bee-mode{background-color:#282828e6!important}.feed-page-container.app-container.bee-mode .feed-header,.feed-page-container.bee-mode .feed-header{background:linear-gradient(to top right,#4070a0,#70a0d0)!important;box-shadow:0 2px 5px #ffd70033}.feed-page-container.app-container.bee-mode .feed-search-term,.feed-page-container.bee-mode .feed-search-term{color:#f1e8dd!important}.feed-page-container.app-container.bee-mode .feed-search-term .searched-term,.feed-page-container.bee-mode .feed-search-term .searched-term{color:#006400!important}.feed-page-container.app-container.bee-mode .feed-back-button,.feed-page-container.bee-mode .feed-back-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.feed-page-container.app-container.bee-mode .feed-item,.feed-page-container.bee-mode .feed-item{margin-bottom:15px}.feed-page-container.dos-mode{background-color:#00f!important}.feed-page-container.dos-mode .feed-search-term{color:#fff!important}.feed-page-container.dos-mode .feed-search-term .searched-term{color:#ff0!important}.feed-page-container.dos-mode .feed-back-button{background-color:silver!important;border:1px solid #000!important;color:#000!important}.feed-page-container.dos-mode .feed-item{margin-bottom:10px}.feed-item .ebay-item-wrapper,.feed-item .event-wrapper,.feed-item .game-wrapper,.feed-item .image-container,.feed-item .news-article,.feed-item .nft-wrapper,.feed-item .reddit-post,.feed-item .spotify-track-wrapper,.feed-item .twitch-stream-wrapper,.feed-item .youtube-video-wrapper{margin-bottom:0}.feed-item-container{width:100%}.feed-item-container:not(:last-child){border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color,#e0e0e0);padding-bottom:20px}.feed-item.event-wrapper .feed-item-content,.feed-item.news-article .feed-item-content,.feed-item.nft-wrapper .feed-item-content,.feed-item.reddit-post .feed-item-content{padding:15px}.feed-item .news-description,.feed-item .reddit-selftext{-webkit-line-clamp:6}.feed-item-type-title{display:none}.feed-page-container.dark-mode .feed-item-type-title{color:#e0e0e0;color:var(--dark-text-color,#e0e0e0)}.feed-page-container.dark-mode .feed-item-container:not(:last-child){border-bottom-color:#444;border-bottom-color:var(--dark-border-color,#444)}.feed-page-container.app-container.bee-mode .feed-item-type-title,.feed-page-container.bee-mode .feed-item-type-title{color:gold!important;text-shadow:0 0 8px #ffd70033}.feed-page-container.dos-mode .feed-item-type-title{background-color:initial!important;color:#ff0!important;font-family:PerfectDOSVGA437Win,monospace}.feed-page-container.dark-mode .feed-content-area .game-wrapper:not(:last-child){border-bottom-color:#444;border-bottom-color:var(--dark-border-color,#444)}.action-menu-button{box-shadow:0 1px 3px #0003;font-size:16px;height:24px;line-height:24px;transition:background-color .2s ease,transform .1s ease;width:24px;z-index:6}.action-menu-button:hover{background-color:#545b62}.action-menu-button:active{transform:scale(.95)}.action-popup{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:190px;padding:8px}.action-popup-content{align-items:center;display:flex;gap:6px;justify-content:center;padding:0}.action-popup .archive-button,.action-popup .copy-url-button,.action-popup .pin-button-browser{align-items:center!important;border:none!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:400!important;height:24px!important;justify-content:center!important;margin:0!important;position:static!important;width:24px!important}.dark-mode .action-popup{background:#2a2a2e;border-color:#555;box-shadow:0 4px 12px #0000004d}.dark-mode .action-menu-button{background-color:#495057;color:#e0e0e0}.app-container.bee-mode .action-popup,.bee-mode .action-popup{background-color:#282828f2!important;border:1px solid gold!important;box-shadow:0 0 15px #ffd7004d!important}.app-container.bee-mode .action-menu-button,.bee-mode .action-menu-button{background-color:#1a1a1acc!important;border:1px solid gold!important;color:gold!important}.app-container.bee-mode .action-menu-button:hover,.bee-mode .action-menu-button:hover{background-color:#0009!important}.dos-mode .action-popup{background-color:#00f!important;border:1px solid #ff0!important;box-shadow:0 2px 8px #ffff004d!important}.dos-mode .action-menu-button{background-color:navy!important;border:1px solid #ff0!important;color:#ff0!important}.dos-mode .action-menu-button:hover{background-color:#00c!important}.feed-filter-controls-container{background-color:#f8f9fa;background-color:var(--secondary-background-color,#f8f9fa);border-radius:0;box-sizing:border-box;margin-bottom:0;max-width:1200px;padding:10px 20px;position:sticky;top:36px;width:100%;z-index:999}.feed-filter-title{color:#333;color:var(--text-color,#333);font-size:1.1rem;font-weight:600;margin-bottom:10px;margin-top:0}.feed-filter-options{display:flex;flex-wrap:wrap;gap:15px}.feed-filter-option{align-items:center;display:flex;gap:5px}.feed-filter-option input[type=checkbox]{cursor:pointer;height:16px;width:16px}.feed-filter-option label{color:#555;color:var(--text-secondary-color,#555);cursor:pointer;font-size:.95rem}.dark-mode .feed-filter-controls-container{background-color:#2c2c2e;background-color:var(--dark-secondary-bg,#2c2c2e);box-shadow:0 1px 3px #0000004d}.dark-mode .feed-filter-title{color:#e0e0e0;color:var(--dark-text-color,#e0e0e0)}.dark-mode .feed-filter-option label{color:#b0b0b0;color:var(--dark-text-secondary-color,#b0b0b0)}.app-container.bee-mode .feed-filter-controls-container,.bee-mode .feed-filter-controls-container{background-color:#282828e6!important;border:1px solid gold!important;box-shadow:0 0 10px #ffd70033!important}.app-container.bee-mode .feed-filter-title,.bee-mode .feed-filter-title{color:gold!important}.app-container.bee-mode .feed-filter-option label,.bee-mode .feed-filter-option label{color:#f1e8dd!important}.app-container.bee-mode .feed-filter-option input[type=checkbox],.bee-mode .feed-filter-option input[type=checkbox]{accent-color:gold}.dos-mode .feed-filter-controls-container{background-color:#00a!important;border:1px solid #fff!important}.dos-mode .feed-filter-title{color:#ff0!important}.dos-mode .feed-filter-option label{color:#fff!important}.dos-mode .feed-filter-option input[type=checkbox]{accent-color:#ff0;background-color:#00a!important;border:1px solid #fff!important}.notification{align-items:center;animation:slideIn .3s ease-out forwards;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:16px;justify-content:space-between;left:50%;padding:15px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:99999}::backdrop .notification,:fullscreen .notification{z-index:999999!important}.notification{position:fixed!important}:-webkit-full-screen .notification{z-index:999999!important}:-moz-full-screen .notification{z-index:999999!important}.notification-success{background-color:#28a745}.notification-error{background-color:#dc3545}.notification-info{background-color:#3498db}.notification-message{margin-right:15px}.notification-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding:0}.notification-countdown{min-width:300px}.notification-countdown-timer{background:#fff3;border-radius:20px;display:block;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:8px;padding:6px 12px;text-align:center;text-shadow:0 1px 2px #0000004d}.notification-error .notification-countdown-timer{animation:pulse-countdown 1s ease-in-out infinite;background:#ffffff40;color:#fff}@keyframes pulse-countdown{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-100px)}to{opacity:1;transform:translate(-50%)}}.pinboard-page-container{background-color:#f2f2f2;box-sizing:border-box;display:block;height:100vh;position:relative;z-index:1}.iframe-wrapper-pin .spotify-label-pin,.iframe-wrapper-pin .youtube-label-pin,.news-api-label-pin,.pexels-watermark-pin,.pinned-item-html .google-calendar-label,.pinned-item-html .reservoir-label,.pinned-item-html .ticketmaster-label,.pinned-item-html .twitch-label,.pinned-item-html .xrpl-nft-label,.steam-label-pin{background-color:#00000080;border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:3px 7px;pointer-events:none;position:absolute;top:10px;z-index:5}.iframe-wrapper-pin .spotify-label-pin,.iframe-wrapper-pin .youtube-label-pin{border-radius:0 0 4px 0;left:0;top:0}.news-api-label-pin{left:15px;top:15px}.pinned-item-html .xrpl-nft-label,.steam-label-pin{left:5px;top:5px}.pinboard-controls{align-items:center;background-color:#ffffffe6;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;left:50%;max-width:1200px;padding:10px;position:absolute;top:45px;transform:translateX(calc(-40% - 10px));width:90%;z-index:10}.pinboard-selection{align-items:center;display:flex;gap:10px}.pinboard-selection button{align-items:center;background-color:#e9ecef;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:700;height:38px;justify-content:center;padding:8px 15px}.pinboard-selection button.active{background-color:#007bff;border-color:#007bff;color:#fff}.info-btn,.settings-btn{background:none;border:none;color:#6c757d;cursor:pointer;font-size:18px;padding:0 5px}.info-btn:hover,.settings-btn:hover{color:#343a40}.url-form-pinboard{align-items:center;display:flex}.url-form-pinboard input[type=text]{width:300px}.url-form-pinboard input[type=text],.url-form-pinboard select{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:8px}.url-form-pinboard button[type=submit]{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px}.pinboard-canvas-wrapper{background-color:#f2f2f2;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.pinned-item-html{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #0003;box-sizing:border-box;display:flex;flex-direction:column;height:auto;padding:0;position:relative;z-index:10}.pinned-item-html.browser-style-card{border:none;height:100%}.pinned-item-html:active{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #00000014;box-sizing:border-box;cursor:grabbing;flex-direction:column;padding:0;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.pinned-item-html iframe{border:1px solid #ddd;display:block}.pinned-item-html p{color:#333;font-size:10px;margin:3px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pinned-item-header{align-items:center;background-color:#e3e3e3;border-bottom:1px solid #ccc;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;padding:4px 8px;width:100%}.pinned-item-type-label{box-sizing:border-box;color:#333;flex-grow:1;font-size:11px;font-weight:700;margin-right:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-item-buttons{display:flex;flex-shrink:0;gap:5px}.pinned-item-content-area{align-items:center;box-sizing:border-box;display:flex;flex-grow:1;justify-content:center;padding:5px;width:100%}.pinned-item-content-area iframe,.pinned-item-content-area>div{width:100%}.archive-item-btn,.copy-url-btn,.delete-item-btn,.move-to-board-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 1px 2px #00000026;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:20px;padding:0;position:static;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:20px}.archive-item-btn:hover,.copy-url-btn:hover,.delete-item-btn:hover,.move-to-board-btn:hover{box-shadow:0 2px 5px #0003;transform:scale(1.1)}.delete-item-btn{background-color:red;color:#fff}.copy-url-btn{background-color:#ffc107;color:#000}.archive-item-btn{background-color:#007bff;color:#fff}.archive-item-btn:disabled,.copy-url-btn:disabled,.delete-item-btn:disabled,.move-to-board-btn:disabled{background-color:#999;cursor:not-allowed;opacity:.6}.move-to-board-1{background-color:#28a745;color:#fff}.move-to-board-1:hover{background-color:#218838}.move-to-board-2{background-color:#ffc107;color:#000}.move-to-board-2:hover{background-color:#e0a800}.move-to-board-3{background-color:#dc3545;color:#fff}.move-to-board-3:hover{background-color:#c82333}.card-footer-bar,.pinned-item-html p:not(.event-location):not(.event-time):not(.event-description):not(.news-description-pin):not(.news-source-pin),.pinned-item-html.browser-style-card{display:none}.pinned-item-html .delete-item-btn{position:static}.pinned-item-loading{align-items:center;background-color:#e9ecef;border-radius:6px;box-shadow:0 1px 3px #0003;box-sizing:border-box;color:#555;display:flex;font-size:14px;height:100%;justify-content:center;min-height:150px;width:100%}.paper-animation-fullscreen{animation:paper-fly-out 1s ease-in-out forwards;background-color:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1002}.paper-animation-fullscreen.paper-closing{animation:paper-fly-in 1s ease-in-out forwards}.paper-animation-fullscreen.paper-closing .paper-sheet{background-color:#fff}@keyframes paper-fly-out{0%{border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 8px #0000004d;height:70px;left:15%;left:var(--start-left,15%);opacity:0;top:50%;top:var(--start-top,50%);transform:translateY(-50%) rotate(-15deg) scale(.5);width:50px}20%{opacity:1}50%{border-radius:2px;height:60vh;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1);width:40vw}to{border:0;border-radius:0;box-shadow:none;height:100vh;left:0;opacity:1;top:0;transform:translate(0) rotate(0deg) scale(1);width:100vw}}@keyframes paper-fly-in{0%{border:0;border-radius:0;box-shadow:none;height:100vh;left:0;opacity:1;top:0;transform:translate(0) rotate(0deg) scale(1);width:100vw}50%{background-color:#fff;border-radius:2px;height:60vh;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1);width:40vw}to{border:1px solid #ccc;border-radius:4px;box-shadow:2px 2px 8px #0000004d;height:70px;left:15%;left:var(--start-left,15%);opacity:0;top:50%;top:var(--start-top,50%);transform:translateY(-50%) rotate(-15deg) scale(.5);width:50px}}.drawer-fullscreen-view{background-color:#fffffffa;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.drawer-fullscreen-view.is-closing{background-color:initial}.drawer-fullscreen-view.is-closing>*{visibility:hidden}.close-drawer-btn{background-color:#dc3545;padding:10px 15px;z-index:auto}.drawer-fullscreen-view h2{margin-bottom:20px;margin-top:0;text-align:center}.drawer-items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:10px}.drawer-item-card{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;height:400px;justify-content:space-between;padding:15px}.drawer-item-card iframe{border:1px solid #ccc;margin-bottom:10px}.drawer-item-card p{color:#555;font-size:14px;margin:5px 0}.pin-to-board-controls{align-items:stretch;display:flex;flex-direction:column;gap:5px;margin-top:10px}.pin-to-board-controls button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px}.pinboard-container p{font-size:1.2em;margin-top:50px;text-align:center}.news-article-pin{background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:15px 15px 30px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.news-article-pin:hover{background-color:#f0f4f8;box-shadow:0 5px 15px #00000026;transform:translateY(-3px);z-index:5}.news-title-pin{color:#333;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:8px;margin-top:35px}.news-source-pin{color:#555;font-size:12px;font-weight:400;line-height:1.4;margin:0 0 10px}.news-source-label-pin{color:#3498db;font-weight:600}.news-description-pin{color:#333;font-size:14px;height:auto!important;line-height:1.4;margin:0;overflow:visible!important;overflow-wrap:break-word;white-space:normal!important}.reddit-post-pin{word-wrap:break-word;background-color:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;cursor:pointer;margin-bottom:15px;overflow:hidden;overflow-wrap:break-word;padding:15px 15px 30px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.reddit-post-pin:hover{background-color:#e6ecf7;box-shadow:0 5px 15px #00000026;transform:translateY(-3px);z-index:5}.reddit-label-pin{background-color:#00000080;border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:3px 7px;pointer-events:none;position:absolute;top:10px;z-index:5}.reddit-header-pin{color:#555;font-size:12px;margin-bottom:8px;margin-top:20px}.reddit-subreddit-pin{color:#0079d3;font-weight:700}.reddit-title-pin{color:#222;font-size:16px;font-weight:700;margin-bottom:8px}.reddit-selftext-pin,.reddit-title-pin{overflow-wrap:break-word;word-break:break-word}.reddit-selftext-pin{-webkit-line-clamp:3;-webkit-box-orient:vertical;clear:both;color:#333;display:-webkit-box;font-size:14px;line-height:1.4;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.reddit-footer-pin{clear:both;color:#777;font-size:12px;margin-top:10px}.reddit-footer-pin span{margin-right:10px}.browser-style-card{background-color:initial;border:none;display:flex;flex-direction:column;height:100%}.browser-style-card,.image-container-pin{box-sizing:border-box;overflow:hidden;position:relative;width:100%}.image-container-pin{background-color:#fff;border-bottom:none;border-radius:6px;display:block;padding-bottom:0}.image-pin{display:block;height:auto!important;max-height:none!important;max-width:100%!important;object-fit:contain;pointer-events:none;vertical-align:top;width:100%!important}.cabinet-item-image{flex-shrink:0}.game-wrapper-pin{background-color:#fff;border-radius:6px;box-sizing:border-box;padding:10px;position:relative;width:100%}.game-header-image-pin{height:100px;object-fit:cover;pointer-events:none;width:100%}.game-image-placeholder-pin{align-items:center;background-color:#e0e0e0;color:#888;display:flex;height:100px;justify-content:center;width:100%}.game-title-pin{background-color:#f0f0f0;font-size:12px;font-weight:700;overflow-wrap:break-word;padding:5px;text-align:center;white-space:normal}.pinned-item-html .event-wrapper{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 2px 4px #00000014;box-sizing:border-box;display:flex;flex-direction:column;height:auto;padding:15px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:100%}.pinned-item-html .event-wrapper:hover{box-shadow:0 5px 12px #0000001f;transform:translateY(-3px);z-index:5}.pinned-item-html .event-image{background-color:#eee;border-radius:4px 4px 0 0;display:block;height:auto;margin-bottom:0;max-height:150px;object-fit:cover;pointer-events:none;width:100%}.pinned-item-html .event-summary{color:#333;font-size:16px;font-weight:700;margin:20px 0 8px;word-break:break-word}.pinned-item-html .event-description,.pinned-item-html .event-location,.pinned-item-html .event-time{color:#555;font-size:13px;line-height:1.4;margin:2px 0}.pinned-item-html .event-description{margin-top:6px}.event-details-pin{padding:10px 15px}.event-details-pin .event-summary{margin:0 0 8px}.event-location,.event-time{color:#555;font-size:13px;line-height:1.4;margin:4px 0}.event-summary{color:#333;font-size:14px;font-weight:700;margin:8px 0 4px}.event-description{color:#666;font-size:12px;line-height:1.4;margin:4px 0}.pinned-item-html.browser-style-card{align-items:flex-start;background-color:initial;border-radius:6px;box-shadow:none;cursor:pointer;height:auto;min-height:0;min-height:auto;overflow:visible;padding:0;transition:none;z-index:auto}.pinned-item-html.browser-style-card:hover{background-color:initial;box-shadow:none;transform:none;z-index:auto}.pinned-item-html .nft-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;color:#666;margin:3px 0;max-width:270px;overflow:hidden;padding:10px 10px 35px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%}.pinned-item-html .nft-wrapper:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px);z-index:5}.pinned-item-html .nft-wrapper.reservoir-collection{min-height:240px;padding-top:5px}.pinned-item-html .nft-image{background-color:#f8f8f8;border-radius:4px;display:block;height:auto;margin-bottom:8px;max-height:200px;object-fit:contain;pointer-events:none;width:100%}.pinned-item-html .nft-image-placeholder{align-items:center;background-color:#e0e0e0;border-radius:4px;color:#888;display:flex;font-size:12px;height:180px;justify-content:center;margin-bottom:8px;text-align:center;width:100%}.pinned-item-html .nft-details{text-align:left}.pinned-item-html .nft-name{color:#333;font-size:14px;font-weight:700;margin:0 0 5px;word-break:break-word}.pinned-item-html .nft-issuer,.pinned-item-html .nft-taxon{color:#666;font-size:11px;margin:2px 0;word-break:break-all}.pinned-item-html .nft-count,.pinned-item-html .nft-floor{color:#666;font-size:12px;margin:3px 0}.pinned-item-html .twitch-stream-wrapper{align-items:stretch;background-color:initial;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0;max-width:none;padding:0;width:100%}.pinned-item-html .twitch-stream-wrapper:hover{box-shadow:0 1px 3px #0003;transform:none}.pinned-item-html .twitch-preview{align-items:center;align-self:center;background-color:#222;border-radius:4px;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.pinned-item-html .twitch-thumbnail{color:#6441a5;display:block;height:100%;object-fit:cover;pointer-events:none;transition:transform .3s ease;width:100%}.pinned-item-html .twitch-preview:hover .twitch-thumbnail{transform:scale(1.05)}.pinned-item-html .twitch-thumbnail-placeholder{color:#aaa;font-size:14px}.pinned-item-html .play-icon-overlay{align-items:center;background-color:#00000080;border-radius:50%;color:#fffc;display:flex;font-size:40px;height:60px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,color .3s ease;width:60px}.pinned-item-html .twitch-preview:hover .play-icon-overlay{background-color:#000000b3;color:#fff}.iframe-wrapper-pin{position:relative}.pinned-item-html .stream-title{align-self:flex-start;color:#333;flex-shrink:0;font-size:12px;margin-top:5px;overflow:hidden;padding:0 2px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:5}.pinned-item-html .twitch-stream-wrapper:hover .stream-title{color:#6441a5}.pinned-item-html .twitch-iframe{align-self:center;border:none;border-radius:4px;height:200px;margin:0;padding:0;width:100%}.settings-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1100}.settings-modal{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:450px;padding:25px;width:90%}.settings-modal h2{margin-bottom:20px;margin-top:0;text-align:center}.settings-modal .pinboard-settings-form{display:flex;flex-direction:column;gap:15px}.settings-modal .pinboard-settings-row{align-items:center;display:flex;gap:10px}.settings-modal .pinboard-settings-row label{color:#495057;font-weight:700;white-space:nowrap}.settings-modal .pinboard-name-input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;flex-grow:1;height:34px;padding:8px}.settings-modal .pinboard-name-input:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.65}.settings-modal .pinboard-color-input{-webkit-appearance:none;appearance:none;background-color:initial;border:1px solid #ccc;border-radius:4px;cursor:pointer;height:34px;padding:0;width:34px}.settings-modal .pinboard-color-input:disabled{cursor:not-allowed;opacity:.5}.settings-modal .pinboard-color-input::-webkit-color-swatch{border:none;border-radius:3px}.settings-modal .pinboard-color-input::-moz-color-swatch{border:none;border-radius:3px}.settings-modal .clear-pinboard-btn{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;padding:0;width:34px}.settings-modal .clear-pinboard-btn:hover{background-color:#c82333}.settings-modal .clear-pinboard-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.settings-modal .clear-pinboard-btn:disabled:hover{background-color:#6c757d}.settings-modal .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.settings-modal .modal-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px}.settings-modal .save-btn{background-color:#28a745;color:#fff}.settings-modal .cancel-btn{background-color:#6c757d;color:#fff}.pinned-item-fallback{background-color:#e9ecef;padding:10px 10px 30px}.fallback-title{margin:0}.pinned-item-title{color:#333;font-size:12px;overflow:hidden;padding:0 4px;text-overflow:ellipsis}.pinned-item-title,.stream-title-pin{align-self:flex-start;margin-top:5px;text-align:left;white-space:normal;width:100%;word-break:break-word}.stream-title-pin{padding:0 2px}.card-footer-bar{display:none}.pinboard-page-container.dark-mode{background-color:#1a1a1a;color:#fff}.pinboard-page-container.dark-mode .pinboard-canvas-wrapper{background-color:#2a2a2a}.pinboard-page-container.dark-mode .pinboard-controls{background-color:#282828e6;color:#fff}.pinboard-page-container.dark-mode .pinboard-selection button{background-color:#444;border-color:#555;color:#fff}.pinboard-page-container.dark-mode .pinboard-selection button.active{background-color:#007bff;border-color:#007bff;color:#fff}.pinboard-page-container.dark-mode .info-btn,.pinboard-page-container.dark-mode .settings-btn{color:#ccc}.pinboard-page-container.dark-mode .info-btn:hover,.pinboard-page-container.dark-mode .settings-btn:hover{color:#fff}.pinboard-page-container.dark-mode .url-form-pinboard input[type=text]{background-color:#444;border-color:#555;color:#fff}.pinboard-page-container.dark-mode .url-form-pinboard button[type=submit]{background-color:#28a745;color:#fff}.pinned-item-html.is-archiving{visibility:hidden}.archive-confirm-overlay{align-items:center;background-color:#00000080;border-radius:5px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:200}.archive-confirm-popup{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;color:#333;padding:20px;text-align:center}.archive-confirm-popup p{font-size:16px;font-weight:500;margin:0 0 15px;overflow:visible;text-overflow:clip;white-space:normal}.archive-confirm-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:700;margin:0 5px;padding:8px 15px}.archive-confirm-btn{background-color:#28a745;color:#fff}.archive-cancel-btn{background-color:#6c757d;color:#fff}.pinboard-action-popup{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:180px;padding:8px;z-index:10000}.pinboard-action-popup-content{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pinboard-action-popup .archive-item-btn,.pinboard-action-popup .copy-url-btn,.pinboard-action-popup .delete-item-btn,.pinboard-action-popup .move-to-board-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:24px}.pinboard-action-popup .archive-item-btn:hover,.pinboard-action-popup .copy-url-btn:hover,.pinboard-action-popup .delete-item-btn:hover,.pinboard-action-popup .move-to-board-btn:hover{box-shadow:0 2px 5px #0003;transform:scale(1.1)}.pinboard-action-popup .move-to-board-1{background-color:#28a745;color:#fff}.pinboard-action-popup .move-to-board-1:hover{background-color:#218838}.pinboard-action-popup .move-to-board-2{background-color:#ffc107;color:#000}.pinboard-action-popup .move-to-board-2:hover{background-color:#e0a800}.pinboard-action-popup .move-to-board-3{background-color:#dc3545;color:#fff}.pinboard-action-popup .move-to-board-3:hover{background-color:#c82333}.pinboard-action-popup .archive-item-btn{background-color:#007bff;color:#fff}.pinboard-action-popup .copy-url-btn{background-color:#ffc107;color:#000}.pinboard-action-popup .delete-item-btn{background-color:red;color:#fff}.action-menu-button{align-items:center;background-color:#6c757d;border:none;border-radius:50%;box-shadow:0 1px 2px #00000026;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:20px;padding:0;position:static;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:20px}.action-menu-button:hover{background-color:#5a6268;box-shadow:0 2px 5px #0003;transform:scale(1.1)}.action-menu-button:disabled{background-color:#999;cursor:not-allowed;opacity:.6}.pinboard-targets{gap:15px;position:absolute;right:170px;top:85px;z-index:2001}.pinboard-target-icon{background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;color:#555;cursor:default;font-size:24px;height:40px;padding:8px;width:40px}.pinboard-target-icon .icon-number{background-color:#007bff;bottom:5px;font-size:12px;height:16px;line-height:16px;right:5px;width:16px}.dark-mode .pinboard-target-icon{background-color:#444;color:#ccc}.premium-overlay{align-items:center;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes pulsate-glow{0%{box-shadow:0 4px 15px #0000004d,0 0 20px #3498dbcc,0 0 40px #3498db66}50%{box-shadow:0 4px 15px #0000004d,0 0 30px #3498db,0 0 60px #3498db99}to{box-shadow:0 4px 15px #0000004d,0 0 20px #3498dbcc,0 0 40px #3498db66}}@keyframes surface-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.premium-message{animation:pulsate-glow 2s ease-in-out infinite,surface-shimmer 3s linear infinite;background-color:#d0e6ff;background-image:linear-gradient(110deg,#fff0 40%,#ffffff4d 50%,#fff0 60%);background-size:200% 100%;border:2px solid #3498db;border-radius:12px;box-shadow:0 4px 15px #0000004d,0 0 20px #3498dbcc,0 0 40px #3498db66;margin-left:200px;max-width:600px;padding:40px;position:relative;text-align:center}.premium-message h2{color:#004a99;font-size:2em;margin-bottom:20px}.premium-message p{color:#143d66;font-size:1.1em;line-height:1.6;margin:15px 0}.premium-message ul{display:inline-block;list-style:none;margin:20px 0;padding:0;text-align:left}.premium-message li{color:#143d66;margin-bottom:10px;padding-left:25px;position:relative}.premium-message li:before{color:#3498db;content:"✓";font-weight:700;left:0;position:absolute}.upgrade-to-premium-btn{background-color:#f5a623;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:700;margin-top:20px;padding:12px 30px;transition:background-color .3s ease,transform .2s ease}.upgrade-to-premium-btn:hover{background-color:#e89611;transform:translateY(-2px)}.premium-close{align-items:center;background:none;border:none;border-radius:50%;color:#004a99;cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px}.premium-close:hover{background-color:#004a991a;transform:scale(1.1)}@keyframes pulsate-glow-dark{0%{box-shadow:0 4px 15px #00000080,0 0 20px #5dade2cc,0 0 40px #5dade266}50%{box-shadow:0 4px 15px #00000080,0 0 30px #5dade2,0 0 60px #5dade299}to{box-shadow:0 4px 15px #00000080,0 0 20px #5dade2cc,0 0 40px #5dade266}}.dark-mode .premium-overlay{background-color:#0009}.dark-mode .premium-message{animation:pulsate-glow-dark 2s ease-in-out infinite,surface-shimmer 3s linear infinite;background-color:#23313f;background-image:linear-gradient(110deg,#fff0 40%,#ffffff26 50%,#fff0 60%);background-size:200% 100%;border-color:#5dade2}.dark-mode .premium-message h2{color:#7cc0f0}.dark-mode .premium-message li,.dark-mode .premium-message p{color:#a8d1f0}.dark-mode .premium-message li:before{color:#5dade2}.dark-mode .upgrade-to-premium-btn{background-color:#f5a623;color:#fff}.dark-mode .upgrade-to-premium-btn:hover{background-color:#e89611}.dark-mode .premium-close{color:#7cc0f0}.dark-mode .premium-close:hover{background-color:#7cc0f01a}.dark-mode .pinboard-action-popup{background-color:#2a2a2a;border-color:#555;color:#fff}.dark-mode .action-menu-button{background-color:#5a6268;color:#fff}.dark-mode .action-menu-button:hover{background-color:#6c757d}.dark-mode .action-menu-button:disabled{background-color:#444;color:#666}.dark-mode .settings-modal{background-color:#2a2a2a;color:#fff}.dark-mode .settings-modal .pinboard-settings-row label{color:#ccc}.dark-mode .settings-modal .pinboard-name-input{background-color:#444;border-color:#555;color:#fff}.dark-mode .settings-modal .pinboard-name-input:disabled{background-color:#2a2a2a;border-color:#444;color:#666}.dark-mode .settings-modal .clear-pinboard-btn:disabled{background-color:#444;color:#666}.dark-mode .settings-modal .clear-pinboard-btn:disabled:hover{background-color:#444}@media (max-width:1200px){.premium-message{margin-left:100px}}@media (max-width:768px){.premium-message{margin-left:0}}.pinboard-logged-out-overlay{align-items:center;background-color:#f2f2f2cc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:100}.pinboard-login-card{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:15px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:25px;padding:40px 50px;text-align:center;z-index:101}.pinboard-login-card h2{color:#333;font-size:1.5rem;font-weight:500;margin:0}.animated-pinboard-move-item{background-color:#fff;border:1px solid #0000001a;overflow:hidden;pointer-events:none;transition:all .1s ease;-webkit-user-select:none;user-select:none}.dark-mode .animated-pinboard-move-item{background-color:#2a2a2e;border-color:#ffffff1a;color:#e0e0e0}.pinboard-move-active .pinboard-move-target{animation:pinboard-move-button-glow 1.2s ease-in-out}@keyframes pinboard-move-button-glow{0%{box-shadow:none;transform:scale(1)}50%{background-color:#007bff1a;box-shadow:0 0 15px #007bff99,0 0 25px #007bff4d;transform:scale(1.05)}to{box-shadow:none;transform:scale(1)}}.dark-mode .pinboard-move-active .pinboard-move-target{animation:pinboard-move-button-glow-dark 1.2s ease-in-out}@keyframes pinboard-move-button-glow-dark{0%{box-shadow:none;transform:scale(1)}50%{background-color:#5dade21a;box-shadow:0 0 15px #5dade299,0 0 25px #5dade24d;transform:scale(1.05)}to{box-shadow:none;transform:scale(1)}}.chaosbox-chat-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #4facfe4d;border-radius:12px;box-shadow:0 8px 32px #0006;left:20px;max-height:400px;overflow:hidden;pointer-events:auto;position:absolute;top:20px;transition:all .3s ease;width:350px;z-index:1000}.chaosbox-chat-container.minimized{max-height:50px}.chaosbox-chat-header{align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe);cursor:pointer;display:flex;gap:10px;padding:12px 16px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.chaosbox-chat-header:hover{background:linear-gradient(135deg,#5fbdff,#10f5ff)}.chat-icon{color:#fff;font-size:16px}.chaosbox-chat-header span{color:#fff;flex-grow:1;font-size:14px;font-weight:600}.minimize-btn{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px;pointer-events:none;transition:background .3s ease}.minimize-btn:hover{background:#fff3}.chaosbox-chat-content{display:flex;flex-direction:column;max-height:340px}.chat-messages{flex:1 1;max-height:340px;overflow-y:auto;padding:12px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#2d37484d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#4facfe80;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#4facfeb3}.chat-loading,.no-messages{color:#fff9;font-size:14px;padding:20px;text-align:center}.chat-message{animation:messageAppear .3s ease-out;margin-bottom:12px}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-header{flex-wrap:wrap;gap:8px;margin-bottom:4px}.message-user{color:#4facfe;font-size:13px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-icons{align-items:center;display:flex;flex-shrink:0;gap:4px}.message-icons .status-icon{background:none;border-radius:0;box-shadow:none;font-size:12px;height:auto;margin:0;padding:0;width:auto}.message-icons .status-icon.premium{color:#3498db}.message-icons .status-icon.og{color:#333}.message-icons .status-icon.vip{color:#f1c40f}.message-icons .status-icon.verified{color:#28a745}.message-icons .status-icon.admin{color:#e74c3c}.message-time{color:#ffffff80;flex-shrink:0;font-size:11px;white-space:nowrap}.message-text{word-wrap:break-word;background:#2d374866;border-left:3px solid #4facfe4d;border-radius:8px;color:#e2e8f0;font-size:14px;line-height:1.4;padding:8px 12px}@media (max-width:768px){.chaosbox-chat-container{left:15px;max-height:350px;top:15px;width:300px}.chaosbox-chat-content,.chat-messages{max-height:290px}.chat-messages{padding:8px}.message-user{font-size:12px;max-width:80px}.message-text{font-size:13px;padding:6px 10px}.message-time{font-size:10px}.message-icons .status-icon{font-size:11px}}@media (max-width:480px){.chaosbox-chat-container{left:10px;top:10px;width:280px}.chaosbox-chat-header{padding:10px 12px}.chaosbox-chat-header span{font-size:13px}.message-header{gap:6px}.message-user{max-width:70px}}.chaos-box-container{background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;height:calc(100vh - 40px);overflow:hidden;position:relative;width:calc(100vw - 240px)}.chaos-box-container.mouse-pressed{cursor:none}.chaos-box-container.mouse-pressed *{cursor:none!important}body.chaosbox-active{max-height:100vh;max-width:100vw;overflow:hidden}.chaos-box-canvas{height:100%!important;max-height:100%;max-width:100%;width:100%!important}.chaos-box-message{background:#000c;border-radius:12px;color:#fff;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.chaos-box-message h2{color:#4facfe;font-size:2rem;margin-bottom:1rem}.chaos-box-message p{font-size:1.1rem;opacity:.9}.port-indicator{background:#4facfee6;border:1px solid #fff3;border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px;text-shadow:0 1px 2px #00000080;top:20px;z-index:15}.chaos-box-settings-btn,.port-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;color:#fff;position:absolute;right:20px}.chaos-box-settings-btn{align-items:center;background:#000c;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;top:60px;transition:all .3s ease;width:50px;z-index:10}.chaos-box-settings-btn:hover{background:#4facfee6;box-shadow:0 6px 16px #4facfe66;transform:scale(1.1)}.chaos-box-settings-btn:active{transform:scale(.95)}.text-input-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-radius:12px;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:20}.text-input-modal input{background:#ffffff1a;border:2px solid #4facfe;border-radius:8px;color:#fff;font-size:16px;max-width:80vw;outline:none;padding:12px 16px;width:400px}.text-input-modal input::placeholder{color:#ffffffb3}.text-input-modal input:focus{border-color:#00d2ff;box-shadow:0 0 0 3px #4facfe4d}.user-head-container{border:3px solid #fffc;border-radius:50%;box-shadow:0 4px 12px #0000004d;height:60px;overflow:hidden;width:60px}.user-head-image{height:100%;object-fit:cover;width:100%}.user-info-container{align-items:center;display:flex;flex-direction:column;gap:5px}.username-container{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;border-radius:12px;display:flex;gap:8px;max-width:250px;padding:4px 12px;white-space:nowrap}.username{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000080;white-space:nowrap}.status-icons-container{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.status-icons-inline{align-items:center;display:flex;gap:4px}.status-icons-inline .status-icon{background:none;border-radius:0;box-shadow:none;font-size:16px;height:auto;padding:2px;width:auto}.status-icon{align-items:center;border-radius:50%;box-shadow:0 2px 4px #0000004d;display:inline-block;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.status-icons-inline .status-icon.premium{background:none;color:#3498db}.status-icons-inline .status-icon.og{background:none;color:#333}.status-icons-inline .status-icon.vip{background:none;color:#f1c40f}.status-icons-inline .status-icon.verified{background:none;color:#28a745}.status-icons-inline .status-icon.admin{background:none;color:#e74c3c}.text-bubble{word-wrap:break-word;animation:bubbleAppear .3s ease-out;background:#fffffff2;border-radius:18px;box-shadow:0 4px 12px #00000026;color:#333;font-size:14px;max-width:200px;padding:8px 12px;position:relative}.text-bubble:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #fffffff2;bottom:-8px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.text-bubble-3d{background:red!important;border:2px solid #ff0!important;color:#fff!important;font-size:24px!important;font-weight:700!important;padding:20px!important;text-align:center!important;width:200px!important;z-index:9999!important}.text-bubble-3d:after,.text-bubble-3d:before{display:none!important}@keyframes bubbleAppear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.game-settings-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.game-settings-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #4facfe4d;border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:80vh;max-width:90vw;min-width:400px;overflow:hidden;padding:0}.game-settings-header{align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe);display:flex;justify-content:space-between;padding:20px}.game-settings-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.close-btn{background:none;font-size:24px;height:32px;transition:background .3s ease;width:32px}.close-btn:hover{background:#fff3}.game-settings-content{color:#fff;padding:30px}.setting-item{align-items:center;display:flex;gap:15px;margin-bottom:25px}.setting-item label{color:#e2e8f0;font-weight:500;min-width:150px}.setting-item input[type=range]{-webkit-appearance:none;background:#2d3748;border-radius:3px;flex:1 1;height:6px;outline:none}.setting-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;box-shadow:0 2px 6px #4facfe66;cursor:pointer;height:20px;width:20px}.setting-item input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:50%;box-shadow:0 2px 6px #4facfe66;cursor:pointer;height:20px;width:20px}.setting-item span{color:#4facfe;font-weight:600;min-width:60px;text-align:right}.checkbox-item{align-items:flex-start}.checkbox-item label{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:auto}.checkbox-item input[type=checkbox]{accent-color:#4facfe;cursor:pointer;height:18px;width:18px}.controls-info-btn{align-items:center;background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:12px 20px;text-align:left;transition:all .3s ease;width:100%}.controls-info-btn:hover{box-shadow:0 4px 12px #4facfe66;transform:translateY(-2px)}.controls-info{background:#2d374880;border:1px solid #4facfe33;border-radius:12px;margin-top:15px;padding:20px}.controls-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.control-item{align-items:center;display:flex;gap:12px}.control-item .key{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;font-size:12px;font-weight:600;min-width:60px;padding:6px 12px;text-align:center}.control-item .action{color:#e2e8f0;font-size:14px}.camera-toggle-container{border-bottom:1px solid #4facfe33;border-top:1px solid #4facfe33;display:flex;justify-content:center;margin:30px 0;padding:20px 0}.camera-toggle-wrapper{align-items:center;display:flex;gap:25px}.camera-label{color:#e2e8f0;font-size:16px;font-weight:600;min-width:80px;text-align:center}.camera-toggle{background:#2d3748;border:2px solid #4facfe4d;border-radius:20px;cursor:pointer;height:40px;position:relative;transition:all .3s ease;width:80px}.camera-toggle:hover{border-color:#4facfe99}.camera-toggle-slider{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;box-shadow:0 2px 6px #0000004d;height:34px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:34px}.camera-toggle.first-person .camera-toggle-slider{transform:translateX(0)}.camera-toggle.third-person .camera-toggle-slider{transform:translateX(40px)}.camera-toggle.first-person{background:linear-gradient(135deg,#667eea,#764ba2)}.camera-toggle.third-person{background:linear-gradient(135deg,#4facfe,#00f2fe)}@media (max-width:768px){.text-input-modal input{font-size:14px;width:300px}.user-head-container{height:50px;width:50px}.username{font-size:12px}.status-icon{font-size:9px;height:18px;width:18px}.game-settings-modal{margin:20px;min-width:300px}.game-settings-content{padding:20px}.setting-item{align-items:flex-start;flex-direction:column;gap:10px}.setting-item label{min-width:auto}.setting-item input[type=range]{width:100%}.controls-grid{gap:10px;grid-template-columns:1fr}.control-item .key{font-size:11px;min-width:50px;padding:4px 8px}.control-item .action{font-size:13px}.camera-toggle-wrapper{gap:15px}.camera-label{font-size:12px;min-width:60px}.camera-toggle{height:36px;width:70px}.camera-toggle-slider{height:30px;width:30px}.camera-toggle.third-person .camera-toggle-slider{transform:translateX(34px)}}.crosshair{height:20px;pointer-events:none;position:relative;width:20px}.crosshair-horizontal{height:2px;width:16px}.crosshair-horizontal,.crosshair-vertical{background:#ffffffe6;border-radius:1px;box-shadow:0 0 4px #000c,inset 0 0 2px #ffffff4d;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease}.crosshair-vertical{height:16px;width:2px}.crosshair-center{background:#fffc;border:1px solid #0009;border-radius:50%;box-shadow:0 0 3px #00000080;height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease;width:4px}.mouse-pressed .crosshair-horizontal,.mouse-pressed .crosshair-vertical{background:#00ff00e6;box-shadow:0 0 6px #0f0c,inset 0 0 2px #00ff004d}.mouse-pressed .crosshair-center{background:#0f0c;border:1px solid #006400cc;box-shadow:0 0 6px #0f09}.crosshair-3d{height:40px;pointer-events:none;position:relative;width:40px}.crosshair-3d-horizontal{height:4px;width:32px}.crosshair-3d-horizontal,.crosshair-3d-vertical{background:#4facfee6;border-radius:2px;box-shadow:0 0 6px #4facfecc,0 0 12px #4facfe66,inset 0 0 2px #ffffff4d;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease}.crosshair-3d-vertical{height:32px;width:4px}.crosshair-3d-center{background:#4facfecc;border:1px solid #fffc;border-radius:50%;box-shadow:0 0 8px #4facfe99,0 0 16px #4facfe4d;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .1s ease;width:8px}.mouse-pressed .crosshair-3d-horizontal,.mouse-pressed .crosshair-3d-vertical{background:#00ff00e6;box-shadow:0 0 8px #0f0c,0 0 16px #0f06,inset 0 0 2px #00ff004d}.mouse-pressed .crosshair-3d-center{background:#0f0c;border:1px solid #00c800cc;box-shadow:0 0 10px #0f09,0 0 20px #00ff004d}.cabinet-container{background-color:#f2f2f2;border-radius:8px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:80px 20px 20px;transition:all .3s ease;width:100%}.cabinet-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:center;margin-bottom:30px;padding-bottom:15px}.cabinet-header h2{color:#333;font-size:28px;margin:0}.cabinet-grid{grid-gap:25px;align-items:start;display:grid;flex-grow:1;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));overflow-y:auto;padding:10px}.empty-drawer-message{align-items:center;display:flex;flex-grow:1;justify-content:center;text-align:center}.empty-drawer-message p{color:#888;font-size:18px}.cabinet-item-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;flex-direction:column;justify-content:space-between;min-height:250px;overflow:hidden;padding:0;position:relative;transition:box-shadow .3s ease,transform .3s ease}.cabinet-item-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.card-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:8px 12px}.cabinet-item-type-label{font-size:14px;font-weight:700}.card-header-buttons{align-items:center;display:flex;gap:6px}.card-header-buttons button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:background-color .2s,transform .2s;width:24px}.card-header-buttons button:hover{transform:scale(1.1)}.pin-button-browser{background-color:#e0e0e0;color:#333}.pin-button-browser:hover{background-color:#d0d0d0}.pin-button-1{background-color:#60b0c0;color:#fff}.pin-button-2{background-color:#60d0a1;color:#fff}.pin-button-3{color:#fff}.copy-url-button,.pin-button-3{background-color:#ffc107}.archive-button{background-color:#dc3545;color:#fff}.cabinet-item-content-area{align-items:center;display:flex;flex-grow:1;justify-content:center;overflow:hidden;padding:0;position:relative}.cabinet-item-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cabinet-item-card:hover .cabinet-item-image{transform:scale(1.05)}.pinned-item-fallback{align-items:center;background-color:#fff;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;position:relative;text-align:center;width:100%}.fallback-title{color:#333;font-size:14px;font-weight:700;margin:0 0 5px}.fallback-title,.fallback-url{overflow:hidden;text-overflow:ellipsis}.fallback-url{color:#666;font-size:11px;margin:0;max-height:5.5em;word-break:break-all}.cabinet-reddit-post,.news-article-pin{background-color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:space-between;padding:15px;position:relative}.cabinet-reddit-label,.news-api-label-pin{background-color:#00000080;border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:10px;padding:3px 7px;pointer-events:none;position:absolute;top:10px;z-index:5}.cabinet-reddit-title,.news-title-pin{color:#333;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:8px;margin-top:30px}.cabinet-reddit-header,.news-source-pin{color:#555;font-size:12px;font-weight:400;line-height:1.4;margin:0 0 10px}.cabinet-reddit-subreddit,.news-source-label-pin{color:#3498db;font-weight:600}.cabinet-reddit-selftext,.news-description-pin{color:#333;flex-grow:1;font-size:14px;line-height:1.4;margin:0;overflow:visible!important;overflow-wrap:break-word;white-space:normal!important}.cabinet-reddit-footer{color:#777;font-size:12px;margin-top:auto}.private-chat-page{background:linear-gradient(45deg,#2c3e50,#bdc3c7);min-height:calc(100vh - 41px);padding:30px}.private-chat-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:row;height:calc(100vh - 100px);margin:0 auto;max-width:1400px;overflow:hidden;width:calc(100vw - 60px)}.chat-list-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border-left:1px solid #fff3;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:250px}.chat-list-header{border-bottom:1px solid #ffffff1a;padding:20px}.chat-list-header h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 5px}.chat-list-header .chat-count{align-items:center;color:#fffc;display:flex;font-size:14px;gap:5px;opacity:.8}.chat-list-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-list-item{padding:12px}.chat-item-title{color:#fff}.chat-item-meta{flex:1 1;min-height:0;position:relative}.chat-last-activity{bottom:8px;position:absolute;right:0;z-index:10}.chat-item-indicator{right:32px;top:8px}@keyframes pulsating-green-glow{0%{color:#2ecc71;text-shadow:0 0 5px #2ecc7180;transform:scale(1)}50%{color:#27ae60;text-shadow:0 0 15px #2ecc71cc,0 0 25px #2ecc7199;transform:scale(1.1)}to{color:#2ecc71;text-shadow:0 0 5px #2ecc7180;transform:scale(1)}}.loading-chats{flex:1 1;font-style:italic}.loading-chats,.no-chats{align-items:center;color:#ffffffb3;display:flex;justify-content:center;padding:20px}.no-chats{flex:1 1;flex-direction:column;text-align:center}.no-chats p{font-size:14px;margin:5px 0}.chat-list{flex:1 1;gap:8px;overflow-y:auto;padding:10px}.chat-list-item{align-items:center;background:#c3c3c3;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 12px 2px;position:relative;transition:all .3s ease}.chat-list-item:hover{background:#ffffff26;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.chat-list-item.active{background:#3498db4d;border-color:#3498db80;box-shadow:0 2px 8px #3498db4d}.chat-list-item.active:hover{background:#3498db66}.chat-item-info{min-width:0}.chat-item-title{color:#333}.chat-item-meta{display:flex;flex-direction:column;gap:2px}.chat-participant-count{color:#555;font-size:12px}.chat-last-activity{color:#666;font-size:11px}.chat-item-indicator{animation:pulsating-green-glow 2s ease-in-out infinite;bottom:8px;color:#2ecc71;flex-shrink:0;font-size:12px;position:absolute;right:8px;z-index:10}.private-chat-sidebar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border-right:1px solid #fff3;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:300px}.sidebar-header{border-bottom:1px solid #ffffff1a;padding:20px}.sidebar-header h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 5px}.sidebar-header .participant-count{align-items:center;color:#fffc;display:flex;font-size:14px;gap:5px;opacity:.8}.private-chat-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.private-chat-header{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border-bottom:1px solid #fff3;box-shadow:0 2px 10px #0000001a;display:flex;gap:20px;justify-content:space-between;padding:20px 30px}.header-active-votes{align-items:center;display:flex;flex:0 0 auto;gap:15px}.header-vote-item{align-items:center;background:#ffa50033;border:1px solid #ffa50066;border-radius:20px;display:flex;gap:8px;padding:6px 12px}.vote-text{color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.header-vote-bar{background:#ffffff4d;border-radius:2px;height:4px;overflow:hidden;width:40px}.header-vote-fill{background:linear-gradient(90deg,#ff6b35,#ff9500);border-radius:2px;height:100%;transition:width .3s ease}.chat-title{color:#fff;flex:1 1;text-align:center}.chat-title h2{font-size:24px;font-weight:600;margin:0 0 5px}.chat-name-display{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.editable-chat-name{border-radius:6px;cursor:pointer;padding:4px 8px;transition:all .3s ease}.editable-chat-name:hover{background:#ffffff1a;transform:scale(1.02)}.edit-chat-name-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:all .3s ease}.edit-chat-name-btn:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.fix-chat-btn{align-items:center;background:none;border:none;border-radius:4px;color:#f39c12;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:all .3s ease}.fix-chat-btn:hover:not(:disabled){background:#f39c121a;color:#e67e22;transform:scale(1.1)}.fix-chat-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.chat-name-editor{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:400px;width:100%}.chat-name-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;font-size:18px;font-weight:600;max-width:300px;outline:none;padding:8px 15px;text-align:center;width:100%}.chat-name-input::placeholder{color:#fff9}.chat-name-input:focus{background:#ffffff40;border-color:#3498dbb3;box-shadow:0 0 0 2px #3498db4d}.chat-name-input:disabled{cursor:not-allowed;opacity:.6}.chat-name-actions{align-items:center;display:flex;gap:8px}.cancel-chat-name-btn,.save-chat-name-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.save-chat-name-btn{background:#2ecc7133;border-color:#2ecc7180}.save-chat-name-btn:hover:not(:disabled){background:#2ecc7166;border-color:#2ecc71cc;transform:scale(1.1)}.cancel-chat-name-btn{background:#e74c3c33;border-color:#e74c3c80}.cancel-chat-name-btn:hover:not(:disabled){background:#e74c3c66;border-color:#e74c3ccc;transform:scale(1.1)}.cancel-chat-name-btn:disabled,.save-chat-name-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.character-count-small{color:#fff9;font-size:12px;margin-top:-4px}.chat-actions{display:flex;gap:10px}.leave-button,.participants-button{align-items:center;background:#e74c3ccc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:10px 15px;transition:all .3s ease}.leave-button:hover,.participants-button:hover{background:#e74c3c}.invite-button{align-items:center;animation:pulsating-glow 2s ease-in-out infinite;background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:10px 15px;transition:all .3s ease}.invite-button:hover{background:#2980b9;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.close-chat-button{align-items:center;background:#e74c3ccc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:10px 15px;transition:all .3s ease}.close-chat-button:hover{background:#e74c3c}.participants-list{display:flex;flex:1 1;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:15px}.founder-star-above{align-items:center;background:#ffd700e6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;display:flex;height:30px;justify-content:center;position:absolute;right:8px;top:7px;width:30px;z-index:10}.founder-star-icon{color:#fff;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5));font-size:14px}.dark-mode .founder-star-above{background:#ffc107e6;border-color:#495057}.participant-card{background-color:#fff;background-position:50%;background-size:cover;border-radius:8px;box-shadow:0 3px 10px #00000026;cursor:pointer;display:flex;flex-direction:column;margin-bottom:10px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.participant-card:hover{box-shadow:0 5px 15px #00000040;transform:scale(1.02)}.participant-card-banner{background-color:#adb5bd;height:30px;overflow:hidden;position:relative;width:100%}.participant-card-banner-image{display:block;height:100%;object-fit:cover;width:100%}.participant-card-content-area{display:flex;flex:1 1;flex-direction:column;position:relative}.participant-card-info-container{display:flex;flex-shrink:0;height:20px;margin-top:2px;padding:0 6px;position:relative}.participant-card-pic-container{background-color:#ced4da;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;flex-shrink:0;height:50px;margin-left:-3px;margin-top:-29px;overflow:hidden;position:relative;width:50px;z-index:3}.participant-card-pic{display:block;height:100%;object-fit:cover;width:100%}.participant-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:8px;min-width:0;position:relative}.participant-nickname-display.participant-nickname-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border-radius:4px;left:-3px;max-width:calc(100% - 2px);padding:3px 6px;position:absolute;top:-27px;z-index:4}.participant-nickname-display.participant-nickname-overlay h4{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:4px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000c;white-space:nowrap}.participant-card-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;border:1px solid #0000001a;border-radius:4px;display:flex;flex:1 1;flex-direction:column;margin:2px 6px 3px;overflow:hidden;padding:2px}.participant-card-bio-box .bio-box-label{color:#555;display:block;font-size:.5rem;font-weight:700;margin-bottom:1px;text-transform:uppercase}.participant-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.6rem;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.participant-actions{position:absolute;right:5px;top:5px;z-index:5}.participant-actions button{align-items:center;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;transition:background .2s ease;width:24px}.participant-actions button:hover{background:#000000e6}.kick-button{background:#e74c3ccc!important}.kick-button:hover{background:#e74c3c!important}.vote-kick-button{background:#f39c12cc!important}.vote-kick-button:hover{background:#f39c12!important}.participant-premium-icon{color:#3498db}.participant-premium-icon,.participant-vip-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.7rem}.participant-vip-icon{color:#f1c40f}.participant-admin-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.7rem}.participant-og-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:.7rem}.participant-verified-icon{color:#28a745;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.7rem}.dark-mode .header-vote-item{background:#ffa5004d;border-color:#ffa50080}.dark-mode .vote-text{color:#e2e8f0}.dark-mode .header-vote-bar{background:#fff3}.dark-mode .participant-card{background-color:#343a40;box-shadow:0 4px 12px #0006;color:#e2e8f0}.dark-mode .participant-card:hover{box-shadow:0 6px 18px #00000080}.dark-mode .participant-card-banner{background-color:#212529}.dark-mode .participant-card-pic-container{background-color:#495057;border-color:#495057}.dark-mode .participant-card-bio-box{background:#2d3748e6;border-color:#ffffff1a}.dark-mode .participant-bio,.dark-mode .participant-card-bio-box .bio-box-label{color:#cbd5e0}.invitations-section{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;margin-top:20px;opacity:1;padding:15px}.invitations-section.initial-load{animation:fadeInInvitations .3s ease-in-out .15s forwards;opacity:0}@keyframes fadeInInvitations{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.invitations-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.invitations-controls{align-items:center;display:flex;gap:8px}.invitations-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.invitations-count{background:#ffffff1a;border-radius:12px;color:#ffffffb3;font-size:12px;padding:4px 8px}.invitations-list{gap:10px}.loading-invitations{color:#ffffffb3;font-style:italic;padding:10px;text-align:center}.invitation-item{background:#ffffff0d;border-radius:8px;gap:12px;padding:12px;transition:background .3s ease}.invitation-item:hover{background:#ffffff1a}.invitation-avatar{flex-shrink:0}.invitation-pic{border:2px solid #ffffff4d;border-radius:50%;height:40px;object-fit:cover;width:40px}.invitation-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.invitation-name{color:#fff;font-size:14px;font-weight:600}.invitation-info{color:#ffffffb3;font-size:12px}.invitation-time{color:#fff9;font-size:11px}.invitation-status{flex-shrink:0}.pending-badge{background:#f39c12cc;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.refresh-invitations-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .3s ease;width:24px}.refresh-invitations-btn:hover{background:#fff3;transform:rotate(180deg)}.refresh-invitations-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.invitation-card{background-color:#fff;background-position:50%;background-size:cover;border-radius:8px;box-shadow:0 3px 10px #00000026;cursor:pointer;display:flex;flex-direction:column;margin-bottom:10px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.invitation-card:hover{box-shadow:0 5px 15px #00000040;transform:scale(1.02)}.invitation-pending-badge-above{align-items:center;background:#f39c12e6;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;display:flex;height:30px;justify-content:center;position:absolute;right:8px;top:7px;width:30px;z-index:10}.pending-badge-icon{color:#fff;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5));font-size:14px}.invitation-card-banner{background-color:#adb5bd;height:30px;overflow:hidden;position:relative;width:100%}.invitation-card-banner-image{display:block;height:100%;object-fit:cover;width:100%}.invitation-card-content-area{display:flex;flex:1 1;flex-direction:column;position:relative}.invitation-card-info-container{display:flex;flex-shrink:0;height:20px;margin-top:2px;padding:0 6px;position:relative}.invitation-card-pic-container{background-color:#ced4da;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0003;flex-shrink:0;height:50px;margin-left:-3px;margin-top:-29px;overflow:hidden;position:relative;width:50px;z-index:3}.invitation-card-pic{display:block;height:100%;object-fit:cover;width:100%}.invitation-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:8px;min-width:0;position:relative}.invitation-nickname-display.invitation-nickname-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;border-radius:4px;left:-3px;max-width:calc(100% - 2px);padding:3px 6px;position:absolute;top:-27px;z-index:4}.invitation-nickname-display.invitation-nickname-overlay h4{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:4px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000c;white-space:nowrap}.invitation-card-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe6;border:1px solid #0000001a;border-radius:4px;display:flex;flex:1 1;flex-direction:column;margin:2px 6px 3px;overflow:hidden;padding:2px}.invitation-card-bio-box .bio-box-label{color:#555;display:block;font-size:.5rem;font-weight:700;margin-bottom:1px;text-transform:uppercase}.invitation-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.6rem;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.invitation-card-info-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f39c121a;border:1px solid #f39c124d;border-radius:4px;display:flex;flex-direction:column;margin:2px 6px 3px;overflow:hidden;padding:2px}.invitation-card-info-box .info-box-label{color:#d68910;display:block;font-size:.5rem;font-weight:700;margin-bottom:1px;text-transform:uppercase}.invitation-details-text,.invitation-time-text{color:#000;font-size:.55rem;line-height:1;margin:0;word-break:break-word}.invitation-time-text{font-weight:600;margin-top:1px}.invitation-premium-icon{color:#3498db}.invitation-premium-icon,.invitation-vip-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.7rem}.invitation-vip-icon{color:#f1c40f}.invitation-admin-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.7rem}.invitation-og-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:.7rem}.invitation-verified-icon{color:#28a745;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.7rem}.dark-mode .invitations-section{background:#0000004d;border-color:#ffffff1a}.dark-mode .invitations-section.initial-load{animation:fadeInInvitations .3s ease-in-out .15s forwards;opacity:0}.dark-mode .invitations-header{border-bottom-color:#ffffff1a}.dark-mode .invitations-count{background:#ffffff1a}.dark-mode .invitation-card{background-color:#343a40;box-shadow:0 4px 12px #0006;color:#e2e8f0}.dark-mode .invitation-card:hover{box-shadow:0 6px 18px #00000080}.dark-mode .invitation-card-banner{background-color:#212529}.dark-mode .invitation-card-pic-container{background-color:#495057;border-color:#495057}.dark-mode .invitation-card-bio-box{background:#2d3748e6;border-color:#ffffff1a}.dark-mode .invitation-bio,.dark-mode .invitation-card-bio-box .bio-box-label{color:#cbd5e0}.dark-mode .invitation-card-info-box{background:#f39c1233;border-color:#f39c1266}.dark-mode .invitation-card-info-box .info-box-label{color:#f4d03f}.dark-mode .invitation-details-text,.dark-mode .invitation-time-text{color:#f7dc6f}.dark-mode .invitation-pending-badge-above{background:#f39c12e6;border-color:#495057}.dark-mode .refresh-invitations-btn{background:#ffffff1a}.dark-mode .refresh-invitations-btn:hover{background:#fff3}.participant-item{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;gap:12px;padding:12px;transition:background .3s ease}.participant-item:hover{background:#ffffff26}.participant-avatar{border:2px solid #ffffff4d;border-radius:50%;height:40px;width:40px}.participant-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.participant-name{align-items:center;color:#fff;display:flex;font-weight:600;gap:8px}.participant-wallet{color:#ffffffb3;font-family:monospace;font-size:12px}.participant-actions{display:flex;gap:5px}.kick-button,.vote-kick-button{background:#e74c3c33;border:none;border-radius:6px;color:#e74c3c;cursor:pointer;font-size:14px;padding:8px;transition:all .3s ease}.kick-button:hover,.vote-kick-button:hover{background:#e74c3c4d;color:#fff}.private-chat-messages{background:#e3e3e3;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;scroll-behavior:smooth}.no-messages{align-items:center;color:#6c757d;display:flex;font-style:italic;height:100%;justify-content:center}.private-chat-message{background:#ffffffe6;border:1px solid #0000001a;border-radius:15px;box-shadow:0 2px 8px #0000001a;max-width:80%;padding:15px}.private-chat-message.own-message{align-self:flex-end;background:#3498db99;border-color:#3498dbcc;color:#2c3e50}.private-chat-message.other-message{align-self:flex-start;background:#4caf5099;border-color:#4caf50cc;color:#2c3e50}.message-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.message-avatar{background-color:#f0f0f0;border:2px solid #0000001a;border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.message-sender{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:5px}.message-time{color:#2c3e5099;font-size:12px;margin-left:auto}.message-content{margin-left:42px}.message-text{color:#2c3e50;line-height:1.5}.private-chat-message.other-message .message-sender{color:#2c3e50}.private-chat-message.other-message .message-time{color:#2c3e50b3}.private-chat-message.other-message .message-text,.private-chat-message.own-message .message-sender{color:#2c3e50}.private-chat-message.own-message .message-time{color:#2c3e50b3}.private-chat-message.own-message .message-text{color:#2c3e50}.message-gif{background-color:#0000000d;border:1px solid #0000001a;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:block;max-height:360px;max-width:540px;min-height:180px;object-fit:cover}.private-chat-input-area{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff26;border-top:1px solid #fff3;display:flex;gap:10px;padding:20px;position:relative}.chat-tool-button{align-items:center;background:#3498db;border:2px solid #2980b9;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:10px 12px;transition:all .2s ease}.chat-tool-button:hover{background:#2980b9;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.chat-tool-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.private-chat-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:none;border-radius:25px;color:#fff;flex:1 1;font-size:16px;outline:none;padding:12px 20px}.private-chat-input::placeholder{color:#fff9}.private-chat-input:focus{background:#ffffff40;box-shadow:0 0 0 2px #3498db80}.private-chat-send-button{background:linear-gradient(135deg,#3498db,#2ecc71);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;min-width:80px;padding:12px 25px;transition:all .3s ease}.private-chat-send-button:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#27ae60);box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.private-chat-send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.private-emoji-palette{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #fff3;border-radius:15px;bottom:100%;box-shadow:0 10px 30px #0000004d;left:60px;max-height:300px;padding:15px;position:absolute;width:350px;z-index:1000}.emoji-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.emoji-tab-button{background:#3498db1a;border:none;border-radius:8px;color:#2c3e50;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .3s ease}.emoji-tab-button.active{background:#3498db;color:#fff}.emoji-tab-button:hover:not(.active){background:#3498db33}.emoji-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(8,1fr);max-height:200px;overflow-y:auto}.emoji-button{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s ease}.emoji-button:hover{background:#3498db1a;transform:scale(1.2)}.vote-kick-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.vote-kick-modal{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;max-width:400px;padding:30px;text-align:center;width:90%}.vote-kick-modal h3{color:#2c3e50;font-size:20px;margin:0 0 15px}.vote-kick-modal p{color:#7f8c8d;line-height:1.5;margin:0 0 25px}.vote-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.vote-cancel,.vote-no,.vote-yes{border:none;border-radius:8px;cursor:pointer;font-weight:600;min-width:80px;padding:12px 20px;transition:all .3s ease}.vote-yes{background:#e74c3c;color:#fff}.vote-yes:hover{background:#c0392b;transform:translateY(-2px)}.vote-no{background:#2ecc71;color:#fff}.vote-no:hover{background:#27ae60;transform:translateY(-2px)}.vote-cancel{background:#95a5a6;color:#fff}.vote-cancel:hover{background:#7f8c8d;transform:translateY(-2px)}.private-chat-error,.private-chat-loading{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:40px;text-align:center}.private-chat-error h2{font-size:28px;margin:0 0 15px}.private-chat-error p{font-size:16px;margin:0 0 25px;opacity:.8}.invite-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.invite-modal{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:30px;text-align:center;width:90%}.invite-modal h3{color:#2c3e50;font-size:20px;margin:0 0 15px}.invite-modal p{color:#7f8c8d;line-height:1.5;margin:0 0 25px}.invite-search-section{margin-bottom:20px}.search-label,.wallet-label{color:#2c3e50;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.username-search-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:14px;margin-bottom:10px;outline:none;padding:12px 15px;transition:border-color .3s ease;width:100%}.username-search-input:focus{border-color:#3498db}.username-search-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.search-loading{color:#7f8c8d;font-size:14px;font-style:italic;padding:10px;text-align:center}.search-results{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;max-height:200px;overflow-y:auto}.search-result-item{align-items:center;border-bottom:1px solid #e9ecef;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#e3f2fd}.search-result-avatar{border:2px solid #dee2e6;border-radius:50%;height:40px;object-fit:cover;width:40px}.search-result-info{flex:1 1;min-width:0}.search-result-name{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:2px}.search-result-wallet{color:#6c757d;font-family:monospace;font-size:12px;word-break:break-all}.no-search-results{color:#6c757d;font-size:14px;font-style:italic;padding:15px;text-align:center}.invite-divider{align-items:center;color:#6c757d;display:flex;font-size:14px;font-weight:600;margin:20px 0}.invite-divider:after,.invite-divider:before{background:#dee2e6;content:"";flex:1 1;height:1px}.invite-divider span{padding:0 15px}.invite-wallet-section{margin-bottom:25px}.invite-wallet-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:monospace;font-size:14px;outline:none;padding:12px 15px;transition:border-color .3s ease;width:100%}.invite-wallet-input:focus{border-color:#3498db}.invite-wallet-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.invite-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.invite-cancel,.invite-confirm{border:none;border-radius:8px;cursor:pointer;font-weight:600;min-width:100px;padding:12px 20px;transition:all .3s ease}.invite-confirm{background:#2ecc71;color:#fff}.invite-confirm:hover:not(:disabled){background:#27ae60;transform:translateY(-2px)}.invite-confirm:disabled{background:#95a5a6;cursor:not-allowed;transform:none}.invite-cancel{background:#95a5a6;color:#fff}.invite-cancel:hover:not(:disabled){background:#7f8c8d;transform:translateY(-2px)}.invite-cancel:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:1024px){.private-chat-page{padding:25px}.private-chat-container{border-radius:12px;height:calc(100vh - 100px);max-width:1200px;width:calc(100vw - 50px)}.chat-list-sidebar{width:220px}}@media (max-width:768px){.private-chat-page{padding:20px}.private-chat-container{border-radius:10px;flex-direction:column;height:calc(100vh - 80px);width:calc(100vw - 40px)}.chat-list-sidebar{border-left:none;border-top:1px solid #fff3;height:120px;order:3;width:100%}.chat-list-header{align-items:center;display:flex;justify-content:space-between;padding:15px 20px}.chat-list-header h3{font-size:16px;margin:0}.chat-list-content{flex:1 1;min-height:0}.chat-list{flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 20px}.chat-list-item{flex-shrink:0;min-width:200px;padding:8px 8px 2px}.private-chat-sidebar{border-bottom:1px solid #fff3;border-right:none;height:150px;order:1;width:100%}.participants-list{flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 15px}.participant-card{flex-shrink:0;min-width:200px}.private-chat-main{order:2}.private-chat-header{padding:15px 20px}.chat-title h2{font-size:20px}.private-chat-input-area,.private-chat-messages{padding:15px}.private-emoji-palette{left:20px;width:300px}.emoji-grid{grid-template-columns:repeat(6,1fr)}.private-chat-message{max-width:90%}.private-chat-message.own-message{align-self:flex-end}.private-chat-message.other-message{align-self:flex-start}.participant-item{padding:8px 12px}.vote-buttons{align-items:center;flex-direction:column}.vote-cancel,.vote-no,.vote-yes{max-width:200px;width:100%}.invite-modal{max-width:350px;padding:20px}.invite-wallet-input,.username-search-input{font-size:16px}.search-results{max-height:150px}.search-result-item{padding:10px}.search-result-avatar{height:35px;width:35px}.invite-buttons{align-items:center;flex-direction:column}.invite-cancel,.invite-confirm{max-width:200px;width:100%}}@media (max-width:480px){.private-chat-page{padding:15px}.private-chat-container{border-radius:8px;height:calc(100vh - 60px);margin:0 auto;width:calc(100vw - 30px)}.chat-list-sidebar{height:100px}.chat-list-header{padding:10px 15px}.chat-list-header h3{font-size:14px}.chat-list-header .chat-count{font-size:12px}.chat-list{gap:8px;padding:5px 15px}.chat-list-item{min-width:160px;padding:8px 8px 2px}.chat-item-title{font-size:13px}.chat-participant-count{font-size:11px}.chat-last-activity{bottom:6px;font-size:10px;right:0}.private-chat-sidebar{height:120px}.sidebar-header{padding:10px 15px}.sidebar-header h3{font-size:14px}.participant-card{min-width:160px}.chat-actions{flex-direction:column;gap:5px}.close-chat-button,.invite-button,.leave-button,.participants-button{font-size:12px;padding:8px 12px}.invite-button{animation:none}.private-emoji-palette{left:10px;width:280px}.emoji-grid{grid-template-columns:repeat(5,1fr)}.message-gif{max-height:270px;max-width:360px;min-height:144px}}.dark-mode .private-chat-container{background:#0003;box-shadow:0 20px 40px #00000080}.dark-mode .private-chat-header{background:#0000004d}.dark-mode .participants-panel{background:#0003}.dark-mode .private-chat-messages{background:#2c3e50}.dark-mode .no-messages{color:#ffffffb3}.dark-mode .private-chat-message{background:#2d3748e6;border-color:#ffffff1a;box-shadow:0 2px 8px #0000004d;color:#e2e8f0}.dark-mode .private-chat-message.own-message{background:#3498dbb3;border-color:#3498dbe6;color:#fff}.dark-mode .private-chat-message.other-message{background:#388e3cb3;border-color:#388e3ce6;color:#fff}.dark-mode .message-sender{color:#e2e8f0}.dark-mode .message-time{color:#e2e8f099}.dark-mode .message-text{color:#e2e8f0}.dark-mode .private-chat-message.other-message .message-sender{color:#fff}.dark-mode .private-chat-message.other-message .message-time{color:#fffc}.dark-mode .private-chat-message.other-message .message-text{color:#fff}.dark-mode .message-avatar{background-color:#495057;border-color:#fff3}.dark-mode .private-chat-input-area{background:#0000004d}.dark-mode .message-gif{background-color:#ffffff1a;border-color:#fff3;box-shadow:0 2px 4px #0006}.dark-mode .private-emoji-palette{background:#141414f2}.dark-mode .invite-modal{background:#2c3e50;color:#e2e8f0}.dark-mode .invite-modal h3{color:#e2e8f0}.dark-mode .invite-modal p{color:#cbd5e0}.dark-mode .invite-wallet-input{background:#495057;border-color:#6c757d;color:#e2e8f0}.dark-mode .invite-wallet-input:focus{border-color:#3498db}.dark-mode .invite-wallet-input:disabled{background-color:#343a40}.dark-mode .search-label,.dark-mode .wallet-label{color:#e2e8f0}.dark-mode .username-search-input{background:#495057;border-color:#6c757d;color:#e2e8f0}.dark-mode .username-search-input:focus{border-color:#3498db}.dark-mode .username-search-input:disabled{background-color:#343a40}.dark-mode .search-results{background:#495057;border-color:#6c757d}.dark-mode .search-result-item{border-bottom-color:#6c757d}.dark-mode .search-result-item:hover{background-color:#5a6268}.dark-mode .search-result-name{color:#e2e8f0}.dark-mode .invite-divider,.dark-mode .no-search-results,.dark-mode .search-loading,.dark-mode .search-result-wallet{color:#adb5bd}.dark-mode .invite-divider:after,.dark-mode .invite-divider:before{background:#6c757d}.emoji-grid::-webkit-scrollbar,.participants-panel::-webkit-scrollbar,.private-chat-messages::-webkit-scrollbar{width:6px}.emoji-grid::-webkit-scrollbar-track,.participants-panel::-webkit-scrollbar-track,.private-chat-messages::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb,.participants-panel::-webkit-scrollbar-thumb,.private-chat-messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.emoji-grid::-webkit-scrollbar-thumb:hover,.participants-panel::-webkit-scrollbar-thumb:hover,.private-chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff80}.message-premium-icon{color:#3498db}.message-premium-icon,.message-vip-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:.8rem;margin-left:4px}.message-vip-icon{color:#f1c40f}.message-admin-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:.8rem;margin-left:4px}.message-og-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:.8rem;margin-left:4px}.message-verified-icon{color:#28a745;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.8rem;margin-left:4px}.message-menu{align-items:center;display:flex;margin-left:auto}.message-menu-button{align-items:center;background:#2c3e501a;border:1px solid #2c3e5033;border-radius:4px;color:#2c3e50;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:4px;transition:all .2s ease;width:20px}.message-menu-button:hover{background:#2c3e5033;border-color:#2c3e5066;color:#2c3e50;transform:scale(1.1)}.report-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.report-modal{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;text-align:center;width:90%}.report-modal h3{align-items:center;color:#2c3e50;display:flex;font-size:20px;gap:8px;justify-content:center;margin:0 0 15px}.report-modal h3:before{background:#e74c3c;background:none;border-radius:50%;content:"";content:"⚠️";display:inline-block;font-size:20px;height:20px;position:relative;width:20px}.report-modal p{color:#7f8c8d;line-height:1.5;margin:0 0 20px}.reported-message-preview{background:#f8f9fa;border-left:4px solid #e74c3c;border-radius:8px;margin:20px 0;padding:15px;text-align:left}.preview-header{color:#6c757d;font-size:12px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.preview-content{color:#2c3e50;font-size:14px;line-height:1.4}.preview-text{word-break:break-word}.preview-gif{border-radius:6px;max-height:150px;max-width:200px;object-fit:cover}.character-count{color:#6c757d;font-size:12px;margin-bottom:20px;margin-top:-15px;text-align:right}.report-textarea{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:20px;min-height:120px;outline:none;padding:15px;resize:vertical;transition:border-color .3s ease;width:100%}.report-textarea:focus{border-color:#e74c3c}.report-textarea::placeholder{color:#adb5bd}.report-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.report-cancel,.report-submit{border:none;border-radius:8px;cursor:pointer;font-weight:600;min-width:100px;padding:12px 20px;transition:all .3s ease}.report-submit{background:#e74c3c;color:#fff}.report-submit:hover:not(:disabled){background:#c0392b;transform:translateY(-2px)}.report-submit:disabled{background:#95a5a6;cursor:not-allowed;transform:none}.report-cancel{background:#95a5a6;color:#fff}.report-cancel:hover:not(:disabled){background:#7f8c8d;transform:translateY(-2px)}.report-cancel:disabled{cursor:not-allowed;opacity:.6;transform:none}.dark-mode .report-modal{background:#2c3e50;color:#e2e8f0}.dark-mode .report-modal h3{color:#e2e8f0}.dark-mode .report-modal p{color:#cbd5e0}.dark-mode .report-textarea{background:#495057;border-color:#6c757d;color:#e2e8f0}.dark-mode .report-textarea:focus{border-color:#e74c3c}.dark-mode .report-textarea::placeholder{color:#adb5bd}.dark-mode .message-menu-button{background:#ffffff1a;border-color:#fff3;color:#fffc}.dark-mode .message-menu-button:hover{background:#fff3;border-color:#fff6;color:#fffffff2;transform:scale(1.1)}.dark-mode .reported-message-preview{background:#495057;border-left-color:#e74c3c}.dark-mode .preview-header{color:#adb5bd}.dark-mode .preview-content{color:#e2e8f0}.dark-mode .character-count{color:#adb5bd}.app-container.bee-mode .message-menu-button,.bee-mode .message-menu-button{background:#b8860b33!important;border-color:#ffd70066!important;color:#b8860b!important}.app-container.bee-mode .message-menu-button:hover,.bee-mode .message-menu-button:hover{background:#b8860b66!important;border-color:#ffd70099!important;color:#daa520!important;transform:scale(1.1)!important}.dos-mode .message-menu-button{background:#000!important;border:2px solid #0f0!important;border-radius:0!important;color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .message-menu-button:hover{background:#030!important;border-color:#0f0!important;color:#0f0!important;transform:none!important}.dark-mode .message-username-premium-icon{color:#3498db!important;filter:drop-shadow(0 0 3px rgba(52,152,219,.6))}.dark-mode .message-username-og-icon{color:#333!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.dark-mode .invitation-verified-icon,.dark-mode .message-verified-icon,.dark-mode .participant-verified-icon{color:#2ecc71!important;filter:drop-shadow(0 0 3px rgba(46,204,113,.6))}.dark-mode .chat-tool-button{background:#5dade2;border-color:#4c9bde;color:#fff}.dark-mode .chat-tool-button:hover{background:#4c9bde;box-shadow:0 4px 8px #0006;transform:translateY(-1px)}.dark-mode .chat-tool-button:active{box-shadow:0 2px 4px #0000004d;transform:translateY(0)}.dos-mode .chat-tool-button{background-color:#000;border:2px outset #0f0;border-radius:0;box-shadow:none;color:#0f0;font-family:Courier New,monospace;font-size:16px}.dos-mode .chat-tool-button:hover{background-color:#030;box-shadow:none;transform:none}.dos-mode .chat-tool-button:active{border-style:inset;transform:none}.dos-mode .message-username-premium-icon{color:#f0f!important;filter:none}.dos-mode .message-username-og-icon{color:#0ff!important;filter:none}.app-container.bee-mode .chat-tool-button,.bee-mode .chat-tool-button{background:linear-gradient(135deg,#b8860b,#daa520)!important;border:2px solid gold!important;box-shadow:0 2px 8px #ffd7004d!important;color:#000!important}.app-container.bee-mode .chat-tool-button:hover,.bee-mode .chat-tool-button:hover{background:linear-gradient(135deg,#daa520,gold)!important;box-shadow:0 4px 12px #ffd70080!important;transform:translateY(-1px)!important}.app-container.bee-mode .message-username-premium-icon,.bee-mode .message-username-premium-icon{color:plum!important;filter:drop-shadow(0 0 3px rgba(221,160,221,.7))!important}.app-container.bee-mode .message-username-og-icon,.bee-mode .message-username-og-icon{color:#20b2aa!important;filter:drop-shadow(0 0 3px rgba(32,178,170,.7))!important}.message-username-premium-icon{color:#3498db!important;filter:drop-shadow(0 0 2px rgba(52,152,219,.5));font-size:14px;margin-left:4px}.message-username-og-icon{color:#333!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.5));font-size:14px;margin-left:4px}.premium-icon{color:#3498db!important;filter:drop-shadow(0 0 2px rgba(52,152,219,.5))}.og-icon,.premium-icon{font-size:14px;margin-left:4px}.og-icon{color:#333!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.dark-mode .editable-chat-name:hover{background:#fff3}.dark-mode .edit-chat-name-btn{color:#ffffffb3}.dark-mode .edit-chat-name-btn:hover{background:#fff3;color:#e2e8f0}.dark-mode .fix-chat-btn{color:#f39c12}.dark-mode .fix-chat-btn:hover:not(:disabled){background:#f39c121a;color:#e67e22}.dark-mode .chat-name-input{background:#2d3748cc;border-color:#ffffff4d;color:#e2e8f0}.dark-mode .chat-name-input::placeholder{color:#ffffff80}.dark-mode .chat-name-input:focus{background:#2d3748e6;border-color:#3498dbcc;box-shadow:0 0 0 2px #3498db66}.dark-mode .cancel-chat-name-btn,.dark-mode .save-chat-name-btn{background:#2d3748cc;border-color:#ffffff4d;color:#e2e8f0}.dark-mode .save-chat-name-btn{background:#2ecc714d;border-color:#2ecc7199}.dark-mode .save-chat-name-btn:hover:not(:disabled){background:#2ecc7180;border-color:#2ecc71e6}.dark-mode .cancel-chat-name-btn{background:#e74c3c4d;border-color:#e74c3c99}.dark-mode .cancel-chat-name-btn:hover:not(:disabled){background:#e74c3c80;border-color:#e74c3ce6}.dark-mode .character-count-small{color:#ffffff80}.dark-mode .chat-list-sidebar{background:#0000004d;border-color:#ffffff1a}.dark-mode .chat-list-header{border-bottom-color:#ffffff1a}.dark-mode .chat-list-item{background:#c3c3c3;border-color:#ffffff1a}.dark-mode .chat-list-item:hover{background:#ffffff1a}.dark-mode .chat-list-item.active{background:#3498db66;border-color:#3498db99}.dark-mode .chat-list-item.active:hover{background:#3498db80}.dark-mode .chat-item-indicator{animation:pulsating-green-glow-dark 2s ease-in-out infinite;color:#27ae60}@keyframes pulsating-green-glow-dark{0%{color:#27ae60;text-shadow:0 0 5px #27ae6080;transform:scale(1)}50%{color:#2ecc71;text-shadow:0 0 15px #27ae60cc,0 0 25px #27ae6099;transform:scale(1.1)}to{color:#27ae60;text-shadow:0 0 5px #27ae6080;transform:scale(1)}}.chat-list::-webkit-scrollbar,.chat-participants-with-pics::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-track,.chat-participants-with-pics::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.chat-list::-webkit-scrollbar-thumb,.chat-participants-with-pics::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.chat-list::-webkit-scrollbar-thumb:hover,.chat-participants-with-pics::-webkit-scrollbar-thumb:hover{background:#ffffff80}.app-container.bee-mode .chat-list-sidebar,.bee-mode .chat-list-sidebar{background:linear-gradient(135deg,#b8860b4d,#daa52033)!important;border-color:#ffd7004d!important}.app-container.bee-mode .chat-list-item,.bee-mode .chat-list-item{background:#c3c3c3!important;border-color:#ffd70033!important}.app-container.bee-mode .chat-list-item:hover,.bee-mode .chat-list-item:hover{background:#ffd70033!important}.app-container.bee-mode .chat-list-item.active,.bee-mode .chat-list-item.active{background:#daa52066!important;border-color:#ffd70099!important}.app-container.bee-mode .chat-item-indicator,.bee-mode .chat-item-indicator{animation:pulsating-golden-glow 2s ease-in-out infinite!important;color:#f1c40f!important}@keyframes pulsating-golden-glow{0%{color:#f1c40f;text-shadow:0 0 5px #f1c40f80;transform:scale(1)}50%{color:#f39c12;text-shadow:0 0 15px #f1c40fcc,0 0 25px #f1c40f99;transform:scale(1.1)}to{color:#f1c40f;text-shadow:0 0 5px #f1c40f80;transform:scale(1)}}.dos-mode .chat-list-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000!important;border:2px solid #0f0!important}.dos-mode .chat-list-header h3{text-transform:uppercase!important}.dos-mode .chat-list-header .chat-count,.dos-mode .chat-list-header h3{color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .chat-list-item{background-color:#c3c3c3!important;border:1px solid #0f0!important;border-radius:0!important;font-family:Courier New,monospace!important}.dos-mode .chat-list-item:hover{background-color:#030!important;box-shadow:none!important;transform:none!important}.dos-mode .chat-list-item.active{background-color:#060!important;border-color:#0f0!important;box-shadow:none!important}.dos-mode .chat-item-title{text-transform:uppercase!important}.dos-mode .chat-item-title,.dos-mode .chat-last-activity,.dos-mode .chat-participant-count{color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .chat-item-indicator{animation:pulsating-retro-glow 2s ease-in-out infinite!important;color:#0f0!important;position:absolute!important;right:32px!important;top:8px!important;z-index:10!important}@keyframes pulsating-retro-glow{0%{color:#0f0;text-shadow:0 0 5px #00ff0080;transform:scale(1)}50%{color:#0c0;text-shadow:0 0 15px #0f0c,0 0 25px #0f09;transform:scale(1.1)}to{color:#0f0;text-shadow:0 0 5px #00ff0080;transform:scale(1)}}.dos-mode .loading-chats,.dos-mode .no-chats p{color:#0f0!important;font-family:Courier New,monospace!important;text-transform:uppercase!important}.chat-participant-count-badge{z-index:50}.chat-participants-avatars{align-items:center;display:flex;margin-right:8px;position:relative}.chat-participant-avatar{background-color:#ffffff1a;border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 4px #0003;height:28px;margin-left:-6px;object-fit:cover;position:relative;width:28px}.chat-participant-avatar:first-child{margin-left:0}.chat-participant-avatar.current-user-avatar{border-color:#3498dbcc;box-shadow:0 0 8px #3498db66,0 2px 4px #0003}.chat-participants-overflow{align-items:center;background:#000000b3;border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:600;height:28px;justify-content:center;margin-left:-6px;width:28px}.dark-mode .chat-participant-avatar{background-color:#0000004d;border-color:#fff9}.dark-mode .chat-participants-overflow{background:#000c;border-color:#fff9}.dark-mode .chat-participant-avatar.current-user-avatar{border-color:#3498dbe6;box-shadow:0 0 10px #3498db99,0 2px 4px #0006}.app-container.bee-mode .chat-participant-avatar,.bee-mode .chat-participant-avatar{border-color:#ffd700cc!important}.app-container.bee-mode .chat-participants-overflow,.bee-mode .chat-participants-overflow{background:#b8860be6!important;border-color:#ffd700cc!important;color:#fff!important}.app-container.bee-mode .chat-participant-avatar.current-user-avatar,.bee-mode .chat-participant-avatar.current-user-avatar{border-color:#ffd700e6!important;box-shadow:0 0 10px #ffd70099,0 2px 4px #0000004d!important}.dos-mode .chat-participant-avatar{background-color:#000!important;border:2px solid #0f0!important;border-radius:0!important}.dos-mode .chat-participants-overflow{background-color:#030!important;border:2px solid #0f0!important;border-radius:0!important;color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .chat-participant-avatar.current-user-avatar{border:3px solid #0f0!important;box-shadow:0 0 10px #0f0c!important}@media (max-width:768px){.chat-participant-count-badge{font-size:10px;height:18px;right:6px;top:6px;width:18px}.chat-last-activity{bottom:2px;font-size:10px;right:0}.chat-item-indicator{right:28px;top:6px}.chat-participant-pic{height:15px;width:15px}.participant-name-text{font-size:10px}.chat-participants-section{margin:6px 0 0}.participants-header-text{font-size:9px}.participants-toggle-btn{font-size:8px;height:14px;margin-left:4px;width:14px}.chat-participants-with-pics{gap:3px;max-height:100px}}@media (max-width:480px){.chat-participant-count-badge{font-size:9px;height:16px;right:4px;top:4px;width:16px}.chat-last-activity{bottom:6px;font-size:9px;right:0}.chat-item-indicator{right:24px;top:4px}.chat-participant-pic{height:14px;width:14px}.participant-name-text{font-size:10px}.chat-participants-section{margin:6px 0 0}.participants-header-text{font-size:8px}.participants-toggle-btn{font-size:7px;height:12px;margin-left:3px;width:12px}.chat-participants-with-pics{gap:2px;max-height:80px}.chat-participant-row{gap:4px}}.app-container.bee-mode .editable-chat-name:hover,.bee-mode .editable-chat-name:hover{background:#ffd70033!important}.app-container.bee-mode .edit-chat-name-btn,.bee-mode .edit-chat-name-btn{color:#ffd700cc!important}.app-container.bee-mode .edit-chat-name-btn:hover,.bee-mode .edit-chat-name-btn:hover{background:#ffd70033!important;color:#fff!important}.app-container.bee-mode .fix-chat-btn,.bee-mode .fix-chat-btn{color:#f39c12!important}.app-container.bee-mode .fix-chat-btn:hover:not(:disabled),.bee-mode .fix-chat-btn:hover:not(:disabled){background:#f39c1233!important;color:#e67e22!important}.app-container.bee-mode .chat-name-input,.bee-mode .chat-name-input{background:#b8860b4d!important;border-color:#ffd70080!important;color:#fff!important}.app-container.bee-mode .chat-name-input::placeholder,.bee-mode .chat-name-input::placeholder{color:#ffd700b3!important}.app-container.bee-mode .chat-name-input:focus,.bee-mode .chat-name-input:focus{background:#b8860b80!important;border-color:#ffd700cc!important;box-shadow:0 0 0 2px #ffd70066!important}.app-container.bee-mode .cancel-chat-name-btn,.app-container.bee-mode .save-chat-name-btn,.bee-mode .cancel-chat-name-btn,.bee-mode .save-chat-name-btn{background:#b8860b66!important;border-color:#ffd70080!important;color:#fff!important}.app-container.bee-mode .save-chat-name-btn,.bee-mode .save-chat-name-btn{background:#2ecc7166!important;border-color:#2ecc7199!important}.app-container.bee-mode .save-chat-name-btn:hover:not(:disabled),.bee-mode .save-chat-name-btn:hover:not(:disabled){background:#2ecc7199!important;border-color:#2ecc71e6!important}.app-container.bee-mode .cancel-chat-name-btn,.bee-mode .cancel-chat-name-btn{background:#e74c3c66!important;border-color:#e74c3c99!important}.app-container.bee-mode .cancel-chat-name-btn:hover:not(:disabled),.bee-mode .cancel-chat-name-btn:hover:not(:disabled){background:#e74c3c99!important;border-color:#e74c3ce6!important}.app-container.bee-mode .character-count-small,.bee-mode .character-count-small{color:#ffd700cc!important}.dos-mode .editable-chat-name{font-family:Courier New,monospace!important;text-transform:uppercase!important}.dos-mode .editable-chat-name:hover{background:#030!important}.dos-mode .edit-chat-name-btn{color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .edit-chat-name-btn:hover{background:#030!important;color:#0f0!important}.dos-mode .fix-chat-btn{color:#ff0!important;font-family:Courier New,monospace!important}.dos-mode .fix-chat-btn:hover:not(:disabled){background:#330!important;color:#ff0!important}.dos-mode .chat-name-input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000!important;border:2px solid #0f0!important;border-radius:0!important;color:#0f0!important;font-family:Courier New,monospace!important;text-transform:uppercase!important}.dos-mode .chat-name-input::placeholder{color:#080!important;text-transform:uppercase!important}.dos-mode .chat-name-input:focus{background-color:#010!important;border-color:#0f0!important;box-shadow:none!important}.dos-mode .cancel-chat-name-btn,.dos-mode .save-chat-name-btn{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#000!important;border:2px solid #0f0!important;border-radius:0!important;color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .save-chat-name-btn:hover:not(:disabled){background-color:#030!important;border-color:#0f0!important;transform:none!important}.dos-mode .cancel-chat-name-btn:hover:not(:disabled){background-color:#300!important;border-color:red!important;color:red!important;transform:none!important}.dos-mode .character-count-small{color:#0f0!important;font-family:Courier New,monospace!important;text-transform:uppercase!important}.chat-participants-section{display:flex;flex:1 1;flex-direction:column;margin:8px 0 0;position:relative}.chat-participants-header{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin-bottom:4px;padding:4px 0;transition:all .2s ease}.chat-participants-header:hover{background:#ffffff1a}.participants-header-text{color:#2ecc71;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.participants-toggle-btn{align-items:center;background:none;border:none;border-radius:2px;color:#fff9;cursor:pointer;display:inline-flex;font-size:10px;height:16px;justify-content:center;margin-left:6px;padding:2px;transition:all .2s ease;vertical-align:middle;width:16px}.participants-toggle-btn:hover{background:#ffffff1a;color:#ffffffe6}.chat-participants-with-pics{display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto;position:relative;transition:all .3s ease}.chat-participants-with-pics.collapsed{gap:0;margin:0;max-height:0;overflow:hidden;padding:0}.chat-participant-row{align-items:center;display:flex;gap:6px;padding:2px 0}.chat-participant-pic{background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;height:16px;object-fit:cover;width:16px}.chat-participant-pic.current-user-pic{border-color:#fffc;box-shadow:0 0 4px #fff6}.participant-name-text{color:#fffc;flex:1 1;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-name-text.current-user-name{color:#fff;font-weight:600}.dark-mode .chat-participants-header:hover{background:#ffffff1a}.dark-mode .participants-header-text{color:#2ecc71}.dark-mode .participants-toggle-btn{color:#fff9}.dark-mode .participants-toggle-btn:hover{background:#ffffff1a;color:#ffffffe6}.dark-mode .chat-participant-pic{background-color:#0000004d;border-color:#fff3}.dark-mode .chat-participant-pic.current-user-pic{border-color:#ffffffe6;box-shadow:0 0 6px #fff9}.dark-mode .participant-name-text{color:#fffc}.dark-mode .participant-name-text.current-user-name{color:#fff}.app-container.bee-mode .chat-participants-header:hover,.bee-mode .chat-participants-header:hover{background:#ffd70033!important}.app-container.bee-mode .participants-header-text,.bee-mode .participants-header-text{color:#2ecc71!important}.app-container.bee-mode .participants-toggle-btn,.bee-mode .participants-toggle-btn{color:#ffd700b3!important}.app-container.bee-mode .participants-toggle-btn:hover,.bee-mode .participants-toggle-btn:hover{background:#ffd70033!important;color:gold!important}.app-container.bee-mode .chat-participant-pic,.bee-mode .chat-participant-pic{background-color:#b8860b33!important;border-color:#ffd70099!important}.app-container.bee-mode .chat-participant-pic.current-user-pic,.bee-mode .chat-participant-pic.current-user-pic{border-color:#ffffffe6!important;box-shadow:0 0 6px #fff9!important}.app-container.bee-mode .participant-name-text,.bee-mode .participant-name-text{color:#ffd700e6!important}.app-container.bee-mode .participant-name-text.current-user-name,.bee-mode .participant-name-text.current-user-name{color:#fff!important;font-weight:700!important}.chat-list-premium-icon{color:#3498db;filter:drop-shadow(0 0 1px rgba(52,152,219,.5));font-size:9px;margin-left:2px}.chat-list-vip-icon{color:#f1c40f;filter:drop-shadow(0 0 1px rgba(241,196,15,.5));font-size:9px;margin-left:2px}.chat-list-admin-icon{color:#e74c3c;filter:drop-shadow(0 0 1px rgba(231,76,60,.5));font-size:9px;margin-left:2px}.chat-list-og-icon{color:#333;filter:drop-shadow(0 0 1px rgba(255,255,255,.5));font-size:9px;margin-left:2px}.chat-list-verified-icon{color:#28a745;filter:drop-shadow(0 0 1px rgba(40,167,69,.5));font-size:9px;margin-left:2px}.dark-mode .chat-list-premium-icon{color:#3498db;filter:drop-shadow(0 0 2px rgba(52,152,219,.6))}.dark-mode .chat-list-og-icon{color:#333;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.dark-mode .chat-list-verified-icon{color:#2ecc71;filter:drop-shadow(0 0 2px rgba(46,204,113,.6))}.app-container.bee-mode .chat-list-premium-icon,.bee-mode .chat-list-premium-icon{color:plum!important;filter:drop-shadow(0 0 2px rgba(221,160,221,.7))!important}.app-container.bee-mode .chat-list-og-icon,.bee-mode .chat-list-og-icon{color:#20b2aa!important;filter:drop-shadow(0 0 2px rgba(32,178,170,.7))!important}.dos-mode .chat-list-premium-icon{color:#f0f!important}.dos-mode .chat-list-og-icon,.dos-mode .chat-list-premium-icon{filter:none!important;font-family:Courier New,monospace!important}.dos-mode .chat-list-og-icon{color:#0ff!important}.dos-mode .chat-list-vip-icon{color:#ff0!important}.dos-mode .chat-list-verified-icon,.dos-mode .chat-list-vip-icon{filter:none!important;font-family:Courier New,monospace!important}.dos-mode .chat-list-verified-icon{color:#0f0!important}.dos-mode .chat-list-admin-icon{color:red!important;filter:none!important;font-family:Courier New,monospace!important}.dos-mode .chat-participants-header{border-radius:0!important}.dos-mode .chat-participants-header:hover{background:#030!important}.dos-mode .participants-header-text{color:#2ecc71!important;font-family:Courier New,monospace!important;text-transform:uppercase!important}.dos-mode .participants-toggle-btn{border-radius:0!important;color:#0f0!important;font-family:Courier New,monospace!important}.dos-mode .participants-toggle-btn:hover{background:#030!important;color:#0f0!important}.dos-mode .chat-participant-pic{background-color:#000!important;border:2px solid #0f0!important;border-radius:0!important}.dos-mode .chat-participant-pic.current-user-pic{border:2px solid #fff!important;box-shadow:0 0 8px #fffc!important}.dos-mode .participant-name-text{color:#0f0!important;font-family:Courier New,monospace!important;text-transform:uppercase!important}.dos-mode .participant-name-text.current-user-name{color:#fff!important;font-family:Courier New,monospace!important;font-weight:700!important;text-transform:uppercase!important}.floating-chat-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:1000}.floating-chat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 20px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;overflow:visible;position:relative;transition:all .3s ease;width:60px}.floating-chat-icon:hover{box-shadow:0 6px 25px #0006;transform:scale(1.1)}.floating-chat-icon.expanded{background:linear-gradient(135deg,#e74c3c,#c0392b)}.floating-chat-icon.disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d);cursor:not-allowed;opacity:.7}.floating-chat-icon.disabled:hover{box-shadow:0 4px 20px #0000004d;transform:none}.notification-badge{animation:pulse 2s infinite;background:#e74c3c;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:5px;top:5px;width:12px}.floating-chat-panel{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border:1px solid #fff3;border-radius:15px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:450px;overflow:hidden;width:350px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottomRight{0%{opacity:0;transform:translateX(20px) translateY(20px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.chat-panel-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:20px}.chat-panel-header h3{font-size:18px;font-weight:600;margin:0}.header-buttons{align-items:center;display:flex;gap:10px}.close-panel-button,.open-chats-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .3s ease;width:30px}.close-panel-button:hover{background:#ffffff4d;transform:rotate(90deg)}.open-chats-button:hover{background:#ffffff4d;transform:scale(1.1)}.chat-panel-content{flex:1 1;max-height:300px;overflow-y:auto}.chat-panel-message{color:#7f8c8d;padding:40px 20px;text-align:center}.chat-panel-message p{margin:0 0 10px}.small-text{font-size:14px;opacity:.8}.chat-sections{display:flex;flex-direction:column;height:100%}.section-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:8px 16px}.section-header h4{color:#495057;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.invitations-section{border-bottom:2px solid #e0e0e0;flex-shrink:0}.invitations-list{display:flex;flex-direction:column}.invitation-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s ease}.invitation-item:hover{background-color:#f8f9fa}.invitation-item:last-child{border-bottom:none}.invitation-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.invitation-title{color:#495057;font-size:14px;font-weight:600;line-height:1.3}.invitation-time{color:#6c757d;font-size:12px}.invitation-actions{display:flex;flex-shrink:0;gap:6px}.accept-button,.reject-button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;transition:all .2s ease;width:28px}.accept-button{background:#28a745;color:#fff}.accept-button:hover{background:#218838;transform:scale(1.1)}.reject-button{background:#dc3545;color:#fff}.reject-button:hover{background:#c82333;transform:scale(1.1)}.chats-section{flex:1 1;min-height:0;overflow-y:auto}.chat-list{display:flex;flex-direction:column}.chat-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:15px;padding:15px 20px;position:relative;transition:all .3s ease}.chat-item:hover{background:#f8f9fa}.chat-item.unread{background:#3498db0d}.chat-item.unread:hover{background:#3498db1a}.chat-item:last-child{border-bottom:none}.chat-item-avatar{align-items:center;background:linear-gradient(135deg,#3498db,#2ecc71);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;position:relative;width:40px}.chat-avatar-container{border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.chat-avatar-image{border:2px solid #fffc;border-radius:50%;box-shadow:0 2px 8px #00000026;height:100%;object-fit:cover;width:100%}.chat-avatar-fallback{color:#fff;font-size:18px}.chat-avatar-badge{background:#e74c3c;border:2px solid #fff;border-radius:10px;bottom:-2px;box-shadow:0 2px 4px #0003;color:#fff;font-size:10px;font-weight:600;line-height:1;min-width:16px;padding:2px 6px;position:absolute;right:-2px;text-align:center}.chat-participant-count-badge{align-items:center;background:#3498dbe6;border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px;z-index:60}.chat-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:space-between;min-height:40px;overflow:hidden}.chat-item-title{align-items:center;color:#2c3e50;display:flex;font-size:14px;font-weight:600;gap:8px}.chat-item-preview,.chat-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-preview{color:#7f8c8d;font-size:13px}.unread-dot{background:#e74c3c;border-radius:50%;flex-shrink:0;height:8px;width:8px}.chat-item-time{bottom:8px;color:#bdc3c7;flex-shrink:0;font-size:12px;position:absolute;right:8px}.chat-panel-footer{background:#f8f9fa;border-top:1px solid #f0f0f0;padding:15px 20px}.new-chat-button{align-items:center;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .3s ease;width:100%}.new-chat-button:hover{background:linear-gradient(135deg,#27ae60,#229954);box-shadow:0 4px 12px #2ecc714d;transform:translateY(-2px)}@media (max-width:768px){.floating-chat-container{bottom:15px;right:15px}.floating-chat-icon{font-size:22px;height:55px;width:55px}.floating-chat-panel{max-height:360px;width:320px}.chat-panel-header{padding:15px}.chat-panel-header h3{font-size:16px}.chat-item{padding:12px 15px}.chat-item-avatar{font-size:16px;height:35px;width:35px}.chat-avatar-badge{bottom:-1px;font-size:9px;min-width:14px;padding:1px 4px;right:-1px}.chat-participant-count-badge{font-size:10px;height:18px;right:6px;top:6px;width:18px}.chat-item-time{bottom:6px;right:6px}.chat-panel-footer{padding:12px 15px}}@media (max-width:480px){.floating-chat-container{bottom:10px;right:10px}.floating-chat-icon{font-size:20px;height:50px;width:50px}.floating-chat-panel{max-height:315px;width:300px}.chat-panel-content{max-height:225px}}.dark-mode .floating-chat-panel{background:#2c3e50;border-color:#ffffff1a}.dark-mode .chat-panel-header{background:linear-gradient(135deg,#34495e,#2c3e50)}.dark-mode .chat-item{border-bottom-color:#ffffff1a;color:#ecf0f1}.dark-mode .chat-item:hover{background:#ffffff0d}.dark-mode .chat-item.unread{background:#3498db1a}.dark-mode .chat-item.unread:hover{background:#3498db26}.dark-mode .chat-item-title{color:#ecf0f1}.dark-mode .chat-item-preview{color:#bdc3c7}.dark-mode .chat-avatar-image{border-color:#fff6}.dark-mode .chat-avatar-badge{border-color:#2c3e50}.dark-mode .chat-participant-count-badge{background:#3498dbcc;border-color:#fff3}.app-container.bee-mode .chat-participant-count-badge,.bee-mode .chat-participant-count-badge{background:linear-gradient(135deg,#b8860b,#daa520)!important;border-color:#ffd70099!important;color:#000!important}.dos-mode .chat-participant-count-badge{background-color:#000!important;border:2px solid #0f0!important;border-radius:0!important;color:#0f0!important;font-family:Courier New,monospace!important}.dark-mode .chat-item-time{background:#0006;border-radius:4px;color:#95a5a6;padding:2px 4px}.dark-mode .chat-panel-footer{background:#34495e;border-top-color:#ffffff1a}.dark-mode .chat-panel-message{color:#bdc3c7}.chat-panel-content::-webkit-scrollbar{width:4px}.chat-panel-content::-webkit-scrollbar-track{background:#0000}.chat-panel-content::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.chat-panel-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark-mode .chat-panel-content::-webkit-scrollbar-thumb{background:#fff3}.dark-mode .chat-panel-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.floating-chat-icon svg{transition:all .3s ease}.floating-chat-icon.expanded svg{transform:rotate(180deg)}.floating-chat-container{pointer-events:none}.floating-chat-icon,.floating-chat-panel{pointer-events:all}.chat-count-badge{background:#e74c3c;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #e74c3c99;color:#fff;font-size:12px;font-weight:700;height:22px;pointer-events:none;position:absolute;right:-8px;top:-8px;width:22px;z-index:9999}.chat-count-badge,.new-chat-modal-overlay{align-items:center;display:flex;justify-content:center}.new-chat-modal-overlay{animation:fadeIn .3s ease-out;background:#0009;bottom:0;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:2000}.new-chat-modal .friend-card{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:12px;box-shadow:0 5px 15px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin-bottom:15px;overflow:hidden;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.new-chat-modal .friend-card:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-2px)}.new-chat-modal .friend-card.selected{border:3px solid #2ecc71;box-shadow:0 0 20px #2ecc7166}.new-chat-modal .friend-card-banner{height:25%;overflow:hidden;position:relative;width:100%}.new-chat-modal .friend-card-banner-image{display:block;height:100%;object-fit:cover;width:100%}.new-chat-modal .friend-card-content-area{display:flex;flex-direction:column;flex-grow:1;position:relative}.new-chat-modal .friend-card-info-container{align-items:flex-start;box-sizing:border-box;display:flex;padding:0 15px;position:relative;width:100%;z-index:10}.new-chat-modal .friend-card-pic-container{background-color:#ccc;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;position:relative;width:80px;z-index:11}.new-chat-modal .friend-card-pic{display:block;height:100%;object-fit:cover;width:100%}.new-chat-modal .friend-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:12px;min-width:0;position:relative}.new-chat-modal .friend-card .friend-card-details-wrapper .friend-nickname-display.friend-nickname-overlay,.new-chat-modal .user-list .friend-card .friend-nickname-display.friend-nickname-overlay{align-items:center!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0006!important;border-radius:4px!important;display:flex!important;gap:6px!important;left:-5px!important;max-width:calc(100% - 5px)!important;padding:3px 6px!important;position:absolute!important;top:-30px!important;z-index:12!important}.new-chat-modal .friend-nickname-display.friend-nickname-overlay h2{color:#fff;flex-grow:1;font-size:1.2rem;font-weight:600;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.new-chat-modal .friend-premium-star-container{flex-shrink:0;margin-left:0}.new-chat-modal .friend-premium-user-icon{color:#3498db;font-size:1em;vertical-align:middle}.new-chat-modal .friend-og-container{flex-shrink:0;margin-left:0}.new-chat-modal .friend-og-user-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:1em;vertical-align:middle}.new-chat-modal .friend-vip-container{flex-shrink:0;margin-left:0}.new-chat-modal .friend-vip-user-icon{color:#f1c40f;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:1em;vertical-align:middle}.new-chat-modal .friend-admin-container{flex-shrink:0;margin-left:0}.new-chat-modal .friend-admin-user-icon{color:#e74c3c;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:1em;vertical-align:middle}.new-chat-modal .friend-card-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff2;border:1px solid #0003;border-radius:4px;display:flex;flex-direction:column;height:83px;margin:10px 15px 20px;overflow:hidden;padding:5px 10px 8px;z-index:5}.new-chat-modal .bio-box-label{color:#555;display:block;flex-shrink:0;font-size:.7rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.new-chat-modal .friend-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#333;display:-webkit-box;flex:1 1;font-size:.85em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.new-chat-modal .friend-card-actions{display:flex;gap:5px;position:absolute;right:8px;top:8px;z-index:25}.new-chat-modal .add-user-button{align-items:center;background:#3498db;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.new-chat-modal .add-user-button.selected{background:#e74c3c}.new-chat-modal .add-user-button:hover{box-shadow:0 4px 12px #0006;transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.new-chat-modal{animation:slideInUp .3s ease-out;background:#fff;border-radius:15px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;padding:0;width:90%}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.new-chat-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px 15px 0 0;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:25px 30px}.new-chat-modal-header h3{font-size:18px;font-weight:600;margin:0}.close-modal-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.close-modal-button:hover{background:#ffffff4d;transform:scale(1.1)}.new-chat-modal-content{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:25px 30px}.search-section{display:flex;flex-direction:column;gap:10px}.search-input-container{position:relative}.search-icon{color:#7f8c8d;font-size:16px;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.new-chat-search-input{border:2px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:14px;padding:12px 12px 12px 45px;transition:all .3s ease;width:100%}.new-chat-search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.selected-users-section{display:flex;flex-direction:column;gap:10px}.selected-users-section h4{color:#2c3e50;font-size:14px;font-weight:600;margin:0}.selected-users-list{display:flex;flex-wrap:wrap;gap:8px}.selected-user-chip{align-items:center;animation:chipSlideIn .2s ease-out;background:#667eea;border-radius:20px;color:#fff;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px}@keyframes chipSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.remove-user-button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;transition:all .2s ease;width:16px}.remove-user-button:hover{background:#ffffff4d}.user-list-section{display:flex;flex:1 1;flex-direction:column;gap:12px}.user-list-section h4{color:#2c3e50;font-size:14px;font-weight:600;margin:0}.user-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:15px;max-height:400px;overflow-y:auto}.add-user-button{align-items:center;background:#667eea;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.add-user-button:hover{background:#5a67d8;transform:scale(1.1)}.user-item.selected .add-user-button{background:#e74c3c}.user-item.selected .add-user-button:hover{background:#c0392b}.loading-message,.no-friends,.no-results{color:#7f8c8d;padding:20px;text-align:center}.no-friends p{margin:0 0 8px}.no-friends .small-text{font-size:13px;opacity:.8}.new-chat-modal-footer{align-items:center;background:#f8f9fa;border-radius:0 0 15px 15px;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:15px;justify-content:space-between;padding:25px 30px}.cancel-button,.create-chat-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease}.cancel-button{background:#e0e0e0;color:#7f8c8d}.cancel-button:hover:not(:disabled){background:#d5d5d5}.create-chat-button{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.create-chat-button:hover:not(:disabled){background:linear-gradient(135deg,#27ae60,#229954);box-shadow:0 4px 12px #2ecc714d;transform:translateY(-1px)}.cancel-button:disabled,.create-chat-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.dark-mode .new-chat-modal{background:#2c3e50;color:#ecf0f1}.dark-mode .new-chat-modal-header{background:linear-gradient(135deg,#34495e,#2c3e50)}.dark-mode .new-chat-modal-content{background:#2c3e50}.dark-mode .new-chat-search-input{background:#34495e;border-color:#4a5568;color:#ecf0f1}.dark-mode .new-chat-search-input:focus{border-color:#667eea}.dark-mode .search-icon{color:#bdc3c7}.dark-mode .selected-users-section h4,.dark-mode .user-list-section h4{color:#ecf0f1}.dark-mode .loading-message,.dark-mode .no-friends,.dark-mode .no-results{color:#bdc3c7}.dark-mode .new-chat-modal-footer{background:#34495e;border-top-color:#ffffff1a}.dark-mode .cancel-button{background:#4a5568;color:#bdc3c7}.dark-mode .cancel-button:hover:not(:disabled){background:#5a6c7d}.dark-mode .section-header{background:#34495e;border-bottom-color:#ffffff1a}.dark-mode .section-header h4{color:#ecf0f1}.dark-mode .invitations-section{border-bottom-color:#ffffff1a}.dark-mode .invitation-item{border-bottom-color:#ffffff0d}.dark-mode .invitation-item:hover{background-color:#ffffff0d}.dark-mode .invitation-title{color:#ecf0f1}.dark-mode .invitation-time{color:#bdc3c7}@media (max-width:768px){.new-chat-modal{max-height:85vh;max-width:95%}.user-list{gap:15px;grid-template-columns:1fr;max-height:300px}.new-chat-modal .friend-card{aspect-ratio:16/9}.new-chat-modal-content,.new-chat-modal-footer,.new-chat-modal-header{padding:16px 20px}.new-chat-modal-content{gap:16px}.cancel-button,.create-chat-button{font-size:13px;padding:10px 16px}}@media (max-width:480px){.new-chat-modal{max-height:90vh;width:98%}.new-chat-modal-content,.new-chat-modal-footer,.new-chat-modal-header{padding:12px 16px}.selected-users-list{gap:6px}.selected-user-chip{font-size:12px;padding:4px 8px}.user-list{max-height:150px}.user-item{padding:10px}.chat-participant-count-badge{font-size:9px;height:16px;right:4px;top:4px;width:16px}.chat-item-time{bottom:4px;font-size:10px;right:4px}}.popup-chat-list{gap:8px;max-height:300px;overflow-y:auto}.popup-chat-item,.popup-chat-list{display:flex;flex-direction:column;padding:10px}.popup-chat-item{background:#e6e6e6;border:1px solid #0000001a;border-radius:10px;box-shadow:0 2px 8px #0000001a;cursor:pointer;min-height:80px;overflow:hidden;position:relative;transition:all .3s ease}.popup-chat-item:hover{background:#d9d9d9;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.popup-chat-item.unread{background:#c6e0ff;border-color:#3498db80;box-shadow:0 2px 8px #3498db4d}.popup-chat-item.unread:hover{background:#b3d4ff}.popup-chat-item.active{background:#3498db4d;border-color:#3498db99;box-shadow:0 2px 8px #3498db4d}.popup-chat-item.active:hover{background:#3498db66}.popup-chat-item.active .popup-chat-item-indicator{animation:pulsating-blue-glow 2s ease-in-out infinite;color:#3498db}@keyframes pulsating-blue-glow{0%{color:#3498db;text-shadow:0 0 5px #3498db80;transform:scale(1)}50%{color:#2980b9;text-shadow:0 0 15px #3498dbcc,0 0 25px #3498db99;transform:scale(1.1)}to{color:#3498db;text-shadow:0 0 5px #3498db80;transform:scale(1)}}.popup-chat-item-indicator.unread{animation:pulsating-red-glow 2s ease-in-out infinite;color:#e74c3c}@keyframes pulsating-red-glow{0%{color:#e74c3c;text-shadow:0 0 5px #e74c3c80;transform:scale(1)}50%{color:#c0392b;text-shadow:0 0 15px #e74c3ccc,0 0 25px #e74c3c99;transform:scale(1.1)}to{color:#e74c3c;text-shadow:0 0 5px #e74c3c80;transform:scale(1)}}.popup-chat-participant-count-badge{background:#3498dbe6;font-weight:600;right:8px;z-index:50}.popup-chat-participant-count-badge,.popup-chat-participants-button{align-items:center;border:1px solid #fff3;border-radius:50%;box-shadow:0 1px 3px #0000004d;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;top:8px;width:20px}.popup-chat-participants-button{background:#2ecc71e6;cursor:pointer;right:32px;transition:all .3s ease;z-index:51}.popup-chat-participants-button:hover{background:#27ae60;box-shadow:0 2px 6px #0006;transform:scale(1.1)}.popup-chat-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px;width:100%}.popup-chat-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-right:8px;min-width:0}.popup-chat-item-title{color:#2c3e50;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-chat-participants-with-pics{display:flex;flex-direction:column;gap:2px;margin:4px 0;max-height:40px;overflow-y:auto;width:100%}.popup-chat-participant-row{align-items:center;display:flex;gap:6px;padding:2px 0}.popup-chat-participant-pic{background-color:#f0f0f0;border:1px solid #0003;border-radius:50%;flex-shrink:0;height:16px;object-fit:cover;width:16px}.popup-chat-participant-pic.current-user-pic{border-color:#3498db;box-shadow:0 0 4px #3498db66}.popup-participant-name-text{align-items:center;color:#2c3e50;display:flex;flex:1 1;font-size:11px;gap:3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-participant-name-text.current-user-name{color:#3498db;font-weight:600}.popup-premium-icon{color:#3498db!important}.popup-premium-icon,.popup-vip-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.5rem}.popup-vip-icon{color:#f1c40f!important}.popup-admin-icon{color:#e74c3c!important;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.5rem}.popup-og-icon{color:#333!important;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.5));font-size:.5rem}.popup-verified-icon{color:#28a745!important;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5));font-size:.5rem}.popup-chat-footer-row{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:4px;width:100%}.popup-chat-item-preview{color:#34495e;flex:1 1;font-size:11px;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-chat-last-activity{background:#0000000d;border-radius:4px;color:#2c3e50;flex-shrink:0;font-size:10px;padding:2px 6px}.popup-chat-item-indicator{animation:pulsating-green-glow 2s ease-in-out infinite;color:#2ecc71;font-size:10px;position:absolute;right:22px;top:4px;z-index:10}.dark-mode .popup-chat-item{background:#2d3748e6;border-color:#ffffff1a;box-shadow:0 2px 8px #0000004d}.dark-mode .popup-chat-item:hover{background:#2d3748f2;box-shadow:0 4px 12px #0006}.dark-mode .popup-chat-item.unread{background:#3498db4d;border-color:#3498db80}.dark-mode .popup-chat-item.unread:hover{background:#3498db66}.dark-mode .popup-chat-item.active{background:#3498db66;border-color:#3498dbb3;box-shadow:0 2px 8px #3498db66}.dark-mode .popup-chat-item.active:hover{background:#3498db80}.dark-mode .popup-chat-item-preview,.dark-mode .popup-chat-item-title{color:#e2e8f0}.dark-mode .popup-chat-last-activity{background:#ffffff1a;color:#e2e8f0}.dark-mode .popup-chat-participant-count-badge{background:#3498dbcc;border-color:#fff3}.dark-mode .popup-chat-participant-pic{background-color:#0000004d;border-color:#fff3}.dark-mode .popup-chat-participant-pic.current-user-pic{border-color:#3498db;box-shadow:0 0 6px #3498db99}.dark-mode .popup-participant-name-text{color:#e2e8f0}.dark-mode .popup-participant-name-text.current-user-name{color:#3498db}.dark-mode .popup-chat-participants-button{background:#2ecc71cc;border-color:#fff3}.dark-mode .popup-chat-participants-button:hover{background:#27ae60}.dark-mode .close-participants-button{background:#e74c3c33;color:#ff6b6b}.dark-mode .close-participants-button:hover{background:#e74c3c4d}.dark-mode .new-chat-modal .friend-card{background-color:#343a40;box-shadow:0 4px 12px #0006;color:#e2e8f0}.dark-mode .new-chat-modal .friend-card:hover{box-shadow:0 6px 18px #00000080}.dark-mode .new-chat-modal .friend-card.selected{border-color:#2ecc71;box-shadow:0 0 20px #2ecc7166}.dark-mode .new-chat-modal .friend-card-banner{background-color:#212529}.dark-mode .new-chat-modal .friend-card-pic-container{background-color:#495057;border-color:#495057}.dark-mode .new-chat-modal .friend-card-bio-box{background:#2d3748e6;border-color:#ffffff1a}.dark-mode .new-chat-modal .bio-box-label,.dark-mode .new-chat-modal .friend-bio{color:#cbd5e0}.pre-admin-panel{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-auth-container{max-width:400px;width:100%}.admin-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:15px;box-shadow:0 15px 35px #0000001a;padding:40px 30px;text-align:center}.admin-auth-card h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:10px}.admin-auth-card p{color:#666;font-size:1rem;margin-bottom:30px}.admin-password-form{width:100%}.password-input-group{display:flex;gap:10px;margin-bottom:20px}.admin-password-input{background:#fff;border:2px solid #e1e5e9;border-radius:8px;flex:1 1;font-size:1rem;padding:15px;transition:all .3s ease}.admin-password-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.admin-password-input:disabled{background-color:#f8f9fa;cursor:not-allowed}.admin-enter-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:15px 25px;transition:all .3s ease}.admin-enter-btn:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.admin-enter-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-error-message{background-color:#fee;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-size:.9rem;padding:12px;text-align:center}.admin-loading{color:#fff;text-align:center}.loading-spinner{margin:0 auto 20px}.dark-mode .admin-auth-card{background:#1e1e1ef2;color:#fff}.dark-mode .admin-auth-card h2{color:#fff}.dark-mode .admin-auth-card p{color:#ccc}.dark-mode .admin-password-input{background:#444;border-color:#555;color:#fff}.dark-mode .admin-password-input:focus{border-color:#667eea}.dark-mode .admin-error-message{background-color:#feeeee1a;border-color:#fed7d733;color:#fc8181}.security-dashboard-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.security-dashboard{background:#1a1a1a;border:2px solid #333;border-radius:10px;box-shadow:0 10px 30px #00ff8033;color:#fff;max-height:90vh;max-width:800px;overflow-y:auto;padding:20px;width:90%}.dashboard-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.dashboard-header h2{color:#00ff80;font-family:Courier New,monospace;margin:0}.close-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.close-btn:hover{background:#c82333}.security-status{background:#2a2a2a;border-left:4px solid #00ff80;border-radius:8px;margin-bottom:20px;padding:15px}.security-status h3{color:#00ff80;margin-top:0}.status-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:10px}.status-item{align-items:center;background:#333;border-radius:4px;display:flex;justify-content:space-between;padding:8px}.status-item strong{color:#ccc}.status-item .active,.status-item .enabled,.status-item .valid{color:#28a745}.status-item .disabled,.status-item .invalid{color:#dc3545}.status-item .info{color:#17a2b8}.status-item .warning{color:#ffc107}.status-item .inactive{color:#dc3545}.status-explanation{background:#17a2b81a;border-left:3px solid #17a2b8;border-radius:4px;color:#17a2b8;font-size:.9em;margin-top:10px;padding:8px 12px}.loading-status{color:#ccc;font-style:italic;padding:20px;text-align:center}.test-controls{margin:20px 0;text-align:center}.run-tests-btn{background:linear-gradient(45deg,#00ff80,#0c6);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.run-tests-btn:hover:not(:disabled){background:linear-gradient(45deg,#0c6,#00ff80);box-shadow:0 4px 8px #00ff804d;transform:translateY(-2px)}.run-tests-btn:disabled{background:#666;color:#999;cursor:not-allowed}.test-results{margin-top:20px}.results-summary{background:#2a2a2a;border-radius:8px;margin-bottom:15px;padding:15px}.results-summary h3{color:#00ff80;margin-top:0}.summary-stats{display:flex;gap:20px;margin-top:10px}.stat{align-items:center;display:flex;gap:8px}.stat strong{color:#ccc}.score{background:#ffffff1a;border-radius:4px;font-size:18px;font-weight:700;padding:2px 8px}.individual-results{display:flex;flex-direction:column;gap:15px}.test-result{background:#2a2a2a;border-left:4px solid #333;border-radius:8px;padding:15px}.test-result.success{border-left-color:#28a745}.test-result.warning{border-left-color:#ffc107}.test-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.test-name{color:#fff;font-size:16px;font-weight:700}.test-status.pass{color:#28a745;font-weight:700}.test-status.fail{color:#ffc107;font-weight:700}.test-details{font-size:14px;line-height:1.5}.test-details>div{background:#ffffff0d;border-radius:4px;margin:5px 0;padding:4px 8px}.xss-attempts{margin-top:10px}.xss-attempt{color:#ccc;font-size:12px;margin:3px 0 3px 20px}.error{background:#dc35451a;border-radius:4px;color:#dc3545;margin:5px 0;padding:8px}.security-info{background:#00ff801a;border:1px solid #00ff804d;border-radius:8px;margin-top:20px;padding:15px}.security-info h4{color:#00ff80;margin-top:0}.security-info ul{list-style:none;margin:10px 0 0;padding:0}.security-info li{color:#ccc;padding:5px 0}@media (max-width:768px){.security-dashboard{max-height:95vh;padding:15px;width:95%}.status-grid{grid-template-columns:1fr}.summary-stats{flex-direction:column;gap:10px}.test-header{align-items:flex-start;flex-direction:column;gap:5px}}.admin-panel{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px}.admin-header{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:40px;padding:30px;text-align:center}.admin-header h1{color:#333;font-size:2.5rem;font-weight:700;margin:0 0 10px}.admin-header p{color:#666;font-size:1.1rem;margin:0}.admin-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.admin-stat-card{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;padding:25px;text-align:center;transition:transform .3s ease}.admin-stat-card:hover{transform:translateY(-5px)}.admin-stat-card h3{color:#666;font-size:.9rem;font-weight:600;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.stat-number{color:#333;font-size:2.5rem}.stat-status{border-radius:20px;font-size:1.2rem;font-weight:600;padding:8px 16px;text-transform:capitalize}.stat-status.online{background-color:#d4edda;color:#155724}.stat-status.loading{background-color:#fff3cd;color:#856404}.active-users-card{border-left:4px solid #28a745!important;cursor:pointer}.active-users-card:hover{box-shadow:0 8px 25px #28a7454d;transform:translateY(-3px)}.real-time-indicator{animation:pulse 2s infinite;color:#28a745;font-size:.8rem;margin-left:5px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.stat-description{color:#666;font-size:.75rem;font-style:italic;margin-top:5px}.manual-refresh-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;margin-top:8px;padding:6px 12px;transition:all .3s ease}.manual-refresh-btn:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.manual-refresh-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.admin-controls-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.admin-control-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px;transition:transform .3s ease}.admin-control-section:hover{transform:translateY(-3px)}.admin-control-section h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 15px}.admin-control-section p{color:#666;line-height:1.5;margin:0 0 20px}.admin-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.admin-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.admin-btn.secondary{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333}.admin-btn.danger{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.admin-btn.warning{background:linear-gradient(135deg,#feca57,#ff9ff3);color:#333}.admin-btn:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.admin-quick-actions{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.admin-quick-actions h3{color:#333;font-size:1.4rem;font-weight:600;margin:0 0 20px}.quick-actions-buttons{display:flex;flex-wrap:wrap;gap:15px}.admin-loading{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.admin-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #e3e3e3;border-radius:50%;border-top-color:#667eea;height:50px;margin-bottom:20px;width:50px}.dark-mode .admin-panel{background:linear-gradient(135deg,#2c3e50,#34495e)}.dark-mode .admin-control-section,.dark-mode .admin-header,.dark-mode .admin-quick-actions,.dark-mode .admin-stat-card{background:#34495e;color:#fff}.dark-mode .admin-control-section h3,.dark-mode .admin-header h1,.dark-mode .admin-quick-actions h3,.dark-mode .stat-number{color:#fff}.dark-mode .admin-control-section p,.dark-mode .admin-header p,.dark-mode .admin-stat-card h3{color:#bdc3c7}.dark-mode .admin-loading{color:#fff}@media (max-width:768px){.admin-panel{padding:10px}.admin-controls-grid,.admin-stats-grid{grid-template-columns:1fr}.quick-actions-buttons{flex-direction:column}.admin-btn{width:100%}}.user-management{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}.user-management-header{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:30px;overflow:hidden}.header-top{background:linear-gradient(135deg,#667eea,#764ba2);justify-content:space-between;padding:20px 30px}.back-button,.header-top{align-items:center;color:#fff;display:flex}.back-button{background:#fff3;border:none;border-radius:8px;cursor:pointer;font-size:14px;gap:8px;padding:10px 15px;transition:all .3s ease}.back-button:hover{background:#ffffff4d;transform:translateY(-1px)}.user-management-header h1{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:10px;margin:0}.stats-grid{grid-gap:20px;background:#f8f9fa;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:30px}.stat-card{align-items:center;background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 3px 10px #0000001a;cursor:pointer;display:flex;gap:15px;padding:20px;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.stat-card.active{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea;box-shadow:0 5px 15px #667eea4d}.stat-card.premium.active{background:linear-gradient(135deg,#3498db1a,#2980b91a);border-color:#3498db;box-shadow:0 5px 15px #3498db4d}.stat-card.vip.active{background:linear-gradient(135deg,#f1c40f1a,#f39c121a);border-color:#f1c40f;box-shadow:0 5px 15px #f1c40f4d}.stat-card.admin.active{background:linear-gradient(135deg,#e74c3c1a,#c0392b1a);border-color:#e74c3c;box-shadow:0 5px 15px #e74c3c4d}.stat-card.deleted.active{background:linear-gradient(135deg,#95a5a61a,#7f8c8d1a);border-color:#95a5a6;box-shadow:0 5px 15px #95a5a64d}.stat-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.stat-card.premium .stat-icon{background:linear-gradient(135deg,#3498db,#2980b9)}.stat-card.vip .stat-icon{background:linear-gradient(135deg,#f1c40f,#f39c12)}.stat-card.admin .stat-icon{background:linear-gradient(135deg,#e74c3c,#c0392b)}.stat-card.deleted .stat-icon{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.stat-content{flex:1 1}.stat-number{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label{color:#7f8c8d;font-size:.9rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.search-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:30px;padding:25px}.search-form{margin-bottom:15px}.search-input-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-input{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:16px;min-width:300px;padding:12px 15px;transition:all .3s ease}.search-input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.search-buttons{gap:10px}.search-button,.search-buttons{align-items:center;display:flex}.search-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 20px;transition:all .3s ease}.search-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.search-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.clear-search-button{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 16px;transition:all .3s ease}.clear-search-button:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.clear-filter-button{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.clear-filter-button:hover{background:#5a6268;transform:translateY(-1px)}.error-message{background:#f8d7da;border-left:4px solid #dc3545;border-radius:8px;color:#721c24;margin-bottom:15px;padding:12px 15px}.search-error{margin-bottom:0;margin-top:10px}.no-results{color:#6c757d;font-style:italic;padding:30px;text-align:center}.results-info{background:#d1ecf1;border-left:4px solid #17a2b8;border-radius:8px;color:#0c5460;margin-bottom:20px;padding:10px 15px}.results-info p{font-weight:500;margin:0}.loading-container{color:#fff}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff}.users-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:0}.user-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000026;display:flex;flex-direction:column;height:600px;overflow:hidden;position:relative;transition:all .3s ease}.user-card:hover{box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.user-card-banner{background:linear-gradient(135deg,#667eea,#764ba2);height:120px;overflow:hidden;position:relative;width:100%}.user-card-banner img{display:block;height:100%;object-fit:cover;width:100%}.user-card-content-area{display:flex;flex-direction:column;flex-grow:1;position:relative}.user-card-info-container{align-items:flex-start;box-sizing:border-box;display:flex;padding:0 20px;position:relative;width:100%;z-index:10}.user-card-pic-container{background-color:#e9ecef;border:3px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;width:80px;z-index:11}.user-card-pic{height:100%;object-fit:cover;width:100%}.user-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:12px;min-width:0;position:relative}.user-nickname-display.user-nickname-overlay{align-items:center;border-radius:4px;display:flex;gap:6px;left:-5px;max-width:calc(100% - 5px);padding:2px 6px;position:absolute;top:-30px;z-index:12}.user-nickname-display.user-nickname-overlay h2{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:8px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:2px 2px 4px #000000b3;white-space:nowrap}.user-nickname-display.user-nickname-overlay h2 .admin-icon,.user-nickname-display.user-nickname-overlay h2 .deleted-icon,.user-nickname-display.user-nickname-overlay h2 .premium-icon,.user-nickname-display.user-nickname-overlay h2 .vip-icon{margin-left:0;vertical-align:middle}.premium-icon{color:#3498db}.premium-icon,.vip-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:.9em}.vip-icon{color:#f1c40f}.admin-icon{color:#e74c3c}.admin-icon,.deleted-icon{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:.9em}.deleted-icon{color:#95a5a6}.blacklisted-icon{color:#f60;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:.9em}.og-icon{color:#333;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.3));font-size:1em}.verified-icon{color:#28a745;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.3));font-size:1em}.user-card-bio-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;height:80px;margin:10px 20px 20px;overflow:hidden;padding:10px}.bio-box-label{color:#6c757d;font-size:.75rem;margin-bottom:5px}.user-card-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;font-size:.9rem;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.user-admin-info{background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:auto;padding:20px}.admin-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.admin-info-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.admin-info-item:last-child{border-bottom:none}.admin-info-item.flags{align-items:flex-start;flex-direction:column;gap:8px}.admin-info-item label{color:#495057;font-size:.9rem;font-weight:600}.admin-info-item span{color:#6c757d;font-size:.9rem;word-break:break-all}.wallet-address{background:#e9ecef;font-family:Courier New,monospace}.status-badge,.wallet-address{border-radius:4px;font-size:.8rem;padding:4px 8px}.status-badge{font-weight:600;text-transform:uppercase}.status-badge.yes{background:#d4edda;color:#155724}.status-badge.no{background:#f8d7da;color:#721c24}.flags-container{display:flex;flex-wrap:wrap;gap:6px;width:100%}.flag{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.flag.premium{background:#3498db!important;color:#fff!important}.flag.vip{background:#f1c40f!important;color:#2c3e50!important}.flag.og{background:#333!important;color:#fff!important;font-weight:600}.flag.verified{background:#28a745!important;color:#fff!important}.flag.admin{background:#e74c3c!important;color:#fff!important}.flag.deleted{background:#e2e3e5;color:#495057}.flag.blacklisted{background:#ffeaa7;color:#d63031}.flag.normal{background:#d1ecf1;color:#0c5460}.dark-mode .user-management{background:linear-gradient(135deg,#2c3e50,#34495e)}.dark-mode .search-section,.dark-mode .user-management-header{background:#34495e;color:#fff}.dark-mode .stats-grid{background:#2c3e50}.dark-mode .stat-card{background:#1a1a2e;box-shadow:0 2px 8px #0006;color:#fff}.dark-mode .stat-card.active{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea;box-shadow:0 5px 15px #667eea66}.dark-mode .stat-card.premium.active{background:linear-gradient(135deg,#3498db33,#2980b933);border-color:#3498db;box-shadow:0 5px 15px #3498db66}.dark-mode .stat-card.vip.active{background:linear-gradient(135deg,#f1c40f33,#f39c1233);border-color:#f1c40f;box-shadow:0 5px 15px #f1c40f66}.dark-mode .stat-card.admin.active{background:linear-gradient(135deg,#e74c3c33,#c0392b33);border-color:#e74c3c;box-shadow:0 5px 15px #e74c3c66}.dark-mode .stat-card.deleted.active{background:linear-gradient(135deg,#95a5a633,#7f8c8d33);border-color:#95a5a6;box-shadow:0 5px 15px #95a5a666}.dark-mode .user-card{background:#34495e;color:#fff}.dark-mode .user-nickname-display.user-nickname-overlay h2{color:#f8f9fa;text-shadow:2px 2px 4px #000000e6}.dark-mode .user-admin-info,.dark-mode .user-card-bio-box{background:#2c3e50;border-color:#495057}.dark-mode .admin-info-item{border-bottom-color:#495057}.dark-mode .search-input{background:#495057;border-color:#6c757d;color:#fff}.dark-mode .search-input:focus{background:#495057;border-color:#667eea}@media (max-width:768px){.user-management{padding:15px}.users-grid{gap:20px;grid-template-columns:1fr}.header-top{flex-direction:column;gap:15px;text-align:center}.stats-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:20px}.search-input-container{align-items:stretch;flex-direction:column}.search-input{min-width:0;min-width:auto;width:100%}.search-buttons{justify-content:center;margin-top:10px}.user-card-info-container{align-items:center;flex-direction:column;padding:10px 20px 15px;text-align:center}.user-card-details-wrapper{margin-left:0;margin-top:15px;text-align:center;width:100%}.user-nickname-display.user-nickname-overlay{justify-content:flex-start;left:auto;max-width:100%;position:static;top:auto}.admin-info-item{align-items:flex-start;flex-direction:column;gap:5px}.user-action-bar{flex-direction:column;gap:8px;padding:8px 10px}.admin-action-menu-button{border-radius:6px;font-size:16px;height:35px;width:100%}.admin-action-popup{left:50%!important;max-width:280px;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%;z-index:10001}.admin-popup-button{font-size:.9rem;padding:12px 16px}}@media (max-width:480px){.stat-number,.user-management-header h1{font-size:1.5rem}.user-card-pic-container{height:60px;margin-top:-30px;width:60px}.user-card{height:auto;min-height:500px}.user-card-bio-box{height:auto;min-height:60px}.modal-overlay{padding:10px}.modal-content{margin:0}.confirmation-buttons{flex-direction:column;gap:8px}}.user-action-bar{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end;padding:10px 15px}.admin-action-menu-button{align-items:center;background-color:#6c757d;border:none;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;line-height:30px;padding:0;text-align:center;transition:background-color .2s ease,transform .1s ease;width:30px;z-index:6}.admin-action-menu-button:hover{background-color:#545b62;transform:scale(1.1)}.admin-action-menu-button:active{transform:scale(.95)}.admin-action-popup{background:#fff;border:2px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;padding:12px;z-index:10000}.admin-action-popup-content{align-items:stretch;display:flex;flex-direction:column;gap:8px}.admin-popup-button{align-items:center;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;justify-content:flex-start;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.admin-popup-button:hover:not(:disabled){box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.admin-popup-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-popup-button.view-profile-button{background:#17a2b8;color:#fff}.admin-popup-button.view-profile-button:hover:not(:disabled){background:#138496}.admin-popup-button.make-vip-button{background:#f1c40f;color:#2c3e50}.admin-popup-button.make-vip-button:hover:not(:disabled){background:#f39c12}.admin-popup-button.remove-vip-button{background:#e67e22;color:#fff}.admin-popup-button.remove-vip-button:hover:not(:disabled){background:#d35400}.admin-popup-button.make-admin-button{background:#8e44ad;color:#fff}.admin-popup-button.make-admin-button:hover:not(:disabled){background:#7030a0}.admin-popup-button.remove-admin-button{background:#8e44ad;color:#fff}.admin-popup-button.remove-admin-button:hover:not(:disabled){background:#7030a0}.admin-popup-button.blacklist-button{background:#2c3e50;color:#fff}.admin-popup-button.blacklist-button:hover:not(:disabled){background:#1a252f}.admin-popup-button.unblacklist-button{background:#28a745;color:#fff}.admin-popup-button.unblacklist-button:hover:not(:disabled){background:#218838}.admin-popup-button.give-premium-button{background:linear-gradient(135deg,gold,#ffed4e);color:#333;font-weight:600}.admin-popup-button.give-premium-button:hover:not(:disabled){background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 3px 8px #ffd7004d}.admin-popup-button.make-og-button{background:linear-gradient(135deg,gold,#ffed4e);color:#2c3e50;font-weight:600}.admin-popup-button.make-og-button:hover:not(:disabled){background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 3px 8px #ffd7004d}.admin-popup-button.remove-og-button{background:#e67e22;color:#fff}.admin-popup-button.remove-og-button:hover:not(:disabled){background:#d35400}.admin-popup-button.make-verified-button{background:#28a745;color:#fff}.admin-popup-button.make-verified-button:hover:not(:disabled){background:#218838}.admin-popup-button.remove-verified-button{background:#6c757d;color:#fff}.admin-popup-button.remove-verified-button:hover:not(:disabled){background:#5a6268}.admin-popup-button.delete-button{background:#dc3545;color:#fff}.admin-popup-button.delete-button:hover:not(:disabled){background:#c82333}.admin-popup-button:disabled{background:#6c757d;color:#adb5bd}.dark-mode .admin-action-menu-button{background-color:#495057;color:#e0e0e0}.dark-mode .admin-action-menu-button:hover{background-color:#6c757d}.dark-mode .admin-action-popup{background:#2a2a2e;border-color:#555;box-shadow:0 4px 12px #0000004d}.dark-mode .admin-popup-button.make-vip-button{background:#f39c12;color:#2c3e50}.dark-mode .admin-popup-button.make-vip-button:hover:not(:disabled){background:#e67e22}.dark-mode .admin-popup-button.remove-vip-button{background:#d35400;color:#fff}.dark-mode .admin-popup-button.remove-vip-button:hover:not(:disabled){background:#a04000}.dark-mode .admin-popup-button.make-admin-button{background:#8e44ad;color:#fff}.dark-mode .admin-popup-button.make-admin-button:hover:not(:disabled){background:#7030a0}.dark-mode .admin-popup-button.remove-admin-button{background:#7030a0;color:#fff}.dark-mode .admin-popup-button.remove-admin-button:hover:not(:disabled){background:#5b2c6f}.dark-mode .admin-popup-button.blacklist-button{background:#34495e;color:#fff}.dark-mode .admin-popup-button.blacklist-button:hover:not(:disabled){background:#2c3e50}.dark-mode .admin-popup-button.unblacklist-button{background:#218838;color:#fff}.dark-mode .admin-popup-button.unblacklist-button:hover:not(:disabled){background:#1e7e34}.dark-mode .admin-popup-button.give-premium-button{background:linear-gradient(135deg,gold,#ffed4e);color:#333;font-weight:600}.dark-mode .admin-popup-button.give-premium-button:hover:not(:disabled){background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 3px 8px #ffd7004d}.dark-mode .admin-popup-button.make-og-button{background:linear-gradient(135deg,gold,#ffed4e);color:#2c3e50;font-weight:600}.dark-mode .admin-popup-button.make-og-button:hover:not(:disabled){background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 3px 8px #ffd7004d}.dark-mode .admin-popup-button.remove-og-button{background:#d35400;color:#fff}.dark-mode .admin-popup-button.remove-og-button:hover:not(:disabled){background:#a04000}.dark-mode .admin-popup-button.make-verified-button{background:#28a745;color:#fff}.dark-mode .admin-popup-button.make-verified-button:hover:not(:disabled){background:#218838}.dark-mode .admin-popup-button.remove-verified-button{background:#6c757d;color:#fff}.dark-mode .admin-popup-button.remove-verified-button:hover:not(:disabled){background:#5a6268}.dark-mode .admin-popup-button:disabled{background:#495057;color:#6c757d}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:0;position:relative;width:100%}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;padding:5px;position:absolute;right:15px;top:15px;transition:all .2s ease;width:35px;z-index:10}.modal-close-button:hover:not(:disabled){background:#f8f9fa;color:#dc3545}.modal-content h2{color:#2c3e50;font-size:1.5rem;margin:0 0 20px;padding:25px 25px 0}.admin-delete-confirmation{margin:0 25px 25px}.user-delete-info{background:#ffffffe6;border-left:4px solid #17a2b8;border-radius:6px;margin:15px 0;padding:12px}.user-delete-info p{color:#2c3e50;font-size:.9rem;margin:5px 0}.confirmation-buttons{display:flex;gap:10px;margin-top:20px}.modal-action-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease}.confirm-delete-button{background:#dc3545;color:#fff}.confirm-delete-button:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.cancel-delete-button{background:#6c757d;color:#fff}.cancel-delete-button:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.confirm-blacklist-button{background:#2c3e50;color:#fff}.confirm-blacklist-button:hover:not(:disabled){background:#1a252f;transform:translateY(-1px)}.cancel-blacklist-button{background:#6c757d;color:#fff}.cancel-blacklist-button:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.modal-action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes pulseRedText{0%{color:#000;text-shadow:0 0 5px #ff0000b3,0 0 10px #ff000080}50%{color:#000;text-shadow:0 0 15px red,0 0 25px #ff0000b3}to{color:#000;text-shadow:0 0 5px #ff0000b3,0 0 10px #ff000080}}@keyframes pulseRedBox{0%{box-shadow:0 0 10px 0 #f006,0 0 15px -5px #ff00004d}50%{box-shadow:0 0 20px 10px #f009,0 0 30px 0 #ff000080}to{box-shadow:0 0 10px 0 #f006,0 0 15px -5px #ff00004d}}@keyframes pulseOrangeText{0%{color:#000;text-shadow:0 0 5px #ff6600b3,0 0 10px #ff660080}50%{color:#000;text-shadow:0 0 15px #f60,0 0 25px #ff6600b3}to{color:#000;text-shadow:0 0 5px #ff6600b3,0 0 10px #ff660080}}@keyframes pulseOrangeBox{0%{box-shadow:0 0 10px 0 #f606,0 0 15px -5px #ff66004d}50%{box-shadow:0 0 20px 10px #f609,0 0 30px 0 #ff660080}to{box-shadow:0 0 10px 0 #f606,0 0 15px -5px #ff66004d}}@keyframes pulseGoldText{0%{color:#000;text-shadow:0 0 5px #ffd700b3,0 0 10px #ffd70080}50%{color:#000;text-shadow:0 0 15px gold,0 0 25px #ffd700b3}to{color:#000;text-shadow:0 0 5px #ffd700b3,0 0 10px #ffd70080}}@keyframes pulseGoldBox{0%{box-shadow:0 0 10px 0 #ffd70066,0 0 15px -5px #ffd7004d}50%{box-shadow:0 0 20px 10px #ffd70099,0 0 30px 0 #ffd70080}to{box-shadow:0 0 10px 0 #ffd70066,0 0 15px -5px #ffd7004d}}.dark-mode .user-action-bar{background:#2c3e50;border-bottom-color:#34495e}.dark-mode .modal-content{background:#2c3e50;color:#fff}.dark-mode .modal-content h2{color:#fff}.dark-mode .modal-close-button{color:#bdc3c7}.dark-mode .modal-close-button:hover:not(:disabled){background:#34495e;color:#dc3545}.dark-mode .user-delete-info{background:#34495ee6;border-left-color:#3498db}.dark-mode .user-delete-info p{color:#ecf0f1}.dark-mode .admin-delete-confirmation{background-color:#2c3e50e6}.dark-mode .make-vip-button{background:#f39c12;color:#2c3e50}.dark-mode .make-vip-button:hover:not(:disabled){background:#e67e22}.dark-mode .remove-vip-button{background:#d35400;color:#fff}.dark-mode .remove-vip-button:hover:not(:disabled){background:#a04000}.dark-mode .make-admin-button{background:#8e44ad;color:#fff}.dark-mode .make-admin-button:hover:not(:disabled){background:#7030a0}.dark-mode .remove-admin-button{background:#7030a0;color:#fff}.dark-mode .remove-admin-button:hover:not(:disabled){background:#5b2c6f}.dark-mode .make-admin-button:disabled,.dark-mode .make-vip-button:disabled,.dark-mode .remove-admin-button:disabled,.dark-mode .remove-vip-button:disabled{background:#495057;color:#6c757d}.bug-reports-panel{background:#f5f7fa;min-height:100vh;padding:20px}.bug-reports-header{margin-bottom:30px;text-align:center}.bug-reports-header h1{color:#333;font-size:2.2rem;font-weight:700}.bug-reports-header p{color:#666}.bug-reports-container{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000001a;overflow-x:auto;padding:25px}.bug-reports-table{border-collapse:collapse;width:100%}.bug-reports-table td,.bug-reports-table th{border-bottom:1px solid #e0e0e0;color:#555;padding:15px;text-align:left;white-space:nowrap}.bug-reports-table th{background-color:#f8f9fa;color:#333;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bug-reports-table tbody tr:hover{background-color:#f5f5f5}.bug-reports-table td a{color:#007bff;font-weight:500;text-decoration:none}.bug-reports-table td a:hover{text-decoration:underline}.no-reports{color:#777;font-style:italic;padding:30px;text-align:center}.loading-container{min-height:50vh}.fix-checkbox{accent-color:#667eea;cursor:pointer;height:20px;width:20px}.feedback-management-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px}.feedback-management-header{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;margin-bottom:40px;padding:30px;text-align:center}.feedback-management-header h1{color:#333;font-size:2.5rem;font-weight:700;margin:0 0 10px}.feedback-management-header p{color:#666;font-size:1.1rem;margin:0}.feedback-table-container{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;overflow:hidden}.feedback-table{border-collapse:collapse;width:100%}.feedback-table td,.feedback-table th{border-bottom:1px solid #e0e0e0;padding:20px;text-align:left}.feedback-table th{background-color:#f8f9fa;color:#333;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.feedback-table tbody tr:last-child td{border-bottom:none}.feedback-table tbody tr:hover{background-color:#f1f3f5}.feedback-table a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.feedback-table a:hover{color:#764ba2;text-decoration:underline}.handled-checkbox{cursor:pointer;height:20px;width:20px}.delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:all .3s ease}.delete-button:hover{background-color:#c82333;box-shadow:0 2px 5px #dc35454d;transform:translateY(-1px)}.delete-button:active{box-shadow:0 1px 3px #dc35454d;transform:translateY(0)}.loading-spinner{height:50px;margin:40px auto;width:50px}.dark-mode .feedback-management-container{background:linear-gradient(135deg,#2c3e50,#34495e)}.dark-mode .feedback-management-header,.dark-mode .feedback-table th,.dark-mode .feedback-table-container{background-color:#34495e;color:#ecf0f1}.dark-mode .feedback-management-header h1,.dark-mode .feedback-table a{color:#a9bce2}.dark-mode .feedback-management-header p,.dark-mode .feedback-table th{color:#bdc3c7}.dark-mode .feedback-table td{border-bottom:1px solid #4a627a;color:#ecf0f1}.dark-mode .feedback-table tbody tr:hover{background-color:#4a627a}.active-users-page-container{background-color:#f5f7fa;border-radius:10px;box-shadow:0 4px 12px #00000014;margin:20px auto;max-width:1200px;padding:20px;position:relative;z-index:2}.active-users-header{margin-bottom:30px;position:relative;text-align:center}.back-to-admin-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;left:0;padding:10px 16px;position:absolute;text-decoration:none;top:0;transition:all .3s ease}.back-to-admin-btn:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.active-users-header h1{border-bottom:2px solid #eee;color:#333;margin-bottom:10px;padding-bottom:10px}.active-users-header p{color:#666;font-style:italic;margin-bottom:15px}.refresh-indicator{align-items:center;color:#666;display:flex;font-size:.9rem;gap:10px;justify-content:center;margin-top:10px}.refresh-spinner{animation:spin 1s linear infinite;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#667eea;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.active-users-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.no-active-users{background:#fff;border-radius:10px;color:#666;font-size:1.1rem;margin-top:50px;padding:40px;text-align:center}.active-user-card{aspect-ratio:16/9;background-position:50%;background-size:cover;border:2px solid #28a745;border-radius:12px;box-shadow:0 5px 15px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.active-user-card:hover{box-shadow:0 8px 20px #0000002e;transform:translateY(-5px)}.active-user-card-banner{height:25%;overflow:hidden;position:relative;width:100%}.active-user-card-banner-image{display:block;height:100%;object-fit:cover;width:100%}.active-user-card-content-area{display:flex;flex-direction:column;flex-grow:1;position:relative}.active-user-card-info-container{align-items:flex-start;box-sizing:border-box;display:flex;padding:0 15px;position:relative;width:100%;z-index:10}.active-user-card-pic-container{background-color:#ccc;border:3px solid #28a745;border-radius:50%;box-shadow:0 3px 8px #0000004d;flex-shrink:0;height:80px;margin-top:-40px;overflow:hidden;position:relative;width:80px;z-index:11}.active-user-card-pic{display:block;height:100%;object-fit:cover;width:100%}.active-user-card-details-wrapper{display:flex;flex-direction:column;flex-grow:1;margin-left:12px;min-width:0;padding-top:0;position:static}.active-user-nickname-display.active-user-nickname-overlay{align-items:center;border-radius:4px;display:flex;gap:6px;left:100px;max-width:calc(100% - 110px);padding:2px 6px;position:absolute;top:-30px;z-index:12}.active-user-nickname-display.active-user-nickname-overlay h2{align-items:center;color:#fff;display:flex;flex-grow:1;font-size:1.2rem;font-weight:600;gap:5px;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px #000000b3;white-space:nowrap}.active-user-premium-icon{color:#3498db;font-size:1em;vertical-align:middle}.active-user-vip-icon{color:#f39c12;font-size:1em;vertical-align:middle}.active-user-admin-icon{color:#e74c3c;font-size:1em;vertical-align:middle}.active-user-wallet-address-display{color:#f0f0f0;font-family:monospace;font-size:.75em;margin:2px 0 0;overflow:hidden;padding-left:6px;text-overflow:ellipsis;text-shadow:1px 1px 1px #0009;white-space:nowrap}.active-user-card-bio-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffd9;border:1px solid #0003;border-radius:4px;display:flex;flex-direction:column;flex-grow:1;margin:10px 15px;overflow:hidden;padding:5px 10px 8px;z-index:5}.bio-box-label{color:#555;display:block;font-size:.7rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.active-user-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.85em;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.active-user-last-seen{background:#28a7451a;border:1px solid #28a7454d;border-radius:4px;display:flex;flex-direction:column;font-size:.8rem;gap:3px;margin:0 15px 15px;padding:8px 10px}.online-status{align-items:center;color:#28a745;display:flex;font-weight:700;gap:5px}.last-seen-text{color:#666;font-style:italic}.loading-container{align-items:center;color:#333;display:flex;flex-direction:column;justify-content:center;min-height:200px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e3e3e3;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:20px;width:40px}.error-message{color:#e74c3c;padding:20px;text-align:center}.error-content{font-size:1.1rem;margin-top:20px}.dark-mode .active-users-page-container{background-color:#121214e6;box-shadow:0 5px 15px #0006}.dark-mode .active-users-header h1{border-bottom-color:#444;color:#eee}.dark-mode .active-users-header p{color:#bbb}.dark-mode .active-user-card{box-shadow:0 5px 15px #0006}.dark-mode .active-user-card-pic-container{border-color:#28a745}.dark-mode .active-user-nickname-display.active-user-nickname-overlay h2{color:#eee}.dark-mode .active-user-wallet-address-display{color:#aaa}.dark-mode .active-user-card-bio-box{background:#2d3748d9;border-color:#fff3}.dark-mode .bio-box-label{color:#aaa}.dark-mode .active-user-bio{color:#ccc}.dark-mode .active-user-last-seen{background:#28a74533;border-color:#28a74566}.dark-mode .last-seen-text{color:#aaa}.dark-mode .no-active-users{background:#2d3748e6;color:#aaa}.dark-mode .loading-container{color:#eee}@media (max-width:768px){.active-users-page-container{margin:10px;padding:15px}.active-users-list{gap:20px;grid-template-columns:1fr}.back-to-admin-btn{align-self:flex-start;margin-bottom:20px;position:static}.active-users-header{text-align:left}}.not-found-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative;text-align:center;z-index:1000}.app-container .not-found-container:after,.app-container .not-found-container:before,.app-container.not-found-container:after,.app-container.not-found-container:before,.not-found-container:after,.not-found-container:before{display:none!important}.not-found-container *{position:relative}.not-found-container :after,.not-found-container :before{display:none!important}.not-found-content{margin:0 auto;max-width:600px}.not-found-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.not-found-emoji{animation:confused-shake 2s ease-in-out infinite;font-size:6rem;position:relative;top:-10px}@keyframes confused-shake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.not-found-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);background-clip:text;-webkit-background-clip:text;font-size:8rem;font-weight:700;margin:0;text-shadow:3px 3px 6px #0000004d}.not-found-message{font-size:1.5rem;font-weight:300;letter-spacing:1px;margin:20px 0 40px}.not-found-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-weight:500;padding:12px 30px;text-decoration:none;transition:all .3s ease}.not-found-link:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 8px 20px #0003;color:#fff;text-decoration:none;transform:translateY(-2px)}.dark-mode .not-found-container{background:linear-gradient(135deg,#2c3e50,#34495e)}.dos-mode .not-found-container{background:#000;color:#0f0;font-family:Courier New,monospace}.dos-mode .not-found-title{-webkit-text-fill-color:initial;background:none;color:#0f0;text-shadow:none}.terminal-mode .not-found-container{background:#0c0c0c;color:#0f0;font-family:Courier New,monospace}.terminal-mode .not-found-title{-webkit-text-fill-color:initial;background:none;color:#0f0;text-shadow:none}.eight-bit-mode .not-found-container{background:#ff6b35;color:#fff;font-family:Courier New,monospace}.eight-bit-mode .not-found-title{-webkit-text-fill-color:initial;background:none;color:#fff;text-shadow:2px 2px 0 #000}.blueprint-mode .not-found-container{background:#1e3a8a;color:#fff}.blueprint-mode .not-found-title{-webkit-text-fill-color:initial;background:none;color:#60a5fa;text-shadow:none}.grandma-mode .not-found-container{background:linear-gradient(135deg,#ffeaa7,#fab1a0);color:#2d3436}.grandma-mode .not-found-title{-webkit-text-fill-color:initial;background:none;color:#636e72;text-shadow:none}@media (max-width:768px){.not-found-emoji{font-size:4rem}.not-found-title{font-size:5rem}.not-found-message{font-size:1.2rem}.not-found-link{font-size:.9rem;padding:10px 25px}.not-found-header{gap:15px}}.content{background-color:#fff;box-sizing:border-box;height:100vh;margin-left:200px;overflow-y:auto}.sidebar.collapsed+.content{margin-left:60px}.app-container.dark-mode .content{background-color:#333;color:#fff}.app-container.dark-mode nav a{color:#ecf0f1}.app-container.dark-mode nav a.active,.app-container.dark-mode nav a:hover{background:#0477c4;color:#ec6a00}.app-container.dos-mode{font-family:Courier New,monospace}.app-container.dos-mode .content{background-color:navy;border:8px solid silver;box-shadow:inset 0 0 0 2px #000;color:#fff;padding:16px}.app-container.dos-mode h1,.app-container.dos-mode h2,.app-container.dos-mode h3,.app-container.dos-mode h4{color:#ff0;font-weight:400;margin-bottom:16px;text-transform:uppercase}.app-container.dos-mode button,.app-container.dos-mode input,.app-container.dos-mode select{background-color:silver;border:2px outset silver;box-shadow:1px 1px 0 #000;color:#000;font-family:Courier New,monospace;padding:4px 8px}.app-container.dos-mode button:active{border:2px inset silver}.app-container.eight-bit-mode{font-family:Press Start\ 2P,Courier New,monospace;image-rendering:pixelated}.app-container.eight-bit-mode .content{background-color:#5c94fc;border:8px solid;border-image:repeating-linear-gradient(90deg,#d8471d 0,#d8471d 10px,#a82e10 0,#a82e10 20px) 8;box-shadow:0 8px 0 #000;color:#fff;padding:16px;position:relative}.app-container.eight-bit-mode .content:before{background-color:#fff;border-radius:15px;box-shadow:40px -10px 0 20px #fff,100px 10px 0 15px #fff,180px -5px 0 25px #fff,250px 15px 0 15px #fff;content:"";height:30px;left:30px;position:absolute;top:20px;width:60px;z-index:0}.app-container.eight-bit-mode h1,.app-container.eight-bit-mode h2,.app-container.eight-bit-mode h3,.app-container.eight-bit-mode h4{color:#ff0;letter-spacing:2px;position:relative;text-shadow:4px 4px 0 #000;text-transform:uppercase;z-index:1}.app-container.eight-bit-mode nav{background-color:#28bd67;border-right:4px solid #000}.app-container.eight-bit-mode nav a{border-bottom:4px solid #000;color:#fff;font-family:Press Start\ 2P,Courier New,monospace;margin-bottom:5px;padding:10px;text-shadow:2px 2px 0 #000;transition:all .1s}.app-container.eight-bit-mode nav a.active,.app-container.eight-bit-mode nav a:hover{background-color:#f8d800;color:#000;text-shadow:none;transform:none}.app-container.eight-bit-mode button,.app-container.eight-bit-mode input,.app-container.eight-bit-mode select{background-color:#f8d800;border:1px solid #000;box-shadow:none;color:#000;font-family:Press Start\ 2P,Courier New,monospace;position:relative;transform:none;transition:none;z-index:1}.app-container.eight-bit-mode button:active{box-shadow:none;transform:none}.auth-notification-banner{align-items:flex-start;background-color:#ffc107;background-image:repeating-linear-gradient(-45deg,#dc3545b3,#dc3545b3 10px,#0000 0,#0000 20px);color:#000;display:flex;font-size:.9em;justify-content:center;left:0;min-height:50px;padding:15px 15px 10px;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.auth-notification-banner p{background-color:#ffffffe6;border-radius:3px;color:#333;display:inline-block;font-size:1.1em;font-weight:700;margin:0;padding:5px 80px 5px 10px;position:relative;text-align:left;text-shadow:none;white-space:pre-line;z-index:1}.auth-notification-banner .close-button{background:none;border:none;color:#000;cursor:pointer;font-size:1.6em;line-height:1;padding:0 5px;position:absolute;right:10px;text-shadow:0 0 2px #fff;top:10px;transform:none;z-index:2}.auth-notification-banner .close-button:hover{color:#333}.auth-notification-banner .logout-button-banner{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;font-weight:700;padding:5px 10px;position:absolute;right:5px;top:5px;transition:background-color .3s ease;z-index:2}.auth-notification-banner .logout-button-banner:hover{background-color:#c0392b}.app-container.with-auth-banner{padding-top:50px}.drawer-fullscreen-view .pinboard-target-icon .icon-number{background-color:#000000b3;border-radius:50%;bottom:2px;color:#fff;font-size:10px;font-weight:700;height:14px;line-height:14px;position:absolute;right:4px;text-align:center;width:14px}.drawer-fullscreen-view .close-drawer-btn{align-items:center;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:35px;justify-content:center;padding:0;transition:background-color .2s;width:35px}.drawer-fullscreen-view .close-drawer-btn:hover{background-color:#2980b9}.clear-drawer-btn{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:35px;justify-content:center;margin-right:0;padding:0;transition:background-color .2s;width:35px}.clear-drawer-btn:hover{background-color:#c82333}.clear-drawer-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.drawer-header{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:10px 20px}.drawer-title{color:#333;flex-shrink:0;font-size:24px;margin:0}.drawer-controls{align-items:center;flex-direction:row;flex-shrink:0;flex-wrap:nowrap}.drawer-controls,.pinboard-targets{display:flex;gap:10px}.pinboard-target-group{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.pinboard-target-icon{align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:35px;justify-content:center;position:relative;transition:background-color .2s;width:35px}.pinboard-target-icon:hover{background-color:#e0e0e0}.pinboard-target-icon .icon-number{background-color:#000000b3;border-radius:50%;bottom:1px;color:#fff;font-size:9px;font-weight:700;height:12px;line-height:12px;position:absolute;right:1px;text-align:center;width:12px}.close-drawer-btn{align-items:center;background-color:#3498db;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:35px;justify-content:center;padding:0;transition:background-color .2s;width:35px}.close-drawer-btn:hover{background-color:#2980b9}.portrait-mode .content{height:calc(100vh - 64px);margin-bottom:64px;margin-left:0}.portrait-mode .settings-section .account-actions,.portrait-mode .settings-section .preferences-actions{align-items:center!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:flex-start!important;width:100%!important}.portrait-mode .settings-section .other-actions{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.portrait-mode .settings-section .setting-button{margin:0 auto!important;max-width:420px!important;width:100%!important}.portrait-mode .settings-section .preferences-actions .setting-button{justify-content:center}.portrait-mode .settings-section .settings-action-item{display:flex!important;justify-content:center!important;width:100%!important}.portrait-mode .floating-chat-container{bottom:78px!important;right:16px}.portrait-mode .preferences-actions{gap:10px!important}.portrait-mode .preferences-actions .settings-action-item:first-child .setting-button{margin-bottom:0!important}.portrait-mode .preferences-actions .settings-action-item{margin:0!important}.portrait-mode .settings-section .account-actions .setting-button,.portrait-mode .settings-section .other-actions .setting-button{margin-left:0!important;margin-right:0!important}.portrait-mode .settings-section .other-actions .settings-action-item,.portrait-mode .settings-section .other-actions .settings-action-item[style*=margin]{margin:0!important}.portrait-mode .settings-section .other-actions .settings-action-item[style*=marginBottom]{margin-bottom:0!important}.portrait-mode .settings-section .other-actions .setting-button,.portrait-mode .settings-section .other-actions .settings-link-button{margin:0!important;max-width:none!important;width:100%!important}.portrait-mode .settings-section .settings-link-button{display:block!important;width:100%!important}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{display:flex;min-height:100vh}.content{flex:1 1;padding:20px}.status-message{border-radius:8px;font-weight:700;margin-bottom:20px;margin-top:20px;padding:15px;text-align:center}.status-message.success{background-color:#4caf50;border:1px solid #388e3c;color:#fff}.status-message.error{background-color:#f44336;border:1px solid #d32f2f;color:#fff}.status-message.info{background-color:#2196f3;border:1px solid #1976d2;color:#fff}
/*# sourceMappingURL=main.62a5459c.css.map*/