@font-face { font-family:"VPNFail Display"; src:url("../fonts/VPNFailDisplay-Semibold.ttf") format("truetype"); font-weight:400 700; font-style:normal; font-display:swap; }
@font-face { font-family:"VPNFail Display"; src:url("../fonts/VPNFailDisplay-Bold.ttf") format("truetype"); font-weight:800 900; font-style:normal; font-display:swap; }
@font-face { font-family:"VPNFail Mono"; src:url("../fonts/VPNFailMono-Regular.ttf") format("truetype"); font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:"VPNFail Mono"; src:url("../fonts/VPNFailMono-Bold.ttf") format("truetype"); font-weight:700 900; font-style:normal; font-display:swap; }
:root {
	--bg:#050607;
	--deep:#020303;
	--surface:#0b0e10;
	--surface-2:#101417;
	--line:rgba(239,232,219,.17);
	--line-red:rgba(239,42,39,.55);
	--text:#f0ece4;
	--muted:#a6a7a4;
	--red:#ef2a27;
	--red-dark:#a71519;
	--cyan:#22bdd6;
	--green:#8be443;
	--yellow:#f6bd3a;
	--max:1260px;
	--display:"VPNFail Display","Oxanium",system-ui,sans-serif;
	--mono:"VPNFail Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; background:var(--bg); }
body { margin:0; overflow-x:hidden; background:var(--bg); color:var(--text); font:16px/1.55 Arial,Helvetica,sans-serif; }
body:before { position:fixed; inset:0; z-index:-1; opacity:.14; pointer-events:none; content:""; background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px); background-size:34px 34px; }
a { transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease; }
a:focus-visible,button:focus-visible { outline:2px solid var(--cyan); outline-offset:4px; }
.site-shell { width:min(calc(100% - 48px),var(--max)); margin:0 auto; }
.skip-link { position:absolute; left:-9999px; z-index:99; }
.skip-link:focus { left:18px; top:18px; padding:10px 14px; background:#fff; color:#000; }

.site-header { position:sticky; top:0; z-index:20; border-bottom:1px solid var(--line-red); background:rgba(3,4,5,.94); backdrop-filter:blur(16px); }
.site-nav { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:26px; }
.brand { display:inline-flex; align-items:center; gap:10px; flex:none; color:var(--text)!important; font-family:var(--display); font-size:26px; font-weight:800; line-height:1; letter-spacing:.015em; text-decoration:none!important; text-transform:uppercase; }
.brand-mark { display:block; width:48px; height:48px; object-fit:contain; filter:drop-shadow(0 0 15px rgba(239,42,39,.18)); }
.brand-dot,.brand-fail { color:var(--red); }
.site-menu { display:flex; align-items:center; gap:22px; }
.site-menu a { color:#d3d0ca; font-family:var(--mono); font-size:12px; font-weight:700; letter-spacing:.035em; text-decoration:none; text-transform:uppercase; white-space:nowrap; }
.site-menu a.nav-handle { text-transform:none; }
.site-menu a:hover { color:var(--red); }
.site-menu .nav-ton { color:var(--cyan); }
.site-menu .nav-ton span { font-size:17px; line-height:0; }
.nav-cta,.button-primary { display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:11px 16px; border:1px solid var(--red); border-radius:2px; background:var(--red); color:#fff!important; font-family:var(--mono); font-weight:800; letter-spacing:.01em; text-decoration:none!important; box-shadow:5px 5px 0 rgba(118,10,14,.45); }
.nav-cta:hover,.button-primary:hover { background:#ff3b37; transform:translate(-1px,-1px); }
.nav-toggle { display:none; align-items:center; gap:7px; padding:8px 10px; border:1px solid var(--line); border-radius:2px; background:none; color:#fff; font:700 12px var(--mono); text-transform:uppercase; }

.hero { position:relative; overflow:hidden; padding:74px 0 0; border-bottom:1px solid var(--line); }
.hero:before { position:absolute; inset:0; pointer-events:none; content:""; background:radial-gradient(circle at 80% 38%,rgba(239,42,39,.11),transparent 29%),linear-gradient(115deg,transparent 0 63%,rgba(239,42,39,.03) 63% 64%,transparent 64%); }
.hero-grid { position:relative; display:grid; grid-template-columns:1.12fr .88fr; align-items:center; gap:56px; }
.hero-content { position:relative; z-index:2; }
.hero h1,.page-intro h1,.section-heading h2,.routes-copy h2,.audience-title h2,.referral-heading h2,.news-cta h2,.token-hero h1,.token-section h2,.home-token-copy h2 { margin:0; font-family:var(--display); font-weight:900; line-height:.98; letter-spacing:.01em; text-transform:uppercase; }
.hero h1 { max-width:780px; font-size:clamp(54px,4.9vw,80px); }
.hero h1 span,.flow-heading h2 span,.routes-copy h2 span,.audience-title h2 span,.referral-heading h2 span,.token-hero h1 span,.token-section h2 span { color:var(--red); }
.hero-copy { max-width:650px; margin:28px 0 19px; color:#d4d2ce; font:18px/1.55 var(--mono); }
.hero-copy strong { color:var(--cyan); }
.hero-border-copy { max-width:670px; margin:0 0 26px; padding-left:15px; border-left:3px solid var(--red); color:var(--muted); font-size:15px; }
.actions { display:flex; flex-wrap:wrap; gap:12px; }
.button-large { min-height:52px; padding:13px 19px; }
.button-secondary { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:44px; padding:10px 15px; border:1px solid var(--line); border-radius:2px; color:var(--text); font:800 13px var(--mono); text-decoration:none; }
.button-secondary:hover { border-color:var(--red); color:#fff; transform:translateY(-1px); }
.button-reseller { border-color:rgba(34,189,214,.65); }
.button-token { border-color:rgba(139,228,67,.58); }
.button-telegram { position:relative; border-color:var(--cyan); }
.button-telegram .telegram-plane { display:grid; align-self:stretch; margin:-13px -19px -13px 6px; padding:0 15px; place-items:center; background:var(--cyan); color:#001015; font-size:20px; }
.button-ton { border-color:var(--cyan); color:var(--cyan); }
.button-news { border-color:rgba(246,189,58,.62); }

.bot-console { position:relative; z-index:1; padding:18px; border:1px solid #5d646a; border-radius:10px; background:linear-gradient(145deg,#12161a,#080a0c); box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 50px rgba(239,42,39,.08); font-family:var(--mono); }
.page-homepage .bot-console { border-color:rgba(34,189,214,.5); border-radius:0; background:#080a0c; }
.page-homepage .bot-message,.page-homepage .bot-steps li,.page-homepage .console-input { border-radius:0; }
.bot-console:before { position:absolute; inset:-12px -12px auto auto; width:80px; height:4px; background:repeating-linear-gradient(90deg,var(--red) 0 8px,transparent 8px 12px); content:""; transform:skewX(-25deg); }
.bot-console-head { display:flex; align-items:center; gap:10px; padding-bottom:14px; border-bottom:1px solid var(--line); }
.bot-console-head img { width:32px; height:32px; }
.bot-console-head div { display:flex; flex-direction:column; }
.bot-console-head small { color:var(--muted); }
.telegram-glyph { display:grid; width:34px; height:34px; place-items:center; border-radius:50%; background:var(--cyan); color:#001015; }
.console-menu { margin-left:auto; color:var(--muted); }
.bot-message { display:flex; align-items:flex-start; gap:10px; max-width:92%; margin:16px 0 9px; padding:12px; border:1px solid var(--line); border-radius:7px; background:#14181c; font-size:13px; }
.bot-message div { display:flex; flex-direction:column; }
.bot-message small { margin-top:4px; color:var(--muted); }
.bot-steps { margin:0; padding:0; list-style:none; }
.bot-steps li { display:grid; grid-template-columns:25px 1fr auto 18px; align-items:center; gap:8px; margin:6px 0; padding:9px 10px; border:1px solid var(--line); border-radius:5px; background:#111519; font-size:12px; }
.bot-steps li>span { display:grid; width:23px; height:23px; place-items:center; border-radius:50%; background:#3c444d; color:#fff; }
.bot-steps em { color:var(--cyan); font-style:normal; text-align:right; }
.bot-steps b { color:var(--green); }
.config-ready { display:grid; grid-template-columns:1fr auto; align-items:center; gap:12px; margin-top:9px; padding:12px; border:1px solid rgba(139,228,67,.35); background:#0b100c; }
.config-ready div:first-child { display:flex; min-width:0; flex-direction:column; gap:6px; }
.config-ready strong { color:var(--green); font-size:12px; }
.config-ready code { overflow:hidden; color:#8ba66f; font-size:11px; text-overflow:ellipsis; white-space:nowrap; }
.bot-payment-receipt { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:9px; padding:9px 11px; border:1px solid rgba(34,189,214,.32); color:var(--green); font:11px var(--mono); }
.bot-payment-receipt small { color:var(--cyan); }
.qr-code { width:52px; height:52px; border:6px solid #e9e7df; background:repeating-conic-gradient(#e9e7df 0 25%,#080909 0 50%) 50%/11px 11px; }
.console-input { display:flex; justify-content:space-between; margin-top:13px; padding:10px 12px; border:1px solid var(--line); border-radius:18px; color:#666d72; font-size:12px; }

.route-rail { position:relative; display:grid; grid-template-columns:1.25fr repeat(6,1fr); margin-top:46px; border:1px solid var(--line); background:#060708; }
.route-rail:before { position:absolute; top:-25px; right:3%; left:17%; height:25px; border-top:1px dashed rgba(239,42,39,.65); border-radius:50%; content:""; }
.route-rail>div,.route-rail>a { min-height:88px; padding:17px 14px; border-right:1px solid var(--line); }
.route-rail>a:last-child { border-right:0; }
.route-rail-label { display:flex; flex-direction:column; justify-content:center; font:11px var(--mono); }
.route-rail-label>span { width:8px; height:8px; margin-bottom:8px; border-radius:50%; background:var(--green); box-shadow:0 0 10px var(--green); }
.route-rail-label strong { color:var(--green); }
.route-rail-label small { color:var(--muted); }
.route-rail>a { display:flex; flex-direction:column; justify-content:center; color:var(--text); font:12px var(--mono); text-decoration:none; }
.route-rail>a strong { margin-top:4px; text-transform:uppercase; }
.route-rail>a em { color:var(--red); font-style:normal; }
.route-rail>a:hover { background:#101213; }

.section { position:relative; padding:110px 0; border-top:1px solid var(--line); }
.section-heading { position:relative; max-width:800px; margin-bottom:54px; }
.section-heading h2,.routes-copy h2,.audience-title h2,.referral-heading h2,.token-section h2 { font-size:clamp(42px,5.6vw,74px); }
.section-heading p { max-width:650px; margin:22px 0 0; color:var(--muted); font-size:17px; }
.section-heading p strong { color:var(--cyan); }
.section-index { position:absolute; left:-80px; top:-18px; color:rgba(239,42,39,.34); font:76px var(--display); }
.bot-flow-section { background:linear-gradient(180deg,#080a0b,#050607); }
.flow-heading { display:grid; grid-template-columns:1fr .85fr; align-items:end; max-width:none; gap:60px; }
.flow-line { position:relative; display:grid; grid-template-columns:repeat(5,1fr); gap:12px; }
.flow-line:before { position:absolute; top:19px; right:8%; left:8%; height:2px; background:var(--red); content:""; box-shadow:0 0 13px rgba(239,42,39,.55); }
.flow-line article { position:relative; min-height:250px; padding:53px 18px 20px; border:1px solid var(--line); background:var(--surface); }
.flow-line article:nth-child(even) { transform:translateY(20px); }
.flow-number { position:absolute; z-index:1; top:0; left:50%; display:grid; width:38px; height:38px; place-items:center; border:2px solid var(--red); border-radius:50%; background:var(--bg); color:#fff; font:800 16px var(--mono); transform:translate(-50%,-50%); }
.flow-icon { font-size:28px; }
.flow-line h3 { margin:15px 0 8px; font-family:var(--display); font-size:26px; font-weight:400; letter-spacing:.02em; text-transform:uppercase; }
.flow-line p { margin:0; color:var(--muted); font-size:14px; }
.protocol-marquee { display:flex; flex-wrap:wrap; justify-content:center; gap:0; margin:58px 0 26px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.protocol-marquee span { padding:12px 17px; border-right:1px solid var(--line); color:#d9d5cd; font:700 12px var(--mono); }
.protocol-marquee em { color:var(--red); font-style:normal; }
.flow-cta { display:flex; max-width:420px; margin:0 auto; background:var(--cyan); border-color:var(--cyan); color:#031114!important; box-shadow:5px 5px 0 rgba(4,79,91,.42); }
.flow-cta:hover { background:#39d6ef; }

.routes-section { overflow:hidden; background:#060707; }
.routes-layout { display:grid; grid-template-columns:.82fr 1.18fr; align-items:center; gap:42px; }
.routes-copy { position:relative; padding-left:48px; }
.vertical-word { position:absolute; top:7px; bottom:0; left:0; color:rgba(239,42,39,.78); font:20px var(--mono); letter-spacing:.35em; text-orientation:upright; writing-mode:vertical-rl; }
.routes-copy p { max-width:530px; color:var(--muted); font-size:17px; }
.network-update { display:flex; flex-direction:column; max-width:400px; margin:28px 0 20px; padding:15px 18px; border:1px solid rgba(139,228,67,.42); background:#090d09; font-family:var(--mono); }
.network-update small { color:var(--green); }
.network-update strong { margin:6px 0 2px; color:#fff; }
.network-update span { color:var(--muted); font-size:12px; }
.text-link { color:var(--cyan); font:700 13px var(--mono); text-decoration:none; }
.route-map { position:relative; min-height:570px; border:1px solid var(--line); background:radial-gradient(circle at 50% 50%,rgba(239,42,39,.1),transparent 34%),#080a0b; }
.map-grid { position:absolute; inset:0; opacity:.35; background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px); background-size:36px 36px; mask-image:radial-gradient(circle,#000 20%,transparent 75%); }
.map-core { position:absolute; z-index:2; top:50%; left:50%; display:grid; width:96px; height:96px; place-items:center; border:2px solid var(--red); border-radius:50%; background:#070808; box-shadow:0 0 44px rgba(239,42,39,.42); transform:translate(-50%,-50%); }
.map-core img { width:76px; height:76px; }
.map-route { position:absolute; top:50%; left:50%; width:72%; height:1px; background:linear-gradient(90deg,transparent,var(--red),transparent); transform-origin:center; }
.route-a { transform:translate(-50%,-50%) rotate(12deg); }.route-b { transform:translate(-50%,-50%) rotate(63deg); }.route-c { transform:translate(-50%,-50%) rotate(-51deg); }
.map-node { position:absolute; z-index:3; display:flex; min-width:128px; flex-direction:column; padding:9px 12px 9px 22px; border:1px solid var(--line); background:rgba(8,10,11,.93); font-family:var(--mono); }
.map-node>span { position:absolute; top:50%; left:-8px; width:15px; height:15px; border:3px solid #090a0a; border-radius:50%; background:var(--red); box-shadow:0 0 13px var(--red); transform:translateY(-50%); }
.map-node strong { font-size:13px; text-transform:uppercase; }.map-node small { color:var(--muted); }
.node-ams { top:10%; left:12%; }.node-nue { top:13%; right:8%; }.node-hel { top:40%; right:2%; }.node-vno { right:15%; bottom:10%; }.node-syd { bottom:8%; left:12%; }.node-lax { top:42%; left:1%; }
.condition-note { margin-top:24px; color:#737875; font:12px var(--mono); }

.audience-section { background:#040505; }
.audience-title { margin-bottom:46px; text-align:center; }
.audience-title p { margin:12px 0 0; font:18px var(--mono); letter-spacing:.12em; }
.audience-title p b { color:var(--cyan); }.audience-title p em { color:var(--green); font-style:normal; }
.audience-grid { display:grid; grid-template-columns:1fr 1.08fr 1fr; gap:16px; }
.audience-card { display:flex; min-height:470px; flex-direction:column; padding:28px; border:1px solid var(--red); background:linear-gradient(145deg,#101214,#070808); clip-path:polygon(0 0,91% 0,100% 8%,100% 100%,0 100%); }
.audience-card small { color:var(--red); font:800 13px var(--mono); letter-spacing:.12em; }
.audience-card h3 { margin:19px 0 22px; font-family:var(--display); font-size:clamp(40px,3.9vw,58px); font-weight:400; line-height:.94; text-transform:uppercase; }
.audience-card ul { margin:0 0 27px; padding:0; list-style:none; }
.audience-card li { position:relative; margin:11px 0; padding-left:18px; color:#c6c5c1; font-size:14px; }
.audience-card li:before { position:absolute; left:0; color:var(--red); content:"→"; }
.audience-button { display:block; margin-top:auto; padding:14px; border:1px solid currentColor; background:var(--red); color:#fff; font:800 13px var(--mono); text-align:center; text-decoration:none; }
.reseller-card { border-color:var(--cyan); }.reseller-card small,.reseller-card li:before { color:var(--cyan); }.reseller-card .audience-button { background:var(--cyan); color:#021014; }
.crypto-card { border-color:var(--green); }.crypto-card small,.crypto-card li:before { color:var(--green); }.crypto-card .audience-button { background:var(--green); color:#071006; }

.referral-section { padding:70px 0; border-top:1px solid var(--line-red); border-bottom:1px solid var(--line-red); background:#080909; }
.referral-wrap { display:grid; grid-template-columns:.8fr 1.75fr auto; align-items:center; gap:35px; }
.referral-heading h2 { font-size:clamp(38px,4.2vw,60px); }
.referral-heading p { max-width:260px; color:var(--muted); font-size:13px; }
.reward-track { position:relative; display:grid; grid-template-columns:repeat(6,1fr); gap:8px; }
.reward-track:before { position:absolute; top:37px; right:4%; left:4%; border-top:1px dashed var(--red); content:""; }
.reward-track>div { position:relative; display:flex; flex-direction:column; align-items:center; font-family:var(--mono); text-align:center; }
.reward-track strong { color:var(--red); font-size:25px; }.reward-track small { min-height:34px; color:var(--muted); font-size:9px; text-transform:uppercase; }.reward-track b { margin-top:17px; color:var(--red); font-size:23px; }.reward-track span { color:#d0cbc2; font-size:9px; text-transform:uppercase; }
.news-cta { padding:65px 0; background:var(--red); color:#fff; }
.news-cta-inner { display:flex; align-items:center; justify-content:space-between; gap:30px; }
.news-cta h2 { font-size:clamp(38px,5vw,65px); }.news-cta p { margin:9px 0 0; color:#240404; font-weight:700; }.news-cta .button-secondary { border-color:#fff; }

.page-intro { position:relative; overflow:hidden; padding:90px 0 56px; border-bottom:1px solid var(--line-red); background:radial-gradient(circle at 85% 40%,rgba(239,42,39,.12),transparent 27%),#060708; }
.page-intro:after { position:absolute; right:4%; bottom:14px; color:rgba(239,42,39,.22); font:120px var(--display); content:"//"; }
.page-intro h1 { max-width:940px; font-size:clamp(50px,7.3vw,90px); }
.page-intro p { max-width:760px; margin:22px 0 0; color:var(--muted); font:18px/1.55 var(--mono); }
.content-page { padding:76px 0 110px; }
.content-page>.site-shell>.lead { max-width:820px; margin:0 0 46px; color:#d4d1ca; font-size:22px; }
.content-page article { max-width:900px; padding:36px 0; border-top:1px solid var(--line); }
.content-page article:first-of-type { border-top:0; }
.content-page h2 { margin:0 0 16px; font-family:var(--display); font-size:clamp(36px,4.7vw,58px); font-weight:400; line-height:1; text-transform:uppercase; }
.content-page h3 { margin:0 0 14px; font-family:var(--display); font-size:32px; font-weight:400; text-transform:uppercase; }
#content article h3:not(.panel-label) { font-family:var(--display); font-weight:700; letter-spacing:.01em; text-transform:uppercase; }
.content-page p,.content-page li { color:#c5c4bf; }
.content-page a:not(.button-primary):not(.button-secondary) { color:var(--cyan); }
.content-page ul { padding-left:20px; }.content-page li { margin:8px 0; }
.red-text { color:var(--red); }
.standalone-rewards { margin:34px 0 22px; }
.location-directory { display:grid; grid-template-columns:repeat(3,1fr); margin:28px 0; border-top:1px solid var(--line); }
.location-directory>div { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:10px; min-height:110px; padding:20px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:#080a0b; }
.location-directory>div:nth-child(3n) { border-right:0; }.location-directory span { font-size:25px; }.location-directory strong { font:23px var(--display); text-transform:uppercase; }.location-directory em { color:var(--red); font:800 11px var(--mono); font-style:normal; }.location-directory small { grid-column:2/-1; color:var(--muted); font-family:var(--mono); }
.steps { margin:22px 0; padding:0; list-style:none; counter-reset:step; }
.steps li { position:relative; padding:13px 0 13px 44px; border-top:1px solid var(--line); counter-increment:step; }
.steps li:before { position:absolute; left:0; color:var(--red); content:"0" counter(step); font:800 13px var(--mono); }
.protocols { display:grid; grid-template-columns:repeat(3,1fr); margin:22px 0; border-top:1px solid var(--line); }
.protocol { min-height:130px; padding:24px 22px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:#080a0b; }
.protocol:nth-child(3n) { border-right:0; }.protocol strong { display:block; margin-bottom:7px; color:#fff; font:22px var(--display); text-transform:uppercase; }.protocol span { color:var(--muted); font-size:14px; }
.contract { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:14px; border:1px solid rgba(139,228,67,.42); background:#080c08; color:var(--green); font:13px var(--mono); word-break:break-all; }
.copy-button { margin-left:auto; padding:7px 10px; border:1px solid var(--green); border-radius:2px; background:transparent; color:var(--green); font:inherit; cursor:pointer; }
.disclaimer { color:var(--muted)!important; font-size:14px; }

.home-token-hero { position:relative; padding:100px 0; overflow:hidden; scroll-margin-top:76px; border-top:1px solid var(--line-red); border-bottom:1px solid var(--line-red); background:#020303; }
.home-token-hero:before { position:absolute; top:0; bottom:0; left:50%; width:1px; background:rgba(239,42,39,.18); content:""; }
.home-token-grid { display:grid; grid-template-columns:.82fr 1.18fr; align-items:center; gap:62px; }
.home-token-copy { position:relative; z-index:1; }
.home-token-copy h2 { max-width:570px; font-size:clamp(58px,6.4vw,94px); }
.home-token-copy h2 span { color:var(--red); }
.home-token-copy>p { max-width:610px; margin:24px 0; color:#d0cdc7; font:17px/1.55 var(--mono); }
.home-token-copy>p strong { color:var(--cyan); }
.home-token-marks { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:10px; max-width:520px; margin:28px 0; }
.home-token-marks>div { display:grid; min-height:82px; padding:15px; border:1px solid var(--line-red); place-items:center; text-align:center; }
.home-token-marks>div:last-child { grid-column:1/-1; min-height:60px; border-color:var(--line); }
.home-token-marks>span { color:var(--muted); font:24px var(--mono); }
.home-token-marks strong { color:var(--red); font:800 18px var(--mono); }
.home-token-marks small { display:block; color:var(--muted); font:9px var(--mono); letter-spacing:.08em; }
.home-token-marks .ton-mark { grid-template-columns:38px auto; gap:8px; border-color:var(--cyan); }
.ton-mark svg { width:34px; height:34px; fill:none; stroke:var(--cyan); stroke-linecap:square; stroke-linejoin:miter; stroke-width:1.8; }
.home-token-marks .ton-mark strong { color:var(--cyan); }
.home-token-actions { display:grid; max-width:520px; gap:10px; }
.home-token-actions a { width:100%; }
.home-contract-link { width:max-content!important; margin-top:3px; color:#d8d3ca; font:12px var(--mono); text-underline-offset:5px; }
.home-token-terminal { position:relative; z-index:1; border:1px solid #9b968b; background:#050607; box-shadow:18px 18px 0 rgba(239,42,39,.08); font-family:var(--mono); }
.home-token-terminal>header { display:flex; justify-content:space-between; gap:20px; padding:13px 17px; border-bottom:1px solid #9b968b; color:#e8e3da; font-size:12px; }
.home-token-terminal>header span { color:var(--cyan); }
.home-token-ledger { display:grid; grid-template-columns:1fr 1fr; padding:15px 20px; border-bottom:1px dashed var(--line); }
.home-token-ledger>div { display:grid; grid-template-columns:.9fr 1.5fr; gap:10px; padding:7px 8px; font-size:11px; }
.home-token-ledger span { color:var(--muted); }
.home-token-ledger strong { color:var(--red); }
.home-token-ledger .cyan { color:var(--cyan); }
.home-utility-label { padding:15px 20px 0; color:#e8e3da; font-size:12px; }
.home-utility-flow { display:grid; grid-template-columns:1fr auto 1fr auto 1fr; align-items:center; gap:10px; padding:15px 20px 22px; border-bottom:1px dashed var(--line); }
.home-utility-flow>div { min-height:86px; padding:14px 10px; border:1px solid var(--green); text-align:center; }
.home-utility-flow>div strong { display:block; color:var(--green); font-size:13px; }
.home-utility-flow>div small { display:block; margin-top:8px; color:#c4c1ba; font-size:9px; line-height:1.4; }
.home-utility-flow>span { color:var(--green); font-size:24px; }
.telegram-receipt { display:grid; grid-template-columns:70px 1fr auto; align-items:center; gap:16px; margin:20px; border:1px solid var(--line); }
.receipt-plane { display:grid; align-self:stretch; place-items:center; border-right:1px solid var(--line); color:var(--cyan); font-size:32px; }
.telegram-receipt>div:nth-child(2) { display:grid; gap:4px; padding:13px 0; }
.telegram-receipt small { color:var(--cyan); font-size:9px; }
.telegram-receipt strong { color:var(--green); font-size:11px; }
.telegram-receipt>span { padding:12px 16px; border-left:1px solid var(--line); color:var(--muted); font-size:9px; }
.telegram-receipt b { color:#f0ece4; font-size:10px; }
.token-risk-note { margin:0 20px 20px; color:var(--yellow); font:10px var(--mono); }

.token-page { padding:0; }
.token-hero { position:relative; overflow:hidden; padding:75px 0 68px; border-bottom:1px solid var(--line-red); }
.token-hero-grid { display:grid; grid-template-columns:1.03fr .97fr; align-items:center; gap:45px; }
.token-hero h1 { font-size:clamp(52px,5vw,80px); }.token-hero h1 span { display:block; }
.token-hero .actions a { padding-right:13px; padding-left:13px; font-size:12px; }
.token-hero-copy { max-width:650px; color:#c5c5c0; font:20px/1.5 var(--mono); }.token-hero-copy strong { color:var(--red); }
.token-terminal { position:relative; padding:25px; border:1px solid var(--line-red); background:#080a0b; box-shadow:0 25px 70px rgba(0,0,0,.45); }
.token-terminal:after { position:absolute; right:-90px; bottom:-80px; width:270px; height:270px; border:1px solid rgba(239,42,39,.25); border-radius:50%; content:""; box-shadow:0 0 60px rgba(239,42,39,.15) inset; }
.terminal-label { color:var(--red); font:12px var(--mono); }
.token-ledger { margin:18px 0; }.token-ledger div { display:grid; grid-template-columns:1fr 1.7fr; padding:10px 0; border-bottom:1px solid var(--line); font-family:var(--mono); }.token-ledger span { color:var(--muted); }.token-ledger strong { color:var(--green); }
.token-contract { position:relative; z-index:1; }.token-contract small { display:block; margin-bottom:8px; color:var(--muted); font:11px var(--mono); }
.token-market-grid { display:grid; grid-template-columns:1fr 1.12fr 1fr; border-bottom:1px solid var(--line); }
.market-panel,.utility-panel,.tokenomics-panel { padding:32px; border-right:1px solid var(--line); }.tokenomics-panel { border-right:0; }
.panel-label { margin:0 0 20px; color:var(--red); font:800 13px var(--mono); text-transform:uppercase; }.market-panel .panel-label { color:var(--green); }.utility-panel .panel-label { color:var(--cyan); }
.market-time { color:var(--muted); font:10px var(--mono); }.market-price { display:block; margin:18px 0; color:var(--green); font:800 clamp(38px,4vw,58px) var(--mono); letter-spacing:-.06em; }.market-price small { display:block; margin-top:3px; color:#c6d9b6; font-size:12px; letter-spacing:0; }.market-subgrid { display:grid; grid-template-columns:1fr 1fr; gap:8px; }.market-subgrid div { padding:12px; border:1px solid var(--line); color:var(--green); font:700 14px var(--mono); }.market-warning { margin:16px 0; color:var(--yellow); font-size:13px; }
.utility-flow { display:grid; grid-template-columns:repeat(4,1fr); gap:8px; align-items:center; margin:25px 0; text-align:center; }.utility-flow>div { color:var(--muted); font:11px var(--mono); }.utility-flow strong { display:block; margin-bottom:8px; color:#fff; font-size:24px; }.discount-callout { padding:15px; border:1px solid var(--line-red); color:#d7d2ca; font:12px var(--mono); }.discount-callout strong { color:var(--red); font-size:19px; }
.tokenomics-list { margin:0; padding:0; list-style:none; }.tokenomics-list li { display:grid; grid-template-columns:1fr 1.4fr; gap:10px; padding:10px 0; border-bottom:1px solid var(--line); color:var(--muted); font:12px var(--mono); }.tokenomics-list strong { color:#fff; }
.token-section { padding:82px 0; }.token-section-grid { display:grid; grid-template-columns:.75fr 1.25fr; align-items:center; gap:60px; }.risk-grid { display:grid; grid-template-columns:repeat(2,1fr); border:1px solid var(--line-red); }.risk-grid div { min-height:130px; padding:20px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); }.risk-grid div:nth-child(2n) { border-right:0; }.risk-grid div:nth-last-child(-n+2) { border-bottom:0; }.risk-grid strong { display:block; color:var(--red); font:15px var(--mono); }.risk-grid p { margin:8px 0 0; color:var(--muted); font-size:13px; }

.proxy-directory-intro { padding-bottom:25px; }.proxy-directory-intro .site-shell { padding:25px; border:1px solid var(--line); background:#080a0b; }.proxy-directory-intro .lead { margin:0 0 15px; }.proxy { color:var(--text); }.proxy header { position:relative; z-index:2; background:#0b0e10; border-top:1px solid var(--line); border-bottom:1px solid var(--line-red); }.proxy header h2 { color:var(--muted); font:700 11px var(--mono); letter-spacing:.04em; text-transform:uppercase; }.proxy header.sticky { top:76px; }.proxy>.container { width:min(calc(100% - 48px),var(--max)); }.proxy article { display:flex; min-height:54px; align-items:center; border-bottom:1px solid var(--line); background:#060708; font:13px var(--mono); }.proxy article:hover { background:#0c0f11; }.proxy article a,.proxy article a[style] { color:#d7d3cb!important; }.proxy article .flag-icon { margin-right:7px; }.proxy .text-center h1 { color:var(--text)!important; font-family:var(--display); text-transform:uppercase; }.proxy .lead { color:var(--muted); }.proxy .lead a { color:var(--cyan); }.proxy-downloads { padding:75px 0 85px; }.proxy-downloads h2 { margin:0; color:var(--text); font:52px var(--display); text-transform:uppercase; }.proxy-empty { padding:30px 0; color:var(--muted); font-family:var(--mono); }

.site-footer { padding:62px 0 24px; border-top:1px solid var(--line-red); background:var(--deep); }
.footer-grid { display:grid; grid-template-columns:1.55fr repeat(4,1fr); gap:32px; }.footer-grid p { color:var(--muted); font:12px/1.6 var(--mono); }.terminal-green { color:var(--green); }.footer-grid strong { display:block; margin-bottom:13px; color:var(--red); font:800 11px var(--mono); letter-spacing:.09em; text-transform:uppercase; }.footer-grid a:not(.brand) { display:block; margin:8px 0; color:var(--muted); font:12px var(--mono); text-decoration:none; }.footer-grid a:hover { color:#fff; }.footer-bottom { display:flex; justify-content:space-between; gap:20px; margin-top:43px; padding-top:20px; border-top:1px solid var(--line); color:#666b68; font:11px var(--mono); }

@media (max-width:1080px) {
	.site-menu { gap:14px; }.site-menu a { font-size:11px; }.nav-cta { display:none; }
	.hero-grid,.token-hero-grid { grid-template-columns:1fr 1fr; gap:35px; }.route-rail { grid-template-columns:repeat(4,1fr); }.route-rail-label { grid-row:span 2; }.route-rail>div,.route-rail>a { border-bottom:1px solid var(--line); }
	.referral-wrap { grid-template-columns:1fr; }.referral-heading p { max-width:none; }.referral-wrap>.button-primary { justify-self:start; }
	.home-token-grid { grid-template-columns:1fr 1.15fr; gap:36px; }.home-token-copy h2 { font-size:65px; }.home-token-ledger { grid-template-columns:1fr; }
	.footer-grid { grid-template-columns:1.4fr repeat(2,1fr); }.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5) { margin-top:10px; }
}
@media (max-width:820px) {
	.site-nav { min-height:68px; }.brand-mark { width:42px; height:42px; }.nav-toggle { display:flex; }.site-menu { position:absolute; top:68px; right:0; left:0; display:none; flex-direction:column; align-items:stretch; gap:0; padding:12px 24px 22px; border-bottom:1px solid var(--line-red); background:#050607; }.site-menu.is-open { display:flex; }.site-menu a { padding:11px 0; border-bottom:1px solid var(--line); font-size:13px; }.site-menu .nav-cta { display:flex; margin-top:10px; border-bottom:0; }
	.hero { padding-top:55px; }.hero-grid,.routes-layout,.flow-heading,.token-hero-grid,.token-section-grid,.home-token-grid { grid-template-columns:1fr; }.hero h1 { font-size:clamp(55px,13vw,86px); }.bot-console { max-width:620px; margin-top:20px; }.route-rail { grid-template-columns:repeat(3,1fr); }.route-rail-label { grid-row:auto; }.route-rail:before { display:none; }
	.home-token-hero:before { display:none; }.home-token-copy h2 { max-width:680px; font-size:clamp(58px,10vw,80px); }.home-token-terminal { box-shadow:10px 10px 0 rgba(239,42,39,.08); }
	.flow-line { grid-template-columns:1fr 1fr; }.flow-line:before { display:none; }.flow-line article:nth-child(even) { transform:none; }.flow-line article:last-child { grid-column:1/-1; min-height:190px; }.section-index { display:none; }
	.route-map { min-height:520px; }.audience-grid { grid-template-columns:1fr; }.audience-card { min-height:390px; }.reward-track { overflow-x:auto; padding-bottom:12px; }.reward-track>div { min-width:85px; }
	.news-cta-inner { align-items:flex-start; flex-direction:column; }.token-market-grid { grid-template-columns:1fr; }.market-panel,.utility-panel,.tokenomics-panel { border-right:0; border-bottom:1px solid var(--line); }.tokenomics-panel { border-bottom:0; }
	.footer-grid { grid-template-columns:1fr 1fr; }.footer-brand { grid-column:1/-1; }
}
@media (max-width:560px) {
	.site-shell { width:min(calc(100% - 30px),var(--max)); }.site-header .brand { font-size:23px; }.hero h1 { font-size:52px; }.hero-copy { font-size:16px; }.hero-actions { flex-direction:column; }.hero-actions a { width:100%; }.button-telegram .telegram-plane { margin-right:-19px; }.bot-console { padding:11px; }.bot-steps li { grid-template-columns:23px 1fr 18px; }.bot-steps em { display:none; }.bot-payment-receipt { align-items:flex-start; flex-direction:column; }.route-rail { grid-template-columns:1fr 1fr; }.route-rail-label { grid-column:1/-1; }.route-rail>div,.route-rail>a { min-height:72px; }
	.home-token-hero { padding:76px 0; }.home-token-copy h2 { font-size:55px; }.home-token-copy>p { font-size:15px; }.home-token-marks { grid-template-columns:1fr auto 1fr; }.home-token-marks>div { min-height:70px; padding:10px; }.home-token-marks strong { font-size:14px; }.home-token-terminal>header { align-items:flex-start; flex-direction:column; gap:4px; }.home-token-ledger { padding:12px; }.home-token-ledger>div { grid-template-columns:1fr; gap:2px; border-bottom:1px solid var(--line); }.home-token-ledger>div:last-child { border-bottom:0; }.home-utility-flow { grid-template-columns:1fr; }.home-utility-flow>span { transform:rotate(90deg); text-align:center; }.home-utility-flow>div { min-height:0; }.telegram-receipt { grid-template-columns:52px 1fr; gap:10px; margin:14px; }.telegram-receipt>span { grid-column:1/-1; padding:12px; border-top:1px solid var(--line); border-left:0; }.token-risk-note { margin:0 14px 14px; }
	.section { padding:78px 0; }.section-heading h2,.routes-copy h2,.audience-title h2,.referral-heading h2,.token-section h2 { font-size:43px; }.flow-line { grid-template-columns:1fr; }.flow-line article:last-child { grid-column:auto; }.protocol-marquee { justify-content:flex-start; }.routes-copy { padding-left:30px; }.route-map { min-height:510px; }.map-node { min-width:105px; padding:7px 8px 7px 17px; }.map-node strong { font-size:10px; }.node-ams { left:8%; }.node-nue { right:3%; }.node-lax { left:0; }.node-hel { right:0; }.node-syd { left:4%; }.node-vno { right:7%; }
	.audience-card { padding:23px; clip-path:none; }.referral-section { padding:55px 0; }.reward-track { justify-content:start; }.page-intro { padding:66px 0 44px; }.page-intro h1 { font-size:54px; }.page-intro p { font-size:15px; }.protocols { grid-template-columns:1fr; }.protocol,.protocol:nth-child(3n) { border-right:0; }
	.utility-flow { grid-template-columns:1fr 1fr; }.token-ledger div,.tokenomics-list li { grid-template-columns:1fr; }.market-subgrid { grid-template-columns:1fr; }.risk-grid { grid-template-columns:1fr; }.risk-grid div,.risk-grid div:nth-child(2n),.risk-grid div:nth-last-child(-n+2) { border-right:0; border-bottom:1px solid var(--line); }.risk-grid div:last-child { border-bottom:0; }.location-directory { grid-template-columns:1fr; }.location-directory>div,.location-directory>div:nth-child(3n) { border-right:0; }
	.proxy header { display:none; }.proxy>.container { width:min(calc(100% - 30px),var(--max)); }.proxy article { display:grid; grid-template-columns:1fr 1fr; padding:12px 0; }.proxy article>div { width:auto!important; text-align:left!important; }.footer-grid { grid-template-columns:1fr; }.footer-brand { grid-column:auto; }.footer-bottom { flex-direction:column; }
}
.config-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:28px 0}.config-filters label{display:grid;gap:7px;color:var(--muted);font:11px var(--mono);text-transform:uppercase}.config-filters select{min-width:180px;padding:10px;border:1px solid var(--line);background:#080a0b;color:var(--text);font:13px var(--mono)}.config-count,.source-links{color:var(--muted);font:12px var(--mono)}.config-count #fresh-drop-notice{color:var(--green)}.config-table{border-top:1px solid var(--line-red)}.config-table article{display:grid;grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(145px,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.config-table strong{display:block;margin-bottom:8px;color:var(--red);font:800 11px var(--mono)}.config-table code{display:block;overflow:hidden;color:#d7d3cb;font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap}.config-table span{display:block;margin-bottom:5px;color:var(--muted);font:10px var(--mono);text-transform:uppercase}.config-table article>div:not(:first-child),.config-table time{color:#c5c4bf;font:12px var(--mono)}.config-table article>a,.config-pagination a,.source-links a,.config-detail a{color:var(--cyan);font:12px var(--mono)}.config-pagination{display:flex;justify-content:space-between;margin:25px 0;color:var(--muted);font:12px var(--mono)}.config-detail dl{margin:25px 0;border-top:1px solid var(--line)}.config-detail dl div{display:grid;grid-template-columns:150px 1fr;padding:12px 0;border-bottom:1px solid var(--line);font:13px var(--mono)}.config-detail dt{color:var(--muted)}.config-detail dd{margin:0;overflow-wrap:anywhere}.config-detail pre{max-height:300px;overflow:auto;padding:16px;border:1px solid var(--line-red);background:#080a0b;color:var(--green);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.config-table article{grid-template-columns:1fr;gap:10px}.config-filters{align-items:stretch;flex-direction:column}.config-filters select{width:100%}.config-detail dl div{grid-template-columns:1fr;gap:5px}}
.public-config-page{padding-top:38px}.config-hero{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:68px;align-items:end;padding:0 0 38px;border-bottom:1px solid var(--line-red)}.config-lead{max-width:690px;margin:0 0 13px;color:#f1eee8;font:clamp(28px,3.5vw,46px)/1.05 var(--display);text-transform:uppercase}.config-hero .disclaimer{max-width:690px;margin:0;line-height:1.65}.config-hero aside{position:relative;padding:19px 20px 18px;border-left:2px solid var(--red);background:#0a0c0d;font-family:var(--mono)}.config-hero aside:after{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px rgba(139,228,67,.8);content:""}.config-hero aside span,.config-hero aside small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.config-hero aside strong{display:block;margin:10px 0 8px;color:#e7e2d8;font-size:14px;letter-spacing:.03em}.config-filters{display:grid;grid-template-columns:200px 240px auto auto;gap:0;margin:0;border-bottom:1px solid var(--line);background:#080a0b}.config-filters label{gap:8px;padding:15px 18px;border-right:1px solid var(--line)}.config-filters select{min-width:0;padding:0;border:0;background:transparent;color:#f0ede6;outline:0}.config-filters button,.config-filters a{align-self:stretch!important;display:flex!important;align-items:center;justify-content:center;border-radius:0!important;font:800 11px var(--mono)!important;text-transform:uppercase}.config-filters .button-primary{border-left:1px solid var(--red)}.config-filters .button-secondary{border:0;border-left:1px solid var(--line);background:transparent;color:var(--cyan)}.config-results-head{display:flex;justify-content:space-between;align-items:baseline;padding:28px 0 12px}.config-results-head p{margin:0;color:var(--muted);font:11px var(--mono);text-transform:uppercase}.config-count strong{color:#f2eee7;font-size:19px}.config-count #fresh-drop-notice{display:block;margin-bottom:7px;color:var(--green)}.config-table{border-top:1px solid var(--line-red)}.config-table>header,.config-table article{display:grid;grid-template-columns:minmax(310px,2.3fr) minmax(150px,.9fr) minmax(160px,.9fr) 72px;gap:22px;align-items:center}.config-table>header{padding:12px 0;color:#727873;border-bottom:1px solid var(--line);font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.config-table article{min-height:76px;padding:14px 0;transition:padding .18s ease,background .18s ease}.config-table article:before{display:none}.config-table article:hover{padding-right:10px;padding-left:10px;background:#0b0e10}.config-table article>div:first-child{min-width:0;display:flex;align-items:center;gap:13px}.config-table strong{flex:0 0 58px;margin:0;padding:5px 6px;border:1px solid rgba(239,42,39,.35);color:var(--red);font:800 10px var(--mono);text-align:center}.config-table code{min-width:0;color:#dfdbd3;font-size:12px}.config-table article>div:not(:first-child){color:#bab8b1;font:12px/1.35 var(--mono)}.config-table article>div:not(:first-child) span{margin:0 0 4px;color:#6e756f;font-size:9px}.config-table time{color:#c9c5bd;font-size:11px}.config-table article>a{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--cyan);font:800 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.config-table article>a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5}.config-pagination{padding:23px 0;border-bottom:1px solid var(--line)}.source-links{margin-top:28px;padding-bottom:20px;line-height:2}.config-detail{max-width:900px!important}.config-detail pre{border-left-width:2px}.copy-button{border-radius:0}
@media(max-width:760px){.public-config-page{padding-top:24px}.config-hero{grid-template-columns:1fr;gap:24px;padding-bottom:26px}.config-hero aside{max-width:none}.config-filters{grid-template-columns:1fr 1fr}.config-filters label{padding:14px}.config-filters button,.config-filters a{min-height:48px}.config-results-head{display:block;padding-top:23px}.config-results-head p+ p{margin-top:8px}.config-table>header{display:none}.config-table article{grid-template-columns:1fr auto;gap:12px;min-height:0;padding:17px 0}.config-table article>div:first-child{grid-column:1/-1}.config-table article>div:nth-child(2),.config-table article>div:nth-child(3){font-size:10px}.config-table article>a{grid-column:2;grid-row:2/4;align-self:center}.config-table article:hover{padding-right:0;padding-left:0;background:transparent}.config-table code{font-size:11px}.config-table strong{flex-basis:54px}.source-links{font-size:11px}}
.config-filters{grid-template-columns:260px auto auto}.config-table>header,.config-table article{grid-template-columns:minmax(310px,2.3fr) minmax(160px,.9fr) 72px}.config-preview{min-width:0;overflow:hidden}.config-preview:hover code{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.config-uri-copy{display:flex;align-items:flex-start;width:100%;gap:14px;margin:24px 0 0;padding:17px;border:1px solid var(--line-red);border-left-width:2px;background:#080a0b;color:var(--green);font:12px/1.6 var(--mono);text-align:left;cursor:pointer}.config-uri-copy:hover,.config-uri-copy:focus{background:#0c100c;outline:1px solid var(--green);outline-offset:2px}.config-uri-copy svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7}.config-uri-copy span{overflow-wrap:anywhere}.config-copy-hint{margin:8px 0 0;color:var(--muted);font:10px var(--mono);text-transform:uppercase}@media(max-width:760px){.config-filters{grid-template-columns:1fr 1fr}.config-filters>a{grid-column:1/-1}.config-table>header,.config-table article{grid-template-columns:1fr auto}.config-uri-copy{padding:14px;font-size:11px}}
.config-preview code{display:block;background:#0b0e10!important;color:#d7d3cb!important}.config-preview:hover code{background:#101517!important;color:var(--cyan)!important;text-decoration:underline;text-underline-offset:4px}
.config-row-new{animation:config-arrival .55s ease-out both}.config-row-new strong{border-color:var(--green)!important;color:var(--green)!important}@keyframes config-arrival{from{opacity:0;transform:translateY(-16px);background:#10200d}to{opacity:1;transform:translateY(0);background:transparent}}
.config-intro-copy{max-width:720px;margin:0;color:#d7d3cc;font-size:17px;line-height:1.6}.config-note{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.config-note strong,.config-note a{color:var(--cyan)}.config-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.config-list-anchor{display:block;scroll-margin-top:76px}.config-detail>.config-note{margin-top:0;padding:16px 18px;border-left:2px solid var(--cyan);background:#080a0b}
@media(max-width:560px){.config-intro-copy{font-size:15px}.config-hero-actions{align-items:stretch;flex-direction:column}.config-hero-actions a{width:100%}}
@media(max-width:820px){.hero h1{font-size:clamp(51px,12vw,80px)}}@media(max-width:560px){.hero h1{font-size:49px}.section-heading h2,.routes-copy h2,.audience-title h2,.referral-heading h2,.token-section h2{font-size:40px}.page-intro h1{font-size:50px}}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*:before,*:after { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
