/* HACKERWEB V91.65 · Calculadora, Notas y Archivos dentro del iPhone */
#v48-phone-screen .v52-ico-calculator{background:#141619}
#v48-phone-screen .v52-ico-calculator .v52-calc-glyph{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:5%;width:74%;height:74%;margin:auto;color:#f5f7fc;font:bold clamp(11px,1.8vw,23px)/1 system-ui}
#v48-phone-screen .v52-ico-calculator .v52-calc-glyph span{display:grid;place-items:center;border:1px solid #68686c;border-radius:17%;background:#4e4f51}
#v48-phone-screen .v52-ico-calculator .v52-calc-glyph span:last-child{background:#fc9e18;border-color:#fc9e18}
#v48-phone-screen .v51-app-view.hw9165-utility-active{background:#f7f7fa!important;padding:0!important;position:relative!important;overflow:hidden!important;color:#18181b!important}
#v48-phone-screen .v51-app-view.hw9165-utility-active>.v51-app-back,
#v48-phone-screen .v51-app-view.hw9165-utility-active>.v51-app-title{display:none!important}
#v48-phone-screen .v51-app-view.hw9165-utility-active>.v51-ios-status{z-index:9;color:#16171b}
#v48-phone-overlay[data-phone-state="app"] #v48-phone-screen .v51-app-view.hw9165-utility-active{display:flex!important;flex-direction:column!important;min-width:0;min-height:0}
#v48-phone-screen .v51-app-view.hw9165-utility-active .v51-app-content{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;overflow:hidden!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;align-items:stretch!important}
#v48-phone-screen .hw9165-app{position:relative;inset:auto;display:flex;flex:1 1 auto;width:100%;height:100%;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#f9f9fc;color:#202027;font:400 clamp(10px,3.3cqw,16px)/1.32 -apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;container-type:inline-size;isolation:isolate}
#v48-phone-screen .hw9165-app *{box-sizing:border-box}
#v48-phone-screen .hw9165-app button,#v48-phone-screen .hw9165-app input,#v48-phone-screen .hw9165-app textarea{font:inherit}
#v48-phone-screen .hw9165-head{display:flex;align-items:end;gap:6px;padding:clamp(36px,14cqw,65px) 5% 3%;height:clamp(60px,23cqw,100px);flex:none;background:#f8f8fc;border-bottom:1px solid #e6e6ec}
#v48-phone-screen .hw9165-head strong{flex:1;text-align:center;font-size:clamp(13px,5.4cqw,25px);font-weight:700;white-space:nowrap}
#v48-phone-screen .hw9165-head button{background:transparent;border:0;padding:3px;color:#0878ee;font-weight:500;font-size:clamp(10px,3.6cqw,16px)}
#v48-phone-screen .hw9165-head-spacer{width:clamp(35px,16cqw,80px)}
#v48-phone-screen .hw9165-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:5%;scrollbar-width:thin}
#v48-phone-screen .hw9165-stage button{cursor:pointer;touch-action:manipulation}
#v48-phone-screen .hw9165-stage button:focus-visible,#v48-phone-screen .hw9165-stage input:focus-visible,#v48-phone-screen .hw9165-stage textarea:focus-visible{outline:2px solid #1682fa;outline-offset:1px}
#v48-phone-screen .hw9165-toast{position:absolute;z-index:12;bottom:7%;left:7%;right:7%;border-radius:11px;padding:8px 10px;background:#252938;color:white;box-shadow:0 8px 24px #0003;font-size:clamp(10px,3cqw,14px);text-align:center}
#v48-phone-screen .hw9165-toast[hidden]{display:none}
/* CALCULADORA */
#v48-phone-screen .hw9165-calculator{background:#080808;color:#fff}
#v48-phone-screen .hw9165-calculator .hw9165-head{background:#080808;color:white;border-color:#161616}
#v48-phone-screen .hw9165-calculator .hw9165-head button{color:#fbac42}
#v48-phone-screen .hw9165-calculator .hw9165-stage{overflow:hidden;padding:3% 6% 5%;justify-content:end}
#v48-phone-screen .hw9165-calc-meta{font-size:clamp(7px,2.4cqw,12px);letter-spacing:.13em;color:#737378;text-align:right;margin:auto 0 1%}
#v48-phone-screen .hw9165-calc-history{height:clamp(15px,6cqw,29px);font-size:clamp(10px,3.2cqw,15px);text-align:right;color:#8f929d;overflow:hidden;white-space:nowrap}
#v48-phone-screen .hw9165-calc-display{font-size:clamp(34px,15.4cqw,70px);line-height:1.2;min-height:1.2em;max-width:100%;text-align:right;font-weight:300;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1% 0 4%}
#v48-phone-screen .hw9165-calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,2.3cqw,11px);width:100%;padding-bottom:4%;flex:none}
#v48-phone-screen .hw9165-calc-grid button{border:0;border-radius:999px;aspect-ratio:1;min-width:0;padding:0;background:#343438;color:white;font-size:clamp(17px,8cqw,36px);font-weight:400}
#v48-phone-screen .hw9165-calc-grid button:active{filter:brightness(1.35)}
#v48-phone-screen .hw9165-calc-grid button.hw9165-function{background:#a7a7ac;color:#101010}
#v48-phone-screen .hw9165-calc-grid button.hw9165-op{background:#ff9d0b}
#v48-phone-screen .hw9165-calc-grid button.hw9165-zero{grid-column:span 2;aspect-ratio:auto;text-align:left;padding-left:23%}
/* NOTAS y ARCHIVOS */
#v48-phone-screen .hw9165-notes .hw9165-head,#v48-phone-screen .hw9165-files .hw9165-head{background:#fff}
#v48-phone-screen .hw9165-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:clamp(30px,12cqw,52px);flex:none}
#v48-phone-screen .hw9165-toolbar h3{font-size:clamp(17px,6.8cqw,29px);margin:0;letter-spacing:-.04em}
#v48-phone-screen .hw9165-toolbar button{border:0;background:transparent;color:#1479ed;font-size:clamp(9px,2.85cqw,14px);font-weight:600;padding:5px 2px;white-space:nowrap}
#v48-phone-screen .hw9165-toolbar-actions{display:flex;gap:6px;align-items:center}
#v48-phone-screen .hw9165-toolbar button.hw9165-danger{color:#dc4251}
#v48-phone-screen .hw9165-search{width:100%;flex:none;border-radius:8px;border:1px solid #dddde4;background:#e8e9ef;color:#222;height:clamp(29px,11cqw,47px);padding:0 9px;margin:2% 0 5%;font-size:clamp(11px,3.4cqw,16px);outline:none}
#v48-phone-screen .hw9165-list{display:flex;flex-direction:column;min-height:0;gap:0;border-radius:12px;overflow:hidden;flex:none}
#v48-phone-screen .hw9165-list-item{display:flex;flex-direction:column;gap:4px;border:0;border-bottom:1px solid #ecebf1;background:#fff;color:#1c1d20;width:100%;text-align:left;padding:4% 5%;min-height:clamp(50px,20cqw,88px)}
#v48-phone-screen .hw9165-list-item strong{font-size:clamp(11px,3.6cqw,17px);line-height:1.22}
#v48-phone-screen .hw9165-list-item small{font-size:clamp(9px,2.7cqw,13px);color:#707178;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}
#v48-phone-screen .hw9165-list-item em{font-style:normal;color:#9b9ca2;font-size:clamp(8px,2.4cqw,12px)}
#v48-phone-screen .hw9165-list-item:last-child{border-bottom:0}
#v48-phone-screen .hw9165-list-item:active{background:#f0f2f9}
#v48-phone-screen .hw9165-folder strong{color:#1679ef}
#v48-phone-screen .hw9165-empty{padding:12px;background:#fff;color:#686a73;border-radius:11px}
#v48-phone-screen .hw9165-footnote{flex:none;font-size:clamp(8px,2.4cqw,12px);color:#777984;line-height:1.4;margin:4% 1% 2%}
#v48-phone-screen .hw9165-editor-label{font-size:clamp(8px,2.8cqw,13px);color:#7c7d86;display:flex;flex-direction:column;gap:5px;margin-top:4%;flex:none}
#v48-phone-screen .hw9165-editor-label.hw9165-grow{flex:1;min-height:100px}
#v48-phone-screen .hw9165-editor-title{width:100%;border:0;border-radius:9px;background:#fff;padding:9px;color:#16191e;font-size:clamp(13px,4.4cqw,20px);font-weight:650}
#v48-phone-screen .hw9165-editor-body{width:100%;resize:none;flex:1;min-height:110px;border:0;border-radius:9px;background:#fff;padding:10px;color:#252930;line-height:1.5;font-size:clamp(11px,3.5cqw,17px)}
#v48-phone-screen .hw9165-files .hw9165-toolbar:nth-child(2){flex-wrap:wrap}
#v48-phone-screen .hw9165-path-where{color:#888995;font-size:clamp(8px,2.65cqw,13px);flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(prefers-reduced-motion:reduce){#v48-phone-screen .hw9165-app *{scroll-behavior:auto}}
