/* ai33pro.info — Bronze drum registers: cast bronze + verdigris patina, concentric registers, tangent-circle friezes. */
:root{
  --bg:#111B19;--bg-2:#16231F;--bg-3:#1C2C28;--panel:#1F322D;--deep:#0B1311;
  --sand:#EDE3CD;--sand-2:#D3CAB4;--muted:#A5B1A9;--bright:#FFF6E3;
  --bronze:#C8914E;--bronze-hi:#E8BD7E;--bronze-lo:#8C5D2E;--fr:#9A6C3A;
  --verd:#6CC0A8;--verd-lo:#2F7866;--cinnabar:#C4412C;
  --line:rgba(232,189,126,.22);--line-2:rgba(232,189,126,.12);
  --metal:linear-gradient(180deg,#F0C98E 0%,#D29C58 45%,#A8733A 100%);
  --font-head:"Podkova",Georgia,serif;--font-body:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;--wide:"Lexend Zetta","Lexend",system-ui,sans-serif;
  --wrap:1240px;--gut:clamp(16px,4vw,40px);
  /* game runtime tokens */
  --primary:var(--bronze);--primary-contrast:#1A120A;--accent:var(--verd);--surface:var(--bg-3);--surface-2:var(--panel);--text:var(--sand);--heading:var(--sand);--border:var(--line);
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--bg);color:var(--sand);font:400 17px/1.75 var(--font-body);overflow-x:clip;-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(ellipse 60% 40% at 10% 0%,rgba(108,192,168,.08),transparent 70%),radial-gradient(ellipse 50% 40% at 100% 30%,rgba(200,145,78,.07),transparent 70%)}
svg{max-width:100%}
a{color:inherit}
p{margin:0 0 1em}
strong,b{font-weight:600;color:var(--bright)}
::selection{background:var(--bronze);color:#1A120A}
:focus-visible{outline:3px solid var(--verd);outline-offset:3px;border-radius:4px}
.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 16px;background:var(--bronze-hi);color:#1A120A;font-weight:600;text-decoration:none;border-radius:8px}
.skip:focus{top:12px}

/* friezes: cast bands from the drum */
.frieze{height:18px;border-block:1px solid var(--fr);background-color:var(--deep)}
.f-tc{background-image:radial-gradient(circle at 9px 8px,var(--deep) 0 4.2px,var(--fr) 4.4px 5.8px,transparent 6.2px),linear-gradient(transparent 7.5px,var(--fr) 7.5px 8.7px,transparent 8.7px);background-size:18px 16px,100% 16px;background-repeat:repeat-x}
.f-ladder{background-image:repeating-linear-gradient(90deg,var(--fr) 0 1.5px,transparent 1.5px 7px)}
.f-dots{background-image:radial-gradient(circle,var(--fr) 2px,transparent 2.6px);background-size:14px 16px}
.f-zig{background-image:linear-gradient(135deg,var(--fr) 25%,transparent 25%),linear-gradient(225deg,var(--fr) 25%,transparent 25%);background-size:16px 16px;background-repeat:repeat-x}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:12px 26px;border:0;border-radius:999px;background:var(--metal);color:#1A120A;
  font:600 16px/1.2 var(--font-body);text-decoration:none;text-align:center;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,245,220,.6),inset 0 0 0 1px rgba(90,55,20,.5),0 6px 18px -8px rgba(0,0,0,.6);
  transition:filter .15s,transform .15s}
.btn:hover{filter:brightness(1.07)}
.btn:active{transform:translateY(1px)}
.btn-sm{min-height:44px;padding:8px 18px;font-size:14.5px}
.btn-ghost{background:transparent;color:var(--sand);box-shadow:inset 0 0 0 1.5px var(--bronze)}
.btn-ghost:hover{background:rgba(200,145,78,.12);filter:none}

/* header */
.top{position:relative;z-index:40;background:var(--deep)}
.top-in{display:flex;align-items:center;gap:18px;min-height:72px}
.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--sand);min-height:48px;flex:none}
.brand-mark{width:44px;height:44px;color:var(--bronze);flex:none}
.brand-mark svg{width:100%;height:100%;display:block}
.brand-txt{display:flex;flex-direction:column;line-height:1}
.brand-name{font:700 23px/1 var(--font-head);letter-spacing:.01em;color:var(--bright)}
.brand small{font:400 10px/1.2 var(--wide);letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-hi);margin-top:5px}
.nav{display:flex;align-items:center;gap:4px;margin-left:12px}
.nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;color:var(--sand-2);font:400 15px/1.2 var(--font-body);white-space:nowrap;border-radius:999px}
.nav a:hover{color:var(--bright);background:rgba(232,189,126,.08)}
.nav a[aria-current=page]{color:var(--bronze-hi);box-shadow:inset 0 0 0 1px var(--line)}
.tools{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}
.langs{display:flex;gap:6px}
.langs a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);text-decoration:none;color:var(--sand-2);font:600 11px/1 var(--wide)}
.langs a:hover{box-shadow:inset 0 0 0 1.5px var(--bronze)}
.langs a[aria-current]{background:var(--metal);color:#1A120A;box-shadow:inset 0 0 0 1px rgba(90,55,20,.5)}
.menu-btn{display:none;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;border:0;background:var(--panel);color:var(--sand);
  box-shadow:inset 0 0 0 1.5px var(--bronze);font:600 11px/1 var(--wide);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.mb-ico{position:relative;width:18px;height:12px}
.mb-ico i{position:absolute;left:0;right:0;height:1.8px;border-radius:2px;background:var(--bronze-hi);transition:transform .2s,opacity .2s}
.mb-ico i:nth-child(1){top:0}.mb-ico i:nth-child(2){top:5px}.mb-ico i:nth-child(3){top:10px}
.is-open .mb-ico i:nth-child(1){transform:translateY(5px) rotate(45deg)}
.is-open .mb-ico i:nth-child(2){opacity:0}
.is-open .mb-ico i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
@media (max-width:1200px){.tools .btn{display:none}}
@media (max-width:979.98px){
  .top-in{gap:10px;min-height:68px}
  .menu-btn{display:inline-flex;order:3}
  .tools{order:2}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px var(--gut) 20px;
    background:var(--panel);border-bottom:1.5px solid var(--bronze);box-shadow:0 24px 40px -20px rgba(0,0,0,.7);max-height:calc(100vh - 90px);overflow-y:auto}
  .is-open .nav{display:flex}
  .nav a{min-height:54px;padding:12px 14px;font-size:18px;border-radius:12px}
  .nav a[aria-current=page]{background:rgba(232,189,126,.1)}
}
@media (max-width:440px){.brand small{display:none}.brand-name{font-size:20px}.brand-mark{width:38px;height:38px}.mb-t{display:none}.menu-btn{width:46px;padding:0;justify-content:center}.langs{gap:4px}}

/* tympanum hero */
.tymp{position:relative;overflow:clip;isolation:isolate}
.tymp-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(30px,4vw,56px);padding-block:clamp(30px,5vw,68px) clamp(44px,6vw,90px)}
@media (min-width:1060px){.tymp-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"game copy";gap:clamp(36px,4vw,60px);align-items:start}
  .tymp-copy{grid-area:copy;padding-top:40px}.tymp-game{grid-area:game}}
.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font:400 11px/1.4 var(--wide);letter-spacing:.04em;text-transform:uppercase;color:var(--verd)}
.kicker::before{content:"";width:28px;height:1.5px;background:currentColor;flex:none}
.tymp h1{margin:0 0 .55em;font:800 clamp(2.3rem,1.5rem + 3.6vw,4.1rem)/1.14 var(--font-head);letter-spacing:-.01em;color:var(--bronze-hi);text-wrap:balance}
@supports (-webkit-background-clip:text) or (background-clip:text){
  .tymp h1{background:linear-gradient(180deg,#F6D7A6 0%,#E3B272 48%,#B98044 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}
.lead{max-width:40rem;font-size:clamp(17px,1rem + .3vw,19px);color:var(--sand-2);font-weight:300}
.lead p{margin:0 0 1em}
.lead strong{font-weight:600}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 26px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.chips li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;line-height:1.4;color:var(--sand-2)}
.chips li::before{content:"";width:14px;height:14px;flex:none;border-radius:50%;border:1.5px solid var(--bronze);background:radial-gradient(circle,var(--bronze) 2.5px,transparent 3px)}
.tymp-game{position:relative;min-width:0}
.drum{position:absolute;z-index:-1;left:50%;top:210px;width:min(150%,980px);translate:-50% -50%;color:var(--bronze);opacity:.28;pointer-events:none}
@media (prefers-reduced-motion:no-preference){.drum{animation:turn 240s linear infinite}@keyframes turn{to{rotate:360deg}}}
.medal{position:relative;container-type:inline-size;min-width:0;background:linear-gradient(180deg,rgba(31,50,45,.94),rgba(22,35,31,.97));
  border-radius:50% 50% 22px 22px / 150px 150px 22px 22px;box-shadow:inset 0 0 0 1.5px var(--bronze),inset 0 0 0 7px var(--bg-2),inset 0 0 0 8px var(--line),0 30px 60px -30px rgba(0,0,0,.8);
  padding:74px 8px 8px}
.medal-t{position:absolute;left:0;right:0;top:26px;margin:0;display:flex;justify-content:center}
.medal-t span{display:inline-flex;align-items:center;gap:10px;font:400 10.5px/1.3 var(--wide);letter-spacing:.04em;text-transform:uppercase;color:var(--bronze-hi);text-align:center;padding-inline:40px}
.medal-t span::before,.medal-t span::after{content:"";width:7px;height:7px;flex:none;transform:rotate(45deg);background:var(--bronze)}
@media (max-width:640px){.medal{border-radius:50% 50% 18px 18px / 64px 64px 18px 18px;padding:62px 6px 6px}.medal-t{top:22px}}
@media (max-width:360px){.medal-t span::before,.medal-t span::after{display:none}.medal-t span{padding-inline:0;gap:8px;font-size:9.5px}}
.paytab{margin-top:18px;padding:16px 18px;border-radius:18px;background:rgba(11,19,17,.72);box-shadow:inset 0 0 0 1px var(--line)}
.paytab-t{margin:0 0 8px;font:400 10.5px/1.4 var(--wide);letter-spacing:.04em;text-transform:uppercase;color:var(--verd)}
.paytab dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px}
.paytab dl div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}
.paytab dt{font-size:14.5px;line-height:1.4;color:var(--sand-2)}
.paytab dd{margin:0;flex:none;font:700 17px/1 var(--font-head);color:var(--bronze-hi)}
.paytab-s{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}

/* inner cover */
.tymp-page .wrap{padding-block:clamp(26px,4vw,48px) clamp(40px,5vw,72px)}
.tymp-page h1{font-size:clamp(2rem,1.3rem + 3vw,3.5rem);max-width:21ch;margin-top:.4em}
.drum-page{left:auto;right:-240px;top:40%;translate:0 -50%;width:min(80vw,720px);opacity:.22}
@media (max-width:760px){.drum-page{right:-45vw;width:95vw;top:30%}}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:14.5px;color:var(--muted)}
.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--verd);text-underline-offset:4px}
.crumbs .sep{width:7px;height:7px;transform:rotate(45deg);border:1.5px solid var(--bronze)}
.crumbs span[aria-current]{color:var(--sand-2)}

/* jump bar */
.jump{position:sticky;top:0;z-index:30;background:rgba(17,27,25,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--line)}
.jump .wrap{position:relative}
.jump summary{display:flex;align-items:center;gap:14px;min-height:56px;cursor:pointer;list-style:none}
.jump summary::-webkit-details-marker{display:none}
.jl{flex:none;font:400 10.5px/1.3 var(--wide);letter-spacing:.04em;text-transform:uppercase;color:var(--bronze-hi)}
.jc{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;color:var(--sand-2)}
.chev{flex:none;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bronze);position:relative;margin-left:auto}
.chev::before{content:"";position:absolute;left:50%;top:44%;width:8px;height:8px;border-right:1.8px solid var(--bronze-hi);border-bottom:1.8px solid var(--bronze-hi);transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s}
.jump details[open] .chev::before{transform:translate(-50%,-20%) rotate(-135deg)}
.jump ol{position:absolute;left:var(--gut);right:var(--gut);top:100%;margin:0;padding:10px;list-style:none;max-height:min(70vh,560px);overflow-y:auto;
  background:var(--panel);border-radius:0 0 18px 18px;box-shadow:inset 0 0 0 1px var(--line),0 30px 50px -20px rgba(0,0,0,.75);columns:2 320px;column-gap:10px}
.jump li{break-inside:avoid}
.jump ol a{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-radius:12px;text-decoration:none;color:var(--sand);font-size:15.5px;line-height:1.35}
.jump ol a:hover{background:rgba(232,189,126,.08)}
.jump ol a[aria-current]{background:rgba(108,192,168,.12);color:var(--bright)}
.jump .n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bronze);font:700 13px/1 var(--font-head);color:var(--bronze-hi)}

/* registers */
.reg{padding-block:clamp(40px,6vw,84px);background:var(--bg)}
.reg-alt{background:var(--bg-2)}
.reg-in{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
@media (min-width:960px){.reg-in{grid-template-columns:minmax(220px,320px) minmax(0,46rem);gap:clamp(40px,5vw,80px);justify-content:start}}
.reg-head{min-width:0}
.reg-head-empty{display:none}
@media (min-width:960px){.reg-head-empty{display:block}}
.num{display:grid;place-items:center;width:68px;height:68px;margin-bottom:18px;border-radius:50%;font:700 24px/1 var(--font-head);color:var(--bronze-hi);
  background:radial-gradient(circle,transparent 25px,var(--bronze) 25.5px 26.5px,transparent 27px);box-shadow:inset 0 0 0 1.5px var(--bronze)}
.reg h2{margin:0;font:700 clamp(1.55rem,1.15rem + 1.5vw,2.2rem)/1.22 var(--font-head);color:var(--bright);text-wrap:balance}
@media (max-width:959.98px){.num{width:52px;height:52px;font-size:19px;margin-bottom:12px;background:radial-gradient(circle,transparent 19px,var(--bronze) 19.5px 20.5px,transparent 21px)}}
.reg-body{min-width:0;container-type:inline-size;color:var(--sand-2)}
.reg-body>*:last-child{margin-bottom:0}
.reg-intro .reg-body{font-size:18px;color:var(--sand-2)}
.reg-body h3{margin:1.6em 0 .5em;font:700 1.25rem/1.3 var(--font-head);color:var(--bronze-hi)}
.reg-body a{color:var(--verd);text-underline-offset:3px}
.reg-body a:hover{color:var(--bronze-hi)}
.reg-body ul,.reg-body ol{margin:0 0 1.2em;padding:0;list-style:none}
.reg-body li{position:relative;padding-left:2.1rem;margin-bottom:.65em}
.reg-body ul>li::before{content:"";position:absolute;left:.3rem;top:.52em;width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid var(--bronze);background:radial-gradient(circle,var(--bronze) 2px,transparent 2.5px)}
.reg-body ol{counter-reset:li}
.reg-body ol>li{counter-increment:li}
.reg-body ol>li::before{content:counter(li);position:absolute;left:0;top:.12em;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;
  background:var(--metal);color:#1A120A;font:700 13px/1 var(--font-head)}
.reg-body table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15.5px;display:block;overflow-x:auto}
.reg-body th,.reg-body td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.reg-body th{font:600 13px/1.3 var(--font-body);color:var(--bronze-hi);background:rgba(232,189,126,.07);border-bottom:1.5px solid var(--bronze)}
@container (min-width:640px){.reg-body>p:first-child{font-size:18px}}

/* FAQ */
.faq-list{border-top:1.5px solid var(--bronze)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-height:58px;padding:18px 4px;cursor:pointer;list-style:none;font:500 17.5px/1.45 var(--font-body);color:var(--bright)}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:hover .qt{color:var(--bronze-hi)}
.pm{position:relative;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bronze);margin-top:-2px}
.pm::before,.pm::after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1.8px;margin-top:-.9px;background:var(--bronze-hi);transition:transform .2s}
.pm::after{transform:rotate(90deg)}
.faq-list details[open] .pm{background:var(--metal)}
.faq-list details[open] .pm::before,.faq-list details[open] .pm::after{background:#1A120A}
.faq-list details[open] .pm::after{transform:rotate(0)}
.faq-list .a{padding:0 50px 20px 4px;color:var(--sand-2)}
.faq-list .a>*:last-child{margin-bottom:0}
@media (max-width:480px){.faq-list .a{padding-right:4px}.faq-list summary{font-size:16.5px}}

/* CTA plate: a polished bronze band */
.plate{background:var(--metal);color:#1A120A;border-block:1px solid #6E4520}
.plate-in{display:grid;gap:20px;padding-block:clamp(30px,4vw,50px);align-items:center}
@media (min-width:860px){.plate-in{grid-template-columns:minmax(0,1fr) auto;gap:48px}}
.plate-k{margin:0 0 8px;font:400 10.5px/1.4 var(--wide);letter-spacing:.04em;text-transform:uppercase;color:#4A2E12}
.plate-t{margin:0 0 8px;font:700 clamp(1.3rem,1.05rem + 1vw,1.8rem)/1.3 var(--font-head);color:#1A120A;max-width:44rem}
.plate-s{margin:0;font-size:15.5px;line-height:1.6;color:#3A2410}
.plate .btn{background:var(--deep);color:var(--bronze-hi);box-shadow:inset 0 0 0 1px #6E4520}
.plate .btn:hover{filter:none;background:#1B2A26}
.plate :focus-visible{outline-color:#1A120A}

/* related guides as cast coins */
.guides{padding-block:clamp(44px,6vw,84px);background:var(--deep);border-top:1px solid var(--line)}
.guides-t{margin:0 0 28px;font:700 clamp(1.7rem,1.2rem + 1.8vw,2.5rem)/1.2 var(--font-head);color:var(--bright)}
.coins{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
.coin{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 20px;border-radius:22px;text-decoration:none;color:var(--sand);
  background:linear-gradient(180deg,var(--bg-3),var(--bg-2));box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s,transform .2s}
.coin-n{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:var(--metal);color:#1A120A;font:700 17px/1 var(--font-head);
  box-shadow:inset 0 0 0 3px rgba(26,18,10,.25),inset 0 0 0 5px rgba(255,240,210,.35)}
.coin strong{font:700 1.25rem/1.3 var(--font-head);color:var(--bright)}
.coin-d{font-size:15px;line-height:1.55;color:var(--muted)}
.coin:hover{box-shadow:inset 0 0 0 1.5px var(--bronze);transform:translateY(-3px)}

/* footer */
.foot{background:var(--deep);color:var(--sand-2)}
.foot .wrap{padding-block:40px 28px}
.foot a{color:var(--sand);text-decoration:none}
.foot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
@media (min-width:760px){.foot-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:44px}}
.foot-about .brand{margin-bottom:14px}
.foot-about p{font-size:15px;line-height:1.7;color:var(--muted);max-width:32rem}
.foot h2{margin:0 0 10px;font:400 10.5px/1.4 var(--wide);letter-spacing:.04em;text-transform:uppercase;color:var(--bronze-hi)}
.foot ul{margin:0;padding:0;list-style:none}
.foot li a{display:flex;align-items:center;min-height:44px;font-size:16px;border-bottom:1px solid var(--line-2)}
.foot li a:hover{color:var(--bronze-hi)}
.foot-base{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.age{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--metal);color:#1A120A;font:700 17px/1 var(--font-head);box-shadow:0 0 0 3px var(--deep),0 0 0 4.5px var(--bronze)}
.foot-base .langs{margin-left:auto}
.foot .to-top{display:inline-flex;align-items:center;min-height:44px;color:var(--verd);text-decoration:underline;text-underline-offset:4px}

/* 404 */
.nf{padding-block:clamp(48px,10vw,120px)}
.nf-code{margin:0;font:800 clamp(5rem,20vw,11rem)/1 var(--font-head);color:var(--bronze)}
.nf h1{font:800 clamp(2rem,5vw,3rem)/1.15 var(--font-head);margin:.2em 0 .4em;color:var(--bright)}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.top,.jump,.plate,.frieze{display:none}body{background:#fff;color:#000}}
