/* Readable shared details, homepage game invitation and mobile account navigation. */
body :is(button,input,select,textarea){font:inherit}
body a:focus-visible,body button:focus-visible{outline:3px solid #d5c3ff;outline-offset:4px}
body button:disabled{cursor:not-allowed;opacity:.6}
.cc-demo-link{font-size:14px;margin-top:8px}
.cc-home-game{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-top:20px}
.cc-home-game h2{font-size:clamp(38px,5vw,65px);line-height:1}
.cc-home-game p{font-size:17px;color:#d0d4df;line-height:1.7;max-width:570px;margin:22px 0}
.cc-home-game-note{display:block;color:#c5cbd8;font-size:13px;margin-top:20px}
.cc-home-game-art{display:grid;gap:25px;padding:35px 25px;text-align:center;border:1px solid #625071;border-radius:16px;background:radial-gradient(ellipse at top,#35234f,transparent 75%),#141721;box-shadow:0 20px 65px #0003}
.cc-home-game-art>span{font-size:12px;letter-spacing:.12em;color:#d5c3ff;font-weight:700}
.cc-home-game-art>strong{font-family:"Barlow Condensed",sans-serif;font-size:clamp(54px,7vw,88px);line-height:1;color:#b29aff}
.cc-home-game-art>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.cc-home-game-art b{font-size:13px;color:#f1f0e9;padding:12px 5px;border:1px solid #4e485d;border-radius:7px}
.cc-home-game-art b:first-child{background:#b29aff;color:#10121d;border-color:#b29aff}
.cc-home-game-art small{color:#c5cbd8;font-size:13px}
.cc-auth-card h1{font-size:clamp(36px,5vw,48px);line-height:1.1;margin:10px 0 18px;color:#fff}
.cc-password-field{position:relative}
.cc-password-field input{width:100%;padding-right:75px!important}
.cc-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:5px;background:#292437;color:#e4d9ff;padding:8px 12px;font-size:13px;font-weight:700;min-height:36px}
.cc-resend{margin-top:25px;padding-top:18px;border-top:1px solid #423b50}
.cc-resend summary{cursor:pointer;color:#d8c9ff;font-size:15px;font-weight:600}
.cc-resend p{font-size:15px;color:#d0d4df;margin:15px 0}
body .hero-copy .hero-intro{font-size:17px}
body .announcement{color:#d8c9ff}
body .pill,body .contender-name>span,body .arena-top .mono{color:#d6c9eb}
body .btn-violet{color:#12141d}
body .btn-orange{color:#12141d}
body .guide-art-orange :is(span,strong){color:#17151b}
@media(max-width:980px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#141721;padding:25px;border-bottom:1px solid #454153}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:13px 10px}.main-nav .btn{margin-top:15px}}
@media(max-width:760px){.cc-home-game{grid-template-columns:1fr;gap:28px}.cc-home-game-art{max-width:550px;width:100%}}
@media(max-width:520px){body .hero-copy .hero-intro{font-size:16px}.cc-home-game-art{padding:30px 18px}.cc-home-game-art>div{grid-template-columns:repeat(2,1fr)}.cc-home-game .button-row{flex-direction:column;align-items:stretch}.cc-home-game .btn{justify-content:center}.cc-auth-card h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.cc-game-hero{padding-top:30px;padding-bottom:30px}
.cc-game-hero .breadcrumbs{margin-bottom:25px}
.cc-game-hero .eyebrow{margin-bottom:14px}
.cc-game-hero h1{font-size:clamp(50px,7vw,82px)}
.cc-game-hero>p{margin-top:14px}
.cc-game-hero .cc-game-entry-links{margin-top:15px}
body .announcement-sep{color:#c5b8db}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}
