:root{--blue:#5fe2cb;--bright:#9bf4e4;--bg:#0c1116;--text:#f2f6f8;--muted:#a4b1bd;font-size:16px}
.validity{font-size:14px;line-height:1.5;color:#a7becd;margin:-10px 0 21px}.play{position:relative;overflow:hidden;isolation:isolate;animation:play-breathe 4.8s ease-in-out infinite}.play>svg,.play>span{position:relative;z-index:1}.play:before{content:'';position:absolute;top:-40%;left:-100%;height:180%;width:48%;background:linear-gradient(90deg,transparent,#e4fff59c,transparent);transform:skewX(-20deg);animation:play-sweep 5.2s ease-in-out infinite;pointer-events:none}.home-actions .play:hover{transform:translateY(-2px)}.home-actions .play:active{transform:translateY(1px)}
@keyframes play-breathe{0%,100%{box-shadow:0 0 0 1px #5fe2cb00,0 3px 18px #5fe2cb13}50%{box-shadow:0 0 0 1px #a3ffeb50,0 6px 30px #5fe2cb42}}@keyframes play-sweep{0%,63%{left:-100%}88%,100%{left:160%}}
@media(max-height:900px){.validity{font-size:13px;line-height:1.5;margin:-7px 0 16px}}
@media(max-width:760px){.validity{font-size:13px;line-height:1.5;margin:-7px 0 17px}}
@media(max-width:760px)and(max-height:740px){.validity{font-size:12px;line-height:1.45;margin:15px 0 0}.product ul{margin-top:16px}.color-product .validity{margin:16px 0 0}.color-product .nickname{margin:18px 0 16px}}
@media(prefers-reduced-motion:reduce){.play,.play:before{animation:none!important}.home-actions .play:hover,.home-actions .play:active{transform:none}}
.scene{background:none;background-color:#10171e}.scene-shade{background:linear-gradient(90deg,#091018f2,#091018d4 36%,#09101833),linear-gradient(0deg,#091018b3,transparent 45%)}
.brand-mark{padding:0;width:48px;height:48px;background:none;border-radius:10px;object-fit:cover}.brand>span:nth-child(2){font-size:21px}.brand small{font-size:10px;letter-spacing:1.5px;color:#b4c2cc}.header nav a{font-size:16px;color:#adbcc6}.header nav{gap:40px}.login{font-size:14px;padding:12px 16px;gap:12px;color:#d7e4eb}.login span{font-size:20px}.home .overline{font-size:12px;color:#b8e4df;letter-spacing:2px}.home-copy{max-width:900px}.home h1{font-size:clamp(56px,6.1vw,94px);margin-bottom:30px}.home p{font-size:20px;line-height:1.65;color:#c7d2dc}.home p strong{font-size:19px;color:#f0f8fc}.home .mode-summary{font-size:18px;color:#aebfcf;line-height:1.8;margin-top:17px}.home-actions{gap:13px;margin-top:34px}.button,.home-actions .button,.home-actions .secondary,.home-actions .play{min-height:53px;font-size:15px;padding:15px 21px;letter-spacing:0}.home-actions .play{min-width:155px;letter-spacing:.7px}.home-actions svg{width:19px;height:19px}.primary:hover{background:#9af2df;border-color:#9af2df;box-shadow:0 5px 25px #5fe2cb25}.secondary{color:#d3e3ec}.quiet{color:#b5c8d7}.connect-line{font-size:14px;color:#9cb3c5;margin-top:21px}.connect-line span{color:#c1d3e0}.explore span{font-size:13px;color:#b7cad8;letter-spacing:1px}.explore b{font-size:26px}.overline,.screen-title .overline{font-size:12px;color:#92adbf;letter-spacing:1.5px}.screen-title h2{font-size:43px}.screen-title p{font-size:15px;line-height:1.7;color:#b1c3d0;max-width:400px}.mode-grid{gap:18px}.mode-card{border-color:#9ab4c244}.mode-card img{filter:saturate(.85) brightness(.87)}.mode-card:hover{border-color:#5fe2cbb3;box-shadow:0 5px 27px #5fe2cb14}.tile-number{font-size:13px;color:#ddeaf4b3}.tile-content{bottom:22px;left:22px;right:22px;gap:10px}.tile-content strong{font-size:34px;letter-spacing:.6px}.tile-content>span{font-size:14px;line-height:1.5;color:#c0d0dd;max-width:280px}.tile-shade{background:linear-gradient(0deg,#080f17fa,#09131ccc 27%,#09131c00 80%)}.back-link,.detail-top{font-size:14px;color:#a8bdcd}.detail-layout{grid-template-columns:80px minmax(0,1fr) 80px}.mode-arrow{color:#8cacc2;gap:24px}.mode-arrow span{font-size:12px;letter-spacing:0}.mode-arrow:hover{color:var(--bright);background:#5fe2cb08}.mode-arrow svg{width:32px;height:60px}.detail-heading h2{font-size:54px}.detail-heading .overline{font-size:12px}.search{padding:12px 15px}.search input{font-size:15px;width:180px;color:#d6e6ee}.search svg{width:18px;height:18px;color:#9fb8cb}.subtabs{gap:31px;min-height:64px}.subtabs button{font-size:14px;letter-spacing:.4px;color:#95adc1}.subtabs button[aria-selected=true]{color:#b6f6e8}th{font-size:14px;height:54px;color:#a5bdce;padding:13px 18px}td{font-size:16px;height:69px;padding:18px;color:#c1d1de}.player-name{font-size:17px}.player-vip{font-size:10px;color:#9cf2de;border-color:#569b8b80;margin-left:12px;padding:3px 5px}.rating-num{color:#b3eedf}th.rank,td.rank{font-size:14px;color:#89a7bc}.table-bottom{font-size:12px;color:#8da9be;padding-top:18px}.product-top>span:first-child{font-size:12px;color:#92b3c7;letter-spacing:.7px}.product h3{font-size:45px;margin-top:20px}.product p{font-size:16px;color:#b0c7d7;line-height:1.65}.product ul{font-size:16px;color:#c0d4e0;line-height:2.2}.price{font-size:39px;margin:27px 0 22px}.price span{font-size:15px;color:#a0b9cb}.product>.button{font-size:15px;min-height:50px}.product.featured{border-color:#5fe2cb7a;background:linear-gradient(135deg,#17334480,#101a2680)}.product{background:#101b258c;border-color:#749db652}.nickname{font-size:24px}.swatches{gap:16px}.swatches button{width:25px;height:25px}.name-commands{font-size:14px;color:#9db7c9;line-height:1.6}.vip-bottom{font-size:14px;color:#a8c1d2;line-height:1.8}.vip-bottom b{color:#a1f0dd}footer{font-size:11px;color:#8fa7b9;letter-spacing:.3px}footer .back-link{font-size:12px}.modal-close{font-size:31px}dialog{padding:34px;width:min(500px,calc(100% - 32px))}dialog h2{font-size:38px}dialog p{font-size:16px;line-height:1.8;color:#bacfdf}dialog code{font-size:14px;color:#a1efd9}#toast{font-size:14px;padding:15px 21px;color:#d0fff3;background:#183b44;border-color:#75c4b680}
@media(min-width:761px)and(max-height:900px){.header nav a{font-size:15px}.screen{padding-top:23px}.screen-title{margin-bottom:20px}.home .overline{font-size:12px;margin-bottom:17px}.home h1{font-size:70px;margin-bottom:23px}.home p{font-size:18px}.home p strong{font-size:17px}.home .mode-summary{font-size:16px;margin-top:12px}.home-actions{margin-top:25px}.button,.home-actions .button{min-height:49px;font-size:14px;padding:13px 18px}.connect-line{font-size:13px;margin-top:17px}.product-top{display:none}.product h3{margin-top:0;font-size:37px}.product p{font-size:14px}.product ul{font-size:14px;line-height:1.9;margin-bottom:17px}.price{font-size:31px;margin:17px 0}.price span{font-size:13px}.product>.button{min-height:45px;font-size:14px}.product{padding:24px}.nickname{font-size:21px;margin-bottom:20px}.name-commands{font-size:13px}.vip-bottom{font-size:13px;margin-top:17px}.tile-content{left:18px;bottom:18px;gap:7px}.tile-content strong{font-size:30px}.tile-content>span{font-size:13px}.detail-layout{margin-top:17px;grid-template-columns:66px minmax(0,1fr) 66px}.detail-heading h2{font-size:45px}.detail-heading .overline{font-size:11px}.subtabs{min-height:53px;gap:26px}.subtabs button{font-size:13px}.search input{font-size:14px}.search{padding:10px 13px}th{height:44px;font-size:12px}td{height:54px;font-size:14px;padding:14px 18px}.player-name{font-size:15px}.table-bottom{font-size:11px;padding-top:14px}}
@media(max-width:1050px)and(min-width:761px){.header{gap:30px}.header nav{gap:24px}.header nav a{font-size:14px}.brand>span:nth-child(2){font-size:18px}.brand small{font-size:8px}.login{font-size:12px}.home h1{font-size:69px}.home p{font-size:17px}.home p strong{font-size:16px}.home .mode-summary{font-size:16px}.home-actions .button{font-size:13px;padding:13px 17px}.mode-arrow span{font-size:10px}.tile-content>span{font-size:12px}.product{padding:21px}.product ul{font-size:13px}.product p{font-size:13px}.product h3{font-size:36px}.price{font-size:31px}.price span{font-size:12px}.name-commands{font-size:12px}.vip-bottom{font-size:12px}}
@media(max-width:760px){.header{padding-left:17px;padding-right:17px}.brand-mark{width:38px;height:38px;border-radius:8px}.brand>span:nth-child(2){font-size:16px}.brand small{font-size:7px;letter-spacing:1.5px}.login{font-size:11px;padding:9px 10px;gap:8px}.header nav a{font-size:14px}.header nav{gap:29px;height:39px}.home .overline{font-size:11px;letter-spacing:1px;margin-bottom:17px}.home h1{font-size:clamp(46px,12.5vw,65px);margin-bottom:23px}.home p{font-size:16px;line-height:1.65;max-width:100%}.home p strong{font-size:15px}.home .mode-summary{font-size:14px;line-height:1.75;margin-top:16px}.home-actions{margin-top:26px;gap:10px}.button,.home-actions .button,.home-actions .secondary,.home-actions .play{font-size:13px;min-height:48px;padding:13px 11px;gap:7px}.home-actions .quiet{font-size:14px;min-height:38px;padding:7px 0}.connect-line{font-size:11px;margin-top:8px}.explore span{font-size:11px}.explore b{font-size:23px}.screen-title .overline{font-size:10px;letter-spacing:1px}.screen-title h2{font-size:34px}.screen-title p{font-size:13px}.mode-grid{gap:10px}.tile-number{font-size:10px;left:11px;top:10px}.tile-content{left:11px;right:11px;bottom:12px;gap:6px}.tile-content strong{font-size:26px}.tile-content>span{font-size:12px;line-height:1.35}.detail-top,.back-link{font-size:12px}.detail-layout{grid-template-columns:1fr;margin-top:20px}.mode-arrow{width:43px;height:56px}.mode-arrow svg{width:19px;height:35px}.mode-arrow span{display:none}.detail-heading{gap:20px}.detail-heading h2{font-size:42px}.detail-heading .overline{font-size:10px}.search{padding:11px 13px}.search input{font-size:14px;width:100%}.subtabs{min-height:50px;gap:25px}.subtabs button{font-size:12px;letter-spacing:.2px}.table-bottom{font-size:10px;padding-top:14px}th{height:42px;font-size:11px;padding:8px}th.rank,td.rank{font-size:11px}.player-name{font-size:14px}.player-vip{font-size:8px;padding:2px 3px;margin-left:7px}td{font-size:13px;height:56px;padding:15px 8px}.product{padding:23px}.product-top{display:none}.product h3{font-size:38px;margin:0 0 10px}.product p{font-size:14px;line-height:1.55}.price{font-size:32px;margin:22px 0 18px}.price span{font-size:14px}.product ul{font-size:14px;line-height:2.15}.product>.button{min-height:47px;font-size:14px}.vip-mobile-tabs button{font-size:14px;padding:10px 12px}.vip-mobile-tabs{gap:7px;margin-bottom:14px}.vip-mobile-tabs button[aria-selected=true]{color:#b5ffed;border-color:#5fe2cb80;background:#20404a}.vip.active .screen-title h2{font-size:32px}.vip.active .screen-title p{display:none}.vip-bottom{font-size:12px;line-height:1.65;margin-top:14px}.nickname{font-size:25px;margin-top:7px}.name-commands{font-size:13px}.swatches button{width:28px;height:28px}.swatches{gap:18px}.color-product .price{margin:22px 0 16px}footer{font-size:10px}footer .back-link{font-size:10px}#toast{font-size:13px}dialog p{font-size:15px}dialog code{font-size:13px}}
@media(max-width:760px)and(max-height:740px){.home.active{padding-top:22px;justify-content:flex-start}.home .overline{font-size:10px;margin-bottom:13px}.home h1{font-size:44px;margin-bottom:18px}.home p{font-size:14px}.home p strong{font-size:13px}.home .mode-summary{font-size:13px;margin-top:10px}.home-actions{margin-top:18px}.home-actions .button{min-height:44px;font-size:12px}.home-actions .quiet{min-height:31px;font-size:13px}.connect-line{font-size:10px;margin-top:5px}.explore span{font-size:10px}.tile-content>span{display:none}.tile-content strong{font-size:24px}.screen-title h2{font-size:30px}.mode-grid{gap:8px}.product{padding:18px;position:relative}.product p{display:none}.product h3{font-size:32px;margin:0}.product .price{position:absolute;top:19px;right:18px;font-size:25px;margin:0}.product .price span{display:block;font-size:11px;text-align:right}.product ul{margin-top:24px;font-size:14px;line-height:1.85}.product>.button{min-height:44px;font-size:13px}.vip-mobile-tabs{margin-bottom:9px;gap:6px}.vip-mobile-tabs button{font-size:12px;padding:9px 11px}.vip.active .screen-title h2{font-size:29px}.vip-bottom{font-size:11px;margin-top:10px}.color-product h3{font-size:28px}.color-product .nickname{margin:25px 0 18px;font-size:24px}.name-commands{font-size:12px;margin-bottom:12px}.detail-heading{gap:13px}.detail-heading h2{font-size:35px}.detail-heading .overline{font-size:9px}.subtabs{min-height:43px;gap:21px}.subtabs button{font-size:11px}td{height:45px;padding:10px 8px}.table-bottom{font-size:9px}.search{padding:9px 12px}.search input{font-size:13px}.detail-layout{margin-top:13px}}
