.lcd-display{position:absolute;left:3.99%;top:8.58%;width:46.37%;height:25.86%;background:linear-gradient(180deg,#879888,#839484 55%,#7f907f);border-radius:.5cqw;padding:1.4cqw 1.6cqw;box-shadow:inset 0 .35cqw .9cqw #0006,0 .15cqw #ffffff1f;display:flex;flex-direction:column;gap:.7cqw;overflow:hidden;z-index:2}.lcd-display--off{background:linear-gradient(180deg,#4e544c,#494c48 55%,#43463f);box-shadow:inset 0 .35cqw .9cqw #0000008c,0 .15cqw #ffffff0f}.lcd-display--off .lcd-line__canvas{opacity:0}.lcd-line{position:relative;flex:1;min-height:0;border-radius:.4cqw}.lcd-line__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lcd-line__canvas--matrix{image-rendering:pixelated;image-rendering:crisp-edges}.lcd-line__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lcd-indicators{display:flex;gap:2cqw;padding-top:.2cqw}.lcd-indicators span{font-size:1.36cqw;font-weight:800;letter-spacing:.12em;color:#141e0c59}.key-zone{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.key-zone__feedback{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .05s ease;background:radial-gradient(ellipse at center,#ffffff59,#ffffff1f 65%,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff47,inset 0 2px 6px #00000059;pointer-events:none}.key-zone:active .key-zone__feedback,.key-zone.is-pressed .key-zone__feedback{opacity:1}.key-zone:focus-visible{outline:none}.key-zone:focus-visible .key-zone__feedback{opacity:1;background:transparent;box-shadow:inset 0 0 0 2px #ffffffd9}.device-outer{position:relative;width:100%;max-width:1120px;container-type:inline-size}.device-photo-area{position:relative;width:100%;aspect-ratio:1376 / 783;overflow:hidden;border-radius:2.4cqw;box-shadow:0 30px 60px #000000bf,0 0 0 1px #000000d9;-webkit-user-select:none;user-select:none}.device-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-drag:none}.backup-bar{width:100%;max-width:1120px;margin:14px auto 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;letter-spacing:.04em;color:#9aa0a6}.backup-mem{font-variant-numeric:tabular-nums;opacity:.85}.backup-actions{display:flex;gap:8px}.backup-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#c9ced4;font-size:12px;padding:5px 12px;cursor:pointer;letter-spacing:.03em;display:inline-flex;align-items:center;text-decoration:none;font-family:inherit}.backup-btn:hover{background:#ffffff1f}.backup-btn:active{background:#ffffff2e}.backup-file{display:none}.backup-status{color:#8fd18f;font-weight:600}.backup-erro{color:#ff8f8f;font-weight:700;background:#a0282840;border:1px solid rgba(255,120,120,.5);border-radius:6px;padding:3px 8px}.backup-versao{margin-left:auto;opacity:.55;font-variant-numeric:tabular-nums}.backup-footer-note{width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#9aa0a6;font-size:11px;line-height:1.5;opacity:.8}:root{--device-bg: #1f1f1f;--device-frame: #2a2a2a;--lcd-bg: #b8c2a9;--lcd-text: #1a2610;--lcd-dim: rgba(26, 38, 16, .35)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}#root{width:100%;display:flex;justify-content:center}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:radial-gradient(circle at top left,#3a3a3a,#181818);min-height:100vh;color:#eee}.app{width:100%;max-width:1200px;padding:16px}.app-erro{max-width:1120px;margin:0 auto 12px;background:#a01e1ed9;border:1px solid #ff8f8f;color:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;word-break:break-word}
