:root{--bg:#020b17;--panel:#061a2d;--panel2:#08233b;--blue:#178cff;--cyan:#31c3ff;--line:#10548b;--text:#f7fbff;--muted:#88a8c3;--shadow:0 28px 70px rgba(0,0,0,.48)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 14%,rgba(17,116,222,.28),transparent 29%),radial-gradient(circle at 88% 18%,rgba(0,180,255,.18),transparent 26%),linear-gradient(180deg,#020914 0,#041321 55%,#020914 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit}.shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.topbar{height:72px;background:rgba(1,8,17,.83);border-bottom:1px solid rgba(64,160,236,.18);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{text-decoration:none}.brand-word span{color:#2e9dff}.topnav{display:flex;align-items:center;gap:8px}.topnav a{text-decoration:none;color:#c6d8e8;font-size:14px;padding:10px 13px;border-radius:10px}.topnav a:hover{background:#0a1d31}.topnav a.active{background:linear-gradient(135deg,#126bf3,#1da6ff);color:#fff;font-weight:800;box-shadow:0 0 24px rgba(20,139,255,.28)}
.hero{position:relative;padding:44px 0 30px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,165,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(66,165,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 84%);pointer-events:none}.aurora{position:absolute;border-radius:50%;filter:blur(60px);opacity:.25}.a1{width:360px;height:360px;background:#096bff;left:-130px;top:100px}.a2{width:320px;height:320px;background:#00b9ff;right:-110px;top:80px}.hero-layout{display:grid;grid-template-columns:275px minmax(440px,1fr) 275px;gap:30px;align-items:center;position:relative;z-index:1}.hero-main{text-align:center;max-width:670px;margin:auto}.eyebrow{font-size:11px;letter-spacing:3px;color:#59bfff;font-weight:900;margin-bottom:8px}.hero h1{font-size:clamp(42px,5vw,66px);line-height:1;margin:0 0 12px;letter-spacing:-2px}.hero h1 span{background:linear-gradient(180deg,#51caff,#0a7fff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:#a0bad0;margin:0 auto 20px;font-size:15px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px}.benefits>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;column-gap:9px;background:rgba(5,22,38,.55);border:1px solid rgba(24,112,177,.35);border-radius:13px;padding:9px 10px}.benefits i{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #126fb3;color:#32baff;font-style:normal;background:#06192c}.benefits b{font-size:12px}.benefits small{color:#718fa9;font-size:10px;margin-top:1px}.redeem-card{background:linear-gradient(180deg,rgba(7,27,47,.97),rgba(4,19,35,.97));border:1px solid #12629d;border-radius:21px;padding:22px;text-align:left;box-shadow:0 22px 60px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.03)}.redeem-title{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ticket{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#06294a;border:1px solid #0c6dae;color:#29bbff;font-size:22px}.redeem-title strong{display:block;font-size:17px}.redeem-title small{display:block;color:#7f9eb8;font-size:11px;margin-top:3px}.redeem-card label{display:block;margin:12px 0 6px;color:#dce9f5;font-weight:800;font-size:12px}.input-wrap{display:flex;align-items:center;background:#061628;border:1px solid #21557e;border-radius:11px;overflow:hidden;transition:.2s}.input-wrap:focus-within{border-color:#20a5ff;box-shadow:0 0 0 3px rgba(20,150,255,.13)}.input-wrap span{width:45px;display:grid;place-items:center;color:#6d9bbd;font-weight:900}.input-wrap input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:13px 13px 13px 0;outline:none;font:inherit;font-size:14px}.input-wrap input::placeholder{color:#62809b}.primary-btn,.secondary-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:11px;text-decoration:none;cursor:pointer}.primary-btn{margin-top:16px;padding:14px 16px;background:linear-gradient(90deg,#0d73f7,#27aaff);color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(14,126,245,.28)}.primary-btn b{font-size:24px;line-height:.6}.primary-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.secondary-btn{margin-top:9px;padding:12px;background:#0a2743;border:1px solid #24567f;color:#d8eaff;font-size:13px}.micro{font-size:10px;color:#6788a5;text-align:center;line-height:1.5;margin:10px 4px 0}.alert{padding:11px 13px;border-radius:10px;margin-bottom:12px;font-size:13px}.error{background:#35151c;border:1px solid #7d2c3b;color:#ffc0c8}.success-view{text-align:center}.success-view .check{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#0d5f42;color:#a5f2c7;border:1px solid #168b5b;font-weight:1000}.success-view h2{font-size:27px;margin:8px 0}.success-view p{color:#9bb5ca;font-size:13px}.plan-pills{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.plan-pills span{padding:7px 11px;border-radius:999px;background:#083762;border:1px solid #0b66ab;color:#b9e0ff;font-size:12px}.muted-note{font-size:11px!important;color:#738fa9!important}.link-btn{margin-top:14px}
.visual{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:center}.premium-card{position:relative;margin:auto;width:230px;min-height:315px;border-radius:28px;padding:30px 22px 24px;text-align:center;background:linear-gradient(145deg,rgba(8,34,59,.98),rgba(4,20,35,.95));border:1px solid rgba(67,184,255,.57);box-shadow:var(--shadow),0 0 35px rgba(25,157,255,.24);transform:rotate(-5deg);overflow:hidden}.premium-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(61,190,255,.28),transparent 27%,transparent 72%,rgba(29,129,255,.25));pointer-events:none}.premium-card h2{font-size:29px;line-height:1.02;margin:14px 0 7px}.premium-card p{color:#89aecb;font-size:13px;line-height:1.4;margin:0}.crown{display:inline-block;margin-top:14px;padding:7px 10px;border-radius:999px;background:#0b3154;border:1px solid #15669f;color:#dff3ff;font-size:11px;font-weight:900}.float-dot{position:absolute;border-radius:50%;background:linear-gradient(145deg,#3fcaff,#0b78f6);box-shadow:0 0 32px rgba(19,151,255,.45)}.dot-a{width:56px;height:56px;left:4px;top:42px}.dot-b{width:33px;height:33px;right:8px;bottom:86px}.mini-chip{position:absolute;padding:9px 13px;border:1px solid #155d95;border-radius:999px;background:rgba(4,21,36,.9);color:#91cfff;font-size:11px;box-shadow:0 12px 30px rgba(0,0,0,.3)}.chip-left{left:0;bottom:25px}.chip-right{right:0;bottom:26px}.visual-right{gap:18px}.glass-card{width:220px;margin:auto;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #15649e;border-radius:22px;background:linear-gradient(145deg,rgba(9,37,63,.94),rgba(5,21,37,.94));box-shadow:var(--shadow),0 0 30px rgba(19,145,255,.2)}.gc1{transform:rotate(5deg);margin-bottom:8px}.gc2{transform:rotate(-4deg);margin-left:24px}.glass-card b{display:block;font-size:19px}.glass-card span{display:block;color:#84a9c5;font-size:11px;margin-top:4px}.star{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd347,#f09c12);font-size:31px;box-shadow:0 10px 25px rgba(255,187,42,.23)}
.platform-block{padding:12px 0 20px;text-align:center}.section-heading{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:13px}.section-heading>span{color:#24aaff;font-size:24px}.section-heading h2{margin:0;font-size:23px}.section-heading p{margin:3px 0 0;color:#7d9bb5;font-size:12px}.platform-card{width:min(340px,100%);margin:auto;display:flex;align-items:center;justify-content:center;gap:14px;padding:13px 16px;border-radius:15px;background:#06182a;border:1px solid #155583}.platform-card b{display:block;text-align:left;font-size:16px}.platform-card span{display:block;text-align:left;color:#829fba;font-size:11px;margin-top:3px}.platform-card .telegram-logo{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}.how-card{margin-top:8px;padding:20px;border:1px solid #0f4e7b;border-radius:19px;background:rgba(4,18,32,.84)}.how-card h2{font-size:21px;margin:0 0 16px}.how-grid{display:grid;grid-template-columns:repeat(4,1fr)}.how-grid article{position:relative;text-align:center;padding:3px 18px;border-right:1px solid #113a5a}.how-grid article:last-child{border-right:0}.how-grid em{position:absolute;left:10px;top:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#0d73f7,#23b2ff);font-style:normal;font-weight:900}.how-grid i{display:block;color:#23aaff;font-size:25px;font-style:normal;margin:2px 0 8px}.how-grid b{display:block;font-size:12px}.how-grid p{color:#7898b3;font-size:11px;line-height:1.45;margin:6px 0 0}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;margin-bottom:30px}.info-grid>div{display:flex;align-items:center;gap:13px;background:#06172a;border:1px solid #114a73;border-radius:14px;padding:14px}.info-grid i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid #126aa7;color:#29b7ff;font-style:normal;font-size:20px}.info-grid b{display:block;font-size:12px}.info-grid small{display:block;color:#7695af;font-size:10px;margin-top:3px}.footer{border-top:1px solid #123751;background:#020811;padding:22px 0}.footer-inner{display:flex;align-items:center;gap:25px}.footer-inner p{color:#6f8ba5;font-size:11px;margin:0 auto 0 0}.footer-links{display:flex;gap:16px}.footer-links a{text-decoration:none;color:#839eb5;font-size:11px}
/* Admin */.wrap{max-width:1180px;margin:auto;padding:28px}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{font-weight:900;font-size:24px}.brand b{color:#26aaff}.card{background:#071a2d;border:1px solid #154d76;border-radius:20px;padding:22px;box-shadow:var(--shadow)}.form{max-width:620px;margin:28px auto}.label{display:block;margin:14px 0 7px;color:#c9d8ef;font-weight:700}.input,select,textarea{width:100%;padding:15px;border-radius:12px;border:1px solid #234b78;background:#08192c;color:#fff;outline:none}.btn{display:inline-block;width:100%;margin-top:18px;padding:15px;border:0;border-radius:12px;background:linear-gradient(90deg,#1676ff,#39a3ff);color:white;font-weight:800;cursor:pointer;text-decoration:none;text-align:center}.btn.secondary{background:#102944;border:1px solid #2b5787}.msg{padding:14px;border-radius:12px;margin:15px 0}.ok{background:#103925;color:#99f2bd}.bad{background:#3c1720;color:#ffb3bd}.muted{color:#93a8c7}.pill{display:inline-block;padding:7px 11px;border-radius:999px;background:#0b3769;color:#9bcbff;margin-right:7px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#08192c;border:1px solid #173a62;border-radius:14px;padding:14px}.table{width:100%;border-collapse:collapse;margin-top:16px}.table th,.table td{padding:10px;border-bottom:1px solid #193552;text-align:left;font-size:14px}.table th{color:#9fc7f8}.inline{display:flex;gap:8px;align-items:center}.inline .btn{width:auto;margin:0;padding:9px 12px}.danger{background:#541825!important}.nav-admin a{color:#a8c8ef;text-decoration:none;margin-left:14px}
@media(max-width:1000px){.hero-layout{grid-template-columns:1fr}.visual{display:none}.hero-main{max-width:720px}.how-grid{grid-template-columns:repeat(2,1fr);gap:16px}.how-grid article{border-right:0;border-bottom:1px solid #113a5a;padding-bottom:16px}.how-grid article:nth-last-child(-n+2){border-bottom:0}.info-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.footer-inner p{width:100%;order:3}.grid{grid-template-columns:1fr}}
@media(max-width:680px){.shell{width:min(100% - 22px,1180px)}.topbar{height:64px}.brand-word{font-size:18px!important}.brand-cf{width:34px!important;height:34px!important;min-width:34px!important;font-size:15px!important}.topnav a{display:none}.topnav a.active{display:block;padding:9px 12px}.hero{padding-top:28px}.hero h1{font-size:42px;letter-spacing:-1.2px}.lead{font-size:13px}.benefits{grid-template-columns:1fr}.redeem-card{padding:17px}.how-grid{grid-template-columns:1fr}.how-grid article{border-bottom:1px solid #113a5a!important;padding:4px 6px 16px;margin-bottom:14px}.how-grid article:last-child{border-bottom:0!important;margin-bottom:0}.how-grid em{position:static;margin:0 auto 7px}.footer-inner{justify-content:center;text-align:center}.footer-links{width:100%;justify-content:center;flex-wrap:wrap}.footer-inner p{margin:0}.wrap{padding:18px}.table{display:block;overflow:auto}}
/* Seguridad admin v4 */
.security-card{max-width:650px;margin-top:42px}.security-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#0d73f7,#28b4ff);font-size:28px;box-shadow:0 12px 30px rgba(20,145,255,.22);margin-bottom:14px}.security-card h1{margin:0 0 8px}.password-row{position:relative}.password-row .input{padding-right:54px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid #28577e;border-radius:9px;background:#0b2741;color:#fff;cursor:pointer}.password-toggle:hover{background:#103858}.password-help{font-size:11px;color:#7393ad;margin-top:6px}.nav-admin{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:0}
