.casio-hardware_casioOuterFrame__HsKwq{background:linear-gradient(180deg,#eceef2,#e4e6eb 40%,#d8dae0);border-radius:26px 26px 36px 36px;padding:5px 5px 16px;box-shadow:0 4px 10px rgba(0,0,0,.15),0 20px 50px rgba(0,0,0,.38),inset 0 1.5px .5px rgba(255,255,255,.95),inset 0 -5px 12px rgba(0,0,0,.08);display:inline-block;position:relative;border:1px solid #c8ccd2}.casio-hardware_casioBody__Tq2D6{width:330px;background-color:#1c2028;background-image:linear-gradient(45deg,#252b34 25%,transparent 0),linear-gradient(-45deg,#252b34 25%,transparent 0),linear-gradient(45deg,transparent 75%,#252b34 0),linear-gradient(-45deg,transparent 75%,#252b34 0);background-size:4px 4px;background-position:0 0,0 2px,2px -2px,-2px 0;border-radius:22px 22px 32px 32px;padding:16px 14px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px rgba(255,255,255,.1),inset 0 -2px 6px rgba(0,0,0,.9),0 1px 0 rgba(0,0,0,.5);border:1px solid #0a0d11}.casio-hardware_casioBody__Tq2D6:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.008) 50%,transparent);pointer-events:none;z-index:1}.casio-hardware_casioLcdBezel__N_H0s{background:linear-gradient(180deg,#0e0e0e,#181818 30%,#0a0a0a);border-radius:14px 14px 8px 8px;padding:10px 10px 12px;margin-bottom:14px;box-shadow:inset 0 3px 10px rgba(0,0,0,.95),0 1px 1px rgba(255,255,255,.06);border:1px solid #000;position:relative;z-index:2}.casio-hardware_casioBrandHeader__Mk2R6{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px}.casio-hardware_casioBrandLeft__6rcFs{display:flex;flex-direction:column;line-height:1}.casio-hardware_casioWordmark__CSzrG{color:#ffffff;font-family:Arial Black,Arial,sans-serif;font-weight:950;font-size:18px;letter-spacing:2px;text-shadow:0 1px 3px rgba(0,0,0,.8)}.casio-hardware_casioModel__Tw6_w{color:#c8d0da;font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.4px;margin-top:2px}.casio-hardware_casioClasswiz__Ft__h{color:#ff2a5f;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:900;letter-spacing:1.2px;margin-top:1px}.casio-hardware_casioSolar__MuaJW{width:72px;height:22px;background:linear-gradient(135deg,#38201a,#291511);border:1px solid #140b08;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.8),0 .5px .5px rgba(255,255,255,.04);display:flex;gap:1.5px;padding:1.5px}.casio-hardware_casioSolarCell__sjst3{flex:1;background:repeating-linear-gradient(180deg,#4a2922,#4a2922 2px,#361b15 0,#361b15 4px);border-right:.5px solid #63332a}.casio-hardware_casioSolarCell__sjst3:last-child{border-right:none}.casio-hardware_casioLcd__8tP_u{background:linear-gradient(135deg,#bcc6b5,#b3beac 50%,#b8c4b2);border-radius:4px;padding:7px 10px;box-shadow:inset 0 3px 6px rgba(0,0,0,.4);border:2px solid #e8e8e8;display:flex;flex-direction:column;justify-content:space-between;height:90px;position:relative;overflow:hidden}.casio-hardware_casioLcd__8tP_u:before{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent);pointer-events:none;z-index:10}.casio-hardware_casioStatus__PoEt7{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono),"Share Tech Mono",monospace;font-size:8px;color:#1e281a;letter-spacing:2px;opacity:.8;border-bottom:.5px solid rgba(0,0,0,.08);padding-bottom:2px;height:10px}.casio-hardware_casioStatusRight__Q_Xus{letter-spacing:.5px;font-weight:700}.casio-hardware_casioExpr___lyfd{font-size:14px;color:#151e12;text-shadow:.5px .5px 0 rgba(0,0,0,.1);letter-spacing:.5px;min-height:16px;line-height:1.1;word-break:break-all;text-align:left;margin-top:2px;overflow:hidden}.casio-hardware_casioExpr___lyfd,.casio-hardware_casioResult__XWENL{font-family:var(--font-mono),"Share Tech Mono","Courier New",monospace}.casio-hardware_casioResult__XWENL{font-size:26px;font-weight:700;color:#0c1409;text-shadow:.5px .5px 0 rgba(0,0,0,.15);text-align:right;line-height:1;min-height:26px}.casio-hardware_casioResultError__JPlRB{color:#630c0c;font-size:18px}.casio-hardware_casioTopControlPanel___hLJo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;position:relative;z-index:2}.casio-hardware_casioTopControlCol__O3bB3{display:flex;flex-direction:row;gap:10px;align-items:flex-end}.casio-hardware_casioTopKeyWrap__YF5mg{display:flex;flex-direction:column;align-items:center;position:relative}.casio-hardware_casioTopKeyLabel__8y2Io{font-family:Arial,sans-serif;font-size:8px;font-weight:900;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;text-align:center;text-shadow:0 .5px 2px rgba(0,0,0,.7);white-space:nowrap}.casio-hardware_casioTopKeySubLabel__4vjoh{font-family:Arial,sans-serif;font-size:6.5px;font-weight:700;margin-top:3px;text-align:center;letter-spacing:.2px;text-shadow:0 .5px 1px rgba(0,0,0,.5);white-space:nowrap}.casio-hardware_casioMetalBtn__fAna_{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;position:relative;background:radial-gradient(ellipse 90% 60% at 50% 35%,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 60%),conic-gradient(from 160deg at 50% 50%,#e0e3e8 0deg,#a4aab2 40deg,#6b737c 90deg,#c2c8cf 140deg,#f0f2f5 180deg,#b8bfc6 220deg,#7a8390 270deg,#d4d8dd 320deg,#e0e3e8 1turn);box-shadow:0 0 0 1px rgba(255,255,255,.1),inset 0 2px 3px rgba(255,255,255,.65),inset 0 -2px 3px rgba(0,0,0,.35),0 3px 5px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4);transition:transform .06s ease,box-shadow .06s ease;-webkit-tap-highlight-color:transparent}.casio-hardware_casioMetalBtn__fAna_:before{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(0,0,0,.04) 31%,transparent 32%,rgba(0,0,0,.03) 46%,transparent 47%,rgba(0,0,0,.04) 62%,transparent 63%,rgba(0,0,0,.03) 78%,transparent 79%,rgba(0,0,0,.04) 94%,transparent 95%);pointer-events:none}.casio-hardware_casioMetalBtn__fAna_:after{content:"";position:absolute;top:3px;left:6px;width:16px;height:10px;background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);border-radius:50%;pointer-events:none}.casio-hardware_casioMetalBtn__fAna_:hover{filter:brightness(1.08);transform:translateY(-.5px)}.casio-hardware_casioMetalBtn__fAna_:active{transform:translateY(2px);box-shadow:0 0 0 1px rgba(255,255,255,.05),inset 0 2px 5px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3)}.casio-hardware_casioDpadContainer__SNyHK{display:flex;align-items:center;justify-content:center;width:96px;height:96px;position:relative}.casio-hardware_casioDpad__SkuA1{width:88px;height:88px;background:radial-gradient(circle at 50% 50%,#2a2e34 0,#1a1e22 50%,#111418 100%);border-radius:50%;position:relative;box-shadow:inset 0 2px 4px rgba(255,255,255,.06),inset 0 -3px 6px rgba(0,0,0,.8),0 0 0 2px #0a0c0f,0 5px 12px rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.casio-hardware_casioDpad__SkuA1:before{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(0deg,transparent 47%,rgba(0,0,0,.35) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.35) 53%,transparent 0),linear-gradient(90deg,transparent 47%,rgba(0,0,0,.35) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.35) 53%,transparent 0);pointer-events:none;z-index:1}.casio-hardware_casioDpadBtn__0dYPO{position:absolute;background:transparent;border:none;color:#6a747e;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:26px;height:26px;transition:color .1s,transform .05s;padding:0;z-index:3}.casio-hardware_casioDpadBtn__0dYPO:hover{color:#d0d4da}.casio-hardware_casioDpadBtn__0dYPO:active{transform:scale(.82);color:#ffffff}.casio-hardware_casioDpadUp__1iNyd{top:2px;left:50%;transform:translateX(-50%)}.casio-hardware_casioDpadUp__1iNyd:active{transform:translateX(-50%) scale(.82)}.casio-hardware_casioDpadDown__oEzgq{bottom:2px;left:50%;transform:translateX(-50%)}.casio-hardware_casioDpadDown__oEzgq:active{transform:translateX(-50%) scale(.82)}.casio-hardware_casioDpadLeft__rIqb8{left:2px;top:50%;transform:translateY(-50%)}.casio-hardware_casioDpadLeft__rIqb8:active{transform:translateY(-50%) scale(.82)}.casio-hardware_casioDpadRight__gFOa_{right:2px;top:50%;transform:translateY(-50%)}.casio-hardware_casioDpadRight__gFOa_:active{transform:translateY(-50%) scale(.82)}.casio-hardware_casioDpadCenter__DDXT7{width:30px;height:30px;border-radius:50%;background:radial-gradient(ellipse 90% 55% at 50% 35%,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 60%),conic-gradient(from 45deg,#3a3f46 0deg,#1e2226 90deg,#3a3f46 180deg,#1e2226 270deg,#3a3f46 1turn);border:1.5px solid #0c0e11;box-shadow:inset 0 1px 2px rgba(255,255,255,.12),inset 0 -1px 2px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.5);z-index:4;position:relative}.casio-hardware_casioKeys__OFSkK{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2;margin-top:10px}.casio-hardware_casioRow__sRBiZ{display:flex;gap:5px}.casio-hardware_casioKeyWrap__XtWC5{position:relative;flex:1;display:flex;flex-direction:column;align-items:center}.casio-hardware_casioKeyLabelLeft__WKMbl{left:2px;color:#d8a010}.casio-hardware_casioKeyLabelLeft__WKMbl,.casio-hardware_casioKeyLabelRight__8PoUn{position:absolute;top:-10px;font-size:7px;font-weight:800;font-family:Arial,sans-serif;pointer-events:none;line-height:1;letter-spacing:-.2px;text-shadow:0 .5px 1px rgba(0,0,0,.5)}.casio-hardware_casioKeyLabelRight__8PoUn{right:2px;color:#ff3366}.casio-hardware_casioKeyLabelCenter__qN3e4{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-size:6.5px;font-weight:800;font-family:Arial,sans-serif;color:#00aaee;pointer-events:none;line-height:1;letter-spacing:-.2px;text-shadow:0 .5px 1px rgba(0,0,0,.5)}.casio-hardware_casioKey__mTPbM{border:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:transform .05s ease,box-shadow .05s ease,filter .05s ease;-webkit-tap-highlight-color:transparent}.casio-hardware_casioKey__mTPbM:before{content:"";position:absolute;top:0;left:1px;right:1px;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02));border-radius:4px 4px 0 0;pointer-events:none}.casio-hardware_casioKeyScientific__iw_7l{height:28px;background:linear-gradient(180deg,#343a42,#23282e);color:#f0f0f0;font-family:Arial,sans-serif;font-size:11px;font-weight:700;border-radius:5px 5px 4px 4px;border:1px solid #111418;letter-spacing:.2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1.5px 0 rgba(0,0,0,.45),0 3px 0 #0d1014,0 4px 6px rgba(0,0,0,.4)}.casio-hardware_casioKeyScientific__iw_7l:hover{filter:brightness(1.15);transform:translateY(-.5px)}.casio-hardware_casioKeyScientific__iw_7l.casio-hardware_casioPressed__oN9RB,.casio-hardware_casioKeyScientific__iw_7l:active{transform:translateY(2.5px);box-shadow:inset 0 2px 4px rgba(0,0,0,.6),0 .5px 0 #0d1014,0 1px 2px rgba(0,0,0,.25)}.casio-hardware_casioKeyWhite__DQ6I6{height:38px;background:linear-gradient(180deg,#fcfcfc,#e8e9ec);color:#0a0a0a;font-family:Arial,sans-serif;font-size:18px;font-weight:800;border-radius:6px;border:1px solid #c0c4ca;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 0 rgba(0,0,0,.12),0 3.5px 0 #a8aeb6,0 5px 8px rgba(0,0,0,.3)}.casio-hardware_casioKeyWhite__DQ6I6:hover{filter:brightness(1.04);transform:translateY(-.5px)}.casio-hardware_casioKeyWhite__DQ6I6.casio-hardware_casioPressed__oN9RB,.casio-hardware_casioKeyWhite__DQ6I6:active{transform:translateY(3px);box-shadow:inset 0 2px 3px rgba(0,0,0,.2),0 .5px 0 #a8aeb6,0 1px 2px rgba(0,0,0,.15)}.casio-hardware_casioKeyBlue__XSgoi{height:38px;background:linear-gradient(180deg,#3068aa,#1d4a82);color:#ffffff;font-family:Arial,sans-serif;font-size:14px;font-weight:800;border-radius:6px;border:1px solid #142c50;letter-spacing:.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 0 rgba(0,0,0,.35),0 3.5px 0 #102640,0 5px 8px rgba(0,0,0,.35)}.casio-hardware_casioKeyBlue__XSgoi:hover{filter:brightness(1.12);transform:translateY(-.5px)}.casio-hardware_casioKeyBlue__XSgoi.casio-hardware_casioPressed__oN9RB,.casio-hardware_casioKeyBlue__XSgoi:active{transform:translateY(3px);box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 .5px 0 #102640,0 1px 2px rgba(0,0,0,.2)}.casio-hardware_casioFooter__PEoVK{padding-top:12px;border-top:1px solid rgba(255,255,255,.04);margin-top:16px;text-align:center;font-size:7.5px;color:#5a6a7a;font-family:var(--font-mono),"Share Tech Mono",monospace;letter-spacing:.2px}