.v41-tv{background:linear-gradient(145deg,#052039,#0b4e68);color:white;padding:25px 20px;min-height:calc(100vh - 220px)}.v41-tv h1{font-size:clamp(30px,4.6vw,68px)}.v41-tv p{color:#a3ddeb}.v41-board{border:2px solid #28c9eb;border-radius:20px;margin:25px 0;padding:15px;box-shadow:0 0 30px #00d7f822}.v41-rank{display:flex;gap:16px;align-items:center;padding:13px 8px;border-bottom:1px solid #28748a;font-size:clamp(17px,3vw,35px)}.v41-rank b{color:#77f2ff;min-width:40px}.v41-rank strong{flex:1}.v41-rank span{font-weight:900}.v41-empty{text-align:center;padding:60px 0;font-size:23px}.v41-warning{background:#f9eac5;color:#633d00;padding:10px;border-radius:8px;font-size:12px}.v41-overlay{position:fixed;inset:0;z-index:99999;background:#03131be9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.v41-overlay img{max-width:96vw;max-height:85vh;object-fit:contain}.v41-overlay button{padding:12px 25px;border:1px solid #59e4f8;background:#08314c;color:white;border-radius:9px}.v41-receipt{border-left:4px solid #21c8d5}.v41-receipt h2{font-size:17px}@media(min-width:950px){.v41-tv{padding:50px 80px}}