/* ლეღვი AI — პიქსელ-არკადის თემა (ყველა გვერდზე იტვირთება ბოლოს და ფარავს ძველ ფერებს)
   ფერები: ღამის კოსმოსი + ნარინჯისფერი ბადე + LED გრადიენტი (ნარინჯისფერი → ვარდისფერი → იისფერი) */
:root{
  --bg:#08040f; --panel:#0f0819; --card:#150b22; --card-2:#1e1030; --surface:rgba(21,11,34,.78); --surface-2:#1e1030;
  --line:rgba(255,150,80,.16); --fg:#fff1e3; --muted:#bfa3b6; --ink:#fff; --accent-ink:#fff;
  --accent:#ff3d7f; --accent-2:#ffb347; --fig:#b44dff; --leaf:#4fe08a; --ok:#5ff0a0; --danger:#ff4d6d;
  --led:linear-gradient(90deg,#ff8a2a 0%,#ff4f6a 30%,#ff3d9a 55%,#b44dff 80%,#6a4dff 100%);
  --pix:"Silkscreen","FiraGO","Noto Sans Georgian",ui-monospace,monospace;
  --mono:"Silkscreen","FiraGO","Noto Sans Georgian",ui-monospace,Menlo,monospace;
  --display:"FiraGO","Noto Sans Georgian",system-ui,sans-serif;
  --r:6px;
  color-scheme:dark;
}
html{background:#08040f!important}
body{
  background:
    radial-gradient(1px 1px at 12% 18%,#fff8 50%,transparent 51%),
    radial-gradient(1px 1px at 72% 12%,#fff9 50%,transparent 51%),
    radial-gradient(1.5px 1.5px at 38% 62%,#ffd9b8aa 50%,transparent 51%),
    radial-gradient(1px 1px at 88% 48%,#fff7 50%,transparent 51%),
    radial-gradient(1px 1px at 22% 82%,#fff6 50%,transparent 51%),
    radial-gradient(1.5px 1.5px at 58% 30%,#ff9fd099 50%,transparent 51%),
    radial-gradient(1px 1px at 92% 86%,#fff8 50%,transparent 51%),
    radial-gradient(1px 1px at 5% 50%,#fff7 50%,transparent 51%),
    radial-gradient(900px 620px at 88% -8%,rgba(180,77,255,.30),transparent 62%),
    radial-gradient(800px 560px at -8% 30%,rgba(255,61,127,.16),transparent 62%),
    radial-gradient(700px 520px at 55% 75%,rgba(106,77,255,.20),transparent 66%),
    radial-gradient(600px 420px at 8% 100%,rgba(255,138,42,.14),transparent 62%),
    linear-gradient(180deg,#08040f 0%,#0d0618 55%,#120722 100%)!important;
  background-size:420px 420px,520px 520px,610px 610px,380px 380px,470px 470px,560px 560px,640px 640px,350px 350px,auto,auto,auto,auto,auto!important;
  background-attachment:fixed!important;
}
/* ნარინჯისფერი არკადის ბადე წერტილებით (ფონზე, ქრება კიდეებისკენ) */
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    radial-gradient(circle,rgba(255,170,90,.55) 1.2px,transparent 1.8px) 0 0/64px 64px,
    linear-gradient(rgba(255,140,60,.10) 1px,transparent 1px) 0 0/64px 64px,
    linear-gradient(90deg,rgba(255,140,60,.10) 1px,transparent 1px) 0 0/64px 64px;
  -webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 35%,#000 20%,transparent 80%);
          mask-image:radial-gradient(ellipse 85% 70% at 50% 35%,#000 20%,transparent 80%)}
body{position:relative;isolation:isolate}
[hidden]{display:none!important}
::selection{background:#ff3d7f;color:#fff}

/* LED-ტექსტი: გრადიენტი + პიქსელების ბადე (როგორც არკადის ეკრანზე) */
.led,.hero .word,.lt-led{background:var(--led)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
  -webkit-mask-image:repeating-linear-gradient(90deg,#000 0 .06em,transparent .06em .075em),repeating-linear-gradient(0deg,#000 0 .06em,transparent .06em .075em);
  -webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(90deg,#000 0 .06em,transparent .06em .075em),repeating-linear-gradient(0deg,#000 0 .06em,transparent .06em .075em);mask-composite:intersect}
.hero .word{line-height:1.12!important;padding-bottom:.14em;margin-bottom:-.06em!important;font-family:"FiraGO","Noto Sans Georgian",system-ui,sans-serif!important;font-weight:900!important;letter-spacing:.01em!important}
.led-glow{filter:drop-shadow(0 0 18px rgba(255,61,127,.45)) drop-shadow(0 0 40px rgba(180,77,255,.25))}

/* სათაურები — მსხვილი, სუფთა, როგორც Higgsfield-ზე */
h1,h2,h3{font-family:var(--display)!important;font-weight:900!important;letter-spacing:-.01em}
h2{text-transform:none}
.eyebrow,.lt-head p,.k,.tag,.bt,.tier,.req{font-family:var(--pix)!important;letter-spacing:.06em!important}
.eyebrow{color:var(--accent-2)!important;font-size:.7rem!important;text-shadow:0 0 10px rgba(255,179,71,.45)}

/* პიქსელური კუთხეები (ჩარჩოს გარეშე) */
.px,.btn,.gen,.cta,.choice,.plan,.topup,.tu-side,.studio-cta,.model,.cat,.chip,.tab,.toggle,.toggle button,.bd,.bd-drop,.auth-card,.magic,.bcard,.idea,details{
  --c:6px;border-radius:0!important;
  clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,calc(100% - var(--c)) calc(var(--c)/2),calc(100% - var(--c)/2) calc(var(--c)/2),calc(100% - var(--c)/2) var(--c),100% var(--c),100% calc(100% - var(--c)),calc(100% - var(--c)/2) calc(100% - var(--c)),calc(100% - var(--c)/2) calc(100% - var(--c)/2),calc(100% - var(--c)) calc(100% - var(--c)/2),calc(100% - var(--c)) 100%,var(--c) 100%,var(--c) calc(100% - var(--c)/2),calc(var(--c)/2) calc(100% - var(--c)/2),calc(var(--c)/2) calc(100% - var(--c)),0 calc(100% - var(--c)),0 var(--c),calc(var(--c)/2) var(--c),calc(var(--c)/2) calc(var(--c)/2),var(--c) calc(var(--c)/2))}
.cat,.chip,.magic,.toggle button,.tab{--c:4px}

/* ჩარჩოების გარეშე: ზედაპირები მხოლოდ ფერით გამოიყოფა */
.choice,.plan,.topup,.studio-cta,.model,details,.bcard,.idea,.card,.tu-side,.bd-drop{border-color:transparent!important}
.choice,.plan,.topup,.studio-cta,.model,details{background:linear-gradient(160deg,rgba(255,138,42,.07),rgba(180,77,255,.07) 60%,rgba(21,11,34,.85))!important;box-shadow:none!important}
.choice:hover,.model:hover,.plan:hover{background:linear-gradient(160deg,rgba(255,138,42,.14),rgba(255,61,127,.12) 50%,rgba(180,77,255,.12))!important}
header{background:rgba(8,4,15,.72)!important;border-bottom:1px solid rgba(255,150,80,.12)!important}

/* ღილაკები: LED გრადიენტი */
.btn-primary,.gen,.cta,.btn-wide,.bd-go{background:var(--led)!important;color:#fff!important;border:0!important;text-shadow:0 1px 0 rgba(60,0,40,.35);
  box-shadow:0 0 0 0 transparent,0 10px 30px -12px rgba(255,61,127,.75)!important}
.btn-primary:hover,.gen:hover,.cta:hover,.bd-go:hover{filter:brightness(1.12) saturate(1.1)}
.btn-ghost{background:rgba(255,179,71,.06)!important;border:0!important;color:var(--fg)!important}
.btn-ghost:hover{background:rgba(255,179,71,.14)!important}
.gen .c,.gen .cost,.bd-go .c{font-family:var(--pix)!important}

/* ჩიპები / ტაბები / კატეგორიები */
.chip,.cat,.tab{background:rgba(255,179,71,.06)!important;border:0!important;color:var(--muted)!important}
.chip[aria-pressed="true"],.cat[aria-pressed="true"],.tab[aria-selected="true"],.toggle button[aria-pressed="true"]{background:var(--led)!important;color:#fff!important}
.cat.hot{color:#ffb347!important}

/* ფორმები */
textarea,input[type=text],input[type=email],input[type=password],input[type=search],select{background:rgba(8,4,15,.7)!important;border:1px solid rgba(255,150,80,.18)!important;border-radius:4px!important}
textarea:focus,input:focus,select:focus{border-color:#ff8a2a!important;box-shadow:0 0 0 3px rgba(255,138,42,.18)!important}
:focus-visible{outline-color:#ffb347!important}

/* ციფრები, ფასები, ტოკენები — პიქსელ შრიფტით */
.price,.tu-price{font-family:"FiraGO","Noto Sans Georgian",sans-serif!important;font-weight:900!important;letter-spacing:-.01em;white-space:nowrap;background:var(--led);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.price small{-webkit-text-fill-color:var(--muted)}
.tu-tokens,.plan .tk,#bal,.bal b{font-family:var(--pix)!important;color:#ffb347!important;text-shadow:0 0 12px rgba(255,179,71,.35)}
.range{background:linear-gradient(90deg,#ff8a2a,#ff3d7f,#b44dff) 0/var(--p) 100% no-repeat,#1e1030!important;border-radius:0!important;height:10px!important}
.range::-webkit-slider-thumb{border-radius:0!important;background:#ffe14d!important;border:3px solid #ff3d7f!important;box-shadow:0 0 14px rgba(255,61,127,.6)!important}
.range::-moz-range-thumb{border-radius:0!important;background:#ffe14d!important;border:3px solid #ff3d7f!important}
.plan.hot{outline:2px solid #ff3d7f;outline-offset:-2px}
.plan.hot::after{top:12px!important;right:12px!important;background:var(--led)!important;font-family:var(--pix)!important;border-radius:0!important}
.plan li::before{color:#ffb347!important}

/* ლოგო */
.brand svg,.hero-fig svg,.buddy{shape-rendering:crispEdges;image-rendering:pixelated}
.brand{font-family:var(--display)!important;font-weight:900!important}
.brand small{font-family:var(--pix)!important;background:var(--led);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:.72rem!important}
.hero-fig::before{background:radial-gradient(circle,rgba(255,61,127,.35),rgba(180,77,255,.18) 45%,transparent 70%)!important}
.hero-fig svg{animation:pxbob 1.6s steps(2) infinite!important;filter:drop-shadow(0 0 30px rgba(255,61,127,.35))}
@keyframes pxbob{50%{transform:translateY(-8px)}}

/* ბარათები მედიით (Higgsfield-ის სტილი: სუფთა, დიდი სურათი, ტექსტი ზედ) */
.bcard,.idea,.card{background:#150b22!important;transition:transform .18s,filter .18s}
.bcard:hover,.idea:hover{transform:translateY(-3px);filter:drop-shadow(0 14px 30px rgba(255,61,127,.28))}
.bcard .go,.idea .use{background:var(--led)!important;border-radius:0!important;color:#fff!important}
.tag,.bt{border-radius:0!important}
.tag.vid,.bcard .bt.v{background:#ff3d7f!important}
.tag.hot,.bcard .bt.hot,.bd-trend{background:linear-gradient(90deg,#ff8a2a,#ff3d7f)!important;border-radius:0!important;font-family:var(--pix)!important}
.tag.photo{background:#6a4dff!important}

/* ტოსტი, დიალოგები */
.toast{border-radius:0!important;background:var(--led)!important;color:#fff!important;font-weight:700}
dialog::backdrop{background:rgba(8,4,15,.78)!important;backdrop-filter:blur(6px)}
.bd,.auth-card,.lb-in{background:#110918!important;border:0!important}
footer{border-top:1px solid rgba(255,150,80,.12)!important}
footer a{color:#ffb347}

/* „Press any key“ სტილის მოციმციმე ხაზი */
.blink{font-family:var(--pix);color:#ffb347;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,179,71,.5);animation:pxblink 1.2s steps(1) infinite}
@keyframes pxblink{50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.blink,.hero-fig svg{animation:none!important}}

.ch-ic{background:rgba(255,138,42,.12)!important;color:#ffb347!important;border-radius:0!important}
.choice i{color:#ff3d7f!important}

/* 🎓 კურსის ბმული მენიუში — გამორჩეული */
.nav-course{position:relative;display:inline-flex!important;align-items:center;gap:6px;color:#fff!important;font-weight:700}
.free-badge{font-family:"Silkscreen","FiraGO","Noto Sans Georgian",monospace;font-size:.58rem;font-weight:700;letter-spacing:.04em;color:#fff;padding:2px 6px;
  background:linear-gradient(90deg,#ff8a2a,#ff3d7f,#b44dff);box-shadow:0 0 12px rgba(255,61,127,.55);animation:freePulse 2.2s ease-in-out infinite}
@keyframes freePulse{50%{box-shadow:0 0 20px rgba(255,61,127,.85)}}
@media (prefers-reduced-motion:reduce){.free-badge{animation:none}}

/* 📱 ტელეფონი: იდეების/კურსის ზედა ზოლი ეკრანში ეტევა */
@media (max-width:560px){
  .top.gut{gap:8px;padding-left:12px;padding-right:12px}
  .top.gut .brand span small{display:none}
  .top.gut .nav{gap:4px}
  .top.gut .nav a{padding:6px 9px!important;font-size:.8rem}
  .top.gut .nav-course .free-badge{display:none}
}
@media (max-width:400px){.top.gut .brand span{display:none}}
