/* BITCOIN RXC (bitcoinrxc.com) — the Green Protocol. Gold on warm bronze, cream text, gold glass. Layer over the reel engine. */
:root{--gold:#00FF6A;--gold-deep:#20DA6E;--gold-soft:#60F09C;--gold-tan:#78C899;--cream:#B5E8CA;--cream-b:#D0F0DB;--bronze:#001A0B;--bronze2:#001A0B;--bronze3:#000D05;
  --glass:rgba(0,255,106,.10);--glass2:rgba(0,255,106,.17);--gborder:rgba(32,218,110,.38);--glow:rgba(0,255,106,.36);--a:#00FF6A;--vi:#20DA6E;--tx:#D0F0DB;--mu:#B5E8CA}
html,body.rxf{background:radial-gradient(120% 80% at 50% 0%,#003A18 0,#001A0B 45%,#000D05 100%) fixed;color:var(--cream-b)}
.rxf .cls{background:linear-gradient(90deg,#008A3A,#20DA6E 45%,#00FF6A)!important;color:#001A0B!important}
.rxf .brand b{color:#D0F0DB}.rxf .brand em{color:var(--gold)}.rxf .brand img{border-radius:50%}
.au{color:var(--gold);text-shadow:0 0 16px var(--glow)}
.mono{font-family:var(--fm)}

/* ---- the opening: one calm, centred sequence */
.rboot{clip-path:none!important;position:fixed;inset:0;z-index:2147483646;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 44%,#003A18 0,#001408 62%,#000803 100%);cursor:pointer;
  transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1),filter .8s ease}
html.rb-first .rboot{display:flex;animation:rbsafe .8s ease 7.5s forwards}
@keyframes rbsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
.rboot.out{opacity:0;transform:scale(1.08);filter:blur(6px);pointer-events:none}
.rboot .bin{display:flex;flex-direction:column;align-items:center;width:min(420px,84vw)}
.rboot .bin img{width:128px;height:128px;opacity:0;transform:scale(.8) rotateY(70deg);filter:drop-shadow(0 0 0 rgba(0,255,106,0));transition:opacity 1s ease,transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.6s ease}
.rboot.go .bin img{opacity:1;transform:none;filter:drop-shadow(0 0 34px rgba(40,255,130,.65))}
.rboot .bw{margin-top:24px;font:900 1.3rem/1 Orbitron,system-ui,sans-serif;letter-spacing:.34em;padding-left:.34em;opacity:0;transition:opacity .8s ease .4s;
  background:linear-gradient(180deg,#D6FFE4 0,#B8F3D1 32%,#6AB88B 49%,#185A34 53%,#95E0B4 66%,#D6FFE4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rboot .bw span{background:linear-gradient(180deg,#B0FFD1 0,#00FF6A 38%,#008A3A 52%,#00FF6A 66%,#A8FFCC 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rboot.go .bw{opacity:1}
.rboot .bbar{margin-top:26px;width:min(220px,56vw);height:2px;background:rgba(255,255,255,.1);overflow:hidden;border-radius:2px;opacity:0;transition:opacity .6s ease .5s}
.rboot .bbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#20DA6E,#00FF6A,#A8FFCC);box-shadow:0 0 12px #00FF6A;transition:width 3.1s cubic-bezier(.4,.1,.3,1) .6s}
.rboot.go .bbar{opacity:1}.rboot.go .bbar i{width:100%}
.rboot .bst{margin:16px 0 0;height:1.4em;font:400 .66rem/1.4 "Share Tech Mono",ui-monospace,monospace;letter-spacing:.26em;color:rgba(120,240,170,.9);text-align:center;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}
.rboot .bst.in{opacity:1;transform:none}

/* ---- the front screen: eye, line, name, promise, actions */
.rxf .intro .ibg{background:url(/rbx/img/rbx-04.webp) center 50%/cover no-repeat!important;filter:brightness(.62) saturate(1.1)!important}
@media (min-width:900px){.rxf .intro .ibg{background:url(/rbx/img/rbx-08.webp) center/cover no-repeat!important}}
.rxf .intro .ibg::before{background:radial-gradient(70% 36% at 50% 52%,rgba(0,13,5,.82) 0,rgba(0,13,5,.55) 60%,rgba(0,13,5,0) 100%)!important;mix-blend-mode:normal!important}
.rxf .intro .rain{opacity:.42}
.rxf .intro .ib{justify-content:center}
.rxf .intro .eye-stage{width:min(40vw,170px,17svh);margin:0 auto 16px}
.rxf .intro .slkick{margin:0 0 10px;font:700 .64rem var(--fm);letter-spacing:.32em;color:var(--gold-soft);text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,106,.5),0 1px 0 #000000;text-align:center}
.rxf .intro .logo{font-family:Orbitron,var(--fd);font-weight:900;font-size:clamp(2.2rem,min(12.5vw,7.4svh),5.4rem);letter-spacing:.06em;white-space:nowrap;text-shadow:none;
  filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 18px rgba(0,255,106,.28));
  background:linear-gradient(180deg,#F0FFF5 0,#C8F3D6 30%,#75B991 47%,#124A29 52%,#A0E2BC 64%,#F0FFF5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.rxf .intro .logo span{display:inline;letter-spacing:.06em;margin-left:.04em;text-shadow:none;background:linear-gradient(180deg,#B8FFD0 0,#00FF6A 32%,#20DA6E 47%,#006A2C 52%,#00FF6A 64%,#A8FFCC 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(0,255,106,.5))}
.rxf .intro .logo::before,.rxf .intro .logo::after{-webkit-text-fill-color:currentColor}
.rxf .intro .slh{margin:14px auto 0;font:900 clamp(.78rem,3.4vw,1.2rem)/1.35 var(--fd);color:#FFFFFF;text-transform:uppercase;letter-spacing:.03em;text-align:center}
.rxf .intro .slh span{display:block;color:var(--gold);font-size:.82em;margin-top:4px}
.rxf .intro .ia{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;width:min(340px,86vw)}
.rxf .intro .ia .paul-all{width:100%;justify-content:center;margin:0}
.rxf .intro .ia2{display:flex;gap:12px;width:100%}
.rxf .intro .ia2>*{flex:1 1 0;margin:0!important;display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}
.rxf .intro .ia2>[hidden]{display:none!important}
.rxf .intro .ia3{display:flex;gap:6px 16px;flex-wrap:wrap;justify-content:center;font:400 .6rem var(--fm);letter-spacing:.18em}
.rxf .intro .ia3 a{color:var(--gold-tan);text-decoration:none;padding:6px 0;border-bottom:1px solid rgba(32,218,110,.35)}
.rxf .intro .swipe{margin:22px 0 0}
.ia-on .rxf .intro .ib>*{opacity:0;transform:translateY(16px)}
.ia-on.intro-in .rxf .intro .ib>*{opacity:1;transform:none;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.ia-on.intro-in .rxf .intro .ib>:nth-child(2){transition-delay:.15s}.ia-on.intro-in .rxf .intro .ib>:nth-child(3){transition-delay:.28s}
.ia-on.intro-in .rxf .intro .ib>:nth-child(4){transition-delay:.42s}.ia-on.intro-in .rxf .intro .ib>:nth-child(5){transition-delay:.58s}.ia-on.intro-in .rxf .intro .ib>:nth-child(6){transition-delay:.8s}
.ia-on:not(.intro-in) .rxf .intro .ib>*{animation:rvsafe .6s ease 8.5s forwards}
@keyframes rvsafe{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ia-on .rxf .intro .ib>*{opacity:1;transform:none}.rboot,.rboot *{transition:none!important}}

/* ---- gold glass panels */
.rxf .s:not(.intro):not(.outro)>.b{background:linear-gradient(160deg,rgba(0,58,24,.62),rgba(0,20,8,.80))!important;box-shadow:inset 0 0 0 1px var(--gborder),0 0 44px -14px var(--glow)!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}
.rxf .s .b .k{color:var(--gold-soft)}
.rxf .s .b h2{color:#FFFFFF}
.rxf .s .b .tx3{color:var(--cream)}
.rxf .s .bg{filter:brightness(.62) saturate(1.05)}
.rxf .s .b.wide,.rxf .k-aia .b,.rxf .k-gold .b,.rxf .k-trade .b,.rxf .k-ghana .b,.rxf .k-port .b{max-height:calc(100% - 120px);overflow:auto;scrollbar-width:none}
.rxf .s .b::-webkit-scrollbar{display:none}
.rxf .fine{color:rgba(181,232,202,.72);font-size:.7rem;line-height:1.5}
.rxf .fine.warn{color:#60F09C;border-left:2px solid var(--gold-deep);padding-left:10px}
.rxf .card{display:block;width:100%;height:auto;margin:10px 0 8px;border:1px solid var(--gborder);clip-path:var(--c1)}
.rxf .coin{display:block;width:min(36vw,150px);height:auto;margin:6px auto 4px;filter:drop-shadow(0 0 26px rgba(40,255,130,.55));animation:coin 9s linear infinite}
@keyframes coin{0%,100%{transform:perspective(600px) rotateY(-28deg)}50%{transform:perspective(600px) rotateY(28deg)}}
@media (prefers-reduced-motion:reduce){.rxf .coin{animation:none}}
.rxf .k-token h2{text-align:center;font-size:clamp(2rem,9vw,3rem)!important}
.rxf .addr{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin:12px 0;padding:10px 12px;background:rgba(0,13,5,.7);box-shadow:inset 0 0 0 1px var(--gborder);clip-path:var(--c1)}
.rxf .addr span{grid-column:1/3;font:700 .56rem var(--fd);letter-spacing:.18em;color:var(--gold-deep)}
.rxf .addr code{font:400 clamp(.6rem,2.7vw,.8rem) var(--fm);color:var(--cream-b);overflow-wrap:anywhere;background:none}
.rxf .cp{min-width:64px;min-height:40px;border:1px solid var(--gold);background:rgba(0,255,106,.12);color:var(--gold);font:700 .6rem var(--fd);letter-spacing:.14em;cursor:pointer}
.rxf .cp.ok{background:var(--gold);color:#001A0B}
.rxf .facts{list-style:none;margin:10px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.rxf .facts li{padding:7px 9px;background:rgba(0,255,106,.06);box-shadow:inset 0 0 0 1px rgba(32,218,110,.22)}
.rxf .facts span{display:block;font:400 .55rem var(--fm);letter-spacing:.14em;color:var(--gold-tan);text-transform:uppercase}
.rxf .facts b{display:block;font:600 .8rem var(--fb);color:var(--cream-b)}
.rxf .gx{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}
.rxf .gc{padding:10px;background:rgba(0,13,5,.66);box-shadow:inset 0 0 0 1px var(--gborder);clip-path:var(--c1)}
.rxf .gc span{display:block;font:400 .56rem/1.3 var(--fm);letter-spacing:.1em;color:var(--gold-tan);text-transform:uppercase}
.rxf .gc span i{font-style:normal}
.rxf .gc b{display:block;margin-top:4px;font:900 clamp(1rem,5vw,1.5rem) var(--fd);color:var(--gold);text-shadow:0 0 14px var(--glow)}
.rxf .gc.hi{background:linear-gradient(160deg,rgba(0,255,106,.18),rgba(0,13,5,.7))}
.rxf .gsrc{font-size:.62rem;color:var(--gold-tan);letter-spacing:.08em}
.rxf .gsrc.stale{color:#47FF94}
.rxf .steps{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px}
.rxf .steps li{padding:9px 10px;background:rgba(0,255,106,.06);box-shadow:inset 0 0 0 1px rgba(32,218,110,.22)}
.rxf .steps b{display:block;font:700 .66rem var(--fd);letter-spacing:.12em;color:var(--gold)}
.rxf .steps span{display:block;font:400 .78rem/1.45 var(--fb);color:var(--cream)}
.rxf .mst{display:flex;flex-direction:column;gap:4px;font:400 .62rem var(--fm);letter-spacing:.1em;color:#47FF94;margin:8px 0}
.rxf .mst .ok{color:var(--gold)}
.rxf .tiles{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}
.rxf .tiles li{padding:9px 10px;background:rgba(0,255,106,.06);box-shadow:inset 0 0 0 1px rgba(32,218,110,.22)}
.rxf .tiles em{display:block;font:400 .56rem var(--fm);font-style:normal;letter-spacing:.12em;color:var(--gold-tan)}
.rxf .tiles b{display:block;font:700 .74rem var(--fd);letter-spacing:.08em;color:var(--gold)}
.rxf .tiles span{display:block;font:400 .76rem/1.45 var(--fb);color:var(--cream)}
.rxf .k-port .dks{grid-template-columns:1fr}
.rxf .k-port .dk{padding:11px 12px;min-height:44px}
.rxf .k-port .dk b{font:600 .78rem var(--fb)}
.rxf .acts{flex-wrap:wrap;gap:8px}

/* ---- dossiers: FAQ, about, terms, privacy, cookies, contact */
.rxf .dossiers{max-width:820px;margin:0 auto;padding:30px 16px 60px}
.rxf .dossier{position:relative;margin:0 0 22px;padding:22px 18px;background:linear-gradient(160deg,rgba(0,58,24,.55),rgba(0,20,8,.82));box-shadow:inset 0 0 0 1px var(--gborder),0 0 44px -16px var(--glow);clip-path:var(--c1);scroll-margin-top:90px}
.rxf .dossier>.k{display:block;font:400 .58rem var(--fm);letter-spacing:.18em;color:var(--gold-deep);margin-bottom:6px}
.rxf .dossier h2{margin:0 0 12px;font:900 clamp(1.1rem,4.6vw,1.6rem)/1.2 var(--fd);color:var(--gold)}
.rxf .dossier h3{margin:10px 0 4px;font:700 .82rem var(--fd);letter-spacing:.06em;color:var(--gold-soft)}
.rxf .dossier p,.rxf .faq p{font:400 .9rem/1.6 var(--fb);color:var(--cream);margin:0 0 8px}
.rxf .dossier .lead{color:var(--cream-b)}
.rxf .dossier em{display:block;font-style:normal;font:400 .6rem var(--fm);letter-spacing:.14em;color:var(--gold-tan);margin-top:12px}
.rxf .faq{border-top:1px solid rgba(32,218,110,.22);padding:4px 0}
.rxf .faq summary{cursor:pointer;padding:10px 0;font:600 .92rem var(--fb);color:var(--cream-b);min-height:44px;display:flex;align-items:center}
.rxf .dossier .dks{grid-template-columns:1fr;gap:8px}
.rxf .dossier .dk{padding:12px}
.rxf .dossier .dk i{display:block;font:400 .74rem var(--fb);font-style:normal;color:var(--cream)}
.rxf .cform{display:grid;gap:10px;margin-top:14px}
.rxf .cform label{display:grid;gap:4px;font:400 .62rem var(--fm);letter-spacing:.14em;color:var(--gold-tan);text-transform:uppercase}
.rxf .cform input,.rxf .cform textarea{font:400 16px var(--fb);color:var(--cream-b);background:rgba(0,13,5,.8);border:1px solid var(--gborder);padding:10px;border-radius:0}
.rxf .cform input:focus,.rxf .cform textarea:focus,.rxf a:focus-visible,.rxf button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.rxf .soc{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:6px 0 18px}
.rxf .soc a{font:400 .62rem var(--fm);letter-spacing:.14em;color:var(--gold);text-decoration:none;padding:9px 12px;border:1px solid var(--gborder);min-height:40px;display:inline-flex;align-items:center}
.rxf .risk{font:400 .74rem/1.55 var(--fb);color:rgba(181,232,202,.8);border:1px solid rgba(32,218,110,.3);padding:12px;margin:0 0 14px}
.rxf .center{text-align:center}
.rxf .langs select{width:100%;min-height:44px;margin-top:10px;background:rgba(0,13,5,.9);color:var(--gold);border:1px solid var(--gborder);font:400 .8rem var(--fm);letter-spacing:.1em;padding:8px}
[dir=rtl] .rxf .s .b{text-align:right}

/* full texts on the Ethicoin screens (no cut-off lines) */
.rxf .k-aia .tx3,.rxf .k-gold .tx3,.rxf .k-trade .tx3,.rxf .k-token .tx3,.rxf .k-ghana .tx3,.rxf .k-redeem .tx3,.rxf .k-mig .tx3,.rxf .k-cerb .tx3,.rxf .k-port .tx3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
.rxf .k-poster .bg,.rxf .k-news .bg{object-position:50% 40%}
@media (min-width:900px){.rxf .s>.bg{object-fit:cover!important;width:100%!important;height:100%!important;left:0!important;right:0!important;max-width:none!important;filter:brightness(.4) saturate(1.05)!important}}
.rxf .outro .ibg,.rxf .chan .ibg{background:url(/rbx/img/rbx-09.webp) center/cover no-repeat!important}
/* the name is one word: ETHICOIN */
.rxf .brand b.one{color:var(--gold);letter-spacing:.12em;margin:0}
.rxf .outro .logo.one{color:var(--gold);letter-spacing:.08em;text-shadow:0 0 18px var(--glow)}
.rxf .intro .logo span{margin-left:0}
/* white-paper screens */
.rxf .formula{margin:8px 0;padding:9px 10px;font-size:.66rem;line-height:1.6;color:var(--gold-soft);background:rgba(0,13,5,.7);box-shadow:inset 0 0 0 1px rgba(32,218,110,.25)}
.rxf .kt{width:100%;border-collapse:collapse;margin:10px 0;font:400 .74rem var(--fb)}
.rxf .kt th{font:700 .56rem var(--fd);letter-spacing:.14em;color:var(--gold-deep);text-align:left;padding:6px 6px;border-bottom:1px solid var(--gborder)}
.rxf .kt td{padding:6px;color:var(--cream);border-bottom:1px solid rgba(32,218,110,.14)}
.rxf .kt td:nth-child(n+2){font-family:var(--fm);font-size:.68rem;color:var(--gold-soft);white-space:nowrap}
.rxf .vf{list-style:none;margin:10px 0;padding:0;display:grid;gap:5px}
.rxf .vf li{display:grid;gap:2px;padding:7px 9px;background:rgba(0,255,106,.06);box-shadow:inset 0 0 0 1px rgba(32,218,110,.22)}
.rxf .vf code{font:400 .74rem var(--fm);color:var(--gold);background:none}
.rxf .vf span{font:400 .72rem var(--fb);color:var(--cream)}
.rxf .tok{text-align:center;font-size:clamp(2rem,9vw,3rem)!important}
.rxf .k-keys .tx3,.rxf .k-verify .tx3,.rxf .k-risk .tx3,.rxf .k-redeem .tx3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
.rxf .k-keys .b,.rxf .k-verify .b,.rxf .k-risk .b{max-height:calc(100% - 120px);overflow:auto;scrollbar-width:none}
.newsx .nl{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}
.newsx .nl a{display:block;padding:12px;text-decoration:none;background:rgba(0,255,106,.06);box-shadow:inset 0 0 0 1px rgba(32,218,110,.25)}
.newsx .nl b{display:block;color:var(--gold);font:700 .95rem var(--fb)}.newsx .nl span{display:block;color:var(--cream);font:400 .8rem/1.5 var(--fb);margin-top:4px}
.newsx{min-height:100vh}

/* ETHIC-ASK >>> */
.rxf .ask-l{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.rxf .ask-q{font:600 clamp(.66rem,2.9vw,.8rem)/1.2 var(--fb);color:var(--cream-b);background:rgba(0,13,5,.72);border:0;box-shadow:inset 0 0 0 1px var(--gborder);padding:8px 11px;cursor:pointer;text-align:left}
.rxf .ask-q.sel{color:#001A0B;background:linear-gradient(180deg,#80FFB5,#20DA6E)}
.rxf .ask-a{margin:8px 0;padding:10px 12px;max-height:28vh;overflow:auto;font:400 clamp(.74rem,3.1vw,.9rem)/1.45 var(--fb);color:var(--cream-b);background:rgba(0,13,5,.82);box-shadow:inset 0 0 0 1px var(--gborder),0 0 18px rgba(0,255,106,.12);overflow-wrap:anywhere}
@media (hover:hover){.rxf .ask-q:hover{color:#001A0B;background:linear-gradient(180deg,#80FFB5,#20DA6E)}}
/* <<< ETHIC-ASK */

/* RX-LIVE >>> live network, wallet, header pill — green only for a working connection */
:root{--ok:#25C98B;--bad:#FF5662}
.rxf .brand b em{font-style:normal;color:var(--gold);text-shadow:0 0 12px var(--glow)}
.rxf .intro .logo{font-size:clamp(1.9rem,min(10.6vw,6.6svh),5rem)}
.rxf .intro .ilive{margin:12px 0 0;font:400 .62rem/1.4 var(--fm);letter-spacing:.2em;color:var(--gold-tan);text-align:center}
.rxf .intro .ilive b{color:var(--cream-b);font-weight:400}
.rxf .intro .ia3 .inst-btn{font:inherit;letter-spacing:inherit;background:none;border:0;color:var(--gold-tan);padding:6px 0;border-bottom:1px solid rgba(32,218,110,.35)}
.ldot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:#2C6B46;box-shadow:0 0 0 1px rgba(0,255,106,.3)}
.ldot.ok{background:var(--ok);box-shadow:0 0 8px var(--ok);animation:ldp 2.4s ease-in-out infinite}
@keyframes ldp{50%{opacity:.45}}
.rxf .lpill{display:inline-flex;align-items:center;font:700 .56rem var(--fd);letter-spacing:.18em;color:var(--gold-soft);padding:0 6px;min-height:36px}
@media (max-width:420px){.rxf .lpill{display:none}}
.rxf .lg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
@media (min-width:760px){.rxf .lg{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxf .lt{padding:8px 10px;background:linear-gradient(180deg,rgba(82,255,154,.10),rgba(9,26,16,.72));box-shadow:inset 0 0 0 1px rgba(0,255,106,.26);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}
.rxf .lt span{display:block;font:400 .54rem var(--fm);letter-spacing:.16em;color:var(--gold-tan);text-transform:uppercase}
.rxf .lt b{display:block;font:700 clamp(.84rem,3.6vw,1.06rem)/1.25 var(--fm);color:var(--cream-b);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rxf .lt em{display:block;font:400 .52rem var(--fm);letter-spacing:.08em;color:rgba(120,200,153,.75);font-style:normal}
.rxf .wnet.bad b{color:var(--bad)}
.rxf .spk{margin:8px 0;padding:8px 10px;background:rgba(0,13,5,.72);box-shadow:inset 0 0 0 1px var(--gborder)}
.rxf .spk figcaption{font:400 .54rem var(--fm);letter-spacing:.16em;color:var(--gold-tan);margin-bottom:6px}
.rxf .spk canvas{display:block;width:100%;height:auto;aspect-ratio:5/1}
.rxf .sptab summary{font:400 .56rem var(--fm);letter-spacing:.14em;color:var(--gold-soft);cursor:pointer;padding:6px 0;min-height:24px}
.rxf .sptab table{width:100%;font:400 .62rem var(--fm);color:var(--cream-b);border-collapse:collapse}
.rxf .sptab td,.rxf .sptab th{padding:3px 6px;border-bottom:1px solid rgba(32,218,110,.15);text-align:left}
.rxf .term{margin:8px 0;background:rgba(0,8,3,.86);box-shadow:inset 0 0 0 1px var(--gborder)}
.rxf .term .th{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;font:400 .52rem var(--fm);letter-spacing:.16em;color:var(--gold-tan);border-bottom:1px solid rgba(32,218,110,.2)}
.rxf .term .th button{font:700 .56rem var(--fd);letter-spacing:.14em;color:var(--gold);background:none;border:1px solid var(--gborder);padding:6px 10px;min-height:32px;cursor:pointer}
.rxf #term{height:clamp(64px,12svh,120px);overflow:auto;padding:6px 8px;font:400 clamp(.56rem,2.5vw,.68rem)/1.5 var(--fm);color:#9AE8BB}
.rxf #term p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rxf #term .nb{color:#00FF6A;animation:nbin .9s ease}.rxf #term .ok{color:var(--ok)}.rxf #term .er{color:var(--bad)}
@keyframes nbin{from{background:rgba(0,255,106,.25)}to{background:none}}
.rxf .gsrc.stale,.rxf .wmsg.stale{color:var(--bad)}
.rxf .wk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
.rxf .wmsg{min-height:1.2em;font-size:.66rem;color:var(--ok);margin:6px 0}
.rxf .nvh{margin:10px 0 0;font:400 .54rem var(--fm);letter-spacing:.18em;color:var(--gold-tan)}
.rxf .acts button.go{font:inherit;cursor:pointer}
.rxf .lnk{display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0}
.rxf .lnk a{font:400 .66rem var(--fb);color:var(--gold-tan);text-decoration:none;padding:4px 0}
.rxf .k-cmp .kt td:first-child{color:var(--gold-tan)}
.rxf .k-cmp .kt td:last-child{color:var(--cream-b)}
.rxf .menu .wconn{margin:12px 0 4px;width:100%}
@media (prefers-reduced-motion:reduce){.ldot.ok,.rxf #term .nb{animation:none}}
/* <<< RX-LIVE */

/* RX-CMP >>> the comparison fits a phone: three readable columns, words wrap */
.rxf .k-cmp .kt{width:100%;table-layout:fixed}
.rxf .k-cmp .kt th,.rxf .k-cmp .kt td{white-space:normal;overflow-wrap:anywhere;font-size:clamp(.6rem,2.7vw,.8rem);padding:6px 5px;vertical-align:top}
.rxf .k-cmp .kt th:first-child,.rxf .k-cmp .kt td:first-child{width:27%}
/* <<< RX-CMP */

/* RX-DIR >>> contact directory: every inbox always visible */
.rxf .dgh{margin:18px 0 8px;font:700 .62rem var(--fd);letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase}
.rxf .dir{display:grid;grid-template-columns:1fr;gap:8px}
@media (min-width:700px){.rxf .dir{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.rxf .dir{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxf .dc{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;min-height:44px;text-decoration:none;background:linear-gradient(180deg,rgba(82,255,154,.09),rgba(9,26,16,.75));box-shadow:inset 0 0 0 1px rgba(0,255,106,.24);transition:box-shadow .2s,transform .15s}
.rxf .dc:hover,.rxf .dc:focus-visible{box-shadow:inset 0 0 0 1px var(--gold),0 0 22px -6px rgba(0,255,106,.5);transform:translateY(-1px)}
.rxf .dc i{font-style:normal;font-size:1.2rem;line-height:1;color:var(--gold);text-shadow:0 0 10px var(--glow);width:24px;text-align:center;flex:none}
.rxf .dc span{display:flex;flex-direction:column;gap:2px;min-width:0}
.rxf .dc b{font:700 .78rem var(--fd);letter-spacing:.08em;color:var(--cream-b)}
.rxf .dc em{margin:0;letter-spacing:0;font:400 .78rem var(--fm);font-style:normal;color:var(--gold);overflow-wrap:anywhere}
.rxf .dc small{font:400 .72rem/1.4 var(--fb);color:var(--cream)}
.rxf .slog.mails{font-size:.7rem;margin-top:6px}
.rxf .outro .logo span{display:inline}
.rxf .cform select{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;font:400 .86rem var(--fb);color:var(--cream-b);background:rgba(0,13,5,.85);border:1px solid var(--gborder);border-radius:0}
/* <<< RX-DIR */

/* RX-DESIGNS >>> the coin designs: a grid of previews, a full-screen viewer with zoom and download */
.rxf .dgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}
@media (min-width:900px){.rxf .dgrid{grid-template-columns:repeat(8,minmax(0,1fr))}}
.rxf .dz{position:relative;padding:0;border:0;cursor:zoom-in;aspect-ratio:1;overflow:hidden;background:#000D05;box-shadow:inset 0 0 0 1px rgba(0,255,106,.28)}
.rxf .dz img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,filter .25s}
.rxf .dz:hover img,.rxf .dz:focus-visible img{transform:scale(1.07);filter:brightness(1.12)}
.rxf .dz span{position:absolute;left:4px;bottom:4px;font:700 .5rem var(--fm);letter-spacing:.1em;color:#001A0B;background:var(--gold);padding:1px 4px}
.dzv{position:fixed;inset:0;z-index:2147483600;background:radial-gradient(circle at 50% 50%,#091A10 0,#000502 80%);display:flex;flex-direction:column}
.dzv[hidden]{display:none}
body.dz-open{overflow:hidden}
.dzbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid rgba(32,218,110,.35);background:rgba(9,26,16,.95)}
.dzt{font:900 .7rem Orbitron,sans-serif;letter-spacing:.2em;color:#00FF6A}
.dzs{flex:1;min-width:90px;font:400 .58rem "Share Tech Mono",monospace;letter-spacing:.12em;color:#78C899}
.dzb{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font:700 .72rem Orbitron,sans-serif;letter-spacing:.1em;color:#00FF6A;background:rgba(0,255,106,.08);border:1px solid rgba(32,218,110,.5);cursor:pointer;text-decoration:none}
.dzb:hover,.dzb:focus-visible{background:rgba(0,255,106,.2);outline:none}
.dzdl{color:#001A0B;background:linear-gradient(180deg,#80FFB5,#20DA6E);border-color:#00FF6A}
.dzst{position:relative;flex:1;overflow:hidden;touch-action:none;cursor:grab;display:flex;align-items:center;justify-content:center}
.dzst:active{cursor:grabbing}
.dzim{max-width:none;max-height:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;transition:opacity .2s;will-change:transform}
.dznav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;font:400 2rem/1 sans-serif;color:#00FF6A;background:rgba(9,26,16,.7);border:1px solid rgba(32,218,110,.45);cursor:pointer;z-index:2}
.dznav.p{left:6px}.dznav.nx{right:6px}
@media (prefers-reduced-motion:reduce){.rxf .dz img,.dzim{transition:none}}
/* <<< RX-DESIGNS */

/* RX-DESIGNS >>> the coin designs: a grid of previews, a full-screen viewer with zoom and download */
.rxf .dgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}
@media (min-width:900px){.rxf .dgrid{grid-template-columns:repeat(8,minmax(0,1fr))}}
.rxf .dz{position:relative;padding:0;border:0;cursor:zoom-in;aspect-ratio:1;overflow:hidden;background:#000D05;box-shadow:inset 0 0 0 1px rgba(0,255,106,.28)}
.rxf .dz img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,filter .25s}
.rxf .dz:hover img,.rxf .dz:focus-visible img{transform:scale(1.07);filter:brightness(1.12)}
.rxf .dz span{position:absolute;left:4px;bottom:4px;font:700 .5rem var(--fm);letter-spacing:.1em;color:#001A0B;background:var(--gold);padding:1px 4px}
.dzv{position:fixed;inset:0;z-index:2147483600;background:radial-gradient(circle at 50% 50%,#091A10 0,#000502 80%);display:flex;flex-direction:column}
.dzv[hidden]{display:none}
body.dz-open{overflow:hidden}
.dzbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid rgba(32,218,110,.35);background:rgba(9,26,16,.95)}
.dzt{font:900 .7rem Orbitron,sans-serif;letter-spacing:.2em;color:#00FF6A}
.dzs{flex:1;min-width:90px;font:400 .58rem "Share Tech Mono",monospace;letter-spacing:.12em;color:#78C899}
.dzb{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font:700 .72rem Orbitron,sans-serif;letter-spacing:.1em;color:#00FF6A;background:rgba(0,255,106,.08);border:1px solid rgba(32,218,110,.5);cursor:pointer;text-decoration:none}
.dzb:hover,.dzb:focus-visible{background:rgba(0,255,106,.2);outline:none}
.dzdl{color:#001A0B;background:linear-gradient(180deg,#80FFB5,#20DA6E);border-color:#00FF6A}
.dzst{position:relative;flex:1;overflow:hidden;touch-action:none;cursor:grab;display:flex;align-items:center;justify-content:center}
.dzst:active{cursor:grabbing}
.dzim{max-width:none;max-height:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;transition:opacity .2s;will-change:transform}
.dznav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;font:400 2rem/1 sans-serif;color:#00FF6A;background:rgba(9,26,16,.7);border:1px solid rgba(32,218,110,.45);cursor:pointer;z-index:2}
.dznav.p{left:6px}.dznav.nx{right:6px}
@media (prefers-reduced-motion:reduce){.rxf .dz img,.dzim{transition:none}}
/* <<< RX-DESIGNS */
/* RX-COIN >>> the coin itself: large, slowly turning, tap to zoom and download */
.rxf .cgrid{display:grid;gap:14px;margin:14px 0;justify-items:center}
.rxf .cgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.rxf .cgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.rxf .cz{padding:0;border:0;background:none;cursor:zoom-in;width:min(68vw,320px,40svh);aspect-ratio:1;perspective:900px}
.rxf .cgrid.c2 .cz,.rxf .cgrid.c3 .cz{width:100%}
.rxf .cz img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 0 28px rgba(40,255,130,.45)) drop-shadow(0 18px 24px rgba(0,0,0,.6));animation:czspin 9s ease-in-out infinite;transform-style:preserve-3d}
@keyframes czspin{0%,100%{transform:rotateY(-18deg)}50%{transform:rotateY(18deg)}}
.rxf .cz:hover img,.rxf .cz:focus-visible img{filter:drop-shadow(0 0 40px rgba(0,255,106,.7)) drop-shadow(0 18px 24px rgba(0,0,0,.6))}
@media (prefers-reduced-motion:reduce){.rxf .cz img{animation:none}}
.dzim.tr{background:repeating-conic-gradient(rgba(255,255,255,.06) 0 25%,transparent 0 50%) 0 0/24px 24px}
/* <<< RX-COIN */

/* RX-DIR >>> contact directory: every inbox always visible */
.rxf .dgh{margin:18px 0 8px;font:700 .62rem var(--fd);letter-spacing:.22em;color:var(--gold-deep);text-transform:uppercase}
.rxf .dir{display:grid;grid-template-columns:1fr;gap:8px}
@media (min-width:700px){.rxf .dir{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.rxf .dir{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rxf .dc{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;min-height:44px;text-decoration:none;background:linear-gradient(180deg,rgba(82,255,154,.09),rgba(9,26,16,.75));box-shadow:inset 0 0 0 1px rgba(0,255,106,.24);transition:box-shadow .2s,transform .15s}
.rxf .dc:hover,.rxf .dc:focus-visible{box-shadow:inset 0 0 0 1px var(--gold),0 0 22px -6px rgba(0,255,106,.5);transform:translateY(-1px)}
.rxf .dc i{font-style:normal;font-size:1.2rem;line-height:1;color:var(--gold);text-shadow:0 0 10px var(--glow);width:24px;text-align:center;flex:none}
.rxf .dc span{display:flex;flex-direction:column;gap:2px;min-width:0}
.rxf .dc b{font:700 .78rem var(--fd);letter-spacing:.08em;color:var(--cream-b)}
.rxf .dc em{margin:0;letter-spacing:0;font:400 .78rem var(--fm);font-style:normal;color:var(--gold);overflow-wrap:anywhere}
.rxf .dc small{font:400 .72rem/1.4 var(--fb);color:var(--cream)}
.rxf .slog.mails{font-size:.7rem;margin-top:6px}
.rxf .outro .logo span{display:inline}
.rxf .cform select{width:100%;box-sizing:border-box;min-height:44px;padding:8px 10px;font:400 .86rem var(--fb);color:var(--cream-b);background:rgba(0,13,5,.85);border:1px solid var(--gborder);border-radius:0}
/* <<< RX-DIR */

/* RBX >>> Bitcoin RXC: the green protocol */
.rbx .intro .logo{font-size:clamp(1.7rem,min(9.6vw,6.2svh),4.8rem)}
.rbx .pdoss{display:grid;gap:6px;margin:10px 0}
.rbx .pdos{background:linear-gradient(180deg,rgba(0,255,102,.07),rgba(6,24,15,.8));box-shadow:inset 0 0 0 1px rgba(0,230,118,.28)}
.rbx .pdos summary{list-style:none;cursor:pointer;padding:9px 12px;display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center}
.rbx .pdos summary::-webkit-details-marker{display:none}
.rbx .pdos summary b{font:700 .62rem var(--fd);letter-spacing:.18em;color:#00FF66}
.rbx .pdos summary span{font:400 .78rem/1.35 var(--fb);color:#D5FFE1}
.rbx .pdos[open] summary{border-bottom:1px solid rgba(0,230,118,.22)}
.rbx .pdos p{margin:0;padding:9px 12px 11px;font:400 .76rem/1.5 var(--fb);color:#C8D5CD}
.rbx .cz img{filter:drop-shadow(0 0 30px rgba(0,255,102,.35)) drop-shadow(0 18px 24px rgba(0,0,0,.65))}
.rbx .cz:hover img,.rbx .cz:focus-visible img{filter:drop-shadow(0 0 44px rgba(0,255,102,.6)) drop-shadow(0 18px 24px rgba(0,0,0,.65))}
.rbx .dzt{color:#00FF66}.rbx .dzb{color:#5CFF91;border-color:rgba(0,230,118,.5);background:rgba(0,255,102,.08)}
.rbx .dzdl{color:#04140B;background:linear-gradient(180deg,#B6FF32,#00E676);border-color:#00FF66}
.rbx .dzv{background:radial-gradient(circle at 50% 50%,#0B2A19 0,#020804 80%)}
.rbx .dznav{color:#00FF66;background:rgba(6,24,15,.75);border-color:rgba(0,230,118,.45)}
.rbx .dgh{color:#00E676}
.rbx .s .b .tx3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}
.rbx .intro .eye-stage{width:min(34vw,140px,13svh)}
.rbx .intro .ib{justify-content:flex-start;overflow-y:auto}
.rbx .gcount{margin:10px 0 4px;font:400 .62rem/1.4 var(--fm);letter-spacing:.16em;color:#B5E8CA;text-align:center}.rbx .gcount b{color:#00FF66;font-weight:400}
.rbx .gfeed{list-style:none;margin:6px auto 0;padding:0;max-width:340px;font:400 .62rem/1.6 var(--fm);color:#C8D5CD}
.rbx .gfeed li{display:flex;gap:8px;justify-content:center;white-space:nowrap}.rbx .gfeed b{color:#B6FF32;font-weight:400;letter-spacing:.12em}
.rbx .layer{margin:14px 0;padding:12px 14px;background:linear-gradient(180deg,rgba(0,255,102,.06),rgba(6,24,15,.85));box-shadow:inset 0 0 0 1px rgba(0,230,118,.3)}
.rbx .layer .lh{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:400 .56rem var(--fm);letter-spacing:.18em;color:#B5E8CA}
.rbx .layer h3{margin:6px 0 4px;font:900 1rem var(--fd);color:#D5FFE1}
.rbx .okc{font:400 .56rem var(--fm);letter-spacing:.16em;color:#00FF66}
.rbx .layer .facts code{font:400 .76rem var(--fm);color:#D5FFE1;overflow-wrap:anywhere;background:none}
.rbx .layer .facts .cp{margin-left:6px;font:700 .5rem var(--fd);letter-spacing:.12em;color:#00FF66;background:none;border:1px solid rgba(0,230,118,.5);padding:3px 6px;cursor:pointer}
.rbx .fcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 8px}
@media (max-width:560px){.rbx .fcols{grid-template-columns:1fr}}
.rbx .fcols div{display:flex;flex-direction:column;gap:6px}.rbx .fcols b{font:700 .6rem var(--fd);letter-spacing:.2em;color:#00E676}
.rbx .fcols a{font:400 .78rem var(--fb);color:#C8D5CD;text-decoration:none;padding:3px 0}.rbx .fcols a:hover{color:#00FF66}
.rbx .slog.mails{font-size:.7rem;margin-top:6px}
.rbx .riddle{margin:12px auto 0;max-width:340px;padding:10px 14px;text-align:center;background:rgba(6,24,15,.8);box-shadow:inset 0 0 0 1px rgba(182,255,50,.45),0 0 24px -8px rgba(0,255,102,.6)}
.rbx .riddle span{display:block;font:400 .56rem var(--fm);letter-spacing:.24em;color:#B6FF32}
.rbx .riddle b{display:block;margin:4px 0;font:900 1.4rem var(--fd);letter-spacing:.08em;color:#00FF66;text-shadow:0 0 18px rgba(0,255,102,.6)}
.rbx .riddle em{display:block;font:400 .7rem/1.45 var(--fb);font-style:normal;color:#D5FFE1}
.rbx .k-globe .globe{width:min(78vw,40svh,440px);margin:2px auto 4px}
.rbx .k-globe .gfeed li:nth-child(n+5){display:none}
/* <<< RBX */

/* XG >>> the live crypto globe, the riddle, statement screens */
.rbx .k-xg .xglobe{display:block;width:min(80vw,42svh,460px);aspect-ratio:1;margin:0 auto 2px;touch-action:none;cursor:grab}
.rbx .gcount{margin:6px 0 4px;font:400 .6rem/1.5 var(--fm);letter-spacing:.14em;color:#B5E8CA;text-align:center}.rbx .gcount b{color:#00FF66;font-weight:400}
.rbx .riddle{margin:10px auto 0;max-width:340px;padding:9px 14px;text-align:center;background:rgba(6,24,15,.8);box-shadow:inset 0 0 0 1px rgba(182,255,50,.45),0 0 24px -8px rgba(0,255,102,.6)}
.rbx .riddle span{display:block;font:400 .56rem var(--fm);letter-spacing:.24em;color:#B6FF32}
.rbx .riddle b{display:block;margin:4px 0;font:900 1.35rem var(--fd);letter-spacing:.08em;color:#00FF66;text-shadow:0 0 18px rgba(0,255,102,.6)}
.rbx .riddle em{display:block;font:400 .7rem/1.45 var(--fb);font-style:normal;color:#D5FFE1}
.rbx .k-xg .gnote{max-width:520px;margin:8px auto 0;font-size:.56rem;line-height:1.5}
.rbx .s.k-stmt>.b{margin-top:auto!important;margin-bottom:auto!important;text-align:center}
.rbx .k-stmt .ph{margin:8px 0 12px;font:900 clamp(2rem,10vw,4.2rem)/1.02 var(--fd);color:#fff;text-shadow:0 0 30px rgba(0,255,102,.6),0 2px 0 rgba(0,0,0,.8)}
.rbx .k-stmt .ph span{display:block;margin-top:10px;font-size:.42em;letter-spacing:.06em;color:#00FF66}
.rbx .k-stmt .pstat{font:400 .7rem var(--fm);letter-spacing:.18em;color:#D5FFE1;margin:0 0 14px}.rbx .k-stmt .pstat b{color:#00FF66;font-weight:400}
.rbx .k-stmt .acts{justify-content:center}
/* <<< XG */
