@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;600;800&display=swap";@import"https://fonts.cdnfonts.com/css/minecraftia";:root{--bg-primary: #08080a;--bg-secondary: #121214;--accent-primary: #ffcc55;--accent-secondary: #e9a70c;--accent-rgb: 255, 204, 85;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .65);--error-color: #f43f5e;--success-color: #10b981;--glass-bg: rgba(18, 18, 20, .65);--glass-border: rgba(255, 204, 85, .1);--glass-blur: blur(20px);--transition-speed: .35s;--surface-1: rgba(255, 255, 255, .03);--surface-2: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .12)}[data-theme=light]{--bg-primary: #edeae3;--bg-secondary: #e2dfd7;--accent-primary: #c28800;--accent-secondary: #a87600;--accent-rgb: 194, 136, 0;--text-primary: #18150e;--text-secondary: rgba(24, 21, 14, .58);--error-color: #dc2626;--success-color: #059669;--glass-bg: rgba(255, 253, 248, .82);--glass-border: rgba(0, 0, 0, .1);--glass-blur: blur(20px);--surface-1: rgba(0, 0, 0, .03);--surface-2: rgba(0, 0, 0, .055);--surface-hover: rgba(0, 0, 0, .05);--border-subtle: rgba(0, 0, 0, .07);--border-medium: rgba(0, 0, 0, .13)}[data-theme=light] body{background-color:var(--bg-primary)}[data-theme=light] .glass-panel{box-shadow:0 4px 20px #00000012}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{background:#0000000f;color:var(--text-primary)}[data-theme=light] .nav-link.active:after{background:var(--accent-primary)}[data-theme=light] .admin-link{color:#b91c1c}[data-theme=light] .admin-link:hover,[data-theme=light] .admin-link.active{background:#b91c1c14;color:#b91c1c}[data-theme=light] .login-btn{background:#0000000a;color:var(--text-primary)}[data-theme=light] .login-btn:hover{background:#00000014}[data-theme=light] .user-dropdown-trigger{background:#0000000a;color:var(--text-primary)}[data-theme=light] .user-dropdown-trigger:hover{background:#00000014}[data-theme=light] .theme-toggle-btn{background:#0000000a;color:var(--text-secondary)}[data-theme=light] .theme-toggle-btn:hover{background:#00000014;color:var(--text-primary)}[data-theme=light] .dropdown-menu{background:#fffdf8f7;box-shadow:0 8px 30px #0000001a}[data-theme=light] .dropdown-item{color:var(--text-secondary)}[data-theme=light] .dropdown-item:hover{background:#0000000d;color:var(--text-primary)}[data-theme=light] .dropdown-item.danger{color:#b91c1c}[data-theme=light] .dropdown-item.danger:hover{background:#b91c1c14}[data-theme=light] .dropdown-divider{background:#00000012}[data-theme=light] .player-card{background:#00000006}[data-theme=light] .player-card:hover{background:#0000000d;box-shadow:0 8px 24px #0000001a}[data-theme=light] .player-card:after{background:var(--accent-primary)}[data-theme=light] .player-online-dot.offline{background:#94a3b8}[data-theme=light] .player-status-icon.offline{color:#0003}[data-theme=light] .stat-card{background:#00000008}[data-theme=light] .stat-card:hover{background:#0000000e;box-shadow:0 8px 24px #00000014}[data-theme=light] .stats-hidden-card,[data-theme=light] .stats-empty{background:#00000008}[data-theme=light] .bio-placeholder{background:#00000005}[data-theme=light] .bio-editor textarea{background:#0000000a;border-color:#0000001a;color:var(--text-primary)}[data-theme=light] .bio-editor textarea::placeholder{color:#0000004d}[data-theme=light] .bio-editor textarea:focus{border-color:#c2880066;box-shadow:0 0 0 3px #c2880014}[data-theme=light] .privacy-toggle{background:#00000008}[data-theme=light] .privacy-toggle:hover,[data-theme=light] .bio-btn-cancel:hover{background:#0000000f;color:var(--text-primary)}[data-theme=light] .badges-editor{border-top-color:#00000014}[data-theme=light] .badge-selector-item{background:#0000000a;border-color:#0000001a;color:var(--text-secondary)}[data-theme=light] .badge-selector-item:hover{background:#00000012;border-color:#00000029}[data-theme=light] .badge-tooltip{background:#fffdf8fa;box-shadow:0 8px 32px #0000001f}[data-theme=light] .badge-tooltip-header{border-bottom-color:#00000014}[data-theme=light] .badge-tooltip-body p{color:#18150e99}[data-theme=light] .tooltip-label{color:#18150e66}[data-theme=light] .profile-hero-left{background:#00000008}[data-theme=light] .profile-hero-left:hover{background:#0000000e}[data-theme=light] .profile-hero-vertical:hover{box-shadow:0 12px 40px #0000001a}[data-theme=light] .profile-section:hover{box-shadow:0 8px 28px #00000014}[data-theme=light] .profile-section-header{border-bottom-color:#00000014}[data-theme=light] .profile-edit-btn-icon{background:#0000000a}[data-theme=light] .profile-edit-btn-icon:hover{background:#c078001f}[data-theme=light] .profile-section-title,[data-theme=light] .profile-section-title-sm{background:linear-gradient(135deg,#1a1510,#4a3820);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=light] .profile-username{color:#2a1f0e;-webkit-text-fill-color:#2a1f0e;text-shadow:1px 1px 0 rgba(255,255,255,.5)}[data-theme=light] .community-hero h1{background:linear-gradient(135deg,#18150e,#4a3820);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=light] .comment-card{background:#00000006}[data-theme=light] .comment-textarea{background:#0000000a;border-color:#0000001a;color:var(--text-primary)}[data-theme=light] .comment-textarea:focus{border-color:#c0780059}[data-theme=light] .comment-send-btn{background:var(--accent-primary)}[data-theme=light] .comment-login-notice{background:#0000000a}[data-theme=light] ::-webkit-scrollbar-track{background:var(--bg-primary)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047}[data-theme=light] .wiki-hero h1,[data-theme=light] .rules-hero h1,[data-theme=light] .wiki-article h2,[data-theme=light] .section-header h2{background:linear-gradient(135deg,#1a1510,#4a3820);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=light] .bento-card{background:#ffffffa6}[data-theme=light] .bento-card:hover{background:#ffffffe0}[data-theme=light] .bento-card h3{color:var(--text-primary)}[data-theme=light] .step-card{background:linear-gradient(145deg,#ffffffb3,#edeae3b3)}[data-theme=light] .step-number-bg{color:#00000008}[data-theme=light] .status-badge{background:#ffffffb3;color:var(--text-primary)}[data-theme=light] .hero-btn-ghost{color:var(--text-primary);background:#ffffffbf}[data-theme=light] .hero-btn-ghost:hover{background:#ffffffeb;color:var(--text-primary)}[data-theme=light] .floating-badge{background:#ffffffe0;color:var(--text-primary)}[data-theme=light] .image-fallback{background:#00000008}[data-theme=light] .ip-code{background:#00000012;color:var(--accent-primary)}[data-theme=light] .ip-code:hover{background:#0000001f}[data-theme=light] .perk-card,[data-theme=light] .styled-card,[data-theme=light] .faq-card,[data-theme=light] .admin-card,[data-theme=light] .contact-card{background:#fff9}[data-theme=light] .perk-card:hover,[data-theme=light] .styled-card:hover,[data-theme=light] .faq-card:hover,[data-theme=light] .admin-card:hover{background:#ffffffe0}[data-theme=light] .contact-card:hover{background:#ffffffe6}[data-theme=light] .styled-card .card-badge{background:#00000012}[data-theme=light] .step-item{background:#ffffff8c}[data-theme=light] .step-item:hover{background:#ffffffc7}[data-theme=light] .recipe-card{background:#ffffff80}[data-theme=light] .term-item{background:#ffffff80;border-left-color:var(--text-secondary)}[data-theme=light] .craft-image-wrapper{background:#fff9}[data-theme=light] .craft-placeholder{background:#0000000a}[data-theme=light] .punishment-table{background:#fff9}[data-theme=light] .punishment-table th{background:#0000000d}[data-theme=light] .punishment-table th,[data-theme=light] .punishment-table td{border-bottom-color:#00000012}[data-theme=light] .punishment-table tbody tr:hover td{background:#00000005}[data-theme=light] .mods-search-input{background:#0000000a;border-color:#0000001a;color:var(--text-primary)}[data-theme=light] .mods-search-input::placeholder{color:#0000004d}[data-theme=light] .mods-search-input:focus{background:#0000000f;border-color:var(--accent-primary);box-shadow:0 0 0 2px #c2880026}[data-theme=light] .scrollable-badges::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .scrollable-badges::-webkit-scrollbar-track{background:#0000000d}[data-theme=light] .wiki-nav-item:hover,[data-theme=light] .rules-nav-item:hover{background:#0000000d}[data-theme=light] .wiki-sidebar-inner::-webkit-scrollbar-thumb,[data-theme=light] .rules-sidebar-inner::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] .community-hero-stats{background:#ffffff8c}[data-theme=light] .hero-stat-divider{background:#00000017}[data-theme=light] .community-hero-badge{background:#0000000a}[data-theme=light] .loading-spinner,[data-theme=light] .profile-spinner{border-color:#0000001a;border-top-color:var(--accent-primary)}.player-role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.3px;width:fit-content;text-transform:uppercase}.role-owner,.role-developer,.role-manager{background:#ef444426;color:#f87171}.role-admin{background:#f9731626;color:#fb923c}.role-president{background:#3b82f626;color:#60a5fa}.role-mod{background:#22c55e21;color:#4ade80}.role-mlmod{background:#84cc1621;color:#a3e635}.role-helper{background:#a78bfa21;color:#c4b5fd}.role-youtube{background:#a855f726;color:#c084fc}.role-sponsor{background:#14b8a626;color:#2dd4bf}.role-magnat{background:#f59e0b26;color:#f59e0b}.role-resident{background:#e5e7eb1f;color:#d1d5db}.role-player{background:#ffffff0a;color:var(--text-secondary)}.role-dev{background:#ef444426;color:#f87171}.role-rezident{background:#e5e7eb1f;color:#d1d5db}.text-gradient-white{background:linear-gradient(135deg,#fff0e6,#ffe4d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}*{box-sizing:border-box;margin:0;padding:0}button{border:0}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--accent-primary)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;box-shadow:0 8px 32px #0000004d}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#000;border:none;padding:12px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #fc56;filter:brightness(1.05)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);padding:10px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container:has(.wiki-page),.container:has(.rules-page),.container:has(.community-page),.container:has(.bank-page){max-width:1300px}.container:has(.map-page){max-width:1432px;padding:0 16px}.page-wrapper:has(.map-page){padding-top:98px;min-height:calc(100vh - 98px)}.map-page{height:calc(100vh - 122px)}.page-wrapper{padding-top:140px;min-height:calc(100vh - 140px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.container{padding:0 16px}.page-wrapper{padding-top:100px}.page-wrapper:has(.map-page){padding-top:84px;min-height:calc(100vh - 84px)}.map-page{height:calc(100vh - 104px)}}.navbar{position:fixed;top:14px;right:max(16px,calc((100% - 1400px)/2));left:max(16px,calc((100% - 1400px)/2));z-index:1000;height:64px;color:var(--text-primary);background:#121215d1;border:0;border-radius:18px;box-shadow:0 10px 30px #00000029;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] .navbar{background:#ffffffe3;box-shadow:0 10px 30px #46371914}.navbar-container{position:relative;width:100%;height:100%;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:24px}.navbar-brand{display:inline-flex;align-items:center;width:max-content;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:750;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.brand-text{color:var(--text-primary);background:linear-gradient(120deg,#fff 12%,#ffffff9e 92%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Outfit,sans-serif;font-size:1.08rem;font-weight:780;letter-spacing:-.035em}[data-theme=light] .brand-text{background:linear-gradient(120deg,#171612 12%,#716d64 92%);background-clip:text;-webkit-background-clip:text}.navbar-links{align-self:stretch;display:flex;align-items:stretch;gap:28px}.nav-link{position:relative;display:flex;align-items:center;color:color-mix(in srgb,var(--text-secondary) 84%,#000);font-size:.95rem;font-weight:520;text-decoration:none;white-space:nowrap;transition:color .18s ease}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--text-primary);background:transparent}.navbar-actions{justify-self:end;display:flex;align-items:center;gap:3px}.navbar-action,.mobile-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.navbar-action:hover,.navbar-action.active,.mobile-toggle:hover{color:var(--text-primary);background:var(--surface-2)}.admin-panel-btn{color:#fb7185}.admin-panel-btn:hover,.admin-panel-btn.active{color:#fb7185;background:#f43f5e1a}.theme-toggle-wrap,.user-dropdown{position:relative}.user-dropdown-trigger{height:40px;margin-left:4px;padding:4px 7px 4px 4px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;color:var(--text-primary);background:transparent;font:inherit;cursor:pointer;transition:background .18s ease}.user-dropdown-trigger:hover,.user-dropdown-trigger[aria-expanded=true]{background:var(--surface-2)}.user-dropdown-trigger>svg{color:var(--text-secondary);transition:transform .18s ease}.user-dropdown-trigger>svg.open{transform:rotate(180deg)}.user-avatar{width:30px;height:30px;border-radius:6px;image-rendering:pixelated}.user-nick{max-width:116px;overflow:hidden;color:var(--text-primary);font-family:Minecraftia,Courier New,monospace;font-size:.72rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.navbar-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:1100;min-width:190px;padding:7px;border:0;border-radius:10px;background:#121214;box-shadow:0 18px 44px #00000061;animation:navbarPopoverIn .14s ease-out}[data-theme=light] .navbar-popover{background:#fffdf8;box-shadow:0 18px 44px #32281421}@keyframes navbarPopoverIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navbar-popover-label{display:block;padding:7px 9px 8px;color:var(--text-secondary);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.theme-dropdown-item,.dropdown-item{width:100%;min-height:38px;padding:8px 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;font:inherit;font-size:.84rem;text-align:left;text-decoration:none;cursor:pointer}.theme-dropdown-item:hover,.dropdown-item:hover{color:var(--text-primary);background:var(--surface-2)}.theme-dropdown-item i{width:6px;height:6px;margin-left:auto;border-radius:50%}.theme-dropdown-item.active{color:var(--text-primary)}.theme-dropdown-item.active i{background:var(--accent-primary)}.mobile-user-header .navbar-role-badge{padding:2px 7px;font-size:.62rem;line-height:1.2}.dropdown-item.danger{color:#fb7185}.dropdown-item.danger:hover{background:#f43f5e17}.login-btn{min-height:38px;margin-left:5px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:var(--text-primary);background:transparent;font-size:.84rem;text-decoration:none}.login-btn:hover{background:var(--surface-2)}.mobile-toggle{display:none;margin-left:3px}.mobile-overlay,.mobile-menu{display:none}@media(max-width:1160px){.navbar-container{grid-template-columns:auto 1fr auto;gap:18px}.navbar-links{justify-content:center;gap:18px}.nav-link{font-size:.88rem}.user-nick{display:none}}@media(max-width:920px){.navbar{top:10px;right:12px;left:12px;height:58px;border-radius:16px}.navbar-container{display:flex;justify-content:space-between;padding:0 18px}.navbar-links,.navbar-actions>.admin-panel-btn,.navbar-actions>.theme-toggle-wrap,.navbar-actions>.user-dropdown,.navbar-actions>.login-btn{display:none}.mobile-toggle{display:inline-flex}.mobile-overlay{position:fixed;inset:0;z-index:1190;display:block;width:100%;height:100%;padding:0;border:0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:mobileOverlayIn .18s ease-out}.mobile-menu{position:fixed;inset:0 0 0 auto;z-index:1200;width:min(88vw,370px);height:100dvh;padding:0;display:flex;flex-direction:column;overflow-y:auto;color:var(--text-primary);background:#101012;border-left:1px solid var(--border-medium);box-shadow:-20px 0 50px #00000052;animation:mobileMenuIn .2s cubic-bezier(.2,.8,.2,1)}[data-theme=light] .mobile-menu{background:#f8f6f0}@keyframes mobileOverlayIn{0%{opacity:0}}@keyframes mobileMenuIn{0%{transform:translate(100%)}}.mobile-menu-head{min-height:64px;padding:0 18px 0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.mobile-menu-head>button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--text-secondary);background:transparent;cursor:pointer}.mobile-menu-head>button:hover{color:var(--text-primary);background:var(--surface-2)}.mobile-user-header{margin:18px 20px 8px;padding:0 0 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);text-decoration:none}.mobile-user-header .user-avatar{width:40px;height:40px;border-radius:7px}.mobile-user-header>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.mobile-user-header strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mobile-user-header small{color:var(--text-secondary);font-size:.72rem;text-transform:capitalize}.mobile-user-header>svg{color:var(--text-secondary);transform:rotate(-90deg)}.mobile-links{padding:8px 12px;display:flex;flex-direction:column}.mobile-nav-link{position:relative;min-height:48px;padding:0 12px;display:flex;align-items:center;gap:13px;border-radius:7px;color:var(--text-secondary);font-size:.92rem;font-weight:520;text-decoration:none}.mobile-nav-link svg{opacity:.8}.mobile-nav-link:hover{color:var(--text-primary);background:var(--surface-1)}.mobile-nav-link.active{color:var(--text-primary);background:var(--surface-2)}.mobile-nav-link.active:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;background:var(--accent-primary)}.mobile-nav-link.admin-link{margin-top:8px;color:#fb7185;border-top:1px solid var(--border-subtle);border-radius:0;padding-top:8px}.mobile-menu-footer{margin-top:auto;padding:18px 20px max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--border-subtle)}.mobile-menu-footer>span{color:var(--text-secondary);font-size:.74rem}.mobile-theme-options{display:flex;gap:2px}.mobile-theme-options button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;cursor:pointer}.mobile-theme-options button.active{color:var(--accent-primary);background:var(--surface-2)}.mobile-logout,.mobile-login{padding:8px 0 8px 10px;display:inline-flex;align-items:center;gap:7px;border:0;color:var(--text-secondary);background:transparent;font:inherit;font-size:.78rem;text-decoration:none;cursor:pointer}.mobile-logout:hover{color:#fb7185}}@media(max-width:420px){.mobile-menu{width:100%;border-left:0}.mobile-overlay{display:none}}.home-container{display:flex;flex-direction:column;gap:100px;padding-bottom:80px;position:relative;--home-width: min(1300px, calc(100vw - 128px) );width:var(--home-width);margin-left:calc((var(--home-width) - 100%) / -2);margin-right:calc((var(--home-width) - 100%) / -2)}.hero-backdrop{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:100vw;height:118vh;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(72% 58% at 50% 92%,rgba(255,202,104,.28) 0%,rgba(240,175,30,.15) 32%,rgba(200,140,20,.055) 60%,transparent 100%),radial-gradient(140% 100% at 50% 106%,rgba(255,180,50,.11) 0%,rgba(140,95,15,.045) 46%,transparent 82%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.55) 89%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 74%,rgba(0,0,0,.55) 89%,transparent 100%)}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.95) 58%,rgba(0,0,0,.55) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000000f2 58%,#0000008c 80%,#0000)}.home-container>section,.home-container>.feed-wrapper{position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.2,.8,.2,1)}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:2.5rem;font-weight:700;line-height:1.25;padding-bottom:6px;margin-bottom:12px;background:linear-gradient(to right,#fff,#fc5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-header p{font-size:1.1rem;color:var(--text-secondary)}.hero-section{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;position:relative;margin-top:60px;min-height:500px;padding-bottom:90px}.hero-background-effects{position:absolute;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none}.glow-orb{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.15}.glow-orb.primary{background:#fc5;top:-10%;left:-10%}.glow-orb.secondary{background:#e9a70c;bottom:-20%;right:10%;filter:blur(120px)}.hero-content{transform:translateY(40px)}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;font-size:.85rem;font-weight:500;background:#19191966;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pulse-dot{width:8px;height:8px;background-color:#fc5;border-radius:50%;box-shadow:0 0 12px #fc5;animation:pulse 2s infinite}.pulse-dot.green{background-color:#4ade80;box-shadow:0 0 12px #4ade80}@keyframes pulse{0%{transform:scale(.95);opacity:.6}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.6}}.hero-title{font-size:4.2rem;font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.hero-title span{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;margin-bottom:40px;max-width:90%}.hero-actions{display:flex;gap:16px;align-items:center;margin-bottom:48px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:190px;height:45px;padding:0 18px;border-radius:12px;font-family:inherit;font-size:.98rem;font-weight:600;line-height:1.4;box-sizing:border-box;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .25s ease}.hero-btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#121212}.hero-btn-primary:hover,.hero-btn-primary:focus,.hero-btn-primary:active,.hero-btn-primary:visited{color:#121212;filter:brightness(1.06)}.hero-btn-ghost{background:#121215d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff}.hero-btn-ghost:hover,.hero-btn-ghost:focus,.hero-btn-ghost:active,.hero-btn-ghost:visited{color:#fff;background:#121215d1}.hero-btn-ghost svg{color:var(--accent-primary)}.hero-visuals{position:relative;display:flex;justify-content:center;align-items:center}.floating-render-wrapper{position:relative;width:calc(100% + 340px);max-width:none;margin-left:-240px;margin-right:-100px;transform:translateY(60px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.main-hero-image{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.image-fallback{width:100%;aspect-ratio:1;border-radius:32px;display:flex;align-items:center;justify-content:center;background:#1e1e1e80}.floating-badge{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:16px;font-size:.85rem;font-weight:500;background:#0f0f0fb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0000004d}.badge-1{top:4%;left:50%;margin-left:-330px;color:#f87171;animation:float 5s ease-in-out infinite reverse}.badge-2{top:-6%;left:50%;margin-left:-109px;color:#60a5fa;animation:float 7s ease-in-out infinite 1s}.badge-3{top:4%;left:50%;margin-left:130px;color:#a78bfa;animation:float 6s ease-in-out infinite .5s}.bento-section{padding-top:20px}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(260px,auto);gap:20px}.bento-card{background:#14141466;border-radius:24px;padding:32px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .3s ease,background .3s ease,border-color .3s ease;overflow:hidden;position:relative}.bento-card:hover{transform:translateY(-5px);background:#1e1e1e99}.bento-card.large,.bento-card.wide{grid-column:span 2;grid-row:span 1}.bento-card.medium{grid-column:span 1;grid-row:span 1}.bento-icon-wrapper{margin-bottom:20px;width:max-content}.bento-media{display:block;width:calc(100% + 64px);margin:-32px -32px 20px;height:auto;object-fit:cover;border-radius:24px 24px 0 0}.bento-card-link{color:inherit;text-decoration:none}.bento-card-link:hover h3{color:var(--accent-primary, #ffcc55)}.text-accent-primary{color:#fc5}.text-blue-400{color:#60a5fa}.text-purple-400{color:#c084fc}.text-green-400{color:#4ade80}.text-red-400{color:#f87171}.bento-card h3{font-size:1.4rem;font-weight:600;margin-bottom:12px;color:#fff}.bento-card.large h3{font-size:1.8rem;margin-bottom:16px}.bento-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.bento-card.large p{font-size:1.1rem}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{background:linear-gradient(145deg,#1e1e1e80,#0f0f0f80);border-radius:24px;padding:40px 32px;position:relative;overflow:hidden}.step-number-bg{position:absolute;top:-20px;right:-10px;font-size:120px;font-weight:900;color:#ffffff05;line-height:1;pointer-events:none}.step-title{font-size:1.3rem;font-weight:600;margin-bottom:16px;position:relative;z-index:1}.step-desc{color:var(--text-secondary);line-height:1.6;position:relative;z-index:1}.faq-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;margin-bottom:40px}.faq-header h2{font-size:2.5rem;font-weight:700;line-height:1.25;padding-bottom:6px;background:linear-gradient(to right,#fff,#fc5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.faq-tabs{display:flex;padding:4px;gap:4px;border-radius:14px;background:#14141480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-tab{padding:10px 28px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:color .2s ease,background .2s ease}.faq-tab:hover{color:var(--text-primary)}.faq-tab.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#1a1408;font-weight:600;box-shadow:0 6px 18px #ffcc552e}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(260px,auto);gap:20px}.faq-grid .faq-card{grid-column:span 1;grid-row:span 1}.accent-link{color:#fc5;text-decoration:none;font-weight:500}.accent-link:hover{text-decoration:underline}.ip-code{background:#ffffff1a;padding:2px 8px;border-radius:6px;font-family:monospace;color:#fc5;cursor:pointer;transition:background .2s}.ip-code:hover{background:#fff3}@media(max-width:1200px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.hero-section{grid-template-columns:1fr;text-align:center}.hero-content{transform:none}.hero-badges{justify-content:center}.hero-subtitle{margin:0 auto 40px}.hero-actions{justify-content:center}.hero-visuals{margin-top:40px}.floating-render-wrapper{width:100%;max-width:840px;margin:0 auto;transform:none}.floating-badge{display:none}}@media(max-width:768px){.hero-title{font-size:3rem}.hero-actions{flex-wrap:wrap}.steps-grid,.faq-grid{grid-template-columns:1fr}.faq-header{flex-direction:column;align-items:stretch;text-align:center}.faq-tabs{justify-content:center}.faq-tab{flex:1;padding:10px 16px}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-card{grid-column:span 1!important;grid-row:span 1!important}}@media(max-width:480px){.hero-title{font-size:2.4rem}.hero-btn{width:100%;min-width:0}}.life-section{margin-top:-45px;margin-bottom:24px}.life-section .section-header{margin-bottom:28px}.life-marquee{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%)}.life-track{display:flex;gap:20px;width:max-content;animation:life-scroll 110s linear infinite}.life-marquee:hover .life-track,.life-marquee:focus-within .life-track{animation-play-state:paused}@keyframes life-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.life-shot{flex:0 0 auto;width:420px;margin:0;border-radius:16px;overflow:hidden;background:var(--bg-card, rgba(255, 255, 255, .04));border:1px solid rgba(255,255,255,.08);transition:transform .3s ease}.life-shot:hover{transform:translateY(-4px)}.life-shot img{display:block;width:100%;height:250px;object-fit:cover}@media(max-width:768px){.life-shot{width:280px}.life-shot img{height:170px}.life-track{animation-duration:80s}}@media(prefers-reduced-motion:reduce){.life-track{animation:none}.life-marquee{overflow-x:auto}}.footer-area{margin-top:60px;border-top:1px solid var(--glass-border);background:linear-gradient(to bottom,transparent,rgba(26,20,16,.8));padding:32px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:24px}.footer-logo{display:flex;align-items:center;gap:12px}.footer-logo .logo-dot{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 16px var(--accent-primary)}.footer-logo h2{font-size:1.35rem;letter-spacing:.02em;color:var(--text-primary);margin:0}.footer-logo span{color:var(--accent-primary)}.footer-theme{display:flex;gap:4px;padding:4px;border-radius:12px;background:#14141480}.footer-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .2s ease,background .2s ease}.footer-theme-btn:hover{color:var(--text-primary);background:#ffffff0f}.footer-theme-btn.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#1a1408}.footer-middle{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:20px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.footer-nav,.footer-social{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.footer-nav a,.footer-social a{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:.92rem;transition:color .2s ease}.footer-nav a:hover,.footer-social a:hover{color:var(--accent-primary)}.footer-social a{font-weight:500}.footer-nav a svg,.footer-social a svg{opacity:.7}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;padding-top:20px}.footer-bottom .disclaimer{color:var(--text-secondary);font-size:.78rem;line-height:1.5;opacity:.7;max-width:900px;margin:0}.footer-bottom .copyright{color:var(--text-secondary);font-size:.8rem;white-space:nowrap;margin:0;opacity:.8}@media(max-width:768px){.footer-middle,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-nav,.footer-social{gap:16px}}
