@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600&family=Inter:wght@400;500;600;700;800&display=swap";:root,[data-theme=dark],.dark-mode{--bg-primary:#0a0c10;--bg-secondary:#12151c;--bg-card:#161a24d9;--bg-card-hover:#1e2432e6;--bg-subtle:#ffffff0d;--bg-hover:#ffffff14;--border-color:#ffffff1a;--card-border:1px solid #ffffff1a;--card-glow:0 10px 30px #00000080;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--theme-primary:#fff;--theme-primary-rgb:255, 255, 255;--theme-secondary:#cbd5e1;--theme-border:#ffffff40;--theme-glow:#fff3;--theme-btn-bg:#fff;--theme-btn-text:#000;--theme-btn-glow:0 4px 16px #ffffff40;--theme-nav-active-bg:#fff;--theme-nav-active-text:#000;--theme-nav-active-glow:0 4px 14px #ffffff40;--header-bg:#0a0c10d9;--sidebar-bg:#0a0c10;--input-bg:#ffffff0d;--input-border:#ffffff1f;--input-color:#fff;--accent-blue:#fff;--accent-purple:#cbd5e1;--accent-gradient:linear-gradient(135deg, #fff, #94a3b8);--gold:#e5e5e5;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-serif:"Times New Roman", Times, serif}[data-theme=light],.light-mode{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-subtle:#f1f5f9;--bg-hover:#e2e8f0;--border-color:#e2e8f0;--card-border:1px solid #e2e8f0;--card-glow:0 8px 25px #0000000f;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--theme-primary:#0f172a;--theme-primary-rgb:15, 23, 42;--theme-secondary:#334155;--theme-border:#0f172a40;--theme-glow:#0f172a1f;--theme-btn-bg:#0f172a;--theme-btn-text:#fff;--theme-btn-glow:0 4px 16px #0f172a40;--theme-nav-active-bg:#0f172a;--theme-nav-active-text:#fff;--theme-nav-active-glow:0 4px 14px #0f172a33;--header-bg:#ffffffe6;--sidebar-bg:#fff;--input-bg:#fff;--input-border:#cbd5e1;--input-color:#0f172a;--accent-blue:#0f172a;--accent-purple:#475569;--accent-gradient:linear-gradient(135deg, #0f172a, #475569);--gold:#d97706}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}.cursor-pointer,.cursor-pointer *,button,button *,a,a *,[role=button],[role=button] *,[role=link],[role=link] *,[role=tab],[role=tab] *,[role=menuitem],[role=menuitem] *,[role=checkbox],[role=switch],select,summary,label,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],[onclick],[data-clickable=true],[data-clickable=true] *,.btn,.btn *,[class*=btn],[class*=-btn],[class*=btn-],[class*=__btn],[class*=clickable],.tab,.tab-item,.nav-item,.badge-clickable{cursor:pointer!important}input[type=file]::-webkit-file-upload-button{cursor:pointer!important}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{cursor:text!important}button:disabled,button:disabled *,input:disabled,select:disabled,[aria-disabled=true],[aria-disabled=true] *,.disabled,.disabled *{cursor:not-allowed!important}ul{list-style:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.relative{position:relative}.absolute{position:absolute}.z-10{z-index:10}.hidden{display:none}@media (width>=768px){.md\:flex{display:flex}}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.w-full{width:100%}.h-full{height:100%}.w-10{width:2.5rem}.h-10{height:2.5rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.tracking-tight{letter-spacing:-.025em}.text-secondary{color:var(--text-secondary)}.text-primary{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.text-gold{color:var(--gold)}.text-accent-blue{color:var(--accent-blue)}.text-accent-purple{color:var(--accent-purple)}.text-white{color:#fff}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.transition-colors{transition:color .2s,background-color .2s,border-color .2s}.transition-opacity{transition:opacity .2s}.hover\:opacity-90:hover{opacity:.9}@keyframes spin{to{transform:rotate(360deg)}}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:1rem}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.login-split-layout{color:#f5f5f5;background-color:#000;width:100%;min-height:100vh;display:flex}.login-left{background:radial-gradient(circle,#1a1a2e 0%,#000 100%);border-right:1px solid #222;flex:1;justify-content:center;align-items:center;display:none;position:relative;overflow:hidden}@media (width>=900px){.login-left{flex-direction:column;display:flex}}.login-left-content{z-index:10;text-align:center;max-width:600px;padding:40px;position:relative}.login-left-heading{margin-bottom:2rem;font-size:2.5rem;font-weight:500;line-height:1.3}.login-left-heading span{background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.login-left-img{object-fit:contain;filter:drop-shadow(0 20px 30px #ffffff1a);width:100%;max-width:450px;height:auto;margin:0 auto;animation:6s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.login-right{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.login-form-wrapper{width:100%;max-width:380px}.ig-box{background-color:#000;border:1px solid #262626;border-radius:2px;flex-direction:column;align-items:center;margin-bottom:15px;padding:40px;display:flex}.ig-logo{font-family:var(--font-serif);color:#fff;letter-spacing:2px;margin-bottom:30px;font-size:3rem;font-weight:400}.ig-form{flex-direction:column;width:100%;display:flex}.ig-input{color:#fff;box-sizing:border-box;background-color:#121212;border:1px solid #363636;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:.85rem}.ig-input:focus{border-color:#a8a8a8;outline:none}.ig-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:.9rem;font-weight:600;transition:background-color .2s}.ig-btn-primary:hover{background-color:#e5e5e5}.ig-divider{color:#8e8e8e;text-transform:uppercase;align-items:center;width:100%;margin:20px 0;font-size:.8rem;font-weight:600;display:flex}.ig-divider:before,.ig-divider:after{content:"";background-color:#262626;flex:1;height:1px}.ig-divider:before{margin-right:18px}.ig-divider:after{margin-left:18px}.ig-link{color:#e0f1ff;text-align:center;margin-top:15px;font-size:.75rem;text-decoration:none}.ig-social-login{color:#385185;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.ig-box-secondary{text-align:center;background-color:#000;border:1px solid #262626;border-radius:2px;width:100%;max-width:380px;padding:20px;font-size:.9rem}.ig-box-secondary a{color:#0095f6;font-weight:600}.user-type-selector{border:1px solid #262626;border-radius:4px;width:100%;margin-bottom:20px;display:flex;overflow:hidden}.user-type-tab{text-align:center;color:#8e8e8e;cursor:pointer;background-color:#000;border:none;flex:1;padding:8px;font-size:.8rem;font-weight:600;transition:all .2s}.user-type-tab.active{color:#fff;background-color:#262626}.splash-screen{z-index:99999;background-color:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.splash-logo{font-family:var(--font-serif);color:#fff;letter-spacing:2px;font-size:5rem;font-weight:400}.fab-button{background:var(--theme-btn-bg,#fff);width:56px;height:56px;color:var(--theme-btn-text,#000);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:2rem;right:calc(350px + 2rem);box-shadow:0 4px 14px #0003}.fab-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #fff6}@media (width<=1200px){.fab-button{right:2rem}}.modal-overlay{background-color:var(--bg-primary,#000);z-index:100000;flex-direction:column;display:flex;position:fixed;inset:0}.create-modal-content{background-color:var(--bg-primary,#000);width:100%;max-width:900px;height:100%;color:var(--text-primary,#fff);flex-direction:column;margin:0 auto;padding:1.5rem;display:flex}.create-modal-header{color:var(--text-primary,#fff);justify-content:space-between;align-items:center;padding-bottom:2rem;display:flex}.modal-post-btn{background-color:var(--theme-btn-bg,#fff);color:var(--theme-btn-text,#000);cursor:pointer;border:none;border-radius:4px;padding:.35rem 1.25rem;font-size:.95rem;font-weight:800;transition:all .2s}.modal-post-btn:hover{filter:brightness(.9);transform:scale(1.05)}.create-modal-user{color:var(--text-primary,#fff);align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.modal-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.modal-user-info{flex-direction:column;display:flex}.create-modal-input{width:100%;color:var(--text-primary,#fff);resize:none;background:0 0;border:none;outline:none;margin-bottom:1.5rem;padding:0;font-family:inherit;font-size:1.5rem;line-height:1.5}.create-modal-input::placeholder{color:var(--text-muted,#555);font-weight:400}.modal-divider{border:0;border-top:1px solid var(--border-color,#1a1a1a);margin:1rem 0 2rem}.create-modal-photo-box{border:2px dashed var(--border-color,#262626);background-color:var(--bg-card,#050505);cursor:pointer;min-height:250px;box-shadow:var(--card-glow,none);border-radius:16px;flex:1;justify-content:center;align-items:center;margin-bottom:2rem;transition:all .3s;display:flex}.create-modal-photo-box:hover{background-color:var(--bg-card-hover,#0a0a0a);border-color:var(--text-secondary,#555);transform:translateY(-2px)}.photo-box-content{color:var(--text-secondary,#888);flex-direction:column;align-items:center;gap:1rem;font-weight:500;display:flex}.photo-box-content svg{color:var(--text-primary,#fff)}@keyframes starPop{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.2)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.star-pop-anim{animation:1s cubic-bezier(.175,.885,.32,1.275) forwards starPop}.post-dropdown{z-index:100;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;width:200px;margin-top:8px;animation:.2s ease-out fade-in;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 30px #000c}.post-dropdown-item{text-align:left;color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:background-color .2s;display:flex}.post-dropdown-item:hover{background-color:#f5f5f5}.post-dropdown-item.danger{color:#ff3040;border-top:1px solid #f0f0f0}.post-dropdown-item.danger:hover{background-color:#fff0f0}.dropdown-backdrop{z-index:90;position:fixed;inset:0}.confirm-modal-container{z-index:100000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;position:absolute;inset:0}.confirm-modal-content{text-align:center;background-color:#121212;border:1px solid #262626;border-radius:16px;width:100%;max-width:320px;padding:24px;animation:.2s ease-out fade-in;position:relative;box-shadow:0 20px 40px #000c}.confirm-modal-title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.confirm-modal-desc{color:#a3a3a3;margin-bottom:24px;font-size:14px;line-height:1.5}.confirm-modal-actions{gap:12px;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.confirm-btn.cancel{color:#fff;background-color:#262626}.confirm-btn.cancel:hover{background-color:#333}.confirm-btn.danger{color:#fff;background-color:#ff3040}.confirm-btn.danger:hover{background-color:#ff4d5a}.confirm-btn.primary{color:#000;background-color:#fff}.confirm-btn.primary:hover{background-color:#e5e5e5}.report-textarea{color:#fff;resize:vertical;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;width:100%;min-height:120px;margin-top:16px;margin-bottom:24px;padding:12px;font-family:inherit;font-size:14px}.report-textarea:focus{border-color:#666;outline:none}.report-textarea::placeholder{color:#666}.share-modal-container{z-index:100000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;position:absolute;inset:0}.share-modal-content{background-color:#000;border:1px solid #262626;border-radius:20px;flex-direction:column;width:95%;max-width:600px;height:85vh;animation:.2s ease-out fade-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000e6}.share-modal-header{border-bottom:1px solid #262626;align-items:center;padding:16px;display:flex}.share-search-bar{background-color:#121212;border:1px solid #333;border-radius:24px;flex:1;align-items:center;padding:10px 16px;display:flex}.share-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;margin-left:12px;font-size:15px}.share-tabs{border-bottom:1px solid #262626;display:flex}.share-tab-btn{color:#737373;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px 0;font-size:15px;font-weight:600;transition:all .2s}.share-tab-btn.active{color:#fff;border-bottom-color:#fff}.share-list{flex:1;padding:8px;overflow-y:auto}.share-list-item{border-radius:12px;justify-content:space-between;align-items:center;padding:12px;transition:background-color .2s;display:flex}.share-list-item:hover{background-color:#121212}.share-user-left{align-items:center;display:flex}.share-user-avatar{object-fit:cover;border:1px solid #262626;border-radius:50%;width:48px;height:48px}.share-user-info{flex-direction:column;justify-content:center;margin-left:12px;display:flex}.share-user-name{color:#fff;margin-bottom:2px;font-size:15px;font-weight:700}.share-user-type{color:#999;font-size:13px}.share-send-btn{color:#fff;cursor:pointer;background-color:#a31566;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:700;transition:all .2s}.share-send-btn:hover{background-color:#c01a7a}.mobile-menu-container{background-color:var(--bg-primary,#000);min-height:100vh;color:var(--text-primary,#fff);width:100%;padding-bottom:100px;position:relative;overflow:hidden}.mobile-menu-banner{background:linear-gradient(135deg,#e5e5e5 0%,#a3a3a3 100%);border-radius:12px;align-items:flex-end;height:120px;margin:24px 16px 0;display:flex;position:relative;overflow:hidden}.mobile-menu-banner-pattern{opacity:.1;background-image:radial-gradient(#000 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.mobile-menu-globe-icon{color:#000;opacity:.3;width:180px;height:180px;position:absolute;top:-30px;right:-30px}.mobile-menu-avatar{object-fit:cover;border:1px solid #fff6;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;left:12px;box-shadow:0 2px 5px #0003}.mobile-menu-banner-text{z-index:10;color:#000;letter-spacing:.05em;width:100%;padding:12px;font-size:14px;font-weight:800;position:relative}.mobile-menu-grid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:32px 12px;padding:32px 16px 100px;display:grid}.mobile-menu-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:transform .2s;display:flex}.mobile-menu-item:active{transform:scale(.95)}.mobile-menu-icon-ring{background-color:#000;border:2px solid #5a5a5a;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:0 0 6px #5a5a5a80,inset 0 0 6px #5a5a5a80}.mobile-menu-icon-inner{background-color:#1a1a1a;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:inset 0 2px 4px #00000080}.mobile-menu-icon-text{color:#d1d5db;text-align:center;white-space:pre-line;font-size:13px;font-weight:700;line-height:1.1}.create-post-image-grid{gap:12px;padding-bottom:32px;padding-right:4px;display:grid;overflow-y:auto}.create-post-preview-item{background-color:var(--bg-card,#1a1a1a);border:1px solid var(--border-color,#333);aspect-ratio:1;border-radius:12px;width:100%;position:relative;overflow:hidden}.create-post-add-more{background-color:var(--bg-card,#0a0a0a);border:2px dashed var(--border-color,#333);cursor:pointer;aspect-ratio:1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:background-color .2s,border-color .2s;display:flex;position:relative}.create-post-add-more:hover{background-color:var(--bg-card-hover,#1a1a1a);border-color:var(--text-secondary,#4d4d4d)}@media (width>=769px){.create-post-image-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=768px){.create-post-image-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .modal-overlay,.light-mode .modal-overlay{background-color:var(--bg-primary)!important}[data-theme=light] .create-modal-content,.light-mode .create-modal-content{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .create-modal-header,.light-mode .create-modal-header{color:var(--text-primary)!important}[data-theme=light] .modal-post-btn,.light-mode .modal-post-btn{background-color:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important}[data-theme=light] .create-modal-user,.light-mode .create-modal-user,[data-theme=light] .create-modal-input,.light-mode .create-modal-input{color:var(--text-primary)!important}[data-theme=light] .create-modal-input::placeholder,.light-mode .create-modal-input::placeholder{color:var(--text-muted)!important}[data-theme=light] .modal-divider,.light-mode .modal-divider{border-top:1px solid var(--border-color)!important}[data-theme=light] .create-modal-photo-box,.light-mode .create-modal-photo-box{background-color:var(--bg-card)!important;border:2px dashed var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:0 4px 20px #0000000d!important}[data-theme=light] .create-modal-photo-box:hover,.light-mode .create-modal-photo-box:hover{background-color:var(--bg-card-hover)!important;border-color:var(--text-primary)!important}[data-theme=light] .photo-box-content,.light-mode .photo-box-content{color:var(--text-secondary)!important}[data-theme=light] .photo-box-content svg,.light-mode .photo-box-content svg{color:var(--text-primary)!important}[data-theme=light] .create-post-add-more,.light-mode .create-post-add-more{background-color:var(--bg-card)!important;border:2px dashed var(--border-color)!important}[data-theme=light] .create-post-preview-item,.light-mode .create-post-preview-item{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important}[data-theme=light] .mobile-menu-container,.light-mode .mobile-menu-container{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .mobile-menu-banner,.light-mode .mobile-menu-banner{border:1px solid var(--border-color)!important;box-shadow:0 4px 16px #0000000f!important}[data-theme=light] .mobile-menu-icon-ring,.light-mode .mobile-menu-icon-ring{background-color:#fff!important;border:2px solid #e2e8f0!important;box-shadow:0 4px 14px #00000014!important}[data-theme=light] .mobile-menu-icon-inner,.light-mode .mobile-menu-icon-inner{background-color:#0f172a!important;border:1px solid #ffffff1a!important;box-shadow:0 2px 6px #00000026!important}[data-theme=light] .fab-button,.light-mode .fab-button{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important;box-shadow:0 4px 14px #00000026!important}:root{--auth-bg:#000;--auth-primary:#8b2b73;--auth-text:#fff;--auth-text-muted:#a3a3a3;--auth-line-pink:#e81c63;--auth-grad-btn-start:#81348a;--auth-grad-btn-end:#b32166}[data-theme=light],.light-mode{--auth-bg:#f8fafc;--auth-text:#0f172a;--auth-text-muted:#64748b}.auth-container{background-color:var(--auth-bg);width:100%;min-height:100vh;color:var(--auth-text);justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.auth-mobile-wrapper{flex-direction:column;width:100%;height:100vh;display:flex;position:relative}.desktop-ui-wrapper{display:none}@media (width>=900px){.auth-container{background:radial-gradient(circle,#1a0815 0%,#000 100%)}.auth-container:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.auth-mobile-wrapper{display:none}.desktop-ui-wrapper{color:#fff;background-color:#030712;width:100%;height:100vh;display:block;overflow:hidden auto}.desktop-landing-view{background-color:#030712;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden auto}.landing-hero-section{z-index:10;flex-direction:column;width:100%;height:100vh;display:flex;position:relative}.desktop-header{z-index:10;justify-content:space-between;align-items:center;padding:10px 40px;display:flex}.desktop-logo{letter-spacing:1px;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:700}.desktop-logo span{margin-left:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.desktop-header-right{letter-spacing:2px;color:#a3a3a3;flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;display:flex;position:relative}.header-right-line{background-color:#6b7280;width:24px;height:1px;margin-top:4px}.desktop-hero-content{z-index:10;flex-direction:column;flex:1;align-items:center;margin-top:-5px;padding-top:0;display:flex;position:relative}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.desktop-hero-title{text-align:center;letter-spacing:-2.5px;background:linear-gradient(135deg,#fff 0%,#a3a3a3 100%);-webkit-text-fill-color:transparent;text-shadow:none;opacity:0;-webkit-background-clip:text;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:64px;font-weight:700;line-height:1.05;animation:1s cubic-bezier(.16,1,.3,1) forwards slideUpFadeIn}.desktop-hero-title span{background:linear-gradient(135deg,#60a5fa 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.desktop-hero-subtitle{letter-spacing:8px;color:#9ca3af;text-align:center;text-transform:uppercase;text-shadow:0 2px 12px #000c;opacity:0;margin-bottom:0;font-size:9px;animation:1s cubic-bezier(.16,1,.3,1) .2s forwards slideUpFadeIn}.desktop-features{z-index:5;opacity:0;justify-content:center;align-items:flex-start;gap:24px;animation:1s cubic-bezier(.16,1,.3,1) .4s forwards slideUpFadeIn;display:flex;position:absolute;bottom:25vh;left:0;right:0}.feature-separator{background:#ffffff26;width:1px;height:40px}.desktop-feature{text-align:center;flex-direction:column;align-items:center;width:120px;display:flex}.feature-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f172a99;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;transition:transform .3s;display:flex}.desktop-feature:hover .feature-icon{background:#3b82f61a;border-color:#60a5fa80;transform:translateY(-5px)}.desktop-feature h4{margin:0 0 6px;font-size:12px;font-weight:600}.desktop-feature p{color:#9ca3af;margin:0;font-size:10px;line-height:1.4}.desktop-action-area{z-index:10;justify-content:center;display:flex;position:absolute;bottom:10vh;left:0;right:0}.desktop-get-started-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:40px;align-items:center;gap:12px;padding:14px 40px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.desktop-get-started-btn:hover{background:#f3f4f6;transform:scale(1.05)}.desktop-footer-controls{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:40px;left:60px;right:60px}.view-toggles{align-items:center;gap:20px;display:flex}.view-toggle-separator{background:#ffffff26;width:1px;height:32px}.view-toggle{color:#6b7280;letter-spacing:1.5px;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex}.view-toggle.active{color:#fff}.scroll-explore{letter-spacing:1.5px;color:#9ca3af;align-items:center;gap:16px;font-size:10px;display:flex}.mouse-icon{border:1.5px solid #9ca3af;border-radius:10px;width:20px;height:32px;position:relative}.mouse-icon span{background:#9ca3af;border-radius:2px;width:3px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.desktop-auth-view{background-color:#030712;flex-direction:column;height:100vh;display:flex;overflow:hidden}.desktop-auth-nav{justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.desktop-auth-links{color:#e5e7eb;gap:20px;font-size:11px;font-weight:500;display:flex}.desktop-auth-links span{cursor:pointer;transition:color .2s}.desktop-auth-links span:hover{color:#3b82f6}.desktop-auth-actions{align-items:center;gap:16px;display:flex}.lang-select{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.auth-nav-btn-group{background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;align-items:center;gap:4px;padding:3px;display:flex}.btn-signin{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:500;transition:all .2s}.btn-signin:hover{background:#ffffff1a}.btn-signin.active{color:#030712;background:#60a5fa;border-color:#60a5fa;font-weight:600;box-shadow:0 2px 8px #60a5fa59}.btn-signup-nav{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:1px solid #0000;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:0 2px 10px #2563eb4d}.btn-signup-nav:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 4px 14px #2563eb73}.btn-signup-nav.active{color:#030712;background:#60a5fa;border-color:#60a5fa;box-shadow:0 2px 8px #60a5fa59}.btn-back-home{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-back-home:hover{color:#ef4444;background:#ef444433;border-color:#ef444466;transform:scale(1.05)}.desktop-auth-layout{flex:1;display:flex;overflow:hidden}.desktop-auth-left{flex-direction:column;flex:1.1;padding:30px 60px 60px;display:flex;position:relative;overflow:hidden}.auth-left-subtitle{letter-spacing:4px;color:#9ca3af;flex-direction:column;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.auth-subtitle-line{background-color:#6b7280;width:30px;height:1px}.auth-left-title{margin:0 0 24px;font-size:52px;font-weight:600;line-height:1.15}.auth-left-title span{color:#60a5fa}.auth-left-tags{letter-spacing:1px;color:#9ca3af;margin-bottom:24px;font-size:13px}.auth-left-globe-container{z-index:5;width:100%;max-width:520px;margin-top:16px;position:relative}.auth-left-features-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:20px 32px;display:grid;position:relative}.auth-left-features-grid .feature-mini:nth-child(5){grid-column:span 2}.feature-mini{text-align:left;cursor:default;background:0 0;border:none;flex-direction:row;align-items:flex-start;gap:16px;width:100%;padding:0;transition:transform .3s;display:flex}.feature-mini:hover{transform:translateY(-4px)}.icon-mini{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.feature-mini.people .icon-mini{color:#8b5cf6}.feature-mini.agents .icon-mini{color:#38bdf8}.feature-mini.payments .icon-mini{color:#4ade80}.feature-mini.opportunities .icon-mini{color:#facc15}.feature-mini.better-tomorrow .icon-mini{color:#60a5fa}.feature-mini.people:hover .icon-mini{color:#fff;background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 0 20px #8b5cf666}.feature-mini.agents:hover .icon-mini{color:#fff;background:#38bdf81a;border-color:#38bdf84d;box-shadow:0 0 20px #38bdf866}.feature-mini.payments:hover .icon-mini{color:#fff;background:#4ade801a;border-color:#4ade804d;box-shadow:0 0 20px #4ade8066}.feature-mini.opportunities:hover .icon-mini{color:#fff;background:#facc151a;border-color:#facc154d;box-shadow:0 0 20px #facc1566}.feature-mini.better-tomorrow:hover .icon-mini{color:#fff;background:#60a5fa1a;border-color:#60a5fa4d;box-shadow:0 0 20px #60a5fa66}.feature-mini-text{flex-direction:column;justify-content:flex-start;padding-top:2px;display:flex}.feature-mini h5{color:#fff;letter-spacing:.5px;margin:0 0 6px;font-size:16px;font-weight:600}.feature-mini p{color:#94a3b8;margin:0;font-size:13px;font-weight:400;line-height:1.5}.auth-left-bottom-footer{letter-spacing:2px;color:#6b7280;font-size:10px;line-height:1.8;position:absolute;bottom:40px;left:60px}.footer-line{background-color:#4b5563;width:24px;height:1px;margin-bottom:8px}.desktop-auth-right{scrollbar-width:thin;scrollbar-color:#60a5fa59 transparent;box-sizing:border-box;flex-direction:column;flex:.9;align-items:flex-end;max-height:calc(100vh - 75px);padding:16px 40px 32px 16px;display:flex;overflow-y:auto}.desktop-auth-right::-webkit-scrollbar{width:6px}.desktop-auth-right::-webkit-scrollbar-track{background:0 0}.desktop-auth-right::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:4px}.desktop-auth-right::-webkit-scrollbar-thumb:hover{background:#60a5fa80}.desktop-auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-sizing:border-box;background:#0a0f19d9;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:480px;margin-bottom:20px;padding:24px 28px;box-shadow:0 20px 45px #000000b3}.auth-tab-selector{background:#00000080;border:1px solid #ffffff14;border-radius:10px;margin-bottom:16px;padding:3px;display:flex}.auth-tab-btn{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.auth-tab-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 2px 8px #2563eb59}.auth-tab-btn:not(.active):hover{color:#fff;background:#ffffff0d}.desktop-auth-card h2{color:#fff;letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:700}.card-subtitle{color:#94a3b8;margin:0 0 16px;font-size:13px;line-height:1.4}.account-type-toggle{background:#00000080;border:1px solid #ffffff14;border-radius:30px;margin-bottom:16px;padding:3px;display:flex}.account-type-toggle button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:30px;flex:1;padding:9px;font-size:12.5px;font-weight:500;transition:all .2s}.account-type-toggle button.active{color:#030712;background:#60a5fa;font-weight:600;box-shadow:0 2px 10px #60a5fa4d}.account-type-info-clean{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;margin-bottom:14px;padding:10px 14px;display:flex}.info-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.info-icon-wrapper{background:#3b82f61a;border:1.5px solid #3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.info-title h4{color:#fff;margin:0;font-size:13.5px;font-weight:600}.info-title span{color:#9ca3af;font-size:11.5px}.benefits-list-clean{flex-direction:column;gap:6px;padding-left:42px;display:flex}.benefits-list-clean div{color:#d1d5db;align-items:center;gap:6px;font-size:12px;display:flex}.desktop-form{flex-direction:column;gap:10px;display:flex}.form-row{gap:10px;display:flex}.d-input{box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:13.5px;transition:all .2s;color:#fff!important;background:#0f172acc!important;border:1px solid #ffffff29!important}.d-input:focus{background:#0f172af2!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.d-input::placeholder{opacity:1;color:#94a3b8!important}.d-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f172a!important}.d-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f172a!important}.d-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f172a!important}.d-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #0f172a!important}.d-select{appearance:none;cursor:pointer}.d-select option{color:#fff;background:#111827}.password-wrapper{position:relative}.d-submit-btn{color:#030712;cursor:pointer;background:linear-gradient(90deg,#60a5fa,#3b82f6);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:12px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.d-submit-btn:hover{color:#fff;background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #2563eb59}.d-submit-btn:disabled{opacity:.6;cursor:not-allowed}.d-social-divider{text-align:center;color:#6b7280;align-items:center;margin:16px 0 12px;font-size:12px;display:flex}.d-social-divider:before,.d-social-divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.d-social-divider span{padding:0 12px}.d-social-buttons{align-items:center;gap:10px;display:flex}.d-google-btn-wrapper{border-radius:8px;justify-content:center;align-items:center;height:40px;display:flex;overflow:hidden}.d-social-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.d-social-btn:hover{background:#ffffff1a;border-color:#fff3}.d-auth-card-footer{text-align:center;color:#94a3b8;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.d-switch-link{color:#60a5fa;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline;transition:color .2s}.d-switch-link:hover{color:#93c5fd}.d-terms-text{text-align:center;color:#9ca3af;margin-top:14px;font-size:11.5px;line-height:1.5}.d-terms-text a{color:#60a5fa;text-decoration:none}.auth-right-bottom-footer{letter-spacing:2px;color:#6b7280;text-align:right;z-index:20;font-size:10px;position:absolute;bottom:40px;right:60px}.desktop-profile-upload{cursor:pointer;background:#ffffff0d;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;padding:16px;transition:background .2s;display:flex}.desktop-profile-upload:hover{background:#ffffff14}.d-profile-placeholder{color:#9ca3af;align-items:center;gap:12px;font-size:14px;display:flex}.d-profile-img{object-fit:cover;border-radius:50%;width:50px;height:50px}.d-title-dropdown{z-index:50;background-color:#111827;border:1px solid #ffffff1a;border-radius:8px;width:100%;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 20px #00000080}.d-title-item{color:#e0e0e0;cursor:pointer;padding:12px 16px;font-size:14px}.d-title-item:hover{color:#fff;background-color:#3b82f633}.d-error-msg{color:#ef4444;text-align:center;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:12px;font-size:13px}}.gateway-screen{z-index:10;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.gateway-logo{letter-spacing:2px;color:#fff;font-family:Times New Roman,Times,serif;font-size:5rem;font-weight:400;position:absolute;top:15%;left:50%;transform:translate(-50%)}.gateway-svg-btn{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:200px;height:200px;transition:transform .2s;display:flex;position:absolute}.gateway-svg-btn:hover{transform:scale(1.05)}.gateway-svg-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.svg-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.svg-btn-text{z-index:2;color:#fff;letter-spacing:.5px;font-size:1.4rem;font-weight:800;position:relative}.svg-btn-text.text-left{transform:translate(-15px)}.svg-btn-text.text-right{transform:translate(15px)}.gateway-btn-user{top:35%;left:5%}.gateway-btn-business{top:60%;right:5%}.auth-form-screen{z-index:10;flex-direction:column;width:100%;height:100%;padding:1.5rem 2.5rem;display:flex;position:relative;overflow-y:auto}.auth-form-screen::-webkit-scrollbar{display:none}.auth-form-screen{-ms-overflow-style:none;scrollbar-width:none}.auth-header{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:2rem;padding-top:1rem;display:flex}.auth-back-btn{color:#fff;cursor:pointer;justify-content:center;align-items:center;display:flex}.auth-link-right{color:#fff;cursor:pointer;align-items:center;gap:2px;font-size:1.15rem;font-weight:600;display:flex}.auth-title-container{justify-content:center;align-items:center;height:80px;margin-top:1.5rem;margin-bottom:4rem;display:flex;position:relative}.auth-title-shadow{color:#1a1a1a;white-space:nowrap;z-index:1;letter-spacing:-1.5px;font-size:3.5rem;font-weight:800;position:absolute}.auth-title-main{color:#fff;z-index:2;font-size:2.2rem;font-weight:600;position:absolute}.auth-title-signup{color:#fff;text-align:center;font-size:1.6rem;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.auth-form{flex-direction:column;flex:1;gap:1.2rem;display:flex}.auth-input-group{flex-direction:column;padding-top:15px;display:flex;position:relative}.auth-input{color:var(--text-primary,#fff);background:0 0;border:none;outline:none;width:100%;padding:5px 0;font-size:1.15rem;font-weight:400}select.auth-input{appearance:none;cursor:pointer}select.auth-input option{background-color:var(--bg-card,#1a0815);color:var(--text-primary,#fff);padding:10px}.auth-label{color:var(--text-secondary,var(--auth-text-muted));pointer-events:none;font-size:1.15rem;transition:all .2s;position:absolute;top:20px;left:0}.auth-input:focus~.auth-label,.auth-input:not(:placeholder-shown)~.auth-label,.auth-input.has-value~.auth-label{font-size:.85rem;top:-2px}.title-dropdown-menu{background-color:var(--bg-card);border:1px solid var(--border-color);z-index:50;width:100%;max-height:200px;box-shadow:var(--card-glow);border-top:none;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto}.title-dropdown-item{color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:.95rem;transition:background-color .15s}.title-dropdown-item:last-child{border-bottom:none}.title-dropdown-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.title-dropdown-menu::-webkit-scrollbar{width:6px}.title-dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.auth-input-line{background:linear-gradient(90deg,#ffffff73 0%,#ffffff1f 60%,#0000 100%);width:100%;height:2px;margin-top:2px;transition:all .25s}.auth-input:focus~.auth-input-line{background:linear-gradient(90deg,#fff 0%,#ffffff59 75%,#0000 100%)}[data-theme=light] .auth-input-line,.light-mode .auth-input-line{background:linear-gradient(90deg,#0f172a73 0%,#0f172a1f 60%,#0000 100%)}[data-theme=light] .auth-input:focus~.auth-input-line,.light-mode .auth-input:focus~.auth-input-line{background:linear-gradient(90deg,#0f172a 0%,#0f172a4d 75%,#0000 100%)}.auth-input:-webkit-autofill{caret-color:#fff;border-radius:4px;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #000!important}.auth-input:-webkit-autofill:hover{caret-color:#fff;border-radius:4px;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #000!important}.auth-input:-webkit-autofill:focus{caret-color:#fff;border-radius:4px;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #000!important}.auth-input:-webkit-autofill:active{caret-color:#fff;border-radius:4px;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #000!important}.auth-forgot{text-align:center;color:var(--auth-text-muted);cursor:pointer;margin-top:0;font-size:1rem;font-weight:400;text-decoration:none}.auth-terms{color:var(--auth-text-muted);justify-content:space-between;align-items:center;margin-top:.5rem;font-size:1.05rem;display:flex}.toggle-switch{width:50px;height:28px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#666;border-radius:30px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:24px;height:24px;transition:all .3s;position:absolute;bottom:2px;left:2px}input:checked+.toggle-slider{background-color:var(--auth-grad-btn-end)}input:checked+.toggle-slider:before{background-color:#fff;transform:translate(22px)}.submit-btn-wrapper{justify-content:flex-end;width:100%;margin-top:1rem;margin-bottom:3rem;display:flex}.form-submit-btn{background:linear-gradient(135deg, var(--auth-grad-btn-start), var(--auth-grad-btn-end));clip-path:polygon(0 0,0 100%,100% 50%);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:110px;height:110px;padding-right:15px;font-size:1.2rem;font-weight:700;transition:transform .2s;display:flex;position:relative}.form-submit-btn:hover{transform:scale(1.05)}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-submit-btn-rect{background:linear-gradient(90deg, var(--auth-grad-btn-start), var(--auth-grad-btn-end));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:54px;margin-top:10px;font-size:1.1rem;font-weight:600;transition:transform .2s,opacity .2s;display:flex;position:relative}.form-submit-btn-rect:hover{transform:scale(1.02)}.form-submit-btn-rect:disabled{opacity:.7;cursor:not-allowed;transform:none}.avatar-upload{justify-content:center;margin-top:1rem;margin-bottom:2rem;display:flex}.avatar-circle{background:0 0;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.avatar-icon-svg{width:110px;height:110px}.avatar-badge{background-color:var(--theme-btn-bg,#fff);width:32px;height:32px;color:var(--theme-btn-text,#000);border:2px solid var(--bg-primary,#000);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #00000059}.avatar-badge:hover{transform:scale(1.08)}.avatar-badge svg{width:16px;height:16px;color:var(--theme-btn-text,#000);stroke:var(--theme-btn-text,#000)}.auth-error-box{color:#ef4444;text-align:center;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-top:1rem;padding:12px 16px;font-size:.95rem;font-weight:500;animation:.3s ease-out slide-up-fade;box-shadow:0 4px 15px #ef444426}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.m-social-divider{text-align:center;color:#666;align-items:center;margin:30px 0 20px;font-size:14px;display:flex}.m-social-divider:before,.m-social-divider:after{content:"";border-bottom:1px solid #333;flex:1}.m-social-divider span{padding:0 10px}.m-social-buttons{justify-content:center;gap:15px;margin-bottom:30px;display:flex}.m-social-btn{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.m-social-btn:active{background-color:#222;transform:scale(.98)}.m-social-btn img{width:24px;height:24px}.m-social-wide-btn{color:#fff;cursor:pointer;background-color:#000;border:1px solid #333;border-radius:4px;justify-content:center;align-items:center;width:300px;max-width:100%;height:40px;font-family:Inter,Roboto,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.m-social-wide-btn:hover{background-color:#111;border-color:#555}.m-social-wide-btn img{filter:invert();width:18px;height:18px;margin-right:10px}.landing-scroll-content{z-index:10;flex-direction:column;padding-bottom:60px;display:flex;position:relative}.landing-vision-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;margin-top:10vh;padding:0 20px;display:flex}.vision-text{color:#fff;letter-spacing:-1.5px;text-shadow:0 10px 30px #00000080;max-width:900px;margin-bottom:24px;font-size:52px;font-weight:700;line-height:1.15}.vision-text span{background:linear-gradient(135deg,#60a5fa 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.vision-subtext{color:#9ca3af;max-width:600px;font-size:20px;font-weight:400}.landing-bento-section{justify-content:center;padding:80px 60px;display:flex}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(280px,auto);gap:24px;width:100%;max-width:1200px;display:grid}.bento-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(#1e293b66 0%,#0f172a99 100%);border:1px solid #ffffff0d;border-radius:28px;flex-direction:column;grid-column:span 2;padding:44px 36px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 20px 40px #0006}.bento-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.bento-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:inset 0 1px #fff3,0 30px 60px #0009,0 0 40px #60a5fa1a}.bento-card:hover:before{opacity:1}.bento-wide{flex-direction:row;grid-column:span 4;align-items:center;gap:40px}.bento-icon-wrapper{background:#0006;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.bento-wide .bento-icon-wrapper{flex-shrink:0;width:80px;height:80px;margin-bottom:0}.people-glow{color:#8b5cf6;border:1px solid #8b5cf64d;box-shadow:0 0 30px #8b5cf633,inset 0 0 20px #8b5cf61a}.agents-glow{color:#38bdf8;border:1px solid #38bdf84d;box-shadow:0 0 30px #38bdf833,inset 0 0 20px #38bdf81a}.payments-glow{color:#4ade80;border:1px solid #4ade804d;box-shadow:0 0 30px #4ade8033,inset 0 0 20px #4ade801a}.opps-glow{color:#facc15;border:1px solid #facc154d;box-shadow:0 0 30px #facc1533,inset 0 0 20px #facc151a}.bento-card h3{color:#f8fafc;margin:0 0 12px;font-size:24px;font-weight:600}.bento-card p{color:#94a3b8;margin:0;font-size:15px;line-height:1.6}.landing-cta-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:80px 20px;display:flex}.landing-cta-section h2{margin:0 0 16px;font-size:40px}.landing-cta-section p{color:#9ca3af;margin:0 0 40px;font-size:18px}.large-cta{color:#000;background:#fff;padding:20px 60px;font-size:18px}.landing-footer{border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:20px;margin-top:40px;padding:40px 20px;display:flex}.footer-links{color:#9ca3af;gap:24px;font-size:13px;display:flex}.footer-links span{cursor:pointer}.footer-links span:hover{color:#fff}.footer-copyright{color:#6b7280;font-size:12px}@media (width<=1024px){.bento-card{grid-column:span 4}.bento-wide{text-align:left;flex-direction:column;align-items:flex-start}.bento-wide .bento-icon-wrapper{margin-bottom:24px}}.horizon-bg-container{z-index:0;pointer-events:none;background-color:#030712;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.horizon-stars{opacity:.3;background-image:radial-gradient(1px 1px at 20px 30px,#fff,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 50px 160px,#fff,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 130px 80px,#60a5fa,#0000),radial-gradient(1px 1px at 160px 120px,#fff,#0000);background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;position:absolute;top:0;left:0}.horizon-sunrise{filter:blur(40px);opacity:0;background:radial-gradient(#a855f799 0%,#60a5fa66 30%,#0000 70%);width:60vw;height:300px;transition:opacity 2s ease-in;position:absolute;bottom:25vh;left:50%;transform:translate(-50%)translateY(50%)}.horizon-sunrise.visible{opacity:1}.horizon-earth-curve{opacity:0;background:radial-gradient(circle at 50% 0,#06112a 0%,#030712 60%);border-radius:50%;width:120vw;height:120vw;transition:opacity 1.5s ease-in,transform 2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-40vw;left:50%;transform:translate(-50%)translateY(50px);box-shadow:inset 0 10px 40px #60a5fa4d,0 -10px 60px #a855f733,0 -2px 10px #60a5fa80}.horizon-earth-curve.visible{opacity:1;transform:translate(-50%)translateY(0)}.horizon-connections{width:100vw;height:300px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.anim-line{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 3s cubic-bezier(.4,0,.2,1)}.anim-line.animate{stroke-dashoffset:0}.anim-line-1{transition-delay:.5s}.anim-line-2{transition-delay:1s}.anim-line-3{transition-delay:1.5s}.city-node{transform-origin:50%;animation:2s infinite alternate pulse-node}@keyframes pulse-node{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.horizon-fade{z-index:10;background:linear-gradient(#0000,#030712);width:100%;height:30vh;position:absolute;bottom:0;left:0}.fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.fade-in-section.is-visible{opacity:1;transform:none}.feature-deepdive-section{justify-content:space-between;align-items:center;gap:60px;min-height:80vh;padding:100px 10%;display:flex}.feature-deepdive-section.reverse-layout{flex-direction:row-reverse}.deepdive-content{flex:1;max-width:500px}.deepdive-visual{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.section-badge{letter-spacing:2px;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.people-badge{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d}.agents-badge{color:#bae6fd;background:#38bdf826;border:1px solid #38bdf84d}.payments-badge{color:#bbf7d0;background:#4ade8026;border:1px solid #4ade804d}.opps-badge{color:#fef08a;background:#facc1526;border:1px solid #facc154d}.deepdive-title{color:#fff;margin-bottom:20px;font-size:42px;font-weight:700;line-height:1.1}.deepdive-desc{color:#94a3b8;margin-bottom:40px;font-size:18px;line-height:1.6}.deepdive-list{margin:0;padding:0;list-style:none}.deepdive-list li{color:#e2e8f0;align-items:center;gap:12px;margin-bottom:16px;font-size:16px;display:flex}.list-icon{color:#3b82f6;flex-shrink:0}.mockup-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:30px;width:340px;height:480px;padding:24px;position:relative;box-shadow:0 30px 60px #00000080}.mockup-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.mockup-avatar{background:linear-gradient(135deg,#a855f7,#3b82f6);border-radius:50%;flex-shrink:0;width:48px;height:48px}.mockup-lines{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.line1{background:#fff3;border-radius:6px;width:60%;height:12px}.line2{background:#ffffff1a;border-radius:5px;width:40%;height:10px}.mockup-image{border-radius:16px;height:200px;margin-bottom:24px}.placeholder-grad-1{background:linear-gradient(45deg,#1e293b,#334155)}.mockup-actions{gap:16px;display:flex}.mockup-btn{background:#ffffff1a;border-radius:50%;width:32px;height:32px}.floating-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:12px 20px;font-weight:600;position:absolute;box-shadow:0 15px 30px #0000004d}.badge-1{top:40px;right:-40px}.badge-2{bottom:80px;left:-50px}.ai-core-container{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.ai-core-glow{background:radial-gradient(circle,#38bdf866 0%,#0000 70%);width:100%;height:100%;position:absolute}.ai-core-center{color:#38bdf8;z-index:10;background:#0f172acc;border:1px solid #38bdf880;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;box-shadow:0 0 40px #38bdf84d}.ai-icon-pulse{animation:2s infinite pulseIcon}@keyframes pulseIcon{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.ai-node{border:1px dashed #38bdf833;border-radius:50%;position:absolute}.node-1{width:240px;height:240px}.node-2{width:340px;height:340px}.node-dot{background:#38bdf8;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;box-shadow:0 0 10px #38bdf8}.cards-container{width:360px;height:400px;position:relative}.payment-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;justify-content:space-between;width:320px;height:200px;padding:24px;display:flex;position:absolute;box-shadow:0 20px 40px #0006}.card-front{z-index:2;background:linear-gradient(135deg,#4ade8033,#0f172acc);border:1px solid #4ade804d;top:40px;left:0}.card-back{z-index:1;background:linear-gradient(135deg,#3b82f633,#0f172acc);border:1px solid #3b82f64d;bottom:40px;right:0}.card-chip{background:#fff3;border-radius:6px;width:40px;height:30px}.card-logo{color:#fff;align-self:flex-end;font-size:20px;font-weight:700}.card-balance{color:#fff;font-size:32px;font-weight:700}.crypto-coin{color:#fff;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.dashboard-mockup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:24px;width:460px;height:320px;padding:30px;position:relative;box-shadow:0 30px 60px #00000080}.dash-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.dash-title{color:#fff;font-size:18px;font-weight:600}.filter-pill{background:#ffffff1a;border-radius:12px;width:80px;height:24px}.dash-chart{align-items:flex-end;gap:16px;height:160px;display:flex;position:relative}.chart-bar{background:#3b82f633;border-radius:6px 6px 0 0;flex:1}.bar-1{height:40%}.bar-2{height:60%}.bar-3{height:45%}.bar-4{background:linear-gradient(#38bdf8,#0000);border:1px solid #38bdf880;border-bottom:none;height:80%}.bar-5{height:100%}.badge-opps{color:#000;background:#eab308;border:none;top:-20px;right:-20px}.about-visual-container{justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.glass-globe{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 30% 30%,#ffffff1a 0%,#ffffff05 60%,#0000 100%);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative;box-shadow:0 20px 40px #00000080,inset 0 0 40px #8b5cf64d}.globe-ring{border:1px dashed #ffffff4d;border-radius:50%;width:140%;height:140%;animation:15s linear infinite spinRing;position:absolute;transform:rotateX(70deg)rotateY(10deg)}.ring-2{width:160%;height:160%;animation:20s linear infinite reverse spinRing;transform:rotateX(60deg)rotateY(-20deg)}@keyframes spinRing{to{transform:rotateX(70deg)rotateY(10deg)rotate(360deg)}}.globe-core{background:#8b5cf64d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 30px #8b5cf6}.globe-icon{color:#fff}.badge-about-1{top:20px;right:-40px}.badge-about-2{bottom:40px;left:-60px}.services-grid-anim{grid-template-columns:repeat(2,1fr);gap:20px;width:320px;height:320px;display:grid}.service-box{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px #0000004d}.box-1{color:#38bdf8;border-color:#38bdf84d;box-shadow:inset 0 0 20px #38bdf81a}.box-2{color:#4ade80;border-color:#4ade804d;box-shadow:inset 0 0 20px #4ade801a}.box-3{color:#a855f7;border-color:#a855f74d;box-shadow:inset 0 0 20px #a855f71a}.box-4{color:#f43f5e;border-color:#f43f5e4d;box-shadow:inset 0 0 20px #f43f5e1a}@media (width<=899px){.desktop-ui-wrapper{background-color:#030712;width:100%;min-height:100vh;display:block!important;overflow:hidden auto!important}.desktop-ui-wrapper.hide-landing-on-mobile{display:none!important}.desktop-landing-view{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden!important}.desktop-ui-auth-wrapper{display:none!important}.auth-mobile-wrapper{width:100%;height:100vh;display:flex!important}.auth-overlays-container{z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0}.desktop-auth-nav{top:0;left:0;right:0;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:999!important;box-sizing:border-box!important;background:#03071266!important;border-bottom:1px solid #ffffff0d!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:16px 24px!important;display:flex!important;position:fixed!important}.desktop-auth-links{display:none!important}.desktop-logo{color:#fff!important;font-family:Times New Roman,Times,serif!important;font-size:24px!important;font-weight:700!important}.desktop-auth-actions .lang-select{display:none!important}.btn-signin{color:#fff!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#ffffff1a!important;border:1px solid #ffffff4d!important;border-radius:20px!important;padding:8px 18px!important;font-size:13px!important;font-weight:500!important;transition:background .2s!important}.btn-signin:active{background:#fff3!important}.btn-signup-nav{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;border-radius:20px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important}.desktop-hero-content{z-index:10!important;text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin-top:0!important;padding:80px 24px 40px!important;display:flex!important;position:relative!important}.desktop-hero-title{text-align:center;letter-spacing:-1px!important;margin-bottom:12px!important;font-size:40px!important;line-height:1.15!important}.desktop-hero-subtitle{text-align:center;letter-spacing:2px!important;opacity:.7!important;max-width:90%!important;margin-bottom:40px!important;font-size:10px!important;line-height:1.8!important}.desktop-features{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;grid-template-columns:repeat(2,1fr)!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:400px!important;padding:0!important;display:grid!important}.feature-separator{display:none!important}.desktop-feature{text-align:center!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0f172a66!important;border:1px solid #ffffff14!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:24px 16px!important;transition:transform .2s,background .2s!important;box-shadow:0 10px 30px #0003!important}.desktop-feature:active{background:#ffffff1a!important;transform:scale(.95)!important}.desktop-feature .feature-icon{background:#ffffff0d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;margin-bottom:4px!important;display:flex!important}.desktop-feature h4{color:#fff!important;margin:0!important;font-size:15px!important;font-weight:600!important}.desktop-feature p{color:#94a3b8!important;margin:0!important;font-size:12px!important;line-height:1.4!important}.desktop-action-area{justify-content:center;width:100%;display:flex;margin-top:40px!important}.desktop-get-started-btn{color:#000!important;background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%)!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:320px!important;padding:16px 24px!important;font-size:16px!important;font-weight:600!important;display:flex!important;box-shadow:0 10px 30px #ffffff26!important}.desktop-footer-controls{display:none!important}.landing-scroll-content{z-index:10!important;flex-direction:column!important;width:100%!important;display:flex!important;position:relative!important}.landing-bento-section{padding:40px 20px!important}.landing-vision-section{margin-top:5vh!important;padding:40px 20px!important}.vision-text{font-size:28px!important}.bento-grid{grid-template-columns:1fr!important;gap:20px!important;width:100%!important}.bento-card{grid-column:span 1!important;padding:30px 20px!important}.bento-wide{text-align:center!important;flex-direction:column!important;gap:20px!important}.feature-deepdive-section{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:30px!important;width:100%!important;padding:40px 20px!important}.feature-deepdive-section.reverse-layout{flex-direction:column!important}.deepdive-content{align-items:center!important;width:100%!important;max-width:100%!important}.deepdive-list{text-align:left!important;width:100%!important}.deepdive-list li{justify-content:flex-start!important;font-size:14px!important}.deepdive-visual{justify-content:center;display:flex;width:100%!important;max-width:100%!important;overflow:hidden!important}.connections-map,.dashboard-mockup,.about-visual-container,.services-visual-container,.services-grid-anim{transform-origin:50%!important;width:100%!important;max-width:320px!important;margin:0 auto!important;transform:scale(.85)!important}}.premium-social-wrapper{justify-content:center;align-items:center;width:340px;height:520px;display:flex;position:relative}.premium-phone-frame{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:2;background:linear-gradient(160deg,#1e293bb3 0%,#0f172ae6 100%);border:3px solid #ffffff14;border-radius:36px;flex-direction:column;gap:16px;width:260px;height:500px;padding:30px 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000c,inset 0 2px 20px #ffffff0d}.phone-notch{z-index:10;background:#000;border-radius:0 0 12px 12px;width:100px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.social-post{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.post-header{align-items:center;gap:12px;display:flex}.post-avatar{background:linear-gradient(135deg,#a855f7,#3b82f6);border:2px solid #fff3;border-radius:18px;width:36px;height:36px}.post-user-info{flex-direction:column;gap:6px;display:flex}.post-name{background:#fff3;border-radius:4px;width:70px;height:8px}.post-time{background:#ffffff1a;border-radius:3px;width:40px;height:6px}.post-media{background:linear-gradient(#38bdf81a 0%,#8b5cf60d 100%);border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden}.post-media-glow{filter:blur(40px);opacity:.3;background:#38bdf8;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-actions{align-items:center;gap:16px;display:flex}.post-action-btn{color:#94a3b8;align-items:center;gap:6px;font-size:13px;display:flex}.post-text-line{background:#ffffff1a;border-radius:3px;width:100%;height:6px}.post-text-line.short{width:60%}.glow-orb-bg{filter:blur(80px);z-index:1;opacity:.3;border-radius:50%;width:250px;height:250px;position:absolute}.glow-blue{background:#38bdf8;top:-50px;left:-50px}.glow-purple{background:#8b5cf6;bottom:-50px;right:-50px}.isometric-wrapper{perspective:1200px;justify-content:center;align-items:center;width:500px;height:500px;display:flex;position:relative}.isometric-grid{transform-style:preserve-3d;grid-template-columns:repeat(3,1fr);gap:20px;animation:6s ease-in-out infinite iso-float;display:grid;transform:rotateX(55deg)rotate(-45deg)}@keyframes iso-float{0%,to{transform:rotateX(55deg)rotate(-45deg)translateZ(0)}50%{transform:rotateX(55deg)rotate(-45deg)translateZ(20px)}}.iso-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:110px;height:110px;transform-style:preserve-3d;cursor:pointer;background:#1e293b99;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:all .4s;animation:4s ease-in-out infinite alternate card-float;display:flex;position:relative;box-shadow:-5px 5px 15px #00000080,inset 0 1px 1px #fff3}@keyframes card-float{0%{transform:translateZ(0)}to{transform:translateZ(10px)}}.iso-card:before{content:"";transform-origin:top;background:#0f172acc;border-radius:0 0 10px 10px;width:100%;height:12px;position:absolute;top:100%;left:0;transform:rotateX(-90deg)}.iso-card:after{content:"";transform-origin:100%;background:#0f172a99;border-radius:10px 0 0 10px;width:12px;height:100%;position:absolute;top:0;right:100%;transform:rotateY(-90deg)}.iso-card:hover{background:#38bdf826;border-color:#38bdf880;animation-play-state:paused;box-shadow:-15px 15px 30px #0009,0 0 20px #38bdf866,inset 0 1px 1px #fff6;transform:translateZ(30px)!important}.iso-icon-wrapper{color:#38bdf8;background:linear-gradient(135deg,#38bdf833,#8b5cf633);border:1px solid #38bdf84d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;transform:translateZ(10px)}.iso-card:hover .iso-icon-wrapper{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6);transform:translateZ(30px);box-shadow:0 10px 20px #38bdf866}.iso-title{color:#f8fafc;text-align:center;font-size:12px;font-weight:600;transition:all .3s;transform:translateZ(5px)}.iso-card:hover .iso-title{color:#fff;transform:translateZ(20px)}.iso-glow-bg{filter:blur(100px);opacity:.15;z-index:-1;background:#38bdf8;border-radius:50%;width:300px;height:300px;animation:4s infinite alternate pulse-glow;position:absolute}.premium-dash-wrapper{width:480px;height:380px;position:relative}.premium-dashboard{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(145deg,#1e293b66,#0f172ae6);border:1px solid #ffffff14;border-radius:28px;flex-direction:column;gap:20px;width:100%;height:100%;padding:24px;display:flex;box-shadow:0 40px 80px #0009,inset 0 1px #ffffff1a}.dash-nav-modern{gap:12px;display:flex}.dash-nav-item{background:#ffffff1a;border-radius:4px;height:8px}.dash-nav-item.active{background:linear-gradient(90deg,#38bdf8,#8b5cf6);width:40%}.dash-nav-item.inactive{width:15%}.dash-bento-grid{grid-template-rows:1fr 1.2fr;grid-template-columns:1fr 1fr;gap:16px;height:100%;display:grid}.dash-glass-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;flex-direction:column;justify-content:center;padding:16px;display:flex;position:relative;overflow:hidden}.dash-glass-card.analytics-card{flex-direction:row;grid-column:span 2;align-items:flex-end;gap:12px;padding:24px 20px 0}.modern-bar{background:#ffffff0d;border-radius:6px 6px 0 0;flex:1;position:relative}.modern-bar.active{background:linear-gradient(#38bdf8 0%,#38bdf81a 100%);border:1px solid #38bdf866;border-bottom:none;box-shadow:0 -10px 30px #38bdf833}.dash-icon-circle{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.bg-purple{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d}.bg-green{color:#bbf7d0;background:#4ade8026;border:1px solid #4ade804d}.dash-card-title{color:#fff;font-size:14px;font-weight:600}.dash-card-subtitle{color:#94a3b8;margin-top:4px;font-size:11px}.floating-glass-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:10;background:#0f172acc;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:absolute;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff0d}.fg-badge-1{top:-20px;right:-30px}.fg-badge-2{bottom:-20px;left:-40px}@media (width>=900px){.desktop-ui-wrapper.hide-landing-on-mobile{display:block!important}.auth-overlays-container{z-index:9999;width:100%;height:100vh;position:fixed;top:0;left:0}.desktop-ui-auth-wrapper{display:block!important}.auth-mobile-wrapper{display:none!important}}.jobs-page-container{background-color:var(--bg-primary,#090b10);color:var(--text-primary,#fff);box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;font-family:inherit;display:flex}.jobs-header{z-index:30;-webkit-backdrop-filter:blur(18px);background:#0a0d13e0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 24px;transition:all .25s;display:flex;position:sticky;top:0}.jobs-header-title{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.jobs-header-icon{width:38px;height:38px;color:var(--text-primary,#fff);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.jobs-header-icon:hover{background:#ffffff1f;transform:translate(-2px)}.jobs-title-text{letter-spacing:-.4px;color:#fff;margin:0;font-size:1.45rem;font-weight:800;line-height:1.2}.jobs-header-actions{align-items:center;gap:10px;display:flex}.create-job-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #fff3}.create-job-btn:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff59}.post-job-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #fff3}.post-job-btn:hover{background:#f4f4f5;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #ffffff4d}.jobs-filters-bar{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.jobs-filters-main-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.jobs-search-box{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:260px;padding:8px 16px;transition:all .2s;display:flex}.jobs-search-box:focus-within{background:#ffffff12;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.jobs-search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.88rem;font-weight:500}.jobs-search-box input::placeholder{color:#64748b}.jobs-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.jobs-search-clear:hover{color:#fff;background:#ffffff1a}.dropdown-container,.jobs-dropdown-container{position:relative}.filter-btn,.jobs-filter-btn{color:#e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn:hover,.jobs-filter-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.filter-btn.active,.jobs-filter-btn.active{color:#fff;background:#ffffff1f;border-color:#ffffff59}.dropdown-menu,.jobs-dropdown-menu{-webkit-backdrop-filter:blur(24px);z-index:100;min-width:210px;animation:.18s cubic-bezier(.16,1,.3,1) jobsDropdownFade;position:absolute;top:calc(100% + 6px);left:0;background:#09090b!important;border:1px solid #ffffff29!important;border-radius:14px!important;padding:6px!important;box-shadow:0 20px 48px #000000d9,0 0 1px #fff3!important}@keyframes jobsDropdownFade{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item,.jobs-dropdown-item{color:#cbd5e1!important;cursor:pointer!important;background:0 0!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;font-size:.86rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.dropdown-item:hover,.jobs-dropdown-item:hover{color:#fff!important;background:#ffffff14!important}.dropdown-item.active,.jobs-dropdown-item.active{color:#fff!important;background:#ffffff24!important;font-weight:600!important}.dropdown-item.active:hover,.jobs-dropdown-item.active:hover{color:#fff!important;background:#ffffff38!important}.filter-icon-btn,.jobs-filter-icon-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-icon-btn:hover,.jobs-filter-icon-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}.filter-icon-btn.has-filters,.jobs-filter-icon-btn.has-filters{color:#fff;background:#ffffff1f;border-color:#ffffff59}.filter-active-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.jobs-active-chips-strip{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.jobs-active-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.jobs-active-chip button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:flex}.jobs-active-chip button:hover{opacity:1}.jobs-clear-all-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.75rem;transition:color .15s}.jobs-clear-all-btn:hover{color:#ef4444;text-decoration:underline}.jobs-content{flex:1;padding:20px 24px 48px}.jobs-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.jobs-section-title-left{align-items:center;gap:8px;display:flex}.jobs-section-title-left h2{color:#fff;letter-spacing:-.2px;margin:0;font-size:1.18rem;font-weight:700}.jobs-count-badge{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:600}@media (width<=860px){.jobs-grid{grid-template-columns:1fr;gap:16px}}.job-card{cursor:pointer;background:linear-gradient(145deg,#161a24d9 0%,#0d1017f2 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;padding:20px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000004d}.job-card:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.job-card:hover{background:linear-gradient(145deg,#1c212ee6 0%,#10141efa 100%);border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 14px 34px -8px #0009,0 0 20px #ffffff14}.job-card:hover:before{opacity:1}.job-logo-wrapper{background:#11141c;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0006}.job-logo-wrapper img{object-fit:cover;border-radius:13px;width:100%;height:100%;transition:transform .25s}.job-card:hover .job-logo-wrapper img{transform:scale(1.06)}.job-logo-fallback{border-radius:13px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 1px 1px #ffffff40}.job-logo-fallback span{color:#fff;text-shadow:0 1px 3px #0006;font-size:1.3rem;font-weight:800}.job-title-area{flex:1;min-width:0}.job-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-title-area h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;transition:color .2s;overflow:hidden}.job-company-name{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:.86rem;font-weight:500;display:flex;overflow:hidden}.job-new-pill{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.68rem;font-weight:700}.job-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.badge-type{letter-spacing:.2px;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.badge-location{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;font-weight:500;display:inline-flex}.job-card-bottom{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.job-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stat-applicants{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:3px 8px;font-weight:600}.stat-applicants.zero{color:#94a3b8;background:#ffffff0a;border-color:#ffffff14}.job-apply-cta-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0003}.job-card:hover .job-apply-cta-btn{color:#000;background:#fff;transform:translate(2px);box-shadow:0 4px 14px #ffffff4d}.job-apply-cta-btn:hover{background:#e2e8f0}.job-manage-cta-btn{color:#fff!important;background:#ffffff14!important;border:1px solid #fff3!important}.job-card:hover .job-manage-cta-btn{color:#000!important;background:#fff!important;border-color:#fff!important;box-shadow:0 4px 14px #ffffff40!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out jobsModalFadeIn;display:flex;position:fixed;inset:0}@keyframes jobsModalFadeIn{0%{opacity:0}to{opacity:1}}.filter-modal{background:#12161ffa;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:580px;animation:.2s cubic-bezier(.16,1,.3,1) jobsModalZoom;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 1px #fff3}@keyframes jobsModalZoom{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.filter-modal-header{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 24px;font-size:1.15rem;font-weight:700;display:flex}.filter-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.filter-modal-close:hover{color:#fff;background:#ffffff1a}.filter-row{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=540px){.filter-row{flex-direction:column;align-items:flex-start;gap:8px}.filter-select-wrapper{width:100%!important}}.filter-select{appearance:none;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 14px;font-size:.88rem;transition:all .2s}.filter-select:focus{background:#ffffff14;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.filter-select option{color:#fff;background:#181c26}.filter-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-search:hover{background:#f1f5f9;transform:translateY(-1px)}.jobs-empty-state{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:60px 20px;display:flex}.jobs-empty-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.jobs-empty-state h3{color:#fff;margin:0 0 6px;font-size:1.18rem;font-weight:700}.jobs-empty-state p{color:#94a3b8;max-width:420px;margin:0 0 20px;font-size:.88rem}.job-card-skeleton{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:20px;animation:1.5s ease-in-out infinite jobsSkeletonPulse}@keyframes jobsSkeletonPulse{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}[data-theme=light] .jobs-page-container,.light-mode .jobs-page-container{color:#0f172a;background-color:#f8fafc}[data-theme=light] .jobs-header,.light-mode .jobs-header{background:#ffffffe6;border-bottom-color:#e2e8f0}[data-theme=light] .jobs-title-text,.light-mode .jobs-title-text{color:#0f172a!important}[data-theme=light] .jobs-header-icon,.light-mode .jobs-header-icon{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .create-job-btn,.light-mode .create-job-btn{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 12px #0f172a33}[data-theme=light] .jobs-filters-bar,.light-mode .jobs-filters-bar{border-bottom-color:#e2e8f0}[data-theme=light] .jobs-search-box,.light-mode .jobs-search-box{background:#fff;border-color:#e2e8f0}[data-theme=light] .jobs-search-box input,.light-mode .jobs-search-box input{color:#0f172a}[data-theme=light] .filter-btn,.light-mode .filter-btn,[data-theme=light] .filter-icon-btn,.light-mode .filter-icon-btn{color:#334155;background:#fff;border-color:#e2e8f0}[data-theme=light] .filter-btn:hover,.light-mode .filter-btn:hover,[data-theme=light] .jobs-filter-btn:hover,.light-mode .jobs-filter-btn:hover,[data-theme=light] .filter-icon-btn:hover,.light-mode .filter-icon-btn:hover,[data-theme=light] .jobs-filter-icon-btn:hover,.light-mode .jobs-filter-icon-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .dropdown-menu,.light-mode .dropdown-menu,[data-theme=light] .jobs-dropdown-menu,.light-mode .jobs-dropdown-menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 14px 34px #0000001f!important}[data-theme=light] .dropdown-item,.light-mode .dropdown-item,[data-theme=light] .jobs-dropdown-item,.light-mode .jobs-dropdown-item{color:#334155!important;background:0 0!important}[data-theme=light] .dropdown-item:hover,.light-mode .dropdown-item:hover,[data-theme=light] .jobs-dropdown-item:hover,.light-mode .jobs-dropdown-item:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .dropdown-item.active,.light-mode .dropdown-item.active,[data-theme=light] .jobs-dropdown-item.active,.light-mode .jobs-dropdown-item.active{color:#09090b!important;background:#f4f4f5!important;font-weight:700!important}[data-theme=light] .job-card,.light-mode .job-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000d}[data-theme=light] .job-card:hover,.light-mode .job-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 12px 28px #00000017}[data-theme=light] .job-title-area h3,.light-mode .job-title-area h3{color:#0f172a}[data-theme=light] .badge-location,.light-mode .badge-location{color:#475569;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .job-card-bottom,.light-mode .job-card-bottom{border-top-color:#f1f5f9}[data-theme=light] .job-apply-cta-btn,.light-mode .job-apply-cta-btn{color:#fff;background:#0f172a}[data-theme=light] .job-manage-cta-btn,.light-mode .job-manage-cta-btn{color:#09090b!important;background:#f4f4f5!important;border-color:#e4e4e7!important}[data-theme=light] .job-card:hover .job-manage-cta-btn,.light-mode .job-card:hover .job-manage-cta-btn{color:#fff!important;background:#09090b!important}[data-theme=light] .filter-modal,.light-mode .filter-modal{background:#fff;border-color:#e2e8f0}[data-theme=light] .filter-modal-header,.light-mode .filter-modal-header{color:#0f172a;border-bottom-color:#f1f5f9}[data-theme=light] .filter-label,.light-mode .filter-label{color:#334155}[data-theme=light] .filter-select,.light-mode .filter-select{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .filter-select option,.light-mode .filter-select option{color:#0f172a;background:#fff}[data-theme=light] .btn-search,.light-mode .btn-search{color:#fff;background:#0f172a;border-color:#0f172a}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarPulse{0%{opacity:.6;transform:scale(.92)}50%{opacity:.25;transform:scale(1.04)}to{opacity:.6;transform:scale(.92)}}@keyframes shimmerText{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatCenterNode{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.model-wizard-wrapper{min-height:unset;box-sizing:border-box;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 14px 24px;display:flex}.model-wizard-card{box-sizing:border-box;background:#09090b;border:1px solid #ffffff24;border-radius:22px;width:100%;max-width:660px;padding:20px 22px 18px;animation:.3s ease-out pageFadeIn;position:relative;overflow:visible;box-shadow:0 20px 50px #000c,0 0 1px #fff3}.model-wizard-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.model-wizard-progress-header{margin-bottom:14px}.model-wizard-steps-track{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex;position:relative}.model-wizard-step-node{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;align-items:center;gap:8px;display:flex}.model-wizard-step-circle{color:#71717a;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:700;transition:all .25s;display:flex}.model-wizard-step-node.active .model-wizard-step-circle{color:#000;background:#fff;border-color:#fff;font-weight:800;box-shadow:0 0 14px #ffffff59}.model-wizard-step-node.completed .model-wizard-step-circle{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.model-wizard-step-label{color:#71717a;font-size:.82rem;font-weight:600;transition:color .2s}.model-wizard-step-node.active .model-wizard-step-label{color:#fff;font-weight:700}.model-wizard-step-node.completed .model-wizard-step-label{color:#a1a1aa}.model-wizard-progress-line{z-index:1;background:#ffffff14;height:3px;position:absolute;top:15px;left:20px;right:20px}.model-wizard-progress-line-fill{background:#fff;height:100%;transition:width .35s;box-shadow:0 0 8px #fff6}.model-wizard-title-row{margin-bottom:12px}.model-wizard-step-header-flex{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.btn-wizard-next-header{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #ffffff40}.btn-wizard-next-header:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 4px 14px #fff6}.btn-wizard-back-header{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-wizard-back-header:hover{background:#ffffff24}.model-wizard-step-pill{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:6px;margin-bottom:0;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.model-wizard-heading{letter-spacing:-.025em;color:#fff;margin:0 0 3px;font-size:1.35rem;font-weight:800;line-height:1.25}.model-wizard-subheading{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.4}.model-role-search-box{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;transition:all .2s;display:flex}.model-role-search-box:focus-within{background:#ffffff14;border-color:#fff;box-shadow:0 0 14px #ffffff26}.model-role-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.86rem}.model-role-search-box input::placeholder{color:#71717a}.model-roles-scroll-area{flex-wrap:wrap;gap:7px;max-height:180px;margin-bottom:12px;padding-right:4px;display:flex;overflow-y:auto}.model-roles-scroll-area::-webkit-scrollbar{width:5px}.model-roles-scroll-area::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:9999px}.model-roles-scroll-area::-webkit-scrollbar-track{background:#ffffff08}.model-role-chip{color:#a1a1aa;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.model-role-chip:hover{color:#fff;background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.model-role-chip.active{color:#000;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 4px 14px #fff3}.model-location-fields{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.model-location-field-group{flex-direction:column;gap:6px;display:flex}.model-location-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.model-select-wrapper{width:100%;position:relative}.model-native-select{color:#fff;appearance:none;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 38px 12px 14px;font-size:.88rem;transition:all .2s}.model-native-select:focus{background:#ffffff14;border-color:#fff;box-shadow:0 0 14px #ffffff26}.model-native-select:disabled{opacity:.4;cursor:not-allowed}.model-native-select option{color:#fff;background:#09090b}.model-select-icon{pointer-events:none;color:#71717a;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.model-review-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.model-review-tile{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.model-review-tile-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.model-review-tile-label{color:#71717a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.74rem;font-weight:600}.model-review-tile-value{color:#fff;word-break:break-word;font-size:.88rem;font-weight:700}.model-worktype-pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.model-swipe-slider-container{-webkit-user-select:none;user-select:none;width:100%;height:60px;margin:18px 0 16px;position:relative}.model-swipe-track{cursor:pointer;background:#ffffff0a;border:1.5px solid #ffffff2e;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #00000080}.model-swipe-track:hover{background:#ffffff0f;border-color:#fff6}.model-swipe-fill{pointer-events:none;background:#ffffff24;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.model-swipe-shimmer-text{letter-spacing:.02em;background:linear-gradient(90deg,#71717a 0%,#fff 50%,#71717a 100%) 0 0/200%;-webkit-text-fill-color:transparent;pointer-events:none;z-index:2;-webkit-background-clip:text;align-items:center;gap:8px;font-size:.95rem;font-weight:700;animation:3s linear infinite shimmerText;display:flex}.model-swipe-thumb{color:#000;cursor:grab;z-index:3;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .1s,box-shadow .2s;display:flex;position:absolute;top:4px;box-shadow:0 4px 18px #ffffff59}.model-swipe-thumb:active{cursor:grabbing;transform:scale(1.08)}.model-wizard-nav-actions{z-index:10;background:#09090b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex;position:sticky;bottom:0}.model-wizard-selection-preview{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:60%;font-size:.82rem;display:flex;overflow:hidden}.model-wizard-selection-label{color:#71717a;font-weight:500}.model-wizard-selection-value{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.btn-wizard-back{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-wizard-back:hover{background:#ffffff1f;border-color:#ffffff40}.btn-wizard-next{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:9999px;align-items:center;gap:8px;padding:9px 22px;font-size:.86rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #ffffff40}.btn-wizard-next:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 20px #fff6}.model-skip-link{text-align:center;color:#71717a;cursor:pointer;background:0 0;border:none;width:100%;margin-top:16px;padding:4px;font-size:.82rem;transition:color .2s;display:block}.model-skip-link:hover{color:#fff;text-decoration:underline}.model-radar-container{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:32px 20px;display:flex}.model-radar-visual{width:290px;height:290px;margin-bottom:36px;position:relative}.model-radar-circle{border:1px solid #ffffff26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.model-radar-circle.c1{width:75px;height:75px;animation:3s ease-in-out infinite radarPulse}.model-radar-circle.c2{width:145px;height:145px;animation:3s ease-in-out .5s infinite radarPulse}.model-radar-circle.c3{width:215px;height:215px;animation:3s ease-in-out 1s infinite radarPulse}.model-radar-circle.c4{border-color:#ffffff4d;width:285px;height:285px}.model-radar-beam{pointer-events:none;background:conic-gradient(#0000 0deg 270deg,#ffffff14 320deg,#fff6 360deg);border-radius:50%;animation:1.8s linear infinite radarSpin;position:absolute;inset:0}.model-radar-center{color:#000;z-index:5;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2.6s ease-in-out infinite floatCenterNode;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #fff6}.model-radar-status{letter-spacing:-.02em;color:#fff;min-height:32px;margin:0 0 8px;font-size:1.25rem;font-weight:800}.model-radar-substatus{color:#a1a1aa;margin:0 0 24px;font-size:.88rem}.model-radar-progress-track{background:#ffffff14;border-radius:9999px;width:280px;max-width:90vw;height:8px;margin-bottom:12px;overflow:hidden}.model-radar-progress-bar{background:#fff;border-radius:9999px;height:100%;transition:width .3s;box-shadow:0 0 14px #fff9}.model-radar-pct{color:#fff;font-family:monospace;font-size:.88rem;font-weight:700}.model-match-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 24px 0;padding:14px 20px;display:flex}.model-match-banner-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-match-icon-circle{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.model-match-info-title{color:#fff;font-size:.95rem;font-weight:700}.model-match-info-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.model-match-tag{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 10px;font-size:.76rem;font-weight:600}.model-match-tag.highlight{color:#fff;background:#ffffff29;border:1px solid #ffffff4d;font-weight:700}.model-match-banner-right{align-items:center;gap:10px;display:flex}.model-rematch-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #fff3}.model-rematch-btn:hover{background:#f4f4f5;transform:translateY(-1px)}[data-theme=light] .model-wizard-card,.light-mode .model-wizard-card{background:#fff;border-color:#e4e4e7;box-shadow:0 20px 50px #0000000f}[data-theme=light] .model-wizard-card:before,.light-mode .model-wizard-card:before{background:linear-gradient(90deg,#0000 0%,#00000026 50%,#0000 100%)}[data-theme=light] .model-wizard-heading,.light-mode .model-wizard-heading{color:#09090b}[data-theme=light] .model-wizard-subheading,.light-mode .model-wizard-subheading{color:#71717a}[data-theme=light] .model-wizard-step-pill,.light-mode .model-wizard-step-pill{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-wizard-step-circle,.light-mode .model-wizard-step-circle{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-wizard-step-node.active .model-wizard-step-circle,.light-mode .model-wizard-step-node.active .model-wizard-step-circle{color:#fff;background:#09090b;border-color:#09090b;box-shadow:0 0 10px #00000026}[data-theme=light] .model-wizard-step-node.completed .model-wizard-step-circle,.light-mode .model-wizard-step-node.completed .model-wizard-step-circle{color:#09090b;background:#e4e4e7;border-color:#d4d4d8}[data-theme=light] .model-wizard-step-node.active .model-wizard-step-label,.light-mode .model-wizard-step-node.active .model-wizard-step-label{color:#09090b}[data-theme=light] .model-wizard-progress-line,.light-mode .model-wizard-progress-line{background:#e4e4e7}[data-theme=light] .model-wizard-progress-line-fill,.light-mode .model-wizard-progress-line-fill{box-shadow:none;background:#09090b}[data-theme=light] .model-role-search-box,.light-mode .model-role-search-box{background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-role-search-box input,.light-mode .model-role-search-box input{color:#09090b}[data-theme=light] .model-role-chip,.light-mode .model-role-chip{color:#27272a;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-role-chip:hover,.light-mode .model-role-chip:hover{color:#09090b;background:#e4e4e7}[data-theme=light] .model-role-chip.active,.light-mode .model-role-chip.active{color:#fff;background:#09090b;border-color:#09090b;box-shadow:0 4px 12px #00000026}[data-theme=light] .model-location-label,.light-mode .model-location-label{color:#27272a}[data-theme=light] .model-native-select,.light-mode .model-native-select{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-native-select option,.light-mode .model-native-select option{color:#09090b;background:#fff}[data-theme=light] .model-review-tile,.light-mode .model-review-tile{background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-review-tile-icon,.light-mode .model-review-tile-icon{color:#09090b;background:#e4e4e7;border-color:#d4d4d8}[data-theme=light] .model-review-tile-value,.light-mode .model-review-tile-value{color:#09090b}[data-theme=light] .model-swipe-track,.light-mode .model-swipe-track{background:#f4f4f5;border-color:#d4d4d8}[data-theme=light] .model-swipe-fill,.light-mode .model-swipe-fill{background:#e4e4e7}[data-theme=light] .model-swipe-shimmer-text,.light-mode .model-swipe-shimmer-text{background:linear-gradient(90deg,#71717a 0%,#09090b 50%,#71717a 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=light] .model-swipe-thumb,.light-mode .model-swipe-thumb{color:#fff;background:#09090b;box-shadow:0 4px 14px #00000040}[data-theme=light] .btn-wizard-next,.light-mode .btn-wizard-next{color:#fff;background:#09090b;border-color:#09090b}[data-theme=light] .btn-wizard-back,.light-mode .btn-wizard-back{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .btn-wizard-next-header,.light-mode .btn-wizard-next-header{color:#fff;background:#09090b;border-color:#09090b;box-shadow:0 2px 10px #0000002e}[data-theme=light] .btn-wizard-back-header,.light-mode .btn-wizard-back-header{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-wizard-nav-actions,.light-mode .model-wizard-nav-actions{background:#fff;border-top-color:#e4e4e7}[data-theme=light] .model-wizard-selection-value,.light-mode .model-wizard-selection-value{color:#09090b}[data-theme=light] .model-wizard-selection-label,.light-mode .model-wizard-selection-label{color:#71717a}[data-theme=light] .model-radar-circle,.light-mode .model-radar-circle{border-color:#00000026}[data-theme=light] .model-radar-beam,.light-mode .model-radar-beam{background:conic-gradient(#0000 0deg 270deg,#0000000d 320deg,#00000040 360deg)}[data-theme=light] .model-radar-center,.light-mode .model-radar-center{color:#fff;background:#09090b;box-shadow:0 0 25px #0003}[data-theme=light] .model-radar-status,.light-mode .model-radar-status{color:#09090b}[data-theme=light] .model-radar-progress-track,.light-mode .model-radar-progress-track{background:#e4e4e7}[data-theme=light] .model-radar-progress-bar,.light-mode .model-radar-progress-bar{box-shadow:none;background:#09090b}[data-theme=light] .model-radar-pct,.light-mode .model-radar-pct{color:#09090b}[data-theme=light] .model-match-banner,.light-mode .model-match-banner{background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .model-match-info-title,.light-mode .model-match-info-title{color:#09090b}[data-theme=light] .model-match-icon-circle,.light-mode .model-match-icon-circle{color:#09090b;background:#e4e4e7;border-color:#d4d4d8}[data-theme=light] .model-match-tag,.light-mode .model-match-tag{color:#09090b;background:#fff;border-color:#e4e4e7}[data-theme=light] .model-match-tag.highlight,.light-mode .model-match-tag.highlight,[data-theme=light] .model-rematch-btn,.light-mode .model-rematch-btn{color:#fff;background:#09090b;border-color:#09090b}.job-detail-container{background-color:var(--bg-primary,#000);width:100%;min-height:100%;color:var(--text-primary,#fff);box-sizing:border-box;flex-direction:column;padding-bottom:80px;transition:background-color .25s,color .25s;display:flex}.job-detail-sticky-header{z-index:40;-webkit-backdrop-filter:blur(16px);background-color:#000000d9;border-bottom:1px solid #ffffff14;width:100%;transition:background-color .25s,border-color .25s;position:sticky;top:0}[data-theme=light] .job-detail-sticky-header,.light-mode .job-detail-sticky-header{background-color:#ffffffe0;border-bottom:1px solid #00000014}.job-detail-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:12px 16px;display:flex}.job-detail-back-btn{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}[data-theme=light] .job-detail-back-btn,.light-mode .job-detail-back-btn{color:#111;background:#0000000a;border:1px solid #0000001a}.job-detail-back-btn:hover{background:#ffffff26;transform:translateY(-1px)}[data-theme=light] .job-detail-back-btn:hover,.light-mode .job-detail-back-btn:hover{background:#00000014}.job-detail-header-title{color:var(--text-primary,#fff);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding:0 12px;font-size:16px;font-weight:600;overflow:hidden}.job-detail-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.job-detail-icon-btn{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}[data-theme=light] .job-detail-icon-btn,.light-mode .job-detail-icon-btn{color:#64748b;background:#0000000a;border:1px solid #0000001a}.job-detail-icon-btn:hover{color:var(--text-primary,#fff);background:#ffffff1f}[data-theme=light] .job-detail-icon-btn:hover,.light-mode .job-detail-icon-btn:hover{color:#111;background:#00000014}.job-detail-icon-btn.active{color:#fff;background:#fff3;border-color:#ffffff4d}[data-theme=light] .job-detail-icon-btn.active,.light-mode .job-detail-icon-btn.active{color:#111;background:#00000026;border-color:#00000040}.job-detail-body{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:16px;display:flex}@media (width>=769px){.job-detail-body{gap:20px;padding:24px 20px 48px}}.job-detail-hero-card{background:var(--bg-card,#121214);border:1px solid var(--border-color,#ffffff14);box-sizing:border-box;border-radius:20px;flex-direction:column;gap:16px;padding:20px;transition:all .25s;display:flex}[data-theme=light] .job-detail-hero-card,.light-mode .job-detail-hero-card{background:#fff;border:1px solid #00000014;box-shadow:0 4px 20px #0000000a}.job-detail-hero-top{align-items:flex-start;gap:14px;display:flex}.job-detail-logo{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}[data-theme=light] .job-detail-logo,.light-mode .job-detail-logo{background:#00000008;border:1px solid #00000014}.job-detail-logo img{object-fit:cover;width:100%;height:100%}.job-detail-logo-fallback{width:100%;height:100%;color:var(--text-primary,#fff);background:#ffffff14;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}[data-theme=light] .job-detail-logo-fallback,.light-mode .job-detail-logo-fallback{color:#111;background:#0000000d}.job-detail-hero-titles{flex:1;min-width:0}.job-detail-title{color:var(--text-primary,#fff);word-break:break-word;margin:0 0 4px;font-size:1.35rem;font-weight:700;line-height:1.3}[data-theme=light] .job-detail-title,.light-mode .job-detail-title{color:#111}.job-detail-company{color:var(--text-secondary,#a1a1aa);margin:0;font-size:.95rem;font-weight:500}[data-theme=light] .job-detail-company,.light-mode .job-detail-company{color:#64748b}.job-detail-badges{flex-wrap:wrap;gap:8px;display:flex}.job-detail-badge{color:var(--text-secondary,#d4d4d8);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}[data-theme=light] .job-detail-badge,.light-mode .job-detail-badge{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7}.job-detail-badge.badge-highlight{color:var(--text-primary,#fff);background:#ffffff1a;border-color:#fff3;font-weight:600}[data-theme=light] .job-detail-badge.badge-highlight,.light-mode .job-detail-badge.badge-highlight{color:#fff;background:#18181b;border-color:#18181b}.job-detail-hero-actions{margin-top:4px}.btn-job-apply{cursor:pointer;color:#000;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #ffffff1f}[data-theme=light] .btn-job-apply,.light-mode .btn-job-apply{color:#fff;background:#000;box-shadow:0 4px 14px #00000029}.btn-job-apply:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fff3}[data-theme=light] .btn-job-apply:hover,.light-mode .btn-job-apply:hover{box-shadow:0 6px 20px #00000040}.btn-job-applied{width:100%;color:var(--text-secondary,#a1a1aa);cursor:not-allowed;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;display:flex}[data-theme=light] .btn-job-applied,.light-mode .btn-job-applied{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.job-creator-applicants-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;display:flex}[data-theme=light] .job-creator-applicants-bar,.light-mode .job-creator-applicants-bar{background:#f8fafc;border:1px solid #e2e8f0}.creator-applicants-count{color:#22c55e;letter-spacing:-.01em;font-size:15px;font-weight:700}[data-theme=light] .creator-applicants-count,.light-mode .creator-applicants-count{color:#16a34a}.btn-view-applicants{color:#000;cursor:pointer;white-space:nowrap;background:#f59e0b;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #f59e0b40}.btn-view-applicants:hover{background:#fbbf24;transform:translateY(-1px);box-shadow:0 6px 16px #f59e0b59}.btn-view-applicants:active{transform:translateY(0)}@media (width>=769px){.job-detail-hero-card{gap:20px;padding:28px}.job-detail-logo{border-radius:16px;width:68px;height:68px}.job-detail-title{font-size:1.75rem}.job-detail-hero-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.job-detail-hero-actions{width:auto;margin-top:0}.btn-job-apply,.btn-job-applied{width:auto;min-width:160px;padding:12px 32px}}.job-detail-card{background:var(--bg-card,#121214);border:1px solid var(--border-color,#ffffff14);box-sizing:border-box;border-radius:20px;padding:20px;transition:all .25s}[data-theme=light] .job-detail-card,.light-mode .job-detail-card{background:#fff;border:1px solid #00000014;box-shadow:0 4px 20px #00000008}@media (width>=769px){.job-detail-card{padding:28px}}.job-detail-card-title{color:var(--text-primary,#fff);letter-spacing:-.01em;border-bottom:1px solid #ffffff14;margin:0 0 14px;padding-bottom:12px;font-size:1.1rem;font-weight:700}[data-theme=light] .job-detail-card-title,.light-mode .job-detail-card-title{color:#111;border-bottom:1px solid #0000000f}.job-detail-text-content{color:var(--text-secondary,#d4d4d8);word-break:break-word;font-size:.95rem;line-height:1.7}[data-theme=light] .job-detail-text-content,.light-mode .job-detail-text-content{color:#3f3f46}.job-detail-text-content strong{color:var(--text-primary,#fff)}[data-theme=light] .job-detail-text-content strong,.light-mode .job-detail-text-content strong{color:#111}.job-detail-company-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=600px){.job-detail-company-grid{grid-template-columns:repeat(2,1fr)}}.job-detail-info-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}[data-theme=light] .job-detail-info-item,.light-mode .job-detail-info-item{background:#f8fafc;border:1px solid #e2e8f0}.info-item-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#71717a);font-size:.75rem;font-weight:600}.info-item-value{color:var(--text-primary,#fff);word-break:break-all;font-size:.95rem;font-weight:500}[data-theme=light] .info-item-value,.light-mode .info-item-value{color:#0f172a}.job-apply-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:999;background:#000000b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=600px){.job-apply-modal-overlay{align-items:center;padding:20px}}.job-apply-modal{background:var(--bg-card,#121214);box-sizing:border-box;border:1px solid #ffffff1f;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;overflow:hidden}@media (width>=600px){.job-apply-modal{border-radius:24px;animation:.2s ease-out scaleInModal}}[data-theme=light] .job-apply-modal,.light-mode .job-apply-modal{background:#fff;border:1px solid #0000001a;box-shadow:0 20px 40px #00000026}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.job-apply-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}[data-theme=light] .job-apply-modal-header,.light-mode .job-apply-modal-header{border-bottom:1px solid #00000014}.job-apply-modal-header h3{color:var(--text-primary,#fff);margin:0;font-size:1.1rem;font-weight:700}[data-theme=light] .job-apply-modal-header h3,.light-mode .job-apply-modal-header h3{color:#111}.job-apply-modal-body{flex-direction:column;gap:8px;padding:20px;display:flex}.job-apply-label{color:var(--text-secondary,#a1a1aa);font-size:.85rem;font-weight:600}.job-apply-textarea{width:100%;color:var(--text-primary,#fff);resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;outline:none;min-height:120px;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}[data-theme=light] .job-apply-textarea,.light-mode .job-apply-textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}.job-apply-textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff26}[data-theme=light] .job-apply-textarea:focus,.light-mode .job-apply-textarea:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a}.job-apply-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}[data-theme=light] .job-apply-modal-footer,.light-mode .job-apply-modal-footer{background:#f8fafc;border-top:1px solid #00000014}.btn-modal-cancel{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9999px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}[data-theme=light] .btn-modal-cancel,.light-mode .btn-modal-cancel{color:#475569;border:1px solid #cbd5e1}.btn-modal-cancel:hover{color:var(--text-primary,#fff);background:#ffffff0f}.btn-modal-submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:9999px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s}[data-theme=light] .btn-modal-submit,.light-mode .btn-modal-submit{color:#fff;background:#000}.btn-modal-submit:hover{transform:translateY(-1px)}.btn-modal-submit:disabled{opacity:.6;cursor:not-allowed}.job-detail-loading-state,.job-detail-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:24px;display:flex}.job-detail-spinner{border:3px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spinJobDetail}[data-theme=light] .job-detail-spinner,.light-mode .job-detail-spinner{border:3px solid #0000001a;border-top-color:#000}@keyframes spinJobDetail{to{transform:rotate(360deg)}}.job-detail-back-link{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s}[data-theme=light] .job-detail-back-link,.light-mode .job-detail-back-link{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}.job-applicants-container{background-color:var(--bg-primary,#000);width:100%;min-height:100%;color:var(--text-primary,#fff);box-sizing:border-box;flex-direction:column;padding-bottom:80px;transition:background-color .25s,color .25s;display:flex}.job-applicants-sticky-header{z-index:40;-webkit-backdrop-filter:blur(16px);background-color:#000000e6;border-bottom:1px solid #ffffff14;width:100%;transition:background-color .25s,border-color .25s;position:sticky;top:0}[data-theme=light] .job-applicants-sticky-header,.light-mode .job-applicants-sticky-header{background-color:#ffffffeb;border-bottom:1px solid #00000014}.job-applicants-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;padding:12px 16px;display:flex;position:relative}.job-applicants-back-btn{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}[data-theme=light] .job-applicants-back-btn,.light-mode .job-applicants-back-btn{color:#111;background:#0000000a;border:1px solid #0000001a}.job-applicants-back-btn:hover{background:#ffffff26}.job-applicants-dropdown-trigger{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:6px 10px;font-size:16px;font-weight:700;transition:background-color .2s;display:inline-flex}[data-theme=light] .job-applicants-dropdown-trigger,.light-mode .job-applicants-dropdown-trigger{color:#111}.job-applicants-dropdown-trigger:hover{background:#ffffff0f}[data-theme=light] .job-applicants-dropdown-trigger:hover,.light-mode .job-applicants-dropdown-trigger:hover{background:#0000000d}.job-applicants-dropdown-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-applicants-dropdown-menu{z-index:50;background:#18181b;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;animation:.15s ease-out fadeInDown;display:flex;position:absolute;top:calc(100% + 4px);left:56px;box-shadow:0 12px 28px #00000080}[data-theme=light] .job-applicants-dropdown-menu,.light-mode .job-applicants-dropdown-menu{background:#fff;border:1px solid #0000001a;box-shadow:0 12px 28px #0000001f}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.job-applicants-dropdown-item{color:var(--text-secondary,#d4d4d8);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}[data-theme=light] .job-applicants-dropdown-item,.light-mode .job-applicants-dropdown-item{color:#3f3f46}.job-applicants-dropdown-item:hover{color:#fff;background:#ffffff14}[data-theme=light] .job-applicants-dropdown-item:hover,.light-mode .job-applicants-dropdown-item:hover{color:#0f172a;background:#f1f5f9}.job-applicants-dropdown-item.active{color:#fff;background:#ffffff1f;font-weight:600}[data-theme=light] .job-applicants-dropdown-item.active,.light-mode .job-applicants-dropdown-item.active{color:#0f172a;background:#e2e8f0}.job-applicants-create-btn{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=light] .job-applicants-create-btn,.light-mode .job-applicants-create-btn{color:#fff;background:#0f172a;border:1px solid #0f172a}.job-applicants-create-btn:hover{color:#000;background:#fff}[data-theme=light] .job-applicants-create-btn:hover,.light-mode .job-applicants-create-btn:hover{background:#1e293b}.job-applicants-subtabs{background:var(--bg-card,#121214);border-bottom:1px solid #ffffff14;width:100%}[data-theme=light] .job-applicants-subtabs,.light-mode .job-applicants-subtabs{background:#fff;border-bottom:1px solid #00000014}.job-applicants-tabs-inner{box-sizing:border-box;gap:24px;max-width:860px;margin:0 auto;padding:0 16px;display:flex}.job-applicants-tab{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 4px;font-size:14px;font-weight:600;transition:all .2s}[data-theme=light] .job-applicants-tab,.light-mode .job-applicants-tab{color:#64748b}.job-applicants-tab.active{color:var(--text-primary,#fff);border-bottom-color:#fff}[data-theme=light] .job-applicants-tab.active,.light-mode .job-applicants-tab.active{color:#0f172a;border-bottom-color:#0f172a}.job-applicants-body{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:860px;margin:0 auto;padding:16px;display:flex}@media (width>=769px){.job-applicants-body{gap:16px;padding:24px 20px}}.job-applicant-card{background:var(--bg-card,#121214);border:1px solid var(--border-color,#ffffff14);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}[data-theme=light] .job-applicant-card,.light-mode .job-applicant-card{background:#fff;border:1px solid #00000014;box-shadow:0 2px 10px #00000005}.job-applicant-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}[data-theme=light] .job-applicant-card:hover,.light-mode .job-applicant-card:hover{border-color:#00000026;box-shadow:0 4px 16px #0000000d}.job-applicant-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.job-applicant-avatar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}[data-theme=light] .job-applicant-avatar,.light-mode .job-applicant-avatar{background:#f1f5f9;border:1px solid #e2e8f0}.job-applicant-avatar img{object-fit:cover;width:100%;height:100%}.job-applicant-avatar-fallback{color:var(--text-primary,#fff);font-size:1.2rem;font-weight:700}[data-theme=light] .job-applicant-avatar-fallback,.light-mode .job-applicant-avatar-fallback{color:#0f172a}.job-applicant-info{flex:1;min-width:0}.job-applicant-name{color:var(--text-primary,#fff);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:16px;font-weight:700;overflow:hidden}[data-theme=light] .job-applicant-name,.light-mode .job-applicant-name{color:#0f172a}.job-applicant-title{color:var(--text-secondary,#a1a1aa);margin:0;font-size:14px;font-weight:500}[data-theme=light] .job-applicant-title,.light-mode .job-applicant-title{color:#64748b}.job-applicant-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.job-applicant-badge{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e40;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:600}.job-applicant-badge.badge-accepted{color:#60a5fa;background:#3b82f624;border:1px solid #3b82f64d}.btn-applicant-action{width:38px;height:38px;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}[data-theme=light] .btn-applicant-action,.light-mode .btn-applicant-action{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}.btn-applicant-action:hover{color:#000;background:#fff;transform:scale(1.05)}[data-theme=light] .btn-applicant-action:hover,.light-mode .btn-applicant-action:hover{color:#fff;background:#0f172a}.animate-spin{animation:1s linear infinite spin}.job-applicants-empty{text-align:center;background:var(--bg-card,#121214);border:1px solid var(--border-color,#ffffff14);color:var(--text-secondary,#a1a1aa);border-radius:16px;padding:48px 16px}[data-theme=light] .job-applicants-empty,.light-mode .job-applicants-empty{color:#64748b;background:#fff;border:1px solid #e2e8f0}.job-applicants-empty h4{color:var(--text-primary,#fff);margin:0 0 8px;font-size:16px;font-weight:600}[data-theme=light] .job-applicants-empty h4,.light-mode .job-applicants-empty h4{color:#0f172a}.create-job-wrapper{background-color:var(--bg-primary,#000);width:100%;min-height:100%;color:var(--text-primary,#fff);box-sizing:border-box;justify-content:center;padding:0;transition:background-color .25s,color .25s;display:flex}.create-job-container{box-sizing:border-box;background-color:#0000;flex-direction:column;width:100%;max-width:620px;min-height:100vh;padding:16px 16px 48px;display:flex}.create-job-header{align-items:center;gap:12px;padding:6px 0 18px;display:flex}.create-job-back-btn{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,opacity .2s;display:flex}.create-job-back-btn:hover{background-color:var(--bg-subtle,#ffffff14)}.create-job-header-text{flex-direction:column;display:flex}.create-job-header-title{color:var(--text-primary,#fff);letter-spacing:-.2px;margin:0;font-size:1.25rem;font-weight:700}.create-job-header-sub,.create-job-loc-sublabel{display:none}.create-job-loc-col{flex-direction:column;width:100%;display:flex}.create-job-footer{flex-direction:column;gap:8px;width:100%;display:flex}.create-job-cancel-btn{display:none}.create-job-hero{margin-bottom:22px}.create-job-hero-badge{letter-spacing:.3px;background-color:var(--bg-subtle,#ffffff14);border:1px solid var(--border-color,#ffffff24);color:var(--text-primary,#fff);border-radius:9999px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.create-job-hero-title{color:var(--text-primary,#fff);letter-spacing:-.4px;margin:0 0 6px;font-size:1.65rem;font-weight:700;line-height:1.25}.create-job-mobile-br{display:inline}.create-job-hero-sub{color:var(--text-secondary,#94a3b8);margin:0;font-size:.95rem;font-weight:400;line-height:1.4}.create-job-label-hint{color:var(--text-muted,#94a3b8);margin-left:6px;font-size:.8rem;font-weight:400}.create-job-form{flex-direction:column;gap:18px;width:100%;display:flex}.create-job-field{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.create-job-label{color:var(--text-primary,#fff);font-size:.9rem;font-weight:600}.create-job-label-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.create-job-input,.create-job-select-trigger{background-color:var(--bg-card,#0a0c10);border:1px solid var(--border-color,#ffffff24);width:100%;height:48px;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:10px;outline:none;justify-content:space-between;align-items:center;padding:0 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.create-job-select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.create-job-input::placeholder,.create-job-placeholder{color:var(--text-muted,#71717a)}.create-job-input:focus,.create-job-select-trigger.active{border-color:var(--text-primary,#fff);box-shadow:0 0 0 1px var(--text-primary,#ffffff4d)}.create-job-input:disabled{background-color:var(--bg-subtle,#ffffff08);border-color:var(--border-color,#ffffff14);color:var(--text-muted,#71717a);cursor:not-allowed}.create-job-chevron{color:var(--text-muted,#94a3b8);flex-shrink:0;transition:transform .2s,color .2s}.create-job-select-trigger.active .create-job-chevron{color:var(--text-primary,#fff);transform:rotate(180deg)}.create-job-location-stack{flex-direction:column;gap:10px;width:100%;display:flex}.create-job-dropdown-menu{background-color:var(--bg-card,#12151c);border:1px solid var(--border-color,#ffffff29);z-index:100;border-radius:10px;max-height:230px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #00000080}.create-job-dropdown-search-box{border-bottom:1px solid var(--border-color,#ffffff1a);background-color:var(--bg-card,#12151c);z-index:2;padding:8px 10px;position:sticky;top:0}.create-job-dropdown-search-input{background-color:var(--bg-subtle,#1a1e28);border:1px solid var(--border-color,#ffffff26);width:100%;height:38px;color:var(--text-primary,#fff);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px;font-size:.875rem}.create-job-dropdown-search-input:focus{border-color:var(--text-primary,#fff)}.create-job-dropdown-item{color:var(--text-secondary,#cbd5e1);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.create-job-dropdown-item:hover{background-color:var(--bg-hover,#ffffff14);color:var(--text-primary,#fff)}.create-job-dropdown-item.selected{background-color:var(--bg-subtle,#ffffff1f);color:var(--text-primary,#fff);font-weight:600}.create-job-dropdown-empty{color:var(--text-muted,#71717a);text-align:center;padding:14px 16px;font-size:.85rem}.create-job-ai-btn{background-color:var(--theme-btn-bg,#fff);color:var(--theme-btn-text,#000);border:1px solid var(--border-color,#fff3);cursor:pointer;box-shadow:var(--theme-btn-glow,0 2px 10px #ffffff26);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:.825rem;font-weight:600;transition:transform .15s,opacity .2s,box-shadow .2s,background-color .2s;display:flex}.create-job-ai-btn:hover{opacity:.92;transform:translateY(-1px)}.create-job-ai-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.create-job-textarea{background-color:var(--bg-card,#0a0c10);border:1px solid var(--border-color,#ffffff24);width:100%;min-height:180px;color:var(--text-primary,#fff);resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.create-job-textarea::placeholder{color:var(--text-muted,#71717a)}.create-job-textarea:focus{border-color:var(--text-primary,#fff);box-shadow:0 0 0 1px var(--text-primary,#ffffff4d)}.create-job-submit-btn{background-color:var(--theme-btn-bg,#fff);width:100%;height:48px;color:var(--theme-btn-text,#000);cursor:pointer;box-shadow:var(--theme-btn-glow,0 4px 16px #fff3);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:1rem;font-weight:700;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex}.create-job-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.create-job-submit-btn:disabled{opacity:.55;cursor:not-allowed}.create-job-alert-error{color:#ef4444;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;line-height:1.4;display:flex}.create-job-alert-success{color:#22c55e;background-color:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;line-height:1.4;display:flex}.create-job-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite create-job-spin}@keyframes create-job-spin{to{transform:rotate(360deg)}}[data-theme=light] .create-job-wrapper,.light-mode .create-job-wrapper{background-color:var(--bg-primary,#f8fafc)!important;color:var(--text-primary,#0f172a)!important}[data-theme=light] .create-job-container,.light-mode .create-job-container{background-color:#0000!important}[data-theme=light] .create-job-input,.light-mode .create-job-input,[data-theme=light] .create-job-select-trigger,.light-mode .create-job-select-trigger,[data-theme=light] .create-job-textarea,.light-mode .create-job-textarea{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .create-job-input::placeholder,.light-mode .create-job-input::placeholder,[data-theme=light] .create-job-placeholder,.light-mode .create-job-placeholder,[data-theme=light] .create-job-textarea::placeholder,.light-mode .create-job-textarea::placeholder{color:#94a3b8!important}[data-theme=light] .create-job-input:focus,.light-mode .create-job-input:focus,[data-theme=light] .create-job-select-trigger.active,.light-mode .create-job-select-trigger.active,[data-theme=light] .create-job-textarea:focus,.light-mode .create-job-textarea:focus{border-color:#0f172a!important;box-shadow:0 0 0 1px #0f172a33!important}[data-theme=light] .create-job-dropdown-menu,.light-mode .create-job-dropdown-menu{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 30px #0000001a!important}[data-theme=light] .create-job-dropdown-search-box,.light-mode .create-job-dropdown-search-box{background-color:#fff!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .create-job-dropdown-search-input,.light-mode .create-job-dropdown-search-input{color:#0f172a!important;background-color:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .create-job-dropdown-item,.light-mode .create-job-dropdown-item{color:#334155!important}[data-theme=light] .create-job-dropdown-item:hover,.light-mode .create-job-dropdown-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}[data-theme=light] .create-job-dropdown-item.selected,.light-mode .create-job-dropdown-item.selected{color:#0f172a!important;background-color:#e2e8f0!important}[data-theme=light] .create-job-ai-btn,.light-mode .create-job-ai-btn{color:#fff!important;background-color:#0f172a!important;border:1px solid #0f172a!important;box-shadow:0 2px 8px #00000026!important}[data-theme=light] .create-job-submit-btn,.light-mode .create-job-submit-btn{color:#fff!important;background-color:#0f172a!important;box-shadow:0 4px 14px #00000026!important}@media (width>=640px) and (width<=849px){.create-job-wrapper{padding:12px 16px 36px;background-color:#0000!important}.create-job-container{max-width:680px;min-height:auto;margin:0 auto;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.create-job-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.create-job-field-company{order:1;grid-column:1/2}.create-job-field-title{order:2;grid-column:2/3}.create-job-field-type{order:3;grid-column:1/-1}.create-job-field-location{order:4;grid-column:1/-1}.create-job-location-stack{flex-direction:column;gap:10px;display:flex}.create-job-field-desc{order:5;grid-column:1/-1}.create-job-footer{flex-direction:row;order:6;grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex!important}.create-job-cancel-btn{border:1px solid var(--border-color);height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:0 20px;font-weight:600;display:inline-flex!important}.create-job-submit-btn{min-width:150px;width:auto!important}}@media (width>=850px){.create-job-wrapper{justify-content:center;padding:4px 8px 48px;display:flex;background-color:#0000!important}.create-job-container{width:100%;max-width:860px;min-height:auto;margin:0 auto;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.create-job-header{border-bottom:1px solid var(--border-color,#ffffff1a);align-items:center;gap:14px;margin-bottom:22px;padding:0 0 16px;display:flex}.create-job-back-btn{background-color:var(--bg-card,#0a0c10);border:1px solid var(--border-color,#ffffff24);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.create-job-back-btn:hover{background-color:var(--bg-hover,#ffffff1f);transform:translate(-2px)}.create-job-header-text{flex-direction:column;gap:2px;display:flex}.create-job-header-title{letter-spacing:-.3px;color:var(--text-primary,#fff);margin:0;font-size:1.45rem;font-weight:700}.create-job-header-sub{color:var(--text-secondary,#94a3b8);margin:0;font-size:.875rem;display:block!important}.create-job-mobile-hero{display:none!important}.create-job-form{grid-template-columns:repeat(3,1fr);gap:18px 22px;width:100%;display:grid}.create-job-field-company{order:1;grid-column:1/2}.create-job-field-title{order:2;grid-column:2/3}.create-job-field-type{order:3;grid-column:3/4}.create-job-field-location{order:4;grid-column:1/-1}.create-job-loc-main-label{display:none!important}.create-job-location-stack{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;display:grid}.create-job-loc-col{flex-direction:column;width:100%;display:flex}.create-job-loc-sublabel{color:var(--text-primary,#fff);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block!important}.create-job-input,.create-job-select-trigger{border-radius:10px;height:46px}.create-job-field-desc{order:5;grid-column:1/-1}.create-job-textarea{border-radius:12px;min-height:120px}.create-job-footer{border-top:1px solid var(--border-color,#ffffff14);order:6;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;width:100%;margin-top:10px;padding-top:18px;flex-direction:row!important;display:flex!important}.create-job-cancel-btn{border:1px solid var(--border-color,#ffffff29);height:44px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex!important}.create-job-cancel-btn:hover{background-color:var(--bg-hover,#ffffff14);color:var(--text-primary,#fff);border-color:var(--text-primary,#fff)}.create-job-submit-btn{border-radius:10px;min-width:170px;height:44px;padding:0 28px;font-size:.95rem;font-weight:700;width:auto!important;margin-top:0!important}}[data-theme=light] .create-job-header,.light-mode .create-job-header{border-bottom-color:#e2e8f0!important}[data-theme=light] .create-job-footer,.light-mode .create-job-footer{border-top-color:#e2e8f0!important}[data-theme=light] .create-job-back-btn,.light-mode .create-job-back-btn{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .create-job-back-btn:hover,.light-mode .create-job-back-btn:hover{background-color:#f1f5f9!important}[data-theme=light] .create-job-cancel-btn,.light-mode .create-job-cancel-btn{color:#475569!important;border-color:#cbd5e1!important}[data-theme=light] .create-job-cancel-btn:hover,.light-mode .create-job-cancel-btn:hover{color:#0f172a!important;background-color:#f1f5f9!important}.create-job-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#000000c7;justify-content:center;align-items:center;padding:20px;animation:.25s create-job-fade-in;display:flex;position:fixed;inset:0}.create-job-modal-card{background-color:var(--bg-card,#12151c);border:1px solid var(--border-color,#ffffff29);text-align:center;box-sizing:border-box;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:32px 24px;animation:.25s cubic-bezier(.16,1,.3,1) create-job-scale-up;display:flex;box-shadow:0 25px 60px #0009}.create-job-modal-icon-wrap{background-color:var(--bg-subtle,#ffffff14);border:1px solid var(--border-color,#ffffff26);width:68px;height:68px;color:var(--text-primary,#fff);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.create-job-modal-icon{color:#22c55e}.create-job-modal-title{color:var(--text-primary,#fff);letter-spacing:-.3px;margin:0 0 8px;font-size:1.35rem;font-weight:700}.create-job-modal-desc{color:var(--text-secondary,#94a3b8);margin:0 0 24px;font-size:.95rem;line-height:1.5}.create-job-modal-btn{background-color:var(--theme-btn-bg,#fff);width:100%;height:48px;color:var(--theme-btn-text,#000);cursor:pointer;box-shadow:var(--theme-btn-glow,0 4px 16px #fff3);border:none;border-radius:12px;font-size:1rem;font-weight:700;transition:opacity .2s,transform .15s,box-shadow .2s}.create-job-modal-btn:hover{opacity:.92;transform:translateY(-1px)}.create-job-value{font-weight:500;color:var(--text-primary,#fff)!important}.create-job-placeholder{font-weight:400;color:var(--text-muted,#71717a)!important}[data-theme=light] .create-job-value,.light-mode .create-job-value{color:#0f172a!important}[data-theme=light] .create-job-placeholder,.light-mode .create-job-placeholder{color:#94a3b8!important}[data-theme=light] .create-job-modal-card,.light-mode .create-job-modal-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 50px #00000026!important}[data-theme=light] .create-job-modal-icon-wrap,.light-mode .create-job-modal-icon-wrap{background-color:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .create-job-modal-icon,.light-mode .create-job-modal-icon{color:#16a34a!important}[data-theme=light] .create-job-modal-title,.light-mode .create-job-modal-title{color:#0f172a!important}[data-theme=light] .create-job-modal-desc,.light-mode .create-job-modal-desc{color:#64748b!important}[data-theme=light] .create-job-modal-btn,.light-mode .create-job-modal-btn{color:#fff!important;background-color:#0f172a!important;box-shadow:0 4px 14px #00000026!important}@keyframes create-job-fade-in{0%{opacity:0}to{opacity:1}}@keyframes create-job-scale-up{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.share-profile-overlay{z-index:999999;-webkit-backdrop-filter:blur(14px);background:#000000e0;justify-content:center;align-items:center;padding:16px;animation:.22s cubic-bezier(.16,1,.3,1) shareModalFade;display:flex;position:fixed;inset:0}@keyframes shareModalFade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.share-profile-dialog{background:#09090b;border:1px solid #ffffff29;border-radius:32px;flex-direction:column;width:100%;max-width:440px;max-height:94vh;padding:22px 24px 28px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 25px 60px #000000f2,0 0 1px #ffffff4d}.share-modal-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.share-header-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:flex}.share-header-btn:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-1px)}.share-header-title{letter-spacing:2px;color:#fff;text-align:center;margin:0;font-family:serif;font-size:1.55rem;font-weight:700}.share-header-title.scanner-title{letter-spacing:normal;font-family:inherit;font-size:1.1rem;font-weight:600}.share-card-wrapper{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.share-profile-card{background:#141417;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;align-items:center;width:100%;padding:24px 20px 22px;display:flex;position:relative;box-shadow:0 18px 44px #000000a6}.share-profile-avatar-wrap{background:#27272a;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000080}.share-profile-avatar{object-fit:cover;width:100%;height:100%}.share-profile-name{color:#fff;text-align:center;word-break:break-word;margin:0 0 4px;font-size:1.35rem;font-weight:700}.share-profile-role{color:#a1a1aa;text-align:center;text-transform:capitalize;margin:0;font-size:.92rem;font-weight:500}.share-qr-box{background:#fff;border-radius:22px;justify-content:center;align-items:center;margin:20px auto 4px;padding:16px;display:flex;box-shadow:0 10px 30px #0006}.share-qr-box canvas{border-radius:6px;display:block}.share-actions-row{justify-content:space-around;align-items:center;width:100%;margin-top:26px;padding:0 8px;display:flex}.share-action-item{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .15s;display:flex}.share-action-item:active{transform:scale(.95)}.share-action-circle{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0006}.share-action-item:hover .share-action-circle{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40}.share-action-circle.copied{color:#000;background:#fff;border-color:#fff}.share-action-label{color:#fff;text-align:center;font-size:.82rem;font-weight:500}.scanner-view-container{flex-direction:column;align-items:center;width:100%;padding:4px 0 10px;display:flex}.scanner-viewfinder-frame{aspect-ratio:1;background:#000;border:1.5px solid #ffffff40;border-radius:24px;width:100%;max-width:320px;position:relative;overflow:hidden;box-shadow:0 14px 40px #000c}#im-qr-reader{background:#000!important;border:none!important;width:100%!important;height:100%!important}#im-qr-reader video{object-fit:cover!important;border-radius:22px!important;width:100%!important;height:100%!important}.scanner-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scanner-reticle-corner{border-style:solid;border-color:#fff;width:28px;height:28px;position:absolute}.scanner-reticle-corner.tl{border-width:3px 0 0 3px;border-top-left-radius:8px;top:18px;left:18px}.scanner-reticle-corner.tr{border-width:3px 3px 0 0;border-top-right-radius:8px;top:18px;right:18px}.scanner-reticle-corner.bl{border-width:0 0 3px 3px;border-bottom-left-radius:8px;bottom:18px;left:18px}.scanner-reticle-corner.br{border-width:0 3px 3px 0;border-bottom-right-radius:8px;bottom:18px;right:18px}.scanner-scan-line{background:#fff;height:2px;animation:2s ease-in-out infinite alternate scanLaser;position:absolute;left:10%;right:10%;box-shadow:0 0 12px 2px #fff}@keyframes scanLaser{0%{opacity:.9;top:12%}50%{opacity:.35}to{opacity:.9;top:88%}}.scanner-instructions{color:#a1a1aa;text-align:center;max-width:280px;margin:18px 0 16px;font-size:.88rem;line-height:1.4}.scanner-upload-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.scanner-upload-btn:hover{color:#000;background:#fff;border-color:#fff}.scanner-fallback-box{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.scanner-fallback-box p{color:#a1a1aa;margin-top:8px;font-size:.85rem}.share-toast{color:#000;z-index:1000;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:700;animation:.2s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000c}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=768px){.share-profile-overlay{background:#000;align-items:stretch;padding:0}.share-profile-dialog{background:#000;border:none;border-radius:0;justify-content:space-between;max-width:100%;min-height:100%;padding:16px 20px 36px}.share-profile-card{border-radius:32px;padding:28px 20px 24px}}[data-theme=light] .share-profile-dialog,.light-mode .share-profile-dialog{background:#fff;border-color:#e4e4e7;box-shadow:0 25px 60px #00000026}[data-theme=light] .share-header-title,.light-mode .share-header-title{color:#09090b}[data-theme=light] .share-header-btn,.light-mode .share-header-btn{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .share-header-btn:hover,.light-mode .share-header-btn:hover{background:#e4e4e7;border-color:#d4d4d8}[data-theme=light] .share-profile-card,.light-mode .share-profile-card{background:#f4f4f5;border-color:#e4e4e7;box-shadow:0 12px 30px #00000014}[data-theme=light] .share-profile-name,.light-mode .share-profile-name{color:#09090b}[data-theme=light] .share-profile-role,.light-mode .share-profile-role{color:#71717a}[data-theme=light] .share-action-circle,.light-mode .share-action-circle{color:#09090b;background:#f4f4f5;border-color:#d4d4d8}[data-theme=light] .share-action-item:hover .share-action-circle,.light-mode .share-action-item:hover .share-action-circle{color:#fff;background:#09090b;border-color:#09090b}[data-theme=light] .share-action-label,.light-mode .share-action-label{color:#09090b}[data-theme=light] .scanner-instructions,.light-mode .scanner-instructions{color:#71717a}[data-theme=light] .scanner-upload-btn,.light-mode .scanner-upload-btn{color:#09090b;background:#f4f4f5;border-color:#e4e4e7}[data-theme=light] .scanner-upload-btn:hover,.light-mode .scanner-upload-btn:hover,[data-theme=light] .share-toast,.light-mode .share-toast{color:#fff;background:#09090b}.app-container{background-color:var(--bg-primary);width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.left-sidebar{border-right:1px solid var(--border-color);background-color:var(--bg-primary);flex-direction:column;width:260px;min-width:260px;height:100vh;padding:1rem 0;display:flex;overflow-y:auto}.sidebar-logo{align-items:center;gap:.75rem;margin-bottom:2rem;padding:0 1.5rem;display:flex}.sidebar-logo-icon{background-color:var(--text-primary);color:var(--bg-primary);border-radius:.375rem;padding:.25rem .5rem;font-size:1.125rem;font-weight:900}.sidebar-logo-text h1{letter-spacing:.5px;font-size:1rem;font-weight:800}.sidebar-logo-text p{color:var(--text-secondary);font-size:.65rem}.nav-menu{flex-direction:column;flex:1;gap:.25rem;padding:0 1rem;display:flex}.nav-item{color:var(--text-secondary);cursor:pointer;border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.active-ai{background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 0 15px #8b5cf61a}.nav-divider{background-color:var(--border-color);height:1px;margin:1rem 0}.main-wrapper{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.top-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:70px;min-height:70px;padding:0 2rem;display:flex}.top-header-mobile,.mobile-header-placeholder{display:none}.search-bar{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:.5rem;width:450px;padding:.5rem 1rem;display:flex}.search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.search-bar input::placeholder{color:var(--text-muted)}.search-shortcut{color:var(--text-secondary);background-color:var(--bg-hover);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.header-actions{align-items:center;gap:1rem;display:flex}.im-coins-badge{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem 1rem;font-size:.875rem;display:flex}.coin-icon{color:var(--gold);font-weight:700}.icon-button{width:40px;height:40px;color:var(--text-secondary);background-color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.icon-button:hover{background-color:var(--bg-hover);color:var(--text-primary)}.avatar-small{object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:36px;height:36px}.content-wrapper{flex:1;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;padding:1.5rem 2rem;display:flex;overflow-y:auto}.right-sidebar{border-left:1px solid var(--border-color);background-color:var(--bg-primary);flex-direction:column;gap:1.5rem;width:350px;min-width:350px;height:100%;padding:1.5rem;display:flex;overflow-y:auto}.ai-banner{background:linear-gradient(135deg,#141828 0%,#261437 100%);border:1px solid #8b5cf666;border-radius:1.5rem;justify-content:space-between;align-items:stretch;min-height:200px;padding:2rem 3rem;display:flex;position:relative;overflow:hidden}.ai-banner-content{z-index:10;flex-direction:column;gap:1rem;max-width:60%;display:flex}.ai-banner-title{align-items:center;gap:.75rem;display:flex}.ai-banner-title h1{letter-spacing:-.025em;font-size:2.25rem;font-weight:800}.ai-banner-subtitle{color:#d1d5db;font-size:1.125rem}.ai-banner-features{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;font-size:.875rem;font-weight:500;display:flex}.ai-banner-action button{background:var(--accent-gradient);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;transition:opacity .2s;display:flex}.ai-banner-action button:hover{opacity:.9}.ai-banner-stats{z-index:10;flex-direction:column;justify-content:center;gap:1rem;display:flex}.stat-item{align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.ai-banner-bg{opacity:.5;mix-blend-mode:screen;pointer-events:none;object-fit:contain;height:140%;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)}.ai-tools-grid{gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tool-card{background-color:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-width:90px;padding:1.25rem .5rem;transition:all .2s;display:flex}.tool-card:hover{background-color:var(--bg-hover);border-color:var(--accent-purple)}.feed-tabs{gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.feed-tab{color:var(--text-secondary);white-space:nowrap;background-color:#0000;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.feed-tab.active{background-color:var(--text-primary);color:var(--bg-primary)}.create-post{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;display:flex}.create-post input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.stories-row{gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.story-item{flex-direction:column;align-items:center;gap:.5rem;min-width:70px;display:flex}.story-avatar-container{background:var(--accent-gradient);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:3px;display:flex}.story-avatar-container.add-story{background:var(--bg-hover);border:1px dashed var(--text-secondary)}.story-avatar-container img{object-fit:cover;border:3px solid var(--bg-primary);border-radius:50%;width:100%;height:100%}.post-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;flex-direction:column;gap:1rem;width:100%;max-width:1000px;margin:0 auto;padding:1.5rem;display:flex}.post-image-container{justify-content:center;align-items:center;width:100%;margin-top:.75rem;display:flex}.post-image{object-fit:contain;border:1px solid var(--border-color);border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:700px}.post-actions{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.wallet-card,.trending-card,.people-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem}.trending-item{gap:1rem;margin-top:1rem;display:flex}.person-item{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.btn-follow{background-color:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-follow:hover{background-color:var(--text-primary);color:var(--bg-primary)}.suggestions-container{width:100%;padding:1rem 0}.suggestions-title{color:var(--text-primary);margin-bottom:1.5rem;padding:0 .5rem;font-size:1.25rem;font-weight:700}.suggestions-grid{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 .5rem;display:grid}@media (width<=768px){.suggestions-grid{grid-template-columns:repeat(2,1fr)}}.suggestion-card{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;padding:1.25rem .75rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.suggestion-card:before{content:"";z-index:0;background:linear-gradient(135deg,#4e6bff33,#a259ff33);width:100%;height:45px;position:absolute;top:0;left:0}.suggestion-card:hover{background:#ffffff0a;border-color:#4e6bff4d;transform:translateY(-4px);box-shadow:0 8px 24px #0006}.suggestion-avatar{object-fit:cover;border:3px solid var(--bg-primary);z-index:1;border-radius:50%;width:70px;height:70px;margin-bottom:.75rem;box-shadow:0 4px 10px #0003}.suggestion-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;z-index:1;width:100%;margin-bottom:.2rem;font-size:.95rem;font-weight:600;overflow:hidden}.suggestion-role{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;z-index:1;width:100%;margin-bottom:1rem;font-size:.75rem;overflow:hidden}.suggestion-btn{color:var(--text-primary);cursor:pointer;z-index:1;background:0 0;border:1px solid #fff3;border-radius:20px;width:100%;padding:.4rem;font-size:.8rem;font-weight:600;transition:all .2s}.suggestion-btn:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.bottom-nav{display:none}@media (width<=1200px){.right-sidebar{display:none}}@media (width<=768px){.left-sidebar{display:none}.main-content{padding:1rem}.top-header{display:none!important}.search-bar{width:200px}.fab-button{width:50px!important;height:50px!important;bottom:calc(70px + 1rem)!important;right:1rem!important}.bottom-nav{background-color:var(--bg-card);border-top:1px solid var(--border-color);z-index:50;justify-content:space-around;align-items:center;width:100%;height:70px;display:flex;position:fixed;bottom:0;left:0}.profile-top-bar{display:none!important}.app-container{padding-bottom:70px}.mobile-header-placeholder{flex-shrink:0;width:100%;height:60px;min-height:60px;display:block}.mobile-nav-item{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.mobile-nav-item.active{color:var(--text-primary)}.ai-banner{flex-direction:column;padding:1.5rem}.ai-banner-content{max-width:100%}.ai-banner-bg{opacity:.2;transform:translate(-50%,-50%)}.ai-banner-stats{display:none}.social-apps-grid{grid-template-columns:repeat(3,1fr)!important;gap:30px 15px!important}.im-social-hub-container{padding:0!important}.top-header-mobile{border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);z-index:100000;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:60px;min-height:60px;padding:0 16px;position:fixed;top:0;left:0;display:flex!important}.mobile-header-logo{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,opacity .15s;z-index:10!important;justify-content:center!important;align-items:center!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.mobile-header-logo:active{opacity:.85;transform:translate(-50%,-50%)scale(.92)!important}.mobile-header-logo-img{pointer-events:none;object-fit:contain!important;width:auto!important;max-width:60px!important;height:20px!important;display:block!important}.mobile-header-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.post-card{border-left:none!important;border-right:none!important;border-radius:0!important;width:calc(100% + 2rem)!important;margin-bottom:8px!important;margin-left:-1rem!important;margin-right:-1rem!important;padding:12px 0!important}.post-header{padding:0 12px!important}.post-content{margin-top:8px!important}.post-caption{padding:0 12px!important}.post-image-container{background-color:#0000!important;border:none!important;margin-top:0!important}.post-image{border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100vw!important}.btn-follow{display:none!important}.post-actions-mobile{margin-top:8px!important;padding:0 12px!important}}.social-apps-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center;gap:60px 30px;padding:20px 0;display:grid}.im-social-hub-container{flex-direction:column;width:100%;padding:10px 40px;display:flex}.jobs-page-container{background-color:var(--bg-primary);flex-direction:column;width:100%;height:100%;display:flex}.jobs-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.jobs-header-title{cursor:pointer;align-items:center;gap:.75rem;display:flex}.jobs-header-icon{background-color:#ffffff0d;border-radius:9999px;padding:.5rem;transition:background-color .2s}.jobs-header-icon:hover{background-color:#ffffff1a}.jobs-title-text{letter-spacing:-.3px;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:0 0;font-size:1.5rem;font-weight:800}.post-job-btn{color:var(--theme-btn-text);background:var(--theme-btn-bg);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--theme-btn-glow);border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.post-job-btn:hover{opacity:.92;transform:scale(1.03)}.create-job-btn{color:var(--theme-btn-text);background:var(--theme-btn-bg);border:1px solid var(--border-color);cursor:pointer;box-shadow:var(--theme-btn-glow);border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.create-job-btn:hover{opacity:.92;transform:scale(1.03)}[data-theme=light] .jobs-title-text,.light-mode .jobs-title-text{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}[data-theme=light] .create-job-btn,.light-mode .create-job-btn,[data-theme=light] .post-job-btn,.light-mode .post-job-btn{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 4px 12px #0f172a33!important}.jobs-header-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (width<=640px){.jobs-header{gap:.5rem;padding:.875rem 1rem}.jobs-title-text{font-size:1.25rem}.create-job-btn,.post-job-btn{white-space:nowrap;padding:.5rem .9rem;font-size:.8rem}}.jobs-filters{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.filter-btn{color:#fff;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;display:flex}.filter-btn:hover{background-color:#ffffff1a}.filter-icon-btn{color:#d1d5db;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.filter-icon-btn:hover{color:#fff;background-color:#ffffff1a}.jobs-content{flex:1;padding:0 1.5rem 2.5rem;overflow-y:auto}.jobs-section-title{align-items:center;gap:.5rem;margin:.5rem 0 1.5rem;display:flex}.jobs-section-title h2{color:#fff;font-size:1.125rem;font-weight:700}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;display:grid}.job-card{cursor:pointer;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:1rem;flex-direction:column;padding:1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.job-card:hover{background-color:#ffffff0a;border-color:#a855f74d;transform:translateY(-4px);box-shadow:0 10px 25px #a855f71a}.job-card-top{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.job-logo-wrapper{background-color:#1f2937;border:1px solid #ffffff1a;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:2px;display:flex;overflow:hidden}.job-logo-wrapper img{object-fit:cover;border-radius:.75rem;width:100%;height:100%}.job-logo-fallback{background:linear-gradient(to bottom right,#374151,#111827);border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.job-logo-fallback span{color:#fff;opacity:.6;font-size:1.25rem;font-weight:700}.job-title-area h3{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.2;transition:color .2s}.job-card:hover .job-title-area h3{color:#c084fc}.job-title-area p{color:#9ca3af;margin-top:.25rem;font-size:.875rem;font-weight:500}.job-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.badge-type{color:#c084fc;background-color:#a855f71a;border:1px solid #a855f733;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.badge-location{color:#d1d5db;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:flex}.badge-location span{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.job-card-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.job-stats{align-items:center;gap:1rem;display:flex}.stat-item{align-items:center;gap:.375rem;font-size:.75rem;display:flex}.stat-time{color:#9ca3af}.stat-applicants{color:#34d399;background-color:#34d3991a;border-radius:9999px;padding:.125rem .5rem;font-weight:600}.apply-btn{opacity:0;color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:700;transition:all .2s}.job-card:hover .apply-btn{opacity:1}.apply-btn:hover{background-color:#e5e7eb}@media (width<=768px){.jobs-grid{grid-template-columns:1fr}}.dropdown-container{position:relative}.dropdown-menu-legacy{z-index:50;background-color:#1f2937;border-radius:.25rem;min-width:220px;margin-top:.5rem;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px #00000080}.dropdown-item-legacy{color:#fff;cursor:pointer;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:background-color .2s}.modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.filter-modal{background-color:var(--bg-card);border:1px solid #ffffff14;border-radius:1rem;width:90%;max-width:650px;overflow:hidden;box-shadow:0 25px 50px #000c,0 0 20px #c084fc1a}.filter-modal-header{color:#fff;background:#0003;border-bottom:1px solid #ffffff0d;padding:1.5rem;font-size:1.25rem;font-weight:700}.filter-modal-body{flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;display:flex}.filter-row{justify-content:space-between;align-items:center;display:flex}.filter-label{color:#d1d5db;font-size:.95rem;font-weight:600}.filter-select-wrapper{width:300px;position:relative}.filter-select{color:#fff;appearance:none;cursor:pointer;background-color:#0000004d;border:1px solid #ffffff1a;border-radius:9999px;outline:none;width:100%;padding:.75rem 1.25rem;font-size:.9rem;transition:all .2s}.filter-select:focus{border-color:#c084fc;box-shadow:0 0 0 2px #c084fc33}.filter-select option{background-color:var(--bg-card);color:#fff}.filter-select:disabled{opacity:.5;cursor:not-allowed}.filter-select-icon{pointer-events:none;color:#9ca3af;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.filter-modal-footer{background:#0003;border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.modal-btn{cursor:pointer;border-radius:9999px;padding:.6rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s}.btn-cancel{color:#d1d5db;background:0 0;border:1px solid #ffffff1a}.btn-cancel:hover{color:#fff;background:#ffffff0d}.btn-search{color:#fff;background:linear-gradient(135deg,#c084fc 0%,#ec4899 100%);border:none;box-shadow:0 4px 15px #c084fc4d}.btn-search:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c084fc66}.job-detail-container{background-color:var(--bg-primary);flex-direction:column;width:100%;height:100%;display:flex;overflow-y:auto}.job-detail-loading,.job-detail-error{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex}.loader{border:3px solid #ffffff1a;border-top-color:#ec4899;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.btn-back-error{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;padding:.5rem 1.5rem}.job-detail-header{background:var(--bg-card);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.back-btn-round{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.back-btn-round:hover{background:#ffffff1a}.header-actions{gap:.75rem;display:flex}.icon-action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.icon-action-btn:hover{color:#fff;background:#ffffff0d}.job-detail-hero{background:linear-gradient(to bottom, var(--bg-card), var(--bg-primary));align-items:flex-start;gap:2rem;padding:3rem 2rem;display:flex}.hero-logo{border:1px solid #ffffff1a;border-radius:1.25rem;flex-shrink:0;width:100px;height:100px;overflow:hidden}.hero-logo img{object-fit:cover;width:100%;height:100%}.hero-logo-fallback{color:#fff;background:linear-gradient(135deg,#374151,#111827);justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:700;display:flex}.hero-info{flex:1}.hero-info h1{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:800}.hero-info h2{color:#c084fc;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.hero-badges{flex-wrap:wrap;gap:1rem;display:flex}.hero-badges span{border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:flex}.hero-badges .badge-type{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d}.hero-badges .badge-location{color:#d1d5db;background:#ffffff0d;border:1px solid #ffffff1a}.hero-badges .badge-time{color:#9ca3af;background:#ffffff0d;border:1px solid #ffffff1a}.hero-badges .badge-applicants{color:#6ee7b7;background:#34d39926;border:1px solid #34d3994d}.hero-action{align-items:center;display:flex}.btn-apply-main{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c084fc 0%,#ec4899 100%);border:none;border-radius:9999px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .2s;box-shadow:0 10px 25px #c084fc4d}.btn-apply-main:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c084fc66}.job-detail-content{gap:2rem;max-width:1200px;padding:0 2rem 4rem;display:flex}.content-card{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:1rem;flex:2;padding:2rem}.content-card h3{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:700}.job-description-text{color:#d1d5db;font-size:1rem;line-height:1.8}.job-description-text strong{color:#fff}.about-company-card{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:1rem;flex:1;height:fit-content;padding:2rem}.about-company-card h3{color:#fff;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700}.company-info-row{flex-direction:column;gap:1rem;display:flex}.company-info-item{flex-direction:column;gap:.25rem;display:flex}.company-info-item .info-label{color:#9ca3af;font-size:.875rem}.company-info-item .info-value{color:#fff;font-size:1rem;font-weight:500}.btn-applied-main{color:#6ee7b7;cursor:not-allowed;background:#34d3991a;border:1px solid #34d3994d;border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;display:flex}.apply-modal{background-color:var(--bg-card);border:1px solid #ffffff14;border-radius:1rem;width:90%;max-width:500px;overflow:hidden;box-shadow:0 25px 50px #000c,0 0 20px #c084fc1a}.apply-modal-header{background:#0003;border-bottom:1px solid #ffffff0d;padding:1.5rem}.apply-modal-header h3{color:#fff;font-size:1.25rem;font-weight:700}.apply-modal-body{flex-direction:column;gap:.75rem;padding:2rem;display:flex}.apply-modal-body label{color:#d1d5db;font-size:.95rem;font-weight:600}.apply-textarea{color:#fff;resize:vertical;background-color:#0000004d;border:1px solid #ffffff1a;border-radius:.5rem;outline:none;width:100%;min-height:120px;padding:1rem;font-family:inherit;font-size:.9rem;transition:all .2s}.apply-textarea:focus{border-color:#c084fc;box-shadow:0 0 0 2px #c084fc33}.apply-textarea::placeholder{color:#6b7280}.apply-modal-footer{background:#0003;border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}@media (width<=1024px){.job-detail-hero,.job-detail-content{flex-direction:column}}[data-theme=light] .job-detail-header,.light-mode .job-detail-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .back-btn-round,.light-mode .back-btn-round{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .icon-action-btn,.light-mode .icon-action-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=light] .job-detail-hero,.light-mode .job-detail-hero{background:0 0!important}[data-theme=light] .hero-info h1,.light-mode .hero-info h1{color:var(--text-primary)!important}[data-theme=light] .hero-info h2,.light-mode .hero-info h2{color:#7e22ce!important}[data-theme=light] .hero-badges .badge-location,.light-mode .hero-badges .badge-location,[data-theme=light] .hero-badges .badge-time,.light-mode .hero-badges .badge-time{background:var(--bg-subtle)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .hero-badges .badge-type,.light-mode .hero-badges .badge-type{color:#6b21a8!important;background:#a855f71f!important;border:1px solid #a855f74d!important}[data-theme=light] .hero-badges .badge-applicants,.light-mode .hero-badges .badge-applicants{color:#065f46!important;background:#10b9811f!important;border:1px solid #10b9814d!important}[data-theme=light] .content-card,.light-mode .content-card,[data-theme=light] .about-company-card,.light-mode .about-company-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .content-card h3,.light-mode .content-card h3,[data-theme=light] .about-company-card h3,.light-mode .about-company-card h3{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .job-description-text,.light-mode .job-description-text{color:var(--text-secondary)!important}[data-theme=light] .job-description-text strong,.light-mode .job-description-text strong{color:var(--text-primary)!important}[data-theme=light] .company-info-item .info-label,.light-mode .company-info-item .info-label{color:var(--text-muted)!important}[data-theme=light] .company-info-item .info-value,.light-mode .company-info-item .info-value{color:var(--text-primary)!important}[data-theme=light] .apply-modal,.light-mode .apply-modal{background-color:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .apply-modal-header,.light-mode .apply-modal-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .apply-modal-header h3,.light-mode .apply-modal-header h3,[data-theme=light] .apply-modal-body label,.light-mode .apply-modal-body label{color:var(--text-primary)!important}[data-theme=light] .apply-textarea,.light-mode .apply-textarea{background-color:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .apply-modal-footer,.light-mode .apply-modal-footer{background:var(--header-bg)!important;border-top:1px solid var(--border-color)!important}.offers-page-container{background-color:var(--bg-primary);flex-direction:column;width:100%;height:100%;display:flex}.offers-header{background-color:var(--bg-card);border-bottom:1px solid #ffffff0d;align-items:center;padding:1.5rem 2rem;display:flex}.offers-header-title{cursor:pointer;align-items:center;gap:1rem;display:flex}.offers-header-icon{justify-content:center;align-items:center;display:flex}.offers-title-text{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.offers-content{flex-direction:column;gap:2rem;padding:2rem;display:flex}.offers-dropdown-container{width:fit-content;min-width:250px;position:relative}.offers-dropdown-header{color:#000;cursor:pointer;background-color:#fff;border:1px solid #0000001a;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.8rem 1.25rem;font-weight:600;display:flex}.offers-dropdown-menu{z-index:10;background-color:#9ca3af;border-radius:.25rem;margin-top:.5rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 10px 25px #00000080}.offers-dropdown-item{cursor:pointer;color:#000;padding:.8rem 1.25rem;font-weight:500;transition:background-color .2s}.offers-dropdown-item:hover,.offers-dropdown-item.active{background-color:#fff}.empty-offers{text-align:center;color:#9ca3af;background:var(--bg-card);border:1px solid #ffffff0d;border-radius:1rem;padding:4rem;font-size:1.1rem}.post-card{background-color:var(--bg-card);border:1px solid #ffffff0d;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem;transition:border-color .2s,transform .2s;box-shadow:0 4px 6px #0003}.post-card:hover{border-color:#ffffff1a}.post-header{justify-content:space-between;align-items:center;display:flex}.post-user{align-items:center;gap:.75rem;display:flex}.post-image-container{border:1px solid var(--border-color,#ffffff0d);background-color:#0000;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1rem;display:flex;overflow:hidden}.post-image{object-fit:contain;width:100%;max-height:500px;display:block}.store-page-container{background-color:var(--bg-primary,#000);width:100%;height:100%;color:var(--text-primary,#fff);flex-direction:column;flex:1;display:flex;overflow:hidden}.store-header{border-bottom:1px solid var(--border-color,#333);justify-content:flex-start;align-items:center;min-height:50px;padding:0 2rem;display:flex;position:relative}.store-tabs{gap:2rem;display:flex}.store-country-filter{color:var(--text-primary,#fff);align-items:center;gap:.5rem;display:flex;position:absolute;right:2rem}.store-country-select{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;outline:none;font-size:.875rem;font-weight:500}.store-country-select option{color:#000}.store-tab{color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;border:none;padding:.75rem 0;font-size:1rem;font-weight:500;transition:color .2s;position:relative}.store-tab.active{color:var(--text-primary,#fff)}.store-tab.active:after{content:"";background-color:var(--text-primary,#fff);width:100%;height:2px;position:absolute;bottom:0;left:0}.store-content{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.store-iframe{border:none;width:100%;height:100%}.store-loading,.store-placeholder{color:var(--text-secondary,#aaa);font-size:1.125rem}.other-stores-container{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:flex-start;justify-items:center;gap:3rem;width:100%;height:100%;padding:3rem 2rem;overflow-y:auto}.other-store-card{cursor:pointer;flex-direction:column;align-items:center;gap:1rem;transition:transform .2s;display:flex}.other-store-card:hover{transform:translateY(-4px)}.other-store-icon-wrapper{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0003}.other-store-icon{object-fit:cover;width:100%;height:100%}.other-store-title{text-align:center;color:var(--text-primary,#fff);font-size:.875rem;font-weight:500}@media (width<=768px){.store-header{flex-direction:column;align-items:flex-start;gap:.5rem;min-height:auto;padding:1rem}.store-country-filter{margin-top:0;position:static}.store-tabs{gap:1rem}.jobs-header{gap:1rem;padding:1rem}.jobs-title-text{white-space:nowrap;margin:0;font-size:1.25rem!important}.post-job-btn{white-space:nowrap;padding:.5rem .75rem;font-size:.75rem}.jobs-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:.5rem 1rem;overflow-x:auto}.jobs-filters::-webkit-scrollbar{display:none}.filter-btn,.filter-icon-btn{white-space:nowrap;flex-shrink:0;padding:.5rem .75rem;font-size:.75rem}}.profile-page-container{background-color:var(--bg-primary,#000);color:var(--text-primary,#fff);flex-direction:column;min-height:100%;padding:0;display:flex}.profile-header-section{align-items:flex-start;gap:1.5rem;margin-bottom:1rem;display:flex}.profile-avatar-wrapper{flex-shrink:0}.profile-main-avatar{object-fit:cover;background-color:#f7d9a3;border-radius:50%;width:90px;height:90px}.profile-details-wrapper{flex-direction:column;flex:1;gap:.5rem;display:flex}.profile-name-row{justify-content:space-between;align-items:center;display:flex}.profile-name{margin:0;font-size:1.2rem;font-weight:600}.profile-stats{gap:1.5rem;margin-top:.5rem;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-value{font-size:1.1rem;font-weight:600}.stat-label{color:var(--text-secondary,#aaa);font-size:.8rem}.profile-actions-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.profile-role{color:var(--text-secondary,#aaa);font-size:.9rem}.profile-action-buttons{align-items:center;gap:1rem;display:flex}.btn-subscribe{color:#fff;cursor:pointer;background-color:#a8277c;border:none;border-radius:20px;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600}.toggle-switch{cursor:pointer;background-color:#555;border-radius:12px;width:44px;height:24px;transition:background-color .3s;position:relative}.toggle-switch.active{background-color:#4caf50}.toggle-thumb{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px}.toggle-switch.active .toggle-thumb{transform:translate(20px)}.profile-status{margin-bottom:2rem;font-size:.9rem}.profile-tabs-container{flex-direction:column;margin-bottom:1.5rem;display:flex}.profile-tabs-icons{border-bottom:1px solid #333;justify-content:space-around;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.tab-icon-btn{color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;border:none;padding:.5rem;position:relative}.tab-icon-btn.active{color:var(--text-primary,#fff)}.tab-icon-btn.active:after{content:"";background-color:var(--text-primary,#fff);width:100%;height:2px;position:absolute;bottom:-.5rem;left:0}.profile-tabs-labels{justify-content:space-around;gap:.5rem;display:flex}.tab-label-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:8px;flex:1;padding:.6rem 0;font-size:.9rem;font-weight:600}.tab-label-btn.active{color:#fff;background-color:#6a1b9a}.profile-content-area{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex}.empty-state{color:var(--text-primary,#fff);font-size:1.2rem}.settings-container{min-height:100%;color:var(--text-primary);background-color:#000;flex-direction:column;align-items:center;padding:16px;display:flex;background-color:#0000!important}.settings-content{flex-direction:column;gap:16px;width:100%;max-width:580px;margin-top:10px;display:flex}.settings-user-card{background-color:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);border-radius:18px;align-items:center;gap:18px;padding:20px 22px;transition:all .25s;display:flex}.settings-avatar{object-fit:cover;border:2px solid var(--border-color);background-color:var(--bg-subtle);border-radius:50%;width:64px;height:64px}.settings-user-info{flex-direction:column;display:flex}.settings-name{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:1.2rem;font-weight:700}.settings-imid{color:var(--text-secondary);margin:4px 0 0;font-size:.9rem}.settings-menu-list{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.settings-menu-item{background-color:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:all .2s;display:flex}.settings-menu-item:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);transform:translateY(-2px)}.settings-menu-icon{color:var(--text-primary);flex-shrink:0}.settings-menu-label{color:var(--text-primary);flex:1;font-size:1rem;font-weight:500}.settings-theme-pill{background-color:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-primary);border-radius:20px;align-items:center;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.settings-theme-pill:hover{border-color:var(--text-primary)}.settings-toggle-switch{background-color:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;border-radius:20px;align-items:center;width:48px;height:26px;padding:2px;transition:all .25s;display:flex;position:relative}.settings-toggle-thumb{background-color:var(--theme-btn-bg);width:20px;height:20px;color:var(--theme-btn-text);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background-color .25s;display:flex;transform:translate(0)}.settings-toggle-switch.active .settings-toggle-thumb{transform:translate(22px)}.top-header-mobile h1{pointer-events:none}.settings-desktop-header{display:none}@media (width>=768px){.settings-container{background-color:#0000!important;align-items:flex-start!important;min-height:auto!important;padding:20px 40px!important}.settings-content{max-width:800px!important}.settings-desktop-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.settings-desktop-header h2{color:#fff;margin:0;font-size:24px;font-weight:600}}@media (width<=767px){.settings-desktop-header{display:none!important}}@media (width>=768px){.settings-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999!important;background-color:#000000bf!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.settings-content{background-color:#0c0c0c!important;border:1px solid #222!important;border-radius:20px!important;width:100%!important;max-width:450px!important;max-height:90vh!important;margin-top:0!important;padding:30px!important;overflow-y:auto!important;box-shadow:0 10px 40px #000000e6!important}.settings-desktop-header{position:relative;align-items:center!important;margin-bottom:30px!important;display:flex!important}.settings-desktop-header h2{margin:0 auto!important;font-size:22px!important}.settings-desktop-header .icon-button{left:0;position:absolute!important}}.bug-report-form{flex-direction:column;gap:16px;display:flex}.bug-gradient-input{background:var(--bg-subtle);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:16px;outline:none;padding:14px 20px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.bug-gradient-input:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--border-color)}.bug-gradient-input::placeholder{color:var(--text-secondary)}.large-textarea{resize:vertical;border-radius:16px;min-height:180px}.bug-file-input-wrapper{width:100%}.file-label{cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bug-submit-btn{background:var(--theme-btn-bg);color:var(--theme-btn-text);box-shadow:var(--theme-btn-glow);cursor:pointer;text-align:center;border:none;border-radius:30px;justify-content:center;align-items:center;margin-top:10px;padding:14px 36px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.bug-submit-btn:hover{opacity:.92;transform:translateY(-2px)}.network-page{background:var(--bg-primary);flex-direction:column;height:100%;padding-bottom:100px;display:flex;overflow-y:auto}.network-header{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);z-index:10;background:#000000d9;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.network-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s,transform .2s;display:flex}.network-back-btn:hover{color:#fff;transform:translate(-2px)}.network-title{color:#fff;letter-spacing:.5px;font-size:1.15rem;font-weight:700}.network-top-section{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.network-count-card{background:linear-gradient(135deg,#1a0a1f 0%,#0d0d1a 100%);border:1px solid #b81d654d;border-radius:16px;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.network-count-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#b81d651f,#0000 70%);position:absolute;inset:0}.network-count-card-inner{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.network-count-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.network-count-number{color:#fff;background:linear-gradient(135deg,#fff 0%,#b81d65 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:800;line-height:1}.network-search-filter{flex-direction:column;gap:10px;display:flex}.network-search-box{border:1px solid var(--border-color);background:#1a1a1a;border-radius:12px;align-items:center;padding:0 12px;transition:border-color .2s;display:flex}.network-search-box:focus-within{border-color:#b81d6599}.network-search-icon{color:var(--text-muted);flex-shrink:0}.network-search-input{color:#fff;font-size:.9rem;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1;padding:12px 10px}.network-search-input::placeholder{color:var(--text-muted)}.network-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.network-search-clear:hover{color:#fff}.network-filter-wrapper{position:relative}.network-filter-btn{border:1px solid var(--border-color);color:#fff;cursor:pointer;width:100%;font-size:.85rem;font-weight:500;font-family:var(--font-main);background:#1a1a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.network-filter-btn:hover{background:#1f1f1f;border-color:#b81d6580}.network-filter-chevron{color:var(--text-muted);transition:transform .3s}.network-filter-chevron.rotated{transform:rotate(180deg)}.network-filter-dropdown{border:1px solid var(--border-color);z-index:20;background:#1a1a1a;border-radius:12px;animation:.2s networkDropdownIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}@keyframes networkDropdownIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.network-filter-option{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--font-main);background:0 0;border:none;padding:11px 16px;transition:all .15s;display:block}.network-filter-option:hover{color:#fff;background:#b81d651f}.network-filter-option.active{color:#b81d65;background:#b81d6533;font-weight:600}.network-filter-option+.network-filter-option{border-top:1px solid #ffffff0d}.network-content{flex:1;padding:0 16px}.network-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.network-category-card{cursor:pointer;background:#111;border:1px solid #b81d6533;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;transition:transform .25s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.network-category-card:hover{border-color:#b81d6580;transform:translateY(-3px);box-shadow:0 8px 24px #b81d651f}.network-category-card-glow{pointer-events:none;background:radial-gradient(#b81d6514,#0000 70%);width:80%;height:60%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.network-category-name{color:#fff;text-align:center;word-break:break-word;font-size:.85rem;font-weight:700;line-height:1.3}.network-avatars-row{justify-content:center;align-items:center;display:flex}.network-avatar-wrapper{border:2px solid #111;border-radius:50%;width:38px;height:38px;margin-left:-8px;transition:transform .2s;overflow:hidden}.network-avatar-wrapper:first-child{margin-left:0}.network-category-card:hover .network-avatar-wrapper{transform:scale(1.05)}.network-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.network-more-count{color:var(--text-muted);font-size:.8rem;font-weight:600}.network-category-footer{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.network-category-count{color:var(--text-muted);font-size:.72rem;font-weight:500}.network-category-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:3px 10px;font-size:.65rem;font-weight:700}.network-category-badge.close{color:#e84393;background:#b81d6533}.network-category-badge.regular{color:var(--text-secondary);background:#ffffff0f}.network-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:.9rem;display:flex}.network-error{color:#e84393;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;font-size:.9rem;display:flex}.network-retry-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b81d65,#7c2289);border:none;border-radius:20px;padding:8px 24px;font-size:.85rem;font-weight:600;transition:transform .2s,opacity .2s}.network-retry-btn:hover{opacity:.9;transform:scale(1.03)}.network-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:.95rem;display:flex}.network-load-more{justify-content:center;padding:24px 16px;display:flex}.network-load-more-btn{color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-main);background:linear-gradient(135deg,#b81d65,#7c2289);border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 32px;transition:transform .2s,box-shadow .3s;display:flex}.network-load-more-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 4px 20px #b81d654d}.network-load-more-btn:disabled{opacity:.6;cursor:not-allowed}@media (width>=768px){.network-top-section{gap:16px;padding:20px 24px}.network-content{padding:0 24px}.network-grid{grid-template-columns:repeat(3,1fr);gap:16px}.network-count-number{font-size:3.2rem}.network-category-card{padding:22px 18px}.network-category-name{font-size:.9rem}.network-avatar-wrapper{width:44px;height:44px}}@media (width>=1024px){.network-grid{grid-template-columns:repeat(4,1fr);gap:18px}.network-top-section,.network-content{max-width:900px}}@media (width<=380px){.network-top-section{grid-template-columns:1fr;gap:10px;padding:12px}.network-count-card{padding:16px}.network-count-number{font-size:2.2rem}.network-grid{grid-template-columns:repeat(2,1fr);gap:8px}.network-category-card{padding:14px 10px}.network-category-name{font-size:.78rem}.network-avatar-wrapper{width:32px;height:32px}}.nul-page{background:var(--bg-primary);flex-direction:column;height:100%;padding-bottom:100px;display:flex;overflow-y:auto}.nul-header{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(20px);z-index:10;background:#000000e0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.nul-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s,transform .2s;display:flex}.nul-back-btn:hover{color:#fff;transform:translate(-2px)}.nul-title{color:#fff;letter-spacing:.3px;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 10px;font-size:1.15rem;font-weight:700;overflow:hidden}.nul-search-section{padding:16px 16px 8px}.nul-search-box{background-color:#0d0d0d;background-image:linear-gradient(#0d0d0d,#0d0d0d),linear-gradient(135deg,#b81d65,#7c2289);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:30px;align-items:center;padding:0 16px;transition:box-shadow .3s;display:flex}.nul-search-box:focus-within{box-shadow:0 0 20px #b81d6533}.nul-search-icon{color:var(--text-muted);flex-shrink:0}.nul-search-input{color:#fff;font-size:.95rem;font-family:var(--font-main);background:0 0;border:none;outline:none;flex:1;padding:14px 12px}.nul-search-input::placeholder{color:var(--text-muted);font-weight:500}.nul-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.nul-search-clear:hover{color:#fff}.nul-count-bar{padding:4px 20px 12px}.nul-count-text{color:var(--text-muted);letter-spacing:.3px;font-size:.78rem;font-weight:500}.nul-content{flex:1;padding:0 16px}.nul-user-grid{grid-template-columns:repeat(4,1fr);gap:20px 12px;display:grid}.nul-user-card{cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:10px 4px;transition:background .2s,transform .2s;display:flex}.nul-user-card:hover{background:#ffffff08;transform:translateY(-2px)}.nul-user-card:active{transform:scale(.97)}.nul-avatar-container{width:72px;height:72px;position:relative}.nul-avatar-img{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.nul-avatar-ring{border:2px solid #b81d6559;border-radius:50%;transition:border-color .3s,box-shadow .3s;position:absolute;inset:-3px}.nul-user-card:hover .nul-avatar-ring{border-color:#b81d65b3;box-shadow:0 0 16px #b81d6533}.nul-user-name{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.78rem;font-weight:500;line-height:1.3;transition:color .2s;overflow:hidden}.nul-user-card:hover .nul-user-name{color:#fff}.nul-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:.9rem;display:flex}.nul-error{color:#e84393;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;font-size:.9rem;display:flex}.nul-retry-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b81d65,#7c2289);border:none;border-radius:20px;padding:8px 24px;font-size:.85rem;font-weight:600;transition:transform .2s,opacity .2s}.nul-retry-btn:hover{opacity:.9;transform:scale(1.03)}.nul-empty{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;font-size:.95rem;display:flex}.nul-load-more{justify-content:center;padding:24px 16px;display:flex}.nul-load-more-btn{color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-main);background:linear-gradient(135deg,#b81d65,#7c2289);border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 32px;transition:transform .2s,box-shadow .3s;display:flex}.nul-load-more-btn:hover:not(:disabled){transform:scale(1.03);box-shadow:0 4px 20px #b81d654d}.nul-load-more-btn:disabled{opacity:.6;cursor:not-allowed}@media (width>=768px){.nul-search-section{padding:20px 24px 10px}.nul-content{padding:0 24px}.nul-user-grid{grid-template-columns:repeat(5,1fr);gap:24px 16px}.nul-avatar-container{width:84px;height:84px}.nul-user-name{max-width:90px;font-size:.82rem}.nul-count-bar{padding:4px 28px 14px}}@media (width>=1024px){.nul-user-grid{grid-template-columns:repeat(6,1fr);gap:28px 18px}.nul-avatar-container{width:90px;height:90px}.nul-user-name{max-width:100px;font-size:.85rem}.nul-content,.nul-search-section{max-width:900px}}@media (width<=380px){.nul-user-grid{grid-template-columns:repeat(3,1fr);gap:16px 8px}.nul-avatar-container{width:60px;height:60px}.nul-user-name{max-width:68px;font-size:.72rem}.nul-search-input{padding:12px 10px;font-size:.88rem}}.contest-page{color:#fff;background-color:#050505;flex-direction:column;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.contest-header{z-index:10;background-color:#050505;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.contest-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;transition:background .2s;display:flex}.contest-back-btn:hover{background:#ffffff1a}.contest-title{letter-spacing:.3px;margin:0;font-size:1.2rem;font-weight:600}.contest-tabs{border-bottom:1px solid var(--border-color);gap:0;padding:0 16px;display:flex}.contest-tab{color:var(--text-secondary);cursor:pointer;text-align:center;letter-spacing:.2px;background:0 0;border:none;flex:1;padding:14px 0;font-size:.95rem;font-weight:500;transition:color .25s;position:relative}.contest-tab.active{color:var(--text-primary);font-weight:700}.contest-tab.active:after{content:"";background:var(--theme-btn-bg);width:76%;height:3px;box-shadow:var(--theme-btn-glow);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12%}.contest-tab:hover:not(.active){color:var(--text-primary)}.contest-content{flex:1;padding:16px;overflow-y:auto}.contest-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 0;display:flex}.contest-empty{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.contest-empty svg{opacity:.4}.contest-list{flex-direction:column;gap:16px;display:flex}.contest-card{border-radius:16px;position:relative;overflow:visible}.contest-card-inner{background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);border-radius:16px;min-height:140px;display:flex;position:relative;overflow:hidden}.contest-card-icon-area{justify-content:center;align-items:center;width:80px;min-width:80px;padding:16px 8px 16px 16px;display:flex;position:relative}.contest-card-icon-circle{background:var(--bg-subtle);width:54px;height:54px;color:var(--text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;display:flex}.contest-card-separator{align-items:center;padding:16px 0;display:flex;position:relative}.contest-card-separator-line{border-left:2px dashed var(--border-color);width:1px;height:100%}.contest-card-content{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:16px 16px 14px 14px;display:flex}.contest-card-title{color:var(--text-primary);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.contest-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.contest-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.contest-card-progress{color:var(--text-primary);letter-spacing:.5px;font-size:.88rem;font-weight:600}.contest-card-view-btn{background:var(--theme-btn-bg);color:var(--theme-btn-text);box-shadow:var(--theme-btn-glow);cursor:pointer;white-space:nowrap;letter-spacing:.3px;border:none;border-radius:20px;padding:7px 22px;font-size:.85rem;font-weight:700;transition:all .2s}.contest-card-view-btn:hover{opacity:.9;transform:scale(1.03)}.contest-card-view-btn:active{transform:scale(.97)}.contest-card-notch{background:var(--bg-primary);border:1px solid var(--border-color);z-index:2;border-radius:50%;width:18px;height:18px;position:absolute;right:-9px}.contest-card-notch-top{top:-1px}.contest-card-notch-bottom{bottom:-1px}.contest-load-more{justify-content:center;padding:20px 0;display:flex}.contest-load-more-btn{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:.85rem;transition:all .2s;display:flex}.contest-load-more-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.contest-load-more-btn:disabled{opacity:.5;cursor:not-allowed}@media (width>=768px){.contest-page{padding:0 20px}.contest-header{padding:20px 0}.contest-title{font-size:1.4rem}.contest-tabs{max-width:400px;padding:0}.contest-tab{padding:16px 0;font-size:1rem}.contest-content{padding:24px 0}.contest-list{gap:20px;max-width:800px}.contest-card-inner{min-height:160px}.contest-card-icon-area{width:100px;min-width:100px;padding:20px 12px 20px 24px}.contest-card-icon-circle{width:64px;height:64px}.contest-card-content{padding:20px 24px 18px 18px}.contest-card-title{-webkit-line-clamp:2;margin-bottom:8px;font-size:1.05rem}.contest-card-desc{-webkit-line-clamp:3;margin-bottom:14px;font-size:.85rem}.contest-card-progress{font-size:.95rem}.contest-card-view-btn{padding:8px 28px;font-size:.88rem}.contest-card-notch{width:22px;height:22px;right:-11px}}@media (width>=1024px){.contest-page{padding:0 40px}.contest-list{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;display:grid}.contest-card-inner{min-height:170px}.contest-header{padding:24px 0}.contest-title{font-size:1.5rem}}@media (width<=380px){.contest-card-icon-area{width:65px;min-width:65px;padding:12px 6px 12px 12px}.contest-card-icon-circle{width:44px;height:44px}.contest-card-icon-circle svg{width:22px;height:22px}.contest-card-content{padding:12px 14px 12px 10px}.contest-card-title{font-size:.84rem}.contest-card-desc{font-size:.73rem}.contest-card-progress{font-size:.8rem}.contest-card-view-btn{padding:6px 16px;font-size:.78rem}}.cd-page{color:#fff;background-color:#050505;flex-direction:column;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative}.cd-header{z-index:10;background-color:#050505;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cd-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;transition:background .2s;display:flex}.cd-back-btn:hover{background:#ffffff1a}.cd-title{letter-spacing:.3px;margin:0;font-size:1.15rem;font-weight:600}.cd-scroll-area{flex:1;padding-bottom:80px;overflow-y:auto}.cd-inner-wrapper{width:100%}.cd-info-card{background:linear-gradient(135deg,#c41a68 0%,#b81d65 30%,#8b1a5a 60%,#7c2289 100%);border-radius:16px;margin:8px 16px 20px;padding:22px 20px;position:relative;overflow:hidden}.cd-info-card:before{content:"";background:#ffffff0f;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.cd-info-card:after{content:"";background:#ffffff0a;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px;left:-20px}.cd-info-title{color:#fff;z-index:1;margin:0 0 10px;font-size:1.1rem;font-weight:700;line-height:1.35;position:relative}.cd-info-desc{color:#fffc;-webkit-line-clamp:4;text-overflow:ellipsis;z-index:1;-webkit-box-orient:vertical;margin:0 0 18px;font-size:.82rem;line-height:1.5;display:-webkit-box;position:relative;overflow:hidden}.cd-view-details-btn{color:#c41a68;cursor:pointer;float:right;z-index:1;letter-spacing:.3px;background:#fff;border:none;border-radius:20px;padding:9px 24px;font-size:.82rem;font-weight:600;transition:all .2s;position:relative}.cd-view-details-btn:hover{background:#f0f0f0;transform:scale(1.03)}.cd-tabs{border-bottom:1px solid #ffffff1a;margin-bottom:0;padding:0 16px;display:flex}.cd-tab{color:#888;cursor:pointer;text-align:center;letter-spacing:.2px;background:0 0;border:none;flex:1;padding:14px 0;font-size:.92rem;font-weight:500;transition:color .25s;position:relative}.cd-tab.active{color:#fff}.cd-tab.active:after{content:"";background:linear-gradient(90deg,#b81d65,#7c2289);border-radius:2px 2px 0 0;width:70%;height:2.5px;position:absolute;bottom:0;left:15%}.cd-tab:hover:not(.active){color:#bbb}.cd-tab-content{padding:0}.cd-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 0;display:flex}.cd-empty,.cd-empty-tab{color:#555;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:50px 0;display:flex}.cd-empty svg,.cd-empty-tab svg{opacity:.4}.cd-retry-btn{color:#ccc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;margin-top:8px;padding:10px 28px;font-size:.85rem;transition:all .2s}.cd-retry-btn:hover{color:#fff;background:#ffffff1f}.cd-participant-list{flex-direction:column;display:flex}.cd-participant-item{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.cd-participant-item:hover{background:#ffffff08}.cd-participant-item:last-child{border-bottom:none}.cd-participant-avatar-wrap{background:#1a1a1a;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.cd-participant-avatar{object-fit:cover;width:100%;height:100%}.cd-participant-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:500;overflow:hidden}.cd-prize-list{flex-direction:column;display:flex}.cd-prize-item{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.cd-prize-item:hover{background:#ffffff08}.cd-prize-item:last-child{border-bottom:none}.cd-prize-logo-wrap{background:#1a1a1a;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.cd-prize-logo{object-fit:cover;width:100%;height:100%}.cd-prize-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.cd-load-more{justify-content:center;padding:16px 0;display:flex}.cd-load-more-btn{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.82rem;transition:all .2s;display:flex}.cd-load-more-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.cd-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.cd-apply-bar{padding:12px 20px;padding-bottom:max(12px, env(safe-area-inset-bottom));z-index:20;background:linear-gradient(#0000,#050505 40%);flex-shrink:0;position:sticky;bottom:0;left:0;right:0}.cd-apply-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(90deg,#c41a68 0%,#7c2289 100%);border:none;border-radius:14px;width:100%;padding:15px 0;font-size:1rem;font-weight:600;transition:all .25s;display:block;box-shadow:0 4px 20px #b81d6559}.cd-apply-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 24px #b81d6573}.cd-apply-btn:active{opacity:.85;transform:translateY(0)}@media (width>=768px){.cd-header{padding:20px 24px}.cd-title{font-size:1.35rem}.cd-scroll-area{padding:0 24px 90px}.cd-inner-wrapper{max-width:680px;margin:0 auto}.cd-info-card{border-radius:20px;margin:8px 0 24px;padding:28px}.cd-info-title{font-size:1.25rem}.cd-info-desc{-webkit-line-clamp:5;font-size:.88rem}.cd-tabs{padding:0}.cd-tab{flex:none;width:50%;padding:16px 0;font-size:1rem}.cd-participant-item,.cd-prize-item{padding:16px 4px}.cd-participant-avatar-wrap,.cd-prize-logo-wrap{width:48px;height:48px}.cd-participant-name{font-size:.95rem}.cd-prize-name{font-size:1rem}.cd-apply-bar{padding:14px 24px}.cd-apply-btn{border-radius:16px;max-width:680px;margin:0 auto;padding:16px 0;font-size:1.05rem}}@media (width>=1024px){.cd-header{padding:24px 40px}.cd-scroll-area{padding:0 40px 100px}.cd-inner-wrapper{max-width:750px}.cd-info-card{padding:32px}.cd-info-title{font-size:1.3rem}.cd-info-desc{-webkit-line-clamp:6;font-size:.92rem}.cd-participant-item,.cd-prize-item{gap:16px;padding:18px 4px}.cd-participant-avatar-wrap,.cd-prize-logo-wrap{width:52px;height:52px}.cd-apply-bar{padding:16px 40px}.cd-apply-btn{max-width:750px;padding:17px 0;font-size:1.08rem}}@media (width<=380px){.cd-info-card{margin:6px 12px 16px;padding:18px 16px}.cd-info-title{font-size:1rem}.cd-info-desc{font-size:.78rem}.cd-participant-item,.cd-prize-item{gap:12px;padding:12px 16px}.cd-participant-avatar-wrap,.cd-prize-logo-wrap{width:40px;height:40px}.cd-participant-name,.cd-prize-name{font-size:.85rem}.cd-apply-btn{padding:13px 0;font-size:.95rem}}@media (width>=768px){.cd-header{padding:20px 24px}.cd-title{font-size:1.35rem}.cd-scroll-area{padding:0 24px 90px}.cd-inner-wrapper{max-width:680px;margin:0 auto}.cd-info-card{border-radius:20px;margin:8px 0 24px;padding:28px}.cd-info-title{font-size:1.25rem}.cd-info-desc{-webkit-line-clamp:5;font-size:.88rem}.cd-tabs{padding:0}.cd-tab{flex:none;width:50%;padding:16px 0;font-size:1rem}.cd-participant-item,.cd-prize-item{padding:16px 4px}.cd-participant-avatar-wrap,.cd-prize-logo-wrap{width:48px;height:48px}.cd-participant-name{font-size:.95rem}.cd-prize-name{font-size:1rem}.cd-apply-bar{padding:14px 24px}.cd-apply-btn{border-radius:16px;max-width:680px;margin:0 auto;padding:16px 0;font-size:1.05rem}}@media (width>=1024px){.cd-header{padding:24px 40px}.cd-scroll-area{padding:0 40px 100px}.cd-inner-wrapper{max-width:750px}.cd-info-card{padding:32px}.cd-info-title{font-size:1.3rem}.cd-info-desc{-webkit-line-clamp:6;font-size:.92rem}.cd-participant-item,.cd-prize-item{gap:16px;padding:18px 4px}.cd-participant-avatar-wrap,.cd-prize-logo-wrap{width:52px;height:52px}.cd-apply-bar{padding:16px 40px}.cd-apply-btn{max-width:750px;padding:17px 0;font-size:1.08rem}}@media (width<=380px){.cd-info-card{margin:6px 12px 16px;padding:18px 16px}.cd-info-title{font-size:1rem}.cd-info-desc{font-size:.78rem}.cd-participant-item,.cd-prize-item{gap:12px;padding:12px 16px}.cd-participant-avatar-wrap,.cd-prize-logo-wrap{width:40px;height:40px}.cd-participant-name,.cd-prize-name{font-size:.85rem}.cd-apply-btn{padding:13px 0;font-size:.95rem}}.cd-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cd-modal-content{background:linear-gradient(145deg,#8b1a5a 0%,#c41a68 50%,#7c2289 100%);border-radius:24px;flex-direction:column;width:100%;max-width:400px;max-height:80vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.cd-modal-body{flex:1;padding:30px 24px 10px;overflow-y:auto}.cd-modal-footer{background:0 0;flex-shrink:0;padding:10px 24px 24px}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cd-modal-title{color:#fff;margin:0 0 24px;font-size:1.25rem;font-weight:700;line-height:1.4}.cd-modal-stats{justify-content:center;align-items:center;gap:16px;margin-bottom:30px;display:flex}.cd-modal-stat-item{flex-direction:column;align-items:center;display:flex}.cd-modal-stat-value{color:#fff;font-size:1.5rem;font-weight:700}.cd-modal-stat-label{color:#fffc;margin-top:4px;font-size:.8rem}.cd-modal-stat-divider{background-color:#ffffff4d;width:1px;height:40px}.cd-modal-stat-status{text-transform:lowercase;font-size:1rem;font-weight:500}.cd-modal-desc-section{margin-bottom:24px}.cd-modal-subtitle{color:#fff;margin:0 0 10px;font-size:1.05rem;font-weight:600}.cd-modal-desc-text{color:#ffffffe6;margin:0;font-size:.9rem;line-height:1.6}.cd-modal-desc-text.html-content p{margin-bottom:10px}.cd-modal-close-btn{color:#c41a68;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;margin-top:10px;padding:12px 0;font-size:1rem;font-weight:600;transition:background .2s;box-shadow:0 4px 15px #0000001a}.cd-modal-close-btn:hover{background:#f0f0f0}.cd-toast-container{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:40px;left:50%;transform:translate(-50%)}.cd-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#191919f2;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:14px 24px;font-size:.95rem;font-weight:500;animation:.3s cubic-bezier(.175,.885,.32,1.275) toastSlideDown;display:flex;box-shadow:0 8px 30px #0006}.cd-toast.success{border-left:4px solid #10b981}.cd-toast.error{border-left:4px solid #ef4444}.cd-toast.info{border-left:4px solid #c41a68}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.edit-profile-adaptive-wrapper{background-color:var(--bg-primary,#000);width:100%;min-height:100%;color:var(--text-primary,#fff);flex-direction:column;display:flex;position:relative}@media (width>=900px){.edit-profile-adaptive-wrapper{z-index:1;background-color:#0000;height:auto;padding:20px 0;display:block;position:relative;inset:auto;overflow-y:visible}}.edit-profile-inner-card{flex-direction:column;width:100%;height:100%;display:flex}@media (width>=900px){.edit-profile-inner-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:800px;height:auto;box-shadow:0 10px 40px #00000080;box-shadow:none;background:0 0;border:none;border-radius:20px;margin:0 auto;padding:2rem 3rem;overflow:hidden}.ep-mobile-header{display:none!important}.ep-desktop-header{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1rem;display:flex!important}.ep-desktop-header h2{color:var(--text-primary);margin:0;font-size:1.8rem;font-weight:700}.ep-form-grid{grid-template-columns:1fr 1fr;gap:2rem 2.5rem!important;display:grid!important}.ep-full-width{grid-column:1/-1}.ep-avatar-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;grid-column:1/-1;align-items:center;gap:2rem;margin-bottom:1rem;padding:2rem;display:flex!important}.ep-avatar-section .avatar-upload{margin:0!important}.ep-avatar-info{flex-direction:column;gap:.4rem;display:flex!important}.ep-avatar-info h3{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:600}.ep-avatar-info p{color:var(--text-secondary);margin:0;font-size:.95rem}.ep-submit-wrapper{grid-column:1/-1;justify-content:flex-end;margin-top:1rem;display:flex}.ep-submit-btn{clip-path:none!important;background:var(--theme-btn-bg)!important;width:auto!important;min-width:180px!important;height:50px!important;color:var(--theme-btn-text)!important;box-shadow:var(--theme-btn-glow)!important;cursor:pointer!important;border-radius:25px!important;justify-content:center!important;align-items:center!important;padding:0 36px!important;font-size:1rem!important;font-weight:700!important;transition:all .25s!important;display:inline-flex!important}.ep-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--theme-glow)!important;opacity:.95!important;transform:translateY(-2px)!important}.ep-input-group{padding-top:20px!important}}.ep-desktop-header{display:none}.ep-form-grid{flex-direction:column;gap:1.2rem;display:flex}.ep-avatar-info{display:none}.ep-submit-btn{clip-path:none!important;background:var(--theme-btn-bg)!important;width:auto!important;min-width:160px!important;height:48px!important;color:var(--theme-btn-text)!important;box-shadow:var(--theme-btn-glow)!important;cursor:pointer!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;padding:0 32px!important;font-size:1rem!important;font-weight:700!important;transition:all .25s!important;display:inline-flex!important}.ep-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--theme-glow)!important;opacity:.95!important;transform:translateY(-2px)!important}.edit-profile-adaptive-wrapper .auth-input-line{background:linear-gradient(90deg,#ffffff73 0%,#ffffff1f 60%,#0000 100%)!important}.edit-profile-adaptive-wrapper .auth-input:focus~.auth-input-line{background:linear-gradient(90deg,#fff 0%,#ffffff59 75%,#0000 100%)!important}.edit-profile-adaptive-wrapper .avatar-circle{border-color:#ffffff80!important}.edit-profile-adaptive-wrapper .avatar-badge{color:#000!important;border:2px solid var(--bg-primary,#000)!important;background:#fff!important;box-shadow:0 2px 10px #0006!important}.edit-profile-adaptive-wrapper .avatar-badge svg{color:#000!important;stroke:#000!important}:is([data-theme=light],.light-mode) .app-container,:is([data-theme=light],.light-mode) .main-wrapper,:is([data-theme=light],.light-mode) .content-wrapper,:is([data-theme=light],.light-mode) .main-content,:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .auth-input{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .auth-label{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .auth-input-line{background:linear-gradient(90deg,#0f172a73 0%,#0f172a1f 60%,#0000 100%)!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .auth-input:focus~.auth-input-line{background:linear-gradient(90deg,#0f172a 0%,#0f172a4d 75%,#0000 100%)!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .avatar-circle{border-color:var(--border-color)!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .avatar-badge{color:#fff!important;border:2px solid var(--bg-primary)!important;background:#0f172a!important;box-shadow:0 2px 8px #00000026!important}:is([data-theme=light],.light-mode) .edit-profile-adaptive-wrapper .avatar-badge svg{color:#fff!important;stroke:#fff!important}:is([data-theme=light],.light-mode) .top-header,:is([data-theme=light],.light-mode) .top-header-mobile{background-color:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}:is([data-theme=light],.light-mode) .top-header .icon-button,:is([data-theme=light],.light-mode) .top-header-mobile .icon-button{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .search-bar{background-color:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .search-bar input{color:var(--text-primary)!important;background:0 0!important}:is([data-theme=light],.light-mode) .search-bar input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--bg-subtle,#f1f5f9) inset!important;-webkit-text-fill-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .search-bar input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-subtle,#f1f5f9) inset!important;-webkit-text-fill-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .search-bar input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--bg-subtle,#f1f5f9) inset!important;-webkit-text-fill-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .search-bar input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--bg-subtle,#f1f5f9) inset!important;-webkit-text-fill-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .search-bar input::placeholder{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .search-shortcut{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}:is([data-theme=light],.light-mode) .sidebar-left,:is([data-theme=light],.light-mode) .right-sidebar{background-color:var(--sidebar-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .sidebar-title,:is([data-theme=light],.light-mode) .sidebar-section-title,:is([data-theme=light],.light-mode) .nav-item{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .nav-item:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .nav-item.active{background-color:var(--theme-nav-active-bg)!important;color:var(--theme-nav-active-text)!important;box-shadow:var(--theme-nav-active-glow)!important}:is([data-theme=light],.light-mode) .nav-item.active svg{color:var(--theme-nav-active-text)!important}:is([data-theme=light],.light-mode) .post-card,:is([data-theme=light],.light-mode) .post-item,:is([data-theme=light],.light-mode) .feed-card{background-color:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .post-author-name,:is([data-theme=light],.light-mode) .post-text{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .post-timestamp,:is([data-theme=light],.light-mode) .post-meta,:is([data-theme=light],.light-mode) .post-action-btn{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .post-action-btn:hover{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .post-image-container{background-color:#0000!important;border:none!important}:is([data-theme=light],.light-mode) .feed-tab,:is([data-theme=light],.light-mode) .tab-label-btn{background-color:var(--bg-subtle)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}:is([data-theme=light],.light-mode) .feed-tab.active,:is([data-theme=light],.light-mode) .tab-label-btn.active{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important}:is([data-theme=light],.light-mode) .bottom-nav{background-color:var(--sidebar-bg)!important;border-top:1px solid var(--border-color)!important}:is([data-theme=light],.light-mode) .bottom-nav-item{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .bottom-nav-item.active{color:var(--theme-primary)!important}:is([data-theme=light],.light-mode) .settings-container,:is([data-theme=light],.light-mode) .settings-content{color:var(--text-primary)!important;background-color:#0000!important}:is([data-theme=light],.light-mode) .settings-user-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .settings-name,:is([data-theme=light],.light-mode) .settings-title{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .settings-menu-item{background-color:var(--bg-card)!important;border:var(--card-border)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .settings-menu-item:hover{background-color:var(--bg-hover)!important}:is([data-theme=light],.light-mode) .settings-menu-icon,:is([data-theme=light],.light-mode) input[type=text],:is([data-theme=light],.light-mode) input[type=password],:is([data-theme=light],.light-mode) input[type=email],:is([data-theme=light],.light-mode) input[type=search],:is([data-theme=light],.light-mode) textarea{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .im-coins-badge{background-color:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .im-coins-badge .coin-icon{color:#fff!important;background:#0f172a!important}:is([data-theme=light],.light-mode) .profile-page-container,:is([data-theme=light],.light-mode) .profile-content,:is([data-theme=light],.light-mode) .profile-name,:is([data-theme=light],.light-mode) .stat-value{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .stat-label,:is([data-theme=light],.light-mode) .tab-icon-btn{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .tab-icon-btn.active{color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .cd-header-title,:is([data-theme=light],.light-mode) .cd-details-title{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .cd-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .news-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .news-title{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .news-desc,:is([data-theme=light],.light-mode) .news-date{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .jobs-page-container,:is([data-theme=light],.light-mode) .jobs-content{color:var(--text-primary)!important;background-color:#0000!important}:is([data-theme=light],.light-mode) .jobs-section-title h2,:is([data-theme=light],.light-mode) .jobs-grid{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .job-card{background-color:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .job-card:hover{background-color:var(--bg-card-hover)!important;border-color:var(--text-primary)!important;box-shadow:0 12px 30px #00000014!important}:is([data-theme=light],.light-mode) .job-title-area h3{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .job-card:hover .job-title-area h3{color:var(--theme-primary)!important}:is([data-theme=light],.light-mode) .job-title-area p{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .filter-btn,:is([data-theme=light],.light-mode) .filter-icon-btn{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .filter-btn:hover,:is([data-theme=light],.light-mode) .filter-icon-btn:hover{background-color:var(--bg-card-hover)!important;border-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .badge-location{background-color:var(--bg-subtle)!important;color:var(--text-secondary)!important;border:var(--card-border)!important}:is([data-theme=light],.light-mode) .job-salary-badge{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .job-posted-time{color:var(--text-muted)!important}:is([data-theme=light],.light-mode) .job-detail-card,:is([data-theme=light],.light-mode) .job-detail-header-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .job-detail-title,:is([data-theme=light],.light-mode) .job-detail-company{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .network-page{color:var(--text-primary)!important;background:0 0!important}:is([data-theme=light],.light-mode) .network-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}:is([data-theme=light],.light-mode) .network-title,:is([data-theme=light],.light-mode) .network-back-btn{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .network-count-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .network-count-number{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:is([data-theme=light],.light-mode) .network-count-label{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .network-search-box{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}:is([data-theme=light],.light-mode) .network-search-input{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .network-search-input::placeholder{color:var(--text-muted)!important}:is([data-theme=light],.light-mode) .network-filter-btn{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}:is([data-theme=light],.light-mode) .network-filter-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .network-filter-option{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .network-filter-option:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .network-category-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}:is([data-theme=light],.light-mode) .network-category-card:hover{background:var(--bg-card-hover)!important;border-color:var(--text-primary)!important;box-shadow:0 10px 25px #00000014!important}:is([data-theme=light],.light-mode) .network-category-name{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .network-avatar-wrapper{border-color:var(--bg-card)!important}:is([data-theme=light],.light-mode) .store-page-container{color:var(--text-primary)!important;background-color:#0000!important}:is([data-theme=light],.light-mode) .store-header{border-bottom:1px solid var(--border-color)!important}:is([data-theme=light],.light-mode) .store-tab{color:var(--text-secondary)!important}:is([data-theme=light],.light-mode) .store-tab.active{color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .store-tab.active:after{background-color:var(--text-primary)!important}:is([data-theme=light],.light-mode) .other-store-card,:is([data-theme=light],.light-mode) .other-store-title{color:var(--text-primary)!important}.settings-container,.change-password-container,.contest-page,.cd-page,.news-page-container,.network-page-container,.profile-content,.im-coins-page-container,.im-eats-page,.imcabs-page{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=light] .cd-page,.light-mode .cd-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .cd-header,.light-mode .cd-header{background-color:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .cd-back-btn,.light-mode .cd-back-btn{color:var(--text-primary)!important}[data-theme=light] .cd-back-btn:hover,.light-mode .cd-back-btn:hover{background:var(--bg-subtle)!important}[data-theme=light] .cd-title,.light-mode .cd-title{color:var(--text-primary)!important}[data-theme=light] .cd-tabs,.light-mode .cd-tabs{border-bottom:1px solid var(--border-color)!important}[data-theme=light] .cd-tab,.light-mode .cd-tab{color:var(--text-secondary)!important}[data-theme=light] .cd-tab:hover:not(.active),.light-mode .cd-tab:hover:not(.active){color:var(--text-primary)!important}[data-theme=light] .cd-tab.active,.light-mode .cd-tab.active{color:var(--text-primary)!important;font-weight:700!important}[data-theme=light] .cd-participant-item,.light-mode .cd-participant-item,[data-theme=light] .cd-prize-item,.light-mode .cd-prize-item{border-bottom:1px solid var(--border-color)!important}[data-theme=light] .cd-participant-item:hover,.light-mode .cd-participant-item:hover,[data-theme=light] .cd-prize-item:hover,.light-mode .cd-prize-item:hover{background:var(--bg-card-hover)!important}[data-theme=light] .cd-participant-name,.light-mode .cd-participant-name,[data-theme=light] .cd-prize-name,.light-mode .cd-prize-name{color:var(--text-primary)!important}[data-theme=light] .cd-participant-avatar-wrap,.light-mode .cd-participant-avatar-wrap,[data-theme=light] .cd-prize-logo-wrap,.light-mode .cd-prize-logo-wrap{background:var(--bg-subtle)!important;border:2px solid var(--border-color)!important}[data-theme=light] .cd-apply-bar,.light-mode .cd-apply-bar{background:linear-gradient(to top, var(--bg-primary) 70%, transparent)!important}[data-theme=light] .cd-load-more-btn,.light-mode .cd-load-more-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .cd-load-more-btn:hover:not(:disabled),.light-mode .cd-load-more-btn:hover:not(:disabled){background:var(--bg-card-hover)!important}[data-theme=light] .cd-empty,.light-mode .cd-empty,[data-theme=light] .cd-empty-tab,.light-mode .cd-empty-tab{color:var(--text-muted)!important}[data-theme=light] .cd-loading,.light-mode .cd-loading{color:var(--text-secondary)!important}[data-theme=light] .cd-retry-btn,.light-mode .cd-retry-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .cd-retry-btn:hover,.light-mode .cd-retry-btn:hover{background:var(--bg-card-hover)!important}[data-theme=light] .contest-header,.light-mode .contest-header{background-color:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .contest-back-btn,.light-mode .contest-back-btn{color:var(--text-primary)!important}[data-theme=light] .contest-back-btn:hover,.light-mode .contest-back-btn:hover{background:var(--bg-subtle)!important}[data-theme=light] .contest-title,.light-mode .contest-title{color:var(--text-primary)!important}[data-theme=light] .contest-empty,.light-mode .contest-empty{color:var(--text-secondary)!important}[data-theme=light] .suggestion-card,.light-mode .suggestion-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .suggestion-card:hover,.light-mode .suggestion-card:hover{background:var(--bg-card-hover)!important;border-color:var(--border-color)!important;box-shadow:0 10px 25px #00000014!important}[data-theme=light] .suggestion-card:before,.light-mode .suggestion-card:before{background:linear-gradient(135deg,#6366f11f,#a855f71f)!important}[data-theme=light] .suggestion-role,.light-mode .suggestion-role{color:var(--text-secondary)!important}[data-theme=light] .suggestion-btn,.light-mode .suggestion-btn{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .suggestion-btn:hover,.light-mode .suggestion-btn:hover{background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:var(--text-primary)!important}.sub-page-wrapper{width:100%;min-height:100%;color:var(--text-primary,#fff);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.sub-ambient-glow-1{pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-100px}.sub-ambient-glow-2{pointer-events:none;z-index:0;filter:blur(50px);background:radial-gradient(circle,#ffffff08 0%,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:400px;left:-150px}[data-theme=light] .sub-ambient-glow-1,.light-mode .sub-ambient-glow-1{background:radial-gradient(circle,#00000008 0%,#0000 70%)}[data-theme=light] .sub-ambient-glow-2,.light-mode .sub-ambient-glow-2{background:radial-gradient(circle,#00000005 0%,#0000 70%)}.sub-navbar{border-bottom:1px solid var(--border-color,#ffffff14);background:0 0;width:100%;margin-bottom:8px;transition:all .25s;position:static}[data-theme=light] .sub-navbar,.light-mode .sub-navbar{background:0 0;border-bottom:1px solid #00000014}.sub-navbar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:8px 0 16px;display:flex}.sub-back-btn{border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.sub-back-btn:hover{background:#ffffff1f;transform:translate(-2px)}[data-theme=light] .sub-back-btn,.light-mode .sub-back-btn{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .sub-back-btn:hover,.light-mode .sub-back-btn:hover{background:#e2e8f0}.sub-navbar-title{color:var(--text-primary,#fff);letter-spacing:-.01em;font-size:16px;font-weight:600}.sub-navbar-status{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.sub-status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.sub-main-content{z-index:1;box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;padding:8px 0 32px;display:flex;position:relative}.sub-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:620px;margin:0 auto;display:flex}.sub-pill-badge{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00000040}[data-theme=light] .sub-pill-badge,.light-mode .sub-pill-badge{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:0 2px 6px #0000000d}.sub-hero-title{letter-spacing:-.01em;color:var(--text-primary,#fff);margin:0;font-size:20px;font-weight:700;line-height:1.25}@media (width>=768px){.sub-hero-title{font-size:24px}}.sub-hero-title span{background:linear-gradient(135deg,#fff 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}[data-theme=light] .sub-hero-title span,.light-mode .sub-hero-title span{background:linear-gradient(135deg,#0f172a 0%,#334155 50%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sub-hero-subtitle{color:var(--text-secondary,#94a3b8);max-width:580px;margin:0;font-size:16px;line-height:1.55}.sub-active-banner{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#181c26 0%,#11141c 100%);border:1px solid #fff3;border-radius:20px;flex-direction:column;gap:20px;padding:24px 28px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}[data-theme=light] .sub-active-banner,.light-mode .sub-active-banner{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0000000f}.sub-active-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sub-active-tag{color:#34d399;letter-spacing:.04em;text-transform:uppercase;background:#10b9812e;border:1px solid #34d3994d;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=light] .sub-active-tag,.light-mode .sub-active-tag{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.sub-active-plan-name{color:var(--text-primary,#fff);text-transform:capitalize;margin:6px 0 0;font-size:22px;font-weight:700}.sub-active-grid{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px 0;display:grid}[data-theme=light] .sub-active-grid,.light-mode .sub-active-grid{border-color:#00000014}.sub-active-item-label{color:var(--text-secondary,#94a3b8);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px}.sub-active-item-value{color:var(--text-primary,#fff);font-size:15px;font-weight:600}.sub-active-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sub-autopay-btn{color:var(--text-primary,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s}.sub-autopay-btn:hover{color:#f87171;background:#ef444426;border-color:#ef444466}[data-theme=light] .sub-autopay-btn,.light-mode .sub-autopay-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0}[data-theme=light] .sub-autopay-btn:hover,.light-mode .sub-autopay-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.sub-plans-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;width:100%;max-width:780px;margin:0 auto;display:grid}@media (width>=860px){.sub-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:780px;margin:0 auto}}@media (width>=1100px){.sub-plans-grid.three-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1020px;margin:0 auto}}.sub-card{background:var(--bg-card,#161a24d9);border:1px solid var(--border-color,#ffffff1a);box-sizing:border-box;-webkit-backdrop-filter:blur(16px);border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px 20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:visible}.sub-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 16px 36px -10px #00000073}[data-theme=light] .sub-card,.light-mode .sub-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px -4px #0000000d,0 4px 6px -2px #00000005}[data-theme=light] .sub-card:hover,.light-mode .sub-card:hover{border-color:#cbd5e1;box-shadow:0 16px 30px -6px #0000001a,0 6px 10px -3px #0000000a}.sub-card.is-featured{background:linear-gradient(#171b26 0%,#0d1017 100%);border:1.5px solid #ffffff59;box-shadow:0 14px 40px -8px #0009,0 0 16px #ffffff0f}.sub-card.is-featured:hover{border-color:#fff;transform:translateY(-6px);box-shadow:0 20px 45px -10px #000000b3,0 0 24px #ffffff1f}[data-theme=light] .sub-card.is-featured,.light-mode .sub-card.is-featured{background:#fff;border:2px solid #0f172a;box-shadow:0 14px 35px -6px #0f172a1f,0 4px 8px -2px #0000000a}[data-theme=light] .sub-card.is-featured:hover,.light-mode .sub-card.is-featured:hover{border-color:#000;box-shadow:0 20px 40px -8px #0f172a2e}.sub-featured-badge{color:#0a0c10;letter-spacing:.07em;text-transform:uppercase;z-index:10;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#e2e8f0 50%,#94a3b8 100%);border-radius:999px;align-items:center;gap:5px;padding:4px 14px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #ffffff40}[data-theme=light] .sub-featured-badge,.light-mode .sub-featured-badge{color:#fff;background:#0f172a;box-shadow:0 4px 14px #0f172a40}.sub-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sub-card-icon-pill{border:1px solid var(--border-color,#ffffff24);color:#e2e8f0;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;transition:all .25s;display:flex}.sub-card-icon-pill svg{width:20px;height:20px}.sub-card.is-featured .sub-card-icon-pill{color:#fff;background:linear-gradient(135deg,#ffffff24 0%,#cbd5e10f 100%);border:1px solid #ffffff59;box-shadow:0 4px 16px #ffffff14}[data-theme=light] .sub-card-icon-pill,.light-mode .sub-card-icon-pill{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .sub-card.is-featured .sub-card-icon-pill,.light-mode .sub-card.is-featured .sub-card-icon-pill{color:#fff;background:#0f172a;border-color:#0f172a}.sub-card-title-group{flex:1}.sub-card-title{letter-spacing:-.01em;color:var(--text-primary,#fff);text-transform:capitalize;margin:0 0 4px;font-size:19px;font-weight:700}.sub-card-tagline{color:var(--text-secondary,#94a3b8);margin:0;font-size:12px;line-height:1.35}.sub-price-wrapper{border-bottom:1px solid var(--border-color,#ffffff14);margin-bottom:14px;padding-bottom:14px}[data-theme=light] .sub-price-wrapper,.light-mode .sub-price-wrapper{border-color:#e2e8f0}.sub-price-amount-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sub-price-value{letter-spacing:-.02em;color:var(--text-primary,#fff);font-size:28px;font-weight:800;line-height:1}.sub-price-duration{color:var(--text-secondary,#94a3b8);font-size:13px;font-weight:500}.sub-price-breakdown{color:var(--text-secondary,#94a3b8);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sub-card.is-featured .sub-price-breakdown{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}[data-theme=light] .sub-price-breakdown,.light-mode .sub-price-breakdown{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] .sub-card.is-featured .sub-price-breakdown,.light-mode .sub-card.is-featured .sub-price-breakdown{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}.sub-features-list{flex-direction:column;flex:1;gap:9px;margin-bottom:16px;display:flex}.sub-feature-item{color:var(--text-primary,#fff);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.35;display:flex}[data-theme=light] .sub-feature-item,.light-mode .sub-feature-item{color:#1e293b}.sub-feature-check{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:1px;display:flex}.sub-card.is-featured .sub-feature-check{color:#0a0c10;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);border:none}[data-theme=light] .sub-feature-check,.light-mode .sub-feature-check{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .sub-card.is-featured .sub-feature-check,.light-mode .sub-card.is-featured .sub-feature-check{color:#fff;background:#0f172a;border:none}.sub-feature-text{flex:1}.sub-feature-text strong{color:var(--text-primary,#fff);font-size:12.5px;font-weight:600}[data-theme=light] .sub-feature-text strong,.light-mode .sub-feature-text strong{color:#0f172a}.sub-feature-icon-pill{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin-top:1px;display:flex}.sub-feature-icon-pill svg{width:13px;height:13px}[data-theme=light] .sub-feature-icon-pill,.light-mode .sub-feature-icon-pill{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.sub-business-features-wrap{flex-direction:column;gap:16px;width:100%;padding:4px 0 10px;display:flex;position:relative;overflow:hidden}.sub-business-watermark{color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Times New Roman,Times,Georgia,serif;font-size:140px;font-weight:700;line-height:.9;position:absolute;bottom:0;right:12px}[data-theme=light] .sub-business-watermark,.light-mode .sub-business-watermark{color:#0000000a}.sub-business-features-wrap .sub-feature-item{z-index:1;position:relative}.sub-call-reward-item{background:#ffffff0d;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;margin:4px 0;padding:8px 12px;display:flex;box-shadow:0 4px 14px #0003}[data-theme=light] .sub-call-reward-item,.light-mode .sub-call-reward-item{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.sub-new-badge{color:#000;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}[data-theme=light] .sub-new-badge,.light-mode .sub-new-badge{color:#fff;background:#0f172a}.sub-referral-card{box-sizing:border-box;text-align:left;border-radius:12px;width:100%;margin-top:10px;margin-bottom:4px;padding:9px 12px;transition:transform .2s,box-shadow .2s}.sub-referral-card:hover{transform:translateY(-1px)}.sub-referral-card.basic-card{background:linear-gradient(#141720 0%,#0d0f14 100%);border:1.5px solid #ffffff40;box-shadow:0 4px 18px #0006,inset 0 1px #ffffff14}.sub-referral-card.pro-card{background:linear-gradient(#181d28 0%,#10131a 100%);border:1.5px solid #ffffff73;box-shadow:0 6px 22px #00000080,0 0 18px #ffffff14,inset 0 1px #ffffff26}[data-theme=light] .sub-referral-card.basic-card,.light-mode .sub-referral-card.basic-card{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 4px 12px #0000000a}[data-theme=light] .sub-referral-card.pro-card,.light-mode .sub-referral-card.pro-card{background:#f8fafc;border:1.5px solid #0f172a;box-shadow:0 4px 16px #0f172a14}.sub-referral-row{align-items:center;gap:10px;display:flex}.sub-referral-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0000004d);flex-shrink:0;width:32px;height:32px}.sub-referral-coins-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #0000004d);flex-shrink:0;width:28px;height:24px;margin-left:2px}.sub-referral-top-info{flex-direction:column;line-height:1.15;display:flex}.sub-referral-label{color:#cbd5e1;letter-spacing:-.01em;font-size:11.5px;font-weight:600}[data-theme=light] .sub-referral-label,.light-mode .sub-referral-label{color:#475569}.sub-referral-coins{letter-spacing:-.02em;color:#fff;text-shadow:0 0 10px #ffffff4d;margin:1px 0;font-size:17px;font-weight:800}.sub-referral-coins.cyan-coins,.sub-referral-coins.pink-coins{color:#fff;-webkit-text-fill-color:initial;filter:none;text-shadow:0 0 10px #ffffff4d;background:0 0}[data-theme=light] .sub-referral-coins,[data-theme=light] .sub-referral-coins.cyan-coins,[data-theme=light] .sub-referral-coins.pink-coins,.light-mode .sub-referral-coins,.light-mode .sub-referral-coins.cyan-coins,.light-mode .sub-referral-coins.pink-coins{color:#0f172a;text-shadow:none}.sub-referral-instant{color:#fff;font-size:13px;font-weight:700}[data-theme=light] .sub-referral-instant,.light-mode .sub-referral-instant{color:#0f172a}.sub-referral-divider{background:#ffffff26;width:100%;height:1px;margin:9px 0}.basic-card .sub-referral-divider{background:#ffffff26}.pro-card .sub-referral-divider{background:#ffffff38}[data-theme=light] .basic-card .sub-referral-divider,[data-theme=light] .pro-card .sub-referral-divider,.light-mode .basic-card .sub-referral-divider,.light-mode .pro-card .sub-referral-divider{background:#e2e8f0}.sub-referral-bottom-info{flex-direction:column;line-height:1.25;display:flex}.sub-referral-commission{color:#fff;font-size:13px;font-weight:600}[data-theme=light] .sub-referral-commission,.light-mode .sub-referral-commission{color:#0f172a}.sub-referral-commission .highlight-cyan,.sub-referral-commission .highlight-pink,.sub-referral-commission .highlight-silver{color:#fff;text-shadow:0 0 8px #ffffff4d;font-weight:800}[data-theme=light] .sub-referral-commission .highlight-cyan,[data-theme=light] .sub-referral-commission .highlight-pink,[data-theme=light] .sub-referral-commission .highlight-silver,.light-mode .sub-referral-commission .highlight-cyan,.light-mode .sub-referral-commission .highlight-pink,.light-mode .sub-referral-commission .highlight-silver{color:#0f172a;text-shadow:none}.sub-referral-commission-sub{color:#94a3b8;margin-top:1px;font-size:11px;font-weight:500}[data-theme=light] .sub-referral-commission-sub,.light-mode .sub-referral-commission-sub{color:#64748b}.sub-instant-bonus-box{box-sizing:border-box;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:14px;padding:14px 18px;transition:all .25s;display:flex}.sub-instant-bonus-box.basic-bonus{color:var(--text-primary,#fff);background:#10b9811a;border:1.5px solid #10b9814d}.sub-instant-bonus-box.basic-bonus .sub-bonus-icon{color:#10b981}[data-theme=light] .sub-instant-bonus-box.basic-bonus,.light-mode .sub-instant-bonus-box.basic-bonus{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.sub-instant-bonus-box.pro-bonus{color:var(--text-primary,#fff);background:linear-gradient(135deg,#ec48991f 0%,#a855f71f 100%);border:1.5px solid #ec489959}.sub-instant-bonus-box.pro-bonus .sub-bonus-icon{color:#fff}[data-theme=light] .sub-instant-bonus-box.pro-bonus,.light-mode .sub-instant-bonus-box.pro-bonus{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.sub-bonus-title{margin-bottom:2px;font-size:14px;font-weight:700}.sub-bonus-desc{opacity:.9;font-size:12px;font-weight:500}.sub-reward-callout{color:var(--text-primary,#fff);background:#ffffff0d;border:1px dashed #ffffff38;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.4}[data-theme=light] .sub-reward-callout,.light-mode .sub-reward-callout{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.sub-reward-highlight{color:#fff;align-items:center;gap:6px;margin-bottom:4px;font-weight:700;display:flex}[data-theme=light] .sub-reward-highlight,.light-mode .sub-reward-highlight{color:#0f172a}.sub-cta-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 20px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.sub-cta-btn.btn-standard{color:#fff;background:#ffffff14;border:1px solid #fff3}.sub-cta-btn.btn-standard:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}[data-theme=light] .sub-cta-btn.btn-standard,.light-mode .sub-cta-btn.btn-standard{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=light] .sub-cta-btn.btn-standard:hover:not(:disabled),.light-mode .sub-cta-btn.btn-standard:hover:not(:disabled){background:#e2e8f0;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1a}.sub-cta-btn.btn-featured{color:#0a0c10;background:linear-gradient(135deg,#fff 0%,#e2e8f0 50%,#cbd5e1 100%);border:1px solid #fff9;box-shadow:0 8px 25px #fff3,0 2px 6px #0006}.sub-cta-btn.btn-featured:hover:not(:disabled){filter:none;background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #ffffff59}[data-theme=light] .sub-cta-btn.btn-featured,.light-mode .sub-cta-btn.btn-featured{color:#fff;background:#0f172a;border:none;box-shadow:0 8px 20px #0f172a40}[data-theme=light] .sub-cta-btn.btn-featured:hover:not(:disabled),.light-mode .sub-cta-btn.btn-featured:hover:not(:disabled){background:#1e293b;transform:translateY(-2px);box-shadow:0 12px 25px #0f172a59}.sub-cta-btn.btn-active{color:#fff;cursor:default;background:#ffffff1f;border:1px solid #ffffff40}[data-theme=light] .sub-cta-btn.btn-active,.light-mode .sub-cta-btn.btn-active{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.sub-cta-btn:disabled:not(.btn-active){opacity:.6;cursor:not-allowed;transform:none!important}.sub-trust-strip{border:1px solid var(--border-color,#ffffff14);box-sizing:border-box;background:#ffffff08;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:780px;margin:0 auto;padding:16px 20px;display:grid}@media (width>=860px){.sub-trust-strip{grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 24px}}[data-theme=light] .sub-trust-strip,.light-mode .sub-trust-strip{background:#f8fafc;border:1px solid #e2e8f0}.sub-trust-item{align-items:center;gap:12px;display:flex}.sub-trust-icon{border:1px solid var(--border-color,#ffffff1f);color:#fff;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}[data-theme=light] .sub-trust-icon,.light-mode .sub-trust-icon{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #0000000a}.sub-trust-title{color:var(--text-primary,#fff);margin:0;font-size:13px;font-weight:700}[data-theme=light] .sub-trust-title,.light-mode .sub-trust-title{color:#0f172a}.sub-trust-desc{color:var(--text-secondary,#94a3b8);margin:2px 0 0;font-size:12px}.sub-footer-actions{justify-content:center;padding:10px 0 20px;display:flex}.sub-history-btn{color:var(--text-secondary,#94a3b8);border:1px solid var(--border-color,#ffffff1f);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.sub-history-btn:hover{color:var(--text-primary,#fff);border-color:var(--text-primary,#fff);background:#ffffff0f}[data-theme=light] .sub-history-btn,.light-mode .sub-history-btn{color:#64748b;background:0 0;border-color:#cbd5e1}[data-theme=light] .sub-history-btn:hover,.light-mode .sub-history-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#0f172a}.sub-redirect-overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sub-redirect-modal{background:var(--bg-card,#161a24);border:1px solid var(--border-color,#ffffff26);text-align:center;border-radius:24px;width:100%;max-width:440px;padding:40px 32px;box-shadow:0 25px 50px -12px #0009}[data-theme=light] .sub-redirect-modal,.light-mode .sub-redirect-modal{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #00000040}.sub-redirect-title{color:var(--text-primary,#fff);margin:16px 0 8px;font-size:20px;font-weight:700}.sub-redirect-desc{color:var(--text-secondary,#94a3b8);margin:0;font-size:14px;line-height:1.5}.sub-desktop-only{display:block}.sub-mobile-only{display:none}@media (width<=768px){.sub-desktop-only{display:none!important}.sub-mobile-only{background-color:var(--bg-primary,#0a0c10);width:100%;min-height:100vh;color:var(--text-primary,#fff);box-sizing:border-box;padding:16px 16px 36px;transition:background-color .25s,color .25s;overflow-y:auto;display:block!important}.sub-page-wrapper{min-height:auto}}@media (width>=769px){.sub-desktop-only{display:block!important}.sub-mobile-only{display:none!important}}.sub-mobile-carousel-container{width:100%;margin-bottom:20px;position:relative}.sub-mobile-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:16px;padding:8px 4px 16px;display:flex;overflow-x:auto}.sub-mobile-carousel::-webkit-scrollbar{display:none}.sub-mobile-card{scroll-snap-align:center;scroll-snap-stop:always;color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(#181c26 0%,#11141c 100%);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;flex:0 0 calc(100% - 28px);align-items:center;min-width:280px;max-width:340px;padding:28px 20px;transition:all .25s;display:flex;position:relative;box-shadow:0 12px 35px #00000080}[data-theme=light] .sub-mobile-card,.light-mode .sub-mobile-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #00000014}.sub-mobile-carousel.single-plan .sub-mobile-card{flex:0 0 100%;max-width:360px;margin:0 auto}.sub-mobile-icon-wrap{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}[data-theme=light] .sub-mobile-icon-wrap,.light-mode .sub-mobile-icon-wrap{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.sub-mobile-plan-title{text-transform:capitalize;color:inherit;margin:0 0 12px;font-size:22px;font-weight:700}.sub-mobile-plan-price{letter-spacing:-.02em;color:inherit;margin:0 0 18px;font-size:32px;font-weight:800}.sub-mobile-plan-spec{color:inherit;margin-bottom:8px;font-size:15px;font-weight:500}.sub-mobile-plan-spec span{opacity:.85;font-weight:400}[data-theme=light] .sub-mobile-plan-spec span,.light-mode .sub-mobile-plan-spec span{color:#475569}.sub-mobile-features-list{text-align:left;box-sizing:border-box;flex-direction:column;gap:12px;width:100%;margin:14px 0 16px;display:flex}.sub-mobile-features-list .sub-feature-item{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.sub-mobile-features-list .sub-feature-icon-pill{border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:flex}.sub-mobile-promo-box{box-sizing:border-box;width:100%;color:inherit;background:#ffffff0d;border:1px dashed #ffffff2e;border-radius:14px;margin:12px 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}[data-theme=light] .sub-mobile-promo-box,.light-mode .sub-mobile-promo-box{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.sub-mobile-promo-title{color:inherit;margin-bottom:4px;font-size:13px;font-weight:700}.sub-mobile-promo-desc{opacity:.9;margin:0;font-size:12px;font-weight:500}.sub-mobile-subscribe-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 0;font-size:16px;font-weight:700;transition:transform .2s,opacity .2s,background-color .2s;display:flex;box-shadow:0 4px 14px #fff3}.sub-mobile-subscribe-btn:active{transform:scale(.98)}[data-theme=light] .sub-mobile-subscribe-btn,.light-mode .sub-mobile-subscribe-btn{color:#fff;background:#0f172a;box-shadow:0 4px 14px #0f172a33}.sub-mobile-subscribe-btn.is-active{color:#fff;cursor:default;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff40}[data-theme=light] .sub-mobile-subscribe-btn.is-active,.light-mode .sub-mobile-subscribe-btn.is-active{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1}.sub-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:4px;margin-bottom:20px;display:flex}.sub-carousel-dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .25s}.sub-carousel-dot.active{background:#fff;width:24px}[data-theme=light] .sub-carousel-dot,.light-mode .sub-carousel-dot{background:#0f172a33}[data-theme=light] .sub-carousel-dot.active,.light-mode .sub-carousel-dot.active{background:#0f172a}.sub-swipe-hint{color:var(--text-secondary,#94a3b8);opacity:.85;justify-content:center;align-items:center;gap:6px;margin-top:-6px;margin-bottom:16px;font-size:12px;display:flex}.sub-mobile-active-banner{color:#fff;background:#161922;border:1px solid #ffffff1f;border-radius:16px;margin-bottom:20px;padding:20px;position:relative;box-shadow:0 4px 15px #0000004d}[data-theme=light] .sub-mobile-active-banner,.light-mode .sub-mobile-active-banner{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 15px #0000000d}.sub-mobile-autopay-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:opacity .2s;box-shadow:0 2px 8px #0003}[data-theme=light] .sub-mobile-autopay-btn,.light-mode .sub-mobile-autopay-btn{color:#fff;background:#0f172a}.sub-mobile-history-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:30px;padding:14px 32px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 10px #0003}.sub-mobile-history-btn:hover{background:#ffffff26}[data-theme=light] .sub-mobile-history-btn,.light-mode .sub-mobile-history-btn{color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;box-shadow:0 2px 8px #0000000d}[data-theme=light] .sub-mobile-history-btn:hover,.light-mode .sub-mobile-history-btn:hover{background:#e2e8f0}.star-earnings-container{background-color:var(--bg-primary,#000);min-height:100%;color:var(--text-primary,#fff);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.se-header{border-bottom:1px solid var(--border-color,#1a1a1a);background-color:var(--header-bg,#000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.se-header-left{align-items:center;gap:12px;display:flex}.se-header h1{margin:0;font-size:1.25rem;font-weight:600}.se-header-right{color:#aaa;align-items:center;gap:8px;font-size:.9rem;display:flex}.se-content{flex:1;padding:16px 16px 250px;overflow-y:auto}.se-list{flex-direction:column;gap:12px;display:flex}.se-list-item{cursor:pointer;background-color:#0000;border:1px solid #b81d65;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.se-list-item:hover{background-color:#b81d651a}.se-item-left{align-items:center;gap:16px;display:flex}.se-item-image{object-fit:cover;border-radius:50%;width:48px;height:48px}.se-item-info{flex-direction:column;gap:4px;display:flex}.se-item-time{font-size:.9rem;font-weight:600}.se-item-stars{color:#ccc;font-size:.85rem}.se-checkbox-container{cursor:pointer;border:2px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.se-checkbox-container.checked{background-color:#b81d65;border-color:#b81d65}.se-checkbox-icon{color:#fff;width:14px;height:14px}.se-footer{z-index:20;background-color:#050505;border:1px solid #333;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;margin-top:auto;padding:24px 20px;position:sticky;bottom:0}.se-stats-container{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.se-stat-row{justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;display:flex}.se-stat-row.highlight{font-size:1.05rem}.se-swipe-btn{color:#fff;cursor:pointer;background-color:#7a1343;border:none;border-radius:28px;justify-content:center;align-items:center;width:100%;height:56px;font-size:1rem;font-weight:600;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.se-swipe-btn:hover{background-color:#b81d65}.se-swipe-thumb{color:#b81d65;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0003}.se-swipe-btn:active .se-swipe-thumb{transform:translate(10px)}[data-theme=light] .star-earnings-container,.light-mode .star-earnings-container{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .se-header,.light-mode .se-header{background-color:var(--header-bg);border-bottom:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .se-list-item,.light-mode .se-list-item{background-color:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .se-list-item:hover,.light-mode .se-list-item:hover{background-color:var(--bg-card-hover)}[data-theme=light] .se-item-time,.light-mode .se-item-time{color:var(--text-primary)}[data-theme=light] .se-item-stars,.light-mode .se-item-stars{color:var(--text-secondary)}[data-theme=light] .se-checkbox-container,.light-mode .se-checkbox-container{border-color:var(--text-muted)}[data-theme=light] .se-footer,.light-mode .se-footer{background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 -4px 20px #0000000d}:root{--team-bg:#030712;--team-card-bg:#fff;--team-card-text:#111827;--team-card-sub:#6b7280;--team-blue-primary:#1d72fe;--team-blue-hover:#155ecc;--team-blue-light:#eff6ff;--team-blue-border:#bfdbfe;--team-border-light:#e5e7eb}.team-page-wrapper{background-color:var(--team-bg);color:#fff;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.team-nav-container{z-index:50;-webkit-backdrop-filter:blur(16px);background:#030712d9;border-bottom:1px solid #ffffff14;position:sticky;top:0}.team-nav{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:16px 32px;display:flex}.team-logo{color:#fff;cursor:pointer;letter-spacing:-.5px;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:20px;font-weight:800;display:flex}.team-logo span{color:#9ca3af;font-weight:500}.team-nav-links{align-items:center;gap:24px;display:flex}.team-nav-link{color:#9ca3af;cursor:pointer;padding:6px 4px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.team-nav-link:hover{color:#fff}.team-nav-link.active{color:#fff;font-weight:600}.team-nav-link.active:after{content:"";background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 8px #3b82f699}.team-nav-actions{align-items:center;gap:16px;display:flex}.team-lang-select{color:#d1d5db;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.team-lang-select:hover{background-color:#ffffff0d}.team-btn-signin{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.team-btn-signin:hover{background:#ffffff2e;border-color:#fff6;transform:translateY(-1px)}.team-mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.team-hero-section{align-items:center;width:100%;min-height:560px;display:flex;position:relative;overflow:hidden}.team-hero-bg{object-fit:cover;object-position:center right;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.team-hero-overlay{z-index:2;background:linear-gradient(90deg,#030712fa 0%,#030712eb 35%,#0307128c 65%,#03071226 100%);width:100%;height:100%;position:absolute;top:0;left:0}.team-hero-content{z-index:3;justify-content:space-between;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto;padding:48px 32px 100px;display:flex;position:relative}.team-hero-left{max-width:640px}.founder-badge{color:#93c5fd;letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f624;border:1px solid #3b82f659;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.founder-badge-dot{background-color:#60a5fa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #60a5fa}.team-hero-title{color:#fff;letter-spacing:-1px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;display:flex}.team-heart-icon{transform-origin:50%;animation:1.8s ease-in-out infinite pulse-heart;display:inline-block}@keyframes pulse-heart{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.team-hero-subtitle{color:#f3f4f6;margin-bottom:14px;font-size:1.15rem;font-weight:600;line-height:1.4}.team-hero-desc{color:#d1d5db;margin-bottom:28px;font-size:.95rem;font-weight:400;line-height:1.65}.team-hero-pills{flex-wrap:wrap;gap:12px;display:flex}.team-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.team-pill:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.team-pill-icon{color:#60a5fa;justify-content:center;align-items:center;display:flex}.team-hero-right{flex-direction:column;align-items:flex-end;padding-top:24px;display:flex}.script-tagline{color:#ffffffe6;text-shadow:0 4px 16px #0009;text-align:right;-webkit-user-select:none;user-select:none;max-width:260px;font-family:Caveat,cursive;font-size:2.2rem;line-height:1.15;transform:rotate(-3deg)}.contribution-card-wrapper{z-index:10;width:100%;max-width:1400px;margin:-60px auto 48px;padding:0 32px;position:relative}.contribution-card{background:var(--team-card-bg);color:var(--team-card-text);border-radius:24px;padding:36px 40px;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #ffffff1a}.contribution-card-header{margin-bottom:24px}.contribution-card-title{color:#111827;letter-spacing:-.3px;margin:0 0 4px;font-size:1.35rem;font-weight:700}.contribution-card-subtitle{color:#6b7280;margin:0;font-size:.88rem;font-weight:400}.contribution-tiers-row{align-items:stretch;gap:14px;margin-bottom:24px;display:flex}.tier-box{border:1.5px solid var(--team-border-light);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;background:#f9fafb;border-radius:14px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-width:110px;padding:16px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.tier-box:hover{background:#f0f7ff;border-color:#93c5fd;transform:translateY(-2px)}.tier-box.selected{background:var(--team-blue-light);border-color:var(--team-blue-primary);box-shadow:0 0 0 1px var(--team-blue-primary), 0 8px 16px -4px #1d72fe33}.tier-amount{color:#111827;letter-spacing:-.5px;margin-bottom:4px;font-size:1.45rem;font-weight:800}.tier-desc{color:#4b5563;justify-content:center;align-items:center;min-height:28px;margin-bottom:12px;font-size:.72rem;font-weight:500;line-height:1.3;display:flex}.tier-icon-wrap{width:28px;height:28px;color:var(--team-blue-primary);background:#1d72fe14;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.tier-box.selected .tier-icon-wrap{background:var(--team-blue-primary);color:#fff;transform:scale(1.08)}.custom-amount-box{border:1.5px solid var(--team-border-light);background:#f9fafb;border-radius:14px;flex-direction:column;flex:1.3;justify-content:space-between;min-width:140px;padding:14px;transition:all .2s;display:flex}.custom-amount-box.active{border-color:var(--team-blue-primary);background:var(--team-blue-light);box-shadow:0 0 0 1px var(--team-blue-primary)}.custom-amount-label{color:#374151;margin-bottom:8px;font-size:.76rem;font-weight:700}.custom-input-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;transition:border-color .2s;display:flex}.custom-amount-box.active .custom-input-wrapper{border-color:var(--team-blue-primary)}.currency-symbol{color:#6b7280;font-size:1rem;font-weight:700}.custom-amount-input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:600}.custom-amount-input::placeholder{color:#9ca3af;font-size:.85rem;font-weight:400}.btn-continue-payment{background:var(--team-blue-primary);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;border-radius:12px;flex:1.5;justify-content:center;align-items:center;gap:10px;min-width:200px;padding:16px 20px;font-size:.98rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #1d72fe59}.btn-continue-payment:hover{background:var(--team-blue-hover);transform:translateY(-1px);box-shadow:0 6px 20px #1d72fe73}.btn-continue-payment:active{transform:translateY(1px)}.security-note-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:8px;margin-bottom:24px;display:flex}.security-badge{color:#6b7280;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.payment-logos{align-items:center;gap:10px;display:flex}.payment-logo-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.trust-pillars-row{border-top:1px solid var(--team-border-light);grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px;display:grid}.trust-pillar{align-items:flex-start;gap:12px;display:flex}.trust-pillar-icon{color:#374151;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.trust-pillar-title{color:#111827;margin:0 0 2px;font-size:.88rem;font-weight:700}.trust-pillar-desc{color:#6b7280;margin:0;font-size:.78rem;line-height:1.4}.team-vision-section{width:100%;max-width:1400px;margin:0 auto;padding:40px 32px 80px}.section-headline-center{text-align:center;max-width:700px;margin:0 auto 48px}.section-tag{color:#60a5fa;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.section-main-title{color:#fff;letter-spacing:-.5px;margin:0 0 12px;font-size:2.2rem;font-weight:800}.section-main-desc{color:#9ca3af;margin:0;font-size:1rem;line-height:1.6}.team-pillars-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px;display:grid}.team-pillar-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:28px 24px;transition:all .3s}.team-pillar-card:hover{background:#ffffff0f;border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 12px 24px -10px #00000080}.pillar-icon-box{color:#60a5fa;background:#3b82f61f;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.pillar-title{color:#fff;margin:0 0 8px;font-size:1.1rem;font-weight:700}.pillar-desc{color:#9ca3af;margin:0;font-size:.85rem;line-height:1.55}.founder-letter-card{background:linear-gradient(135deg,#1d72fe14 0%,#8b5cf614 100%);border:1px solid #3b82f640;border-radius:20px;align-items:center;gap:32px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.founder-letter-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;left:-20%}.founder-avatar-circle{object-fit:cover;border:3px solid #3b82f6;border-radius:50%;flex-shrink:0;width:90px;height:90px;box-shadow:0 8px 24px #3b82f64d}.founder-letter-content{flex:1}.founder-quote{color:#e5e7eb;margin-bottom:14px;font-size:1.05rem;font-style:italic;line-height:1.6}.founder-signature{color:#fff;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.founder-role{color:#60a5fa;font-size:.82rem;font-weight:500}.payment-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.payment-modal{color:#111827;background:#fff;border-radius:24px;width:100%;max-width:480px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;position:relative;box-shadow:0 25px 60px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close-btn{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:#111827;background:#e5e7eb}.modal-header-badge{color:#1d72fe;text-transform:uppercase;background:#eff6ff;border-radius:9999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.modal-title{color:#111827;margin:0 0 6px;font-size:1.4rem;font-weight:800}.modal-subtitle{color:#6b7280;margin:0 0 24px;font-size:.85rem}.modal-amount-display{text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:16px}.modal-amount-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.modal-amount-val{color:#0f172a;font-size:2rem;font-weight:800}.modal-payment-options{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.payment-opt-btn{cursor:pointer;color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.payment-opt-btn:hover{background:#f8fafc;border-color:#93c5fd}.payment-opt-btn.active{color:#1d72fe;background:#eff6ff;border-color:#1d72fe}.modal-btn-submit{color:#fff;cursor:pointer;background:#1d72fe;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #1d72fe59}.modal-btn-submit:hover{background:#155ecc;box-shadow:0 6px 18px #1d72fe73}.celebrate-box{text-align:center;padding:24px 12px}.celebrate-icon-ring{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;animation:.4s scaleUp;display:flex;box-shadow:0 0 0 10px #22c55e1a}@media (width<=1024px){.team-hero-content{flex-direction:column;padding-bottom:80px}.team-hero-right{align-items:flex-start;padding-top:20px}.script-tagline{text-align:left;max-width:100%;font-size:1.8rem;transform:none}.contribution-tiers-row{flex-wrap:wrap}.tier-box{flex:calc(25% - 12px);min-width:90px}.custom-amount-box{flex:calc(50% - 12px)}.btn-continue-payment{flex:100%}.team-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.team-nav{padding:14px 20px}.team-nav-links,.team-nav-actions .team-lang-select{display:none}.team-mobile-menu-btn{display:flex}.team-hero-section{min-height:auto}.team-hero-overlay{background:linear-gradient(#030712f2 0%,#030712e0 50%,#030712f2 100%)}.team-hero-content{padding:28px 20px 80px}.team-hero-title{font-size:2.2rem}.team-hero-subtitle{font-size:1rem}.team-hero-desc{font-size:.88rem;line-height:1.55}.team-hero-pills{gap:8px}.team-pill{padding:6px 12px;font-size:11px}.script-tagline{font-size:1.5rem}.contribution-card-wrapper{margin-top:-50px;padding:0 16px}.contribution-card{border-radius:20px;padding:24px 20px}.contribution-card-title{font-size:1.2rem}.contribution-tiers-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.tier-box{min-width:0;padding:14px 8px}.tier-amount{font-size:1.3rem}.tier-desc{min-height:24px;margin-bottom:8px;font-size:.7rem}.custom-amount-box{grid-column:span 2;padding:12px}.btn-continue-payment{grid-column:span 2;padding:14px;font-size:.95rem}.security-note-row{flex-direction:column-reverse;align-items:center;gap:12px;margin-bottom:20px}.trust-pillars-row{grid-template-columns:1fr;gap:18px;padding-top:20px}.team-vision-section{padding:24px 20px 60px}.section-main-title{font-size:1.7rem}.team-pillars-grid{grid-template-columns:1fr;gap:16px}.founder-letter-card{text-align:center;flex-direction:column;gap:20px;padding:28px 20px}.founder-signature{justify-content:center}}.acs-chat-container{--colorNeutralBackground1:transparent!important;--colorNeutralBackground2:transparent!important;--colorNeutralBackground3:transparent!important;--colorNeutralBackground4:transparent!important;--colorNeutralBackground5:transparent!important;--colorNeutralBackground6:transparent!important;--colorNeutralForeground1:#fff!important;--colorNeutralForeground2:#fffc!important;--colorNeutralForeground3:#fff9!important;--colorNeutralForeground4:#ffffff80!important;--colorNeutralBackground1Hover:#ffffff0d!important;--colorNeutralBackground1Pressed:#ffffff1a!important;background-color:#0b141a!important}.acs-chat-container *{scrollbar-width:thin;scrollbar-color:#fff3 transparent}.acs-chat-container::-webkit-scrollbar{width:6px}.acs-chat-container::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}.acs-chat-container>div,.acs-chat-container .fui-FluentProvider,.acs-chat-container .fui-FluentProvider>div,.acs-chat-container .fui-FluentProvider>div>div,.acs-chat-container .fui-FluentProvider>div>div>div,.acs-chat-container .fui-FluentProvider>div>div>div>div,.acs-chat-container .fui-FluentProvider>div>div>div>div>div,.acs-chat-container [role=log],.acs-chat-container [role=main],.acs-chat-container [data-ui-id=chat-composite-message-thread],.acs-chat-container .ms-Fabric,.acs-chat-container [data-ui-id=chat-composite-participant-pane],.acs-chat-container [data-ui-id=chat-composite-participant-custom-pane],.acs-chat-container [data-ui-id=chat-composite-message-thread]>div,.acs-chat-container [data-ui-id=chat-composite-message-thread]>div>div,.acs-chat-container [data-ui-id=chat-composite-message-thread] *{background-color:#0000!important}.acs-chat-container [data-testid=chat-composite-message]{width:100%!important;max-width:100%!important;margin:0!important;padding:0 16px!important}.acs-chat-container [data-testid=chat-composite-message]>div,.acs-chat-container [class*=chatMessageStyles],.acs-chat-container [class*=chatMyMessageStyles],.acs-chat-container .fui-ChatMessage,.acs-chat-container .fui-ChatMyMessage{box-shadow:none!important;background-color:#0000!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important}.acs-chat-container .fui-Avatar,.acs-chat-container .ms-Persona,.acs-chat-container .ms-Persona-coin,.acs-chat-container [role=img],.acs-chat-container [data-ui-id=chat-composite-message-avatar],.acs-chat-container [data-ui-id=chat-composite-message-status-icon],.acs-chat-container [data-testid*=timestamp],.acs-chat-container [data-ui-id*=timestamp],.fui-ChatMessage__author,.fui-ChatMessage__timestamp,.fui-ChatMyMessage__author,.fui-ChatMyMessage__timestamp,.acs-chat-container [data-testid=chat-composite-message]>div>div:first-child:not(.custom-whatsapp-wrapper){display:none!important}.acs-chat-container .custom-whatsapp-bubble.mine{background-color:#005c4b!important}.acs-chat-container .custom-whatsapp-bubble.theirs{background-color:#202c33!important}.acs-chat-container [data-ui-id=chat-composite-send-box]{background-color:var(--bg-card)!important;border-top:1px solid var(--border-color)!important;padding:8px 16px!important}.acs-chat-container [data-ui-id=chat-composite-send-box] input,.acs-chat-container [data-ui-id=chat-composite-send-box] textarea,.acs-chat-container [data-ui-id=chat-composite-send-box] [role=textbox]{color:#fff!important;background-color:#ffffff1a!important;border:none!important;border-radius:20px!important;padding:10px 16px!important}.acs-chat-container [data-ui-id=chat-composite-send-box] :focus{box-shadow:none!important;border:none!important;outline:none!important}.acs-chat-container [data-ui-id=chat-composite-system-message] *{color:#ffffff80!important;text-align:center!important;font-size:.8rem!important}.msg-delete-btn{opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(.85)}.custom-whatsapp-bubble.mine:hover .msg-delete-btn{opacity:.85;transform:scale(1)}.msg-delete-btn:hover{opacity:1!important;color:#fff!important;background-color:#ef4444e6!important;transform:scale(1.1)!important}@media (hover:none){.msg-delete-btn{opacity:.75;transform:scale(1)}}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.messages-container{background-color:var(--bg-primary);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.messages-sidebar{border-right:1px solid var(--border-color);background-color:var(--bg-primary);flex-direction:column;flex-shrink:0;width:350px;min-width:350px;height:100%;display:flex}.messages-chat-area{background-color:var(--bg-primary);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}@media (width<=768px){.messages-container{width:100%;height:100%}.messages-sidebar{flex:1;border-right:none!important;width:100%!important;min-width:100%!important;max-width:100%!important}.messages-sidebar.hidden-mobile{display:none!important}.messages-chat-area{flex:1;width:100%!important;min-width:100%!important;max-width:100%!important}.messages-chat-area.hidden-mobile{display:none!important}}.chat-tabs-scroll{scrollbar-width:none;-ms-overflow-style:none}.chat-tabs-scroll::-webkit-scrollbar{display:none}body.mobile-chat-active .top-header-mobile,body.mobile-chat-active .mobile-header-placeholder,body.mobile-chat-active .bottom-nav{display:none!important}body.mobile-chat-active .app-container{padding-bottom:0!important}@keyframes chatSkeletonPulse{0%,to{opacity:.35}50%{opacity:.8}}.chat-skeleton-list{flex-direction:column;width:100%;display:flex}.chat-skeleton-item{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;padding:14px 16px;animation:1.4s ease-in-out infinite chatSkeletonPulse;display:flex}.chat-skeleton-avatar{background-color:var(--bg-hover);border-radius:50%;flex-shrink:0;width:50px;height:50px}.chat-skeleton-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-skeleton-line-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-skeleton-name{background-color:var(--bg-hover);border-radius:6px;height:14px}.chat-skeleton-time{background-color:var(--bg-hover);border-radius:4px;flex-shrink:0;width:36px;height:10px}.chat-skeleton-msg{background-color:var(--bg-hover);border-radius:5px;height:11px}.search-page-container{background-color:var(--bg-primary,#030712);min-height:100%;color:var(--text-primary,#fff);flex-direction:column;width:100%;display:flex}.search-header-area{flex-direction:column;gap:16px;padding:16px 16px 0;display:flex}.search-back-btn{cursor:pointer;color:#aaa;flex-shrink:0;transition:color .2s}.search-back-btn:hover{color:#fff}.search-input-section{align-items:center;gap:12px;width:100%;display:flex;position:relative}.search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.search-icon-inside{color:#888;position:absolute;left:14px}.search-main-input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;outline:none;width:100%;padding:10px 16px 10px 42px;font-size:15px;transition:all .3s}.search-main-input:focus{background-color:#ffffff14;border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a}.search-main-input::placeholder{color:#666}.search-type-selector{position:relative}.type-dropdown-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;gap:6px;min-width:95px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .2s;display:flex}.type-dropdown-btn:hover{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border-color:#fff3}.type-dropdown-menu{z-index:20;background-color:#1a1d24;border:1px solid #ffffff14;border-radius:12px;min-width:120px;animation:.2s ease-out slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.type-dropdown-item{cursor:pointer;color:#bbb;padding:12px 16px;font-size:13.5px;font-weight:500;transition:all .2s}.type-dropdown-item:hover,.type-dropdown-item.active{color:#fff;background-color:#ffffff0d}.search-tabs-container{scrollbar-width:none;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.search-tabs-container::-webkit-scrollbar{display:none}.search-tab{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:8px 22px;font-size:13.5px;font-weight:600;transition:all .25s}.search-tab:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.search-tab.active{background:var(--theme-btn-bg,#fff);color:var(--theme-btn-text,#000);border-color:var(--theme-btn-bg,#fff);box-shadow:var(--theme-btn-glow,0 4px 14px #fff3)}.search-content-area{flex:1;padding:12px 16px;overflow-y:auto}.suggestions-title{color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:11px;font-weight:600}.suggestions-list{flex-direction:column;gap:12px;display:flex}.suggestion-item{cursor:pointer;opacity:0;background:#ffffff05;border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:16px;padding:14px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.4s forwards slideUpFade;display:flex;transform:translateY(10px)}.suggestion-item:first-child{animation-delay:50ms}.suggestion-item:nth-child(2){animation-delay:.1s}.suggestion-item:nth-child(3){animation-delay:.15s}.suggestion-item:nth-child(4){animation-delay:.2s}.suggestion-item:nth-child(5){animation-delay:.25s}.suggestion-item:nth-child(6){animation-delay:.3s}.suggestion-item:nth-child(7){animation-delay:.35s}.suggestion-item:nth-child(8){animation-delay:.4s}.suggestion-item:hover{background:#ffffff0d;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 15px #ffffff0a}.suggestion-avatar{background:linear-gradient(135deg,#ffffff8c 0%,#ffffff26 100%);border-radius:50%;flex-shrink:0;width:52px;height:52px;padding:2px;transition:transform .3s,background .3s,box-shadow .3s;box-shadow:0 2px 10px #0006}.suggestion-item:hover .suggestion-avatar{background:linear-gradient(135deg,#fff 0%,#ffffff80 100%);transform:scale(1.05);box-shadow:0 4px 16px #fff3}.suggestion-avatar img,.avatar-placeholder{object-fit:cover;border:2px solid var(--bg-card,#0a0c10);background-color:var(--bg-subtle,#1a1d24);border-radius:50%;width:100%;height:100%}.suggestion-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.suggestion-name-row{align-items:center;gap:12px;width:100%;display:flex}.suggestion-name{color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.suggestion-flag{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary,#fff);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-size:11px;font-weight:600;transition:all .25s;display:flex}.suggestion-flag-img{object-fit:cover;border-radius:2px;width:16px;height:12px}.suggestion-item:hover .suggestion-flag{color:#fff;background:#ffffff1f;border-color:#ffffff40}.suggestion-title-text{color:var(--text-secondary,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}@media (width>=768px){.desktop-hide{display:none!important}.search-header-area{border-bottom:1px solid var(--border-color,#ffffff14);gap:16px;padding:16px 24px}.search-type-selector{margin-bottom:0}.search-input-section{justify-content:flex-start}.search-page-container{width:100%;max-width:950px;margin:0 auto;padding:0}.search-content-area{padding:18px 24px 40px}.suggestion-flag{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;gap:8px;padding:6px 14px;transition:all .3s;box-shadow:0 2px 8px #00000026}.suggestion-item:hover .suggestion-flag{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.suggestion-flag-img{border-radius:3px;width:20px;height:15px;box-shadow:0 2px 4px #0000004d}.suggestion-flag-text{letter-spacing:.8px;font-size:12px}}.spin{animation:1s linear infinite spin}[data-theme=light] .search-page-container,.light-mode .search-page-container{background-color:var(--bg-primary,#f8fafc)!important;color:var(--text-primary,#0f172a)!important}[data-theme=light] .search-header-area,.light-mode .search-header-area{border-bottom:1px solid var(--border-color,#e2e8f0)!important}[data-theme=light] .search-back-btn,.light-mode .search-back-btn{color:var(--text-primary)!important}[data-theme=light] .search-main-input,.light-mode .search-main-input{background-color:var(--input-bg,#fff)!important;border-color:var(--border-color,#e2e8f0)!important;color:var(--text-primary)!important}[data-theme=light] .search-main-input:focus,.light-mode .search-main-input:focus{border-color:#0f172a!important;box-shadow:0 0 0 2px #0f172a1a!important}[data-theme=light] .search-main-input::placeholder,.light-mode .search-main-input::placeholder{color:var(--text-muted)!important}[data-theme=light] .type-dropdown-btn,.light-mode .type-dropdown-btn{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#e2e8f0)!important;color:var(--text-primary)!important;box-shadow:0 2px 6px #0000000a!important}[data-theme=light] .type-dropdown-menu,.light-mode .type-dropdown-menu{background-color:var(--bg-card,#fff)!important;border-color:var(--border-color,#e2e8f0)!important;box-shadow:0 10px 25px #0000001a!important}[data-theme=light] .type-dropdown-item,.light-mode .type-dropdown-item{color:var(--text-secondary)!important}[data-theme=light] .type-dropdown-item:hover,[data-theme=light] .type-dropdown-item.active,.light-mode .type-dropdown-item:hover,.light-mode .type-dropdown-item.active{background-color:var(--bg-hover,#f1f5f9)!important;color:var(--text-primary)!important}[data-theme=light] .search-tab,.light-mode .search-tab{background:var(--bg-subtle,#f1f5f9)!important;border-color:var(--border-color,#e2e8f0)!important;color:var(--text-secondary,#475569)!important}[data-theme=light] .search-tab:hover,.light-mode .search-tab:hover{background:var(--bg-hover,#e2e8f0)!important;color:var(--text-primary,#0f172a)!important}[data-theme=light] .search-tab.active,.light-mode .search-tab.active{background:var(--theme-btn-bg,#0f172a)!important;color:var(--theme-btn-text,#fff)!important;border-color:var(--theme-btn-bg,#0f172a)!important;box-shadow:0 4px 14px #0f172a2e!important}[data-theme=light] .suggestions-title,.light-mode .suggestions-title{color:var(--text-muted)!important}[data-theme=light] .suggestion-item,.light-mode .suggestion-item{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .suggestion-item:hover,.light-mode .suggestion-item:hover{background:var(--bg-card-hover,#f8fafc)!important;border-color:#0f172a40!important;box-shadow:0 6px 20px #00000014!important}[data-theme=light] .suggestion-name,.light-mode .suggestion-name{color:var(--text-primary)!important}[data-theme=light] .suggestion-title-text,.light-mode .suggestion-title-text{color:var(--text-secondary)!important}[data-theme=light] .suggestion-flag,.light-mode .suggestion-flag{color:var(--text-primary)!important;background:var(--bg-subtle,#f1f5f9)!important;border-color:var(--border-color,#e2e8f0)!important}[data-theme=light] .suggestion-item:hover .suggestion-flag,.light-mode .suggestion-item:hover .suggestion-flag{background:var(--bg-hover,#e2e8f0)!important;color:var(--text-primary)!important;border-color:#0f172a40!important}[data-theme=light] .suggestion-avatar,.light-mode .suggestion-avatar{background:linear-gradient(135deg,#0f172a59 0%,#0f172a1a 100%)!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .suggestion-item:hover .suggestion-avatar,.light-mode .suggestion-item:hover .suggestion-avatar{background:linear-gradient(135deg,#0f172a 0%,#0f172a66 100%)!important;box-shadow:0 4px 12px #0f172a26!important}[data-theme=light] .suggestion-avatar img,[data-theme=light] .avatar-placeholder,.light-mode .suggestion-avatar img,.light-mode .avatar-placeholder{border:2px solid var(--bg-card,#fff)!important;background-color:var(--bg-subtle,#f1f5f9)!important}.create-article-page{background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--text-primary);box-sizing:border-box;flex-direction:column;padding-bottom:80px;font-family:inherit;display:flex;position:relative}.create-article-sticky-header{z-index:40;background-color:var(--header-bg,var(--bg-primary));-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);box-sizing:border-box;width:100%;position:sticky;top:0}.create-article-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;padding:14px 24px;display:flex}.create-article-back-btn{background:var(--bg-subtle,#ffffff0f);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.create-article-back-btn:hover{background:var(--bg-hover);transform:translate(-2px)}.create-article-header-title{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.create-article-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:20px 24px 40px;display:flex}.create-article-group{flex-direction:column;gap:8px;display:flex}.create-article-label{color:var(--text-primary);letter-spacing:.1px;font-size:14px;font-weight:600}.create-article-input{background-color:var(--input-bg,var(--bg-card));border:1px solid var(--border-color);width:100%;height:46px;color:var(--text-primary);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.create-article-input:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--theme-glow,#ffffff1f)}.create-article-input::placeholder{color:var(--text-muted)}.create-article-textarea{background-color:var(--input-bg,var(--bg-card));border:1px solid var(--border-color);width:100%;min-height:150px;max-height:380px;color:var(--text-primary);box-sizing:border-box;resize:vertical;border-radius:10px;outline:none;padding:14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.create-article-textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--theme-glow,#ffffff1f)}.create-article-textarea::placeholder{color:var(--text-muted)}.create-article-image-box{background-color:var(--input-bg,var(--bg-card));border:1.5px dashed var(--border-color);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:130px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.create-article-image-box:hover{border-color:var(--text-primary);background-color:var(--bg-hover)}.create-article-image-placeholder{color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13.5px;font-weight:500;display:flex}.create-article-image-preview-wrapper{background:var(--bg-card);justify-content:center;align-items:center;width:100%;min-height:150px;max-height:280px;display:flex;position:relative}.create-article-image-preview{object-fit:cover;width:100%;max-height:280px;display:block}.create-article-image-overlay{z-index:5;gap:8px;display:flex;position:absolute;top:8px;right:8px}.create-article-image-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #fff3;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:opacity .2s;display:flex}.create-article-image-btn:hover{opacity:.85}.create-article-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.create-article-btn-primary{background-color:var(--theme-btn-bg,var(--text-primary));width:100%;color:var(--theme-btn-text,var(--bg-primary));border:1px solid var(--border-color);letter-spacing:.2px;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:700;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 4px 14px #0003}.create-article-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.create-article-btn-primary:active:not(:disabled){transform:translateY(0)}.create-article-btn-primary:disabled{opacity:.5;cursor:not-allowed}.create-article-ai-row{gap:10px;width:100%;display:flex}.create-article-btn-secondary{background-color:var(--bg-subtle,#ffffff0d);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.create-article-btn-secondary:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-primary)}.create-article-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.create-article-alert{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.create-article-alert-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.create-article-alert-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.create-article-sub-action{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.create-article-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:100;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.create-ai-modal-card{box-sizing:border-box;color:#fff;background:#0f1015;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:400px;padding:24px;display:flex;box-shadow:0 20px 50px #000c,0 0 30px #a855f726}.create-ai-modal-title{color:#fff;letter-spacing:-.2px;margin-bottom:18px;font-size:19px;font-weight:600;line-height:1.35}.create-ai-modal-textarea{color:#fff;resize:none;box-sizing:border-box;background:#000;border:1.5px solid #a855f7;border-radius:10px;outline:none;width:100%;min-height:96px;max-height:160px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.create-ai-modal-textarea:focus{border-color:#c084fc;box-shadow:0 0 0 2px #a855f740}.create-ai-modal-textarea::placeholder{color:#94a3b8;font-size:13.5px}.create-ai-modal-footer{justify-content:space-between;align-items:center;width:100%;margin-top:22px;display:flex}.create-ai-modal-close-btn{color:#c084fc;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:15px;font-weight:500;transition:opacity .2s}.create-ai-modal-close-btn:hover{opacity:.8}.create-ai-modal-generate-btn{color:#9333ea;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 28px;font-size:14.5px;font-weight:700;transition:transform .15s,opacity .2s;display:inline-flex;box-shadow:0 2px 10px #0000004d}.create-ai-modal-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0006}.create-ai-modal-generate-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.create-article-ai-row{flex-direction:column}.create-article-header-inner{padding:12px 16px}.create-article-container{padding:16px}}.trending-posts-container{background-color:var(--bg-color);height:100vh;color:var(--text-color);flex-direction:column;display:flex;overflow-y:auto}.trending-header{background-color:var(--bg-color);z-index:10;border-bottom:1px solid var(--border-color);align-items:center;padding:16px;display:flex;position:sticky;top:0}.trending-header h1{margin-top:0;margin-bottom:0;margin-left:16px;font-size:1.25rem;font-weight:600}.trending-grid{grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.trending-grid-item{aspect-ratio:1;background-color:var(--bg-hover);cursor:pointer;position:relative;overflow:hidden}.trending-grid-item img,.trending-grid-item video{object-fit:cover;width:100%;height:100%}.trending-play-icon{color:#fff;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:8px;right:8px}.trending-loading{text-align:center;color:var(--secondary-text);padding:20px}.charity-container{background-color:var(--bg-primary,#000);min-height:100vh;color:var(--text-primary,#fff);flex-direction:column;display:flex}.charity-header{background-color:var(--header-bg,#000);border-bottom:1px solid var(--border-color,transparent);align-items:center;gap:20px;padding:16px 20px;display:flex}.charity-header-title{color:var(--text-primary,#fff);font-size:20px;font-weight:600}.charity-content{flex-direction:column;flex:1;gap:16px;width:100%;padding:16px;display:flex}.charity-total-card{text-align:center;background:linear-gradient(135deg,#64748b,#334155,#1e293b);border:1px solid #fff3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:8px;padding:32px 20px;display:flex;position:relative}.charity-logo-circle{background-color:#000;border:4px solid #475569;border-radius:50%;outline:2px solid #000;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 24px;display:flex}.charity-logo-text{color:#fff;margin-bottom:2px;font-family:serif;font-size:20px;font-weight:400}.charity-total-title{color:#fff;margin-bottom:16px;font-size:1.1rem;font-weight:700}.charity-total-amount{color:#fff;margin-bottom:20px;font-size:2.2rem;font-weight:800}.charity-total-subtitle{color:#f1f5f9;font-size:13px;font-weight:400}.charity-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.charity-category-card{text-align:center;background-color:#000;border:1px solid #1a1a1a;border-radius:12px;flex-direction:column;align-items:center;padding:20px 12px;display:flex}.charity-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;display:flex}.charity-category-title{color:#fff;justify-content:center;align-items:center;min-height:40px;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.charity-category-amount{color:var(--card-color);margin-bottom:12px;font-size:16px;font-weight:800}.charity-category-desc{color:#d1d5db;font-size:11px;line-height:1.4}.charity-banner{background-color:#000;border-radius:12px;margin-top:8px;position:relative;overflow:hidden}.charity-banner img{object-fit:cover;width:100%;height:180px}.charity-banner-overlay{text-align:center;background:linear-gradient(#0000 0%,#00000080 40%,#000000f2 100%);width:100%;padding:20px 16px 16px;position:absolute;bottom:0;left:0}.charity-banner-overlay h3{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600}.charity-banner-overlay h2{color:#fff;font-size:18px;font-weight:700;line-height:1.2}@media (width>=768px){.charity-content{gap:24px;padding:24px}.charity-total-card{padding:40px 32px}.charity-total-card:before{width:350px;height:350px}.charity-logo-circle{width:64px;height:64px;margin-bottom:20px}.charity-total-amount{font-size:3rem}.charity-grid{grid-template-columns:repeat(4,1fr);gap:20px}.charity-category-card{padding:24px 20px}.charity-icon-wrapper{width:56px;height:56px}.charity-category-title{font-size:1.05rem}.charity-category-amount{font-size:1.3rem}.charity-banner{height:280px;margin-top:16px}.charity-banner img{height:100%}.charity-banner-overlay{padding:40px 32px 32px}.charity-banner-overlay h3{font-size:1.1rem}.charity-banner-overlay h2{font-size:2rem}}.charity-detail-card{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:32px;position:relative;overflow:hidden}.charity-contributor-item{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.charity-contributor-item:hover{background-color:#ffffff0a;transform:translate(4px)}[data-theme=light] .charity-container,.light-mode .charity-container{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .charity-header,.light-mode .charity-header{background-color:var(--header-bg);border-bottom:1px solid var(--border-color)}[data-theme=light] .charity-header-title,.light-mode .charity-header-title{color:var(--text-primary)}[data-theme=light] .charity-total-card,.light-mode .charity-total-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}[data-theme=light] .charity-total-title,.light-mode .charity-total-title{color:var(--text-secondary)!important}[data-theme=light] .charity-total-amount,.light-mode .charity-total-amount{color:var(--text-primary)!important}[data-theme=light] .charity-total-card p,.light-mode .charity-total-card p{color:var(--text-muted)!important}[data-theme=light] .charity-logo-circle,.light-mode .charity-logo-circle{outline-color:var(--bg-card)!important;background-color:#0f172a!important;border-color:#334155!important}[data-theme=light] .charity-category-card,.light-mode .charity-category-card{background-color:var(--bg-card)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .charity-category-title,.light-mode .charity-category-title{color:var(--text-primary)!important}[data-theme=light] .charity-category-desc,.light-mode .charity-category-desc{color:var(--text-secondary)!important}[data-theme=light] .charity-banner-card,.light-mode .charity-banner-card,[data-theme=light] .charity-detail-card,.light-mode .charity-detail-card,[data-theme=light] .charity-contributor-item,.light-mode .charity-contributor-item{background-color:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}.im-films-page{background-color:var(--bg-primary,#000);width:100%;min-height:100vh;color:var(--text-primary,#fff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.im-films-shell{flex-direction:column;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;display:flex;position:relative}.im-films-navbar{-webkit-backdrop-filter:blur(16px);z-index:40;background:#000000d9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.im-films-nav-left{align-items:center;gap:12px;display:flex}.im-films-icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,transform .15s;display:flex}.im-films-icon-btn:hover{background:#ffffff1a}.im-films-icon-btn:active{transform:scale(.94)}.im-films-brand{align-items:center;gap:8px;display:flex}.im-films-logo-icon{color:#e50914;justify-content:center;align-items:center;display:flex}.im-films-clapper{filter:drop-shadow(0 2px 8px #e5091466)}.im-films-logo-text{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:800}.im-films-logo-accent{color:#e50914}.im-films-nav-right{align-items:center;gap:10px;display:flex}.im-films-country-trigger{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.im-films-country-trigger:hover{background:#ffffff1f;border-color:#ffffff40}.im-films-filter-icon{color:#94a3b8}.im-films-country-flag{object-fit:cover;border-radius:2px;width:18px;height:12px;box-shadow:0 1px 3px #0006}.im-films-country-name{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.im-films-country-chevron{color:#64748b;margin-left:2px}.im-films-body{flex-direction:column;flex:1;gap:28px;padding:16px 16px 90px;display:flex}.im-films-hero-section{width:100%;position:relative}.im-films-carousel-track{background:#0d0d12;border-radius:20px;width:100%;height:200px;position:relative;overflow:hidden}.im-films-hero-card{box-sizing:border-box;background:radial-gradient(circle at 85%,#200f16 0%,#0d0d12 70%);border:1px solid #ffffff14;border-radius:20px;flex-direction:row;width:100%;height:200px;animation:.35s ease-in-out bannerFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009}@keyframes bannerFadeIn{0%{opacity:.7}to{opacity:1}}.im-films-hero-content{z-index:2;box-sizing:border-box;flex-direction:column;flex:1.25;justify-content:center;height:100%;padding:20px 18px;display:flex;position:relative}.im-films-hero-badge{color:#ff4d5a;letter-spacing:.08em;background:#e509142e;border:1px solid #e5091459;border-radius:20px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.im-films-hero-heading{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 10px #0009;margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.15}.im-films-accent-red{color:#e50914}.im-films-hero-subtext{color:#a1a1aa;text-shadow:0 1px 6px #0009;max-width:230px;margin:0;font-size:.76rem;line-height:1.35}.im-films-hero-visual{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.im-films-hero-img{object-fit:cover;object-position:center;opacity:.95;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%)}.im-films-hero-glow{pointer-events:none;background:radial-gradient(circle,#e5091426 0%,#0000 70%);position:absolute;inset:0}.im-films-hero-card.banner-slide{box-sizing:border-box;background:#0d0d12;border:1px solid #ffffff14;border-radius:20px;width:100%;height:200px;display:block;position:relative;overflow:hidden}.im-films-banner-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.im-films-banner-overlay{box-sizing:border-box;z-index:2;background:linear-gradient(#0000 0%,#00000026 50%,#000c 100%);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.im-films-hero-cta.banner-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#e50914 0%,#b8050e 100%);box-shadow:0 4px 14px #0009,0 2px 8px #e5091466}.im-films-carousel-dots{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.im-films-dot{cursor:pointer;background:#fff3;border:none;border-radius:9999px;width:6px;height:6px;padding:0;transition:all .25s}.im-films-dot.active{background:#e50914;width:20px;box-shadow:0 0 8px #e5091499}.im-films-section{flex-direction:column;gap:14px;display:flex}.im-films-section-header{justify-content:space-between;align-items:flex-start;display:flex}.im-films-section-title-wrap{flex-direction:column;gap:3px;display:flex}.im-films-section-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.im-films-section-desc{color:#8e8e93;margin:0;font-size:.78rem}.im-films-see-all{color:#e50914;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:4px 0;font-size:.8rem;font-weight:600;transition:color .15s,transform .15s;display:flex}.im-films-see-all:hover{color:#f34;transform:translate(2px)}.im-films-giftcards-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.im-films-giftcard-card{cursor:pointer;background:#141419;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;min-height:160px;padding:16px 12px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.im-films-giftcard-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#e5091414 0%,#0000 70%);transition:opacity .25s;position:absolute;inset:0}.im-films-giftcard-card:hover{background:#191922;border-color:#e5091459;transform:translateY(-4px);box-shadow:0 8px 24px #00000080,0 0 16px #e5091426}.im-films-giftcard-card:hover:before{opacity:1}.im-films-giftcard-card:active{transform:scale(.97)}.im-films-card-logo-wrap{justify-content:center;align-items:center;width:100%;height:52px;display:flex}.im-films-card-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);max-width:90%;max-height:48px}.im-films-fallback-logo{color:#e50914;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.im-films-card-name{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.im-films-coin-badge-btn{cursor:pointer;background:#1c1a17;border:1px solid #f59e0b40;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:5px 10px;transition:all .2s;display:flex}.im-films-giftcard-card:hover .im-films-coin-badge-btn{background:#252019;border-color:#f59e0b80;box-shadow:0 0 10px #f59e0b33}.im-films-gold-coin{color:#000;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:900;display:flex;box-shadow:0 1px 3px #00000080}.im-films-coin-btn-text{color:#f3f4f6;white-space:nowrap;font-size:.72rem;font-weight:600}.im-films-platforms-list{flex-direction:column;gap:10px;display:flex}.im-films-platform-card{cursor:pointer;background:#141419;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:all .2s;display:flex}.im-films-platform-card:hover{background:#191922;border-color:#ffffff26;transform:translate(4px)}.im-films-platform-card:active{transform:scale(.99)}.im-films-platform-thumb-wrap{background:#1c1c24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.im-films-platform-thumb{object-fit:cover;width:100%;height:100%}.im-films-fallback-thumb{color:#94a3b8}.im-films-platform-info{flex-direction:column;flex:1;gap:2px;display:flex}.im-films-platform-name{color:#fff;margin:0;font-size:.95rem;font-weight:600}.im-films-platform-category{color:#8e8e93;margin:0;font-size:.78rem}.im-films-platform-action{color:#71717a;align-items:center;gap:6px;display:flex}.im-films-platform-card:hover .im-films-platform-action{color:#fff}.desktop-only{display:none}.shimmer{background:linear-gradient(90deg,#1c1c24 0%,#282834 50%,#1c1c24 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmerAnim}@keyframes shimmerAnim{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{pointer-events:none}.skeleton-logo{width:50px;height:40px;margin-bottom:8px}.skeleton-title{width:70%;height:14px;margin-bottom:12px}.skeleton-btn{border-radius:9999px;width:90%;height:24px}.skeleton-thumb{border-radius:10px;flex-shrink:0;width:44px;height:44px}.skeleton-text-group{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-sub{width:40%;height:10px}.im-films-empty-state{text-align:center;background:#121217;border:1px dashed #ffffff1f;border-radius:16px;padding:32px 16px}.im-films-empty-icon-wrap{color:#e50914;background:#e509141a;border-radius:50%;margin-bottom:12px;padding:14px;display:inline-flex}.im-films-empty-state h3{color:#fff;margin:0 0 6px;font-size:1.05rem}.im-films-empty-state p{color:#8e8e93;margin:0 0 16px;font-size:.85rem}.im-films-reset-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:20px;padding:8px 18px;font-size:.82rem;font-weight:600}.im-films-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.im-films-modal-sheet{background:#141419;border:1px solid #ffffff1a;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;width:100%;max-width:500px;max-height:82vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 -10px 40px #000c}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.im-films-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.im-films-modal-header h3{margin:0;font-size:1.1rem;font-weight:700}.im-films-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;display:flex}.im-films-modal-search{background:#1e1e26;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:12px 16px 8px;padding:10px 16px;display:flex}.im-films-modal-search-icon{color:#94a3b8}.im-films-modal-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.im-films-clear-search{color:#94a3b8;cursor:pointer;background:0 0;border:none}.im-films-modal-list{flex-direction:column;flex:1;gap:4px;padding:8px 16px 24px;display:flex;overflow-y:auto}.im-films-modal-option{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background-color .15s;display:flex}.im-films-modal-option:hover{background:#ffffff14}.im-films-modal-option.active{background:#e5091426;border:1px solid #e509144d}.im-films-modal-option-left{align-items:center;gap:12px;display:flex}.im-films-modal-flag{object-fit:cover;border-radius:2px;width:22px;height:15px}.im-films-modal-emoji{font-size:1.1rem}.im-films-modal-country-name{color:#f1f5f9;font-size:.9rem;font-weight:500}.im-films-modal-check{color:#e50914}.im-films-modal-no-results{text-align:center;color:#94a3b8;padding:24px;font-size:.85rem}@media (width>=768px){.im-films-page{background:radial-gradient(circle at 50% 0,#150810 0%,#000 80%)}.im-films-body{gap:40px;padding:24px 32px 60px}.im-films-navbar{padding:18px 32px}.im-films-logo-text{font-size:1.45rem}.im-films-carousel-track{border-radius:24px;height:260px}.im-films-hero-card{border:1px solid #ffffff1f;border-radius:24px;width:100%;height:260px}.im-films-hero-card.banner-slide{border-radius:24px;width:100%;height:260px}.im-films-hero-content{flex:1.4;padding:36px 40px}.im-films-hero-badge{margin-bottom:12px;padding:4px 10px;font-size:.72rem}.im-films-hero-heading{margin-bottom:12px;font-size:2.1rem;line-height:1.15}.im-films-hero-subtext{max-width:380px;margin-bottom:0;font-size:.92rem}.im-films-hero-visual{flex:1.2}.im-films-giftcards-grid{grid-template-columns:repeat(4,1fr);gap:18px}.im-films-giftcard-card{min-height:180px;padding:22px 16px 18px}.im-films-card-logo-wrap{height:60px}.im-films-card-logo{max-height:54px}.im-films-card-name{font-size:.95rem}.im-films-coin-badge-btn{padding:7px 14px}.im-films-coin-btn-text{font-size:.78rem}.im-films-platforms-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.im-films-platform-card{border-radius:16px;padding:16px 18px}.im-films-platform-thumb-wrap{border-radius:12px;width:50px;height:50px}.im-films-platform-name{font-size:1.05rem}.desktop-only{display:inline-block}.im-films-modal-backdrop{align-items:center}.im-films-modal-sheet{border-radius:20px;max-height:70vh}}@media (width>=1100px){.im-films-carousel-track,.im-films-hero-card,.im-films-hero-card.banner-slide{height:280px}.im-films-hero-heading{font-size:2.35rem}.im-films-giftcards-grid{grid-template-columns:repeat(4,1fr);gap:20px}}[data-theme=light] .im-films-page,.light-mode .im-films-page{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .im-films-logo-text,.light-mode .im-films-logo-text{color:var(--text-primary)!important}[data-theme=light] .im-films-navbar,.light-mode .im-films-navbar{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .im-films-icon-btn,.light-mode .im-films-icon-btn,[data-theme=light] .im-films-country-trigger,.light-mode .im-films-country-trigger{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .im-films-country-name,.light-mode .im-films-country-name,[data-theme=light] .im-films-section-title,.light-mode .im-films-section-title{color:var(--text-primary)!important}[data-theme=light] .im-films-section-desc,.light-mode .im-films-section-desc{color:var(--text-secondary)!important}[data-theme=light] .im-films-giftcard-card,.light-mode .im-films-giftcard-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}[data-theme=light] .im-films-giftcard-card:hover,.light-mode .im-films-giftcard-card:hover{background:var(--bg-card-hover)!important;border-color:#e5091466!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .im-films-card-name,.light-mode .im-films-card-name{color:var(--text-primary)!important}[data-theme=light] .im-films-card-logo-wrap,.light-mode .im-films-card-logo-wrap{background:var(--bg-subtle)!important;border-color:var(--border-color)!important}[data-theme=light] .im-films-modal-container,.light-mode .im-films-modal-container{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 20px 60px #00000026!important}[data-theme=light] .im-films-modal-header,.light-mode .im-films-modal-header{border-bottom-color:var(--border-color)!important}[data-theme=light] .im-films-modal-header h3,.light-mode .im-films-modal-header h3{color:var(--text-primary)!important}[data-theme=light] .im-films-modal-close,.light-mode .im-films-modal-close{color:var(--text-secondary)!important}[data-theme=light] .im-films-modal-search,.light-mode .im-films-modal-search{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important}[data-theme=light] .im-films-modal-search input,.light-mode .im-films-modal-search input{color:var(--text-primary)!important}[data-theme=light] .im-films-modal-search input::placeholder,.light-mode .im-films-modal-search input::placeholder{color:var(--text-muted)!important}[data-theme=light] .im-films-modal-country-name,.light-mode .im-films-modal-country-name{color:var(--text-primary)!important}[data-theme=light] .im-films-modal-option:hover,.light-mode .im-films-modal-option:hover{background:var(--bg-subtle)!important}.imnetwork-page{color:#fff;box-sizing:border-box;flex-direction:column;min-height:100%;padding:20px 24px 60px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.imnetwork-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.imnetwork-header-left{align-items:center;gap:14px;display:flex}.imnetwork-back-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.imnetwork-back-btn:hover{background:#ffffff1f;transform:translate(-2px)}.imnetwork-brand-title{align-items:center;gap:12px;display:flex}.imnetwork-logo-badge{background:linear-gradient(135deg,#fff,#737373);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 16px #fff3}.imnetwork-title-text h1{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 40%,#a3a3a3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:22px;font-weight:800}.imnetwork-title-text p{color:#a3a3a3;letter-spacing:.15em;text-transform:uppercase;margin:2px 0 0;font-size:10px;font-weight:700}.imnetwork-coins-pill{cursor:pointer;background:#121212;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;transition:all .2s;display:flex;box-shadow:0 4px 15px #00000080}.imnetwork-coins-pill:hover{background:#1c1c1c;border-color:#ffffff59;transform:translateY(-1px);box-shadow:0 4px 20px #ffffff1a}.coin-gold-badge{color:#000;letter-spacing:-.5px;background:radial-gradient(circle at 35% 35%,#fff 0%,#d4d4d4 50%,#737373 100%);border:1.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex;box-shadow:0 2px 8px #ffffff40}.coin-text-col{flex-direction:column;line-height:1.15;display:flex}.coin-text-col .coin-label{color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.coin-text-col .coin-value{color:#fff;font-size:13px;font-weight:800}.coin-chevron{color:#fff;margin-left:2px}.imnetwork-hero{box-sizing:border-box;background:radial-gradient(at 80%,#ffffff14 0%,#111 55%,#050505 100%);border:1px solid #ffffff26;border-radius:24px;justify-content:space-between;align-items:center;min-height:220px;margin-bottom:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3,inset 0 1px #ffffff1a}.imnetwork-hero-bg-art{object-fit:cover;object-position:70% center;opacity:.65;filter:grayscale()contrast(1.1)brightness(.9);pointer-events:none;z-index:1;width:58%;max-width:480px;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 15%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 15%,#000 60%)}.imnetwork-hero-left{z-index:2;flex-direction:column;align-items:flex-start;max-width:380px;display:flex;position:relative}.imnetwork-hero-headline{letter-spacing:.02em;flex-direction:column;margin:0 0 12px;font-weight:900;line-height:1.15;display:flex}.imnetwork-hero-headline .headline-part{color:#fff;font-size:26px}.imnetwork-hero-headline .highlight-row{font-size:26px}.imnetwork-hero-headline .text-imcoins{color:#fff;text-shadow:0 0 20px #fff6;background:linear-gradient(135deg,#fff 0%,#f5f5f5 50%,#a3a3a3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.imnetwork-hero-sub{color:#a3a3a3;margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.5}.imnetwork-hero-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;gap:8px;padding:11px 24px;font-size:13.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #fff3}.imnetwork-hero-btn:hover{color:#000;background:#e5e5e5;transform:translateY(-2px);box-shadow:0 8px 26px #ffffff59}.imnetwork-hero-right{z-index:2;align-items:center;display:flex;position:relative}.imnetwork-hero-features-list{flex-direction:column;gap:10px;display:flex}.imnetwork-hero-f-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414d9;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;transition:all .2s;display:flex}.imnetwork-hero-f-item:hover{border-color:#ffffff59;transform:translate(-2px)}.imnetwork-hero-f-icon{color:#fff;background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.imnetwork-hero-f-text{flex-direction:column;line-height:1.2;display:flex}.imnetwork-hero-f-text .title{color:#fff;font-size:12px;font-weight:700}.imnetwork-hero-f-text .sub{color:#a3a3a3;font-size:10.5px}.imnetwork-tabs-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.imnetwork-pillar-tab{cursor:pointer;color:#a3a3a3;text-align:center;background:#111;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 12px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.imnetwork-pillar-tab:hover{color:#fff;background:#1a1a1a;border-color:#ffffff4d;transform:translateY(-2px)}.imnetwork-pillar-tab.active{color:#fff;background:linear-gradient(#ffffff1f 0%,#141414f2 100%);border:1.5px solid #fff;box-shadow:0 0 20px #fff3,inset 0 1px #fff3}.pillar-icon-box{color:#a3a3a3;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.imnetwork-pillar-tab:hover .pillar-icon-box{color:#fff;background:#ffffff26}.imnetwork-pillar-tab.active .pillar-icon-box{color:#000;background:#fff;box-shadow:0 0 16px #fff6}.imnetwork-section-card{background:linear-gradient(145deg,#111,#080808);border:1px solid #ffffff14;border-radius:22px;margin-bottom:22px;padding:24px}.imnetwork-sec-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.imnetwork-sec-head-left{align-items:center;gap:12px;display:flex}.imnetwork-sec-icon-circle{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.imnetwork-sec-head-left h3{color:#fff;margin:0;font-size:18px;font-weight:800}.imnetwork-sec-head-left p{color:#a3a3a3;margin:2px 0 0;font-size:12px}.imnetwork-btn-link{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.imnetwork-btn-link:hover{color:#a3a3a3;transform:translate(2px)}.imnetwork-destinations-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=1200px){.imnetwork-destinations-row{grid-template-columns:repeat(3,1fr)}}.imnetwork-dest-card{cursor:pointer;border:1.5px solid #ffffff14;border-radius:16px;height:110px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 15px #0006}.imnetwork-dest-card:hover{border-color:#ffffff80;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #ffffff1f}.imnetwork-dest-card.active{border-color:#fff;box-shadow:0 0 20px #ffffff4d}.imnetwork-dest-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.imnetwork-dest-card:hover .imnetwork-dest-img{transform:scale(1.1)}.imnetwork-dest-overlay{background:linear-gradient(#0000 0%,#0000004d 40%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:10px 12px;display:flex;position:absolute;inset:0}.imnetwork-dest-name{color:#fff;font-size:13px;font-weight:800}.imnetwork-dest-sub{color:#d4d4d4;margin-top:1px;font-size:10px;font-weight:600}.imnetwork-featured-plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}@media (width<=900px){.imnetwork-featured-plans-grid{grid-template-columns:1fr}}.imnetwork-featured-card{cursor:pointer;background:#121212;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .25s;display:flex;position:relative}.imnetwork-featured-card:hover{background:#1c1c1c;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.imnetwork-featured-card.popular{background:linear-gradient(135deg,#1a1a1a,#0e0e0e);border-color:#ffffff59}.featured-left{flex-direction:column;gap:4px;display:flex}.featured-data-row{align-items:center;gap:8px;display:flex}.featured-data-size{color:#fff;font-size:20px;font-weight:900}.featured-popular-badge{color:#000;text-transform:uppercase;background:#fff;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800}.featured-validity{color:#a3a3a3;font-size:12px}.featured-right{align-items:center;gap:12px;display:flex}.featured-coins-box{align-items:center;gap:6px;display:flex}.plan-coin-gold-badge{color:#000;letter-spacing:-.5px;background:radial-gradient(circle at 35% 35%,#fff 0%,#d4d4d4 50%,#737373 100%);border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8.5px;font-weight:900;display:inline-flex;box-shadow:0 1px 4px #ffffff40}.featured-coins-box .coin-symbol{font-size:16px}.featured-coins-box .coin-amt{color:#fff;font-size:18px;font-weight:800}.featured-arrow-box{color:#a3a3a3;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.imnetwork-operators-strip{scrollbar-width:none;align-items:center;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.imnetwork-operators-strip::-webkit-scrollbar{display:none}.operator-badge-btn{cursor:pointer;background:#121212;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:10px 14px;transition:all .2s;display:flex}.operator-badge-btn:hover,.operator-badge-btn.active{background:#1c1c1c;border-color:#ffffff59;transform:translateY(-2px)}.op-logo-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 8px #0006}.op-airtel{background:linear-gradient(135deg,#e60000,#b30000)}.op-jio{background:linear-gradient(135deg,#0a2885,#001968)}.op-vodafone{background:linear-gradient(135deg,#e60000,maroon)}.op-bsnl{background:linear-gradient(135deg,#005baa,#003a6c)}.op-tmobile{background:linear-gradient(135deg,#ea0a8e,#a80060)}.op-att{background:linear-gradient(135deg,#00a8e0,#006b94)}.op-orange{background:linear-gradient(135deg,#ff7900,#cc6100)}.op-act{background:linear-gradient(135deg,#b91c1c,#7f1d1d)}.op-hathway{background:linear-gradient(135deg,#ea580c,#9a3412)}.op-spectrum{background:linear-gradient(135deg,#404040,#262626)}.op-bt{background:linear-gradient(135deg,#6b21a8,#4c1d95)}.op-more{color:#a3a3a3;background:#ffffff1a}.operator-badge-btn span{color:#cbd5e1;font-size:11px;font-weight:700}.imnetwork-dual-widgets{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.imnetwork-dual-widgets{grid-template-columns:1fr}}.widget-box{background:linear-gradient(145deg,#111,#080808);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.usage-active-card{background:#141414;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;margin:14px 0;padding:16px;display:flex}.usage-card-top{justify-content:space-between;align-items:center;display:flex}.usage-card-top .dest-label{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.badge-active-pill{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.usage-bar-track{background:#ffffff14;border-radius:100px;width:100%;height:8px;overflow:hidden}.usage-bar-fill{background:linear-gradient(90deg,#737373,#fff);border-radius:100px;height:100%;transition:width .3s}.usage-metrics-split{justify-content:space-between;font-size:12px;display:flex}.usage-metrics-split .used{color:#fff;font-weight:700}.usage-metrics-split .rem{color:#a3a3a3}.speed-dial-center-box{flex-direction:column;align-items:center;margin:10px 0;display:flex;position:relative}.speed-gauge-svg{width:220px;height:110px}.speed-digital-overlay{flex-direction:column;align-items:center;display:flex;position:absolute;top:36px}.speed-main-num{color:#fff;letter-spacing:-1px;font-size:42px;font-weight:900;line-height:1}.speed-main-unit{color:#a3a3a3;margin-top:4px;font-size:12px;font-weight:700}.speed-test-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:14px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 18px #fff3}.speed-test-btn:hover{background:#e5e5e5;transform:translateY(-1px)}.speed-summary-strip{background:#ffffff08;border-radius:12px;justify-content:space-around;padding:10px;font-size:12px;display:flex}.speed-summary-strip .item{align-items:center;gap:6px;display:flex}.speed-summary-strip .item .val{color:#fff;font-weight:700}.speed-summary-strip .item .lbl{color:#a3a3a3}.imnetwork-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.imnetwork-modal-inner{background:#0f0f0f;border:1px solid #fff3;border-radius:24px;width:100%;max-width:520px;max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 25px 60px #000000e6,0 0 35px #ffffff1a}.modal-close-icon{color:#a3a3a3;cursor:pointer;transition:color .2s;position:absolute;top:20px;right:20px}.modal-close-icon:hover{color:#fff}.modal-qr-container{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:170px;height:170px;margin:14px auto;padding:14px;display:flex}.modal-qr-container img{object-fit:contain;width:100%;height:100%}.modal-copy-box{background:#161616;border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.modal-copy-code{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:13px;overflow:hidden}.modal-copy-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.modal-copy-btn:hover{color:#000;background:#e5e5e5}.modal-qr-actions-row{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 10px;display:grid}.modal-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000004d}.modal-action-btn.download-btn{color:#000;background:#fff;border:none}.modal-action-btn.download-btn:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 6px 18px #fff3}.modal-action-btn.share-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.modal-action-btn.share-btn:hover{background:#ffffff38;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #ffffff26}.modal-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-share-options-box{text-align:left;background:#141414;border:1px solid #fff3;border-radius:14px;margin:10px 0;padding:12px 14px;animation:.2s fadeIn}.share-box-header{color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.share-close-btn{cursor:pointer;color:#737373;transition:color .2s}.share-close-btn:hover{color:#fff}.share-options-grid{flex-wrap:wrap;gap:8px;display:flex}.share-opt-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.share-opt-btn.whatsapp-opt{color:#000;background:#fff;border:none}.share-opt-btn.whatsapp-opt:hover{background:#e5e5e5;transform:translateY(-1px)}.share-opt-btn.copyall-opt{color:#fff;background:#ffffff14;border:1px solid #ffffff26}.share-opt-btn.copyall-opt:hover{background:#ffffff26;transform:translateY(-1px)}.share-opt-btn.openqr-opt{color:#fff;background:#ffffff14;border:1px solid #fff3}.share-opt-btn.openqr-opt:hover{background:#ffffff2e;transform:translateY(-1px)}.modal-share-toast{color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:10px 0;padding:9px 14px;font-size:12.5px;font-weight:700;animation:.25s fadeIn;display:flex}@keyframes pulseWhiteGlow{0%,to{box-shadow:0 0 16px #fff3,inset 0 1px #fff3}50%{box-shadow:0 0 24px #fff6,inset 0 1px #ffffff4d}}@keyframes shimmerGlow{0%{background-position:-200% 0}to{background-position:200% 0}}.imnetwork-pillar-tab.active{animation:3s ease-in-out infinite pulseWhiteGlow}.imnetwork-featured-card.popular{box-shadow:0 4px 18px #0009}.imnetwork-pillar-tab:active,.imnetwork-dest-card:active,.imnetwork-featured-card:active,.operator-badge-btn:active,.modal-action-btn:active,.imnetwork-hero-btn:active{transition:transform .1s!important;transform:scale(.96)!important}@media (width<=768px){.imnetwork-page{padding:10px 12px 90px}.imnetwork-header{margin-bottom:10px}.imnetwork-header-left{gap:8px}.imnetwork-back-btn{border-radius:10px;width:32px;height:32px}.imnetwork-logo-badge{border-radius:10px;width:34px;height:34px}.imnetwork-logo-badge svg{width:18px;height:18px}.imnetwork-title-text h1{letter-spacing:-.3px;font-size:16px}.imnetwork-title-text p{letter-spacing:.1em;font-size:8px}.imnetwork-coins-pill{gap:6px;padding:4px 10px 4px 6px}.coin-gold-badge{width:22px;height:22px;font-size:9px}.coin-text-col .coin-label{font-size:8px}.coin-text-col .coin-value{font-size:11.5px}.imnetwork-hero{border-radius:16px;justify-content:space-between;align-items:center;min-height:125px;margin-bottom:12px;padding:16px;display:flex;overflow:hidden}.imnetwork-hero-bg-art{opacity:.6;object-position:85% center;width:48%}.imnetwork-hero-left{z-index:2;max-width:100%}.imnetwork-hero-headline{gap:2px;margin:0 0 5px}.imnetwork-hero-headline .headline-part,.imnetwork-hero-headline .highlight-row{font-size:16px;line-height:1.25}.imnetwork-hero-sub{color:#94a3b8;margin:0;font-size:10.5px;line-height:1.4}.imnetwork-tabs-row{gap:6px;margin-bottom:12px;grid-template-columns:repeat(4,1fr)!important}.imnetwork-pillar-tab{border-radius:12px;gap:5px;padding:8px 4px;font-size:10px}.pillar-icon-box{border-radius:9px;width:32px;height:32px}.pillar-icon-box svg{width:16px;height:16px}.imnetwork-section-card{border-radius:16px;margin-bottom:12px;padding:12px 10px}.imnetwork-sec-head{margin-bottom:10px}.imnetwork-sec-head-left{gap:8px}.imnetwork-sec-icon-circle{border-radius:9px;width:30px;height:30px}.imnetwork-sec-icon-circle svg{width:15px;height:15px}.imnetwork-sec-head-left h3{font-size:14.5px}.imnetwork-sec-head-left p{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.imnetwork-btn-link{font-size:11px}.imnetwork-destinations-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:10px;padding-bottom:4px;overflow-x:auto;display:flex!important}.imnetwork-destinations-row::-webkit-scrollbar{display:none}.imnetwork-dest-card{scroll-snap-align:start;border-radius:12px;flex:0 0 92px;height:82px}.imnetwork-dest-overlay{padding:6px 8px}.imnetwork-dest-name{font-size:11px;font-weight:800}.imnetwork-dest-sub{font-size:8.5px}.imnetwork-featured-plans-grid{gap:6px;margin-bottom:8px;grid-template-columns:repeat(3,1fr)!important}.imnetwork-featured-card{border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-height:82px;padding:9px 7px}.featured-left{gap:2px;width:100%}.featured-data-row{justify-content:space-between;align-items:center;width:100%;display:flex}.featured-data-size{font-size:15px;font-weight:900}.featured-popular-badge{border-radius:4px;padding:1px 4px;font-size:7.5px}.featured-validity{font-size:9.5px}.featured-right{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:2px;width:100%;padding-top:4px;display:flex}.coin-amt{font-size:12px;font-weight:800}.plan-coin-gold-badge{width:15px;height:15px;font-size:7px}.featured-arrow-box{width:18px;height:18px}.featured-arrow-box svg{width:12px;height:12px}.imnetwork-operators-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px}.operator-badge-btn{border-radius:11px;gap:4px;min-width:58px;padding:7px 6px}.op-logo-icon{border-radius:8px;width:28px;height:28px;font-size:11px}.operator-badge-btn span{font-size:9.5px}.imnetwork-dual-widgets{gap:12px;grid-template-columns:1fr!important}.widget-box{border-radius:16px;padding:12px}.usage-active-card{border-radius:12px;padding:12px}.speed-dial-center-box{padding:6px 0}.speed-gauge-svg{max-width:150px;height:85px}.speed-main-display .num{font-size:24px}.speed-metrics-split{gap:8px;padding:6px 10px}.speed-metrics-split .item .val{font-size:11.5px}.imnetwork-modal-inner{border-radius:20px;padding:20px 16px}.modal-qr-container{width:150px;height:150px;padding:10px}.modal-qr-actions-row{gap:8px}.modal-action-btn{padding:9px 12px;font-size:12px}}.op-logo-wrap{background:#141414;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;transition:all .2s;display:flex;overflow:hidden}.op-logo-wrap.small{border-radius:10px;width:40px;height:40px}.op-logo-wrap.more-wrap{color:#fff;background:#ffffff14}.op-real-logo{object-fit:contain;filter:contrast(1.05);max-width:100%;max-height:100%}.op-logo-fallback{color:#fff;letter-spacing:.5px;font-size:12px;font-weight:800}.op-name-label{color:#d1d5db;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:11.5px;font-weight:600;overflow:hidden}.operator-badge-btn.skeleton{pointer-events:none;opacity:.6}.imnetwork-topup-drawer-box{background:linear-gradient(145deg,#121212,#0a0a0a);border:1px solid #ffffff1f;border-radius:18px;margin-top:20px;padding:22px;animation:.25s ease-out fadeInTopup;box-shadow:0 10px 30px #00000080}@keyframes fadeInTopup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topup-drawer-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.topup-selected-op-info{align-items:center;gap:12px;display:flex}.topup-selected-name{color:#fff;font-size:16px;font-weight:800}.topup-selected-meta{color:#888;align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.topup-iso-pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.topup-change-link{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline;transition:opacity .2s}.topup-change-link:hover{opacity:.8}.topup-balance-indicator{background:#181818;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;display:flex}.balance-label{color:#888;font-size:12px}.balance-val{color:#fff;font-size:13px;font-weight:700}.topup-plans-container{margin-bottom:20px}.topup-plans-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.topup-plans-heading{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.topup-plans-count-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.topup-plans-sub{color:#888;margin:4px 0 0;font-size:12px}.topup-plan-search-box{background:#000;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:6px 12px;transition:border-color .2s;display:flex}.topup-plan-search-box:focus-within{border-color:#fff6}.plan-search-icon{color:#888}.topup-plan-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:12px}.topup-plan-clear-btn{color:#888;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.topup-category-pills-row{scrollbar-width:none;gap:8px;margin-bottom:14px;padding-bottom:6px;display:flex;overflow-x:auto}.topup-category-pills-row::-webkit-scrollbar{display:none}.topup-category-pill{color:#a3a3a3;cursor:pointer;white-space:nowrap;background:#181818;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.topup-category-pill:hover{color:#fff;background:#222;border-color:#fff3}.topup-category-pill.active{color:#000;background:#fff;border-color:#fff;font-weight:700}.topup-category-pill .cat-count{opacity:.7;font-size:10px}.topup-real-plans-grid{scrollbar-width:thin;scrollbar-color:#fff3 transparent;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:420px;padding-bottom:4px;padding-right:4px;display:grid;overflow-y:auto}.topup-real-plans-grid::-webkit-scrollbar{width:5px}.topup-real-plans-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.topup-plan-card{cursor:pointer;background:#151515;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;min-height:120px;padding:14px;transition:all .2s;display:flex}.topup-plan-card:hover{background:#1c1c1c;border-color:#ffffff40;transform:translateY(-2px)}.topup-plan-card.active{background:linear-gradient(145deg,#1f1f1f,#141414);border-color:#fff;box-shadow:0 0 16px #ffffff1f}.plan-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-amount-box{align-items:center;gap:6px;display:flex}.plan-amount-num{color:#fff;font-size:19px;font-weight:900}.plan-amount-cur{color:#888;font-size:11px;font-weight:700}.plan-tags-row{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.plan-category-badge{color:#d4d4d4;text-transform:uppercase;letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700}.plan-circle-badge{color:#888;font-size:9px;font-weight:600}.plan-card-desc-wrap{flex:1}.plan-card-desc{color:#ccc;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.plan-card-footer{border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;padding-top:8px;display:flex}.plan-select-pill{color:#888;align-items:center;gap:4px;font-size:11px;font-weight:700;transition:color .2s;display:flex}.plan-select-pill.active{color:#fff}.topup-plans-loading-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.topup-plan-card.skeleton{pointer-events:none;min-height:110px}.skeleton-line.shimmer{background:linear-gradient(90deg,#1e1e1e 25%,#2a2a2a 50%,#1e1e1e 75%) 0 0/200% 100%;animation:1.5s infinite shimmerAnim}.topup-plans-empty-box{text-align:center;color:#888;background:#111;border:1px dashed #ffffff26;border-radius:14px;padding:24px 16px;font-size:13px}.topup-plans-empty-box p{color:#ccc;margin:0 0 10px}.topup-plans-empty-box .empty-sub{color:#777;margin-bottom:14px;font-size:11.5px;display:block}.topup-reset-filter-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:6px 14px;font-size:12px}.topup-fallback-presets-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.topup-packs-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px;display:grid}.topup-pack-pill{cursor:pointer;text-align:left;background:#151515;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .2s;display:flex}.topup-pack-pill:hover{background:#1e1e1e;border-color:#ffffff40;transform:translateY(-2px)}.topup-pack-pill.active{background:#242424;border-color:#fff;box-shadow:0 0 12px #ffffff26}.pack-coin-badge{align-items:center;gap:4px;display:flex}.pack-coin-badge .coin-im{color:#000;background:#fff;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:800}.pack-coin-badge .coin-val{color:#fff;font-size:15px;font-weight:800}.pack-details .pack-tag{color:#d1d5db;font-size:11px;font-weight:700;display:block}.pack-details .pack-data{color:#888;margin-top:1px;font-size:10px;display:block}.topup-input-action-row{flex-wrap:wrap;gap:12px;display:flex}.topup-input-wrapper{background:#000;border:1px solid #ffffff26;border-radius:14px;flex:1;align-items:center;min-width:240px;transition:border-color .2s;display:flex;overflow:hidden}.topup-input-wrapper:focus-within{border-color:#fff;box-shadow:0 0 10px #ffffff1a}.topup-country-code-tag{color:#fff;-webkit-user-select:none;user-select:none;background:#1a1a1a;border-right:1px solid #ffffff1a;padding:12px 14px;font-size:13px;font-weight:700}.topup-tel-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:14px}.topup-submit-btn{white-space:nowrap;align-items:center;gap:8px;padding:12px 24px;font-size:13.5px;font-weight:700;display:flex}.topup-success-alert{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:13px;display:flex}.operator-modal-container{background:#0d0d0d;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;width:95%;max-height:88vh;padding:24px;display:flex;box-shadow:0 20px 60px #000000d9;max-width:840px!important}.op-modal-header-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.op-country-filter-section{background:#141414;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.op-filter-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.op-filter-title{color:#fff;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.op-current-badge{color:#a3a3a3;font-size:12px}.op-current-badge strong{color:#fff}.op-country-chips-row{scrollbar-width:thin;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.op-country-chip{color:#d1d5db;cursor:pointer;white-space:nowrap;background:#1c1c1c;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.op-country-chip:hover{color:#fff;background:#282828;border-color:#ffffff40}.op-country-chip.active{color:#000;background:#fff;border-color:#fff;font-weight:700;box-shadow:0 0 10px #ffffff4d}.op-custom-country-search-wrap{width:100%;position:relative}.op-search-input-box{background:#000;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.op-search-icon{color:#888}.op-country-search-field{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.op-clear-search-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.op-country-dropdown-list{z-index:100;background:#141414;border:1px solid #ffffff26;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #000c}.op-country-dropdown-item{cursor:pointer;color:#d1d5db;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;transition:background .15s;display:flex}.op-country-dropdown-item:hover,.op-country-dropdown-item.active{color:#fff;background:#222}.dropdown-country-iso{color:#fff;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:11px}.op-modal-operator-search-bar{background:#141414;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.op-modal-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.op-spinner-inline{color:#a3a3a3;align-items:center;gap:6px;font-size:12px;display:flex}.spin-icon{animation:1s linear infinite spin}.op-modal-body-scroll{flex:1;min-height:250px;margin-top:14px;padding-right:4px;overflow-y:auto}.operator-modal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.operator-grid-card{cursor:pointer;background:#141414;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.operator-grid-card:hover{background:#1c1c1c;border-color:#ffffff4d;transform:translateY(-2px)}.operator-grid-card.selected{background:#1c1c1c;border-color:#fff;box-shadow:0 0 14px #ffffff26}.grid-card-logo-box{background:#000;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex;overflow:hidden}.grid-card-logo-img{object-fit:contain;max-width:100%;max-height:100%}.grid-card-info{flex:1;min-width:0}.grid-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.grid-card-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.grid-card-country{color:#888;font-size:11px}.grid-card-iso{color:#fff;background:#ffffff1a;border-radius:4px;padding:1px 4px;font-size:9.5px}.grid-card-select-btn{color:#fff;cursor:pointer;background:#202020;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700;transition:all .2s}.operator-grid-card:hover .grid-card-select-btn,.grid-card-select-btn.active{color:#000;background:#fff;border-color:#fff}.op-loading-state,.op-empty-state{text-align:center;color:#a3a3a3;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex}.op-empty-state h4{color:#fff;margin:10px 0 4px;font-size:16px;font-weight:700}.op-empty-state p{margin:0;font-size:12px}.op-modal-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.footer-count{color:#888;font-size:12px}.topup-recharge-modal{max-width:520px!important}.topup-modal-head-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.topup-modal-plan-card{background:#141414;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:14px;padding:14px}.modal-plan-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.modal-coin-cost{align-items:center;gap:6px;display:flex}.modal-coin-cost .coin-val{color:#fff;font-size:22px;font-weight:900}.modal-coin-cost .coin-lbl{color:#888;font-size:12px;font-weight:600}.modal-plan-badges{gap:6px;display:flex}.plan-operator-val-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.3px;background:#38bdf826;border:1px solid #38bdf859;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.modal-plan-desc{color:#ccc;margin:0;font-size:12px;line-height:1.5}.topup-modal-balance-card{border-radius:14px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;display:flex}.topup-modal-balance-card.sufficient{background:#10b9810d;border:1px solid #10b98133}.topup-modal-balance-card.insufficient{background:#ef444414;border:1px solid #ef444447}.balance-card-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.balance-label-txt{color:#a3a3a3}.balance-val-txt{color:#fff;align-items:center;gap:6px;display:flex}.balance-warning-alert{color:#f87171;border-top:1px solid #ef444433;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.balance-ok-alert{color:#34d399;border-top:1px solid #10b98126;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.modal-number-input-group{margin-bottom:16px}.modal-input-label{color:#e5e5e5;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.modal-input-wrapper{background:#0d0d0d!important}.modal-error-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.modal-actions-row{align-items:center;gap:12px;display:flex}.modal-cancel-btn{color:#d4d4d4;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;transition:all .2s}.modal-cancel-btn:hover{color:#fff;background:#ffffff26}.confirm-recharge-btn{flex:1;justify-content:center;padding:12px 16px}.disabled-btn{flex:1;justify-content:center;padding:12px 16px;color:#777!important;cursor:not-allowed!important;background:#2a2a2a!important;border-color:#333!important}.topup-receipt-modal{max-width:480px!important}.receipt-success-icon-wrap{background:#10b9811f;border:1px solid #10b98140;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 12px;display:flex}.receipt-details-box{background:#141414;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.receipt-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.receipt-row .lbl{color:#888}.receipt-row .val-bold{color:#fff;font-weight:700}.receipt-row .val-txt{color:#ddd}.receipt-row .val-code{color:#fff;background:#ffffff1a;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:11px}.receipt-row .val-badge.success{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.receipt-row .val-coin{color:#fff;align-items:center;gap:5px;display:flex}[data-theme=light] .imnetwork-page,.light-mode .imnetwork-page{color:var(--text-primary);background:0 0}[data-theme=light] .imnetwork-title-text h1,.light-mode .imnetwork-title-text h1{-webkit-text-fill-color:var(--text-primary)!important;color:var(--text-primary)!important;background:0 0!important}[data-theme=light] .imnetwork-title-text p,.light-mode .imnetwork-title-text p{color:var(--text-secondary)!important}[data-theme=light] .imnetwork-back-btn,.light-mode .imnetwork-back-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .imnetwork-coins-pill,.light-mode .imnetwork-coins-pill{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .coin-val,.light-mode .coin-val{color:var(--text-primary)!important}[data-theme=light] .coin-chevron,.light-mode .coin-chevron{color:var(--text-secondary)!important}[data-theme=light] .imnetwork-pillar-tab,.light-mode .imnetwork-pillar-tab{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-secondary)!important}[data-theme=light] .imnetwork-pillar-tab:hover,.light-mode .imnetwork-pillar-tab:hover{background:var(--bg-card-hover)!important;color:var(--text-primary)!important}[data-theme=light] .imnetwork-pillar-tab.active,.light-mode .imnetwork-pillar-tab.active{background:var(--bg-card-hover)!important;border:1.5px solid var(--text-primary)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .pillar-icon-box,.light-mode .pillar-icon-box{background:var(--bg-subtle)!important;color:var(--text-primary)!important}[data-theme=light] .imnetwork-pillar-tab.active .pillar-icon-box,.light-mode .imnetwork-pillar-tab.active .pillar-icon-box{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important}[data-theme=light] .imnetwork-section-card,.light-mode .imnetwork-section-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imnetwork-sec-head-left h3,.light-mode .imnetwork-sec-head-left h3{color:var(--text-primary)!important}[data-theme=light] .imnetwork-sec-head-left p,.light-mode .imnetwork-sec-head-left p{color:var(--text-secondary)!important}[data-theme=light] .imnetwork-sec-icon-circle,.light-mode .imnetwork-sec-icon-circle{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .imnetwork-btn-link,.light-mode .imnetwork-btn-link{color:var(--text-primary)!important}[data-theme=light] .receipt-card,.light-mode .receipt-card{background:var(--bg-card)!important;border:var(--card-border)!important;color:var(--text-primary)!important}[data-theme=light] .receipt-row .val-bold,.light-mode .receipt-row .val-bold,[data-theme=light] .receipt-row .val-coin,.light-mode .receipt-row .val-coin,[data-theme=light] .receipt-row .val-txt,.light-mode .receipt-row .val-txt{color:var(--text-primary)!important}[data-theme=light] .receipt-row .lbl,.light-mode .receipt-row .lbl{color:var(--text-secondary)!important}[data-theme=light] .operator-modal-container,.light-mode .operator-modal-container{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 20px 60px #00000026!important}[data-theme=light] .op-modal-header-icon,.light-mode .op-modal-header-icon{background:var(--bg-subtle)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .op-country-filter-section,.light-mode .op-country-filter-section{background:var(--bg-subtle)!important;border-color:var(--border-color)!important}[data-theme=light] .op-filter-title,.light-mode .op-filter-title{color:var(--text-primary)!important}[data-theme=light] .op-current-badge,.light-mode .op-current-badge{color:var(--text-secondary)!important}[data-theme=light] .op-current-badge strong,.light-mode .op-current-badge strong{color:var(--text-primary)!important}[data-theme=light] .op-country-chip,.light-mode .op-country-chip{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=light] .op-country-chip:hover,.light-mode .op-country-chip:hover{background:var(--bg-card-hover)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .op-country-chip.active,.light-mode .op-country-chip.active{background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:var(--text-primary)!important}[data-theme=light] .op-search-input-box,.light-mode .op-search-input-box{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=light] .op-country-search-field,.light-mode .op-country-search-field{color:var(--text-primary)!important}[data-theme=light] .op-country-search-field::placeholder,.light-mode .op-country-search-field::placeholder{color:var(--text-muted)!important}[data-theme=light] .op-country-dropdown-list,.light-mode .op-country-dropdown-list{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 12px 30px #0000001f!important}[data-theme=light] .op-country-dropdown-item,.light-mode .op-country-dropdown-item{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}[data-theme=light] .op-country-dropdown-item:hover,.light-mode .op-country-dropdown-item:hover,[data-theme=light] .op-country-dropdown-item.active,.light-mode .op-country-dropdown-item.active{background:var(--bg-subtle)!important}[data-theme=light] .dropdown-country-iso,.light-mode .dropdown-country-iso{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}[data-theme=light] .op-modal-operator-search-bar,.light-mode .op-modal-operator-search-bar{background:var(--bg-subtle)!important;border-color:var(--border-color)!important}[data-theme=light] .op-modal-search-input,.light-mode .op-modal-search-input{color:var(--text-primary)!important}[data-theme=light] .op-modal-search-input::placeholder,.light-mode .op-modal-search-input::placeholder{color:var(--text-muted)!important}[data-theme=light] .operator-grid-card,.light-mode .operator-grid-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .operator-grid-card:hover,.light-mode .operator-grid-card:hover{background:var(--bg-card-hover)!important;border-color:var(--border-color)!important}[data-theme=light] .operator-grid-card.selected,.light-mode .operator-grid-card.selected{background:var(--bg-card)!important;border-color:#6366f1!important;box-shadow:0 0 14px #6366f133!important}[data-theme=light] .grid-card-logo-box,.light-mode .grid-card-logo-box{background:var(--bg-subtle)!important;border-color:var(--border-color)!important}[data-theme=light] .grid-card-name,.light-mode .grid-card-name{color:var(--text-primary)!important}[data-theme=light] .grid-card-country,.light-mode .grid-card-country{color:var(--text-secondary)!important}[data-theme=light] .grid-card-iso,.light-mode .grid-card-iso{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}[data-theme=light] .grid-card-select-btn,.light-mode .grid-card-select-btn{background:var(--bg-subtle)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .operator-grid-card:hover .grid-card-select-btn,.light-mode .operator-grid-card:hover .grid-card-select-btn,[data-theme=light] .grid-card-select-btn.active,.light-mode .grid-card-select-btn.active{background:var(--text-primary)!important;color:var(--bg-primary)!important;border-color:var(--text-primary)!important}[data-theme=light] .op-empty-state h4,.light-mode .op-empty-state h4{color:var(--text-primary)!important}[data-theme=light] .op-empty-state p,.light-mode .op-empty-state p{color:var(--text-secondary)!important}[data-theme=light] .imnetwork-modal-inner,.light-mode .imnetwork-modal-inner{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 25px 60px #00000026!important}[data-theme=light] .imnetwork-modal-inner h3,.light-mode .imnetwork-modal-inner h3{color:var(--text-primary)!important}[data-theme=light] .imnetwork-modal-inner .modal-close-icon,.light-mode .imnetwork-modal-inner .modal-close-icon{color:var(--text-secondary)!important}[data-theme=light] .imnetwork-modal-inner .modal-close-icon:hover,.light-mode .imnetwork-modal-inner .modal-close-icon:hover{color:var(--text-primary)!important}.im-security-container{background-color:var(--bg-primary,#000);min-height:100%;color:var(--text-primary,#fff);flex-direction:column;display:flex}.im-security-header{background-color:var(--bg-primary,#000);z-index:10;border-bottom:1px solid var(--border-color,#ffffff1a);align-items:center;padding:16px;display:flex;position:relative}.im-security-back-btn{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.im-security-title{text-align:center;color:var(--text-primary,#fff);flex:1;margin:0;padding-right:28px;font-size:1.25rem;font-weight:500}.im-security-content{flex-direction:column;gap:12px;padding:16px;display:flex}.im-security-option{border-bottom:1px solid var(--border-color,#fff3);cursor:pointer;color:var(--text-primary,#ccc);align-items:center;padding:16px 0;font-size:1.1rem;display:flex}.im-security-icon{color:var(--text-secondary,#888);margin-right:16px}.im-security-option span{flex:1}.im-security-toggle{background-color:var(--bg-subtle,#555);cursor:pointer;border-radius:14px;width:50px;height:28px;transition:background-color .3s;position:relative}.im-security-toggle.active{background-color:#d1d5db}.im-security-toggle-knob{background-color:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:2px;left:2px}.im-security-toggle.active .im-security-toggle-knob{transform:translate(22px)}.im-security-devices{flex-direction:column;gap:12px;margin-top:16px;display:flex}.im-security-device-card{color:#fff;background:linear-gradient(90deg,#64748b 0%,#334155 100%);border-radius:8px;align-items:center;gap:16px;padding:16px;display:flex}.im-security-device-info h3{color:inherit;margin:0 0 4px;font-size:1rem;font-weight:600}.im-security-device-info p{color:#e0e0e0;margin:0;font-size:.85rem}[data-theme=light] .im-security-container,.light-mode .im-security-container{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .im-security-header,.light-mode .im-security-header{background-color:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .im-security-back-btn,.light-mode .im-security-back-btn,[data-theme=light] .im-security-title,.light-mode .im-security-title{color:var(--text-primary)!important}[data-theme=light] .im-security-option,.light-mode .im-security-option{border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .im-security-icon,.light-mode .im-security-icon{color:var(--text-secondary)!important}[data-theme=light] .im-security-device-card,.light-mode .im-security-device-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=light] .im-security-device-card .im-security-device-icon,.light-mode .im-security-device-card .im-security-device-icon,[data-theme=light] .im-security-device-info h3,.light-mode .im-security-device-info h3{color:var(--text-primary)!important}[data-theme=light] .im-security-device-info p,.light-mode .im-security-device-info p{color:var(--text-secondary)!important}.change-password-container{min-height:100%;color:var(--text-primary);background-color:#0000;flex-direction:column;padding:20px 0;display:flex}.change-password-header{padding:16px 24px}.change-password-back-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.change-password-content{box-sizing:border-box;background:var(--bg-card);border:var(--card-border);width:90%;max-width:520px;box-shadow:var(--card-glow);border-radius:20px;margin:20px auto;padding:32px}.change-password-title{color:var(--text-primary);margin:0 0 24px;font-size:1.8rem;font-weight:700}.change-password-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:.95rem}.change-password-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;margin-bottom:24px;padding:12px 16px;font-size:.95rem}.change-password-form{flex-direction:column;gap:20px;display:flex}.change-password-input{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.change-password-input:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--border-color)}.change-password-input::placeholder{color:var(--text-secondary)}.change-password-action{justify-content:flex-end;margin-top:32px;display:flex}.change-password-btn{background:var(--theme-btn-bg);color:var(--theme-btn-text);cursor:pointer;box-shadow:var(--theme-btn-glow);border:none;border-radius:25px;justify-content:center;align-items:center;min-width:140px;padding:14px 36px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.change-password-btn:hover:not(:disabled){opacity:.92;transform:translateY(-2px)}.change-password-btn:disabled{opacity:.6;cursor:not-allowed}.notifications-container{background-color:var(--bg-primary,#030712);height:100%;color:var(--text-primary,#fff);flex-direction:column;width:100%;display:flex}.notifications-header{border-bottom:1px solid var(--border-color,#ffffff0d);background-color:var(--header-bg,transparent);z-index:10;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.notifications-title{letter-spacing:-.5px;text-align:center;color:var(--text-primary,#fff);flex:1;font-size:18px;font-weight:600}.notifications-header-right{color:var(--text-primary,#fff);align-items:center;gap:16px;display:flex}.notifications-content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.notification-item{cursor:pointer;border-bottom:1px solid var(--border-color,#ffffff0a);background-color:#0000;align-items:flex-start;gap:12px;padding:14px 16px;transition:background-color .2s;display:flex}.notification-item:hover{background-color:var(--bg-hover,#ffffff08)}.notification-avatar{object-fit:cover;background-color:var(--bg-subtle,#1a1d24);border-radius:50%;flex-shrink:0;width:44px;height:44px}.notification-info{flex-direction:column;flex:1;gap:2px;display:flex}.notification-message{color:var(--text-primary,#f3f4f6);font-size:14px;font-weight:400;line-height:1.4}.notification-time{color:var(--text-secondary,#9ca3af);font-size:11.5px;font-weight:400}.notification-unread{background-color:var(--bg-subtle,#e81c630d)}[data-theme=light] .notifications-container,.light-mode .notifications-container{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .notifications-header,.light-mode .notifications-header{background-color:var(--header-bg);border-bottom:1px solid var(--border-color)}[data-theme=light] .notifications-title,.light-mode .notifications-title,[data-theme=light] .notifications-header-right,.light-mode .notifications-header-right{color:var(--text-primary)}[data-theme=light] .notification-item,.light-mode .notification-item{border-bottom:1px solid var(--border-color)}[data-theme=light] .notification-item:hover,.light-mode .notification-item:hover{background-color:var(--bg-hover)}[data-theme=light] .notification-message,.light-mode .notification-message{color:var(--text-primary)}[data-theme=light] .notification-time,.light-mode .notification-time{color:var(--text-secondary)}[data-theme=light] .notification-avatar,.light-mode .notification-avatar{background-color:var(--bg-subtle);border:1px solid var(--border-color)}.im-coins-page-container{background-color:var(--bg-primary,#000);height:100%;color:var(--text-primary,#fff);flex-direction:column;padding-bottom:32px;display:flex;position:relative;overflow-y:auto}.im-coins-header{border-bottom:1px solid var(--border-color,#ffffff14);background-color:var(--header-bg,#000c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;flex-direction:column;padding:16px 16px 0;display:flex;position:sticky;top:0}.im-coins-header-top{align-items:center;gap:12px;margin-bottom:24px;display:flex}.im-coins-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;transition:background-color .2s;display:flex}.im-coins-back-btn:hover{background-color:#ffffff1a}.im-coins-title{letter-spacing:-.5px;font-size:20px;font-weight:600}.im-coins-tabs{justify-content:space-around;display:flex}.im-coins-tab{color:#888;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.im-coins-tab.active{color:#fff}.im-coins-tab.active:after{content:"";background-color:#fff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.im-coins-tab svg{width:22px;height:22px;margin-bottom:4px}.im-coins-content{flex-direction:column;gap:20px;padding:20px 16px;display:flex}.im-col{flex-direction:column;gap:20px;display:flex}.im-wallet-card{background:linear-gradient(135deg,#18181b 0%,#09090b 100%);border:1px solid #ffffff1a;border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.im-wallet-card-shine{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:50%;height:100%;animation:4s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.im-wallet-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.im-wallet-title{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.im-wallet-currency{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffff1a;border:none;border-radius:20px;outline:none;padding:6px 12px;font-size:12px;font-weight:600}.im-wallet-currency option{color:#fff;background-color:#18181b}.im-wallet-balance{z-index:2;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.im-coin-icon{color:#000;background:linear-gradient(135deg,gold,#fa0);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex;box-shadow:0 4px 10px #ffd7004d}.im-wallet-amount{color:#fff;letter-spacing:-1px;font-size:32px;font-weight:700}.im-wallet-fiat{color:#71717a;font-size:16px;font-weight:500}.im-wallet-watermark{color:#ffffff05;pointer-events:none;font-size:120px;font-weight:900;line-height:1;position:absolute;bottom:-20px;right:-10px}.im-sub-card{background-color:#111;border:1px solid #ffffff14;border-radius:20px;padding:20px}.im-sub-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.im-sub-title{color:#fff;font-size:16px;font-weight:600}.im-sub-badge{color:#10b981;text-transform:uppercase;background-color:#10b98126;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.im-sub-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.im-sub-item{flex-direction:column;gap:4px;display:flex}.im-sub-item span{color:#71717a;font-size:12px}.im-sub-item strong{color:#fff;font-size:14px;font-weight:500}.im-earn-banner{background:linear-gradient(135deg,#18181b 0%,#27272a 100%);border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;padding:20px;display:flex}.im-earn-info{align-items:center;gap:16px;display:flex}.im-earn-icon{filter:drop-shadow(0 4px 8px #ffd70033)}.im-earn-title{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.im-earn-subtitle{color:#a1a1aa;font-size:12px}.im-earn-btn{color:#000;cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600}.im-referral-section{background-color:#111;border:1px solid #ffffff14;border-radius:20px;padding:20px}.im-referral-title{color:#fff;margin-bottom:12px;font-size:16px;font-weight:600}.im-referral-link{color:#a1a1aa;word-break:break-all;background-color:#000;border:1px dashed #fff3;border-radius:12px;margin-bottom:16px;padding:14px;font-size:13px}.im-referral-actions{gap:12px;margin-bottom:16px;display:flex}.im-btn-primary{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:12px;flex:2;padding:14px;font-size:14px;font-weight:600}.im-btn-secondary{color:#fff;cursor:pointer;background-color:#ffffff1a;border:none;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:600}.im-action-buttons{flex-direction:column;gap:12px;display:flex}.im-btn-outline{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:14px;font-size:14px;font-weight:600}.im-earnings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.im-earning-card{text-align:center;background-color:#111;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:transform .2s;display:flex}.im-earning-card:active{transform:scale(.98)}.im-earning-icon-wrapper{background-color:#1a1a1a;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.im-earning-icon-wrapper svg{width:24px;height:24px}.im-earning-label{color:#a1a1aa;font-size:13px;font-weight:500}.im-earning-value{color:#fff;font-size:18px;font-weight:600}@media (width>=768px){.im-coins-content{width:100%;max-width:900px;margin:0 auto;padding:32px}.im-desktop-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}}.im-how-full-header{z-index:20;background-color:#0000;justify-content:flex-start;padding:15px;display:flex;position:absolute;top:0;left:0}.im-how-full-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.im-how-full-content{flex-direction:column;flex:1;width:100%;display:flex;overflow-y:auto}.im-how-full-inner{flex-direction:column;width:100%;max-width:800px;margin:0 auto;display:flex}.im-how-video-container{box-sizing:border-box;background-color:#000;width:100%;padding:0 10px}.im-how-exact-close{color:#fff;cursor:pointer;z-index:10;background-color:#000;border:1px solid #fff3;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex;position:absolute;top:10px;left:10px}.im-how-video-container iframe{border-radius:12px}.im-how-subscribe-msg{text-align:center;color:#fff;margin:15px 0;padding:25px 20px;font-size:20px;font-weight:500;line-height:1.4}.im-how-slider-full{background-color:#000;width:100%;padding:10px 0 25px;position:relative;overflow:hidden}.im-how-slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:15px;padding:0 calc(10% + 7.5px);display:flex;overflow-x:auto}.im-how-slider-track::-webkit-scrollbar{display:none}.im-how-slide-item{scroll-snap-align:center;aspect-ratio:16/9;border-radius:8px;flex:0 0 80%;max-width:80%;overflow:hidden;box-shadow:0 4px 15px #00000080}.im-how-slider-img{object-fit:cover;width:100%;height:100%;display:block}.im-how-slider-controls{justify-content:center;align-items:center;display:flex;position:absolute;bottom:5px;left:0;right:0}.im-how-slider-dots{gap:6px;display:flex}.im-how-slider-dot{cursor:pointer;background-color:#ffffff4d;border-radius:50%;width:6px;height:6px}.im-how-slider-dot.active{background-color:#fff}.im-how-modal-content{text-align:center;padding:30px 20px}.im-how-modal-content h2{color:#fff;margin-bottom:15px;font-size:22px;font-weight:600}.im-how-modal-content p{color:#aaa;text-transform:uppercase;margin-bottom:25px;font-size:13px;line-height:1.6}.im-how-pdf-btn{color:#fff;background-color:#a82062;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-block}.im-how-pdf-btn:hover{background-color:#901b53}.referral-history-top-card{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;margin:16px;padding:30px;display:flex;box-shadow:0 10px 40px #00000080}.rh-gift-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.rh-title{color:#e5e7eb;margin-bottom:8px;font-size:16px}.rh-amount{color:#fff;align-items:center;gap:12px;font-size:48px;font-weight:700;display:flex}.rh-coin-icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#b45309);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 2px 4px #fff6}.referral-history-list{flex-direction:column;gap:12px;padding:0 16px 20px;display:flex}.rh-list-item{background:#141414cc;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex}.rh-user-info{align-items:center;gap:12px;display:flex}.rh-avatar{object-fit:cover;background:#333;border-radius:50%;width:48px;height:48px}.rh-name{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.rh-date{color:#9ca3af;font-size:13px}.rh-item-amount{color:#fff;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.rh-coin-small{color:#fff;background:linear-gradient(135deg,#fbbf24,#b45309);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex;box-shadow:inset 0 1px 2px #fff6}@media (width<=768px){.referral-history-top-card{margin:12px!important;padding:24px 16px!important}.referral-history-list{padding:0 12px 20px!important}.rh-amount{font-size:36px!important}.rh-gift-icon{width:64px!important;height:64px!important}}.im-pay-tab-content{flex-direction:column;gap:32px;padding:8px 4px;display:flex}.im-pay-actions-top{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:24px;display:grid}.im-pay-scan-btn{grid-area:1/1/3/2}.im-pay-scan-btn,.im-pay-action-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.im-pay-scan-icon{width:36px;height:36px}.im-pay-action-icon{width:24px;height:24px}.im-pay-scan-btn:hover,.im-pay-action-btn:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #0006}.im-pay-scan-btn span,.im-pay-action-btn span{letter-spacing:.5px;font-size:14px;font-weight:600}.im-pay-services-grid{grid-template-columns:repeat(4,1fr);gap:24px 8px;padding:16px 0 32px;display:grid}.im-pay-service-item{color:#cbd5e1;cursor:pointer;flex-direction:column;align-items:center;gap:10px;transition:transform .2s;display:flex}.im-pay-service-item:active{transform:scale(.95)}.im-pay-service-icon{color:#cbd5e1}.im-pay-service-item span{text-align:center;font-size:13px;font-weight:500}.im-pay-fastag-logo{color:#cbd5e1;letter-spacing:-.5px;justify-content:center;align-items:center;height:28px;font-size:11px;font-style:italic;font-weight:800;display:flex}.im-pay-history-list{flex-direction:column;gap:14px;display:flex}.im-pay-history-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(90deg,#64748b,#334155);border:none;border-radius:8px;padding:18px;font-size:16px;font-weight:700}@media (width>=768px){.im-pay-tab-content{gap:40px;padding:0}.im-pay-actions-top{grid-template-rows:1fr;grid-template-columns:2fr 1.2fr 1.2fr;gap:20px}.im-pay-scan-btn{grid-area:auto}.im-pay-scan-btn,.im-pay-action-btn{gap:16px;min-height:150px;padding:24px}.im-pay-scan-icon{width:48px;height:48px}.im-pay-action-icon{width:32px;height:32px}.im-pay-scan-btn span,.im-pay-action-btn span{font-size:16px}.im-pay-services-grid{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;grid-template-columns:repeat(6,1fr);gap:24px;padding:32px}.im-pay-service-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:24px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.im-pay-service-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 10px 20px #0000004d}.im-pay-service-item span{font-size:14px}.im-pay-history-list{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;display:grid}.im-pay-history-btn{color:#cbd5e1;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff0d;border-radius:16px;padding:24px 16px;font-size:15px;transition:all .3s}.im-pay-history-btn:hover{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 10px 20px #0000004d}}.im-send-form{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.im-send-input-mock,.im-send-input{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:18px 20px;font-size:16px}.im-send-input::placeholder{color:#9ca3af}.im-send-submit-btn{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid #ffffff26;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600}.im-send-history-section{border-top:1px solid #ffffff1a;flex-direction:column;gap:16px;padding-top:24px;display:flex}.im-send-history-title{color:#e5e7eb;text-align:center;margin-bottom:8px;font-size:14px;font-weight:500}.im-history-list{flex-direction:column;gap:16px;display:flex}.im-send-history-card{background:linear-gradient(135deg,#ffffff1f,#ffffff08);border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.shc-row{color:#e5e7eb;font-size:15px;font-weight:500}.im-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.im-modal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:24px}.im-modal-title{color:#fff;margin-bottom:24px;font-size:18px;font-weight:600}.im-modal-options{flex-direction:column;gap:16px;display:flex}.im-radio-label{color:#fff;cursor:pointer;align-items:center;gap:12px;font-size:16px;display:flex}.im-radio-label input{display:none}.im-radio-custom{border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.im-radio-label input:checked+.im-radio-custom{border-color:#a855f7}.im-radio-label input:checked+.im-radio-custom:after{content:"";background-color:#a855f7;border-radius:50%;width:12px;height:12px}.im-search-box-container{gap:12px;margin-bottom:24px;display:flex}.im-search-input-wrapper{flex:1}.im-search-input{color:#fff;background:0 0;border:1px solid #fff3;border-radius:24px;outline:none;width:100%;padding:12px 20px;font-size:16px}.im-search-icon-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;display:flex}.im-search-results-list{flex-direction:column;gap:12px;display:flex}.im-search-result-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;transition:background .2s;display:flex}.im-search-result-item:hover{background:#ffffff14}.im-search-result-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.im-search-result-name{color:#fff;margin-bottom:4px;font-size:16px;font-weight:500}.im-search-result-email{color:#9ca3af;font-size:13px}[data-theme=light] .im-coins-page-container,.light-mode .im-coins-page-container{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .im-coins-header,.light-mode .im-coins-header{background-color:var(--header-bg);border-bottom:1px solid var(--border-color)}[data-theme=light] .im-coins-back-btn,.light-mode .im-coins-back-btn{color:var(--text-primary)}[data-theme=light] .im-coins-back-btn:hover,.light-mode .im-coins-back-btn:hover{background-color:var(--bg-hover)}[data-theme=light] .im-coins-title,.light-mode .im-coins-title{color:var(--text-primary)}[data-theme=light] .im-coins-tab,.light-mode .im-coins-tab{color:var(--text-secondary)}[data-theme=light] .im-coins-tab.active,.light-mode .im-coins-tab.active{color:var(--text-primary)}[data-theme=light] .im-coins-tab.active:after,.light-mode .im-coins-tab.active:after{background-color:var(--text-primary)}[data-theme=light] .im-wallet-card,.light-mode .im-wallet-card{background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .im-wallet-title,.light-mode .im-wallet-title{color:var(--text-secondary)}[data-theme=light] .im-wallet-amount,.light-mode .im-wallet-amount{color:var(--text-primary)}[data-theme=light] .im-wallet-fiat,.light-mode .im-wallet-fiat{color:var(--text-secondary)}[data-theme=light] .im-wallet-currency,.light-mode .im-wallet-currency{background-color:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=light] .im-wallet-currency option,.light-mode .im-wallet-currency option{color:#0f172a;background-color:#fff}[data-theme=light] .im-wallet-watermark,.light-mode .im-wallet-watermark{color:#00000008}[data-theme=light] .im-sub-card,.light-mode .im-sub-card{background-color:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .im-earn-banner,.light-mode .im-earn-banner{background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .im-earn-title,.light-mode .im-earn-title{color:var(--text-primary)}[data-theme=light] .im-earn-desc,.light-mode .im-earn-desc{color:var(--text-secondary)}[data-theme=light] .im-earn-action-btn,.light-mode .im-earn-action-btn{background-color:var(--theme-btn-bg);color:var(--theme-btn-text);box-shadow:var(--theme-btn-glow)}[data-theme=light] .im-referral-section,.light-mode .im-referral-section{background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .im-referral-title,.light-mode .im-referral-title{color:var(--text-primary)}[data-theme=light] .im-referral-link,.light-mode .im-referral-link{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-primary)}[data-theme=light] .im-referral-code-box,.light-mode .im-referral-code-box{background:var(--theme-btn-bg);color:var(--theme-btn-text)}[data-theme=light] .im-referral-share-btn,.light-mode .im-referral-share-btn,[data-theme=light] .im-referral-history-btn,.light-mode .im-referral-history-btn{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=light] .im-earning-card,.light-mode .im-earning-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}[data-theme=light] .im-earning-label,.light-mode .im-earning-label{color:var(--text-secondary)!important}[data-theme=light] .im-earning-value,.light-mode .im-earning-value,[data-theme=light] .im-earning-title,.light-mode .im-earning-title,[data-theme=light] .im-earning-amount,.light-mode .im-earning-amount{color:var(--text-primary)!important}[data-theme=light] .im-sub-card,.light-mode .im-sub-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-sub-title,.light-mode .im-sub-title{color:var(--text-primary)!important}[data-theme=light] .im-sub-item span,.light-mode .im-sub-item span{color:var(--text-secondary)!important}[data-theme=light] .im-sub-item strong,.light-mode .im-sub-item strong{color:var(--text-primary)!important}[data-theme=light] .im-earn-subtitle,.light-mode .im-earn-subtitle{color:var(--text-secondary)!important}[data-theme=light] .im-btn-secondary,.light-mode .im-btn-secondary{background-color:var(--bg-subtle)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .im-btn-outline,.light-mode .im-btn-outline{color:var(--text-primary)!important;border:1px solid var(--border-color)!important;background-color:#0000!important}[data-theme=light] .im-btn-primary,.light-mode .im-btn-primary{background-color:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important}[data-theme=light] .im-pay-scan-btn,.light-mode .im-pay-scan-btn,[data-theme=light] .im-pay-action-btn,.light-mode .im-pay-action-btn{background:var(--bg-card)!important;border:var(--card-border)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-pay-scan-btn:hover,.light-mode .im-pay-scan-btn:hover,[data-theme=light] .im-pay-action-btn:hover,.light-mode .im-pay-action-btn:hover{background:var(--bg-card-hover)!important;border-color:var(--text-primary)!important;color:var(--text-primary)!important;box-shadow:0 10px 25px #0000001a!important}[data-theme=light] .im-pay-scan-btn span,.light-mode .im-pay-scan-btn span,[data-theme=light] .im-pay-action-btn span,.light-mode .im-pay-action-btn span,[data-theme=light] .im-pay-scan-icon,.light-mode .im-pay-scan-icon,[data-theme=light] .im-pay-action-icon,.light-mode .im-pay-action-icon{color:var(--text-primary)!important}[data-theme=light] .im-pay-services-grid,.light-mode .im-pay-services-grid{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-pay-service-item,.light-mode .im-pay-service-item{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .im-pay-service-item:hover,.light-mode .im-pay-service-item:hover{background:var(--bg-hover)!important}[data-theme=light] .im-pay-service-icon,.light-mode .im-pay-service-icon{color:var(--text-primary)!important}[data-theme=light] .im-pay-service-item span,.light-mode .im-pay-service-item span{font-weight:600;color:var(--text-primary)!important}[data-theme=light] .im-pay-fastag-logo,.light-mode .im-pay-fastag-logo{color:var(--text-primary)!important}[data-theme=light] .im-pay-history-btn,.light-mode .im-pay-history-btn{background:var(--bg-card)!important;border:var(--card-border)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-pay-history-btn:hover,.light-mode .im-pay-history-btn:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=light] .im-send-input,.light-mode .im-send-input,[data-theme=light] .im-send-input-mock,.light-mode .im-send-input-mock,[data-theme=light] .im-search-input,.light-mode .im-search-input{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .im-send-input::placeholder,.light-mode .im-send-input::placeholder,[data-theme=light] .im-search-input::placeholder,.light-mode .im-search-input::placeholder{color:var(--text-muted)!important}[data-theme=light] .im-send-submit-btn,.light-mode .im-send-submit-btn{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important;border:none!important}[data-theme=light] .im-send-history-card,.light-mode .im-send-history-card,[data-theme=light] .im-search-result-item,.light-mode .im-search-result-item,[data-theme=light] .referral-history-item,.light-mode .referral-history-item,[data-theme=light] .im-qr-card,.light-mode .im-qr-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}[data-theme=light] .shc-row,.light-mode .shc-row,[data-theme=light] .im-send-history-title,.light-mode .im-send-history-title,[data-theme=light] .im-search-result-name,.light-mode .im-search-result-name,[data-theme=light] .rh-item-title,.light-mode .rh-item-title,[data-theme=light] .rh-item-amount,.light-mode .rh-item-amount{color:var(--text-primary)!important}[data-theme=light] .referral-history-top-card,.light-mode .referral-history-top-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .rh-gift-icon,.light-mode .rh-gift-icon{background:var(--bg-subtle)!important}[data-theme=light] .rh-title,.light-mode .rh-title{color:var(--text-secondary)!important}[data-theme=light] .rh-amount,.light-mode .rh-amount,[data-theme=light] .rh-amount span,.light-mode .rh-amount span{color:var(--text-primary)!important}[data-theme=light] .rh-list-item,.light-mode .rh-list-item{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .rh-list-item:hover,.light-mode .rh-list-item:hover{background:var(--bg-card-hover)!important}[data-theme=light] .rh-name,.light-mode .rh-name{color:var(--text-primary)!important}[data-theme=light] .rh-date,.light-mode .rh-date{color:var(--text-muted)!important}[data-theme=light] .im-header-title,.light-mode .im-header-title,[data-theme=light] .im-back-btn,.light-mode .im-back-btn{color:var(--text-primary)!important}.im-rewards-container{background-color:var(--bg-primary,#000);height:100vh;color:var(--text-primary,#fff);flex-direction:column;font-family:Inter,sans-serif;display:flex;overflow:hidden}.im-rewards-header{border-bottom:1px solid var(--border-color,#333);justify-content:space-between;align-items:center;padding:16px;display:flex;position:relative}.im-back-btn{color:var(--text-primary,#fff);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.im-rewards-title{color:var(--text-primary,#fff);margin:0;font-size:18px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.im-rewards-filter{color:var(--text-secondary,#d1d5db);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.im-rewards-tabs{border-bottom:1px solid var(--border-color,#333);margin-top:10px;display:flex}.im-rewards-tab{color:var(--text-secondary,#9ca3af);cursor:pointer;background:0 0;border:none;flex:1;padding:12px 0;font-size:14px;font-weight:500;position:relative}.im-rewards-tab.active{color:var(--text-primary,#fff);font-weight:600}.im-rewards-tab.active:after{content:"";background-color:var(--text-primary,#fff);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.im-rewards-content{flex:1;padding:16px;overflow-y:auto}.im-rewards-search-wrapper{background-color:#0a0a0a;border:1px solid #333;border-radius:8px;align-items:center;margin-bottom:20px;padding:10px 16px;display:flex}.im-rewards-search-icon{color:#9ca3af;margin-right:12px}.im-rewards-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.im-rewards-search-input::placeholder{color:#6b7280}.im-rewards-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:24px;display:grid}@media (width>=768px){.im-rewards-grid{grid-template-columns:repeat(3,1fr)}}.im-reward-card{background-color:#4b5563;border-radius:8px;flex-direction:column;padding:6px;display:flex;overflow:hidden}.im-reward-image-container{aspect-ratio:4/3;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:8px;display:flex;overflow:hidden}.im-reward-image{object-fit:contain;width:100%;height:100%}.im-reward-name{text-align:center;color:#fff;flex:1;justify-content:center;align-items:center;padding:12px 4px 8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.im-rewards-loading,.im-rewards-no-results{text-align:center;color:var(--text-muted,#9ca3af);padding:20px}[data-theme=light] .im-rewards-container,.light-mode .im-rewards-container{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .im-rewards-header,.light-mode .im-rewards-header{border-bottom:1px solid var(--border-color)}[data-theme=light] .im-rewards-search-wrapper,.light-mode .im-rewards-search-wrapper{background-color:var(--bg-card);border:1px solid var(--border-color)}[data-theme=light] .im-rewards-search-input,.light-mode .im-rewards-search-input{color:var(--text-primary)}[data-theme=light] .im-rewards-search-input::placeholder,.light-mode .im-rewards-search-input::placeholder{color:var(--text-muted)}[data-theme=light] .im-reward-card,.light-mode .im-reward-card{background-color:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow)}[data-theme=light] .im-reward-name,.light-mode .im-reward-name{color:var(--text-primary)}[data-theme=light] .im-reward-image-container,.light-mode .im-reward-image-container{background-color:var(--bg-subtle);border:1px solid var(--border-color)}.im-rd-container{color:#fff;background-color:#000;flex-direction:column;width:100%;max-width:600px;height:100vh;margin:0 auto;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.im-rd-header{align-items:center;padding:16px;display:flex}.im-rd-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0}.im-rd-title{text-align:center;flex:1;margin:0;padding-right:28px;font-size:16px;font-weight:500}.im-rd-content{flex:1;padding:16px 16px 80px;overflow-y:auto}.im-rd-image-card{aspect-ratio:16/9;background-color:#f8fafc;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;padding:20px;display:flex}.im-rd-image-card img{object-fit:contain;max-width:100%;max-height:100%}.im-rd-name{margin-bottom:16px;font-size:18px;font-weight:600}.im-rd-range{margin-bottom:20px;font-size:16px;font-weight:600}.im-rd-range-value{color:#d1d5db;font-weight:400}.im-rd-accordion-group{flex-direction:column;gap:12px;display:flex}.im-rd-accordion{background-color:#111;border:1px solid #333;border-radius:8px;overflow:hidden}.im-rd-accordion-header{cursor:pointer;justify-content:space-between;align-items:center;padding:16px;font-weight:500;display:flex}.im-rd-accordion-body{color:#9ca3af;padding:0 16px 16px;font-size:14px;line-height:1.5}.im-rd-accordion-body ol,.im-rd-accordion-body ul{padding-left:20px}.im-rd-bottom-bar{background:linear-gradient(#0000,#000);padding:16px;position:absolute;bottom:0;left:0;right:0}.im-rd-buy-btn,.im-rd-pay-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4b5563,#374151);border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600}.im-rd-buy-btn:active,.im-rd-pay-btn:active{opacity:.9}.im-rd-sheet-overlay{z-index:100;background-color:#00000080;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.im-rd-sheet{background-color:#000;border-top:1px solid #333;border-top-left-radius:16px;border-top-right-radius:16px;width:100%;max-width:600px;padding:24px}.im-rd-sheet-handle{background-color:#4b5563;border-radius:2px;width:40px;height:4px;margin:0 auto 20px}.im-rd-sheet-title{margin-bottom:20px;font-size:18px;font-weight:600}.im-rd-sheet-field{margin-bottom:16px}.im-rd-sheet-field label{color:#fff;margin-bottom:8px;font-size:14px;display:block}.im-rd-sheet-field input{color:#fff;background-color:#111;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:14px;font-size:15px}.im-rd-denominations-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.im-rd-denom-btn{text-align:center;cursor:pointer;background-color:#111;border:1px solid #333;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.im-rd-denom-btn.selected{background-color:#4b5563;border-color:#4b5563}.im-rd-denom-currency{color:#9ca3af;margin-bottom:4px;font-size:12px}.im-rd-denom-btn.selected .im-rd-denom-currency{color:#e5e7eb}.im-rd-denom-value{color:#fff;font-size:16px;font-weight:600}.im-rd-selected-value{color:#e5e7eb;background-color:#22c55e1a;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;display:flex}.im-rd-check-icon{color:#000;background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:flex}.im-rd-pay-btn{margin-top:24px}[data-theme=light] .im-rd-container,.light-mode .im-rd-container{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .im-rd-back-btn,.light-mode .im-rd-back-btn,[data-theme=light] .im-rd-title,.light-mode .im-rd-title{color:var(--text-primary)!important}[data-theme=light] .im-rd-image-card,.light-mode .im-rd-image-card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-rd-name,.light-mode .im-rd-name,[data-theme=light] .im-rd-range,.light-mode .im-rd-range{color:var(--text-primary)!important}[data-theme=light] .im-rd-range-value,.light-mode .im-rd-range-value{color:var(--text-secondary)!important}[data-theme=light] .im-rd-accordion,.light-mode .im-rd-accordion{border:1px solid var(--border-color)!important;background-color:var(--bg-card)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-rd-accordion-header,.light-mode .im-rd-accordion-header{color:var(--text-primary)!important}[data-theme=light] .im-rd-accordion-body,.light-mode .im-rd-accordion-body{color:var(--text-secondary)!important}[data-theme=light] .im-rd-bottom-bar,.light-mode .im-rd-bottom-bar{background:linear-gradient(to top, var(--bg-primary) 70%, transparent)!important}[data-theme=light] .im-rd-buy-btn,.light-mode .im-rd-buy-btn,[data-theme=light] .im-rd-pay-btn,.light-mode .im-rd-pay-btn{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .im-rd-sheet,.light-mode .im-rd-sheet{background-color:var(--bg-card)!important;border-top:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 -10px 40px #0000001f!important}[data-theme=light] .im-rd-sheet-handle,.light-mode .im-rd-sheet-handle{background-color:var(--border-color)!important}[data-theme=light] .im-rd-sheet-title,.light-mode .im-rd-sheet-title,[data-theme=light] .im-rd-sheet-field label,.light-mode .im-rd-sheet-field label{color:var(--text-primary)!important}[data-theme=light] .im-rd-sheet-field input,.light-mode .im-rd-sheet-field input{background-color:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .im-rd-denom-btn,.light-mode .im-rd-denom-btn{background-color:var(--bg-subtle)!important;border:1px solid var(--border-color)!important}[data-theme=light] .im-rd-denom-currency,.light-mode .im-rd-denom-currency{color:var(--text-secondary)!important}[data-theme=light] .im-rd-denom-value,.light-mode .im-rd-denom-value{color:var(--text-primary)!important}[data-theme=light] .im-rd-denom-btn.selected,.light-mode .im-rd-denom-btn.selected{background-color:var(--bg-card-hover)!important;border-color:var(--text-primary)!important}.im-rc-container{color:#fff;background-color:#000;flex-direction:column;width:100%;max-width:600px;height:100vh;margin:0 auto;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.im-rc-header{border-bottom:1px solid #1a1a1a;align-items:center;padding:16px;display:flex}.im-rc-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0}.im-rc-title{text-align:center;flex:1;margin:0;padding-right:28px;font-size:18px;font-weight:500}.im-rc-content{flex:1;padding:16px 16px 80px;overflow-y:auto}.im-rc-card{background-color:#4b5563;border-radius:12px;margin-bottom:24px;padding:12px;display:flex}.im-rc-image-container{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:120px;height:80px;padding:8px;display:flex}.im-rc-image-container img{max-width:100%;max-height:100%}.im-rc-card-details{flex:1;align-items:center;padding-left:16px;display:flex}.im-rc-name{font-size:14px;font-weight:600}.im-rc-summary{margin-bottom:20px}.im-rc-row{justify-content:space-between;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.im-rc-divider{background-color:#333;height:1px;margin:16px 0}.im-rc-total{font-size:18px}.im-rc-coin-banner{color:#fff;text-align:center;background-color:#7f1d1d;border-radius:4px;margin-bottom:24px;padding:12px}.im-rc-contact-section h3{margin-bottom:16px;font-size:16px}.im-rc-field{margin-bottom:20px}.im-rc-field label{margin-bottom:8px;font-size:14px;display:block}.im-rc-field input{color:#fff;background-color:#111;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:14px;font-size:15px}.im-rc-mobile-input{display:flex}.im-rc-country-code{white-space:nowrap;background-color:#111;border:1px solid #333;border-right:none;border-radius:8px 0 0 8px;flex-shrink:0;align-items:center;gap:6px;padding:14px;display:flex}.im-rc-mobile-input input{border-radius:0 8px 8px 0;flex:1}.im-rc-bottom-bar{background:linear-gradient(#0000,#000);padding:16px;position:absolute;bottom:0;left:0;right:0}.im-rc-proceed-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4b5563,#374151);border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:600}.im-rc-proceed-btn:disabled{opacity:.5;cursor:not-allowed}.imcabs-page{background-color:var(--bg-primary,#000);height:100%;min-height:85vh;color:var(--text-primary,#fff);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.imcabs-panel{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:900px;margin:0 auto;padding:24px 20px 48px;display:flex;overflow-y:auto}.imcabs-top-nav-wrap{flex-direction:column;align-items:center;gap:16px;margin-bottom:28px;display:flex}.imcabs-ai-pill{letter-spacing:.08em;text-transform:uppercase;color:#d4d4d4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #00000080}.imcabs-ai-beacon{background-color:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite beaconPulse;box-shadow:0 0 10px #22c55e,0 0 16px #22c55e99}@keyframes beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.imcabs-ai-icon{color:#fff}.imcabs-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;width:100%;max-width:440px;padding:5px;display:flex;box-shadow:inset 0 2px 8px #0009}.imcabs-tab{text-align:center;color:#737373;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:100px;flex:1;padding:13px 20px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.imcabs-tab:hover:not(.active){color:#fff}.imcabs-tab.active{color:#000;background:#fff;transform:scale(1.02);box-shadow:0 4px 18px #fff3}.imcabs-panel-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.imcabs-panel-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.imcabs-search-wrapper{flex-shrink:0;margin-bottom:20px;position:relative}.imcabs-search-icon{color:#737373;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.imcabs-clear-icon{color:#737373;cursor:pointer;transition:color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.imcabs-clear-icon:hover{color:#fff}.imcabs-search-input{color:#fff;box-sizing:border-box;background-color:#0e0e0e;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;padding:16px 44px 16px 48px;font-size:15px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 6px #0006}.imcabs-search-input::placeholder{color:#525252}.imcabs-search-input:focus{background-color:#121212;border-color:#fff;box-shadow:0 0 0 1px #ffffff40,0 8px 24px #0009}.imcabs-ai-searching-box{color:#a3a3a3;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;margin-bottom:8px;padding:16px 20px;font-size:13px;display:flex}.imcabs-ai-spinner{border:2px solid #ffffff26;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}.imcabs-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:8px;display:flex;overflow-y:auto}.imcabs-list::-webkit-scrollbar{display:none}.imcabs-list-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.imcabs-list-item:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.imcabs-list-item.current-loc-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1f;margin-bottom:12px}.imcabs-list-item.current-loc-card:hover{background:linear-gradient(135deg,#ffffff17,#ffffff0a);border-color:#fff;box-shadow:0 4px 20px #ffffff0f}.imcabs-list-item.current-loc-card.loading{opacity:.8;pointer-events:none}.imcabs-item-icon{color:#a3a3a3;background-color:#141414;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.imcabs-item-icon.solid-white{color:#000;background-color:#fff;border:none;box-shadow:0 2px 10px #ffffff40}.imcabs-item-icon.subtle{color:#e5e5e5;background-color:#141414;border:1px solid #ffffff14}.imcabs-list-item:hover .imcabs-item-icon.subtle{color:#000;background-color:#fff;border-color:#fff}.imcabs-item-text{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.imcabs-item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.imcabs-gps-tag{color:#fff;letter-spacing:.06em;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.imcabs-item-subtitle{color:#737373;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.imcabs-item-chevron{color:#525252;flex-shrink:0;transition:transform .2s,color .2s}.imcabs-list-item:hover .imcabs-item-chevron{color:#fff;transform:translate(2px)}.imcabs-mini-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}.spin-slow{animation:1.4s linear infinite spin}.imcabs-section-group{flex-direction:column;gap:8px;margin-top:14px;display:flex}.imcabs-section-heading{justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.heading-left{text-transform:uppercase;letter-spacing:.08em;color:#737373;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.imcabs-clear-history-btn{color:#737373;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .15s}.imcabs-clear-history-btn:hover{color:#fff;background:#ffffff14}.recent-loc-item{border-left:2px solid #ffffff4d}.imcabs-empty-state{text-align:center;color:#737373;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.empty-title{color:#e5e5e5;font-size:15px;font-weight:600}.empty-sub{color:#737373;font-size:13px}.imcabs-phone-wrapper{z-index:50;gap:12px;margin-bottom:20px;display:flex;position:relative}.imcabs-dialcode-container{position:relative}.imcabs-phone-code{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-color:#0e0e0e;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:16px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.imcabs-phone-code:hover,.imcabs-phone-code.open{background-color:#161616;border-color:#ffffff4d;box-shadow:0 4px 18px #0006}.dial-flag{font-size:20px;line-height:1}.dial-flag-img{object-fit:cover;border-radius:3px;flex-shrink:0;width:24px;height:16px;box-shadow:0 1px 4px #0006}.dial-item-flag-img{object-fit:cover;border-radius:3px;flex-shrink:0;width:22px;height:15px;box-shadow:0 1px 3px #0006}.dial-code{color:#fff;white-space:nowrap;letter-spacing:.02em;font-size:15px;font-weight:700}.dial-chevron{color:#737373;flex-shrink:0;transition:transform .2s,color .2s}.dial-chevron.rotate{color:#fff;transform:rotate(180deg)}.imcabs-dialcode-dropdown{z-index:100;background:#111;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;width:290px;max-height:320px;animation:.2s ease-out modalFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px #000000e6,0 0 30px #ffffff0d}.dial-search-wrap{background:#0d0d0d;border-bottom:1px solid #ffffff14;padding:12px 14px;position:relative}.dial-search-icon{color:#737373;pointer-events:none;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.dial-search-input{color:#fff;box-sizing:border-box;background:#181818;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:8px 12px 8px 32px;font-size:13px}.dial-search-input:focus{border-color:#fff}.dial-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:2px;max-height:250px;padding:6px;display:flex;overflow-y:auto}.dial-item{cursor:pointer;color:#d4d4d4;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.dial-item:hover{color:#fff;background:#ffffff14}.dial-item.active{color:#fff;background:#ffffff1f;font-weight:700}.item-flag{flex-shrink:0;font-size:18px}.item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.item-code{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700}.dial-no-results{text-align:center;color:#737373;padding:24px;font-size:13px}.imcabs-phone-input{color:#fff;box-sizing:border-box;background-color:#0e0e0e;border:1px solid #ffffff1a;border-radius:16px;outline:none;flex:1;height:56px;padding:16px 20px;font-size:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.imcabs-phone-input:focus{border-color:#fff;box-shadow:0 0 0 1px #fff3}.imcabs-phone-hint{color:#737373;text-align:center;margin-top:0;margin-bottom:28px;font-size:13px}.imcabs-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #ffffff26}.imcabs-btn:hover:not(:disabled){background-color:#e5e5e5;transform:translateY(-1px);box-shadow:0 6px 25px #ffffff40}.imcabs-btn:disabled{color:#525252;cursor:not-allowed;box-shadow:none;background-color:#262626;border:1px solid #ffffff0d}.imcabs-booking-center{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.imcabs-car-loader{background-color:#121212;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:32px;display:flex;position:relative;box-shadow:0 10px 40px #000000b3}.imcabs-car-loader-spin{border:3px solid #ffffff1a;border-top-color:#fff;border-radius:50%;animation:1s linear infinite spin;position:absolute;inset:0}.imcabs-booking-title{color:#fff;letter-spacing:-.3px;margin-top:0;margin-bottom:12px;font-size:24px;font-weight:800}.imcabs-booking-subtitle{color:#888;text-align:center;max-width:440px;margin-top:0;margin-bottom:36px;padding:0 20px;font-size:15px;line-height:1.5}.imcabs-status-list{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:420px;margin-bottom:32px;padding:20px;display:flex}.imcabs-status-item{align-items:center;gap:14px;display:flex}.imcabs-status-text{color:#a3a3a3;font-size:14px}.imcabs-status-text.active{color:#fff;font-weight:600}.imcabs-pulse-dot{border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.imcabs-pulse-inner{background-color:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.imcabs-confirmed-icon{color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:0 10px 35px #ffffff4d}.imcabs-car-card{box-sizing:border-box;background-color:#0e0e0e;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:20px;width:100%;max-width:440px;margin-bottom:24px;padding:20px;display:flex}.imcabs-car-img{background-color:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:76px;height:60px;font-size:28px;display:flex}.imcabs-car-details{text-align:left}.imcabs-car-details .name{color:#fff;font-size:17px;font-weight:700}.imcabs-car-details .info{color:#a3a3a3;margin-top:4px;font-size:14px}.phone-info{color:#737373;margin-top:4px;font-size:12px}.imcabs-eta{background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:10px 22px;display:inline-flex}.imcabs-eta-text{color:#fff;font-size:14px;font-weight:600}.imcabs-btn-group{flex-direction:column;gap:14px;width:100%;max-width:440px;display:flex}.imcabs-confirmed-route{box-sizing:border-box;text-align:left;background:#0e0e0e;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:440px;margin-bottom:24px;padding:16px 20px;display:flex}.imcabs-confirmed-route .route-row{align-items:center;gap:12px;display:flex}.imcabs-confirmed-route .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.imcabs-confirmed-route .dot.green{background:#22c55e;box-shadow:0 0 8px #22c55e80}.imcabs-confirmed-route .dot.white{background:#fff;box-shadow:0 0 8px #ffffff80}.imcabs-confirmed-route .text{color:#d4d4d4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.imcabs-preview-container{flex-direction:column;gap:18px;animation:.3s ease-in-out fadeIn;display:flex}.imcabs-error-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.imcabs-route-card{background:#0e0e0e;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:20px 22px;display:flex}.imcabs-route-point{align-items:flex-start;gap:14px;display:flex}.imcabs-route-marker{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.imcabs-route-marker.pickup{background-color:#22c55e;box-shadow:0 0 10px #22c55e80}.imcabs-route-marker.dropoff{background-color:#fff;box-shadow:0 0 10px #ffffff80}.imcabs-route-connector{background:repeating-linear-gradient(#444 0 3px,#0000 3px 6px);width:2px;height:24px;margin-top:2px;margin-bottom:2px;margin-left:5px}.imcabs-route-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.imcabs-route-details .label{letter-spacing:.06em;color:#737373;text-transform:uppercase;font-size:11px;font-weight:700}.imcabs-route-details .value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.imcabs-vehicle-card{background:#0e0e0e;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:16px;padding:18px 22px;display:flex}.imcabs-vehicle-icon-wrap{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.imcabs-vehicle-info{flex-direction:column;flex:1;gap:4px;display:flex}.imcabs-vehicle-name{color:#fff;text-transform:capitalize;font-size:17px;font-weight:700}.imcabs-vehicle-features{color:#737373;font-size:13px}.imcabs-vehicle-eta{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.imcabs-fare-card{background:#0e0e0e;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.imcabs-fare-header{justify-content:space-between;align-items:center;display:flex}.imcabs-fare-title{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.imcabs-buffer-pill{color:#fff;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.imcabs-range-display{align-items:baseline;gap:6px;padding:4px 0;display:flex}.imcabs-range-display .currency{color:#fff;font-size:24px;font-weight:700}.imcabs-range-display .amount{color:#fff;letter-spacing:-.5px;font-size:34px;font-weight:800}.imcabs-fare-note{color:#888;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.imcabs-fare-note .note-icon{color:#fff;flex-shrink:0;margin-top:1px}.imcabs-coin-check-card{background:#0e0e0e;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.imcabs-coin-check-card.sufficient{background:linear-gradient(135deg,#22c55e0a,#0e0e0e);border-color:#22c55e4d}.imcabs-coin-check-card.insufficient{background:linear-gradient(135deg,#ef44440d,#0e0e0e);border-color:#ef44444d}.imcabs-coin-header{justify-content:space-between;align-items:center;display:flex}.imcabs-coin-balance-wrap{align-items:center;gap:12px;display:flex}.imcabs-coin-balance-wrap .coin-icon{color:#e5e5e5}.imcabs-coin-balance-wrap .coin-label{color:#737373;font-size:12px}.imcabs-coin-balance-wrap .coin-amount{color:#fff;font-size:18px;font-weight:700}.imcabs-coin-badge{border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.imcabs-coin-badge.green{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.imcabs-coin-badge.red{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.imcabs-coin-warning{color:#fca5a5;border-top:1px solid #ffffff0f;flex-direction:column;gap:10px;padding-top:10px;font-size:13px;line-height:1.4;display:flex}.imcabs-btn-recharge{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;align-self:flex-start;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.imcabs-btn-recharge:hover{background:#e5e5e5;transform:translateY(-1px)}.imcabs-confirm-btn{color:#000;background:#fff;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 4px 20px #fff3}.imcabs-confirm-btn:hover:not(:disabled){background:#e5e5e5;transform:translateY(-2px);box-shadow:0 6px 25px #ffffff59}.imcabs-confirm-btn:disabled{color:#525252;box-shadow:none;cursor:not-allowed;background:#1c1c1c;border:1px solid #ffffff0f}.imcabs-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.imcabs-modal-card{text-align:center;box-sizing:border-box;background:#101010;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:460px;padding:32px 26px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;box-shadow:0 30px 80px #000000e6,0 0 40px #ffffff0a}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.imcabs-modal-ai-badge{letter-spacing:.08em;color:#e5e5e5;background:#ffffff0d;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.imcabs-modal-icon-wrap{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:flex;box-shadow:0 0 25px #ffffff59}.imcabs-pulsing-nav{animation:2s ease-in-out infinite navPulse}@keyframes navPulse{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(10deg)scale(1.08)}}.imcabs-modal-title{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:800}.imcabs-modal-subtitle{color:#888;margin:0 0 22px;font-size:14px;line-height:1.5}.imcabs-detected-box{box-sizing:border-box;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;width:100%;margin-bottom:24px;padding:18px 20px}.detected-box-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.detected-main-title{color:#fff;font-size:16px;font-weight:700}.detected-address{color:#a3a3a3;font-size:13px;line-height:1.5}.detected-coords{color:#737373;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex}.imcabs-modal-actions{flex-direction:column;gap:10px;width:100%;display:flex}.imcabs-btn-confirm-location{color:#000;cursor:pointer;background:#fff;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #ffffff40}.imcabs-btn-confirm-location:hover{background:#e5e5e5;transform:translateY(-1px);box-shadow:0 6px 25px #ffffff59}.imcabs-btn-cancel-location{color:#a3a3a3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .2s}.imcabs-btn-cancel-location:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40}.imcabs-header-flex{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.imcabs-header-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800}.imcabs-custom-select{position:relative}.imcabs-select-trigger{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:10px;padding:10px 18px;transition:all .2s;display:flex}.imcabs-select-trigger:hover{background:#ffffff14;border-color:#fff3}.imcabs-flag-img{object-fit:cover;border-radius:50%;width:22px;height:22px}.imcabs-select-value{color:#fff;font-size:14px;font-weight:700}.imcabs-select-dropdown{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101010fa;border:1px solid #ffffff1f;border-radius:18px;width:220px;max-height:260px;margin-top:10px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 20px 50px #000c}.imcabs-select-option{cursor:pointer;color:#d4d4d4;align-items:center;gap:14px;padding:14px 18px;font-weight:600;transition:background .15s;display:flex}.imcabs-select-option:hover{color:#fff;background:#ffffff14}.imcabs-flag-img-list{object-fit:cover;border-radius:50%;width:22px;height:22px}.imcabs-loading,.imcabs-empty{text-align:center;color:#737373;padding:60px 20px;font-size:15px}.imcabs-items-list{flex-direction:column;gap:16px;display:flex}.imcabs-item-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:22px;align-items:center;padding:20px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.imcabs-item-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 20px #ffffff08}.imcabs-item-icon-img{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 4px 6px #0000001a);background:#fff;border:1px solid #fffc;border-radius:14px;width:80px;height:56px;margin-right:20px;padding:6px}.imcabs-item-info{flex:1}.imcabs-item-info .imcabs-item-title{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.imcabs-item-info .imcabs-item-subtitle{color:#737373;margin:0;font-size:14px}.imcabs-item-arrow-wrapper{color:#737373;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.imcabs-item-card:hover .imcabs-item-arrow-wrapper{color:#000;background:#fff;transform:translate(3px)}.imcabs-detail-view{padding-bottom:40px;animation:.3s ease-out fadeIn}.imcabs-back-icon{cursor:pointer;background:#ffffff0d;border-radius:50%;padding:10px;transition:all .2s;display:flex}.imcabs-back-icon:hover{background:#ffffff1f;transform:translate(-3px)}.imcabs-premium-card-modern{background:#ffffff05;border:1px solid #ffffff12;border-radius:28px;flex-direction:column;gap:32px;margin-top:16px;padding:36px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}@media (width>=768px){.imcabs-premium-card-modern{flex-direction:row;align-items:center;padding:44px}.imcabs-hero-images-side{flex:1;margin-right:36px}.imcabs-hero-content-side{flex:1}}.imcabs-hero-images-side{justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.imcabs-img-main-wrapper{z-index:2;background:#fff;border:1px solid #fff9;border-radius:24px;width:85%;max-width:300px;padding:20px;position:relative;box-shadow:0 20px 40px #00000080}.imcabs-img-main-wrapper img{object-fit:contain;width:100%;height:140px;display:block}.imcabs-img-overlay-wrapper{z-index:3;background:#fff;border:1px solid #fffc;border-radius:20px;width:65%;max-width:180px;padding:14px;position:absolute;bottom:-20px;right:-5px;box-shadow:0 20px 35px #0009}.imcabs-img-overlay-wrapper img{object-fit:contain;width:100%;height:90px;display:block}.imcabs-hero-content-side{flex-direction:column;justify-content:center;display:flex}.imcabs-hero-title{text-transform:capitalize;color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:30px;font-weight:800}.imcabs-hero-subtitle{color:#737373;margin:0 0 28px;font-size:15px;font-weight:500}.imcabs-hero-actions{flex-direction:column;gap:14px;display:flex}.imcabs-btn-book{color:#000;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #fff3}.imcabs-btn-book:hover{background:#eaeaea;transform:translateY(-2px);box-shadow:0 6px 25px #ffffff59}.imcabs-btn-gift{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.imcabs-btn-gift:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.gift-icon{font-size:18px}.imcabs-detail-extras{margin-top:24px}.imcabs-about-modern{background:#ffffff05;border:1px solid #ffffff0d;border-radius:22px;padding:28px}.imcabs-about-modern h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.imcabs-about-modern p{color:#888;margin:0;font-size:14px;line-height:1.6}[data-theme=light] .imcabs-page,.light-mode .imcabs-page{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=light] .imcabs-header-title,.light-mode .imcabs-header-title{color:var(--text-primary)!important}[data-theme=light] .imcabs-ai-pill,.light-mode .imcabs-ai-pill{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imcabs-ai-icon,.light-mode .imcabs-ai-icon{color:var(--text-primary)!important}[data-theme=light] .imcabs-tabs,.light-mode .imcabs-tabs{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imcabs-tab,.light-mode .imcabs-tab{color:var(--text-secondary)!important}[data-theme=light] .imcabs-tab:hover:not(.active),.light-mode .imcabs-tab:hover:not(.active){color:var(--text-primary)!important}[data-theme=light] .imcabs-tab.active,.light-mode .imcabs-tab.active{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important;box-shadow:var(--theme-btn-glow)!important}[data-theme=light] .imcabs-select-trigger,.light-mode .imcabs-select-trigger,[data-theme=light] .imcabs-input-box,.light-mode .imcabs-input-box,[data-theme=light] .imcabs-location-input,.light-mode .imcabs-location-input{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .imcabs-select-value,.light-mode .imcabs-select-value{color:var(--text-primary)!important}[data-theme=light] .imcabs-item-card,.light-mode .imcabs-item-card{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}[data-theme=light] .imcabs-item-card:hover,.light-mode .imcabs-item-card:hover{background:var(--bg-card-hover)!important}[data-theme=light] .imcabs-card,.light-mode .imcabs-card,[data-theme=light] .imcabs-ride-card,.light-mode .imcabs-ride-card,[data-theme=light] .imcabs-estimate-card,.light-mode .imcabs-estimate-card,[data-theme=light] .imcabs-about-modern,.light-mode .imcabs-about-modern{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important;color:var(--text-primary)!important}[data-theme=light] .imcabs-about-modern h3,.light-mode .imcabs-about-modern h3{color:var(--text-primary)!important}[data-theme=light] .imcabs-about-modern p,.light-mode .imcabs-about-modern p{color:var(--text-secondary)!important}[data-theme=light] .imcabs-premium-card-modern,.light-mode .imcabs-premium-card-modern{background:var(--bg-card)!important;border:var(--card-border)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imcabs-hero-title,.light-mode .imcabs-hero-title{color:var(--text-primary)!important}[data-theme=light] .imcabs-hero-subtitle,.light-mode .imcabs-hero-subtitle{color:var(--text-secondary)!important}[data-theme=light] .imcabs-panel-title,.light-mode .imcabs-panel-title{color:var(--text-primary)!important}[data-theme=light] .imcabs-back-icon,.light-mode .imcabs-back-icon,[data-theme=light] .imcabs-btn-gift,.light-mode .imcabs-btn-gift{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imcabs-btn-gift span,.light-mode .imcabs-btn-gift span{color:var(--text-primary)!important}[data-theme=light] .imcabs-btn-book,.light-mode .imcabs-btn-book{background:var(--theme-btn-bg)!important;color:var(--theme-btn-text)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imcabs-search-input,.light-mode .imcabs-search-input{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:0 2px 10px #0000000d!important}[data-theme=light] .imcabs-search-input::placeholder,.light-mode .imcabs-search-input::placeholder{color:var(--text-muted)!important}[data-theme=light] .imcabs-search-input:focus,.light-mode .imcabs-search-input:focus{background-color:var(--bg-card)!important;border-color:var(--text-primary)!important;box-shadow:0 0 0 1px var(--text-primary), 0 4px 16px #00000014!important}[data-theme=light] .imcabs-search-icon,.light-mode .imcabs-search-icon{color:var(--text-secondary)!important}[data-theme=light] .imcabs-clear-icon,.light-mode .imcabs-clear-icon{color:var(--text-muted)!important}[data-theme=light] .imcabs-list-item,.light-mode .imcabs-list-item{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imcabs-list-item:hover,.light-mode .imcabs-list-item:hover{background:var(--bg-card-hover)!important;border-color:var(--border-color)!important}[data-theme=light] .imcabs-list-item.current-loc-card,.light-mode .imcabs-list-item.current-loc-card{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imcabs-item-icon,.light-mode .imcabs-item-icon{background-color:var(--bg-subtle)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imcabs-item-icon.solid-white,.light-mode .imcabs-item-icon.solid-white{background-color:var(--text-primary)!important;color:var(--bg-primary)!important;border:none!important}[data-theme=light] .imcabs-item-icon.subtle,.light-mode .imcabs-item-icon.subtle{background-color:var(--bg-subtle)!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imcabs-item-title,.light-mode .imcabs-item-title{color:var(--text-primary)!important}[data-theme=light] .imcabs-item-subtitle,.light-mode .imcabs-item-subtitle{color:var(--text-secondary)!important}[data-theme=light] .imcabs-item-chevron,.light-mode .imcabs-item-chevron{color:var(--text-muted)!important}[data-theme=light] .imcabs-section-heading,.light-mode .imcabs-section-heading{color:var(--text-secondary)!important}[data-theme=light] .imcabs-phone-wrapper,.light-mode .imcabs-phone-wrapper{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imcabs-phone-code,.light-mode .imcabs-phone-code{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border-right:1px solid var(--border-color)!important}[data-theme=light] .imcabs-phone-input,.light-mode .imcabs-phone-input{color:var(--text-primary)!important;background:0 0!important}[data-theme=light] .imcabs-phone-hint,.light-mode .imcabs-phone-hint{color:var(--text-muted)!important}[data-theme=light] .imcabs-dialcode-dropdown,.light-mode .imcabs-dialcode-dropdown{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:0 10px 30px #0000001f!important}[data-theme=light] .dial-search-wrap,.light-mode .dial-search-wrap{background:var(--bg-subtle)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .dial-search-input,.light-mode .dial-search-input{color:var(--text-primary)!important}[data-theme=light] .dial-item,.light-mode .dial-item{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .dial-item:hover,.light-mode .dial-item:hover{background:var(--bg-subtle)!important}[data-theme=light] .dial-item .item-code,.light-mode .dial-item .item-code{color:var(--text-secondary)!important}[data-theme=light] .imcabs-route-card,.light-mode .imcabs-route-card,[data-theme=light] .imcabs-vehicle-card,.light-mode .imcabs-vehicle-card,[data-theme=light] .imcabs-fare-card,.light-mode .imcabs-fare-card,[data-theme=light] .imcabs-coin-check-card,.light-mode .imcabs-coin-check-card,[data-theme=light] .imcabs-car-card,.light-mode .imcabs-car-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imcabs-route-details .label,.light-mode .imcabs-route-details .label{color:var(--text-muted)!important}[data-theme=light] .imcabs-route-details .value,.light-mode .imcabs-route-details .value,[data-theme=light] .imcabs-vehicle-name,.light-mode .imcabs-vehicle-name{color:var(--text-primary)!important}[data-theme=light] .imcabs-vehicle-features,.light-mode .imcabs-vehicle-features{color:var(--text-secondary)!important}[data-theme=light] .imcabs-fare-title,.light-mode .imcabs-fare-title,[data-theme=light] .imcabs-range-display,.light-mode .imcabs-range-display{color:var(--text-primary)!important}[data-theme=light] .imcabs-fare-note,.light-mode .imcabs-fare-note{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}[data-theme=light] .coin-label,.light-mode .coin-label{color:var(--text-secondary)!important}[data-theme=light] .coin-amount,.light-mode .coin-amount,[data-theme=light] .imcabs-car-details .name,.light-mode .imcabs-car-details .name{color:var(--text-primary)!important}[data-theme=light] .imcabs-car-details .info,.light-mode .imcabs-car-details .info{color:var(--text-secondary)!important}[data-theme=light] .imcabs-booking-title,.light-mode .imcabs-booking-title{color:var(--text-primary)!important}[data-theme=light] .imcabs-booking-subtitle,.light-mode .imcabs-booking-subtitle{color:var(--text-secondary)!important}[data-theme=light] .imcabs-eta,.light-mode .imcabs-eta{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imcabs-eta-text,.light-mode .imcabs-eta-text,[data-theme=light] .imcabs-eta svg,.light-mode .imcabs-eta svg{color:var(--text-primary)!important}.im-eats-page{background-color:var(--bg-primary,#000);width:100%;min-height:100vh;color:var(--text-primary,#fff);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:0;font-family:system-ui,-apple-system,sans-serif;display:flex}.im-eats-mobile-container{background-color:#0000;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden auto}.imeats-header{z-index:10;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px;display:grid;position:sticky;top:0}.imeats-header.main-header{justify-content:space-between;display:flex}.imeats-logo{letter-spacing:-.5px;align-items:center;gap:2px;font-size:24px;font-weight:900;display:flex}.imeats-logo .im{color:#fff}.imeats-logo .icon{color:#ff5a00;align-items:center;margin:0 4px;display:flex}.imeats-logo .eats{color:#ff5a00}.imeats-header-title{text-align:center;color:#fff;text-transform:capitalize;justify-self:center;margin:0;font-size:20px;font-weight:800}.imeats-back-btn{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:center;justify-self:start;align-items:center;margin-left:-8px;padding:8px;display:flex}.imeats-custom-select{justify-self:end;position:relative}.imeats-select-trigger{cursor:pointer;background:#111;border:1px solid #333;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex}.imeats-flag-img{border-radius:2px;width:20px;height:auto}.imeats-select-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:60px;font-size:13px;font-weight:700;overflow:hidden}.imeats-select-icon{color:#6b7280}.imeats-select-dropdown{z-index:100;background:#111;border:1px solid #333;border-radius:12px;width:max-content;min-width:150px;max-height:250px;padding:8px 0;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 20px #00000080}.imeats-select-option{color:#d1d5db;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.imeats-select-option:hover{color:#fff;background:#222}.imeats-flag-img-list{border-radius:2px;width:20px;height:auto;box-shadow:0 1px 2px #0000001a}.imeats-flag-emoji{font-size:16px;line-height:1}.imeats-content{flex:1;padding:0 20px 20px}.imeats-main-banner{color:#fff;background:linear-gradient(135deg,#ff6b00,#ff8c00);border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;margin-bottom:24px;padding:24px;display:flex;position:relative;overflow:hidden}.imeats-main-banner h2{z-index:2;max-width:65%;margin:0 0 4px;font-size:26px;font-weight:800;line-height:1.2;position:relative}.imeats-main-banner p{color:#fff;opacity:.9;z-index:2;margin:0 0 16px;font-size:15px;position:relative}.imeats-main-banner-btn{color:#000;cursor:pointer;z-index:2;background:#fff;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;display:flex;position:relative}.imeats-main-banner-img{object-fit:cover;z-index:1;width:200px;height:200px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.imeats-main-banner-sponsor{color:#fffc;z-index:2;font-size:12px;position:absolute;bottom:16px;left:24px}.imeats-banner-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.imeats-banner-dots .dot{background:#fff6;border-radius:50%;width:6px;height:6px}.imeats-banner-dots .dot.active{background:#fff}.imeats-list{flex-direction:column;gap:12px;display:flex}.imeats-list-item{cursor:pointer;background:#111;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:12px;display:flex;box-shadow:0 2px 8px #0003}.imeats-list-item-icon{object-fit:cover;background:#1a1a1a;border-radius:12px;width:64px;height:64px}.imeats-list-item-info{flex:1}.imeats-list-item-title{color:#fff;text-transform:capitalize;margin:0 0 4px;font-size:17px;font-weight:800}.imeats-list-item-subtitle{color:#a1a1aa;text-transform:capitalize;margin:0;font-size:14px}.imeats-list-item-arrow{color:#9ca3af}.imeats-detail-wrapper{flex-direction:column;gap:20px;display:flex}.imeats-detail-banner{border-radius:20px;width:100%;overflow:hidden}.imeats-detail-banner img{object-fit:cover;width:100%;height:auto;display:block}.imeats-detail-actions{flex-direction:column;gap:12px;display:flex}.imeats-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.imeats-btn-primary{color:#fff;background:#ff5a00}.imeats-btn-gift{color:#000;background:#f5f8ff;border:1px solid #e5edff;justify-content:space-between;padding:14px 20px}.imeats-btn-gift .left{align-items:center;gap:12px;display:flex}.gift-icon-container{font-size:20px}.gift-text{color:#111827;font-weight:800}.imeats-sponsor-title{color:#6b7280;margin:0 0 8px;font-size:14px}.imeats-sponsor-banner{border-radius:16px;width:100%;overflow:hidden}.imeats-sponsor-banner img{width:100%;display:block}.imeats-about-section h3{color:#000;margin:0 0 8px;font-size:18px;font-weight:800}.imeats-about-section p{color:#4b5563;margin:0;font-size:15px;line-height:1.5}.imeats-premium-card-modern{background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #ffffff0d;border-radius:32px;flex-direction:column;gap:32px;margin-top:16px;margin-bottom:40px;padding:24px;display:flex;position:relative;box-shadow:0 24px 60px #0009}.imeats-premium-card-modern:before,.imeats-premium-card-modern:after{content:"";filter:blur(80px);z-index:0;opacity:.3;pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate pulseOrbEats;position:absolute}.imeats-premium-card-modern:before{background:#ff5a0033;width:200px;height:200px;top:-20px;left:-20px}.imeats-premium-card-modern:after{background:#facc151a;width:150px;height:150px;animation-delay:-4s;bottom:-20px;right:-20px}@keyframes pulseOrbEats{0%{opacity:.2;transform:scale(1)translate(0)}to{opacity:.4;transform:scale(1.2)translate(20px,20px)}}.imeats-hero-images-side{z-index:1;border-radius:20px;flex-shrink:0;width:100%;height:240px;position:relative;box-shadow:0 15px 35px #00000080}.imeats-img-main-wrapper{border:1px solid #ffffff0d;border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.imeats-img-main-wrapper img{object-fit:cover;width:100%;height:100%;animation:20s linear infinite alternate slowZoomEats}@keyframes slowZoomEats{0%{transform:scale(1)}to{transform:scale(1.15)}}.imeats-img-overlay-wrapper{z-index:3;background:#fff;border:4px solid #111;border-radius:24px;width:80px;height:80px;animation:5s ease-in-out infinite floatAvatarEats;position:absolute;bottom:-16px;right:16px;overflow:hidden;box-shadow:0 10px 25px #0009}.imeats-img-overlay-wrapper img{object-fit:cover;width:100%;height:100%}@keyframes floatAvatarEats{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.imeats-hero-content-side{z-index:2;flex-direction:column;justify-content:center;padding:0 8px;display:flex;position:relative}.imeats-hero-title{text-transform:capitalize;letter-spacing:-.5px;color:#fff;margin:0 0 6px;font-size:28px;font-weight:900;line-height:1.2}.imeats-hero-subtitle{color:#ff8a00;letter-spacing:.5px;text-transform:uppercase;margin:0 0 28px;font-size:15px;font-weight:700}.imeats-hero-actions{flex-direction:column;gap:16px;width:100%;display:flex}.imeats-btn-primary-modern{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff5a00 0%,#cc4800 100%);border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 25px #ff5a0066}.imeats-btn-primary-modern:hover{background:linear-gradient(135deg,#ff6b1a 0%,#e65200 100%);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 35px #ff5a0099}.imeats-btn-gift-modern{color:#fff;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.imeats-btn-gift-modern:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.imeats-about-modern{background:#ffffff05;border:1px solid #ffffff08;border-radius:24px;margin-bottom:24px;padding:24px}.imeats-about-modern h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:700}.imeats-about-modern p{color:#9ca3af;margin:0;font-size:14px;line-height:1.6}@media (width>=768px){.im-eats-page{background-color:var(--bg-primary,#000);color:var(--text-primary,#fff);padding:0}.im-eats-mobile-container{background-color:#0000;max-width:1200px;margin:0 auto}.imeats-header{background:var(--header-bg,#000c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color,#ffffff0d)}.imeats-header-title{color:#fff;font-size:24px}.imeats-back-btn,.imeats-logo .im{color:#fff}.imeats-select-trigger{background:#111;border-color:#333}.imeats-select-value{color:#fff}.imeats-select-dropdown{background:#111;border-color:#333}.imeats-select-option{color:#d1d5db}.imeats-select-option:hover{color:#fff;background:#222}.imeats-content{padding:32px 40px}.imeats-main-banner{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:1px solid #222;border-radius:32px;min-height:280px;margin-bottom:40px;padding:48px;box-shadow:0 24px 60px #0009}.imeats-main-banner h2{max-width:50%;font-size:44px}.imeats-main-banner p{color:#a1a1aa;font-size:20px}.imeats-main-banner-btn{border-radius:100px;padding:16px 28px;font-size:16px}.imeats-main-banner-img{width:280px;height:280px;right:60px}.imeats-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.imeats-list-item{background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:24px;flex-direction:row;align-items:center;padding:20px;transition:all .4s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) both desktopFadeUp}@keyframes desktopFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.imeats-list-item:first-child{animation-delay:50ms}.imeats-list-item:nth-child(2){animation-delay:.1s}.imeats-list-item:nth-child(3){animation-delay:.15s}.imeats-list-item:nth-child(4){animation-delay:.2s}.imeats-list-item:nth-child(5){animation-delay:.25s}.imeats-list-item:nth-child(6){animation-delay:.3s}.imeats-list-item:nth-child(7){animation-delay:.35s}.imeats-list-item:nth-child(8){animation-delay:.4s}.imeats-list-item:hover{background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border-color:#ff5a0080;transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #00000080,0 0 20px #ff5a0026}.imeats-list-item-icon{object-fit:cover;background:#1a1a1a;border-radius:16px;width:80px;height:80px;margin-bottom:0;margin-right:20px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.imeats-list-item:hover .imeats-list-item-icon{transform:scale(1.1)rotate(-3deg)}.imeats-list-item-title{color:#fff;font-size:18px;font-weight:800}.imeats-list-item-subtitle{color:#a1a1aa;margin-top:4px;font-size:14px}.imeats-list-item-arrow{color:#9ca3af;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .3s;display:flex}.imeats-list-item:hover .imeats-list-item-arrow{color:#fff;background:#ff5a00;transform:translate(4px);box-shadow:0 4px 15px #ff5a0066}.imeats-detail-wrapper{width:100%;max-width:1000px;margin:0 auto}.imeats-premium-card-modern{flex-direction:row;align-items:center;gap:48px;padding:40px}.imeats-hero-images-side{width:45%;max-width:420px;height:380px;box-shadow:0 20px 50px #00000080}.imeats-img-overlay-wrapper{border:6px solid #111;width:120px;height:120px;bottom:-24px;right:-24px}.imeats-hero-content-side{flex:1;padding:0}.imeats-hero-title{font-size:44px;line-height:1.1}.imeats-hero-subtitle{margin-bottom:40px;font-size:18px}.imeats-hero-actions{flex-direction:column;gap:20px;max-width:320px}.imeats-about-modern{border-radius:32px;padding:40px}}[data-theme=light] .im-eats-page,.light-mode .im-eats-page,[data-theme=light] .im-eats-mobile-container,.light-mode .im-eats-mobile-container{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=light] .imeats-header,.light-mode .imeats-header{background:var(--header-bg)!important;border-bottom:1px solid var(--border-color)!important}[data-theme=light] .imeats-logo .im,.light-mode .imeats-logo .im{color:var(--text-primary)!important}[data-theme=light] .imeats-select-trigger,.light-mode .imeats-select-trigger{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] .imeats-select-value,.light-mode .imeats-select-value{color:var(--text-primary)!important}[data-theme=light] .imeats-select-dropdown,.light-mode .imeats-select-dropdown{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--card-glow)!important}[data-theme=light] .imeats-select-option,.light-mode .imeats-select-option{color:var(--text-secondary)!important}[data-theme=light] .imeats-select-option:hover,.light-mode .imeats-select-option:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}[data-theme=light] .imeats-list-item,.light-mode .imeats-list-item{background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .imeats-list-item:hover,.light-mode .imeats-list-item:hover{background:var(--bg-card-hover)}[data-theme=light] .imeats-list-item-title,.light-mode .imeats-list-item-title{color:var(--text-primary)}[data-theme=light] .imeats-list-item-subtitle,.light-mode .imeats-list-item-subtitle{color:var(--text-secondary)}[data-theme=light] .imeats-premium-card-modern,.light-mode .imeats-premium-card-modern,[data-theme=light] .imeats-about-modern,.light-mode .imeats-about-modern{background:var(--bg-card);border:var(--card-border);box-shadow:var(--card-glow);color:var(--text-primary)}[data-theme=light] .imeats-hero-title,.light-mode .imeats-hero-title,[data-theme=light] .imeats-header-title,.light-mode .imeats-header-title{color:var(--text-primary)}[data-theme=light] .imeats-hero-subtitle,.light-mode .imeats-hero-subtitle{color:var(--text-secondary)}[data-theme=light] .imeats-back-btn,.light-mode .imeats-back-btn{color:var(--text-primary)}[data-theme=light] .imeats-btn-gift-modern,.light-mode .imeats-btn-gift-modern{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=light] .imeats-btn-gift-modern span,.light-mode .imeats-btn-gift-modern span,[data-theme=light] .imeats-about-modern h3,.light-mode .imeats-about-modern h3{color:var(--text-primary)!important}[data-theme=light] .imeats-about-modern p,.light-mode .imeats-about-modern p{color:var(--text-secondary)!important}.im-ads-container{background-color:var(--bg-primary,#0a0c10);min-height:100%;color:var(--text-primary,#fff);box-sizing:border-box;flex-direction:column;width:100%;display:flex;position:relative;overflow-x:hidden}.im-module-nav-bar{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:4px;display:flex}.im-module-nav-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.im-module-nav-btn:hover{color:#fff;background:#ffffff14}.im-module-nav-btn.active{color:#000;background:#fff;box-shadow:0 4px 14px #ffffff38}.im-hub-container{flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;min-height:60vh;display:flex}.im-hub-grid{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.im-hub-card{cursor:pointer;text-align:center;background:#000;border:1.5px solid #fff3;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:38px 24px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0009}.im-hub-card:hover{background:#ffffff0d;border-color:#fff;transform:translateY(-3px)scale(1.02);box-shadow:0 14px 40px #ffffff1f,0 0 0 1px #fff}.im-hub-card-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:1.6rem;font-weight:800}.im-hub-card-desc{color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}.im-ads-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color,#ffffff1a);z-index:40;background-color:#0a0c10f2;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.im-ads-header-left{align-items:center;gap:16px;display:flex}.im-ads-back-btn{background:var(--bg-hover,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.im-ads-back-btn:hover{background:#fff3;transform:translate(-2px)}.im-ads-title-wrap h1{color:#fff;letter-spacing:-.4px;margin:0;font-size:1.45rem;font-weight:700}.im-ads-title-wrap p{color:var(--text-secondary,#94a3b8);margin:3px 0 0;font-size:.8rem}.im-ads-header-actions{align-items:center;gap:12px;display:flex}.im-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #ffffff2e}.im-btn-primary:hover{background:#e2e8f0;transform:translateY(-1px);box-shadow:0 6px 22px #ffffff47}.im-btn-secondary{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.im-btn-secondary:hover{background:#ffffff24;border-color:#ffffff59}.im-btn-buy-limit{color:#000;cursor:pointer;letter-spacing:.2px;background:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.im-btn-buy-limit:hover{background:#cbd5e1;transform:scale(1.03)}.im-ads-body{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:24px 28px 60px;display:flex}.im-ads-notice-banner{color:var(--text-secondary,#94a3b8);background:#ffffff0a;border:1px dashed #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.82rem;display:flex}.im-ads-notice-tag{color:#000;background:#fff;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:.72rem;font-weight:700}.im-ads-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.im-ads-metric-card{border:1px solid var(--border-color,#ffffff1a);background:#12151cd9;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:all .25s;display:flex;position:relative;overflow:hidden}.im-ads-metric-card:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 10px 30px #0006}.im-ads-metric-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.im-ads-metric-label{color:var(--text-secondary,#94a3b8);font-size:.8rem;font-weight:500}.im-ads-metric-icon{color:#fff;background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.im-ads-metric-value-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.im-ads-metric-value{color:#fff;letter-spacing:-.5px;font-size:1.8rem;font-weight:700}.im-ads-metric-pill{color:#fff;background:#ffffff1a;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:600}.im-ads-mobile-hero{flex-direction:column;gap:14px;display:none}.im-ads-big-create-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 20px;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 18px #fff3}.im-ads-big-create-btn:hover{background:#e2e8f0}.im-ads-limit-bar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.im-ads-limit-text{color:#fff;font-size:.95rem;font-weight:600}.im-ads-section-header{border-bottom:1px solid var(--border-color,#ffffff1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.im-ads-section-title{color:#fff;letter-spacing:-.3px;font-size:1.15rem;font-weight:700}.im-ads-filters{align-items:center;gap:8px;display:flex}.im-ads-filter-pill{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .2s}.im-ads-filter-pill.active{color:#000;background:#fff;border-color:#fff;font-weight:600}.im-ads-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.im-ad-card{border:1px solid var(--border-color,#ffffff1a);background:#12151ce6;border-radius:16px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.im-ad-card:hover{border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 14px 34px #00000080}.im-ad-creative-wrap{background:#161a24;width:100%;height:190px;position:relative;overflow:hidden}.im-ad-creative-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.im-ad-card:hover .im-ad-creative-img{transform:scale(1.03)}.im-ad-status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.im-ad-status-badge.active{color:#34d399;background:#10b98133;border:1px solid #10b98180}.im-ad-status-badge.pending{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b80}.im-ad-status-badge.paused{color:#94a3b8;background:#94a3b833;border:1px solid #94a3b866}.im-ad-status-badge.review{color:#fff;background:#ffffff26;border:1px solid #ffffff4d}.im-ad-preview-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.im-ad-preview-btn:hover{color:#000;background:#fff}.im-ad-content{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex}.im-ad-header-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.im-ad-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.im-ad-desc{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.im-ad-meta-tags{flex-wrap:wrap;gap:8px;display:flex}.im-ad-meta-chip{color:var(--text-secondary,#cbd5e1);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;display:inline-flex}.im-ad-link-row{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;text-decoration:none;display:flex;overflow:hidden}.im-ad-stats-bar{text-align:center;background:#00000059;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px;display:grid}.im-ad-stat-item span:first-child{color:var(--text-secondary,#94a3b8);margin-bottom:2px;font-size:.68rem;display:block}.im-ad-stat-item span:last-child{color:#fff;font-size:.88rem;font-weight:700}.im-ad-actions-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.im-ad-action-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px;font-size:.75rem;transition:all .2s;display:flex}.im-ad-action-btn:hover{color:#fff;background:#ffffff14}.im-ad-action-btn.delete:hover{color:#f87171;background:#ef44441f}.im-ads-empty{text-align:center;background:#12151c80;border:1px dashed #ffffff26;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.im-ads-empty-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:18px;display:flex}.im-ads-empty h3{color:#fff;margin:0 0 8px;font-size:1.25rem;font-weight:700}.im-ads-empty p{color:var(--text-secondary,#94a3b8);max-width:440px;margin:0 0 22px;font-size:.85rem;line-height:1.5}.im-create-ad-layout{grid-template-columns:1.15fr .85fr;align-items:flex-start;gap:32px;display:grid}.im-create-form-card{border:1px solid var(--border-color,#ffffff1f);background:#12151cf2;border-radius:20px;flex-direction:column;gap:22px;padding:30px;display:flex;box-shadow:0 10px 40px #00000080}.im-form-group{flex-direction:column;gap:8px;display:flex;position:relative}.im-form-label{color:#fff;letter-spacing:-.2px;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;display:flex}.im-form-hint{color:var(--text-secondary,#94a3b8);font-size:.72rem;font-weight:400}.im-form-input,.im-form-select,.im-form-textarea{color:#fff;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.92rem;transition:all .25s}.im-form-input:focus,.im-form-select:focus,.im-form-textarea:focus{background:#ffffff12;border-color:#fff;box-shadow:0 0 0 1px #fff,0 4px 16px #ffffff1a}.im-form-select{appearance:none;cursor:pointer}.im-form-select-icon{pointer-events:none;color:var(--text-secondary,#94a3b8);position:absolute;top:38px;right:14px}.im-form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.im-upload-zone{text-align:center;cursor:pointer;background:#ffffff05;border:2px dashed #fff3;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;transition:all .2s;display:flex}.im-upload-zone:hover{background:#ffffff0d;border-color:#fff}.im-upload-preview-wrap{border:1px solid #fff3;border-radius:10px;width:100%;height:200px;position:relative;overflow:hidden}.im-upload-preview-img{object-fit:cover;width:100%;height:100%}.im-upload-preview-video{object-fit:contain;background:#000;width:100%;height:100%}.im-youtube-embed-wrap{background:#000;border:1px solid #fff3;border-radius:10px;width:100%;height:200px;position:relative;overflow:hidden}.im-youtube-embed-wrap iframe{border:none;width:100%;height:100%}.im-upload-remove-btn{color:#fff;cursor:pointer;background:#000c;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.im-upload-remove-btn:hover{background:#f87171;border-color:#f87171}.im-presets-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.im-preset-chip{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:.72rem;transition:all .2s}.im-preset-chip:hover{background:#ffffff29;border-color:#fff}.im-form-submit-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:16px 20px;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 24px #fff3}.im-form-submit-btn:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 8px 30px #ffffff4d}.im-preview-column{flex-direction:column;align-items:center;gap:14px;display:flex;position:sticky;top:96px}.im-preview-badge{color:var(--text-secondary,#94a3b8);background:#ffffff0d;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:flex}.im-phone-mockup{background:#000;border:10px solid #1c2230;border-radius:38px;flex-direction:column;width:320px;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 0 1px #ffffff1a}.im-phone-notch{background:#1c2230;border-radius:0 0 12px 12px;width:110px;height:18px;margin:0 auto}.im-mockup-ad-card{background:#0a0c10;flex-direction:column;gap:10px;padding:14px;display:flex}.im-mockup-author{align-items:center;gap:10px;display:flex}.im-mockup-avatar{object-fit:cover;background:#2a3346;border:1px solid #ffffff26;border-radius:50%;width:36px;height:36px}.im-mockup-name-wrap h4{color:#fff;margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.im-mockup-sponsored{color:var(--text-secondary,#94a3b8);font-size:.65rem}.im-mockup-desc{color:#e2e8f0;margin:0;font-size:.75rem;line-height:1.4}.im-mockup-media{background:#161a24;border-radius:10px;width:100%;height:200px;position:relative;overflow:hidden}.im-mockup-media img{object-fit:cover;width:100%;height:100%}.im-mockup-cta-bar{background:#161a24;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.im-mockup-cta-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.72rem;font-weight:600;overflow:hidden}.im-mockup-cta-btn{color:#000;cursor:default;background:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700}.im-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.im-modal-card{background:#12151c;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:28px;display:flex;position:relative;box-shadow:0 20px 60px #000c}.im-modal-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.im-modal-close-btn:hover{background:#fff3}.im-modal-header h3{color:#fff;margin:0 0 6px;font-size:1.3rem;font-weight:700}.im-modal-header p{color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem}.im-package-list{flex-direction:column;gap:12px;display:flex}.im-package-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.im-package-card:hover,.im-package-card.selected{background:#ffffff14;border-color:#fff;box-shadow:0 0 0 1px #fff}.im-package-left{flex-direction:column;gap:2px;display:flex}.im-package-title{color:#fff;font-size:.95rem;font-weight:700}.im-package-sub{color:var(--text-secondary,#94a3b8);font-size:.75rem}.im-package-price{color:#fff;align-items:center;gap:5px;font-size:1.05rem;font-weight:700;display:flex}.im-package-badge{color:#fff;background:#ffffff1f;border-radius:12px;padding:2px 8px;font-size:.68rem;font-weight:700;transition:all .2s}.im-package-badge.selected{color:#000;background:#fff}@media (width<=1024px){.im-ads-metrics-grid{grid-template-columns:repeat(2,1fr)}.im-create-ad-layout{grid-template-columns:1fr}.im-preview-column{display:none}}@media (width<=768px){.im-ads-header{z-index:40;flex-wrap:wrap;gap:10px;padding:12px 14px 10px;position:sticky;top:0}.im-ads-header-left{flex:1;gap:10px;min-width:0}.im-ads-back-btn{flex-shrink:0;width:36px;height:36px}.im-ads-title-wrap{min-width:0}.im-ads-title-wrap h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden}.im-ads-title-wrap p{display:none}.im-ads-header-actions{flex-shrink:0}.im-ads-header-actions .im-btn-primary{display:none}.im-ads-header-actions .im-btn-secondary{padding:6px 12px;font-size:.8rem}.im-module-nav-bar{box-sizing:border-box;border-radius:12px;order:3;width:100%;margin-top:2px;padding:3px;display:flex}.im-module-nav-btn{white-space:nowrap;border-radius:9px;flex:1;justify-content:center;gap:6px;padding:8px 10px;font-size:.82rem}.im-ads-body{box-sizing:border-box;gap:16px;width:100%;padding:14px 14px 120px}.im-ads-mobile-hero{flex-direction:column;gap:10px;width:100%;display:flex}.im-ads-big-create-btn{border-radius:12px;gap:8px;width:100%;padding:13px 16px;font-size:.95rem;font-weight:700}.im-ads-limit-bar{box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.im-ads-limit-text{font-size:.86rem;font-weight:600}.im-btn-buy-limit{padding:6px 14px;font-size:.78rem}.im-ads-metrics-grid{display:none}.im-ads-section-header{flex-direction:column;align-items:stretch;gap:10px;width:100%;padding-bottom:6px}.im-ads-section-header>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex}.im-ads-section-title{font-size:1.05rem;font-weight:700}.im-btn-refresh{padding:5px 12px;font-size:.75rem}.im-ads-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.im-ads-filters::-webkit-scrollbar{display:none}.im-ads-filter-pill{flex-shrink:0;padding:6px 14px;font-size:.78rem}.im-ads-grid{grid-template-columns:1fr;gap:16px;width:100%}.im-ad-card{box-sizing:border-box;border-radius:14px;width:100%}.im-ad-creative-wrap{width:100%;height:180px}.im-ad-content{box-sizing:border-box;gap:12px;padding:14px 14px 16px}.im-ad-title{font-size:.98rem;line-height:1.35}.im-ad-desc{font-size:.78rem;line-height:1.45}.im-ad-meta-tags{gap:6px}.im-ad-meta-chip{padding:3px 8px;font-size:.7rem}.im-ad-link-row{padding:6px 8px;font-size:.72rem}.im-ad-stats-bar{gap:4px;padding:8px 10px}.im-ad-stat-item span:first-child{font-size:.65rem}.im-ad-stat-item span:last-child{font-size:.82rem}.im-ad-actions-row{padding-top:8px}.im-create-ad-layout{grid-template-columns:1fr;gap:16px;width:100%}.im-create-form-card{box-sizing:border-box;border-radius:16px;gap:16px;width:100%;padding:16px 14px}.im-form-group{gap:6px;width:100%}.im-form-label{font-size:.88rem}.im-form-input,.im-form-select,.im-form-textarea{box-sizing:border-box;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}.im-form-row-2{grid-template-columns:1fr 1fr;gap:10px;width:100%}.im-upload-zone{border-radius:10px;padding:18px 12px}.im-upload-preview-wrap,.im-youtube-embed-wrap{width:100%;height:180px}.im-form-submit-btn{border-radius:12px;width:100%;margin-top:6px;padding:14px 18px;font-size:.98rem}.im-hub-container{box-sizing:border-box;gap:18px;width:100%;min-height:auto;padding:20px 10px}.im-hub-grid{gap:14px;width:100%;max-width:100%}.im-hub-card{box-sizing:border-box;border-radius:18px;width:100%;padding:24px 16px}.im-hub-card-title{font-size:1.35rem}.im-hub-card-desc{font-size:.78rem}.im-ads-notice-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.76rem}.im-modal-overlay{padding:12px}.im-modal-card{box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;padding:20px 14px}.im-modal-header h3{font-size:1.15rem}.im-package-card{padding:10px 12px}.im-package-title{font-size:.88rem}.im-package-price{font-size:.95rem}}.im-ad-creative-placeholder{width:100%;height:100%;color:var(--text-secondary,#94a3b8);text-align:center;box-sizing:border-box;background:radial-gradient(circle,#1b202c 0%,#0d1017 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.im-placeholder-icon-wrap{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.im-placeholder-title{color:#fff;letter-spacing:-.2px;font-size:.85rem;font-weight:600}.im-placeholder-sub{color:var(--text-secondary,#94a3b8);font-size:.72rem}.im-ad-id-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.3px;background:#000000bf;border:1px solid #fff3;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:10px;left:12px}.im-ads-loading-wrap{min-height:280px;color:var(--text-secondary,#94a3b8);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:40px 20px;font-size:.92rem;display:flex}.im-ads-spinner{border:3px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite imAdsSpin}@keyframes imAdsSpin{to{transform:rotate(360deg)}}.im-btn-refresh{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.im-btn-refresh:hover{color:#fff;background:#ffffff1a}[data-theme=light] .im-ads-container,.light-mode .im-ads-container{background-color:var(--bg-primary,#f8fafc)!important;color:var(--text-primary,#0f172a)!important}[data-theme=light] .im-ads-header,.light-mode .im-ads-header{box-shadow:0 1px 3px #0000000a;background-color:#fffffff2!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .im-ads-title-wrap h1,.light-mode .im-ads-title-wrap h1{color:#0f172a!important}[data-theme=light] .im-ads-title-wrap p,.light-mode .im-ads-title-wrap p{color:#64748b!important}[data-theme=light] .im-ads-back-btn,.light-mode .im-ads-back-btn{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ads-back-btn:hover,.light-mode .im-ads-back-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .im-module-nav-bar,.light-mode .im-module-nav-bar{background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-module-nav-btn,.light-mode .im-module-nav-btn{color:#64748b!important}[data-theme=light] .im-module-nav-btn:hover,.light-mode .im-module-nav-btn:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .im-module-nav-btn.active,.light-mode .im-module-nav-btn.active{color:#fff!important;background:#0f172a!important;box-shadow:0 4px 14px #0f172a38!important}[data-theme=light] .im-btn-primary,.light-mode .im-btn-primary{color:#fff!important;background:#0f172a!important;box-shadow:0 4px 14px #0f172a33!important}[data-theme=light] .im-btn-primary:hover,.light-mode .im-btn-primary:hover{background:#1e293b!important;box-shadow:0 6px 20px #0f172a47!important}[data-theme=light] .im-btn-secondary,.light-mode .im-btn-secondary{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .im-btn-secondary:hover,.light-mode .im-btn-secondary:hover{background:#e2e8f0!important;border-color:#94a3b8!important}[data-theme=light] .im-btn-buy-limit,.light-mode .im-btn-buy-limit{color:#fff!important;background:#0f172a!important}[data-theme=light] .im-btn-buy-limit:hover,.light-mode .im-btn-buy-limit:hover{background:#1e293b!important}[data-theme=light] .im-ads-big-create-btn,.light-mode .im-ads-big-create-btn{color:#fff!important;background:#0f172a!important;box-shadow:0 4px 18px #0f172a33!important}[data-theme=light] .im-ads-big-create-btn:hover,.light-mode .im-ads-big-create-btn:hover{background:#1e293b!important}[data-theme=light] .im-ads-limit-bar,.light-mode .im-ads-limit-bar{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ads-limit-text,.light-mode .im-ads-limit-text{color:#0f172a!important}[data-theme=light] .im-ads-notice-banner,.light-mode .im-ads-notice-banner{color:#475569!important;background:#fff!important;border:1px dashed #cbd5e1!important}[data-theme=light] .im-ads-notice-tag,.light-mode .im-ads-notice-tag{color:#fff!important;background:#0f172a!important}[data-theme=light] .im-ads-metric-card,.light-mode .im-ads-metric-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .im-ads-metric-card:hover,.light-mode .im-ads-metric-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #00000014!important}[data-theme=light] .im-ads-metric-label,.light-mode .im-ads-metric-label{color:#64748b!important}[data-theme=light] .im-ads-metric-icon,.light-mode .im-ads-metric-icon{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ads-metric-value,.light-mode .im-ads-metric-value{color:#0f172a!important}[data-theme=light] .im-ads-metric-pill,.light-mode .im-ads-metric-pill{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ads-section-header,.light-mode .im-ads-section-header{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .im-ads-section-title,.light-mode .im-ads-section-title{color:#0f172a!important}[data-theme=light] .im-btn-refresh,.light-mode .im-btn-refresh{color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-btn-refresh:hover,.light-mode .im-btn-refresh:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .im-ads-filter-pill,.light-mode .im-ads-filter-pill{color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ads-filter-pill:hover,.light-mode .im-ads-filter-pill:hover{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .im-ads-filter-pill.active,.light-mode .im-ads-filter-pill.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 2px 8px #0f172a2e!important}[data-theme=light] .im-ad-card,.light-mode .im-ad-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .im-ad-card:hover,.light-mode .im-ad-card:hover{border-color:#cbd5e1!important;box-shadow:0 12px 32px #00000017!important}[data-theme=light] .im-ad-creative-wrap,.light-mode .im-ad-creative-wrap{background:#f1f5f9!important}[data-theme=light] .im-ad-title,.light-mode .im-ad-title{color:#0f172a!important}[data-theme=light] .im-ad-desc,.light-mode .im-ad-desc{color:#475569!important}[data-theme=light] .im-ad-meta-chip,.light-mode .im-ad-meta-chip{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ad-link-row,.light-mode .im-ad-link-row{color:#0284c7!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ad-link-row:hover,.light-mode .im-ad-link-row:hover{color:#0369a1!important;background:#f1f5f9!important}[data-theme=light] .im-ad-stats-bar,.light-mode .im-ad-stats-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ad-stat-item span:first-child,.light-mode .im-ad-stat-item span:first-child{color:#64748b!important}[data-theme=light] .im-ad-stat-item span:last-child,.light-mode .im-ad-stat-item span:last-child{color:#0f172a!important}[data-theme=light] .im-ad-actions-row,.light-mode .im-ad-actions-row{border-top:1px solid #e2e8f0!important}[data-theme=light] .im-ad-action-btn,.light-mode .im-ad-action-btn{color:#64748b!important}[data-theme=light] .im-ad-action-btn:hover,.light-mode .im-ad-action-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=light] .im-ad-action-btn.delete:hover,.light-mode .im-ad-action-btn.delete:hover{color:#ef4444!important;background:#fee2e2!important}[data-theme=light] .im-ad-preview-btn,.light-mode .im-ad-preview-btn{color:#0f172a!important;background:#ffffffe6!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px #00000014!important}[data-theme=light] .im-ad-preview-btn:hover,.light-mode .im-ad-preview-btn:hover{color:#fff!important;background:#0f172a!important}[data-theme=light] .im-ad-id-badge,.light-mode .im-ad-id-badge{color:#fff!important;background:#0f172ad9!important;border:1px solid #fff3!important}[data-theme=light] .im-ad-creative-placeholder,.light-mode .im-ad-creative-placeholder{color:#64748b!important;background:radial-gradient(circle,#f8fafc 0%,#e2e8f0 100%)!important}[data-theme=light] .im-placeholder-icon-wrap,.light-mode .im-placeholder-icon-wrap{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=light] .im-placeholder-title,.light-mode .im-placeholder-title{color:#0f172a!important}[data-theme=light] .im-placeholder-sub,.light-mode .im-placeholder-sub{color:#64748b!important}[data-theme=light] .im-hub-card,.light-mode .im-hub-card{background:#fff!important;border:1.5px solid #e2e8f0!important;box-shadow:0 10px 30px #0000000f!important}[data-theme=light] .im-hub-card:hover,.light-mode .im-hub-card:hover{background:#f8fafc!important;border-color:#0f172a!important;box-shadow:0 14px 40px #0f172a1f,0 0 0 1px #0f172a!important}[data-theme=light] .im-hub-card-title,.light-mode .im-hub-card-title{color:#0f172a!important}[data-theme=light] .im-hub-card-desc,.light-mode .im-hub-card-desc{color:#64748b!important}[data-theme=light] .im-ads-empty,.light-mode .im-ads-empty{background:#fff!important;border:1px dashed #cbd5e1!important}[data-theme=light] .im-ads-empty-icon,.light-mode .im-ads-empty-icon{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-ads-empty h3,.light-mode .im-ads-empty h3{color:#0f172a!important}[data-theme=light] .im-ads-empty p,.light-mode .im-ads-empty p{color:#64748b!important}[data-theme=light] .im-create-form-card,.light-mode .im-create-form-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 40px #0000000d!important}[data-theme=light] .im-form-label,.light-mode .im-form-label{color:#0f172a!important}[data-theme=light] .im-form-hint,.light-mode .im-form-hint{color:#64748b!important}[data-theme=light] .im-form-input,[data-theme=light] .im-form-select,[data-theme=light] .im-form-textarea,.light-mode .im-form-input,.light-mode .im-form-select,.light-mode .im-form-textarea{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .im-form-input:focus,[data-theme=light] .im-form-select:focus,[data-theme=light] .im-form-textarea:focus,.light-mode .im-form-input:focus,.light-mode .im-form-select:focus,.light-mode .im-form-textarea:focus{background:#fff!important;border-color:#0f172a!important;box-shadow:0 0 0 1px #0f172a,0 4px 16px #0f172a14!important}[data-theme=light] .im-form-select option,.light-mode .im-form-select option{color:#0f172a!important;background:#fff!important}[data-theme=light] .im-form-select-icon,.light-mode .im-form-select-icon{color:#64748b!important}[data-theme=light] .im-upload-zone,.light-mode .im-upload-zone{color:#475569!important;background:#f8fafc!important;border:2px dashed #cbd5e1!important}[data-theme=light] .im-upload-zone:hover,.light-mode .im-upload-zone:hover{background:#f1f5f9!important;border-color:#0f172a!important}[data-theme=light] .im-upload-zone div:first-of-type,.light-mode .im-upload-zone div:first-of-type{color:#0f172a!important}[data-theme=light] .im-upload-remove-btn,.light-mode .im-upload-remove-btn{color:#fff!important;background:#0f172acc!important;border:1px solid #cbd5e1!important}[data-theme=light] .im-upload-remove-btn:hover,.light-mode .im-upload-remove-btn:hover{background:#ef4444!important;border-color:#ef4444!important}[data-theme=light] .im-preset-chip,.light-mode .im-preset-chip{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .im-preset-chip:hover,.light-mode .im-preset-chip:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#0f172a!important}[data-theme=light] .im-form-submit-btn,.light-mode .im-form-submit-btn{color:#fff!important;background:#0f172a!important;box-shadow:0 6px 24px #0f172a33!important}[data-theme=light] .im-form-submit-btn:hover,.light-mode .im-form-submit-btn:hover{background:#1e293b!important;box-shadow:0 8px 30px #0f172a4d!important}[data-theme=light] .im-preview-badge,.light-mode .im-preview-badge{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-phone-mockup,.light-mode .im-phone-mockup{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 60px #0000001f,0 0 0 1px #cbd5e1!important}[data-theme=light] .im-phone-notch,.light-mode .im-phone-notch{background:#e2e8f0!important}[data-theme=light] .im-mockup-ad-card,.light-mode .im-mockup-ad-card{background:#fff!important}[data-theme=light] .im-mockup-name-wrap h4,.light-mode .im-mockup-name-wrap h4{color:#0f172a!important}[data-theme=light] .im-mockup-sponsored,.light-mode .im-mockup-sponsored{color:#64748b!important}[data-theme=light] .im-mockup-desc,.light-mode .im-mockup-desc{color:#334155!important}[data-theme=light] .im-mockup-media,.light-mode .im-mockup-media{background:#f1f5f9!important}[data-theme=light] .im-mockup-cta-bar,.light-mode .im-mockup-cta-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-mockup-cta-title,.light-mode .im-mockup-cta-title{color:#0f172a!important}[data-theme=light] .im-mockup-cta-btn,.light-mode .im-mockup-cta-btn{color:#fff!important;background:#0f172a!important}[data-theme=light] .im-modal-overlay,.light-mode .im-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172a8c!important}[data-theme=light] .im-modal-card,.light-mode .im-modal-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #00000026!important}[data-theme=light] .im-modal-close-btn,.light-mode .im-modal-close-btn{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-modal-close-btn:hover,.light-mode .im-modal-close-btn:hover{background:#e2e8f0!important}[data-theme=light] .im-modal-header h3,.light-mode .im-modal-header h3{color:#0f172a!important}[data-theme=light] .im-modal-header p,.light-mode .im-modal-header p{color:#64748b!important}[data-theme=light] .im-package-card,.light-mode .im-package-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .im-package-card:hover,[data-theme=light] .im-package-card.selected,.light-mode .im-package-card:hover,.light-mode .im-package-card.selected{background:#f1f5f9!important;border-color:#0f172a!important;box-shadow:0 0 0 1px #0f172a!important}[data-theme=light] .im-package-title,.light-mode .im-package-title{color:#0f172a!important}[data-theme=light] .im-package-sub,.light-mode .im-package-sub{color:#64748b!important}[data-theme=light] .im-package-price,.light-mode .im-package-price{color:#0f172a!important}[data-theme=light] .im-package-badge,.light-mode .im-package-badge{color:#0f172a!important;background:#e2e8f0!important}[data-theme=light] .im-package-badge.selected,.light-mode .im-package-badge.selected{color:#fff!important;background:#0f172a!important}[data-theme=light] .im-ads-spinner,.light-mode .im-ads-spinner{border:3px solid #e2e8f0!important;border-top-color:#0f172a!important}[data-theme=light] .im-ads-loading-wrap,.light-mode .im-ads-loading-wrap{color:#64748b!important}.im-rental-card{background:#12151cf2;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 8px 24px #0006}.im-rental-card:hover{border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 16px 38px #0009}.im-rental-creative-wrap{background:#0d1017;justify-content:center;align-items:center;width:100%;height:200px;display:flex;position:relative;overflow:hidden}.im-rental-creative-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s}.im-rental-card:hover .im-rental-creative-img{transform:scale(1.03)}.im-rental-placeholder{width:100%;height:100%;color:var(--text-secondary,#94a3b8);text-align:center;background:radial-gradient(circle,#1b202c 0%,#0d1017 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.im-rental-badge-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.im-rental-badge-status.active{color:#34d399;background:#10b98140;border:1px solid #10b98199}.im-rental-badge-status.pending{color:#fbbf24;background:#f59e0b40;border:1px solid #f59e0b99}.im-rental-preview-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0009;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.im-rental-preview-btn:hover{color:#000;background:#fff;transform:scale(1.08)}.im-rental-content{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.im-rental-header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.im-rental-title{color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.im-rental-id-tag{color:var(--text-secondary,#94a3b8);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:600}.im-rental-desc{color:var(--text-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.im-rental-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.im-rental-link-row{color:#93c5fd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.im-rental-link-row:hover{color:#bfdbfe;background:#ffffff14;border-color:#93c5fd66}.im-rental-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.im-rental-info-chips{color:var(--text-secondary,#94a3b8);align-items:center;gap:12px;font-size:.75rem;display:flex}.im-rental-actions-wrap{align-items:center;gap:8px;margin-left:auto;display:flex}.im-rentals-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:22px;width:100%;display:grid}@media (width<=900px){.im-rentals-grid{grid-template-columns:1fr;gap:16px}}.im-rental-stat-chip{color:var(--text-secondary,#94a3b8);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.im-rental-btn-action{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.im-rental-btn-action:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}[data-theme=light] .im-rental-card,.light-mode .im-rental-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #0000000f!important}[data-theme=light] .im-rental-card:hover,.light-mode .im-rental-card:hover{border-color:#cbd5e1!important;box-shadow:0 10px 24px #0000001a!important}[data-theme=light] .im-rental-title,.light-mode .im-rental-title{color:#0f172a!important}[data-theme=light] .im-rental-desc,.light-mode .im-rental-desc{color:#64748b!important}[data-theme=light] .im-rental-link-row,.light-mode .im-rental-link-row{color:#2563eb!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .im-rental-link-row:hover,.light-mode .im-rental-link-row:hover{background:#f1f5f9!important;border-color:#93c5fd!important}[data-theme=light] .im-rental-footer,.light-mode .im-rental-footer{border-top-color:#f1f5f9!important}[data-theme=light] .im-rental-btn-action,.light-mode .im-rental-btn-action{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .im-rental-btn-action:hover,.light-mode .im-rental-btn-action:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .im-rental-preview-btn,.light-mode .im-rental-preview-btn{color:#0f172a!important;background:#ffffffe6!important;border-color:#cbd5e1!important}[data-theme=light] .im-rental-preview-btn:hover,.light-mode .im-rental-preview-btn:hover{color:#fff!important;background:#0f172a!important}.im-rental-single-layout{width:100%;max-width:780px;margin:0 auto;grid-template-columns:1fr!important}.im-country-selector-box{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.im-quick-chips-row{flex-wrap:wrap;gap:8px;display:flex}.im-quick-chip{color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.im-quick-chip:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.im-quick-chip.active{color:#000;background:#fff;border-color:#fff;font-weight:600;box-shadow:0 2px 8px #fff3}.im-selected-countries-wrap{background:#00000073;border:1px solid #ffffff1f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.im-country-tag{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.im-country-tag-flag{object-fit:cover;border-radius:2px;width:16px;height:12px}.im-country-tag-remove{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.im-country-tag-remove:hover{color:#ef4444}.im-country-empty-hint{color:var(--text-secondary,#94a3b8);font-size:.8rem;font-style:italic}.im-pricing-breakdown-card{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.im-pricing-breakdown-card:before{content:"";background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);height:2px;position:absolute;top:0;left:0;right:0}.im-pricing-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.im-pricing-title{color:#fff;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.im-pricing-rate-badge{color:#a5b4fc;background:#6366f12e;border:1px solid #6366f166;border-radius:20px;padding:4px 10px;font-size:.76rem;font-weight:600}.im-pricing-details{flex-direction:column;gap:8px;display:flex}.im-pricing-row{color:var(--text-secondary,#94a3b8);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.im-pricing-row strong{color:#fff;font-weight:600}.im-pricing-calc-box{color:#cbd5e1;background:#00000059;border:1px dashed #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.82rem;display:flex}.im-pricing-total-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.im-total-label-wrap{flex-direction:column;display:flex}.im-total-label{color:#fff;font-size:.95rem;font-weight:700}.im-total-sub{color:#10b981;align-items:center;gap:4px;font-size:.72rem;font-weight:500;display:flex}.im-total-amount-val{color:#fff;letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.im-total-curr{color:var(--text-secondary,#94a3b8);margin-left:4px;font-size:.85rem;font-weight:600}.im-pay-submit-btn{color:#fff!important;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;border:1px solid #fff3!important;gap:10px!important;font-size:.98rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 18px #6366f159!important}.im-pay-submit-btn:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(135deg,#4338ca 0%,#6d28d9 100%)!important;box-shadow:0 6px 24px #6366f18c!important}[data-theme=light] .im-country-selector-box,.light-mode .im-country-selector-box{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .im-quick-chip,.light-mode .im-quick-chip{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=light] .im-quick-chip.active,.light-mode .im-quick-chip.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}[data-theme=light] .im-selected-countries-wrap,.light-mode .im-selected-countries-wrap{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .im-country-tag,.light-mode .im-country-tag{color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important}[data-theme=light] .im-pricing-breakdown-card,.light-mode .im-pricing-breakdown-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0000000f!important}[data-theme=light] .im-pricing-title,.light-mode .im-pricing-title,[data-theme=light] .im-total-label,.light-mode .im-total-label,[data-theme=light] .im-total-amount-val,.light-mode .im-total-amount-val,[data-theme=light] .im-pricing-row strong,.light-mode .im-pricing-row strong{color:#0f172a!important}[data-theme=light] .im-pricing-calc-box,.light-mode .im-pricing-calc-box{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.im-events-container{background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--text-primary);box-sizing:border-box;padding-bottom:90px}.im-events-mobile-header{background-color:var(--bg-primary);z-index:50;border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.im-events-back-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background-color .15s,transform .1s;display:flex}.im-events-back-btn:hover{background-color:var(--bg-subtle);transform:translate(-2px)}.im-events-mobile-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:18px;font-weight:600;overflow:hidden}.im-events-desktop-hero{border-bottom:1px solid var(--border-color);background:linear-gradient(180deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);padding:24px 28px 18px;display:none}.im-events-desktop-hero-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.im-events-desktop-title{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:26px;font-weight:700;display:flex}.im-events-desktop-subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.im-events-content{max-width:1200px;margin:0 auto;padding:12px 14px}.im-events-grid{flex-direction:column;gap:20px;display:flex}.im-event-card-item{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0003}[data-theme=light] .im-event-card-item,.light-mode .im-event-card-item{box-shadow:0 4px 16px #0000000f}.im-event-card-item:hover{border-color:var(--text-secondary);transform:translateY(-3px);box-shadow:0 8px 24px #00000059}[data-theme=light] .im-event-card-item:hover,.light-mode .im-event-card-item:hover{box-shadow:0 8px 20px #0000001a}.im-event-card-banner-wrap{background-color:var(--bg-secondary);cursor:pointer;aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.im-event-card-banner-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.im-event-card-item:hover .im-event-card-banner-img{transform:scale(1.03)}.im-event-card-badges-floating{z-index:2;gap:8px;display:flex;position:absolute;top:12px;left:12px}.im-event-badge-floating{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.im-event-badge-floating.mode{color:#fff;background:#000000d9;border:1px solid #ffffff4d}[data-theme=light] .im-event-badge-floating.mode,.light-mode .im-event-badge-floating.mode{color:#0f172a;background:#fffffff2;border:1px solid #0f172a40}.im-event-badge-floating.type{background:var(--theme-btn-bg);color:var(--theme-btn-text);border:1px solid var(--theme-btn-bg)}.im-event-card-body{cursor:pointer;flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.im-event-card-title{color:var(--text-primary);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.im-event-card-info-row{color:var(--text-secondary);align-items:baseline;gap:6px;margin-bottom:6px;font-size:14px;line-height:1.4;display:flex}.im-event-card-label{color:var(--text-muted);min-width:52px;font-weight:400}.im-event-card-val{color:var(--text-primary);font-weight:500}.im-event-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.im-event-card-price-tag{flex-direction:column;display:flex}.im-event-card-price-label{color:var(--text-muted);text-transform:uppercase;font-size:11px}.im-event-card-price-val{color:var(--text-primary);font-size:16px;font-weight:800}.im-event-view-btn{background:var(--theme-btn-bg);color:var(--theme-btn-text);border:1px solid var(--theme-btn-bg);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:8px 18px;font-size:14px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 10px #0003}.im-event-view-btn:hover{opacity:.9;transform:scale(1.02)}.im-event-view-btn:active{transform:scale(.98)}.im-event-detail-page{background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--text-primary);box-sizing:border-box;padding-bottom:110px}.im-event-detail-content{max-width:900px;margin:0 auto;padding:12px 16px 24px}.im-events-detail-banner-wrap{background-color:var(--bg-secondary);border:1px solid var(--border-color);aspect-ratio:16/9;border-radius:14px;width:100%;margin-bottom:16px;overflow:hidden;box-shadow:0 6px 24px #0000004d}.im-events-detail-banner-img{object-fit:cover;width:100%;height:100%;display:block}.im-event-detail-title{color:var(--text-primary);margin:8px 0 10px;font-size:24px;font-weight:700;line-height:1.3}.im-event-badge-outline{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-subtle);letter-spacing:.3px;border-radius:6px;justify-content:center;align-items:center;margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.im-event-detail-meta{color:var(--text-secondary);margin-bottom:6px;font-size:14px;line-height:1.45}.im-event-detail-desc{color:var(--text-primary);margin:14px 0 16px;font-size:14px;line-height:1.6}.im-event-divider{background-color:var(--border-color);border:0;height:1px;margin:18px 0}.im-event-organizer-text{color:var(--text-primary);margin:12px 0 16px;font-size:14px}.im-event-contact-section{margin-top:16px}.im-event-contact-heading{color:var(--text-primary);margin-bottom:10px;font-size:15px;font-weight:600}.im-event-contact-item{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:8px;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.im-event-contact-item:hover{color:var(--text-primary);text-decoration:underline}.im-event-contact-icon{color:var(--text-primary);flex-shrink:0}.im-event-info-box-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:10px;margin-top:20px;padding:16px 18px;display:flex}.im-event-info-box-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.im-event-desktop-booking-card{display:none}.im-event-bottom-bar{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.im-event-price-box{flex-direction:column;display:flex}.im-event-price-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:2px;font-size:11px}.im-event-price-value{color:var(--text-primary);font-size:19px;font-weight:800;line-height:1.1}.im-event-qty-pill{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:8px;align-items:center;gap:12px;padding:3px 8px;display:inline-flex}.im-event-qty-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:600;transition:background-color .15s;display:flex}.im-event-qty-btn:hover:not(:disabled){background-color:var(--bg-hover)}.im-event-qty-btn:disabled{opacity:.35;cursor:not-allowed}.im-event-qty-num{color:var(--text-primary);text-align:center;min-width:16px;font-size:15px;font-weight:700}.im-event-book-now-btn{background:var(--theme-btn-bg);color:var(--theme-btn-text);border:1px solid var(--theme-btn-bg);cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 22px;font-size:15px;font-weight:700;transition:transform .15s,opacity .15s;box-shadow:0 4px 14px #0003}.im-event-book-now-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.im-event-book-now-btn:active{transform:translateY(0)}.im-event-claim-btn{background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex;box-shadow:0 2px 8px #00000026}.im-event-claim-btn:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-primary);transform:translateY(-1px)}.im-event-claim-btn:active:not(:disabled){transform:translateY(0)}.im-event-claim-btn:disabled,.im-event-book-now-btn:disabled{opacity:.5;cursor:not-allowed}.im-event-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.im-event-modal-card{background:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:480px;color:var(--text-primary);border-radius:18px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;box-shadow:0 16px 40px #00000080}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width>=768px){.im-events-mobile-header{display:none}.im-events-desktop-hero{display:block}.im-events-content{padding:24px 28px}.im-events-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.im-event-detail-page{padding-bottom:40px}.im-event-detail-grid{grid-template-columns:1fr 360px;align-items:start;gap:32px;max-width:1200px;margin:0 auto;padding:24px 28px;display:grid}.im-event-detail-content{max-width:100%;margin:0;padding:0}.im-event-desktop-booking-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:24px;display:block;position:sticky;top:90px;box-shadow:0 10px 30px #00000040}.im-event-bottom-bar.desktop-hidden{display:none!important}}.app-install-banner{z-index:9999;color:#000;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:sticky;top:0}.app-install-close{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:12px;padding:0;display:flex}.app-install-content{flex:1;align-items:center;display:flex}.app-install-icon{color:#fff;background:#000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-size:16px;font-weight:700;display:flex;box-shadow:0 1px 3px #0000001a}.app-install-text{flex-direction:column;display:flex}.app-install-title{color:#111;font-size:14px;font-weight:600;line-height:1.2}.app-install-subtitle{color:#666;margin-top:2px;font-size:12px}.app-install-open-btn{color:#fff;background-color:#007aff;border-radius:16px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.app-install-open-btn:active{background-color:#005bb5}@media (prefers-color-scheme:dark){.app-install-banner{color:#fff;background-color:#1c1c1e;border-bottom:1px solid #38383a}.app-install-title{color:#fff}.app-install-subtitle{color:#98989f}}
