#home-calculator{height:461px;padding:16px 20px 14px;isolation:isolate}
#home-calculator .calc-topline{margin:2px 4px 8px}
#home-calculator .hc-modes{display:flex;gap:6px;height:24px;margin-bottom:5px}
#home-calculator select,#home-calculator .hc-utility button{min-width:0;background:#181b20;color:#f8df9a;border:1px solid #756038;border-radius:6px;font:13px Arial,sans-serif;padding:2px 4px}
#home-calculator .hc-modes select{flex:1;width:50%}
#home-calculator .calc-display-shell{padding:5px}
#home-calculator .calc-display{min-height:0;height:64px;padding:4px 9px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;letter-spacing:normal}
#home-calculator input{display:block;min-width:0;width:100%;height:25px;border:0;border-radius:0;padding:0;background:transparent;color:#171811;font:17px/25px 'Courier New',monospace;box-shadow:none;text-align:right;outline-offset:0}
#home-calculator output{display:block;min-width:0;height:29px;overflow:auto;white-space:nowrap;text-align:right;color:#171811;font:26px/29px 'Courier New',monospace;user-select:text}
#home-calculator .hc-utility{display:flex;gap:4px;height:24px;margin:5px 0}
#home-calculator .hc-utility button{flex:1;font-size:11px;padding:0}
#home-calculator .calc-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}
#home-calculator[data-view="scientific"] .calc-keypad{grid-template-columns:repeat(7,minmax(0,1fr))}
#home-calculator .calc-key{height:33px;min-width:0;padding:0;border-radius:6px;font-size:17px;box-shadow:0 3px 0 #050607,0 4px 6px #0006}
#home-calculator[data-view="scientific"] .calc-key{font-size:13px}
#home-calculator button:active{transform:translateY(2px)}
#home-calculator button:focus-visible,#home-calculator select:focus-visible,#home-calculator input:focus-visible{outline:2px solid #43bddd;outline-offset:1px}
#home-calculator [role="status"]{margin:6px 0 0;min-height:27px;max-height:27px;overflow:auto;color:#ffda7c;font:11px/13px Arial,sans-serif}
#home-calculator .hc-bottom{display:flex;justify-content:space-between;font:11px Arial,sans-serif;color:#f8df9a;margin-top:2px}
#home-calculator details>summary{cursor:pointer}
#home-calculator .hc-help{position:absolute;z-index:10;inset:48px 10px 14px;padding:14px;border:1px solid #b79044;border-radius:12px;background:#10141b;color:#f6f3ec;font:13px/1.45 Arial,sans-serif;overflow:auto;box-shadow:0 5px 25px #000}
#home-calculator .hc-help select{width:100%;margin:5px 0}
#home-calculator .hc-help button{background:#222a35;color:#f6f3ec;border:1px solid #77623d;border-radius:4px;padding:4px;max-width:100%;overflow-wrap:anywhere}
#home-calculator .hc-help p{margin:8px 0;font:inherit;color:inherit}
#home-calculator .hc-help a{text-decoration:underline;color:#f4bd46}
#home-calculator .hc-help ol{padding-left:20px}
.hero-art:has(#home-calculator){overflow:visible}
