.mine-workspace{flex:1;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.mining-chat{height:min(690px,100dvh - 90px);position:sticky;top:68px}.mining-chat.is-collapsed{height:auto}.mining-chat .mine-title{min-height:42px}.mining-chat .mine-title h2{font-size:14px}.mining-chat-avatar{background:var(--accent);color:#04080b;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.mining-chat button{cursor:pointer}.mining-chat button:disabled{cursor:default;opacity:.45}.mining-chat .mine-title button{color:#a0acb4;padding:4px 6px;font-size:18px}.mining-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.mining-chat-body[hidden]{display:none}.mining-chat-toolbar{color:#a0acb4;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.mining-chat-toolbar button{color:var(--accent-hot);flex-shrink:0}.mining-chat-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:14px 10px;overflow-y:auto}.mining-chat-message{margin-bottom:16px}.mining-chat-message>span{color:var(--accent-hot);margin-bottom:6px;font-size:14px;display:block}.mining-chat-odds{background:#0b1116;border-bottom:1px solid #25404e;flex:none;padding:8px 10px;font-size:14px}.mining-chat-odds>div,.mining-chat-odds dl>div{justify-content:space-between;gap:8px;display:flex}.mining-chat-odds strong{color:#8fd3ff;font-weight:400}.mining-chat-odds>div>span,.mining-chat-odds dt{color:#95a2ab}.mining-chat-odds dl{margin:6px 0;line-height:1.6}.mining-chat-odds dd{font-variant-numeric:tabular-nums;margin:0}.mining-chat-odds code{color:#8fd3ff;font-size:14px}.mining-chat-error{color:#ffb49c;margin:0;padding:8px 10px;font-size:14px}.mining-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:#101f2a;border:1px solid #1a3345;border-radius:2px;margin:0;padding:10px;font-size:14px;line-height:1.65}.mining-chat-message.is-user{margin-left:20px}.mining-chat-message.is-user>span{text-align:right;color:#a0acb4}.mining-chat-message.is-user p{background:#45b0d3;border-color:#45b0d3}.mining-chat-typing{color:#74c4de;margin:6px 0;font-size:14px}.mining-chat-prompts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.mining-chat-prompts button{color:#bec6cc;border:1px solid #22435b;border-radius:2px;padding:6px 8px;font-size:14px}.mining-chat-prompts button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hot)}.mining-chat-controls{text-align:left;color:var(--accent-hot);padding:7px 10px;font-size:14px}.mining-chat-form{border-top:1px solid var(--line);background:#091117;gap:8px;padding:10px;display:flex}.mining-chat-form input{color:#eceef0;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:14px}.mining-chat-form input::placeholder{color:#768794}.mining-chat-form button{width:30px;height:32px;color:var(--accent-hot);border:1px solid #45b0d3;flex:none;font-size:20px}@media (width>=981px) and (width<=1250px){.mine-workspace .mine-desk{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.mine-workspace{grid-template-columns:minmax(0,1fr)}.mining-chat{height:440px;position:static}}.agent-bay{color:#eceef0;font-family:var(--font-mono,monospace);background:#091218;border:1px solid #214157;margin:48px 0 16px;padding:32px}.agent-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.agent-kicker{letter-spacing:.14em;color:#88cce3;font-size:14px}.agent-heading h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(26px,4vw,48px);font-weight:500;line-height:1.05}.agent-heading p{color:#8d9ba5;margin:0;font-size:14px}.agent-badge{white-space:nowrap;color:#a1adb5;align-items:center;gap:8px;font-size:14px;display:flex}.agent-badge i{background:#8bcee4;width:6px;height:6px;box-shadow:0 0 12px #70c2dd55}.agent-intro{border-top:1px solid #1a3446;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 0;display:flex}.agent-intro p{margin:0;font-size:14px}.agent-intro span{color:#96a3ad;font-size:14px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-card{background:#0b151d;border:1px solid #1f3c51;min-width:0;padding:18px;transition:border-color .2s;position:relative}.agent-card.is-owned{border-color:color-mix(in srgb, var(--agent-color) 42%, #172d3c)}.agent-card.is-running{border-color:var(--agent-color)}.agent-card-top{letter-spacing:.05em;color:#9aa7b0;justify-content:space-between;gap:6px;font-size:14px;display:flex}.agent-card-top span:last-child{color:var(--agent-color)}.agent-art{height:165px;color:var(--agent-color);background-image:radial-gradient(#465159 .7px,#0000 .7px);background-size:5px 5px;justify-content:center;align-items:center;margin:12px 0 18px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#04080b 30% 75%,#0000);mask-image:linear-gradient(#0000,#04080b 30% 75%,#0000)}.agent-art svg{width:90px;filter:drop-shadow(0 0 15px color-mix(in srgb, var(--agent-color) 25%, transparent));position:relative}.agent-art>span{letter-spacing:.1em;font-size:14px;position:absolute;bottom:7px}.agent-orbit{border:1px dashed color-mix(in srgb, var(--agent-color) 30%, transparent);border-radius:50%;width:124px;height:124px;position:absolute;transform:rotate(45deg)}.is-running .agent-orbit{animation:12s linear infinite agent-orbit}.is-running .agent-art svg{animation:3s ease-in-out infinite agent-float}.agent-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agent-name h3{letter-spacing:-.055em;margin:0;font-size:24px;font-weight:500}.agent-name>span{color:var(--agent-color);font-size:24px}.agent-role{color:#798995;margin:8px 0 22px;font-size:14px}.agent-telemetry{justify-content:space-between;gap:8px;display:flex}.agent-telemetry>div{flex-direction:column;gap:6px;display:flex}.agent-telemetry>div:last-child{text-align:right}.agent-telemetry span{letter-spacing:.09em;color:#788995;font-size:14px}.agent-telemetry b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.agent-chart{border-bottom:1px solid #254861;align-items:flex-end;gap:3px;height:44px;margin:18px 0 12px;display:flex}.agent-chart i{background-color:var(--agent-color);opacity:.7;background-image:radial-gradient(#0d1922 1px,#0000 1px);background-size:3px 3px;flex:1;transition:height .4s;display:block}.agent-state{color:var(--agent-color);overflow-wrap:anywhere;min-height:32px;font-size:14px;line-height:1.6}.agent-bay button{color:#45b0d3;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#acdcec;border:1px solid #5c6b75;padding:10px;font-size:14px;display:block}.agent-bay button:hover:not(:disabled){background:#acdcec}.agent-bay button:focus-visible,.agent-bay a:focus-visible,.agent-bay input:focus-visible,.agent-bay summary:focus-visible{outline-offset:4px;outline:2px solid #acdcec}.agent-bay button:disabled{cursor:default;opacity:.4}.agent-card button{border-color:var(--agent-color);background:var(--agent-color)}.agent-card .agent-buy:not(:first-of-type){color:var(--agent-color);background:0 0;margin-top:8px}.agent-tx{color:var(--agent-color);margin-top:12px;font-size:14px;display:block}.agent-holder{color:#9ed6e8;margin:20px 0;font-size:14px}.agent-checkout{background:#45b0d3;border:1px solid #54b6d7;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.agent-checkout>div{min-width:0}.agent-checkout>div:last-child{min-width:210px}.agent-checkout span{color:#a0d7e9;font-size:14px}.agent-checkout strong{margin:12px 0;font-size:24px;font-weight:400;display:block}.agent-checkout p{color:#a8b3bb;max-width:480px;font-size:14px;line-height:1.6}.agent-checkout code{overflow-wrap:anywhere;color:#83939e;font-size:14px}.agent-checkout .agent-cancel{color:#87cce3;background:0 0;border:0;margin-top:8px}.agent-message{color:#97d2e6;overflow-wrap:anywhere;min-height:18px;margin:18px 0 0;font-size:14px;line-height:1.6}.agent-message a{color:inherit;text-decoration:underline}.agent-footer{color:#738491;border-top:1px solid #1a3446;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:18px;padding-top:18px;font-size:14px;line-height:1.7;display:flex}.agent-footer p{flex:42%;margin:0 0 10px;font-size:14px}.agent-footer a{color:#86cbe2}.agent-footer>span{margin-left:auto}.agent-recovery{color:#909da7;margin-top:18px;font-size:14px}.agent-recovery summary{cursor:pointer}.agent-recovery form{flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.agent-recovery label{width:100%}.agent-recovery input{color:#d9dee1;background:#0e1b24;border:1px solid #465159;flex:1;min-width:120px;padding:10px}.agent-recovery button{width:auto}@keyframes agent-orbit{to{transform:rotate(405deg)}}@keyframes agent-float{50%{transform:translateY(-5px)}}@media (width<=900px){.agent-bay{padding:22px}.agent-grid{gap:10px}.agent-card{padding:14px}.agent-card-top{flex-direction:column}.agent-intro{flex-direction:column;align-items:flex-start}.agent-checkout{flex-direction:column;align-items:stretch}.agent-heading h2{font-size:32px}}@media (width<=600px){.agent-bay{margin-top:28px;padding:20px 14px}.agent-grid{grid-template-columns:1fr;gap:16px}.agent-heading{flex-direction:column;align-items:flex-start}.agent-card-top{flex-direction:row}.agent-art{height:145px}.agent-card{padding:20px}.agent-footer p{flex-basis:100%}.agent-footer>span{margin-left:0}}@media (prefers-reduced-motion:reduce){.agent-bay *{transition:none!important;animation:none!important}}.agent-button-price{opacity:.8;margin-top:5px;font-size:14px;display:block}.mining-upgrades{background:#0b151c;border:1px solid #45b0d3;padding:20px}.upgrade-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.upgrade-kicker{color:#8ccee4;letter-spacing:.13em;font-size:14px}.mine-page .upgrade-heading h2{margin:8px 0;font-size:clamp(22px,2.5vw,36px)}.upgrade-heading p,.upgrade-card p{color:#b5bec5;margin:0}.upgrade-active{color:#97daef;white-space:nowrap;border:1px solid #97daef;padding:8px 12px}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upgrade-card{--boost-color:#97daef;background:#0c171f;border:1px solid #274b66;min-width:0;padding:16px}.upgrade-card-1{--boost-color:#6edfff;background:#090f14;border-color:#2c5865}.upgrade-card-2{--boost-color:#04161c;color:#04161c;background:#45b0d3;border-color:#45b0d3}.upgrade-card-top{color:var(--boost-color);letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:14px;display:flex}.upgrade-power{align-items:center;gap:28px;padding:8px 0;display:flex}.upgrade-power strong{color:var(--boost-color);font-size:76px;font-weight:400;line-height:1}.upgrade-power small{font-size:36px}.upgrade-bars{flex:1;align-items:end;gap:4px;height:50px;display:flex}.upgrade-bars i{background:#182f40;flex:1;height:100%}.upgrade-bars .is-lit{background-color:var(--boost-color);-webkit-mask:url(/assets/gpu-dither.svg);mask:url(/assets/gpu-dither.svg)}.upgrade-price{color:#fff;margin:16px 0 12px;font-size:20px}.upgrade-price small{color:#9eaab2;margin-top:4px;font-size:14px;display:block}.upgrade-card button{background:var(--boost-color);color:#091117;border:1px solid var(--boost-color);width:100%;min-height:42px;font:inherit;cursor:pointer}.upgrade-card button:hover:not(:disabled){filter:brightness(1.15)}.upgrade-card button:disabled{color:var(--boost-color);opacity:.6;cursor:default;background:0 0}.mining-upgrades :focus-visible{outline-offset:3px;outline:2px solid #fff}.upgrade-terms{color:#9ca9b2;max-width:1080px;margin:14px 0 0;font-size:14px;line-height:1.6}.upgrade-message{color:#acdcec;overflow-wrap:anywhere;margin-top:8px}.upgrade-message:empty{display:none}.upgrade-message a{text-decoration:underline}.upgrade-recovery{color:#b2bbc2;margin-top:8px;font-size:14px}.upgrade-recovery summary{cursor:pointer}.upgrade-recovery form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.upgrade-recovery label{width:100%}.upgrade-recovery input{color:#fff;background:#091117;border:1px solid #54616b;flex:1;min-width:0;padding:10px}.upgrade-recovery button{color:#fff;background:#45b0d3;border:1px solid #54616b;padding:10px}@media (width<=700px){.mining-upgrades{padding:14px}.upgrade-heading{flex-direction:column;align-items:start}.upgrade-grid{grid-template-columns:1fr}.upgrade-power strong{font-size:64px}.upgrade-bars{max-width:200px}}
