*{box-sizing:border-box}body{margin:0;padding:0;background-color:#000;color:#fff;font-family:sans-serif}.container{display:flex;flex-direction:column;height:100vh}.home-container{position:relative}#scanner{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:none;align-items:center;justify-content:center;flex-direction:column;z-index:1000}#scanner video{width:100%;height:auto;max-width:600px;max-height:80vh;object-fit:cover;border:2px solid #fff;border-radius:8px}.cancel-scan-button{margin-top:16px;background-color:#1a73e8;border:none;color:#fff;padding:12px 20px;cursor:pointer;border-radius:6px;font-size:16px}.cancel-scan-button:hover{background-color:#1666c1}.balance-container{margin-top:24vh;display:flex;flex-direction:column;align-items:center}.balance-label{color:#888;font-size:14px}.balance-text{color:#fff;font-size:36px;font-weight:700}.bottom-area{position:absolute;top:50vh;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding-bottom:10vh}.send-receive-row{display:flex;width:100%;justify-content:space-evenly;height:25vh;align-items:center}.big-button{background-color:#060606;border:none;border-radius:12px;width:40vw;max-width:180px;height:15vh;max-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.big-button:hover{background-color:#111}.big-button .icon{font-size:32px}.big-button .button-text{margin-top:8px}.qr-scanner-button{margin-top:12px;background-color:#060606;border:none;border-radius:12px;width:60vw;max-width:240px;height:12vh;max-height:80px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer}.qr-scanner-button:hover{background-color:#111}.history-button{position:absolute;bottom:16px;right:16px;background-color:#000;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.history-button:hover{background-color:#111}.btn{background-color:#1a73e8;border:none;color:#fff;padding:12px 20px;cursor:pointer;border-radius:6px;font-size:16px}.btn:hover{background-color:#1666c1}.action-btn{margin-top:16px;width:100%}.destructive-btn{background-color:#b32323;border:none;color:#fff;padding:12px;cursor:pointer;border-radius:6px;font-size:16px}.destructive-btn:hover{background-color:#91201f}.back-button{background:none;border:none;color:#fff;font-size:18px;padding:8px;cursor:pointer}.send-header,.receive-header{display:flex;align-items:center;margin-bottom:16px}.header-title{color:#fff;font-size:20px;font-weight:600;margin-left:12px}.input{width:100%;padding:8px 12px;margin-bottom:8px;border:1px solid #000;border-radius:4px;background-color:#060606;color:#fff}.amount-input{font-size:36px;font-weight:700;text-align:center;margin-bottom:16px}.tabs-row{display:flex;gap:16px;margin-bottom:16px}.tab-btn{flex:1;background-color:#060606;border:none;color:#fff;padding:8px 0;text-align:center;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.tab-btn:hover{background-color:#111}.tab-btn.active{background-color:#1a73e8}.tab-content-area{flex:1;overflow-y:auto;padding-bottom:16px}.tab-content{display:flex;flex-direction:column}.qr-container{margin-top:16px;display:none;justify-content:center;background-color:#fff;border-radius:8px;padding:8px}.history-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin-top:8px}.history-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-color:#111;border-radius:6px;font-size:14px;white-space:nowrap;overflow:hidden}.history-item.pending{gap:8px}.history-item .left{display:flex;align-items:center;gap:10px}.history-icon{font-size:18px;width:18px;text-align:center;margin-right:8px}.history-date{font-size:12px;color:#888;flex:1}.history-amt{font-size:14px;font-weight:700}.status-text{height:20px;color:#f55;margin-bottom:12px}.result-text{margin-top:12px;color:#aaa}.wallet-content{display:flex;flex-direction:column;gap:24px;margin-top:16px}.section{display:flex;flex-direction:column;gap:8px}.section-label{font-size:14px;font-weight:500;color:#aaa}.seed-box{background-color:#111;color:#111;padding:12px;border-radius:6px;font-family:monospace;min-height:48px;word-break:break-word;transition:color .2s}.seed-input{width:100%;min-height:80px;resize:vertical;background-color:#111;color:#fff;border:1px solid #333;border-radius:6px;padding:8px;font-family:monospace}.pending-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;padding:12px 16px;background-color:#060606;border-radius:12px}.pending-count{color:#fff;font-size:14px}.pending-icons{display:flex;gap:4px;display:none}.pending-icons .square{width:12px;height:12px;border:1px solid #888;border-radius:2px}.pending-icons .square.filled{background-color:#fff;border-color:#fff}.pending-date{font-size:12px;display:none}.pending-summary .pending-date{color:#fff}.link-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;display:inline-block;padding:4px}.flex-row{display:flex;flex-direction:row;gap:12px}.menu-entry{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background-color:#111;border-radius:6px;margin-bottom:12px;cursor:pointer;font-size:16px;color:#fff;transition:background-color .2s}.menu-entry:hover{background-color:#1a1a1a}.menu-arrow{font-size:18px;color:#aaa}.input:focus,.amount-input:focus{outline:none;box-shadow:none;border-color:#000}#spend .menu-entry,#about .menu-entry{text-decoration:none}.faq-item{padding:12px 0;border-bottom:1px solid #888}.faq-item:last-child{border-bottom:none}.faq-item p{margin:0;line-height:1.5;color:#888}.submenu-content{display:none;padding:8px 16px 16px;background:#111;border-radius:0 0 6px 6px;margin-bottom:12px}.section-header.expanded+.submenu-content{display:block}.section-header.expanded .menu-arrow{transform:rotate(90deg);transition:transform .2s}
