/* ARC Plug Homepage v71 — black / neon marketplace recook */
:root{
  --h71-bg:#040604;
  --h71-panel:#080c08;
  --h71-panel2:#0b100b;
  --h71-green:#a6ff00;
  --h71-green2:#63d700;
  --h71-text:#f4f7f1;
  --h71-muted:#98a294;
  --h71-line:rgba(166,255,0,.18);
  --h71-soft:rgba(146,255,0,.08);
}
html{scroll-behavior:smooth}
body.home-v71{background:var(--h71-bg)!important;color:var(--h71-text);overflow-x:hidden}
body.home-v71::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:linear-gradient(rgba(154,255,0,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(154,255,0,.022) 1px,transparent 1px);background-size:46px 46px}
body.home-v71::after{content:"";position:fixed;width:900px;height:900px;right:-360px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(123,255,0,.13),transparent 66%);filter:blur(35px);pointer-events:none;z-index:-2}
.home-v71 .page-orb{opacity:.24!important;filter:hue-rotate(70deg) saturate(1.7)}
.home-v71 .cursor-glow{background:radial-gradient(circle,rgba(157,255,0,.14),transparent 68%)!important}

/* Header */
.home-v71 .live-traffic-bar{background:#050805!important;border-bottom:1px solid rgba(151,255,0,.13)!important;color:#bdc7b8!important}
.home-v71 .live-traffic-status,.home-v71 .live-traffic-main strong{color:#aaff19!important}
.home-v71 .live-traffic-dot{background:#94ff00!important;box-shadow:0 0 14px #94ff00!important}
.home-v71 .recook-header{background:rgba(3,5,3,.9)!important;border-bottom:1px solid rgba(151,255,0,.14)!important;backdrop-filter:blur(22px)!important}
.home-v71 .recook-brand .brand-mark{background:radial-gradient(circle,#9fff00 0 15%,#173300 17% 42%,#050705 44%)!important;border:1px solid rgba(161,255,0,.42)!important;box-shadow:0 0 26px rgba(132,255,0,.2)!important;color:#baff39!important}
.home-v71 .recook-brand strong{color:#fff!important;letter-spacing:.09em}
.home-v71 .recook-brand small{color:#8d9989!important}
.home-v71 .recook-nav>a,.home-v71 .marketplace-nav-trigger{color:#b9c2b5!important}
.home-v71 .recook-nav>a:hover,.home-v71 .marketplace-nav-trigger:hover,.home-v71 .recook-nav .active-nav{color:#b4ff34!important}
.home-v71 .recook-discord{background:linear-gradient(180deg,rgba(134,255,0,.16),rgba(48,83,3,.18))!important;border:1px solid rgba(163,255,0,.4)!important;color:#c7ff68!important;box-shadow:0 0 25px rgba(134,255,0,.11)!important}
.home-v71 .marketplace-menu{background:rgba(6,10,6,.98)!important;border:1px solid rgba(153,255,0,.18)!important;box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 35px rgba(118,255,0,.06)!important}
.home-v71 .marketplace-menu-heading,.home-v71 .marketplace-menu-footer{color:#789071!important;border-color:rgba(153,255,0,.1)!important}
.home-v71 .marketplace-menu-item{border-color:rgba(255,255,255,.055)!important;background:#080c08!important}
.home-v71 .marketplace-menu-item:hover{background:rgba(145,255,0,.075)!important;border-color:rgba(153,255,0,.22)!important}
.home-v71 .marketplace-menu-copy strong,.home-v71 .marketplace-menu-arrow{color:#b6ff3c!important}
.home-v71 .marketplace-menu-copy small{color:#8f9c8c!important}

/* Hero */
.home-v71 .recook-hero{position:relative;padding-top:36px!important;background:radial-gradient(circle at 82% 18%,rgba(121,255,0,.1),transparent 34%),linear-gradient(180deg,#050805 0%,#040604 100%)!important;border-bottom:1px solid rgba(154,255,0,.1)}
.home-v71 .recook-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(166,255,0,.035),transparent 35%),repeating-linear-gradient(90deg,transparent 0 149px,rgba(162,255,0,.018) 150px)}
.home-v71 .recook-hero-grid{gap:54px!important;align-items:center!important;min-height:640px}
.home-v71 .recook-kicker{color:#abff1d!important;background:rgba(127,255,0,.055);border:1px solid rgba(149,255,0,.18);border-radius:999px;padding:9px 13px;width:max-content;box-shadow:0 0 22px rgba(132,255,0,.05)}
.home-v71 .live-dot{background:#9bff00!important;box-shadow:0 0 17px #9bff00!important}
.home-v71 .recook-hero-copy h1{font-family:"Space Grotesk",Inter,sans-serif!important;font-size:clamp(62px,6vw,106px)!important;line-height:.88!important;letter-spacing:-.075em!important;text-transform:uppercase!important;margin:18px 0 24px!important;max-width:850px}
.home-v71 .recook-hero-copy h1>span{display:block;color:#9eff00!important;text-shadow:0 0 38px rgba(140,255,0,.2)!important}
.home-v71 .recook-hero-copy h1>em{display:block;color:#f5f7f2!important;font-style:normal!important;-webkit-text-stroke:1px rgba(255,255,255,.1)}
.home-v71 .recook-hero-copy>p{max-width:720px!important;color:#abb5a8!important;font-size:16px!important;line-height:1.75!important}
.home-v71 .recook-primary,.home-v71 .primary-button{background:linear-gradient(180deg,#b4ff27,#6ac400)!important;color:#071000!important;border:1px solid #c0ff50!important;box-shadow:0 0 30px rgba(145,255,0,.2),inset 0 1px 0 rgba(255,255,255,.32)!important;font-weight:900!important}
.home-v71 .recook-secondary,.home-v71 .secondary-button{background:#0a0e0a!important;color:#e9f1e5!important;border:1px solid rgba(154,255,0,.22)!important}
.home-v71 .recook-actions .button{min-height:54px!important;border-radius:12px!important;padding-inline:23px!important}
.home-v71 .recook-proof-row{margin-top:30px!important;gap:10px!important}
.home-v71 .recook-proof-row>div{background:linear-gradient(180deg,rgba(130,255,0,.065),rgba(8,13,8,.72))!important;border:1px solid rgba(151,255,0,.17)!important;border-radius:13px!important;padding:14px 18px!important;min-width:145px}
.home-v71 .recook-proof-row strong{color:#fff!important;font-size:22px!important}
.home-v71 .recook-proof-row span{color:#879484!important;text-transform:uppercase;font-size:9px!important;letter-spacing:.1em}

/* Featured ARC panel */
.home-v71 .recook-showcase{position:relative!important}
.home-v71 .recook-image-card{border:1px solid rgba(153,255,0,.27)!important;border-radius:28px!important;background:#070a07!important;box-shadow:0 38px 90px rgba(0,0,0,.55),0 0 55px rgba(126,255,0,.08)!important;min-height:510px!important;overflow:hidden!important}
.home-v71 .recook-image-card::before{content:"ARC RAIDERS";position:absolute;z-index:4;right:20px;top:62px;writing-mode:vertical-rl;color:rgba(167,255,0,.12);font-weight:950;font-size:54px;letter-spacing:-.05em;pointer-events:none}
.home-v71 .recook-image-card img{width:100%!important;height:100%!important;min-height:510px!important;object-fit:cover!important;filter:saturate(.9) contrast(1.12) brightness(.7)!important}
.home-v71 .recook-image-card .image-shade{background:linear-gradient(180deg,rgba(4,7,4,.06),rgba(4,7,4,.1) 38%,rgba(4,7,4,.95) 100%),radial-gradient(circle at 65% 32%,rgba(123,255,0,.13),transparent 42%)!important}
.home-v71 .recook-card-top{color:#dce7d8!important}
.home-v71 .recook-card-top>span:first-child{background:rgba(5,9,5,.86)!important;border:1px solid rgba(159,255,0,.24)!important;color:#b6ff3e!important}
.home-v71 .recook-live{background:rgba(8,18,4,.9)!important;border:1px solid rgba(156,255,0,.42)!important;color:#b4ff31!important;box-shadow:0 0 20px rgba(131,255,0,.13)!important}
.home-v71 .recook-live i{background:#91ff00!important;box-shadow:0 0 14px #91ff00!important}
.home-v71 .recook-card-bottom{background:linear-gradient(180deg,transparent,rgba(3,6,3,.96))!important}
.home-v71 .recook-card-bottom small{color:#9cff00!important}
.home-v71 .recook-card-bottom strong{color:#fff!important;font-size:19px!important;line-height:1.25!important}
.home-v71 .recook-card-bottom>a{background:#a4ff12!important;color:#061000!important;box-shadow:0 0 28px rgba(143,255,0,.24)!important}
.home-v71 .recook-floating{background:rgba(6,10,6,.94)!important;border:1px solid rgba(153,255,0,.2)!important;box-shadow:0 22px 46px rgba(0,0,0,.4),0 0 24px rgba(132,255,0,.06)!important}
.home-v71 .recook-floating span{color:#8aff00!important}.home-v71 .recook-floating strong{color:#fff!important}.home-v71 .recook-floating small{color:#7f8d7c!important}
.home-v71 .recook-quickbar{background:#050805!important;border-top:1px solid rgba(151,255,0,.1)!important;border-bottom:1px solid rgba(151,255,0,.12)!important}
.home-v71 .recook-quickbar span{color:#a9b4a6!important}.home-v71 .recook-quickbar b{color:#9dff00!important}

/* Department header + cards */
.home-v71 .recook-overview{padding-top:82px!important;padding-bottom:80px!important;background:linear-gradient(180deg,#040604,#050805)!important}
.home71-market-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:28px!important}
.home71-market-heading>div{max-width:760px}
.home71-mini-kicker{display:inline-flex;align-items:center;gap:9px;color:#9eff00;font-weight:900;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.home71-mini-kicker i{width:7px;height:7px;border-radius:50%;background:#9cff00;box-shadow:0 0 14px #9cff00}
.home71-market-heading h2{margin:10px 0 8px;color:#fff;font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.055em}
.home71-market-heading p{margin:0;color:#8f9b8c;line-height:1.65}
.home71-feature-link{display:flex;flex-direction:column;min-width:280px;text-decoration:none;padding:15px 18px;border:1px solid rgba(157,255,0,.24);border-radius:14px;background:linear-gradient(135deg,rgba(126,255,0,.09),rgba(8,13,8,.92));box-shadow:0 20px 44px rgba(0,0,0,.27)}
.home71-feature-link span{color:#74866f;font-size:8px;font-weight:900;letter-spacing:.15em}.home71-feature-link strong{color:#fff;font-size:17px;margin:4px 0}.home71-feature-link b{color:#aaff1d;font-size:9px;letter-spacing:.08em}
.home-v71 .overview-grid{gap:14px!important}
.home-v71 .overview-card{position:relative!important;overflow:hidden!important;min-height:190px!important;padding:24px!important;border-radius:18px!important;background:linear-gradient(155deg,#0b100b,#070a07)!important;border:1px solid rgba(151,255,0,.13)!important;box-shadow:0 22px 50px rgba(0,0,0,.3)!important;transition:.23s ease!important}
.home-v71 .overview-card::before{content:"";position:absolute;width:150px;height:150px;right:-60px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,rgba(141,255,0,.13),transparent 65%);transition:.25s ease}
.home-v71 .overview-card::after{content:"↗";position:absolute;right:20px;top:18px;color:#52624e;font-size:17px}
.home-v71 .overview-card:hover{transform:translateY(-6px)!important;border-color:rgba(163,255,0,.4)!important;box-shadow:0 28px 58px rgba(0,0,0,.42),0 0 28px rgba(128,255,0,.07)!important}.home-v71 .overview-card:hover::after{color:#a5ff17}
.home-v71 .overview-card .small-label{color:#82ff00!important;font-size:9px!important;letter-spacing:.14em!important}.home-v71 .overview-card>strong{color:#fff!important;font-family:"Space Grotesk",Inter,sans-serif!important;font-size:28px!important;letter-spacing:-.04em!important}.home-v71 .overview-card>small{color:#8d9989!important;line-height:1.6!important;max-width:260px}

/* Remaining homepage sections */
.home-v71 .section{background-color:transparent}
.home-v71 .discord-command-section,.home-v71 .featured-section,.home-v71 .stock-section{position:relative;background:#050705!important;border-top:1px solid rgba(151,255,0,.08)!important}
.home-v71 .discord-command-shell,.home-v71 .feature-card,.home-v71 .stock-topbar,.home-v71 .stock-card{background:linear-gradient(160deg,#0b100b,#070a07)!important;border-color:rgba(151,255,0,.14)!important;box-shadow:0 22px 55px rgba(0,0,0,.32)!important}
.home-v71 .discord-command-shell{border:1px solid rgba(151,255,0,.16)!important;border-radius:26px!important;overflow:hidden!important}
.home-v71 .discord-command-panel{background:#070a07!important;border-color:rgba(151,255,0,.12)!important}
.home-v71 .discord-command-copy h2,.home-v71 .section-heading h2,.home-v71 .stock-header h2{color:#fff!important;font-family:"Space Grotesk",Inter,sans-serif!important;letter-spacing:-.05em!important}
.home-v71 .discord-command-copy p,.home-v71 .section-heading p,.home-v71 .stock-header p,.home-v71 .feature-card p{color:#939f90!important}
.home-v71 .discord-connected-pill,.home-v71 .eyebrow,.home-v71 .feature-kicker,.home-v71 .one-stop-number{color:#a2ff12!important}
.home-v71 .discord-stat-grid>div,.home-v71 .discord-announcement-card,.home-v71 .discord-automation-grid>div,.home-v71 .discord-auth-panel-card{background:#090d09!important;border-color:rgba(151,255,0,.12)!important}
.home-v71 .discord-stat-grid strong,.home-v71 .discord-announcement-card strong,.home-v71 .discord-automation-grid strong{color:#fff!important}
.home-v71 .feature-card{border-radius:18px!important}.home-v71 .feature-card h3{color:#fff!important}.home-v71 .one-stop-link{color:#aaff1c!important}
.home-v71 .stock-topbar{border-radius:14px!important}.home-v71 .status-dot{box-shadow:0 0 13px currentColor}.home-v71 #apiStatusText{color:#eaf2e6!important}
.home-v71 .stock-card:hover{border-color:rgba(155,255,0,.36)!important;box-shadow:0 26px 60px rgba(0,0,0,.42),0 0 28px rgba(132,255,0,.06)!important}
.home-v71 .site-footer{background:#030503!important;border-top:1px solid rgba(151,255,0,.12)!important}

/* Mobile */
@media(max-width:1050px){
  .home-v71 .recook-hero-grid{grid-template-columns:1fr!important;padding-top:35px!important;padding-bottom:60px!important}
  .home-v71 .recook-showcase{max-width:760px;width:100%;margin-inline:auto}
  .home71-market-heading{align-items:stretch;flex-direction:column}.home71-feature-link{min-width:0;max-width:420px}
}
@media(max-width:720px){
  .home-v71 .recook-hero{padding-top:10px!important}
  .home-v71 .recook-hero-grid{min-height:auto!important;gap:28px!important}
  .home-v71 .recook-hero-copy h1{font-size:clamp(49px,15vw,70px)!important;line-height:.9!important;margin-top:14px!important}
  .home-v71 .recook-hero-copy>p{font-size:14px!important}
  .home-v71 .recook-actions{display:grid!important;grid-template-columns:1fr!important}.home-v71 .recook-actions .button{width:100%!important}
  .home-v71 .recook-proof-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-v71 .recook-proof-row>div{min-width:0!important;padding:11px 8px!important}.home-v71 .recook-proof-row strong{font-size:17px!important}.home-v71 .recook-proof-row span{font-size:7px!important}
  .home-v71 .recook-image-card,.home-v71 .recook-image-card img{min-height:360px!important}.home-v71 .recook-image-card{border-radius:20px!important}.home-v71 .recook-image-card::before{font-size:35px!important}
  .home-v71 .recook-floating{display:none!important}
  .home-v71 .recook-quickbar-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-block:14px!important}.home-v71 .recook-quickbar span{font-size:9px!important}
  .home-v71 .recook-overview{padding-top:56px!important}.home71-market-heading h2{font-size:38px}.home71-feature-link{width:100%}
  .home-v71 .overview-grid{grid-template-columns:1fr!important}.home-v71 .overview-card{min-height:145px!important}
  .home-v71 .discord-command-shell{border-radius:18px!important}
}
@media(max-width:430px){
  .home-v71 .recook-proof-row{grid-template-columns:1fr!important}.home-v71 .recook-proof-row>div{display:flex!important;align-items:center!important;justify-content:space-between!important}.home-v71 .recook-proof-row span{font-size:8px!important}
  .home-v71 .recook-quickbar-inner{grid-template-columns:1fr!important}
}
