:root {
  --ink: #0b1830;
  --ink-soft: #172c4e;
  --blue: #315eff;
  --cyan: #7ce7e5;
  --orange: #ff9d2e;
  --paper: #f2f6fb;
  --white: #ffffff;
  --line: #dbe5f1;
  --muted: #60708a;
  --shadow: 0 20px 60px rgba(15, 42, 83, .12);
  --radius: 24px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif; font-size: 16px; line-height: 1.7; -webkit-font-smoothing: antialiased; }
body::selection { background: var(--orange); color: var(--ink); }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.skip-link { position: fixed; top: -60px; left: 16px; z-index: 50; background: var(--orange); color: var(--ink); padding: 10px 16px; border-radius: 0 0 10px 10px; font-weight: 700; transition: top .2s; }
.skip-link:focus { top: 0; }
.section-shell { width: min(1180px, calc(100% - 64px)); margin: 0 auto; }

.site-header { position: sticky; top: 0; z-index: 40; background: rgba(11, 24, 48, .94); border-bottom: 1px solid rgba(255,255,255,.1); backdrop-filter: blur(18px); }
.header-inner { width: min(1280px, calc(100% - 48px)); height: 76px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.brand { display: inline-flex; align-items: center; gap: 11px; color: var(--white); }
.brand-mark { width: 34px; height: 34px; position: relative; display: inline-block; border-radius: 11px; background: var(--orange); transform: rotate(-9deg); box-shadow: 6px 6px 0 rgba(124,231,229,.6); }
.brand-mark::before { content: ""; position: absolute; width: 16px; height: 16px; border-radius: 50%; top: 6px; left: 8px; background: var(--ink); }
.brand-mark span { position: absolute; width: 18px; height: 4px; border-radius: 5px; background: var(--cyan); transform: rotate(-43deg); left: 9px; top: 23px; }
.brand-copy { display: grid; line-height: 1.15; }
.brand-copy strong { font-size: 18px; letter-spacing: .08em; }
.brand-copy small { margin-top: 4px; font-size: 9px; color: #9fb2cf; letter-spacing: .2em; }
.site-nav { display: flex; align-items: center; gap: 26px; color: #ced9eb; font-size: 14px; }
.site-nav a { transition: color .2s, transform .2s; }
.site-nav a:hover, .site-nav a:focus-visible { color: var(--cyan); transform: translateY(-1px); }
.site-nav .nav-cta { padding: 10px 16px; color: var(--ink); background: var(--orange); border-radius: 999px; font-weight: 700; }
.site-nav .nav-cta:hover, .site-nav .nav-cta:focus-visible { color: var(--ink); background: #ffb655; }
.menu-toggle { display: none; border: 1px solid rgba(255,255,255,.25); background: transparent; color: var(--white); border-radius: 999px; padding: 7px 13px; }

.hero { position: relative; overflow: hidden; min-height: 700px; color: var(--white); background: var(--ink); }
.hero-grid { position: absolute; inset: 0; opacity: .5; background-image: linear-gradient(rgba(124,231,229,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(124,231,229,.07) 1px, transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(90deg, #000, transparent 75%); }
.hero::after { content: ""; position: absolute; right: -16vw; top: -26vw; width: 70vw; height: 70vw; border-radius: 50%; background: radial-gradient(circle, rgba(49,94,255,.35), transparent 63%); pointer-events: none; }
.hero-inner { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr minmax(380px, 0.88fr); align-items: center; gap: 80px; padding-top: 88px; padding-bottom: 74px; }
.hero-copy { max-width: 600px; }
.eyebrow { margin: 0 0 18px; color: var(--cyan); font-size: 12px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.eyebrow-dark { color: var(--blue); }
.eyebrow-dot { display: inline-block; width: 8px; height: 8px; margin-right: 9px; border-radius: 50%; background: var(--orange); box-shadow: 0 0 0 5px rgba(255,157,46,.14); vertical-align: middle; }
.hero h1 { margin: 0; font-size: clamp(52px, 7vw, 94px); line-height: 1.03; letter-spacing: -.06em; font-weight: 800; }
.hero h1 em { color: var(--orange); font-style: normal; }
.hero-lead { max-width: 530px; margin: 30px 0 0; color: #c0cee2; font-size: 18px; line-height: 1.85; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 48px; padding: 11px 19px; border: 1px solid transparent; border-radius: 999px; font-weight: 700; font-size: 14px; transition: transform .2s, background .2s, border-color .2s; }
.button:hover, .button:focus-visible { transform: translateY(-2px); }
.button-primary { color: var(--ink); background: var(--orange); }
.button-primary:hover, .button-primary:focus-visible { background: #ffb452; }
.button-quiet { color: var(--white); border-color: rgba(255,255,255,.24); background: rgba(255,255,255,.05); }
.button-quiet:hover, .button-quiet:focus-visible { border-color: var(--cyan); background: rgba(124,231,229,.1); }
.button-light { color: var(--ink); background: var(--white); }
.button-light:hover, .button-light:focus-visible { background: var(--cyan); }
.button-full { width: 100%; margin-top: 22px; }
.hero-stats { display: flex; gap: 38px; margin: 58px 0 0; padding: 20px 0 0; border-top: 1px solid rgba(255,255,255,.18); }
.hero-stats div { display: grid; gap: 2px; }
.hero-stats dt { color: var(--white); font-size: 27px; font-weight: 800; letter-spacing: -.04em; }
.hero-stats dd { margin: 0; color: #95a8c4; font-size: 12px; }
.hero-art { position: relative; min-height: 480px; padding: 24px 24px 18px; border: 1px solid rgba(124,231,229,.35); border-radius: 30px; background: linear-gradient(155deg, rgba(40,68,133,.84), rgba(9,22,47,.95)); box-shadow: 20px 26px 0 rgba(255,157,46,.12); }
.hero-art::before { content: ""; position: absolute; inset: 13px; border: 1px solid rgba(255,255,255,.08); border-radius: 22px; pointer-events: none; }
.hero-art-top, .hero-art-bottom { position: relative; z-index: 1; display: flex; justify-content: space-between; color: #b5c7e0; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.hero-art-index { color: var(--orange); }
.court-graphic { display: block; width: 100%; height: auto; margin: 22px auto 10px; }
.hero-art-bottom { align-items: center; color: #d9e4f2; letter-spacing: .04em; text-transform: none; }
.hero-art-pill { padding: 6px 10px; border: 1px solid rgba(124,231,229,.45); border-radius: 999px; color: var(--cyan); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }
.hero-bottomline { position: relative; z-index: 1; display: flex; justify-content: space-between; align-items: center; gap: 18px; padding-bottom: 30px; color: #93a9c8; font-size: 12px; }
.scroll-hint { color: var(--cyan); }

.section { padding: 118px 0; }
.section-light { background: var(--paper); }
.section-white { background: var(--white); }
.section-ink { color: var(--white); background: var(--ink); }
.section-blue { color: var(--white); background: var(--blue); }
.section-contact { color: var(--white); background: linear-gradient(120deg, #0b1830, #183a78); }
.section-heading { margin-bottom: 48px; }
.split-heading { display: grid; grid-template-columns: 1fr .8fr; align-items: end; gap: 70px; }
.section-heading h2, .tour-copy h2, .contact-inner h2 { margin: 0; font-size: clamp(38px, 5vw, 65px); line-height: 1.08; letter-spacing: -.055em; }
.section-heading h2 span, .tour-copy h2 span, .contact-inner h2 span { color: var(--blue); }
.section-heading-light h2 span, .tour-copy h2 span, .contact-inner h2 span { color: var(--orange); }
.section-intro { max-width: 430px; margin: 0 0 4px; color: var(--muted); font-size: 16px; line-height: 1.9; }
.section-heading-light .section-intro, .tour-copy p, .contact-inner > div:first-child > p:last-child { color: #c0cee2; }

.venue-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.venue-card { overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); box-shadow: 0 8px 30px rgba(27,59,103,.05); transition: transform .25s, box-shadow .25s; }
.venue-card:hover { transform: translateY(-6px); box-shadow: var(--shadow); }
.venue-photo { position: relative; aspect-ratio: 1.45 / 1; overflow: hidden; display: grid; place-items: center; color: #d8ecff; }
.photo-placeholder { background: radial-gradient(circle at 72% 28%, rgba(124,231,229,.7), transparent 24%), linear-gradient(145deg, #162c56, #315eff 55%, #ff9d2e 56%, #ff9d2e 61%, #f2f6fb 62%); }
.venue-speed .photo-placeholder { background: radial-gradient(circle at 24% 30%, rgba(255,157,46,.8), transparent 23%), linear-gradient(145deg, #10233f, #1f5eff 45%, #7ce7e5 46%, #dffbf8 60%, #f2f6fb 61%); }
.venue-yi .photo-placeholder { background: radial-gradient(circle at 78% 72%, rgba(255,157,46,.85), transparent 18%), linear-gradient(145deg, #091930, #183a78 50%, #7ce7e5 51%, #e8fcfb 65%, #f2f6fb 66%); }
.photo-placeholder::after { content: ""; position: absolute; width: 45%; height: 45%; border: 1px solid rgba(255,255,255,.55); transform: rotate(-10deg); opacity: .75; }
.photo-label { position: absolute; z-index: 1; top: 16px; left: 16px; padding: 4px 9px; color: var(--white); background: rgba(11,24,48,.55); border: 1px solid rgba(255,255,255,.3); border-radius: 999px; font-size: 11px; }
.camera-icon { position: relative; z-index: 1; display: grid; place-items: center; width: 62px; height: 62px; border: 1px solid rgba(255,255,255,.7); border-radius: 50%; color: var(--white); font-size: 28px; background: rgba(11,24,48,.25); }
.venue-card-body { position: relative; padding: 25px 26px 28px; }
.venue-number { color: var(--blue); font-size: 12px; font-weight: 800; letter-spacing: .15em; }
.venue-card h3 { margin: 9px 0 8px; font-size: 25px; letter-spacing: -.04em; }
.venue-card p { min-height: 84px; margin: 0; color: var(--muted); font-size: 14px; }
.venue-meta { display: grid; gap: 8px; margin: 21px 0 20px; padding-top: 18px; border-top: 1px solid var(--line); }
.venue-meta div { display: flex; justify-content: space-between; gap: 12px; font-size: 12px; }
.venue-meta dt { color: #8090a7; }.venue-meta dd { margin: 0; color: var(--ink-soft); font-weight: 700; text-align: right; }
.text-link { display: inline-flex; gap: 8px; align-items: center; color: var(--blue); font-size: 13px; font-weight: 800; }
.text-link:hover { color: var(--ink); }
.owner-note { display: flex; gap: 9px; align-items: center; margin: 22px 0 0; color: #6d7f98; font-size: 13px; }.owner-note span { color: var(--orange); }

.tour-layout { display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; gap: 84px; }
.video-placeholder { position: relative; min-height: 430px; overflow: hidden; border: 1px solid rgba(124,231,229,.35); border-radius: var(--radius); background: linear-gradient(135deg, #0f2650, #0a1830 58%, #243e83); box-shadow: 18px 18px 0 rgba(124,231,229,.08); }
.video-grid-lines { position: absolute; inset: 0; opacity: .36; background-image: linear-gradient(rgba(124,231,229,.15) 1px, transparent 1px), linear-gradient(90deg, rgba(124,231,229,.15) 1px, transparent 1px); background-size: 46px 46px; transform: perspective(400px) rotateX(52deg) scale(1.5) translateY(28%); transform-origin: center bottom; }
.video-placeholder::after { content: ""; position: absolute; width: 280px; height: 280px; right: -90px; top: -100px; border-radius: 50%; background: radial-gradient(circle, rgba(255,157,46,.6), transparent 68%); }
.video-topline, .video-time { position: absolute; z-index: 1; left: 24px; right: 24px; display: flex; justify-content: space-between; color: #b4cae8; font-size: 11px; letter-spacing: .12em; }.video-topline { top: 22px; }.video-topline span:last-child { color: var(--orange); }
.video-center { position: absolute; z-index: 1; inset: 0; display: grid; align-content: center; justify-items: center; gap: 10px; text-align: center; }.video-center strong { font-size: 20px; }.video-center small { color: #adc0de; font-size: 12px; }.play-ring { display: grid; place-items: center; width: 72px; height: 72px; padding-left: 4px; border: 1px solid var(--cyan); border-radius: 50%; color: var(--ink); background: var(--cyan); font-size: 23px; box-shadow: 0 0 0 10px rgba(124,231,229,.11); }
.video-progress { position: absolute; z-index: 1; left: 24px; right: 24px; bottom: 48px; height: 3px; background: rgba(255,255,255,.18); }.video-progress span { display: block; width: 36%; height: 100%; background: var(--orange); }.video-time { bottom: 22px; letter-spacing: 0; color: #8ea8ce; }.video-time span:nth-child(2) { color: var(--cyan); }
.tour-copy h2 { margin-bottom: 24px; }.tour-copy > p:not(.micro-note) { max-width: 420px; margin: 0 0 28px; font-size: 17px; line-height: 1.85; }.micro-note { margin: 18px 0 0; color: #89a2c7; font-size: 12px; }

.benefits-layout { display: grid; grid-template-columns: 1fr .78fr; gap: 100px; align-items: center; }.benefits-copy h2 { margin: 0 0 22px; font-size: clamp(40px, 5vw, 66px); line-height: 1.06; letter-spacing: -.06em; }.benefits-copy h2 span { color: var(--blue); }.benefits-copy > .section-intro { margin-bottom: 32px; }.benefit-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 17px 28px; }.benefit-list div { display: grid; grid-template-columns: 30px 1fr; column-gap: 10px; padding-top: 14px; border-top: 1px solid var(--line); }.benefit-list b { grid-row: span 2; color: var(--orange); font-size: 13px; }.benefit-list span { font-weight: 800; }.benefit-list small { color: var(--muted); font-size: 12px; line-height: 1.5; }.benefit-poster { margin: 0; padding: 14px 14px 16px; border-radius: 26px; background: var(--white); box-shadow: var(--shadow); transform: rotate(2deg); }.benefit-poster img { display: block; width: 100%; max-height: 590px; object-fit: cover; object-position: top; border-radius: 16px; }.benefit-poster figcaption { padding: 12px 4px 0; color: var(--muted); font-size: 12px; text-align: center; }

.safety-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }.safety-card { min-height: 240px; padding: 25px 23px; border: 1px solid var(--line); border-radius: 20px; background: var(--paper); }.safety-no { color: var(--blue); font-size: 12px; font-weight: 800; letter-spacing: .12em; }.safety-card h3 { margin: 38px 0 10px; font-size: 19px; }.safety-card p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.8; }.health-callout { display: flex; gap: 13px; align-items: center; margin-top: 20px; padding: 16px 20px; border-radius: 14px; background: #fff8ec; color: #725126; }.callout-icon { display: grid; place-items: center; width: 26px; height: 26px; flex: 0 0 26px; border-radius: 50%; color: var(--white); background: var(--orange); font-weight: 800; }.health-callout p { margin: 0; font-size: 13px; }.health-callout strong { margin-right: 8px; color: var(--ink); }

.section-blue .section-heading { max-width: 750px; }.section-blue .section-heading h2 { margin-bottom: 18px; }.advantage-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; overflow: hidden; border: 1px solid rgba(255,255,255,.24); border-radius: 22px; background: rgba(255,255,255,.24); }.advantage-grid article { min-height: 205px; padding: 26px 25px; background: rgba(11,24,48,.18); }.advantage-grid article > span { color: var(--cyan); font-size: 12px; font-weight: 800; letter-spacing: .12em; }.advantage-grid h3 { margin: 34px 0 8px; font-size: 20px; }.advantage-grid p { margin: 0; color: #c7d5e9; font-size: 14px; line-height: 1.75; }.advantage-quote { display: flex; flex-direction: column; justify-content: space-between; background: var(--orange) !important; color: var(--ink); }.advantage-grid .advantage-quote p { color: var(--ink); font-size: 20px; font-weight: 800; line-height: 1.45; }.advantage-quote span { color: #754a16; font-size: 12px; }

.course-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; max-width: 720px; margin-bottom: 20px; }.course-tab { min-height: 67px; padding: 11px 16px; border: 1px solid var(--line); border-radius: 14px; color: var(--muted); background: var(--white); cursor: pointer; text-align: left; transition: border .2s, background .2s, color .2s, transform .2s; }.course-tab:hover { transform: translateY(-2px); border-color: #9eb4d4; }.course-tab.is-active { border-color: var(--blue); color: var(--white); background: var(--blue); }.course-tab small { display: block; margin-top: 2px; color: inherit; opacity: .72; font-size: 12px; }.course-panels { min-height: 310px; }.course-panel { display: grid; grid-template-columns: 170px 1fr; gap: 38px; padding: 38px 40px; border: 1px solid var(--line); border-radius: 24px; background: var(--white); box-shadow: 0 12px 36px rgba(27,59,103,.06); }.course-number { color: var(--orange); font-size: 88px; font-weight: 800; letter-spacing: -.09em; line-height: .95; }.course-kicker { margin: 0 0 7px; color: var(--blue); font-size: 12px; font-weight: 800; letter-spacing: .16em; }.course-content h3 { margin: 0 0 20px; font-size: 28px; letter-spacing: -.04em; }.course-columns { display: grid; grid-template-columns: 1.15fr .85fr; gap: 34px; }.course-columns h4 { margin: 0 0 6px; color: var(--ink); font-size: 13px; }.course-columns p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.8; }.course-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 25px 0 0; padding: 0; list-style: none; }.course-tags li { padding: 5px 10px; border-radius: 999px; color: var(--blue); background: #edf1ff; font-size: 12px; }

.contact-inner { display: grid; grid-template-columns: 1fr .7fr; align-items: center; gap: 100px; }.contact-inner h2 { margin-bottom: 24px; }.contact-inner > div:first-child > p:last-child { max-width: 460px; margin: 0; font-size: 16px; line-height: 1.85; }.contact-card { padding: 25px 26px 27px; border: 1px solid rgba(255,255,255,.24); border-radius: 22px; background: rgba(255,255,255,.08); }.contact-card-top { display: flex; justify-content: space-between; padding-bottom: 17px; border-bottom: 1px solid rgba(255,255,255,.2); color: var(--cyan); font-size: 11px; letter-spacing: .14em; }.contact-row { display: flex; justify-content: space-between; gap: 16px; padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.12); font-size: 13px; }.contact-row strong { color: #c4d1e5; font-weight: 500; text-align: right; }

.site-footer { color: #a6b8d3; background: #071226; }.footer-inner { display: flex; justify-content: space-between; align-items: center; gap: 30px; min-height: 120px; }.footer-brand { flex: 0 0 auto; }.site-footer p { margin: 0; font-size: 12px; line-height: 1.8; text-align: center; }.site-footer p span { color: #7589a6; }.back-top { color: var(--cyan); font-size: 12px; font-weight: 700; white-space: nowrap; }

:focus-visible { outline: 3px solid var(--orange); outline-offset: 3px; }
@media (max-width: 980px) {
  .section-shell { width: min(100% - 40px, 760px); }
  .header-inner { width: min(100% - 40px, 760px); }.site-nav { gap: 15px; }
  .hero-inner { grid-template-columns: 1fr; gap: 44px; padding-top: 68px; }.hero-copy { max-width: 680px; }.hero-art { max-width: 600px; width: 100%; }.hero-bottomline { width: min(100% - 40px, 760px); }
  .split-heading, .tour-layout, .benefits-layout, .contact-inner { grid-template-columns: 1fr; gap: 34px; }.section-heading { margin-bottom: 34px; }.section-intro { max-width: 620px; }
  .venue-grid { grid-template-columns: 1fr; }.venue-card { display: grid; grid-template-columns: .9fr 1.1fr; }.venue-photo { height: 100%; aspect-ratio: auto; }.venue-card p { min-height: auto; }.safety-grid { grid-template-columns: repeat(2, 1fr); }.advantage-grid { grid-template-columns: repeat(2, 1fr); }.course-panel { grid-template-columns: 110px 1fr; }.course-number { font-size: 67px; }
  .benefits-layout { gap: 22px; }.benefit-poster { max-width: 540px; width: 100%; justify-self: center; }
}
@media (max-width: 680px) {
  .section-shell { width: min(100% - 32px, 560px); }.section { padding: 78px 0; }.header-inner { width: calc(100% - 32px); height: 68px; }.menu-toggle { display: block; }.site-nav { position: absolute; top: 68px; left: 16px; right: 16px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 10px; border: 1px solid rgba(255,255,255,.16); border-radius: 16px; background: #102347; box-shadow: var(--shadow); }.site-nav.is-open { display: flex; }.site-nav a { padding: 12px 13px; }.site-nav .nav-cta { margin-top: 7px; text-align: center; }.brand-copy strong { font-size: 16px; }.brand-copy small { font-size: 8px; }
  .hero { min-height: auto; }.hero-inner { padding-top: 58px; padding-bottom: 46px; }.hero h1 { font-size: clamp(47px, 15vw, 72px); }.hero-lead { font-size: 16px; }.hero-actions { align-items: stretch; flex-direction: column; }.hero-actions .button { width: 100%; }.hero-stats { gap: 17px; justify-content: space-between; }.hero-stats dt { font-size: 21px; }.hero-stats dd { font-size: 11px; }.hero-art { min-height: 320px; padding: 16px; }.hero-art-top, .hero-art-bottom { font-size: 9px; }.hero-bottomline { flex-direction: column; align-items: flex-start; width: calc(100% - 32px); padding-bottom: 22px; }.scroll-hint { display: none; }
  .section-heading h2, .tour-copy h2, .contact-inner h2, .benefits-copy h2 { font-size: 43px; }.venue-card { display: block; }.venue-photo { aspect-ratio: 1.5 / 1; }.venue-card-body { padding: 22px; }.venue-meta div { font-size: 11px; }.owner-note { align-items: flex-start; }
  .tour-layout { gap: 34px; }.video-placeholder { min-height: 330px; }.tour-copy > p:not(.micro-note) { font-size: 16px; }.benefit-list { grid-template-columns: 1fr; }.benefit-poster { transform: none; }.safety-grid { grid-template-columns: 1fr; }.safety-card { min-height: auto; }.advantage-grid { grid-template-columns: 1fr; }.advantage-grid article { min-height: 165px; }.course-tabs { gap: 7px; }.course-tab { min-height: 61px; padding: 9px 10px; font-size: 14px; }.course-tab small { font-size: 10px; }.course-panel { grid-template-columns: 1fr; gap: 17px; padding: 25px 22px; }.course-number { font-size: 58px; }.course-content h3 { font-size: 23px; }.course-columns { grid-template-columns: 1fr; gap: 18px; }.contact-inner { gap: 30px; }.contact-row { align-items: flex-start; flex-direction: column; gap: 2px; }.contact-row strong { text-align: left; }.footer-inner { flex-direction: column; justify-content: center; padding: 28px 0; text-align: center; }.site-footer p { order: 3; }.back-top { order: 2; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; } }
