body{background:#081421;color:#ecf3f8}.cc-shell{max-width:1300px;margin:auto;padding:0 20px}.gz-hero{margin:24px 0;padding:45px 35px;background:radial-gradient(at 90% 0%,#28516a,#101f34 65%);border:1px solid #3b6076;border-radius:18px}.gz-hero h1{font-size:clamp(2.7rem,6vw,5rem);line-height:1.1;margin:12px 0}.gz-hero p{max-width:740px;line-height:1.7;color:#d2dce5}.gz-hero em,.gz-panel em{font-style:normal;color:#ebc48a}.gz-links,.gz-bottom,.gz-bingo-bar,.gz-room-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.gz-links a,.gz-bottom a{padding:12px;border:1px solid #69879c;border-radius:8px;color:#f1f6f9;text-decoration:none}.gz-message{min-height:25px;color:#edcd96}.gz-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:19px}.gz-panel{min-width:0;padding:25px;border:1px solid #385971;border-radius:15px;background:linear-gradient(145deg,#172d44,#0e1c30)}.gz-panel h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:13px 0}.gz-panel p{color:#ccdae5;line-height:1.65}.gz-panel button{cursor:pointer;background:#23425e;border:1px solid #7e9bb0;color:#fff;padding:11px 14px;border-radius:8px;font:inherit;font-weight:700}.gz-panel button:disabled{cursor:not-allowed;opacity:.55}.gz-panel button.gz-primary{background:#e8bf85;border-color:#e8bf85;color:#102033}.gz-inputs{display:grid;gap:10px;margin:20px 0}.gz-inputs label{font-size:.79rem;color:#cbdce7}.gz-inputs input{padding:12px;width:100%;min-width:0;background:#081523;border:1px solid #7792a8;border-radius:8px;color:white;font:inherit}.gz-code-row{display:flex;gap:8px}.gz-live{padding-top:14px;margin-top:15px;border-top:1px solid #39556a}.gz-room-head{justify-content:space-between}.gz-room-head strong{font-size:1.7rem;letter-spacing:.12em;color:#e8c18a}.gz-score{display:flex;justify-content:space-around;align-items:center;padding:14px;margin:14px 0;border:1px solid #567286;border-radius:11px}.gz-score div{display:grid;text-align:center;gap:8px}.gz-score small{font-size:.73rem;color:#bacad8}.gz-score b{font-size:2rem}.gz-round{color:#ecc994;font-weight:800;margin:16px 0}.gz-choices{display:grid;gap:10px;margin:16px 0}.gz-choices button{text-align:left;white-space:normal;overflow-wrap:anywhere}.gz-choices button.selected{border-color:#e8bb7d;background:#625038}.gz-review{line-height:1.6;color:#ddedf6}.gz-review a{color:#fbd298}.gz-daily-score{display:flex;justify-content:space-between;margin:25px 0;padding:15px;border:1px solid #4e6f82;border-radius:10px}.gz-daily-score div{display:grid;gap:7px}.gz-daily-score small{font-size:.7rem;color:#acbfd0}.gz-daily-score strong{font-size:1.2rem}.gz-bingo{margin-top:22px}.gz-bingo-bar{margin:24px 0}.gz-bingo-bar strong{margin-left:auto;color:#eac58e}.gz-bingo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gz-bingo-grid button{min-height:100px;aspect-ratio:1;font-size:clamp(.63rem,1.1vw,.91rem);text-align:center;overflow-wrap:anywhere;padding:6px;line-height:1.35}.gz-bingo-grid button.marked{background:#7c6039;border-color:#edc58b}.gz-bingo-grid button.free{background:#306674;border-color:#7bbac7}.gz-fine{font-size:.8rem}.gz-bottom{margin:23px 0 35px}.gz-bottom a{flex:1;min-width:210px;text-align:center}@media(max-width:790px){.gz-grid{grid-template-columns:1fr}.gz-hero{padding:30px 20px}.gz-panel{padding:18px}.gz-bingo-grid{gap:3px}.gz-bingo-grid button{min-height:65px;font-size:.67rem;padding:3px}}@media(max-width:360px){.cc-shell{padding:0 10px}.gz-panel{padding:12px}.gz-bingo-grid button{min-height:53px;font-size:.59rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.gz-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px 0}.gz-badge{padding:15px 12px;border:1px solid #415972;background:#142535;color:#a8b4c0;border-radius:10px;font-weight:750}.gz-badge.unlocked{border-color:#d9bd82;color:#f7e1b3;background:#273c42}@media(max-width:470px){.gz-achievement-grid{grid-template-columns:1fr}}
