.scene{background:none!important;animation:none!important;transform:translate3d(var(--world-x,0px),var(--world-y,0px),0) scale(1.055);will-change:transform;overflow:hidden}.world-layer{position:absolute;inset:0;background-position:64% center;background-size:cover;background-repeat:no-repeat}.world-day{background-image:url('assets/lsr-players-day.png')}.world-night{background-image:url('assets/lsr-players-night.png');opacity:var(--world-night,0);transition:opacity 1.2s linear}.world-haze{position:absolute;inset:-12%;opacity:.13;background:radial-gradient(ellipse at 72% 66%,#b7d6e62a,transparent 38%);filter:blur(35px);animation:haze-drift 28s ease-in-out infinite alternate;pointer-events:none}.scene-shade{background:linear-gradient(90deg,#080f17e8 0,#080f17c9 30%,#080f174c 56%,#080f170c 100%),linear-gradient(0deg,#080f17b3,transparent 34%,transparent 80%,#080f1733)}
.mode-background{position:fixed;inset:0;z-index:-2;pointer-events:none;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .5s;transform:scale(1.02)}.mode-background:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08111ce0,#08111c8f 50%,#08111cc7),linear-gradient(0deg,#08111cde,transparent 65%,#08111c66)}body[data-screen=detail] .mode-background{opacity:1}body[data-screen=detail] .scene{opacity:0!important}body[data-screen=detail] .scene-shade{background:linear-gradient(0deg,#07101b4d,#07101b12)}body:not([data-screen=home]) .world-haze{animation-play-state:paused}
.header{gap:39px;background:#0a11173b;backdrop-filter:blur(8px)}.header nav{gap:31px}.header-play{margin-left:auto;min-width:115px;min-height:44px;padding:12px 22px;font-size:14px}.world-clock{display:flex;align-items:center;gap:10px;flex:none;min-width:93px}.clock-symbol{font:30px/1 Arial,sans-serif;color:#c7ecdf;width:27px;text-align:center;transition:color 2s}.world-clock>div{display:flex;flex-direction:column;gap:3px}.world-clock time{font:600 18px/1.1 Inter,Arial,sans-serif;letter-spacing:.5px;font-variant-numeric:tabular-nums;color:#ecf5fa}.world-clock #world-phase{font-size:12px;color:#a1c6c2}.world-clock[data-phase=night] .clock-symbol{color:#9fc5f0}.world-clock[data-phase=night] #world-phase{color:#a0bdd3}.login{margin-left:0;gap:10px}.login .login-label{font-size:14px;color:#d7e4eb}.login-short{display:none}.login .login-arrow{font-size:18px;color:var(--blue)}
.detail-controls{display:flex;align-items:center;gap:20px}.season-picker{display:flex;flex-direction:column;gap:6px}.season-picker>span{font-size:12px;color:#b3c7d7}.season-picker select{font:600 15px Inter,Arial,sans-serif;background:#163143f0;color:#edfaf7;border:1px solid #6bb4bb86;border-radius:5px;min-height:43px;padding:10px 38px 10px 14px;outline-offset:4px;cursor:pointer}.season-picker option{color:#eff9ff;background:#163143}.detail-heading{padding-bottom:22px}.detail-heading .overline{color:#c7d9e7}.detail-heading h2{text-shadow:0 2px 20px #0009}.subtabs[hidden]{display:none}.subtabs{border:0;gap:10px;min-height:48px;max-height:48px;margin:0 0 20px;overflow:visible}.subtabs button{border:1px solid #7aabbc55;background:#0e2637db;border-radius:5px;padding:11px 19px;font-size:14px;line-height:1;color:#bcd1df;letter-spacing:.2px;transition:background .2s,border-color .2s,color .2s}.subtabs button:after{display:none}.subtabs button[aria-selected=true]{background:#5fe2cb;color:#092d32;border-color:#5fe2cb;box-shadow:0 3px 17px #5fe2cb17}.subtabs button:hover:not([aria-selected=true]){border-color:#a1e2e0aa;background:#1c4053}
.ranking{background:#0a1623ec;border:1px solid #7099b15e;border-radius:7px;box-shadow:0 15px 50px #0006;backdrop-filter:blur(14px);overflow:hidden}.ranking .table-scroll{scrollbar-width:thin;scrollbar-color:#527c93 #102333}.ranking th{background:#20374be6;color:#e0ecf7;font-weight:500;border-bottom:1px solid #83b1d175;height:53px}.ranking td{color:#d4e5f1;border-bottom:1px solid #4b74934d}.ranking tbody tr:nth-child(even){background:#20405b21}.ranking tbody tr:hover{background:#387c9b28}.ranking .player-name{font-weight:600}.ranking .rating-num{color:#b4ffeb;font-weight:700}.ranking th.rank,.ranking td.rank{color:#9ebed4}.ranking .table-bottom{padding:16px 18px;background:#102436d9;color:#abc8dd;border-top:1px solid #5b819c4d}.mode-arrow{background:#0c21321c;border:1px solid #8cb5d01f;color:#bad6eb;backdrop-filter:blur(5px)}.mode-arrow:hover{background:#31556f2a;border-color:#a0d8ee70}
@keyframes haze-drift{from{transform:translate3d(-1%,0,0)}to{transform:translate3d(2%,1%,0)}}
@media(max-width:1250px)and(min-width:761px){.header{gap:22px}.header nav{gap:22px}.brand>span:nth-child(2){display:none}.header-play{min-width:105px;padding:11px 17px}.login .login-label{font-size:13px}.world-clock{min-width:83px}.detail-controls{gap:13px}.season-picker select{font-size:13px;padding-left:10px;max-width:190px}.detail-heading h2{font-size:45px}.search input{width:135px;font-size:14px}}
@media(max-width:1000px)and(min-width:761px){.header nav{gap:18px}.header nav a{font-size:13px}.header{gap:18px}.login{padding:10px;font-size:12px}.login .login-label{font-size:12px}.world-clock time{font-size:16px}.world-clock{min-width:76px;gap:6px}.clock-symbol{font-size:25px;width:24px}.detail-heading .overline{font-size:10px}.search input{width:112px}.detail-controls{gap:10px}.season-picker select{font-size:12px;padding-right:24px}.detail-heading h2{font-size:41px}}
@media(max-width:760px){:root{--header:112px}.header{gap:10px;padding:11px 17px 0;align-content:space-between}.brand>span:nth-child(2){display:block}.brand{order:0;margin-right:auto}.world-clock{order:1;min-width:65px;gap:5px}.clock-symbol{font-size:24px;width:20px}.world-clock time{font-size:15px}.world-clock #world-phase{font-size:10px}.login{order:2;margin-left:0;padding:9px 10px;gap:7px}.login .login-label{display:none}.login .login-short{display:inline;font-size:12px;color:#d7e4eb}.login .login-arrow{font-size:15px}.header nav{order:3;width:auto;flex:1;min-width:0;height:39px;justify-content:flex-start;gap:21px;margin-top:3px}.header nav a{font-size:12px}.header-play{order:4;margin:3px 0 2px;min-width:84px;min-height:36px;height:36px;padding:9px 13px;font-size:12px}.world-layer{background-position:63% center}.scene-shade{background:linear-gradient(90deg,#08111bed,#08111bbb 53%,#08111b40),linear-gradient(0deg,#08111bb3,transparent 75%)}
.detail-heading{gap:17px;padding-bottom:17px}.detail-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.season-picker{gap:5px;text-align:left}.season-picker>span{font-size:11px}.season-picker select{font-size:12px;padding:9px 22px 9px 9px;min-height:40px;width:100%;max-width:100%;height:40px}.search{height:40px;padding:9px 10px;gap:7px}.search input{font-size:12px;min-width:0;width:100%}.search svg{width:14px;flex:none}.detail-layout{margin-top:15px}.detail-heading h2{font-size:39px}.detail-heading .overline{font-size:9px}.subtabs{gap:7px;min-height:39px;max-height:39px;margin-bottom:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.subtabs button{font-size:12px;padding:9px 12px}.ranking th{height:41px;font-size:11px;padding:10px 7px}.ranking td{height:52px;font-size:13px;padding:14px 7px}.ranking .player-name{font-size:14px}.ranking .table-bottom{padding:12px 10px;font-size:10px}.mode-arrow{height:49px;top:0;width:39px;border:0;background:transparent;backdrop-filter:none}.mode-arrow svg{height:30px;width:16px}.mode-arrow:hover{border:0}.mode-background{background-position:center!important}.detail-controls .search{align-self:end}}
@media(max-width:390px){.header{padding-left:14px;padding-right:14px;gap:8px}.brand{gap:7px}.brand>span:nth-child(2){font-size:14px}.brand small{font-size:6px}.brand-mark{width:34px;height:34px}.header nav{gap:17px}.header nav a{font-size:11px}.header-play{min-width:78px;padding:9px 10px}.world-clock{min-width:60px}.world-clock time{font-size:14px}.login{padding:8px 9px}}
@media(max-height:740px)and(max-width:760px){.detail-heading{padding-bottom:12px;gap:11px}.detail-heading h2{font-size:33px}.ranking th{height:36px;font-size:10px}.ranking td{height:43px;padding-top:10px;padding-bottom:10px}.ranking .table-bottom{font-size:9px;padding-top:10px;padding-bottom:10px}.season-picker>span{display:none}.detail-controls .search,.season-picker select{min-height:36px;height:36px}.subtabs{margin-bottom:10px;min-height:35px;max-height:35px}}
@media(prefers-reduced-motion:reduce){.scene{transform:scale(1.035);will-change:auto}.world-haze{animation:none}.world-night{transition:none}}
.detail-layout{display:flex;flex-direction:column;position:relative;margin-left:52px;margin-right:52px}.detail-content{flex:1}.mode-arrow{position:absolute;top:50%;width:54px;height:54px;transform:translateY(-50%);border:1px solid #9abfc651;border-radius:50%;background:#102431c9;box-shadow:0 5px 21px #0004;display:grid;place-items:center;padding:0;gap:0;backdrop-filter:blur(10px)}.mode-arrow.previous{left:-74px}.mode-arrow.next{right:-74px}.mode-arrow svg{width:16px;height:29px;stroke-width:1.7}.mode-arrow span{position:absolute;top:65px;left:-30px;right:-30px;font-size:11px;letter-spacing:.5px;line-height:1.5;white-space:nowrap;color:#acc8d7}.mode-arrow:hover{background:#1a424bd9;border-color:#83e8d3b3;box-shadow:0 5px 25px #5fe2cb17}.mode-arrow:active{background:#2b6269d9}
@media(max-width:1050px)and(min-width:761px){.detail-layout{margin-left:40px;margin-right:40px}.mode-arrow{width:45px;height:45px}.mode-arrow.previous{left:-57px}.mode-arrow.next{right:-57px}.mode-arrow span{font-size:9px;top:56px;left:-12px;right:-12px}.mode-arrow svg{width:13px;height:25px}}
@media(max-width:760px){.detail-layout{margin-left:0;margin-right:0}.mode-arrow{top:2px;width:39px;height:39px;transform:none;background:#142c3ac2;border:1px solid #9abfc63b;box-shadow:none}.mode-arrow.previous{left:0}.mode-arrow.next{right:0}.mode-arrow svg{width:11px;height:22px}.mode-arrow span{display:none}.mode-arrow:hover{border:1px solid #83e8d3b3}}
.header .world-clock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.mode-background{transform:translate3d(var(--world-x,0px),var(--world-y,0px),0) scale(1.065);will-change:transform;filter:brightness(var(--mode-brightness,1)) saturate(var(--mode-saturation,1))}.mode-background:before{content:'';position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(ellipse at 75% 25%,#dcecf824,transparent 52%),linear-gradient(115deg,transparent 20%,#c4e8ed0d 47%,transparent 72%);opacity:.6;filter:blur(18px);animation:mode-atmosphere 23s ease-in-out infinite alternate}.mode-background:after{background:linear-gradient(90deg,#08111ce0,#08111c8f 50%,#08111cc7),linear-gradient(0deg,#08111cde,transparent 65%,#08111c66)}body:not([data-screen=detail]) .mode-background:before{animation-play-state:paused}
@keyframes mode-atmosphere{from{transform:translate3d(-2%,-1%,0);opacity:.35}to{transform:translate3d(3%,2%,0);opacity:.75}}
@media(max-width:760px){.header .world-clock{top:29px;left:50%;transform:translate(-50%,-50%)}.header .brand{margin-right:auto}.header .login{margin-left:0}.mode-background{transform:scale(1.055)}}
@media(prefers-reduced-motion:reduce){.scene,.mode-background{transform:scale(1.035);will-change:auto}.mode-background:before{animation:none!important}}
.table-pager{display:flex;align-items:center;gap:10px}.table-pager[hidden]{display:none}.table-pager button{border:1px solid #7598ac57;border-radius:4px;background:#1a364a;color:#d7edf7;padding:8px 12px;font-size:12px;min-height:36px}.table-pager button:disabled{opacity:.35;cursor:default}.table-pager button:not(:disabled):hover{background:#28596a;border-color:#5fe2cba1}.table-pager span{font-size:12px;color:#accbdc}.login,.header nav a{min-height:44px}.modal-close{min-width:44px;min-height:44px;top:6px;right:7px}.header-play{min-height:44px}.swatches button{position:relative;min-width:44px;min-height:44px;border:0!important;border-radius:4px!important;background:none!important;outline-offset:1px!important}.swatches button:before{content:'';position:absolute;left:10px;right:10px;top:10px;bottom:10px;background:var(--swatch);border:1px solid #d7f8f42e;border-radius:50%}.swatches .gradient-swatch:before{background:linear-gradient(120deg,#62b9ff,#ae9bff,#f6adcd)}.swatches{gap:5px}footer .back-link{min-height:44px;display:flex;align-items:center}
@media(max-width:760px){:root{--header:120px;--footer:44px}.header nav{height:44px}.header-play{height:44px;min-height:44px}.header .login{min-height:44px}.header .world-clock{top:33px}.mode-arrow{width:44px;height:44px;top:0}.subtabs{min-height:44px;max-height:44px}.subtabs button{min-height:44px}.swatches{gap:4px}.ranking .table-bottom{align-items:center;gap:9px;min-height:48px}.table-pager{gap:6px}.table-pager button{min-height:44px;font-size:11px;padding:8px}.table-pager span{font-size:10px}.ranking .table-bottom:has(.table-pager:not([hidden])) #table-season{display:none}.table-bottom #table-count{white-space:nowrap}.modal-close{min-width:44px;min-height:44px}}
.product-grid{max-height:none}.product{padding:26px}.product h3{font-size:40px;margin-top:17px;margin-bottom:10px}.product p{font-size:15px}.product ul{font-size:15px;line-height:2.1}.product .price{font-size:36px;margin-top:22px;margin-bottom:18px}
@media(min-width:761px)and(max-height:900px){.product{padding:22px}.product h3{font-size:37px;margin-top:0;margin-bottom:8px}.product p{font-size:14px}.product ul{font-size:14px;line-height:1.9}.product .price{font-size:31px;margin-top:17px;margin-bottom:17px}}
@media(max-width:760px){.product{padding:20px;position:relative}.product h3{font-size:34px;margin:0}.product p{display:none}.product .price{position:absolute;top:19px;right:20px;font-size:28px;margin:0}.product .price span{display:block;text-align:right;font-size:12px}.product .validity{font-size:13px;line-height:1.5;margin:17px 0 0}.product ul{font-size:14px;line-height:2.05;margin:20px 0}.product>.button{min-height:47px;font-size:14px}.color-product h3{font-size:30px}.color-product .nickname{margin:20px 0 16px}.color-product .swatches{margin-bottom:15px}.color-product .name-commands{font-size:12px;margin-bottom:13px}}
@media(max-width:760px)and(max-height:740px){.product{padding:17px}.product h3{font-size:31px}.product .price{font-size:25px;top:17px;right:17px}.product .validity{font-size:12px;margin-top:12px}.product ul{font-size:14px;line-height:1.85;margin-top:16px;margin-bottom:14px}.product>.button{min-height:44px;font-size:13px}.color-product h3{font-size:28px}.color-product .nickname{font-size:23px;margin-top:18px;margin-bottom:13px}.color-product .swatches{margin-bottom:8px}.color-product .name-commands{display:none}}
.feature-short{display:none}
@media(min-width:761px)and(max-width:1400px){.brand>span:nth-child(2){display:none}}
@media(max-width:760px){.header{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);grid-template-rows:44px 44px;grid-template-areas:"brand . login" "nav nav play";align-content:center;align-items:center;gap:10px;padding:8px 17px}.header .brand{grid-area:brand;justify-self:start;margin:0;height:44px}.header .login{grid-area:login;justify-self:end;margin:0;min-height:44px}.header nav{grid-area:nav;display:flex;width:100%;height:44px;min-height:44px;flex:none;gap:20px;margin:0;align-self:center}.header .header-play{grid-area:play;justify-self:end;width:88px;min-width:78px;margin:0;height:44px;min-height:44px}.header .world-clock{top:33px}.vip-mobile-tabs button{min-height:44px}}
@media(max-width:390px){.header{padding-left:14px;padding-right:14px}.header nav{gap:17px}.header .header-play{width:80px}}
@media(max-width:760px)and(max-height:740px){.product ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;line-height:1.6}.product li:before{display:none}.product .feature-full{display:none}.product .feature-short{display:inline}}
