.auth-window{width:min(940px,100vw - 30px);margin:auto}.auth-window .aero-window__body{overflow:hidden}.auth-vista{color:#07375f;background:#edf7fd;grid-template-columns:252px minmax(0,1fr);min-height:540px;display:grid}.auth-vista__rail{color:#effcff;background:linear-gradient(160deg,#087ab8 0,#116aa6 52%,#084878 100%);flex-direction:column;padding:27px 17px 20px;display:flex;position:relative;overflow:hidden}.auth-vista__rail:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:330px;height:330px;position:absolute;top:155px;left:-190px;box-shadow:0 0 0 17px #ffffff0f,0 0 0 43px #ffffff0a}.auth-vista__rail:after{content:"";background:#caf4ff42;border-radius:50%;width:92px;height:92px;position:absolute;top:46px;right:-45px;box-shadow:inset 10px 11px 15px #ffffff38}.auth-vista__brand{z-index:1;letter-spacing:.03em;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.05;display:flex;position:relative}.auth-vista__brand b{letter-spacing:-.04em;font-size:19px}.auth-vista__orb{background:radial-gradient(circle at 30% 20%,#fff 0 9%,#79d9ff 22%,#1e9ee2 45%,#2aaf52 47% 65%,#086dae 67%);border:2px solid #ffffffeb;border-radius:50%;width:34px;height:34px;box-shadow:0 4px 10px #00234661,inset 4px 3px 6px #ffffff80}.auth-vista__caption{z-index:1;color:#e9faffbf;letter-spacing:.16em;text-transform:uppercase;margin:39px 8px 10px;font-size:9px;font-weight:900;position:relative}.auth-vista__nav{z-index:1;gap:6px;display:grid;position:relative}.auth-vista__nav button{color:#f5fdffe6;text-align:left;min-height:57px;font:800 12px/1.05 var(--fuente-vista);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.auth-vista__nav button:hover{background:#ffffff1a}.auth-vista__nav button.is-active{background:linear-gradient(90deg,#ffffff38,#d6f7ff14);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffff4d}.auth-vista__nav i{background:#002c5a33;border:1px solid #ffffff70;border-radius:7px;place-items:center;width:28px;height:28px;font-size:19px;font-style:normal;display:grid}.auth-vista__nav small{color:#eafaffab;font-size:10px;font-weight:600}.auth-vista__signal{z-index:1;color:#edfbffbf;align-items:flex-end;gap:4px;margin-top:auto;font-size:9px;font-weight:700;line-height:1.15;display:flex;position:relative}.auth-vista__signal i{background:#bff46f;border-radius:2px 2px 0 0;width:4px;box-shadow:0 0 7px #a5f451}.auth-vista__signal i:first-child{height:6px}.auth-vista__signal i:nth-child(2){height:10px}.auth-vista__signal i:nth-child(3){height:14px}.auth-vista__signal span{margin-left:5px}.auth-vista__main{background:linear-gradient(135deg,#fffffff7,#eff9ffdb),repeating-linear-gradient(0deg,#0000 0 31px,#1171a609 31px 32px);align-content:center;gap:15px;padding:clamp(28px,5vw,50px) clamp(27px,5vw,58px) 26px;display:grid}.auth-vista__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.auth-vista__header p{color:#1781bd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.auth-vista__header h1{color:#064b7d;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,46px);line-height:.9}.auth-vista__header span{color:#52718a;max-width:36ch;margin-top:9px;font-size:13px;font-weight:600;line-height:1.3;display:block}.auth-vista__device{color:#b5d2de;text-align:center;background:linear-gradient(145deg,#233d52,#07131e);border:5px solid #142534;border-radius:13px;flex:0 0 112px;height:127px;position:relative;overflow:hidden;box-shadow:4px 6px #1134533b,inset 0 1px #ffffff2e}.auth-vista__device b{font:700 7px var(--mono);letter-spacing:.08em;padding-top:6px;display:block}.auth-vista__device i{background:radial-gradient(circle at 30% 24%,#ffffffbf 0 4%,#0000 5%),linear-gradient(145deg,#a5ecff,#1a7cb7 62%,#075383);border:2px solid #6dc2dc;border-radius:4px;height:55px;margin:5px 8px;display:block;box-shadow:inset 0 0 18px #e8ffffcc}.auth-vista__device em{letter-spacing:3px;font-size:17px;font-style:normal;line-height:1;display:block}.auth-vista__divider{background:linear-gradient(90deg,#9ed0e7,#0000);height:1px}.auth-vista__main label{color:#154e77;gap:5px;font-size:12px;font-weight:900;display:grid}.auth-vista__main label small{color:#6a879b;font-size:10px;font-weight:600}.auth-vista__main input{color:#07395f;min-height:42px;font:600 14px var(--fuente-vista);background:linear-gradient(#fff,#f0f8fc);border:1px solid #8fb8d1;border-radius:4px;padding:0 12px;box-shadow:inset 0 1px 2px #00446f21,0 1px #fff}.auth-vista__main input:focus{border-color:#0a83c6;outline:3px solid #4eb7e633}.auth-vista__status{color:#255d35;background:#e4f4e8;border:1px solid #80be8c;border-radius:4px;margin:0;padding:9px 11px;font-size:12px;font-weight:700}.auth-vista__status--error{color:#8b2a25;background:#fae9e8;border-color:#d6a5a2}.auth-vista__actions{align-items:center;gap:14px;display:flex}.auth-vista__submit{color:#fff;min-height:43px;font:800 13px var(--fuente-vista);text-shadow:0 1px #002f5bb3;cursor:pointer;background:linear-gradient(#4cc6f1 0,#158fc8 47%,#0871ad 52%,#1594d1);border:1px solid #0570aa;border-radius:5px;align-items:center;gap:15px;padding:0 8px 0 15px;display:flex;box-shadow:inset 0 1px #fff9,0 2px 4px #00477c38}.auth-vista__submit:hover:not(:disabled){filter:brightness(1.08)}.auth-vista__submit:disabled{opacity:.6;cursor:wait}.auth-vista__submit i{background:#ffffff2e;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:25px;font-style:normal;line-height:1;display:grid}.auth-vista__link{color:#0e679e;font:800 11px var(--fuente-vista);cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth-vista__footer{color:#668096;justify-content:space-between;gap:15px;padding-top:4px;font-size:10px;font-weight:700;display:flex}.auth-vista__footer a{color:#116b9f}@media (width<=650px){.auth-window{width:min(100vw - 16px,560px)}.auth-vista{min-height:0;display:block}.auth-vista__rail{min-height:156px;padding:18px}.auth-vista__caption,.auth-vista__signal{display:none}.auth-vista__nav{margin-top:17px;display:flex;overflow-x:auto}.auth-vista__nav button{min-width:105px;min-height:48px;display:block}.auth-vista__nav i{float:left;margin-right:7px}.auth-vista__nav small{display:none}.auth-vista__main{padding:27px 20px 21px}.auth-vista__device{border-width:4px;flex-basis:76px;height:91px}.auth-vista__device i{height:36px}.auth-vista__device em{font-size:11px}.auth-vista__header h1{font-size:32px}.auth-vista__footer{display:grid}.auth-vista__actions{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.auth-vista *{transition:none!important}}@media (prefers-reduced-motion:no-preference){.auth-window{animation:.38s cubic-bezier(.2,.9,.25,1.12) both auth-window-arrive}.auth-vista__rail:after{animation:5.5s ease-in-out infinite auth-orb-drift}.auth-vista__device i{animation:2.8s ease-in-out infinite auth-device-glow}.auth-vista__header{animation:.19s ease-out both auth-content-swap}.auth-vista__nav button{transition:transform .14s,background .14s,border-color .14s}.auth-vista__nav button:hover{transform:translate(3px)}.auth-vista__nav button.is-active i{animation:.24s cubic-bezier(.2,1.5,.5,1) both auth-icon-pop}.auth-vista__main label{transition:transform .14s}.auth-vista__main label:focus-within{transform:translate(3px)}.auth-vista__status{animation:.22s ease-out both auth-status-arrive}.auth-vista__submit{transition:transform .12s,filter .12s,box-shadow .12s}.auth-vista__submit:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #00214b57}}@keyframes auth-window-arrive{0%{opacity:0;transform:perspective(800px)translateY(18px)scale(.975)}to{opacity:1;transform:none}}@keyframes auth-orb-drift{50%{transform:translate(-7px,10px)scale(1.06)}}@keyframes auth-device-glow{50%{box-shadow:inset 0 0 23px #e8ffff,0 0 13px #42beee59}}@keyframes auth-content-swap{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes auth-icon-pop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes auth-status-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.logon__card{animation:.42s cubic-bezier(.2,.9,.22,1.12) both logon-arrive}.logon__avatar{animation:4.6s ease-in-out infinite logon-float}.logon__tabs button{transition:transform .15s,background .15s,color .15s,box-shadow .15s}.logon__tabs button:hover{transform:translateY(-2px)}.logon__tabs button.is-active{animation:.24s cubic-bezier(.2,1.4,.4,1) both logon-tab-select}.logon__field{transition:transform .15s}.logon__field:focus-within{transform:translate(3px)}.logon__field>div{transition:box-shadow .15s,border-color .15s}.logon__field:focus-within>div{box-shadow:0 0 0 3px #43c4f13d}.logon__status{animation:.23s ease-out both logon-message}.logon__submit{transition:transform .12s,filter .12s,box-shadow .12s}.logon__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.logon__submit:active:not(:disabled){transform:translateY(2px)}}@keyframes logon-arrive{0%{opacity:0;transform:perspective(800px)translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes logon-float{50%{transform:translateY(-5px)}}@keyframes logon-tab-select{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes logon-message{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.logon{width:100%;padding:64px 0 var(--e-16);align-self:center;place-items:center;display:grid}.logon__card{justify-items:center;gap:var(--e-8);width:min(430px,100%);padding:76px var(--e-24) var(--e-24);-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);text-align:center;background:linear-gradient(#ffffffeb,#e2f4ffd6);border:1.5px solid #fffffff2;border-radius:30px;display:grid;position:relative;box-shadow:0 24px 60px #003c826b,inset 0 2px #fff,inset 0 -30px 50px #82c8fa40}.logon__card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:24px 24px 60% 60%/24px 24px 30px 30px;height:36%;position:absolute;top:6px;left:10px;right:10px}.logon__card>*{position:relative}.logon__avatar{background:radial-gradient(circle at 50% 125%,#c8fff0 0,#2ba9ee 52%,#0a5fa5 100%);border:4px solid #fff;border-radius:28px;place-items:center;width:116px;height:116px;display:grid;position:absolute;top:-58px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 14px 28px #003c8280,0 0 0 7px #ffffff47}.logon__avatar:after{content:"";background:linear-gradient(#ffffffd9,#ffffff14);border-radius:22px 22px 50% 50%/22px 22px 20px 20px;height:46%;position:absolute;top:4%;left:8%;right:8%}.logon__avatar svg{z-index:1;fill:#fffffff2;filter:drop-shadow(0 2px 3px #00285a73);width:70px;height:70px;position:relative}.logon__ring{border:2px solid #ffffffb3;border-radius:28px;position:absolute;inset:-3px}.logon__brand{font:500 var(--t-12) var(--mono);letter-spacing:.2em;color:var(--tinta-suave);margin:0}.logon h1{letter-spacing:-.04em;background:linear-gradient(180deg, #1c9ae0, var(--tinta));color:#0000;filter:drop-shadow(0 2px #ffffffe6);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,7vw,36px);font-weight:800;line-height:1}.logon h1:focus{box-shadow:none;outline:none}.logon__lead{margin:0 0 var(--e-4);max-width:34ch;font-size:var(--t-14);font-weight:600;line-height:1.45}.logon__tabs{background:#145aa024;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid;box-shadow:inset 0 2px 5px #00326e40}.logon__tabs button{min-height:var(--objetivo-tactil);color:var(--tinta);font:800 var(--t-14) var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:background .16s,box-shadow .16s}.logon__tabs button:hover{background:#ffffff80}.logon__tabs button.is-active{background:linear-gradient(#fdfeff,#cfe8fa 52%,#e6f4fe);box-shadow:0 2px 6px #00468c59,inset 0 1px #fff}.logon__form{gap:var(--e-12);width:100%;margin-top:var(--e-8);text-align:left;display:grid}.logon__field{font-size:var(--t-12);color:var(--tinta);gap:4px;font-weight:800;display:grid}.logon__field>span{padding-left:var(--e-12)}.logon__field small{padding-left:var(--e-12);color:var(--tinta-suave);font-weight:700}.logon__field>div{align-items:center;gap:var(--e-8);min-height:52px;padding:0 var(--e-16);background:linear-gradient(#e9f4fc,#fff 40%);border:1.5px solid #fffffff2;border-radius:999px;transition:box-shadow .16s;display:flex;box-shadow:inset 0 3px 7px #00468c47,0 0 0 1px #1e64aa59}.logon__field>div:focus-within{box-shadow:inset 0 3px 7px #00468c38,0 0 0 2px #38b6ff,0 0 16px #38b6ffb3}.logon__field svg{fill:none;stroke:#3a86c4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.logon__field input{min-width:0;color:var(--tinta);font:700 var(--t-16) var(--fuente);background:0 0;border:0;outline:none;flex:1;height:48px}.logon__field input:focus-visible{box-shadow:none;outline:none}.logon__field input::placeholder{color:#8aaac4;font-weight:600}.logon__status{padding:var(--e-8) var(--e-16);font-size:var(--t-14);color:#1f5a12;text-align:center;background:linear-gradient(#e6ffc0,#c4f58a);border:1.5px solid #fff;border-radius:16px;margin:0;font-weight:700}.logon__status--error{color:#8a1f1f;background:linear-gradient(#fff,#ffe1e1)}.logon__submit{justify-content:center;align-items:center;gap:var(--e-12);color:#fff;min-height:56px;font:800 var(--t-20) var(--fuente);text-shadow:0 1px 2px #0a460ab3;cursor:pointer;background:linear-gradient(#c8f78a 0,#5fcf3a 49%,#2a9a24 51%,#62d03c 100%);border:2px solid #fff;border-radius:999px;transition:transform .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #146414a6,0 8px 18px #146e1e66,inset 0 1px #fffc}.logon__submit:before{content:"";pointer-events:none;background:linear-gradient(#fffc,#ffffff1a);border-radius:999px;height:46%;position:absolute;top:3px;left:6%;right:6%}.logon__submit span,.logon__submit i{position:relative}.logon__submit i{background:#ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;font-size:26px;font-style:normal;line-height:1;display:grid}.logon__submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.logon__submit:disabled{filter:grayscale(.6);opacity:.7;cursor:not-allowed}.logon__foot{justify-content:center;gap:var(--e-4) var(--e-16);flex-wrap:wrap;margin:0;display:flex}.logon__foot a,.logon__foot button{min-height:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:800 var(--t-14) var(--fuente);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=480px){.logon__card{padding-inline:var(--e-16)}}@media (prefers-reduced-motion:no-preference){.logon__card{animation:.56s cubic-bezier(.2,1.1,.4,1) both logon-entra}.logon__avatar{animation:5s ease-in-out infinite logon-avatar}@keyframes logon-entra{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}@keyframes logon-avatar{50%{transform:translateY(-5px)}}}.uac{z-index:120;-webkit-backdrop-filter:grayscale(.6)blur(2px);backdrop-filter:grayscale(.6)blur(2px);background:#000c1cb8;place-items:center;padding:16px;animation:.25s ease-out both uac-in;display:grid;position:fixed;inset:0}.uac__box{color:#1a2a38;background:#f0f4f8;border:1px solid #5d7a92;border-radius:6px;width:min(430px,100%);overflow:hidden;box-shadow:0 0 0 1px #fff6,0 24px 60px #0009}.uac__band{color:#fff;background:linear-gradient(#4d8fd0,#1f5da8);align-items:center;gap:12px;padding:12px 16px;display:flex}.uac__band h2{text-shadow:0 1px 2px #001e4699;margin:0;font-size:15px;font-weight:700}.uac__shield{filter:drop-shadow(0 2px 3px #0006);flex:none;width:34px;height:40px}.uac__body{gap:10px;padding:16px 18px;font-size:13px;line-height:1.5;display:grid}.uac__body p{margin:0}.uac__action{color:#0b3a6a;font-size:15px;font-weight:700}.uac__body input{font:600 14px var(--fuente,inherit);border:1px solid #8aa4b8;border-radius:3px;padding:7px 10px}.uac__foot{background:#dde6ee;border-top:1px solid #b6c6d4;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.uac__btn{color:#0b3a6a;min-width:96px;min-height:36px;font:700 13px var(--fuente,inherit);cursor:pointer;background:linear-gradient(#fbfdff,#cddbe8);border:1px solid #6a88a2;border-radius:3px;padding:0 16px}.uac__btn:hover:not(:disabled){background:linear-gradient(#fff,#d8ecfa);border-color:#2a78c8}.uac__btn--allow{color:#6a1a10;background:linear-gradient(#ffe9e4,#f2b3a6);border-color:#a03a2a}.uac__btn:disabled{opacity:.55;cursor:default}@keyframes uac-in{0%{opacity:0}to{opacity:1}}@media (width<=680px){.uac__btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.uac{animation:none}}.win-rules{width:min(680px,100vw - 24px);margin:24px auto 90px;position:relative}.rules{color:#073d67;gap:10px;max-height:calc(100svh - 150px);padding:18px 22px 22px;font-size:14px;line-height:1.55;display:grid;overflow:auto}.rules h1{letter-spacing:-.03em;margin:0;font-size:clamp(26px,5vw,34px)}.rules h2{color:#0a6aa6;margin:10px 0 0;font-size:16px}.rules p,.rules ul{margin:0}.rules ul{gap:4px;padding-left:20px;display:grid}.rules a{color:#0a6aa6;font-weight:800}.rules__beta{background:linear-gradient(135deg,#fff8d8,#ffe9a0);border:1px solid #e8b830;border-radius:12px;padding:10px 14px}.rules__foot{margin-top:8px}.report-btn{z-index:53;left:14px;bottom:calc(66px + env(safe-area-inset-bottom));color:#7a3a2a;min-height:34px;font:800 12px var(--fuente,inherit);cursor:pointer;background:linear-gradient(#fffffff2,#bee1f0d9);border:1px solid #ffffffe6;border-radius:999px;padding:0 14px;position:fixed;box-shadow:0 4px 12px #003c6440}.win-report{z-index:80;width:min(400px,100vw - 24px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.report{color:#073d67;gap:10px;padding:14px 16px 16px;display:grid}.report label{gap:4px;font-size:12px;font-weight:800;display:grid}.report select,.report textarea{color:#073d67;font:700 13px var(--fuente,inherit);background:#fff;border:1px solid #87bdd9;border-radius:9px;padding:8px 10px}.report textarea{resize:vertical;min-height:70px}.report__actions{justify-content:flex-end;gap:8px;display:flex}.report__msg{margin:0;font-size:12px;font-weight:800}.report__msg.is-error{color:#9a3326}.footer-links{justify-content:center;gap:14px;margin:14px 0 0;font-size:12px;font-weight:800;display:flex}.footer-links a{color:inherit;opacity:.85}.account__legal{text-align:center;margin:6px 0 0;font-size:12px;font-weight:800}.account__legal a,.account__legal button{color:#5a7f95;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account__delete{color:#7a2a1e;background:#fde9e5;border:1px solid #e8a79a;border-radius:12px;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.account__delete p{margin:0}.account__delete input{font:700 13px var(--fuente,inherit);border:1px solid #d9a79d;border-radius:8px;padding:8px 10px}.aero-loader{color:#063e67;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(135deg,#f6fefff0,#a5e0f7d6);border:1px solid #ffffffd6;border-radius:20px;grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:13px;min-width:min(100%,330px);padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #0039683d,inset 0 1px #ffffffeb}.aero-loader:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff6b,#0000);width:42%;position:absolute;inset:0 auto 0 0}.aero-loader--page{width:min(430px,100vw - 32px);margin:auto}.aero-loader--scene{z-index:20;width:min(430px,100vw - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aero-loader--inline{border-radius:13px;grid-template-columns:48px 1fr;min-width:0;padding:10px;box-shadow:inset 0 1px #ffffffd9}.aero-loader__orb{background:radial-gradient(circle at 32% 24%,#fff 0 7%,#b9fbff 17%,#4dd4f4 39%,#147fc4 68%,#07548e 100%);border:2px solid #ffffffe6;border-radius:50%;width:62px;height:62px;position:relative;box-shadow:inset -8px -9px 15px #00367438,0 5px 13px #0055914f}.aero-loader__orb i{filter:blur(1px);background:#ffffffb8;border-radius:50%;width:25px;height:12px;position:absolute;top:10px;left:13px}.aero-loader__orb b{background:#7af16ad9;border-radius:60% 35% 60% 40%;width:22px;height:16px;position:absolute;bottom:10px;right:8px;transform:rotate(-18deg)}.aero-loader__ring{border:1px solid #ffffffc2;border-radius:50%;position:absolute;inset:-7px}.aero-loader__ring--one{animation:1.8s ease-in-out infinite aero-loader-orbit}.aero-loader__ring--two{border-color:#75e3ff85;animation:1.8s ease-in-out .28s infinite reverse aero-loader-orbit;inset:-13px}.aero-loader__copy{gap:3px;min-width:0;display:grid;position:relative}.aero-loader__copy p,.aero-loader__copy strong,.aero-loader__copy small{margin:0;display:block}.aero-loader__copy p{color:#1686b7;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.aero-loader__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.aero-loader__copy small{color:#517990;font-size:10px;font-weight:700;line-height:1.25}.aero-loader__progress{background:#1875a729;border-radius:999px;grid-column:1/-1;height:5px;margin-top:4px;position:relative;overflow:hidden}.aero-loader__progress i{border-radius:inherit;background:linear-gradient(90deg,#0000,#f7ffb6 32%,#40d5f4 65%,#0000);width:42%;animation:1.25s ease-in-out infinite aero-loader-flow;position:absolute;inset:0 auto 0 -42%}.aero-loader--inline .aero-loader__orb{width:42px;height:42px}.aero-loader--inline .aero-loader__orb i{width:17px;height:8px;top:7px;left:9px}.aero-loader--inline .aero-loader__orb b{width:15px;height:11px;bottom:7px;right:5px}.aero-loader--inline .aero-loader__ring{inset:-5px}.aero-loader--inline .aero-loader__ring--two{inset:-9px}.aero-loader--inline .aero-loader__copy strong{font-size:12px}.aero-loader--inline .aero-loader__copy small{display:none}@keyframes aero-loader-orbit{50%{opacity:.42;transform:scale(1.08)}}@keyframes aero-loader-flow{50%{transform:translate(240%)}to{transform:translate(420%)}}@media (prefers-reduced-motion:reduce){.aero-loader__ring,.aero-loader__progress i{animation:none}.aero-loader__progress i{left:28%}}.aero-loader--inline{-webkit-backdrop-filter:none;backdrop-filter:none}:root{--tinta:#064a73;--tinta-suave:#0d5f8f;--oceano:#2b7ea6;--agua:#5cc8ff;--vegetacion:#b8ff6a;--hoja:#2c9d3a;--arena:#fbeab8;--cielo-alto:#4aa9ee;--cielo-bajo:#bfeaff;--blanco:#fff;--vidrio-a:#ffffffd1;--vidrio-b:#ffffff94;--vidrio-borde:#fffffff2;--sombra-azul:#04507f57;--fuente:"Nunito", "Segoe UI", "Frutiger", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--fuente-vista:"Segoe UI", "Frutiger", "Helvetica Neue", system-ui, sans-serif;--mono:ui-monospace, "JetBrains Mono", Menlo, monospace;--t-12:12px;--t-14:14px;--t-16:16px;--t-20:20px;--t-24:24px;--t-32:32px;--t-48:48px;--e-4:4px;--e-8:8px;--e-12:12px;--e-16:16px;--e-24:24px;--e-32:32px;--e-48:48px;--e-64:64px;--radio-panel:16px;--radio-pildora:999px;--objetivo-tactil:44px;--t-rapido:.15s;--t-normal:.25s}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;color:var(--tinta);font-family:var(--fuente);-webkit-font-smoothing:antialiased;background:#3f9be0;margin:0}body{overflow-x:hidden}h1,h2,p,ul,ol{margin:0}button{font-family:inherit}:focus-visible{outline-offset:2px;outline:3px solid #1b6fd1;box-shadow:0 0 0 5px #ffffffe6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{isolation:isolate;height:100svh;position:relative;overflow:hidden}.main{z-index:10;height:100%;padding:var(--e-16) var(--e-12) 76px;padding-top:max(var(--e-16), env(safe-area-inset-top));overscroll-behavior:contain;align-items:flex-start;display:flex;position:relative;overflow-y:auto}.scene{z-index:0;background:#5aaeea;position:absolute;inset:0;overflow:hidden}.scene__paper{width:100%;height:100%;display:block;position:absolute;inset:0}.scene__island{filter:drop-shadow(0 10px 14px #043c5a40);pointer-events:none;width:min(150vw,980px);height:auto;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.glass-panel{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:linear-gradient(#ffffffd1,#ffffff8c);border:1.5px solid #fffffff2;border-radius:26px;position:relative;box-shadow:0 14px 34px #04507f4d,inset 0 2px #fffffff2}.eyebrow{font-family:var(--mono);font-size:var(--t-12);letter-spacing:.2em;color:var(--tinta-suave)}.lead{font-size:var(--t-16);max-width:46ch;font-weight:600;line-height:1.5}.status-list{gap:var(--e-8);padding:0;list-style:none;display:grid}.status-list li{gap:var(--e-12);font-size:var(--t-14);grid-template-columns:auto 1fr;align-items:baseline;font-weight:600;line-height:1.4;display:grid}.status-list__tag{min-width:76px;padding:2px var(--e-8);border-radius:var(--radio-pildora);text-align:center;font-size:var(--t-12);background:var(--vegetacion);color:#1f5a12;border:1px solid #5da82a;font-weight:800}.status-list__tag--pendiente{color:var(--tinta);background:#fffc;border-color:#064a7359}@media (width>=900px){.main{padding:var(--e-32) var(--e-48) 80px}.scene__island{width:min(62vw,960px);bottom:64px;left:auto;right:-2%;transform:none}}.aero-window{-webkit-backdrop-filter:blur(20px)saturate(1.8)brightness(1.08);backdrop-filter:blur(20px)saturate(1.8)brightness(1.08);width:100%;font-family:var(--fuente-vista);background:linear-gradient(#aad6fa7a,#60a0e066);border:1px solid #001c40a6;border-radius:9px 9px 5px 5px;padding:0 8px 8px;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 40px #00285a80}.aero-window:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff80 0 36%,#fff0 36.4%),linear-gradient(#ffffff47,#fff0);height:60%;position:absolute;inset:0 0 auto}.aero-window__bar{align-items:center;gap:var(--e-8);min-height:34px;padding:0 0 0 4px;display:flex;position:relative}.aero-window__icon{place-items:center;width:20px;height:20px;display:grid}.aero-window__title{color:#00122e;text-shadow:0 0 10px #fff,0 0 4px #fff,0 0 2px #fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.aero-window__caption{border:1px solid #001432b3;border-top:0;border-radius:0 0 6px 6px;align-self:flex-start;margin-left:auto;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.cap{cursor:pointer;background:linear-gradient(#ebf5ffe6 0,#a0c4e8cc 48%,#4676b0d9 52%,#78aae0e6);border:0;border-left:1px solid #00143273;width:36px;height:22px;padding:0;position:relative}.cap:first-child{border-left:0}.cap:hover{filter:brightness(1.12)}.cap--close{background:linear-gradient(#f2b0a0 0,#de6a4e 48%,#b8281a 52%,#e8765a);width:46px}.cap--close:hover{background:linear-gradient(#ffd0c0 0,#f48a6e 48%,#d8381a 52%,#ff9a7a)}.cap span{display:block;position:absolute;top:50%;left:50%}.cap--min span{background:#fff;border:1px solid #001432b3;width:10px;height:3px;margin:2px 0 0 -5px;box-shadow:0 0 3px #fffc}.cap--close span{filter:drop-shadow(0 0 1px #3c0000e6);background:linear-gradient(45deg,#0000 43%,#fff 43% 57%,#0000 57%),linear-gradient(-45deg,#0000 43%,#fff 43% 57%,#0000 57%);width:12px;height:12px;margin:-6px 0 0 -6px}.aero-window__body{color:var(--tinta);background:linear-gradient(#fdfeff,#e6f0fa);border:1px solid #001e4699;border-radius:2px;position:relative;box-shadow:0 0 0 1px #ffffff80}.aero-window.is-collapsed{padding-bottom:0}.mini-orb{background:radial-gradient(circle at 35% 25%,#fff 0,#8fdcff 35%,#1479c8 100%);border:1px solid #fffffff2;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 3px #00285a80}.mini-orb--green{background:radial-gradient(circle at 35% 25%,#fff 0,#c8f58a 35%,#2c9d3a 100%)}.taskbar{z-index:40;align-items:center;gap:var(--e-8);height:calc(52px + env(safe-area-inset-bottom));padding:0 var(--e-8) env(safe-area-inset-bottom) 76px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--fuente-vista);background:linear-gradient(#96b8e0d1 0,#2e528ae6 8%,#0c1e42f0 52%,#1a386ceb);border-top:1px solid #fff9;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #001e5059}.start-orb{cursor:pointer;width:58px;height:58px;transition:filter var(--t-rapido) ease, transform var(--t-rapido) ease;background:radial-gradient(circle at 50% 120%,#7fe8ff 0,#1c86e0 45%,#0a3a8a 100%);border:2px solid #ffffffd9;border-radius:50%;padding:0;position:absolute;bottom:3px;left:8px;box-shadow:0 0 0 2px #001e508c,0 0 18px #50c8ff99,0 6px 14px #00143c99}.start-orb:before{content:"";pointer-events:none;background:linear-gradient(#fffffff2,#ffffff14);border-radius:50%;height:48%;position:absolute;top:4%;left:9%;right:9%}.start-orb svg{fill:#fff;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00143cb3);width:30px;height:30px;position:relative}.start-orb:hover,.start-orb.is-open{filter:brightness(1.18)saturate(1.2);transform:translateY(-1px)}.taskbar__tasks{gap:var(--e-4);flex:1;min-width:0;display:flex}.task{align-items:center;gap:var(--e-8);min-width:44px;min-height:44px;padding:0 var(--e-12);color:#fff;font:600 13px var(--fuente-vista);text-shadow:0 1px 2px #00143ccc;cursor:pointer;background:linear-gradient(#ffffff52,#ffffff14 50%,#ffffff24);border:1px solid #ffffff59;border-radius:6px;display:inline-flex}.task:hover{background:linear-gradient(#ffffff80,#a0d2ff33 50%,#ffffff3d)}.task.is-active{background:linear-gradient(#8cc8ff8c,#2878dc66 50%,#64b4ff73);border-color:#bee6ffe6;box-shadow:inset 0 0 10px #78c8ff8c}.taskbar__tray{align-items:center;gap:var(--e-8);color:#fff;text-shadow:0 1px 2px #00143ccc;margin-left:auto;display:flex}.tray-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid}.tray-btn:hover:not(:disabled){background:#fff3}.tray-btn:disabled{opacity:.5}.tray-btn svg{fill:#fff;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;fill-opacity:.85;width:22px;height:22px}.taskbar__clock{font:600 13px var(--fuente-vista);padding:0 var(--e-8)}.start-menu{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);width:min(440px,100vw - 16px);font-family:var(--fuente-vista);color:#00122e;background:#bed7f5d9;border:1px solid #001c40b3;border-radius:8px 8px 0 0;grid-template-columns:1.2fr 1fr;display:grid;position:absolute;bottom:58px;left:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 -10px 40px #001e5080}.start-menu__list{padding:var(--e-8);background:linear-gradient(#fff,#eef5fc);align-content:start;gap:2px;display:grid}.start-menu__item{align-items:center;gap:var(--e-12);min-height:52px;padding:0 var(--e-8);color:inherit;border:1px solid #0000;border-radius:4px;text-decoration:none;display:flex}.start-menu__item:hover{background:linear-gradient(#f2f9ff,#cfe6fb);border-color:#8fc0f0}.start-menu__item strong{font-size:14px;display:block}.start-menu__item small{color:#3a5a78;font-size:11px}.start-menu__ico{border:1.5px solid #fff;border-radius:8px;flex:none;width:34px;height:34px;box-shadow:0 2px 6px #00285a59}.start-menu__ico--isla{background:radial-gradient(circle at 50% 120%,#e6ffc0,#4fb83a 55%,#1f7a2e)}.start-menu__ico--inicio{background:radial-gradient(circle at 50% 120%,#c8fff0,#2ba9ee 55%,#0a5fa5)}.start-menu__ico--info{background:radial-gradient(circle at 50% 120%,#fff3c0,#ffb62b 55%,#c25a0a)}.start-menu__side{align-content:start;gap:var(--e-8);padding:var(--e-12);background:linear-gradient(#d2e4f8e6,#a0c4eae6);font-size:13px;display:grid}.start-menu__toggle{min-height:44px;padding:0 var(--e-8);color:inherit;font:600 13px var(--fuente-vista);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px}.start-menu__toggle:hover:not(:disabled){background:#ffffff80;border-color:#8fc0f0}.start-menu__vol{padding:0 var(--e-8);gap:2px;font-weight:600;display:grid}.start-menu__note{padding:0 var(--e-8);color:#2a4a68;font-size:11px}@media (width<=480px){.start-menu{grid-template-columns:1fr}.task__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.vista-bar{background:linear-gradient(#dfe6ee,#f4f7fa);border:1px solid #6a7f96;border-radius:3px;flex:1;min-width:80px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #001e4659}.vista-bar span{transition:width var(--t-normal) ease;background:linear-gradient(#8af58a 0,#3cc43c 48%,#12a024 52%,#5ae05a);border-radius:2px;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.vista-bar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:40%;position:absolute;top:0;bottom:0;left:-40%}.vista-button{min-height:44px;padding:0 var(--e-24);color:#111;font:600 14px var(--fuente-vista);cursor:pointer;background:linear-gradient(#f6f6f6 0,#ececec 48%,#dcdcdc 52%,#cfcfcf);border:1px solid #707070;border-radius:4px;box-shadow:inset 0 0 0 1px #fffc}.vista-button:hover{background:linear-gradient(#eaf6fd 0,#d9f0fc 48%,#bee6fd 52%,#a7d9f5);border-color:#3c7fb1}.balloon-region{z-index:45;pointer-events:none;max-width:calc(100vw - 16px);position:fixed;bottom:62px;right:8px}.balloon{gap:var(--e-8);max-width:330px;font-family:var(--fuente-vista);color:#1a1a1a;background:linear-gradient(ivory,#fbf3c8);border:1px solid #8a8260;border-radius:7px;padding:10px 14px 10px 10px;display:flex;position:relative;box-shadow:0 4px 14px #001e5066}.balloon:after{content:"";background:#fbf3c8;border-bottom:1px solid #8a8260;border-right:1px solid #8a8260;width:16px;height:16px;position:absolute;bottom:-9px;right:28px;transform:rotate(45deg)}.balloon__icon{color:#fff;width:24px;height:24px;font:800 15px var(--fuente-vista);background:radial-gradient(circle at 40% 25%,#9cd8ff,#1c6fd0);border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #001e5080}.balloon--error .balloon__icon{background:radial-gradient(circle at 40% 25%,#ffb0a0,#c42a1a)}.balloon__text{gap:2px;font-size:13px;line-height:1.35;display:grid}.tiles{padding:var(--e-8) var(--e-8) var(--e-12);gap:var(--e-12);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.tile{width:100px;color:var(--tinta);font-family:var(--fuente);cursor:pointer;transition:transform .22s cubic-bezier(.3, 1.6, .5, 1), box-shadow var(--t-normal) ease;background:linear-gradient(#fff,#d6e9fa);border:2px solid #fff;border-radius:20px;justify-items:center;gap:4px;padding:8px 6px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px #14468247,inset 0 -3px #78aadc59}.tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffffb3,#fff0);border-radius:18px 18px 60% 60%/18px 18px 14px 14px;position:absolute;inset:0 0 50%}.tile:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 20px #14468259,inset 0 -3px #78aadc59}.tile.is-active{border-color:#38b6ff;transform:translateY(-3px)scale(1.05);box-shadow:0 0 0 3px #38b6ffa6,0 0 22px #38b6ffb3,inset 0 -3px #78aadc59}.tile.is-poor{opacity:.62}.tile.is-locked .tile__art img{filter:grayscale()opacity(.55)}.tile__art{background:radial-gradient(circle at 50% 30%,#fff,#cfe6f8 70%,#b3d4f0);border-radius:16px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:inset 0 2px 5px #14468240}.tile__art img{pointer-events:none;max-width:88%;max-height:88%}.tile__lock{border-radius:var(--radio-pildora);color:#fff;text-align:center;background:#064a73d9;padding:1px 0;font-size:10px;font-weight:800;position:absolute;inset:auto 2px 2px}.tile__name{text-align:center;align-items:center;min-height:26px;font-size:12px;font-weight:800;line-height:1.1;display:grid}.tile__cost{border-radius:var(--radio-pildora);background:#064a731a;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.tile__cost i{background:radial-gradient(circle at 35% 28%,#fff,#fff3a8 40%,#ffb62b 100%);border:1px solid #fff;border-radius:50%;width:11px;height:11px}.channels{gap:var(--e-16);flex-wrap:wrap;display:flex}.channel{max-width:160px;color:var(--tinta);transition:transform .24s cubic-bezier(.3, 1.6, .5, 1), box-shadow var(--t-normal) ease;background:linear-gradient(#fff,#d9ebfa);border:2px solid #fff;border-radius:24px;flex:120px;grid-template-rows:auto auto auto;justify-items:center;gap:2px;padding:10px 8px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 16px #14468252,inset 0 -4px #78aadc59}.channel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:30%;position:absolute;top:-20%;bottom:-20%;left:-50%;transform:skew(-20deg)}.channel:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 16px 24px #14468266,0 0 0 3px #38b6ff99,inset 0 -4px #78aadc59}.channel:hover:after{transition:left .7s;left:130%}.channel__art{background:linear-gradient(180deg, var(--c1), var(--c2));border:1.5px solid #fff;border-radius:18px;place-items:center;width:100%;height:86px;display:grid;position:relative;box-shadow:inset 0 2px 6px #0032644d}.channel__art:before{content:"";background:linear-gradient(#fff9,#ffffff0d);border-radius:14px 14px 50% 50%/14px 14px 12px 12px;position:absolute;inset:3px 3px 50%}.channel__glyph{filter:drop-shadow(0 2px 2px #00285066);background-position:50%;background-repeat:no-repeat;background-size:contain;width:52px;height:52px;position:relative}.channel--isla{--c1:#a8f070;--c2:#2c9d3a}.channel--isla .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M26 44 Q28 30 24 14' stroke='%23fff' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M24 14 Q10 10 4 22 Q14 16 24 20 M24 14 Q26 2 40 4 Q30 8 26 18 M24 14 Q38 12 48 24 Q36 18 26 20' fill='%23fff'/%3E%3Cpath d='M4 46 Q26 38 48 46' stroke='%23fff' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.channel--info{--c1:#8fd8ff;--c2:#1479c8}.channel--info .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Ccircle cx='26' cy='26' r='20' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M26 23 V37' stroke='%23fff' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='26' cy='15' r='3' fill='%23fff'/%3E%3C/svg%3E")}.channel--inicio{--c1:#ffe6a0;--c2:#ff9a2b}.channel--inicio .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Cpath d='M6 26 L26 8 L46 26 M12 24 V44 H21 V32 H31 V44 H40 V24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.channel__label{letter-spacing:-.01em;margin-top:6px;font-size:17px;font-weight:800}.channel__hint{color:var(--tinta-suave);font-size:12px;font-weight:700}@media (prefers-reduced-motion:no-preference){.vista-bar span:after{animation:2.4s ease-in-out infinite brillo-barra}.balloon{animation:.32s cubic-bezier(.2,1.4,.4,1) both globo}.tile.is-active{animation:1.6s ease-in-out infinite pulso}@keyframes brillo-barra{0%{left:-40%}to{left:120%}}@keyframes globo{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes pulso{50%{box-shadow:0 0 0 5px #38b6ff66,0 0 28px #38b6ffcc,inset 0 -3px #78aadc59}}}.win-welcome{width:min(580px,100%)}.welcome{gap:var(--e-12);padding:var(--e-24);display:grid}.welcome__title{letter-spacing:-.045em;background:linear-gradient(180deg, #1c9ae0, var(--tinta));color:#0000;filter:drop-shadow(0 2px #ffffffe6)drop-shadow(0 10px 12px #04507f38);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,9vw,56px);font-weight:800;line-height:.95}.welcome__title--sm{font-size:clamp(26px,7vw,38px)}.welcome__title:focus,.welcome__title:focus-visible{box-shadow:none;outline:none}.welcome__note{font-size:var(--t-12);color:var(--tinta-suave);font-weight:700}.steps{gap:var(--e-8);padding-left:var(--e-24);font-size:var(--t-14);font-weight:600;line-height:1.45;display:grid}.steps li::marker{color:var(--hoja);font-weight:800}.scene__bubble{left:var(--x);top:var(--y);width:var(--s);height:var(--s);pointer-events:none;filter:drop-shadow(0 8px 10px #00285a33);position:absolute}@media (pointer:coarse){.cap{width:48px;height:34px}.cap--close{width:58px}.aero-window__bar{min-height:38px}}@media (prefers-reduced-motion:no-preference){.scene__bubble{animation:burbuja-flota var(--d) ease-in-out infinite}.win-welcome{animation:.5s cubic-bezier(.2,1.2,.4,1) both ventana-entra}@keyframes burbuja-flota{50%{transform:translate(10px,-26px)}}@keyframes ventana-entra{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}}.mini-orb--globe{background:radial-gradient(circle at 35% 25%,#fff 0,#7fd0ff 30%,#2a8a3a 60%,#1479c8 100%)}.start-menu__ico--mundo{background:radial-gradient(circle at 40% 30%,#e6ffc0 0,#3aa0e8 45%,#1b6a3a 75%,#0a3a8a)}.channel--mundo{--c1:#8fe0ff;--c2:#1b7a3a}.channel--mundo .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Ccircle cx='26' cy='26' r='20' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M8 20 Q18 16 24 22 Q22 32 16 36 Q10 30 8 20 M30 14 Q40 14 44 24 Q38 28 34 24Z' fill='%23fff'/%3E%3C/svg%3E")}.vista-button--primary{border-color:#2a6fb0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #fffc,0 0 8px #50aaf0b3}.country-layer{z-index:70;padding:var(--e-12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06285073;place-items:center;display:grid;position:fixed;inset:0}.win-country{flex-direction:column;width:min(460px,100%);max-height:calc(100svh - 24px);display:flex}.win-country .aero-window__body{overflow-y:auto}.country{gap:var(--e-12);padding:var(--e-16);font-size:var(--t-14);font-weight:600;line-height:1.45;display:grid}.country__search{font-size:var(--t-12);gap:2px;font-weight:800;display:grid}.country__search input{min-height:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:600 var(--t-14) var(--fuente-vista);background:#fff;border:1px solid #7a92aa;border-radius:3px;box-shadow:inset 0 1px 3px #001e4640}.country__list{gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:34svh;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.country__list button{width:100%;min-height:var(--objetivo-tactil);padding:0 var(--e-8);text-align:left;color:var(--tinta);font:600 var(--t-14) var(--fuente-vista);cursor:pointer;background:linear-gradient(#fafcfe,#e4edf6);border:1px solid #a9bfd6;border-radius:4px}.country__list button[aria-pressed=true]{background:linear-gradient(#d8f0ff,#7fc4f2);border-color:#3c7fb1;font-weight:800}.country__empty{padding:var(--e-8);grid-column:1/-1}.country__error{color:#8a1f1f;font-weight:800}.country__actions{gap:var(--e-8);flex-wrap:wrap;display:flex}.country__note{font-size:var(--t-12);color:var(--tinta-suave)}.flag-badge{vertical-align:middle;filter:drop-shadow(0 2px 3px #00285a59);flex:none;display:inline-block}.country__list button{align-items:center;gap:var(--e-8);display:flex}.country__list button span{min-width:0}.hud__bar>.flag-badge{margin-left:-2px}.channel--explorar{--c1:#d9b8ff;--c2:#6a3fc8}.channel--explorar .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Ccircle cx='22' cy='22' r='13' fill='none' stroke='%23fff' stroke-width='4'/%3E%3Cpath d='M32 32 L44 44' stroke='%23fff' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M12 22 Q22 17 32 22 M22 9 Q17 22 22 35' fill='none' stroke='%23fff' stroke-width='2' opacity='.8'/%3E%3C/svg%3E")}.channel--cuenta{--c1:#ffd9a0;--c2:#e8741a}.channel--cuenta .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Ccircle cx='26' cy='18' r='9' fill='%23fff'/%3E%3Cpath d='M8 44 Q8 29 26 29 Q44 29 44 44Z' fill='%23fff'/%3E%3C/svg%3E")}.tile-tabs{scrollbar-width:none;gap:6px;padding:2px 10px 6px;display:flex;overflow-x:auto}.tile-tabs button{color:#0a5a90;min-height:30px;font:800 12px var(--fuente-vista,inherit);cursor:pointer;background:linear-gradient(#ffffffd9,#aae1f58c);border:1px solid #ffffffd9;border-radius:999px;flex:none;padding:0 14px;box-shadow:inset 0 1px #fff,0 2px 6px #00508c2e}.tile-tabs button.is-active{color:#fff;text-shadow:0 1px 2px #003c7880;background:linear-gradient(#7fdcff,#1d9ad8)}.cap--close{background:radial-gradient(120% 90% at 50% 120%,#ff966ee6 0,#ff966e00 60%),linear-gradient(#f6b9a8 0,#e0583c 46%,#b01808 50%,#d8442a 100%);border:1px solid #460800bf;border-top:0;border-radius:0 0 6px;transition:filter .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffffbf,inset 0 0 0 1px #ffffff2e,0 1px 3px #3c000066}.cap--close:hover{filter:none;background:radial-gradient(120% 90% at 50% 120%,#ffd2a0 0,#ffbe8c00 65%),linear-gradient(#ffd8cb 0,#f56a4a 46%,#d42410 50%,#ff7a56 100%);box-shadow:inset 0 1px #fff,0 0 12px 2px #ff5a3cbf,0 1px 3px #3c000066}.cap--close:active{filter:brightness(.9);box-shadow:inset 0 2px 4px #3c000080}.aero-window__title{text-shadow:0 0 12px #fff,0 0 6px #fff,0 0 3px #fff,0 1px 1px #00285a73;letter-spacing:.01em}.game{isolation:isolate;-webkit-user-select:none;user-select:none;height:100svh;position:relative;overflow:hidden}.scene-view{z-index:1;position:absolute;inset:0}.scene-view__host{position:absolute;inset:0}.scene-view__msg{padding:var(--e-12) var(--e-24);border-radius:var(--radio-pildora);background:var(--vidrio-a);border:1.5px solid var(--vidrio-borde);text-align:center;gap:var(--e-12);justify-items:center;font-weight:800;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%)}.win-auth,.win-explore{width:min(560px,100vw - 32px)}.auth-form,.explore{gap:var(--e-16);padding:clamp(18px,4vw,32px);display:grid}.auth-form h1,.explore h1{margin:0;font-size:clamp(24px,5vw,38px);line-height:1}.auth-form label,.search{gap:var(--e-4);font-size:var(--t-14);font-weight:800;display:grid}.auth-form input,.search input{min-height:var(--objetivo-tactil);padding:0 var(--e-12);color:var(--tinta);font:inherit;background:#ffffffeb;border:1px solid #5584ad;border-radius:6px}.auth-status{padding:var(--e-8) var(--e-12);background:#59b56e29;border-radius:6px;margin:0;font-weight:700}.auth-status--error{color:#7f1f19;background:#bb362a24}.auth-switch{font-size:var(--t-12);margin:0}.auth-switch button{color:#075e99;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.island-grid{gap:var(--e-12);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.island-card{min-height:140px;padding:var(--e-12);color:inherit;transition:transform var(--t-rapido) ease, filter var(--t-rapido) ease;background:linear-gradient(145deg,#ffffffe0,#a0deef8c);border:1px solid #10497759;border-radius:12px;gap:3px;text-decoration:none;display:grid}.island-card:hover{filter:brightness(1.06);transform:translateY(-2px)}.island-card small{color:var(--tinta-suave)}.island-card__orb{background:radial-gradient(circle at 35% 25%,#fff,#70d3ff 32%,#2374bc 80%);border:1px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 3px 8px #00416e59}.hud{z-index:10;gap:var(--e-8);padding:var(--e-12);padding-top:max(var(--e-12), env(safe-area-inset-top));pointer-events:none;display:grid;position:absolute;top:0;left:0;right:0}.hud>*{pointer-events:auto}.hud__bar{align-items:center;gap:var(--e-8) var(--e-16);padding:6px var(--e-16) 6px 8px;border-radius:999px;flex-wrap:wrap;max-width:880px;display:flex}.hud__avatar{background:radial-gradient(circle at 50% 120%,#c8fff0,#2ba9ee 55%,#0a5fa5);border:2px solid #fff;border-radius:50%;flex:none;width:40px;height:40px;position:relative;box-shadow:0 3px 8px #00326466}.hud__avatar:before{content:"";background:#ffffffe6;border-radius:50%;height:34%;position:absolute;top:22%;left:22%;right:22%}.hud__avatar:after{content:"";background:#ffffffd9;border-radius:50% 50% 0 0;height:28%;position:absolute;bottom:8%;left:14%;right:14%}.hud__who{line-height:1.1;font-size:var(--t-12);display:grid}.hud__who strong{font-size:var(--t-14)}.hud__who span{color:var(--tinta-suave);font-weight:700}.hud__coins{align-items:center;gap:var(--e-8);font-size:var(--t-20);display:inline-flex}.hud__orb{border:1.5px solid var(--blanco);width:22px;height:22px;box-shadow:0 2px 6px var(--sombra-azul);background:radial-gradient(circle at 35% 28%,#fff,#fff3a8 40%,#ffb62b 100%);border-radius:50%}.hud__level{align-items:center;gap:var(--e-8);min-width:200px;font-size:var(--t-12);flex:1;font-weight:800;display:flex}.hud__lvl,.hud__charm{white-space:nowrap}.hud__hint{padding:4px var(--e-12);border-radius:var(--radio-pildora);font-size:var(--t-12);background:#ffffffd1;justify-self:start;max-width:100%;font-weight:700}.hud__combo{color:#b35a00;font-weight:800}.floats{z-index:14;pointer-events:none;position:absolute;inset:0;overflow:hidden}.float{font-size:var(--t-24);color:#fff;text-shadow:0 2px #0b5f94,0 0 10px #04507fb3;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.float--gold{color:#fff3a8;font-size:var(--t-32);text-shadow:0 2px #b35a00,0 0 12px #ffb62be6}.win-catalog{z-index:20;width:min(940px,100vw - 16px);max-height:58svh;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.win-daily{z-index:23;width:min(455px,100vw - 36px);position:absolute;top:128px;left:18px}.win-objects{z-index:22;flex-direction:column;width:min(320px,100vw - 16px);max-height:calc(100svh - 330px);display:flex;position:absolute;top:128px;right:8px}.win-objects .aero-window__body{padding:var(--e-12);overflow-y:auto}.win-workshop{z-index:23;flex-direction:column;width:min(440px,100vw - 16px);max-height:calc(100svh - 210px);display:flex;position:absolute;top:128px;left:8px}.win-workshop .aero-window__body{padding:var(--e-12);overflow-y:auto}.catalog-bar{justify-content:space-between;align-items:center;gap:var(--e-8);padding:4px var(--e-8);background:linear-gradient(#f6fafe,#dfeaf6);border-bottom:1px solid #00285a33;flex-wrap:wrap;display:flex}.catalog-bar__status{font-size:var(--t-12);color:var(--tinta-suave);font-weight:600}.toolbar{align-items:center;gap:var(--e-4);flex-wrap:wrap;display:flex}.toolbar__object{gap:var(--e-4);margin-left:var(--e-8);padding-left:var(--e-8);border-left:1px solid #00285a40;flex-wrap:wrap;display:flex}.tool,.chipbtn{min-height:var(--objetivo-tactil);min-width:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:600 13px var(--fuente-vista);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:inline-grid}.tool:hover:not(:disabled),.chipbtn:hover{background:linear-gradient(#f6fbff,#d3e8fb);border-color:#8fc0f0}.tool:disabled{opacity:.4;cursor:not-allowed}.tool svg{fill:none;width:20px;height:20px;stroke:var(--tinta);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chipbtn--danger{color:#8a1f1f}.inspector{gap:var(--e-8);font-size:var(--t-14);display:grid}.inspector__title{font-size:var(--t-14);font-weight:800}.inspector__empty{font-weight:600}.inspector__list{gap:var(--e-4);flex-wrap:wrap;max-height:110px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.inspector__list button{min-height:var(--objetivo-tactil);padding:0 var(--e-12);color:var(--tinta);font:600 var(--t-12) var(--fuente-vista);cursor:pointer;background:linear-gradient(#fafcfe,#e4edf6);border:1px solid #a9bfd6;border-radius:4px}.inspector__list button[aria-pressed=true]{background:linear-gradient(#d8f0ff,#9fd0f6);border-color:#3c7fb1}.inspector__form{gap:var(--e-8);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.field{font-size:var(--t-12);gap:2px;font-weight:800;display:grid}.field input,.field select{min-height:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:600 var(--t-14) var(--fuente-vista);background:#fff;border:1px solid #7a92aa;border-radius:3px;box-shadow:inset 0 1px 3px #001e4640}@media (width>=900px){.hud{padding:var(--e-16) var(--e-24)}.win-catalog{bottom:64px}}@media (width<=600px){.win-objects{z-index:24;max-height:46svh;top:auto;bottom:60px;right:8px}.win-workshop{max-height:64svh;top:auto;bottom:60px;left:8px}}@media (prefers-reduced-motion:no-preference){.float{animation:1s ease-out forwards flotante}@keyframes flotante{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-140%)scale(1.15)}}}.world-hud{z-index:10;gap:var(--e-8);padding:var(--e-12);padding-top:max(var(--e-12), env(safe-area-inset-top));pointer-events:none;display:grid;position:absolute;top:0;left:0;right:0}.world-hud>*{pointer-events:auto}.world-hud__bar{align-items:center;gap:var(--e-8) var(--e-16);padding:4px var(--e-16) 4px var(--e-8);max-width:640px;font-size:var(--t-14);border-radius:999px;flex-wrap:wrap;display:flex}.world-hud__back{min-height:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:800 var(--t-14) var(--fuente);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.world-hud__hint{font-size:var(--t-12);color:var(--tinta-suave);font-weight:700}.world-hud__note{padding:4px var(--e-12);border-radius:var(--radio-pildora);font-size:var(--t-12);background:#ffffffd1;justify-self:start;max-width:100%;font-weight:700}.world-enter{z-index:12;justify-content:center;display:flex;position:absolute;bottom:74px;left:0;right:0}.win-world-list{z-index:22;flex-direction:column;width:min(320px,100vw - 16px);max-height:50svh;display:flex;position:absolute;bottom:62px;left:8px}.win-world-list .aero-window__body{overflow-y:auto}.island-list{padding:var(--e-8);gap:var(--e-4);margin:0;list-style:none;display:grid}.island-list button{width:100%;min-height:var(--objetivo-tactil);padding:var(--e-8) var(--e-12);text-align:left;color:var(--tinta);font:600 var(--t-14) var(--fuente-vista);cursor:pointer;background:linear-gradient(#fafcfe,#e4edf6);border:1px solid #a9bfd6;border-radius:4px;display:grid}.island-list button small{font-size:var(--t-12);color:var(--tinta-suave)}.island-list button[aria-pressed=true]{background:linear-gradient(#d8f0ff,#9fd0f6);border-color:#3c7fb1}.win-world-card{z-index:20;width:min(420px,100vw - 16px);position:absolute;top:112px;right:14px}.world-card{gap:var(--e-12);padding:var(--e-12) var(--e-16) var(--e-16);font-size:var(--t-14);justify-items:start;font-weight:600;line-height:1.4;display:grid}.win-auth{width:min(920px,100vw - 32px);margin:auto}.auth-shell{background:linear-gradient(130deg,#e8f7fe 0%,#f9fdff 52%,#eaf7ff 100%);grid-template-columns:minmax(250px,.88fr) minmax(360px,1.12fr);min-height:min(610px,100svh - 136px);display:grid;overflow:hidden}.auth-shell__intro{color:#f7feff;background:radial-gradient(circle at 18% 14%,#ffffffa6 0 2%,#0000 2.5%),radial-gradient(circle at 88% 30%,#ffffff57 0 7%,#0000 7.6%),linear-gradient(155deg,#0e82c4 0%,#1689c7 42%,#075389 100%);padding:clamp(26px,5vw,54px) clamp(22px,4vw,46px);position:relative;overflow:hidden}.auth-shell__intro:before,.auth-shell__intro:after{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:50%;position:absolute}.auth-shell__intro:before{width:270px;height:270px;bottom:-92px;right:-122px;box-shadow:0 0 0 23px #ffffff14,0 0 0 47px #ffffff0d}.auth-shell__intro:after{width:112px;height:112px;top:42%;left:-52px;box-shadow:inset -10px -14px 20px #002d5d26}.auth-shell__globe{z-index:1;background:radial-gradient(circle at 32% 25%,#effff5 0 7%,#76dcff 20%,#1593d3 59%,#075386 100%);border:3px solid #ffffffe6;border-radius:50%;width:70px;height:70px;margin-bottom:54px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #00234b6b,inset 8px 7px 14px #ffffff6b}.auth-shell__globe i,.auth-shell__globe b{filter:drop-shadow(0 1px #00371a52);background:#58bb60;display:block;position:absolute}.auth-shell__globe i{border-radius:65% 35% 45% 55%;width:31px;height:23px;top:27px;left:5px;transform:rotate(-22deg)}.auth-shell__globe b{border-radius:32% 68% 55% 45%;width:24px;height:34px;top:18px;right:5px;transform:rotate(22deg)}.auth-shell__kicker,.auth-form__heading p{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.auth-shell__kicker{z-index:1;color:#ecfbffd1;position:relative}.auth-shell__intro h1{z-index:1;letter-spacing:-.055em;text-shadow:0 2px #003a6433;margin:10px 0 14px;font-size:clamp(38px,5vw,58px);line-height:.9;position:relative}.auth-shell__blurb{z-index:1;color:#f5fdffe0;max-width:24ch;margin:0;font-size:15px;line-height:1.45;position:relative}.auth-shell__perks{z-index:1;gap:11px;margin:38px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid;position:relative}.auth-shell__perks li{align-items:center;gap:10px;display:flex}.auth-shell__perks span{background:#ffffff1f;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.auth-form--renewed{align-content:center;gap:17px;max-width:500px;margin:0 auto;padding:clamp(28px,5vw,58px)}.auth-form__heading{gap:7px;margin-bottom:2px;display:grid}.auth-form__heading p{color:#2482bb}.auth-form__heading h2{color:#073a66;letter-spacing:-.04em;margin:0;font-size:clamp(29px,4vw,39px);line-height:.98}.auth-form__heading span{color:#476a85;font-size:14px;font-weight:600}.auth-form--renewed label{color:#164c74;gap:6px}.auth-form--renewed label>span{letter-spacing:.02em;font-size:12px}.auth-form--renewed label small{color:#668197;font-size:11px;font-weight:600}.auth-form--renewed input{background:#ffffffd6;border:1px solid #9fc5df;border-radius:10px;min-height:50px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #115d8f0f}.auth-form--renewed input:hover{border-color:#61a9d4}.auth-form--renewed input:focus{background:#fff;border-color:#167fc0;outline:none;box-shadow:0 0 0 3px #2b9eda33}.auth-tabs{background:#dcecf5;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#52738a;min-height:37px;font:800 12px var(--fuente-vista);cursor:pointer;background:0 0;border:0;border-radius:7px;transition:background .15s,color .15s,box-shadow .15s}.auth-tabs button.is-active{color:#0b6197;background:#fff;box-shadow:0 2px 7px #0e4c7629}.auth-form__submit{color:#fff;min-height:52px;font:800 14px var(--fuente-vista);text-shadow:0 1px 1px #002f538c;cursor:pointer;background:linear-gradient(#3bb9ed,#087ebc 54%,#056397);border:1px solid #096693;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px 0 18px;transition:transform .15s,filter .15s;display:flex;box-shadow:inset 0 2px #ffffff73,0 5px 11px #0c669a40}.auth-form__submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.auth-form__submit:active:not(:disabled){transform:translateY(1px)}.auth-form__submit:disabled{cursor:wait;opacity:.62}.auth-form__submit i{background:#ffffff29;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:19px;font-style:normal;display:grid}.auth-form__footer{justify-content:space-between;gap:15px;font-size:12px;font-weight:800;display:flex}.auth-form__footer a,.auth-form__footer button{color:#126c9f;font:inherit;text-decoration:underline}.auth-form__footer button{cursor:pointer;background:0 0;border:0;padding:0}.auth-form--renewed .auth-status{border:1px solid #2a845c38;border-radius:9px;font-size:12px;line-height:1.35}.auth-form--renewed .auth-status--error{border-color:#a533274d}@media (width<=680px){.win-auth{width:min(100vw - 20px,560px)}.auth-shell{min-height:0;display:block}.auth-shell__intro{min-height:216px;padding:25px 26px}.auth-shell__globe{width:52px;height:52px;margin:0;position:absolute;top:26px;right:28px}.auth-shell__intro h1{margin-top:8px;font-size:37px}.auth-shell__blurb{max-width:28ch;font-size:13px}.auth-shell__perks{display:none}.auth-form--renewed{padding:28px 22px 32px}}@media (prefers-reduced-motion:reduce){.auth-form--renewed input,.auth-tabs button,.auth-form__submit{transition:none}}.world-card__zone{align-items:center;gap:var(--e-8);font-size:var(--t-12);color:var(--tinta-suave);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.world-card .text-link{cursor:pointer;font:800 var(--t-12) var(--fuente);min-height:var(--objetivo-tactil);background:0 0;border:0}.world-radar{z-index:12;color:#073d67;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#effdffe8,#9fdbf4d6);border:1px solid #ffffffbf;border-radius:18px;width:min(310px,100vw - 28px);padding:13px;position:absolute;bottom:76px;right:14px;box-shadow:0 13px 32px #003e7040,inset 0 1px #ffffffd9}.world-radar header{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.world-radar header p,.world-radar header strong,.world-radar header small{display:block}.world-radar header p{color:#178abb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:900}.world-radar header strong{font-size:14px;line-height:1.1}.world-radar header small{color:#52758d;margin-top:3px;font-size:10px;font-weight:700}.world-radar__weather{border:2px solid #ffffffe0;border-radius:50%;width:40px;height:40px;box-shadow:0 3px 10px #07659d47,inset 5px 5px 8px #ffffff85}.world-radar__weather--sun{background:radial-gradient(circle at 33% 27%,#fff,#fff7a8 24%,#56d9f1 45%,#1379b9 77%)}.world-radar__weather--wave{background:radial-gradient(circle at 35% 25%,#fff,#99ecff 25%,#22a8db 48%,#07579e 79%)}.world-radar__weather--cloud{background:radial-gradient(circle at 33% 27%,#fff,#e7fbff 22%,#8ec9ec 43%,#397bb1 76%)}.world-radar__weather--rainbow{background:conic-gradient(from 25deg,#ff91df,#ffce74,#c5f77c,#6eddf8,#9b8bf7,#ff91df)}.world-radar__metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.world-radar__metrics span{color:#4f758d;background:#ffffff8c;border:1px solid #5dabcf59;border-radius:10px;justify-items:center;gap:2px;padding:7px 3px;font-size:9px;font-weight:800;display:grid}.world-radar__metrics b{color:#086190;font-size:15px}.world-radar__actions{gap:6px;margin-top:9px;display:flex}.world-radar__actions button{color:#075078;min-height:31px;font:900 10px var(--fuente-vista);cursor:pointer;background:linear-gradient(#f8ffff,#bce8f7);border:1px solid #6dadd0;border-radius:999px;flex:1}.world-radar__actions button:hover{filter:brightness(1.06)}@media (width<=680px){.world-radar{width:min(290px,100vw - 20px);bottom:64px;right:10px}.world-radar--dentro{top:auto}}@media (prefers-reduced-motion:reduce){.world-radar{-webkit-backdrop-filter:none;backdrop-filter:none}}.win-world-atlas{z-index:24;width:min(365px,100vw - 28px);max-height:min(560px,100svh - 92px);position:absolute;bottom:64px;right:14px}.win-world-country{z-index:25;width:min(360px,100vw - 28px);position:absolute;top:112px;right:14px}.world-atlas{color:#073d67;gap:10px;padding:12px;display:grid}.world-atlas label{color:#1a668e;gap:5px;font-size:11px;font-weight:900;display:grid}.world-atlas input{color:#073d67;min-height:38px;font:700 12px var(--fuente);background:#fff;border:1px solid #87bdd9;border-radius:9px;padding:0 10px}.world-atlas>div{gap:5px;max-height:390px;padding-right:2px;display:grid;overflow:auto}.world-atlas>div>button{color:#073d67;text-align:left;cursor:pointer;background:linear-gradient(135deg,#faffff,#d6f1fb);border:1px solid #68aecf6b;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.world-atlas strong,.world-atlas small{display:block}.world-atlas strong{font-size:12px}.world-atlas small{color:#5a7f95;margin-top:2px;font-size:10px;font-weight:700}.world-country{color:#073d67;gap:11px;padding:14px;display:grid}.world-country p{color:#178abb;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.world-country>strong{letter-spacing:-.04em;font-size:20px}.world-country>small{color:#52758d;font-size:11px;font-weight:700;line-height:1.4}.world-country .vista-button{justify-self:start}@media (width<=680px){.win-world-atlas{width:calc(100vw - 20px);right:10px}.win-world-country{width:auto;inset:auto 10px 66px}}.world-country__facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.world-country__facts div{background:linear-gradient(135deg,#faffff,#d6f1fb);border:1px solid #68aecf6b;border-radius:10px;padding:8px 10px}.world-country__facts dt{color:#5a7f95;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.world-country__facts dd{color:#073d67;margin:2px 0 0;font-size:13px;font-weight:800}.world-country__players{gap:5px;margin:0;padding:0;list-style:none;display:grid}.world-country__players li{background:#ffffffb3;border-radius:9px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:flex}.world-country__players a{color:#0a6aa6;font-weight:900}.world-country__actions{flex-wrap:wrap;gap:8px;display:flex}.world-controls{z-index:22;justify-items:start;gap:8px;display:grid;position:absolute;bottom:64px;left:14px}.world-pad{grid-template-columns:repeat(3,40px);grid-template-areas:".u.""l.r"".d.";gap:4px;display:grid}.world-pad button:first-child{grid-area:u}.world-pad button:nth-child(2){grid-area:l}.world-pad button:nth-child(3){grid-area:r}.world-pad button:nth-child(4){grid-area:d}.world-zoom{gap:6px;display:flex}.world-pad button,.world-zoom button{color:#0a5a90;width:40px;height:40px;font:900 18px/1 var(--fuente,inherit);cursor:pointer;background:linear-gradient(#fffffff2,#96d7f0b3 55%,#3ca0d2bf);border:1px solid #ffffffe6;border-radius:50%;box-shadow:inset 0 1px #fff,0 4px 10px #00508c4d}.world-pad button:hover,.world-zoom button:hover{filter:brightness(1.08)}.world-controls__wide{color:#0a5a90;min-height:36px;font:900 12px var(--fuente,inherit);cursor:pointer;background:linear-gradient(#fffffff2,#96d7f0bf);border:1px solid #ffffffe6;border-radius:999px;padding:0 16px;box-shadow:inset 0 1px #fff,0 4px 10px #00508c40}.world-controls__wide:disabled{opacity:.5;cursor:default}@media (width<=680px){.world-controls{transform-origin:0 100%;bottom:62px;left:8px;transform:scale(.88)}}.win-territory{z-index:26;width:min(380px,100vw - 28px);max-height:calc(100svh - 170px);position:absolute;top:96px;right:14px}.territory{color:#073d67;gap:10px;max-height:calc(100svh - 230px);padding:12px;display:grid;overflow:auto}.territory__sum{background:linear-gradient(135deg,#f4ffff,#cfeefa);border:1px solid #68aecf73;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.territory__sum strong,.territory__cellhead strong{font-size:13px;display:block}.territory__sum small,.territory__cellhead small,.territory__why,.territory__me small{color:#52758d;font-size:11px;font-weight:700}.territory__sum i,.territory__bar{background:#c9dde6;border-radius:999px;height:8px;display:block;overflow:hidden}.territory__sum i b,.territory__bar b{border-radius:inherit;background:linear-gradient(90deg,#6a7a84,#8adf58 60%,#3ab9dc);height:100%;display:block}.territory__me{align-items:center;gap:10px;display:flex}.territory__dots{gap:5px;display:flex}.territory__dots i{background:#c4d6de;border:1px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 1px 2px #003c6440}.territory__dots i.is-on{background:radial-gradient(circle at 35% 30%,#fff,#ffe27a 45%,#f2a418);box-shadow:0 0 8px #ffc83cb3}.territory__cell{background:linear-gradient(135deg,#fff,#dff3fb);border:1px solid #68aecf80;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.territory__cellhead{align-items:center;gap:10px;display:flex}.territory__state{margin:0;font-size:12px;font-weight:800}.territory__actions{flex-wrap:wrap;gap:8px;display:flex}.territory__empty{color:#52758d;margin:0;font-size:12px;font-weight:700}.territory__msg{color:#1f6a28;background:#e4fbe0;border-radius:9px;margin:0;padding:7px 10px;font-size:12px;font-weight:800}.territory__msg.is-error{color:#9a3326;background:#fde6e3}.territory__tabs{gap:5px;display:flex;overflow-x:auto}.territory__tabs button{color:#0a5a90;min-height:28px;font:800 11px var(--fuente,inherit);cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #87bdd9;border-radius:999px;flex:none;padding:0 12px}.territory__tabs button.is-active{color:#fff;background:linear-gradient(#7fdcff,#1d9ad8);border-color:#fff}.territory__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.territory__list li{background:#ffffffb8;border:1px solid #68aecf59;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.territory__list li>div{flex:1;gap:4px;display:grid}.territory__list strong{font-size:12px}.territory__list small{color:#52758d;font-size:11px;font-weight:700}.territory__list em{color:#0a6aa6;font-size:13px;font-style:normal;font-weight:900}.territory__list--rank li{justify-content:flex-start}.territory__list--rank li strong{flex:1}.territory__list--rank li span{background:#dff3fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}@media (width<=680px){.win-territory{max-height:62svh;top:auto;bottom:64px;right:10px}.territory{max-height:calc(62svh - 60px)}}.win-leader{z-index:27;width:min(460px,100vw - 28px);position:absolute;top:96px;left:50%;transform:translate(-50%)}.leader{color:#073d67;gap:8px;max-height:calc(100svh - 220px);padding:12px;display:grid;overflow:auto}.leader__tabs{gap:6px;display:flex}.leader__tabs button{color:#0a5a90;min-height:30px;font:800 12px var(--fuente,inherit);cursor:pointer;background:#fff;border:1px solid #87bdd9;border-radius:999px;padding:0 16px}.leader__tabs button.is-active{color:#fff;background:linear-gradient(#7fdcff,#1d9ad8);border-color:#fff}.leader__rules{color:#52758d;margin:0;font-size:11px;font-weight:700}.leader__empty{color:#52758d;margin:0;font-size:12px;font-weight:700}.leader__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.leader__list li{background:#ffffffb8;border:1px solid #68aecf4d;border-radius:10px;grid-template-columns:28px 24px 1fr auto 44px;align-items:center;gap:8px;padding:6px 10px;display:grid}.leader__list li.is-me{background:linear-gradient(135deg,#fff8d8,#ffe9a0);border-color:#e8b830}.leader__rank{background:#dff3fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.leader__list a{color:#0a5a90;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none;overflow:hidden}.leader__list small{color:#52758d;text-align:right;font-size:10px;font-weight:700}.leader__list b{text-align:right;color:#0a6aa6;font-size:14px}.leader__me{background:#e4f7ff;border-radius:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:800}@media (width<=680px){.win-leader{top:auto;bottom:64px}.leader__list li{grid-template-columns:26px 22px 1fr 44px}.leader__list small,.world-controls[data-card="1"]{display:none}}.vista-addr{background:linear-gradient(#fff,#eaf5fb);border:1px solid #9ec2d6;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.vista-addr__back{color:#fff;background:radial-gradient(circle at 35% 30%,#fff,#7fc8ec 60%,#2a8ac8);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;box-shadow:0 1px 3px #003c6e66}.vista-addr__path{color:#0a5a90;white-space:nowrap;flex:1;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.vista-addr__path i{color:#7aa5be;font-style:normal}.vista-addr__path strong{color:#073d67}.vista-search{background:#fff;border:1px solid #9ec2d6;border-radius:4px;align-items:center;gap:4px;width:118px;padding:2px 8px;display:flex}.vista-search svg{fill:none;stroke:#5a8fb0;stroke-width:2px;stroke-linecap:round;flex:none;width:14px;height:14px}.vista-search input{color:#073d67;width:100%;min-width:0;font:700 12px var(--fuente,inherit);background:0 0;border:0;outline:0}.leader__cols{background:linear-gradient(#fbfeff,#dcecf5);border:1px solid #b8d4e4;border-radius:4px 4px 0 0;grid-template-columns:62px 1fr 56px;display:grid}.leader__cols button{color:#335d78;font:800 11px var(--fuente,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #c4d9e5;padding:5px 8px}.leader__cols button.is-sorted{color:#073d67;background:linear-gradient(#e6f4fc,#c4e2f2)}.win-ranking-page{width:min(560px,100vw - 24px);margin:24px auto 90px}.win-ranking-page .leader{max-height:calc(100svh - 190px)}@media (width<=680px){.vista-search{width:84px}}.vsb{z-index:14;align-items:flex-start;display:none;position:fixed;top:150px;right:0}@media (width>=1180px){.vsb{display:flex}}.vsb__tab{color:#0a5a90;width:22px;height:56px;font:900 16px var(--fuente,inherit);cursor:pointer;background:linear-gradient(#ffffffd9,#96d2f0b3);border:1px solid #fffc;border-right:0;border-radius:10px 0 0 10px;margin-top:8px}.vsb__body{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#14508c80,#0a32648c);border:1px solid #ffffff73;border-right:0;border-radius:0 0 0 14px;gap:8px;width:188px;padding:8px;display:grid}.vsb__gadget{color:#073d67;background:linear-gradient(#ffffffe0,#cde8f6cc);border-radius:10px;gap:4px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #fff}.vsb__gadget h3{letter-spacing:.12em;text-transform:uppercase;color:#2a7ba8;margin:0;font-size:10px;font-weight:900}.vsb__gadget strong{font-size:13px}.vsb__gadget small{color:#52758d;font-size:11px;font-weight:700;line-height:1.35}.vsb__gadget a{color:#0a6aa6;font-size:11px;font-weight:800}.vsb__gadget ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.vsb__gadget li{justify-content:space-between;font-size:12px;font-weight:800;display:flex}.vsb__clock{filter:drop-shadow(0 3px 5px #003c644d);width:112px;margin:0 auto}.vsb__bar{background:#c9dde6;border-radius:999px;height:7px;display:block;overflow:hidden}.vsb__bar b{background:linear-gradient(90deg,#6a9aa8,#8adf58 60%,#3ab9dc);height:100%;display:block}.vsb.is-closed .vsb__tab{border-radius:10px 0 0 10px}.win-players{z-index:27;width:min(380px,100vw - 28px);position:absolute;top:96px;left:14px}.players{color:#073d67;gap:8px;max-height:calc(100svh - 220px);padding:12px;display:grid;overflow:auto}.players__empty{color:#52758d;margin:0;font-size:12px;font-weight:700}.players__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.players__list li{background:#ffffffb8;border:1px solid #68aecf4d;border-radius:10px;grid-template-columns:24px 1fr auto 12px;align-items:center;gap:8px;padding:6px 10px;display:grid}.players__list li.is-me{background:linear-gradient(135deg,#fff8d8,#ffe9a0);border-color:#e8b830}.players__list a{color:#0a5a90;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none;overflow:hidden}.players__list small{color:#52758d;font-size:10px;font-weight:700}.players__list i{background:#b8c8d2;border-radius:50%;width:10px;height:10px}.players__list i.is-on{background:radial-gradient(circle at 35% 30%,#fff,#8bf06a 45%,#1f9a3a);box-shadow:0 0 6px #78f064cc}.players__search{width:auto}.territory__zones{gap:6px;display:grid}.territory__zones ul{gap:6px;max-height:170px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.territory__zones li{background:#ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.territory__zones li span{display:grid}.territory__zones small{opacity:.75;font-weight:600}.territory__zones .vista-button{min-height:34px;padding:0 14px}.bottle{z-index:3;cursor:pointer;filter:drop-shadow(0 6px 6px #003c6e59);background:0 0;border:0;width:44px;height:70px;padding:0;animation:40s linear forwards bottle-drift,2.4s ease-in-out infinite bottle-bob;position:fixed;bottom:24%;left:-60px}.bottle svg{width:100%;height:100%}@keyframes bottle-drift{to{left:calc(100vw + 60px)}}@keyframes bottle-bob{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-8px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.bottle{animation:40s linear forwards bottle-drift}}.tide-together{z-index:11;color:#134a73;pointer-events:none;background:linear-gradient(#ffffffd9,#c8e6fab3);border:1px solid #00508c40;border-radius:999px;align-items:center;gap:8px;padding:3px 12px;font-size:12px;font-weight:600;display:flex;position:fixed;top:126px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #003c6e2e}.tide-together i{background:#003c6e26;border-radius:4px;width:90px;height:7px;overflow:hidden}.tide-together b{background:linear-gradient(90deg,#5fd4ff,#7be37b);height:100%;transition:width .25s;display:block}.land-panel{color:#134a73;gap:6px;padding:10px 14px;font-size:13px;display:grid}.land-panel p{margin:0}.land-panel small{opacity:.75}.hud__title{color:#8a5a00;font-size:11px;font-style:normal;font-weight:700;display:block}.phone{z-index:50;width:min(332px,100vw - 20px);max-height:calc(100svh - 74px);font-family:var(--fuente);background:linear-gradient(165deg,#5b6e8a 0,#2a3850 34%,#121c30 70%,#1d2c46);border:2px solid #ffffff61;border-radius:34px 34px 28px 28px;outline:none;flex-direction:column;gap:8px;padding:12px 12px 14px;display:flex;position:fixed;bottom:62px;right:10px;overflow:hidden;box-shadow:0 0 0 2px #050f28cc,0 24px 50px #00143c99,inset 0 2px #ffffff73,inset 0 -3px 6px #00000080}.phone:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff38 0 40%,#fff0 40.4%);height:38%;position:absolute;inset:0 0 auto}.phone__top{justify-content:center;align-items:center;gap:14px;height:14px;display:flex}.phone__speaker{background:linear-gradient(#05080f,#26324a);border-radius:3px;width:70px;height:6px;box-shadow:0 1px #ffffff40}.phone__led{background:radial-gradient(circle at 35% 30%,#fff,#7fe8ff 40%,#1479c8);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #5cc8ff}.phone__screen{min-height:0;color:var(--tinta);background:linear-gradient(#f6fcff,#d2ebfb 60%,#bfe0f6);border:2px solid #050b18;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff4d,inset 0 0 18px #1e6ebe59}.phone__bar{color:#fff;text-shadow:0 1px 2px #00285ab3;min-height:40px;font-size:var(--t-14);background:linear-gradient(#8fd0f6,#3a9ae0 55%,#2a86d2);justify-content:space-between;align-items:center;padding:0 8px 0 12px;display:flex}.phone__close{min-height:44px;padding:0 var(--e-8);color:inherit;font:800 var(--t-12) var(--fuente);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.phone__app{overscroll-behavior:contain;overflow-y:auto}.phone__keys{pointer-events:none;grid-template-columns:repeat(4,1fr);gap:6px;padding:2px 6px 0;display:grid;position:relative}.phone__keys i{background:linear-gradient(#7488a6,#36486a 50%,#1c2a46);border:1px solid #0a1224;border-radius:8px;height:24px;box-shadow:0 2px #060c1a,inset 0 1px #fff6}.phone__pad{background:radial-gradient(circle at 50% 30%,#d8f4ff,#4aa8e8 55%,#1a5aa8);border:1px solid #0a1a3a;border-radius:12px;grid-column:1/-1;justify-self:center;width:54px;height:22px;margin-bottom:4px;box-shadow:0 0 8px #64c8ff99,inset 0 1px #ffffffb3}@media (height<=880px){.phone__keys{display:none}}.radio{gap:var(--e-12);padding:var(--e-12);display:grid}.radio__now{padding:var(--e-8) var(--e-12) var(--e-8);background:linear-gradient(#ffffffe6,#ffffff80);border:1px solid #fff;border-radius:12px;gap:2px;display:grid;box-shadow:0 2px 6px #1e6ebe40}.radio__station{font:500 var(--t-12) var(--mono);letter-spacing:.1em;color:var(--tinta-suave)}.radio__title{font-size:var(--t-20);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}.radio__author{font-size:var(--t-12);color:var(--tinta-suave);font-weight:700}.radio__bars{height:34px;margin-top:var(--e-8);align-items:flex-end;gap:3px;display:flex}.radio__bars span{transform-origin:bottom;background:linear-gradient(#b8ff6a,#2c9d3a);border-radius:3px 3px 0 0;flex:1;height:100%;transition:transform 90ms linear;transform:scaleY(.1)}.radio__stations,.radio__amb{gap:var(--e-8);flex-wrap:wrap;display:flex}.radio__chip{min-height:var(--objetivo-tactil);padding:0 var(--e-12);border-radius:var(--radio-pildora);color:var(--tinta);font:800 var(--t-14) var(--fuente);cursor:pointer;background:linear-gradient(#fff,#d9ebfa);border:1.5px solid #fff;flex:auto;box-shadow:0 3px 6px #14468240}.radio__chip[aria-checked=true],.radio__chip[aria-pressed=true]{color:#fff;text-shadow:0 1px 2px #00285a99;background:linear-gradient(#7fdcff,#1b86d6);border-color:#fff}.radio__transport{justify-content:center;align-items:center;gap:var(--e-24);display:flex}.radio__round{cursor:pointer;background:radial-gradient(circle at 50% 118%,#c8fff0 0,#2ba9ee 52%,#0a5fa5 100%);border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;box-shadow:0 4px 10px #04507f66}.radio__round--main{background:radial-gradient(circle at 50% 118%,#e6ffc0,#4fb83a 55%,#1f7a2e);width:64px;height:64px}.radio__round:disabled{opacity:.4;cursor:not-allowed}.radio__round svg{fill:#fff;stroke:#fff;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 2px #00143c80);width:26px;height:26px}.radio__count{text-align:center;font-size:var(--t-12);color:var(--tinta-suave);margin-top:-6px;font-weight:700}.radio__slider{font-size:var(--t-12);gap:2px;font-weight:800;display:grid}.radio__slider input{width:100%;min-height:var(--objetivo-tactil);accent-color:var(--hoja)}.radio__status{font-size:var(--t-12);font-weight:800}.radio__note{color:var(--tinta-suave);font-size:11px;font-weight:600;line-height:1.35}.tray-btn--phone svg{fill:none}@media (prefers-reduced-motion:no-preference){.phone{animation:.32s cubic-bezier(.2,1.2,.4,1) both telefono-sube}@keyframes telefono-sube{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}}.phone__home{padding:var(--e-16) var(--e-12);gap:var(--e-12);grid-template-columns:repeat(3,1fr);margin:0;list-style:none;display:grid}.phone__home button{width:100%;min-height:92px;color:var(--tinta);font:800 var(--t-12) var(--fuente);cursor:pointer;background:linear-gradient(#fff,#d9ebfa);border:1.5px solid #fff;border-radius:18px;align-content:center;justify-items:center;gap:6px;display:grid;box-shadow:0 4px 8px #1446824d}.phone__ico{background:radial-gradient(circle at 50% 118%,#c8fff0 0,#2ba9ee 52%,#0a5fa5 100%);border:2px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.phone__ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00143c80);width:26px;height:26px}.appscreen{gap:var(--e-12);padding:var(--e-12);font-size:var(--t-14);justify-items:start;font-weight:600;line-height:1.45;display:grid}.appscreen h3{font-size:var(--t-20);margin:0;font-weight:800}.album__usage{font-size:var(--t-12);color:var(--tinta-suave);font-weight:700}.album__day{gap:var(--e-8);width:100%;display:grid}.album__day h4{font-size:var(--t-12);color:var(--tinta-suave);font-weight:800;font-family:var(--mono);letter-spacing:.05em;margin:0}.album__list{gap:var(--e-8);margin:0;padding:0;list-style:none;display:grid}.album__list button{gap:var(--e-12);text-align:left;width:100%;min-height:64px;color:var(--tinta);font:600 var(--t-14) var(--fuente);cursor:pointer;background:linear-gradient(#fff,#e2effa);border:1.5px solid #fff;border-radius:12px;grid-template-columns:76px 1fr;align-items:center;padding:4px;display:grid;box-shadow:0 3px 6px #14468240}.album__list img,.album__nophoto{object-fit:cover;background:#bfe0f6;border-radius:8px;width:76px;height:56px}.album__list small{font-size:var(--t-12);color:var(--tinta-suave);display:block}.album__back{min-height:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:800 var(--t-14) var(--fuente);cursor:pointer;background:0 0;border:0}.album__big{border:2px solid #fff;border-radius:10px;width:100%;box-shadow:0 4px 10px #14468259}.album__cap{gap:2px;margin:0;display:grid}.album__origin{font-size:var(--t-12);color:var(--tinta-suave)}.album__actions,.album__confirm{gap:var(--e-8);flex-wrap:wrap;align-items:center;display:flex}.album__msg{font-size:var(--t-12);font-weight:800}.appscreen .vista-button{text-decoration:none}.game--camera .hud,.game--camera .win-catalog,.game--camera .win-objects,.game--camera .taskbar,.game--camera .floats,.game--camera .balloon-region{display:none}.camera{z-index:60;pointer-events:none;font-family:var(--fuente);position:absolute;inset:0}.camera>*{pointer-events:auto}.camera__frame{pointer-events:none;position:absolute;inset:14px}.camera__frame i{filter:drop-shadow(0 1px 2px #00285a99);border:0 solid #ffffffeb;width:34px;height:34px;position:absolute}.camera__frame i:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:8px;top:0;left:0}.camera__frame i:nth-child(2){border-top-width:3px;border-right-width:3px;border-top-right-radius:8px;top:0;right:0}.camera__frame i:nth-child(3){border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:8px;bottom:0;left:0}.camera__frame i:nth-child(4){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:8px;bottom:0;right:0}.camera__flash{pointer-events:none;background:#fff;position:absolute;inset:0}.camera__bar{left:50%;bottom:max(18px, env(safe-area-inset-bottom));gap:var(--e-8);width:min(460px,100vw - 24px);padding:var(--e-8) var(--e-16) var(--e-12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--tinta);background:linear-gradient(#ffffffd1,#d6ebfab3);border:1.5px solid #fff;border-radius:26px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #04507f66}.camera__zoom{gap:var(--e-12);font-size:var(--t-12);grid-template-columns:auto 1fr;align-items:center;font-weight:800;display:grid}.camera__zoom input{min-height:var(--objetivo-tactil);accent-color:var(--hoja)}.camera__row{align-items:center;gap:var(--e-8);grid-template-columns:1fr auto 1fr;display:grid}.camera__row .camera__link:last-child{justify-self:end}.camera__link,.camera__show{min-height:var(--objetivo-tactil);padding:0 var(--e-8);color:var(--tinta);font:800 var(--t-14) var(--fuente);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.camera__show{left:50%;bottom:max(14px, env(safe-area-inset-bottom));padding:0 var(--e-16);border-radius:var(--radio-pildora);opacity:.8;background:#ffffffb3;text-decoration:none;position:absolute;transform:translate(-50%)}.camera__shutter{cursor:pointer;background:radial-gradient(circle at 50% 118%,#ffe6c0,#ff7a3a 55%,#b8300a);border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid;box-shadow:0 6px 14px #78280073,inset 0 0 0 3px #ffffff59}.camera__shutter span{background:linear-gradient(#fffffff2,#ffffff40);border-radius:50%;width:38px;height:38px}.camera__shutter:disabled{opacity:.55}.camera__hint{text-align:center;font-size:var(--t-12);color:var(--tinta-suave);margin:0;font-weight:700}.camera__note{top:max(16px, env(safe-area-inset-top));padding:var(--e-8) var(--e-16);border-radius:var(--radio-pildora);font-size:var(--t-14);text-align:center;border:1.5px solid #fff;max-width:calc(100vw - 24px);margin:0;font-weight:800;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #04507f59}.camera__note--ok{color:#1f5a12;background:linear-gradient(#e6ffc0,#b8ff6a)}.camera__note--error{color:#8a1f1f;background:linear-gradient(#fff,#ffe1e1)}.camera__preview{place-content:center;justify-items:center;gap:var(--e-16);padding:var(--e-16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0628508c;display:grid;position:absolute;inset:0}.camera__preview img{border:4px solid #fff;border-radius:12px;max-width:min(720px,100vw - 32px);max-height:62svh;box-shadow:0 16px 40px #00143c99}.camera__actions{gap:var(--e-12);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.camera__flash{animation:.26s ease-out forwards destello-camara}@keyframes destello-camara{0%{opacity:.95}to{opacity:0}}}.vista-button{min-height:var(--objetivo-tactil);color:var(--tinta);font:800 var(--t-14) var(--fuente);text-shadow:0 1px #fffc;cursor:pointer;background:linear-gradient(#f7fcff 0,#dbeefc 49%,#b9dbf4 51%,#dff0fd 100%);border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #125c9c80,0 5px 12px #125c9c4d,inset 0 1px #fff}.vista-button:before{content:"";pointer-events:none;background:linear-gradient(#ffffffd9,#ffffff1a);border-radius:999px;position:absolute;inset:2px 8% 52%}.vista-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 0 0 1px #125c9c99,0 8px 16px #125c9c59,0 0 12px #78d2ffb3,inset 0 1px #fff}.vista-button:active:not(:disabled){transform:translateY(1px)}.vista-button:disabled{opacity:.55;cursor:not-allowed}.vista-button--primary{color:#fff;text-shadow:0 1px 2px #00326eb3;background:linear-gradient(#a8e6ff 0,#43b4f0 49%,#1676c8 51%,#4cb8f0 100%);box-shadow:0 0 0 1px #08468cb3,0 6px 14px #085aaa73,inset 0 1px #fffc}.aero-window{box-shadow:inset 0 0 0 1px #ffffffbf,0 0 0 1px #001c4059,0 18px 44px #00326e6b}.aero-window__body{background:linear-gradient(#fff 0,#eaf4fc 100%)}.win-welcome .welcome{text-align:center;justify-items:center}.win-welcome .lead{margin-inline:auto}.win-welcome .steps,.win-welcome .status-list{text-align:left;justify-self:stretch}.channels{justify-content:center}.channel{flex:0 0 148px;max-width:none}.main{justify-content:center}.win-welcome,.win-account{margin-inline:auto}.landing{isolation:isolate;background:linear-gradient(125deg,#013d81eb,#0d92c4c2 48%,#aef0ffd1);border:1px solid #ffffffbd;border-radius:30px 74px 30px 30px;grid-template-columns:minmax(0,1fr) auto;width:min(920px,100vw - 32px);min-height:min(540px,100svh - 120px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 30px 70px #002b686b}.landing:before{content:"";z-index:-1;aspect-ratio:1;border:20px solid #ebffff8c;border-radius:50%;width:76%;position:absolute;bottom:-48%;right:-16%;box-shadow:0 0 0 1px #06488b6b,inset 0 0 55px #0569aa3d}.landing:after{content:"";z-index:-1;background:linear-gradient(#0000,#00356e75),repeating-linear-gradient(175deg,#0000 0 13px,#ffffff21 14px 16px);height:30%;position:absolute;inset:auto 0 0}.landing__copy{color:#fff;align-content:center;gap:20px;max-width:600px;padding:clamp(32px,7vw,76px);display:grid}.landing__eyebrow{color:#d8ff90;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.landing h1{letter-spacing:-.075em;text-wrap:balance;text-shadow:0 4px #00387840,0 13px 24px #001f5057;max-width:8ch;margin:0;font-size:clamp(49px,8vw,92px);line-height:.84}.landing__copy>p:not(.landing__eyebrow):not(.landing__trust){color:#f7feffeb;max-width:37ch;margin:0;font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.45}.landing__actions,.intro-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing__text-link{color:inherit;text-underline-offset:4px;font-size:13px;font-weight:900;text-decoration:underline}.landing__trust{color:#e4feffc2;letter-spacing:.035em;margin:0;font-size:11px;font-weight:800}.landing__signal{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#e9fcff42;border:1px solid #ffffffa6;border-radius:17px;grid-template-columns:auto 1fr;align-self:start;column-gap:8px;width:174px;margin:24px;padding:12px 15px;display:grid;box-shadow:inset 0 1px #ffffff7a}.landing__signal .mini-orb{grid-row:span 2;margin-top:2px}.landing__signal strong{font-size:12px}.landing__signal small{color:#f8feffd6;margin-top:3px;font-size:10px;font-weight:700;line-height:1.3}.access-gate{color:#074473;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eefaffd6;border:1px solid #ffffffc7;border-radius:25px;justify-items:center;gap:15px;width:min(430px,100vw - 32px);padding:42px;display:grid;box-shadow:0 24px 60px #00326e59}.access-gate p{color:#298cc0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.access-gate h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,6vw,53px);line-height:.9}.access-gate>span:not(.mini-orb){color:#4b7290;max-width:29ch;font-size:14px;font-weight:700;line-height:1.45}@media (width<=650px){.landing{border-radius:22px 52px 22px 22px;grid-template-columns:1fr;min-height:min(620px,100svh - 94px)}.landing__copy{align-content:end;padding:31px 25px 42px}.landing__signal{width:158px;margin:15px;position:absolute;top:0;right:0}.landing h1{font-size:clamp(48px,14vw,70px)}.access-gate{padding:34px 25px}}.hud,.world-hud{justify-items:center}.hud__bar,.world-hud__bar{width:min(880px,100%)}.hud__hint,.world-hud__note{text-align:center;justify-self:center}.tiles{width:max-content;max-width:100%;margin-inline:auto}.catalog-bar{text-align:center;justify-content:center}.toolbar{justify-content:center}.start-menu{background:#cde4fae6;border-radius:14px 14px 0 0;width:min(480px,100vw - 16px);display:block}.start-menu__head{align-items:center;gap:var(--e-12);padding:10px var(--e-16);background:linear-gradient(#ffffffc7,#bedefa9e);border-bottom:1px solid #003c7840;display:flex}.start-menu__avatar{background:radial-gradient(circle at 50% 120%,#c8fff0,#2ba9ee 55%,#0a5fa5);border:2px solid #fff;border-radius:50%;flex:none;width:42px;height:42px;box-shadow:0 3px 8px #00326466}.start-menu__who{flex:1;min-width:0;display:grid}.start-menu__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.start-menu__who small{color:#3a5a78;font-size:11px}.start-menu__cols{grid-template-columns:1fr 1fr;display:grid}.start-menu__item[aria-current=page]{background:linear-gradient(#e6f4ff,#c4e2fa);border-color:#8fc0f0}.start-menu__ico--explorar{background:radial-gradient(circle at 50% 120%,#ffd8f0,#e060b0 55%,#8a2070)}.start-menu__foot{gap:var(--e-8);padding:var(--e-8) var(--e-12) var(--e-12);background:linear-gradient(#bedcf899,#a0c8eeb3);border-top:1px solid #003c7833;grid-template-columns:1fr 1fr;display:grid}.start-menu__btn{min-height:var(--objetivo-tactil);padding:0 var(--e-12);color:var(--tinta);font:800 13px var(--fuente-vista);cursor:pointer;background:linear-gradient(#f7fcff 0,#dbeefc 49%,#b9dbf4 51%,#dff0fd 100%);border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #125c9c73,0 3px 8px #125c9c40}.start-menu__btn:hover{filter:brightness(1.06)}@media (width<=480px){.start-menu__cols{grid-template-columns:1fr}}.win-account{width:min(460px,100%)}.account{justify-items:center;gap:var(--e-12);padding:var(--e-24) var(--e-16) var(--e-24);text-align:center;display:grid}.account__avatar{background:radial-gradient(circle at 50% 120%,#c8fff0,#2ba9ee 55%,#0a5fa5);border:3px solid #fff;border-radius:50%;width:88px;height:88px;position:relative;box-shadow:0 8px 18px #003c7866}.account__avatar:before,.account__avatar:after{content:"";background:#ffffffeb;position:absolute}.account__avatar:before{border-radius:50%;height:32%;top:20%;left:33%;right:33%}.account__avatar:after{border-radius:50% 50% 0 0;height:30%;bottom:10%;left:22%;right:22%}.account__name{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.account__name:focus{box-shadow:none;outline:none}.account__state{font-size:var(--t-12);color:var(--tinta-suave);font-weight:700}.account__zone{justify-content:center;align-items:center;gap:var(--e-8);font-size:var(--t-14);flex-wrap:wrap;font-weight:700;display:flex}.account__link,.account__out{min-height:var(--objetivo-tactil);padding:0 var(--e-12);color:var(--tinta);font:800 var(--t-14) var(--fuente);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account__actions{gap:var(--e-12);grid-template-columns:1fr 1fr;width:100%;display:grid}.veil{z-index:100;place-content:center;justify-items:center;gap:var(--e-16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 44%,#ecfafff7,#8cd6f6f5 52%,#2280cef7);display:grid;position:fixed;inset:0}.veil.is-off{pointer-events:none;opacity:0;transition:opacity .56s}.veil__stage{aspect-ratio:1;width:min(52vw,240px);position:relative}.veil__bubble{filter:drop-shadow(0 12px 18px #00468c59);width:100%;height:100%;position:absolute;inset:0}.veil__ring{opacity:0;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:4%}.veil__fish{background-repeat:no-repeat;background-size:contain;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.veil__text{color:#fff;font:800 var(--t-20) var(--fuente);letter-spacing:-.01em;text-shadow:0 2px 10px #003c78a6;margin:56px 0 0}@media (prefers-reduced-motion:no-preference){.veil.is-on{animation:.3s ease-out both velo-entra}.veil.is-on .veil__bubble{animation:.52s cubic-bezier(.2,1.3,.4,1) both burbuja-entra,2.4s ease-in-out .52s infinite burbuja-respira}.veil.is-off .veil__bubble{opacity:0;transition:transform .56s ease-in,opacity .56s ease-in;transform:scale(1.7)}.veil__ring{animation:2.2s ease-out infinite onda-velo}.veil__ring--b{animation-delay:1.1s}.veil__fish--a{animation:3.4s linear infinite pez-orbita}.veil__fish--b{width:38px;height:38px;animation:4.6s linear infinite reverse pez-orbita}.veil__text{animation:.5s ease-out .2s both texto-sube}.game .hud{animation:.65s cubic-bezier(.2,.9,.3,1) .25s both baja-suave}.game .win-catalog,.game .win-world-card{animation:.7s cubic-bezier(.2,.9,.3,1) .42s both sube-suave}.game .taskbar{animation:.52s ease-out .12s both sube-suave}.aero-window.win-welcome,.aero-window.win-account,.aero-window.win-world-list,.aero-window.win-objects,.aero-window.win-workshop{animation:.46s cubic-bezier(.2,1.1,.4,1) both ventana-entra}.main{animation:.38s ease-out both aparece}@keyframes velo-entra{0%{opacity:0}to{opacity:1}}@keyframes burbuja-entra{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes burbuja-respira{50%{transform:scale(1.05)translateY(-6px)}}@keyframes onda-velo{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}@keyframes pez-orbita{0%{transform:rotate(0)translate(min(30vw,150px))rotate(180deg)}to{transform:rotate(360deg)translate(min(30vw,150px))rotate(180deg)}}@keyframes texto-sube{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes baja-suave{0%{opacity:0;translate:0 -18px}to{opacity:1;translate:0}}@keyframes sube-suave{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes aparece{0%{opacity:0}to{opacity:1}}}@media (width>=900px){.scene__island{width:min(58vw,820px);bottom:58px;left:50%;right:auto;transform:translate(-50%)}.main{padding-top:var(--e-24)}}.landing{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(125deg,#013470f7,#0878b5f0 52%,#70d2f0eb)}.landing:before{opacity:.35}.landing h1{letter-spacing:-.045em;max-width:9ch;line-height:.92}.landing__copy{gap:22px}.landing__trust{color:#ecfeffe6;text-shadow:0 1px 2px #00285a73}.landing__signal{background:#0448808c;border-color:#ffffff8c;place-self:end;width:190px;margin:24px}.landing__signal small{color:#fff;font-size:11px}@media (width<=650px){.landing__signal{justify-self:start;width:auto;margin:0 25px 24px;position:static}.landing h1{letter-spacing:-.04em}}.landing{width:min(860px,100vw - 32px);min-height:min(400px,100svh - 180px)}.landing__copy{padding-block:clamp(26px,4vw,44px)}.landing h1{font-size:clamp(46px,6.5vw,76px)}@media (width>=651px){.landing__copy{padding-left:clamp(40px,7vw,84px)}}.landing{width:min(900px,100vw - 32px);min-height:calc(100svh - 110px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:clamp(10px,3vh,34px) 0 6px;display:flex;overflow:visible}.landing:before,.landing:after{display:none}.landing__bar{background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid}.landing__bar .landing__eyebrow{color:#fff;letter-spacing:.26em;text-shadow:0 1px 8px #003c7899}.landing__signal{color:#06507f;background:linear-gradient(#ffffff8c,#beebfa4d);border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:8px;width:auto;margin:0;padding:5px 14px 5px 10px;display:inline-flex;box-shadow:0 4px 12px #00508c33}.landing__signal strong{color:#06507f;font-size:12px}.landing__signal small{color:#2a7099;margin:0;font-size:11px}.landing__signal small:before{content:"·";margin-right:8px}.landing__dot{background:radial-gradient(circle at 35% 30%,#fff,#8bf06a 45%,#1f9a3a);border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #8cff6ecc}.landing__copy{color:#fff;align-content:start;justify-items:center;gap:12px;max-width:760px;padding:clamp(14px,3vh,30px) 0 0}.landing h1{letter-spacing:-.045em;color:#fff;text-shadow:0 2px #1a7fc0,0 5px #0a5aa08c,0 16px 30px #00468c73;max-width:none;font-size:clamp(46px,8vw,92px);line-height:.94}.landing__copy>p:not(.landing__eyebrow):not(.landing__trust){color:#fff;text-shadow:0 1px 10px #00468cb3;max-width:40ch}.landing__actions{justify-content:center;margin-top:auto;padding-top:18px}.landing__text-link{color:#fff;text-shadow:0 1px 8px #003c78b3}.landing__facts{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.landing__facts li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff9,#aae1f559);border:1px solid #fffc;border-radius:999px;align-items:baseline;gap:6px;padding:7px 16px;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 14px #00508c38}.landing__facts li+li{border-left:1px solid #fffc}.landing__facts strong{color:#06507f;font-size:12px}.landing__facts small{color:#3a7ea5;font-size:11px;font-weight:700}@media (width<=650px){.landing{min-height:calc(100svh - 96px)}.landing h1{font-size:clamp(42px,13vw,60px)}.landing__facts small{display:none}.landing__facts li{padding:6px 12px}}.landing__bar .landing__eyebrow{color:#0a5a90;text-shadow:0 1px #ffffffe6}.landing__copy>p:not(.landing__eyebrow):not(.landing__trust){text-shadow:0 1px 2px #003c78cc,0 0 14px #00468cb3;font-weight:800}.landing__actions{padding-top:26px}.veil--viaje .veil__stage{display:none}.veil__sea{background:linear-gradient(#beecffe6 0 56%,#2896d7f2 56%);border:1px solid #ffffffb3;border-radius:28px;width:min(86vw,560px);height:170px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 34px #003c784d}.veil__cloud{opacity:.9;background:#fff;border-radius:30px;width:90px;height:30px;position:absolute;top:16px;box-shadow:24px -10px 0 4px #fff,50px 2px 0 -2px #fff}.veil__cloud--a{left:-120px}.veil__cloud--b{opacity:.7;top:42px;left:-200px;transform:scale(.7)}.veil__boat{background-repeat:no-repeat;background-size:contain;width:96px;height:96px;position:absolute;bottom:36px;left:-90px}.veil__wake{filter:blur(1px);background:#ffffffbf;border-radius:6px;width:90px;height:6px;position:absolute;bottom:34px;left:-90px}@media (prefers-reduced-motion:no-preference){.veil--viaje.is-on .veil__boat,.veil--viaje.is-on .veil__wake{animation:2.6s cubic-bezier(.45,.05,.4,1) infinite velero-cruza}.veil--viaje.is-on .veil__boat{animation-name:velero-cruza,velero-cabecea;animation-duration:2.6s,1.1s;animation-timing-function:cubic-bezier(.45,.05,.4,1),ease-in-out;animation-iteration-count:infinite}.veil--viaje.is-on .veil__cloud--a{animation:7s linear infinite nube-pasa}.veil--viaje.is-on .veil__cloud--b{animation:11s linear infinite nube-pasa}}@media (prefers-reduced-motion:reduce){.veil__boat{left:calc(50% - 48px)}.veil__wake{display:none}}@keyframes velero-cruza{0%{left:-100px}to{left:calc(100% + 10px)}}@keyframes velero-cabecea{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes nube-pasa{0%{left:-220px}to{left:110%}}.taskbar__tasks{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.taskbar__tasks::-webkit-scrollbar{display:none}.task,.taskbar__tray{flex:none}@media (width<=680px){.win-territory,.win-leader,.win-missions,.win-world-atlas,.win-world-list,.win-world-country,.win-world-card,.win-objects,.win-workshop,.win-daily,.win-report,.win-players,.win-pass{top:auto!important;left:8px!important;right:8px!important;bottom:calc(62px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:58svh!important;margin:0!important;position:fixed!important;transform:none!important}.win-report{max-height:80svh!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.win-territory .aero-window__body,.win-leader .aero-window__body,.win-missions .aero-window__body,.win-world-atlas .aero-window__body,.win-world-list .aero-window__body,.win-world-country .aero-window__body,.win-pass .aero-window__body{max-height:calc(58svh - 44px);overflow-y:auto}.win-territory .territory,.win-leader .leader,.win-missions .missions{max-height:none}.world-hud__hint{display:none}.world-hud__note{font-size:11px}.vista-button,.world-controls__wide,.report-btn,.tile-tabs button,.leader__tabs button,.territory__tabs button,.prologue__skip,.account__link,.explore__bar button,.world-radar__actions button{min-height:44px}.territory__tabs button,.leader__tabs button,.tile-tabs button{padding:0 16px}.report-btn{bottom:calc(112px + env(safe-area-inset-bottom))}input,select,textarea{font-size:16px!important}}button,a,[role=button],.tile,.task{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.game,.explore,.world{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (width<=680px){.taskbar__tasks{scroll-snap-type:x proximity;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.task{scroll-snap-align:start}}button.landing__text-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (width<=680px){.taskbar{gap:4px;padding-left:68px}.taskbar__tray{gap:2px;padding:0 2px}.taskbar__tray .tray-btn:not(.tray-btn--phone),.taskbar__clock{display:none}.taskbar .task{flex-direction:column;justify-content:center;gap:2px;min-width:58px;padding:3px 6px}.taskbar .task__label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:10px;font-weight:700;line-height:1.1;position:static;overflow:visible}.taskbar .task__ico{display:inline-flex;transform:scale(.85)}.phone{width:calc(100vw - 16px);min-height:min(540px,100svh - 74px);right:8px}.phone__screen,.phone__app{flex:1}.mg__field{height:min(300px,42svh)}.phone__home{gap:10px}.start-menu{overscroll-behavior:contain;max-height:calc(100svh - 70px);overflow-y:auto}.start-menu__item{padding-block:6px}.tile-tabs{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}}.brand{align-items:center;gap:14px;display:inline-flex}.brand-orb{filter:drop-shadow(0 6px 10px #003c8273);flex:none}.brand__words{text-align:left;line-height:.95;display:grid}.brand__top{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 10px #004696b3,0 0 2px #00327899;font:300 clamp(26px,5.2vw,38px)/1 Segoe UI,Frutiger,Helvetica Neue,Arial,sans-serif}.brand__bottom{letter-spacing:.42em;text-transform:uppercase;background:linear-gradient(#f4ffd0,#98e04a 60%,#4ab038);color:#0000;filter:drop-shadow(0 1px 3px #00461e8c);-webkit-background-clip:text;background-clip:text;margin-top:4px;font:800 clamp(13px,2.4vw,17px)/1.2 Segoe UI,Frutiger,Helvetica Neue,Arial,sans-serif}.brand--compact .brand__top{font-size:22px}.brand--compact .brand__bottom{letter-spacing:.34em;font-size:10px}.brand-era{letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00468ccc;margin:6px 0 0;font-size:12px;font-weight:800}.brand-era span{letter-spacing:.06em;text-transform:none;opacity:.9;margin-top:2px;font-weight:600;display:block}.brand-atmo{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.brand-atmo__aurora{filter:blur(46px);opacity:.55;mix-blend-mode:screen;border-radius:50%;width:140%;height:38%;position:absolute;left:-20%}.brand-atmo__aurora--a{background:linear-gradient(90deg,#78ffe600,#78ffdce6,#5abeffcc,#5abeff00);top:6%;transform:rotate(-8deg)}.brand-atmo__aurora--b{opacity:.4;background:linear-gradient(90deg,#beff7800,#beff78bf,#6ee6ffb3,#6ee6ff00);top:28%;transform:rotate(6deg)}.brand-atmo__flare{background:radial-gradient(circle,#fffff0d9 0,#fffac859 16%,#fffac800 46%);width:70vmax;height:70vmax;position:absolute;top:-14%;left:-8%}.brand-atmo__bokeh{background:radial-gradient(circle at 35% 30%,#fffc,#ffffff26 55%,#fff0 70%);border:1px solid #ffffff59;border-radius:50%;position:absolute}.brand-atmo__bokeh:nth-of-type(4){width:60px;height:60px;top:62%;left:8%}.brand-atmo__bokeh:nth-of-type(5){opacity:.6;width:110px;height:110px;top:18%;left:78%}.brand-atmo__bokeh:nth-of-type(6){width:34px;height:34px;top:28%;left:22%}.brand-atmo__bokeh:nth-of-type(7){opacity:.7;width:84px;height:84px;top:66%;left:88%}.brand-atmo__bokeh:nth-of-type(8){width:46px;height:46px;top:86%;left:52%}.brand-atmo__bokeh:nth-of-type(9){opacity:.35;width:140px;height:140px;top:46%;left:62%}.brand-atmo__bokeh:nth-of-type(10){width:28px;height:28px;top:12%;left:36%}.brand-atmo__bokeh:nth-of-type(11){opacity:.5;width:70px;height:70px;top:36%;left:4%}.brand-atmo__bokeh:nth-of-type(12){width:52px;height:52px;top:40%;left:92%}@media (prefers-reduced-motion:no-preference){.brand-atmo__aurora--a{animation:18s ease-in-out infinite alternate brand-aurora}.brand-atmo__aurora--b{animation:24s ease-in-out infinite alternate-reverse brand-aurora}.brand-atmo__bokeh{animation:14s ease-in-out infinite alternate brand-bokeh}.brand-atmo__bokeh:nth-of-type(odd){animation-duration:19s}@keyframes brand-aurora{to{transform:translate(6%)rotate(-3deg)scale(1.06)}}@keyframes brand-bokeh{to{transform:translateY(-26px)scale(1.08)}}}.landing h1,.logon h1{text-shadow:0 3px #1e6ec88c,0 0 28px #8ce6ffb3}.landing__bar{gap:10px}.landing__bar .brand{margin-bottom:4px}.landing__eyebrow{display:none}.logon .brand{justify-content:center;margin:4px auto 8px}.logon__brand{display:none}.landing>:not(.brand-atmo){z-index:1;position:relative}.brand-atmo__flare{background:radial-gradient(circle,#fffff099 0,#fffac838 16%,#fffac800 44%)}.brand-atmo__aurora{opacity:.4}.scene-fx{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-fx__rays{mix-blend-mode:screen;opacity:.9;background:conic-gradient(from 196deg at 82% 8%,#ffffe600 0deg,#ffffe629 6deg,#ffffe600 14deg,#ffffe61f 24deg,#ffffe600 34deg,#ffffe624 46deg,#ffffe600 58deg,#ffffe61a 70deg,#ffffe600 84deg);position:absolute;inset:-20% -20% 30%}.scene-fx__bloom{mix-blend-mode:screen;background:radial-gradient(circle at 82% 8%,#ffffeb6b 0,#ffffeb1f 22%,#ffffeb00 52%);position:absolute;inset:0}.scene-fx__vignette{background:radial-gradient(at 50% 52%,#001e5000 55%,#001e5a52 100%);position:absolute;inset:0}.scene-fx__mote{left:calc(var(--i) * 8.3% + 2%);width:calc(6px + (var(--i) * 7px) % 22px);height:calc(6px + (var(--i) * 7px) % 22px);opacity:0;background:radial-gradient(circle at 35% 30%,#fffffff2,#bef0ff66 55%,#fff0 72%);border:1px solid #ffffff73;border-radius:50%;position:absolute;bottom:-4%}@media (prefers-reduced-motion:no-preference){.scene-fx__rays{animation:14s ease-in-out infinite alternate fx-rays}.scene-fx__mote{animation:fx-mote calc(11s + var(--i) * 1.3s) linear infinite;animation-delay:calc(var(--i) * -1.7s)}@keyframes fx-rays{to{opacity:.6;transform:rotate(3deg)scale(1.05)}}@keyframes fx-mote{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.85}80%{opacity:.5}to{transform:translate(calc((var(--i) - 6) * 6px), -105vh) scale(1.15);opacity:0}}}.app-crash{z-index:90;text-align:center;color:#fff;background:linear-gradient(#3a9ae8,#8fd3f6 60%,#cdeeff);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.app-crash h1{text-shadow:0 2px 12px #003c8299;margin:0;font-size:clamp(26px,6vw,40px)}.app-crash p{text-shadow:0 1px 8px #003c8299;max-width:36ch;margin:0;font-weight:600}.app-crash__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.aero-loader__slow{justify-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.aero-loader__slow .vista-button{min-height:36px;padding:0 16px}@media (width<=680px),(hover:none){.brand-atmo__aurora{display:none}.brand-atmo__bokeh{animation:none}.scene-fx__rays{mix-blend-mode:normal;opacity:.55;animation:none}.scene-fx__bloom{mix-blend-mode:normal;opacity:.6}.scene-fx__mote:nth-of-type(n+6){display:none}.aero-window{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5)}}.avatar-img{object-fit:contain;display:block}.win-avatar{width:min(960px,100%);margin-inline:auto}.ae{gap:var(--e-16);padding:var(--e-16);grid-template-columns:minmax(240px,300px) 1fr;grid-template-areas:"preview panel""footer footer";display:grid}.ae__preview{align-content:start;gap:var(--e-12);grid-area:preview;display:grid}.ae__stage{background:radial-gradient(circle at 50% 100%,#ffffffe6 0,#bee8ffe6 40%,#50aaebf2 100%);border:2px solid #fff;border-radius:24px;place-items:center;height:clamp(260px,52svh,420px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px 10px #00468c4d,0 8px 20px #00468c40}.ae__stage:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);position:absolute;inset:0 0 55%}.ae__stage:after{content:"";background:radial-gradient(#003c7859,#003c7800);border-radius:50%;height:9%;position:absolute;bottom:6%;left:18%;right:18%}.ae__figure{z-index:1;filter:drop-shadow(0 6px 8px #0032644d);width:auto;height:92%;position:relative}.ae__quick{gap:var(--e-8);grid-template-columns:1fr 1fr;display:grid}.ae__panel{gap:var(--e-12);grid-area:panel;grid-template-rows:auto 1fr;min-width:0;display:grid}.ae__tabs{background:#145aa024;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;box-shadow:inset 0 2px 5px #00326e40}.ae__tabs button{min-height:var(--objetivo-tactil);color:var(--tinta);font:800 var(--t-14) var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:999px}.ae__tabs button.is-active{background:linear-gradient(#fdfeff,#cfe8fa 52%,#e6f4fe);box-shadow:0 2px 6px #00468c59,inset 0 1px #fff}.ae__options{gap:var(--e-16);align-content:start;max-height:min(56svh,520px);padding-right:4px;display:grid;overflow-y:auto}.ae-group{gap:var(--e-8);border:0;min-width:0;margin:0;padding:0;display:grid}.ae-group legend{margin-bottom:var(--e-8);font:800 var(--t-12) var(--fuente);letter-spacing:.04em;color:var(--tinta-suave);padding:0}.ae-styles{gap:var(--e-8);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.ae-styles button{min-height:92px;color:var(--tinta);font:700 11px var(--fuente);cursor:pointer;background:linear-gradient(#fff,#d9ebfa);border:2px solid #fff;border-radius:16px;justify-items:center;gap:2px;padding:6px 4px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 3px 8px #14468240}.ae-styles button:hover{transform:translateY(-2px)}.ae-styles button[aria-pressed=true]{background:linear-gradient(#f4fbff,#bfe3fb);border-color:#38b6ff;box-shadow:0 0 0 3px #38b6ff99,0 3px 8px #14468240}.ae-styles img{object-fit:contain;width:58px;height:58px}.ae-swatches{gap:var(--e-8);flex-wrap:wrap;display:flex}.ae-swatches button{width:var(--objetivo-tactil);height:var(--objetivo-tactil);cursor:pointer;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #14468273,0 3px 6px #1446824d,inset 0 8px 10px #ffffff73}.ae-swatches button[aria-pressed=true]{box-shadow:0 0 0 3px #38b6ff,0 0 12px #38b6ffcc,inset 0 8px 10px #ffffff73}.ae__hint{font-size:var(--t-14);color:var(--tinta-suave);margin:0;font-weight:700}.ae__footer{justify-content:space-between;align-items:center;gap:var(--e-12);padding-top:var(--e-12);border-top:1px solid #003c7833;flex-wrap:wrap;grid-area:footer;display:flex}.ae__note{font-size:var(--t-14);color:var(--tinta-suave);margin:0;font-weight:700}.ae__note--ok{color:#1f5a12}.ae__note--error{color:#8a1f1f}.ae__actions,.ae__confirm{align-items:center;gap:var(--e-8);flex-wrap:wrap;display:flex}@media (width<=760px){.ae{grid-template-columns:1fr;grid-template-areas:"preview""panel""footer"}.ae__stage{height:280px}.ae__options{max-height:none}.ae__footer,.ae__actions{justify-content:center}}@media (prefers-reduced-motion:no-preference){.ae__figure{transform-origin:50% 100%;animation:3.4s ease-in-out infinite personaje-respira}@keyframes personaje-respira{50%{transform:scale(1.015,1.03)}}}.hud__avatar--face,.account__avatar--face{place-items:center;text-decoration:none;display:grid;overflow:hidden}.hud__avatar--face:before,.hud__avatar--face:after,.account__avatar--face:before,.account__avatar--face:after{display:none}.hud__avatar--face .avatar-img,.account__avatar--face .avatar-img,.start-menu__avatar .avatar-img{width:100%;height:100%}.start-menu__avatar{place-items:center;display:grid;overflow:hidden}.channel--personaje{--c1:#ffe6a0;--c2:#3a9ae0}.channel--personaje .channel__glyph{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 52'%3E%3Ccircle cx='26' cy='20' r='13' fill='%23fff'/%3E%3Ccircle cx='21' cy='19' r='2.2' fill='%231d4fb8'/%3E%3Ccircle cx='31' cy='19' r='2.2' fill='%231d4fb8'/%3E%3Cpath d='M20 26 Q26 32 32 26' stroke='%231d4fb8' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M8 49 Q8 38 26 38 Q44 38 44 49Z' fill='%23fff'/%3E%3C/svg%3E")}.win-avatar{width:min(1100px,100%)}.ae{gap:var(--e-24,24px);padding:var(--e-24,24px);grid-template-columns:minmax(300px,400px) 1fr}.ae__stage{align-items:stretch;height:clamp(380px,66svh,620px);padding:18px 0 26px}.ae__figure{object-fit:contain;place-self:stretch center;width:auto;max-width:100%;height:100%;max-height:100%}.ae__view{z-index:2;color:var(--tinta);font:800 11px var(--fuente);cursor:pointer;background:#ffffffd9;border:1px solid #fff;border-radius:999px;padding:6px 12px;position:absolute;bottom:10px;left:10px}.ae__options{gap:22px;max-height:min(66svh,620px)}.ae-styles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.ae-styles button{min-height:124px;padding:8px 4px 10px}.ae-styles img{width:84px;height:84px}.ae-swatches{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:10px;display:grid}.ae-swatches button{aspect-ratio:1;width:100%;max-width:54px;height:auto}.ae-looks{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.ae-looks button{color:var(--tinta);font:700 12px var(--fuente);cursor:pointer;background:linear-gradient(#fff,#d9ebfa);border:2px solid #fff;border-radius:18px;justify-items:center;gap:4px;padding:10px 6px;display:grid;box-shadow:0 3px 8px #14468240}.ae-looks button:hover{transform:translateY(-2px)}.ae-looks img{object-fit:contain;width:78px;height:120px}@media (width<=760px){.ae{gap:14px;padding:12px}.ae__stage{height:min(52svh,420px)}.ae-styles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ae-styles img{width:72px;height:72px}.ae__tabs{overflow-x:auto}}.ae__stage{justify-content:center;align-items:stretch;display:flex}.ae__figure{flex:0 auto;height:100%;min-height:0}.ae__tabs{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.ae__tabs button{padding-inline:8px}@media (width<=760px){.ae__preview{z-index:3;background:linear-gradient(#e9f5ff 80%,#e9f5ff00);padding-bottom:6px;position:sticky;top:0}.ae__stage{height:min(34svh,300px);padding:10px 0 16px}.ae__quick{display:none}.ae__options{max-height:none}}
