:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;background:#fff;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{background:#fff;margin:0;font-family:inherit}button,input,textarea,select,option,code,pre{font-family:inherit}@supports (-moz-orient:inline){*{scrollbar-width:thin;scrollbar-color:#000 #fff}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff;border-left:1px solid #000}::-webkit-scrollbar-thumb{background:#000;border:2px solid #fff}::-webkit-scrollbar-thumb:hover{background:#333}::-webkit-scrollbar-corner{background:#fff}#app{min-height:100vh}.app-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.terminal-panel{width:min(900px,100%);box-shadow:none;background:#fff;border:1px solid #000;border-radius:0;padding:20px}.opening-scramble{letter-spacing:.04em;font-size:clamp(18px,2vw,24px);font-weight:500;display:inline-block}.terminal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.eyebrow,.metric-label{letter-spacing:.08em;text-transform:uppercase;color:#000;margin:0 0 6px;font-size:11px}.terminal-header h1{letter-spacing:.03em;margin:0;font-family:inherit;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1}.status-pill{letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #000;border-radius:0;padding:8px 10px;font-size:12px}.header-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.terms-link{color:#000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px;text-decoration:underline}.terms-link:hover,.terms-link:focus-visible{opacity:1}.terms-body{background:#fff;border:1px solid #000;max-height:min(42vh,360px);margin:12px 0;padding:12px;overflow-y:auto}.terms-body p{margin:0 0 10px;line-height:1.4}.terms-body p:last-child{margin-bottom:0}.terms-agree-field{align-items:center;gap:8px;margin-top:12px;display:flex}.terms-agree-field input[type=checkbox]{width:16px;height:16px}.terminal-button{appearance:none;color:#000;letter-spacing:.02em;cursor:pointer;background:#fff;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.terminal-button:hover{color:#fff;background:#000}.terminal-button:active{color:#fff;background:#222;border-color:#222}.terminal-button:focus-visible{outline-offset:2px;outline:2px solid #000}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card{background:#fff;border:1px solid #000;border-radius:0;gap:4px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.metric-card strong{letter-spacing:0;font-size:20px;font-weight:500}.metric-card code,.metric-card span{color:#000;word-break:break-all}.metric-card.is-cooldown-flash:after{content:"×";color:#000;letter-spacing:-.08em;pointer-events:none;background:#ffffffdb;place-items:center;font-size:clamp(52px,8vw,88px);font-weight:400;animation:1s ease-out cooldown-flash;display:grid;position:absolute;inset:0}.action-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.marketplace-modal{gap:14px;width:min(760px,100%);display:grid}.marketplace-header{margin-bottom:0}.marketplace-heading{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.marketplace-heading .eyebrow{width:100%;margin-bottom:0}.marketplace-heading .terminal-button{min-height:34px;margin-left:4px}.marketplace-receipt,.marketplace-confirm{background:#fff;border:1px solid #000;padding:12px}.marketplace-confirm{gap:10px;display:grid}.marketplace-receipt{gap:4px;font-size:13px;display:grid}.marketplace-receipt:before{content:"";display:none}.success-feedback{pointer-events:none;z-index:70;place-items:center;animation:1s ease-out success-flash;display:grid;position:fixed;inset:0}.success-feedback-flash{opacity:0;background:#fff;animation:1s ease-out success-flash-bg;position:absolute;inset:0}.success-feedback-icon{filter:none;shape-rendering:crispedges;width:min(42vw,220px);max-width:220px;height:auto;animation:1s ease-out success-flash-icon;display:block;position:relative}.marketplace-listings-shell{scroll-behavior:smooth;max-height:min(52vh,520px);padding-right:2px;overflow-y:auto}.marketplace-listings{gap:12px;display:grid}.marketplace-card{background:#fff;border:1px solid #000;gap:10px;padding:12px;transition:transform .15s,opacity .15s,border-color .15s;display:grid}.marketplace-card.is-sold{opacity:.72}.marketplace-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.marketplace-card-head strong{font-size:16px;font-weight:600}.marketplace-card p{margin:0}.marketplace-card.is-owned{background:#e4e4e4}.marketplace-card-flags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketplace-owner-label{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#000;padding:2px 6px;font-size:11px;font-weight:600}.marketplace-card.is-unavailable{color:#666;background:#eee;border-color:#aaa}.marketplace-card.is-unavailable .marketplace-photo{filter:grayscale();opacity:.55}.marketplace-card.is-unavailable .terminal-button:disabled{color:#666;opacity:1;background:#ddd;border-color:#aaa}.marketplace-chat-preview{background:#f4f4f4;border-left:3px solid #000;gap:4px;padding:10px 12px;display:grid}.marketplace-chat-preview p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-meta,.marketplace-note{color:#000;margin:0;line-height:1.35}.marketplace-form{background:#fff;border:1px solid #000;gap:12px;padding:12px;display:grid}.marketplace-form-error{color:#fff;background:#000;border:1px solid #000;margin:0;padding:10px 12px}.marketplace-form-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.marketplace-composer-overlay{z-index:30;background:#ffffffe6}.marketplace-compose-modal{width:min(480px,100%)}.marketplace-chat-overlay{z-index:30;background:#ffffffe6}.marketplace-chat-modal{gap:14px;width:min(560px,100%);display:grid}.marketplace-thread-head{margin-bottom:0}.marketplace-thread-messages{border:1px solid #000;gap:10px;max-height:min(42vh,360px);padding:12px;display:grid;overflow-y:auto}.marketplace-thread-compose .qr-input{margin-top:0}.marketplace-compose-modal .marketplace-form{border:0;padding:0}.marketplace-actions{margin-top:0}.marketplace-photos{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.marketplace-photo{aspect-ratio:1;object-fit:cover;background:#f4f4f4;border:1px solid #000;width:100%;transition:transform .15s,opacity .15s}.marketplace-photo:hover{transform:translateY(-1px)}.marketplace-empty{color:#000;border:1px dashed #000;padding:14px}.terminal-button:disabled{color:#666;cursor:not-allowed;background:#eee;border-color:#aaa}.terminal-button:disabled:hover{color:#666;background:#eee;border-color:#aaa}.qr-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:#ffffffd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.qr-modal{background:#fff;border:1px solid #000;width:min(560px,100%);max-height:calc(100vh - 48px);padding:18px;overflow-y:auto;box-shadow:inset 0 0 0 1px #fff}.qr-overlay.is-entering{animation:.18s ease-out fade-in}.qr-overlay.is-entering>.qr-modal{animation:.18s ease-out pop-in}@media (prefers-reduced-motion:reduce){.qr-overlay.is-entering,.qr-overlay.is-entering>.qr-modal{animation:none}}.camera-modal{width:min(720px,100%)}.qr-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.qr-modal-header h2{margin:0;font-size:22px;font-weight:600}.modal-close{color:#000;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #000;font-size:24px;line-height:1}.qr-frame{background:#fff;border:1px solid #000;place-items:center;padding:12px;display:grid}.qr-frame svg{width:min(320px,100%);height:auto}.qr-payload{white-space:normal;word-break:break-all;border:1px solid #000;margin-top:12px;padding:10px 12px;display:block}.qr-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.camera-preview{aspect-ratio:4/3;object-fit:cover;background:#f4f4f4;border:1px solid #000;width:100%}.qr-field{margin-top:12px;display:block}.qr-field .qr-input{min-height:auto;margin-top:8px}.qr-input{color:#000;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #000;margin-top:12px;padding:10px 12px}.camera-status,.camera-hint{color:#000;margin:10px 0 0;line-height:1.35}.camera-status{background:#fff;border:1px solid #000;padding:10px 12px}.wallet-backup{gap:6px;display:grid}.wallet-backup summary{cursor:pointer;list-style:none}.wallet-backup summary::-webkit-details-marker{display:none}@media (width<=640px){.qr-overlay{align-items:center;padding:12px}.qr-modal,.camera-modal{width:100%}.qr-actions{flex-direction:column}.terminal-button,.modal-close{min-height:44px}.qr-input{min-height:120px}.camera-preview{aspect-ratio:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes success-flash{0%{opacity:1}to{opacity:1}}@keyframes success-flash-bg{0%{opacity:0}12%{opacity:.96}82%{opacity:.96}to{opacity:0}}@keyframes success-flash-icon{0%{opacity:0;transform:scale(.84)}14%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1)}76%{opacity:0;transform:scale(.98)}to{opacity:0;transform:scale(.96)}}@keyframes cooldown-flash{0%{opacity:0;transform:scale(.96)}20%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
