@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/font-6.ttf) format('truetype');
}

:root{--bg:#101113;--panel:#1b1d20;--line:#ffffff16;--text:#eeeef0;--muted:#969ba3;--accent:#c2d2d6;--mint:#b1d6c1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a6d0e4;outline-offset:4px}button{color:inherit}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button:disabled{cursor:default}.entry-head{position:relative;z-index:5;height:114px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:2px;font-weight:650}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#8e949c;margin-top:6px}.brand-mark{height:47px;width:43px;border:1px solid #a3b2bd;border-radius:2px 2px 17px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;letter-spacing:1px;font-size:17px;line-height:1.05}.brand-mark span{font-size:12px;color:#a2b2be}.private-label{font-size:9px;letter-spacing:2px;color:#a8afb6;display:flex;align-items:center;gap:9px}i{width:5px;height:5px;background:var(--mint);border-radius:50%;display:inline-block}.entry-main{display:grid;grid-template-columns:58% 42%;min-height:760px;max-width:1700px;margin:auto}.stage{position:relative;overflow:hidden;min-height:760px;background:radial-gradient(ellipse at 53% 58%,#6b73762a,transparent 55%);isolation:isolate}.beam{position:absolute;inset:-100px -100px 100px;background:conic-gradient(from 145deg at 50% 0%,transparent 0deg,#e6f0ff0c 20deg,#edf5ff15 34deg,transparent 63deg);filter:blur(18px);z-index:-1}.stage-word{position:absolute;top:100px;left:9%;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(70px,9vw,150px);letter-spacing:5px;color:#ffffff05}.floor{position:absolute;top:65%;left:-10%;width:120%;height:45%;background:linear-gradient(#5259601a,#16181b03 75%);border-top:1px solid #e7efff12;transform:perspective(500px) rotateX(35deg);box-shadow:0 -25px 85px #e8f6ff08}.coin-place{position:absolute;width:var(--size);height:var(--size);top:var(--top);left:var(--left);perspective:1100px;z-index:var(--z)}.coin{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:turn 20s ease-in-out infinite;animation-delay:var(--delay);filter:drop-shadow(0 13px 13px #0009)}.coin-face{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;background:#83919a;border:2px solid #8d9ca8;box-shadow:0 0 0 2px #2c353e,0 0 1px 4px #60717e;transform:translateZ(5px)}.coin-face.back{transform:rotateY(180deg) translateZ(5px)}.coin-face img{position:absolute;max-width:none;filter:saturate(.72) brightness(.88) contrast(1.1)}.coin-face:after{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(125deg,#fff4,transparent 35%,transparent 65%,#0006);box-shadow:inset 0 0 10px #0008;pointer-events:none}.coin-edge{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#acb9c4 0 2px,#39464e 2px 4px);border-radius:50%;transform:translateZ(0)}.coin-reflection{position:absolute;top:108%;left:0;width:100%;height:80%;transform:scaleY(-.8);opacity:.15;filter:blur(2px);mask-image:linear-gradient(transparent 10%,#000);pointer-events:none}.coin-reflection .coin{animation:none;transform:rotateY(-12deg)}.coin-label{position:absolute;top:calc(100% + 17px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;letter-spacing:2px;color:#9aa1a8;background:#131416bb;padding:5px 8px;z-index:6}.coin-place.hero{--size:39%;--top:30%;--left:31%;--z:4}.coin-place.left{--size:24%;--top:41%;--left:6%;--z:3}.coin-place.right{--size:23%;--top:42%;--left:73%;--z:2}.coin-place.rear{--size:18%;--top:15%;--left:57%;--z:1}.stage-caption{position:absolute;bottom:85px;left:10%;font-size:10px;letter-spacing:2.7px;line-height:1.9;color:#8e969e}.stage-caption span{display:block}.motion-control{position:absolute;bottom:30px;left:10%;border:0;background:none;font-size:10px;color:#838c95;padding:8px 0}.welcome{padding:70px 16% 50px 8%;align-self:center}.eyebrow{font-size:9px;letter-spacing:2.6px;color:#aebec4;display:flex;align-items:center;gap:10px}.eyebrow>span{height:1px;width:25px;background:#aebec4}h1{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:clamp(48px,5.3vw,79px);line-height:1.02;letter-spacing:-.7px;margin:24px 0}h1 em{font-style:normal;color:#a3b8c1}.welcome>p{color:#929aa4;line-height:1.8;font-size:13px;margin-bottom:30px}.login-panel{max-width:360px}.panel-label{display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding-top:22px;margin-bottom:23px;font-size:9px;letter-spacing:2px;color:#c6cdd3}.panel-label span{font-size:15px}.login-panel label{display:block;color:#b9bfc6;font-size:10px;margin:13px 0 8px}.login-panel input{width:100%;background:#ffffff04;color:#929ba3;border:1px solid #ffffff1c;border-radius:4px;padding:12px 14px;font-size:12px}.primary{border:1px solid #cbd7df;background:linear-gradient(120deg,#eef3f5,#a7bac5);border-radius:4px;padding:13px 18px;color:#171d21;font-size:12px;font-weight:650;transition:.2s}.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.login-btn{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:21px}.demo-note{font-size:9px;color:#858e97;margin-top:13px;line-height:1.6}.entry-footer{border-top:1px solid var(--line);padding:23px 5%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.1px;color:#737d87}.entry-footer b{padding:0 9px}.text-button{border:0;background:none;color:#9ca8b0;font-size:10px;padding:0}.paused .coin{animation-play-state:paused}@keyframes turn{0%,15%{transform:rotateY(-12deg) rotateZ(-3deg)}40%,60%{transform:rotateY(168deg) rotateZ(3deg)}85%,100%{transform:rotateY(348deg) rotateZ(-3deg)}}
.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:linear-gradient(160deg,#202429,#121416 65%);border-right:1px solid var(--line);padding:33px 22px;z-index:20;display:flex;flex-direction:column}.sidebar .brand{font-size:10px;letter-spacing:1.1px;gap:11px}.sidebar .brand small{font-size:7px}.nav-label{font-size:8px;letter-spacing:2px;color:#6d7882;margin:54px 13px 15px}nav{display:flex;flex-direction:column;gap:7px}nav button{border:1px solid transparent;background:none;text-align:left;padding:13px 14px;color:#969fa8;border-radius:5px;display:flex;gap:13px;align-items:center;font-size:12px}nav button.active{background:linear-gradient(110deg,#839ca02c,#6575800b);border-color:#adbfca25;color:#eef3f5}nav button:hover{background:#ffffff07;color:white}.nav-icon{font-size:18px;width:22px;font-weight:400}nav .count{margin-left:auto;font-size:9px;background:#ffffff0b;border:1px solid #ffffff13;padding:3px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.member-card{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:23px;font-size:11px}.member-card small{display:block;font-size:9px;color:#7c8792;margin-top:5px}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667781,#303b45);border:1px solid #a9bbc139;border-radius:50%;font-size:10px}.avatar.small{width:28px;height:28px;font-size:8px}.logout{background:none;border:0;color:#87939e;font-size:10px;margin:20px 0 0;padding:0}.portal-main{margin-left:244px;background:radial-gradient(ellipse at 70% 0,#3c4a5529,transparent 48%),#121416;min-height:100vh}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 45px;font-size:10px;color:#9ca5ae}.topbar b{margin:0 12px;font-weight:400;color:#58616b}.preview-badge{margin-left:auto;font-size:7px;letter-spacing:1.4px;border:1px solid #a4bcc52b;color:#9baeb8;border-radius:3px;padding:6px 9px}.mobile-menu{display:none}#content{padding:43px 45px 60px;max-width:1500px;margin:auto;min-height:calc(100vh - 140px)}.section-kicker{font-size:9px;letter-spacing:2px;color:#9cabb5;margin:0 0 12px}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}h2{font-family:'Barlow Condensed',sans-serif;font-size:41px;font-weight:500;margin:0 0 10px;letter-spacing:.2px}.page-heading p{font-size:12px;color:#89949e;margin:0;line-height:1.7}.date-label{font-size:9px;color:#9aa6b0;text-align:right;line-height:1.8;white-space:nowrap}.dashboard-banner{display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border:1px solid #e2eaff20;border-radius:7px;background:radial-gradient(ellipse at 88% 50%,#b2c0cb22,transparent 70%),linear-gradient(110deg,#242b31,#1b1e22);padding:29px 32px;margin-bottom:27px;min-height:158px}.dashboard-banner:before{content:'GAA';position:absolute;right:110px;top:-30px;font-family:'Barlow Condensed';font-size:190px;color:#ffffff03;font-weight:700}.dashboard-banner h3{font-family:'Barlow Condensed';font-size:27px;font-weight:500;margin:10px 0}.dashboard-banner p{font-size:11px;color:#a4b0b8;max-width:420px;line-height:1.8}.banner-emblem{width:103px;height:103px;position:relative;border-radius:50%;overflow:hidden;margin-right:30px;box-shadow:0 8px 30px #0008;border:1px solid #9faebb}.banner-emblem img{position:absolute;width:245.45%;left:-56.4%;top:-106.8%;filter:saturate(.7) brightness(.9)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 29px}.stat{border:1px solid var(--line);border-radius:5px;padding:17px 19px;background:linear-gradient(125deg,#ffffff04,transparent);display:flex;justify-content:space-between;align-items:center;text-align:left}.stat strong{font-size:27px;font-family:'Barlow Condensed';font-weight:500;display:block}.stat small{font-size:9px;color:#919da7;display:block;margin-top:5px}.stat>span{font-size:22px;color:#8599a5}.dash-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px}.card{background:linear-gradient(135deg,#ffffff035,transparent);background-color:#191c20;border:1px solid var(--line);border-radius:6px;overflow:hidden}.card-header{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.card-header h3{font-size:13px;margin:0;font-weight:500}.card-header button{font-size:9px;color:#9daeb8;background:none;border:0}.card-body{padding:21px 22px}.tag{font-size:8px;letter-spacing:1px;display:inline-block;padding:5px 8px;background:#b3ccd112;color:#a9c5cc;border:1px solid #bfd5db18;border-radius:3px}.tag.green{background:#8cbd9e0c;color:#adcfb8;border-color:#aacfad20}.tag.amber{background:#d8ba7910;color:#ccbc92;border-color:#e1cc9625}.news-card{padding:23px 22px;border-bottom:1px solid var(--line);cursor:pointer;transition:.2s}.news-card:last-child{border-bottom:0}.news-card:hover{background:#ffffff03}.news-meta{display:flex;align-items:center;gap:12px;font-size:9px;color:#7c8995}.news-card h4{font-size:15px;font-weight:500;margin:14px 0 10px}.news-card p{font-size:11px;line-height:1.9;color:#94a1ac;margin:0}.news-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:9px;color:#8d9aa6}.news-bottom b{font-weight:400;color:#beccd4}.date-row{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.date-row:first-child{padding-top:0}.date-row:last-child{border:0;padding-bottom:0}.date-tile{min-width:41px;text-align:center;border:1px solid #d6e3ee1d;border-radius:4px;padding:7px 5px;height:49px}.date-tile b{display:block;font-family:'Barlow Condensed';font-size:20px;font-weight:500;line-height:1}.date-tile small{font-size:7px;color:#9daab4;letter-spacing:1px}.date-detail{flex:1}.date-detail h4{margin:3px 0 7px;font-size:11px;font-weight:500}.date-detail p{font-size:9px;color:#8a99a4;margin:0;line-height:1.6}.stack{display:grid;gap:23px;align-content:start}.poll-teaser h4{font-size:13px;margin:14px 0 8px;font-weight:500}.poll-teaser p{color:#8d9aa5;font-size:10px;line-height:1.8}.slim-button{border:1px solid #a2b5c335;border-radius:4px;background:#93abb518;color:#c2d1da;padding:10px 13px;font-size:10px}.slim-button:hover{background:#93abb52b}.progress{height:4px;border-radius:3px;background:#ffffff0c;overflow:hidden;margin:17px 0 8px}.progress>span{display:block;height:100%;background:#a8c2ce;border-radius:3px}.progress-caption{display:flex;justify-content:space-between;color:#84939e;font-size:8px;margin-bottom:18px}.doc-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.doc-row:last-child{border:0}.file-icon{background:#b0c0cc0b;border:1px solid #c8d6e51d;border-radius:4px;padding:10px 8px;font-size:8px;letter-spacing:.6px;color:#acbac5}.doc-info{flex:1}.doc-info b{font-size:11px;font-weight:500;display:block}.doc-info small{display:block;font-size:8px;color:#7b8a96;margin-top:6px}.icon-button{background:#ffffff04;border:1px solid #ffffff16;border-radius:4px;width:31px;height:31px;color:#b7c8d3}.portal-footer{border-top:1px solid var(--line);padding:21px 45px;font-size:8px;letter-spacing:1px;color:#63727f;display:flex;gap:20px}.portal-footer span{margin-right:auto;letter-spacing:0}.toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:23px}.search{flex:1;min-width:180px;background:#ffffff04;border:1px solid var(--line);border-radius:5px;color:white;padding:12px 15px;font-size:11px}.filter{border:1px solid var(--line);background:#1c2025;color:#bbc5cd;border-radius:4px;padding:10px 13px;font-size:10px}.filter.active{background:#a9c6d021;border-color:#a9c6d04a;color:#d3e2e8}.document-list .doc-row{padding:20px 24px}.document-list .doc-info b{font-size:13px}.document-list .doc-info small{font-size:10px}.notice{padding:14px 17px;border:1px solid #a7bfc221;background:#9db8c009;color:#a6b8c4;font-size:10px;line-height:1.8;border-radius:4px;margin-top:22px}.page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.poll-box{padding:25px}.poll-box h3{font-size:18px;font-weight:500;margin:17px 0 12px;line-height:1.4}.poll-box p{color:#97a4ae;font-size:11px;line-height:1.8}.poll-option{display:flex;align-items:center;gap:10px;margin:10px 0;border:1px solid var(--line);padding:13px;border-radius:4px;font-size:11px;cursor:pointer}.poll-option:has(input:checked){background:#b9d3de0c;border-color:#b4cadc55}.poll-option input{accent-color:#a9c4d1}.poll-box .primary{margin-top:17px}.poll-status{margin:16px 0 0!important;font-size:10px!important;color:#b7ccbf!important}.schedule{width:100%;border-collapse:collapse;margin:22px 0;font-size:11px}.schedule th{text-align:left;color:#8d9ca7;font-size:8px;letter-spacing:1px;padding:12px 6px;border-bottom:1px solid var(--line)}.schedule td{padding:13px 6px;border-bottom:1px solid var(--line);line-height:1.8}.schedule td small{display:block;color:#8495a3;font-size:9px}.choice{display:flex;gap:5px}.choice button{font-size:9px;background:none;border:1px solid var(--line);padding:8px 10px;border-radius:3px;color:#9cabb5}.choice button.selected[data-choice="Ja"]{background:#bad4c120;color:#c6e2cf;border-color:#bad4c165}.choice button.selected[data-choice="Vielleicht"]{background:#d1bd8c20;color:#d8c89f;border-color:#d1bd8c65}.choice button.selected[data-choice="Nein"]{background:#c79b9b20;color:#d3acac;border-color:#c79b9b65}.article{max-width:780px;padding:30px}.article h2{margin:22px 0}.article p{color:#a9b6c0;font-size:13px;line-height:2}.empty{padding:40px;color:#97a9b8;text-align:center;font-size:12px}dialog{max-width:540px;width:calc(100% - 32px);padding:38px;background:#1b2026;color:#e4eaf0;border:1px solid #8195a445;border-radius:8px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#06080bbf;backdrop-filter:blur(7px)}dialog h2{font-size:31px}dialog p,dialog li{font-size:12px;line-height:1.9;color:#a7b4bf}.close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:25px;color:#aab5be}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:14px 23px;background:#d9e7df;color:#152c20;border-radius:5px;z-index:100;font-size:11px;opacity:0;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1600px){.entry-main{min-height:850px}.stage{min-height:850px}}@media(max-width:1100px){.welcome{padding-right:10%;padding-left:5%}.sidebar{width:210px;padding:28px 15px}.portal-main{margin-left:210px}.topbar{padding:0 28px}#content{padding:32px 28px}.stats{gap:10px}.stat{padding:14px}.dash-grid{gap:16px}.card-header,.card-body,.news-card{padding:18px}.banner-emblem{margin-right:0}.page-grid{grid-template-columns:1fr}.date-label{display:none}}@media(max-width:760px){.entry-head{height:85px;padding:0 6%}.private-label{font-size:7px;letter-spacing:1px;max-width:105px;line-height:1.7}.brand{font-size:10px;gap:10px;letter-spacing:1px}.brand small{font-size:6px}.brand-mark{width:35px;height:41px;font-size:14px}.entry-main{grid-template-columns:1fr;min-height:auto}.stage{min-height:390px;height:390px}.stage-word{top:35px;left:8%;font-size:75px}.stage-caption{bottom:22px;font-size:7px;left:6%;letter-spacing:1.4px}.stage-caption span{display:inline;margin-right:8px}.motion-control{bottom:20px;right:5%;left:auto;font-size:0}.motion-control:first-letter{font-size:14px}.coin-place.hero{--size:34%;--top:29%;--left:31%}.coin-place.left{--size:22%;--top:43%;--left:7%}.coin-place.right{--size:21%;--top:42%;--left:74%}.coin-place.rear{--size:17%;--top:11%;--left:60%}.coin-label{font-size:6px;letter-spacing:1px;top:calc(100% + 10px)}.welcome{padding:20px 9% 45px}.eyebrow{font-size:8px}h1{font-size:55px;line-height:1;margin:20px 0}h1 br:nth-child(2){display:none}.welcome>p{font-size:12px;margin:20px 0}.login-panel{max-width:none}.entry-footer{flex-wrap:wrap;padding:22px 9%;font-size:7px;line-height:1.8;gap:12px}.sidebar{transform:translateX(-100%);transition:.2s;width:230px;box-shadow:20px 0 60px #0007}.sidebar.open{transform:translateX(0)}.portal-main{margin-left:0}.topbar{height:65px;padding:0 20px;gap:12px}.topbar #breadcrumb{font-size:9px}.topbar #breadcrumb b{margin:0 5px}.mobile-menu{display:block;background:none;border:0;font-size:17px;padding:3px;color:#a0b2c0}.preview-badge{font-size:6px;letter-spacing:.5px;padding:5px}.topbar .avatar{display:none}#content{padding:28px 20px 40px}.page-heading{margin-bottom:23px}h2{font-size:34px}.page-heading p{font-size:11px}.dashboard-banner{padding:22px;min-height:148px}.dashboard-banner h3{font-size:25px}.dashboard-banner p{max-width:220px;font-size:10px}.banner-emblem{width:74px;height:74px;flex-shrink:0;margin-left:10px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.stat{padding:14px 16px}.stat strong{font-size:24px}.dash-grid{grid-template-columns:1fr;gap:20px}.stack{gap:20px}.portal-footer{padding:20px;font-size:7px;gap:12px;flex-wrap:wrap}.portal-footer span{display:none}.portal-footer button{margin-left:auto;font-size:8px}.poll-box{padding:20px}.schedule td{font-size:10px}.choice{gap:3px}.choice button{padding:8px 7px;font-size:8px}.document-list .doc-row{padding:17px 15px}.document-list .doc-info b{font-size:11px}.document-list .doc-info small{font-size:8px}.toolbar{gap:7px}.filter{font-size:9px;padding:9px}.article{padding:22px}.article p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.coin{transform:rotateY(-12deg)}.coin-place.rear .coin{transform:rotateY(168deg)}}
/* Preserve the two separate faces in the 3D coin rotation. */
.coin-place{height:auto;aspect-ratio:1}.coin{filter:none}.coin-face{box-shadow:0 0 0 2px #2c353e,0 0 1px 4px #60717e,0 12px 22px #0008}.card{background-image:linear-gradient(135deg,#ffffff03,transparent)}
.date-row>.tag{align-self:center}.page-heading .section-kicker{font-size:9px;letter-spacing:2px;color:#9cabb5;margin:0 0 12px}

/* A single entrance orbit, then a quiet semicircle beneath the central coin. */
.coin-place.hero{--size:34%;--top:15%;--left:33%;--z:4}
.coin-place.left{--size:20%;--top:52%;--left:10%;--z:3}
.coin-place.rear{--size:20%;--top:63%;--left:40%;--z:2}
.coin-place.right{--size:20%;--top:52%;--left:70%;--z:3}
.coin-place:not(.hero)>.coin,.coin-place:not(.hero) .coin-reflection .coin{animation:none;transform:none}
.coin-place .coin-label,.coin-place .coin-reflection{transition:opacity .7s ease}
.intro-running .coin-place:not(.hero) .coin-label,.intro-running .coin-place:not(.hero) .coin-reflection{opacity:0}
.coin-place.hero .coin-reflection{opacity:.1}
@media(max-width:760px){
  .coin-place.hero{--size:32%;--top:10%;--left:34%}
  .coin-place.left{--size:20%;--top:45%;--left:10%}
  .coin-place.rear{--size:20%;--top:58%;--left:40%}
  .coin-place.right{--size:20%;--top:45%;--left:70%}
  .stage-caption{bottom:15px}.motion-control{bottom:12px}
}
@media(prefers-reduced-motion:reduce){.coin-place:not(.hero) .coin{transform:none}}

/* The central coin turns only once; its resting face is the colourful owl. */
.coin-place.hero .coin{animation:none;transform:none}
