#ultra-open{position:fixed;right:12px;bottom:95px;z-index:1200;background:#132637;color:#efc88c;border:1px solid #d7af72;border-radius:16px;padding:12px 16px;font-weight:800;box-shadow:0 6px 20px #0004}#ultra-panel{position:fixed;z-index:2300;inset:auto 0 0 0;max-height:83dvh;overflow:auto;background:#faf7f0;color:#1b3040;border-radius:24px 24px 0 0;box-shadow:0 -8px 35px #0005;padding:16px 18px 35px;font-family:system-ui,sans-serif}#ultra-panel[hidden]{display:none}#ultra-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px}#ultra-panel header small{letter-spacing:.1em;color:#937244}#ultra-panel h2{margin:4px 0 10px;font-family:Georgia,serif}#ultra-close{font-size:28px;border:0;background:none}#ultra-panel nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 16px}#ultra-panel nav button,#ultra-panel button{cursor:pointer}#ultra-panel nav button{font-size:12px;padding:10px 3px;background:#e8e6df;border:0;border-radius:9px}#ultra-panel nav button.on{background:#1b394a;color:white}#ultra-panel input[type=text],#ultra-q{width:100%;padding:13px;border:1px solid #aaa;border-radius:9px;box-sizing:border-box;font-size:16px}#ultra-panel article{padding:12px 0;border-bottom:1px solid #d5d0c7}#ultra-panel article small{display:block;color:#687985}#ultra-panel article p{margin:7px 0}#ultra-panel a{color:#096b68}#ultra-panel h3{font-family:Georgia,serif;font-size:22px}#ultra-panel p{line-height:1.5}#ultra-panel input[type=range]{width:100%}.ultra-pickers{display:flex;gap:10px}.ultra-pickers label{flex:1}.ultra-pickers input{width:100%}.ultra-choices{display:flex;gap:10px;margin:12px 0}.ultra-choices button,#ultra-export{background:#173b47;color:white;padding:10px;border:0;border-radius:10px}.ultra-stage{position:relative;height:280px;background:#e4ded4;overflow:hidden;border-radius:12px}.ultra-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ultra-stage span{position:absolute;bottom:5px;left:5px;background:#112b38e8;color:white;padding:5px;border-radius:5px}.ultra-empty{padding:80px 12px;text-align:center;color:#65717a}
/* Time-Warp 7.6: móvil y accesible */
#ultra-panel .ultra-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ultra-panel .ultra-pickers label{min-width:0;overflow:hidden;font-weight:650}#ultra-panel .ultra-pickers input{display:block;font-size:12px;max-width:100%}#ultra-panel .ultra-choices{flex-wrap:wrap}#ultra-panel .ultra-choices button{min-height:44px}#ultra-panel .ultra-choices button:disabled{opacity:.45}#ultra-panel .tw-stage{aspect-ratio:4/3;height:auto;min-height:230px;touch-action:none;user-select:none;position:relative;background:#111a24}#ultra-panel .tw-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}#ultra-panel #tw-overlay{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 50% 0 0)}#ultra-panel #tw-overlay img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}#ultra-panel #tw-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#e2b96f;pointer-events:none;transform:translateX(-50%);z-index:2}#ultra-panel #tw-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#112637;border:2px solid #e2b96f;color:#e2b96f;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}#ultra-panel .tw-caption{position:absolute;bottom:7px;left:7px;z-index:3;background:#102b39dd;color:#fff;border-radius:5px;padding:4px 8px;font-size:12px}#ultra-panel #ultra-range{min-height:35px}

.ultra-postal{display:grid;gap:8px;margin:18px 0;padding:14px;background:#f0ebe2;border-radius:12px}.ultra-postal input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:10px;border:1px solid #b6b5b1;border-radius:8px}.ultra-postal label{font-size:13px;font-weight:650}.ultra-postal button{background:#163b49;color:white;padding:12px;border:0;border-radius:9px}.ultra-postal button:disabled{opacity:.5}.ultra-postal p{font-size:13px;margin:0}.tw-stage{touch-action:pan-y}
