.herr-tu-cielo{--oro:#e5c24d;--oro-claro:#f6e3a1;--marfil:#f5efe0;--gris:#b9b09a;--display:"Fraunces Variable","Fraunces Variable","Fraunces",Georgia,serif;--body:"Atkinson Hyperlegible",system-ui,sans-serif;color-scheme:dark}.herr-tu-cielo *{box-sizing:border-box}.herr-tu-cielo,.herr-tu-cielo{color:var(--marfil);font-family:var(--body);background:#000;margin:0}.herr-tu-cielo{padding-top:env(safe-area-inset-top,0px);background:radial-gradient(120% 60% at 50% 0,#0e0b04 0%,#000 60%)}.herr-tu-cielo .cab{border-bottom:1px solid #e5c24d4d;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.herr-tu-cielo .cab img{width:auto;height:34px}.herr-tu-cielo .cab span{font-family:var(--display);color:var(--oro);font-size:15px;font-style:italic}.herr-tu-cielo .g{max-width:1180px;margin:0 auto;padding:18px}.herr-tu-cielo h1{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(30px,5.4vw,54px);font-weight:500;line-height:1.02}.herr-tu-cielo h1 i{color:var(--oro)}.herr-tu-cielo .lead{color:var(--gris);max-width:56ch;margin:0 0 16px;font-size:17px;line-height:1.5}.herr-tu-cielo .ctrl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.herr-tu-cielo .ctrl label{border:1px solid var(--oro);background:#0b0a07;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 16px;font-weight:700;transition:box-shadow .3s;display:flex;box-shadow:0 0 #e5c24d4d}.herr-tu-cielo .ctrl label:focus-within{box-shadow:0 0 0 4px #e5c24d40}.herr-tu-cielo .ctrl input{color:#fff;width:160px;font:700 19px var(--body);background:0 0;border:0;outline:none}.herr-tu-cielo .chip{color:var(--oro-claro);font:15px var(--body);cursor:pointer;background:#0b0a07;border:1px solid #6e5410;border-radius:999px;padding:9px 14px;transition:border-color .25s,transform .25s}.herr-tu-cielo .chip:hover{border-color:var(--oro);transform:translateY(-1px)}.herr-tu-cielo .esc{background:radial-gradient(80% 50% at 30% 90%,#16130a 0%,#000 55%);border:1px solid #e5c24d40;border-radius:22px;height:min(82vh,820px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #e5c24d59,inset 0 0 120px #000c}.herr-tu-cielo canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.herr-tu-cielo .ayuda{color:var(--gris);pointer-events:none;background:#0000008c;border-radius:999px;padding:6px 10px;font-size:12.5px;position:absolute;top:14px;right:14px}.herr-tu-cielo .ficha{max-width:260px;color:var(--marfil);backdrop-filter:blur(8px);background:#060502d9;border:1px solid #e5c24d80;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:none;position:absolute;top:14px;left:14px}.herr-tu-cielo .ficha b{font-family:var(--display);color:var(--oro);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.herr-tu-cielo .res{padding:16px 2px 0}.herr-tu-cielo .res b{font-family:var(--display);color:#fff;font-size:clamp(24px,4.4vw,38px);font-weight:500;line-height:1.08;display:block}.herr-tu-cielo .res p{color:var(--gris);max-width:60ch;margin:8px 0 0;font-size:17px;line-height:1.5}.herr-tu-cielo .res p i{color:var(--oro);font-style:normal;font-weight:700}.herr-tu-cielo .acc{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.herr-tu-cielo .btn{border:1px solid var(--oro);background:var(--oro);color:#000;min-height:44px;font:700 15px var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.herr-tu-cielo .btn.l{color:var(--oro);background:0 0}@media (width>=960px){.herr-tu-cielo .g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:34px;padding:34px 22px;display:grid}.herr-tu-cielo .esc{height:min(88vh,860px);position:sticky;top:20px}}
