*{box-sizing:border-box}body{margin:0;background:#0c1113;color:#eaf0ef;font:14px Inter,'Segoe UI',sans-serif;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #98e3b4;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1{font-size:36px;line-height:1.18;font-weight:600;letter-spacing:-1.3px}h2{font-size:22px;line-height:1.4;letter-spacing:-.6px}h3{font-size:16px;font-weight:600}p{color:#97a5a5}small{color:#859593}button{color:inherit;border:0}input,textarea,select{width:100%;background:#11191c;border:1px solid #2a393b;border-radius:9px;color:#edf2ef;padding:12px 14px;outline:0}input:focus,textarea:focus,select:focus{border-color:#91dca9}label{display:block;color:#c1cdca;font-size:12px;margin:20px 0 8px}textarea{resize:vertical;min-height:110px}option{background:#11191c}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:600;border:1px solid #334341;line-height:1.5;background:#182322}.button:hover{filter:brightness(1.12)}.primary{background:#aceac0;border-color:#aceac0;color:#11281b}.secondary{background:transparent;color:#b9d4c4}.full{width:100%}.button span{margin-left:auto}.text-link{background:none;border:0;padding:0;color:#b5d8c1;font-size:12px;display:inline-block}.brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:1.3}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:3px;margin-top:5px}.brand-thin{font-weight:300}.brand-icon{display:grid;place-items:center;position:relative;width:37px;height:39px;border:1px solid #89c7a0;border-radius:10px;color:#b3ebc4;font-size:27px;font-style:italic}.brand-icon span{position:absolute;right:-5px;top:-8px;font-size:16px;background:#0c1113}.eyebrow{font-size:9px;letter-spacing:2px;color:#a3c6b4;font-weight:600;display:block;margin-bottom:14px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#abe9bf;margin-right:8px}.pill{display:inline-flex;border:1px solid #354e40;border-radius:40px;color:#c1ebcf;background:#1d3025;font-size:10px;font-weight:500;padding:4px 10px;white-space:nowrap}.pill.amber{background:#332b1b;border-color:#645135;color:#f0cf8a}.pill.muted{background:#192326;border-color:#304044;color:#a1b3b3}.entry{min-height:100vh;display:grid;grid-template-columns:1.14fr 1fr}.entry-story{position:relative;display:flex;flex-direction:column;padding:48px 7vw;background:radial-gradient(ellipse at 10% 60%,#19302755,transparent 70%),#0e1517;border-right:1px solid #25302e}.entry-copy{margin:auto 0;padding:90px 0}.entry-copy h1{font-size:clamp(40px,4.5vw,68px);letter-spacing:-2.5px;line-height:1.13}.entry-copy em{font-style:normal;color:#aceac0}.entry-copy>p{max-width:390px;font-size:15px;margin-top:25px;line-height:1.9}.entry-benefits{display:grid;gap:20px;margin-top:45px;font-size:11px;color:#6e9981}.entry-benefits b{font-weight:400;color:#c6d6cf;margin-left:16px}.entry-footer{font-size:9px;color:#9eb4aa;letter-spacing:1px;display:flex;justify-content:space-between;gap:20px}.entry-footer span{letter-spacing:0;color:#637b73}.entry-form{max-width:460px;margin:auto;padding:70px 40px}.entry-form h2{font-size:34px;line-height:1.3;margin:22px 0 16px;letter-spacing:-1px}.entry-form>p{font-size:12px;line-height:1.9}.entry-form .button{margin-top:16px;padding:14px}.entry-note{border-top:1px solid #2b3935;padding-top:24px;margin:34px 0 28px;font-size:12px}.entry-note b{font-weight:500}.entry-note p{margin:8px 0 12px}.entry-note small{font-size:10px;display:block}.entry-form .text-link{display:block;margin-top:16px}#authMessage{font-size:12px;margin-top:15px;color:#b5dfc2}.sidebar{position:fixed;width:238px;inset:0 auto 0 0;background:#0e1517;border-right:1px solid #273230;padding:30px 21px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{margin:0 6px 48px}.nav-label{font-size:8px;color:#627872;letter-spacing:2px;margin:0 14px 14px}.nav{width:100%;display:flex;align-items:center;gap:13px;background:none;color:#91a6a0;padding:12px 14px;margin-bottom:5px;border-radius:8px;text-align:left;font-size:16px}.nav span{font-size:12px}.nav.active,.nav:hover{background:#1a2b23;color:#b7e8c9}.nav.active{box-shadow:inset 2px 0 #aceac0}.sidebar-shield{padding:20px 15px;border:1px solid #33483a;border-radius:10px;background:linear-gradient(140deg,#1b2a20,#101a18);margin-top:30px}.sidebar-shield .eyebrow{font-size:8px;letter-spacing:1.6px}.sidebar-shield b{font-size:13px;font-weight:500}.sidebar-shield p{font-size:10px;line-height:1.8;margin:8px 0 17px}.sidebar-shield .button{font-size:10px;padding:9px}.sidebar-bottom{margin-top:auto;padding-top:30px}.workspace{margin-left:238px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #273230;height:82px;padding:0 42px;gap:15px}.breadcrumb{font-size:9px;color:#849b92;letter-spacing:1px}.breadcrumb span{margin:0 14px;color:#425951}.breadcrumb b{color:#c7d5ce;font-weight:400}.header-end{display:flex;align-items:center;gap:15px;font-size:10px;color:#a5b5af}.avatar{display:grid;place-items:center;background:#243c2e;border:1px solid #3b5945;width:29px;height:29px;border-radius:50%;color:#b1dec1}.menu{display:none}#content{max-width:1380px;margin:0 auto;padding:41px 42px 70px;min-height:calc(100vh - 144px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{font-size:12px;margin-top:12px}.page-heading h1{font-size:32px}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#1b3025 0,#14211d 65%,#1e3427);border:1px solid #39513e;border-radius:13px;padding:30px;display:flex;gap:30px;align-items:center;justify-content:space-between}.hero h2{font-size:27px;max-width:500px}.hero p{max-width:470px;margin-top:13px;font-size:12px;color:#a3baad;line-height:1.9}.hero .actions{margin-top:23px}.hero-symbol{flex-shrink:0;width:125px;height:145px;clip-path:polygon(50% 0,95% 17%,90% 65%,74% 85%,50% 100%,26% 85%,10% 65%,5% 17%);background:linear-gradient(135deg,#b7efc824,#4f9a6c0a);display:grid;place-items:center;font-size:47px;color:#b4e4c2}.actions{display:flex;gap:10px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:23px 0 32px}.stat,.card{border:1px solid #293735;background:#111a1d;border-radius:11px}.stat{padding:20px 23px}.stat small{font-size:9px;letter-spacing:.7px}.stat strong{display:block;font-size:28px;line-height:1.3;font-weight:500;margin:11px 0 5px;letter-spacing:-1px}.stat p{font-size:10px}.grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.card{padding:24px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.card-title h2{font-size:15px}.card-title .text-link{font-size:10px}.device{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #273633}.device:last-child{border-bottom:0}.device-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#1e3029;border:1px solid #304d3d;border-radius:9px;color:#b2d9be;font-size:24px}.device strong{font-weight:500;font-size:12px}.device small{display:block;margin-top:4px;font-size:10px;max-width:360px}.device .pill{margin-left:auto;font-size:8px}.empty{padding:25px 8px;text-align:center}.empty strong{display:block;font-size:13px;font-weight:500;margin-bottom:10px}.empty p{font-size:11px;line-height:1.9;max-width:340px;margin:auto}.empty .button{margin-top:20px}.activity{display:flex;gap:13px;padding:12px 0}.activity .dot{width:7px;height:7px;background:#9bdeb3;border-radius:50%;margin-top:8px;flex-shrink:0}.activity strong{display:block;font-size:11px;font-weight:500}.activity p{font-size:10px;margin-top:4px}.section-title{margin:31px 0 16px;font-size:15px}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide{display:block;border:1px solid #2a3936;background:#10191b;border-radius:10px;padding:22px}.guide:hover{border-color:#5d8065}.guide small{font-size:8px;letter-spacing:1px;color:#9fbdac}.guide h3{font-size:12px;margin:13px 0 8px}.guide p{font-size:10px}.guide>span{display:block;color:#c0dfca;margin-top:18px;font-size:12px}.hint{font-size:11px;line-height:1.9;color:#91a69c;margin-top:18px}.notice{background:#212c25;border:1px solid #3b5140;color:#bfd5c5;border-radius:9px;padding:16px 20px;font-size:12px;margin:20px 0}.danger{color:#f0b2a4;border-color:#604038;background:#2a1d1b}.device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.device-card .device{padding:0 0 20px}.hardware{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.hardware small{display:block;font-size:9px;margin-bottom:5px}.hardware strong{font-weight:400;font-size:11px;overflow-wrap:anywhere}.result{background:#192722;border:1px solid #31483a;border-radius:9px;padding:17px}.result strong{font-size:12px;font-weight:500}.result p{font-size:10px;margin-top:5px}.result.amber{background:#28241a;border-color:#4b442d}.device-card .actions{margin-top:20px}.device-card .button{font-size:10px}.list{display:grid;gap:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:20px}.row p{font-size:11px;margin-top:6px}.row h3{font-size:13px}.review-counts{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:#aabeb3;font-size:11px}.review-counts b{color:#e1eee6;font-size:15px;font-weight:500}.price-card{padding:30px}.price{font-size:46px;letter-spacing:-2px;margin:12px 0}.price small{font-size:13px;letter-spacing:0}.features{list-style:none;margin:25px 0;padding:0}.features li{font-size:12px;color:#b6c9be;padding:12px 0;border-bottom:1px solid #2c3b33;display:flex;gap:12px}.features li:before{content:'✓';color:#b4e7c2}.compare{width:100%;border-collapse:collapse;font-size:11px;margin-top:25px}.compare td,.compare th{padding:15px 8px;border-bottom:1px solid #2b3b34;text-align:left}.compare th{font-size:9px;color:#849d8e;letter-spacing:.4px;font-weight:400}.compare td:nth-child(3){color:#b8e8c8}.message{padding:14px 17px;border-radius:9px;background:#1a2723;margin-top:10px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.message.suli{background:#233c2c;border:1px solid #3b5d43}.message small{display:block;font-size:9px;margin-bottom:7px;white-space:normal}.ticket form{display:flex;gap:10px;margin-top:17px}.ticket form textarea{min-height:48px;max-height:160px}.ticket form button{align-self:flex-end}.steps{counter-reset:steps}.step{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #2b3c33}.step:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid #4d6854;color:#b4dcbf;font-size:11px}.step b{font-size:12px;font-weight:500}.step p{font-size:11px;margin-top:7px}.checks{display:grid;gap:8px;margin:18px 0}.check{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #283931;padding:10px 0;font-size:11px}.check .pill{font-size:8px}.code{font:28px Consolas,monospace;letter-spacing:6px;padding:20px;text-align:center;border:1px dashed #68836a;border-radius:9px;margin:20px 0;color:#caebd4}.form-card{max-width:640px}.form-card .button{margin-top:20px}.account-actions{display:grid;gap:15px;margin-top:25px}.account-actions .button{justify-self:start}.count{font-size:8px!important;background:#a4dfb6;color:#153c24;border-radius:20px;padding:1px 6px;margin-left:auto}footer{padding:21px 42px;border-top:1px solid #253530;display:flex;gap:24px;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#93aa9b}footer span{letter-spacing:0;color:#6e8779}dialog{color:#eaf0ef;background:#131e1c;border:1px solid #46634d;border-radius:13px;width:min(620px,calc(100vw - 30px));max-height:88vh;overflow:auto;padding:28px;box-shadow:0 24px 90px #0008}dialog::backdrop{background:#050b0cbd;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-head h2{font-size:22px}.close{font-size:25px;background:none;color:#96b49f;padding:0 6px}.dialog-head+p,#dialogBody>p{font-size:12px;line-height:1.9}#toast{position:fixed;right:25px;top:20px;background:#d1efdb;color:#143923;padding:15px 22px;z-index:100;border-radius:10px;box-shadow:0 10px 40px #0005;max-width:min(500px,calc(100vw - 40px));font-size:12px}.loading{opacity:.6;pointer-events:none}.skeleton{padding:60px;text-align:center;color:#8ea69a}
@media(min-width:1500px){.sidebar{width:262px;padding-left:29px;padding-right:29px}.workspace{margin-left:262px}#content{padding-top:47px}}@media(max-width:1100px){.sidebar{width:210px;padding:25px 14px}.workspace{margin-left:210px}header{padding:0 26px}#content{padding:30px 26px 55px}.grid2{grid-template-columns:1fr}.hero-symbol{width:100px;height:120px}.guides{gap:10px}.device-grid{grid-template-columns:1fr}.entry-story{padding:38px}.entry-footer{display:block}.entry-footer span{display:block;margin-top:10px}.entry-copy h1{font-size:49px}.entry-form{padding:40px 30px}footer{padding:20px 26px}}@media(max-width:750px){.entry{grid-template-columns:1fr}.entry-story{padding:25px 28px;border-right:0;border-bottom:1px solid #2b3b32}.entry-story .brand{font-size:13px}.entry-copy{padding:35px 0 10px}.entry-copy h1{font-size:40px;letter-spacing:-1.7px}.entry-copy>p{font-size:12px;margin-top:17px}.entry-benefits,.entry-footer{display:none}.entry-form{max-width:500px;width:100%;padding:34px 28px}.entry-form h2{font-size:29px}.entry-form h2 br{display:none}.entry-note{margin-top:24px}.sidebar{transform:translateX(-100%);transition:transform .18s;width:240px;box-shadow:30px 0 100px #0008}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0}header{height:65px;padding:0 20px}.menu{display:block;background:none;font-size:18px;color:#acc9b5;padding:0}.header-end{margin-left:auto}.header-end>span:first-child{display:none}.breadcrumb{font-size:8px}#content{padding:26px 20px 45px}.page-heading{margin-bottom:23px;align-items:flex-start}.page-heading h1{font-size:28px}.page-heading>.button{font-size:9px;white-space:nowrap;padding:9px 11px}.page-heading p{font-size:11px}.hero{padding:24px;gap:0}.hero h2{font-size:24px}.hero-symbol{display:none}.hero p{font-size:11px}.hero .button{font-size:10px}.stats{gap:9px;margin:17px 0 24px}.stat{padding:15px 12px}.stat strong{font-size:23px}.stat small{font-size:7px;letter-spacing:0}.stat p{font-size:8px}.card{padding:20px}.guides{grid-template-columns:1fr}.guide{padding:20px}.guide h3{margin-top:8px}.guide>span{margin-top:10px}.row{align-items:flex-start}.row .pill{font-size:8px}.device .pill{max-width:120px;white-space:normal;text-align:center}.device strong{font-size:11px}.device small{font-size:9px}.device-grid{gap:16px}.hardware{gap:15px}.compare{font-size:10px}.compare th{font-size:8px}.ticket form{display:block}.ticket form button{margin-top:10px}.price{font-size:39px}footer{padding:18px 20px;font-size:7px}footer span{display:none}.dialog-head h2{font-size:20px}dialog{padding:23px}.eyebrow{font-size:8px;letter-spacing:1.7px}}

/* Identidad SuliTweaks: azul profundo, cian eléctrico y verde agua. */
:root{color-scheme:dark;--suli-cyan:#41e3ff;--suli-green:#00e0b8}body{background:#090e19;color:#edf6ff}p{color:#a4b8cf}small{color:#8fa8c1}.brand-image{width:43px;height:43px;object-fit:contain;border-radius:11px;box-shadow:0 0 22px #41e3ff26}.brand-thin{color:#41e3ff}.brand small{color:#92adc8}.eyebrow{color:#41e3ff}.eyebrow i{background:#00e0b8;box-shadow:0 0 11px #00e0b8}.entry-story{background:radial-gradient(ellipse at 5% 36%,#0b8eac30,transparent 68%),radial-gradient(ellipse at 95% 96%,#00e0b815,transparent 60%),#0b1422;border-color:#213c52}.entry-copy em{background:linear-gradient(100deg,#41e3ff,#00e0b8);background-clip:text;color:transparent}.entry-benefits{color:#00e0b8}.entry-benefits b{color:#bcd1e5}.entry-note{border-color:#26435c}.entry-note small{color:#9db7cd}.entry-footer{color:#41e3ff}.entry-footer span{color:#8da6bc}.entry-form{position:relative}.entry-form h2{color:#fff}.primary{background:linear-gradient(105deg,#41e3ff,#00e0b8);border-color:transparent;color:#052329;box-shadow:0 6px 23px #00c9c51d}.primary:hover{box-shadow:0 7px 30px #00e0d534}.secondary{border-color:#2b6170;color:#a9f0f4;background:#09263255}.text-link{color:#56e5ee}.sidebar{background:linear-gradient(180deg,#0b1625,#0a1220);border-color:#203b50}.nav-label{color:#7a9ab5}.nav{color:#91abc4}.nav.active,.nav:hover{background:linear-gradient(105deg,#0c4852aa,#10314177);color:#5de8ed}.nav.active{box-shadow:inset 2px 0 #41e3ff}.sidebar-shield{border-color:#24727c;background:radial-gradient(ellipse at 0 0,#008e9c26,transparent 80%),#0b202c}.sidebar-shield b{color:#d6faff}.sidebar-shield p{color:#91b6c6}.sidebar-shield .eyebrow{color:#00e0b8}.pill{background:#063d35;border-color:#177b62;color:#63f3c5}.pill.muted{background:#112a3c;border-color:#2d4b65;color:#a6bfd7}.pill.amber{background:#352b17;border-color:#756134;color:#f5d28e}header,footer{border-color:#20374c}.breadcrumb,.header-end{color:#8da8c2}.breadcrumb b{color:#d0e6f6}.avatar{background:#073e46;border-color:#1e7984;color:#41e3ff}.card,.stat{background:linear-gradient(145deg,#0e1c2d,#0c1726);border-color:#263d54}.card-title h2{color:#e4f4ff}.hero{background:radial-gradient(ellipse at 4% 10%,#05bbd52b,transparent 68%),linear-gradient(125deg,#0d293b,#0c1e2e 65%,#063e3b);border-color:#267183;box-shadow:0 14px 55px #00a2bc0b}.hero h2{color:#f1fbff}.hero p{color:#b0cfdf}.hero .eyebrow{color:#49ece1}.hero-symbol{background:linear-gradient(145deg,#41e3ff38,#00e0b80d);color:#40f2d7;filter:drop-shadow(0 0 18px #41e3ff33)}.stat strong{color:#62eae6}.stat:nth-child(2) strong{color:#00e0b8}.stat small{color:#a5c0d6}.stat p{color:#8eabc3}.device{border-color:#243c50}.device-icon{color:#42e8ed;background:#0e3444;border-color:#286070}.device small{color:#93aec6}.activity .dot{background:#00e0b8;box-shadow:0 0 10px #00e0b844}.guide{background:linear-gradient(130deg,#0d2033,#0b1827);border-color:#263f58;text-align:left}.guide:hover{border-color:#41e3ff;box-shadow:0 0 24px #41e3ff0c}.guide small,.guide>span{color:#41e3ff}.guide p,.hint{color:#94aec6}.hardware small{color:#77a7c4}.hardware strong{color:#d0e4f4}.result{background:#073c354f;border-color:#1c6657}.result.amber{background:#352c1c;border-color:#68552d}.result p{color:#9abcbf}.notice{background:#093747;border-color:#26677b;color:#b9edf0}.review-counts{color:#a2bed2}.review-counts b{color:#43e9e1}.features li{color:#bfd5e5;border-color:#244055}.features li:before{color:#00e0b8}.compare td,.compare th,.steps .step{border-color:#254055}.compare td:nth-child(3){color:#00e0b8}.compare th{color:#8fb7d0}.message{background:#112d41}.message.suli{background:#063f3a;border-color:#237967}.step:before{border-color:#297c84;color:#41e3ff}dialog{background:linear-gradient(140deg,#102337,#0b1727);border-color:#34758b}.close{color:#71d5e7}.code{border-color:#328397;color:#41e3ff;background:#093445}.check{border-color:#244052}.price{color:#fff}.price small{color:#80bfd0}input,textarea,select{background:#0a1a2b;border-color:#2c4b68}input:focus,textarea:focus,select:focus{border-color:#41e3ff;box-shadow:0 0 0 3px #41e3ff0a}.count{background:#00e0b8;color:#052b2b}#toast{background:#b9f7ee;color:#08383a}.menu{color:#41e3ff}footer{color:#41e3ff}footer span{color:#789bb8}.entry-form .pill{background:#0c3446;color:#41e3ff;border-color:#22677c}.skeleton{color:#41e3ff}
