/* Flux Exchange — black / red exchange interface */
:root{
  --flux-black:#050506;
  --flux-panel:#0c0c0f;
  --flux-panel-2:#121216;
  --flux-panel-3:#18181d;
  --flux-red:#ff3045;
  --flux-red-soft:#ff6676;
  --flux-red-dark:#8f0719;
  --flux-white:#f7f7f4;
  --flux-muted:#929198;
  --flux-line:rgba(255,255,255,.1);
  --flux-line-red:rgba(255,48,69,.34);
  --page:1220px;
  --bg:var(--flux-black);
  --text:var(--flux-white);
  --muted:var(--flux-muted);
  --green:var(--flux-red);
  --border:var(--flux-line);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--flux-black)}
body,button,input,select,textarea{font-family:Manrope,Inter,system-ui,sans-serif}
body.flux-public,body.app-body{min-width:320px;color:var(--flux-white);background:var(--flux-black)}
a{color:inherit}
.page-width{width:min(var(--page),calc(100% - 64px));margin-inline:auto}
.flux-public main,.flux-public .footer{position:relative;z-index:1}
.flux-public h1,.flux-public h2,.flux-public h3,.app-body h1,.app-body h2,.app-body h3{color:var(--flux-white);letter-spacing:-.045em}

/* Background atmosphere */
.flux-public .ambient-bg,.app-body .ambient-bg{
  position:fixed;z-index:0;inset:0;overflow:hidden;opacity:1;pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 8% 5%,rgba(255,48,69,.16),transparent 27%),
    radial-gradient(circle at 88% 28%,rgba(165,0,22,.18),transparent 28%),
    #050506;
  background-size:48px 48px,48px 48px,auto,auto,auto;
  mask-image:none;
}
.flux-ambient::before{position:absolute;inset:0;background:radial-gradient(circle at 52% 38%,transparent 0 28%,rgba(0,0,0,.42) 57%,#050506 100%);content:""}
.flux-ambient::after{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");content:""}
.flux-ambient i{position:absolute;display:block;border-radius:50%;filter:blur(10px)}
.flux-ambient i:nth-child(1){top:9%;right:-8%;width:400px;height:400px;background:rgba(255,32,57,.14)}
.flux-ambient i:nth-child(2){top:55%;left:-14%;width:420px;height:420px;background:rgba(121,0,16,.17)}
.flux-ambient i:nth-child(3){top:75%;right:13%;width:160px;height:160px;border:30px solid rgba(255,48,69,.08)}

/* Shared navigation */
.flux-site-header{position:fixed;z-index:80;top:16px;right:0;left:0}
.flux-nav{
  display:flex;align-items:center;width:min(1180px,calc(100% - 40px));height:72px;margin:auto;padding:9px 11px 9px 16px;
  border:1px solid var(--flux-line);border-radius:18px;color:var(--flux-white);
  background:rgba(10,10,12,.88);box-shadow:0 22px 60px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(20px)
}
.flux-brand{display:inline-flex;min-width:225px;align-items:center;gap:11px;color:var(--flux-white);font-family:Manrope,sans-serif;letter-spacing:0}
.flux-brand img{width:42px;height:42px;flex:0 0 42px;border-radius:13px;filter:none;box-shadow:0 0 22px rgba(255,48,69,.14)}
.flux-brand>span{display:grid;gap:0}.flux-brand strong{font-size:16px;font-weight:800;line-height:1;letter-spacing:.1em}.flux-brand small{margin-top:4px;color:#77777e;font:500 8px/1 DM Mono,monospace;letter-spacing:.23em}
.flux-nav .nav-links{display:flex;flex:1;align-items:center;justify-content:center;gap:3px}
.flux-nav .nav-links a{padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#8e8e95;background:transparent;box-shadow:none;font-size:12px;font-weight:700;transition:.18s ease}
.flux-nav .nav-links a:hover,.flux-nav .nav-links a.active{color:#fff;border-color:rgba(255,48,69,.22);background:rgba(255,48,69,.09)}
.flux-nav .hotbar-actions{display:flex;align-items:center;gap:8px;padding-left:13px;border-left:1px solid var(--flux-line)}
.nav-signin,.nav-account-link{padding:10px 12px;color:#dddde0;font-size:11px;font-weight:750;white-space:nowrap}
.flux-nav .join-pill{height:48px;padding:0 18px;border:1px solid var(--flux-red);border-radius:11px;color:#fff;background:linear-gradient(145deg,#ff3d51,#b90822);box-shadow:0 0 25px rgba(255,48,69,.18);font-size:12px}
.flux-nav .join-pill span{color:#fff;font-size:15px}.flux-nav .join-pill:hover{box-shadow:0 0 35px rgba(255,48,69,.3);transform:translateY(-1px)}
.flux-nav .nav-toggle{border-color:var(--flux-line-red);color:#fff;background:#1a090d}.flux-nav .nav-toggle span{background:#fff}

/* Shared typography and actions */
.flux-index{display:inline-flex;align-items:center;gap:9px;color:#8b8a91;font:500 9px/1 DM Mono,monospace;letter-spacing:.14em}
.flux-index::before{width:21px;height:2px;background:var(--flux-red);box-shadow:0 0 10px rgba(255,48,69,.7);content:""}
.flux-button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:15px;padding:0 21px;border-radius:12px;font-size:12px;font-weight:800;transition:.18s ease}
.flux-button:hover{transform:translateY(-2px)}
.flux-button-dark{color:#fff;border:1px solid var(--flux-red);background:linear-gradient(145deg,#f83248,#a9061e);box-shadow:0 10px 28px rgba(181,5,31,.28)}
.flux-button-dark span{color:#fff}.flux-button-ghost{color:#fff;border:1px solid var(--flux-line);background:rgba(255,255,255,.035)}
.flux-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:70px}
.flux-section-head h2{margin:15px 0 0;font-size:clamp(42px,5vw,70px);font-weight:750;line-height:.98}
.flux-section-head>p{max-width:480px;margin:0 0 7px;color:var(--flux-muted);font-size:14px;line-height:1.8}

/* Homepage hero */
.flux-home-hero{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);align-items:center;gap:66px;min-height:930px;padding-top:155px;padding-bottom:70px}
.flux-hero-copy{position:relative;z-index:1;padding-top:28px}.flux-orbit{position:absolute;z-index:-1;top:-205px;left:-160px;width:530px;margin:0;opacity:.58;pointer-events:none;filter:hue-rotate(116deg) saturate(2.8) brightness(.72) contrast(1.15);mix-blend-mode:screen;transform:rotate(-8deg)}
.flux-orbit::after{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle,rgba(255,40,61,.2),transparent 60%);content:""}.flux-orbit img{width:100%;height:auto}
.flux-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:27px;padding:8px 12px;border:1px solid var(--flux-line-red);border-radius:999px;color:#b6b5bb;background:rgba(18,5,8,.7);font:500 9px DM Mono,monospace;text-transform:uppercase;backdrop-filter:blur(12px)}
.flux-kicker i{width:7px;height:7px;border-radius:50%;background:var(--flux-red);box-shadow:0 0 12px var(--flux-red)}.flux-kicker span{padding-left:10px;border-left:1px solid var(--flux-line);color:#fff}
.flux-hero-copy h1{margin:0;font-size:clamp(57px,5.6vw,82px);font-weight:780;line-height:.94;letter-spacing:-.065em;text-shadow:0 12px 45px #000}
.flux-hero-copy h1 em{color:var(--flux-red);font-style:normal;text-shadow:0 0 35px rgba(255,48,69,.25)}.flux-hero-copy h1 b{color:#b7b6bb;font-weight:620}
.flux-hero-copy>p{max-width:560px;margin:29px 0 0;color:#9c9ba2;font-size:16px;line-height:1.72}.flux-hero-actions{display:flex;gap:12px;margin-top:31px}
.flux-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:51px;padding-top:20px;border-top:1px solid var(--flux-line)}
.flux-proof span{display:grid;gap:4px;color:#77767d;font:500 8px DM Mono,monospace;text-transform:uppercase}.flux-proof b{color:#fff;font:750 20px Manrope,sans-serif}
.flux-exchange-card{position:relative;padding:10px;border:1px solid rgba(255,48,69,.4);border-radius:25px;background:linear-gradient(145deg,rgba(107,4,20,.9),rgba(35,2,8,.96));box-shadow:0 35px 90px rgba(0,0,0,.68),0 0 60px rgba(255,48,69,.12),inset 0 1px rgba(255,255,255,.07)}
.flux-exchange-card::before{position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 90% 0,rgba(255,73,92,.32),transparent 38%);content:""}
.flux-card-label{display:flex;align-items:center;justify-content:space-between;padding:8px 11px 16px;color:#fff;font:500 9px DM Mono,monospace;text-transform:uppercase}.flux-card-label small{color:#c58d96;font-size:7px}

/* Exchange form */
.flux-public .hero-buy-embed[data-exchange-form],.app-body .hero-buy-embed[data-exchange-form]{position:relative;display:grid;gap:13px;margin:0;padding:22px;overflow:visible;border:1px solid var(--flux-line)!important;border-radius:18px!important;color:#fff!important;background:radial-gradient(circle at 88% 0,rgba(255,48,69,.08),transparent 31%),linear-gradient(155deg,#151519,#09090c 65%)!important;box-shadow:inset 0 1px rgba(255,255,255,.045)!important}
.flux-public .exchange-panel-glow{display:none}.flux-public .embed-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--flux-line)}.flux-public .embed-head>div{display:grid;gap:4px}
.flux-public .embed-head .mini-label,.flux-public .exchange-section-title,.flux-public .embed-field>span:first-child{color:#85848b;font:500 8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.flux-public .embed-head strong{color:#fff;font-size:16px;letter-spacing:-.02em}
.flux-public .hero-buy-embed[data-exchange-form] .embed-live.operational{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,48,69,.28)!important;border-radius:999px;color:#ff9aa5!important;background:rgba(255,48,69,.08)!important;box-shadow:none!important;font:600 7px DM Mono,monospace;text-transform:uppercase}.flux-public .hero-buy-embed[data-exchange-form] .embed-live.operational i{width:6px;height:6px;border-radius:50%;background:var(--flux-red)!important;box-shadow:0 0 10px var(--flux-red)!important}
.flux-public .exchange-form-controls{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.flux-public .hero-buy-embed[data-exchange-form] .buy-sell-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--flux-line);border-radius:11px;background:#08080a!important}
.flux-public .hero-buy-embed[data-exchange-form] .buy-sell-toggle button{height:39px;border:0;border-radius:8px;color:#77767d!important;background:transparent!important;box-shadow:none!important;cursor:pointer;font-size:10px;font-weight:750}.flux-public .hero-buy-embed[data-exchange-form] .buy-sell-toggle button.active{color:#fff!important;background:linear-gradient(145deg,#f6374c,#99051b)!important;box-shadow:0 7px 20px rgba(200,8,36,.25)!important}
.flux-public .embed-field{display:grid;gap:7px}.flux-public .hero-buy-embed[data-exchange-form] .amount-shell,.flux-public .hero-buy-embed[data-exchange-form] .coin-picker-button,.flux-public .hero-buy-embed[data-exchange-form] .payment-picker-button{color:#fff!important;border:1px solid var(--flux-line)!important;background:#0b0b0e!important;box-shadow:none!important}
.flux-public .amount-shell{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:60px;padding:0 9px 0 13px;border-radius:11px}.flux-public .amount-prefix{color:#fff;font-size:18px;font-weight:800}.flux-public .amount-shell input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:20px;font-weight:750}.flux-public .amount-shell input::placeholder{color:#4f4e54}.flux-public .hero-buy-embed[data-exchange-form] .currency-select{width:auto;height:34px;padding:0 27px 0 10px;border:1px solid #5d1420!important;border-radius:8px;color:#fff!important;background-color:#951024!important;font:700 9px DM Mono,monospace;cursor:pointer}.flux-public .hero-buy-embed[data-exchange-form] .currency-select:focus{border-color:#ff6676!important;box-shadow:0 0 0 3px rgba(255,48,69,.15)!important}.flux-public .amount-minimum{color:#626168;font-size:7px}
.flux-public .exchange-section-title{display:flex;justify-content:space-between;margin-top:2px}.flux-public .exchange-section-title small{color:#626168;font-size:7px}.flux-public .coin-picker,.flux-public .payment-picker{position:relative}
.flux-public .coin-picker-button,.flux-public .payment-picker-button{display:grid;width:100%;align-items:center;gap:10px;min-height:60px;padding:9px 11px;border-radius:11px;cursor:pointer;text-align:left}.flux-public .coin-picker-button{grid-template-columns:39px minmax(0,1fr) auto 14px}.flux-public .payment-picker-button{grid-template-columns:39px minmax(0,1fr) 14px}
.flux-public .coin-logo,.flux-public .payment-icon-shell{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#151519}.flux-public .coin-logo img,.flux-public .payment-icon-shell img{width:33px;height:33px;object-fit:contain}.flux-public .coin-name,.flux-public .payment-picker-button>span:nth-child(2){display:grid;gap:2px}.flux-public .coin-name b,.flux-public .payment-picker-button b{color:#fff;font-size:11px}.flux-public .coin-name small,.flux-public .payment-picker-button small{color:#77767d;font-size:8px}.flux-public .coin-details{display:grid;gap:2px;text-align:right}.flux-public .hero-buy-embed[data-exchange-form] .coin-details b{color:#ff7c8a!important;font:600 7px DM Mono,monospace;text-transform:uppercase}.flux-public .coin-details small{color:#6b6a71;font-size:7px}.flux-public .coin-chevron{color:#77767d}
.flux-public .coin-options,.flux-public .payment-options{position:absolute;z-index:30;top:calc(100% + 7px);right:0;left:0;display:none;max-height:280px;gap:3px;overflow:auto;padding:7px;border:1px solid var(--flux-line-red);border-radius:12px;background:#0b0b0e;box-shadow:0 25px 60px #000}.flux-public .coin-picker.open .coin-options,.flux-public .payment-picker.open .payment-options{display:grid}.flux-public .coin-option,.flux-public .payment-option{display:grid;align-items:center;gap:10px;padding:9px;border:0;border-radius:8px;color:#fff;background:transparent;cursor:pointer;text-align:left}.flux-public .coin-option{grid-template-columns:35px minmax(0,1fr) auto}.flux-public .payment-option{grid-template-columns:35px minmax(0,1fr)}.flux-public .coin-option:hover,.flux-public .coin-option.active,.flux-public .payment-option:hover,.flux-public .payment-option.active{background:rgba(255,48,69,.1)}.flux-public .coin-option .coin-logo{width:35px;height:35px}.flux-public .coin-option b,.flux-public .payment-option b{color:#fff;font-size:10px}.flux-public .coin-option small,.flux-public .payment-option small{color:#77767d;font-size:7px}.flux-public .coin-option em{color:#ff8190;font:500 7px DM Mono,monospace;font-style:normal}.flux-public .payment-option img{width:31px;height:31px;object-fit:contain}
.flux-public .network-picker{display:grid;gap:9px;margin:0;padding:11px;border:1px solid var(--flux-line-red);border-radius:11px;background:rgba(72,5,15,.22)}.flux-public .network-picker[hidden]{display:none}.flux-public .network-picker legend{width:100%;color:#dddde0;font-size:8px;font-weight:700}.flux-public .network-picker legend small{float:right;color:#8f8e95;font-size:7px}.flux-public .network-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.flux-public .network-picker button{display:grid;gap:2px;min-width:0;padding:8px 3px;border:1px solid var(--flux-line);border-radius:8px;color:#77767d;background:#0a0a0d;cursor:pointer}.flux-public .network-picker button.active{color:#fff;border-color:#d52a41;background:#8e0a1e}.flux-public .network-picker button b{font-size:8px}.flux-public .network-picker button span{overflow:hidden;font-size:7px;text-overflow:ellipsis}.flux-public .network-picker p{display:flex;gap:6px;margin:0;color:#8a8990;font-size:7px;line-height:1.45}.flux-public .network-picker p i{width:5px;height:5px;flex:0 0 5px;margin-top:3px;border-radius:50%;background:var(--flux-red)}
.flux-public .embed-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.flux-public .hero-buy-embed[data-exchange-form] .embed-summary>span{display:grid;gap:4px;padding:9px;border:1px solid var(--flux-line)!important;border-radius:8px;background:rgba(255,255,255,.025)!important}.flux-public .embed-summary small{color:#65646a;font:500 7px DM Mono,monospace;text-transform:uppercase}.flux-public .hero-buy-embed[data-exchange-form] .embed-summary b{color:#e8e8ea!important;font-size:8px}.flux-public .hero-buy-embed[data-exchange-form] .exchange-submit{display:flex;min-height:49px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #ff475b!important;border-radius:10px;color:#fff!important;background:linear-gradient(145deg,#f83248,#9d061d)!important;box-shadow:0 8px 24px rgba(168,5,29,.25)!important;cursor:pointer;font-size:11px;font-weight:800}.flux-public .exchange-form-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px 0 0;color:#68676e;font-size:7px;text-align:center}.flux-public .exchange-form-note span{color:#ff6676}

/* Homepage content */
.flux-methods{padding:105px 0 120px}.flux-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:47px}.flux-method-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px;border:1px solid var(--flux-line);border-radius:15px;background:linear-gradient(145deg,#111115,#09090c);box-shadow:inset 0 1px rgba(255,255,255,.03);transition:.18s ease}.flux-method-card:hover{border-color:var(--flux-line-red);transform:translateY(-3px)}.flux-method-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--flux-line);border-radius:11px;background:#18181d}.flux-method-icon img{width:39px;height:39px;object-fit:contain}.flux-method-card>div{display:grid;gap:4px}.flux-method-card strong{color:#fff;font-size:11px}.flux-method-card small{color:#77767d;font-size:8px}.flux-method-card>b{padding:7px 9px;border:1px solid var(--flux-line-red);border-radius:8px;color:#ff8995;background:rgba(255,48,69,.08);font:600 8px DM Mono,monospace}
.flux-process{padding:115px 0 125px;border-block:1px solid rgba(255,48,69,.12);background:radial-gradient(circle at 12% 0,rgba(255,48,69,.13),transparent 32%),#09090b}.flux-section-head-light h2{color:#fff}.flux-section-head-light .flux-index,.flux-section-head-light>p{color:#8c8b92}.flux-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.flux-process-grid article{position:relative;min-height:330px;padding:25px;overflow:hidden;border:1px solid var(--flux-line);border-radius:17px;background:linear-gradient(155deg,#151519,#0a0a0d)}.flux-process-grid article::after{position:absolute;right:-70px;bottom:-100px;width:230px;height:230px;border:43px solid rgba(255,48,69,.04);border-radius:50%;content:""}.flux-process-grid>article>span{color:#716f77;font:500 9px DM Mono,monospace}.flux-process-grid i{display:grid;width:65px;height:65px;place-items:center;margin:48px 0 41px;border:1px solid var(--flux-line-red);border-radius:50%;color:var(--flux-red);background:rgba(255,48,69,.05);box-shadow:0 0 30px rgba(255,48,69,.06);font-size:23px;font-style:normal}.flux-process-grid h3{margin:0 0 11px;color:#fff;font-size:19px}.flux-process-grid p{max-width:290px;margin:0;color:#85848b;font-size:11px;line-height:1.7}
.flux-assets{padding:120px 0}.flux-asset-track{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px}.flux-asset-track article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:90px;padding:17px;border:1px solid var(--flux-line);border-radius:15px;background:linear-gradient(145deg,#121216,#09090c)}.flux-asset-track img{width:47px;height:47px;object-fit:contain}.flux-asset-track article>div{display:grid;gap:3px}.flux-asset-track strong{color:#fff;font-size:14px}.flux-asset-track small{color:#77767d;font-size:8px}.flux-asset-track span{color:#ff7887;font:500 8px DM Mono,monospace}
.flux-reviews{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;padding:80px 0 120px;border-top:1px solid var(--flux-line)}.flux-review-intro h2{margin:16px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.97}.flux-review-intro>p{max-width:430px;margin:0;color:#8b8a91;line-height:1.75}.flux-review-intro>div{display:flex;align-items:center;gap:24px;margin-top:28px}.flux-review-intro>div>a:last-child{color:#bbbabe;font-size:11px;font-weight:800}.flux-review-wall{min-width:0;margin:0;align-self:center}.flux-public .loop-review,.flux-public .directory-review{border:1px solid var(--flux-line);color:#fff;background:linear-gradient(145deg,#151519,#0b0b0e);box-shadow:none}.flux-public .loop-review p,.flux-public .directory-review p{color:#bbbabe}.flux-public .review-foot{color:#6f6e75}.flux-public .review-avatar{color:#fff;border-color:var(--flux-line-red);background:linear-gradient(145deg,#f53a4f,#8e071c)}.flux-public .review-stars{color:var(--flux-red)}
.flux-final{position:relative;min-height:470px;margin-bottom:110px;padding:65px;overflow:hidden;border:1px solid rgba(255,48,69,.38);border-radius:27px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(255,75,96,.25),transparent 31%),linear-gradient(135deg,#5e0615,#130309 70%);box-shadow:0 30px 80px rgba(0,0,0,.38)}.flux-final::after{position:absolute;right:-110px;bottom:-280px;width:570px;height:570px;border:85px solid rgba(255,48,69,.16);border-radius:50%;content:""}.flux-final>span{color:#ff9aa5;font:500 9px DM Mono,monospace;letter-spacing:.18em}.flux-final h2{position:relative;z-index:2;margin:62px 0 37px;color:#fff;font-size:clamp(52px,7vw,86px);line-height:.9}.flux-final>a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:18px;min-height:52px;padding:0 19px;border:1px solid #ff5365;border-radius:11px;color:#fff;background:linear-gradient(145deg,#f63248,#9c061c);font-size:12px;font-weight:800}

/* Buy and sell routes */
.flux-route-page{padding-top:128px}.flux-route-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:72px;align-items:start;min-height:820px;padding-top:68px;padding-bottom:100px}.flux-route-heading{position:sticky;top:130px;padding-top:34px}.flux-route-heading h1{margin:20px 0 25px;color:#fff;font-size:clamp(56px,6.2vw,86px);line-height:.91}.flux-route-heading h1 em{color:var(--flux-red);font-style:normal;text-shadow:0 0 30px rgba(255,48,69,.2)}.flux-route-heading>p{max-width:500px;margin:0;color:#929198;font-size:15px;line-height:1.75}.flux-route-points{display:grid;gap:0;margin-top:41px;border-top:1px solid var(--flux-line)}.flux-route-points span{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--flux-line);color:#d4d3d7;font-size:11px;font-weight:700}.flux-route-points i{color:#ff6f7e;font:500 8px DM Mono,monospace;font-style:normal}.flux-route-builder{padding:10px;border:1px solid rgba(255,48,69,.42);border-radius:24px;background:linear-gradient(145deg,#6f0718,#24030a);box-shadow:0 30px 80px rgba(0,0,0,.58),0 0 50px rgba(255,48,69,.1)}.flux-builder-top{display:flex;justify-content:space-between;padding:7px 10px 15px;color:#fff;font:500 8px DM Mono,monospace}.flux-builder-top small{color:#b37c85;font-size:7px}.flux-route-builder .buy-page-panel{padding:25px}.flux-route-builder .coin-options,.flux-route-builder .payment-options{position:static;margin-top:7px;box-shadow:none}.flux-route-assets{padding:110px 0;border-top:1px solid var(--flux-line)}.flux-route-assets .asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.flux-asset-card{display:grid;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:15px;border:1px solid var(--flux-line);border-radius:15px;background:linear-gradient(145deg,#131317,#09090c)}.flux-asset-card>div{display:grid;gap:3px}.flux-asset-card strong{color:#fff;font-size:12px}.flux-asset-card small{color:#77767d;font-size:8px}.flux-asset-card>b{color:#ff7887;font:500 8px DM Mono,monospace}.flux-route-how{padding:110px 0 125px;border-block:1px solid rgba(255,48,69,.1);background:#09090b}.flux-steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:56px}.flux-steps-row article{min-height:240px;padding:23px;border:1px solid var(--flux-line);border-radius:15px;background:#101014}.flux-steps-row b{display:inline-flex;padding:6px 8px;border:1px solid var(--flux-line-red);border-radius:7px;color:#ff8592;background:rgba(255,48,69,.08);font:500 8px DM Mono,monospace}.flux-steps-row h3{margin:75px 0 10px;color:#fff;font-size:15px}.flux-steps-row p{margin:0;color:#85848b;font-size:10px;line-height:1.7}

/* Reviews and public verification */
.flux-community-main{padding-top:160px}.flux-reviews-hero{min-height:560px}.flux-reviews-hero .community-title{color:#fff;font-family:Manrope,sans-serif;font-size:clamp(58px,7vw,96px);font-weight:760;line-height:.88;letter-spacing:-.07em}.flux-reviews-hero .community-title em{color:var(--flux-red);font-style:normal}.flux-reviews-hero .community-lead{color:#939299;font-family:Manrope,sans-serif;font-size:16px}.flux-reviews-hero .demo-disclosure{color:#737279;border-left-color:var(--flux-red)}.flux-public .community-card{border-color:var(--flux-line);color:#fff;background:linear-gradient(145deg,#151519,#0b0b0e);box-shadow:none}.flux-public .review-metric{border-color:var(--flux-line);background:#0c0c0f}.flux-public .review-metric i{color:#fff;background:linear-gradient(145deg,#f4384e,#90071b)}.flux-public .review-metric span,.flux-public .review-search label{color:#7f7e85}.flux-public .review-search input{color:#fff;border-color:var(--flux-line);background:#09090c}.flux-public .review-search input:focus{border-color:var(--flux-red);box-shadow:0 0 0 4px rgba(255,48,69,.1)}.flux-review-directory{padding-bottom:115px}.flux-public .directory-head h2{color:#fff;font-family:Manrope,sans-serif}.flux-public .directory-head p{color:#818087}.flux-public .directory-count{color:#ff7e8c}.flux-public .load-reviews{color:#fff;border:1px solid #ff4b5e;background:linear-gradient(145deg,#f83248,#9e061d);box-shadow:0 12px 30px rgba(163,5,28,.2)}
.flux-verify-main{padding-top:140px}.flux-verify-main .verify-page{min-height:720px}.flux-verify-main .verify-wrap h1{margin-top:19px;color:#fff;font-family:Manrope,sans-serif;font-size:clamp(54px,7vw,86px);font-weight:760;letter-spacing:-.07em}.flux-verify-main .verify-wrap>p{max-width:640px;color:#929198}.flux-verify-main .verify-shield{margin-top:23px;color:#fff;background:linear-gradient(145deg,#f6384d,#8e071c);box-shadow:0 0 45px rgba(255,48,69,.18);font-weight:800}.flux-public .verify-panel{border-color:var(--flux-line-red);border-radius:18px}.flux-public .verify-input-wrap input{color:#fff;border-color:var(--flux-line);border-radius:10px;background:#09090c}.flux-public .verify-input-wrap input:focus{border-color:var(--flux-red);box-shadow:0 0 0 4px rgba(255,48,69,.1)}.flux-public .verify-input-wrap span{color:#77767d}.flux-public .verify-form button{display:flex;align-items:center;justify-content:space-between;padding:0 19px;border:1px solid #ff5366;border-radius:10px;color:#fff;background:linear-gradient(145deg,#f83248,#9d061d);box-shadow:none}.flux-public .verify-example{color:#6f6e75}.flux-public .verify-result{border-color:var(--flux-line-red)}.flux-public .verify-result-head small,.flux-public .verify-details span{color:#77767d}.flux-public .verify-result-head strong{color:#fff;font-family:DM Mono,monospace}.flux-public .verify-status{color:#ffb0b8;border-color:var(--flux-line-red);background:rgba(255,48,69,.09)}.flux-public .verify-details div{border-color:var(--flux-line);background:#0a0a0d}.flux-public .verify-back{color:#dddde0}

/* Footer */
.flux-footer{display:block!important;min-height:0!important;padding:70px 0 27px;color:#fff;border-top:1px solid rgba(255,48,69,.12);background:#060608}.flux-footer .footer-shell{width:min(var(--page),calc(100% - 64px));margin-inline:auto}.flux-footer-lead{display:grid;grid-template-columns:1fr auto;align-items:end;gap:50px;padding-bottom:58px;border-bottom:1px solid var(--flux-line)}.flux-footer .flux-brand{color:#fff}.flux-footer .flux-brand small{color:#77767d}.flux-footer-lead p{max-width:570px;margin:24px 0 0;color:#85848b;font-size:13px;line-height:1.8}.flux-footer-cta{display:inline-flex;align-items:center;gap:27px;min-height:54px;padding:0 20px;border:1px solid #ff4a5d;border-radius:11px;color:#fff;background:linear-gradient(145deg,#f83248,#9d061d);font-size:12px;font-weight:800}.flux-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;padding:58px 0}.flux-footer-grid>div{display:flex;flex-direction:column;gap:13px}.flux-footer-grid h3{margin:0 0 9px;color:#ff6979;font:500 8px DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.flux-footer-grid a,.flux-footer-grid span{color:#818087;font-size:11px}.flux-footer-grid a:hover{color:#fff}.flux-footer .footer-bottom{display:flex;justify-content:space-between;margin:0;padding-top:23px;border-top:1px solid var(--flux-line);color:#5f5e65;font:500 8px DM Mono,monospace}

/* Account shell */
.app-body{color:#fff!important;background:#050506!important}.app-body .ambient-bg{opacity:1!important}.app-header{position:relative;z-index:50;padding:17px 20px 0;background:transparent!important}.app-nav{display:flex;align-items:center;width:min(1220px,100%);min-height:70px;margin:auto;padding:10px 12px 10px 15px;border:1px solid var(--flux-line)!important;border-radius:17px!important;background:rgba(10,10,12,.9)!important;box-shadow:0 18px 55px rgba(0,0,0,.45)!important;backdrop-filter:blur(18px)}.app-brand{display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:12px;letter-spacing:.08em}.app-brand img{width:40px!important;height:40px!important;border-radius:12px!important;filter:none!important;object-fit:contain!important}.app-brand strong{color:#fff!important}.app-nav-links{display:flex;align-items:center;gap:4px}.app-nav-links a{padding:10px 12px!important;border:0!important;border-radius:9px!important;color:#8f8e95!important;background:transparent!important;font-size:10px!important;font-weight:750!important}.app-nav-links a:hover{color:#fff!important;background:rgba(255,48,69,.09)!important}.app-nav-links .nav-white{color:#fff!important;background:linear-gradient(145deg,#ef3046,#96061c)!important}.app-main{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));min-height:70vh;margin:0 auto;padding:68px 0 105px!important}.app-page-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.app-page-head .eyebrow,.auth-card .eyebrow,.ticket-kicker,.staff-panel .eyebrow{color:#ff6475!important;font:500 8px DM Mono,monospace!important;letter-spacing:.13em!important}.app-page-head h1{margin:10px 0 8px;color:#fff!important;font-size:clamp(42px,5vw,65px)!important;line-height:.95!important}.app-page-head p{color:#8f8e95!important}
.glass-panel,.app-body .glass-card{border:1px solid var(--flux-line)!important;border-radius:17px!important;color:#fff!important;background:linear-gradient(145deg,#131317,#09090c)!important;box-shadow:none!important}.button-primary,.button-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border-radius:9px!important;cursor:pointer;font-size:10px!important;font-weight:800!important}.button-primary{color:#fff!important;border:1px solid #ff4a5d!important;background:linear-gradient(145deg,#f73248,#98061c)!important;box-shadow:0 9px 24px rgba(159,5,27,.2)!important}.button-secondary{color:#dddde0!important;border:1px solid var(--flux-line)!important;background:#131317!important}.auth-wrap{min-height:0!important;padding:20px 0!important}.auth-card{width:min(510px,100%)!important;padding:37px!important}.auth-card h1{margin:9px 0 12px!important;color:#fff!important;font-size:42px!important}.auth-card h2{color:#fff!important}.auth-card>p,.auth-switch,.field small{color:#85848b!important}.auth-card form{gap:15px!important}.field label{color:#d5d4d8!important;font-size:9px!important;font-weight:750!important}.field input,.field textarea,.field select,.filter-select{color:#fff!important;border:1px solid var(--flux-line)!important;border-radius:9px!important;background:#09090c!important;box-shadow:none!important}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--flux-red)!important;box-shadow:0 0 0 4px rgba(255,48,69,.1)!important}.auth-switch a,.text-link{color:#ff6e7e!important}.flash{border-radius:11px!important}.dashboard-grid{gap:11px!important}.metric{min-height:130px!important;padding:23px!important}.metric strong{color:#fff!important;font-size:37px!important}.metric span{color:#85848b!important}.table-panel{overflow:hidden}.trade-table{color:#fff!important}.trade-table th{color:#77767d!important;background:#0a0a0d!important;font:500 7px DM Mono,monospace!important}.trade-table td{border-color:var(--flux-line)!important;color:#dddde0!important}.trade-table td small{color:#77767d!important}.trade-table a{color:#ff6d7d!important;font-weight:800}.status{border-color:var(--flux-line)!important;border-radius:999px!important;color:#dddde0!important;background:#18181d!important}.status-completed{color:#a4efbd!important;background:#0c2d19!important}.status-cancelled{color:#ff9eaa!important;background:#321017!important}.profile-avatar-preview,.staff-customer-avatar,.ticket-avatar{color:#fff!important;border-color:var(--flux-line-red)!important;background:linear-gradient(145deg,#ef344a,#880619)!important}.role-badge{color:#fff!important;background:#991025!important}
.app-account-footer{position:relative;z-index:1;padding:29px 24px;border-top:1px solid var(--flux-line);background:#070709}.app-account-footer>div{display:flex;width:min(1180px,100%);align-items:center;justify-content:space-between;margin:auto}.app-account-footer .app-brand img{width:30px!important;height:30px!important}.app-account-footer>div>span{color:#626168;font:500 8px DM Mono,monospace}

/* Staff */
.staff-live-indicator{color:#ff9ba6!important;border-color:var(--flux-line-red)!important;background:rgba(255,48,69,.08)!important}.staff-live-indicator i{background:var(--flux-red)!important;box-shadow:0 0 10px var(--flux-red)!important}.staff-stats{gap:9px!important}.staff-stat{border-radius:14px!important}.staff-stat i{color:#fff!important;border:1px solid var(--flux-line-red)!important;background:rgba(255,48,69,.09)!important}.staff-stat span,.staff-stat small{color:#7f7e85!important}.staff-stat strong{color:#fff!important}.staff-stat.selected{border-color:rgba(255,48,69,.5)!important;box-shadow:inset 0 -3px var(--flux-red),0 0 25px rgba(255,48,69,.07)!important}.staff-workspace{padding:21px!important}.staff-toolbar{border-color:var(--flux-line)!important}.staff-toolbar h2{color:#fff!important}.staff-toolbar p,.staff-toolbar label{color:#7f7e85!important}.staff-ticket{border:1px solid var(--flux-line)!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(145deg,#131317,#09090c)!important;box-shadow:none!important}.staff-ticket:hover{border-color:var(--flux-line-red)!important;transform:translateY(-2px)}.staff-ticket-unread{border:1px solid rgba(255,48,69,.65)!important;background:radial-gradient(circle at 0 0,rgba(255,48,69,.15),transparent 34%),#120b0e!important}.staff-exchange-route,.staff-customer,.staff-fee-route{border-color:var(--flux-line)!important;background:#0b0b0e!important}.staff-route-name small,.staff-customer small,.staff-ticket-bottom small,.staff-fee-value small{color:#727178!important}.staff-route-name strong,.staff-customer strong,.staff-fee-value strong,.staff-ticket-bottom strong{color:#e8e8ea!important}.staff-exchange-route>svg,.staff-fee-route>svg{stroke:var(--flux-red)!important;filter:none!important}.staff-fee-icon{color:#fff!important;border:1px solid var(--flux-line-red)!important;background:#8f0b20!important}.staff-profit-value{border-color:rgba(82,212,127,.25)!important;background:rgba(27,125,61,.08)!important}.staff-profit-value strong{color:#6fe396!important;text-shadow:none!important}.staff-ticket-bottom{border-color:var(--flux-line)!important}.staff-ticket-bottom>b{color:#fff!important;border:1px solid var(--flux-line-red)!important;background:#8f0b20!important}.staff-ticket-bottom>b span{color:#fff!important}

/* Ticket */
.ticket-shell,.ticket-workspace,.ticket-overview,.ticket-chat{border-color:var(--flux-line)!important;color:#fff!important;background:#0d0d10!important;box-shadow:none!important}.ticket-header,.ticket-chat-header,.ticket-toolbar{border-color:var(--flux-line)!important;background:#101014!important}.ticket-overview h1,.ticket-chat h2{color:#fff!important}.ticket-overview p,.ticket-chat p,.ticket-meta,.ticket-detail-grid small{color:#85848b!important}.ticket-detail-grid>div,.ticket-funding-overview,.ticket-reference-footer{border-color:var(--flux-line)!important;background:#0a0a0d!important}.ticket-detail-grid strong,.ticket-funding-values strong{color:#eeeef0!important}.message-bubble{color:#e8e8ea!important;border-color:var(--flux-line)!important;background:#141419!important}.message-row.mine .message-bubble{background:#2a0b11!important;border-color:var(--flux-line-red)!important}.message-form{border-color:var(--flux-line)!important;background:#0a0a0d!important}.message-form textarea{color:#fff!important;border-color:var(--flux-line)!important;background:#111115!important}.ticket-live-state.is-waiting{color:#ff9da8!important;border-color:var(--flux-line-red)!important;background:rgba(255,48,69,.08)!important}.button-funding{color:#fff!important;border-color:#ff4a5d!important;background:linear-gradient(145deg,#ed3046,#94061b)!important;box-shadow:none!important}

/* Cookie consent */
.cookie-consent{color:#fff!important;border:1px solid var(--flux-line-red)!important;background:#101014!important;box-shadow:0 20px 60px rgba(0,0,0,.6)!important}.cookie-brand img{content:url('/assets/flux-mark.svg');filter:none!important}.cookie-consent small,.cookie-consent p{color:#818087!important}.cookie-consent button{border-radius:8px!important}

@media(max-width:1050px){.flux-home-hero,.flux-route-hero{grid-template-columns:1fr}.flux-home-hero{padding-top:165px}.flux-hero-copy{max-width:760px}.flux-orbit{left:auto;right:-10%;opacity:.38}.flux-exchange-card,.flux-route-builder{width:min(680px,100%);margin-inline:auto}.flux-route-heading{position:static;max-width:760px}.flux-method-grid,.flux-asset-track,.flux-route-assets .asset-grid{grid-template-columns:repeat(2,1fr)}.flux-reviews{grid-template-columns:1fr}.flux-review-wall{margin-top:15px}.flux-steps-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.page-width,.flux-footer .footer-shell{width:calc(100% - 36px)}.flux-site-header{top:10px}.flux-nav{width:calc(100% - 20px);height:64px}.flux-brand{min-width:0;flex:1}.flux-nav .nav-links{position:absolute;top:72px;right:0;left:0;display:none;align-items:stretch;flex-direction:column;padding:10px;border:1px solid var(--flux-line-red);border-radius:13px;background:#0b0b0e;box-shadow:0 25px 55px #000}.flux-nav .nav-links.open{display:flex}.flux-nav .nav-links a{padding:13px}.flux-nav .nav-toggle{display:block}.nav-signin{display:none}.flux-section-head{grid-template-columns:1fr;gap:23px}.flux-section-head>p{max-width:600px}.flux-process-grid{grid-template-columns:1fr}.flux-process-grid article{min-height:255px}.flux-process-grid i{margin:34px 0}.flux-footer-grid{grid-template-columns:repeat(2,1fr)}.app-header{padding:10px 10px 0}.app-nav{min-height:64px}.app-nav-links{position:static!important;flex-wrap:wrap;justify-content:flex-end}.app-nav-links a{padding:8px!important}.app-main{width:calc(100% - 28px);padding-top:44px!important}}
@media(max-width:620px){.flux-brand img{width:36px;height:36px;flex-basis:36px}.flux-brand strong{font-size:13px}.flux-brand small{font-size:6px}.flux-nav .join-pill{height:41px;padding:0 12px}.flux-nav .join-pill span{display:none}.flux-home-hero{min-height:0;gap:52px;padding-top:132px;padding-bottom:80px}.flux-orbit{top:-115px;right:-42%;width:430px;opacity:.28}.flux-hero-copy h1{font-size:clamp(48px,14.2vw,66px);line-height:.96}.flux-hero-copy>p{font-size:14px}.flux-hero-actions{align-items:stretch;flex-direction:column}.flux-proof{gap:7px}.flux-proof b{font-size:17px}.flux-proof span{font-size:6px}.flux-exchange-card{padding:7px}.flux-public .hero-buy-embed[data-exchange-form]{padding:16px}.flux-public .embed-summary{grid-template-columns:1fr}.flux-public .network-picker>div{grid-template-columns:repeat(2,1fr)}.flux-methods,.flux-assets,.flux-route-assets{padding:80px 0}.flux-section-head h2{font-size:42px}.flux-method-grid,.flux-asset-track,.flux-route-assets .asset-grid{grid-template-columns:1fr}.flux-process,.flux-route-how{padding:80px 0}.flux-reviews{gap:28px;padding:75px 0}.flux-final{min-height:420px;margin-bottom:80px;padding:34px 24px}.flux-final h2{margin-top:68px;font-size:52px}.flux-final::after{right:-240px}.flux-route-page{padding-top:95px}.flux-route-hero{gap:43px;min-height:0;padding:45px 0 85px}.flux-route-heading h1{font-size:56px}.flux-route-builder{padding:7px}.flux-route-builder .buy-page-panel{padding:16px}.flux-steps-row{grid-template-columns:1fr}.flux-steps-row article{min-height:205px}.flux-community-main{padding-top:115px}.flux-reviews-hero .community-title{font-size:56px}.flux-footer-lead{grid-template-columns:1fr;align-items:start}.flux-footer-grid{grid-template-columns:1fr 1fr;gap:38px 20px}.flux-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.app-brand strong{font-size:9px}.app-nav{align-items:flex-start;flex-direction:column}.app-nav-links{width:100%;justify-content:flex-start}.app-main{padding-top:34px!important}.app-page-head{align-items:flex-start;flex-direction:column}.auth-card{padding:24px!important}.app-account-footer>div{align-items:flex-start;flex-direction:column;gap:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.flux-orbit img{animation:none!important}}
