:root{--bg:#050816;--soft:#0b1024;--text:#f7f8ff;--muted:#aab2cc;--line:rgba(255,255,255,.14);--primary:#A67CFF;--secondary:#6DE7FF;--accent:#FF78BD}
*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 5%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 30%),linear-gradient(var(--bg),var(--soft));font-family:Inter,system-ui,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}input,button{font:inherit}#stars{position:fixed;inset:0;z-index:0;pointer-events:none}.site-head,.hero,footer{position:relative;z-index:1;width:min(calc(100% - 36px),1180px);margin:auto}.site-head{min-height:82px;display:flex;align-items:center;justify-content:space-between}.site-head em{font-style:normal;color:var(--muted);padding:8px 12px;border:1px solid var(--line);border-radius:999px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.15rem}.brand>img{width:44px;height:44px;display:block;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--secondary) 38%,transparent))}.brand>span{display:block;width:auto;height:auto;border:0;border-radius:0;color:inherit}.hero{min-height:calc(100vh - 160px);padding:60px 0 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.kicker{margin:0 0 15px;color:var(--secondary);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900}h1,h2{margin:0 0 18px;line-height:1.04;letter-spacing:-.05em}h1{font-size:clamp(3.5rem,8vw,7rem)}.lead{color:var(--muted);font-size:1.18rem}.pills{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}.pills span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:0;border-radius:14px;font-weight:900}.primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#050816}.primary.disabled{opacity:.55}.secondary{border:1px solid var(--line)}.globe{min-height:500px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.orbit.a{width:470px;height:470px}.orbit.b{width:560px;height:290px;transform:rotate(38deg)}.core{position:relative;z-index:2;width:min(390px,78vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.24);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.28),transparent 18%),linear-gradient(145deg,color-mix(in srgb,var(--primary) 50%,transparent),rgba(15,23,53,.94));box-shadow:inset -45px -35px 80px rgba(0,0,0,.48),0 0 90px color-mix(in srgb,var(--secondary) 16%,transparent)}.gridlines{position:absolute;inset:10%;border-radius:50%;opacity:.5;background:repeating-radial-gradient(circle at center,transparent 0 34px,rgba(255,255,255,.13) 35px 36px),linear-gradient(90deg,transparent 48%,rgba(255,255,255,.16) 49% 51%,transparent 52%);transform:rotate(-12deg)}.years{position:relative;z-index:3;display:grid;justify-items:center;gap:8px}.years span,.years strong{font-size:2rem;letter-spacing:.17em}.years i{font-style:normal;font-size:2.5rem;color:var(--secondary)}footer{padding:30px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted)}
.setup{min-height:100vh;display:grid;place-items:center;padding:32px 18px}.card{width:min(100%,820px);display:grid;gap:17px;padding:32px;border:1px solid var(--line);border-radius:26px;background:rgba(17,23,47,.92)}.card.compact{width:min(100%,460px)}.card.centre{text-align:center}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:7px;font-weight:800}input{width:100%;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(5,8,22,.75);color:var(--text)}.notice{padding:13px;border-radius:13px}.error{background:rgba(255,145,145,.12);border:1px solid rgba(255,145,145,.28)}.success{background:rgba(119,239,189,.12);border:1px solid rgba(119,239,189,.28)}
.admin{display:grid;grid-template-columns:250px 1fr;background:#070b19}.admin aside{height:100vh;position:sticky;top:0;padding:25px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0b1024}.admin aside nav{display:grid;gap:6px;margin-top:40px}.admin aside nav a,.admin aside nav span{padding:11px 12px;border-radius:11px;color:var(--muted)}.admin aside nav a.active{background:rgba(109,231,255,.1);color:var(--text)}.admin aside nav em{float:right;font-size:.65rem;font-style:normal}.admin aside>div{margin-top:auto;display:grid;gap:8px}.admin main{padding:38px;max-width:1400px;width:100%}.admin header h1{font-size:3.4rem}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metrics article,.panel{padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045)}.metrics span,.metrics small{display:block;color:var(--muted)}.metrics strong{display:block;margin:8px 0;font-size:1.5rem}.panel{margin-top:20px}.panel-head{display:flex;justify-content:space-between;align-items:center}.details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.details span{padding:13px;border:1px solid var(--line);border-radius:13px;color:var(--muted)}.details b{display:block;color:var(--text)}.audit{display:grid;gap:8px}.audit>div{display:grid;grid-template-columns:170px 1fr 120px auto;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.audit span,.audit small,.audit time{color:var(--muted)}.form{display:grid;gap:15px}.colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.colour-grid input{height:58px;padding:4px}
@media(max-width:950px){.hero{grid-template-columns:1fr;text-align:center}.globe{order:-1}.pills{justify-content:center}.metrics{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.grid,.colour-grid{grid-template-columns:1fr}.admin{grid-template-columns:1fr}.admin aside{height:auto;position:static}.admin main{padding:24px 16px}.metrics,.details{grid-template-columns:1fr}.audit>div{grid-template-columns:1fr}}
@media(max-width:600px){.site-head em,.orbit{display:none}.globe{min-height:380px}footer{flex-direction:column;gap:8px}}

.public-nav{display:flex;gap:14px;color:var(--muted)}.public-nav a:hover{color:var(--text)}
.homepage-sections{position:relative;z-index:1;width:min(calc(100% - 36px),var(--max));margin:0 auto 90px;display:grid;gap:18px}
.home-section{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 88%,transparent)}
.home-section h2{font-size:clamp(2rem,5vw,3.6rem)}
.quick-grid,.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}
.quick-grid a,.module-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.045)}
.quick-grid strong,.quick-grid span{display:block}.quick-grid span{color:var(--muted);margin-top:5px}
.section-editor,.nav-editor{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.section-editor textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(5,8,22,.75);color:var(--text)}
.module-card{display:grid;gap:10px}.module-status{justify-self:start;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem}
.danger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #7d2727;border-radius:12px;background:#a83232;color:white;font-weight:800}
.admin-table{display:grid;gap:8px}.admin-table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr auto;gap:12px;padding:12px;border-top:1px solid var(--line);align-items:center}
.filter-form{display:flex;gap:12px;align-items:end;margin-bottom:20px}.filter-form label{flex:1}
.experiment-title{display:flex;align-items:center;justify-content:space-between}.experiment-title span{color:var(--muted)}
select{width:100%;padding:13px;border:1px solid var(--line);border-radius:13px;background:#0b1024;color:var(--text)}
@media(max-width:760px){.public-nav{display:none}.quick-grid,.module-grid{grid-template-columns:1fr}.admin-table>div{grid-template-columns:1fr}.filter-form{display:grid}}


/* Core 2.1 dashboard and module presentation */
.analytics-metrics article:first-child strong,
.analytics-metrics article:nth-child(2) strong{color:var(--secondary)}
.dashboard-two-column{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}
.traffic-chart{
  height:250px;
  display:flex;
  align-items:flex-end;
  justify-content:space-around;
  gap:10px;
  padding-top:18px
}
.traffic-day{height:100%;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;text-align:center}
.traffic-bar-wrap{
  min-height:0;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  border-bottom:1px solid var(--line)
}
.traffic-bar{
  width:min(34px,75%);
  min-height:7px;
  display:block;
  border-radius:8px 8px 0 0;
  background:linear-gradient(var(--secondary),var(--primary))
}
.traffic-day small{color:var(--muted)}
.compact-table{display:grid;gap:7px}
.compact-table>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:14px;
  padding:10px 0;
  border-top:1px solid var(--line)
}
.compact-table span,.compact-table small{color:var(--muted)}
.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.quick-actions a{
  padding:13px;
  border:1px solid var(--line);
  border-radius:12px;
  background:rgba(255,255,255,.035)
}
.module-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.module-state{
  padding:5px 9px;
  border-radius:999px;
  font-size:.72rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.06em
}
.module-state.installed{
  color:#071d14;
  background:#77efbd
}
.module-state.planned,.module-state.unavailable{
  color:#e2e7f3;
  background:#343c55
}
.module-card.planned{opacity:.72}
.not-installed-note{
  display:grid;
  gap:3px;
  padding:13px;
  border:1px dashed var(--line);
  border-radius:12px;
  color:var(--muted)
}
.module-card button:disabled{cursor:not-allowed;opacity:.45}
@media(max-width:850px){
  .dashboard-two-column{grid-template-columns:1fr}
}
@media(max-width:600px){
  .compact-table>div{grid-template-columns:1fr}
  .quick-actions{grid-template-columns:1fr}
}


/* Core 2.3 — targeted homepage colours and richer analytics */
.hero h1{color:var(--hero-heading,var(--text))}
.hero .lead{color:var(--hero-lead,var(--muted))}
.hero .primary{color:var(--button-text,#050816)}
.years span{color:var(--globe-from,var(--secondary))}
.years strong{color:var(--globe-to,var(--primary))}
.years i{color:var(--globe-arrow,var(--accent))}
.range-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.range-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.035)}
.range-tabs a.active{color:#050816;background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:transparent;font-weight:900}
.chart-key{display:flex;gap:14px;color:var(--muted);font-size:.8rem}
.chart-key span::before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px}
.views-key::before{background:var(--secondary)}
.unique-key::before{background:var(--primary)}
.dual-traffic-chart{height:290px;display:flex;align-items:flex-end;gap:7px;padding-top:20px;overflow-x:auto}
.dual-traffic-day{height:100%;min-width:42px;flex:1;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:4px;text-align:center}
.dual-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--line)}
.dual-bars span{width:min(15px,38%);min-height:2px;border-radius:5px 5px 0 0}
.views-bar{background:var(--secondary)}
.unique-bar{background:var(--primary)}
.dual-traffic-day small{color:var(--muted);font-size:.72rem}
.compact-metrics{margin-top:18px}
.conversion-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;text-align:center}
.conversion-flow div{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}
.conversion-flow strong,.conversion-flow span{display:block}
.conversion-flow strong{font-size:2rem}
.conversion-flow span{color:var(--muted)}
.conversion-flow i{font-style:normal;color:var(--secondary);font-size:1.6rem}
.raw-path{display:block;color:var(--muted);font-weight:400;font-size:.7rem}
.settings-note{display:block;margin-top:10px;color:var(--muted)}
.empty-state{padding:45px 0;text-align:center;color:var(--muted)}
.moderation-table{display:grid;gap:8px}
.moderation-row{display:grid;grid-template-columns:minmax(160px,1fr) 110px 180px minmax(300px,auto);gap:12px;align-items:center;padding:12px;border-top:1px solid var(--line)}
.moderation-row>div:first-child strong,.moderation-row>div:first-child small{display:block}
.moderation-row small{color:var(--muted)}
.moderation-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.moderation-actions button{min-height:36px;padding:0 10px}
.role-badge{justify-self:start;padding:5px 8px;border-radius:999px;background:#313a52;color:#e9edf7;font-size:.72rem;text-transform:uppercase}
.role-brown{background:#765039}
.role-gold{background:#b18516;color:#fff8d8}
.role-super{background:#763ea1}
@media(max-width:900px){
  .conversion-flow{grid-template-columns:1fr}.conversion-flow i{transform:rotate(90deg)}
  .moderation-row{grid-template-columns:1fr 1fr}.moderation-actions{grid-column:1/-1;justify-content:flex-start}
}

/* Core 2.3.3 — targeted homepage colour priority fix */
.hero > section:first-child > h1{
  color:var(--hero-heading,#F7F8FF) !important;
}
.hero > section:first-child > .lead{
  color:var(--hero-lead,#AAB2CC) !important;
}
.hero > section:first-child > .primary{
  color:var(--button-text,#050816) !important;
}
.globe .years > span{
  color:var(--globe-from,#6DE7FF) !important;
}
.globe .years > strong{
  color:var(--globe-to,#A67CFF) !important;
}
.globe .years > i{
  color:var(--globe-arrow,#FF78BD) !important;
}


/* Core 2.3.4 — separately coloured years inside the hero headline */
.hero h1 .headline-year{
  display:inline;
  color:inherit;
  text-shadow:0 0 24px currentColor;
}
.hero h1 .headline-year-from{
  color:var(--headline-year-from,#6DE7FF) !important;
}
.hero h1 .headline-year-to{
  color:var(--headline-year-to,#A67CFF) !important;
}


/* Core 2.4 — Control Centre and Time Machine polish */
.control-centre-xp main{background:linear-gradient(180deg,rgba(35,91,159,.08),transparent 280px)}
.xp-welcome{display:flex;align-items:center;justify-content:space-between;padding:26px;border:1px solid #5b88b5;border-radius:18px;background:linear-gradient(135deg,#edf7ff,#d5ebff);color:#15395d;box-shadow:0 12px 35px rgba(13,61,110,.12)}
.xp-welcome img{width:105px;height:78px;filter:drop-shadow(0 8px 14px rgba(36,85,135,.2))}
.xp-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}
.xp-stat-strip article{padding:17px;border:1px solid #78a1c7;border-radius:13px;background:linear-gradient(#fff,#eaf4fc);color:#173b60;box-shadow:inset 0 1px #fff}
.xp-stat-strip span,.xp-stat-strip small,.xp-stat-strip strong{display:block}.xp-stat-strip strong{font-size:1.7rem;margin:3px 0}.xp-stat-strip small{color:#607a91}
.xp-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.xp-control-card{display:flex;align-items:center;gap:14px;min-height:106px;padding:18px;border:1px solid #6d98bf;border-radius:15px;background:linear-gradient(#fff,#e9f4fc);color:#173b60;box-shadow:0 7px 18px rgba(18,68,112,.1);transition:.18s}
.xp-control-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(18,68,112,.16)}
.xp-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(#5da4e6,#1d66b0);color:white;font-size:1.65rem;box-shadow:inset 0 1px rgba(255,255,255,.7)}
.xp-control-card strong,.xp-control-card small{display:block}.xp-control-card strong{font-size:1.06rem}.xp-control-card small{margin-top:4px;color:#61788d}
.xp-panel{border-color:#6f98bc;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(233,245,253,.95))}
.xp-live-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xp-live-summary div{padding:18px;border:1px solid #a8c4da;border-radius:12px;background:#f8fcff;text-align:center}.xp-live-summary strong,.xp-live-summary span{display:block}.xp-live-summary strong{font-size:1.65rem}.xp-live-summary span{color:#637d92}
.xp-activity-feed{display:grid}.xp-activity-feed>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #c5d8e7}.xp-activity-feed strong,.xp-activity-feed small{display:block}.xp-activity-feed small,.xp-activity-feed time{color:#6b8194}
.live-people-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:14px}
.live-person{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.045)}
.live-person strong,.live-person small{display:block}.live-person small{color:var(--muted)}
.time-machine-overlay{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;align-content:center;gap:18px;background:radial-gradient(circle at center,#152d63,#050816 65%);color:white;opacity:0;transition:.35s;overflow:hidden}
.time-machine-overlay[hidden]{display:none}.time-machine-overlay.active{opacity:1}
.time-machine-overlay>img{width:min(170px,42vw);height:auto;animation:time-butterfly 1.25s ease-in-out infinite}
.time-machine-years{display:flex;align-items:center;gap:18px;font-size:clamp(2.5rem,8vw,6rem);font-weight:900}.time-machine-years span{color:var(--headline-year-from,#6DE7FF)}.time-machine-years strong{color:var(--headline-year-to,#A67CFF)}.time-machine-years i{color:var(--globe-arrow,#FF78BD);font-style:normal}
.time-machine-overlay p{font-size:clamp(.72rem,2vw,1rem);letter-spacing:.3em;text-transform:uppercase}
.time-machine-stars{position:absolute;inset:-20%;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:42px 42px;opacity:.35;animation:time-stars 1.8s linear infinite}
.time-machine-running{overflow:hidden}
@keyframes time-butterfly{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.06)}}
@keyframes time-stars{from{transform:scale(1) rotate(0)}to{transform:scale(1.2) rotate(4deg)}}
@media(max-width:900px){.xp-stat-strip{grid-template-columns:repeat(2,1fr)}.xp-control-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.xp-welcome img{width:72px}.xp-stat-strip,.xp-control-grid{grid-template-columns:1fr}.xp-live-summary{grid-template-columns:1fr}}

/* Core 2.7.2 — public homepage footer link spacing */
body:not(.admin) footer{
  gap:24px;
  align-items:center;
}

body:not(.admin) footer > span{
  min-width:0;
}

body:not(.admin) footer nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px 20px;
}

body:not(.admin) footer nav a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:4px 0;
  color:var(--muted);
  white-space:nowrap;
}

body:not(.admin) footer nav a:hover{
  color:var(--text);
}

@media(max-width:760px){
  body:not(.admin) footer{
    display:grid;
    grid-template-columns:1fr;
    gap:9px;
    text-align:center;
  }

  body:not(.admin) footer nav{
    justify-content:center;
  }
}

/* v1.6.4 — subtle movement for the homepage globe */
.globe .orbit{
  transform-origin:50% 50%;
  will-change:transform;
}
.globe .orbit::after{
  content:"";
  position:absolute;
  top:50%;
  left:-5px;
  width:10px;
  height:10px;
  margin-top:-5px;
  border-radius:50%;
  background:var(--globe-arrow,var(--accent));
  box-shadow:0 0 8px currentColor,0 0 20px color-mix(in srgb,var(--globe-arrow,var(--accent)) 70%,transparent);
}
.globe .orbit.a{
  animation:socudya-orbit-a 26s linear infinite;
}
.globe .orbit.a::after{
  background:var(--globe-from,var(--secondary));
}
.globe .orbit.b{
  animation:socudya-orbit-b 19s linear infinite reverse;
}
.globe .orbit.b::after{
  background:var(--globe-to,var(--primary));
}
.globe .core{
  animation:socudya-globe-float 7s ease-in-out infinite;
}
.globe .gridlines{
  animation:socudya-grid-drift 18s linear infinite;
  will-change:transform;
}
@keyframes socudya-orbit-a{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
@keyframes socudya-orbit-b{
  from{transform:rotate(38deg)}
  to{transform:rotate(398deg)}
}
@keyframes socudya-globe-float{
  0%,100%{translate:0 0}
  50%{translate:0 -7px}
}
@keyframes socudya-grid-drift{
  from{transform:rotate(-12deg)}
  to{transform:rotate(348deg)}
}
@media (prefers-reduced-motion:reduce){
  .globe .orbit,
  .globe .core,
  .globe .gridlines{
    animation:none !important;
  }
}


/* Core 2.7.4 — Flash Is Alive Again homepage feature */
.hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-actions>.primary{margin-top:0;display:inline-grid;place-items:center}.flash-alive-link{min-width:245px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(109,231,255,.48);border-radius:14px;background:linear-gradient(135deg,rgba(109,231,255,.12),rgba(166,124,255,.15));color:var(--text);text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:.2s}.flash-alive-link:hover{transform:translateY(-2px);border-color:var(--secondary);box-shadow:0 10px 28px rgba(109,231,255,.12)}.flash-alive-link>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--secondary),var(--primary));color:#07101a;font-size:1.25rem;box-shadow:0 0 18px rgba(109,231,255,.28)}.flash-alive-link strong{font-size:.94rem}.flash-alive-link small{color:var(--muted);font-size:.74rem}@media(max-width:560px){.hero-actions{display:grid}.hero-actions>*{width:100%}.flash-alive-link{min-width:0}}

/* Windows 3.1 homepage feature */
.windows31-link{min-width:245px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:linear-gradient(135deg,rgba(0,128,128,.28),rgba(0,0,128,.3));color:var(--text);text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:.2s}.windows31-link:hover{transform:translateY(-2px);border-color:#fff;box-shadow:0 10px 28px rgba(0,128,128,.2)}.windows31-link>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:4px;border:2px outset #fff;background:#c0c0c0;color:#000080;font-size:1.4rem;font-family:Tahoma,sans-serif;box-shadow:2px 2px #000}.windows31-link strong{font-size:.94rem}.windows31-link small{color:var(--muted);font-size:.74rem}@media(max-width:560px){.windows31-link{min-width:0}}

.socubot-link{display:inline-grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 10px;align-items:center;text-decoration:none;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,#08170d,#123820);border:1px solid #35ff72;color:#fff;box-shadow:0 0 22px rgba(53,255,114,.12)}.socubot-link span{grid-row:1/3;font-size:28px}.socubot-link strong{font-size:15px}.socubot-link small{color:#9decb0}.socubot-link:hover{transform:translateY(-2px);box-shadow:0 0 28px rgba(53,255,114,.25)}

/* Core 3.0 — resilient homepage editor, full experience cards and globe-safe layout */
.hero.no-globe{
  grid-template-columns:minmax(0,920px);
  justify-content:center;
  text-align:center;
}
.hero.no-globe .pills,
.hero.no-globe .hero-actions{justify-content:center}
.hero-copy{min-width:0}
.hero-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(230px,1fr));
  gap:12px;
  margin-top:24px;
}
.experience-card{
  min-width:0;
  min-height:78px;
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  align-items:center;
  gap:12px;
  padding:11px 14px;
  border:1px solid var(--experience-line,#3978c8);
  border-radius:15px;
  color:var(--text);
  background:
    radial-gradient(circle at 15% 15%,var(--experience-glow,rgba(65,139,255,.22)),transparent 8rem),
    linear-gradient(145deg,var(--experience-a,#0a234d),var(--experience-b,#07152e));
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 10px 24px rgba(0,0,0,.16);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.experience-card:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--experience-line) 72%,white);
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 15px 30px rgba(0,0,0,.22),0 0 22px var(--experience-glow,rgba(65,139,255,.22));
}
.experience-card img{
  width:54px;
  height:54px;
  display:block;
  border-radius:13px;
}
.experience-card>span{display:block;min-width:0}
.experience-card strong,
.experience-card small{display:block}
.experience-card strong{font-size:.98rem;line-height:1.25}
.experience-card small{margin-top:4px;color:#c7d5e8;font-size:.76rem;line-height:1.35}
.chat-live-meta{min-width:0;margin-top:6px;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7feaff;font-size:.67rem;font-style:normal;font-weight:800}.chat-live-meta i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4ee58a;box-shadow:0 0 7px rgba(78,229,138,.8)}
.chat-card{--experience-line:#48d9ff;--experience-glow:rgba(72,217,255,.24);--experience-a:#084b6b;--experience-b:#07172f}
.arcade-card{--experience-line:#ffc247;--experience-glow:rgba(255,194,71,.23);--experience-a:#604006;--experience-b:#1e1830}
.socubot-card{--experience-line:#54f383;--experience-glow:rgba(84,243,131,.22);--experience-a:#0b4b28;--experience-b:#071c25}
.desktop-card{--experience-line:#7a8dff;--experience-glow:rgba(122,141,255,.23);--experience-a:#21396e;--experience-b:#101635}
.flash-card{--experience-line:#d66cff;--experience-glow:rgba(214,108,255,.24);--experience-a:#4e1f6c;--experience-b:#151631}
@media(max-width:760px){
  .hero-actions{grid-template-columns:1fr}
  .experience-card{width:100%;min-height:74px;text-align:left}
}
@media(min-width:1150px){
  .hero.has-globe .hero-actions{grid-template-columns:repeat(2,minmax(220px,1fr))}
}

/* Homepage editor preview */
.builder-hero-panel .panel-head{align-items:flex-start}
.builder-preview{
  padding:20px;
  border:1px solid #2e669f;
  border-radius:14px;
  background:radial-gradient(circle at 85% 15%,rgba(166,124,255,.13),transparent 15rem),linear-gradient(145deg,#071730,#081e41);
}
.builder-preview h3{
  margin:0 0 10px;
  color:var(--hero-heading,#f7f8ff);
  font-size:clamp(1.75rem,4vw,3.25rem);
  line-height:1.05;
  letter-spacing:-.045em;
}
.builder-preview p:not(.kicker){margin:0;color:var(--hero-lead,#aab2cc)}
.builder-preview-globe,
#builder-preview-globe{
  margin-top:18px;
  display:flex;
  align-items:center;
  gap:12px;
  font-size:1.45rem;
  font-weight:900;
}
#builder-preview-globe[hidden]{display:none}
#builder-preview-from,.preview-year.from{color:var(--headline-year-from,#6de7ff)}
#builder-preview-to,.preview-year.to{color:var(--headline-year-to,#a67cff)}
#builder-preview-globe i{color:var(--globe-arrow,#ff78bd);font-style:normal}
.site-builder-page label small{display:block;margin-top:5px;color:#9eb4ce;font-weight:500}
.check-row{display:flex!important;align-items:center;gap:9px}
.check-row input{width:auto!important;min-height:0!important}

/* Chat Control v6.44 — flexible management rows and five live metrics */
.chat-admin .compact-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.chat-admin .admin-table>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.chat-admin .admin-table>div>strong,
.chat-admin .admin-table>div>span{min-width:0;overflow-wrap:anywhere}
.chat-admin .admin-table>div>details,
.chat-admin .admin-table>div>form{grid-column:1/-1;min-width:0}
.chat-admin .admin-table details .form{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px}
@media(max-width:760px){
  .chat-admin .compact-metrics,.chat-admin .admin-table>div{grid-template-columns:1fr}
}

/* Core 3.2.1 — permanent, readable time-machine labels */
.globe .core{
  isolation:isolate;
}
.globe .gridlines{
  z-index:1;
  pointer-events:none;
}
.globe .years{
  z-index:6;
  width:min(82%,320px);
  padding:18px 12px;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  text-align:center;
  pointer-events:none;
}
.globe .years>span,
.globe .years>strong,
.globe .years>i{
  position:relative;
  z-index:7;
  display:block;
  max-width:100%;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  line-height:1.05;
  overflow-wrap:anywhere;
}
.globe .years>span,
.globe .years>strong{
  font-size:clamp(1.55rem,4vw,2.25rem);
  letter-spacing:clamp(.04em,.7vw,.17em);
  font-weight:950;
  text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 18px currentColor;
}
.globe .years>i{
  margin:2px 0;
  font-size:clamp(2rem,5vw,2.75rem);
  text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 16px currentColor;
}
@media(max-width:600px){
  .globe .core{width:min(330px,88vw)}
  .globe .years{width:84%;padding:14px 8px}
  .globe .years>span,.globe .years>strong{font-size:clamp(1.35rem,7vw,1.9rem)}
}

/* v6.7 — live solar-system time machine */
.solar-system{
  min-height:0;
  display:grid;
  grid-template-rows:auto auto auto;
  align-items:center;
  justify-items:center;
  gap:0;
  padding:15px 13px 18px;
  border:1px solid rgba(109,231,255,.18);
  border-radius:24px;
  background:radial-gradient(circle at 50% 43%,rgba(48,84,143,.09),transparent 55%),rgba(3,7,18,.28);
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 24px 60px rgba(0,0,0,.13);
  isolation:isolate;
}
.solar-readout{
  z-index:5;
  display:grid;
  justify-items:center;
  gap:2px;
  width:min(350px,88vw);
  min-width:0;
  padding:7px 10px 9px;
  border:0;
  border-bottom:1px solid rgba(109,231,255,.22);
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-family:"Courier New",monospace;
  text-align:center;
  text-transform:uppercase;
}
.solar-readout strong{color:#eaf8ff;font-size:.68rem;letter-spacing:.12em}
.solar-readout span{color:var(--globe-arrow,var(--accent));font-size:.58rem;letter-spacing:.08em}
.solar-stage{
  position:relative;
  width:min(420px,82vw);
  aspect-ratio:1;
  filter:drop-shadow(0 20px 25px rgba(0,0,0,.25));
}
.solar-stage::before{
  content:"";
  position:absolute;
  inset:1%;
  border-radius:50%;
  opacity:.34;
  background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);
  background-size:37px 37px;
  mask-image:radial-gradient(circle,#000,transparent 72%);
}
.solar-orbit{
  position:absolute;
  left:50%;
  top:50%;
  border:1px solid rgba(142,184,234,.16);
  border-radius:50%;
  translate:-50% -50%;
  box-shadow:inset 0 0 12px rgba(109,231,255,.015);
}
.orbit-mercury{width:18%;height:12.2%}.orbit-venus{width:27%;height:19.7%}.orbit-earth{width:37%;height:27%;border-color:rgba(109,231,255,.28)}
.orbit-mars{width:47%;height:32%}.orbit-jupiter{width:59%;height:43.1%}.orbit-saturn{width:70%;height:51.1%}.orbit-uranus{width:81%;height:59.1%}.orbit-neptune{width:91%;height:66.4%}
.eclipse-axis{position:absolute;z-index:2;height:1px;transform-origin:0 50%;border-top:1px dashed rgba(255,184,59,.58);pointer-events:none;opacity:0;filter:drop-shadow(0 0 5px rgba(255,154,30,.8))}
.eclipse-axis::after{content:"";position:absolute;right:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#ffb632;box-shadow:0 0 8px #ff8b25}
.solar-system.has-eclipse .eclipse-axis{opacity:1}
.sun,.planet{position:absolute;left:50%;top:50%;border-radius:50%;translate:-50% -50%}
.sun{
  z-index:3;
  width:52px;
  aspect-ratio:1;
  background:radial-gradient(circle at 34% 30%,#fffbd0 0 8%,#ffd759 28%,#ff8b25 68%,#d94b16);
  box-shadow:0 0 12px #fff2a1,0 0 34px #ffb52f,0 0 74px rgba(255,115,30,.58);
  animation:solar-pulse 4.5s ease-in-out infinite;
}
.sun span{position:absolute;inset:-11px;border:1px dashed rgba(255,220,90,.42);border-radius:50%;animation:solar-spin 18s linear infinite}
.planet{z-index:4;box-shadow:inset -4px -3px 6px rgba(0,0,0,.58),0 0 8px currentColor;transition:left .45s ease,top .45s ease}
.planet-mercury{width:7px;height:7px;color:#aaa;background:#9d938a}
.planet-venus{width:11px;height:11px;color:#efc76d;background:linear-gradient(150deg,#ffe4a0,#c7853b)}
.planet-earth{width:14px;height:14px;color:#58caff;background:radial-gradient(circle at 62% 30%,#68dc70 0 15%,transparent 16%),linear-gradient(135deg,#bdeaff 0 14%,#258bd3 15% 72%,#216a42 73%)}
.planet-mars{width:9px;height:9px;color:#e96b42;background:linear-gradient(145deg,#ef9a61,#8f301f)}
.planet-jupiter{width:29px;height:29px;color:#e6b77f;background:repeating-linear-gradient(0deg,#895c44 0 3px,#e1b982 3px 7px,#f1d1a1 7px 9px)}
.planet-jupiter::after{content:"";position:absolute;right:3px;top:16px;width:7px;height:4px;border-radius:50%;background:#b64c32}
.planet-saturn{width:24px;height:24px;color:#e8d08b;background:repeating-linear-gradient(0deg,#9c8053 0 3px,#ead292 3px 6px)}
.saturn-ring{position:absolute;left:50%;top:50%;z-index:-1;width:38px;height:12px;border:3px solid rgba(225,198,139,.78);border-left-color:rgba(128,102,66,.56);border-right-color:rgba(255,225,166,.85);border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg)}
.planet-uranus{width:17px;height:17px;color:#8fe7ed;background:linear-gradient(145deg,#d3ffff,#54b8c7)}
.planet-neptune{width:17px;height:17px;color:#638cff;background:linear-gradient(145deg,#95b7ff,#244cb8)}
.moon{
  position:absolute;
  left:50%;
  top:50%;
  z-index:8;
  width:7px;
  height:7px;
  border-radius:50%;
  background:linear-gradient(90deg,#eef3fa 0 48%,#50535c 52% 100%);
  box-shadow:0 0 5px rgba(235,244,255,.8);
  transition:transform .45s ease;
}
.moon.is-eclipse{width:9px;height:9px;background:#171923;box-shadow:0 0 0 1px rgba(255,255,255,.48),0 0 10px #ffbd46}
.moon.is-eclipse::after{content:"MOON";position:absolute;left:50%;top:11px;translate:-50% 0;color:#e8b756;font:700 7px/1 "Courier New",monospace;letter-spacing:.08em;text-shadow:0 1px #000}
.solar-system.has-eclipse .planet-earth::after{content:"EARTH";position:absolute;left:50%;top:-14px;translate:-50% 0;color:#72dcff;font:700 7px/1 "Courier New",monospace;letter-spacing:.08em;text-shadow:0 1px #000}
.solar-system.has-eclipse .sun::after{content:"SUN";position:absolute;left:50%;top:calc(100% + 7px);translate:-50% 0;color:#ffd66d;font:700 7px/1 "Courier New",monospace;letter-spacing:.08em;text-shadow:0 1px #000}
.solar-system.has-eclipse .orbit-earth{border-color:rgba(255,184,59,.65);box-shadow:0 0 18px rgba(255,150,30,.14)}
.solar-system .solar-route.years{
  z-index:8;
  width:auto;
  min-width:min(320px,82vw);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  margin-top:-28px;
  padding:9px 17px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(5,8,22,.88);
  box-shadow:0 8px 28px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06),0 0 22px rgba(109,231,255,.045);
}
.solar-system .solar-route.years>span,.solar-system .solar-route.years>strong{
  display:inline;
  width:auto;
  font:950 clamp(1rem,3vw,1.35rem)/1 "Courier New",monospace;
  letter-spacing:.09em;
  overflow-wrap:anywhere;
}
.solar-system .solar-route.years>i{display:inline;margin:0;font-size:1.55rem;line-height:1}
.solar-enter{
  z-index:9;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  margin-top:10px;
  padding:9px 14px;
  border:1px solid rgba(109,231,255,.38);
  background:rgba(6,18,40,.78);
  color:#dff8ff;
  text-decoration:none;
  text-transform:uppercase;
  font:850 .58rem/1 "Courier New",monospace;
  letter-spacing:.1em;
  box-shadow:0 8px 25px rgba(0,0,0,.26);
  transition:border-color .2s,background .2s,transform .2s;
}
.solar-enter:hover,.solar-enter:focus-visible{border-color:#6de7ff;background:rgba(15,49,78,.92);transform:translateY(-2px)}
.solar-enter i{color:var(--globe-arrow,var(--accent));font-size:.9rem}
@keyframes solar-spin{to{transform:rotate(360deg)}}
@keyframes solar-pulse{0%,100%{scale:1}50%{scale:1.045}}
@media(max-width:950px){.solar-system{order:-1}.solar-stage{width:min(420px,82vw)}}
@media(max-width:600px){
  .solar-system{grid-template-rows:auto auto auto;padding:12px 7px 16px}
  .solar-stage{width:min(350px,91vw)}
  .sun{width:42px}
  .planet-jupiter{width:23px;height:23px}.planet-saturn{width:20px;height:20px}.saturn-ring{width:31px;height:10px}
  .solar-readout{width:min(310px,88vw)}
  .solar-system .solar-route.years{min-width:min(290px,88vw);padding:9px 14px}
}
@media(prefers-reduced-motion:reduce){.sun,.sun span{animation:none}}

/* Socudya Space 2.0: cinematic homepage gateway */
.hero.has-globe{width:min(calc(100% - 36px),1500px);grid-template-columns:minmax(320px,.78fr) minmax(560px,1.3fr);gap:clamp(30px,4.5vw,74px)}
.home-space-portal{position:relative;min-width:0;min-height:650px;overflow:hidden;border:1px solid rgba(109,231,255,.26);border-radius:32px;background:#01030a;box-shadow:0 35px 100px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);isolation:isolate}
.home-space-canvas{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.home-space-shade{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,3,10,.05) 30%,rgba(1,3,10,.82) 100%),linear-gradient(90deg,rgba(1,3,10,.58),transparent 62%)}
.home-space-copy{position:absolute;z-index:3;left:clamp(18px,3.2vw,44px);right:clamp(18px,3.2vw,44px);bottom:68px;text-align:left}.home-space-copy>p{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#b8c8dc;font:850 .61rem/1 "Courier New",monospace;letter-spacing:.17em}.home-space-copy>p i{width:8px;height:8px;border-radius:50%;background:#54ef8a;box-shadow:0 0 12px #54ef8a;animation:space-home-pulse 2s ease-in-out infinite}.home-space-copy h2{margin:0;color:#fff;font-size:clamp(3rem,6vw,6rem);line-height:.78;letter-spacing:-.07em;text-transform:uppercase;text-shadow:0 8px 40px #000}.home-space-now{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin:16px 0}.home-space-now strong,.home-space-now span{font-family:"Courier New",monospace;text-transform:uppercase}.home-space-now strong{color:#fff;font-size:.68rem;letter-spacing:.08em}.home-space-now span{max-width:100%;color:#8edff2;font-size:.54rem;letter-spacing:.06em}
.home-space-enter{display:inline-flex;align-items:center;gap:20px;min-height:50px;padding:0 18px;border:1px solid rgba(109,231,255,.65);background:rgba(5,20,42,.68);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;text-decoration:none;font:900 .67rem/1 "Courier New",monospace;letter-spacing:.11em;box-shadow:0 12px 34px rgba(0,0,0,.35),inset 0 0 24px rgba(109,231,255,.06);transition:.2s}.home-space-enter:hover{background:rgba(22,67,96,.72);border-color:#fff;transform:translateY(-2px)}.home-space-enter i{color:#6de7ff;font-size:1rem}
.home-space-worlds{position:absolute;z-index:4;right:23px;bottom:20px;display:flex;gap:5px}.home-space-worlds a{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.2);color:#8190a4;text-transform:uppercase;font:800 .49rem/1 "Courier New",monospace;letter-spacing:.06em}.home-space-worlds a:hover{border-color:#6de7ff;color:#fff}
.time-machine-overlay>strong{position:relative;z-index:2;font-size:clamp(2.8rem,8vw,7rem);line-height:.8;letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 0 35px rgba(109,231,255,.32)}.time-machine-overlay>img,.time-machine-overlay>p{position:relative;z-index:2}
@keyframes space-home-pulse{50%{opacity:.42;transform:scale(.72)}}
@media(max-width:950px){.hero.has-globe{grid-template-columns:1fr;width:min(calc(100% - 28px),850px)}.home-space-portal{order:-1;min-height:590px}.home-space-copy h2{font-size:clamp(3.5rem,12vw,6.5rem)}}
@media(max-width:600px){.hero.has-globe{width:calc(100% - 16px);padding-top:18px;gap:28px}.home-space-portal{min-height:470px;border-radius:22px}.home-space-shade{background:linear-gradient(180deg,rgba(1,3,10,.02) 20%,rgba(1,3,10,.9) 100%)}.home-space-copy{bottom:55px}.home-space-copy h2{font-size:clamp(3.1rem,16vw,4.4rem)}.home-space-now span{display:block;flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-space-enter{width:100%;justify-content:space-between}.home-space-worlds{left:15px;right:15px;bottom:13px;justify-content:space-between}.home-space-worlds a{padding-inline:3px}}
@media(prefers-reduced-motion:reduce){.home-space-copy>p i{animation:none}}

/* Socudya Space 2.1: particle gateway */
.hero.has-globe{width:min(calc(100% - 48px),1320px);grid-template-columns:minmax(320px,.92fr) minmax(520px,1.08fr);gap:clamp(30px,3vw,44px);margin-inline:auto}
.hero.has-globe>*{min-width:0}
.home-space-portal{min-height:520px;border-radius:24px;background:#000307}
.home-space-shade{background:linear-gradient(90deg,rgba(0,3,8,.9) 0,rgba(0,3,8,.54) 35%,rgba(0,3,8,.04) 72%),linear-gradient(0deg,rgba(0,3,8,.72),transparent 36%)}
.home-space-copy{right:auto;bottom:42px;width:min(430px,48%)}
.home-space-copy h2{font-size:clamp(2.8rem,4.2vw,4.7rem);line-height:.82;overflow-wrap:anywhere}
.home-space-now{display:grid;gap:5px;margin:14px 0 18px}.home-space-now strong{font-size:.72rem}.home-space-now span{font-size:.58rem;line-height:1.45}
.home-space-range{position:absolute;z-index:4;right:24px;top:20px;color:rgba(186,215,240,.6);font:800 .55rem/1 "Courier New",monospace;letter-spacing:.14em}
.home-space-enter{max-width:100%;min-height:48px}
@media(max-width:950px){.hero.has-globe{width:min(calc(100% - 28px),820px);grid-template-columns:1fr}.home-space-portal{min-height:500px}.home-space-copy{width:min(390px,51%)}.home-space-copy h2{font-size:clamp(3rem,7vw,4.2rem)}}
@media(max-width:600px){.hero.has-globe{width:calc(100% - 16px)}.home-space-portal{min-height:440px}.home-space-shade{background:linear-gradient(0deg,rgba(0,3,8,.94) 0,rgba(0,3,8,.38) 47%,transparent 74%)}.home-space-copy{left:18px;right:18px;bottom:18px;width:auto}.home-space-copy h2{font-size:clamp(2.45rem,12vw,3.35rem);line-height:.82}.home-space-copy>p{font-size:.55rem}.home-space-now{margin:8px 0 11px}.home-space-now strong{font-size:.64rem}.home-space-now span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem}.home-space-range{right:15px;top:14px}.home-space-enter{min-height:44px;font-size:.59rem}}


/* Core 3.5 — unified experience-card editor and Socudya hound branding */
.experience-theme-cyan{--experience-line:#48d9ff;--experience-glow:rgba(72,217,255,.24);--experience-a:#084b6b;--experience-b:#07172f}
.experience-theme-gold{--experience-line:#ffc247;--experience-glow:rgba(255,194,71,.23);--experience-a:#604006;--experience-b:#1e1830}
.experience-theme-green{--experience-line:#54f383;--experience-glow:rgba(84,243,131,.22);--experience-a:#0b4b28;--experience-b:#071c25}
.experience-theme-blue{--experience-line:#7a8dff;--experience-glow:rgba(122,141,255,.23);--experience-a:#21396e;--experience-b:#101635}
.experience-theme-purple{--experience-line:#d66cff;--experience-glow:rgba(214,108,255,.24);--experience-a:#4e1f6c;--experience-b:#151631}
.experience-theme-pink{--experience-line:#ff67c8;--experience-glow:rgba(255,103,200,.24);--experience-a:#641d50;--experience-b:#21132f}

.preview-brand img{width:32px;height:32px;display:block;filter:drop-shadow(0 0 9px rgba(87,231,255,.35))}
.preview-experience-card{
  border-color:var(--experience-line,rgba(255,255,255,.15));
  background:
    radial-gradient(circle at 10% 10%,var(--experience-glow,rgba(255,255,255,.08)),transparent 5rem),
    linear-gradient(145deg,var(--experience-a,#111827),var(--experience-b,#080d1d));
}
.preview-experience-card[hidden]{display:none!important}

.experience-cards-panel{margin-top:22px}
.experience-cards-panel .panel-head{align-items:flex-start}
.experience-cards-panel .panel-head p:last-child{max-width:850px;margin:7px 0 0}
.experience-card-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.experience-card-editor{
  display:grid;
  gap:13px;
  padding:17px;
  border:1px solid #28598f;
  border-radius:15px;
  background:linear-gradient(155deg,rgba(11,38,82,.92),rgba(5,18,43,.97));
  transition:opacity .18s ease,border-color .18s ease,transform .18s ease;
}
.experience-card-editor:hover{border-color:#3b82d0}
.experience-card-editor.card-disabled{opacity:.56}
.experience-editor-heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center}
.experience-editor-heading>img{width:48px;height:48px;border-radius:12px;background:#07162d}
.experience-editor-heading strong,.experience-editor-heading small{display:block}
.experience-editor-heading small{color:#9fb5d1;font-size:.72rem}
.switch-row{display:flex!important;align-items:center;gap:7px;padding:7px 9px;border:1px solid #315f99;border-radius:999px;background:#07182f;font-size:.76rem}
.switch-row input{width:auto!important;min-height:0!important}
.compact-card-options{align-items:end}
.card-new-window{min-height:50px;padding:0 2px}
.site-builder-page .experience-card-editor input,
.site-builder-page .experience-card-editor select{background:#06152f;border-color:#3374bd;color:#f6f9ff}
.site-builder-page .experience-card-editor label{color:#f3f7ff}

@media(max-width:1050px){.experience-card-editors{grid-template-columns:1fr}}
@media(max-width:650px){
  .experience-editor-heading{grid-template-columns:42px minmax(0,1fr)}
  .experience-editor-heading>img{width:42px;height:42px}
  .experience-editor-heading .switch-row{grid-column:1/-1;justify-self:start}
}

/* v5.6: recognisable Socudya hound wordmark */
.brand-wordmark{display:flex;align-items:center;min-width:0}
.brand-wordmark img{width:min(330px,48vw);height:auto;max-height:82px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px rgba(83,231,255,.2))}
.brand-wordmark span{display:none}
@media(max-width:650px){.brand-wordmark img{width:min(285px,78vw);max-height:70px}.site-head{align-items:center}}
/* v5.7 brand identity: generated retro hound system */
.brand-wordmark img{width:min(430px,58vw);max-height:96px;border-radius:12px;object-fit:contain;object-position:left center}
@media(max-width:650px){.brand-wordmark img{width:min(340px,84vw);max-height:76px}}
.experience-theme-red{--experience-line:#ff4545;--experience-glow:rgba(255,69,69,.24);--experience-a:#6b0808;--experience-b:#1c0710}

/* v6.6.3: centre the Socudya wordmark in the mobile homepage header */
@media(max-width:650px){
  .site-head{justify-content:center;text-align:center;width:100%;padding:8px 12px}
  .site-head .brand-wordmark{margin-inline:auto;justify-content:center;width:100%}
  .site-head .brand-wordmark img{object-position:center center;margin-inline:auto}
}
