/* BLINKBUN v2.8.6 — shared visual polish for Intelligence + Watch */
:root{
  --v286-cyan:#62e6ff;
  --v286-blue:#5b8cff;
  --v286-violet:#8d6cff;
  --v286-magenta:#cf6cff;
  --v286-green:#a7f36b;
  --v286-amber:#ffd36a;
  --v286-panel:rgba(7,22,40,.88);
  --v286-line:rgba(115,173,226,.18);
  --v286-soft:rgba(95,211,255,.09);
}
body{
  background:
    radial-gradient(720px 420px at 8% -6%,rgba(91,140,255,.18),transparent 68%),
    radial-gradient(700px 480px at 96% 12%,rgba(141,108,255,.13),transparent 68%),
    radial-gradient(620px 520px at 50% 105%,rgba(55,196,255,.08),transparent 70%),
    linear-gradient(180deg,#071727 0%,#04101d 46%,#020a13 100%)!important;
}
.v286-shell{position:relative}

/* Shared header: make every public surface visually identical */
.v286-shell>.v260-header{
  width:100%;
  box-sizing:border-box;
  background:rgba(5,17,31,.66);
  border-bottom:1px solid rgba(111,167,218,.16);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.v286-shell .v230-brand img{
  box-shadow:0 0 0 1px rgba(98,230,255,.20),0 0 24px rgba(141,108,255,.20)!important;
}
.v286-shell .v230-brand b{letter-spacing:.055em}
.v286-shell .v230-brand small{color:#7ccbf4!important;letter-spacing:.12em}
.v286-shell .v260-nav a{
  transition:color .18s ease,background .18s ease,transform .18s ease;
  border-radius:10px;
}
.v286-shell .v260-nav a:hover{color:#fff!important;transform:translateY(-1px)}
.v286-shell .v260-nav a[aria-current="page"]{
  color:#fff!important;
  text-shadow:0 0 18px rgba(98,230,255,.22);
}
.v286-shell .v260-nav a[aria-current="page"]:after{
  background:linear-gradient(90deg,var(--v286-cyan),var(--v286-violet),var(--v286-magenta))!important;
  box-shadow:0 0 14px rgba(98,230,255,.42);
}
.v286-shell .v260-actions select{
  background:linear-gradient(180deg,rgba(13,33,55,.94),rgba(7,21,37,.96))!important;
  border-color:rgba(115,173,226,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.v286-shell .v260-login,.v286-shell .v260-game{
  border-radius:10px;
  transition:background .18s ease,color .18s ease;
}
.v286-shell .v260-login:hover,.v286-shell .v260-game:hover{background:rgba(98,230,255,.08);color:#fff!important}

/* INTELLIGENCE: same shell width as Watch/Home */
.i280-shell.v230-shell{min-height:100vh;background:transparent!important}
.i280-shell.v230-shell main{
  width:100%;
  max-width:none;
  box-sizing:border-box;
  padding:36px 0 72px;
}
.i280-shell .i280-hero,.i280-shell .i280-head{
  position:relative;
  overflow:hidden;
  border-color:rgba(111,177,236,.22);
  background:
    radial-gradient(circle at 82% 10%,rgba(141,108,255,.24),transparent 34%),
    radial-gradient(circle at 8% 90%,rgba(62,207,255,.10),transparent 30%),
    linear-gradient(135deg,rgba(15,42,70,.98),rgba(7,20,37,.98));
  box-shadow:0 24px 64px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);
}
.i280-shell .i280-hero:after,.i280-shell .i280-head:after{
  content:"";position:absolute;width:360px;height:360px;right:-120px;bottom:-185px;border-radius:50%;
  border:1px solid rgba(98,230,255,.12);box-shadow:0 0 80px rgba(141,108,255,.08);pointer-events:none;
}
.i280-shell .i280-hero>span,.i280-shell .i280-head>span{
  color:#75e7ff;
  text-shadow:0 0 20px rgba(98,230,255,.18);
}
.i280-shell .i280-search button{
  background:linear-gradient(135deg,var(--v286-cyan),#77c4ff 45%,var(--v286-violet))!important;
  color:#05111c!important;
  box-shadow:0 12px 30px rgba(91,140,255,.25);
}
.i280-shell .i280-search button:hover{filter:brightness(1.06);transform:translateY(-1px)}
.i280-shell .i280-grid{gap:15px}
.i280-shell .i280-card{
  overflow:hidden;
  background:linear-gradient(155deg,rgba(12,32,54,.96),rgba(6,18,32,.98));
  border-color:var(--v286-line);
  box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);
}
.i280-shell .i280-card:before{
  content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--card-a,var(--v286-cyan)),var(--card-b,var(--v286-violet)));opacity:.8;
}
.i280-shell .i280-card:nth-child(1){--card-a:#5ee7ff;--card-b:#5b8cff}
.i280-shell .i280-card:nth-child(2){--card-a:#6ae6c9;--card-b:#58b8ff}
.i280-shell .i280-card:nth-child(3){--card-a:#a7f36b;--card-b:#62e6ff}
.i280-shell .i280-card:nth-child(4){--card-a:#8d6cff;--card-b:#cf6cff}
.i280-shell .i280-card:nth-child(5){--card-a:#ffd36a;--card-b:#ff8f70}
.i280-shell .i280-card:nth-child(6){--card-a:#72d7ff;--card-b:#8d6cff}
.i280-shell .i280-card i{
  display:grid;place-items:center;width:44px;height:44px;border-radius:14px;
  color:var(--card-a,var(--v286-cyan));
  background:linear-gradient(145deg,color-mix(in srgb,var(--card-a,var(--v286-cyan)) 14%,transparent),rgba(255,255,255,.02));
  border:1px solid color-mix(in srgb,var(--card-a,var(--v286-cyan)) 28%,transparent);
}
.i280-shell .i280-card:hover{
  transform:translateY(-5px);
  border-color:color-mix(in srgb,var(--card-a,var(--v286-cyan)) 42%,transparent);
  box-shadow:0 22px 48px rgba(0,0,0,.26),0 0 34px color-mix(in srgb,var(--card-a,var(--v286-cyan)) 8%,transparent);
}
.i280-shell .i280-card em{color:var(--card-a,var(--v286-cyan))}
.i280-shell .i280-retain article{
  position:relative;overflow:hidden;
  background:linear-gradient(145deg,rgba(14,38,62,.96),rgba(7,19,34,.98));
  border-color:rgba(115,173,226,.20);
}
.i280-shell .i280-retain article:first-child:before,.i280-shell .i280-retain article:last-child:before{
  content:"";position:absolute;right:-35px;top:-45px;width:160px;height:160px;border-radius:50%;pointer-events:none;
}
.i280-shell .i280-retain article:first-child:before{background:radial-gradient(circle,rgba(98,230,255,.16),transparent 70%)}
.i280-shell .i280-retain article:last-child:before{background:radial-gradient(circle,rgba(207,108,255,.15),transparent 70%)}
.i280-shell .i280-retain article:first-child a{color:#78e8ff}
.i280-shell .i280-retain article:last-child>span{color:#c699ff}
.i280-shell .i280-tiers small{background:linear-gradient(135deg,rgba(91,140,255,.10),rgba(141,108,255,.10));border:1px solid rgba(141,108,255,.16)}
.i280-shell .i280-panel,.i280-shell .i280-results article,.i280-shell .i280-compare-grid article,.i280-shell .i280-stat-grid article{
  background:linear-gradient(150deg,rgba(11,30,51,.96),rgba(6,18,32,.98));
  border-color:rgba(115,173,226,.18);
}
.i280-shell .i280-disclaimer{border:1px solid rgba(115,173,226,.12);background:linear-gradient(90deg,rgba(10,29,49,.76),rgba(20,28,53,.76))}

/* WATCH: preserve structure, add brand color and clearer hierarchy */
.v282-watch .v250-hero{
  background:
    radial-gradient(circle at 88% 24%,rgba(141,108,255,.18),transparent 26%),
    radial-gradient(circle at 16% 110%,rgba(98,230,255,.09),transparent 28%),
    linear-gradient(135deg,rgba(10,34,59,.97),rgba(5,17,31,.99))!important;
  border-color:rgba(115,173,226,.22)!important;
}
.v282-watch .v282-watch-chiprow span:nth-child(1){border-color:rgba(98,230,255,.23);color:#9dedff}
.v282-watch .v282-watch-chiprow span:nth-child(2){border-color:rgba(91,140,255,.24);color:#a9c3ff}
.v282-watch .v282-watch-chiprow span:nth-child(3){border-color:rgba(141,108,255,.26);color:#c0afff}
.v282-watch .v282-watch-chiprow span:nth-child(4){border-color:rgba(207,108,255,.24);color:#e2b3ff}
.v282-watch .v250-plan{
  background:
    radial-gradient(circle at 15% 50%,rgba(141,108,255,.12),transparent 28%),
    linear-gradient(145deg,rgba(12,34,56,.96),rgba(6,18,32,.98))!important;
  border-color:rgba(141,108,255,.20)!important;
}
.v282-watch .v250-plan>div:first-child small{color:#b99dff!important}
.v282-watch .v250-plan-grid span:nth-child(1){border-color:rgba(98,230,255,.20)}
.v282-watch .v250-plan-grid span:nth-child(2){border-color:rgba(91,140,255,.22)}
.v282-watch .v250-plan-grid span:nth-child(3){border-color:rgba(106,230,201,.20)}
.v282-watch .v250-plan-grid span:nth-child(4){border-color:rgba(255,211,106,.18)}
.v282-watch .v250-plan-grid span:nth-child(5){border-color:rgba(207,108,255,.20)}
.v283-telegram{
  background:
    radial-gradient(circle at 93% 12%,rgba(98,230,255,.10),transparent 25%),
    radial-gradient(circle at 8% 90%,rgba(141,108,255,.09),transparent 30%),
    linear-gradient(145deg,rgba(9,29,50,.97),rgba(5,16,29,.99))!important;
  border-color:rgba(98,230,255,.20)!important;
}
.v283-telegram .v281-status-card{
  background:linear-gradient(155deg,rgba(13,39,65,.96),rgba(7,20,36,.99));
  border-color:rgba(98,230,255,.28);
  box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03);
}
.v283-telegram .v281-badge.ready{background:linear-gradient(135deg,rgba(98,230,255,.12),rgba(141,108,255,.12));border-color:rgba(98,230,255,.26);color:#a8edff}
.v283-telegram .v250-primary{
  background:linear-gradient(135deg,var(--v286-cyan),#70c5ff 45%,var(--v286-violet))!important;
  box-shadow:0 10px 26px rgba(91,140,255,.20)!important;
}
.v283-telegram .v281-step:nth-child(1){border-color:rgba(98,230,255,.18)}
.v283-telegram .v281-step:nth-child(1)::before{background:linear-gradient(180deg,#62e6ff,#5b8cff)}
.v283-telegram .v281-step:nth-child(2){border-color:rgba(141,108,255,.20)}
.v283-telegram .v281-step:nth-child(2)::before{background:linear-gradient(180deg,#8d6cff,#cf6cff)}
.v283-telegram .v281-step:nth-child(3){border-color:rgba(106,230,201,.20)}
.v283-telegram .v281-step:nth-child(3)::before{background:linear-gradient(180deg,#6ae6c9,#62e6ff)}

/* subtle motion */
@media (prefers-reduced-motion:no-preference){
  .i280-shell .i280-card,.v283-telegram .v250-primary,.v286-shell .v260-nav a{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}
  .i280-shell .i280-hero,.v282-watch .v250-hero{background-size:120% 120%;animation:v286Glow 14s ease-in-out infinite alternate}
}
@keyframes v286Glow{from{background-position:0% 0%,100% 100%,0 0}to{background-position:8% 4%,92% 94%,0 0}}

@media(max-width:1220px){
  .i280-shell.v230-shell main{padding-top:24px}
}
@media(max-width:760px){
  .i280-shell.v230-shell main{padding:20px 0 50px}
  .v286-shell>.v260-header{background:rgba(5,17,31,.90)}
}
