/* ============================================================
   SeacareOS Modern Unifier v9.2-preview
   Local preview only — do not deploy without approval
   ============================================================ */
:root{
  --sc-page:#f2f6fa;
  --sc-surface:rgba(255,255,255,.92);
  --sc-surface-strong:#ffffff;
  --sc-ink:#102033;
  --sc-muted:#52667a;
  --sc-faint:#738496;
  --sc-line:rgba(16,32,51,.13);
  --sc-line-soft:rgba(16,32,51,.08);
  --sc-blue:#2b6f9f;
  --sc-blue-deep:#102033;
  --sc-shadow:0 18px 55px rgba(16,32,51,.08);
}
html{scroll-padding-top:88px;}
body{
  background:var(--sc-page)!important;
  color:var(--sc-ink)!important;
  text-shadow:none!important;
  font-family:'Geist','Kanit','Sarabun','Outfit',system-ui,sans-serif!important;
}
body, p, li, td, th, input, button, textarea{color:var(--sc-ink);}
a{transition:color .2s ease, background .2s ease, border-color .2s ease, transform .2s ease;}
#bg-video{filter:saturate(1.02) contrast(1.02) brightness(.9)!important;}
.light-bg{background:linear-gradient(180deg,rgba(7,18,30,.18) 0%,rgba(7,18,30,.16) 35%,rgba(7,18,30,.34) 70%,var(--sc-page) 100%)!important;}
.noise{opacity:.12!important;}
.version-badge{background:rgba(255,255,255,.78)!important;color:var(--sc-ink)!important;border-color:rgba(16,32,51,.14)!important;text-shadow:none!important;box-shadow:0 10px 28px rgba(16,32,51,.12)!important;}
.seacare-global-nav{
  position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:9998;
  width:min(calc(100vw - 28px),1120px);height:58px;padding:7px;
  display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.72);
  border-radius:20px;background:rgba(248,251,255,.88);backdrop-filter:blur(18px);
  box-shadow:0 18px 60px rgba(16,32,51,.16);
}
.seacare-brand{display:inline-flex;align-items:center;gap:9px;padding:0 14px;min-width:max-content;text-decoration:none;color:var(--sc-ink)!important;font-weight:700;letter-spacing:-.02em;}
.seacare-brand-dot{width:10px;height:10px;border-radius:50%;background:var(--sc-blue-deep);box-shadow:0 0 0 5px rgba(43,111,159,.09);}
.seacare-brand b{font-weight:800;color:var(--sc-blue);}
.seacare-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;overflow-x:auto;scrollbar-width:none;}
.seacare-nav-links::-webkit-scrollbar{display:none;}
.seacare-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:14px;color:var(--sc-muted)!important;text-decoration:none!important;font-size:.9rem;font-weight:650;white-space:nowrap;border:1px solid transparent;}
.seacare-nav-link:hover,.seacare-nav-link:focus-visible,.seacare-nav-link.active{background:var(--sc-blue-deep)!important;color:#fff!important;border-color:var(--sc-blue-deep)!important;transform:translateY(-1px);outline:none;box-shadow:0 0 0 4px rgba(43,111,159,.14)!important;}
.seacare-nav-link.is-keyboard{background:rgba(43,111,159,.08);color:var(--sc-blue-deep)!important;border-color:rgba(43,111,159,.13);}
.seacare-global-nav ~ .hudbar,
.seacare-global-nav ~ .menu-overlay,
.seacare-global-nav ~ .nav-links{display:none!important;}
.seacare-global-nav ~ #app{padding-top:0;}
.seacare-global-nav ~ .g-page,
.seacare-global-nav ~ main,
.seacare-global-nav ~ .page,
.seacare-global-nav ~ .app{padding-top:78px;}
/* Homepage shortcuts — frosted translucent, ไม่ทึบตัน */
.hero-quick-launch{background:rgba(248,251,255,.56)!important;border-color:rgba(255,255,255,.64)!important;box-shadow:0 26px 80px rgba(15,31,48,.17)!important;backdrop-filter:blur(18px) saturate(1.16)!important;-webkit-backdrop-filter:blur(18px) saturate(1.16)!important;}
.hero-quick-kicker{color:rgba(16,32,51,.72)!important;font-weight:800!important;letter-spacing:.13em!important;text-shadow:0 1px 10px rgba(255,255,255,.42)!important;}
.hero-quick-card{background:rgba(255,255,255,.68)!important;border-color:rgba(255,255,255,.64)!important;color:var(--sc-ink)!important;text-shadow:none!important;backdrop-filter:blur(14px) saturate(1.12)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;}
.hero-quick-card span{color:var(--sc-ink)!important;font-weight:780!important;}
.hero-quick-card small{color:rgba(16,32,51,.66)!important;font-weight:620!important;}
.hero-quick-card.tour{background:rgba(255,255,255,.66)!important;border-color:rgba(255,255,255,.62)!important;}
.hero-quick-card:hover,.hero-quick-card:focus-visible{background:rgba(16,32,51,.82)!important;border-color:rgba(255,255,255,.30)!important;color:#fff!important;box-shadow:0 14px 32px rgba(16,32,51,.22)!important;transform:translateY(-2px)!important;}
.hero-quick-card:hover span,.hero-quick-card:hover small,.hero-quick-card:focus-visible span,.hero-quick-card:focus-visible small{color:#fff!important;}
.hero h1{color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.52)!important;}
.hero h1 .gradient-text{color:rgba(255,255,255,.88)!important;}
.hero-coin,.hero-lead{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.62)!important;font-weight:520!important;}
.hero-actions .btn-primary,.hero-actions .btn-ghost{backdrop-filter:blur(16px) saturate(1.12)!important;-webkit-backdrop-filter:blur(16px) saturate(1.12)!important;border:1px solid rgba(255,255,255,.48)!important;}
.btn-primary{background:rgba(255,255,255,.68)!important;color:#102033!important;box-shadow:0 12px 30px rgba(16,32,51,.16)!important;}
.btn-primary:hover{background:rgba(16,32,51,.84)!important;color:#fff!important;border-color:rgba(255,255,255,.30)!important;}
.btn-ghost{background:rgba(16,32,51,.46)!important;color:#fff!important;border-color:rgba(255,255,255,.36)!important;}
.btn-ghost:hover{background:rgba(16,32,51,.84)!important;color:#fff!important;border-color:rgba(255,255,255,.30)!important;}
#menus{display:none!important;}
/* Modernize old pages/cards without destroying content */
.section,.section-alt,.vs-section,footer,.g-page{background:var(--sc-page)!important;color:var(--sc-ink)!important;text-shadow:none!important;}
.section-title,.contender-name,.f-logo,.g-hero h1,.hero-title,h1,h2,h3{color:var(--sc-ink)!important;text-shadow:none!important;}
.gradient-text,.accent,.section-title .accent{color:var(--sc-blue)!important;background:none!important;-webkit-text-fill-color:currentColor!important;}
.section-sub,.eyebrow,.vs-tagchip,.contender-tag,.platform-name,.credit,.g-hero-sub,.spec-chip,.card p,.stat-label{color:var(--sc-muted)!important;text-shadow:none!important;}
.q-card,.card,.stat-card,.contender,.platform,.power-bar,.g-card,.g-section,.lock-card,.formula-bar,table,.menu-table-wrap,.profile-card,.vault-card,.vault-section,.price-card,.tool-card,.doc-card,.panel,.module-card{
  background:var(--sc-surface)!important;border-color:var(--sc-line)!important;color:var(--sc-ink)!important;text-shadow:none!important;box-shadow:var(--sc-shadow)!important;
}
.q-card:hover,.card:hover,.stat-card:hover,.contender:hover,.platform:hover,.tool-card:hover,.doc-card:hover,.panel:hover,.module-card:hover{background:var(--sc-surface-strong)!important;border-color:rgba(16,32,51,.22)!important;box-shadow:0 22px 70px rgba(16,32,51,.12)!important;}
.q-title,.card h3,.stat-num,.platform-score,.total-score,.vault-title,.profile-name,td,th{color:var(--sc-ink)!important;text-shadow:none!important;}
.q-desc,.card p,.stat-label,.platform-meta,.vault-desc,.profile-role{color:var(--sc-muted)!important;text-shadow:none!important;}
.q-card:hover .q-title,.q-card:hover .q-desc{color:#fff!important;}
.q-card:hover{background:var(--sc-blue-deep)!important;border-color:var(--sc-blue-deep)!important;}
.q-card:hover .q-ico{color:#fff!important;border-color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.10)!important;}
thead{background:rgba(43,111,159,.08)!important;}
th{color:var(--sc-blue-deep)!important;}
tr,td{border-color:var(--sc-line-soft)!important;}
input,textarea,select{background:#fff!important;color:var(--sc-ink)!important;border-color:var(--sc-line)!important;text-shadow:none!important;}
input:focus,textarea:focus,select:focus{border-color:var(--sc-blue)!important;box-shadow:0 0 0 4px rgba(43,111,159,.12)!important;}
.dashboard-container,.sidebar,.sidebar-widget{max-width:calc(100vw - 32px)!important;width:100%!important;}
.protocols-grid,.dashboard-container *{min-width:0;}
.g-hero{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,246,250,.96))!important;border-bottom:1px solid var(--sc-line)!important;padding-top:112px!important;}
.g-topnav{background:rgba(248,251,255,.92)!important;border-color:var(--sc-line)!important;}
.g-topnav a,.g-back{color:var(--sc-muted)!important;}
.g-topnav a:hover,.g-back:hover,.g-topnav a.active-tab{color:var(--sc-ink)!important;background:rgba(43,111,159,.08)!important;}
/* ============================================================
   Homepage shortcuts — grouped categories (v9.6, 07 ก.ค. 2026)
   14 ทางลัด แบ่ง 4 กลุ่ม: Output ช่อง / Output BOT / แพลตฟอร์ม / ทัวร์
   ============================================================ */
.hero-quick-launch .hero-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;}
.hero-quick-launch .hero-quick-card{min-height:44px!important;padding:8px 12px!important;}
.hq-group{margin-top:14px!important;}
.hq-group:first-of-type{margin-top:6px!important;}
.hq-group-label{display:flex;align-items:center;gap:8px;margin:0 2px 7px!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase;color:rgba(16,32,51,.62)!important;text-shadow:0 1px 8px rgba(255,255,255,.42)!important;}
.hq-group-label::before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:var(--sc-blue)!important;}
.hq-group-label .hq-count{margin-left:auto;font-size:.62rem;font-weight:700;letter-spacing:.06em;color:rgba(16,32,51,.42)!important;}
/* full-width cards + neutralize old auto-span so groups control layout */
.hero-quick-launch .hero-quick-grid>.hero-quick-card:last-child:nth-child(odd){grid-column:auto;}
.hero-quick-card.span-2{grid-column:1 / -1!important;}
/* Featured platform cards (GrowthOS / ใบเสนอราคา) — blue accent */
.hero-quick-card.feature{background:linear-gradient(180deg,rgba(43,111,159,.17),rgba(43,111,159,.08))!important;border-color:rgba(43,111,159,.36)!important;}
.hero-quick-card.feature span{color:#1d4e73!important;}
.hero-quick-card.feature small{color:rgba(29,78,115,.72)!important;}
.hero-quick-card.feature:hover{background:var(--sc-blue)!important;border-color:var(--sc-blue)!important;}
.hero-quick-card.feature:hover span,.hero-quick-card.feature:hover small{color:#fff!important;}
/* Golf — most important tour — gold accent + star */
.hero-quick-card.star{background:linear-gradient(180deg,rgba(220,168,74,.22),rgba(220,168,74,.10))!important;border-color:rgba(198,142,44,.42)!important;}
.hero-quick-card.star span{color:#8a5a11!important;}
.hero-quick-card.star span::before{content:"\2605\00a0";color:#c8912b;}
.hero-quick-card.star small{color:rgba(120,80,20,.74)!important;}
.hero-quick-card.star:hover{background:#b9832a!important;border-color:#b9832a!important;}
.hero-quick-card.star:hover span,.hero-quick-card.star:hover small{color:#fff!important;}
.hero-quick-card.star:hover span::before{color:#fff!important;}
/* Namo — primary bot (สำคัญสุดใน BOT) — accent bar + chip */
.hero-quick-card.bot-primary{background:linear-gradient(180deg,rgba(43,111,159,.12),rgba(43,111,159,.045))!important;border-color:rgba(43,111,159,.32)!important;box-shadow:inset 3px 0 0 var(--sc-blue)!important;}
.hero-quick-card.bot-primary span{color:#1d4e73!important;display:inline-flex;align-items:center;}
.hero-quick-card.bot-primary small{color:rgba(29,78,115,.72)!important;}
.hero-quick-card.bot-primary:hover{background:var(--sc-blue)!important;border-color:var(--sc-blue)!important;box-shadow:inset 3px 0 0 rgba(255,255,255,.5),0 14px 32px rgba(16,32,51,.22)!important;}
.hero-quick-card.bot-primary:hover span,.hero-quick-card.bot-primary:hover small{color:#fff!important;}
.hq-chip{font-style:normal;font-size:.56rem;font-weight:800!important;letter-spacing:.08em;padding:1px 6px;margin-left:7px;border-radius:6px;background:var(--sc-blue);color:#fff!important;line-height:1.5;}
.hero-quick-card.bot-primary:hover .hq-chip{background:rgba(255,255,255,.28);}
/* Platform group — pulled out as a highlighted band (แยกออกมาเด่นๆ) */
.hq-group.hq-platform{margin-top:16px!important;padding:10px 11px 12px!important;border-radius:15px;background:linear-gradient(180deg,rgba(43,111,159,.11),rgba(43,111,159,.03));border:1px solid rgba(43,111,159,.24);box-shadow:0 8px 26px rgba(43,111,159,.10);}
.hq-group.hq-platform .hq-group-label{color:#1d4e73!important;}
.hq-group.hq-platform .hq-group-label::before{background:var(--sc-blue)!important;}
@media (max-width:700px){
  .seacare-global-nav{top:8px;width:calc(100vw - 16px);height:auto;min-height:56px;border-radius:16px;align-items:flex-start;}
  .seacare-brand{padding:9px 8px;font-size:.92rem;}
  .seacare-nav-links{gap:4px;justify-content:flex-start;}
  .seacare-nav-link{min-height:38px;padding:0 10px;font-size:.82rem;border-radius:12px;}
  .hero-quick-card{min-height:42px!important;}
  .hero-quick-card span{font-size:.88rem!important;}
  .hq-group{margin-top:11px!important;}
  .hq-group-label{font-size:.62rem!important;margin-bottom:5px!important;}
}
