/* Star Trek Master Quiz — styles.css (LCARS-inspired, mobile-first) */
:root {
  --lcars-orange:#ff9900; --lcars-tan:#ffcc99; --lcars-purple:#cc99cc;
  --lcars-blue:#9999ff; --lcars-lilac:#9977dd; --lcars-red:#cc4444;
  --lcars-gold:#ffcc66; --lcars-green:#44cc88; --lcars-ice:#7fd7ff;
  --federation-blue:#5aa9e6;
  --bg:#000000; --surface-1:#0a0a12; --surface-2:#12121c; --surface-3:#1b1b28;
  --line:rgba(255,153,0,.22); --line-soft:rgba(255,255,255,.08);
  --text:#e8ecff; --text-dim:#9aa4c8;
  --glow-orange:0 0 18px rgba(255,153,0,.5),0 0 40px rgba(255,153,0,.18);
  --glow-blue:0 0 18px rgba(90,169,230,.5),0 0 40px rgba(90,169,230,.18);
  --glow-red:0 0 18px rgba(204,68,68,.55),0 0 40px rgba(204,68,68,.2);
  --radius:6px; --radius-pill:999px; --focus-ring:0 0 0 3px rgba(127,215,255,.6);
  --font-display:'Antonio','Oswald',system-ui,sans-serif;
  --font-body:'Exo 2',system-ui,sans-serif;
  --fs-xs:clamp(.66rem,.6rem + .3vw,.75rem);
  --fs-sm:clamp(.8rem,.75rem + .3vw,.9rem);
  --fs-md:clamp(.95rem,.9rem + .4vw,1.1rem);
  --fs-lg:clamp(1.2rem,1rem + 1.4vw,1.6rem);
  --fs-xl:clamp(1.6rem,1.1rem + 3vw,2.8rem);
  --fs-hero:clamp(2.4rem,1.4rem + 6vw,4.2rem);
}
*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100dvh;overflow-x:hidden;position:relative;line-height:1.5}
img,svg{max-width:100%;display:block}
button{font:inherit;color:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--lcars-ice);outline-offset:2px;border-radius:4px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:8px;top:-60px;background:var(--lcars-orange);color:#000;padding:10px 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;letter-spacing:.06em;z-index:3000;transition:top .2s ease}
.skip-link:focus{top:8px}
#starfield{position:fixed;inset:0;z-index:0;pointer-events:none}
body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 15% 30%,rgba(90,169,230,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(255,153,0,.05) 0%,transparent 45%),var(--bg)}
body::after{content:'';position:fixed;inset:0;z-index:900;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(90,169,230,.02) 3px,rgba(90,169,230,.02) 4px);animation:scan 10s linear infinite}
@keyframes scan{to{background-position:0 120px}}
.app-shell{position:relative;z-index:1;width:min(100% - 2rem,62rem);margin-inline:auto;padding-block:1rem 4rem}
.lcars-top{display:flex;align-items:stretch;gap:.5rem;margin-block:.75rem 1rem}
.lcars-elbow{width:64px;min-height:54px;background:var(--lcars-orange);border-radius:36px 0 0 0;flex:0 0 auto;position:relative}
.lcars-elbow::after{content:'';position:absolute;right:-.5rem;bottom:0;width:.5rem;height:18px;background:var(--lcars-orange)}
.lcars-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem}
.lcars-bar__row{display:flex;gap:.5rem;align-items:center}
.lcars-pill{height:18px;border-radius:var(--radius-pill);flex:0 0 auto}
.lcars-pill--tan{width:70px;background:var(--lcars-tan)}
.lcars-pill--purple{width:44px;background:var(--lcars-purple)}
.lcars-pill--blue{width:56px;background:var(--lcars-blue)}
.lcars-pill--grow{flex:1;background:var(--lcars-lilac)}
.logo{padding:.25rem 0 .5rem;text-align:left}
.logo__main{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;letter-spacing:.12em;color:var(--lcars-orange);text-shadow:var(--glow-orange);text-transform:uppercase;line-height:1.05}
.logo__sub{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.34em;color:var(--lcars-tan);text-transform:uppercase;margin-top:.35rem}
.header-tools{display:flex;gap:.5rem;align-items:center}
.screen{display:none}
.screen.is-active{display:block;animation:fadeUp .4s ease}
@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.panel{background:rgba(18,18,28,.92);border:1px solid var(--line);border-left:6px solid var(--lcars-orange);border-radius:0 var(--radius) var(--radius) 0;padding:clamp(1rem,.7rem + 1.4vw,1.6rem);margin-bottom:1.25rem;position:relative;overflow:hidden}
.panel__title{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:.22em;color:var(--lcars-orange);text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}
.panel__title::after{content:'';flex:1;height:2px;background:linear-gradient(90deg,rgba(255,153,0,.4),transparent)}
.panel--admin{border-left-color:var(--lcars-red)}
.panel--admin .panel__title{color:var(--lcars-red)}
.btn{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-pill);padding:.85rem 1.4rem;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-weight:600}
.btn--gold{background:var(--lcars-orange);color:#000;font-weight:700}
.btn--gold:hover{background:#ffb333;box-shadow:var(--glow-orange);transform:translateY(-1px)}
.btn--gold:active{transform:translateY(0)}
.btn--gold:disabled{background:#3a3346;color:#7a7690;cursor:not-allowed;box-shadow:none;transform:none}
.btn--outline{background:transparent;color:var(--lcars-tan);border-color:rgba(255,204,153,.35)}
.btn--outline:hover{border-color:var(--lcars-orange);color:var(--lcars-orange)}
.btn--danger{background:var(--lcars-red);color:#fff;font-weight:700}
.btn--danger:hover{background:#e05555;box-shadow:var(--glow-red)}
.btn--block{width:100%}.btn--icon{padding:.65rem .85rem}
.lb-tabs{display:flex;gap:.4rem;margin-bottom:1.1rem}
.lb-tab{flex:1;padding:.7rem .4rem;text-align:center;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;background:var(--surface-3);border:none;color:var(--text-dim);transition:background .2s,color .2s;min-height:44px;border-radius:var(--radius-pill);font-weight:600}
.lb-tab[aria-selected="true"]{background:var(--lcars-orange);color:#000}
.lb-tab:hover:not([aria-selected="true"]){background:#28283a;color:var(--lcars-tan)}
.lb-table-wrap{width:100%}
.lb-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.lb-table th{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.14em;color:var(--lcars-tan);padding:.5rem .4rem;text-align:left;border-bottom:1px solid var(--line);text-transform:uppercase}
.lb-table td{padding:.55rem .4rem;border-bottom:1px solid var(--line-soft);vertical-align:middle}
.lb-table .col-name{font-weight:600}
.lb-table .col-score{font-family:var(--font-display);color:var(--lcars-orange)}
.lb-rank-1 .col-name{color:var(--lcars-orange)}.lb-rank-2 .col-name{color:#c8d0ff}.lb-rank-3 .col-name{color:var(--lcars-tan)}
.rank-badge{font-family:var(--font-display);font-size:var(--fs-xs);padding:.15rem .5rem;border-radius:var(--radius-pill);white-space:nowrap;background:rgba(90,169,230,.14);color:var(--federation-blue);border:1px solid rgba(90,169,230,.35)}
.rank-badge--sith{background:rgba(204,68,68,.14);color:#ff8a8a;border-color:rgba(204,68,68,.4)}
.streak-badge{display:inline-flex;align-items:center;gap:.25rem;color:var(--lcars-gold);font-size:var(--fs-xs)}
@media (max-width:30rem){
  .lb-table thead{display:none}
  .lb-table,.lb-table tbody,.lb-table tr,.lb-table td{display:block;width:100%}
  .lb-table tr{border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .75rem;margin-bottom:.55rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem}
  .lb-table td{border:none;padding:.15rem 0}
  .lb-table td::before{content:attr(data-label) ' ';font-family:var(--font-display);font-size:.6rem;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-right:.4rem}
  .lb-table .col-rankpos{grid-column:1}.lb-table .col-name{grid-column:2}
}
.field{margin-bottom:1.25rem}
.field__label{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;color:var(--lcars-tan);display:block;margin-bottom:.5rem;text-transform:uppercase}
.field__input{width:100%;background:rgba(0,0,0,.6);border:1px solid rgba(255,153,0,.3);border-radius:var(--radius-pill);padding:.8rem 1.1rem;color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);outline:none;transition:border-color .2s,box-shadow .2s}
.field__input:focus{border-color:var(--lcars-ice);box-shadow:var(--focus-ring)}
.field__input::placeholder{color:var(--text-dim)}
.choice-grid{display:grid;gap:1rem;grid-template-columns:1fr}
.choice-grid--align{grid-template-columns:1fr 1fr}
.choice-grid--diff{grid-template-columns:1fr}
.choice{border:2px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:1.1rem;text-align:center;background:rgba(0,0,0,.35);color:inherit;width:100%;transition:border-color .22s,background .22s,box-shadow .22s,transform .12s}
.choice:hover{transform:translateY(-1px)}
.choice__icon{font-size:2rem;display:block;margin-bottom:.4rem}
.choice__name{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;font-size:var(--fs-sm);text-transform:uppercase}
.choice__desc{font-size:var(--fs-xs);color:var(--text-dim);margin-top:.35rem;line-height:1.45}
.choice--jedi:hover,.choice--jedi[aria-pressed="true"]{border-color:var(--federation-blue);background:rgba(90,169,230,.1);box-shadow:var(--glow-blue)}
.choice--jedi .choice__name{color:var(--federation-blue)}
.choice--sith:hover,.choice--sith[aria-pressed="true"]{border-color:var(--lcars-red);background:rgba(204,68,68,.1);box-shadow:var(--glow-red)}
.choice--sith .choice__name{color:#ff8a8a}
.choice--easy:hover,.choice--easy[aria-pressed="true"]{border-color:var(--lcars-green);background:rgba(68,204,136,.1);box-shadow:0 0 18px rgba(68,204,136,.25)}
.choice--easy .choice__name{color:var(--lcars-green)}
.choice--medium:hover,.choice--medium[aria-pressed="true"]{border-color:var(--lcars-orange);background:rgba(255,153,0,.1);box-shadow:var(--glow-orange)}
.choice--medium .choice__name{color:var(--lcars-orange)}
.choice--hard:hover,.choice--hard[aria-pressed="true"]{border-color:var(--lcars-red);background:rgba(204,68,68,.1);box-shadow:var(--glow-red)}
.choice--hard .choice__name{color:#ff8a8a}
@media (min-width:34rem){.choice-grid--diff{grid-template-columns:repeat(3,1fr)}}
.quiz-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1.25rem}
.quiz-top__counter{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--lcars-orange);text-align:center}
.quiz-top__score{text-align:right}
.quiz-top__score .val{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--lcars-orange)}
.diff-badge{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.14em;padding:.2rem .6rem;border-radius:var(--radius-pill);text-transform:uppercase}
.diff-badge--easy{background:rgba(68,204,136,.16);color:var(--lcars-green);border:1px solid rgba(68,204,136,.35)}
.diff-badge--medium{background:rgba(255,153,0,.14);color:var(--lcars-orange);border:1px solid rgba(255,153,0,.35)}
.diff-badge--hard{background:rgba(204,68,68,.14);color:#ff8a8a;border:1px solid rgba(204,68,68,.4)}
.progress{height:6px;background:rgba(255,255,255,.08);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:1.1rem}
.progress__fill{height:100%;width:0;background:linear-gradient(90deg,var(--lcars-lilac),var(--lcars-orange));box-shadow:0 0 8px rgba(255,153,0,.5);transition:width .4s ease}
.streak{text-align:center;margin-bottom:.9rem;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em}
.streak__fire{color:var(--lcars-gold)}
.timer{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.1rem}
.timer__circle{width:56px;height:56px;border-radius:50%;border:2px solid var(--lcars-orange);display:grid;place-items:center;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--lcars-orange);transition:border-color .3s,color .3s}
.timer__circle.is-warning{border-color:var(--lcars-red);color:var(--lcars-red);animation:redAlert .6s ease infinite alternate}
@keyframes redAlert{to{box-shadow:var(--glow-red)}}
.question{font-size:var(--fs-md);line-height:1.6;color:var(--text);margin-bottom:1.25rem;padding:1.1rem;background:rgba(0,0,0,.35);border-left:4px solid var(--federation-blue);border-radius:0 var(--radius) var(--radius) 0}
.answers{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.1rem}
@media (min-width:34rem){.answers{grid-template-columns:1fr 1fr}}
.answer{padding:.9rem 1.1rem;text-align:left;background:rgba(18,18,28,.92);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.4;position:relative;overflow:hidden;min-height:44px;transition:border-color .18s,background .18s,transform .12s;display:flex;align-items:center;gap:.6rem}
.answer::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;border-radius:var(--radius-pill);background:var(--lcars-lilac);transition:background .18s}
.answer:hover:not(:disabled){border-color:var(--lcars-orange);background:rgba(255,153,0,.07);transform:translateX(3px)}
.answer:hover:not(:disabled)::before{background:var(--lcars-orange)}
.answer__marker{font-family:var(--font-display);font-size:var(--fs-xs);opacity:0;margin-left:auto}
.answer.is-correct{border-color:var(--lcars-green)!important;background:rgba(68,204,136,.14)!important;color:var(--lcars-green)!important;animation:pop .4s ease}
.answer.is-correct::before{background:var(--lcars-green)!important}
.answer.is-wrong{border-color:var(--lcars-red)!important;background:rgba(204,68,68,.12)!important;color:#ff8a8a!important}
.answer.is-wrong::before{background:var(--lcars-red)!important}
.answer.is-correct .answer__marker{opacity:1}
.answer.is-correct .answer__marker::after{content:'\2713 correct'}
.answer.is-wrong .answer__marker{opacity:1}
.answer.is-wrong .answer__marker::after{content:'\2717 incorrect'}
.answer:disabled{cursor:not-allowed}
@keyframes pop{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}
.info-box{border-radius:0 var(--radius) var(--radius) 0;padding:.9rem 1.1rem;margin-bottom:1rem;animation:fadeUp .4s ease}
.info-box[hidden]{display:none}
.info-box--dyk{background:rgba(255,153,0,.06);border-left:4px solid var(--lcars-orange)}
.info-box--media{background:rgba(90,169,230,.05);border-left:4px solid var(--federation-blue);font-size:var(--fs-xs)}
.info-box__label{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.2em;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase}
.info-box--dyk .info-box__label{color:var(--lcars-orange)}
.info-box__text{font-size:var(--fs-sm);line-height:1.55;color:var(--text-dim)}
.media-label--img{color:var(--federation-blue)}.media-label--aud{color:var(--lcars-purple);margin-top:.7rem}
.media-text{color:var(--text-dim);line-height:1.5;font-style:italic}
.score-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--lcars-orange);pointer-events:none;z-index:1200;animation:scoreAnim 1.2s ease forwards}
@keyframes scoreAnim{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}70%{opacity:1;transform:translate(-50%,-60%) scale(1)}100%{opacity:0;transform:translate(-50%,-80%) scale(.8)}}
.result-hero{text-align:center;padding:1.8rem 1.2rem;background:rgba(0,0,0,.35);border-radius:var(--radius);margin-bottom:1.25rem}
.result-hero__score{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:900;color:var(--lcars-orange);text-shadow:var(--glow-orange);line-height:1}
.result-hero__rank{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.1em;margin-top:.6rem;text-transform:uppercase}
.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}
@media (min-width:34rem){.stats-grid{grid-template-columns:repeat(3,1fr)}}
.stat{background:rgba(18,18,28,.92);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1rem;text-align:center}
.stat__val{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--lcars-orange)}
.stat__lbl{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;margin-top:.25rem}
.passport{font-family:'Courier New',monospace;font-size:clamp(.55rem,.4rem + 1.1vw,.72rem);line-height:1.5;white-space:pre;background:rgba(0,0,0,.85);border:1px solid rgba(255,153,0,.3);border-radius:var(--radius);padding:1.1rem;color:var(--lcars-orange);overflow-x:auto;margin-bottom:1rem}
.admin-title{font-family:var(--font-display);color:var(--lcars-red);text-shadow:var(--glow-red);font-size:var(--fs-md);letter-spacing:.16em;margin-bottom:1.1rem;text-align:center;text-transform:uppercase}
.notif{position:fixed;top:1rem;right:1rem;z-index:2000;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.1em;padding:.8rem 1.2rem;border-radius:var(--radius-pill);background:rgba(18,18,28,.97);border:1px solid var(--lcars-orange);color:var(--lcars-orange);max-width:min(20rem,90vw);animation:slideIn .3s ease;text-transform:uppercase}
.notif[hidden]{display:none}
.notif--error{border-color:var(--lcars-red);color:#ff8a8a}
@keyframes slideIn{from{transform:translateX(110%);opacity:0}to{transform:none;opacity:1}}
.crawl{position:fixed;inset:0;z-index:1500;background:radial-gradient(circle at 50% 50%,#04101f,#000);display:none;align-items:center;justify-content:center;overflow:hidden}
.crawl.is-active{display:flex}
.crawl__inner{width:min(40rem,92vw);text-align:center;animation:warpIn 3.2s ease forwards}
.crawl__inner p{font-family:var(--font-display);color:var(--lcars-tan);font-size:var(--fs-sm);line-height:1.9;letter-spacing:.06em;margin-bottom:.6rem;text-transform:uppercase}
.crawl__title{font-size:var(--fs-lg);font-weight:700;letter-spacing:.14em;color:var(--lcars-orange);margin-bottom:1rem;text-shadow:var(--glow-orange)}
@keyframes warpIn{0%{opacity:0;transform:scale(.6);filter:blur(6px)}30%{opacity:1;transform:scale(1);filter:blur(0)}85%{opacity:1}100%{opacity:0;transform:scale(1.05)}}
.crawl__streak{position:absolute;width:2px;height:40vh;background:linear-gradient(transparent,var(--federation-blue),transparent);left:50%;top:50%;transform-origin:top center;opacity:.5;animation:warpStreak 1.2s linear infinite}
.crawl__skip{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1600;background:transparent;border:1px solid var(--lcars-tan);color:var(--lcars-tan);font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.12em;padding:.5rem 1.1rem;border-radius:var(--radius-pill)}
.crawl__skip:hover{background:rgba(255,204,153,.12);color:var(--lcars-orange)}
@keyframes warpStreak{from{transform:translateY(-100%) scaleY(.2)}to{transform:translateY(100%) scaleY(1)}}
.loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.8rem}
.loading__dot{width:9px;height:9px;border-radius:50%;background:var(--lcars-orange);animation:bounce .8s ease infinite}
.loading__dot:nth-child(2){animation-delay:.15s;background:var(--federation-blue)}
.loading__dot:nth-child(3){animation-delay:.3s;background:var(--lcars-purple)}
@keyframes bounce{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(-10px);opacity:1}}
.empty-state{text-align:center;color:var(--text-dim);padding:1.5rem;font-size:var(--fs-sm);letter-spacing:.06em}
.error-state{text-align:center;color:#ff8a8a;padding:1.2rem;font-size:var(--fs-sm)}
.stack{display:flex;flex-direction:column;gap:.75rem}
.row{display:flex;gap:.75rem}.row--wrap{flex-wrap:wrap}.grow{flex:1}
.center{text-align:center}.muted{color:var(--text-dim)}.text-xs{font-size:var(--fs-xs)}.mt-1{margin-top:.75rem}
.sep{height:2px;background:linear-gradient(90deg,var(--line),transparent);margin:1.1rem 0}
.sound-toggle{background:var(--surface-3);border:1px solid var(--line);color:var(--lcars-tan);border-radius:var(--radius-pill);min-height:44px;padding:.5rem .9rem;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.1em;display:inline-flex;align-items:center;gap:.4rem}
.sound-toggle[aria-pressed="false"]{color:var(--text-dim)}
.sound-toggle:hover{border-color:var(--lcars-orange);color:var(--lcars-orange)}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
  body::after{animation:none}.crawl__inner{animation:none}.crawl__streak{display:none}
}
