/* Readable, self-hosted typography for the actual control room. */
@font-face{font-family:"GURI Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url('/guri/assets/fonts/InterVariable.woff2') format('woff2')}
#workspace{font-family:"GURI Inter",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.6;color:#f1edf8;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;--room-muted:#b0a6bd;--muted:#b0a6bd}
#workspace :is(button,input,select,textarea){font-family:inherit}
#workspace .main-shell>header{font-size:13px;letter-spacing:0}
#workspace #workspace-nav .brand{font-size:17px;font-weight:650;letter-spacing:.2px}#workspace .brand-sub{font-size:9px;letter-spacing:1.1px;color:#9b8eac;line-height:1.6}
#workspace .nav-label{font-size:10px;letter-spacing:1.2px;color:#9d8daf}
#workspace #workspace-nav nav button{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:-.15px;color:#b7acc6;min-height:45px}#workspace #workspace-nav nav button.selected{color:#f0e7fc}
#workspace #workspace-nav .aside-foot{font-size:11px;line-height:1.7}#workspace #workspace-nav .aside-foot div{font-size:11px;color:#a090b1}
#workspace #sidebar-collapse{font-size:11px;line-height:1.5}
#workspace :is(.eyebrow,.mini-label){font-size:10px;letter-spacing:1px;color:#ae92c9;font-weight:550}
#workspace .pane h1,#workspace #overview h1,#workspace #settings h1{font-family:inherit;font-size:clamp(29px,2.6vw,36px);font-weight:600;letter-spacing:-1.1px;line-height:1.2;color:#f5f1fc;-webkit-text-fill-color:currentColor}
#workspace .pane :is(.muted,.section-heading p,.page-heading p),#workspace #overview .muted,#workspace #settings .muted{font-size:14px;line-height:1.8;color:#b0a6bd;letter-spacing:0}
#workspace .panel h2,#workspace #overview h2,#workspace #settings h2{font-size:17px;font-weight:600;letter-spacing:-.4px;line-height:1.4;color:#f1eaf9}
#workspace .panel,#workspace #overview .stats article,#workspace .profile-banner{backdrop-filter:none;-webkit-backdrop-filter:none}
#workspace #overview .stat-label{font-size:12px;font-weight:500;letter-spacing:0;color:#bdb1cd;line-height:1.5}
#workspace #overview .stats strong{font-size:36px;font-weight:600;letter-spacing:-1px;line-height:1.25;font-variant-numeric:tabular-nums}
#workspace #overview .stats small{font-size:12px;line-height:1.6;color:#a89ab8}
#workspace .quick-action b{font-size:14px;font-weight:550;letter-spacing:-.2px;line-height:1.5}#workspace .quick-action small{font-size:12px;color:#a89ab8;line-height:1.6;margin-top:4px}#workspace .quick-action{padding:13px 10px}
#workspace :is(dl div,#overview dl div,#settings dl div){font-size:13px;line-height:1.6;padding:14px 0}#workspace dt{color:#a99bb9}#workspace dd{color:#e9def6}
#workspace :is(.footnote,.empty){font-size:12px;line-height:1.85;color:#a99bb9}
#workspace .performance-empty b{font-size:15px;font-weight:550;letter-spacing:-.2px;color:#e6d9f3}#workspace .performance-empty p{font-size:13px;line-height:1.85;max-width:390px;color:#b3a2c2}
#workspace .chart-legend{font-size:11px;letter-spacing:0;color:#b7a8c7}#workspace .performance-summary span{font-size:12px;line-height:1.5;color:#b0a0c0}#workspace .performance-summary strong{font-size:22px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
#workspace .activity-panel .empty{font-size:13px;line-height:1.85;color:#b8a6c5}
#workspace .panel-title .text-button{font-size:12px}
#workspace :is(.primary,.small,.text-button,.danger){font-size:12px;line-height:1.5}
#workspace :is(label,.form-permission){font-size:12px;line-height:1.7;color:#bcb0c9}#workspace :is(input,select,textarea){font-size:14px;line-height:1.5}#workspace input::placeholder,#workspace textarea::placeholder{color:#8e7d9f}
#workspace :is(.payment-panel-heading p,.settings-card .payment-panel-heading p){font-size:12px;color:#ad9aba;line-height:1.7}#workspace :is(.payment-panel-heading h2,.settings-card .payment-panel-heading h2){font-size:16px;letter-spacing:-.3px}
#workspace :is(.wallet-address,.upi-card .asset-identity small){font-size:12px;line-height:1.7}#workspace .asset-identity b{font-size:13px}#workspace .asset-identity small{font-size:12px}
#workspace .list-row b{font-size:13px;font-weight:550;line-height:1.6}#workspace .list-row small{font-size:12px;line-height:1.8;color:#ac9bbd}
#workspace .game-title{font-size:13px;font-weight:550;letter-spacing:-.2px}#workspace .game-category{font-size:11px;color:#baa4ca}#workspace .game-tile{transform:none}
#workspace :is(.preview-body p,.preview-body span,.preview-note){font-size:12px;line-height:1.7}#workspace .preview-body h2{font-size:15px}
#workspace :is(table,td,th){font-size:12px;line-height:1.65}#workspace th{font-weight:550;letter-spacing:.3px;color:#baa9c9}#workspace td{font-variant-numeric:tabular-nums}
#workspace :is(.soft-chip,.badge,.date-chip){font-size:11px;line-height:1.5;letter-spacing:0}
#workspace :is(.profile-identity>p,.profile-tags,.settings-tabs button){font-size:13px}#workspace .profile-identity h2{font-size:24px;font-weight:600;letter-spacing:-.6px}
#workspace :is(.command-preview>span,.privacy-note p,.settings-card .footnote){font-size:11px;line-height:1.8}#workspace .command-preview code{font-size:14px}
#workspace footer{font-size:10px;letter-spacing:.7px}#workspace footer span{font-size:11px;letter-spacing:0}
@media(min-width:701px){body:not(.sidebar-collapsed) #workspace aside{width:232px}body:not(.sidebar-collapsed) #workspace .main-shell{margin-left:232px}body.sidebar-collapsed #workspace #workspace-nav nav button{font-size:0}}
@media(max-width:1000px){#workspace .performance-summary{gap:9px}#workspace .performance-summary strong{font-size:19px}#workspace .performance-summary span{font-size:11px}}
@media(max-width:700px){#workspace #overview .stats article{padding:17px;min-height:185px}#workspace #overview .stat-label{font-size:11px}#workspace #overview .stats strong{font-size:32px}#workspace #overview .stats small{font-size:11px}#workspace .pane :is(.muted,.section-heading p,.page-heading p),#workspace #overview .muted,#workspace #settings .muted{font-size:13px}#workspace .performance-summary>div{padding:12px 8px}#workspace .performance-summary strong{font-size:17px}#workspace .performance-summary span{font-size:10px}#workspace .main-shell>header{font-size:12px}#workspace .game-title{font-size:12px}#workspace input,#workspace select,#workspace textarea{font-size:16px}#workspace .settings-tabs{gap:19px}#workspace .settings-tabs button{font-size:12px}}
#login #pair-new-hosting{display:block;margin:22px auto 0;font-size:11px;color:#bf96e8}.pairing-dialog{width:min(480px,calc(100% - 32px));max-height:90svh;overflow:auto}.pairing-dialog label{font-size:12px;color:#cdb8e0}.pairing-dialog input{font-size:14px}.pairing-dialog #pairing-command{font-family:ui-monospace,monospace;font-size:12px;margin-bottom:12px}.pairing-dialog #pairing-error{color:#f2abb7;font-size:12px;line-height:1.8}.pairing-dialog [hidden]{display:none!important}#settings-panel-security{grid-template-columns:repeat(2,minmax(0,1fr))}#settings-panel-security>.settings-section:first-child{grid-column:1/-1}@media(max-width:900px){#settings-panel-security{grid-template-columns:1fr}}@media(max-width:600px){.pairing-dialog{padding:28px 22px}.pairing-dialog input{font-size:16px}}
#workspace .deal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){#workspace .deal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#workspace .deal-metrics{grid-template-columns:1fr}}
