.app-layout{min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1}.navbar{position:fixed;top:0;left:0;width:100%;height:70px;padding:0 24px;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:space-between;z-index:1000}.left{display:flex;align-items:center;gap:12px}.mascot{height:42px}.logo{height:32px}.links{display:flex;gap:24px}.links a{color:#fff;text-decoration:none;font-size:16px;font-weight:500}.purchase-dropdown{position:relative;display:inline-block}.purchase-link{color:#ffd86b;font-weight:600;cursor:pointer}.purchase-menu{position:absolute;top:100%;left:0;background:#141414d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 0;border-radius:6px;width:140px;box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;z-index:999}.purchase-menu a{padding:10px 16px;color:#fff;text-decoration:none;font-size:15px}.purchase-menu a:hover{background:#ffffff14}.login-btn{background:#5865f2;color:#fff;padding:8px 20px;border-radius:8px;font-weight:600;border:1px solid rgba(88,101,242,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000059,inset 0 0 12px #5865f240;transition:all .25s ease}.login-btn:hover{background:#5865f2b3;opacity:.9;transform:translateY(-2px);box-shadow:0 6px 16px #00000073,inset 0 0 14px #5865f259}.hamburger{display:none;background:none;border:none;font-size:32px;color:#fff;cursor:pointer}.drawer{position:fixed;top:0;right:0;width:260px;height:100vh;background:#0f0f0fd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:24px;display:flex;flex-direction:column;gap:24px;animation:slideIn .25s ease forwards}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer a{color:#fff;text-decoration:none;font-size:20px;font-weight:500}.drawer-login{background:#5865f2;color:#fff;padding:12px 20px;border-radius:8px;font-weight:600;border:1px solid rgba(88,101,242,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000059,inset 0 0 12px #5865f240;transition:all .25s ease;text-align:center}.drawer-login:hover{background:#5865f2b3;transform:translateY(-2px);box-shadow:0 6px 16px #00000073,inset 0 0 14px #5865f259}.close{background:none;border:none;font-size:32px;color:#fff;align-self:flex-end;cursor:pointer}.drawer-purchase{display:flex;flex-direction:column;gap:8px;margin-top:8px}.drawer-purchase span{font-size:20px;font-weight:600;color:#ffd86b}.drawer-purchase a{font-size:18px;padding-left:10px}@media(max-width:768px){.links,.login-btn{display:none}.hamburger{display:block}}.home{padding:0 0 60px}.hero{text-align:center;padding:140px 20px 100px;display:flex;flex-direction:column;align-items:center;margin-bottom:60px;background:none}.hero-elephant{width:200px;height:auto;margin-bottom:20px;opacity:.95}.hero-logo{width:420px;max-width:90%;margin-bottom:24px}.hero p{font-size:22px;opacity:.85;margin-bottom:40px}.cta{background:#5865f2;color:#fff;padding:16px 32px;border-radius:10px;font-size:20px;font-weight:600;border:1px solid rgba(88,101,242,.75);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059,inset 0 0 14px #5865f259;transition:all .25s ease;text-decoration:none}.cta:hover{background:#3741a8b3;transform:translateY(-2px);opacity:.9;box-shadow:0 6px 18px #00000073,inset 0 0 18px #5865f273}.info-section{max-width:800px;margin:0 auto;padding:60px 20px;line-height:1.7;background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;border:1px solid rgba(255,255,255,.04)}.info-section h2{font-size:42px;margin-bottom:20px;font-weight:800;text-align:center}.info-section h3{font-size:28px;margin-top:40px;margin-bottom:16px;font-weight:700}.info-section p{font-size:18px;opacity:.9;margin-bottom:20px}.info-section ul,.info-section ol{margin-left:20px;margin-bottom:20px}.info-section li{margin-bottom:10px;font-size:18px;opacity:.9}.info-section code{background:#222;padding:2px 6px;border-radius:4px;font-size:16px}@media(max-width:1200px){.hero-elephant{width:180px}.hero-logo{width:380px}}@media(max-width:900px){.hero-elephant{width:160px}.hero-logo{width:340px}.hero p{font-size:20px}.info-section h2{font-size:38px}.info-section h3{font-size:26px}}@media(max-width:700px){.hero{padding:120px 20px 80px}.hero-elephant{width:140px}.hero-logo{width:300px}.hero p{font-size:19px}.cta{font-size:18px;padding:14px 28px}.info-section h2{font-size:34px}.info-section p,.info-section li{font-size:17px}}@media(max-width:500px){.hero-elephant{width:120px}.hero-logo{width:260px}.hero p{font-size:18px}.info-section h2{font-size:30px}.info-section h3{font-size:22px}.info-section p,.info-section li{font-size:16px}}@media(max-width:380px){.hero{padding:110px 20px 70px}.hero-elephant{width:100px}.hero-logo{width:220px}.hero p{font-size:17px}.cta{width:100%;padding:14px 0;font-size:17px}.info-section h2{font-size:26px}.info-section h3{font-size:20px}.info-section p,.info-section li{font-size:15px}}@media(min-width:1600px){.hero-elephant{width:240px}.hero-logo{width:500px}.hero p{font-size:24px}.info-section h2{font-size:48px}.info-section p,.info-section li{font-size:20px}}.footer{width:100%;padding:40px 20px 60px;background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;text-align:center;margin-top:120px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 12px #00000059}.footer-links{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:16px}.footer-links a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;opacity:.85;transition:opacity .2s ease}.footer-links a:hover{opacity:.65}.dot{color:#fff;font-size:18px;opacity:.4}copyright{font-size:14px;opacity:.55}.terms-page{max-width:900px;margin:0 auto;padding:120px 20px;line-height:1.7;color:#fff}.terms-hero{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.terms-elephant{width:180px;height:auto;margin-bottom:20px;opacity:.95}.terms-logo{width:240px;height:auto;margin-bottom:28px;opacity:.95}.terms-page h1{font-size:42px;font-weight:800;margin-bottom:10px}.terms-info{max-width:800px;margin:0 auto 60px;padding:60px 20px;line-height:1.7;background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;border:1px solid rgba(255,255,255,.04)}.terms-info h2{font-size:26px;margin-top:40px;margin-bottom:12px;font-weight:700}.terms-info p{font-size:18px;opacity:.9;margin-bottom:16px}.terms-info ul{margin-left:20px;margin-bottom:20px}.terms-info li{margin-bottom:8px;font-size:18px;opacity:.9}@media(max-width:1200px){.terms-page{max-width:820px}.terms-elephant{width:160px}.terms-logo{width:220px}.terms-page h1{font-size:38px}}@media(max-width:900px){.terms-page{max-width:700px}.terms-elephant{width:150px}.terms-logo{width:200px}.terms-page h1{font-size:34px}.terms-info h2{font-size:24px}.terms-info p,.terms-info li{font-size:17px}}@media(max-width:700px){.terms-page{padding:110px 18px 50px}.terms-elephant{width:130px}.terms-logo{width:180px}.terms-page h1{font-size:30px}.terms-info{padding:40px 20px}.terms-info h2{font-size:22px}.terms-info p,.terms-info li{font-size:16px}}@media(max-width:500px){.terms-elephant{width:110px}.terms-logo{width:160px}.terms-page h1{font-size:26px}.terms-info h2{font-size:20px}.policy-badge{font-size:14px;padding:5px 10px}}@media(max-width:380px){.terms-page{padding:100px 16px 40px}.terms-elephant{width:95px}.terms-logo{width:140px}.terms-page h1{font-size:24px}.terms-info h2{font-size:18px}.terms-info p,.terms-info li{font-size:15px}.policy-badge{font-size:13px;padding:4px 8px}}@media(min-width:1600px){.terms-page{max-width:1100px}.terms-elephant{width:220px}.terms-logo{width:300px}.terms-page h1{font-size:48px}.terms-info h2{font-size:30px}.terms-info p,.terms-info li{font-size:20px}}.privacy-page{max-width:900px;margin:0 auto;padding:140px 20px 60px;line-height:1.7;color:#fff}.privacy-hero{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.privacy-elephant{width:180px;height:auto;margin-bottom:20px;opacity:.95}.privacy-logo{width:240px;height:auto;margin-bottom:28px;opacity:.95}.privacy-page h1{font-size:42px;font-weight:800;margin-bottom:10px}.privacy-page h2{font-size:26px;margin-top:40px;margin-bottom:12px;font-weight:700}.privacy-page p{font-size:18px;opacity:.9;margin-bottom:16px}.privacy-page ul{margin-left:20px;margin-bottom:20px}.privacy-page li{margin-bottom:8px;font-size:18px;opacity:.9}@media(max-width:1200px){.privacy-page{max-width:820px}}@media(max-width:900px){.privacy-page{max-width:700px}.privacy-elephant{width:160px}.privacy-logo{width:220px}.privacy-page h1{font-size:38px}.privacy-page h2{font-size:24px}}@media(max-width:700px){.privacy-page{padding:120px 18px 50px}.privacy-elephant{width:140px}.privacy-logo{width:200px}.privacy-page h1{font-size:34px}.privacy-page p,.privacy-page li{font-size:17px}}@media(max-width:500px){.privacy-elephant{width:120px}.privacy-logo{width:180px}.privacy-page h1{font-size:30px}.privacy-page h2{font-size:22px}.privacy-page p,.privacy-page li{font-size:16px}.policy-badge{font-size:14px;padding:5px 10px}}@media(max-width:380px){.privacy-page{padding:110px 16px 40px}.privacy-elephant{width:100px}.privacy-logo{width:160px}.privacy-page h1{font-size:26px}.privacy-page h2{font-size:20px}.policy-badge{font-size:13px;padding:4px 8px}}@media(min-width:1600px){.privacy-page{max-width:1100px}.privacy-elephant{width:220px}.privacy-logo{width:300px}.privacy-page h1{font-size:48px}.privacy-page h2{font-size:30px}.privacy-page p,.privacy-page li{font-size:20px}}.support-page{max-width:900px;margin:0 auto;padding:140px 20px 60px;line-height:1.7;color:#fff}.support-hero{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.support-page h1{font-size:42px;font-weight:800;margin-bottom:10px}.updated{text-align:center;opacity:.7;margin-bottom:40px}.support-info{max-width:800px;margin:0 auto;padding:60px 20px;line-height:1.7;background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;border:1px solid rgba(255,255,255,.04)}.support-info h2{font-size:26px;margin-top:40px;margin-bottom:12px;font-weight:700}.support-info p{font-size:18px;opacity:.9;margin-bottom:16px}.support-info ul{margin-left:20px;margin-bottom:20px}.support-info li{margin-bottom:8px;font-size:18px;opacity:.9}.support-button{background:#5865f2;color:#fff;padding:16px 32px;border-radius:10px;font-size:20px;font-weight:600;border:1px solid rgba(88,101,242,.75);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059,inset 0 0 14px #5865f259;transition:all .25s ease;text-decoration:none}.support-button:hover{background:#3741a8b3;transform:translateY(-2px);opacity:.9;box-shadow:0 6px 18px #00000073,inset 0 0 18px #5865f273}hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:40px 0}.policy-badge{display:inline-block;padding:6px 12px;border-radius:6px;background:#1a1a1a;color:#4da6ff;font-size:15px;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:background .2s ease,color .2s ease,border-color .2s ease}.policy-badge:hover{background:#222;color:#79bfff;border-color:#ffffff2e}@media(max-width:1200px){.support-page{max-width:820px}}@media(max-width:900px){.support-page{max-width:700px}.support-page h1{font-size:38px}.support-info h2{font-size:24px}}@media(max-width:700px){.support-page{padding:120px 18px 50px}.support-page h1{font-size:34px}.support-info{padding:40px 20px}.support-info p,.support-info li{font-size:17px}.support-button{font-size:17px;padding:12px 24px}}@media(max-width:500px){.support-page h1{font-size:30px}.support-info h2{font-size:22px}.support-info p,.support-info li{font-size:16px}.policy-badge{font-size:14px;padding:5px 10px}}@media(max-width:380px){.support-page{padding:110px 16px 40px}.support-page h1{font-size:26px}.support-info h2{font-size:20px}.support-button{width:100%;padding:12px 0;font-size:16px}.policy-badge{font-size:13px;padding:4px 8px}}@media(min-width:1600px){.support-page{max-width:1100px}.support-page h1{font-size:48px}.support-info h2{font-size:30px}.support-info p,.support-info li{font-size:20px}}.rally-brand{display:flex;align-items:center;justify-content:center;gap:12px}.rally-brand.stacked{flex-direction:column}.rally-brand.inline{flex-direction:row}.rally-brand-xs .rally-elephant{width:40px}.rally-brand-xs .rally-wordmark{width:100px}.rally-brand-sm .rally-elephant{width:60px}.rally-brand-sm .rally-wordmark{width:140px}.rally-brand-md .rally-elephant{width:90px}.rally-brand-md .rally-wordmark{width:220px}.rally-brand-lg .rally-elephant{width:200px}.rally-brand-lg .rally-wordmark{width:320px}.rally-brand-xl .rally-elephant{width:260px}.rally-brand-xl .rally-wordmark{width:400px}@media(max-width:600px){.rally-brand-lg .rally-elephant{width:160px}.rally-brand-lg .rally-wordmark{width:260px}.rally-brand-xl .rally-elephant{width:200px}.rally-brand-xl .rally-wordmark{width:300px}}@media(max-width:400px){.rally-brand-lg .rally-elephant{width:130px}.rally-brand-lg .rally-wordmark{width:220px}.rally-brand-xl .rally-elephant{width:160px}.rally-brand-xl .rally-wordmark{width:260px}}.commands-page{padding:140px 20px 60px;background:transparent;min-height:100vh;color:#fff}.commands-hero{text-align:center;padding:40px 20px 60px;display:flex;flex-direction:column;align-items:center}.commands-hero h1{font-size:54px;font-weight:800;margin-bottom:16px}.commands-hero p{font-size:20px;opacity:.8}.commands-list{max-width:800px;margin:0 auto;padding:20px}.commands-list h2{font-size:36px;font-weight:800;margin-bottom:30px;text-align:center}.command-card{background:linear-gradient(135deg,#000000b3 0% 100%);padding:24px;border-radius:10px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06)}.command-card h3{font-size:24px;font-weight:700;margin-bottom:8px}.command-card p{font-size:18px;opacity:.85}@media(max-width:1200px){.commands-hero h1{font-size:50px}.commands-list h2{font-size:34px}}@media(max-width:900px){.commands-hero h1{font-size:46px}.commands-hero p{font-size:19px}.commands-list h2{font-size:32px}.command-card h3{font-size:22px}.command-card p{font-size:17px}}@media(max-width:700px){.commands-page{padding:120px 20px 50px}.commands-hero h1{font-size:40px}.commands-hero p{font-size:18px}.commands-list h2{font-size:30px}.command-card{padding:20px}.command-card h3{font-size:20px}.command-card p{font-size:16px}}@media(max-width:500px){.commands-hero h1{font-size:34px}.commands-hero p{font-size:17px}.commands-list h2{font-size:26px}.command-card{padding:18px}.command-card h3{font-size:18px}.command-card p{font-size:15px}}@media(max-width:380px){.commands-page{padding:110px 16px 40px}.commands-hero h1{font-size:30px}.commands-hero p{font-size:16px}.commands-list h2{font-size:24px}.command-card{padding:16px}.command-card h3{font-size:17px}.command-card p{font-size:14px}}@media(min-width:1600px){.commands-list{max-width:1000px}.commands-hero h1{font-size:60px}.commands-list h2{font-size:40px}.command-card h3{font-size:26px}.command-card p{font-size:20px}}.premium-page{max-width:1000px;margin:0 auto;padding:140px 20px 60px;color:#fff;text-align:center}.premium-elephant{width:200px;height:auto;margin-bottom:20px;opacity:.95}.premium-title{font-size:48px;font-weight:800;margin-bottom:10px;display:flex;justify-content:center;align-items:center;gap:6px}.premium-wordmark{height:40px;width:auto;vertical-align:middle}.premium-subtitle{font-size:18px;opacity:.85;margin-bottom:30px}.billing-toggle{display:inline-flex;background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:999px;padding:4px;border:1px solid rgba(255,255,255,.08);margin-bottom:8px}.billing-toggle span{padding:8px 18px;border-radius:999px;font-size:14px;cursor:pointer;opacity:.7;transition:background .2s ease,opacity .2s ease}.billing-toggle span.active{background:#2563eb;opacity:1}.billing-label{font-size:14px;opacity:.7;margin-bottom:32px}.premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.premium-card{background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;padding:24px 22px 26px;border:1px solid rgba(255,255,255,.08);text-align:left;display:flex;flex-direction:column}.premium-card.highlight{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb66}.premium-card h2{font-size:22px;font-weight:700;margin-bottom:6px}.price{font-size:24px;font-weight:700;margin-bottom:6px}.save-pill{display:inline-block;font-size:12px;padding:4px 10px;border-radius:999px;background:#2563eb26;color:#93c5fd;margin-bottom:14px}.feature-list{list-style:none;padding:0;margin:0 0 20px}.feature-list li{font-size:15px;opacity:.9;margin-bottom:6px}.premium-cta{margin-top:auto;width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(88,101,242,.75);background:#5865f2;color:#fff;font-size:20px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}.premium-cta:hover{background:#3741a8b3;transform:translateY(-2px);opacity:.9;box-shadow:0 6px 18px #00000073,inset 0 0 18px #5865f273}@media(max-width:900px){.premium-title{font-size:42px}.premium-elephant{width:170px}.premium-subtitle{font-size:17px}}@media(max-width:768px){.premium-grid{grid-template-columns:1fr}.premium-card{padding:22px 20px 24px}}@media(max-width:600px){.premium-title{font-size:36px}.premium-elephant{width:150px}.premium-subtitle{font-size:16px}.premium-card h2{font-size:20px}.price{font-size:22px}}@media(max-width:400px){.premium-title{font-size:30px}.premium-elephant{width:130px}.premium-card{padding:18px 16px 20px}.premium-cta{font-size:15px;padding:10px 14px}}.comparison-section{margin-top:80px;padding:40px 20px 80px}.comparison-title{text-align:center;font-size:32px;font-weight:700;margin-bottom:30px}.comparison-table{max-width:900px;margin:0 auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:1fr 120px 120px;padding:16px 20px;background:linear-gradient(135deg,#000000b3 0% 100%);border-bottom:1px solid rgba(255,255,255,.06)}.comparison-row:last-child{border-bottom:none}.comparison-row.header{background:#111;font-weight:700}.feature-col{text-align:left;font-size:16px}.tier-col{text-align:center;font-size:18px;color:#fff}@media(max-width:700px){.comparison-row{grid-template-columns:1fr 70px 70px;padding:14px 12px}.tier-col{font-size:16px}.comparison-title{font-size:28px}}@media(max-width:450px){.comparison-row{grid-template-columns:1fr 60px 60px}.feature-col{font-size:14px}.tier-col{font-size:15px}}@media(min-width:1600px){.premium-page{max-width:1200px}.premium-title{font-size:56px}.premium-elephant{width:240px}.comparison-title{font-size:36px}}.selectguild-page{padding:140px 20px 60px;max-width:700px;margin:0 auto;color:#fff;text-align:center}.selectguild-elephant{width:120px;margin:0 auto 25px;display:block;opacity:.95}.selectguild-subtitle{opacity:.8;margin-bottom:20px}.selectguild-empty{opacity:.7;margin-top:20px}.selectguild-list{margin-top:20px}.selectguild-item{background:linear-gradient(135deg,#000000b3 0% 100%);color:#fff;padding:14px 18px;margin:12px 0;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:background .2s ease}.selectguild-item:hover{background:#1a1a1a}@media(max-width:1200px){.selectguild-page{max-width:650px}}@media(max-width:900px){.selectguild-page{max-width:600px}.selectguild-elephant{width:110px}.selectguild-item{padding:14px 16px;font-size:17px}}@media(max-width:700px){.selectguild-page{padding:120px 18px 50px}.selectguild-elephant{width:100px}.selectguild-item{padding:12px 16px;font-size:16px}.selectguild-subtitle{font-size:16px}}@media(max-width:500px){.selectguild-page{max-width:100%}.selectguild-elephant{width:90px}.selectguild-item{padding:12px 14px;font-size:15px}.selectguild-subtitle{font-size:15px}}@media(max-width:380px){.selectguild-page{padding:110px 16px 40px}.selectguild-elephant{width:80px}.selectguild-item{padding:10px 12px;font-size:14px}.selectguild-subtitle{font-size:14px}}@media(min-width:1600px){.selectguild-page{max-width:850px}.selectguild-elephant{width:150px}.selectguild-item{font-size:18px;padding:16px 20px}}.checkout-page{padding:140px 20px 60px;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.checkout-page h1{font-size:32px;margin-bottom:12px;font-weight:600}.checkout-page p{font-size:18px;opacity:.85;margin-bottom:24px}.checkout-button{padding:12px 24px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;margin-top:10px;text-decoration:none;display:inline-block}.checkout-button.primary{background:#5865f2;color:#fff}.checkout-button.secondary{background:transparent;border:2px solid #5865f2;color:#5865f2}@media(max-width:1200px){.checkout-page h1{font-size:30px}}@media(max-width:900px){.checkout-page h1{font-size:28px}.checkout-page p{font-size:17px}}@media(max-width:700px){.checkout-page{padding:120px 18px 50px}.checkout-page h1{font-size:26px}.checkout-page p{font-size:16px}.checkout-button{padding:12px 20px;font-size:15px}}@media(max-width:500px){.checkout-page h1{font-size:24px}.checkout-page p{font-size:15px}.checkout-button{padding:12px 18px;font-size:15px}}@media(max-width:380px){.checkout-page{padding:110px 16px 40px}.checkout-page h1{font-size:22px}.checkout-button{width:100%;padding:12px 0;font-size:15px}}@media(min-width:1600px){.checkout-page{max-width:900px}.checkout-page h1{font-size:38px}.checkout-page p{font-size:20px}}.cancel-page{padding:140px 20px 60px;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;animation:fadeIn .35s ease-out}.cancel-logo{width:240px;height:auto;margin-bottom:28px;opacity:.95}.cancel-page h1{font-size:32px;margin-bottom:12px;font-weight:600}.cancel-page p{font-size:18px;opacity:.85;margin-bottom:24px}.cancel-button{display:inline-block;padding:12px 24px;background:#ff4f4f;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s ease}.cancel-button:hover{background:#d63f3f}@media(max-width:1200px){.cancel-logo{width:220px}.cancel-page h1{font-size:30px}}@media(max-width:900px){.cancel-logo{width:200px}.cancel-page h1{font-size:28px}.cancel-page p{font-size:17px}}@media(max-width:700px){.cancel-page{padding:120px 18px 50px}.cancel-logo{width:180px}.cancel-page h1{font-size:26px}.cancel-page p{font-size:16px}.cancel-button{padding:12px 20px;font-size:15px}}@media(max-width:500px){.cancel-logo{width:150px}.cancel-page h1{font-size:24px}.cancel-page p{font-size:15px}.cancel-button{padding:12px 18px;font-size:15px}}@media(max-width:380px){.cancel-page{padding:110px 16px 40px}.cancel-logo{width:130px}.cancel-page h1{font-size:22px}.cancel-button{width:100%;padding:12px 0;font-size:15px}}@media(min-width:1600px){.cancel-logo{width:300px}.cancel-page h1{font-size:36px}.cancel-page p{font-size:20px}}.success-page{padding:140px 20px 60px;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;animation:fadeIn .35s ease-out}.success-logo{width:240px;height:auto;margin-bottom:28px;opacity:.95}.success-page h1{font-size:32px;margin-bottom:12px;font-weight:600}.success-page p{font-size:18px;opacity:.85;margin-bottom:24px}.success-button{display:inline-block;padding:12px 24px;background:#5865f2;color:#fff;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s ease}.success-button:hover{background:#4752c4}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.success-logo{width:220px}}@media(max-width:900px){.success-logo{width:200px}.success-page h1{font-size:30px}}@media(max-width:700px){.success-page{padding:120px 18px 50px}.success-logo{width:180px}.success-page h1{font-size:28px}.success-page p{font-size:17px}.success-button{padding:12px 20px;font-size:16px}}@media(max-width:500px){.success-logo{width:150px}.success-page h1{font-size:26px}.success-page p{font-size:16px}}@media(max-width:380px){.success-page{padding:110px 16px 40px}.success-logo{width:130px}.success-page h1{font-size:24px}.success-button{width:100%;padding:12px 0;font-size:16px}}@media(min-width:1600px){.success-logo{width:300px}.success-page h1{font-size:38px}.success-page p{font-size:20px}}.supporter-page{padding:140px 20px 60px;max-width:1000px;margin:0 auto;color:#fff;text-align:center}.supporter-elephant{width:200px;height:auto;margin-bottom:20px;opacity:.95}.supporter-title{font-size:48px;font-weight:800;margin-bottom:10px;display:flex;justify-content:center;align-items:center;gap:6px}.supporter-wordmark{height:40px;width:auto}.supporter-subtitle{font-size:18px;opacity:.85;margin-bottom:40px}.supporter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:80px}.supporter-card{background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center}.supporter-badge{width:160px;height:90px;margin-bottom:16px;opacity:.9}.tier-name{font-size:22px;font-weight:700;margin-bottom:6px}.tier-price{font-size:24px;font-weight:700;margin-bottom:12px}.tier-features{list-style:none;padding:0;margin:0 0 20px;font-size:15px;opacity:.9}.supporter-cta{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(88,101,242,.75);background:#5865f2;color:#fff;font-size:20px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059,inset 0 0 14px #5865f259;transition:all .25s ease;text-decoration:none}.supporter-cta:hover{background:#3741a8b3;transform:translateY(-2px);opacity:.9;box-shadow:0 6px 18px #00000073,inset 0 0 18px #5865f273}.bundle-title{font-size:32px;font-weight:700;margin-bottom:20px}.bundle-selector{display:inline-flex;background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:999px;padding:4px;border:1px solid rgba(255,255,255,.08);margin-bottom:32px}.bundle-selector span{padding:8px 18px;border-radius:999px;font-size:14px;cursor:pointer;opacity:.7;transition:background .2s ease,opacity .2s ease}.bundle-selector span.active{background:#2563eb;opacity:1}.bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bundle-card{background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08);text-align:left}.bundle-card.highlight{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb66}.bundle-card h3{font-size:22px;font-weight:700;margin-bottom:6px}.bundle-price{font-size:24px;font-weight:700;margin-bottom:12px}.bundle-features{list-style:none;padding:0;margin:0 0 20px;font-size:15px;opacity:.9}.bundle-cta{width:100%;padding:12px 16px;border-radius:10px;border:none;background:#5865f2;color:#fff;font-size:20px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000059,inset 0 0 14px #5865f259;transition:all .25s ease;text-decoration:none}.bundle-cta:hover{background:#3741a8b3;transform:translateY(-2px);opacity:.9;box-shadow:0 6px 18px #00000073,inset 0 0 18px #5865f273}.supporter-info{margin-top:80px;padding:40px;background:linear-gradient(135deg,#000000b3,#0f0f0fb3);border-radius:16px;border:1px solid rgba(255,255,255,.08);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.supporter-info h2{font-size:28px;font-weight:700;margin-bottom:30px}.info-grid{display:flex;justify-content:center;gap:60px;text-align:left}.info-grid>div{min-width:200px}.info-grid h3{font-size:20px;margin-bottom:10px;text-align:center}.info-grid ul{list-style:none;padding:0;margin:0;opacity:.85;font-size:15px}.info-grid li{margin-bottom:6px}.bundle-compare{margin-top:60px;padding:40px;background:linear-gradient(135deg,#000000b3 0% 100%);border-radius:16px;border:1px solid rgba(255,255,255,.08);max-width:900px;margin-left:auto;margin-right:auto}.bundle-compare h2{font-size:28px;font-weight:700;margin-bottom:30px}.bundle-table{width:100%;border-collapse:collapse;font-size:15px}.bundle-table th,.bundle-table td{padding:12px;border:1px solid rgba(255,255,255,.1)}.bundle-table th{background:#111;font-weight:700}.bundle-table tr:nth-child(2n){background:#0f0f14}.bundle-footnote{margin-top:16px;font-size:14px;opacity:.6;text-align:center}@media(max-width:900px){.supporter-grid,.bundle-grid{grid-template-columns:1fr}.bundle-table{font-size:13px}}@media(max-width:700px){.info-grid{flex-direction:column;gap:30px;text-align:center}.info-grid>div{margin:0 auto}}@media(max-width:500px){.supporter-title{font-size:28px}.supporter-wordmark{height:32px}.supporter-badge{width:120px}.bundle-selector{width:100%;justify-content:space-between;padding:4px 6px}.bundle-selector span{flex:1;text-align:center;padding:8px 0}.bundle-table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:380px){.supporter-title{font-size:24px}.supporter-elephant{width:130px}.supporter-badge{width:100px}.bundle-card{padding:16px}.bundle-selector span{font-size:12px}.bundle-table th,.bundle-table td{padding:8px;font-size:12px}}@media(min-width:1600px){.supporter-page{max-width:1200px}.supporter-grid,.bundle-grid{gap:32px}.supporter-card,.bundle-card{padding:32px}}.supporter-select-page{padding:140px 20px 60px;max-width:700px;margin:0 auto;color:#000;text-align:center}.supporter-select-subtitle{opacity:.8;margin-bottom:20px}.supporter-select-empty{opacity:.7;margin-top:20px}.supporter-select-list{margin-top:20px}.supporter-select-item{background:linear-gradient(135deg,#000000b3 0% 100%);color:#fff;padding:14px 18px;margin:12px 0;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:background .2s ease}.supporter-select-item:hover{background:#1a1a1a}@media(max-width:1200px){.supporter-select-page{max-width:650px}}@media(max-width:900px){.supporter-select-page{max-width:600px}.supporter-select-item{padding:14px 16px;font-size:17px}}@media(max-width:700px){.supporter-select-page{padding:120px 18px 50px}.supporter-select-item{padding:12px 16px;font-size:16px}.supporter-select-subtitle{font-size:16px}}@media(max-width:500px){.supporter-select-page{max-width:100%}.supporter-select-item{padding:12px 14px;font-size:15px}.supporter-select-subtitle{font-size:15px}}@media(max-width:380px){.supporter-select-page{padding:110px 16px 40px}.supporter-select-item{padding:10px 12px;font-size:14px}.supporter-select-subtitle{font-size:14px}}@media(min-width:1600px){.supporter-select-page{max-width:850px}.supporter-select-item{font-size:18px;padding:16px 20px}}.checkout-page{padding:140px 20px 60px;max-width:700px;margin:0 auto;text-align:center;color:#fff}.checkout-page h1{font-size:36px;font-weight:800;margin-bottom:12px}.checkout-page p{font-size:18px;opacity:.85;margin-top:10px}@media(max-width:1200px){.checkout-page h1{font-size:34px}}@media(max-width:900px){.checkout-page h1{font-size:32px}.checkout-page p{font-size:17px}}@media(max-width:700px){.checkout-page{padding:120px 18px 50px}.checkout-page h1{font-size:30px}.checkout-page p{font-size:16px}.checkout-button{padding:12px 20px;font-size:15px}}@media(max-width:500px){.checkout-page h1{font-size:26px}.checkout-page p{font-size:15px}.checkout-button{padding:12px 18px;font-size:15px}}@media(max-width:380px){.checkout-page{padding:110px 16px 40px}.checkout-page h1{font-size:24px}.checkout-button{width:100%;padding:12px 0;font-size:15px}}@media(min-width:1600px){.checkout-page{max-width:900px}.checkout-page h1{font-size:40px}.checkout-page p{font-size:20px}}.checkout-page{padding:140px 20px 60px;min-height:100vh;width:100%;background:#0d0d0d;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.checkout-page h1{font-size:2rem;font-weight:700;margin-bottom:20px}.checkout-page p{font-size:1.1rem;opacity:.8;max-width:500px;line-height:1.5}.checkout-button{margin-top:20px;padding:14px 22px;border-radius:10px;font-size:16px;cursor:pointer;border:none}.checkout-button.primary{background:#5865f2;color:#fff;margin-bottom:12px}.checkout-button.secondary{background:#222;color:#fff;border:1px solid rgba(255,255,255,.1)}@media(max-width:1200px){.checkout-page h1{font-size:1.9rem}}@media(max-width:900px){.checkout-page h1{font-size:1.8rem}.checkout-page p{font-size:1.05rem}}@media(max-width:700px){.checkout-page{padding:120px 18px 50px}.checkout-page h1{font-size:1.7rem}.checkout-page p{font-size:1rem}.checkout-button{padding:12px 20px;font-size:15px}}@media(max-width:500px){.checkout-page h1{font-size:1.55rem}.checkout-page p{font-size:.95rem}.checkout-button{padding:12px 18px;font-size:15px}}@media(max-width:380px){.checkout-page{padding:110px 16px 40px}.checkout-page h1{font-size:1.45rem}.checkout-button{width:100%;padding:12px 0;font-size:15px}}@media(min-width:1600px){.checkout-page{max-width:900px}.checkout-page h1{font-size:2.2rem}.checkout-page p{font-size:1.2rem}}.userinfo-header{display:flex;align-items:center;gap:12px;padding:10px 20px;background:transparent;justify-content:flex-end}.userinfo-header-avatar{width:42px;height:42px;border-radius:50%}.userinfo-header-details{display:flex;flex-direction:column;text-align:right}.userinfo-header-name{font-size:16px;font-weight:600}.userinfo-header-staff{font-size:12px;background:#2563eb;padding:3px 8px;border-radius:6px;color:#fff;font-weight:600;margin-top:2px}@media(max-width:768px){.userinfo-header{display:none}}.upload-page{width:100%;display:flex;flex-direction:column}.page-header-userinfo{margin-top:90px;margin-bottom:20px;display:flex;justify-content:flex-end;padding-right:20px}.upload-wrapper{display:flex;justify-content:center;padding:120px 20px;color:#fff}.upload-container{width:100%;max-width:600px;background:#050509;padding:32px;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.upload-title{font-size:32px;font-weight:700;margin-bottom:24px;text-align:center}.upload-field{margin-bottom:20px}.upload-field label{display:block;margin-bottom:6px;font-size:14px;opacity:.8}.upload-field input[type=text],.upload-field input[type=file]{width:100%;padding:10px;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff}.upload-field input[type=file]{color:transparent}.file-count{margin-top:6px;font-size:14px;opacity:.7}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);gap:12px;margin:20px 0}.preview-item{position:relative;width:100px;height:100px}.preview-img{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.remove-btn{position:absolute;top:-6px;right:-6px;background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:14px;line-height:20px;text-align:center;padding:0;transition:background .2s ease}.remove-btn:hover{background:#f00c}.upload-btn{width:100%;padding:10px 16px;background:#4da6ff;border:none;border-radius:6px;font-weight:600;cursor:pointer;color:#000;transition:.2s ease}.upload-btn:hover{background:#6bb6ff}.upload-message{margin-top:16px;text-align:center;opacity:.8}.dashboard{padding:120px 40px 40px;color:#fff;min-height:100vh;background:#0b0b0b}.dash-header{margin-bottom:40px}.dash-header h1{font-size:36px;margin-bottom:8px}.dash-header p{font-size:18px;color:#ccc}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.dash-card{background:#141414;padding:24px;border-radius:12px;border:1px solid #1f1f1f;display:flex;flex-direction:column;gap:12px;transition:.2s ease}.dash-card:hover{border-color:#4da6ff;transform:translateY(-3px)}.dash-card h2{font-size:22px;margin:0}.dash-card p{color:#b5b5b5;font-size:15px}.dash-card button{margin-top:auto;padding:10px 16px;background:#4da6ff;border:none;border-radius:6px;font-weight:600;cursor:pointer;color:#000;transition:.2s ease}.dash-card button:hover{background:#6bb6ff}.dashboard-page{width:100%;display:flex;flex-direction:column}.page-header-userinfo{margin-top:90px;margin-bottom:20px;display:flex;justify-content:flex-end;padding-right:40px}.dash-nav{display:flex;gap:20px;margin-bottom:30px;border-bottom:1px solid #1f1f1f;padding-bottom:12px}.dash-nav button{background:none;border:none;color:#2563eb;font-size:16px;padding:8px 14px;cursor:pointer;border-radius:8px;transition:.2s ease}.dash-nav button:hover{color:#1d4ed8}.dash-nav button.active{color:#2563eb;border:2px solid #a855f7;border-radius:8px;background:#a855f714}.dash-content{margin-top:20px}.content-box{background:#141414;padding:24px;border-radius:12px;border:1px solid #1f1f1f}*{margin:0;padding:0;box-sizing:border-box}html{min-height:100%;background:#bf78b7;background:linear-gradient(90deg,#bb64b1,#4486e9,#bb64b1);background-repeat:no-repeat;background-size:cover;background-position:center}body{min-height:100%;background:transparent;color:#fff;font-family:system-ui,sans-serif}#root{min-height:100%;background:transparent}
