.ryo-mining-full-bleed{position:relative;left:50%;width:100vw;max-width:100vw!important;margin-left:-50vw;margin-right:-50vw;overflow-x:clip}.ryo-mining-page,.ryo-mining-page *{box-sizing:border-box}.ryo-mining-page{--bg:#070a11;--black:#05070c;--panel:#0e1420;--panel2:#121a29;--line:rgba(146,169,255,.18);--cyan:#09d3f4;--cyan2:#52e6ff;--violet:#6f7cff;--green:#43d8a0;--amber:#f2bf66;--red:#e98282;--text:#eef4ff;--muted:#98a7bb;--ink:#131821;--light:#f4f6fa;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink);font-size:16px;line-height:1.6}.ryo-mining-page a:focus-visible,.ryo-mining-page button:focus-visible,.ryo-mining-page input:focus-visible,.ryo-mining-page select:focus-visible{outline:3px solid rgba(9,211,244,.55);outline-offset:3px}.ryo-mining-inner{position:relative;width:100%;max-width:1360px;margin:0 auto}.ryo-mining-section{position:relative;width:100%;padding:78px 24px}.ryo-mining-section-dark{background:#0b1019;color:var(--text)}.ryo-mining-section-black{background:var(--black);color:var(--text)}.ryo-mining-section-light{background:linear-gradient(135deg,#f3f5fa,#edf3f7 56%,#f8fafc);color:var(--ink)}.ryo-mining-grid-overlay{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(91,116,171,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(91,116,171,.26) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 94%);pointer-events:none}.ryo-mining-eyebrow{display:block;margin:0 0 13px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:1.45px;text-transform:uppercase}.ryo-mining-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:31px}.ryo-mining-section-header>div{max-width:760px}.ryo-mining-section-header h2{margin:0;color:#fff;font-size:clamp(34px,4vw,52px);font-weight:780;letter-spacing:-1.2px;line-height:1.03}.ryo-mining-section-header>p{max-width:510px;margin:0;color:#96a5b9;font-size:14px;line-height:1.7}.ryo-mining-section-header.is-dark-text h2{color:#161c26}.ryo-mining-section-header.is-dark-text>p{color:#657184}
.ryo-mining-hero{position:relative;overflow:hidden;padding:84px 24px 76px;background:radial-gradient(circle at 86% 18%,rgba(9,211,244,.2),transparent 27%),radial-gradient(circle at 13% 84%,rgba(111,124,255,.24),transparent 34%),linear-gradient(145deg,#050812,#0c1322 58%,#05080e);color:var(--text)}.ryo-mining-hero:after{position:absolute;right:-120px;bottom:-190px;width:510px;height:510px;border:1px solid rgba(9,211,244,.11);border-radius:50%;box-shadow:0 0 0 64px rgba(9,211,244,.025),0 0 0 130px rgba(111,124,255,.018);content:""}.ryo-mining-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:72px;align-items:center}.ryo-mining-hero-copy{position:relative;z-index:2}.ryo-mining-hero h1{max-width:920px;margin:0;color:#fff;font-size:clamp(52px,6.5vw,88px);font-weight:800;letter-spacing:-3px;line-height:.93}.ryo-mining-hero h1 span{background:linear-gradient(90deg,#fff 4%,var(--cyan2) 44%,#aab2ff 84%);-webkit-background-clip:text;background-clip:text;color:transparent}.ryo-mining-lead{max-width:850px;margin:26px 0 0;color:#b4c1d3;font-size:18px;line-height:1.74}.ryo-mining-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:31px}.ryo-mining-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 19px;border:1px solid rgba(255,255,255,.23);border-radius:4px;background:rgba(255,255,255,.035);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.ryo-mining-button:hover{border-color:rgba(9,211,244,.65);background:rgba(9,211,244,.08);transform:translateY(-2px)}.ryo-mining-button.is-primary{border-color:var(--cyan);background:var(--cyan);color:#051018!important;box-shadow:0 11px 30px rgba(9,211,244,.17)}.ryo-mining-button.is-primary:hover{background:#4ce8ff;border-color:#4ce8ff}.ryo-mining-status-console{position:relative;z-index:2;padding:28px;border:1px solid rgba(125,151,194,.21);border-radius:8px;background:linear-gradient(145deg,rgba(17,26,42,.95),rgba(7,11,18,.96));box-shadow:0 28px 80px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.045)}.ryo-mining-console-head{display:flex;align-items:center;gap:12px;padding-bottom:19px;border-bottom:1px solid rgba(130,151,186,.16)}.ryo-mining-console-head small{display:block;color:#8190a5;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ryo-mining-console-head strong{display:block;margin-top:2px;color:#fff;font-size:17px}.ryo-mining-status-dot,.ryo-mining-pulse-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#718096}.ryo-mining-status-dot.is-live,.ryo-mining-pulse-dot{background:var(--green);box-shadow:0 0 0 6px rgba(67,216,160,.08),0 0 18px rgba(67,216,160,.5);animation:ryoMiningPulse 2.2s ease-in-out infinite}.ryo-mining-status-dot.is-warning{background:var(--amber);box-shadow:0 0 0 6px rgba(242,191,102,.08),0 0 18px rgba(242,191,102,.35)}.ryo-mining-status-dot.is-offline{background:var(--red);box-shadow:0 0 0 6px rgba(233,130,130,.08)}@keyframes ryoMiningPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.88)}}.ryo-mining-algorithm-core{position:relative;display:grid;place-items:center;width:190px;height:190px;margin:24px auto}.ryo-mining-chip{position:relative;z-index:3;display:grid;place-items:center;width:86px;height:86px;border:1px solid rgba(9,211,244,.55);border-radius:9px;background:radial-gradient(circle at 35% 25%,rgba(9,211,244,.25),transparent 42%),#0a111b;box-shadow:0 0 40px rgba(9,211,244,.16),inset 0 0 30px rgba(111,124,255,.1)}.ryo-mining-chip:before,.ryo-mining-chip:after{position:absolute;inset:-10px;border:1px dashed rgba(9,211,244,.22);border-radius:12px;content:""}.ryo-mining-chip:after{inset:-18px;border-color:rgba(111,124,255,.15)}.ryo-mining-chip span{color:#8d9caf;font-size:11px;font-weight:800;letter-spacing:1px}.ryo-mining-chip strong{margin-top:-17px;color:#fff;font-size:20px}.ryo-mining-orbit{position:absolute;border:1px solid rgba(9,211,244,.2);border-radius:50%;animation:ryoMiningSpin 13s linear infinite}.ryo-mining-orbit:before,.ryo-mining-orbit:after{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(9,211,244,.8);content:""}.orbit-one{inset:16px}.orbit-one:before{top:13px;left:23px}.orbit-one:after{right:7px;bottom:36px}.orbit-two{inset:37px;border-color:rgba(111,124,255,.26);animation-duration:9s;animation-direction:reverse}.orbit-two:before{right:20px;top:4px;background:#9ca4ff}.orbit-two:after{left:9px;bottom:19px;background:#9ca4ff}@keyframes ryoMiningSpin{to{transform:rotate(360deg)}}.ryo-mining-status-console dl{margin:0}.ryo-mining-status-console dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid rgba(130,151,186,.13)}.ryo-mining-status-console dt{color:#8492a7;font-size:11px}.ryo-mining-status-console dd{max-width:65%;margin:0;color:#eef5ff;font-size:12px;font-weight:800;text-align:right}
.ryo-mining-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ryo-mining-metric-card{position:relative;min-width:0;min-height:173px;padding:25px;border:1px solid rgba(125,151,194,.17);border-radius:7px;background:linear-gradient(155deg,#101827,#0a0f18);overflow:hidden}.ryo-mining-metric-card:after{position:absolute;right:-33px;bottom:-43px;width:110px;height:110px;border:1px solid rgba(111,124,255,.11);border-radius:50%;content:""}.ryo-mining-metric-card.is-accent{border-color:rgba(9,211,244,.38);background:radial-gradient(circle at 92% 14%,rgba(9,211,244,.12),transparent 38%),linear-gradient(155deg,#111c2b,#091019)}.ryo-mining-metric-card span{display:block;color:#8e9db1;font-size:10px;font-weight:800;letter-spacing:.85px;text-transform:uppercase}.ryo-mining-metric-card strong{display:block;margin-top:16px;color:#fff;font-size:clamp(27px,3vw,39px);font-weight:780;letter-spacing:-1px;line-height:1}.ryo-mining-metric-card small{display:block;margin-top:16px;color:#78879b;font-size:11px}
.ryo-mining-section-calculator{padding:82px 24px;background:radial-gradient(circle at 82% 20%,rgba(111,124,255,.13),transparent 34%),linear-gradient(130deg,#eef2ff,#edfaff 54%,#f8f9fc)}.ryo-mining-calculator-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:58px;align-items:center}.ryo-mining-calculator-copy h2{margin:0;color:#141b25;font-size:clamp(36px,4vw,54px);letter-spacing:-1.4px;line-height:1.02}.ryo-mining-calculator-copy>p:not(.ryo-mining-eyebrow){max-width:650px;color:#5e6a7b;line-height:1.75}.ryo-mining-form-grid{display:grid;grid-template-columns:1.2fr .78fr .82fr;gap:12px;margin-top:25px}.ryo-mining-form-grid label>span{display:block;margin-bottom:7px;color:#596679;font-size:11px;font-weight:800;text-transform:uppercase}.ryo-mining-form-grid input,.ryo-mining-form-grid select{width:100%;height:49px;padding:0 13px;border:1px solid #c8d1df;border-radius:5px;background:#fff;color:#161d28;font:inherit;font-size:14px}.ryo-mining-input-suffix{position:relative}.ryo-mining-input-suffix input{padding-right:38px}.ryo-mining-input-suffix span{position:absolute;right:14px;top:50%;color:#6e7a8b;transform:translateY(-50%)}.ryo-mining-calculator-note{margin-top:15px!important;color:#7a8493!important;font-size:11px}.ryo-mining-calculator-console{padding:30px;border:1px solid rgba(84,102,230,.23);border-radius:9px;background:linear-gradient(150deg,#101827,#080d15);color:#fff;box-shadow:0 23px 65px rgba(31,43,77,.17)}.ryo-mining-calc-state{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(129,151,188,.16);color:#9cabbf;font-size:12px}.ryo-mining-result-primary{padding:29px 0 25px}.ryo-mining-result-primary span,.ryo-mining-result-grid span{display:block;color:#8a99ad;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ryo-mining-result-primary strong{display:block;margin-top:10px;color:var(--cyan);font-size:52px;letter-spacing:-2px;line-height:1}.ryo-mining-result-primary small,.ryo-mining-result-grid small{display:block;margin-top:6px;color:#718096;font-size:10px}.ryo-mining-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(129,151,188,.13);background:rgba(129,151,188,.13)}.ryo-mining-result-grid>div{min-height:115px;padding:19px;background:#0a1019}.ryo-mining-result-grid strong{display:block;margin-top:10px;color:#fff;font-size:20px;line-height:1.15}
.ryo-mining-featured-pools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.ryo-mining-pool-card{position:relative;padding:29px;border:1px solid rgba(130,151,186,.18);border-radius:8px;background:linear-gradient(150deg,#101725,#080d15);overflow:hidden}.ryo-mining-pool-card.is-official{border-color:rgba(9,211,244,.35);background:radial-gradient(circle at 90% 10%,rgba(9,211,244,.12),transparent 35%),linear-gradient(150deg,#111b2a,#080e17)}.ryo-mining-pool-card:after{position:absolute;right:-52px;top:-52px;width:150px;height:150px;border:1px solid rgba(111,124,255,.12);border-radius:50%;content:""}.ryo-mining-pool-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.ryo-mining-pool-index{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(9,211,244,.3);border-radius:50%;color:var(--cyan);font-size:11px;font-weight:800}.ryo-mining-source-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(114,129,153,.13);color:#a3afc0;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ryo-mining-source-pill.is-live{background:rgba(67,216,160,.11);color:#6ce6bd}.ryo-mining-source-pill.is-warning{background:rgba(242,191,102,.11);color:#f1cb7e}.ryo-mining-pool-label{margin:25px 0 0;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.ryo-mining-pool-card h3{margin:7px 0 0;color:#fff;font-size:28px;letter-spacing:-.5px}.ryo-mining-pool-card>p:not(.ryo-mining-pool-label){max-width:620px;color:#95a3b6;font-size:13px;line-height:1.7}.ryo-mining-pool-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:21px 0;background:rgba(130,151,186,.14);border:1px solid rgba(130,151,186,.14)}.ryo-mining-pool-card dl div{padding:14px;background:#0a1019}.ryo-mining-pool-card dt{color:#79889c;font-size:9px;font-weight:800;text-transform:uppercase}.ryo-mining-pool-card dd{margin:6px 0 0;color:#fff;font-size:13px;font-weight:800}.ryo-mining-pool-card>a{display:inline-block;margin-top:3px;color:var(--cyan)!important;font-size:12px;font-weight:800;text-decoration:none!important}.ryo-mining-pool-principle{margin:21px 0;padding:18px;border-left:3px solid var(--violet);background:rgba(111,124,255,.07)}.ryo-mining-pool-principle strong,.ryo-mining-pool-principle span{display:block}.ryo-mining-pool-principle strong{color:#fff;font-size:12px}.ryo-mining-pool-principle span{margin-top:6px;color:#93a1b4;font-size:12px}.ryo-mining-directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:43px 0 17px}.ryo-mining-directory-head h3{margin:0;color:#fff;font-size:27px}.ryo-mining-directory-links{display:flex;flex-wrap:wrap;gap:9px}.ryo-mining-directory-links a{padding:8px 11px;border:1px solid rgba(130,151,186,.2);border-radius:4px;color:#aab6c7!important;font-size:11px;font-weight:800;text-decoration:none!important}.ryo-mining-directory-links a:hover{border-color:var(--cyan);color:var(--cyan)!important}.ryo-mining-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(130,151,186,.17);border-radius:7px;background:#0a0f18}.ryo-mining-table{width:100%;min-width:1030px;border-collapse:collapse}.ryo-mining-table th,.ryo-mining-table td{padding:14px 15px;border-bottom:1px solid rgba(130,151,186,.13);text-align:left;vertical-align:middle}.ryo-mining-table th{background:#111927;color:#8695aa;font-size:9px;font-weight:800;letter-spacing:.72px;text-transform:uppercase}.ryo-mining-table td{color:#c3cedc;font-size:12px}.ryo-mining-table td strong{color:#fff}.ryo-mining-table tbody tr:last-child td{border-bottom:0}.ryo-mining-table tbody tr:hover td{background:rgba(9,211,244,.035)}.ryo-mining-table a{color:var(--cyan)!important;font-weight:800;text-decoration:none!important}.ryo-mining-data-caption{margin:13px 0 0;color:#758398;font-size:10px}.ryo-mining-empty{padding:31px;border:1px dashed rgba(133,154,190,.32);border-radius:7px;color:#8897aa;text-align:center}.ryo-mining-empty strong{display:block;color:#e8f0fa;font-size:18px}.ryo-mining-empty p{max-width:700px;margin:8px auto 0;font-size:12px}
.ryo-mining-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ryo-mining-path-card{padding:30px;border:1px solid #d9e0e9;border-radius:9px;background:#fff;box-shadow:0 16px 45px rgba(24,35,57,.07)}.ryo-mining-path-card.is-pool{border-top:4px solid var(--cyan)}.ryo-mining-path-card.is-solo{border-top:4px solid var(--violet)}.ryo-mining-path-head>span{display:inline-flex;padding:5px 8px;border-radius:3px;background:#edf7f9;color:#0a9eb5;font-size:9px;font-weight:800;letter-spacing:1px}.ryo-mining-path-card.is-solo .ryo-mining-path-head>span{background:#f0f0ff;color:#5968d8}.ryo-mining-path-head h3{margin:13px 0 0;color:#151c27;font-size:30px}.ryo-mining-path-head p{margin:7px 0 0;color:#697586}.ryo-mining-path-card ol{margin:27px 0 0;padding:0;list-style:none}.ryo-mining-path-card li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:18px 0;border-top:1px solid #e7ebf0}.ryo-mining-path-card li>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d7dee8;border-radius:50%;color:#667384;font-size:10px;font-weight:800}.ryo-mining-path-card li strong{color:#18202b;font-size:14px}.ryo-mining-path-card li p{margin:5px 0 0;color:#6b7788;font-size:12px;line-height:1.6}.ryo-mining-path-card code{padding:2px 4px;border-radius:3px;background:#edf1f5;color:#414d5d;font-size:11px}.ryo-mining-path-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ryo-mining-action-dark{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:4px;background:#171e29;color:#fff!important;font-size:11px;font-weight:800;text-decoration:none!important}.ryo-mining-action-dark:hover{background:#293347}.ryo-mining-config-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:45px;align-items:center;margin-top:52px;padding-top:48px;border-top:1px solid #d9e0e9}.ryo-mining-config-copy h3{margin:0;color:#151c27;font-size:32px}.ryo-mining-config-copy>p:not(.ryo-mining-eyebrow){color:#687486}.ryo-mining-config-copy ul{margin:20px 0 0;padding-left:19px;color:#5f6b7c;font-size:13px}.ryo-mining-config-copy li{margin-bottom:8px}.ryo-mining-code-shell{overflow:hidden;border:1px solid #1c2a3a;border-radius:8px;background:#071019;box-shadow:0 22px 55px rgba(23,34,57,.16)}.ryo-mining-code-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(130,151,186,.15);background:#0d1722;color:#8fa0b5;font-size:10px;font-weight:800;text-transform:uppercase}.ryo-mining-copy-button{padding:6px 10px;border:1px solid rgba(9,211,244,.35);border-radius:3px;background:rgba(9,211,244,.07);color:var(--cyan);font-size:10px;font-weight:800;cursor:pointer}.ryo-mining-code-shell pre{max-height:430px;margin:0;padding:23px;overflow:auto;color:#c8d7e8;font:12px/1.72 Consolas,Monaco,monospace;white-space:pre}.ryo-mining-code-shell code{color:inherit;background:none}
.ryo-mining-section-hardware{background:radial-gradient(circle at 17% 15%,rgba(9,211,244,.09),transparent 29%),linear-gradient(145deg,#0c111b,#070a10);color:var(--text)}.ryo-mining-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ryo-mining-performance-grid article{min-height:240px;padding:26px;border:1px solid rgba(130,151,186,.17);border-radius:7px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.ryo-mining-ring{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(9,211,244,.36);border-radius:50%;color:var(--cyan);font-size:11px;font-weight:800}.ryo-mining-performance-grid h3{margin:29px 0 0;color:#fff;font-size:20px}.ryo-mining-performance-grid p{margin:10px 0 0;color:#91a0b4;font-size:13px;line-height:1.7}.ryo-mining-benchmark-note{display:grid;grid-template-columns:auto 1fr;gap:17px;margin-top:20px;padding:21px;border:1px solid rgba(9,211,244,.22);border-radius:6px;background:rgba(9,211,244,.045)}.ryo-mining-benchmark-note strong{color:#fff}.ryo-mining-benchmark-note span{color:#93a2b6;font-size:13px}
.ryo-mining-section-cn{position:relative;overflow:hidden;padding:90px 24px;background:radial-gradient(circle at 82% 20%,rgba(9,211,244,.16),transparent 29%),radial-gradient(circle at 15% 78%,rgba(111,124,255,.19),transparent 34%),linear-gradient(145deg,#050811,#0a1020 58%,#04070c);color:#fff}.ryo-mining-cn-intro{position:relative;z-index:2;max-width:960px}.ryo-mining-cn-intro h2{margin:0;font-size:clamp(44px,6vw,76px);letter-spacing:-2.4px;line-height:.98}.ryo-mining-cn-intro>p:not(.ryo-mining-eyebrow){max-width:790px;margin:23px 0 0;color:#aebdd0;font-size:17px;line-height:1.75}.ryo-mining-cn-machine{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;gap:12px;margin-top:51px;padding:28px;border:1px solid rgba(130,151,186,.18);border-radius:9px;background:rgba(5,9,15,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.ryo-mining-cn-node{min-width:185px;min-height:152px;padding:20px;border:1px solid rgba(130,151,186,.17);border-radius:6px;background:linear-gradient(150deg,#101827,#090e17)}.ryo-mining-cn-node.is-core{border-color:rgba(9,211,244,.48);box-shadow:0 0 30px rgba(9,211,244,.08)}.ryo-mining-cn-node span{color:var(--cyan);font-size:10px;font-weight:800}.ryo-mining-cn-node strong{display:block;margin-top:18px;color:#fff;font-size:16px}.ryo-mining-cn-node small{display:block;margin-top:8px;color:#8493a8;font-size:11px;line-height:1.5}.ryo-mining-cn-arrow{color:#65758c;font-size:20px}.ryo-mining-cn-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:20px}.ryo-mining-cn-grid article{min-height:245px;padding:25px;border:1px solid rgba(130,151,186,.17);border-radius:7px;background:linear-gradient(155deg,rgba(17,26,42,.87),rgba(7,11,18,.9))}.ryo-mining-cn-icon{display:grid;place-items:center;width:53px;height:53px;border:1px solid rgba(111,124,255,.38);border-radius:8px;background:rgba(111,124,255,.07);color:#b7bdff;font-size:12px;font-weight:800}.ryo-mining-cn-grid h3{margin:26px 0 0;color:#fff;font-size:21px}.ryo-mining-cn-grid p{margin:10px 0 0;color:#93a2b6;font-size:13px;line-height:1.7}.ryo-mining-cn-conclusion{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;margin-top:25px;padding:31px;border:1px solid rgba(9,211,244,.25);border-radius:8px;background:linear-gradient(120deg,rgba(9,211,244,.07),rgba(111,124,255,.06))}.ryo-mining-cn-conclusion h3{margin:0;color:#fff;font-size:30px}.ryo-mining-cn-conclusion p:not(.ryo-mining-eyebrow){max-width:850px;margin:10px 0 0;color:#9eacc0}.ryo-mining-cn-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}
.ryo-mining-section-resources{background:#f5f7fa}.ryo-mining-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ryo-mining-resource-grid a{position:relative;min-height:176px;padding:25px;border:1px solid #d9e0e9;border-radius:7px;background:#fff;color:#1a2230!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ryo-mining-resource-grid a:hover{border-color:#6476e8;transform:translateY(-3px);box-shadow:0 15px 35px rgba(28,39,65,.09)}.ryo-mining-resource-grid span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6dfea;border-radius:50%;color:#667385;font-size:9px;font-weight:800}.ryo-mining-resource-grid strong{display:block;margin-top:22px;font-size:18px}.ryo-mining-resource-grid small{display:block;margin-top:8px;color:#6b7788;font-size:12px;line-height:1.55}.ryo-mining-footnote{padding:25px 24px;background:#090d14;color:#8795a8}.ryo-mining-footnote p{max-width:1110px;margin:0;font-size:11px;line-height:1.72}.ryo-mining-footnote strong{color:#dbe6f4}
@media(max-width:1180px){.ryo-mining-hero-inner{grid-template-columns:1fr;gap:42px}.ryo-mining-status-console{max-width:700px}.ryo-mining-calculator-layout{grid-template-columns:1fr;gap:35px}.ryo-mining-cn-machine{grid-template-columns:repeat(4,1fr)}.ryo-mining-cn-arrow{display:none}.ryo-mining-cn-node{min-width:0}.ryo-mining-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1120px) and (min-width:901px){.ryo-mining-featured-pools{grid-template-columns:repeat(2,minmax(0,1fr))}.ryo-mining-featured-pools .ryo-mining-pool-card:last-child{grid-column:1/-1}}
@media(max-width:900px){.ryo-mining-section-header{display:block}.ryo-mining-section-header>p{margin-top:15px}.ryo-mining-metric-grid,.ryo-mining-cn-grid,.ryo-mining-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ryo-mining-featured-pools,.ryo-mining-path-grid,.ryo-mining-config-layout{grid-template-columns:1fr}.ryo-mining-cn-conclusion{grid-template-columns:1fr}.ryo-mining-cn-actions{justify-content:flex-start}.ryo-mining-form-grid{grid-template-columns:1fr 1fr}.ryo-mining-form-grid label:first-child{grid-column:1/-1}}
@media(max-width:660px){.ryo-mining-section{padding:56px 18px}.ryo-mining-hero{padding:59px 18px 53px}.ryo-mining-hero h1{font-size:44px;letter-spacing:-1.5px}.ryo-mining-lead{font-size:16px}.ryo-mining-hero-actions{flex-direction:column}.ryo-mining-button{width:100%}.ryo-mining-status-console{padding:22px}.ryo-mining-metric-grid,.ryo-mining-cn-grid,.ryo-mining-resource-grid,.ryo-mining-performance-grid,.ryo-mining-result-grid{grid-template-columns:1fr}.ryo-mining-form-grid{grid-template-columns:1fr}.ryo-mining-form-grid label:first-child{grid-column:auto}.ryo-mining-calculator-console{padding:22px}.ryo-mining-result-primary strong{font-size:42px}.ryo-mining-featured-pools{gap:14px}.ryo-mining-pool-card{padding:23px}.ryo-mining-pool-card dl{grid-template-columns:1fr}.ryo-mining-directory-head{display:block}.ryo-mining-directory-links{margin-top:13px}.ryo-mining-path-card{padding:23px}.ryo-mining-config-layout{margin-top:37px;padding-top:35px}.ryo-mining-code-shell pre{font-size:10px}.ryo-mining-benchmark-note{grid-template-columns:1fr}.ryo-mining-cn-intro h2{font-size:43px;letter-spacing:-1.3px}.ryo-mining-cn-machine{grid-template-columns:1fr;padding:17px}.ryo-mining-cn-node{min-height:130px}.ryo-mining-cn-conclusion{padding:23px}.ryo-mining-cn-conclusion h3{font-size:25px}.ryo-mining-resource-grid a{min-height:155px}}
@media(prefers-reduced-motion:reduce){.ryo-mining-page *,.ryo-mining-page *:before,.ryo-mining-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v1.0.3 contrast and configuration builder refinements */
.ryo-mining-page .ryo-mining-section-dark,
.ryo-mining-page .ryo-mining-section-black,
.ryo-mining-page .ryo-mining-section-hardware,
.ryo-mining-page .ryo-mining-section-cn{color:#eef4ff!important}
.ryo-mining-page .ryo-mining-section-dark h2,
.ryo-mining-page .ryo-mining-section-dark h3,
.ryo-mining-page .ryo-mining-section-dark strong,
.ryo-mining-page .ryo-mining-section-black h2,
.ryo-mining-page .ryo-mining-section-black h3,
.ryo-mining-page .ryo-mining-section-black strong,
.ryo-mining-page .ryo-mining-section-hardware h2,
.ryo-mining-page .ryo-mining-section-hardware h3,
.ryo-mining-page .ryo-mining-section-hardware strong,
.ryo-mining-page .ryo-mining-section-cn h2,
.ryo-mining-page .ryo-mining-section-cn h3,
.ryo-mining-page .ryo-mining-section-cn strong{color:#fff!important}
.ryo-mining-page .ryo-mining-section-dark p,
.ryo-mining-page .ryo-mining-section-dark small,
.ryo-mining-page .ryo-mining-section-dark span:not(.ryo-mining-eyebrow):not(.ryo-mining-ring):not(.ryo-mining-status-dot):not(.ryo-mining-pulse-dot),
.ryo-mining-page .ryo-mining-section-black p,
.ryo-mining-page .ryo-mining-section-black small,
.ryo-mining-page .ryo-mining-section-hardware p,
.ryo-mining-page .ryo-mining-section-hardware small,
.ryo-mining-page .ryo-mining-section-cn p,
.ryo-mining-page .ryo-mining-section-cn small{color:#b8c6d8!important}
.ryo-mining-page .ryo-mining-pool-card dt,
.ryo-mining-page .ryo-mining-table th{color:#aebed1!important}
.ryo-mining-page .ryo-mining-table td{color:#d5dfeb!important}
.ryo-mining-page .ryo-mining-table td small{display:block;margin-top:3px;color:#8191a6!important;font-size:10px}
.ryo-mining-page .ryo-mining-data-caption{color:#9cacc0!important}
.ryo-mining-page .ryo-mining-pool-principle-wide{margin:20px 0 0}

.ryo-mining-page .ryo-mining-config-copy h3{color:#0c1420!important}
.ryo-mining-page .ryo-mining-config-copy>p:not(.ryo-mining-eyebrow){color:#2f3b4b!important;font-size:15px;line-height:1.7}
.ryo-mining-page .ryo-mining-config-copy ul{color:#283444!important;font-size:14px}
.ryo-mining-page .ryo-mining-config-copy li{color:#283444!important}
.ryo-mining-config-builder{min-width:0}
.ryo-mining-config-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.ryo-mining-config-option{min-height:38px;padding:8px 12px;border:1px solid #c6d0dc;border-radius:4px;background:#fff;color:#263244;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}
.ryo-mining-config-option:hover{border-color:#6476e8;transform:translateY(-1px)}
.ryo-mining-config-option.is-active{border-color:#111a28;background:#111a28;color:#fff;box-shadow:0 8px 20px rgba(17,26,40,.15)}
.ryo-mining-config-note{margin:10px 0 0!important;color:#263244!important;font-size:12px!important;line-height:1.55}
.ryo-mining-page .ryo-mining-code-shell pre,
.ryo-mining-page .ryo-mining-code-shell code{color:#f0f6ff!important}
.ryo-mining-page .ryo-mining-code-head{color:#b7c5d7!important}

.ryo-mining-solo-guide{margin-top:28px;padding:29px;border:1px solid #d2dbe6;border-radius:9px;background:#e8eef5;box-shadow:0 14px 38px rgba(26,39,61,.06)}
.ryo-mining-solo-guide>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.ryo-mining-solo-guide h3{margin:0;color:#101823!important;font-size:30px}
.ryo-mining-solo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.ryo-mining-solo-guide-grid article{padding:20px;border:1px solid #d3dce7;border-radius:7px;background:#fff}
.ryo-mining-solo-guide-grid article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cad5e2;border-radius:50%;color:#52627a;font-size:10px;font-weight:800}
.ryo-mining-solo-guide-grid strong{display:block;margin-top:14px;color:#121a25!important;font-size:15px}
.ryo-mining-solo-guide-grid p{margin:7px 0 0;color:#354254!important;font-size:13px;line-height:1.65}
.ryo-mining-solo-guide-grid code{padding:2px 4px;border-radius:3px;background:#edf1f5;color:#202b39!important;font-size:11px}

.ryo-mining-page .ryo-mining-section-hardware .ryo-mining-section-header>p{color:#c0ccdc!important}
.ryo-mining-page .ryo-mining-performance-grid p{color:#c0ccdc!important}
.ryo-mining-page .ryo-mining-benchmark-note span{color:#c0ccdc!important}
.ryo-mining-page .ryo-mining-cn-intro>p:not(.ryo-mining-eyebrow),
.ryo-mining-page .ryo-mining-cn-grid p,
.ryo-mining-page .ryo-mining-cn-node small,
.ryo-mining-page .ryo-mining-cn-conclusion p:not(.ryo-mining-eyebrow){color:#c3cfdf!important}

@media(max-width:900px){.ryo-mining-solo-guide-grid{grid-template-columns:1fr}}
@media(max-width:660px){.ryo-mining-solo-guide{padding:22px}.ryo-mining-config-options{display:grid;grid-template-columns:1fr 1fr}.ryo-mining-config-option{width:100%}.ryo-mining-solo-guide h3{font-size:25px}}

/* v1.0.5 direct pool data, FastPool API discovery and code contrast */
.ryo-mining-page .ryo-mining-source-pill.is-muted{border-color:rgba(142,160,183,.34);background:rgba(142,160,183,.10);color:#b8c6d8!important}
.ryo-mining-page .ryo-mining-pool-data-source{display:block;margin:15px 0 0;color:#9fb0c5!important;font-size:10px;line-height:1.5}
.ryo-mining-page .ryo-mining-table-source{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(142,160,183,.26);border-radius:999px;background:rgba(142,160,183,.08);color:#c9d5e4!important;font-size:9px;font-weight:800;white-space:nowrap}
.ryo-mining-page .ryo-mining-table-source.is-live{border-color:rgba(54,211,153,.34);background:rgba(54,211,153,.09);color:#86efc2!important}
.ryo-mining-page .ryo-mining-table-source.is-warning{border-color:rgba(246,183,60,.34);background:rgba(246,183,60,.09);color:#ffd785!important}
.ryo-mining-page .ryo-mining-table-source.is-muted{color:#aab9cb!important}


/* Force the pools.txt code area to remain readable against aggressive theme rules. */
.ryo-mining-page .ryo-mining-code-shell,
.ryo-mining-page .ryo-mining-code-shell pre,
.ryo-mining-page .ryo-mining-code-shell code,
.ryo-mining-page pre#ryo-mining-config,
.ryo-mining-page pre#ryo-mining-config code{
  background:#06101a!important;
  background-color:#06101a!important;
  color:#f4f8ff!important;
  -webkit-text-fill-color:#f4f8ff!important;
  text-shadow:none!important;
  opacity:1!important;
}
.ryo-mining-page .ryo-mining-code-shell pre,
.ryo-mining-page pre#ryo-mining-config{border:0!important;box-shadow:none!important}
.ryo-mining-page .ryo-mining-code-shell pre::selection,
.ryo-mining-page .ryo-mining-code-shell code::selection{background:#294e67!important;color:#fff!important;-webkit-text-fill-color:#fff!important}



/* v1.0.7 hero heading contrast */
.ryo-mining-page .ryo-mining-hero h1{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  text-shadow:0 2px 24px rgba(0,0,0,.62),0 0 18px rgba(82,230,255,.12)!important;
}
.ryo-mining-page .ryo-mining-hero h1 span{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-shadow:none!important;
}
