/* MelumiyaChat v63 — professional plum refinement for remaining public/editorial pages. */
body.v63-public-polish{
  --v63-bg:#060207;
  --v63-bg-2:#0b050c;
  --v63-panel:#100812;
  --v63-panel-2:#160b18;
  --v63-line:rgba(149,97,156,.28);
  --v63-line-strong:rgba(181,126,188,.42);
  --v63-text:#fbf7fb;
  --v63-muted:#cbbdcd;
  --v63-soft:#a997ad;
  --v63-accent:#b68abb;
  --v63-accent-strong:#8f6495;
  background:
    radial-gradient(900px 520px at 18% -8%,rgba(104,61,111,.18),transparent 64%),
    radial-gradient(760px 460px at 92% 18%,rgba(80,42,86,.11),transparent 64%),
    linear-gradient(180deg,#050206 0%,#09040a 48%,#050206 100%)!important;
  color:var(--v63-text);
}
body.v63-public-polish .nav{
  background:rgba(6,2,7,.91)!important;
  border-bottom:1px solid rgba(139,91,146,.24)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.18);
}
body.v63-public-polish .nav-links{color:#c7b9c9}
body.v63-public-polish .nav-links a:hover{color:#fff}
body.v63-public-polish .page-hero{
  position:relative;
  overflow:hidden;
  padding:62px 0 54px;
  border-bottom:1px solid rgba(139,91,146,.18);
  background:
    radial-gradient(720px 420px at 76% 10%,rgba(112,65,119,.12),transparent 70%),
    linear-gradient(180deg,rgba(17,7,19,.72),rgba(8,3,9,.28));
}
body.v63-public-polish .page-hero::before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(177,122,184,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(177,122,184,.026) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 86%);
}
body.v63-public-polish .page-hero .shell{position:relative;z-index:1}
body.v63-public-polish .breadcrumbs{color:#9f8fa4}
body.v63-public-polish .breadcrumbs a{color:#c3a5c7}
body.v63-public-polish .eyebrow{color:#c295c7!important;letter-spacing:.22em}
body.v63-public-polish .page-hero h1{
  max-width:1040px;
  font-size:clamp(3rem,5.7vw,5.45rem);
  line-height:.98;
  letter-spacing:-.052em;
  text-wrap:balance;
}
body.v63-public-polish .lead{
  max-width:780px;
  color:var(--v63-muted)!important;
  line-height:1.7;
  font-size:clamp(1.03rem,1.45vw,1.22rem);
}
body.v63-public-polish .hero-proof .pill,
body.v63-public-polish .pill{
  color:#d8cbd9;
  border-color:rgba(149,97,156,.31)!important;
  background:rgba(33,16,36,.58)!important;
}
body.v63-public-polish .page-section{padding:58px 0 72px}
body.v63-public-polish .page-section.alt{
  background:linear-gradient(180deg,rgba(22,10,24,.72),rgba(10,4,11,.46))!important;
  border-top:1px solid rgba(149,97,156,.16)!important;
  border-bottom:1px solid rgba(149,97,156,.16)!important;
}
body.v63-public-polish .section-head{max-width:860px;margin-bottom:34px}
body.v63-public-polish .section-head p,
body.v63-public-polish .page-section p{color:var(--v63-muted)}
body.v63-public-polish .page-section h2{font-size:clamp(2.25rem,4.2vw,3.9rem);text-wrap:balance}

/* Unified premium cards */
body.v63-public-polish .info-card,
body.v63-public-polish .feature-card,
body.v63-public-polish .legal-card,
body.v63-public-polish .status-card,
body.v63-public-polish .flow-step,
body.v63-public-polish .truth-card,
body.v63-public-polish .architecture-strip,
body.v63-public-polish .notice,
body.v63-public-polish .table-wrap,
body.v63-public-polish .creator-application-form,
body.v63-public-polish .creator-application-points span{
  border-color:var(--v63-line)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.006)),
    linear-gradient(180deg,rgba(19,9,21,.98),rgba(11,5,12,.98))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)!important;
}
body.v63-public-polish .info-card,
body.v63-public-polish .feature-card,
body.v63-public-polish .legal-card,
body.v63-public-polish .status-card,
body.v63-public-polish .truth-card{
  border-radius:20px;
  position:relative;
  overflow:hidden;
}
body.v63-public-polish .info-card::before,
body.v63-public-polish .feature-card::before,
body.v63-public-polish .legal-card::before,
body.v63-public-polish .status-card::before,
body.v63-public-polish .truth-card::before{
  content:"";position:absolute;left:22px;right:22px;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(205,158,211,.28),transparent);
}
body.v63-public-polish .info-card h3,
body.v63-public-polish .feature-card h3,
body.v63-public-polish .legal-card h3,
body.v63-public-polish .status-card strong,
body.v63-public-polish .truth-card h3{color:#fffafc}
body.v63-public-polish .info-card p,
body.v63-public-polish .feature-card p,
body.v63-public-polish .legal-card p,
body.v63-public-polish .status-card,
body.v63-public-polish .truth-card ul{color:var(--v63-muted)!important}
body.v63-public-polish .info-card:hover,
body.v63-public-polish .feature-card:hover{
  border-color:var(--v63-line-strong)!important;
  transform:translateY(-2px);
  transition:transform .2s ease,border-color .2s ease;
}

/* About */
body.v63-about .info-grid{gap:18px}
body.v63-about .info-card{padding:28px;min-height:178px}
body.v63-about .feature-grid{gap:18px}
body.v63-about .feature-card{min-height:228px;padding:28px}
body.v63-about .architecture-strip{padding:28px;border-radius:24px}
body.v63-about .architecture-flow{gap:12px}
body.v63-about .architecture-node{
  border-color:rgba(149,97,156,.22)!important;
  background:rgba(255,255,255,.018)!important;
  border-radius:16px;
}
body.v63-about .architecture-node::after{color:#a879ae!important;opacity:.52}
body.v63-about .quote-card{
  border-color:var(--v63-line)!important;
  background:linear-gradient(135deg,rgba(33,15,36,.96),rgba(12,5,13,.98))!important;
}

/* Legal */
body.v63-legal .legal-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.v63-legal .legal-card{padding:24px 25px;min-height:176px}
body.v63-legal .legal-card h3{font-size:1.42rem;margin-bottom:10px}
body.v63-legal .trust-actions{margin-top:26px}
body.v63-legal .microcopy{color:#998a9d!important;max-width:920px}

/* Creator program */
body.v63-creator .creator-program-hero{padding-bottom:44px}
body.v63-creator .creator-application-layout{grid-template-columns:.72fr 1.28fr;gap:44px}
body.v63-creator .creator-application-intro{top:102px}
body.v63-creator .creator-application-points{gap:10px}
body.v63-creator .creator-application-points span{
  border-radius:14px;padding:12px 14px;color:#d5c8d7!important;box-shadow:none!important;
}
body.v63-creator .creator-application-form{
  border-radius:24px;padding:28px;
  background:
    radial-gradient(460px 220px at 100% 0%,rgba(120,69,126,.11),transparent 70%),
    linear-gradient(180deg,rgba(21,10,23,.99),rgba(10,5,11,.99))!important;
}
body.v63-creator .form-grid{gap:18px}
body.v63-creator .form-grid label>span{color:#f5edf6}
body.v63-creator .form-grid small{color:#a492a9}
body.v63-creator .creator-application-form input,
body.v63-creator .creator-application-form select,
body.v63-creator .creator-application-form textarea{
  background:#0b060c!important;
  border-color:rgba(149,97,156,.32)!important;
  color:#fbf6fb!important;
  border-radius:14px;
}
body.v63-creator .creator-application-form input::placeholder,
body.v63-creator .creator-application-form textarea::placeholder{color:#817184}
body.v63-creator .creator-application-form input:focus,
body.v63-creator .creator-application-form select:focus,
body.v63-creator .creator-application-form textarea:focus{
  border-color:#a477aa!important;
  box-shadow:0 0 0 3px rgba(164,119,170,.12)!important;
}

/* Status */
body.v63-status .page-hero{padding-bottom:48px}
body.v63-status .page-hero h1{max-width:760px}
body.v63-status .verified-strip{
  margin-top:26px;padding:15px 18px;border-radius:16px;
  border-color:rgba(149,97,156,.30)!important;
  background:linear-gradient(90deg,rgba(38,18,41,.84),rgba(15,7,17,.92))!important;
  color:#d0c2d2!important;
}
body.v63-status .status-grid{gap:18px}
body.v63-status .status-card{padding:24px;min-height:170px}
body.v63-status .status-card strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:500;margin-bottom:12px}
body.v63-status .status-checking{color:#d7b77e!important}
body.v63-status .status-unknown{color:#b4a5b8!important}
body.v63-status .notice{color:#cfc2d1!important;border-radius:18px}

/* Continuity guide */
body.v63-continuity .flow-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.v63-continuity .flow-step{min-height:205px;padding:22px;border-radius:20px}
body.v63-continuity .flow-step:not(:last-child)::after{display:none}
body.v63-continuity .flow-step .num{color:#c191c7!important;letter-spacing:.14em}
body.v63-continuity .flow-step h3{font-size:1.38rem;margin:34px 0 9px;color:#fff9fb}
body.v63-continuity .flow-step p{font-size:.92rem;color:#c3b5c6!important;line-height:1.62}
body.v63-continuity .truth-grid{gap:18px}
body.v63-continuity .truth-card{padding:27px}
body.v63-continuity .truth-card.world,
body.v63-continuity .truth-card.memory{box-shadow:inset 0 2px 0 rgba(181,126,188,.38),0 18px 48px rgba(0,0,0,.18)!important}
body.v63-continuity .sample-badge{
  border-color:rgba(149,97,156,.30)!important;background:rgba(46,22,50,.66)!important;color:#d7b8db!important;
}

/* Compare */
body.v63-compare .feature-grid{gap:18px}
body.v63-compare .feature-card{min-height:245px;padding:28px}
body.v63-compare .table-wrap{
  border-radius:20px;
  background:linear-gradient(180deg,rgba(17,8,19,.98),rgba(8,4,9,.98))!important;
}
body.v63-compare table{min-width:820px}
body.v63-compare th{color:#c99bce!important;background:rgba(52,26,56,.34);border-bottom-color:rgba(149,97,156,.24)!important}
body.v63-compare td{color:#d8cdd9!important;border-bottom-color:rgba(149,97,156,.16)!important}
body.v63-compare tbody tr:hover td{background:rgba(95,53,101,.07)}
body.v63-compare .notice{border-left:3px solid #8e6394!important}

body.v63-public-polish .footer{
  border-top-color:rgba(149,97,156,.18)!important;
  background:linear-gradient(180deg,rgba(10,4,11,.1),rgba(10,4,11,.5));
}
body.v63-public-polish .footer-bottom{border-top-color:rgba(149,97,156,.16)!important}
body.v63-public-polish .footer a{color:#bbaabd}

@media(max-width:1050px){
  body.v63-legal .legal-stack{grid-template-columns:1fr}
  body.v63-continuity .flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  body.v63-creator .creator-application-layout{grid-template-columns:1fr}
  body.v63-creator .creator-application-intro{position:static}
}
@media(max-width:760px){
  body.v63-public-polish .page-hero{padding:46px 0 40px}
  body.v63-public-polish .page-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}
  body.v63-public-polish .page-section{padding:46px 0 58px}
  body.v63-continuity .flow-track{grid-template-columns:1fr}
  body.v63-creator .creator-application-form{padding:20px}
}

/* v64 status live-check interaction */
.v63-status .verified-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v63-status .status-retry{
  margin-left:auto;
  appearance:none;
  border:1px solid rgba(195,116,171,.34);
  background:rgba(78,31,65,.38);
  color:#f4ddea;
  border-radius:999px;
  padding:7px 13px;
  font:inherit;
  font-size:.82rem;
  font-weight:700;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease;
}
.v63-status .status-retry:hover{border-color:rgba(224,148,199,.62);background:rgba(111,45,91,.52);transform:translateY(-1px)}
.v63-status .status-retry:disabled{opacity:.45;cursor:wait;transform:none}
.v63-status #websiteHealthTime{max-width:34rem}
