/* 7k9996.casino — Signal Reef visual system */
:root{
  --night:#081a24;
  --abyss:#06151d;
  --panel:#0e2f3c;
  --panel-hi:#153b46;
  --line:#2f6670;
  --mint:#65e6c4;
  --coral:#f05d7a;
  --amber:#f4b942;
  --paper:#edf7f6;
  --muted:#b8d9d6;
  --orange:#ff8a5b;
  --violet:#7b6dff;
  --head:"Aptos Display","Trebuchet MS",sans-serif;
  --body:"Segoe UI Variable","Segoe UI",sans-serif;
  --cut:18px;
  --max:1160px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;background:var(--abyss)}
body{
  min-width:0;
  overflow-x:hidden;
  color:var(--paper);
  font:16.5px/1.7 var(--body);
  background:
    linear-gradient(rgba(101,230,196,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(101,230,196,.035) 1px,transparent 1px),
    radial-gradient(circle at 82% 8%,rgba(240,93,122,.18),transparent 31rem),
    radial-gradient(circle at 6% 35%,rgba(123,109,255,.13),transparent 28rem),
    linear-gradient(145deg,var(--night),var(--abyss) 56%,#071e27);
  background-size:48px 48px,48px 48px,auto,auto,auto;
}
body::before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.38;
  background:repeating-linear-gradient(118deg,transparent 0 88px,rgba(244,185,66,.045) 89px 90px,transparent 91px 176px);
}
.adl-wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
h1,h2,h3,h4{font-family:var(--head);line-height:1.08;letter-spacing:-.025em;color:var(--paper)}
h1{font-size:clamp(38px,5.5vw,68px);max-width:23ch}
h2{font-size:clamp(27px,4vw,44px);max-width:24ch}
h3{font-size:19px;letter-spacing:-.01em}
p{margin:.55em 0}
a{color:inherit;text-decoration:none}

.adl-head{position:sticky;top:0;z-index:50;background:rgba(6,21,29,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(101,230,196,.24)}
.adl-head::after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--mint) 0 25%,transparent 25% 33%,var(--coral) 33% 58%,transparent 58% 66%,var(--amber) 66% 100%)}
.adl-head .adl-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.adl-logo{min-height:44px;display:inline-flex;align-items:center;gap:11px;font:800 22px/1 var(--head);letter-spacing:.01em}
.adl-logo svg{width:40px;height:40px;flex:0 0 auto;filter:drop-shadow(0 8px 15px rgba(101,230,196,.17))}
.adl-logo .seven{font:750 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}
.adl-nav{display:flex;align-items:center;gap:24px;font-size:14px;color:var(--muted)}
.adl-nav a{position:relative;padding:9px 0}
.adl-nav a::before{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--coral);transition:right .2s ease}
.adl-nav a:hover{color:var(--paper)}
.adl-nav a:hover::before{right:0}

.adl-btn,.adl-btn2,.slot-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;font:750 14px/1 var(--body);border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.adl-btn{color:#06151d;background:linear-gradient(110deg,var(--mint),#9ff6df 52%,var(--amber));box-shadow:7px 7px 0 rgba(240,93,122,.28)}
.adl-btn2{color:var(--paper);background:rgba(14,47,60,.72);border-color:var(--line);box-shadow:inset 4px 0 0 var(--violet)}
.adl-btn:hover,.adl-btn2:hover,.slot-btn:hover{transform:translate(-2px,-2px)}
.adl-btn:hover{box-shadow:10px 10px 0 rgba(240,93,122,.34)}
.adl-btn:focus-visible,.adl-btn2:focus-visible,.slot-btn:focus-visible,.adl-logo:focus-visible,.adl-nav a:focus-visible,.adl-xcard a:focus-visible,.adl-foot a:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}

main.adl-wrap{counter-reset:reef-section}
.adl-hero{position:relative;padding:84px 32px 46px;isolation:isolate}
.adl-hero::before{content:"";position:absolute;z-index:-1;inset:24px 0 18px;background:linear-gradient(118deg,rgba(14,47,60,.82),rgba(8,26,36,.38) 60%,rgba(240,93,122,.09));border:1px solid rgba(101,230,196,.23);clip-path:polygon(0 0,94% 0,100% 18%,100% 100%,5% 100%,0 82%)}
.adl-hero::after{content:"7K / SIGNAL REEF";position:absolute;right:4px;top:48px;color:rgba(184,217,214,.22);font:800 12px/1 var(--body);letter-spacing:.25em;writing-mode:vertical-rl}
.adl-hero .adl-ov,.adl-ov{color:var(--mint);font-size:11.5px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}
.adl-hero h1{margin:14px 0 20px;text-wrap:balance}
.adl-hero .lead{max-width:84ch;color:#d8ece9;font-size:18px}
.adl-cta{display:flex;flex-wrap:wrap;gap:15px;margin:28px 0 34px}

.adl-xgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.adl-xcard,.adl-card,.adl-slot,.adl-depo .d,.adl-steps .s,.adl-rung{position:relative;background:linear-gradient(145deg,rgba(21,59,70,.92),rgba(8,26,36,.96));border:1px solid rgba(101,230,196,.2);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}
.adl-xcard{min-height:156px;padding:24px 20px;counter-increment:hero-card}
.adl-xcard::before{content:"0" counter(hero-card);position:absolute;right:15px;top:12px;color:rgba(101,230,196,.26);font:900 31px/1 var(--head)}
.adl-xcard::after{content:"";position:absolute;left:0;bottom:0;width:44%;height:4px;background:linear-gradient(90deg,var(--coral),var(--orange))}
.adl-xcard .t{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}
.adl-xcard .v{max-width:13ch;margin:17px 0 13px;font:800 20px/1.25 var(--head)}
.adl-xcard a{font-size:13px;color:var(--muted)}

.adl-agg{display:grid;grid-template-columns:repeat(5,1fr);margin:30px 0 14px;background:var(--line);gap:1px;border:1px solid var(--line);transform:skewX(-2deg);box-shadow:14px 14px 0 rgba(123,109,255,.1)}
.adl-agg>div{padding:23px 14px;background:rgba(6,21,29,.96);text-align:center;transform:skewX(2deg)}
.adl-agg .n{font:850 clamp(23px,3vw,34px)/1 var(--head);color:var(--amber)}
.adl-agg .c{margin-top:8px;color:var(--muted);font-size:11px;letter-spacing:.11em;text-transform:uppercase}

.adl-sec{counter-increment:reef-section;position:relative;padding:70px 30px 70px 34px;border-top:1px solid rgba(47,102,112,.5)}
.adl-sec::before{content:"0" counter(reef-section);position:absolute;right:8px;top:58px;color:rgba(101,230,196,.13);font:900 clamp(48px,8vw,96px)/1 var(--head);letter-spacing:-.08em;pointer-events:none}
.adl-sec:nth-of-type(4n+2){background:linear-gradient(110deg,rgba(14,47,60,.42),transparent 70%);box-shadow:inset 5px 0 0 rgba(240,93,122,.5)}
.adl-sec:nth-of-type(4n+3){background:linear-gradient(290deg,rgba(123,109,255,.12),transparent 58%);box-shadow:inset -5px 0 0 rgba(101,230,196,.5)}
.adl-sec h2{position:relative;margin:12px 0 14px;padding-bottom:16px;text-wrap:balance}
.adl-sec h2::after{content:"";position:absolute;left:0;bottom:0;width:92px;height:5px;background:linear-gradient(90deg,var(--coral) 0 55%,var(--amber) 55% 72%,var(--mint) 72%)}
.adl-sec .sub{max-width:76ch;margin-bottom:25px;color:#d0e5e2}
.adl-sec .compact{margin-top:20px}
.adl-grid{display:grid;gap:14px}
.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.adl-card{padding:24px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(6,21,29,.42)}
.adl-card::after{content:"";position:absolute;right:-24px;bottom:-24px;width:58px;height:58px;border:8px double rgba(244,185,66,.12);transform:rotate(45deg)}
.adl-card h3{margin-bottom:10px;color:var(--paper)}
.adl-card p{color:#c8dfdc;font-size:15px}
@media(min-width:901px){.adl-grid.g3>.adl-card:nth-child(3n+2){transform:translateY(9px)}.adl-grid.g4>.adl-card:nth-child(even){transform:translateY(8px)}}

.adl-rail{margin-top:18px;border:1px solid var(--line);background:rgba(6,21,29,.62)}
.adl-rail .row{display:grid;grid-template-columns:minmax(150px,.8fr) 2fr;gap:20px;padding:14px 17px;border-bottom:1px solid rgba(47,102,112,.42)}
.adl-rail .row:last-child{border-bottom:0}.adl-rail .dom{font-weight:750;color:var(--amber)}.adl-rail .st{color:var(--muted)}

.adl-depo{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.adl-depo .d{padding:26px 22px;border-top:4px solid var(--coral)}
.adl-depo .d:nth-child(2){border-top-color:var(--amber);transform:translateY(10px)}
.adl-depo .d:nth-child(3){border-top-color:var(--mint)}
.adl-depo .step{color:var(--muted);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.adl-depo .big{margin:12px 0 5px;font:850 28px/1 var(--head);color:var(--paper)}.adl-depo .fs{color:var(--mint);font-size:14px}

.adl-slot{padding:20px 18px 17px;min-height:180px;display:flex;flex-direction:column}
.adl-slot::before{content:"GAME / 7K";display:block;margin-bottom:16px;color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.18em}
.adl-slot .nm{font:800 18px/1.15 var(--head)}.adl-slot .pr{margin:8px 0;color:var(--muted);font-size:12px}.adl-slot .rt{color:var(--amber);font-weight:750;font-size:13px}
.adl-slot .slot-btn{margin-top:auto;padding:11px 12px;min-height:40px;background:rgba(101,230,196,.08);border-color:rgba(101,230,196,.35);color:var(--paper);box-shadow:inset 3px 0 0 var(--mint)}

.adl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:step}
.adl-steps .s{counter-increment:step;padding:28px 22px 22px;border-bottom:5px solid var(--violet)}
.adl-steps .s::before{content:"STEP 0" counter(step);display:block;margin-bottom:22px;color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.16em}
.adl-steps .s:nth-child(2){border-bottom-color:var(--coral)}.adl-steps .s:nth-child(3){border-bottom-color:var(--amber)}
.adl-steps .s h3{margin-bottom:9px}.adl-steps .s p{color:#c8dfdc;font-size:15px}

.adl-vip{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}
.adl-rung{padding:24px 12px 20px;text-align:center;border-top:5px solid var(--mint)}
.adl-rung:nth-child(2n){border-top-color:var(--coral)}.adl-rung:nth-child(3n){border-top-color:var(--amber)}
.adl-rung .lv{font:800 16px/1 var(--head)}.adl-rung .cb{margin-top:9px;color:var(--mint);font:900 23px/1 var(--head)}.adl-rung .cb span{display:block;margin-top:5px;color:var(--muted);font:500 11px/1 var(--body)}

.adl-sec--trust{margin-block:18px;background:linear-gradient(135deg,rgba(21,59,70,.64),rgba(6,21,29,.78));border:1px solid rgba(101,230,196,.25);box-shadow:12px 12px 0 rgba(240,93,122,.12)!important}
.adl-sec--trust::after{content:"SECURITY GRID";position:absolute;right:28px;bottom:18px;color:rgba(101,230,196,.21);font-size:10px;font-weight:800;letter-spacing:.22em}

.adl-tbl-wrap{overflow-x:auto;border:1px solid var(--line);box-shadow:10px 10px 0 rgba(244,185,66,.1)}
.adl-tbl{width:100%;min-width:680px;border-collapse:collapse;background:rgba(6,21,29,.9)}
.adl-tbl th,.adl-tbl td{padding:15px 17px;text-align:left;border-bottom:1px solid rgba(47,102,112,.42)}
.adl-tbl th{background:var(--coral);color:#06151d;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.adl-tbl td{color:#d5e9e6}.adl-tbl tr:hover td{background:rgba(101,230,196,.055)}.adl-tbl td:first-child{font-weight:750;color:var(--mint)}

.adl-rev .stars{color:var(--amber);letter-spacing:.16em}.adl-rev .q{color:#d8ebe8}.adl-rev .who{margin-top:14px;color:var(--mint);font-size:12px}
.adl-pre{padding:46px 34px;text-align:center;background:linear-gradient(120deg,rgba(123,109,255,.19),rgba(14,47,60,.8) 48%,rgba(240,93,122,.15));border:1px solid var(--line);clip-path:polygon(0 0,92% 0,100% 28%,100% 100%,8% 100%,0 72%)}
.adl-pre h2{max-width:21ch;margin:0 auto 13px}.adl-pre h2::after{left:50%;transform:translateX(-50%)}.adl-pre p{max-width:62ch;margin:0 auto 22px;color:#d6e9e6}

.adl-faq details{margin-bottom:10px;background:rgba(14,47,60,.7);border:1px solid rgba(47,102,112,.7);border-left:5px solid var(--violet)}
.adl-faq details:nth-of-type(3n+2){border-left-color:var(--coral)}.adl-faq details:nth-of-type(3n){border-left-color:var(--amber)}
.adl-faq summary{list-style:none;cursor:pointer;padding:17px 19px;font:750 16px/1.35 var(--head)}.adl-faq summary::-webkit-details-marker{display:none}.adl-faq summary::after{content:"↗";float:right;color:var(--mint);transition:transform .18s}.adl-faq details[open] summary::after{transform:rotate(90deg)}.adl-faq .ans{padding:0 19px 18px;color:#c9dfdc}
.adl-author{padding:32px;background:rgba(6,21,29,.72);border:1px dashed var(--line);box-shadow:inset 8px 0 0 var(--amber)}.adl-age{display:inline-grid;place-items:center;min-width:42px;min-height:28px;margin-left:5px;border:1px solid var(--coral);color:var(--paper);font-weight:800}

.adl-foot{margin-top:18px;padding:44px 0 58px;border-top:3px solid var(--mint);background:rgba(6,21,29,.74);color:var(--muted)}
.adl-foot .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:34px}.adl-foot h4{margin-bottom:12px;color:var(--coral);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.adl-foot a{display:block;margin:7px 0}.adl-foot a:hover{color:var(--mint)}.adl-foot .fine{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.foot-brand{margin-bottom:12px}
.adl-query-sample{font:inherit;color:inherit;background:none;border:0;padding:0}

@media(max-width:900px){
  .adl-nav{display:none}.adl-xgrid,.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.adl-vip{grid-template-columns:repeat(3,1fr)}
  .adl-hero::after{display:none}.adl-sec{padding-inline:22px}.adl-agg{grid-template-columns:repeat(2,1fr);transform:none}.adl-agg>div{transform:none}.adl-agg>div:last-child{grid-column:1/-1}
}
@media(max-width:700px){
  .adl-wrap{width:min(100% - 32px,var(--max))}.adl-head .adl-wrap{min-height:76px}.adl-logo .seven{display:none}.adl-head .adl-btn{padding:11px 14px;min-height:44px}
  .adl-hero{padding-top:54px;padding-inline:20px}.adl-hero::before{inset:15px 0 12px}.adl-hero .lead{font-size:17px}
  .g2,.g3,.g4,.adl-xgrid,.adl-depo,.adl-steps{grid-template-columns:1fr}.adl-depo .d:nth-child(2){transform:none}.adl-vip{grid-template-columns:repeat(2,1fr)}
  .adl-sec{padding:56px 16px}.adl-sec::before{top:42px;right:4px}.adl-rail .row{grid-template-columns:1fr;gap:3px}.adl-pre{padding:38px 22px}.adl-foot .cols{grid-template-columns:1fr}
}
@media(max-width:420px){h1{font-size:35px}.adl-cta{display:grid}.adl-cta a{width:100%}.adl-agg{grid-template-columns:1fr}.adl-agg>div:last-child{grid-column:auto}.adl-vip{grid-template-columns:1fr 1fr}.adl-sec{padding-inline:12px}.adl-author{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
