:root{--bg:#151b36;--panel:#202944;--panel-deep:#1b233e;--cream:#fff3d8;--muted:#9da9c6;--line:#ffffff12;--mint:#a4e1c8;--coral:#ff7f81;--yellow:#ffd18a;--lilac:#b8b2f8;--ink:#222a46;--cell:clamp(31px,4.5vh,51px);font-family:Nunito,Arial,sans-serif;color:var(--cream);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh;background:var(--bg);font-weight:600}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,input,select,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button,input,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.space-backdrop{position:fixed;inset:0;overflow:hidden;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,#30355d46,transparent 65%),radial-gradient(#bac8f326 .8px,transparent .9px);background-size:auto,43px 43px}.orbital-line{position:absolute;border:1px solid #a3b4eb0b;border-radius:50%;width:150vw;height:110vw;left:-25vw;top:22vh;transform:rotate(-18deg)}.orbit-two{width:110vw;height:75vw;left:-5vw;top:40vh}.space-star{position:absolute;font-style:normal;font-size:26px;color:#c5c3eb44}.s1{top:15%;left:2%}.s2{top:51%;right:2%}.s3{bottom:8%;left:10%;font-size:40px}.s4{top:28%;right:7%;font-size:15px}.planet{position:absolute;width:230px;height:230px;border-radius:50%;background:#28334b;left:-130px;bottom:4%;box-shadow:inset -22px -12px 0 #202a43}
.app-shell{max-width:1570px;margin:auto;padding:0 44px}.topbar{display:flex;align-items:center;gap:24px;min-height:89px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:1000;font-size:24px;letter-spacing:1.5px;line-height:1}.brand-mark{display:grid;grid-template-columns:repeat(2,16px);gap:4px;transform:rotate(-9deg)}.brand-mark i{width:16px;height:16px;border-radius:5px;background:var(--coral);box-shadow:0 3px 0 #b1516a}.brand-mark i:nth-child(2){background:var(--yellow);box-shadow:0 3px 0 #b98250}.brand-mark i:nth-child(3){background:var(--mint);box-shadow:0 3px 0 #5d9a90}.brand-mark i:nth-child(4){background:var(--lilac);box-shadow:0 3px 0 #736cba}.brand-sub{display:block;font-size:9px;font-weight:700;letter-spacing:.6px;margin-top:7px;color:#b1bbd2}.connect-form{display:flex;gap:9px;margin-left:auto}.channel-field{display:flex;align-items:center;gap:10px;padding:0 14px;background:#ffffff05;border:1px solid #ffffff19;border-radius:12px}.channel-field:focus-within{outline:3px solid var(--yellow);outline-offset:4px}.channel-field input:focus-visible{outline:none}.channel-field .icon{width:18px;height:18px;color:var(--muted)}.channel-field input{background:none;border:0;min-width:0;width:185px;color:var(--cream);font-size:12px;font-weight:700;padding:12px 0}.channel-field input::placeholder{color:#a6afc7}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border:0;border-radius:12px;padding:11px 18px;font-size:12px;font-weight:1000;white-space:nowrap;box-shadow:0 4px 0 #080e22;transition:transform .15s,box-shadow .15s,filter .15s}.button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 6px 0 #080e22}.button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #080e22}.button .icon{width:17px;height:17px}.button-cream{background:var(--cream);color:var(--ink);box-shadow:0 4px 0 #a9a195}.button-coral{background:var(--coral);color:#2f2339;box-shadow:0 4px 0 #ae4b65}.button-soft{background:#ffffff0b;border:1px solid #ffffff1b;color:#dce0f2;box-shadow:0 3px 0 #0e142b}.button-mint{background:var(--mint);color:var(--ink);box-shadow:0 3px 0 #639e91}.toolbar{display:flex;gap:7px;border-left:1px solid #ffffff18;padding-left:18px}.icon-button{width:39px;height:39px;border:1px solid #ffffff13;background:transparent;border-radius:50%;display:inline-grid;place-items:center;flex:none;transition:background .15s,transform .15s}.icon-button:hover:not(:disabled){background:#ffffff10;transform:rotate(-5deg)}.icon-button .icon{width:19px;height:19px}.icon-button[aria-pressed=true]{color:var(--yellow);background:#ffd18a12}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 24px}.eyebrow{font-size:9px;font-weight:1000;letter-spacing:1.8px;margin:0 0 10px;line-height:1.5;color:var(--muted)}.tiny-star{color:var(--mint);font-size:16px;vertical-align:-1px;margin-right:7px}h1{font-size:clamp(36px,4.2vw,61px);line-height:1.03;letter-spacing:-2.5px;font-weight:1000;margin:0}h1>span{position:relative;color:var(--mint);display:inline-block}h1>span svg{position:absolute;width:104%;left:-2%;height:16px;bottom:-11px;fill:none;stroke:var(--coral);stroke-width:4;stroke-linecap:round}h1 sup{display:inline-block;font-size:33px;line-height:.4;vertical-align:top;transform:rotate(-15deg);margin-left:9px;color:var(--coral)}.subtitle{font-size:12px;font-weight:600;color:#aeb9d0;margin:21px 0 0;letter-spacing:.1px}.orbit-badge{position:relative;display:grid;place-items:center;width:192px;height:110px;margin:0 12px 0 0;flex:none}.badge-planet{display:flex;align-items:center;justify-content:center;width:75px;height:75px;border-radius:50%;background:var(--mint);color:#24443f;box-shadow:inset -9px -6px 0 #7cbaa5,0 5px 0 #080e2222;font-size:47px;font-weight:1000;transform:rotate(-15deg);line-height:1}.badge-planet>span{font-size:34px;margin-left:-4px;margin-top:8px}.badge-orbit{position:absolute;width:157px;height:45px;border:2px solid #e6e4f567;transform:rotate(-24deg);border-radius:50%;z-index:1;clip-path:polygon(0 0,33% 0,33% 50%,70% 50%,70% 0,100% 0,100% 100%,0 100%)}.badge-block{position:absolute;left:22px;top:9px;font-size:15px;font-style:normal;background:var(--lilac);color:var(--ink);border-radius:6px;padding:2px 8px;transform:rotate(-14deg);font-weight:1000;box-shadow:0 3px 0 #7169b8}.badge-star{position:absolute;right:15px;top:13px;color:var(--yellow);font-size:25px;font-style:normal}.orbit-badge small{position:absolute;font-size:7px;letter-spacing:1.5px;bottom:0;color:#aab6d1;transform:rotate(-7deg);font-weight:900}.mode-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.mode-tabs{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ffffff10;border-radius:15px;background:#0f162b66}.mode-tabs button{display:flex;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:900;background:none;border:0;border-radius:10px;color:#aab5cf}.mode-tabs button .icon{width:16px;height:16px}.mode-tabs button[aria-pressed=true]{background:var(--lilac);color:#252943;box-shadow:0 2px 0 #7770ad}.mode-tabs button:hover:not(:disabled):not([aria-pressed=true]){background:#ffffff09}.connection-status{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#aebbd1}.connection-status i,.leader-footnote i,.station-bottom>span:first-child i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8b98b6}.connection-status[data-status=connected] i{background:var(--mint);box-shadow:0 0 0 4px #a4e1c811}.connection-status[data-status=error] i{background:var(--coral)}.connection-status[data-status=connecting] i,.connection-status[data-status=reconnecting] i{background:var(--yellow);animation:blink 1s infinite}
.game-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(370px,1fr) minmax(235px,285px);gap:22px;align-items:start}.left-panel,.right-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.panel{background:linear-gradient(140deg,#242d4b,#202842);border:1px solid #ffffff0b;border-radius:20px;box-shadow:0 4px 0 #0b122732}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-heading h2{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:1000;margin:0;letter-spacing:-.2px}.panel-heading .icon{width:17px;height:17px;color:var(--lilac)}.micro-pill{border:1px solid #ffffff16;border-radius:6px;padding:4px 5px;font-size:7px;letter-spacing:.7px;color:#bdc5de;font-weight:900;white-space:nowrap}.status-card{padding:20px}.micro-label{display:block;font-size:8px;letter-spacing:1.4px;color:#9aa9c6;font-weight:900;margin:0}.score-line{display:flex;align-items:center;justify-content:space-between;padding:24px 0 21px;border-bottom:1px solid #ffffff10;margin-bottom:19px}.score-line strong{display:block;font-size:52px;font-weight:1000;line-height:1.1;letter-spacing:-1.8px;font-variant-numeric:tabular-nums;margin-top:5px}.score-star{font-size:45px;line-height:1;color:var(--yellow);transform:rotate(10deg);text-shadow:0 3px 0 #9d74585c}.stat-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#bec7dd}.stat-line b{font-size:13px;color:var(--cream)}em{font-style:normal;color:#8492b3;font-size:10px;font-weight:700}.speed-bars{display:flex;gap:4px;height:11px;margin-top:12px}.speed-bars i{flex:1;border-radius:3px;background:#0f1832;border:1px solid #ffffff06}.speed-bars i.on{background:var(--mint);border-color:#b9efd8;box-shadow:0 2px 0 #659e8f}.interval-line{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#8c9aba;margin-top:10px}.interval-line span:last-child{color:#b1c9c9}.balance-heading{display:flex;justify-content:space-between;font-size:10px;margin-top:26px;color:#b5c1da}.balance-heading>span{display:flex;align-items:center;gap:7px}.vowel-dot{width:7px;height:7px;background:var(--yellow);border-radius:2px}.balance-heading b{color:var(--yellow);font-size:12px}.balance-track{position:relative;height:7px;border-radius:4px;background:#101831;margin-top:11px}.balance-track>i{display:block;position:relative;height:100%;border-radius:4px;background:var(--yellow);width:43%;transition:width .3s}.balance-target{position:absolute;top:-4px;bottom:-4px;left:35%;width:10%;border:1px solid #fff6;border-radius:2px;z-index:1}.balance-note{display:flex;justify-content:space-between;font-size:8px;margin-top:10px;color:#8c9aba}.balance-note b{color:#a4d6bf;font-weight:700}.combo-section{padding-top:20px;margin-top:21px;border-top:1px solid #ffffff10}.combo-section .stat-line>span{display:flex;align-items:center;gap:5px}.combo-section .icon{color:var(--lilac);width:14px;height:14px}.combo-bars{display:flex;gap:5px;margin-top:11px}.combo-bars i{height:8px;flex:1;border-radius:3px;background:#101831}.combo-bars i.on{background:var(--lilac);box-shadow:0 2px 0 #7269a2}.combo-section p{font-size:8px;margin:10px 0 0;color:#94a2c3}.anti-active .combo-bars i{background:var(--mint);animation:soft-pulse 1s infinite}.anti-active .combo-section p{color:var(--mint)}
.feed-card{padding:19px 19px 10px}.count-bubble{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:1px solid #ffffff10;border-radius:8px;font-size:10px;color:#b7c0dd;font-variant-numeric:tabular-nums;background:#ffffff05}.feed{min-height:129px;margin-top:12px}.feed-empty{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;color:#8a9aba}.feed-empty p{font-size:10px;line-height:1.8;margin:0}.empty-spark{font-size:31px;color:var(--lilac);line-height:1.4}.feed-row{padding:9px 0;border-top:1px solid #ffffff0b;display:flex;align-items:center;justify-content:space-between;gap:6px;animation:feed-enter .3s ease both}.feed-row:first-child{border-top:0}.feed-word{font-size:12px;font-weight:1000;color:var(--cream);display:flex;align-items:center;gap:4px}.feed-user{font-size:8px;color:#9eacc9;max-width:140px;text-overflow:ellipsis;overflow:hidden;margin-top:2px}.feed-points{font-size:14px;font-weight:1000;color:var(--mint)}.feed-special{font-size:11px;color:var(--yellow)}
.game-center{min-width:0}.station{position:relative;background:#222c49;border:1px solid #a6afd324;border-radius:24px;box-shadow:0 6px 0 #0c1229,0 16px 30px #070b1c30;overflow:hidden}.station-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 17px;gap:12px;border-bottom:1px solid #ffffff0c}.station-header h2{font-size:17px;letter-spacing:-.3px;line-height:1.2;margin:5px 0 0;font-weight:1000}.station-header .micro-label{font-size:7px;letter-spacing:1.6px}.round-clock{display:flex;align-items:center;gap:8px;text-align:right}.round-clock>i{width:6px;height:6px;border-radius:50%;background:var(--mint)}.round-clock b{display:block;font-size:27px;letter-spacing:1px;font-weight:1000;line-height:1;font-variant-numeric:tabular-nums}.round-clock small{display:block;font-size:6px;letter-spacing:1px;font-weight:900;color:#96a6c7;margin-top:5px}.round-banner{position:absolute;top:92px;left:18px;right:18px;z-index:12;border:1px solid #a4e1c84d;background:#223f49f5;color:#c8f9dc;font-size:10px;font-weight:1000;text-align:center;border-radius:10px;padding:9px;box-shadow:0 4px 0 #060e2222;pointer-events:none}.round-banner.danger-banner{background:#5b2c42f5;color:#ffd3cb;border-color:#ff7f8177}.boards{display:flex;justify-content:center;gap:18px;padding:17px 29px 0;background:radial-gradient(ellipse at 50% 50%,#525b8128,transparent 70%);position:relative}.board-unit{position:relative;width:calc(var(--cell)*7);min-width:0;max-width:100%}.board-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 11px 2px}.board-name{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;color:#b8c2dc;letter-spacing:.3px}.board-name>i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.board-name>span{font-size:7px;letter-spacing:1px}.next-queue{display:flex;align-items:center;gap:5px}.next-queue>small{font-size:7px;letter-spacing:1px;color:#8595b8;margin-right:2px}.next-tile{width:25px;height:27px;border-radius:5px;display:grid;place-items:center;background:var(--lilac);color:var(--ink);font-size:14px;font-weight:1000;border:1px solid #d5d0ff7d;box-shadow:0 2px 0 #645c98;position:relative}.next-tile small{position:absolute;right:1px;top:0;font-size:7px;line-height:1}.next-tile .icon{width:14px;height:14px}.well-frame{position:relative;padding:6px;background:#4b5678;border:1px solid #8995b94f;border-radius:14px;box-shadow:0 5px 0 #121b35,inset 0 1px 0 #b5c3e334}.well-grid{position:relative;aspect-ratio:7 / 10;border:1px solid #0c1226;border-radius:8px;background:#111a32;isolation:isolate;overflow:hidden}.grid-background{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(10,1fr);gap:5px;padding:2.5px;position:absolute;inset:0}.empty-cell{background:#1c29434a;border:1px solid #34425b42;border-radius:7px}.empty-cell:nth-child(-n+14){background:#ff7f8107;border-color:#ff7f811a}.danger-zone{position:absolute;z-index:2;left:0;right:0;height:20%;top:0;border-bottom:1px dashed #f18b8c63;pointer-events:none;background:linear-gradient(#f96c7904,#f96c790b)}.danger-zone>span{position:absolute;bottom:7px;left:10px;font-size:6px;font-weight:900;letter-spacing:1.9px;color:#d08a9a77}.row-marks{position:absolute;left:-21px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:space-around;color:#8e9aba6b;font-size:6px;font-weight:900;letter-spacing:.4px}.well-frame:after{content:'';position:absolute;left:42%;right:42%;height:3px;bottom:-4px;border-radius:5px;background:var(--mint);box-shadow:0 0 10px #a4e1c840}.tile{position:absolute;width:calc(100% / 7 - 5px);height:calc(100% / 10 - 5px);left:calc(var(--x) * 100% / 7 + 2.5px);top:calc(var(--y) * 100% / 10 + 2.5px);background:var(--lilac);color:#30324f;border:1.5px solid #e6e0ff8c;border-radius:9px;box-shadow:inset 0 -4px 0 #7770b77d,inset 0 2px 0 #f7f3ff7d,0 2px 1px #060c1d;display:grid;place-items:center;font-size:clamp(20px,2.45vh,31px);font-weight:1000;line-height:1;will-change:top,transform;z-index:4;user-select:none}.tile:after{content:'';position:absolute;left:22%;right:22%;height:2px;bottom:5px;border-radius:3px;background:#43455d18}.tile.vowel,.next-tile.vowel{background:var(--yellow);border-color:#ffe5b4;box-shadow:inset 0 -4px 0 #c18c4b73,inset 0 2px 0 #fff3c17d,0 2px 1px #060c1d;color:#5a4037}.tile.tone-mint{background:#98cfcd;border-color:#c5e7df;box-shadow:inset 0 -4px 0 #538c9b7d,inset 0 2px 0 #d4efe37d,0 2px 1px #060c1d;color:#264955}.tile.tone-blue{background:#96bcec;border-color:#c1d7ff;box-shadow:inset 0 -4px 0 #586cba7d,inset 0 2px 0 #d4e3ff7d,0 2px 1px #060c1d;color:#283c63}.tile .tile-mark{position:absolute;right:3px;top:2px;font-size:9px;line-height:1}.tile.gold,.guide-tile.gold{background:#ffd77c;border:2px solid #fff1ac;box-shadow:inset 0 -4px 0 #bf8a34,0 0 11px #ffd77c36;color:#725022}.tile.gold:before{content:'✧';position:absolute;left:3px;top:2px;font-size:10px;color:#fff9d8}.tile.bomb,.guide-tile.bomb{background:#fa9295;border-color:#ffc3c0;box-shadow:inset 0 -4px 0 #b95671,0 2px 0 #080d21;color:#622e46}.tile.ice,.guide-tile.ice{background:#b2e1f3;border:2px solid #dff8ff;color:#42617d;box-shadow:inset 0 -4px 0 #75a6c1,0 2px 0 #080d21;background-image:linear-gradient(135deg,transparent 38%,#e7faff67 40%,#e7faff67 45%,transparent 47%,transparent 64%,#e7faff5c 66%,#e7faff5c 69%,transparent 71%)}.tile.ice.cracked:before{content:'';position:absolute;inset:0;background:#568da99c;clip-path:polygon(50% 0,44% 34%,67% 45%,47% 62%,55% 100%,43% 65%,57% 46%,34% 35%,44% 0)}.tile.stone,.guide-tile.stone{background:#778296;border:2px solid #a1aabd;color:#343e55;box-shadow:inset 0 -5px 0 #4d596f,0 2px 0 #080d21;background-image:linear-gradient(145deg,#a0aaba20 30%,transparent 31%)}.tile.stone .icon{width:57%;height:57%;stroke-width:2}.tile.freeze,.guide-tile.freeze{background:#9de5dc;border:2px solid #cefff0;color:#285d68;box-shadow:inset 0 -4px 0 #569faf,0 2px 0 #080d21}.tile.selected-ghost{z-index:7;animation:tile-charge .4s ease-in both}.tile.explode{animation:tile-explode .24s ease-out both}.particle{position:absolute;z-index:9;width:6px;height:6px;background:var(--particle-color,var(--yellow));border-radius:2px;pointer-events:none;animation:particle-pop .45s ease-out both}.board-ready{position:absolute;z-index:3;left:10%;right:10%;top:29%;text-align:center;pointer-events:none}.ready-symbol{display:flex;justify-content:center;gap:7px;color:#8999c65c;font-size:28px;line-height:1}.ready-symbol i{font-style:normal;font-size:20px;margin-top:6px}.board-ready h3{font-size:21px;font-weight:1000;letter-spacing:-.6px;color:#c8d2e5;margin:12px 0 8px;line-height:1.3}.board-ready p{font-size:9px;line-height:1.7;color:#8191b6;margin:0}.board-ready .ready-chip{display:inline-block;border:1px solid #a4e1c82b;border-radius:20px;padding:5px 10px;color:#b4dfcd;font-size:8px;margin-top:12px}.danger-countdown{position:absolute;z-index:9;top:4%;left:12%;right:12%;text-align:center;background:#542539f0;border:1px solid #ff8a8a7d;border-radius:10px;color:#ffd8cf;padding:7px;font-size:10px;font-weight:900}.danger-countdown b{font-size:24px;display:block}.board-danger .well-frame{border-color:var(--coral);box-shadow:0 5px 0 #6a324c,0 0 24px #ff7f8125}.freeze-badge{position:absolute;right:8px;bottom:8px;background:#244d60f0;border:1px solid #9de5dc7d;padding:6px 10px;border-radius:8px;font-size:10px;color:#c4fff7;z-index:8}.board-meter{display:flex;align-items:center;gap:7px;padding:10px 7px 0}.board-meter>span{display:flex;flex:1;gap:3px}.board-meter i{height:3px;background:#a4b1ce14;flex:1;border-radius:2px}.board-meter i.on{background:var(--mint);opacity:.65}.board-meter small{font-size:7px;letter-spacing:.5px;color:#8c9cbe}.station-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 22px 16px;font-size:6px;font-weight:900;letter-spacing:1px;color:#8b9cbd}.station-bottom>span:first-child{display:flex;align-items:center;gap:6px}.station-bottom>span:first-child i{background:var(--mint);width:4px;height:4px}.gravity-label{color:#a3b5cd;font-size:9px;letter-spacing:0}.gravity-label b{color:var(--mint);margin:0 3px}.game-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:19px;flex-wrap:wrap}.button-main{padding:13px 24px;min-height:46px;font-size:13px}.shake-button{border-radius:11px;background:#ffffff07;border-color:#ffffff1b;position:relative;width:43px;height:43px}.shake-button i{position:absolute;font-style:normal;right:-3px;top:-5px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:8px;font-weight:1000;border:2px solid var(--bg)}.text-button{border:0;background:none;padding:4px 0;color:#a7b4d2;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.text-button:hover{color:var(--cream)}.text-button .icon{width:15px;height:15px}.under-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:7px;color:#7485ab}.under-controls .text-button{font-size:8px}.practice-card{margin-top:17px;background:#232c48;border:1px solid #ffffff12;border-radius:14px;padding:14px}.practice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.practice-heading>span{font-size:7px;font-weight:900;letter-spacing:1px;color:var(--mint)}.practice-heading .text-button{font-size:8px}.manual-form{display:flex;gap:7px}.manual-form label{display:flex;min-width:0}.manual-form input{background:#131d36;border:1px solid #ffffff16;border-radius:8px;padding:10px 11px;color:var(--cream);font-size:12px;min-width:0;width:100%;font-weight:800}.name-input{width:82px;flex:none}.word-input{flex:1}.manual-form .button{padding:8px 13px;border-radius:8px;min-height:38px}.manual-feedback{margin:9px 0 0;min-height:12px;font-size:9px;line-height:1.5;color:#9caccb}.manual-feedback.error{color:#ffb3ad}.manual-feedback.success{color:var(--mint)}
.leader-card{padding:20px 19px 0}.leader-labels{display:grid;grid-template-columns:1fr 35px 44px;gap:4px;padding:19px 0 10px;font-size:6px;font-weight:900;letter-spacing:1px;color:#8a9bbc;border-bottom:1px solid #ffffff10}.leader-labels>span:not(:first-child){text-align:right}.leaderboard{min-height:235px}.leader-empty{min-height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-podium{display:flex;align-items:flex-end;gap:4px;height:46px;color:var(--lilac);margin-bottom:17px}.empty-podium span{width:25px;height:25px;border:1px solid #b8b2f83b;background:#b8b2f80b;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:center;font-size:8px}.empty-podium span:nth-child(2){height:42px;background:#b8b2f81a}.empty-podium span:last-child{height:18px}.leader-empty b{font-size:12px;font-weight:900}.leader-empty p{font-size:9px;line-height:1.8;color:#8f9fbe;margin:8px 0 0}.leader-row{display:grid;grid-template-columns:22px minmax(0,1fr) 30px 44px;gap:5px;align-items:center;border-bottom:1px solid #ffffff0b;padding:12px 0;font-size:11px}.leader-rank{color:#788db3;font-size:9px;text-align:center}.leader-row:first-child .leader-rank{color:var(--yellow)}.leader-name{font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-words{text-align:right;color:#8499bb;font-size:10px}.leader-score{text-align:right;font-size:12px;font-weight:1000;color:var(--cream);font-variant-numeric:tabular-nums}.leader-footnote{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:12px 0;font-size:7px;color:#8da0c0;border-top:1px solid #ffffff10}.leader-footnote>span{display:flex;align-items:center;gap:5px}.leader-footnote i{background:var(--mint);width:4px;height:4px}.leader-footnote b{font-size:6px;letter-spacing:.8px;color:#7389b0}.howto-card{position:relative;padding:23px 22px 19px;background:var(--cream);color:var(--ink);border-radius:20px;box-shadow:0 4px 0 #b0a9a575;overflow:hidden}.howto-card .eyebrow{font-size:6px;letter-spacing:1.1px;color:#827b76;position:relative}.howto-card h2{font-size:25px;line-height:1.15;font-weight:1000;letter-spacing:-1px;margin:13px 0}.howto-card>p:not(.eyebrow){font-size:11px;line-height:1.7;font-weight:700;color:#6b6c78;margin:0}.howto-card>p b{color:#353c52}.howto-arrow{position:absolute;right:-2px;top:42px;font-size:120px;line-height:1;transform:rotate(-16deg);color:#e8d8b65c;font-weight:900}.example-word{display:flex;align-items:center;gap:5px;margin:17px 0 16px;position:relative}.example-word>span{display:grid;place-items:center;width:29px;height:32px;background:#bcb5ed;border:1px solid #d2caf7;border-radius:6px;box-shadow:0 3px 0 #8a7dae;font-size:18px;font-weight:1000}.example-word>span:nth-child(2){background:#ffd18a;border-color:#ffe1af;box-shadow:0 3px 0 #bb925a}.example-word>span:nth-child(3){background:#9cd6c9;border-color:#c2e8d9;box-shadow:0 3px 0 #699b8f}.example-word i{font-style:normal;font-size:20px;color:#98938e;margin:0 5px}.example-word>b{font-size:21px;color:#6d8f74;font-weight:1000}.howto-foot{font-size:9px;line-height:1.5;color:#8d847c;border-top:1px dashed #cfc5b1;padding-top:12px}.block-guide-button{display:flex;align-items:center;gap:5px;padding:0 3px;background:none;border:0;text-align:left;color:#9facc9}.mini-special{display:grid;place-items:center;flex:none;width:18px;height:20px;border-radius:4px;color:#29314c;font-size:11px;font-weight:1000}.mini-special.gold{background:var(--yellow);transform:rotate(-8deg)}.mini-special.bomb{background:var(--coral);transform:rotate(4deg)}.mini-special.freeze{background:var(--mint);transform:rotate(-4deg)}.block-guide-button>span:nth-last-child(2){font-size:8px;margin:0 1px 0 5px}.block-guide-button .icon{width:12px;height:12px;margin-left:auto}
.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff0d;padding:18px 0;margin-top:24px;font-size:8px;color:#7f91b2}.footer>span:nth-child(2){font-size:6px;letter-spacing:1.4px}.footer .text-button{font-size:8px}.footer a:hover{color:var(--cream)}.pause-overlay{position:absolute;inset:0;z-index:20;background:#111a32d9;backdrop-filter:blur(8px);display:grid;place-items:center;text-align:center;padding:20px}.pause-symbol{font-size:63px;line-height:1.6;color:var(--mint);font-weight:1000}.pause-overlay h2{font-size:25px;font-weight:1000;letter-spacing:-.7px;margin:0 0 10px}.pause-overlay p:not(.eyebrow){color:var(--muted);font-size:11px;margin-bottom:23px}.toast{position:fixed;z-index:100;bottom:22px;left:50%;transform:translateX(-50%);background:var(--cream);color:var(--ink);padding:13px 22px;border-radius:12px;box-shadow:0 5px 0 #080e224d;font-size:12px;font-weight:900;max-width:calc(100vw - 32px);text-align:center}.dialog{border:1px solid #8793b64d;border-radius:25px;background:#242d4b;color:var(--cream);padding:33px;width:min(520px,calc(100vw - 28px));max-height:90svh;box-shadow:0 20px 100px #080c27a0}.dialog::backdrop{background:#0c1128bf;backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:13px;right:13px;width:32px;height:32px}.dialog>h2{font-size:28px;font-weight:1000;line-height:1.15;letter-spacing:-.8px;margin:10px 20px 24px 0}.dialog>h3{font-size:15px;font-weight:1000;margin:25px 0 14px}.help-dialog{width:min(670px,calc(100vw - 28px))}.rules-list{list-style:none;margin:0;padding:0;display:grid;gap:17px}.rules-list li{display:flex;gap:14px}.rules-list li>b{display:grid;place-items:center;align-self:flex-start;flex:none;width:30px;height:32px;border-radius:9px;background:var(--lilac);color:var(--ink);box-shadow:0 3px 0 #71699e}.rules-list strong{font-size:13px;font-weight:1000}.rules-list p,.mode-explanations p{color:#b2c0db;font-size:11px;line-height:1.8;margin:6px 0}.special-guide{display:grid;gap:14px}.special-guide>div{display:flex;align-items:center;gap:13px}.guide-tile{display:grid;place-items:center;position:relative;flex:none;width:42px;height:45px;border-radius:9px;font-size:24px;font-weight:1000}.guide-tile small{position:absolute;top:1px;right:3px;font-size:8px}.special-guide p{color:#afbdd6;font-size:11px;line-height:1.7;margin:0}.special-guide b{color:var(--cream)}.dialog-note{color:#a9b8d3;font-size:11px;line-height:1.85;margin:15px 0 20px}.points-table{display:grid;grid-template-columns:1.3fr repeat(6,1fr);gap:1px;background:#ffffff11;border:1px solid #ffffff11;border-radius:10px;overflow:hidden}.points-table>*{background:#202945;padding:10px 5px;font-size:11px;text-align:center}.points-table>span{font-size:9px;color:#aab7cf}.command-list{display:flex;flex-wrap:wrap;gap:7px}.command-list code{background:#131d37;border:1px solid #ffffff10;border-radius:6px;font-size:10px;padding:8px 9px;color:var(--mint)}.field-label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:800;margin:20px 0;color:#c2cce1}.field-label input:not([type=range]),.field-label select{width:100%;background:#131d37;border:1px solid #ffffff20;border-radius:9px;padding:12px;color:var(--cream);font-size:11px;min-width:0}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #ffffff10;font-size:12px}.switch-row small{display:block;margin-top:5px;color:#97a9ca;font-size:10px}.switch-row input{accent-color:var(--mint);width:20px;height:20px;flex:none}.volume-label{position:relative}.volume-label output{position:absolute;right:0;color:var(--mint)}input[type=range]{accent-color:var(--mint)}.results-dialog{width:min(730px,calc(100vw - 28px));text-align:center}.results-dialog>h2{margin-right:0}.results-stats{display:flex;justify-content:center;gap:35px;padding:20px 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10}.results-stats b{display:block;font-size:25px;font-weight:1000;color:var(--mint)}.results-stats small{font-size:9px;color:var(--muted)}.podium{display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:30px 0}.podium-place{background:#ffffff05;border:1px solid #ffffff0e;border-radius:13px;padding:15px 10px;width:27%;min-width:0}.podium-place:first-child{order:2;padding-bottom:25px;background:#ffd18a0d;border-color:#ffd18a36}.podium-place:nth-child(2){order:1}.podium-place:nth-child(3){order:3;padding-top:10px}.podium-place>span{font-size:28px;color:var(--lilac);display:block;margin-bottom:8px}.podium-place:first-child>span{color:var(--yellow);font-size:35px}.podium-place b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis}.podium-place small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.awards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.award{border-radius:12px;background:#ffffff06;padding:13px 8px}.award>span{color:var(--mint);font-size:20px}.award h3{font-size:10px;margin:8px 0}.award b{font-size:11px;overflow-wrap:anywhere}.award p{font-size:8px;color:#96a9ca;margin:6px 0 0;overflow-wrap:anywhere}.results-table{margin:15px 0 22px;text-align:left}.result-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #ffffff10;font-size:11px}.result-row span{max-width:75%;overflow:hidden;text-overflow:ellipsis}.result-row b{color:var(--mint)}.credits-page{max-width:760px;margin:60px auto;padding:40px;line-height:1.9}.credits-page h1{font-size:38px;margin:30px 0}.credits-page p{font-size:14px;color:#b4c1dd}.credits-page a{color:var(--mint);text-decoration:underline}.obs .topbar,.obs .page-heading,.obs .mode-line,.obs .game-controls,.obs .under-controls,.obs .practice-card,.obs .footer{display:none}.obs .app-shell{max-width:1800px;padding:38px 64px}.obs .game-layout{grid-template-columns:310px minmax(450px,1fr) 330px;gap:32px}.obs{--cell:72px}.obs .station-header h2{font-size:24px}.obs .panel-heading h2{font-size:15px}.obs .tile{font-size:39px}.obs .station-header{padding:26px 30px}.obs .board-top{padding-bottom:15px}.obs .board-name{font-size:13px}.obs .next-tile{width:33px;height:35px;font-size:19px}.obs .status-card{padding:25px}.obs .leaderboard{min-height:320px}.obs .howto-card h2{font-size:32px}.obs .howto-card>p:not(.eyebrow){font-size:14px}.obs .station-bottom{font-size:8px;padding:19px 24px}.obs .round-clock b{font-size:35px}.obs .boards{padding-top:22px}.obs .left-panel,.obs .right-panel{gap:24px}.obs.transparent{background:transparent}.transparent .space-backdrop{display:none}.obs-control{position:fixed;bottom:12px;right:12px;z-index:25;opacity:.2}.obs-control:hover,.obs-control:focus-visible{opacity:1}
.reduced-motion *{animation:none!important;scroll-behavior:auto!important}.reduced-motion .tile{will-change:auto}.station.shaking{animation:station-shake .35s}.round-clock.urgent{color:var(--coral)}
@keyframes blink{50%{opacity:.3}}@keyframes soft-pulse{50%{opacity:.5}}@keyframes feed-enter{from{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tile-charge{0%{filter:brightness(1)}30%{filter:brightness(1.6);transform:scale(1.06)}80%{filter:brightness(1.3)}100%{filter:brightness(2);transform:scale(.93)}}@keyframes tile-explode{from{transform:scale(1);opacity:1}to{transform:scale(.2);opacity:0}}@keyframes particle-pop{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(150deg);opacity:0}}@keyframes station-shake{20%{transform:translateX(-4px) rotate(-.4deg)}40%{transform:translateX(4px) rotate(.4deg)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
@media(min-width:1700px){.app-shell{max-width:1630px}.game-layout{grid-template-columns:290px minmax(420px,1fr) 310px;gap:28px}.status-card{padding:23px}.panel-heading h2{font-size:13px}.howto-card{padding:26px}.howto-card h2{font-size:29px}.leaderboard{min-height:260px}.leader-empty{min-height:260px}.page-heading{padding:30px 0 26px}.page-heading h1{font-size:66px}}
@media(max-width:1230px){.app-shell{padding:0 26px}.game-layout{grid-template-columns:210px minmax(330px,1fr) 230px;gap:16px}.status-card,.leader-card{padding:16px}.leader-card{padding-bottom:0}.feed-card{padding:16px 16px 8px}.panel-heading h2{font-size:11px}.micro-pill{font-size:6px}.station-header{padding:18px}.station-header h2{font-size:15px}.boards{padding-right:26px;padding-left:26px}.button-main{padding:12px 19px}.game-controls{gap:7px}.game-controls .button-soft{font-size:10px;padding:12px}.howto-card{padding:20px}.howto-card h2{font-size:24px}.page-heading h1{font-size:51px}}
@media(max-width:1030px){.app-shell{padding:0 24px}.topbar{min-height:80px;gap:17px}.toolbar{padding-left:13px;gap:4px}.channel-field input{width:150px}.page-heading h1{font-size:47px}.orbit-badge{margin-right:0;width:150px}.game-layout{grid-template-columns:195px minmax(315px,1fr);gap:20px}.right-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.leader-card{grid-row:1/3}.leaderboard,.leader-empty{min-height:175px}.howto-card h2 br,.howto-card>p br{display:none}.howto-card h2{font-size:24px}.howto-card>p:not(.eyebrow){font-size:10px}.howto-foot{display:none}.howto-card{padding:18px}.example-word{margin-bottom:3px}.block-guide-button{align-self:start;justify-content:center}.block-guide-button .icon{margin-left:6px}.obs .app-shell{padding:20px}.obs .game-layout{grid-template-columns:210px minmax(350px,1fr)}.obs .right-panel{display:none}}
@media(max-width:740px){:root{--cell:clamp(31px,7vw,46px)}.app-shell{padding:0 18px}.topbar{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:19px 0 17px}.brand{font-size:21px}.brand-sub{font-size:8px}.brand-mark{grid-template-columns:repeat(2,14px);gap:3px}.brand-mark i{width:14px;height:14px;border-radius:4px}.toolbar{border:0;padding:0;gap:5px}.icon-button{width:34px;height:34px}.connect-form{order:3;width:100%;margin:0;gap:8px}.channel-field{flex:1;padding:0 12px}.channel-field input{width:100%;font-size:11px;padding:11px 0}.connect-form .button{min-height:40px;font-size:11px;padding:10px 14px}.page-heading{padding:25px 0 22px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.tiny-star{font-size:13px;margin-right:4px}.page-heading h1{font-size:clamp(31px,6.4vw,47px);letter-spacing:-1.6px}.page-heading h1 sup{font-size:25px;margin-left:5px}.orbit-badge{display:none}.subtitle{font-size:10px;margin-top:19px;max-width:300px;line-height:1.65}.mode-line{display:block;padding-bottom:18px}.mode-tabs{width:100%;justify-content:space-between;padding:4px;gap:2px}.mode-tabs button{padding:10px 9px;font-size:9px;gap:5px;justify-content:center;flex:1}.mode-tabs .icon{width:13px;height:13px}.connection-status{font-size:8px;margin:13px 2px 0;justify-content:flex-end}.connection-status i{width:5px;height:5px}.game-layout{display:flex;flex-direction:column;gap:20px}.game-center{width:100%;order:0}.left-panel{width:100%;order:1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.right-panel{width:100%;order:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.station{border-radius:20px}.station-header{padding:17px 20px}.station-header h2{font-size:16px}.station-header .micro-label{font-size:6px}.round-clock b{font-size:26px}.round-clock small{font-size:5px}.boards{padding-top:17px;padding-right:26px;padding-left:26px}.board-ready h3{font-size:22px}.tile{font-size:clamp(23px,5.3vw,31px)}.game-controls{gap:8px;margin-top:18px}.button-main{font-size:12px;min-height:44px;padding:12px 18px}.game-controls .button-soft{font-size:10px;padding:12px}.shake-button{width:40px;height:40px}.under-controls{margin-top:13px;font-size:6px}.under-controls .text-button{font-size:7px}.score-line strong{font-size:43px}.status-card{padding:16px}.status-card .panel-heading{gap:3px;flex-wrap:wrap}.micro-pill{font-size:5px}.panel-heading h2{font-size:11px;gap:5px}.panel-heading .icon{width:14px;height:14px}.stat-line{font-size:9px}.stat-line b{font-size:11px}.interval-line{flex-direction:column;gap:4px;font-size:7px}.balance-heading{font-size:8px}.balance-heading b{font-size:10px}.balance-note{font-size:6px}.combo-section p{font-size:7px;line-height:1.7}.combo-section .stat-line{font-size:8px}.feed-card{padding:16px 13px}.feed-empty p{font-size:8px}.feed{margin-top:10px}.feed-row{padding:10px 0}.feed-word{font-size:10px}.feed-user{font-size:7px;max-width:95px}.feed-points{font-size:12px}.feed-special{font-size:9px}.leader-card{padding:16px 13px 0}.leaderboard,.leader-empty{min-height:190px}.leader-row{grid-template-columns:15px minmax(0,1fr) 19px 28px;gap:3px;padding:10px 0}.leader-name{font-size:9px}.leader-words{font-size:8px}.leader-score{font-size:10px}.leader-labels{grid-template-columns:1fr 26px 34px;font-size:5px}.leader-empty b{font-size:10px}.leader-empty p{font-size:8px}.howto-card{padding:17px 15px;border-radius:17px}.howto-card .eyebrow{font-size:5px;letter-spacing:.7px}.howto-card h2{font-size:22px;line-height:1.15}.howto-card>p:not(.eyebrow){font-size:9px}.example-word{gap:3px}.example-word>span{width:24px;height:27px;font-size:15px}.example-word i{font-size:15px;margin:0 2px}.example-word>b{font-size:17px}.block-guide-button{flex-wrap:wrap;gap:4px;justify-content:flex-start}.block-guide-button>span:nth-last-child(2){margin:6px 0 0;font-size:8px;flex:0 0 86%}.block-guide-button .icon{align-self:flex-end;margin:0 0 1px}.footer{flex-wrap:wrap;gap:13px;justify-content:space-between;margin-top:24px;padding:18px 0;font-size:7px}.footer>span:nth-child(2){display:none}.footer .text-button{font-size:7px}.dialog{padding:29px 22px;border-radius:20px}.dialog>h2{font-size:25px}.results-stats{gap:22px}.results-stats b{font-size:22px}.results-stats small{font-size:8px}.awards{gap:6px}.award{padding:13px 6px}.award h3{font-size:8px}.award b{font-size:9px}.podium{gap:8px;padding:25px 0}.podium-place{width:31%;padding:14px 6px}.podium-place b{font-size:10px}.podium-place small{font-size:8px}.credits-page{margin:20px;padding:25px}.credits-page h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
@media(max-width:370px){.app-shell{padding:0 13px}.page-heading h1{font-size:30px}.mode-tabs button{font-size:8px;padding:9px 7px}.game-controls{gap:6px}.button-main{padding:11px 13px}.game-controls .button-soft{padding:11px 9px;font-size:9px}.shake-button{width:34px;height:37px}.left-panel,.right-panel{gap:10px}.status-card{padding:13px}.feed-card{padding:13px 10px}.panel-heading h2{font-size:10px}.howto-card h2{font-size:20px}.example-word>span{width:21px;height:25px}.example-word>b{font-size:15px}.station-header{padding:17px}.station-header h2{font-size:15px}.name-input{width:62px}.manual-form input{padding:10px 8px}.practice-card{padding:11px}}
/* Keep the complete station visible in a 16:9 browser window. */
@media(min-width:741px){:root{--cell:clamp(31px,4.2vh,49px)}.topbar{min-height:76px}.page-heading{padding:20px 0 19px}.page-heading h1{font-size:clamp(36px,4vw,57px)}.page-heading .eyebrow{margin-bottom:7px}.subtitle{margin-top:16px}.orbit-badge{height:99px}.mode-line{padding-bottom:16px}.mode-tabs button{padding-top:9px;padding-bottom:9px}.footer{margin-top:20px;padding-top:15px;padding-bottom:15px}.obs{--cell:72px}}
.source-controls{position:fixed;z-index:40;right:20px;bottom:60px;width:min(420px,calc(100vw - 40px));border:1px solid #b8b2f866;border-radius:16px;background:#242d4bf5;padding:18px;box-shadow:0 10px 50px #0005;backdrop-filter:blur(10px)}.source-controls-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.source-actions{display:flex;align-items:center;gap:10px;margin:17px 0}.source-actions .button{padding:10px 12px;font-size:10px}.source-controls .manual-feedback{font-size:10px}
#best-record{display:block;font-size:7px;color:#8fa2c1;margin-top:6px;letter-spacing:.2px}
@media(min-width:741px){.topbar{min-height:72px}.page-heading{padding:16px 0}.page-heading h1{font-size:clamp(36px,3.8vw,54px);line-height:1}.subtitle{margin-top:14px}.mode-line{padding-bottom:14px}.game-controls{margin-top:16px}.under-controls{margin-top:12px}.footer{margin-top:14px;padding-top:12px;padding-bottom:12px}}
@media(max-width:740px){:root{--cell:46px}.board-ready{top:29%}}
@media(max-width:370px){.game-controls{column-gap:5px;row-gap:10px}.game-controls .button-main{padding:10px 11px;font-size:11px}.game-controls .button-soft{padding:10px 8px;font-size:8px}.game-controls .shake-button{width:29px;height:37px}}
.tile-mark .icon{width:11px;height:11px;stroke-width:2.1}.next-tile small .icon{width:8px;height:8px}.is-paused .tile,.is-paused .tile:before,.is-paused .particle,.is-paused .station{animation-play-state:paused}.tile.gold:before{animation:gold-twinkle 1.7s ease-in-out infinite alternate}@keyframes gold-twinkle{from{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}
@media(min-width:1700px){.leaderboard,.leader-empty{min-height:235px}}
