/* Keep the room, monitor perspective, CRT type and scene animations intact. */
#p-sendy {height:100%;display:flex;flex-direction:column;overflow:hidden}
#p-sendy .bar{flex-shrink:0}
.sendy-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0;flex-shrink:0}
.sendy-tabs button{font:16px var(--crt);text-transform:uppercase;background:transparent;border:1px solid var(--phosphor-faint);color:var(--phosphor-dim);padding:5px 8px;cursor:pointer}
.sendy-tabs button.selected,.sendy-tabs button:hover{border-color:var(--led);color:var(--led)}
#sendy-slot{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--phosphor-faint) transparent}
#eth-panel{position:static;width:100%;height:auto;padding:0 10px 14px 0;color:var(--phosphor);font:14px/1.5 var(--mono);overflow-wrap:anywhere}
#eth-panel h1{font:34px/1 var(--crt);text-transform:uppercase;margin:10px 0 14px;font-weight:400;letter-spacing:1px}
#eth-panel h3{font:22px var(--crt);font-weight:400;margin:4px 0}
#eth-panel p{margin:8px 0 12px;white-space:pre-wrap;font-size:14px}
#eth-panel label{display:block;margin:12px 0 6px;font:15px var(--mono);color:var(--phosphor-dim)}
#eth-panel input,#eth-panel select,#eth-panel textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--phosphor-faint);border-radius:2px;background:#070c12;color:var(--phosphor);font:16px var(--mono);box-sizing:border-box}
#eth-panel textarea{min-height:85px;resize:vertical}
#eth-panel button,#eth-dialog button{padding:9px 13px;margin:5px 6px 5px 0;border:1px solid var(--phosphor-faint);border-radius:2px;background:#121b23;color:var(--phosphor);font:18px var(--crt);text-transform:uppercase;cursor:pointer}
#eth-panel button:hover,#eth-dialog button:hover{border-color:var(--led);color:var(--led);background:#14271f}
#eth-panel button:disabled{opacity:.45;cursor:wait}
#eth-panel .secondary{background:transparent}
#eth-panel .p-card{border-top:1px solid var(--phosphor-faint);padding:12px 0;margin:12px 0}
#eth-panel .p-notice,#eth-panel .sendy-note{color:var(--led);font-size:12px}
#eth-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 var(--mono);padding:10px;background:#04070a;border:1px solid var(--phosphor-faint)}
#eth-status{white-space:pre-wrap;color:var(--led);padding:10px;border:1px solid var(--phosphor-faint)}
#eth-status:empty{display:none}
#eth-panel .p-activity{display:block;margin:8px 0;color:var(--led)}
#eth-panel summary{cursor:pointer}
#eth-dialog{max-width:460px;width:calc(100vw - 36px);max-height:85vh;overflow:auto;padding:25px;background:#080f15;color:var(--phosphor);border:1px solid var(--phosphor-faint);border-radius:3px;font:15px/1.6 var(--mono);overflow-wrap:anywhere}
#eth-dialog h2{font:32px var(--crt);text-transform:uppercase}
#eth-dialog::backdrop{background:#03070be8}
#eth-panel :focus-visible,.sendy-tabs :focus-visible,#eth-dialog :focus-visible{outline:2px solid var(--led);outline-offset:3px}
body.flat #p-sendy{min-height:0;height:100%}
body.flat .sendy-tabs button{font-size:17px;padding:7px}
@media(prefers-reduced-motion:reduce){#eth-panel *{scroll-behavior:auto}}

.wallet-corner{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));z-index:20;padding:11px 18px;border:1px solid var(--phosphor-faint);border-radius:2px;background:rgba(6,10,16,.88);color:var(--phosphor);font:20px/1.1 var(--crt);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 14px rgba(140,170,220,.04);backdrop-filter:blur(8px)}
.wallet-corner:hover{color:var(--led);border-color:var(--led);background:rgba(12,24,22,.94)}
.wallet-corner:focus-visible{outline:2px solid var(--led);outline-offset:4px}
@media(max-width:600px){.wallet-corner{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));font-size:18px;padding:10px 13px}}
