/* XGOLF24 services use aurora. XGOLF equipment retains its green identity. */
:root{
  --aurora-mint:#6bf2c8;
  --aurora-cyan:#3fd0f5;
  --aurora-violet:#7a7bff;
  --aurora-orchid:#e36be0;
  --aurora-fill:linear-gradient(105deg,var(--aurora-mint) 0%,var(--aurora-cyan) 20%,var(--aurora-violet) 57%,var(--aurora-orchid) 100%);
}
[data-brand-theme="aurora"]{
  --accent:#b8afff;
  --green:var(--accent);
  --muted:#b1aec3;
  --line:#c4b9ff29;
}
[data-brand-theme="aurora"] :is(button,a,summary):focus-visible,
a.skip-link:focus-visible{outline-color:#b8afff}
[data-brand-theme="aurora"] :is(.green,.feature-index,.space-version,.hero-journey li span,.viewer-caption>span){color:var(--accent)}
[data-brand-theme="aurora"] .button,
.mobile-consult{background:var(--aurora-fill);color:#101324}
[data-brand-theme="aurora"] .button:hover{background:linear-gradient(105deg,#a0f7dd,#82e3fa 20%,#a3a4ff 57%,#ed99eb);color:#101324}
[data-brand-theme="aurora"] .text-link:hover{color:var(--accent)}
[data-brand-theme="aurora"] .live-dot{background:var(--aurora-violet);box-shadow:0 0 18px #7a7bff85}
.header[data-brand-theme="aurora"]{background:#0b0b14ed;border-bottom-color:#c4b9ff24}
.header[data-brand-theme="aurora"].scrolled{background:#0b0b14f7}
.header[data-brand-theme="aurora"] nav a[aria-current="location"]{color:var(--nav-accent,var(--accent))}
.header nav a[href="#black"]{--nav-accent:#22d36a}
.header[data-brand-theme="aurora"] nav .button{color:#101324}
.header[data-brand-theme="aurora"] .site-languages a{color:#b1aec3}
.header[data-brand-theme="aurora"] .site-languages a[aria-current="page"]{color:var(--accent);border-color:var(--accent)}
.header[data-brand-theme="aurora"] .site-languages>span{color:#777288}
.header[data-brand-theme="aurora"] .menu-toggle{background:#19162580;border-color:#c4b9ff45}
.skip-link{background:var(--aurora-fill);color:#101324}
.hero[data-brand-theme="aurora"]{isolation:isolate}
.hero[data-brand-theme="aurora"]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 35%,#7a7bff15,transparent 51%),radial-gradient(ellipse at 35% 60%,#e36be00c,transparent 50%)}
[data-brand-theme="aurora"] .hero-film .play-icon{color:var(--accent);border-color:#b8afff85}
[data-brand-theme="aurora"] :is(.hero-copy,.hero-journey li){color:#d4d2e0}
[data-brand-theme="aurora"] :is(.space-name,.space-photo figcaption>span){color:var(--muted)}
[data-brand-theme="aurora"] .space-photo figcaption b{color:var(--accent)}
[data-brand-theme="aurora"] .space-arrow,
.media-dialog.is-gallery .space-arrow{background:#191525;color:#ece8fc;border-color:#c4b9ff45}
[data-brand-theme="aurora"] .space-arrow:hover,
.media-dialog.is-gallery .space-arrow:hover{color:#d1caff;border-color:#b8afff}
[data-brand-theme="aurora"] .space-thumbs button{background:#14121f}
[data-brand-theme="aurora"] .space-thumbs button[aria-pressed="true"]{border-color:var(--accent)}
[data-brand-theme="aurora"] :is(.note,.action-example>span){color:#a6a2b7!important}
[data-brand-theme="aurora"] .steps>[role="tab"]{color:#aaa6bc}
[data-brand-theme="aurora"] .steps>[aria-selected="true"]{color:#f0edf9}
[data-brand-theme="aurora"] .steps>[aria-selected="true"] :is(.step-number,.step-arrow){color:var(--accent)}
[data-brand-theme="aurora"] .phone-stage{
  background:radial-gradient(ellipse at 85% 15%,#7a7bff32,transparent 55%),radial-gradient(ellipse at 15% 75%,#3fd0f520,transparent 55%),linear-gradient(145deg,#13101e,#10121b);
  border:1px solid #c4b9ff30;
}
[data-brand-theme="aurora"] .screen-orbit,
[data-brand-theme="aurora"] .screen-orbit:before{border-color:#a395ff35}
[data-brand-theme="aurora"] .phone{border-color:#363044}
[data-brand-theme="aurora"] .stage-caption{color:#c0b8de}
[data-brand-theme="aurora"] .zoom-hint{color:#b6b1c9}
.operation[data-brand-theme="aurora"]{
  background:radial-gradient(ellipse at 95% 0%,#7a7bff16,transparent 42%),radial-gradient(ellipse at 0% 65%,#3fd0f50b,transparent 50%),#100e19;
}
[data-brand-theme="aurora"] .automation-line span{color:#b8afff}
[data-brand-theme="aurora"] .automation-line>i{color:#9e92cd}
[data-brand-theme="aurora"] .operations-viewer{border-color:#635b80;background:#0d0d16;box-shadow:0 28px 90px #07031240}
[data-brand-theme="aurora"] .viewer-head{background:linear-gradient(115deg,#252034,#1a1a2b);border-color:#c4b9ff30}
[data-brand-theme="aurora"] .viewer-label{color:#ded8ed}
[data-brand-theme="aurora"] .inline-tabs button{color:#c0b8ce}
[data-brand-theme="aurora"] .inline-tabs button[aria-selected="true"]{background:var(--aurora-fill);color:#101324}
[data-brand-theme="aurora"] .desktop-screen{background:#0c0c15}
[data-brand-theme="aurora"] .viewer-caption p{color:#b8b1c7}
[data-brand-theme="aurora"] .operation-bottom>p:first-child{color:#b1a9c4}
[data-brand-theme="aurora"] .operation-bottom strong{color:#e3ddec}
.more[data-brand-theme="aurora"]{
  --accent:#6240b0;
  --muted:#625c75;
  --line:#62508b30;
  background:radial-gradient(ellipse at 90% 10%,#d9cefa70,transparent 50%),#f0eef7;
  color:#211c32;
}
.more[data-brand-theme="aurora"] .section-description{color:#625c75}
.more[data-brand-theme="aurora"] :is(.lesson,.prize,.plain-list li){border-color:#62508b30}
.more[data-brand-theme="aurora"] :is(.lesson-content>p:not(.note),.prize-content>p){color:#625c75}
.more[data-brand-theme="aurora"] .plain-list li:before{color:#7350b9}
.more[data-brand-theme="aurora"] .note{color:#6f6581!important}
.more[data-brand-theme="aurora"] .lesson-backdrop{color:#ded7ee}
.more[data-brand-theme="aurora"] .pro-phone{border-color:#342c48;box-shadow:25px 28px 45px #4e317726}
.more[data-brand-theme="aurora"] .mini-label{color:#6a607c}
.more[data-brand-theme="aurora"] .status-label{border-color:#a397ba;color:#60467e}
.more[data-brand-theme="aurora"] .prize-screen{background:#100e19;border-color:#605077;box-shadow:0 25px 40px #42305b20}
.more[data-brand-theme="aurora"] .prize-screen>span{color:#d5cee5}
.more[data-brand-theme="aurora"] .prize-screen b{color:#b8afff}
.faq[data-brand-theme="aurora"] details>p{color:#b8b1c7}
.contact[data-brand-theme="aurora"]{
  color:#f1edf9;
  background:radial-gradient(ellipse at 100% 0%,#7a7bff66,transparent 60%),radial-gradient(ellipse at 12% 100%,#3fd0f526,transparent 58%),linear-gradient(125deg,#191326,#251938 72%,#432448);
  border-top:1px solid #b8afff50;
}
.contact[data-brand-theme="aurora"] .eyebrow{color:#c9bcf2}
.contact[data-brand-theme="aurora"] h2>span{color:#d9ccff}
.contact[data-brand-theme="aurora"] .contact-bottom p{color:#d0c6e2}
.contact[data-brand-theme="aurora"] .contact-number{color:#c2a7ff13}
.footer[data-brand-theme="aurora"] p{color:#d4cee0}
.footer[data-brand-theme="aurora"] :is(.footer p span,.footer-end small){color:#a19aae}
.footer[data-brand-theme="aurora"] .footer-end a{color:#c3bbd0}
/* The parent-brand link is XGOLF equipment, so its accent stays green. */
.footer[data-brand-theme="aurora"] .footer-end a span{color:#22d36a}
.media-dialog.is-gallery{background:#100e19;border-color:#6d5c86}
.media-dialog.is-gallery .dialog-gallery-controls{background:#151120;border-color:#c4b9ff29}
@media(max-width:1100px){.header[data-brand-theme="aurora"] nav{background:#100e1af7;border-bottom-color:#625274}}

/* 2026-10-15 audit: service sections share the brand surface (#100e19); BLACK keeps its neutral black. */
:root{--bg:#100e19}
.black[data-brand-theme="xgolf"]{background:#070a08}
/* Step numbers use Outfit like every other numbered list on the page (brand guide: no Bebas in service UI). */
[data-brand-theme="aurora"] :is(.flow b,.step-number){font-family:Outfit,var(--font);font-weight:400;letter-spacing:-.02em}
[data-brand-theme="aurora"] .hero-bottom{color:#b1aec3}
[data-brand-theme="aurora"] .space-thumbs button>span,
.more[data-brand-theme="aurora"] .prize-image .image-credit{background:#100e19d9}
/* Non-Korean pages use the compact menu on desktop too (language.css); keep that open menu on the brand surface. */
@media(min-width:1101px){html:not([lang=ko]) .header[data-brand-theme="aurora"] nav{background:#100e1af7;border-bottom-color:#625274}}
@media(min-width:1101px) and (max-width:1365px){html[lang=ko] .header[data-brand-theme="aurora"] nav{background:#100e1af7;border-bottom-color:#625274}}
