@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body{font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;margin:0;padding:0;background-image:url("https://rspwn-wavli.b-cdn.net/rspwn_bg_alt.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}body.background{width:100%;height:100vh}main{transition:all 1s;height:100%;overflow:hidden}.vapr-container-full{width:100%;margin-left:auto;margin-right:auto}.vapr-height-card{max-height:85vh;overflow:hidden}.vapr-padding{padding:8px}.vapr-padding-x{padding:0 8px}.vapr-padding-sm{padding-sm:6px}.vapr-padding-lg{padding-lg:12px}.vapr-padding-xl{padding-xl:16px}.vapr-padding-header{padding:8px 12px}.vapr-padding-body{padding-body:12px}.glass_modal form{width:90% !important;max-width:480px !important}@media(max-width:768px){.vapr-height-card{max-height:90vh}}.vapr-rounded{border-radius:20px}article{width:100%}.vapr-scrollbar{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.vapr-scrollbar::-webkit-scrollbar{width:8px}.vapr-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.vapr-scrollbar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.vapr-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.page-container{position:fixed;top:0;left:0;width:100%;height:100vh;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:100;overflow-y:auto;background:#000}.page-container{display:flex;flex-direction:column}@media(max-width:480px){.page-container{position:absolute;min-height:100vh;height:auto}}@media(max-width:768px){.page-container{position:absolute;min-height:100vh;height:auto}}@media(min-width:769px){.page-container{left:400px;width:calc(100% - 400px);transition:left .25s cubic-bezier(0.4,0,0.2,1),width .25s cubic-bezier(0.4,0,0.2,1);will-change:left,width;transform:translateZ(0);backface-visibility:hidden}main.menu-collapsed .page-container{left:62px;width:calc(100% - 62px)}}.page-header{flex:0 0 auto;background:#0a0a0a;border-bottom:1px solid #222;padding:20px 0;transform:translateZ(0);backface-visibility:hidden;position:relative;isolation:isolate;will-change:auto;contain:layout style paint}@media(max-width:480px){.page-header{padding:16px 0}}.page-header-content{display:flex;justify-content:space-between;align-items:center}.page-header-content{gap:24px;max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:768px){.page-header-content{padding:0 24px;gap:20px}}@media(max-width:480px){.page-header-content{padding:0 16px 0 60px;flex-direction:column;align-items:flex-start;gap:16px}}.page-header-title-section{flex:1}.page-header-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px 0;font-family:"Audiowide","Inter",sans-serif;text-transform:uppercase;letter-spacing:2px;line-height:1.2;text-align:left}@media(max-width:768px){.page-header-title{font-size:28px}}@media(max-width:480px){.page-header-title{font-size:24px}}.page-header-subtitle{font-size:16px;color:hsla(0,0%,100%,.8);margin:0;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}@media(max-width:480px){.page-header-subtitle{font-size:14px}}#feed{position:relative;width:100%}@media(min-width:1024px){#feed{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:0;max-width:600px;margin:0 auto}}.post-info h2{margin-top:0;margin-bottom:5px}.user-details{flex-grow:1;display:flex;align-items:center;margin-bottom:10px}.user-details time{display:block}.username{margin:0;font-size:1.2em}.desc{margin:0}.empty-feed-page-container{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media(min-width:769px){.empty-feed-page-container #empty_feed_menu_btn{display:none}}@media(max-width:768px){.empty-feed-page-container{padding:16px}.empty-feed-page-container #empty_feed_menu_btn{display:flex !important;z-index:10}}@media(max-width:480px){.empty-feed-page-container{padding:12px}.empty-feed-page-container #empty_feed_menu_btn{display:flex !important;z-index:10}}.empty-feed-page-content{text-align:center;width:100%;max-width:700px;padding:32px 32px;background:#0a0a0a;border:1px solid #222;border-radius:8px;transition:all .15s ease-in-out}@media(max-width:768px){.empty-feed-page-content{max-width:600px;padding:24px 20px}}@media(max-width:480px){.empty-feed-page-content{padding:20px 16px}}.empty-feed-state{width:100%;max-width:600px;display:block !important;z-index:10;margin:100px auto 0;padding:0 12px;box-sizing:border-box}@media(max-width:768px){.empty-feed-state{margin-top:90px}}@media(max-width:480px){.empty-feed-state{margin-top:80px;padding:0 8px}}.empty-feed-content{text-align:center;width:100%;padding:24px 20px;background:#0a0a0a;border:1px solid #222;border-radius:8px;transition:all .15s ease-in-out}@media(max-width:768px){.empty-feed-content{padding:20px 16px}}@media(max-width:480px){.empty-feed-content{padding:16px 12px}}.empty-feed-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #222;border-radius:8px}.empty-feed-icon i{font-size:40px;color:#4a9eff}@media(max-width:480px){.empty-feed-icon{width:64px;height:64px}.empty-feed-icon i{font-size:32px}}.empty-feed-title{margin:0 0 12px 0;font-size:32px;font-weight:700;color:#fff;font-family:"Inter","Poppins",sans-serif}@media(max-width:480px){.empty-feed-title{font-size:28px}}.empty-feed-description{margin:0 0 32px 0;font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.6;max-width:500px;margin-left:auto;margin-right:auto}@media(max-width:480px){.empty-feed-description{font-size:14px;margin-bottom:24px}}.empty-feed-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:left}@media(max-width:480px){.empty-feed-features{margin-bottom:24px}}.empty-feed-feature{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#1a1a1a;border:1px solid #222;border-radius:8px;transition:all .15s ease-in-out}.empty-feed-feature:hover{border-color:#333;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:480px){.empty-feed-feature{gap:12px;padding:12px}}.feature-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0a0a0a;border:1px solid #222;border-radius:8px}.feature-icon i{font-size:24px;color:#4a9eff}@media(max-width:480px){.feature-icon{width:40px;height:40px}.feature-icon i{font-size:18px}}.feature-text{flex:1}.feature-text h3{margin:0 0 4px 0;font-size:16px;font-weight:700;color:#fff;font-family:"Inter","Poppins",sans-serif}.feature-text p{margin:0;font-size:14px;color:hsla(0,0%,100%,.67);line-height:1.5}@media(max-width:480px){.feature-text h3{font-size:14px}.feature-text p{font-size:13px}}.empty-feed-actions{display:flex;justify-content:center;gap:12px}@media(max-width:480px){.empty-feed-actions{flex-direction:column;gap:8px}}.empty-feed-button{padding:12px 32px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease-in-out;font-family:"Inter",sans-serif;border:none;outline:none}.empty-feed-button.primary{background:#fff;color:#000}.empty-feed-button.primary:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.empty-feed-button.primary:active{transform:translateY(0)}.empty-feed-button.secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid #222}.empty-feed-button.secondary:hover{border-color:#333;background:#1a1a1a;transform:translateY(-1px)}.empty-feed-button.secondary:active{transform:translateY(0)}.empty-feed-button i{font-size:16px}@media(max-width:480px){.empty-feed-button{padding:12px 20px;font-size:14px;width:100%}}.create-post-btn{display:none !important}.post{transform:translateY(100vh);position:relative;background:#0a0a0a;border:1px solid #222;border-radius:8px;overflow:hidden;transition:all .15s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.15);font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column}.post:hover{border-color:#333;box-shadow:0 8px 24px rgba(0,0,0,.25)}@keyframes swipeRight{0%{transform:rotate(var(--start-rotate)) translate(var(--start-translate-x),var(--start-translate-y));opacity:1}100%{transform:rotate(20deg) translate(calc(var(--start-translate-x) + 100px),calc(var(--start-translate-y) - 50px));opacity:0}}@keyframes swipeLeft{0%{transform:rotate(var(--start-rotate)) translate(var(--start-translate-x),var(--start-translate-y));opacity:1}100%{transform:rotate(-20deg) translate(calc(var(--start-translate-x) - 100px),calc(var(--start-translate-y) - 50px));opacity:0}}@keyframes skip{0%{transform:rotate(var(--start-rotate)) translate(var(--start-translate-x),var(--start-translate-y));opacity:1}100%{transform:translate(var(--start-translate-x),calc(var(--start-translate-y) - 100px));opacity:0}}.post-content{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:#000}.media-container{position:relative;background:#000;overflow:hidden;flex:1;display:flex;align-items:center;justify-content:center;min-height:500px;max-height:60vh}@media(max-width:768px){.media-container{min-height:400px;max-height:50vh}}@media(max-width:480px){.media-container{min-height:300px;max-height:45vh}}#post_image{width:100%;height:100%;max-height:60vh;object-fit:contain;display:block;cursor:zoom-in;transition:transform .3s ease}#post_image:hover{transform:scale(1.02)}@media(max-width:768px){#post_image{max-height:50vh}}@media(max-width:480px){#post_image{max-height:45vh}}#post_video{position:relative;width:100%;height:60vh;min-height:500px;max-height:60vh;display:flex;align-items:center;justify-content:center;background:#000}#post_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media(max-width:768px){#post_video{height:50vh;min-height:400px;max-height:50vh}}@media(max-width:480px){#post_video{height:45vh;min-height:300px;max-height:45vh}}.post-settings-overlay{position:absolute;top:16px;right:16px;z-index:15}@media(max-width:480px){.post-settings-overlay{top:12px;right:12px}}.post-settings-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#1a1a1a;border:1px solid #333;cursor:pointer;transition:all .15s ease-in-out;font-size:18px;color:hsla(0,0%,100%,.8)}.post-settings-btn:hover{transform:scale(1.05);background:#2a2a2a;border-color:#444;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.post-settings-btn:active{transform:scale(0.95)}.post-settings-btn.saved{background:#fff;border-color:#fff;color:#000;animation:saveFlash .3s ease}@media(max-width:480px){.post-settings-btn{width:36px;height:36px;font-size:16px}}@keyframes saveFlash{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.post-settings-dropdown{position:absolute;top:48px;right:0;min-width:200px;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:8px;box-shadow:0 10px 40px rgba(0,0,0,.6);z-index:20}@media(max-width:480px){.post-settings-dropdown{top:44px;min-width:180px}}.settings-option{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;border:none;background:rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:all .15s ease-in-out;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;text-align:left}.settings-option:hover{background:#2a2a2a;transform:translateX(2px)}.settings-option.active{background:#2a2a2a;cursor:default;pointer-events:none}.settings-option.report-option{color:hsla(0,0%,100%,.67)}.settings-option.report-option:hover{background:#2a2a2a;color:#fff}.settings-option i{width:18px;font-size:16px;color:hsla(0,0%,100%,.8)}.settings-option span{flex:1}@media(max-width:480px){.settings-option{padding:10px 14px;font-size:14px;gap:10px}}.post-footer{background:#0a0a0a;border-top:1px solid #222;padding:24px;display:flex;flex-direction:column;gap:24px}@media(max-width:480px){.post-footer{padding:20px;gap:20px}}.post-info-section{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-info{display:flex;align-items:center;gap:16px;flex:1;cursor:pointer;padding:8px;margin:-8px;border-radius:8px;transition:all .15s ease-in-out}.user-info:hover{background:#1a1a1a}.user-info:hover .user-avatar{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.4)}.user-info:hover #post_username{color:#fff}@media(max-width:480px){.user-info{gap:12px}}.user-avatar{width:56px;height:56px;border-radius:50%;background:#2a2a2a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff;position:relative;overflow:hidden;border:2px solid #222;transition:all .3s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.3)}.user-avatar img{width:100%;height:100%;object-fit:cover}@media(max-width:480px){.user-avatar{width:48px;height:48px;font-size:18px}}.user-meta{flex:1}.user-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}#post_username{font-size:18px;font-weight:700;color:hsla(0,0%,100%,.8);transition:all .15s ease-in-out;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){#post_username{font-size:16px}}.user-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.67)}@media(max-width:480px){.user-stats{font-size:12px;gap:6px}}.user-followers,.user-views{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:hsla(0,0%,100%,.67);font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.user-followers i,.user-views i{font-size:12px;color:hsla(0,0%,100%,.67)}@media(max-width:480px){.user-followers,.user-views{gap:5px}.user-followers i,.user-views i{font-size:11px}}.user-stats-divider{color:hsla(0,0%,100%,.67);font-weight:400;opacity:.5}#post_time{font-size:14px;color:hsla(0,0%,100%,.67);font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500}@media(max-width:480px){#post_time{font-size:12px}}.follow-btn{padding:12px 24px;border-radius:8px;background:rgba(0,0,0,0);border:2px solid #333;color:hsla(0,0%,100%,.8);font-size:16px;font-weight:600;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;gap:8px}.follow-btn:hover{background:#1a1a1a;border-color:#444;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.follow-btn:active{transform:translateY(0)}.follow-btn.following{background:#1a1a1a;border-color:#444;color:#fff}.follow-btn.following:hover{background:#2a2a2a;border-color:#555}.follow-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}@media(max-width:480px){.follow-btn{padding:10px 20px;font-size:14px}.follow-btn span{display:none}}.post-title-section{display:flex;align-items:flex-start;gap:12px;flex-direction:column}#post_title{margin:0;font-size:24px;font-weight:700;line-height:1.3;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){#post_title{font-size:20px}}.post-meta-section{display:flex;align-items:center;gap:12px}.game-tag-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#1a1a1a;border:1px solid #333;transition:all .15s ease-in-out;text-decoration:none;color:hsla(0,0%,100%,.8);font-size:16px;font-weight:600;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.game-tag-btn:hover{background:#2a2a2a;border-color:#444;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.game-tag-btn i{font-size:16px}@media(max-width:480px){.game-tag-btn{padding:8px 14px;font-size:14px}.game-tag-btn i{font-size:14px}}.post-actions{display:flex;gap:12px;margin-top:8px}@media(max-width:480px){.post-actions{gap:8px}}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:8px;font-size:18px;font-weight:700;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .15s ease-in-out;border:2px solid rgba(0,0,0,0);text-transform:uppercase;letter-spacing:.5px}.action-btn i{font-size:20px}.action-btn:active{transform:scale(0.98)}@media(max-width:480px){.action-btn{padding:14px 20px;font-size:16px}.action-btn i{font-size:18px}.action-btn span{display:none}}.action-like{background:#4a9eff;border-color:#4a9eff;color:#fff}.action-like:hover{background:rgb(99.5,171.6657458564,255);border-color:rgb(99.5,171.6657458564,255);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,158,255,.4)}.action-dislike{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.action-dislike:hover{background:rgb(255,132.5,132.5);border-color:rgb(255,132.5,132.5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.4)}.action-skip{background:rgba(0,0,0,0);border-color:#333;color:hsla(0,0%,100%,.8)}.action-skip:hover{background:#1a1a1a;border-color:#444;color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.share-modal,.report-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;transition:opacity .3s ease}.share-modal.active,.report-modal.active{opacity:1}.share-modal-content,.report-modal-content{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:32px;min-width:400px;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.8);transform:translateY(20px);transition:transform .3s ease}.share-modal.active .share-modal-content,.report-modal.active .share-modal-content,.share-modal.active .report-modal-content,.report-modal.active .report-modal-content{transform:translateY(0)}.share-modal-content h3,.report-modal-content h3{margin:0 0 24px 0;color:#fff;font-size:24px;font-weight:600}.share-modal-content p,.report-modal-content p{margin:0 0 20px 0;color:hsla(0,0%,100%,.67);font-size:16px}@media(max-width:480px){.share-modal-content,.report-modal-content{min-width:auto;max-width:calc(100% - 40px);padding:24px}.share-modal-content h3,.report-modal-content h3{font-size:20px;margin-bottom:20px}.share-modal-content p,.report-modal-content p{font-size:14px}}.share-url-container{display:flex;gap:12px;margin-bottom:24px}.share-url-container .share-url-input{flex:1;padding:12px 16px;background:#0a0a0a;border:1px solid #333;border-radius:8px;color:#fff;font-size:16px;outline:none;transition:all .15s ease-in-out}.share-url-container .share-url-input:focus{background:#1a1a1a;border-color:#444}.share-url-container .copy-btn{padding:12px 24px;background:#fff;border:none;border-radius:8px;color:#000;font-weight:700;cursor:pointer;transition:all .15s ease-in-out}.share-url-container .copy-btn:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.close-share-btn,.close-report-btn{width:100%;padding:12px;background:rgba(0,0,0,0);border:1px solid #333;border-radius:8px;color:hsla(0,0%,100%,.8);font-size:16px;cursor:pointer;transition:all .15s ease-in-out}.close-share-btn:hover,.close-report-btn:hover{background:#1a1a1a;border-color:#444;color:#fff}.report-reasons{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.report-reason{padding:14px;background:rgba(0,0,0,0);border:1px solid #333;border-radius:8px;color:#fff;font-size:16px;text-align:left;cursor:pointer;transition:all .15s ease-in-out}.report-reason:hover{background:#1a1a1a;border-color:#444;transform:translateX(2px)}.image-overlay{position:fixed;position:absolute;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center}.image-overlay{z-index:10000;opacity:0;transition:opacity .3s ease-in-out;cursor:zoom-out}.image-overlay.active{opacity:1}.zoomed-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.discord_login{margin-top:20px;margin-bottom:24px;z-index:90;padding:16px 32px;font-size:16px;font-weight:700;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;border:none;color:#000;text-decoration:none;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:none;transition:all .15s ease-in-out;text-transform:uppercase;letter-spacing:.5px}@media(max-width:768px){.discord_login{width:auto !important;max-width:calc(100% - 100px) !important;margin-left:70px !important;margin-right:20px !important;margin-top:20px;font-size:14px !important;padding:14px 24px !important;justify-content:center}}@media(max-width:480px){.discord_login{width:auto !important;max-width:calc(100% - 100px) !important;margin-left:70px !important;margin-right:20px !important;margin-top:20px;font-size:13px !important;padding:12px 20px !important;justify-content:center;gap:8px !important}}.discord_login:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.discord_login i{font-size:20px}.discord_login.brand-button .brand-text{font-family:"Audiowide","Inter",sans-serif;font-size:18px;letter-spacing:1px}@media(max-width:768px){.discord_login i{font-size:18px}}@media(max-width:480px){.discord_login i{font-size:16px}}.xp-bar{cursor:pointer;position:relative;background:#0a0a0a;border:1px solid #222;border-radius:8px;transition:all .15s ease-in-out;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:16px;margin-bottom:20px}.xp-bar:hover{border-color:#333;transform:translateY(-1px)}@media(max-width:480px){.xp-bar{padding:14px;padding-left:56px;margin-bottom:16px}}.xp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}@media(max-width:480px){.xp-header{margin-bottom:8px}}.xp-level-display{display:flex;align-items:baseline;gap:6px}.xp-username{color:#fff;font-size:16px;font-weight:600}@media(max-width:480px){.xp-username{font-size:12px}}.xp-separator-dot{color:hsla(0,0%,100%,.67);font-size:12px;font-weight:400}@media(max-width:480px){.xp-separator-dot{font-size:11px}}.xp-level-label{color:hsla(0,0%,100%,.67);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media(max-width:480px){.xp-level-label{font-size:10px}}.xp-level-number{color:#fff;font-size:18px;font-weight:700}@media(max-width:480px){.xp-level-number{font-size:16px}}.xp-points{display:flex;align-items:baseline;gap:4px;font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8)}@media(max-width:480px){.xp-points{font-size:16px}}.xp-separator{color:hsla(0,0%,100%,.67);font-weight:400}.xp-max{color:hsla(0,0%,100%,.67)}.xp-track{height:6px;background:#1a1a1a;border-radius:3px;overflow:hidden;position:relative}.xp-progress{position:absolute;height:100%;background:#4a9eff;width:0%;transition:width .5s ease;border-radius:3px}.xp-notification{position:absolute;top:-32px;right:0;background:#4a9eff;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;font-weight:700;opacity:0}.xp-notification.show{animation:xpPop 1s ease}@keyframes xpPop{0%,100%{opacity:0;transform:translateY(0)}10%,90%{opacity:1;transform:translateY(0)}50%{transform:translateY(-2px)}}.add-post-body{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}@media(max-width:768px){.add-post-body{padding:20px 15px;align-items:flex-start;padding-top:40px}}.add-post-content{width:100%;max-width:600px}.add-post-form-container{width:100%}.add-post-form{display:flex;flex-direction:column}.quick-post-section{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:30px;transition:all .15s ease-in-out;position:relative;overflow:hidden}.quick-post-section:hover{border-color:#333;box-shadow:0 2px 8px rgba(0,0,0,.15);transform:translateY(-1px)}@media(max-width:768px){.quick-post-section{padding:25px 20px}}.title-input-group{position:relative;margin-bottom:25px}.quick-title-input{width:100%;padding:20px 0;border:none;border-bottom:2px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,0);color:#fff;font-size:18px;font-weight:500;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;transition:all .3s ease-in-out;outline:none}.quick-title-input::placeholder{color:hsla(0,0%,100%,.5)}.quick-title-input:focus{outline:none;border-bottom-color:#fff}@media(max-width:768px){.quick-title-input{font-size:16px;padding:16px 0}}.character-count{position:absolute;right:0;bottom:8px;font-size:12px;color:hsla(0,0%,100%,.5);font-weight:500}.upload-area{position:relative;min-height:120px;background:#1a1a1a;border:2px solid dashed #333;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .15s ease-in-out;margin-bottom:25px}.upload-area:hover{background:#2a2a2a;border-color:#444;transform:translateY(-1px)}.upload-area.dragging{background:#2a2a2a;border-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.upload-placeholder{display:flex;align-items:center;justify-content:center}.upload-placeholder{height:120px;text-align:center;padding:20px}.upload-content{display:flex;align-items:center;justify-content:center}.upload-content{flex-direction:column;gap:12px}.upload-content .upload-icon{width:50px;height:50px;border-radius:50%;background:#2a2a2a;color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;font-size:20px;border:1px solid #333}.upload-content span{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.67)}.upload-area:hover .upload-content .upload-icon{background:#fff;color:#000;transform:scale(1.05);border-color:#fff}.upload-preview{position:relative;width:100%;height:100%;min-height:120px;display:flex;flex-direction:column}.upload-preview img,.upload-preview video{width:100%;height:100%;object-fit:contain;background:rgba(0,0,0,.2);border-radius:8px}.preview-info{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid #222;padding:20px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.preview-info-content{display:flex;align-items:center;gap:12px}.preview-info-content i{font-size:24px;color:hsla(0,0%,100%,.8)}.preview-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.preview-filename{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-filesize{font-size:12px;color:hsla(0,0%,100%,.67);font-weight:500}.preview-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.preview-overlay{opacity:0;transition:opacity .3s ease-in-out;border-radius:8px}.preview-actions{display:flex;gap:12px}.preview-action-btn{width:48px;height:48px;border-radius:50%;font-size:18px;background:#fff;border:none;color:#000;transition:all .15s ease-in-out;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-action-btn:hover{background:hsla(0,0%,100%,.9);transform:scale(1.05)}.preview-action-btn.remove-media-btn{background:#e74c3c;color:#fff}.preview-action-btn.remove-media-btn:hover{background:#c0392b;transform:scale(1.05)}.upload-preview:hover .preview-overlay{opacity:1}.quick-actions{display:flex;gap:15px;justify-content:flex-end}@media(max-width:768px){.quick-actions{gap:12px}}.quick-actions .glass-button{padding:14px 24px;font-size:14px;font-weight:600;border-radius:8px;transition:all .3s ease-in-out;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.67);cursor:pointer}.quick-actions .glass-button:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px)}.quick-actions .glass-button.primary{background:#fff;border:none;color:#000;display:flex;align-items:center;gap:8px;font-weight:700}.quick-actions .glass-button.primary:hover{background:hsla(0,0%,100%,.9);box-shadow:0 2px 4px rgba(0,0,0,.1)}.quick-actions .glass-button.primary:active{transform:translateY(0)}@media(max-width:768px){.quick-actions .glass-button{padding:12px 20px;font-size:14px}}.upload-progress{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px 30px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);min-width:300px;z-index:1000}@media(max-width:768px){.upload-progress{left:20px;right:20px;transform:none;min-width:auto}}.progress-bar{width:100%;height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;background:#fff;width:0%;transition:width .15s ease-in-out}.progress-text{margin:0;font-size:14px;color:hsla(0,0%,100%,.67);text-align:center;font-weight:500}@keyframes quickPostSlideIn{from{opacity:0;transform:translateY(30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.add-post-page-container[data-loaded=true] .quick-post-section{animation:quickPostSlideIn .6s cubic-bezier(0.34,1.56,0.64,1) forwards}.upload-area:focus{box-shadow:0 0 0 3px rgba(74,158,255,.2)}@media(max-width:768px){.add-post-page-container .quick-post-section{margin-bottom:20px}.add-post-page-container .quick-actions{flex-direction:column}.add-post-page-container .quick-actions .glass-button{width:100%;justify-content:center}}.error-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.error-container{padding:20px}.error-card{text-align:center;max-width:500px}.error-icon{font-size:80px;margin-bottom:20px;color:rgba(231,76,60,.8)}.error-card h1{margin:0 0 20px 0;font-size:36px;color:hsla(0,0%,100%,.95)}.error-card p{font-size:18px;margin-bottom:30px}.error-card strong{color:hsla(0,0%,100%,.95)}.action-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-buttons a{display:inline-flex;align-items:center;gap:8px}.action-buttons a:hover{background-color:rgba(52,152,219,.8)}.glass_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);z-index:1999;align-items:center;justify-content:center}@media(min-width:1024px){.glass_modal#menu{backdrop-filter:none;background:rgba(0,0,0,0);z-index:999}}.menu-container{width:100%;max-width:480px;height:100vh;transition:width .5s cubic-bezier(0.23,1,0.32,1),max-width .5s cubic-bezier(0.23,1,0.32,1);display:flex;flex-direction:column;position:relative;overflow:hidden;background:#000;transition:all .3s cubic-bezier(0.25,0.46,0.45,0.94);z-index:10000}.menu-container *{transition:all .3s cubic-bezier(0.25,0.46,0.45,0.94)}@media(max-width:480px){.menu-container{max-width:100% !important;width:100% !important;margin:0 !important;border-radius:0 !important}}@media(max-width:768px){.menu-container{max-width:100% !important;width:100% !important;margin:0 !important;border-radius:0 !important}}.menu-header{padding:20px 25px}.menu-header{display:flex;justify-content:space-between;align-items:center}.menu-header{background:#0a0a0a;border-bottom:1px solid #222}.menu-brand{display:flex;align-items:center;gap:15px}.menu-brand h2{margin:0;font-size:24px;font-weight:900;letter-spacing:1px}.menu-logo-text{font-family:"Audiowide","Inter",sans-serif;font-size:32px;font-weight:400;letter-spacing:2px;color:#fff;transition:all .15s ease-in-out}.menu-logo{width:45px;height:45px;border-radius:12px}.menu-tagline{margin:0;font-size:12px;font-weight:500}.menu-toggle.glass-button{position:absolute;top:20px;right:0;width:48px;height:48px;background:#1a1a1a !important;border:1px solid #333 !important;border-radius:8px 0 0 8px !important;display:none;display:flex;align-items:center;justify-content:center}.menu-toggle.glass-button{color:hsla(0,0%,100%,.8);cursor:pointer;font-size:14px;transition:all all .15s ease-in-out;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.1)}.menu-toggle.glass-button:hover{background:#2a2a2a !important;border-color:#444 !important;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.menu-toggle.glass-button:hover i{animation:iconBounce .4s ease-in-out}.menu-toggle.glass-button:active{background:#0a0a0a !important;transform:scale(0.95)}.menu-toggle.glass-button i{transition:transform .15s ease-in-out;font-size:18px}@media(min-width:1024px){.menu-toggle.glass-button{display:flex !important}}.glass-button{background:rgba(0,0,0,0);border:1px solid #333;border-radius:4px;color:#fff;transition:all .15s ease-in-out}.glass-button:hover{background:#1a1a1a;border-color:#444;color:#fff}.glass-button:active{background:#0a0a0a;border-color:#222}.menu-nav{flex:1;overflow-y:auto;padding:20px}.menu-nav{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.menu-nav::-webkit-scrollbar{width:8px}.menu-nav::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.menu-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.menu-nav::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.menu-section{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:20px;margin-bottom:20px;transition:all .15s ease-in-out;position:relative;overflow:hidden}.menu-section:hover{border-color:#333;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.menu-section:last-child{margin-bottom:0}.menu-section-title{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 16px 0;font-weight:600;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.menu-list{list-style:none;padding:0;margin:0}.menu-item{display:flex;justify-content:space-between;align-items:center}.menu-item{gap:15px;padding:12px 16px;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:8px;transition:all .15s ease-in-out}.menu-item:hover{background:#1a1a1a;border-color:#333;transform:translateY(-1px)}.menu-item:hover .menu-item-icon{color:#fff;background:#2a2a2a}.menu-item:hover .menu-item-arrow{transform:translateX(3px)}.menu-item:active{transform:translateY(0) scale(0.98);transition:transform .15s ease}.menu-item.active{background:#2a2a2a;border-color:#fff}.menu-item.active .menu-item-icon{color:#fff;background:#fff}.menu-item.active .menu-item-icon i{color:#000}.menu-item.active .menu-item-title{color:#fff;font-weight:700}.menu-item.active .menu-item-desc{color:hsla(0,0%,100%,.8)}.menu-item.active .menu-item-arrow{color:#fff}.menu-item.active:hover{background:#2a2a2a;border-color:#fff;transform:none}.menu-item:last-child{margin-bottom:0}.menu-item.disabled{opacity:.5;cursor:not-allowed;transform:none !important}.menu-item.disabled:hover{background:rgba(0,0,0,0);transform:none !important;box-shadow:none}.menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2),0 0 20px hsla(0,0%,100%,.1)}#public_auth_section .menu-list{display:flex;flex-direction:column;gap:12px}#public_auth_section .menu-item[onclick*=signin]{background:rgba(0,0,0,0);border:1px solid #333}#public_auth_section .menu-item[onclick*=signin] .menu-item-icon{background:#1a1a1a;color:hsla(0,0%,100%,.8)}#public_auth_section .menu-item[onclick*=signin] .menu-item-icon i{color:hsla(0,0%,100%,.8)}#public_auth_section .menu-item[onclick*=signin] .menu-item-title{color:#fff;font-weight:600}#public_auth_section .menu-item[onclick*=signin] .menu-item-desc{color:hsla(0,0%,100%,.8)}#public_auth_section .menu-item[onclick*=signin] .menu-item-arrow{color:hsla(0,0%,100%,.8)}#public_auth_section .menu-item[onclick*=signin]:hover{background:#1a1a1a;border-color:#444;transform:translateY(-1px)}#public_auth_section .menu-item[onclick*=signin]:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}#public_auth_section .menu-item[onclick*=signin]:hover .menu-item-icon{background:#2a2a2a;color:#fff}#public_auth_section .menu-item[onclick*=signin]:hover .menu-item-icon i{color:#fff}#public_auth_section .menu-item[onclick*=signin]:hover .menu-item-arrow{transform:translateX(3px);color:#fff}#public_auth_section .menu-item[onclick*=signin]:active{transform:translateY(0)}#public_auth_section .menu-item[onclick*=signin]:active{box-shadow:none}#public_auth_section .menu-item[onclick*=signup]{background:#fff;border:none}#public_auth_section .menu-item[onclick*=signup] .menu-item-icon{background:rgba(0,0,0,0);color:#000}#public_auth_section .menu-item[onclick*=signup] .menu-item-icon i{color:#000}#public_auth_section .menu-item[onclick*=signup] .menu-item-title{color:#000;font-weight:700}#public_auth_section .menu-item[onclick*=signup] .menu-item-desc{color:rgba(0,0,0,.7)}#public_auth_section .menu-item[onclick*=signup] .menu-item-arrow{color:#000}#public_auth_section .menu-item[onclick*=signup]:hover{background:hsla(0,0%,100%,.9);border:none;transform:translateY(-1px)}#public_auth_section .menu-item[onclick*=signup]:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}#public_auth_section .menu-item[onclick*=signup]:hover .menu-item-icon{background:rgba(0,0,0,0);color:#000}#public_auth_section .menu-item[onclick*=signup]:hover .menu-item-arrow{transform:translateX(3px);color:#000}#public_auth_section .menu-item[onclick*=signup]:active{transform:translateY(0)}#public_auth_section .menu-item[onclick*=signup]:active{box-shadow:none}#account_section .menu-item{background:#1a1a1a;border:1px solid #333}#account_section .menu-item:hover{background:#2a2a2a;border-color:#444;transform:translateY(-1px)}#account_section .menu-item:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}#account_section .menu-item:active{transform:translateY(0)}#account_section .menu-item:active{box-shadow:none}.menu-item-icon{display:flex;align-items:center;justify-content:center}.menu-item-icon{width:36px;height:36px;border-radius:8px;font-size:18px;transition:all .15s ease-in-out;position:relative;background:#1a1a1a;color:hsla(0,0%,100%,.8)}@keyframes downloadPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes iconBounce{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}75%{transform:scale(1.05) rotate(-2deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes iconGlow{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,.15)}50%{box-shadow:0 4px 12px rgba(0,0,0,.2)}}.menu-item-content{flex-grow:1}.menu-item-title{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.menu-item-desc{display:block;font-size:12px}.menu-badge{font-size:11px;text-transform:uppercase;letter-spacing:.5px;transition:all .15s ease-in-out;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:4px 8px;font-weight:600}.menu-badge.new{background:#fff;border:none;color:#000;font-weight:700}.menu-badge.stars{background:#2a2a2a;border-color:#333;color:#fff;display:flex;align-items:center;gap:4px}.menu-item-arrow{font-size:12px;transition:transform all .15s ease-in-out}.menu-footer{padding:20px;background:#0a0a0a;border-top:1px solid #222}.menu-version{display:flex;align-items:center;justify-content:center}.menu-version{text-align:center;font-size:12px;color:hsla(0,0%,100%,.67);gap:8px;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.menu-version .dot{font-size:8px;color:hsla(0,0%,100%,.4)}.menu-container.collapsed{width:62px;max-width:62px;overflow:hidden;transition:width .5s cubic-bezier(0.23,1,0.32,1),max-width .5s cubic-bezier(0.23,1,0.32,1)}.menu-container.collapsed .menu-header{padding:3px;width:62px;max-width:62px;display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-header{overflow:hidden}.menu-container.collapsed .menu-brand{display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-brand div:not(.menu-logo-text),.menu-container.collapsed .menu-brand h2,.menu-container.collapsed .menu-brand .menu-tagline{display:none}.menu-container.collapsed .menu-logo-text{display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-logo-text{font-size:18px;letter-spacing:0;width:42px;height:42px;text-align:center;position:relative}.menu-container.collapsed .menu-logo-text::before{content:"R";position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-logo-text::before{font-family:"Audiowide","Inter",sans-serif;color:#fff;z-index:1}.menu-container.collapsed .menu-logo-text{color:rgba(0,0,0,0);text-shadow:none}.menu-container.collapsed .menu-logo{width:42px;height:42px}.menu-container.collapsed .menu-close,.menu-container.collapsed .user-details-menu,.menu-container.collapsed .menu-section-title,.menu-container.collapsed .menu-section{background:none;border:none;padding:0;margin:0;border-radius:0;width:62px;max-width:62px}.menu-container.collapsed .menu-close,.menu-container.collapsed .user-details-menu,.menu-container.collapsed .menu-section-title,.menu-container.collapsed .menu-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-container.collapsed .menu-close,.menu-container.collapsed .user-details-menu,.menu-container.collapsed .menu-section-title,.menu-container.collapsed .menu-section{gap:3px;overflow:hidden}.menu-container.collapsed .menu-close::before,.menu-container.collapsed .user-details-menu::before,.menu-container.collapsed .menu-section-title::before,.menu-container.collapsed .menu-section::before{display:none}.menu-container.collapsed .menu-close:hover,.menu-container.collapsed .user-details-menu:hover,.menu-container.collapsed .menu-section-title:hover,.menu-container.collapsed .menu-section:hover{background:none;border:none;transform:none;box-shadow:none}.menu-container.collapsed .menu-section-title,.menu-container.collapsed .menu-item-content,.menu-container.collapsed .menu-badge,.menu-container.collapsed .menu-item-arrow,.menu-container.collapsed .menu-logout-btn span,.menu-container.collapsed .menu-version .dot{display:none}.menu-container.collapsed .user-info-card{padding:15px 10px}.menu-container.collapsed .user-info-card{display:flex;flex-direction:column}.menu-container.collapsed .user-info-card{gap:10px}.menu-container.collapsed .user-avatar-large{width:45px;height:45px}.menu-container.collapsed .menu-nav{padding:0;width:62px;max-width:62px;margin:0}.menu-container.collapsed .menu-nav{display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-container.collapsed .menu-nav{overflow:hidden}.menu-container.collapsed .menu-list{width:62px;max-width:62px;margin:0;padding:0}.menu-container.collapsed .menu-list{display:flex;flex-direction:column;align-items:center;justify-content:center}.menu-container.collapsed .menu-list{gap:3px;overflow:hidden}.menu-container.collapsed .menu-item{padding:0;margin:0;position:relative;background:none;border:none;border-radius:4px;width:42px;max-width:42px;height:42px;display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-item{overflow:hidden}.menu-container.collapsed .menu-item:not([data-show-collapsed=true]){display:none}.menu-container.collapsed .menu-item.active .menu-item-icon{background:#2a2a2a;border:1px solid #fff}.menu-container.collapsed .menu-item.active .menu-item-icon i{color:#fff}.menu-container.collapsed .menu-item:hover{background:#1a1a1a;border:none;transform:scale(1.05)}.menu-container.collapsed .menu-item:hover .menu-item-icon{background:#2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px);animation:iconGlow 2s ease-in-out infinite}.menu-container.collapsed .menu-item:hover .menu-item-icon i{transform:scale(1.1) rotate(-5deg);color:#fff}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-home{animation:iconBounce .6s ease-in-out}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-store{transform:scale(1.15) rotate(0deg)}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-gamepad{transform:scale(1.2) rotate(-10deg)}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-trophy{animation:iconBounce .5s ease-in-out;color:#f39c12}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-chart-line{transform:scale(1.1) translateY(-2px)}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-cog{transform:scale(1.1) rotate(180deg);transition:transform .5s ease-in-out}.menu-container.collapsed .menu-item:hover .menu-item-icon i.fa-sign-out-alt{transform:scale(1.1) translateX(3px)}.menu-container.collapsed .menu-item:active{transform:scale(0.95)}.menu-container.collapsed .menu-item:active .menu-item-icon{transform:translateY(0);box-shadow:none}.menu-container.collapsed .menu-item:active .menu-item-icon i{transform:scale(0.95) rotate(0deg)}.menu-container.collapsed .menu-item::after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;background:#000;color:#fff;padding:8px 12px;border-radius:8px;white-space:nowrap;font-size:14px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:1200}.menu-container.collapsed .menu-item::before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:5px;border:5px solid rgba(0,0,0,0);border-right-color:#000;opacity:0;transition:opacity .3s ease-in-out;z-index:1200}.menu-container.collapsed .menu-item:hover::after,.menu-container.collapsed .menu-item:hover::before{opacity:1}.menu-container.collapsed .menu-item.active{background:#2a2a2a;border:none}.menu-container.collapsed .menu-item.active::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:#fff;border-radius:0 2px 2px 0}.menu-container.collapsed .menu-item.active .menu-item-icon{background:#fff;transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.menu-container.collapsed .menu-item.active .menu-item-icon i{color:#000;transform:scale(1)}.menu-container.collapsed .menu-item.active:hover{background:#2a2a2a;transform:scale(1)}.menu-container.collapsed .menu-item.active:hover .menu-item-icon{background:#fff;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:none}.menu-container.collapsed .menu-item.active:hover .menu-item-icon i{color:#000;transform:scale(1) !important;animation:none}.menu-container.collapsed .menu-item.active:hover::after,.menu-container.collapsed .menu-item.active:hover::before{display:none}.menu-container.collapsed .menu-item.active:active{transform:scale(0.95)}.menu-container.collapsed .menu-item-icon{width:42px;height:42px;font-size:18px;border-radius:4px;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-item-icon{margin:0;padding:0;position:relative;transition:all all .15s ease-in-out cubic-bezier(0.4,0,0.2,1);overflow:visible}.menu-container.collapsed .menu-item-icon i{margin:0;padding:0;line-height:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform all .15s ease-in-out cubic-bezier(0.4,0,0.2,1)}.menu-container.collapsed .menu-footer{padding:0;width:62px;max-width:62px;display:flex;align-items:center;justify-content:center}.menu-container.collapsed .menu-footer{overflow:hidden}.menu-container.collapsed .menu-logout-btn{padding:12px;font-size:0}.menu-container.collapsed .menu-logout-btn i{font-size:16px;margin:0}.menu-container.collapsed .menu-version{display:none}.menu-container.collapsed .menu-toggle{top:70px;right:0;width:32px;height:48px;border-radius:0 8px 8px 0;background:#1a1a1a;border:1px solid #333;border-left:none;overflow:hidden;position:absolute}.menu-container.collapsed .menu-toggle::before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .6s cubic-bezier(0.4,0,0.2,1)}.menu-container.collapsed .menu-toggle:hover{background:#1a1a1a}.menu-container.collapsed .menu-toggle:hover::before{transform:translate(-50%,-50%) scale(1)}.menu-container.collapsed .menu-toggle:hover i{animation:iconBounce .4s ease-in-out}.menu-container.collapsed .menu-toggle:active{transform:scale(0.95)}.menu-container.collapsed .menu-toggle i{transform:rotate(180deg);font-size:14px;transition:transform .3s cubic-bezier(0.4,0,0.2,1);position:relative;z-index:1}@media(max-width:480px){#menu.glass_modal{display:none;justify-content:center}#menu.glass_modal[style*="display:flex"]{display:flex !important}.menu-container{width:100%;max-width:100%;height:100vh;border-radius:0;margin:0}.menu-container .menu-badge{display:inline-flex !important;align-items:center;gap:4px}.menu-container .menu-item-content{display:block !important}.menu-container .menu-item-arrow{display:block !important}.menu-toggle{display:none !important}}@media(max-width:768px){#menu.glass_modal{display:none;justify-content:flex-start}#menu.glass_modal[style*="display:flex"]{display:flex !important}.menu-container{width:100%;max-width:100%;border-right:none;border-radius:20px 20px 0 0;height:90vh;margin-top:10vh;box-shadow:0 -7px 20px hsla(0,0%,100%,.1)}.menu-container .menu-badge{display:inline-flex !important;align-items:center;gap:4px}.menu-container .menu-item-content{display:block !important}.menu-container .menu-item-arrow{display:block !important}.menu-toggle{display:none !important}.menu-close{display:flex;position:absolute;top:16px;right:16px;width:40px;height:40px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);border:1px solid #222;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .15s ease-in-out}.menu-close i{font-size:20px;color:hsla(0,0%,100%,.8);transition:all .15s ease-in-out}.menu-close:hover{background:rgba(26,26,26,.9);border-color:#333;transform:scale(1.05)}.menu-close:hover i{color:#fff}.menu-close:active{transform:scale(0.95)}}@media(min-width:1024px){.menu-toggle{display:flex}#feed{transition:all .3s cubic-bezier(0.25,0.46,0.45,0.94)}main{width:calc(100% - 400px);padding-left:400px;transition:width .5s cubic-bezier(0.23,1,0.32,1),padding-left .5s cubic-bezier(0.23,1,0.32,1)}main.menu-collapsed{padding-left:48px;width:calc(100% - 48px)}#menu.glass_modal{display:flex !important;position:fixed;left:0;top:0;width:400px;max-width:400px;height:100vh;backdrop-filter:none;background:rgba(0,0,0,0);z-index:999;pointer-events:none;margin-left:0}#menu .menu-container{pointer-events:all;position:relative;width:100%;height:100vh;transform:translateX(0) !important;opacity:1 !important;transition:width all .15s ease-in-out;border-radius:0;border-right:1px solid hsla(0,0%,100%,.18)}#add_post.create-post-btn{display:none}#feed{max-width:calc(100% - 200px - 40px);margin:80px auto 0}.glass_modal:not(#menu) form{margin-left:-240px}h1.title{left:340px !important;right:20px;width:auto;max-width:none}.menu-close,#menu .menu-close{display:none !important}}.create-post-btn{display:none !important}.create-post-btn{overflow:hidden;font-size:18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:8px}.create-post-btn:hover{background:rgba(0,0,0,.12) !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important;border-color:hsla(0,0%,100%,.2) !important}.create-post-btn i{margin:0;line-height:1}.glass_bt{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff}.glass_bt:hover{background:rgba(0,0,0,.12) !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important;border-color:hsla(0,0%,100%,.2) !important}.close_bt{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff !important}.close_bt:hover{background:rgba(0,0,0,.12) !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important;border-color:hsla(0,0%,100%,.2) !important;transform:translateY(-2px)}.discord-link{position:absolute;top:20px;right:20px;border-radius:7px;color:#fff;text-decoration:none;font-weight:900;font-size:18px;padding:10px}.discord-link:hover{background:rgba(0,0,0,.12) !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important;transform:translateY(-2px)}#menu ul{padding:0}#menu li{list-style:none;text-align:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:8px;color:#fff;padding-top:10px;padding-bottom:10px;font-size:18px;margin-top:10px;transition:all .15s ease-in-out}#menu li:hover{background:#1a1a1a;box-shadow:none;border-color:#333}@media(min-width:1024px){#menu li{font-size:14px;text-align:left;font-weight:500;padding:10px 20px;cursor:pointer}}#menu:has(.menu-container.collapsed) li{text-align:center;padding:10px;background:none !important;border:none !important;box-shadow:none !important;margin-top:0 !important}@media(min-width:1024px){#close_menu{display:none}}.mobile-menu-btn{position:fixed;top:8px;left:8px;width:40px;height:40px;padding:0;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border:none;border-radius:50%;cursor:pointer;z-index:10;transition:all .15s ease-in-out;display:none;overflow:hidden}@media(max-width:768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}}@media(max-width:480px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}}.mobile-menu-btn:hover{background:rgba(10,10,10,.7)}.mobile-menu-btn:hover .burger-line{background:#fff}.mobile-menu-btn:active{transform:scale(0.9)}.mobile-menu-btn.menu-open .burger-line:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.mobile-menu-btn.menu-open .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.menu-open .burger-line:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.menu-burger{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.burger-line{width:100%;height:1.5px;background:hsla(0,0%,100%,.6);border-radius:1px;transition:all .15s ease-in-out;transform-origin:center}.burger-line:nth-child(1){transform-origin:top left}.burger-line:nth-child(3){transform-origin:bottom left}@media(min-width:1024px){.mobile-menu-btn{display:none !important}}.signin-page .mobile-menu-btn,.signup-page .mobile-menu-btn{display:flex !important;align-items:center;justify-content:center}@media(min-width:1024px){.signin-page .mobile-menu-btn,.signup-page .mobile-menu-btn{display:none !important}}@media(min-width:1024px){main{margin:0 auto}.title{margin:0;width:calc(50% - 240px);max-width:300px;left:20px;top:15px;z-index:21}#feed{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:0px}.discord_login{width:440px}#menu{width:auto;max-width:none;margin-left:0;backdrop-filter:none;-webkit-backdrop-filter:none;transition:width .3s cubic-bezier(0.4,0,0.2,1)}#menu:has(.menu-container.collapsed){width:62px}#menu form{background:hsla(0,0%,100%,.4);box-shadow:hsla(0,0%,100%,.3) 0px 0px 15px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:menu-shadow 8s infinite}#menu li{font-size:14px;text-align:left;font-weight:500;padding:10px 20px 10px 20px;cursor:pointer}#menu:has(.menu-container.collapsed) li{text-align:center;padding:10px}#close_menu{display:none}.reactions .glass_bt{padding:5px}.reactions .reaction_icon{display:inline-block;margin-right:5px}.reactions span{font-size:18px}@keyframes swipeRight{0%{transform:rotate(0deg) translate(0,0);background-color:hsla(0,0%,100%,.4);box-shadow:0 0px 15px hsla(0,0%,100%,.3);opacity:1}25%{background-color:rgba(46,204,113,.4);box-shadow:0 0px 15px rgba(46,204,113,.3)}100%{transform:rotate(20deg) translate(100px,-50px);opacity:0}}@keyframes swipeLeft{0%{transform:rotate(0deg) translate(0,0);background-color:hsla(0,0%,100%,.4);box-shadow:0 0px 15px hsla(0,0%,100%,.3);opacity:1}25%{background-color:rgba(231,76,60,.4);box-shadow:0 0px 15px rgba(231,76,60,.3)}100%{transform:rotate(-20deg) translate(-100px,-50px);opacity:0}}@keyframes skip{0%{transform:rotate(0deg) translate(0,0);opacity:1}100%{transform:translate(0px,-100px);opacity:0}}}.version-modal-overlay{position:fixed;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center}.version-modal-overlay{z-index:100000;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.version-modal-content{background:rgba(0,0,0,.12);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .4s ease;border-radius:20px;padding:0;width:90%;max-width:500px;color:#fff;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:slideIn .3s ease;overflow:hidden}@media(max-width:480px){.version-modal-content{width:95%}}@keyframes slideIn{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.version-modal-header{background:rgba(241,196,15,.1);border-bottom:1px solid rgba(241,196,15,.2);padding:30px;text-align:center}.version-modal-header i{font-size:48px;color:#f39c12;margin-bottom:15px;display:block;animation:pulse 2s ease-in-out infinite}.version-modal-header h2{margin:0;font-size:28px;font-weight:700;color:hsla(0,0%,100%,.95)}@media(max-width:480px){.version-modal-header{padding:20px}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.version-modal-body{padding:30px}.version-modal-body p{margin:0 0 20px 0;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.67)}.version-modal-body p.version-note{font-size:14px !important;color:hsla(0,0%,100%,.8) !important;margin-bottom:0 !important;text-align:center}@media(max-width:480px){.version-modal-body{padding:20px}}.version-info{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px;margin:20px 0}.version-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.version-item:first-child{border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:15px;margin-bottom:5px}.version-label{font-size:14px;color:hsla(0,0%,100%,.8)}.version-value{font-size:16px;font-weight:600;font-family:monospace}.version-value.outdated{color:#e74c3c}.version-value.required{color:#4a9eff}.version-modal-actions{padding:20px 30px 30px;text-align:center;display:flex;flex-direction:column;gap:12px}.version-download-btn{background:linear-gradient(135deg,#4A9EFF 0%,#8B5CF6 100%);border:none;color:#fff;padding:16px 32px;font-size:18px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 20px rgba(78,205,196,.3);width:100%;justify-content:center}.version-download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(78,205,196,.4);background:linear-gradient(135deg,#5eded6 0%,#52b5bc 100%)}.version-download-btn:active{transform:translateY(0)}.version-download-btn i{font-size:20px}@media(max-width:480px){.version-download-btn{font-size:16px;padding:14px 20px}}.version-skip-btn{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);padding:14px 24px;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;position:relative}.version-skip-btn:hover{background:rgba(0,0,0,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px)}.version-skip-btn:active{transform:translateY(0)}@media(max-width:480px){.version-skip-btn{font-size:16px;padding:14px 20px}}.skip-warning{font-size:12px;color:rgba(231,76,60,.8);font-weight:400;display:block;margin-top:2px}@media(max-width:480px){.skip-warning{font-size:11px}}.profile-card .vapr-card-body{--profile-bg:none;background-image:var(--profile-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative}.profile-card .vapr-card-body::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(23,33,43,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:0}.profile-card .vapr-card-body>*{position:relative;z-index:1}.profile-header-wrapper{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.profile-header-content{display:flex;align-items:center;gap:30px;flex-wrap:wrap}@media(max-width:768px){.profile-header-content{flex-direction:column;text-align:center}}.profile-avatar-large{width:120px;height:120px;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}.profile-avatar-large{border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 5px 20px rgba(0,0,0,.3)}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.profile-avatar-large{width:100px;height:100px;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}}.profile-info-main{flex:1;min-width:0}.profile-info-main h1{margin:0 0 12px 0;font-size:32px;font-weight:700;color:hsla(0,0%,100%,.95)}@media(max-width:768px){.profile-info-main h1{font-size:24px}}.profile-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.profile-meta{margin:0;font-size:14px;color:hsla(0,0%,100%,.8)}.profile-meta i{margin-right:5px;color:hsla(0,0%,100%,.4)}.follow-profile-btn{margin-left:auto;background:linear-gradient(135deg,#4A9EFF 0%,#8B5CF6 100%);border:none;color:#fff}.follow-profile-btn:hover{background:linear-gradient(135deg,#5eded6 0%,#52b5bc 100%);transform:translateY(-2px);box-shadow:0 5px 15px rgba(78,205,196,.4)}.follow-profile-btn.following{background:rgba(190,213,255,.4);border:1px solid rgba(206,220,247,.42);color:#fff}.follow-profile-btn.following:hover{background:rgba(190,213,255,.5);box-shadow:0 5px 15px rgba(190,213,255,.3)}@media(max-width:768px){.follow-profile-btn{width:100%;margin:20px 0 0 0;justify-content:center}}.profile-stats-grid{margin-bottom:40px}.profile-stats-grid .stat-card{padding:25px;text-align:center;position:relative;overflow:hidden}@media(max-width:768px){.profile-stats-grid .stat-card{padding:20px;display:flex;justify-content:space-between;align-items:center}}.profile-stats-grid .stat-icon{font-size:32px;margin-bottom:12px;transition:all .3s ease}@media(max-width:768px){.profile-stats-grid .stat-icon{font-size:28px;margin-bottom:0}}.profile-stats-grid .stat-card:nth-child(1) .stat-icon{color:#2d7bd8}.profile-stats-grid .stat-card:nth-child(2) .stat-icon{color:#e74c3c}.profile-stats-grid .stat-card:nth-child(3) .stat-icon{color:#f39c12}.profile-stats-grid .stat-value{display:block;font-size:36px;font-weight:700;color:#fff;margin-bottom:5px;transition:all .3s ease}@media(max-width:768px){.profile-stats-grid .stat-value{font-size:28px}}@media(max-width:480px){.profile-stats-grid .stat-value{font-size:24px}}.profile-stats-grid .stat-label{display:block;font-size:14px;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:1px;font-weight:600}.profile-posts-section h3{margin:0 0 25px 0;font-size:24px;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.profile-posts-section h3::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0.2),transparent)}@media(max-width:768px){.profile-posts-section h3{font-size:20px}}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media(max-width:768px){.posts-grid{grid-template-columns:1fr;gap:15px}}.profile-post-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .4s ease;display:block;text-decoration:none;color:inherit;padding:20px;border-radius:16px;transition:all .4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.profile-post-card{position:relative;overflow:hidden}.profile-post-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,0.1) 50%,transparent 60%);transform:translateX(-100%);transition:transform .6s;pointer-events:none}.profile-post-card:hover::before{transform:translateX(100%)}.profile-post-card:hover{background:rgba(0,0,0,.12);transform:translateY(-5px) scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.15)}.profile-post-card h4{margin:0 0 15px 0;font-size:18px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.profile-post-card h4{font-size:16px}}@media(max-width:768px){.profile-post-card{padding:15px}}.post-meta{font-size:13px;color:hsla(0,0%,100%,.8);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.post-meta span{display:flex;align-items:center;gap:5px}.post-meta span i{font-size:12px;color:hsla(0,0%,100%,.4)}@media(max-width:768px){.post-meta{font-size:12px}}.no-posts{text-align:center;color:hsla(0,0%,100%,.5);padding:60px;font-size:16px;grid-column:1/-1}.profile-error{text-align:center;padding:60px}.profile-error .error-icon{font-size:80px;margin-bottom:20px;color:rgba(231,76,60,.8)}.profile-error h2{margin:0 0 15px 0;font-size:28px;color:hsla(0,0%,100%,.95)}.profile-error p{margin:0 0 30px 0;font-size:16px;color:hsla(0,0%,100%,.8)}.profile-error p strong{color:#fff}.profile-error .error-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}@keyframes profileFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-card.show .stat-card,.profile-card.show .profile-post-card{animation:profileFadeIn .5s ease forwards;opacity:0}.profile-card.show .stat-card:nth-child(1){animation-delay:0s}.profile-card.show .stat-card:nth-child(2){animation-delay:0.1s}.profile-card.show .stat-card:nth-child(3){animation-delay:0.2s}.profile-card.show .profile-post-card:nth-child(1){animation-delay:0.3s}.profile-card.show .profile-post-card:nth-child(2){animation-delay:0.35s}.profile-card.show .profile-post-card:nth-child(3){animation-delay:0.4s}.profile-card.show .profile-post-card:nth-child(4){animation-delay:0.45s}.profile-card.show .profile-post-card:nth-child(5){animation-delay:0.5s}.profile-card.show .profile-post-card:nth-child(6){animation-delay:0.55s}.game-tag-selector{display:flex;align-items:center;gap:12px}.game-tag-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease-in-out}.game-tag-button:hover{background:rgba(0,0,0,.12);border-color:#2ecc71;transform:translateY(-2px)}.game-tag-button i{font-size:16px;color:#2ecc71}.selected-game{display:flex;align-items:center;gap:12px;padding:8px 12px;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);border-radius:12px}.selected-game-cover{width:40px;height:40px;border-radius:8px;object-fit:cover}.selected-game-title{flex:1;font-size:14px;font-weight:500;color:#fff}.remove-game-tag{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.67);cursor:pointer;transition:all .3s ease-in-out}.remove-game-tag:hover{background:rgba(231,76,60,.2);border-color:rgba(231,76,60,.5);color:#e74c3c;transform:scale(1.1)}.game-tag-modal-content{position:relative;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.game-tag-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.game-tag-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#fff}.game-tag-search{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.game-tag-search input{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:14px}.game-tag-search input::placeholder{color:hsla(0,0%,100%,.5)}.game-tag-search input:focus{outline:none;border-color:#2ecc71;background:hsla(0,0%,100%,.1)}.game-tag-list{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.game-tag-item{display:flex;flex-direction:column;align-items:center;padding:16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;transition:all .3s ease-in-out}.game-tag-item:hover{background:rgba(0,0,0,.12);border-color:#2ecc71;transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.game-tag-item-cover{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:12px}.game-tag-item-title{font-size:14px;font-weight:500;color:#fff;text-align:center;line-height:1.3}#header_game_button{background:linear-gradient(135deg,rgba(46,204,113,0.2),rgba(139,92,246,0.2));border-color:rgba(46,204,113,.5)}#header_game_button:hover{background:linear-gradient(135deg,rgba(46,204,113,0.3),rgba(139,92,246,0.3));transform:translateY(-2px);box-shadow:0 4px 12px rgba(46,204,113,.3)}#header_game_button i{color:#2ecc71}@media(max-width:768px){.game-tag-modal-content{width:95%;max-height:90vh}.game-tag-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:12px}.game-tag-item{padding:12px}.game-tag-item-cover{height:100px;margin-bottom:8px}.game-tag-item-title{font-size:13px}}.legal-container{z-index:1000}@media(min-width:769px){.legal-container #legal_menu_btn{display:none}}@media(max-width:768px){.legal-container #legal_menu_btn{display:flex !important;z-index:10}}@media(max-width:480px){.legal-container #legal_menu_btn{display:flex !important;z-index:10}}@media(max-width:480px){.legal-container .page-header-content{padding:0 16px 0 60px}}.legal-container .page-header-title{margin:0}.legal-container .page-header-subtitle{margin:8px 0 0 0}.legal-back-btn{display:none}.legal-body{padding:40px 0}.legal-body{flex-grow:1}.legal-body{overflow-y:auto}.legal-body{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.legal-body::-webkit-scrollbar{width:8px}.legal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.legal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.legal-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}@media(max-width:768px){.legal-body{padding:32px 0}}@media(max-width:480px){.legal-body{padding:24px 0}}.legal-content{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:768px){.legal-content{padding:0 24px}}@media(max-width:480px){.legal-content{padding:0 16px}}.legal-section{padding:32px;margin-bottom:32px;transition:all .15s ease-in-out;position:relative;background:#0a0a0a}.legal-section{border:1px solid solid #222}.legal-section{border-radius:8px}.legal-section:hover{border-color:#333;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.legal-section:last-child{margin-bottom:0}@media(max-width:480px){.legal-section{padding:24px;margin-bottom:24px}}.legal-section .section-header{margin-bottom:24px;font-size:24px;font-weight:600;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-section .section-header{margin:0;padding:0}@media(max-width:768px){.legal-section .section-header{font-size:20px;margin-bottom:20px}}@media(max-width:480px){.legal-section .section-header{font-size:18px;margin-bottom:16px}}.legal-section p{color:hsla(0,0%,100%,.8);line-height:1.6;margin:0 0 16px 0;font-size:16px}@media(max-width:480px){.legal-section p{font-size:14px;line-height:1.5}}.legal-list{list-style:none;margin:24px 0 32px 0}.legal-list{margin:0;padding:0}.legal-list li{position:relative;padding:8px 0 8px 24px;color:hsla(0,0%,100%,.8);line-height:1.6;font-size:15px}.legal-list li::before{content:"";left:8px;background:#333;position:absolute;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%}@media(max-width:480px){.legal-list li{font-size:14px;padding:6px 0 6px 20px}}@media print{.legal-container{background:#fff !important;color:#000 !important;height:auto !important}.page-header{background:#fff !important;border-bottom:2px solid #000 !important}.legal-back-btn{display:none}.page-header-title{color:#000 !important}.page-header-subtitle{color:#666 !important}.legal-section p,.legal-list li{color:#000 !important}.legal-section .section-header{color:#000 !important;border-bottom:1px solid #000 !important}}@media(min-width:769px){.store-container #store_menu_btn{display:none !important}}@media(max-width:768px){.store-container #store_menu_btn{display:flex !important;z-index:10}}@media(max-width:480px){.store-container #store_menu_btn{display:flex !important;z-index:10}}.store-header-search{flex:0 0 auto;width:100%;max-width:400px}@media(max-width:768px){.store-header-search{max-width:300px}}@media(max-width:480px){.store-header-search{max-width:none;width:100%}}.store-header-search .search-input-wrapper{position:relative;box-sizing:border-box}.store-header-search .search-input-wrapper{width:100%}.store-header-search .search-icon{position:absolute;top:50%;transform:translateY(-50%);left:16px;color:hsla(0,0%,100%,.4);font-size:16px;pointer-events:none;z-index:2}.store-header-search .search-icon{transition:color .3s ease 0s}.store-header-search .store-search-input{padding:12px 16px;padding-left:44px;background:#000;border:2px solid #0a0a0a;border-radius:10px;color:#fff;font-size:14px;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;transition:all .3s ease-in-out;box-shadow:0 2px 12px rgba(0,0,0,.3)}.store-header-search .store-search-input{width:100%}.store-header-search .store-search-input::placeholder{color:hsla(0,0%,100%,.4)}.store-header-search .store-search-input:focus{outline:none;border-color:#333;background:#1a1a1a;box-shadow:0 4px 20px rgba(0,0,0,.5)}.store-header-search .store-search-input:focus+.search-icon,.store-header-search .store-search-input:focus~.search-icon{color:hsla(0,0%,100%,.67)}@media(max-width:480px){.store-header-search .store-search-input{font-size:14px;padding:10px 14px;padding-left:40px}}.store-body{flex:1;overflow-y:auto;padding:40px 0}.store-body{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.store-body::-webkit-scrollbar{width:8px}.store-body::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.store-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.store-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.store-body{transform:translateZ(0);backface-visibility:hidden;will-change:auto;contain:layout style}@media(max-width:768px){.store-body{padding:32px 0}}@media(max-width:480px){.store-body{padding:24px 0}}.store-content{max-width:1200px;margin:0 auto;padding:0 40px;will-change:auto;transform:translateZ(0);backface-visibility:hidden}@media(max-width:768px){.store-content{padding:0 24px}}@media(max-width:480px){.store-content{padding:0 16px}}.featured-carousel-section{margin-bottom:64px;padding:0}@media(max-width:480px){.featured-carousel-section{margin-bottom:40px}}.featured-carousel{display:flex;height:400px;background:#0a0a0a;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid #222;will-change:auto;contain:layout style paint;transform:translateZ(0);backface-visibility:hidden;position:relative}@media(max-width:768px){.featured-carousel{flex-direction:column;height:350px;border-radius:12px}}@media(max-width:480px){.featured-carousel{flex-direction:column;height:auto;min-height:300px;border-radius:8px;margin:0;box-shadow:0 8px 24px rgba(0,0,0,.5)}}.featured-main{flex:3;position:relative;overflow:hidden;min-height:0;max-height:400px}@media(max-width:768px){.featured-main{flex:1;height:250px;max-height:250px}}@media(max-width:480px){.featured-main{flex:none;height:200px;max-height:200px;order:1}}.featured-main-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;background-repeat:no-repeat}.featured-main-bg{transition:transform .8s ease 0s}.featured-main-bg{will-change:transform}.featured-main-overlay{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,0.95),transparent 60%)}.featured-main-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;padding:24px;box-sizing:border-box}@media(max-width:768px){.featured-main-content{padding:20px}}@media(max-width:480px){.featured-main-content{padding:16px}}.featured-game-info{flex:0 0 auto;max-width:400px}.featured-badge{display:inline-block;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;border:1px solid hsla(0,0%,100%,.2)}.featured-badge.featured{background:#1a1a1a;color:#fff;border:1px solid #333}.featured-badge.new{background:#1a1a1a;color:#fff;border:1px solid #333}.featured-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px 0;line-height:1.2;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.8)}@media(max-width:768px){.featured-title{font-size:24px}}@media(max-width:480px){.featured-title{font-size:20px}}.featured-description{font-size:18px;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0 0 24px 0;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){.featured-description{font-size:16px}}.featured-tags{gap:8px;margin-bottom:24px}.featured-tags{display:flex;flex-wrap:wrap}@media(max-width:480px){.featured-tags{justify-content:center}}.featured-tag{padding:6px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;font-size:12px;color:hsla(0,0%,100%,.67);font-weight:500;backdrop-filter:blur(10px)}.featured-rating{align-items:center;gap:12px;margin-bottom:24px}.featured-rating{display:flex;flex-direction:row}@media(max-width:480px){.featured-rating{justify-content:center}}.featured-stars{color:#8b5cf6;font-size:20px}.featured-rating-text{color:hsla(0,0%,100%,.67);font-size:14px}.featured-price-section{align-items:center;gap:12px;margin-bottom:16px}.featured-price-section{display:flex;flex-direction:row}@media(max-width:480px){.featured-price-section{justify-content:flex-start}}.featured-discount{background:#1a1a1a;color:#fff;padding:4px 8px;border-radius:4px;border:1px solid #333;font-size:12px;font-weight:600}.featured-prices{align-items:center;gap:8px}.featured-prices{display:flex;flex-direction:row}.featured-original-price{color:hsla(0,0%,100%,.67);text-decoration:line-through;font-size:13px}.featured-current-price{color:#fff;font-size:18px;font-weight:700}.featured-actions{gap:8px}.featured-actions{display:flex;flex-direction:row}@media(max-width:480px){.featured-actions{flex-wrap:wrap}}.featured-buy-btn,.featured-wishlist-btn{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);text-decoration:none;border:none;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.featured-buy-btn i,.featured-wishlist-btn i{font-size:11px}.featured-buy-btn{background:#fff;color:#000;border:none;font-weight:700}.featured-wishlist-btn{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.67);border:2px solid #333}.featured-wishlist-btn:hover{color:#fff;background:#1a1a1a;border-color:#444}.featured-buy-btn:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.featured-wishlist-btn:hover{transform:translateY(-1px)}.featured-sidebar{flex:1;background:#0a0a0a;border-left:1px solid #222;display:flex;flex-direction:column}@media(max-width:768px){.featured-sidebar{flex:none;border-left:none;border-top:1px solid #222}}@media(max-width:480px){.featured-sidebar{flex:none;border-left:none;border-top:1px solid #222;order:2;min-height:120px;max-height:120px;width:100%;box-sizing:border-box}}.featured-sidebar-title{padding:24px 24px 16px 24px;margin:0;font-size:18px;font-weight:700;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-bottom:1px solid #222}@media(max-width:480px){.featured-sidebar-title{padding:12px 16px 8px 16px;font-size:14px}}.featured-list{flex:1;padding:8px;overflow-y:auto}@media(max-width:768px){.featured-list{display:flex;overflow-x:auto;overflow-y:hidden;gap:8px}}@media(max-width:480px){.featured-list{display:flex;overflow-x:auto;overflow-y:hidden;gap:6px;padding:6px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.featured-list::-webkit-scrollbar{display:none}}.featured-list-item{display:flex;align-items:center;padding:16px;margin-bottom:8px;border:1px solid rgba(0,0,0,0);border-radius:12px;cursor:pointer;transition:all .3s ease-in-out;position:relative;overflow:hidden;background:hsla(0,0%,100%,.03)}@media(max-width:768px){.featured-list-item{flex:0 0 200px;margin-bottom:0}}@media(max-width:480px){.featured-list-item{flex:0 0 120px;margin-bottom:0;padding:8px;border-radius:8px;min-width:120px;max-width:120px}}.featured-list-item::before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--progress-width,0%);background:hsla(0,0%,100%,.05);transition:width .15s ease-in-out;z-index:1;border-radius:12px}.featured-list-item::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;transition:opacity .3s ease-in-out;z-index:2;border-radius:12px;pointer-events:none}.featured-list-item:hover{border-color:#333;transform:translate(4px,0)}.featured-list-item:hover::after{opacity:1}.featured-list-item.active{border-color:#444;transform:translate(8px,0);background:hsla(0,0%,100%,.08)}.featured-list-item.active::after{opacity:.5}.featured-list-item>*{position:relative;z-index:3}.featured-item-image{width:60px;height:40px;border-radius:6px;overflow:hidden;margin-right:12px}@media(max-width:480px){.featured-item-image{width:40px;height:28px;margin-right:8px;border-radius:4px}}.featured-item-image img{object-fit:cover}.featured-item-image img{width:100%;height:100%}.featured-item-info{flex:1;min-width:0}.featured-item-title{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width:480px){.featured-item-title{font-size:12px;margin:0 0 2px 0}}.featured-item-price{font-size:12px;color:hsla(0,0%,100%,.8);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width:480px){.featured-item-price{font-size:10px}}.store-filters{display:flex;gap:12px;margin-bottom:48px;flex-wrap:wrap;justify-content:center}@media(max-width:480px){.store-filters{gap:8px;margin-bottom:32px}}.store-filter-btn{padding:14px 24px;background:rgba(0,0,0,0);border:2px solid #333;border-radius:8px;color:hsla(0,0%,100%,.67);font-size:15px;font-weight:600;transition:all .15s ease-in-out;box-shadow:none}.store-filter-btn:hover{background:#1a1a1a;border-color:#444;color:#fff;transform:translateY(-1px)}.store-filter-btn.active{background:#fff;border-color:#fff;color:#000;font-weight:700}@media(max-width:480px){.store-filter-btn{padding:10px 18px;font-size:13px}}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px}@media(max-width:768px){.store-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media(max-width:480px){.store-grid{grid-template-columns:1fr;gap:16px}}.store-grid{will-change:auto;contain:layout style}.store-item{background:#0a0a0a;border:1px solid #222;border-radius:8px;overflow:hidden;transition:all .15s ease-in-out;cursor:pointer;position:relative;box-shadow:none;will-change:transform;backface-visibility:hidden;isolation:isolate}.store-item:hover{border-color:#333;transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.store-item:hover .store-item-image img{transform:scale(1.05)}.store-item-image{height:200px;background:#0a0a0a;position:relative;overflow:hidden}.store-item-image{width:100%}.store-item-image img{object-fit:cover}.store-item-image img{width:100%;height:100%}.store-item-image img{transition:transform .4s cubic-bezier(0.4,0,0.2,1) 0s}.store-item-image .store-item-badge{color:#fff;font-size:11px;font-weight:700;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.1);z-index:2;position:absolute;top:16px;left:16px;background:#1a1a1a;border:1px solid #333}.store-item-image .store-item-badge{padding-left:12px;padding-right:12px}.store-item-image .store-item-badge{padding-top:6px;padding-bottom:6px}.store-item-image .store-item-badge{border-radius:8px}.store-item-image .store-item-badge{box-shadow:0 1px 2px rgba(0,0,0,.1)}.store-item-image .store-item-badge.featured{background:#1a1a1a;color:#fff;border:1px solid #333}.store-item-image .store-item-badge.new{background:#1a1a1a;color:#fff;border:1px solid #333;font-weight:600}.store-item-content{padding:24px;position:relative;z-index:2}@media(max-width:480px){.store-item-content{padding:20px}}.store-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:480px){.store-item-bottom{flex-direction:column;align-items:stretch;gap:12px}}.store-item-title{margin:0 0 12px 0;font-size:20px;font-weight:700;color:#fff;line-height:1.3;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){.store-item-title{font-size:18px}}.store-item-description{margin:0 0 20px 0;font-size:14px;color:hsla(0,0%,100%,.67);line-height:1.5;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.store-item-description{font-size:13px}}.store-item-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #0a0a0a}.store-item-category{font-size:11px;color:hsla(0,0%,100%,.4);text-transform:uppercase;font-weight:600;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.5px}.store-item-rating{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.67);font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.store-item-rating .stars{color:#8b5cf6;font-size:14px}.store-item-price{display:flex;align-items:center;font-size:18px;font-weight:700;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){.store-item-price{font-size:16px}}.store-item-actions{display:flex;gap:12px;flex:0 0 auto}.store-btn,.store-filter-btn{font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;border:none;text-decoration:none}.store-btn.primary{flex:1;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);text-align:center;text-decoration:none;border:none;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.store-btn.primary::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.store-btn.primary:hover::before{width:300px;height:300px}@media(max-width:480px){.store-btn.primary{padding:10px 16px;font-size:13px}}.store-btn.primary{background:linear-gradient(135deg,#2A2A2A 0%,#0A0A0A 100%);color:#fff;border:2px solid #333}.store-btn.primary:hover{background:linear-gradient(135deg,#333333 0%,#222222 100%);border-color:#444;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.5)}.store-btn.secondary{flex:1;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .3s cubic-bezier(0.4,0,0.2,1);text-align:center;text-decoration:none;border:none;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.store-btn.secondary::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.store-btn.secondary:hover::before{width:300px;height:300px}@media(max-width:480px){.store-btn.secondary{padding:10px 16px;font-size:13px}}.store-btn.secondary{background:linear-gradient(135deg,#2A2A2A 0%,#000000 100%);color:hsla(0,0%,100%,.67);border:2px solid #0a0a0a}.store-btn.secondary:hover{background:linear-gradient(135deg,#0A0A0A 0%,#2A2A2A 100%);color:#fff;border-color:#333;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.5)}.auth-container{position:relative;width:100%;height:100vh;background:rgba(0,0,0,0);display:flex;flex-direction:column;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:all .15s ease-in-out}.auth-container .create-post-btn{display:none !important}@media(max-width:768px){.auth-container .create-post-btn{display:flex !important;z-index:10}}@media(max-width:480px){.auth-container .create-post-btn{display:flex !important;z-index:10}}.auth-body{flex:1;overflow-y:auto;padding:80px 16px 40px 16px}.auth-body{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,0)}.auth-body::-webkit-scrollbar{width:8px}.auth-body::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.auth-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.auth-body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.auth-body{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.auth-body{padding:70px 16px 32px 16px}}@media(max-width:480px){.auth-body{padding:100px 16px 24px 16px}}.auth-content{width:100%;max-width:480px;margin:0 auto}.auth-content.signup-content{max-width:480px}.auth-content.signin-content{max-width:400px}.auth-step-container{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:48px;transition:all .15s ease-in-out}.auth-step-container:hover{border-color:#333;transform:translateY(-1px)}.auth-step-container:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}@media(max-width:768px){.auth-step-container{padding:40px}}@media(max-width:480px){.auth-step-container{padding:24px}}.step-header{text-align:center;margin-bottom:40px}@media(max-width:480px){.step-header{margin-bottom:32px}}.step-title{font:700 24px "Audiowide","Inter",sans-serif;color:#fff;margin:0 0 12px 0;text-transform:uppercase;letter-spacing:2px;line-height:1.2}@media(max-width:768px){.step-title{font-size:28px}}@media(max-width:480px){.step-title{font-size:18px;margin-bottom:8px}}.step-description{font:normal 14px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:hsla(0,0%,100%,.8);margin:0 auto;max-width:400px}@media(max-width:480px){.step-description{font-size:13px}}.auth-form{width:100%}.input-container{position:relative;width:100%}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;color:hsla(0,0%,100%,.4);font-size:13px;transition:color .3s ease-in-out;pointer-events:none}.auth-input{width:100%;background:#000;border:2px solid #222;border-radius:8px;color:#fff;font:500 13px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:all .15s ease-in-out;box-sizing:border-box}.auth-input::placeholder{color:hsla(0,0%,100%,.4);font-weight:400}.auth-input:focus{outline:none;border-color:#333;background:#1a1a1a;transform:translateY(-1px)}.auth-input:focus~.input-icon{color:hsla(0,0%,100%,.67)}.auth-input{padding:12px;padding-left:40px}@media(max-width:480px){.auth-input{padding:8px;padding-left:40px;font-size:12px}}.auth-btn{display:flex;align-items:center;justify-content:center}.auth-btn{width:100%;border-radius:8px;font:600 13px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:all .15s ease-in-out;text-decoration:none;border:none;letter-spacing:.2px;position:relative;overflow:hidden;gap:6px}.auth-btn .btn-content{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1}.auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none !important}.auth-btn:disabled:hover{transform:none !important}.auth-btn{padding:12px;min-height:48px}.auth-btn.primary{background:#fff;color:#000}.auth-btn.primary:hover:not(:disabled){background:hsla(0,0%,100%,.9);transform:translateY(-1px)}.auth-btn.primary:hover:not(:disabled){box-shadow:0 2px 4px rgba(0,0,0,.1)}.auth-btn.primary:active:not(:disabled){transform:translateY(0)}.auth-btn.primary:active:not(:disabled){box-shadow:none}.auth-btn.secondary{background:#1a1a1a;color:#fff;border:1px solid #333}.auth-btn.secondary:hover:not(:disabled){background:#2a2a2a;border-color:#444;transform:translateY(-1px)}.auth-btn.secondary:hover:not(:disabled){box-shadow:0 2px 4px rgba(0,0,0,.1)}.auth-btn.secondary:active:not(:disabled){transform:translateY(0)}.auth-btn.secondary:active:not(:disabled){box-shadow:none}@media(max-width:480px){.auth-btn{padding:8px 12px;font-size:12px;min-height:44px}}.auth-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media(max-width:480px){.auth-methods{gap:8px;margin-bottom:12px}}.method-divider{text-align:center;position:relative;margin:16px 0}.method-divider::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#222}.method-divider span{background:#0a0a0a;color:hsla(0,0%,100%,.67);padding:0 12px;font:500 12px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.auth-footer{text-align:center;margin-top:40px;padding-top:16px;border-top:1px solid #222}.auth-footer p{color:hsla(0,0%,100%,.8);margin:0;font:normal 13px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(max-width:480px){.auth-footer{margin-top:24px;padding-top:12px}.auth-footer p{font-size:12px}}.link-button{background:none;border:none;color:#4a9eff;cursor:pointer;font:600 inherit inherit;padding:0;transition:all .15s ease-in-out}.link-button:hover{color:#fff;text-decoration:underline}.social-auth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}@media(max-width:480px){.social-auth-grid{grid-template-columns:1fr;gap:8px}}.social-auth-btn{display:flex;align-items:center;justify-content:center;background:#1a1a1a;gap:6px;padding:12px;min-height:48px;border:1px solid #333;border-radius:8px;font:600 13px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;cursor:pointer;transition:all .15s ease-in-out}.social-auth-btn i{font-size:14px;flex-shrink:0}.social-auth-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-auth-btn:hover{background:#2a2a2a;border-color:#444;transform:translateY(-1px)}.social-auth-btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.social-auth-btn:active{transform:translateY(0)}.social-auth-btn:active{box-shadow:none}@media(max-width:480px){.social-auth-btn{min-height:44px}}.status-message{margin-top:12px;text-align:center;font:normal 13px "Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:8px;border-radius:8px;display:none}.status-message.success{color:#2ecc71;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3)}.status-message.error{color:#e74c3c;background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3)}@media(max-width:480px){.status-message{font-size:12px}}.analytics-body{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}@media(max-width:768px){.analytics-body{padding:20px 15px;padding-top:40px}}.analytics-content{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:24px}.analytics-time-filter{display:flex;gap:6px;background:#1a1a1a;padding:4px;border-radius:8px;align-self:flex-start}.analytics-time-filter .time-filter-btn{background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.8);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.analytics-time-filter .time-filter-btn:hover{background:#2a2a2a;color:#fff}.analytics-time-filter .time-filter-btn.active{background:#fff;color:#000}.analytics-time-filter .time-filter-btn.active:hover{background:hsla(0,0%,100%,.9)}.analytics-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.analytics-overview .stat-card{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:20px;transition:all .15s ease-in-out}.analytics-overview .stat-card:hover{border-color:#333;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.analytics-overview .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.analytics-overview .stat-card .stat-header .stat-label{color:hsla(0,0%,100%,.8);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.analytics-overview .stat-card .stat-header .stat-trend{font-size:13px}.analytics-overview .stat-card .stat-header .stat-trend.positive{color:#2ecc71}.analytics-overview .stat-card .stat-header .stat-trend.negative{color:#e74c3c}.analytics-overview .stat-card .stat-header .stat-trend.neutral{color:hsla(0,0%,100%,.8)}.analytics-overview .stat-card .stat-value{font-size:32px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1}.analytics-overview .stat-card .stat-change{font-size:11px;color:hsla(0,0%,100%,.8)}.analytics-overview .stat-card .stat-change.positive{color:#2ecc71}.analytics-overview .stat-card .stat-change.negative{color:#e74c3c}.analytics-charts{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:1024px){.analytics-charts{grid-template-columns:2fr 1fr}}.analytics-charts .chart-container{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:20px}.analytics-charts .chart-container .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analytics-charts .chart-container .chart-header .chart-title{font-size:18px;font-weight:600;color:#fff;margin:0}.analytics-charts .chart-container .chart-header .chart-legend{display:flex;gap:16px}.analytics-charts .chart-container .chart-header .chart-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.8)}.analytics-charts .chart-container .chart-header .chart-legend .legend-item::before{content:"";width:12px;height:12px;border-radius:2px}.analytics-charts .chart-container .chart-header .chart-legend .legend-item.views::before{background:#4a9eff}.analytics-charts .chart-container .chart-header .chart-legend .legend-item.likes::before{background:#2ecc71}.analytics-charts .chart-container .chart-header .chart-legend .legend-item.clicks::before{background:#8b5cf6}.analytics-charts .chart-container .chart-body{height:300px;position:relative}.analytics-charts .chart-container .chart-body canvas{width:100% !important;height:100% !important}.analytics-posts .posts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analytics-posts .posts-header .section-title{font-size:18px;font-weight:600;color:#fff;margin:0}.analytics-posts .posts-header .sort-btn{background:#1a1a1a;border:1px solid #222;color:hsla(0,0%,100%,.8);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;gap:6px}.analytics-posts .posts-header .sort-btn:hover{background:#2a2a2a;border-color:#333;color:#fff}.analytics-posts .posts-list{display:flex;flex-direction:column;gap:12px}.analytics-posts .posts-list .post-item{background:#0a0a0a;border:1px solid #222;border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .15s ease-in-out}.analytics-posts .posts-list .post-item:hover{border-color:#333;transform:translateX(4px)}.analytics-posts .posts-list .post-item .post-thumbnail{width:80px;height:80px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#1a1a1a}.analytics-posts .posts-list .post-item .post-thumbnail img{width:100%;height:100%;object-fit:cover}.analytics-posts .posts-list .post-item .post-details{flex:1}.analytics-posts .posts-list .post-item .post-details .post-title{font-size:13px;font-weight:600;color:#fff;margin:0 0 4px}.analytics-posts .posts-list .post-item .post-details .post-date{font-size:11px;color:hsla(0,0%,100%,.8)}.analytics-posts .posts-list .post-item .post-metrics{display:flex;gap:20px;align-items:center}.analytics-posts .posts-list .post-item .post-metrics .metric{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.8);font-size:12px}.analytics-posts .posts-list .post-item .post-metrics .metric i{font-size:13px}.analytics-posts .posts-list .post-item .post-metrics .metric span{font-weight:600}.analytics-posts .posts-list .post-item .post-metrics .metric .engagement-badge{background:#1a1a1a;padding:4px 8px;border-radius:4px;font-size:11px;color:#4a9eff;font-weight:700}@media(max-width:768px){.analytics-body{padding:12px}.analytics-overview{grid-template-columns:1fr}.analytics-charts{grid-template-columns:1fr}.analytics-posts .posts-list .post-item{flex-direction:column;align-items:stretch}.analytics-posts .posts-list .post-item .post-metrics{justify-content:space-between;margin-top:12px}}.maintenance-page{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media(max-width:480px){.maintenance-page{padding:12px}}.maintenance-content{text-align:center;width:100%;max-width:600px;padding:32px 24px;background:#0a0a0a;border:1px solid #222;border-radius:8px;transition:all .15s ease-in-out}@media(max-width:768px){.maintenance-content{padding:24px 20px}}@media(max-width:480px){.maintenance-content{padding:20px 16px}}.maintenance-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #222;border-radius:8px}.maintenance-icon i{font-size:40px;color:#f39c12}@media(max-width:480px){.maintenance-icon{width:64px;height:64px}.maintenance-icon i{font-size:32px}}.maintenance-title{margin:0 0 16px 0;font-size:28px;font-weight:700;color:#fff;font-family:"Inter","Poppins",sans-serif}@media(max-width:480px){.maintenance-title{font-size:24px}}.maintenance-description{margin:0 0 24px 0;font-size:16px;color:hsla(0,0%,100%,.67);line-height:1.6}@media(max-width:480px){.maintenance-description{font-size:14px;margin:0 0 20px 0}}.maintenance-details{margin:0 0 32px 0;padding:16px;background:#1a1a1a;border:1px solid #222;border-radius:8px}@media(max-width:480px){.maintenance-details{padding:12px;margin:0 0 24px 0}}.maintenance-detail-item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.8)}.maintenance-detail-item i{font-size:16px;color:#2d7bd8}@media(max-width:480px){.maintenance-detail-item{font-size:13px;flex-direction:column;text-align:center;gap:6px}}.maintenance-actions{display:flex;justify-content:center;gap:12px;margin-bottom:24px}@media(max-width:480px){.maintenance-actions{flex-direction:column;gap:8px;margin-bottom:20px}}.maintenance-button{padding:12px 32px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease-in-out;font-family:"Inter",sans-serif;border:none;outline:none}.maintenance-button.primary{background:#fff;color:#000}.maintenance-button.primary:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.maintenance-button.primary:active{transform:translateY(0)}.maintenance-button.secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid #222}.maintenance-button.secondary:hover{border-color:#333;background:#1a1a1a;transform:translateY(-1px)}.maintenance-button.secondary:active{transform:translateY(0)}.maintenance-button i{font-size:16px}@media(max-width:480px){.maintenance-button{padding:12px 20px;font-size:14px;width:100%}}.maintenance-footer{padding-top:20px;border-top:1px solid #222}.maintenance-footer p{margin:0;font-size:13px;color:hsla(0,0%,100%,.4)}@media(max-width:480px){.maintenance-footer{padding-top:16px}.maintenance-footer p{font-size:12px}}.moderation-queue-container{z-index:1000}@media(min-width:769px){.moderation-queue-container #moderation_menu_btn{display:none}}@media(max-width:768px){.moderation-queue-container #moderation_menu_btn{display:flex !important;z-index:10}}@media(max-width:480px){.moderation-queue-container #moderation_menu_btn{display:flex !important;z-index:10}}.moderation-queue-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:64px 20px;text-align:center;width:100%;max-width:800px;margin:0 auto;animation:fadeInUp .5s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.moderation-queue-content{padding:32px 16px}}@media(max-width:480px){.moderation-queue-content{padding:32px 12px}}.moderation-success-icon{width:96px;height:96px;margin:0 auto 32px;background:#000;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #222;position:relative;animation:iconPulse .6s ease-out}@keyframes iconPulse{0%{transform:scale(0.8);opacity:0}50%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}.moderation-success-icon i{font-size:48px;color:#fff;animation:iconBounce .6s ease-out .3s both}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@media(max-width:480px){.moderation-success-icon{width:80px;height:80px}.moderation-success-icon i{font-size:40px}}.moderation-success-title{font-size:36px;font-weight:700;color:#fff;margin:0 0 16px 0;font-family:"Inter","Poppins",sans-serif;letter-spacing:-0.5px}@media(max-width:480px){.moderation-success-title{font-size:28px}}.moderation-success-message{font-size:18px;color:hsla(0,0%,100%,.67);line-height:1.7;margin:0 0 64px 0;max-width:550px;margin-left:auto;margin-right:auto}@media(max-width:480px){.moderation-success-message{font-size:16px;margin-bottom:32px}}.moderation-xp-awarded{background:#000;border:2px solid #222;border-radius:8px;padding:32px;margin:0 0 64px 0;transition:all .15s ease-in-out;animation:slideInScale .5s ease-out .2s both}@keyframes slideInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.moderation-xp-awarded:hover{border-color:#4a9eff;transform:translateY(-2px);box-shadow:0 2px 8px rgba(0,0,0,.15)}@media(max-width:480px){.moderation-xp-awarded{padding:24px;margin-bottom:32px}}.moderation-xp-label{font-size:13px;color:hsla(0,0%,100%,.4);margin:0 0 12px 0;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.moderation-xp-amount{font-size:48px;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:12px}.moderation-xp-amount i{color:#4a9eff;animation:starSpin .8s ease-out .4s both}@keyframes starSpin{from{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@media(max-width:480px){.moderation-xp-amount{font-size:40px}}.moderation-info-box{background:#1a1a1a;border:1px solid #222;border-radius:8px;padding:32px;margin:0 0 64px 0;text-align:left;transition:all .15s ease-in-out;animation:fadeIn .5s ease-out .3s both}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.moderation-info-box:hover{border-color:#333}@media(max-width:480px){.moderation-info-box{padding:24px;margin-bottom:32px}}.moderation-info-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px 0;display:flex;align-items:center;gap:12px}.moderation-info-title i{color:#4a9eff;font-size:18px}@media(max-width:480px){.moderation-info-title{font-size:18px}}.moderation-info-text{font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.7;margin:0}@media(max-width:480px){.moderation-info-text{font-size:14px}}.moderation-actions{display:flex;gap:12px;margin-top:0;flex-wrap:wrap;justify-content:center;animation:fadeIn .5s ease-out .4s both}@media(max-width:480px){.moderation-actions{flex-direction:column;gap:12px}}.moderation-action-btn{padding:16px 48px;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease-in-out;font-family:"Inter",sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;outline:none}@media(max-width:480px){.moderation-action-btn{width:100%;padding:16px 24px}}.moderation-action-btn.primary{background:#fff;color:#000}.moderation-action-btn.primary:hover{background:hsla(0,0%,100%,.9);box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.moderation-action-btn.primary:active{transform:translateY(0)}.moderation-action-btn.secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid #222}.moderation-action-btn.secondary:hover{border-color:#333;background:#2a2a2a;transform:translateY(-1px)}.moderation-action-btn.secondary:active{transform:translateY(0)}.moderation-guidelines-link{display:inline-flex;align-items:center;gap:6px;color:#4a9eff;text-decoration:none;font-weight:600;transition:all .15s ease-in-out}.moderation-guidelines-link:hover{color:#fff;text-decoration:none}.moderation-guidelines-link i{font-size:12px;transition:all .15s ease-in-out}.moderation-guidelines-link:hover i{transform:translateX(3px)}.coming-soon-container{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media(min-width:769px){.coming-soon-container #coming_soon_menu_btn{display:none}}@media(max-width:768px){.coming-soon-container{padding:16px}.coming-soon-container #coming_soon_menu_btn{display:flex !important;z-index:10}}@media(max-width:480px){.coming-soon-container{padding:12px}.coming-soon-container #coming_soon_menu_btn{display:flex !important;z-index:10}}.coming-soon-content{text-align:center;width:100%;max-width:600px;padding:32px 24px;background:#0a0a0a;border:1px solid #222;border-radius:8px;transition:all .15s ease-in-out}@media(max-width:768px){.coming-soon-content{padding:24px 20px}}@media(max-width:480px){.coming-soon-content{padding:20px 16px}}.coming-soon-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border:1px solid #222;border-radius:8px}.coming-soon-icon i{font-size:40px;color:#4a9eff}@media(max-width:480px){.coming-soon-icon{width:64px;height:64px}.coming-soon-icon i{font-size:32px}}.coming-soon-title{margin:0 0 16px 0;font-size:28px;font-weight:700;color:#fff;font-family:"Inter","Poppins",sans-serif}@media(max-width:480px){.coming-soon-title{font-size:24px}}.coming-soon-description{margin:0 0 24px 0;font-size:16px;color:hsla(0,0%,100%,.67);line-height:1.6}@media(max-width:480px){.coming-soon-description{font-size:14px;margin:0 0 20px 0}}.coming-soon-details{margin:0 0 32px 0;padding:16px;background:#1a1a1a;border:1px solid #222;border-radius:8px}@media(max-width:480px){.coming-soon-details{padding:12px;margin:0 0 24px 0}}.coming-soon-detail-item{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:hsla(0,0%,100%,.8)}.coming-soon-detail-item i{font-size:16px;color:#4a9eff}@media(max-width:480px){.coming-soon-detail-item{font-size:13px;flex-direction:column;text-align:center;gap:6px}}.coming-soon-actions{display:flex;justify-content:center;gap:12px;margin-bottom:24px}@media(max-width:480px){.coming-soon-actions{flex-direction:column;gap:8px;margin-bottom:20px}}.coming-soon-button{padding:12px 32px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease-in-out;font-family:"Inter",sans-serif;border:none;outline:none}.coming-soon-button.primary{background:#fff;color:#000}.coming-soon-button.primary:hover{background:hsla(0,0%,100%,.9);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.coming-soon-button.primary:active{transform:translateY(0)}.coming-soon-button.secondary{background:rgba(0,0,0,0);color:#fff;border:1px solid #222}.coming-soon-button.secondary:hover{border-color:#333;background:#1a1a1a;transform:translateY(-1px)}.coming-soon-button.secondary:active{transform:translateY(0)}.coming-soon-button i{font-size:16px}@media(max-width:480px){.coming-soon-button{padding:12px 20px;font-size:14px;width:100%}}.coming-soon-footer{padding-top:20px;border-top:1px solid #222}.coming-soon-footer p{margin:0;font-size:13px;color:hsla(0,0%,100%,.4)}@media(max-width:480px){.coming-soon-footer{padding-top:16px}.coming-soon-footer p{font-size:12px}}.xp-toast-container{position:fixed;top:20px;right:20px;z-index:1300;display:flex;flex-direction:column;gap:10px;pointer-events:none}@media(max-width:480px){.xp-toast-container{top:16px;right:16px;left:16px}.xp-toast-container{align-items:flex-end}}.xp-toast{display:flex;align-items:center;gap:10px;background:#0a0a0a;border:1px solid #333;border-left:3px solid #4a9eff;padding:14px 20px;border-radius:6px;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;opacity:0;transform:translateX(100%);transition:all .3s ease-in-out;pointer-events:auto}.xp-toast.show{opacity:1;transform:translateX(0)}.xp-toast.hide{opacity:0;transform:translateX(100%)}@media(max-width:480px){.xp-toast{padding:12px 16px;max-width:100%}}.xp-toast-amount{color:#4a9eff;font-size:18px;font-weight:700;white-space:nowrap}.xp-toast-source{color:hsla(0,0%,100%,.67);font-size:12px;font-weight:400}.level-up-popup{border:1px solid #333;border-radius:12px;padding:0;overflow:hidden}.level-up-popup .swal2-html-container{margin:0;padding:0}.level-up-popup .swal2-actions{margin-top:0;padding:0 32px 32px}.level-up-popup .swal2-timer-progress-bar{background:#4a9eff}.level-up-confirm-btn{background:#fff;color:#000;font-weight:600;padding:12px 32px;border:none;border-radius:6px;transition:all .15s ease-in-out}.level-up-confirm-btn:hover{background:hsla(0,0%,100%,.9)}.level-up-confirm-btn:focus{box-shadow:none}.level-up-content{display:flex;flex-direction:column;align-items:center;padding:48px 32px 32px;text-align:center}.level-up-badge{width:100px;height:100px;border-radius:50%;background:#1a1a1a;border:3px solid #4a9eff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:levelBadgePulse 1s ease infinite}.level-up-number{font-size:36px;font-weight:700;color:#fff;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.level-up-title{font-size:28px;font-weight:700;color:#fff;letter-spacing:4px;margin-bottom:12px;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.level-up-subtitle{font-size:16px;color:hsla(0,0%,100%,.8);font-weight:400;font-family:"Inter","Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@keyframes levelBadgePulse{0%,100%{box-shadow:0 0 0 0 rgba(74,158,255,.4)}50%{box-shadow:0 0 0 15px rgba(74,158,255,0)}}.action-feedback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#0a0a0a;border:1px solid #333;padding:16px 24px;border-radius:8px;font-size:18px;font-weight:600;color:#fff;z-index:1300;animation:feedbackPop 1s ease forwards;pointer-events:none;display:flex;align-items:center;gap:10px}.action-feedback.liked{border-left:3px solid #4a9eff}.action-feedback.liked i{color:#4a9eff}.action-feedback.passed{border-left:3px solid #ff6b6b}.action-feedback.passed i{color:#ff6b6b}.action-feedback.shared{border-left:3px solid #4a9eff}.action-feedback.shared i{color:#4a9eff}@keyframes feedbackPop{0%{opacity:0;transform:translate(-50%,-50%) scale(0.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-60%) scale(0.9)}}