.register-card{background:linear-gradient(135deg,#211a14,#101014);border:1px solid #856533;border-radius:6px;max-width:460px;margin:2rem auto;padding:2rem}.register-card h1,.register-card h2{color:#efca83;font-size:1.8rem}.inline-registration{box-sizing:border-box;width:100%;padding:0 1rem;scroll-margin-top:110px}.inline-registration .register-card{box-sizing:border-box;color:#e6d6b8;max-width:760px}.inline-registration .register-card form{margin-top:1rem}.landing-root .server-info{min-height:11rem}@media (min-width:60rem){.landing-root .server-info{min-height:2.25rem}}.main-nav .play-now{color:#fff1c7;background:linear-gradient(120deg,#6c330c,#a66814,#68320b);border:1px solid #ffd16b;border-radius:4px;gap:.7rem;height:3.5rem;margin-right:.75rem;padding:0 1.1rem;animation:3s ease-in-out infinite play-glow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 18px #efa72855,inset 0 0 14px #ffce6322}.main-nav .play-now:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4c780,#0000);width:35%;animation:4.5s ease-in-out infinite play-shine;position:absolute;inset:-60% auto -60% -70%;transform:skew(-22deg)}.main-nav .play-now .play-now-label{flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.1;display:flex}.play-now strong{text-transform:uppercase;letter-spacing:.04em;font-size:1rem}.play-now small{letter-spacing:.1em;font-size:.75rem}.play-now-icon{color:#ffe197;font-size:1.1rem}.main-nav .play-now:hover{color:#fff;background:linear-gradient(120deg,#885013,#ba8329,#885013)}@keyframes play-glow{50%{box-shadow:0 0 26px #efa72888,inset 0 0 16px #ffce6344}}@keyframes play-shine{0%,65%{left:-70%}to{left:150%}}@media (prefers-reduced-motion:reduce){.main-nav .play-now,.main-nav .play-now:after{animation:none}}@media (max-width:959px){.main-nav .play-now{justify-content:center;margin:.5rem 0}}.register-card p{line-height:1.6}.register-card label{margin-top:1.3rem;display:block}.register-card input{box-sizing:border-box;color:#fff;background:#0e1013;border:1px solid #705633;border-radius:3px;width:100%;margin-top:.5rem;padding:.85rem;font:16px Arial,sans-serif}.register-card input:focus{outline-offset:2px;outline:2px solid #e3bb71}.register-card small{color:#c3b597;margin-top:.5rem;display:block}.register-card button,.register-play{box-sizing:border-box;text-align:center;cursor:pointer;background:#674617;border:1px solid #e3bb71;border-radius:3px;width:100%;margin-top:1.5rem;padding:1rem;font:700 1rem Georgia,serif;display:block;color:#fff4d4!important}.register-card button:disabled{opacity:.6;cursor:wait}.register-success{color:#bbeba7}.register-error{color:#ffbaaa}.live-ranking{color:#e6d6b8;width:100%;margin:2rem 0}.landing-root .live-ranking{background:linear-gradient(#15120f,#0e1013);grid-template-rows:auto auto auto;margin:2rem 0;padding:1.5rem 0;-webkit-mask-image:none;mask-image:none}.landing-root .live-ranking>header{grid-row:1}.landing-root .live-ranking>p{grid-row:2}.landing-root .live-ranking>.ranking-table-wrap{grid-row:3}.live-ranking>p{color:#b3a48d;margin:1rem 0;font-size:.9rem}.ranking-table-wrap{background:linear-gradient(135deg,#211a14,#0e1013);border:1px solid #705633;border-radius:4px;padding:1rem;overflow-x:auto}.ranking-table{border-collapse:collapse;width:100%;font-family:Arial,sans-serif}.ranking-table th{color:#e3bb71;text-align:left;font-size:.85rem}.ranking-table td,.ranking-table th{border-bottom:1px solid #443725;padding:1rem .65rem}.ranking-table tbody tr:first-child{color:#ffdc85;background:#a7781917}.ranking-page{box-sizing:border-box;color:#e6d6b8;max-width:1100px;margin:auto;padding:2rem 1rem;font-family:Georgia,serif}body:has(.ranking-page){background:#101014}.ranking-home img{width:min(100%,440px);margin:auto;display:block}.ranking-page-nav{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:2rem 0;display:flex}.ranking-page a{color:#e3bb71}@media (max-width:500px){.ranking-table td,.ranking-table th{padding:.8rem .3rem;font-size:.8rem}}.hero .hero__title{object-fit:contain;mix-blend-mode:screen;width:92vw;max-width:680px;height:auto}@media (max-width:40rem){.info-intro .info-intro__title span{overflow-wrap:anywhere;font-size:clamp(1rem,6.3vw,2.5rem);display:block}}
