@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--accent: #F85610;--accent-light: #ff7a45;--accent-dark: #d94400;--bg: #f0eeea;--surface: #ffffff;--surface-2: #f8f7f5;--border: rgba(0, 0, 0, .08);--text-primary: #1a1a2e;--text-secondary:#6b7280;--text-muted: #9ca3af;--text-done: #058d27;--sidebar-width: 280px;--shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-accent: 0 8px 24px rgba(248, 86, 16, .28);--radius: 18px;--radius-sm: 10px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text-primary)}.page-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--bg);background-image:url(/background.png);background-repeat:repeat;background-size:auto;background-attachment:fixed}.header{flex-shrink:0;height:150px;padding:0 28px;display:flex;align-items:center;border-bottom:1px solid var(--border);z-index:10}.header-inner{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.logo{height:128px;width:auto;display:block}.language-switcher{position:absolute;right:0}.language-switcher select{padding:7px 32px 7px 12px;border:1px solid var(--border);border-radius:50px;background:var(--surface-2);color:var(--text-primary);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s ease}.language-switcher select:hover{border-color:var(--accent)}.language-switcher select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f8561026}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--text-primary);color:#fff;padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:600;z-index:999;animation:toast-in .3s ease forwards;pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hero-section{animation:fade-up .6s ease both}.content-card:nth-child(2){animation:fade-up .6s .15s ease both}.content-card:nth-child(3){animation:fade-up .6s .25s ease both}.image-card,.section-image{animation:fade-up .6s .35s ease both}.content-card:nth-child(5){animation:fade-up .6s .45s ease both}.banger-section{animation:fade-up .6s .55s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.content-wrapper{display:flex;flex:1;overflow:hidden}.sidebar-left,.sidebar-right{width:var(--sidebar-width);flex-shrink:0;padding:24px 16px;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.sidebar-left::-webkit-scrollbar,.sidebar-right::-webkit-scrollbar{display:none}.sidebar-left{border-right:1px solid var(--border)}.sidebar-right{border-left:1px solid var(--border)}.sidebar-right-mobile{display:none}.sidebar-inner{display:flex;flex-direction:column;gap:16px;height:100%}.insta-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.insta{height:120px;width:auto;display:block;border-radius:var(--radius-sm);object-fit:cover}.social-link{display:block;width:100%;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);padding:11px 16px;border-radius:var(--radius-sm);font-weight:700;font-size:.82rem;transition:all .2s ease;box-shadow:0 4px 14px #f8561052}.social-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f8561070}.status-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow-sm)}.status-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 16px}.status-display ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.status-display li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.building{background:var(--accent);animation:pulse-dot 2s infinite}.status-dot.done{background:var(--text-done);animation:pulse-dot-done 2s infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #f856102e}50%{box-shadow:0 0 0 6px #f8561014}}@keyframes pulse-dot-done{0%,to{box-shadow:0 0 0 3px #023d112e}50%{box-shadow:0 0 0 6px #023d1114}}.main-content{flex:1;overflow-y:auto;padding:32px 36px 16px;display:flex;flex-direction:column;gap:20px;scrollbar-width:none;-ms-overflow-style:none}.main-content::-webkit-scrollbar{display:none}.hero-section{text-align:center;padding:40px 24px 28px}.hero-tagline{font-size:1rem;color:var(--text-secondary);font-weight:400;line-height:1.65;margin:0 0 10px}.hero-title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;color:var(--accent);letter-spacing:-.025em;line-height:1.1;margin:0}.content-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:26px 30px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.content-card:hover{box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.card-icon{font-size:1.35rem;line-height:1}.card-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.content-card p{font-size:.93rem;color:var(--text-secondary);line-height:1.75;margin:0 0 10px}.content-card p:last-child{margin-bottom:0}.card-lead{font-size:1.02rem!important;font-weight:500;color:var(--text-primary)!important}.highlight-text{font-weight:800!important;color:var(--accent)!important;font-size:1rem!important}.section-intro{font-weight:600;color:var(--text-primary)!important;margin-top:6px!important}.section-image{width:auto;max-width:100%;height:600px;display:block;margin:0 auto;object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.section-image:hover{box-shadow:var(--shadow-md)}.feature-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.feature-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 16px;font-size:.88rem;color:var(--text-secondary);line-height:1.65;transition:border-color .2s ease}.feature-item:hover{border-color:#f856104d}.banger-section{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);border-radius:var(--radius);padding:36px 32px;text-align:center;box-shadow:var(--shadow-accent)}.banger-text{font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:700;color:#fff;line-height:1.55;margin:0}.footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0 0;border-top:1px solid var(--border);margin-top:8px}.footer-btn{background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color .2s ease}.footer-btn:hover{color:var(--accent)}.footer-divider{color:var(--text-muted);font-size:.78rem}.modal-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 20px 60px #00000026;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;animation:modal-up .25s ease}@keyframes modal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.modal-close{background:none;border:none;font-size:.9rem;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;line-height:1}.modal-close:hover{background:var(--surface-2);color:var(--text-primary)}.modal-body{padding:20px 24px 28px;overflow-y:auto;scrollbar-width:none}.modal-body::-webkit-scrollbar{display:none}.modal-body h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:20px 0 6px}.modal-body h3:first-child{margin-top:0}.modal-body p{font-size:.9rem;color:var(--text-secondary);line-height:1.75;margin:0}.modal-link{color:var(--accent);text-decoration:none;font-weight:600;transition:opacity .2s ease}.modal-link:hover{opacity:.75}@media(max-width:1024px){:root{--sidebar-width: 200px}.main-content{padding:24px 24px 16px}.hero-title{font-size:2rem}.content-card{padding:20px 22px}}@media(max-width:768px){html,body{overflow:auto}.page-container{height:auto;min-height:100vh;overflow:auto}.content-wrapper{flex-direction:column;overflow:visible}.sidebar-left,.sidebar-right{width:100%;border:none;border-top:1px solid var(--border);padding:16px;flex-direction:row;flex-wrap:wrap;gap:12px;overflow:visible}.sidebar-right{display:none}.sidebar-right-mobile{display:block;border-top:1px solid var(--border);padding:16px}.sidebar-inner{flex-direction:row;flex-wrap:wrap;gap:12px;width:100%}.insta-card,.status-card{flex:1;min-width:200px}.main-content{overflow:visible;padding:20px 16px 16px;gap:14px}.hero-section{padding:24px 12px 16px}.hero-title{font-size:1.75rem}.hero-tagline{font-size:.9rem}.banger-section{padding:24px 20px}}@media(max-width:480px){.header{height:60px;padding:0 16px}.logo{height:40px}.lang-btn{padding:4px 10px;font-size:.72rem}.hero-title{font-size:1.5rem}.card-title{font-size:1rem}.content-card{padding:16px}.content-card p{font-size:.875rem}.feature-item{font-size:.82rem;padding:10px 13px}.banger-text{font-size:.9rem}.insta-card,.status-card{min-width:unset;width:100%}.social-link{font-size:.78rem;padding:9px 12px}.toast{bottom:16px;font-size:.78rem;padding:8px 16px}}
