.homepage{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.hero-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.hero-text{color:#fff}.hero-title{font-size:4rem!important;font-weight:800!important;line-height:1.1!important;margin-bottom:24px!important;color:#fff!important;text-shadow:0 4px 8px rgba(0,0,0,.3)}.hero-subtitle{background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.2rem!important;line-height:1.6!important;margin-bottom:40px!important;color:#ffffffe6!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-buttons{margin-top:40px}.cta-button{background:linear-gradient(45deg,#ff6b6b,#ee5a24)!important;border:none!important;box-shadow:0 8px 24px #ee5a244d!important;transform:translateY(0);transition:all .3s ease!important}.cta-button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #ee5a2466!important}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-card{width:400px;height:300px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.floating-elements{position:relative;width:100%;height:100%}.element{position:absolute;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:float 6s ease-in-out infinite;box-shadow:0 8px 32px #0000001a}.element-1{width:80px;height:80px;top:20%;left:20%;animation-delay:0s}.element-2{width:60px;height:60px;top:60%;right:20%;animation-delay:2s}.element-3{width:50px;height:50px;bottom:20%;left:50%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.stats-section{padding:80px 24px;background:#fff}.stat-item{text-align:center;padding:20px}.stat-number{color:#1890ff!important;margin-bottom:8px!important;font-weight:700!important}.stat-label{color:#666!important;font-size:16px!important}.features-section{padding:100px 24px;background:#f8fafc}.section-header{text-align:center;margin-bottom:80px}.section-title{color:#1a202c!important;margin-bottom:16px!important;font-weight:700!important}.section-description{color:#666!important;font-size:18px!important;max-width:600px;margin:0 auto!important}.feature-card{text-align:center;padding:40px 24px!important;border-radius:16px!important;transition:all .3s ease!important;height:100%;background:#fff!important;box-shadow:0 4px 20px #00000014!important}.feature-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 40px #00000026!important}.feature-icon{margin-bottom:24px}.feature-title{color:#1a202c!important;margin-bottom:16px!important}.advantages-section{padding:100px 24px;background:#fff}.advantages-content{padding-right:40px}.advantages-list{width:100%}.advantage-item{display:flex;align-items:flex-start;gap:20px}.advantage-icon{flex-shrink:0;width:60px;height:60px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center}.advantage-content{flex:1}.advantage-title{color:#1a202c!important;margin-bottom:8px!important}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:300px;height:300px}.grid-item{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse 4s ease-in-out infinite}.grid-item.item-1{animation-delay:0s}.grid-item.item-2{animation-delay:1s}.grid-item.item-3{animation-delay:2s}.grid-item.item-4{animation-delay:3s}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.cta-section{padding:100px 24px;background:linear-gradient(135deg,#1a202c,#2d3748);text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta-title{color:#fff!important;margin-bottom:24px!important;font-weight:700!important}.cta-description{color:#fffc!important;font-size:18px!important;margin-bottom:40px!important;line-height:1.6!important}.cta-primary{background:linear-gradient(45deg,#ff6b6b,#ee5a24)!important;border:none!important;box-shadow:0 8px 24px #ee5a244d!important}.cta-primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px #ee5a2466!important}.homepage-footer{background:#1a202c;padding:40px 24px}.footer-content{text-align:center}@media (max-width: 768px){.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.hero-title{font-size:2.5rem!important}.hero-description{font-size:1rem!important}.hero-card{width:300px;height:200px}.advantages-content{padding-right:0;margin-bottom:40px}.visual-grid{width:250px;height:250px}.features-section,.advantages-section,.cta-section{padding:60px 24px}}@media (max-width: 480px){.hero-title{font-size:2rem!important}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .ant-btn{width:200px}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-background{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.login-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.login-content{position:relative;z-index:1;width:100%;max-width:400px;padding:20px}.login-card{border-radius:16px;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.login-header{text-align:center;margin-bottom:32px}.login-title{margin-bottom:8px!important;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-button{height:48px;border-radius:24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-weight:600;font-size:16px;transition:all .3s ease}.login-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.login-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.ant-input-affix-wrapper{border-radius:8px;border:1px solid #d9d9d9;transition:all .3s ease}.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.ant-input-password{border-radius:8px}.ant-form-item{margin-bottom:24px}.ant-card-body{padding:40px}@media (max-width: 480px){.login-content{padding:10px}.ant-card-body{padding:24px}}.privacy-policy{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.privacy-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);padding:16px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f}.back-button{color:#1890ff;font-size:18px;padding:8px;border-radius:8px;transition:all .3s ease}.back-button:hover{background:#1890ff1a;color:#40a9ff}.privacy-content{padding:24px;max-width:800px;margin:0 auto}.privacy-card{border-radius:16px;box-shadow:0 8px 32px #0000001f;border:none;overflow:hidden;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.privacy-card .ant-card-body{padding:32px}.policy-title{color:#1890ff!important;text-align:center;margin-bottom:8px!important;font-weight:700;background:linear-gradient(135deg,#1890ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.update-date{display:block;text-align:center;font-size:14px;color:#8c8c8c;margin-bottom:24px}.section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(135deg,#1890ff,#722ed1);border-radius:2px}.ant-alert{border-radius:12px;border:none;background:linear-gradient(135deg,#fff7e6,#fff2e8);box-shadow:0 2px 8px #faad1426}.ant-alert-warning{border-left:4px solid #faad14}.agree-button{background:linear-gradient(135deg,#1890ff,#722ed1);border:none;border-radius:8px;font-weight:600;height:44px;padding:0 32px;box-shadow:0 4px 16px #1890ff4d;transition:all .3s ease}.agree-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1890ff66;background:linear-gradient(135deg,#40a9ff,#9254de)}.ant-btn:not(.ant-btn-primary):hover{border-color:#1890ff;color:#1890ff;transform:translateY(-1px)}@media (max-width: 768px){.privacy-content{padding:16px}.privacy-card .ant-card-body{padding:24px 20px}.privacy-header{padding:12px 16px}.policy-title{font-size:24px!important}.section-title{font-size:16px!important}.agreement-actions .ant-btn{width:100%;margin-bottom:12px}.agreement-actions .ant-space,.agreement-actions .ant-space-item{width:100%}}.privacy-card{animation:fadeInUp .6s ease-out}::selection{background:#1890ff33;color:#262626}.user-agreement{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.agreement-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);padding:16px 24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f}.back-button{color:#007aff;font-size:18px;padding:8px;border-radius:8px;transition:all .3s ease}.back-button:hover{background:#007aff1a;color:#0056cc}.header-title{margin:0!important;color:#262626;font-weight:600}.agreement-content{padding:24px;max-width:800px;margin:0 auto}.agreement-card{border-radius:16px;box-shadow:0 8px 32px #0000001f;border:none;overflow:hidden;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.agreement-card .ant-card-body{padding:32px}.agreement-title{color:#007aff!important;text-align:center;margin-bottom:8px!important;font-weight:700;background:linear-gradient(135deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.update-date{display:block;text-align:center;font-size:14px;color:#8e8e93;margin-bottom:24px}.section-title{color:#262626!important;margin-bottom:16px!important;font-weight:600;position:relative;padding-left:12px}.section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:2px}.ant-typography p{margin-bottom:12px;line-height:1.8;color:#595959}.ant-typography strong{color:#262626;font-weight:600}.ant-alert{border-radius:12px;border:none;background:linear-gradient(135deg,#fff7e6,#fff2e8);box-shadow:0 2px 8px #ff950026}.ant-alert-warning{border-left:4px solid #FF9500}.ant-divider{border-color:#0000000f;margin:32px 0}.agreement-actions{margin-top:40px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06);text-align:center}.agree-button{background:linear-gradient(135deg,#007aff,#5856d6);border:none;border-radius:8px;font-weight:600;height:44px;padding:0 32px;box-shadow:0 4px 16px #007aff4d;transition:all .3s ease}.agree-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007aff66;background:linear-gradient(135deg,#0056cc,#4c44d4)}.ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.ant-btn:not(.ant-btn-primary){border-color:#d9d9d9;color:#595959}.ant-btn:not(.ant-btn-primary):hover{border-color:#007aff;color:#007aff;transform:translateY(-1px)}@media (max-width: 768px){.agreement-content{padding:16px}.agreement-card .ant-card-body{padding:24px 20px}.agreement-header{padding:12px 16px}.agreement-title{font-size:24px!important}.section-title{font-size:16px!important}.agreement-actions .ant-btn{width:100%;margin-bottom:12px}.agreement-actions .ant-space,.agreement-actions .ant-space-item{width:100%}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000000a}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.agreement-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-title{animation:slideInLeft .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}::selection{background:#007aff33;color:#262626}.app-layout{min-height:100vh}.app-sider{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:2px 0 8px #0000001a}.logo{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.logo h2{color:#fff;margin:0;font-size:18px;text-align:center}.app-menu{background:transparent;border-right:none}.app-menu .ant-menu-item{margin:0 8px;border-radius:8px;transition:all .3s ease}.app-menu .ant-menu-item:hover{background:#ffffff1a!important;transform:translate(4px)}.app-menu .ant-menu-item-selected{background:#fff3!important;color:#fff!important}.app-menu .ant-menu-item-selected:after{display:none}.app-header{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:1000}.header-left{display:flex;align-items:center}.trigger-button{font-size:18px;color:#666;transition:all .3s ease}.trigger-button:hover{color:#667eea;transform:scale(1.1)}.header-right{display:flex;align-items:center}.user-info{cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.user-info:hover{background:#f5f5f5}.user-details{display:flex;flex-direction:column;line-height:1.2}.user-role{font-size:12px}.app-content{background:#f5f5f5;min-height:calc(100vh - 64px)}.content-wrapper{padding:24px;min-height:calc(100vh - 64px)}@media (max-width: 768px){.app-header{padding:0 16px}.content-wrapper{padding:16px}.user-details{display:none}}@media (max-width: 576px){.app-sider{position:fixed;height:100vh;z-index:1001}.app-content{margin-left:0}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.membership-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.membership-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.membership-progress-bar{background:linear-gradient(90deg,#faad14,#ff8c00);border-radius:4px}.membership-statistic{text-align:center;padding:16px;background:#fafafa;border-radius:4px;transition:all .3s ease}.membership-statistic:hover{background:#f0f0f0}.membership-status-active{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.membership-status-expired{background:#fff2f0;border-color:#ffccc7;color:#ff4d4f}.membership-status-suspended{background:#fff7e6;border-color:#ffd591;color:#fa8c16}@keyframes upgradePulse{0%{box-shadow:0 0 #faad14b3}50%{box-shadow:0 0 0 10px #faad1400}to{box-shadow:0 0 #faad1400}}.membership-upgrade-button{animation:upgradePulse 2s infinite}.membership-tier-vip{background:linear-gradient(135deg,#667eea,#764ba2)}.membership-tier-svip{background:linear-gradient(135deg,#f093fb,#f5576c)}.membership-tier-vvip{background:linear-gradient(135deg,#4facfe,#00f2fe)}@media (max-width: 768px){.membership-card{margin-bottom:16px}.membership-statistic{padding:12px}}@keyframes pointsUsage{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.points-usage-animate{animation:pointsUsage .6s ease-out}.membership-expired-notice{padding:12px;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f;display:flex;align-items:center;gap:8px}.renewal-countdown{font-size:18px;font-weight:700;color:#faad14}.membership-benefits{display:flex;flex-direction:column;gap:8px}.membership-benefit-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;background:#fafafa}.membership-benefit-item:hover{background:#f0f0f0}.membership-benefit-icon{color:#52c41a;font-size:16px}.tier-comparison-table{width:100%;border-collapse:collapse}.tier-comparison-table tr{border-bottom:1px solid #f0f0f0}.tier-comparison-table td{padding:12px;text-align:center}.tier-comparison-table .tier-name{font-weight:700;color:#1890ff}.tier-comparison-table .check-icon{color:#52c41a;font-size:18px}.tier-comparison-table .cross-icon{color:#bfbfbf;font-size:18px}.vip-users-container{padding:24px;background-color:#f5f5f5;min-height:100vh}.summary-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.vip-users-container .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.vip-table{font-size:14px}.vip-table .ant-table-cell{padding:12px 16px}.vip-table .ant-tag{margin-right:0}.text-muted{color:#00000073;font-size:12px}@media (max-width: 768px){.vip-users-container{padding:12px}.vip-table{font-size:12px}.vip-table .ant-table-cell{padding:8px 12px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:18px}}.vip-table tbody tr:hover{background-color:#f5f5f5}.vip-table .ant-tag{border-radius:4px;padding:2px 8px;font-size:12px}.summary-card .ant-statistic,.vip-users-container .ant-form-item{margin-bottom:0}.vip-users-container .ant-pagination{margin-top:16px;text-align:right}.vip-users-container .ant-empty{padding:48px 0}.vip-users-container .ant-spin{display:block}.vip-users-container .ant-space-item+.ant-space-item{margin-left:8px}.molomi-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.molomi-hero{padding:80px 24px;background:linear-gradient(135deg,#006feae6,#dd1d3d);position:relative;overflow:hidden}.hero-bg-decorations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.bg-decoration{position:absolute;border-radius:50%;object-fit:cover;opacity:.25;filter:blur(1px);animation:floatBg 8s ease-in-out infinite}.bg-dec-1{width:180px;height:180px;top:10%;left:5%;animation-delay:0s}.bg-dec-2{width:140px;height:140px;top:20%;right:8%;animation-delay:2s}.bg-dec-3{width:160px;height:160px;bottom:15%;left:10%;animation-delay:4s}.bg-dec-4{width:200px;height:200px;bottom:5%;right:12%;animation-delay:6s}.bg-dec-5{width:120px;height:120px;top:45%;left:2%;animation-delay:1s;opacity:.2}.bg-dec-6{width:150px;height:150px;top:55%;right:3%;animation-delay:3s;opacity:.22}.bg-dec-7{width:100px;height:100px;top:8%;left:42%;animation-delay:5s;opacity:.18}.bg-dec-8{width:130px;height:130px;bottom:10%;left:40%;animation-delay:7s;opacity:.2}@keyframes floatBg{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(5deg)}}.hero-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px;position:relative;z-index:1}.hero-text{flex:1}.hero-title{color:#fff!important;font-size:56px!important;line-height:1.2!important;margin-bottom:24px!important}.hero-subtitle{font-size:32px!important;font-weight:400!important;opacity:.9}.hero-description{color:#ffffffe6!important;font-size:18px!important;line-height:1.8!important;margin-bottom:32px!important}.hero-buttons{margin-top:32px}.cta-button{height:48px!important;padding:0 32px!important;font-size:16px!important;border-radius:24px!important;background:#fff!important;color:#7c6fea!important;border:none!important;font-weight:600!important}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003!important}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center}.hero-card{width:400px;height:400px;background:#ffffff1a;border-radius:32px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-logo{width:50%;height:50%;object-fit:contain;z-index:1;filter:drop-shadow(0 8px 24px rgba(0,0,0,.2))}.floating-elements{position:absolute;width:100%;height:100%}.element{position:absolute;width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite;box-shadow:0 8px 24px #00000026}.element-1{top:20%;left:20%;animation-delay:0s}.element-2{top:50%;right:15%;animation-delay:1s}.element-3{bottom:25%;left:30%;animation-delay:2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.molomi-features{padding:80px 24px;background:#fff}.section-header{text-align:center;margin-bottom:48px}.section-title{font-size:36px!important;font-weight:700!important;color:#333!important;margin-bottom:16px!important}.section-description{font-size:16px!important;color:#666!important}.feature-card{text-align:center;padding:32px 24px;border-radius:16px!important;transition:all .3s ease;box-shadow:0 4px 12px #00000014}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #7c6fea33}.feature-icon{margin-bottom:20px}.feature-title{font-size:20px!important;font-weight:600!important;color:#333!important;margin-bottom:12px!important}.feature-description{color:#666!important;line-height:1.6!important}.molomi-advantages{padding:80px 24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.advantages-content{padding-right:48px}.advantage-item{display:flex;align-items:flex-start;gap:16px}.advantage-icon{flex-shrink:0}.advantage-title{font-size:18px!important;font-weight:600!important;color:#333!important;margin-bottom:8px!important}.advantage-description{color:#666!important;margin-bottom:0!important}.advantages-visual{display:flex;justify-content:center;align-items:center}.character-showcase{position:relative;width:100%;max-width:500px;height:400px;display:flex;align-items:center;justify-content:center}.character-img{position:absolute;max-width:280px;max-height:350px;object-fit:contain;border-radius:20px;box-shadow:0 12px 40px #0003;transition:transform .3s ease}.character-img:hover{transform:scale(1.05)}.character-1{left:0;top:50%;transform:translateY(-50%) rotate(-5deg);z-index:1}.character-1:hover{transform:translateY(-50%) rotate(-5deg) scale(1.05)}.character-2{right:0;top:50%;transform:translateY(-50%) rotate(5deg);z-index:2}.character-2:hover{transform:translateY(-50%) rotate(5deg) scale(1.05)}.molomi-contact{padding:80px 24px;background:#fff}.molomi-gallery{padding:30px 24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden}.molomi-gallery:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.molomi-gallery:after{content:"";position:absolute;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.molomi-gallery .section-title{color:#000!important}.molomi-gallery .section-description{color:#666!important}.gallery-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.gallery-card{position:relative;aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #00000040;transition:all .4s ease;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.gallery-card:nth-child(odd){transform:translateY(20px)}.gallery-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px #00000059;border-color:#fff6}.gallery-card:nth-child(odd):hover{transform:translateY(12px) scale(1.02)}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-card:hover img{transform:scale(1.08)}.gallery-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 16px;background:linear-gradient(to top,rgba(124,111,234,.85) 0%,transparent 100%);opacity:1;transition:opacity .3s ease}.gallery-label{color:#fff!important;font-size:16px!important;font-weight:600!important;text-shadow:0 2px 4px rgba(0,0,0,.4)}.contact-card{border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important;padding:32px}.contact-email-wrapper{max-width:600px;margin:0 auto}.contact-email-card{background:#fff;border-radius:20px;padding:48px 32px;text-align:center;box-shadow:0 8px 32px #7c6fea1f;transition:all .3s ease}.contact-email-card:hover{box-shadow:0 12px 40px #7c6fea33;transform:translateY(-4px)}.contact-email-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#7c6fea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.contact-email-label{color:#333!important;margin-bottom:16px!important}.contact-email-link{display:inline-block;font-size:24px;font-weight:600;color:#7c6fea;text-decoration:none;padding:12px 24px;border-radius:12px;background:#7c6fea14;transition:all .3s ease;margin-bottom:16px}.contact-email-link:hover{background:#7c6fea26;color:#764ba2;transform:scale(1.05)}.contact-email-hint{display:block;color:#999;font-size:14px}.molomi-faq{padding:80px 24px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.faq-card{border-radius:16px!important;box-shadow:0 4px 16px #00000014!important;padding:32px}.faq-item h5{display:flex;align-items:center;font-size:16px!important;font-weight:600!important;color:#333!important;margin-bottom:8px!important}.faq-item p{color:#666!important;line-height:1.8!important;margin-bottom:0!important}.molomi-footer{padding:40px 24px;background:#0000000d}.footer-content{text-align:center;max-width:1200px;margin:0 auto}@media (max-width: 768px){.hero-content{flex-direction:column;text-align:center}.hero-title{font-size:40px!important}.hero-subtitle{font-size:24px!important}.hero-description{font-size:16px!important}.hero-card{width:300px;height:300px}.hero-logo{width:70%;height:70%}.character-showcase{height:300px}.character-img{max-width:200px;max-height:250px}.section-title{font-size:28px!important}.advantages-content{padding-right:0;margin-bottom:48px}.visual-grid{grid-template-columns:repeat(2,1fr);gap:16px}.grid-item{width:100px;height:100px}.character-showcase{height:250px}.character-img{max-width:150px;max-height:200px}.contact-card{padding:24px}.gallery-container{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 576px){.molomi-hero,.molomi-features,.molomi-advantages,.molomi-contact,.molomi-faq{padding:60px 16px}.hero-title{font-size:32px!important}.hero-subtitle{font-size:20px!important}.section-title{font-size:24px!important}.feature-card{padding:24px 16px}}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,"Apple Color Emoji","Segoe UI Emoji";background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--dsw-alias-border-l2:rgba(0,0,0,.1);--dsw-alias-border-l3:rgba(0,0,0,.12);--dsw-font-markdown-table-head:500 15px/25px "quote-cjk-patch","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--dsw-font-markdown-base: 16px/28px "quote-cjk-patch","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--dsw-alias-label-primary:#0f1115;--dsw-alias-markdown-code-block:#f9fafb}:where(.css-dev-only-do-not-override-173sujh).ant-bubble .ant-bubble-content-filled{background-color:#fff}.ds-markdown{font:var(--dsw-font-markdown-base);color:var(--dsw-alias-label-primary)}.ds-markdown td{border-bottom:1px solid var(--dsw-alias-border-l2);font:var(--dsw-font-markdown-table);max-width:320px;min-width:100px;max-width:min(30vw,320px);padding:10px 16px}.ds-markdown hr{background:var(--dsw-alias-border-l2);border:none;height:1px;margin:32px 0;display:block}.ds-markdown th{border-bottom:1px solid var(--dsw-alias-border-l3);font:var(--dsw-font-markdown-table-head);border-top:none;padding:10px 16px}.ds-markdown table{border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content}.ds-markdown li>:last-child:not(.md-code-block){margin-bottom:0}.ds-markdown .ds-markdown-paragraph:last-child{margin-bottom:0!important}.ds-markdown .ds-markdown-paragraph:first-child{margin-top:0!important}.ds-markdown li>:first-child{margin-top:0}.ds-markdown li>.ds-markdown-paragraph{margin:8px 0}.ds-markdown ul,.ds-markdown ol{margin:16px 0;padding-left:18px}.ds-markdown h4,.ds-markdown h5,.ds-markdown h6,.ds-markdown .ds-markdown-paragraph{margin:16px 0}.ds-markdown li:not(:first-child){margin-top:6px}.hljs{background-color:#f9fafb}
