/* Hyperliquid public brand tokens, applied to HyperDock's own interface. */
:root{--bg:#0f1a1f;--panel:#1f2d33;--line:#ffffff1a;--ink:#f6fefd;--muted:#9aa3a4;--mint:#97fce4;--mint2:#50d2c1;--red:#ed7088;--surface-inset:#273035;--accent-text:#04060c}
body{background:var(--bg)}
.menubar{background:#0f1a1ff2;border-bottom-color:#ffffff0f}
.menu-brand>span,.menubar nav,.command-trigger,.data-status,#clock{color:var(--muted)}
.wallpaper{background:radial-gradient(ellipse at 76% 43%,#1d3b3d 0,#172d34 24%,#0f1a1f 58%,#0f1a1f 85%)}
.wall-grid{background-image:linear-gradient(#97fce419 1px,transparent 1px),linear-gradient(90deg,#97fce419 1px,transparent 1px)}
.wall-aura{background:radial-gradient(#97fce419,transparent 65%)}
.wall-orbit{border-color:#97fce421}.wall-coordinates{color:#9aa3a455}
.desktop-heading p,.desktop-shortcut,.desktop-bottom,.desktop-bottom button{color:var(--muted)}
.desktop-shortcut>span{background:linear-gradient(135deg,#273035,#1f2d33);border-color:#ffffff1a}
.app-window{background:var(--bg);border-color:#ffffff26;box-shadow:0 35px 85px #0008,0 0 0 1px #0005}
.app-window.inactive{border-color:#ffffff12}
.window-titlebar{background:linear-gradient(100deg,#273035,#1f2d33);border-color:var(--line)}
.window-title,.window-title .icon{color:#c2ced1}.window-meta{color:var(--muted)}
.app-sidebar{background:#132126;border-color:#ffffff12}
.app-sidebar>small,.sidebar-project>small{color:#9aa3a48c}
.side-link{color:var(--muted)}.side-link:hover{background:#ffffff05;color:var(--ink)}
.side-link.active{color:var(--mint);background:#97fce40a;border-color:#97fce426}
.sidebar-project{border-color:var(--line)}.sidebar-project>b{color:var(--ink)}.sidebar-project>span{color:var(--muted)}
.sidebar-project>span:before{background:var(--mint2)}
.eyebrow,.positive{color:var(--mint2)}.negative{color:var(--red)!important}
.eyebrow>i,.source-dot,.data-status>i{background:var(--mint2);box-shadow:0 0 9px #50d2c133}
.offline{background:var(--red)!important}.source-line{color:var(--muted)}
.welcome p,.welcome-note,.sculpture-coord,.floating-label{color:var(--muted)}
.floating-label{background:#1f2d33d9;border-color:#97fce422;box-shadow:0 6px 18px #0002}
.floating-label>b,.floating-label>i{color:var(--mint)}
.sculpture-grid{opacity:.32}.orbit{border-color:#97fce430}.o-three{border-color:#50d2c12a}
.sculpture-core{transform:perspective(600px) rotateY(-6deg) rotate(-6deg);filter:drop-shadow(0 0 27px #97fce412) drop-shadow(0 18px 24px #0005)}
.button{border-color:#ffffff26}.button:hover{background:#97fce40a;border-color:#97fce44d}
.button.primary{background:var(--mint);color:var(--accent-text);border-color:var(--mint);box-shadow:0 2px 0 #50d2c180,inset 0 1px 0 #f6fefd80}
.button.primary:hover{background:#b0ffec;box-shadow:0 0 25px #97fce41a}
.button.ghost{background:#ffffff03}.text-button:hover{color:var(--mint)}
input,select,textarea{background:#1f2d33;border-color:#ffffff1a;color:var(--ink)}
input::placeholder,textarea::placeholder{color:#9aa3a48c}select option{background:#1f2d33}
input:focus,select:focus,textarea:focus{border-color:#97fce480}
.field>span,.fineprint,.dim,.muted{color:var(--muted)}
.panel{background:linear-gradient(135deg,#ffffff02,transparent 60%),#19282e;border-color:var(--line)}
.panel-head{color:var(--muted);border-color:var(--line)}.panel-head>button{color:var(--ink)}
.ticker-card{background:#1f2d33;border-color:#ffffff14}.ticker-card:hover{background:#273035;border-color:#97fce440}
.ticker-card>span>small,.ticker-price>small{color:var(--muted)}.ticker-price>b{color:var(--ink)}
.chart-panel{background:linear-gradient(180deg,#1f2d334d,transparent),#152329;border-color:var(--line)}
.chart-heading .dim,.chart-foot{color:var(--muted)}
.range-tabs button{color:var(--muted)}.range-tabs button.active{background:#97fce414;color:var(--mint);border-color:#97fce426}
.change-badge.positive{background:#97fce410;border-color:#97fce426}.change-badge.negative{background:#ed708814;border-color:#ed708829}
.chart-tooltip{background:#273035;border-color:#97fce44d;color:var(--mint)}
.metric-row{border-color:var(--line);background:#19282e}.metric-row>div{border-color:var(--line)}
.metric-row small,.metric-row b{color:var(--muted)}.metric-row b{color:var(--ink)}
.launch-panel{background:#19282e;border-color:var(--line)}.launch-row{border-color:var(--line)}
.launch-row:hover{background:#97fce407}.launch-row>span>small{color:var(--muted)}
.launch-icon{background:#97fce407;border-color:#97fce422;color:var(--mint)}
.project-chip{background:#97fce407;border-color:#97fce41f}.project-chip p,.project-chip button{color:var(--muted)}
.market-table th,.book-label,.balance-label{color:var(--muted)}.market-table td{border-color:#ffffff0a}
.market-table tbody tr:hover{background:#97fce405}.asset-link small,.table-toolbar>span{color:var(--muted)}
.star{color:#9aa3a48c}.star.selected,.star:hover{color:var(--mint)}
.segmented{background:#0f1a1f;border-color:var(--line)}.segmented button{color:var(--muted)}
.segmented button.active{background:#97fce414;color:var(--mint);box-shadow:inset 0 0 0 1px #97fce426}
.tag,.version-pill{color:var(--muted);border-color:var(--line)}
.tag.lavender{background:#97fce409;color:var(--mint);border-color:#97fce426}
.depth-mesh.mesh-bid{filter:hue-rotate(18deg)}.depth-mesh.mesh-ask{filter:hue-rotate(5deg)}
.depth-balance{background:#ed708833}.depth-balance>i{background:var(--mint2)}
.impact-panel,.alert-form,.simulation-result,.token-card{background:linear-gradient(145deg,#97fce405,transparent 70%),#19282e}
.book-row.bid>span:first-child{color:var(--mint2)}.book-row.ask>span:first-child{color:var(--red)}
.scenario-orbit>div{border-color:#97fce426;box-shadow:inset 0 0 35px #97fce407,0 0 35px #97fce407}
.scenario-orbit>.icon{color:var(--mint)}.result-grid{border-color:var(--line)}
.scenario-badge.long{color:var(--mint2);background:#50d2c114}.scenario-badge.short{color:var(--red);background:#ed708814}
.lens-mark,.alert-icon{color:var(--mint);background:#97fce40a;border-color:#97fce426}
.wallet-address-label,.note-foot,.note-select>span,.note-select>small{color:var(--muted)}
.balance-cards article{background:#1f2d33;border-color:var(--line)}
.alert-row{border-color:var(--line)}.alert-row.triggered .alert-icon{background:#97fce414;color:var(--mint)}
.note-select.active{background:#97fce409;border-color:var(--mint)}.note-select:hover{background:#97fce405}
.note-editor>input,.note-editor>textarea{background:transparent}.note-editor>input{color:var(--ink)}
.about-hero{background:linear-gradient(120deg,#273035,#1f2d33);border-color:var(--line)}
.about-hero p,.prose p,.about-end{color:var(--muted)}.project-facts>div{border-color:var(--line)}
.inline-error{background:#ed70880a;border-color:#ed708833;color:var(--red)}.form-error{color:var(--red)}
.empty-panel{color:var(--muted)}.empty-panel h3{color:#c2ced1}
.dock{background:linear-gradient(140deg,#273035e6,#1f2d33eb);border-color:#97fce433;box-shadow:0 12px 35px #0006,inset 0 1px 1px #ffffff14}
.dock-button{background:linear-gradient(145deg,#ffffff0d,#0f1a1f33);border-color:#ffffff26}
.dock-button:hover{background:#97fce417}.dock-button>span{background:#1f2d33;border-color:#ffffff26;color:var(--ink)}
.dock-separator{background:#ffffff26}.dock-button.running:after{background:var(--mint)}
.library-dialog,.command-dialog{background:#0f1a1f;border-color:#ffffff26}
.dialog-bar,.library-head p,.library-app>small,.command-footer{color:var(--muted)}
.app-tile{background:linear-gradient(135deg,#273035,#1f2d33);border-color:#ffffff26}
.library-app:hover{background:#97fce405}.command-result:hover{background:#97fce409}
.command-result small{color:var(--muted)}.command-input input{background:transparent}
.toast{background:#273035;border-color:#97fce433;color:var(--ink)}
#boot{background:#0f1a1f}.boot-field{background:radial-gradient(ellipse at center,#97fce410,transparent 63%)}
.boot-center>p,.boot-center small,.boot-bottom{color:var(--muted)}
.boot-track{background:#ffffff14}.boot-track>i{background:var(--mint)}
.boot-symbol>span{border-color:#97fce426}.boot-symbol img{filter:drop-shadow(0 0 30px #97fce426)}
.coin-unavailable{border-color:#97fce44d!important;background:#97fce405}
