@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";*{box-sizing:border-box}html{scrollbar-gutter:stable;background:#fffaf1}body{color:#292947;min-width:320px;margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}:root{--ink:#292947;--violet:#6254bc;--rose:#f67a76;--cream:#fffaf1;--line:#e9e1d8}.page-shell{background:var(--cream);isolation:isolate;min-height:100svh;padding:28px max(5vw,32px) 22px;position:relative;overflow:hidden}.page-shell:before{content:"";opacity:.22;z-index:-2;background-image:radial-gradient(#d9cfbd 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.sun{filter:blur(1px);z-index:-1;border-radius:50%;position:absolute}.sun-one{opacity:.4;background:#ffd96d;width:320px;height:320px;top:13%;right:-150px}.sun-two{opacity:.32;background:#ffcf86;width:500px;height:500px;bottom:-260px;left:-330px}.spark{color:#e9a635;z-index:-1;font-size:29px;position:absolute}.spark-one{top:20%;left:5%}.spark-two{font-size:18px;bottom:19%;right:7%}.nav,.content,.highlights,footer{max-width:1160px;margin-inline:auto}.nav{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-1.4px;color:var(--ink);font-size:25px;font-weight:700;text-decoration:none}.brand span:last-child{color:var(--rose)}.brand-mark{color:#9e7833;vertical-align:2px;background:#ffd465;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:5px;font-size:22px;display:inline-grid}.nav p{color:#747386;margin:0;font-size:14px}.nav p a{color:var(--violet);margin-left:6px;font-weight:700;text-decoration:none}.content{grid-template-columns:1.03fr .97fr;align-items:center;gap:80px;min-height:645px;display:grid}.intro{padding:66px 0 42px}.eyebrow,.kicker{letter-spacing:1.5px;color:var(--violet);font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow i{background:currentColor;width:19px;height:1px;display:inline-block}.intro h1,.card h2{letter-spacing:-3.5px;margin:18px 0 22px;font-family:Fraunces,Georgia,serif;font-size:clamp(50px,5.2vw,75px);line-height:.99}em{color:var(--rose);font-style:normal}.lead{color:#5e5d70;max-width:420px;font-size:16px;line-height:1.65}.mini-world{max-width:440px;height:180px;margin:27px 0 5px;position:relative}.island{background:#9bcf88;border-radius:50%;width:310px;height:73px;position:absolute;bottom:13px;left:3px;box-shadow:inset 0 -13px #6daa6d}.island:after{content:"";border-top:3px dashed #f5e8b9;border-radius:50%;width:235px;height:29px;position:absolute;top:21px;left:28px}.tree{color:#539760;text-shadow:0 11px #885943;font-size:42px;position:absolute;bottom:50px}.tree-a{left:29px}.tree-b{font-size:53px;left:230px}.house{color:#f7d277;text-shadow:0 5px #e6705c;font-size:46px;position:absolute;bottom:43px;left:128px}.flag{color:#f47d73;font-size:24px;position:absolute;bottom:86px;left:181px}.cloud{opacity:.85;background:#fff;border-radius:30px;width:71px;height:20px;position:absolute}.cloud:after,.cloud:before{content:"";background:#fff;border-radius:50%;position:absolute}.cloud:before{width:28px;height:28px;bottom:6px;left:13px}.cloud:after{width:20px;height:20px;bottom:5px;right:13px}.cloud-a{top:12px;left:64px}.cloud-b{top:47px;right:30px;transform:scale(.65)}.avatar{width:83px;height:112px;position:absolute;bottom:12px;right:26px}.face{color:#553a41;text-align:center;z-index:2;background:#ffc89c;border-radius:46%;width:52px;height:53px;padding-top:19px;font-weight:700;display:block;position:absolute;top:25px;left:15px}.hair{z-index:3;background:#6b4352;border-radius:50% 50% 25% 25%;width:62px;height:46px;position:absolute;top:13px;left:10px}.body{background:#6254bc;border-radius:36px 36px 9px 9px;width:68px;height:50px;position:absolute;bottom:0;left:8px}.bubble{color:#5a5684;background:#fff;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:4px;right:-8px;box-shadow:0 5px 14px #9a866a24}.bubble span{color:#ef7372}.trust{color:#77758a;align-items:center;gap:10px;margin-top:10px;font-size:11px;line-height:1.25;display:flex}.faces{display:flex}.faces b{border:2px solid var(--cream);color:#fff;background:#e68b7a;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:-7px;font-size:9px;display:grid}.faces b:nth-child(2){background:#8a78c1}.faces b:nth-child(3){background:#77af8b}.faces b:nth-child(4){color:#846229;background:#ffc965}.card{background:#fff;border:1px solid #eee7dd;border-radius:22px;justify-self:end;width:100%;max-width:460px;padding:43px 48px 36px;box-shadow:0 20px 60px #785e3420}.card h2{letter-spacing:-2px;margin:9px 0 10px;font-size:37px}.form-intro{color:#77758a;margin:0 0 22px;font-size:13px;line-height:1.45}.card label{color:#48475d;margin-top:15px;font-size:12px;font-weight:700;display:block}.hint{float:right;color:#aaa7b3;font-size:10px;font-weight:500}.card input:not([type=checkbox]){width:100%;color:var(--ink);border:1px solid #e5e1e7;border-radius:8px;outline:none;margin-top:7px;padding:12px 13px;font-size:13px;display:block}.card input:focus{border-color:#8e82cf;box-shadow:0 0 0 3px #8e82cf1e}.password-wrap{position:relative}.eye{color:#958fa4;background:0 0;border:0;width:27px;height:27px;position:absolute;top:8px;right:9px}.check{align-items:flex-start;gap:8px;line-height:1.4;color:#858292!important;margin-top:17px!important;font-size:10px!important;font-weight:500!important;display:flex!important}.check input{accent-color:var(--violet);margin:1px 0 0}.check a{color:var(--violet);font-weight:700}.submit,.success button{background:var(--violet);color:#fff;border:0;border-radius:9px;width:100%;margin-top:19px;padding:14px 16px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 7px 13px #6254bc30}.submit:hover,.success button:hover{background:#5447aa;transform:translateY(-2px)}.submit span{float:right;font-size:17px;line-height:12px}.login{text-align:center;color:#878494;margin:17px 0 0;font-size:11px}.login a{color:var(--violet);font-weight:700}.error{color:#bc4d57;background:#fff0ef;border-radius:6px;margin:14px 0 -5px;padding:8px 10px;font-size:11px}.success{text-align:center;padding:35px 3px 22px}.success-icon{color:#fff;background:#a2d48e;border-radius:50%;place-items:center;width:57px;height:57px;margin:0 auto 18px;font-size:28px;display:grid}.success h2{font-size:39px}.success>p:not(.kicker){color:#716f81;max-width:300px;margin:18px auto;font-size:14px;line-height:1.6}.success strong{color:#555369}.highlights{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 0 20px;display:grid}.highlights article{align-items:center;gap:13px;display:flex}.highlights>article+article{border-left:1px solid var(--line);padding-left:31px}.highlights article>span{color:#d49235;background:#fff0ce;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.highlights h3{margin:0 0 3px;font-size:12px}.highlights p{color:#858293;margin:0;font-size:10px;line-height:1.3}footer{color:#aaa4a0;border-top:1px solid #eee7dd;padding-top:10px;font-size:10px}footer span{color:#d2c5b6;padding:0 6px}@media (width<=800px){.page-shell{padding:22px 23px}.content{grid-template-columns:1fr;gap:0}.intro{padding:48px 0 19px}.card{justify-self:center;max-width:480px;margin:14px 0 34px;padding:35px 28px}.highlights{grid-template-columns:1fr;gap:16px;padding-top:22px}.highlights>article+article{border-left:0;padding-left:0}.mini-world{margin-top:20px}.intro h1{font-size:56px}.nav p{font-size:12px}}@media (width<=420px){.nav p{text-align:right;max-width:122px;line-height:1.4}.mini-world{transform-origin:0 0;margin-bottom:-15px;transform:scale(.88)}.card{padding:31px 22px}.intro h1{font-size:50px}}.nav-auth-actions{align-items:center;gap:9px;display:flex}.nav-auth-actions button{color:var(--violet);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6e7;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;box-shadow:0 4px 13px #6254bc12}.nav-auth-actions button:hover{border-color:#afa5dc;transform:translateY(-2px)}.nav-auth-actions button.active{background:var(--violet);border-color:var(--violet);color:#fff}.nav-auth-actions button.register.active{background:var(--rose);border-color:var(--rose)}@media (width<=520px){.nav{align-items:flex-start;gap:14px}.nav-auth-actions{flex-direction:column;align-items:stretch}.nav-auth-actions button{padding:8px 10px;font-size:10px}.brand{margin-top:4px}}.auth-page .nav-auth-actions{transform:translate(clamp(0px,50vw - 640px,90px))}.card input::placeholder{color:#77758a;opacity:1}.card select{width:100%;color:var(--ink);background:#fff;border:1px solid #e5e1e7;border-radius:8px;outline:none;margin-top:7px;padding:12px 13px;font-size:13px;display:block}.card select:required:invalid,.card input[type=date]:required:invalid{color:#77758a}.card select.field-placeholder{-webkit-text-fill-color:#77758a;color:#77758a!important}.card input[type=date]:required:invalid::-webkit-datetime-edit{color:#77758a}.card select option{color:var(--ink)}.card select:focus{border-color:#8e82cf;box-shadow:0 0 0 3px #8e82cf1e}.password-wrap input{padding-right:48px!important}.password-wrap .eye{cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;padding:4px;transition:background .18s,color .18s,transform .18s;display:grid;top:8px;right:8px}.password-wrap .eye:hover{background:#f0edf9}.password-wrap .eye:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.password-wrap .eye:active{transform:scale(.92)}.password-wrap .eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.password-wrap .eye .eye-slash{stroke:#d75862;stroke-width:2.2px}.auth-page{grid-template-rows:auto minmax(0,1fr) auto auto;height:100svh;min-height:0;display:grid;overflow:hidden}.auth-page .content{height:100%;min-height:0;overflow:hidden}@media (height<=850px){.auth-page{grid-template-rows:auto minmax(0,1fr);padding-top:16px;padding-bottom:16px}.auth-page .highlights,.auth-page footer{display:none}.auth-page .intro{padding:24px 0 14px}.auth-register .card{padding:20px 34px 18px}.auth-register .card h2{margin:4px 0 5px;font-size:30px}.auth-register .form-intro{margin-bottom:5px;line-height:1.3}.auth-register .card label{margin-top:7px}.auth-register .card input:not([type=checkbox]),.auth-register .card select{margin-top:3px;padding:8px 11px}.auth-register .check{margin-top:8px!important}.auth-register .submit{margin-top:8px;padding:10px 14px}.auth-register .password-wrap .eye{top:3px}}@media (width<=800px){.auth-page{grid-template-rows:auto minmax(0,1fr);padding:14px 18px}.auth-page .intro,.auth-page .highlights,.auth-page footer{display:none}.auth-page .content{grid-template-columns:1fr;place-items:center;gap:0;display:grid}.auth-page .card{place-self:center;max-height:100%;margin:0;padding:22px 28px}.auth-register .card{padding:16px 24px 14px}.auth-register .card h2{margin:4px 0 5px;font-size:28px}.auth-register .form-intro{margin-bottom:5px;line-height:1.25}.auth-register .card label{margin-top:6px}.auth-register .card input:not([type=checkbox]),.auth-register .card select{margin-top:3px;padding:8px 10px}.auth-register .check{margin-top:7px!important}.auth-register .submit{margin-top:7px;padding:10px 13px}.auth-register .password-wrap .eye{top:3px}}@media (height<=560px){.auth-page{padding-top:8px;padding-bottom:8px}.auth-page .nav-auth-actions{flex-direction:row}.auth-register .card .kicker,.auth-register .card h2,.auth-register .form-intro{display:none}.auth-register .card{padding-top:9px;padding-bottom:9px}.auth-register .card label{margin-top:4px}.auth-register .card input:not([type=checkbox]),.auth-register .card select{padding-top:6px;padding-bottom:6px}.auth-register .submit{padding-top:8px;padding-bottom:8px}}.auth-page.has-start-bg:before{background-image:var(--start-bg);opacity:1;z-index:-3;background-position:50%;background-repeat:no-repeat;background-size:cover}.auth-page.has-start-bg:after{content:"";z-index:-2;background:linear-gradient(100deg,#fffaf1db 0%,#fffaf19e 42%,#fffaf133 100%);position:absolute;inset:0}.auth-page.has-start-bg .sun,.auth-page.has-start-bg .spark{display:none}.auth-page.has-start-bg .start-menu,.auth-page.has-start-bg .start-info{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (width<=800px){.auth-page.has-start-bg:after{background:#fffaf1c7}}.dashboard{color:#292947;background:#fffaf1;min-height:100svh}.dash-header{background:#fff;border-bottom:1px solid #e9e1d8;justify-content:space-between;align-items:center;height:72px;padding:0 max(4vw,25px);display:flex}.account-chip{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.account-chip b,.mini-avatar{color:#805d21;background:#f5c65e;border-radius:50%;place-items:center;display:grid}.account-chip b{width:31px;height:31px}.dash-layout{grid-template-columns:220px 1fr;max-width:1200px;min-height:calc(100svh - 72px);margin:0 auto;display:grid}.sidebar{border-right:1px solid #e9e1d8;flex-direction:column;padding:30px 18px;display:flex}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#696779;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:600}.sidebar nav button:hover,.sidebar nav button.active{color:#6254bc;background:#eeebfb}.profile-mini{border-top:1px solid #e9e1d8;gap:4px;margin-top:auto;padding:17px 10px;font-size:12px;display:grid}.profile-mini span{color:#858293;font-size:10px}.mini-avatar{width:39px;height:39px;margin-bottom:5px;font-weight:700}.logout{text-align:left;color:#a15e68;background:0 0;border:0;margin:17px 10px 0;font-size:12px;font-weight:700}.dash-content{padding:52px min(6vw,70px)}.dashboard h1{letter-spacing:-2px;margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:46px}.dash-lead{color:#77758a}.dashboard-main{grid-template-columns:1fr auto;gap:25px;display:grid}.score-card{color:#fff;background:#6758bd;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:0 11px;min-width:150px;padding:18px 22px;display:grid;box-shadow:0 12px 25px #6254bc30}.score-card span{color:#ffe283;grid-row:span 2;font-size:27px}.score-card strong{font-size:26px}.score-card small{opacity:.8;font-size:10px}.empty-state{text-align:center;background:#fff;border:1px solid #eee7dd;border-radius:18px;grid-column:1/-1;margin-top:20px;padding:70px 20px}.empty-state>span{font-size:45px}.empty-state h2,.panel h2{letter-spacing:-1px;margin:14px 0 7px;font-family:Fraunces,Georgia,serif}.empty-state p{color:#858293;font-size:13px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.panel{background:#fff;border:1px solid #eee7dd;border-radius:18px;padding:28px}.panel h2{font-size:26px}.settings-form{gap:16px;margin-top:23px;display:grid}.settings-form label{color:#48475d;font-size:12px;font-weight:700}.settings-form input,.settings-form select{color:#292947;background:#fff;border:1px solid #e5e1e7;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.small-button{color:#fff;background:#6254bc;border:0;border-radius:8px;width:max-content;margin-top:4px;padding:11px 16px;font-size:12px;font-weight:700}.dash-message,.dash-error{border-radius:8px;margin:0 0 20px;padding:11px 14px;font-size:12px}.dash-message{color:#56804c;background:#eff8ea}.dash-error{color:#bc4d57;background:#fff0ef}@media (width<=760px){.dash-layout{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #e9e1d8;border-right:0;padding:14px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.profile-mini,.logout{display:none}.dash-content{padding:33px 22px}.dashboard-main{grid-template-columns:1fr}.score-card{width:150px}.settings-grid{grid-template-columns:1fr}.dash-header .brand{font-size:19px}.account-chip span{display:none}}.overview-profile-actions{align-items:stretch;gap:10px;margin:15px 0 13px;display:flex}.overview-rank-card,.overview-profile-button{background:#fff;border:1px solid #ded7e8;border-radius:12px;min-height:66px;padding:11px 15px}.overview-rank-card{align-content:center;gap:5px;min-width:145px;display:grid;box-shadow:0 7px 18px #4b3d6810}.overview-rank-card small,.overview-profile-button small{color:#91889a;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.overview-rank-card .rank-badge{font-size:16px}.overview-rank-card .rank-badge b{font-size:9px}.overview-profile-button{color:#4f4563;text-align:left;cursor:pointer;align-content:center;gap:4px;min-width:205px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.overview-profile-button strong{padding-right:24px;font-size:12px}.overview-profile-button>span{color:#725fbd;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.overview-profile-button:hover{border-color:#8b76d2;transform:translateY(-1px);box-shadow:0 9px 20px #6652b51c}.overview-teams{gap:7px;margin:-2px 0 14px;display:grid}.overview-teams>small{color:#6d83a7;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.overview-teams>div{flex-wrap:wrap;gap:7px;display:flex}.overview-teams span{color:#28649e;background:linear-gradient(135deg,#edf6ff,#dcecff);border:1px solid #b9d5f5;border-radius:999px;align-items:center;min-height:28px;padding:6px 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px 12px #447fb51a}.birthday-banner{isolation:isolate;box-sizing:border-box;color:#603c31;background:radial-gradient(circle at 14% 20%,#fff7b8 0 4px,#0000 5px),radial-gradient(circle at 42% 77%,#ffb6c9 0 5px,#0000 6px),radial-gradient(circle at 72% 18%,#9cddff 0 5px,#0000 6px),linear-gradient(135deg,#fff6c9,#ffe1aa 48%,#ffc2d1);border:2px solid #efbd66;border-radius:20px;grid-column:1/-1;align-items:center;min-height:150px;margin-top:20px;padding:28px clamp(24px,6vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #c779382b}.birthday-banner:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#0000 0 38px,#ffffff38 39px 41px,#0000 42px 70px);position:absolute;inset:0}.birthday-banner>div{z-index:1;max-width:72%;position:relative}.birthday-banner small{color:#a35b50;letter-spacing:1.1px;font-size:10px;font-weight:900}.birthday-banner h2{letter-spacing:-1px;margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(25px,4vw,38px);line-height:1.12}.birthday-cake{filter:drop-shadow(0 12px 11px #8f4d3540);font-size:clamp(88px,13vw,132px);animation:2.8s ease-in-out infinite birthday-cake-float;position:absolute;bottom:-8px;right:clamp(18px,5vw,54px);transform:rotate(3deg)}@keyframes birthday-cake-float{50%{transform:translateY(-7px)rotate(-2deg)}}@media (width<=620px){.overview-profile-actions{flex-direction:column;align-items:stretch}.overview-rank-card,.overview-profile-button{width:100%;min-width:0}.birthday-banner{text-align:center;min-height:185px;padding:24px 20px 92px}.birthday-banner>div{max-width:none}.birthday-cake{font-size:92px;bottom:-16px;right:50%;transform:translate(50%)}@keyframes birthday-cake-float{50%{transform:translate(50%,-6px)rotate(-2deg)}}}@media (prefers-reduced-motion:reduce){.birthday-cake{animation:none}}.dashboard{background:var(--dashboard-background,#fffaf1);background-attachment:fixed}.session-restore{color:#fff;background:radial-gradient(circle at 30% 20%,#2a1050,#0a0512 65%);place-items:center;min-height:100svh;display:grid}.session-restore>div{justify-items:center;gap:8px;padding:28px;display:grid}.session-restore span{color:#9e7833;background:#ffd465;border-radius:50%;place-items:center;width:48px;height:48px;font-size:34px;animation:1.6s linear infinite session-restore-spin;display:grid}.session-restore strong{font-family:Fraunces,Georgia,serif;font-size:23px}.session-restore small{color:#c9bfe0;font-size:11px}@keyframes session-restore-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.session-restore span{animation:none}}.maintenance-notice{box-sizing:border-box;color:#fff;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#e0343d,#c1232c);border:2px solid #a11d26;border-radius:14px;padding:16px 20px;font-size:14px;font-weight:900;line-height:1.5;box-shadow:0 12px 26px #c1232c44}.maintenance-notice.in-intro{max-width:440px;margin:22px 0 0}.maintenance-notice.in-card{margin:0 0 16px;font-size:12px;display:none}@media (width<=800px){.maintenance-notice.in-card{display:block}}:root:has(.start-neon){scrollbar-gutter:auto;background:#07030d}.start-neon{isolation:isolate;color:#fff;background:#0a0512 url(/assets/start-bg-DKmWlgYz.jpg) 50%/cover fixed;min-height:100svh;font-family:DM Sans,Arial,sans-serif;position:relative;overflow-x:hidden}.start-neon:before{content:"";z-index:-1;background:linear-gradient(#0803146b,#0803149e);position:fixed;inset:0}.start-neon *{box-sizing:border-box}.start-neon .sn-notice{color:#ffe2ad;background:#ffaa2824;border:1px solid #ffc45a8c;border-radius:12px;margin:12px 0 0;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5}.start-neon button,.start-neon input,.start-neon select{font:inherit}.start-neon a{color:#ff8ad8}.sn-panel{--b1:#ffb99a;--b2:#ff6fae;--b3:#7a5cff;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(#12082094,#06030eb8);border-radius:22px;position:relative;box-shadow:0 22px 60px #00000073,inset 0 1px #ffffff21,0 0 30px #ff50a024}.sn-panel:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--b1),var(--b2) 45%,var(--b3));opacity:.75;-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sn-menu{--b1:#ff5fd8;--b2:#8a5cff;--b3:#ff5fd8;border-radius:26px;box-shadow:0 22px 60px #00000073,inset 0 1px #ffffff21,0 0 38px #be46ff61}.sn-menu:before{opacity:1;padding:2px}.sn-hero,.sn-card{border-radius:22px}.sn-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sn-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.sn-sun{filter:drop-shadow(0 0 12px #ffaa1e99);flex:none;width:52px;height:52px}.sn-brand span{line-height:.98;display:grid}.sn-brand b{letter-spacing:-.5px;color:#fff;font-size:29px;font-weight:700}.sn-brand i{letter-spacing:-.5px;background:linear-gradient(90deg,#ff2f8f,#ff7a50);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:29px;font-style:normal;font-weight:700}.sn-nav-actions{flex-wrap:wrap;gap:14px;display:flex}.sn-nav-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#1e10369e;border:1px solid #beaaff52;border-radius:11px;height:50px;padding:0 26px;font-size:16px;font-weight:500;transition:transform .16s,box-shadow .16s}.sn-nav-actions button:hover{transform:translateY(-2px);box-shadow:0 0 22px #be78ff66}.sn-nav-actions button.active{background:linear-gradient(90deg,#ff1f6e,#ff3a68 60%,#ff2f86);border-color:#ff96bebf;box-shadow:0 0 26px #ff28788c,inset 0 1px #fff6}.sn-menu{padding:14px 18px}.sn-menu-group+.sn-menu-group{margin-top:17px}.sn-menu-group h2{letter-spacing:-.2px;color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:.3em;height:46px;margin:0 0 5px;padding:0 16px;font-family:inherit;font-size:21px;font-weight:700;display:flex}.sn-menu-group:first-child h2{background:linear-gradient(90deg,#ff3c962e,#ffffff08);box-shadow:inset 0 1px #ffffff1a}.sn-menu-group h2 span{background:linear-gradient(90deg,#ff2f8f,#ff8a45);color:#0000;-webkit-background-clip:text;background-clip:text}.sn-menu-group+.sn-menu-group h2 span{background-image:linear-gradient(90deg,#ff5fd0,#b06bff)}.sn-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:34px;padding:5px 14px;font-size:14.5px;font-weight:500;line-height:1.3;transition:background .16s,border-color .16s;display:flex}.sn-menu button:hover{background:#ffffff12}.sn-menu button:focus-visible{outline-offset:1px;outline:2px solid #ff8ad8}.sn-menu button.active{background:linear-gradient(90deg,#d646ff8c,#7850ff6b);border-color:#ffffff8c;min-height:47px;margin:0;box-shadow:0 0 22px #be5aff8c,inset 0 1px #ffffff59}.sn-menu-text{flex:1;min-width:0}.sn-menu-arrow{color:#fff;flex:none;width:26px;height:26px}.sn-menu-ico{width:26px;height:26px;color:var(--ico,#b57cff);flex:none}.sn-menu button .sn-menu-ico{filter:drop-shadow(0 0 6px)}.sn-menu button:has(.sn-menu-ico){min-height:40px}.sn-menu button:has(.sn-menu-ico) .sn-menu-text{margin-left:2px}.sn-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.sn-eyebrow{color:#efe6ff;letter-spacing:2.7px;align-items:center;gap:14px;font-size:11.5px;font-weight:600;display:flex}.sn-eyebrow i{background:currentColor;width:24px;height:1px;display:block}.sn-hero h1{letter-spacing:-1.3px;color:#fff;margin:14px 0 12px;font-family:Fraunces,Georgia,serif;font-size:68px;font-weight:700;line-height:1}.sn-hero h1 span{background:linear-gradient(90deg,#ff7d45,#ff4f86);color:#0000;filter:drop-shadow(0 0 16px #ff645a80);-webkit-background-clip:text;background-clip:text}.sn-lead{color:#f1eaff;max-width:506px;margin:0 0 25px;font-size:18.6px;line-height:1.66}.sn-chips{flex-wrap:wrap;gap:14px;margin:0 -8px 0 -4px;display:flex}.sn-chip{color:#fff;background:#ffffff0b;border:1px solid #fff3;border-radius:14px;align-items:center;gap:11px;height:48px;padding:0 17px 0 13px;font-size:15px;font-weight:500;display:flex}.sn-chip .sn-ico{width:26px;height:26px;color:var(--ico);filter:drop-shadow(0 0 6px var(--ico))}.sn-kicker{color:#ff8fd6;letter-spacing:2.2px;margin:0;font-size:11.5px;font-weight:600}.sn-card h2{letter-spacing:-.6px;color:#fff;margin:12px 0 14px;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:700;line-height:1.1}.sn-card h2 span{background:linear-gradient(90deg,#ff4f8a,#ff9b4d);color:#0000;-webkit-background-clip:text;background-clip:text}.sn-sub{color:#ece4f8;margin:0 0 32px;font-size:15.5px;line-height:1.5}.sn-label{margin:0 0 17px;display:block}.sn-label-row{color:#fff;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14.5px;font-weight:700;display:flex}.sn-label-row:has(small){margin-bottom:12px}.sn-label-row small{color:#ddd3ee;font-size:12.5px;font-weight:400}.sn-field{color:#ff6fe0;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:13px;height:50px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.sn-field:focus-within{border-color:#ff82dcbf;box-shadow:0 0 0 3px #ff5ac833}.sn-field .sn-ico{filter:drop-shadow(0 0 5px #ff5adc99);flex:none;width:22px;height:22px}.sn-field input,.sn-field select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.sn-field input::placeholder{color:#d4cbe4;opacity:1}.sn-field select{cursor:pointer}.sn-field select.field-placeholder{color:#d4cbe4}.sn-field select option{color:#fff;background:#1a0d33}.sn-eye{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:-6px;padding:0;display:grid}.sn-eye:hover{background:#ffffff1a}.sn-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.sn-eye .eye-slash{stroke:#ff6f8f}.sn-check{color:#ece4f8;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:13px;line-height:1.5;display:flex}.sn-check input{accent-color:#ff3d8b;width:18px;height:18px;margin:1px 0 0}.sn-error{color:#ffd0dc;background:#ff3c6429;border:1px solid #ff6e8c8c;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:13px;line-height:1.45}.sn-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff1f74,#ff2f6a 55%,#ff8a3a);border:1px solid #ffaa96b3;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:60px;margin-top:23px;padding:0 22px;font-size:17px;font-weight:600;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 0 30px #ff3c7880,inset 0 1px #ffffff73}.sn-submit .sn-ico{width:26px;height:26px;position:absolute;right:22px}.sn-submit{position:relative}.sn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 42px #ff5082b3,inset 0 1px #ffffff80}.sn-submit:disabled{opacity:.7;cursor:default}.sn-note{color:#eee6fa;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;max-height:110px;margin:0 0 16px;padding:10px 12px;font-size:12.5px;overflow:auto}.sn-note a,.sn-info a{color:#ff8ad8}.sn-success{justify-items:start;gap:0;display:grid}.sn-success-icon{color:#fff;background:linear-gradient(135deg,#3ee88f,#1fb96a);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:28px;font-weight:700;display:grid;box-shadow:0 0 26px #3ce69680}.sn-success h2{margin-bottom:12px}.sn-success .sn-submit{margin-top:14px}.start-neon .maintenance-notice{margin:14px 0 0;padding:12px 16px;font-size:12px}.start-neon .maintenance-notice.in-card{display:none}.sn-register .sn-card{padding:28px 34px 26px}.sn-register .sn-card h2{margin:8px 0;font-size:32px}.sn-register .sn-sub{margin-bottom:20px;font-size:14px}.sn-register .sn-label{margin-bottom:14px}:is(.sn-register .sn-label-row,.sn-register .sn-label-row:has(small)){margin-bottom:6px}.sn-register .sn-field{height:46px}.sn-register .sn-check{margin-bottom:12px}.sn-register .sn-submit{height:56px;margin-top:16px}.sn-info{flex-direction:column;display:flex;overflow:hidden}.sn-info-scroll{flex:1;min-height:0;padding:30px 40px;overflow:auto}.sn-info .kicker{color:#ff8fd6;letter-spacing:3px;margin:0;font-size:12px;font-weight:600}.sn-info .info-page h2{letter-spacing:-1.4px;color:#fff;margin:8px 0 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,3vw,42px)}.sn-info .info-html{color:#eee6fa;font-size:15px}.sn-info .info-html h2,.sn-info .info-html h3{color:#fff}.sn-info .info-page-status{color:#d6cbea}.sn-info .info-page-status.error-text{color:#ffb0c0}.sn-stage{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1240px;margin:0 auto;padding:10px 14px 24px;display:grid;position:relative}.sn-plate{display:none}.sn-nav{padding:2px 0 6px}.sn-brand b,.sn-brand i{font-size:26px}.sn-sun{width:44px;height:44px}.sn-nav-actions button{height:44px;padding:0 20px;font-size:14.5px}.sn-menu{max-height:none}.sn-hero h1{font-size:clamp(40px,9vw,64px)}.sn-hero{padding:24px 24px 26px}.sn-card{padding:28px 24px 26px}@media (width<=999px){.sn-menu{border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex;overflow-x:auto}.sn-menu-group{flex:none;align-items:center;gap:4px;display:flex}.sn-menu-group+.sn-menu-group{border-left:1px solid #ffffff29;margin-top:0;padding-left:12px}.sn-menu-group h2{white-space:nowrap;height:38px;margin:0 6px 0 0;padding:0 12px;font-size:15px}.sn-menu button{white-space:nowrap;width:auto;min-height:38px;padding:4px 12px;font-size:13.5px}.sn-menu button.active{min-height:38px;margin:0}.sn-menu-arrow{display:none}.sn-menu-ico{width:20px;height:20px}.sn-chips{margin-left:0}}@media (width>=1000px){.sn-stage{grid-template-columns:290px minmax(0,1fr);align-items:start}.sn-nav{grid-column:1/-1}.sn-menu{grid-row:2/span 2}.sn-hero,.sn-card{grid-column:2}.sn-card{max-width:560px}.sn-info{grid-area:2/2/span 2;max-height:calc(100svh - 130px)}}@media (width>=1250px){.sn-stage{grid-template-columns:300px minmax(0,1fr) 420px;column-gap:26px}.sn-hero{grid-area:2/2}.sn-card{grid-area:2/3/span 2;max-width:none}.sn-info{grid-column:2/4}.sn-menu{grid-row:2/span 2}}@media (width<=520px){.start-neon{background-attachment:scroll}.sn-nav{flex-direction:column;align-items:flex-start}.sn-nav-actions{width:100%}.sn-nav-actions button{flex:1;padding:0 12px}.sn-info-scroll{padding:22px 18px}.sn-card h2{font-size:38px}}@media (width>=1500px) and (height>=709px){.start-neon{background:#07030d;height:100svh;min-height:0;overflow:hidden}.start-neon:before{z-index:-2;filter:blur(22px)brightness(.8);background:url(/assets/start-bg-DKmWlgYz.jpg) 50%/cover;transform:scale(1.08)}.sn-stage{width:1821px;max-width:none;height:864px;transform:translate(-50%,-50%) scale(var(--sn-k,1));transform-origin:50%;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%}.sn-plate{z-index:-1;-webkit-mask-composite:source-in;background:url(/assets/start-bg-DKmWlgYz.jpg) 0 0/100% 100% no-repeat;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000),linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000),linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.sn-nav{padding:0;display:block;position:absolute;top:0;left:0;right:0}.sn-brand{gap:11px;position:absolute;top:20px;left:141px}.sn-sun{width:64px;height:64px;margin:-4px}.sn-brand b,.sn-brand i{font-size:30px}.sn-nav-actions{gap:16px;position:absolute;top:22px;right:97px}.sn-nav-actions button{height:50px;padding:0 27px;font-size:16.5px}.sn-menu{width:340px;max-height:none;padding:14px 18px;position:absolute;top:143px;left:108px}.sn-hero{width:600px;padding:19px 36px 24px;position:absolute;top:224px;left:560px}.sn-hero h1{font-size:68px}.sn-card{width:450px;max-width:none;padding:37px 34px 34px;position:absolute;top:230px;left:1260px}.sn-register .sn-card{scrollbar-width:thin;max-height:750px;top:96px;overflow:auto}.sn-info{width:1150px;height:644px;max-height:none;position:absolute;top:143px;left:560px}.sn-menu button{min-height:40px}.start-neon .maintenance-notice.in-card{display:none}}.sn-back{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff1f6e,#ff3a68 60%,#ff2f86);border:1px solid #ff96be99;border-radius:12px;justify-content:center;align-items:center;width:100%;height:50px;margin:0 0 14px;font-size:16px;font-weight:700;display:none}@media (width<=760px){.start-neon{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-attachment:scroll;min-height:100dvh}.start-neon button,.start-neon a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sn-stage{padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));gap:14px}.sn-nav{flex-direction:column;order:1;align-items:stretch;gap:12px;padding:0}.sn-brand{justify-content:center}.sn-brand b,.sn-brand i{font-size:24px}.sn-sun{width:40px;height:40px}.sn-nav-actions{background:#12082099;border:1px solid #beaaff47;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:6px;display:grid}.sn-nav-actions button{border-radius:12px;flex:none;min-width:0;height:52px;padding:0 8px;font-size:16px;font-weight:700;line-height:1.15}.sn-nav-actions button:hover{transform:none}.sn-card{order:2;max-width:none;padding:22px 18px}.sn-register .sn-card{padding:22px 18px}.sn-card h2,.sn-register .sn-card h2{margin:8px 0 10px;font-size:30px}.sn-sub,.sn-register .sn-sub{margin-bottom:18px;font-size:15px}.sn-label-row{font-size:15px}.sn-field,.sn-register .sn-field{height:52px}.sn-field input,.sn-field select{font-size:16px}.sn-field input[type=date]{appearance:none;text-align:left;min-height:50px}.sn-field select{appearance:none}.sn-eye{width:44px;height:44px;margin-right:-10px}.sn-check{gap:12px;font-size:14px}.sn-check input{flex:none;width:24px;height:24px}.sn-submit,.sn-register .sn-submit{height:58px;font-size:18px}.sn-hero{order:3;padding:20px 18px 22px}.sn-hero h1{font-size:clamp(34px,10vw,44px)}.sn-lead{margin-bottom:18px;font-size:16px}.sn-chips{gap:8px}.sn-chip{flex:calc(50% - 8px);height:44px;font-size:14px}.start-neon .maintenance-notice.in-card{display:block}.start-neon .maintenance-notice.in-intro{display:none}.sn-menu{border-radius:20px;order:4;padding:14px 14px 16px;display:block;overflow:visible}.sn-menu-group{display:block}.sn-menu-group+.sn-menu-group{border-left:0;margin-top:14px;padding-left:0}.sn-menu-group h2{height:44px;margin:0 0 6px;padding:0 14px;font-size:18px}.sn-menu button,.sn-menu button.active{white-space:normal;width:100%;min-height:50px;padding:6px 14px;font-size:16px}.sn-menu-arrow{width:22px;height:22px;display:block}.sn-menu-ico{width:24px;height:24px}.sn-info{order:2;max-height:none;overflow:visible}.sn-info-scroll{padding:20px 16px;overflow:visible}.sn-info .info-html{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.sn-info .info-html table{max-width:100%;display:block;overflow-x:auto}.sn-info .info-html img,.sn-info .info-html iframe,.sn-info .info-html video{max-width:100%;height:auto}.sn-back{display:flex}}.sn-credit{z-index:2;text-align:right;color:#ffffff9e;max-width:min(420px,60vw);margin:0;font-size:12px;line-height:1.5;position:fixed;bottom:10px;right:18px}.start-neon .sn-credit{color:#ffffff9e;font-size:12px;line-height:1.5}.sn-credit p,.sn-credit div{margin:0}@media (width<=720px){.sn-credit{max-width:none;padding:14px 16px 18px;position:static}}.sn-reset{max-width:460px;margin-top:22px}.sn-reset .sn-notice{margin:0 0 6px}.tetris-card{text-align:left;color:#292947;background:#fff;border:1px solid #e8dfd4;border-radius:16px;align-items:center;gap:15px;width:min(500px,100%);margin:0 auto;padding:20px;display:flex;box-shadow:0 9px 22px #654c2510}.tetris-card:hover{transform:translateY(-2px);box-shadow:0 13px 25px #654c2520}.tetris-card>span{color:#ffe179;background:#6254bc;border-radius:12px;place-items:center;width:52px;height:52px;font-size:29px;display:grid}.tetris-card div{gap:4px;display:grid}.tetris-card strong{font-size:17px}.tetris-card small{color:#858293;font-size:11px}.tetris-card>b{color:#6254bc;margin-left:auto;font-size:12px}.tetris-card:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.68;box-shadow:none;transform:none}.tetris-card:disabled>b{color:#9a96a6}.game-overlay{z-index:20;background:#24213caa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tetris-window{background:#fffaf1;border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:42px 54px;display:flex;position:relative;box-shadow:0 25px 80px #15102577}.close-game{color:#625d6e;background:#f1ece5;border:0;border-radius:50%;width:35px;height:35px;font-size:29px;line-height:34px;position:absolute;top:18px;right:22px}.tetris-window header{justify-content:space-between;align-items:start;display:flex}.tetris-window h2{letter-spacing:-2px;margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:38px}.tetris-score{gap:13px;display:flex}.tetris-score span{color:#858293;background:#fff;border:1px solid #e9e1d8;border-radius:10px;padding:8px 15px;font-size:10px;display:grid}.tetris-score b{color:#6254bc;font-size:19px}.tetris-play{flex:1;justify-content:center;align-items:center;gap:46px;min-height:0;display:flex}.tetris-board{aspect-ratio:1/2;background:#292947;border:7px solid #403b61;border-radius:7px;grid-template-rows:repeat(20,1fr);grid-template-columns:repeat(10,1fr);height:min(480px,57vh);display:grid;box-shadow:0 9px #dcd3ca}.tetris-board i{border:1px solid #45415e}.block{border:2px solid #fff6!important}.cyan{background:#44d5db}.yellow{background:#fbd756}.purple{background:#a77ada}.green{background:#70c98b}.red{background:#ef7473}.blue{background:#5f95d5}.orange{background:#edaa65}.tetris-play aside{width:190px}.tetris-info{color:#77758a;background:#fff;border:1px solid #e9e1d8;border-radius:13px;padding:18px;font-size:12px;line-height:1.7}.tetris-info span{letter-spacing:1px;color:#6254bc;font-size:10px;font-weight:700}.tetris-info p{margin:8px 0 0}.tetris-status{text-align:center;color:#6254bc;margin-top:14px;font-size:13px;font-weight:700}.tetris-window footer{justify-content:center;gap:12px;display:flex}.tetris-window footer button{border-radius:8px;padding:12px 20px;font-size:12px;font-weight:700}.tetris-start{color:#fff;background:#6254bc;border:0}.tetris-stop{color:#706d7a;background:#fff;border:1px solid #d8d0c7}.tetris-stop:disabled{opacity:.4;cursor:not-allowed}@media (width<=650px){.tetris-window{padding:37px 20px 22px}.tetris-play{gap:12px}.tetris-play aside{width:105px}.tetris-info{padding:10px;font-size:10px}.tetris-score{gap:5px;margin-right:38px}.tetris-score span{padding:5px 8px}.tetris-window h2{font-size:28px}.tetris-board{height:min(430px,55vh)}}.tetris-touch-controls{grid-template-columns:repeat(4,minmax(70px,110px));justify-content:center;gap:9px;margin:8px 0;display:none}.tetris-touch-controls button{color:#51476c;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d9d1e4;border-radius:11px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 7px;min-height:50px;font-weight:850;display:grid;box-shadow:0 4px 10px #3c2d5c18}.tetris-touch-controls button b{font-size:24px;line-height:1}.tetris-touch-controls button span{font-size:10px}.tetris-touch-controls button small{color:#958ca4;grid-column:1/-1;font-size:7px;line-height:1}.tetris-touch-controls button:active:not(:disabled){background:#e9e3ff;transform:translateY(1px)}.tetris-touch-controls button:disabled{opacity:.42;cursor:not-allowed}.tetris-touch-controls .tetris-touch-drop{color:#fff;background:#6254bc;border-color:#7767c7}.tetris-touch-controls .tetris-touch-drop small{color:#e6e0ff}@media (hover:none) and (pointer:coarse),(width<=900px){.tetris-touch-controls{display:grid}.tetris-window{overflow:auto}.tetris-play{flex:1 0 auto}.tetris-board{height:min(480px,52dvh)}}@media (width<=540px){.tetris-touch-controls{grid-template-columns:repeat(4,1fr);gap:5px}.tetris-touch-controls button{min-width:0;min-height:46px;padding:5px}.tetris-touch-controls button b{font-size:20px}.tetris-touch-controls button span{font-size:8px}}.tetris-board{isolation:isolate;position:relative;overflow:hidden}.tetris-board>i{z-index:1;position:relative}.tetris-board>i.block{z-index:3}.tetris-drop-beam{z-index:2;pointer-events:none;grid-template-columns:repeat(10,1fr);display:grid;position:absolute;inset:0}.tetris-drop-beam span{background:linear-gradient(90deg,#0000 8%,#d9f6ff12 25%,#f5fcff2b 50%,#d9f6ff12 75%,#0000 92%);border-inline:1px solid #dff9ff12;height:100%;animation:1.2s ease-in-out infinite alternate tetrisBeamPulse;position:relative;box-shadow:0 0 7px #bceeff24,inset 0 0 7px #ecfbff18}.tetris-drop-beam span:before{content:"";filter:blur(3px);background:linear-gradient(#fffbd95c,#bfefff2b 45%,#0000);width:76%;height:10%;position:absolute;top:0;left:12%}@keyframes tetrisBeamPulse{0%{opacity:.28}to{opacity:.5}}.tetris-field{position:relative}.tetris-toolbar{justify-content:flex-end;align-items:center;margin-bottom:6px;display:flex;position:absolute;bottom:100%;right:0}.tetris-window .tetris-toolbar .tetris-restart{cursor:pointer;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:800;box-shadow:0 3px 8px #3c2d5c30}.tetris-play aside{align-content:center;gap:10px;display:grid}.tetris-difficulty{color:#77758a;text-align:center;background:#fff;border:1px solid #e9e1d8;border-radius:13px;gap:6px;padding:12px;display:grid}.tetris-difficulty>span{letter-spacing:1px;color:#6254bc;font-size:10px;font-weight:700}.tetris-difficulty>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tetris-difficulty button{color:#4f5664;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dce1e9;border-radius:8px;padding:7px 4px;font-size:10px;font-weight:850}.tetris-difficulty button.selected{color:#5932a5;background:#f0eaff;border-color:#7046c2;box-shadow:0 0 0 2px #bfa7ed55}.tetris-difficulty button:disabled{cursor:default;opacity:.7}.tetris-difficulty button.selected:disabled{opacity:1}.tetris-difficulty small{color:#8d929b;font-size:10px}.tetris-beam-toggle{color:#51476c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1e4;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:800}.tetris-beam-toggle:hover:not(:disabled){border-color:#7767c7}.tetris-beam-toggle:disabled{opacity:.55;cursor:not-allowed}.tetris-info{padding:12px 16px}@media (width<=650px){.tetris-difficulty{padding:8px}.tetris-difficulty button{font-size:9px}.tetris-beam-toggle{padding:7px 4px;font-size:9px}}.tetris-window footer{align-items:center;min-height:44px}.tetris-beam-toggle.on{color:#fff;background:#2e9e4f;border-color:#1f8a3f}.tetris-beam-toggle.off{color:#fff;background:#d13b3b;border-color:#b52a2a}.tetris-beam-toggle.on:hover:not(:disabled){background:#278a44;border-color:#176f32}.tetris-beam-toggle.off:hover:not(:disabled){background:#bd3030;border-color:#8f1f1f}.tetris-beam-toggle:disabled{opacity:.6}.tetris-drop-beam.preview{filter:brightness(2.4)saturate(1.4)}.tetris-stats{align-content:center;gap:10px;width:120px;display:grid}.tetris-stat-box{color:#858293;text-align:center;background:#fff;border:1px solid #e9e1d8;border-radius:12px;gap:4px;padding:14px 12px;font-size:11px;display:grid}.tetris-stat-box span{letter-spacing:1px;text-transform:uppercase;color:#6254bc;font-size:10px;font-weight:700}.tetris-stat-box b{color:#6254bc;font-variant-numeric:tabular-nums;font-size:26px}@media (width<=650px){.tetris-play{flex-wrap:wrap}.tetris-stats{flex:1 0 100%;order:3;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;width:auto}.tetris-stat-box{padding:8px 6px}.tetris-stat-box b{font-size:20px}}.next-piece{text-align:center;color:#6254bc;background:#fff;border:1px solid #e9e1d8;border-radius:12px;padding:14px;font-size:11px}.preview-grid{background:#292947;border:6px solid #403b61;border-radius:7px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:96px;height:96px;margin:10px auto 0;padding:4px;display:grid}.preview-grid .block{border:2px solid #fff6}.game-over-banner{z-index:3;color:#d83e4b;letter-spacing:2px;background:#fff;border:2px solid #d83e4b;border-radius:10px;padding:8px 24px;font-size:25px;font-weight:900;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #34191d30}.tetris-board .exploding{animation:.38s ease-out blockExplosion}@keyframes blockExplosion{0%{opacity:1;transform:scale(1)}60%{opacity:.25;transform:scale(1.5)rotate(7deg)}to{opacity:0;transform:scale(.2)}}.preview-grid{grid-template-rows:none;grid-template-columns:none;place-items:center}.preview-shape{place-self:center;display:grid}.preview-shape i{width:22px;height:22px}.next-piece .preview-grid{place-content:center;width:112px}.game-window-shell.tetris-modern.tetris-modern{--neon-a:#7a4cff;--neon-b:#ff4f86;--neon-c:#3fe3f0;color:#eae6ff;background:radial-gradient(circle at 12% 8%,#2a1f6b 0,#0000 46%),radial-gradient(circle at 90% 92%,#0f4a63 0,#0000 44%),radial-gradient(circle at 70% 20%,#3a1a5a 0,#0000 38%),linear-gradient(145deg,#0d0b21,#171335 55%,#0a1830);border:1px solid #ffffff1f;box-shadow:0 25px 80px #000b,inset 0 0 0 1px #ffffff0d}.tetris-modern .kicker{color:#8d86d6}.tetris-modern h2{background:linear-gradient(90deg,#ff6a9c,#ffb36a 40%,#4fe3ee 80%);color:#0000;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text}.tetris-modern .close-game{color:#fff;background:#000;border:1px solid #fff3;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.tetris-modern .close-game:hover{background:#1d1a3d}.tetris-modern .tetris-player-score{color:#c8c2f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24}.tetris-modern .game-player-score>strong{color:#ffd86b}.tetris-modern .game-player-score>strong small{color:#9a94d6}.tetris-modern .tetris-board{background:linear-gradient(#0a0920,#0d0b26) padding-box padding-box,linear-gradient(145deg,#8f6bff,#3fe3f0 55%,#ff4f86) border-box;border:2px solid #0000;border-radius:14px;gap:0;position:relative;box-shadow:0 0 40px #6a4cff44,0 0 90px #3fe3f01f,0 24px 50px #000a,inset 0 0 40px #000c}.tetris-modern .tetris-board:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#ffffff12 0,#0000 22% 78%,#ffffff0a 100%);border-radius:12px;position:absolute;inset:0}.tetris-modern .tetris-board>i{border:1px solid #ffffff0b}.tetris-modern .tetris-board>i:not(.block){background:radial-gradient(circle,#ffffff06,#0000 70%)}.tetris-modern .block{--c1:#6ff3fb;--c2:#1fb8c4;--glow:#3fe3f0;background:linear-gradient(145deg, var(--c1), var(--c2));box-shadow:inset 0 0 0 1px #fff5, inset 3px 3px 4px #fff6, inset -3px -3px 5px #00000040, 0 0 12px -1px var(--glow);z-index:3;border-radius:5px;position:relative;border:0!important}.tetris-modern .block:before{content:"";filter:blur(.4px);background:#fffa;border-radius:4px;width:46%;height:16%;position:absolute;top:12%;left:14%}.tetris-modern .block.cyan{--c1:#7ff6ff;--c2:#1fb8d4;--glow:#3fe3f0}.tetris-modern .block.yellow{--c1:#ffe97a;--c2:#f0b400;--glow:#ffd93a}.tetris-modern .block.purple{--c1:#d3a2ff;--c2:#8a3fe8;--glow:#b36bff}.tetris-modern .block.green{--c1:#8dfab0;--c2:#22b85a;--glow:#4be07a}.tetris-modern .block.red{--c1:#ff9aa6;--c2:#e0263e;--glow:#ff5a6a}.tetris-modern .block.blue{--c1:#8fbaff;--c2:#2a62e0;--glow:#4a8bff}.tetris-modern .block.orange{--c1:#ffc58a;--c2:#ee7a14;--glow:#ff9a3a}.tetris-modern .block.ghost{box-shadow:inset 0 0 0 2px var(--glow), inset 0 0 10px -2px var(--glow);opacity:.5;z-index:2;background:0 0}.tetris-modern .block.ghost:before{display:none}.tetris-modern .block.exploding{animation:.45s ease-out forwards tetrisFlash}@keyframes tetrisFlash{0%{filter:brightness(2.6);transform:scale(1)}60%{filter:brightness(3);opacity:1;transform:scale(1.18)}to{filter:brightness(3);opacity:0;transform:scale(.2)}}.tetris-modern .tetris-drop-beam span{background:linear-gradient(90deg,#0000 8%,#8fe9ff14 25%,#bff6ff30 50%,#8fe9ff14 75%,#0000 92%)}.tetris-modern .next-piece,.tetris-modern .tetris-difficulty,.tetris-modern .tetris-info,.tetris-modern .tetris-stat-box{color:#b9b3e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #fff2;box-shadow:0 10px 26px #0006,inset 0 0 0 1px #ffffff08}.tetris-modern .next-piece{color:#ffb36a}.tetris-modern .next-piece b{letter-spacing:1.2px;text-transform:uppercase;color:#ffb36a;font-size:10px}.tetris-modern .next-piece .preview-grid{background:#0a0920;border:1px solid #ffffff1c;border-radius:10px;box-shadow:inset 0 0 18px #000c,0 0 20px #6a4cff33}.tetris-modern .tetris-difficulty>span,.tetris-modern .tetris-info span,.tetris-modern .tetris-stat-box span{color:#9d8cff}.tetris-modern .tetris-difficulty button{color:#d6d1f5;background:#ffffff0f;border:1px solid #ffffff26;transition:background .15s,box-shadow .15s}.tetris-modern .tetris-difficulty button:hover:not(:disabled){background:#ffffff1c}.tetris-modern .tetris-difficulty button.selected{color:#fff;background:linear-gradient(145deg,#7a4cff55,#ff4f8644);border-color:#8f6bff;box-shadow:0 0 14px #7a4cff88}.tetris-modern .tetris-difficulty small{color:#a9a3d8}.tetris-modern .tetris-info p{color:#c8c2f0}.tetris-modern .tetris-stat-box b{background:linear-gradient(#fff,#ffd86b);color:#0000;text-shadow:0 0 18px #ffd86b55;-webkit-background-clip:text;background-clip:text}.tetris-modern .tetris-beam-toggle{color:#d6d1f5;background:#ffffff10;border:1px solid #ffffff2c}.tetris-modern .tetris-beam-toggle.on{color:#fff;background:linear-gradient(145deg,#1f8a4a,#2e9e4f);border-color:#4be07a;box-shadow:0 0 14px #4be07a55}.tetris-modern .tetris-beam-toggle.off{color:#fff;background:linear-gradient(145deg,#a8283a,#d13b3b);border-color:#ff5a6a;box-shadow:0 0 14px #ff5a6a44}.tetris-modern .tetris-start{color:#fff;background:linear-gradient(90deg,#7a4cff,#ff4f86);border:0;box-shadow:0 8px 22px #7a4cff66}.tetris-modern .tetris-start:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.tetris-modern .tetris-stop{color:#d6d1f5;background:#ffffff10;border:1px solid #fff3}.tetris-modern .tetris-status{color:#b9b3ff}.tetris-modern .game-over-banner{color:#fff;text-shadow:0 2px 8px #0008;background:linear-gradient(90deg,#ff4f86cc,#7a4cffcc);border:1px solid #fff4;box-shadow:0 10px 30px #7a4cff66}.tetris-modern .tetris-touch-controls button{color:#eae6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff2c;box-shadow:0 4px 14px #0006}.tetris-modern .tetris-touch-controls button:active:not(:disabled){background:#ffffff26}.tetris-modern .tetris-touch-controls .tetris-touch-drop{color:#fff;background:linear-gradient(145deg,#7a4cff,#ff4f86);border-color:#8f6bff}.tetris-modern .tetris-touch-controls button small{color:#d6d1f5aa}@media (prefers-reduced-motion:reduce){.tetris-modern .block.exploding{animation-duration:.01ms}}.game-window-shell.tetris-modern .game-player-score,.game-window-shell.tetris-modern .tetris-header-right .game-player-score{color:#eae6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:8px 15px}.tetris-modern .game-player-score>strong small,.tetris-modern .game-player-score>.game-top-score>strong small{color:#b9a4ff}.tetris-modern .game-player-score>.game-top-score{border-top-color:#ffffff2a}.tetris-modern .game-player-score>.game-top-score>strong{color:#ffd15a}.rank-badge,.rank-name{align-items:center;gap:5px;font-weight:800;display:inline-flex}.rank-badge{font-size:11px}.rank-name b,.rank-badge b{color:#fff;background:#176a43;border-radius:4px;padding:2px 5px;font-size:8px}.rank-mitglied{color:#24242d}.rank-familymitglied{color:#4aa8d8}.rank-stammspieler,.rank-moderator{color:#176a43}.rank-ehrenmitglied,.rank-ehrenmitglied-moderator{color:#7953bd}.rank-ehrenadmin{color:#df7b22}.rank-admin,.rank-vertrauensadmin{color:#8f2432}.rank-sysadmin{color:#ef5b63}.rank-ehrenmitglied-moderator b,.rank-badge.rank-ehrenmitglied-moderator b{background:#7953bd}.rank-name.account-yellow,.rank-name.account-yellow :not(b){text-shadow:0 0 2px #0000005c;color:#ffd21f!important}.game-music-volume{z-index:200;right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19162de0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:flex;position:fixed;box-shadow:0 6px 20px #0006}.game-music-volume-label{font-size:15px;line-height:1}.game-music-volume output{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-size:11px;font-weight:850}.game-music-volume input{appearance:none;cursor:pointer;background:linear-gradient(90deg,transparent var(--volume),#19162dcc var(--volume)),linear-gradient(90deg,#2fbf5b 0,#2fbf5b 39%,#f2c81c 40%,#f2c81c 79%,#e63946 80%,#e63946 100%);outline-offset:4px;border-radius:999px;width:140px;height:10px;margin:0}.game-music-volume input::-webkit-slider-thumb{-webkit-appearance:none;background:#2fbf5b;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #0008}.game-music-volume input::-moz-range-thumb{background:#2fbf5b;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 5px #0008}.level-mid input::-webkit-slider-thumb{background:#f2c81c}.level-mid input::-moz-range-thumb{background:#f2c81c}.level-high input::-webkit-slider-thumb{background:#e63946}.level-high input::-moz-range-thumb{background:#e63946}.level-high output{color:#ff8a93}.level-mid output{color:#f7dc63}.level-low output{color:#7ee59d}.game-music-volume{gap:14px;padding:12px 20px}.game-music-volume-label{font-size:24px}.game-music-volume output{min-width:52px;font-size:16px}.game-music-volume input{width:210px;height:16px}.game-music-volume input::-webkit-slider-thumb{width:26px;height:26px}.game-music-volume input::-moz-range-thumb{width:22px;height:22px}.game-music-volume{z-index:9100}.game-overlay{width:100%;height:100dvh;overflow:hidden}.game-fullscreen-enter{z-index:12;color:#554f63;cursor:pointer;background:#fff;border:1px solid #d7ced0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:absolute;bottom:18px;right:24px;box-shadow:0 4px 14px #251d3920}.game-fullscreen-enter:hover{background:#fff8e9;transform:translateY(-1px);box-shadow:0 6px 18px #251d3930}.game-fullscreen-enter span{font-size:17px;line-height:1}.game-fullscreen-exit{z-index:100;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#d92f3d;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:31px;font-weight:900;line-height:1;transition:transform .16s,background .16s;display:grid;position:absolute;box-shadow:0 6px 22px #6f101e66}.game-fullscreen-exit:hover{background:#b91929;transform:scale(1.06)}.game-window-fullscreen{overscroll-behavior:contain;overflow:auto;z-index:80!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.game-window-fullscreen::backdrop{background:#19162d}.game-window-fullscreen>.close-game,.game-window-fullscreen>.game-fullscreen-enter{display:none}@supports (padding:max(0px)){.game-window-fullscreen{padding-top:max(30px,env(safe-area-inset-top))!important;padding-right:max(42px,env(safe-area-inset-right))!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important;padding-left:max(42px,env(safe-area-inset-left))!important}}@media (width<=900px){.game-window-fullscreen{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}.game-window-fullscreen.tictactoe-window .tictactoe-play{grid-template-columns:minmax(250px,1fr) minmax(175px,210px);gap:22px}.game-window-fullscreen .tictactoe-board{width:min(390px,52dvh)}.game-window-fullscreen.superball-window .superball-play{grid-template-columns:minmax(0,1fr) minmax(155px,190px);gap:16px}.game-window-fullscreen.superball-window .superball-stage canvas{max-height:calc(100dvh - 185px)}}@media (width<=700px),(orientation:portrait) and (width<=900px){.game-fullscreen-enter{padding:8px 10px;bottom:12px;right:12px}.game-fullscreen-exit{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:40px;height:40px}.game-window-fullscreen.tictactoe-window .tictactoe-play,.game-window-fullscreen.superball-window .superball-play{grid-template-columns:1fr}.game-window-fullscreen .tictactoe-board{width:min(360px,72vw)}.game-window-fullscreen.superball-window .superball-play{overflow:auto}.game-window-fullscreen.superball-window .superball-play aside{grid-template-columns:repeat(3,1fr)}.game-window-fullscreen.superball-window .superball-rules,.game-window-fullscreen.superball-window .superball-touch{grid-column:1/-1}}.game-window-shell:not(.game-window-fullscreen){width:min(1280px,100%)!important;max-width:1280px!important;height:min(720px,100%)!important;max-height:720px!important}.game-window-shell.game-window-fullscreen{width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important}.game-window-fullscreen.tetris-window .tetris-board{height:min(780px,100dvh - 175px)}.game-window-fullscreen.tictactoe-window .tictactoe-play{grid-template-columns:minmax(360px,650px) minmax(230px,280px);gap:clamp(32px,5vw,75px)}.game-window-fullscreen.tictactoe-window .tictactoe-board{width:min(650px,100dvh - 175px,62vw)}.game-window-fullscreen.superball-window .superball-play{grid-template-columns:minmax(0,1000px) minmax(210px,250px);gap:clamp(20px,3vw,42px);width:100%}.game-window-fullscreen.superball-window .superball-stage{justify-self:stretch;width:100%}.game-window-fullscreen.superball-window .superball-stage canvas{width:100%;max-height:calc(100dvh - 175px)}.game-window-fullscreen.superball-window.superball-modern .superball-stage{aspect-ratio:5/7;justify-self:center;width:auto;max-width:500px;height:min(700px,100dvh - 175px);max-height:700px}@media (width<=1100px){.game-window-fullscreen.tetris-window .tetris-board{height:min(680px,100dvh - 225px)}.game-window-fullscreen.tictactoe-window .tictactoe-play{grid-template-columns:minmax(300px,1fr) minmax(190px,230px);gap:24px}.game-window-fullscreen.tictactoe-window .tictactoe-board{width:min(570px,100dvh - 180px,58vw)}.game-window-fullscreen.superball-window .superball-play{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:20px}.game-window-fullscreen.superball-window .superball-stage canvas{max-height:calc(100dvh - 175px)}}@media (hover:none) and (pointer:coarse){.game-window-fullscreen.tetris-window .tetris-board{height:min(650px,100dvh - 245px)}}@media (width<=700px),(orientation:portrait) and (width<=900px){.game-window-fullscreen.tictactoe-window .tictactoe-play,.game-window-fullscreen.superball-window .superball-play{grid-template-columns:1fr}.game-window-fullscreen.tictactoe-window .tictactoe-board{width:min(520px,100dvh - 390px,80vw);min-width:280px}.game-window-fullscreen.superball-window .superball-stage{width:min(100%,760px);margin-inline:auto}.game-window-fullscreen.superball-window .superball-stage canvas{max-height:none}}.game-window-fullscreen.superball-window.superball-modern .superball-stage canvas{width:100%;max-width:100%;height:100%;max-height:100%}@media (width<=700px),(orientation:portrait) and (width<=900px){.game-window-fullscreen.superball-window.superball-modern .superball-stage{height:min(700px,100dvh - 330px)}}.game-window-fullscreen.connect-four-window .connect-four-play{grid-template-columns:minmax(500px,800px) minmax(220px,270px);gap:clamp(24px,4vw,60px)}.game-window-fullscreen.connect-four-window .connect-four-board{height:min(600px,100dvh - 185px)}@media (width<=1000px){.game-window-fullscreen.connect-four-window .connect-four-play{grid-template-columns:minmax(420px,1fr) 220px;gap:20px}.game-window-fullscreen.connect-four-window .connect-four-board{height:min(530px,100dvh - 200px)}}@media (width<=700px),(orientation:portrait) and (width<=900px){.game-window-fullscreen.connect-four-window .connect-four-play{grid-template-columns:1fr}.game-window-fullscreen.connect-four-window .connect-four-machine{width:min(650px,94vw)}.game-window-fullscreen.connect-four-window .connect-four-board{aspect-ratio:7/5.8;width:100%;height:auto}.game-window-fullscreen.connect-four-window .connect-four-play aside{grid-template-columns:1fr 1fr}.game-window-fullscreen.connect-four-window .connect-four-result{grid-column:1/-1}}.game-window-fullscreen.virus-tetris-window .virus-tetris-play{grid-template-columns:130px minmax(300px,390px) minmax(210px,250px);gap:clamp(24px,4vw,55px)}.game-window-fullscreen.virus-tetris-window .virus-board{height:min(650px,100dvh - 170px)}@media (width<=850px){.game-window-fullscreen.virus-tetris-window .virus-tetris-play{grid-template-columns:minmax(250px,360px) 190px}.game-window-fullscreen.virus-tetris-window .virus-doctor{display:none}.game-window-fullscreen.virus-tetris-window .virus-board{height:min(590px,100dvh - 230px)}}@media (width<=600px),(orientation:portrait) and (width<=900px){.game-window-fullscreen.virus-tetris-window .virus-tetris-play{grid-template-columns:minmax(205px,330px) 135px;gap:10px}.game-window-fullscreen.virus-tetris-window .virus-board{height:min(540px,100dvh - 260px)}}.game-window-shell.game-window-fullscreen>header{box-sizing:border-box;padding-right:96px}.game-window-fullscreen .connect-four-header-player{margin-right:0}.game-window-fullscreen .connect-four-header-player .game-player-score{padding-top:5px;padding-bottom:5px;font-size:86%}@media (width<=700px){.game-window-shell.game-window-fullscreen>header{padding-right:70px}}.frogger-window{--gd1:#1f6a3c;--gd2:#0e3d27;--gd3:#041a10;--gdk:#7dffb0;--gdg:#3dff8888}.moorhuhn-window{--gd1:#3d5a22;--gd2:#22391a;--gd3:#0c180a;--gdk:#ffd86b;--gdg:#ffd86b66}.pacman-window{--gd1:#2a2488;--gd2:#171256;--gd3:#070520;--gdk:#ffe14a;--gdg:#ffe14a66}.snake-window{--gd1:#1f6a58;--gd2:#0f3d36;--gd3:#041a18;--gdk:#7dffd0;--gdg:#3dffc088}.vb-window{--gd1:#0f5a86;--gd2:#0a3552;--gd3:#041423;--gdk:#ffc928;--gdg:#ffc92888}.brothers-window{--gd1:#33288f;--gd2:#1b1458;--gd3:#08051f;--gdk:#ff9aa8;--gdg:#ff6a8a88}.dschump-window{--gd1:#2a3a9a;--gd2:#151f5e;--gd3:#060a22;--gdk:#7fe8ff;--gdg:#4fd0ff88}.kingkong-window{--gd1:#5a2f18;--gd2:#331a0e;--gd3:#140a05;--gdk:#ffb13b;--gdg:#ff9a3c88}.roboman-window{--gd1:#1f5a72;--gd2:#0f3447;--gd3:#04161f;--gdk:#7fe8ff;--gdg:#3fd0ff88}.forest-window{--gd1:#2d6a2f;--gd2:#163d1b;--gd3:#06180a;--gdk:#b6ff7a;--gdg:#7aff5a88}.blackjack-window{--gd1:#1f6a45;--gd2:#0f3d2a;--gd3:#04180f;--gdk:#ffd86b;--gdg:#ffd86b66}.maumau-window{--gd1:#1f6a45;--gd2:#0f3d2a;--gd3:#04180f;--gdk:#ff9aa8;--gdg:#ff6a8a66}.skyjo-window{--gd1:#1f6a45;--gd2:#0f3d2a;--gd3:#04180f;--gdk:#ffd86b;--gdg:#ffd86b66}.solitaire-window{--gd1:#1f6a45;--gd2:#0f3d2a;--gd3:#04180f;--gdk:#9affc4;--gdg:#3dff9a66}.qboot-window{--gd1:#14507a;--gd2:#0a2f4d;--gd3:#031220;--gdk:#ffd24a;--gdg:#ffd24a77}.wordmix-window{--gd1:#3d2a8a;--gd2:#221858;--gd3:#0a0620;--gdk:#ffe27a;--gdg:#ffe27a77}.fehlersuche-window{--gd1:#3d2a8a;--gd2:#221858;--gd3:#0a0620;--gdk:#ffb13b;--gdg:#ff9a3c77}.boloball-window{--gd1:#1d3c8a;--gd2:#102058;--gd3:#050a22;--gdk:#7db5ff;--gdg:#4f8dff88}.bust-a-move-window{--gd1:#4a2a98;--gd2:#2a1760;--gd3:#0d0626;--gdk:#ffe27a;--gdg:#d73aa888}.flappy-window{--gd1:#1f6a72;--gd2:#0f3d4a;--gd3:#041a20;--gdk:#ffd24a;--gdg:#ffd24a66}.gifts-window{--gd1:#7a1f33;--gd2:#451020;--gd3:#18050a;--gdk:#ffd86b;--gdg:#ff6a8a77}.huetchen-window{--gd1:#6a2a22;--gd2:#3a1814;--gd3:#160807;--gdk:#ffd86b;--gdg:#ff9a6a77}.memory-window{--gd1:#3a2a8a;--gd2:#221858;--gd3:#0a0620;--gdk:#ffd86b;--gdg:#8a7bff88}.slide-a-lama-window{--gd1:#6a4a1f;--gd2:#3a2810;--gd3:#150e05;--gdk:#ffd86b;--gdg:#ffd86b77}.sokoban-window{--gd1:#5a3a22;--gd2:#33200f;--gd3:#140b05;--gdk:#ffb13b;--gdg:#ff9a3c77}.stronglines-window{--gd1:#2a2a88;--gd2:#161456;--gd3:#06051f;--gdk:#7fe8ff;--gdg:#6a8bff88}.superball-window{--gd1:#3a2a8a;--gd2:#221858;--gd3:#0a0620;--gdk:#7fe8ff;--gdg:#8a7bff88}.virus-tetris-window{--gd1:#1f5a72;--gd2:#12304f;--gd3:#050f20;--gdk:#9affc4;--gdg:#3dffa088}.checkers-window,.chess-window,.go-window,.muehle-window{--gd1:#5a3a22;--gd2:#33200f;--gd3:#140b05;--gdk:#ffd86b;--gdg:#ffb13b66}.kniffel-window{--gd1:#1f6a45;--gd2:#0f3d2a;--gd3:#04180f;--gdk:#ffd86b;--gdg:#ffd86b66}.madn-window{--gd1:#5a3a22;--gd2:#33200f;--gd3:#140b05;--gdk:#ffd86b;--gdg:#ffb13b66}.rps-window{--gd1:#2a3a9a;--gd2:#151f5e;--gd3:#060a22;--gdk:#ffd86b;--gdg:#8aa0ff88}.battleship-window{--gd1:#14406a;--gd2:#0a2440;--gd3:#030c1c;--gdk:#7fd0ff;--gdg:#4fa8ff88}.sinksub-window{--gd1:#0f5a86;--gd2:#08304d;--gd3:#02101c;--gdk:#7fe8ff;--gdg:#3fd0ff88}.fc-window{--gd1:#7a1f5a;--gd2:#3d0f33;--gd3:#14040f;--gdk:#ffb3d9;--gdg:#ff5ab488}.lt-window{--gd1:#2a1a6a;--gd2:#140c3a;--gd3:#05031a;--gdk:#7fe8ff;--gdg:#35e8ff88}.st-window{--gd1:#5a2a8a;--gd2:#2a1450;--gd3:#0c0620;--gdk:#ffd35a;--gdg:#ffc92877}.kart-window{--gd1:#c2410c;--gd2:#5a1f6e;--gd3:#12072a;--gdk:#ffb13b;--gdg:#ff9a3c88}.flight-window{--gd1:#1e5aa8;--gd2:#12335f;--gd3:#040f20;--gdk:#7fd0ff;--gdg:#3fa8ff88}.pong-window{--gd1:#2b2b2b;--gd2:#151515;--gd3:#000;--gdk:#fff;--gdg:#fff5}.breakout-window{--gd1:#0a3a78;--gd2:#061f45;--gd3:#000;--gdk:#ffdf4a;--gdg:#0a60c888}.shellshock-window{--gd1:#2f5a22;--gd2:#17300f;--gd3:#000;--gdk:#ffd24a;--gdg:#62c04888}.amongus-window{--gd1:#2c2f6b;--gd2:#15163a;--gd3:#05050f;--gdk:#ff5a5a;--gdg:#7a7bff88}.kreis2048-window{--gd1:#4b2a7a;--gd2:#1c1034;--gd3:#0a0716;--gdk:#f9c23c;--gdg:#a58bff88}.spaceinvaders-window{--gd1:#14226b;--gd2:#0a1030;--gd3:#04050d;--gdk:#5cff7a;--gdg:#5cff7a88}.petsroyale-window{--gd1:#2f8a3c;--gd2:#12401f;--gd3:#07200f;--gdk:#ffd34d;--gdg:#ff9f4388}.eightball-window{--gd1:#0f6b43;--gd2:#08301f;--gd3:#03150e;--gdk:#ffe066;--gdg:#1fb87a88}.fruitninja-window{--gd1:#6b2a08;--gd2:#2a1006;--gd3:#000;--gdk:#ffb02a;--gdg:#ff7a1a66}.hexagon-window{--gd1:#123a8a;--gd2:#081a46;--gd3:#000;--gdk:#9fd0ff;--gdg:#3a8bff66}.ar-window{--gd1:#1f7a46;--gd2:#0d4426;--gd3:#04180c;--gdk:#ffd35a;--gdg:#ffd35a88}.uno-window{--gd1:#1c3f87;--gd2:#0a1b45;--gd3:#050f2a;--gdk:#f0c020;--gdg:#f0c02088}.mx-window{--gd1:#7a4a1c;--gd2:#3a210b;--gd3:#130a03;--gdk:#ffc86b;--gdg:#ffc86b88}.wt-window{--gd1:#5a1a38;--gd2:#2e0f20;--gd3:#10050c;--gdk:#ffd86b;--gdg:#b01a4a88}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window){background:radial-gradient(circle at 20% 10%, var(--gd1,#22328a) 0%, var(--gd2,#121b5c) 45%, var(--gd3,#070b2b) 100%);color:#e8eeff;box-shadow:0 25px 80px #02041acc,inset 0 0 0 1px #ffffff18}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window)>header{align-items:center}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) h2{color:#fff;text-shadow:0 0 22px var(--gdg,#5f8dff88)}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kicker{color:var(--gdk,#8fb4ff)}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .close-game:hover{background:#222}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-mitglied{color:#f1ebff}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-familymitglied{color:#7fd0ff}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-moderator{color:#5fe6a3}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-ehrenmitglied,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-ehrenmitglied-moderator{color:#c9a6ff}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-ehrenadmin{color:#ffae5e}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-vertrauensadmin{color:#ff8394}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .rank-sysadmin{color:#ff8f95}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score{color:#e8eeff;box-shadow:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>strong{color:#ffe27a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>strong small,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>.game-top-score>strong small{color:#b6c4f2}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>.game-top-score{border-color:#ffffff2a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>.game-top-score>strong{color:#ffd15a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>.game-top-score>span{color:#c9d6ff}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-fullscreen-enter{color:#e8eeff;background:#0006;border-color:#ffffff2a;box-shadow:0 4px 14px #0008}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-fullscreen-enter:hover{background:#000a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside>:not(button),.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-rules{background:linear-gradient(#ffffff17,#ffffff08);border-color:#ffffff1f;box-shadow:0 6px 18px #02041a55,inset 0 1px #ffffff14}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside :not(button):not(select):not(input):not(option):not(canvas):not(svg):not(path):not(.go-window .rank-name):not(.go-window .rank-name *):not(.memory-window .rank-name):not(.memory-window .rank-name *):not(.hexagon-window .acct):not(.hexagon-window .acct *):not(.snake-window .acct):not(.snake-window .acct *):not(.chess-window .acct):not(.chess-window .acct *){text-shadow:none;color:#c9d4f7!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside strong:not(.hexagon-window .acct strong):not(.snake-window .acct strong):not(.chess-window .acct strong),.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside b,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside h3{color:#fff!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-rules strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside .connect-four-rules strong{color:var(--gdk,#8fb4ff)!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button{background:linear-gradient(#fff2,#ffffff0f);border:1px solid #ffffff2a;box-shadow:0 2px #0004;color:#e8eeff!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button:hover:not(:disabled){background:linear-gradient(#ffffff30,#ffffff18)}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button:disabled{opacity:.5}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button.selected,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button.active,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button[aria-pressed=true],.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button.on{border-color:var(--gdk,#8fb4ff);background:linear-gradient(#ffffff40,#ffffff1c);box-shadow:0 0 0 2px #fff2,0 3px 14px #0005;color:#fff!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside select,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside input{color:#1d2b4f}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-main>footer button:not(.connect-four-start){color:#e8eeff;box-shadow:none;background:#ffffff18;border-color:#ffffff2a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-error{color:#ffc4cb;background:#5a1a28}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .you,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .cpu{background:#ffffff10!important;border-color:#fff2!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside .you strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside .you b{color:#7dffb0!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside .cpu strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside .cpu b{color:#ffb08a!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).memory-window .memory-level strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).memory-window .memory-score strong{color:#fff!important}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .sokoban-clock,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .go-clock-row{background:#ffffff12;border-color:#ffffff26}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .sokoban-clock span,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .sokoban-clock-row span,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .go-clock-row span{color:#b6c4f2}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .sokoban-clock strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .sokoban-clock-row strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .go-clock-row strong{color:#fff}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).rps-window .rps-arena{background:linear-gradient(145deg,#ffffff18,#ffffff08);border-color:#ffffff26}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).rps-window .rps-choices button{color:#e8eeff;background:linear-gradient(#fff2,#ffffff0f);border-color:#ffffff2a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).rps-window .rps-side,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).rps-window .rps-middle{color:#c9d4f7}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).sinksub-window .sinksub-controls button{color:#e8eeff;background:linear-gradient(#fff2,#ffffff0f);border-color:#ffffff2a}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).boloball-window .boloball-message{color:#dbe5ff;background:#ffffff12}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).slide-a-lama-window .slide-a-lama-intro{background:#fffaf0f2;border-radius:18px;padding:22px 26px;box-shadow:0 10px 30px #0006}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-result{color:#dbe5ff;background:linear-gradient(#ffffff17,#ffffff08);border-color:#ffffff1f}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-result strong,.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-result b{color:#fff}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kniffel-sheet-placeholder{color:#c9d4f7;background:#ffffff10;border-color:#fff2}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kniffel-head-stats>div:first-child{color:#e8eeff;background:#ffffff12;border-color:#ffffff26}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kniffel-head-stats>div:first-child span{color:#b6c4f2}.game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kniffel-head-stats>div:first-child strong{color:#fff}.ls-window .game-player-score,.bomberman-window .game-player-score,.tictactoe-window .game-player-score,.pinball-window .game-player-score{color:#e8eeff;box-shadow:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px}.ls-window .game-player-score>strong,.bomberman-window .game-player-score>strong,.tictactoe-window .game-player-score>strong,.pinball-window .game-player-score>strong{color:#ffe27a}.ls-window .game-player-score>strong small,.bomberman-window .game-player-score>strong small{color:#b6c4f2}.ls-window .rank-mitglied,.bomberman-window .rank-mitglied{color:#f1ebff}.ls-window .close-game,.bomberman-window .close-game,.pinball-window .close-game,.tictactoe-window .close-game{color:#fff;background:#000;border:1px solid #fff4}.ls-window .game-fullscreen-enter,.bomberman-window .game-fullscreen-enter,.pinball-window .game-fullscreen-enter,.tictactoe-window .game-fullscreen-enter,.tetris-modern .game-fullscreen-enter,.rr-window .game-fullscreen-enter{color:#e8eeff;background:#0006;border-color:#ffffff2a;box-shadow:0 4px 14px #0008}.game-window-shell>header .kicker{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;margin:0 0 4px;font-size:11px;font-weight:800;display:flex}.game-window-shell>header .kicker:before{content:"";background:linear-gradient(90deg,currentColor,#0000);border-radius:3px;width:22px;height:3px;box-shadow:0 0 10px}.game-window-shell>header h2{letter-spacing:-.01em;background:linear-gradient(180deg, #fff 0%, #fff 50%, color-mix(in srgb, var(--gdk,#8fb4ff) 55%, #fff) 100%);-webkit-text-fill-color:transparent;width:max-content;max-width:100%;filter:drop-shadow(0 2px 0 #0006) drop-shadow(0 0 18px var(--gdg,#5f8dff88));-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:9px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.05;display:block;position:relative;color:#0000!important;text-shadow:none!important}.game-window-shell>header h2:after{content:"";-webkit-text-fill-color:initial;background:linear-gradient(90deg,#fffc,#0000);border-radius:3px;width:64px;height:3px;position:absolute;bottom:0;left:0}.br-window.game-window-shell>header h2{background:linear-gradient(#1a2670 0%,#3a2f9a 100%);filter:drop-shadow(0 2px #fffa)drop-shadow(0 0 10px #6a8cff55);-webkit-background-clip:text;background-clip:text}.br-window.game-window-shell>header h2:after{background:linear-gradient(90deg,#3a2f9a,#0000)}.br-window.game-window-shell>header .kicker{color:#3a4fd0}.br-window .connect-four-header-player,.br-window .connect-four-header-player *{color:#1a2670;text-shadow:none}.br-window .connect-four-header-player .connect-four-player{background:#fffc;border:1px solid #1a267033}.game-window-shell.checkers-window .multiplayer-versus{color:#e8eeff;box-shadow:none;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px}.game-window-shell.checkers-window .multiplayer-versus>b,.game-window-shell.checkers-window .multiplayer-player>span:first-of-type{color:#c9d6ff}.game-window-shell.checkers-window .multiplayer-player.active{background:#ffb13b33;border-color:#ffd86b}.game-overlay{--gi-accent:var(--gdk,#8fb4ff);--gi-glow:var(--gdg,#5f8dff88)}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc){background:radial-gradient(ellipse 70% 55% at 15% 0%, color-mix(in srgb, var(--gi-accent) 38%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 95% 100%, #ff3bd430, transparent 70%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 38px), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 38px), linear-gradient(165deg, #0b1233f2, #04071cf7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#eef2ff;background-size:160% 160%,160% 160%,auto,auto,auto;animation:14s ease-in-out infinite alternate giAurora}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc):before{content:var(--intro-icon,none);text-align:center;filter:drop-shadow(0 6px 10px #0009) drop-shadow(0 0 22px var(--gi-glow));margin-bottom:2px;font-size:52px;line-height:1;animation:3.2s ease-in-out infinite giFloat;display:block}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc):has(>[aria-hidden=true]:first-child):before{content:none}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) :is(h2,h3){letter-spacing:.5px;background:linear-gradient(180deg, #fff 0%, #fff 45%, color-mix(in srgb, var(--gi-accent) 60%, #fff) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #0007) drop-shadow(0 0 18px var(--gi-glow));-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:10px;font-family:Fraunces,Georgia,serif;font-weight:900;line-height:1.08;position:relative;color:#0000!important;text-shadow:none!important}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) :is(h2,h3):after{content:"";background:linear-gradient(90deg, #0000, var(--gi-accent), #0000);width:72px;height:3px;box-shadow:0 0 12px var(--gi-accent);-webkit-text-fill-color:initial;border-radius:3px;margin-left:-36px;position:absolute;bottom:0;left:50%}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) p{color:#dbe4ff;text-shadow:0 1px 2px #0008}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) kbd{color:#fff;min-width:20px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:1px 7px;font-size:.92em;font-weight:800;display:inline-block}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) button:not(.close-game){letter-spacing:.2px;cursor:pointer;color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:2px solid #fff9;border-radius:14px;font-weight:900;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px 22px #f2a81c55,inset 0 1px #fff9}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) button:not(.close-game):not(:first-of-type){color:#fff;background:linear-gradient(#ffffff26,#ffffff10);border-color:#fff5;box-shadow:0 6px 16px #0006,inset 0 1px #fff3}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) button:not(.close-game):not(:disabled):hover{filter:brightness(1.1);transform:translateY(-2px)}.game-overlay :is([class$=-overlay],[class*=-overlay\ ]):not(.light,.wt-overlay-light,.fem,.bamm,.bom,.brm,.mum,.flapm,.bvm,.skm,.brs,.vbm,.gfm,.chm,.som,.pmm,.mhm,.frm,.hum,.mym,.wtm,.fch,.stm,.skb,.scm,.lt-overlay-idle,.gsc) button:first-of-type:not(.close-game,:disabled){animation:2.4s ease-in-out infinite giPulse}@keyframes giAurora{0%{background-position:0 0,100% 100%,0 0,0 0,0 0}to{background-position:60% 40%,40% 60%,0 0,0 0,0 0}}@keyframes giFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(4deg)}}@keyframes giPulse{0%,to{box-shadow:0 8px 22px #f2a81c55,0 0 #fff3,inset 0 1px #fff9}50%{box-shadow:0 8px 30px #f2a81c99,0 0 0 6px #fff1,inset 0 1px #fff9}}.gsc{z-index:70;pointer-events:none;background:radial-gradient(at 50% 45%,#040716b0,#02030d99 70%);place-items:center;padding:16px;animation:.3s ease-out both gscFade;display:grid;position:fixed;inset:0}.gsc-card{width:min(460px,100%);box-shadow:0 28px 70px #000c, 0 0 40px var(--gdg,#5f8dff44), inset 0 1px 0 #ffffff2a;pointer-events:auto;text-align:center;color:#fff;background:linear-gradient(165deg,#141c4ae6,#060a24f0);border:1px solid #fff3;border-radius:24px;justify-items:center;gap:10px;padding:22px 24px 24px;animation:.4s cubic-bezier(.2,1.4,.4,1) both gscPop;display:grid;position:relative}.gsc-icon{filter:drop-shadow(0 6px 10px #0009)drop-shadow(0 0 22px #8fb4ff99);font-size:56px;line-height:1;animation:3.2s ease-in-out infinite giFloat}.gsc-card h3{background:linear-gradient(#fff 0% 45%,#a8c4ff 100%);color:#0000;filter:drop-shadow(0 3px #0007)drop-shadow(0 0 18px #8fb4ff88);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:900;line-height:1.05;position:relative}.gsc-card h3:after{content:"";background:linear-gradient(90deg,#0000,#8fb4ff,#0000);border-radius:3px;width:72px;height:3px;margin-left:-36px;position:absolute;bottom:0;left:50%;box-shadow:0 0 12px #8fb4ff}.gsc-tag{color:#dbe4ff;margin:0;font-size:14px;font-weight:700;line-height:1.45}.gsc-rules{text-align:left;gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.gsc-rules li{color:#eef2ff;background:#ffffff10;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.gsc-rules i{background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.gsc-keys{color:#b8c8f0;justify-items:center;gap:4px;font-size:12px;font-weight:700;display:grid}.gsc-keys span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:inline-flex}.gsc-keys em{font-style:normal}.gsc-keys kbd{color:#fff;min-width:22px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.gsc-start{color:#2a1a02;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:2px solid #fffa;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 20px;font-size:18px;font-weight:900;transition:transform .15s;animation:2.4s ease-in-out infinite giPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66,inset 0 1px #fff9}.gsc-start:hover{transform:translateY(-2px)scale(1.02)}@keyframes gscFade{0%{opacity:0}}@keyframes gscPop{0%{opacity:0;transform:scale(.85)translateY(14px)}}@media (prefers-reduced-motion:reduce){.game-overlay [class*=-overlay],.game-overlay [class*=-overlay]:before,.game-overlay [class*=-overlay] button,.gsc-card,.gsc-icon,.gsc-start{animation:none!important}}.game-overlay :is(.pong-menu,.uno-menu){width:min(680px,100%);box-shadow:0 24px 60px #000b, 0 0 36px var(--gi-glow), inset 0 1px 0 #ffffff2a;background:linear-gradient(165deg,#141c4ae0,#060a24ee);border:1px solid #fff3;border-radius:24px;padding:22px 24px 24px;position:relative}.game-overlay :is(.pong-menu,.uno-menu):before{content:var(--intro-icon,none);text-align:center;filter:drop-shadow(0 6px 10px #0009) drop-shadow(0 0 20px var(--gi-glow));font-size:50px;line-height:1;animation:3.2s ease-in-out infinite giFloat;display:block}.game-overlay .pong-levels button{background:linear-gradient(165deg,#1a2a6a,#0a1236);border:2px solid #fff4;border-radius:14px;transition:transform .12s,box-shadow .12s}.game-overlay .pong-levels button:hover{transform:translateY(-2px)}.game-overlay .pong-levels button.on{background:linear-gradient(165deg,#3a62d8,#16347a);border-color:#fff;box-shadow:0 0 0 3px #8fb4ff66,0 8px 18px #0006}.game-overlay .pong-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:2px solid #fffa;border-radius:14px;font-size:17px;animation:2.4s ease-in-out infinite giPulse;box-shadow:0 8px 22px #f2a81c66,inset 0 1px #fff9}.game-overlay .pong-primary:hover{filter:brightness(1.1);background:linear-gradient(#ffe27a,#f2a81c)}.game-overlay .pong-buttons button,.game-overlay .pong-foot button{background:#ffffff1a;border-color:#fff6;border-radius:12px}.gsc-extras{gap:8px;width:100%;margin-top:2px;display:grid}.gsc-extra{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#ff3bd433,#8a3bff33);border:2px solid #ff6ad8aa;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:16px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 20px #ff3bd433,inset 0 1px #fff3}.gsc-extra:hover{filter:brightness(1.15);transform:translateY(-2px)}.gsc-extra:focus-visible{outline-offset:2px;outline:2px solid #fff}.gsc{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03061488}.gsc-card{width:min(400px,100%);box-shadow:0 20px 50px #000a, 0 0 0 1px #0006, 0 0 36px var(--gdg,#5f8dff44), inset 0 1px 0 #fff3;background:linear-gradient(165deg,#172055,#080d2c);border-color:#fff4;border-radius:22px;gap:8px;padding:18px 20px 20px}.gsc-icon{font-size:44px}.gsc-card h3{padding-bottom:8px;font-size:30px}.gsc-tag{font-size:13.5px}.gsc-rules{gap:5px}.gsc-rules li{background:#ffffff14;padding:7px 10px;font-size:12.5px}.gsc-rules i{width:28px;height:28px;font-size:16px}.gsc-start{padding:12px 18px;font-size:17px}@media (height<=700px){.gsc-icon,.gsc-rules li:nth-child(n+3){display:none}}.game-window-shell aside{align-content:center!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}@media (width<=850px){.game-window-shell aside{align-self:stretch!important}}.game-window-shell>:not(header,footer,button,p,.close-game,[class*=overlay],[class*=banner],[class*=game-over],[class*=-error],[class*=intro],.gsc,.ts){margin-top:auto;margin-bottom:auto}.game-window-shell :is([class$=-side],.breakout-foot,.pinball-aside){align-self:center!important}.breakout-stage{align-items:center}.game-window-shell footer{border-top:0!important}.game-player-score .game-lines{color:#8a7fb0;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.game-player-score{text-align:right;gap:7px;display:grid}.game-player-score>span{white-space:nowrap;font-size:14px;font-weight:800}.game-player-score>strong{color:#6254bc;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.game-player-score>strong small{color:#8f8996;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.game-player-score>strong b{color:inherit;font-variant-numeric:tabular-nums;font-size:20px}.tetris-player-score{color:#858293;background:#fff;border:1px solid #e9e1d8;border-radius:10px;margin:0;padding:8px 15px;font-size:12px}.tetris-header-right{align-items:stretch;gap:13px;margin-right:38px;display:flex}.tetris-header-right .tetris-score{margin-right:0}@media (width<=650px){.tetris-player-score{padding:5px 8px}.tetris-header-right{gap:5px}.game-player-score>strong{gap:4px}.game-player-score>strong small{font-size:9px}.game-player-score>span{font-size:12px}.game-player-score>strong b{font-size:17px}}.game-player-score>.game-top-score{border-top:1px dashed #e4dcec;gap:2px;padding-top:6px;display:grid}.game-player-score>.game-top-score>strong{color:#b07b12;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.game-player-score>.game-top-score>strong small{color:#8f8996;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.game-player-score>.game-top-score>strong b{color:inherit;font-variant-numeric:tabular-nums;font-size:16px}.game-player-score>.game-top-score>span{color:#5f5a6c;white-space:nowrap;font-size:12px;font-weight:800}@media (width<=650px){.game-player-score>.game-top-score>strong b{font-size:14px}.game-player-score>.game-top-score>span{font-size:10px}}.game-player-score.game-player-score .game-lines{color:#8a7fb0;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.game-player-score{box-sizing:border-box;color:#77758a;background:#fff;border:1px solid #eadfd7;border-radius:10px;padding:10px 14px}.game-player-score.game-player-score{text-align:left;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:3px 0;padding:8px 14px;display:grid}.game-player-score.game-player-score>span{text-align:left;grid-column:1/-1;font-size:13px}.game-player-score.game-player-score>strong{justify-content:flex-start;padding-right:14px}.game-player-score.game-player-score>strong b{font-size:18px}.game-player-score.game-player-score>.game-top-score{border-top:0;border-left:1px dashed #e4dcec;grid-area:2/2;align-items:baseline;gap:8px;padding:0 0 0 14px;display:flex}.game-player-score.game-player-score>.game-top-score>strong{justify-content:flex-start}.game-player-score.game-player-score>.game-top-score>strong b{font-size:15px}.game-player-score.game-player-score>.game-top-score>span{text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}@media (width<=650px){.game-player-score.game-player-score>.game-top-score>span{max-width:90px}}.game-player-score.game-player-score>.game-top-score>strong b{min-width:3.6em;display:inline-block}.game-player-score.game-player-score>.game-top-score>span{white-space:nowrap;text-overflow:ellipsis;width:122px;max-width:none;display:inline-block;overflow:hidden}.game-player-score.game-player-score>.game-top-score>span .rank-name{display:inline}@media (width<=650px){.game-player-score.game-player-score>.game-top-score>span{width:84px;max-width:none}}.game-window-shell .ts{z-index:30;border-radius:inherit;background:radial-gradient(60% 50% at 50% 38%,#3a2a8a88,#0000 70%),linear-gradient(160deg,#0b0922,#0d1233 60%,#070d22);place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:hidden}.ts-rain{pointer-events:none;opacity:.55;position:absolute;inset:0}.ts-piece{filter:blur(.4px);grid-template-columns:repeat(4,26px);grid-auto-rows:26px;gap:0;animation:linear infinite tsFall;display:grid;position:absolute;top:0;transform:translateY(-120px)}@keyframes tsFall{0%{transform:translateY(-120px)rotate(-8deg)}to{transform:translateY(calc(100vh + 40px))rotate(10deg)}}@keyframes tsFade{0%{opacity:0}}.ts-panel{z-index:1;-webkit-backdrop-filter:blur(14px);text-align:center;color:#eae6ff;background:linear-gradient(160deg,#ffffff16,#ffffff08);border:1px solid #ffffff2a;border-radius:26px;justify-items:center;gap:12px;width:min(520px,100%);padding:26px 28px 22px;animation:.5s cubic-bezier(.2,1.3,.4,1) both tsPop;display:grid;position:relative;box-shadow:0 30px 80px #000a,0 0 60px #6a4cff44,inset 0 1px #ffffff2e}@keyframes tsPop{0%{opacity:0;transform:translateY(16px)scale(.94)}}.ts-kicker{letter-spacing:3px;color:#9d8cff;margin:0;font-size:11px;font-weight:800}.ts-title{justify-content:center;gap:10px;margin:2px 0 0;display:flex}.ts-letter{aspect-ratio:1;grid-template-columns:repeat(5,1fr);gap:0;width:clamp(34px,7.5vw,58px);display:grid}.ts-letter i{aspect-ratio:1;position:relative}.ts-letter .block{animation:3s ease-in-out infinite tsGlow}.ts-letter:nth-child(odd) .block{animation-delay:-1.5s}@keyframes tsGlow{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}.ts-tag{color:#c8c2f0;max-width:380px;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.5}.ts-levels{background:#0a0920aa;border:1px solid #fff2;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;display:flex}.ts-levels button{color:#b9b3e6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.ts-levels button:hover{color:#fff;background:#ffffff14}.ts-levels button.selected{color:#fff;background:linear-gradient(135deg,#7a4cff,#ff4f86);box-shadow:0 4px 16px #7a4cff88}.ts-speed{color:#9a94d6;margin-top:-6px;font-size:12px;font-weight:700}.ts-start{color:#fff;width:100%;font:inherit;letter-spacing:.3px;cursor:pointer;background:linear-gradient(90deg,#7a4cff,#ff4f86);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-size:19px;font-weight:900;transition:transform .15s,filter .15s;animation:2.6s ease-in-out infinite tsPulse;display:inline-flex;box-shadow:0 12px 32px #7a4cff77,inset 0 1px #fff5}.ts-start:hover{filter:brightness(1.12);transform:translateY(-2px)scale(1.02)}.ts-start:focus-visible,.ts-levels button:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes tsPulse{0%,to{box-shadow:0 12px 32px #7a4cff77,0 0 #ff4f8655,inset 0 1px #fff5}50%{box-shadow:0 12px 38px #ff4f8699,0 0 0 8px #ff4f8618,inset 0 1px #fff5}}.ts-keys{color:#b9b3e6;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:12px;font-weight:700;display:flex}.ts-keys span{align-items:center;gap:4px;display:inline-flex}.ts-keys kbd{color:#fff;min-width:22px;font:inherit;text-align:center;background:#ffffff14;border:1px solid #fff5;border-bottom-width:3px;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800}.game-window-shell:has(.ts) :is(.close-game,.game-fullscreen-enter,.game-fullscreen-exit){z-index:40}@media (height<=640px){.ts-tag,.ts-keys{display:none}.ts-panel{gap:8px;padding:16px 20px}}@media (prefers-reduced-motion:reduce){.ts,.ts-panel,.ts-piece,.ts-start,.ts-letter .block{animation:none!important}}.game-window-shell .ts{overflow:hidden}.game-window-shell:has(.ts){overflow:hidden}.ts-panel{max-height:100%}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.games-grid .tetris-card,.games-grid .superball-card{width:100%;margin:0}.superball-card{text-align:left;color:#292947;background:linear-gradient(145deg,#fff,#fff5f6);border:1px solid #e8dfd4;border-radius:16px;align-items:center;gap:15px;width:min(500px,100%);margin:0 auto;padding:20px;display:flex;box-shadow:0 9px 22px #654c2510}.superball-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #654c2520}.superball-card:disabled{opacity:.62;cursor:not-allowed}.superball-card>span{color:#fff;background:radial-gradient(circle at 35% 28%,#fff6a6,#f4a525 48%,#c45334);border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 5px 12px #bc532d42}.superball-card div{gap:4px;display:grid}.superball-card strong{font-size:17px}.superball-card small{color:#858293;font-size:11px}.superball-card>b{color:#a94a5b;margin-left:auto;font-size:12px}@media (width<=760px){.games-grid{grid-template-columns:1fr}}.game-window-shell .sbs{--sb-a:#3fe3f0;--sb-b:#3a8bff;--sb-glow:#3fe3f066;background:radial-gradient(60% 50% at 50% 38%,#1f6fd088,#0000 70%),linear-gradient(160deg,#061a32,#0a2a4c 60%,#040f20)}.game-window-shell .sbs.deluxe{--sb-a:#c58bff;--sb-b:#ff4f86;--sb-glow:#c58bff66;background:radial-gradient(60% 50% at 50% 38%,#7a3fd088,#0000 70%),linear-gradient(160deg,#140f2e,#26184f 60%,#0b0820)}.sbs .ts-panel{box-shadow:0 30px 80px #000a, 0 0 60px var(--sb-glow), inset 0 1px 0 #ffffff2e}.sbs .ts-kicker{color:var(--sb-a)}.sbs .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ffd23a,#ff9a1a);animation-name:sbsPulse;box-shadow:0 12px 32px #ff9a1a77,inset 0 1px #fff7}@keyframes sbsPulse{0%,to{box-shadow:0 12px 32px #ff9a1a77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.sbs-title{text-transform:uppercase;filter:drop-shadow(0 3px 0 #0007) drop-shadow(0 0 18px var(--sb-glow));justify-items:center;gap:0;margin:0;font-family:Fraunces,Georgia,serif;line-height:1;display:grid}.sbs-title span{letter-spacing:2px;background:linear-gradient(180deg, #fff, var(--sb-a) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,7.5vw,60px);font-weight:900}.sbs-title small{letter-spacing:8px;background:linear-gradient(90deg, var(--sb-a), var(--sb-b));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:clamp(22px,4vw,32px);font-weight:900}.sbs-scene{background:#ffffff0c;border-radius:14px;width:min(260px,70%);height:132px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.sbs-drop,.sbs-player,.sbs-fall{border-radius:50%;display:block}.sbs-drop{background:radial-gradient(circle at 35% 30%,#ffd2d6,#ff4f66 60%,#a8202e);width:18px;height:18px;animation:2.2s ease-in infinite sbsDrop;position:absolute;top:-20px;box-shadow:0 0 12px #ff4f6688}.sbs-drop.a{animation-delay:-.2s;left:22%}.sbs-drop.b{animation-delay:-1.1s;left:52%}.sbs-drop.c{animation-delay:-1.7s;left:78%}@keyframes sbsDrop{0%{transform:translateY(0)}to{transform:translateY(150px)}}.sbs-player{background:radial-gradient(circle at 35% 30%,#fffbd0,#f3a51d 65%,#b86f00);width:48px;height:48px;animation:4.4s ease-in-out infinite sbsDodge;position:absolute;bottom:12px;left:8%;box-shadow:0 0 16px #f3a51daa}@keyframes sbsDodge{0%,to{left:8%}50%{left:calc(92% - 48px)}}.sbs-floor{background:linear-gradient(90deg, var(--sb-b), var(--sb-a));opacity:.7;border-radius:0;height:8px;position:absolute;bottom:0;left:0;right:0}.ts-rain>.sbs-fall{opacity:.75;background:radial-gradient(circle at 35% 30%,#ffd2d6,#ff4f66 55%,#a8202e);animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px);box-shadow:0 0 16px #ff4f6688}@media (height<=760px){.sbs-scene{display:none}}@media (height<=640px){.sbs .ts-tag{display:none}}@media (prefers-reduced-motion:reduce){.sbs-drop,.sbs-player,.ts-rain>.sbs-fall{animation:none!important}}.superball-window{background:#fffaf1;border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:36px 46px;display:flex;position:relative;box-shadow:0 25px 80px #15102577}.superball-window header{justify-content:space-between;align-items:flex-start;display:flex}.superball-window h2{letter-spacing:-2px;margin:3px 0 15px;font-family:Fraunces,Georgia,serif;font-size:38px}.superball-player{color:#77758a;background:#fff;border:1px solid #eadfd7;border-radius:10px;margin-right:38px;padding:10px 14px;font-size:11px}.superball-play{flex:1;grid-template-columns:minmax(0,760px) 205px;justify-content:center;align-items:center;gap:30px;min-height:0;display:grid}.superball-stage{background:#17162f;border:7px solid #443c68;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px #d8cec6}.superball-stage canvas{width:100%;height:auto;max-height:500px;display:block}.superball-game-over{color:#ff5264;text-shadow:0 3px #5e1421,0 0 24px #ff6377;background:#160c264d;place-items:center;font-family:Fraunces,Georgia,serif;font-size:58px;font-weight:900;display:grid;position:absolute;inset:0}.superball-play aside{gap:11px;display:grid}.superball-stat,.superball-rules{background:#fff;border:1px solid #e8ded7;border-radius:12px;padding:14px}.superball-stat{display:grid}.superball-stat span{color:#8f8996;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800}.superball-stat b{color:#6254bc;font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px}.superball-rules strong{color:#6254bc;text-transform:uppercase;font-size:11px}.superball-rules p{color:#666274;margin:8px 0;font-size:11px;line-height:1.5}.superball-rules small{color:#a05b64;font-size:9px}.superball-touch{gap:8px;display:flex}.superball-touch button{color:#6254bc;touch-action:none;background:#ece8fb;border:0;border-radius:9px;flex:1;padding:10px;font-size:21px}.superball-window footer{justify-content:center;gap:10px;margin-top:13px;display:flex}.superball-window footer button{border-radius:9px;padding:11px 18px;font-size:11px;font-weight:800}.superball-start{color:#fff;background:#6254bc;border:0}.superball-stop{color:#726d79;background:#fff;border:1px solid #ddd3cc}@media (width<=850px){.superball-window{padding:34px 18px 20px}.superball-play{grid-template-columns:1fr;gap:12px;overflow:auto}.superball-play aside{grid-template-columns:repeat(3,1fr)}.superball-rules,.superball-touch{grid-column:1/-1}.superball-stat b{font-size:17px}}@media (width<=520px){.superball-window h2{font-size:29px}.superball-player{margin-right:35px}.superball-game-over{font-size:42px}}.superball-card.modern-card{background:linear-gradient(145deg,#f7fcff,#e9f7ff);border-color:#cde8f6}.superball-card.modern-card>span{background:radial-gradient(circle at 32% 25%,#fff,#65dcff 28%,#1689c2 68%,#07527e);box-shadow:0 0 0 3px #fff,0 5px 18px #1689c277}.superball-card.deluxe-card{background:linear-gradient(145deg,#fff,#fff5f6)}.superball-modern .superball-stage{aspect-ratio:5/7;border-color:#183f61;justify-self:center;place-items:center;width:auto;max-width:500px;height:min(700px,100%);max-height:700px;display:grid;box-shadow:0 10px #0c243a,0 18px 35px #123a5a40}.superball-window.superball-modern{height:min(720px,100%)}.superball-modern .superball-play{overflow:hidden}.superball-modern .superball-stage canvas{width:100%;max-width:100%;height:100%;max-height:700px}.superball-modern:not(.game-window-fullscreen) .superball-stage canvas{max-height:700px}.superball-modern .superball-start{background:linear-gradient(135deg,#0b83bf,#35bce7)}@media (height<=900px){.superball-modern .superball-play{overflow:hidden}}.superball-window.superball-modern .superball-play{grid-template-columns:max-content 156px;justify-content:center;align-items:center;gap:14px}.superball-window.superball-modern:not(.game-window-fullscreen) .superball-stage{aspect-ratio:5/7;justify-self:auto;width:auto;height:min(700px,min(800px,100dvh - 48px) - 274px);max-height:none}.superball-window.superball-modern .superball-play aside{align-self:center;gap:6px}.superball-window.superball-modern .superball-stat{border-radius:10px;padding:7px 10px}.superball-window.superball-modern .superball-stat b{margin-top:1px;font-size:17px}.superball-window.superball-modern .superball-rules{border-radius:10px;padding:8px 10px}.superball-window.superball-modern .superball-rules small{font-size:8.5px;line-height:1.35;display:block}.superball-window.superball-modern .superball-touch{gap:6px}@media (width<=850px){.superball-window.superball-modern .superball-play{grid-template-columns:1fr}}.superball-window.superball-modern:not(.game-window-fullscreen) h2{margin:2px 0 8px;font-size:30px}.game-window-shell.superball-window.superball-modern:not(.game-window-fullscreen){height:min(800px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.superball-window.superball-modern .superball-play{grid-template-columns:max-content 186px;gap:16px}.superball-window.superball-modern .superball-play aside{gap:8px}.superball-window.superball-modern .superball-stat{padding:9px 12px}.superball-window.superball-modern .superball-stat span{font-size:9px}.superball-window.superball-modern .superball-stat b{font-size:22px}.superball-window.superball-modern .superball-rules{padding:10px 12px}.superball-window.superball-modern .superball-rules strong{font-size:11px}.superball-window.superball-modern .superball-rules p{margin:5px 0;font-size:11.5px;line-height:1.4}.superball-window.superball-modern .superball-rules small{font-size:9.5px}.superball-window.superball-modern .superball-touch button{padding:9px;font-size:20px}.games-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tictactoe-card{text-align:left;color:#292947;background:linear-gradient(145deg,#fff,#f4f1ff);border:1px solid #e8dfd4;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #654c2510}.tictactoe-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #654c2520}.tictactoe-card:disabled{opacity:.62;cursor:not-allowed}.tictactoe-card>span{background:#292947;border-radius:12px;grid-template-columns:1fr 1fr;place-items:center;width:52px;height:52px;font-size:23px;font-style:normal;display:grid;position:relative;overflow:hidden}.tictactoe-card>span b{color:#ff777d}.tictactoe-card>span i{color:#79d8df;font-style:normal}.tictactoe-card div{gap:4px;display:grid}.tictactoe-card strong{font-size:17px}.tictactoe-card small{color:#858293;font-size:11px}.tictactoe-card>em{color:#6254bc;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.tttm{display:contents}.tttm-panel{color:#eae6ff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(165deg,#ffffff14,#ffffff06);border:1px solid #ffffff2a;border-radius:24px;align-content:center;justify-items:center;gap:12px;width:min(520px,100%);margin:auto;padding:22px 24px;display:grid;box-shadow:0 24px 60px #000a,0 0 40px #6a4cff33,inset 0 1px #fff2}.tttm-kicker{color:#ff8ac0;letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.tttm-panel h3{letter-spacing:2px;color:#fff;text-shadow:0 0 22px #6a4cffaa;margin:0;font-size:42px;font-weight:900;line-height:1}.tttm-panel h3 b{background:linear-gradient(90deg,#ff6a9c,#ffb36a 45%,#4fe3ee);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.tttm-tag{color:#cfc8f5;max-width:420px;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.tttm-hint{color:#a9a3d8;max-width:420px;margin:0;font-size:12px;line-height:1.5}.tttm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.tttm button{font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s,filter .15s}.tttm button:disabled{opacity:.5;cursor:default}.tttm button:focus-visible{outline-offset:2px;outline:2px solid #fff}.tttm-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ff4f8638,#0000 70%),#ffffff0d;border:1px solid #ff6a9c88;border-radius:18px;align-content:start;justify-items:center;gap:6px;min-height:150px;padding:18px 12px 14px;display:grid;position:relative}.tttm-card.join{background:radial-gradient(circle at 50% 0,#3fe3f038,#0000 70%),#ffffff0d;border-color:#3fe3f088}.tttm-card:hover:not(:disabled){border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px -16px #6a4cffcc}.tttm-card>span{background:linear-gradient(145deg,#ff6a9c,#c04cff);border-radius:15px;place-items:center;width:46px;height:46px;font-size:26px;font-weight:900;display:grid}.tttm-card.join>span{background:linear-gradient(145deg,#4fe3ee,#4c7bff)}.tttm-card b{font-size:16px}.tttm-card small{color:#cfc8f5;font-size:11.5px;font-weight:600;line-height:1.4}.tttm-card em{color:#04291a;background:#5fe6a3;border-radius:999px;min-width:24px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:9px;right:9px}.tttm-primary{color:#3a2300;background:linear-gradient(#ffe27a,#f2a81c);border:2px solid #fffa;border-radius:14px;padding:13px 28px;font-size:16px;font-weight:900;box-shadow:0 8px 24px #f2a81c55,inset 0 1px #fff9}.tttm-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.tttm-ghost{color:#d9d3ff;background:0 0;border:1px solid #fff4;border-radius:12px;padding:9px 20px;font-size:13px;font-weight:800}.tttm-ghost:hover:not(:disabled){background:#ffffff14}.tttm-error{color:#ffd0d0;background:#ff3b3b26;border:1px solid #ff6b6b88;border-radius:10px;max-width:420px;margin:0;padding:8px 12px;font-size:12.5px}.tttm-empty{color:#cfc8f5;border:1px dashed #ffffff40;border-radius:12px;max-width:none;margin:0;padding:14px 16px;font-size:12.5px}.tttm-choice{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.tttm-choice button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:14px;gap:0;padding:12px 0;display:grid}.tttm-choice button b{font-family:Courier New,monospace;font-size:26px}.tttm-choice button small{color:#cfc8f5;font-size:11px;font-weight:700}.tttm-choice button.active{background:linear-gradient(145deg,#ff6a9c55,#4fe3ee44);border-color:#fff;box-shadow:0 0 0 3px #8f86e866,0 8px 18px #0006}.tttm-lobbies,.tttm-players{text-align:left;gap:8px;width:100%;max-height:240px;margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.tttm-lobbies li{background:linear-gradient(120deg,#3fe3f01f,#ffffff08);border:1px solid #3fe3f055;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tttm-lobbies li>span{gap:2px;font-size:15px;font-weight:800;display:grid}.tttm-lobbies small{color:#7fe8ff;font-size:11.5px;font-weight:700}.tttm-lobbies li button{color:#04243a;background:linear-gradient(#7fe8ff,#2aa8e0);border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:900}.tttm-players li{background:#ffffff0f;border:1px solid #fff2;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.tttm-players li i{border-radius:10px;place-items:center;width:32px;height:32px;font-size:22px;font-style:normal;font-weight:900;line-height:1;display:grid}.tttm-players li i.x{color:#ff6a9c;background:#ff4f8630;box-shadow:inset 0 0 0 1px #ff4f8688}.tttm-players li i.o{color:#4fe3ee;background:#3fe3f030;box-shadow:inset 0 0 0 1px #3fe3f088}.tttm-players li small{color:#ffe27a;margin-left:auto;font-size:11px;font-weight:800}.tttm-players li.free{color:#9a94d6;background:0 0;border-style:dashed;font-weight:700}.tttm-players li.free i{color:#6f68a8;background:0 0;box-shadow:inset 0 0 0 1px #6f68a8}.tictactoe-result b.tttm-late{color:#ff8a8a}.tictactoe-play aside .tttm-primary{width:100%;padding:11px 14px;font-size:14px}.tictactoe-play aside .tttm-ghost{width:100%}@media (width<=560px){.tttm-cards{grid-template-columns:1fr}.tttm-card{min-height:0}.tttm-panel h3{font-size:32px}}.game-window-shell .ttts{background:radial-gradient(60% 50% at 50% 38%,#7a3fd088,#0000 70%),linear-gradient(160deg,#130a2c,#1f1050 60%,#0b0620)}.ttts .ts-panel{gap:11px;box-shadow:0 30px 80px #000a,0 0 60px #8a5cff55,inset 0 1px #ffffff2e}.ttts .ts-kicker{color:#c9a4ff}.ttts .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ff6a9c,#ffb13b);animation-name:tttsPulse;box-shadow:0 12px 32px #ff6a9c66,inset 0 1px #fff7}.ttts .ts-start:disabled{opacity:.6;cursor:default;animation:none}@keyframes tttsPulse{0%,to{box-shadow:0 12px 32px #ff6a9c66,0 0 #ffb13b55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb13b88,0 0 0 8px #ffb13b18,inset 0 1px #fff7}}.ttts-title{text-transform:uppercase;filter:drop-shadow(0 3px #0007);gap:12px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,7vw,58px);font-weight:900;line-height:1;display:flex}.ttts-title .x{background:linear-gradient(#fff,#ff8aa8 60%,#ff4f86);color:#0000;-webkit-background-clip:text;background-clip:text}.ttts-title .o{background:linear-gradient(#fff,#8fe3ff 60%,#3a9bff);color:#0000;-webkit-background-clip:text;background-clip:text}.ttts-board{grid-template-columns:repeat(3,56px);grid-auto-rows:56px;gap:6px;display:grid}.ttts-board>span{background:#ffffff12;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fff2}.ttts-board>span.win{animation:1.6s ease-in-out infinite tttsWin}.ttts-board b{font-size:40px;font-weight:900;line-height:1}.ttts-board b.x,.ttts-fall.x{color:#ff6a9c;text-shadow:0 0 14px #ff4f86aa}.ttts-board b.o,.ttts-fall.o{color:#6ac8ff;text-shadow:0 0 14px #3a9bffaa}@keyframes tttsWin{0%,to{background:#ff4f8626;box-shadow:inset 0 0 0 1px #ff6a9c88}50%{background:#ff4f8655;box-shadow:inset 0 0 0 2px #ffb13b,0 0 18px #ff6a9c88}}.ttts-fall{opacity:.8;font-size:46px;font-weight:900;line-height:1;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.ttts-buttons{grid-template-columns:1.4fr 1fr;gap:10px;width:100%;display:grid}.ttts-buttons .ts-start{width:100%}.ttts-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#8f6bff,#5a3ae0);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-size:17px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 26px #5a3ae066,inset 0 1px #fff5}.ttts-multi:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02)}.ttts-multi:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (height<=760px){.ttts-board{display:none}}@media (height<=640px){.ttts .ts-tag{display:none}}@media (width<=560px){.ttts-buttons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ttts-fall,.ttts-board>span.win{animation:none!important}}.tictactoe-window{background:linear-gradient(145deg,#fffaf1,#f4f0ff);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:40px 54px;display:flex;position:relative;box-shadow:0 25px 80px #15102577}.tictactoe-window header{justify-content:space-between;align-items:flex-start;display:flex}.tictactoe-window h2{letter-spacing:-2px;margin:3px 0 15px;font-family:Fraunces,Georgia,serif;font-size:38px}.tictactoe-player{color:#77758a;background:#fff;border:1px solid #eadfd7;border-radius:10px;margin-right:38px;padding:10px 14px;font-size:11px}.tictactoe-play{flex:1;grid-template-columns:minmax(300px,430px) 230px;justify-content:center;align-items:center;gap:52px;min-height:0;display:grid}.tictactoe-board{aspect-ratio:1;background:#292947;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:10px;width:min(430px,58vh);padding:12px;display:grid;box-shadow:0 13px #d8cec6}.tictactoe-board button{color:#292947;cursor:pointer;background:#fff;border:0;border-radius:13px;place-items:center;font-family:Arial,sans-serif;font-size:clamp(54px,8vh,88px);font-weight:900;line-height:1;transition:transform .15s,background .2s,box-shadow .2s;display:grid}.tictactoe-board .mark-x{color:#ee6872}.tictactoe-board .mark-o{color:#31aeba}.tictactoe-play aside{gap:12px;display:grid}.tictactoe-symbol,.tictactoe-result{background:#fff;border:1px solid #e8ded7;border-radius:13px;padding:15px;display:grid}.tictactoe-symbol span,.tictactoe-result span{letter-spacing:1px;text-transform:uppercase;color:#8f8996;font-size:9px;font-weight:800}.tictactoe-symbol b{font-size:36px;line-height:1.1}.tictactoe-symbol.player b{color:#ee6872}.tictactoe-symbol.cpu b{color:#31aeba}.tictactoe-symbol small{color:#8f8996;font-size:10px}.tictactoe-result strong{color:#4d4862;margin-top:7px;font-size:12px;line-height:1.5}.tictactoe-result>b{color:#6254bc;margin-top:7px}.tictactoe-window footer{justify-content:center;gap:10px;margin-top:13px;display:flex}.tictactoe-window footer button{border-radius:9px;padding:11px 18px;font-size:11px;font-weight:800}.tictactoe-start{color:#fff;background:#6254bc;border:0}.tictactoe-start:disabled{opacity:.6}.tictactoe-error{color:#bc4d57;background:#fff0ef;border-radius:8px;margin:0 auto 5px;padding:8px 13px;font-size:11px}@keyframes tictactoeWinner{to{transform:scale(.95)}}@media (width<=760px){.tictactoe-window{height:min(720px,100%);padding:37px 20px 20px;overflow:auto}.tictactoe-play{grid-template-columns:1fr;gap:20px}.tictactoe-board{width:min(360px,80vw);margin:auto}.tictactoe-play aside{grid-template-columns:1fr 1fr}.tictactoe-result{grid-column:1/-1}.tictactoe-player{margin-right:37px}.tictactoe-window h2{font-size:29px}}.tictactoe-board{grid-template-rows:repeat(3,1fr)}.tictactoe-rules{background:#fff;border:1px solid #e8ded7;border-radius:13px;padding:13px}.tictactoe-rules strong{color:#6254bc;text-transform:uppercase;font-size:10px}.tictactoe-rules p{color:#777282;margin:6px 0 0;font-size:10px;line-height:1.45}.tictactoe-play{position:relative}.tictactoe-board button{font-size:clamp(66px,10vh,108px)}.tictactoe-victory-flame{z-index:12;pointer-events:none;background:radial-gradient(circle,#1512279e 0 18%,#1512275c 42%,#0000 70%);border-radius:22px;align-content:center;justify-items:center;gap:10px;animation:.55s cubic-bezier(.2,.8,.2,1) both tictactoeVictoryAppear;display:grid;position:absolute;inset:0;overflow:hidden}.tictactoe-victory-flame>b{color:#fff;text-shadow:0 2px 8px #000;background:#171326c7;border:1px solid #ffffff70;border-radius:999px;padding:7px 14px;font-size:17px}.flame-symbol{--flame:#ff3d35;--flame-light:#ffcf5b;width:190px;height:210px;filter:drop-shadow(0 0 18px var(--flame));place-items:center;display:grid;position:relative}.flame-o .flame-symbol{--flame:#168cff;--flame-light:#a7ecff}.flame-symbol strong{z-index:4;color:#fff;text-shadow:0 0 8px #fff, 0 0 20px var(--flame), 0 0 42px var(--flame);font:900 154px/.8 Arial,sans-serif;animation:1s ease-in-out infinite alternate tictactoeSymbolBurn;position:relative}.flame-symbol i{z-index:2;background:linear-gradient(to top, var(--flame-light), var(--flame) 58%, transparent 100%);transform-origin:50% 100%;border-radius:70% 30% 65% 35%/80% 45% 55% 20%;width:48px;height:115px;animation:1.05s ease-in-out infinite alternate tictactoeFlame;position:absolute;bottom:24px}.flame-symbol i:first-child{height:92px;animation-delay:-.7s;left:24px}.flame-symbol i:nth-child(2){height:142px;animation-delay:-.2s;left:55px}.flame-symbol i:nth-child(3){height:170px;animation-delay:-.85s;left:86px}.flame-symbol i:nth-child(4){height:135px;animation-delay:-.45s;right:34px}.flame-symbol i:nth-child(5){height:86px;animation-delay:-.1s;right:10px}@keyframes tictactoeVictoryAppear{0%{opacity:0;transform:scale(.72)}}@keyframes tictactoeSymbolBurn{to{filter:brightness(1.18);transform:scale(1.06)}}@keyframes tictactoeFlame{0%{opacity:.72;transform:rotate(-8deg)scale(.82,.9)}to{opacity:1;transform:rotate(9deg)scale(1.12,1.08)translateY(-8px)}}@media (width<=760px){.tictactoe-board button{font-size:clamp(58px,18vw,94px)}.tictactoe-victory-flame{border-radius:0;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.tictactoe-victory-flame,.flame-symbol strong,.flame-symbol i{animation-duration:.01ms;animation-iteration-count:1}}.tictactoe-window{color:#eae6ff;background:radial-gradient(circle at 18% 12%,#2b2166 0,#0000 46%),radial-gradient(circle at 88% 90%,#0f4a63 0,#0000 44%),linear-gradient(145deg,#0e0c22,#171335 55%,#0b1830);border:1px solid #ffffff1c;box-shadow:0 25px 80px #000a,inset 0 0 0 1px #ffffff0d}.tictactoe-window .kicker{color:#8d86d6}.tictactoe-window h2{background:linear-gradient(90deg,#ff6a9c,#ffb36a 45%,#4fe3ee);color:#0000;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text}.tictactoe-window .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.tictactoe-window .close-game:hover{background:#222}.tictactoe-player{color:#c8c2f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff10;border:1px solid #fff2}.tictactoe-board{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff26;border-radius:26px;gap:0;padding:14px;box-shadow:0 22px 60px #000a,0 0 46px #6a4cff33,inset 0 0 30px #ffffff08}.tictactoe-board button{color:inherit;background:0 0;border-radius:0;padding:8%;font-size:0;transition:background .2s,box-shadow .2s;position:relative}.tictactoe-board button:not(:nth-child(3n)){border-right:3px solid #8f86e8}.tictactoe-board button:nth-child(-n+6){border-bottom:3px solid #8f86e8}.tictactoe-board button:not(:nth-child(3n)),.tictactoe-board button:nth-child(-n+6){box-shadow:3px 3px 16px -8px #7a63ff}.ttt-defs{width:0;height:0;position:absolute}.tictactoe-board button:hover:not(:disabled){background:radial-gradient(circle,#ffffff1c,#0000 70%);transform:none}.tictactoe-board button:hover:not(:disabled):after{content:"";border:3px dashed #ff6a9c88;border-radius:50%;animation:1.2s ease-in-out infinite alternate tttPulse;position:absolute;inset:22%}.tictactoe-board button:disabled{cursor:default}.tictactoe-board button svg{width:100%;height:100%;overflow:visible}.tictactoe-board .ttt-x line{stroke:url(#tttGradX);stroke-width:11px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.38s ease-out forwards tttDraw}.tictactoe-board .ttt-x line:nth-child(2){animation-delay:.18s}.tictactoe-board .ttt-o circle{fill:none;stroke:url(#tttGradO);stroke-width:11px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;animation:.5s ease-out forwards tttDraw;transform:rotate(-90deg)}.tictactoe-board .mark-x svg{filter:drop-shadow(0 0 7px #ff4f86cc)drop-shadow(0 0 16px #ff4f8666)}.tictactoe-board .mark-o svg{filter:drop-shadow(0 0 7px #3fe3f0cc)drop-shadow(0 0 16px #3fe3f066)}.tictactoe-board .winner{background:radial-gradient(circle,#ffd24a44,#ffd24a10 70%);animation:.8s ease-in-out infinite alternate tttWinner;box-shadow:inset 0 0 0 2px #ffd24acc,0 0 22px #ffd24a88}.tictactoe-board .winner svg{filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 22px #ffd24a)}@keyframes tttDraw{to{stroke-dashoffset:0}}@keyframes tttPulse{0%{opacity:.35;transform:scale(.9)}to{opacity:.9;transform:scale(1.05)}}@keyframes tttWinner{0%{filter:brightness()}to{filter:brightness(1.35)}}.tictactoe-symbol,.tictactoe-result,.tictactoe-rules{color:#eae6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #fff2;box-shadow:0 10px 26px #0006}.tictactoe-symbol span,.tictactoe-result span{color:#9a94d6}.tictactoe-symbol small,.tictactoe-rules p{color:#a9a3d8}.tictactoe-symbol.player{border-color:#ff4f8666;box-shadow:0 10px 26px #0006,0 0 18px #ff4f8622}.tictactoe-symbol.cpu{border-color:#3fe3f066;box-shadow:0 10px 26px #0006,0 0 18px #3fe3f022}.tictactoe-symbol.player b{color:#ff6a9c;text-shadow:0 0 14px #ff4f86aa}.tictactoe-symbol.cpu b{color:#4fe3ee;text-shadow:0 0 14px #3fe3f0aa}.tictactoe-rules strong{color:#ffb36a}.tictactoe-result strong{color:#eae6ff}.tictactoe-result>b{color:#ffd86b}.tictactoe-result.won{background:linear-gradient(145deg,#4be07a22,#4be07a08);border-color:#4be07a99}.tictactoe-result.lost{background:linear-gradient(145deg,#ff5a6a22,#ff5a6a08);border-color:#ff5a6a99}.tictactoe-result.draw{background:linear-gradient(145deg,#ffd24a22,#ffd24a08);border-color:#ffd24a99}.tictactoe-start{color:#fff;background:linear-gradient(90deg,#7a4cff,#ff4f86);border:0;box-shadow:0 8px 22px #7a4cff66}.tictactoe-start:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.tictactoe-stop{color:#d6d1f5;background:#ffffff10;border:1px solid #fff3}.tictactoe-error{color:#ffb3bb;background:#ff5a6a22;border:1px solid #ff5a6a55}.tictactoe-victory-flame>b{background:#0e0c22d9}@media (prefers-reduced-motion:reduce){.tictactoe-board .ttt-x line,.tictactoe-board .ttt-o circle{animation-duration:.01ms}.tictactoe-board button:hover:not(:disabled):after,.tictactoe-board .winner{animation:none}}.game-window-shell.tictactoe-window .game-player-score{color:#eae6ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px}.tictactoe-window .game-player-score>strong{color:#ffd86b}.tictactoe-window .game-player-score>strong small,.tictactoe-window .game-player-score>.game-top-score>strong small{color:#b9a4ff}.tictactoe-window .game-player-score>.game-top-score{border-top-color:#ffffff2a}.tictactoe-window .game-player-score>.game-top-score>strong{color:#ffd15a}.tictactoe-board button:not(:nth-child(3n)){box-shadow:4px 0 12px -10px #7a63ff}.tictactoe-board button:nth-child(-n+6){box-shadow:0 4px 12px -10px #7a63ff}.tictactoe-board button:not(:nth-child(3n)):nth-child(-n+6){box-shadow:4px 4px 12px -10px #7a63ff}.tictactoe-board button:nth-child(3n):nth-child(-n+6){box-shadow:0 4px 12px -10px #7a63ff}.tictactoe-board button:nth-child(n+7):not(:nth-child(3n)){box-shadow:4px 0 12px -10px #7a63ff}.tictactoe-board button:nth-child(9){box-shadow:none}.tictactoe-board button.winner{box-shadow:inset 0 0 0 2px #ffd24acc,0 0 22px #ffd24a88}.blackjack-card{text-align:left;color:#292947;background:linear-gradient(145deg,#fff,#eef8f0);border:1px solid #dcded7;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #284f3316}.blackjack-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #284f3327}.blackjack-card:disabled{opacity:.62;cursor:not-allowed}.blackjack-card>span{color:#171522;background:#fff;border:4px solid #d9b66e;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #2a6845}.blackjack-card>span b{font-family:Georgia,serif;font-size:19px;position:absolute;top:4px;left:7px}.blackjack-card>span i{color:#252333;margin:8px 0 0 11px;font-size:25px;font-style:normal}.blackjack-card div{gap:4px;display:grid}.blackjack-card strong{font-size:17px}.blackjack-card small{color:#858293;font-size:11px}.blackjack-card>em{color:#286b48;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.blackjack-window{background:#f7f0e3;border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:34px 46px 26px;display:flex;position:relative;box-shadow:0 25px 80px #15102577}.blackjack-window header{justify-content:space-between;align-items:flex-start;display:flex}.blackjack-window h2{letter-spacing:-2px;margin:3px 0 12px;font-family:Fraunces,Georgia,serif;font-size:38px}.blackjack-player{color:#77758a;background:#fff;border:1px solid #ddcfb8;border-radius:10px;margin-right:38px;padding:10px 14px;font-size:11px}.blackjack-table{background:radial-gradient(#2f8a58 0,#1f7247 58%,#175b39 100%);border:13px solid #66432e;border-radius:72px;flex:1;grid-template-rows:1fr 1fr;gap:17px;min-height:0;padding:24px 38px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #c69a5d,inset 0 0 45px #09352188,0 11px #4c3023}.blackjack-table:before{content:"";pointer-events:none;border:1px dashed #ffffff28;border-radius:54px;position:absolute;inset:8px}.blackjack-hand{z-index:1;grid-template-columns:150px 1fr;align-items:center;min-height:0;display:grid;position:relative}.hand-heading{color:#fff;text-shadow:0 2px 4px #093722;display:grid}.hand-heading>span{letter-spacing:1.4px;color:#d9e9b5;font-size:9px;font-weight:900}.hand-heading h3{margin:3px 0;font-size:15px}.hand-heading>b{color:#ffe4a1;font-size:31px}.cards-row{justify-content:center;align-items:center;min-width:0;min-height:142px;padding-right:130px;display:flex}.playing-card{background:#fffdf8;border:1px solid #ccc1b2;border-radius:8px;flex:0 0 88px;width:88px;height:126px;margin-right:-28px;font-family:Georgia,serif;position:relative;transform:rotate(-1deg);box-shadow:0 7px 12px #0c35275c}.playing-card:nth-child(2n){transform:rotate(2deg)translateY(3px)}.playing-card.red{color:#c62d38}.playing-card.black{color:#20202b}.card-corner{justify-items:center;font-style:normal;line-height:.9;display:grid;position:absolute}.card-corner b{font-size:18px}.card-corner i{font-size:15px;font-style:normal}.card-corner.top{top:7px;left:7px}.card-corner.bottom{bottom:7px;right:7px;transform:rotate(180deg)}.card-center{place-items:center;font-size:39px;display:grid;position:absolute;inset:0}.card-back{color:#f3cf72;background:repeating-linear-gradient(45deg,#343071 0 5px,#4f4a98 5px 10px);border:5px solid #f4eee4;place-items:center;display:grid}.card-back span{border:2px solid #f3cf72;border-radius:22px;place-items:center;width:45px;height:64px;font-size:27px;display:grid}.empty-hand{color:#ffffffa8;border:1px dashed #ffffff70;border-radius:12px;padding:18px 25px;font-size:11px}.table-mark{z-index:0;color:#ffffff16;pointer-events:none;place-items:center;line-height:.8;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.table-mark span{letter-spacing:5px;font-family:Georgia,serif;font-size:34px;font-weight:900}.table-mark b{font-size:55px}.table-mark small{letter-spacing:1px;margin-top:8px;font-size:10px}.blackjack-result{color:#4d493f;justify-content:center;align-items:center;gap:10px;min-height:38px;margin:13px 0 0;font-size:12px;display:flex}.blackjack-result>span{color:#fff;background:#6254bc;border-radius:12px;padding:5px 9px;font-weight:900}.blackjack-result>small{color:#846f4b}.blackjack-result.blackjack strong,.blackjack-result.won strong,.blackjack-result.dealer_bust strong{color:#267449}.blackjack-result.lost strong,.blackjack-result.player_bust strong{color:#b83f4a}.blackjack-result.push strong{color:#806728}.blackjack-error{color:#bc4d57;background:#fff0ef;border-radius:8px;margin:5px auto 0;padding:7px 12px;font-size:11px}.blackjack-window footer{justify-content:center;gap:10px;margin-top:10px;display:flex}.blackjack-window footer button{border-radius:9px;padding:11px 18px;font-size:11px;font-weight:800}.blackjack-hit,.blackjack-start{color:#fff;background:#286b48;border:0}.blackjack-stand{color:#fff;background:#6254bc;border:0}.blackjack-close{color:#726d79;background:#fff;border:1px solid #d8cdbd}.blackjack-window footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=850px){.blackjack-window{padding:32px 17px 20px;overflow:auto}.blackjack-table{border-width:9px;border-radius:38px;min-height:490px;padding:20px 18px}.blackjack-hand{grid-template-columns:95px 1fr}.cards-row{justify-content:flex-start;padding:0 45px}.playing-card{flex-basis:72px;width:72px;height:104px;margin-right:-31px}.card-center{font-size:31px}.table-mark span{font-size:23px}.blackjack-player{margin-right:38px}.blackjack-window h2{font-size:29px}}@media (width<=520px){.blackjack-hand{grid-template-columns:70px 1fr}.hand-heading>b{font-size:24px}.cards-row{padding-right:32px}.playing-card{flex-basis:62px;width:62px;height:91px;margin-right:-34px}.card-corner b{font-size:14px}.card-corner i{font-size:12px}.card-center{font-size:26px}.blackjack-table{min-height:440px}.blackjack-result{text-align:center;flex-wrap:wrap}}.blackjack-player{text-align:right;gap:5px;display:grid}.blackjack-player>span{white-space:nowrap}.blackjack-player>strong{color:#286b48;font-size:14px}.blackjack-hand{justify-content:center;align-items:center;display:flex}.blackjack-hand .hand-heading{z-index:3;position:absolute}.dealer-hand .hand-heading{text-align:right;top:0;right:0}.player-hand .hand-heading{text-align:left;bottom:0;left:0}.blackjack-hand .cards-row{width:100%;padding:0 150px}.playing-card{animation:1.1s cubic-bezier(.2,.8,.2,1) both blackjack-card-deal;animation-delay:var(--deal-delay,0s)}.blackjack-hit:disabled,.blackjack-stand:disabled{cursor:not-allowed}.ace-card-value{color:#614b13;white-space:nowrap;background:#f0df9f;border-radius:8px;padding:3px 6px;font:700 8px/1 system-ui,sans-serif;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.blackjack-ace-choice{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.blackjack-ace-choice>span{color:#665d55;margin-right:4px;font-size:11px;font-weight:800}.blackjack-ace-choice button{color:#332a19;background:#d6a943;border:0;box-shadow:0 4px 10px #8d67282c}.blackjack-ace-choice button:last-child{color:#fff;background:#286b48}@keyframes blackjack-card-deal{0%{opacity:0;translate:0 -65px;scale:.78}70%{opacity:1;translate:0 5px;scale:1.03}to{opacity:1;translate:0;scale:1}}@media (width<=850px){.blackjack-hand .cards-row{padding:0 105px}.dealer-hand .hand-heading{right:2px}.player-hand .hand-heading{left:2px}.blackjack-player{margin-right:35px}}@media (width<=520px){.blackjack-window header{gap:8px}.blackjack-player{margin-right:29px;padding:8px}.blackjack-player>strong{font-size:11px}.blackjack-hand .cards-row{padding:32px 55px}.dealer-hand .hand-heading{top:-3px}.player-hand .hand-heading{bottom:-3px}.blackjack-ace-choice>span{text-align:center;flex-basis:100%}}.bjm{z-index:6;text-align:center;color:#fff;background:radial-gradient(at 50% 35%,#1d7a4eee,#07301cf5 78%);border-radius:58px;place-content:center;justify-items:center;gap:9px;padding:14px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.bjm:before{content:"";pointer-events:none;border:2px solid #ffd24a55;border-radius:46px;position:absolute;inset:14px}.bjm:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 24px);position:absolute;inset:0}.bjm>*{z-index:1;position:relative}.bjm-hand{justify-content:center;align-items:center;gap:0;height:96px;display:flex;position:relative}.bjm-card{background:linear-gradient(160deg,#fff,#e9ecf4);border:2px solid #fff;border-radius:10px;align-content:center;justify-items:center;width:62px;height:86px;animation:3.6s ease-in-out infinite bjmDeal;display:grid;box-shadow:0 8px 14px #0007}.bjm-card.black{color:#14161f;transform:rotate(-9deg)translate(10px)}.bjm-card.red{color:#d42a3a;animation-delay:-1.2s;transform:rotate(8deg)translate(-10px)}.bjm-card b{font:900 26px/1 Fraunces,Georgia,serif}.bjm-card i{font-size:28px;font-style:normal;line-height:1}.bjm-21{color:#ffe27a;text-shadow:0 0 22px #ffd24acc,0 3px #5a3a00;margin-left:22px;font:900 44px Fraunces,Georgia,serif;animation:2s ease-in-out infinite bjmGlow}.bjm-title{justify-items:center;line-height:1;display:grid}.bjm-kicker{color:#ffd86b;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.bjm-title h3{letter-spacing:3px;color:#fff;text-shadow:0 3px #052a1a;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:50px;font-weight:900}.bjm-title h3 b{background:linear-gradient(#fff3b8,#ffd24a 55%,#d99a10);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ffd24a77);-webkit-background-clip:text;background-clip:text}.bjm-tag{color:#d8f6e6;max-width:440px;margin:0;font-size:13px;font-weight:700}.bjm-rules{text-align:left;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bjm-rules li{color:#eafff3;background:#ffffff14;border-radius:12px;align-items:center;gap:9px;padding:7px 12px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffd24a44}.bjm-rules i{background:#ffffff18;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.bjm-rules b{color:#ffd86b;font-size:12px;display:block}.bjm-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:13px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite bjmPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}.bjm-start:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}@keyframes bjmDeal{0%,to{translate:0}50%{translate:0 -6px}}@keyframes bjmGlow{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@keyframes bjmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.bjm-card,.bjm-21,.bjm-start{animation:none}}.bjm-start{margin-top:26px}.maumau-card{text-align:left;color:#292947;background:linear-gradient(145deg,#fff,#fff1ef);border:1px solid #e3d9d4;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #6e322516}.maumau-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #6e322527}.maumau-card:disabled{opacity:.62;cursor:not-allowed}.maumau-card>span{color:#cc3544;background:#fff;border:3px solid #d7b278;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff0dc}.maumau-card>span b{font-family:Georgia,serif;font-size:19px;position:absolute;top:3px;left:7px}.maumau-card>span i{margin:8px 0 0 10px;font-size:26px;font-style:normal}.maumau-card div{gap:4px;display:grid}.maumau-card strong{font-size:17px}.maumau-card small{color:#858293;font-size:11px}.maumau-card>em{color:#a43b47;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.maumau-window{background:#f7f0e3;border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:31px 43px 23px;display:flex;position:relative;box-shadow:0 25px 80px #15102577}.maumau-window header{justify-content:space-between;align-items:flex-start;display:flex}.maumau-window h2{letter-spacing:-2px;margin:3px 0 10px;font-family:Fraunces,Georgia,serif;font-size:36px}.maumau-player{color:#77758a;background:#fff;border:1px solid #ddcfb8;border-radius:10px;margin-right:38px;padding:10px 14px;font-size:11px}.maumau-table{background:radial-gradient(#358b5d,#1e7148 65%,#18593b);border:11px solid #684730;border-radius:55px;flex:1;grid-template-rows:1fr 1.1fr 1.2fr;min-height:0;padding:14px 32px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #c69a5d,inset 0 0 45px #09352188,0 10px #4c3023}.maumau-table:before{content:"";pointer-events:none;border:1px dashed #ffffff28;border-radius:40px;position:absolute;inset:7px}.cpu-area,.player-area{z-index:1;color:#fff;grid-template-columns:135px 1fr;align-items:center;display:grid;position:relative}.cpu-area>div:first-child,.player-label{text-shadow:0 2px 4px #093722;gap:3px;display:grid}.cpu-area span,.player-label>span{letter-spacing:1.3px;color:#e6efbd;font-size:9px;font-weight:900}.cpu-area b,.player-label>b{color:#ffe3a2;font-size:10px}.cpu-hand,.player-hand{justify-content:center;align-items:center;min-width:0;padding-right:90px;display:flex}.mau-playing-card{color:#22202a;width:70px;height:100px;animation:.42s both mauCardDeal;animation-delay:calc(var(--card-index,0) * 70ms);background:#fffdf8;border:1px solid #c9bbaa;border-radius:7px;flex:0 0 70px;margin-right:-22px;font-family:Georgia,serif;transition:transform .16s,filter .16s;position:relative;box-shadow:0 6px 11px #0c35275c}.mau-playing-card.red{color:#c92f3c}.player-hand button{cursor:pointer;transform:translateY(5px) rotate(calc((var(--card-index) - 3) * 1deg))}.player-hand button:hover:not(:disabled){z-index:3;transform:translateY(-10px)scale(1.05)}.player-hand button:disabled{cursor:not-allowed;filter:brightness(.74)saturate(.6)}.mau-card-corner{justify-items:center;line-height:.85;display:grid;position:absolute}.mau-card-corner b{font-size:15px}.mau-card-corner i{font-size:12px;font-style:normal}.mau-card-corner.top{top:6px;left:6px}.mau-card-corner.bottom{bottom:6px;right:6px;transform:rotate(180deg)}.mau-playing-card>strong{place-items:center;font-size:31px;display:grid;position:absolute;inset:0}.mau-card-back{color:#f5d784;background:repeating-linear-gradient(45deg,#853441 0 5px,#a64a57 5px 10px);border:4px solid #f4eee4;place-items:center;display:grid}.mau-card-back span{border:2px solid #f5d784;border-radius:18px;place-items:center;width:36px;height:50px;font-size:22px;display:grid}.pile-area{z-index:2;justify-content:center;align-items:center;gap:43px;display:flex;position:relative}.draw-pile{color:#f3cf72;background:repeating-linear-gradient(45deg,#343071 0 5px,#4f4a98 5px 10px);border:5px solid #f4eee4;border-radius:8px;place-items:center;width:75px;height:106px;display:grid;position:relative;box-shadow:4px 4px #e7ded0,8px 8px #cfc4b4}.draw-pile:disabled{cursor:not-allowed;filter:brightness(.75)}.draw-pile b{color:#6254bc;background:#fff;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:-10px;right:-10px}.draw-pile small{color:#fff;font-size:8px;font-weight:800;position:absolute;bottom:-22px}.discard-pile{width:70px;height:100px}.discard-pile .mau-playing-card{margin:0;animation:.3s both mauDiscard}.active-suit{color:#fff;background:#ffffff13;border:1px solid #ffffff35;border-radius:10px;gap:4px;min-width:120px;padding:10px 12px;display:grid}.active-suit span{text-transform:uppercase;font-size:8px}.active-suit b{font-size:15px}.active-suit strong{color:#ffe19b;font-size:12px}.maumau-controls{grid-template-columns:auto minmax(230px,1fr) minmax(180px,.7fr);align-items:center;gap:10px;margin-top:10px;display:grid}.mau-call{color:#8b671e;background:#fff8dd;border:1px solid #d5b45e;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:900}.mau-call.active{color:#533c0e;background:#f4c849}.maumau-status{justify-content:center;align-items:center;gap:9px;min-height:38px;font-size:11px;display:flex}.maumau-status small{color:#897e70}.maumau-status>b{color:#fff;background:#6254bc;border-radius:12px;padding:5px 9px}.maumau-status.won strong{color:#267449}.maumau-status.lost strong{color:#b83f4a}.maumau-events{color:#8b8073;justify-items:end;font-size:9px;display:grid}.coin-overlay,.wish-overlay{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1832b8;border-radius:20px;place-items:center;display:grid;position:absolute;inset:0}.coin-overlay strong{color:#fff;margin-top:-90px}.mau-coin{color:#67450d;background:radial-gradient(circle at 35% 28%,#fff2a9,#e8ad31 60%,#9f6f1a);border:8px double #8d641e;border-radius:50%;place-items:center;width:100px;height:100px;font-size:21px;font-weight:900;animation:1s cubic-bezier(.2,.7,.2,1) mauCoin;display:grid}.wish-overlay>div{text-align:center;background:#fffaf1;border-radius:18px;width:min(430px,90%);padding:28px}.wish-overlay h3{margin:7px 0 19px;font-family:Fraunces,Georgia,serif;font-size:25px}.wish-overlay section{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.wish-overlay section button{color:#24232c;background:#fff;border:1px solid #ded5ca;border-radius:10px;gap:4px;padding:11px;font-size:10px;font-weight:800;display:grid}.wish-overlay section button.red{color:#c92f3c}.wish-cancel{color:#7e7585;background:0 0;border:0;margin-top:15px}.maumau-error{color:#bc4d57;background:#fff0ef;border-radius:8px;margin:5px auto 0;padding:7px 12px;font-size:11px}.maumau-window footer{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.maumau-window footer button{border-radius:9px;padding:10px 17px;font-size:11px;font-weight:800}.maumau-window footer p{color:#82796d;margin:0;font-size:9px}.maumau-start{color:#fff;background:#a33d49;border:0}.maumau-close{color:#726d79;background:#fff;border:1px solid #d8cdbd}@keyframes mauCardDeal{0%{opacity:0;transform:translateY(-45px)rotate(-12deg)scale(.75)}}@keyframes mauDiscard{0%{opacity:.2;transform:translate(-55px)rotate(-18deg)}}@keyframes mauCoin{0%{transform:rotateY(0)translateY(-80px)}to{transform:rotateY(1440deg)translateY(0)}}@media (width<=800px){.maumau-window{padding:31px 15px 18px;overflow:auto}.maumau-table{border-width:8px;border-radius:35px;min-height:485px;padding:12px 15px}.cpu-area,.player-area{grid-template-columns:75px 1fr}.cpu-hand,.player-hand{justify-content:flex-start;padding-right:35px}.mau-playing-card{flex-basis:60px;width:60px;height:88px;margin-right:-29px}.pile-area{gap:30px}.maumau-controls{grid-template-columns:1fr}.maumau-events{justify-items:center}.maumau-player{margin-right:38px}.maumau-window h2{font-size:29px}}@media (width<=500px){.maumau-table{min-height:430px}.cpu-area,.player-area{grid-template-columns:58px 1fr}.mau-playing-card{flex-basis:52px;width:52px;height:78px;margin-right:-31px}.mau-card-corner b{font-size:12px}.mau-card-corner i{font-size:10px}.mau-playing-card>strong{font-size:24px}.pile-area{gap:20px}.active-suit{min-width:90px}.wish-overlay section{grid-template-columns:repeat(2,1fr)}}.mmm{z-index:6;text-align:center;color:#fff;background:radial-gradient(at 50% 30%,#1f8a58ee,#0b3a26f4 78%);border-radius:44px;place-content:center;justify-items:center;gap:8px;padding:14px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.mmm:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff07 0 2px,#0000 2px 26px),repeating-linear-gradient(-45deg,#ffffff07 0 2px,#0000 2px 26px);position:absolute;inset:0}.mmm>*{position:relative}.mmm-fan{width:240px;height:92px;position:relative}.mmm-card{top:8px;left:calc(50% - 30px + (var(--i) - 2) * 40px);width:60px;height:82px;transform:rotate(calc((var(--i) - 2) * 10deg));animation:mmmFan 3.4s ease-in-out calc(var(--i) * -.45s) infinite;background:linear-gradient(160deg,#fff,#e9ecf4);border:2px solid #fff;border-radius:10px;align-content:center;justify-items:center;display:grid;position:absolute;box-shadow:0 8px 14px #0007}.mmm-card b{font:900 24px/1 Fraunces,Georgia,serif}.mmm-card i{font-size:26px;font-style:normal;line-height:1}.mmm-card.red{color:#d42a3a}.mmm-card.black{color:#14161f}.mmm-title{justify-items:center;line-height:1;display:grid}.mmm-kicker{color:#aef0c8;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.mmm-title h3{letter-spacing:3px;background:linear-gradient(#fff,#ffe27a 60%,#f2a81c);color:#0000;filter:drop-shadow(0 3px #052a1a)drop-shadow(0 0 16px #ffd24a66);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:50px;font-weight:900}.mmm-title h3 b{color:#ff6a7a;-webkit-text-fill-color:#ff6a7a}.mmm-tag{color:#d8f6e6;max-width:440px;margin:0;font-size:13px;font-weight:700}.mmm-rules{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.mmm-rules li{color:#eafff3;background:#ffffff14;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.mmm-rules i{color:#d42a3a;background:#fff;border-radius:6px;flex:none;place-items:center;width:28px;height:36px;font:900 16px Fraunces,Georgia,serif;display:grid;box-shadow:0 3px 6px #0005}.mmm-rules li:nth-child(2) i,.mmm-rules li:nth-child(4) i{color:#14161f}.mmm-rules b{color:#ffd86b;font-size:12px;display:block}.mmm-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:13px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite mmmPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}.mmm-start:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}@keyframes mmmFan{0%,to{transform:rotate(calc((var(--i) - 2) * 10deg)) translateY(0)}50%{transform:rotate(calc((var(--i) - 2) * 12deg)) translateY(-7px)}}@keyframes mmmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.mmm-card,.mmm-start{animation:none}}@media (width<=620px){.mmm-rules{grid-template-columns:1fr}.mmm-fan{display:none}}.mmm-start{margin-top:26px}.cpu-area,.player-area{justify-content:center;align-items:center;display:flex}.cpu-area{padding-top:13px}.cpu-label{z-index:5;text-align:right;text-shadow:0 2px 4px #093722;justify-items:end;gap:4px;display:grid;position:absolute;top:7px;right:18px}.cpu-area .cpu-label span,.player-label>span{color:#f2f8d7;letter-spacing:1.2px;font-size:13px;font-weight:900}.cpu-area .cpu-label b,.player-label>b{color:#ffe3a2;font-size:15px}.cpu-hand,.player-hand{justify-content:center;width:100%;padding-right:0}.player-area{align-items:flex-end;padding-bottom:8px}.player-label{z-index:5;font-size:14px;position:absolute;bottom:7px;left:18px}.player-hand .mau-playing-card{animation-name:mauPlayerDeal;animation-duration:2.8s;animation-timing-function:cubic-bezier(.18,.72,.24,1);animation-delay:calc(var(--card-index,0) * .36s)}.cpu-hand .mau-playing-card{animation-duration:1.65s;animation-delay:calc(var(--card-index,0) * .24s)}.mau-playing-card{transition-duration:.28s}.player-hand button:not(:disabled){z-index:3}.player-hand button:focus-visible{z-index:5;outline-offset:2px;outline:3px solid #ffe071}.pile-area{grid-template-columns:96px 122px 205px minmax(185px,235px);gap:25px;display:grid}.draw-pile{border-radius:10px;width:88px;height:126px}.draw-pile.must-draw{animation:1s ease-in-out infinite mauDrawGlow}.draw-pile span{font-size:34px}.draw-pile small{font-size:10px;bottom:-27px}.discard-pile{width:112px;height:136px;position:relative}.discard-pile>.mau-playing-card{top:calc(var(--card-index,0) * .45px);left:calc(var(--card-index,0) * .7px);z-index:var(--card-index,0);width:84px;height:120px;margin:0;animation:none;position:absolute}.discard-pile>.mau-playing-card.latest{animation:1.65s cubic-bezier(.16,.72,.18,1) both mauDiscard;box-shadow:0 8px 17px #08271980,0 0 16px #ffe8a35c}.discard-pile>.mau-playing-card.latest.rank-a{animation-name:mauDiscardAce}.discard-pile>.mau-playing-card.latest.rank-7{animation-name:mauDiscardSeven}.discard-count{z-index:50;color:#fff;font-variant-numeric:tabular-nums;background:#2b2346;border:2px solid #eee4d3;border-radius:15px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:11px;display:grid;position:absolute;bottom:0;right:0}.active-suit{text-align:center;justify-items:center;min-width:195px;padding:18px 20px}.active-suit span{letter-spacing:.8px;font-size:13px;font-weight:900}.active-suit b{color:#22202a;background:#fffdf8;border:2px solid #ede5d8;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:145px;margin-top:3px;padding:7px 12px;font-size:21px;display:flex;box-shadow:0 5px 12px #08271966}.active-suit b i{font-family:Georgia,serif;font-size:31px;font-style:normal;line-height:.8}.active-suit b.suit-hearts,.active-suit b.suit-diamonds{color:#cf3040}.active-suit b.suit-clubs,.active-suit b.suit-spades{color:#22202a}.active-suit strong{font-size:14px}.maumau-action-notice{color:#fff5c9;text-align:center;text-shadow:0 2px 4px #092b20;background:#152f2788;border:1px solid #ffffff42;border-radius:12px;align-content:center;min-height:84px;padding:13px 15px;font-size:15px;font-weight:900;line-height:1.35;display:grid}.maumau-action-notice.draw-warning{color:#fff7d6;background:#6d4416d9;border-color:#ffdc72;animation:1s ease-in-out infinite mauNoticePulse}.maumau-controls{grid-template-columns:minmax(320px,1fr) minmax(270px,.85fr);gap:18px;margin-top:18px}.maumau-left-controls{justify-content:flex-start;align-items:center;gap:14px;display:flex}.mau-call{padding:14px 18px;font-size:16px}.maumau-status{text-align:left;justify-items:start;min-height:46px;font-size:16px;display:grid}.maumau-status small{font-size:13px}.maumau-status>b{font-size:15px}.maumau-events{font-size:12px;line-height:1.4}.maumau-window footer p{font-size:13px;font-weight:700}.coin-overlay{grid-template-rows:auto auto;align-content:center;gap:22px;padding:24px}.mau-coin{border-width:14px;width:min(340px,47vmin);height:min(340px,47vmin);font-size:clamp(34px,6vw,56px);animation-duration:1.8s}.coin-overlay strong{color:#fff;text-align:center;margin:0;font-size:27px}.wish-overlay>div{width:min(600px,92%);padding:36px}.wish-overlay h3{font-size:34px}.wish-overlay section button{padding:16px 12px;font-size:14px}.wish-overlay section b{font-size:38px}@keyframes mauPlayerDeal{0%{opacity:0;transform:translate(-190px,-180px)rotate(-18deg)scale(.68)}}@keyframes mauDiscardAce{0%{opacity:.15;filter:brightness();transform:translate(-85px,-28px)rotate(-24deg)scale(.7)}68%{filter:brightness(1.35);transform:translate(5px)rotate(4deg)scale(1.08)}to{opacity:1;filter:brightness();transform:none}}@keyframes mauDiscardSeven{0%{opacity:.15;transform:translate(-75px,-24px)rotate(-20deg)scale(.76)}65%{transform:translate(4px)rotate(3deg)scale(1.06);box-shadow:0 8px 17px #08271980,0 0 25px #ffba4c}to{opacity:1;transform:none}}.maumau-table:after{content:"";z-index:6;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff6c829 49%,#0000 63%);border-radius:38px;position:absolute;inset:10px;transform:translate(-45%)}.maumau-table.is-resolving:after{animation:1.15s ease-in-out both mauTableSweep}@keyframes mauTableSweep{0%{opacity:0;transform:translate(-45%)}35%{opacity:.75}to{opacity:0;transform:translate(45%)}}@keyframes mauDrawGlow{0%,to{box-shadow:4px 4px #e7ded0,8px 8px #cfc4b4,0 0 #ffe071bb}50%{box-shadow:4px 4px #e7ded0,8px 8px #cfc4b4,0 0 0 12px #ffe07122,0 0 27px #ffe071}}@keyframes mauNoticePulse{50%{transform:scale(1.025)}}@media (width<=900px){.pile-area{grid-template-columns:88px 108px 170px minmax(155px,1fr);gap:15px}.maumau-action-notice{font-size:13px}}@media (width<=700px){.maumau-window{overflow:auto}.maumau-table{min-height:510px}.pile-area{grid-template-columns:80px 100px 135px;gap:13px}.maumau-action-notice{grid-column:1/-1;min-height:54px}.draw-pile{width:74px;height:108px}.discard-pile{width:98px;height:116px}.discard-pile>.mau-playing-card{width:74px;height:106px}.active-suit{min-width:155px}.maumau-controls{grid-template-columns:1fr}.maumau-left-controls{justify-content:center}.maumau-events{justify-items:center}.mau-coin{width:min(300px,54vmin);height:min(300px,54vmin)}}@media (width<=500px){.cpu-label{right:10px}.player-label{left:10px}.cpu-area .cpu-label span,.player-label>span{font-size:11px}.pile-area{grid-template-columns:72px 88px 112px;gap:9px}.draw-pile{width:66px;height:96px}.discard-pile{width:85px;height:104px}.discard-pile>.mau-playing-card{width:65px;height:96px}.active-suit{min-width:108px;padding:11px}.active-suit b{min-width:96px;padding:6px 7px;font-size:16px}.active-suit b i{font-size:24px}.maumau-left-controls{flex-direction:column;align-items:stretch}.maumau-status{text-align:center;justify-items:center}.maumau-window footer{text-align:center;flex-direction:column;align-items:stretch}}.dschump-card{text-align:left;color:#292947;background:linear-gradient(145deg,#fff,#eef7ff);border:1px solid #d8ddeb;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #275b8917}.dschump-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #275b8928}.dschump-card:disabled{opacity:.62;cursor:not-allowed}.dschump-card>span{background:linear-gradient(160deg,#182650,#355d94);border-radius:13px;width:52px;height:52px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff20}.dschump-card>span:before,.dschump-card>span:after{content:"";background:linear-gradient(#8ff3d6,#42bda4);border-radius:5px;height:7px;position:absolute;left:7px;right:7px;box-shadow:0 3px #1f705f}.dschump-card>span:before{bottom:8px}.dschump-card>span:after{bottom:25px;left:25px;right:5px}.dschump-card>span i{z-index:2;background:radial-gradient(circle at 35% 28%,#fff,#ffd55a 30%,#ef7a2a 72%);border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:12px;box-shadow:0 0 10px #ffd96c}.dschump-card div{gap:4px;display:grid}.dschump-card strong{font-size:17px}.dschump-card small{color:#858293;font-size:11px}.dschump-card>mark{color:#266c9e;background:0 0;margin-left:auto;font-size:12px;font-weight:800}.dschump-window{color:#242743;background:linear-gradient(145deg,#f8fbff,#eaf2fb);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:30px 42px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #101c3977}.dschump-window header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dschump-window h2{letter-spacing:-1.6px;margin:2px 0 9px;font-family:Fraunces,Georgia,serif;font-size:36px}.dschump-player-score{margin-right:38px}.dschump-play{flex:1;grid-template-columns:minmax(0,1fr) 205px;justify-content:center;align-items:center;gap:24px;min-height:0;display:grid}.dschump-stage{background:#091630;border:7px solid #172b50;border-radius:20px;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #79dfff42,0 15px 30px #182c4935}.dschump-stage canvas{object-fit:contain;touch-action:none;width:100%;height:100%;max-height:500px;display:block}.dschump-play aside{gap:10px;display:grid}.dschump-stat,.dschump-speed,.dschump-rules{background:#fff;border:1px solid #d8e2ef;border-radius:13px;padding:11px 13px;box-shadow:0 5px 16px #1c3b5f10}.dschump-stat{justify-content:space-between;align-items:center;display:flex}.dschump-stat span,.dschump-speed>span{color:#70798d;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:850}.dschump-stat strong{color:#1f6797;font-size:21px}.dschump-stat.level strong{color:#d17626}.dschump-speed{grid-template-columns:1fr auto;gap:6px 8px;display:grid}.dschump-speed div{background:#dfe8f2;border-radius:5px;grid-column:1/-1;height:7px;overflow:hidden}.dschump-speed i{background:linear-gradient(90deg,#41bfa4,#efab37);border-radius:5px;height:100%;display:block}.dschump-speed b{color:#42607d;font-size:12px}.dschump-rules strong{font-size:13px}.dschump-rules p{color:#687285;margin:6px 0;font-size:11px;line-height:1.45}.dschump-rules small{color:#267ba3;font-size:10px;font-weight:800}.dschump-touch{justify-content:center;gap:8px;margin-top:8px;display:flex}.dschump-touch button{color:#284f78;touch-action:none;background:#fff;border:1px solid #cad9e8;border-radius:10px;place-items:center;min-width:68px;padding:6px 10px;display:grid;box-shadow:0 3px 8px #1b385019}.dschump-touch button:active:not(:disabled){background:#dff5f4;transform:translateY(1px)}.dschump-touch b{font-size:18px;line-height:1}.dschump-touch small{font-size:8px;font-weight:800}.dschump-window footer{justify-content:center;align-items:center;gap:10px;min-height:41px;margin-top:7px;display:flex;position:relative}.dschump-window footer button{border-radius:9px;padding:10px 17px;font-size:11px;font-weight:850}.dschump-start{color:#fff;background:#226f9f;border:0}.dschump-stop{color:#666b78;background:#fff;border:1px solid #cfd9e4}.dschump-window footer span{color:#758095;font-size:9px}.dschump-error{z-index:5;color:#b73c4d;background:#fff0ef;border-radius:9px;margin:0;padding:8px 13px;font-size:11px;font-weight:750;position:absolute;bottom:75px;left:50%;transform:translate(-50%)}.game-window-fullscreen.dschump-window .dschump-play{grid-template-columns:minmax(0,1000px) minmax(190px,230px);gap:clamp(18px,3vw,40px)}.game-window-fullscreen.dschump-window .dschump-stage{height:min(625px,100dvh - 185px)}.game-window-fullscreen.dschump-window .dschump-stage canvas{max-height:100%}@media (width<=850px){.dschump-window{padding:30px 16px 16px}.dschump-play,.game-window-fullscreen.dschump-window .dschump-play{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.dschump-stage{aspect-ratio:8/5;height:auto}.dschump-rules p{display:none}.dschump-player-score{margin-right:38px}.dschump-window h2{font-size:29px}.dschump-touch{margin-top:5px}}@media (width<=650px),(orientation:portrait) and (width<=900px){.dschump-window{overflow:auto}.dschump-play,.game-window-fullscreen.dschump-window .dschump-play{grid-template-columns:1fr}.dschump-stage,.game-window-fullscreen.dschump-window .dschump-stage{aspect-ratio:8/5;height:auto;max-height:none}.dschump-play aside{grid-template-columns:repeat(3,1fr)}.dschump-speed,.dschump-rules{grid-column:span 3}.dschump-rules p{display:block}.dschump-touch{z-index:4;position:sticky;bottom:4px}.dschump-window footer span{display:none}}@media (hover:hover) and (pointer:fine){.dschump-touch{display:none}}.dschump-timer{color:#fff;background:linear-gradient(145deg,#152a4e,#204c78);border:1px solid #355f89;border-radius:13px;gap:2px;padding:11px 13px;display:grid;box-shadow:0 5px 16px #1c3b5f20}.dschump-timer span{text-transform:uppercase;letter-spacing:1px;color:#a8e6ff;font-size:9px;font-weight:850}.dschump-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:23px}@media (width<=650px),(orientation:portrait) and (width<=900px){.dschump-timer{grid-column:span 3}}.dschump-stage{position:relative}.djm{z-index:5;text-align:center;color:#fff;background:radial-gradient(at 50% 0,#1a3a9aee,#040a2cf5 78%);border-radius:13px;place-content:center;justify-items:center;gap:6px;padding:8px 18px;display:grid;position:absolute;inset:0;overflow:hidden}.djm-sky{background:linear-gradient(#050a30,#10206a);border-radius:14px;width:min(100%,240px);height:120px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff3,0 8px 18px #0008}.djm-star{background:#fff;border-radius:50%;width:4px;height:4px;animation:2.6s ease-in-out infinite djmTwinkle;position:absolute;box-shadow:0 0 8px #fff}.djm-star.s1{top:14%;left:14%}.djm-star.s2{animation-delay:-.9s;top:26%;left:78%}.djm-star.s3{animation-delay:-1.7s;top:8%;left:52%}.djm-plat{background:linear-gradient(#5af0b0,#1f9a6a);border-radius:6px;height:9px;position:absolute;box-shadow:0 0 12px #5af0b088}.djm-plat.p1{width:62px;bottom:14px;left:14%}.djm-plat.p2{width:56px;bottom:52px;left:52%}.djm-plat.p3{width:58px;bottom:90px;left:22%}.djm-gem{background:linear-gradient(135deg,#fff,#5ad0ff);width:12px;height:12px;animation:1.8s ease-in-out infinite djmTwinkle;position:absolute;bottom:66px;left:66%;transform:rotate(45deg);box-shadow:0 0 12px #5ad0ff}.djm-ball{background:radial-gradient(circle at 35% 30%,#fff8c8,#ffc928 60%,#e08a10);border-radius:50%;width:20px;height:20px;animation:3s ease-in-out infinite djmHop;position:absolute;bottom:23px;left:24%;box-shadow:0 0 14px #ffc928aa}.djm-title{justify-items:center;line-height:1;display:grid}.djm-kicker{color:#8ad8ff;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.djm-title h3{letter-spacing:3px;color:#fff;text-shadow:0 3px #05103a,0 0 18px #35e8ff88;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:900}.djm-title h3 b{background:linear-gradient(#ffe27a,#ff9a1a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 12px #ffc92899);-webkit-background-clip:text;background-clip:text}.djm-tag{color:#d4e4ff;max-width:360px;margin:0;font-size:12.5px;font-weight:700}.djm-steps{text-align:left;gap:4px;width:min(100%,400px);margin:0;padding:0;list-style:none;display:grid}.djm-steps li{color:#eef4ff;background:#ffffff12;border-radius:11px;align-items:center;gap:9px;padding:3px 10px;font-size:11px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.djm-steps i{background:#ffffff1c;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.djm-steps b{color:#7fe8ff;font-size:11.5px;display:block}.djm-keys{color:#b8c8f0;font-size:11px;font-weight:700}.djm-keys kbd{color:#fff;min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-weight:800;display:inline-block}.djm-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:11px 36px;font-size:17px;font-weight:900;animation:2.2s ease-in-out infinite djmPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}@keyframes djmHop{0%,to{transform:translate(0)}18%{transform:translate(14px,-38px)}36%{transform:translate(56px,-38px)}54%{transform:translate(70px,-76px)}72%{transform:translate(24px,-76px)}90%{transform:translate(0)}}@keyframes djmTwinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes djmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.djm-star,.djm-gem,.djm-ball,.djm-start{animation:none}}@media (height<=520px){.djm-steps{display:none}}.djm-start{margin-top:26px}.dschump-rules small{margin-top:4px;display:block}.connect-four-card{color:#292947;text-align:left;background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #d8e1ed;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #254c7b14}.connect-four-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #254c7b25}.connect-four-card:disabled{cursor:not-allowed;opacity:.62}.connect-four-card>span{background:#1766bd;border-radius:12px;flex:none;grid-template-columns:1fr 1fr;place-items:center;width:52px;height:52px;padding:8px;display:grid;box-shadow:inset 0 0 0 3px #2f8ee7}.connect-four-card>span i{background:#f13b45;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 2px 2px #fff8}.connect-four-card>span i:nth-child(2),.connect-four-card>span i:nth-child(3){background:#ffd52f}.connect-four-card div{gap:4px;display:grid}.connect-four-card strong{font-size:17px}.connect-four-card small{color:#858293;font-size:11px}.connect-four-card>em{color:#2467b1;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.game-window-shell .c4s{background:radial-gradient(60% 50% at 50% 38%,#2f4fd088,#0000 70%),linear-gradient(160deg,#0b1236,#0d1a5a 60%,#070b2b)}.c4s .ts-panel{box-shadow:0 30px 80px #000a,0 0 60px #4f7bff55,inset 0 1px #ffffff2e}.c4s .ts-kicker{color:#8fb4ff}.c4s .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ffd23a,#ff6a3a);animation-name:c4sPulse;box-shadow:0 12px 32px #ff8a3a77,inset 0 1px #fff7}@keyframes c4sPulse{0%,to{box-shadow:0 12px 32px #ff8a3a77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.c4s-title{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(#fff 10%,#ffe27a 55%,#ff7a5a);color:#0000;filter:drop-shadow(0 3px #0007)drop-shadow(0 0 18px #ffd23a55);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,7.5vw,62px);font-weight:900;line-height:1}.c4s-board{background:linear-gradient(160deg,#2c54d8,#14298f);border-radius:14px;grid-template-columns:repeat(7,1fr);gap:5px;width:min(250px,80%);padding:8px;display:grid;box-shadow:0 10px 24px #0008,inset 0 2px #fff4,inset 0 -3px #0a1a6a}.c4s-board>span{aspect-ratio:1;background:#070b2b;border-radius:50%;display:grid;box-shadow:inset 0 3px 5px #000b}.c4s-board>span .c4s-chip{width:100%;height:100%;animation:none;position:static}.c4s-chip{border-radius:50%;display:block}.c4s-chip.red{background:radial-gradient(circle at 36% 28%,#ffd2ca,#ff5a52 32%,#d41f35 64%,#8a0a22 100%)}.c4s-chip.yellow{background:radial-gradient(circle at 36% 28%,#fffbd0,#ffe14a 34%,#f2b200 66%,#b06d00 100%)}.c4s-board .c4s-chip.win{animation:1.4s ease-in-out infinite c4sWin}@keyframes c4sWin{0%,to{filter:brightness();box-shadow:0 0 #fff0}50%{filter:brightness(1.25);box-shadow:0 0 0 3px #fff,0 0 16px 4px #ff5a52}}.ts-rain>.c4s-chip{width:44px;height:44px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px);box-shadow:inset 0 -4px 6px #0005}.c4s-colors{gap:8px;display:flex}.c4s-colors button{color:#b9b3e6;font:inherit;cursor:pointer;background:#0a0920aa;border:1px solid #ffffff2a;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 8px;font-size:13px;font-weight:800;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.c4s-colors button:hover{color:#fff;background:#ffffff14}.c4s-colors button.selected{color:#fff;background:#ffffff1f;border-color:#fff;box-shadow:0 0 0 3px #8fb4ff66}.c4s-colors button:focus-visible{outline-offset:2px;outline:2px solid #fff}.c4s-colors button .c4s-chip{width:22px;height:22px}.c4s .ts-levels button.selected{background:linear-gradient(135deg,#3b6fe0,#6a4cff);box-shadow:0 4px 16px #3b6fe088}@media (height<=700px){.c4s-board,.c4s .ts-tag{display:none}}@media (prefers-reduced-motion:reduce){.ts-rain>.c4s-chip,.c4s-board .c4s-chip.win{animation:none!important}}.connect-four-window{background:radial-gradient(circle at 25% 20%,#fffdf2,#eef5ff 58%,#e7ecfa);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:36px 50px 24px;display:flex;position:relative;box-shadow:0 25px 80px #12193777}.connect-four-window>header{justify-content:space-between;align-items:flex-start;display:flex}.connect-four-window h2{letter-spacing:-2px;margin:3px 0 8px;font-family:Fraunces,Georgia,serif;font-size:38px}.connect-four-header-player{align-items:stretch;gap:10px;margin-right:66px;display:flex}.connect-four-header-player .game-player-score{padding-top:6px;padding-bottom:6px;font-size:92%}.connect-four-player{margin:0}.connect-four-play{flex:1;grid-template-columns:minmax(490px,650px) 235px;justify-content:center;align-items:center;gap:46px;min-height:0;display:grid}.connect-four-main{min-width:0}.connect-four-machine{padding-top:20px;position:relative}.connect-four-column-labels{color:#1e68c5;text-align:center;grid-template-columns:repeat(7,1fr);padding:0 17px 5px;font-size:15px;display:grid}.connect-four-board{background:linear-gradient(145deg,#2585e7,#1155ad);border:5px solid #1254a7;border-radius:18px 18px 11px 11px;grid-template-columns:repeat(7,minmax(0,1fr));height:min(465px,58vh);min-height:0;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 4px 12px #8ad3ff88,0 14px #0c428d,0 22px 28px #193d6f35}.connect-four-column{cursor:pointer;background:0 0;border:0;grid-template-rows:repeat(6,minmax(0,1fr));gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:3px;display:grid;overflow:hidden}.connect-four-column:hover:not(:disabled){background:#ffffff16;border-radius:38px}.connect-four-column:disabled{cursor:default}.connect-four-slot{background:#eaf0f8;border-radius:50%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 5px 8px #062c6650,0 1px #78c7ff}.connect-four-chip{aspect-ratio:1;border-radius:50%;width:min(88%,58px);animation:.45s cubic-bezier(.22,.85,.42,1.18) connectFourDrop;display:block;box-shadow:inset 0 7px 9px #fff8,inset 0 -7px 10px #360b,0 3px 6px #09224b66}.connect-four-chip.red{background:radial-gradient(circle at 36% 28%,#ffb0a5,#f13e3e 38%,#a80f21 77%)}.connect-four-chip.yellow{background:radial-gradient(circle at 36% 28%,#fffbc0,#ffd832 40%,#d69400 78%)}.connect-four-slot.winner{background:#fff6bb;animation:.65s ease-in-out infinite alternate connectFourWinner;box-shadow:inset 0 0 0 3px #fff,0 0 17px #ffe561}.connect-four-base{height:25px;position:relative}.connect-four-base i{background:#0d458f;border-radius:4px;width:80px;height:15px;position:absolute;top:10px;box-shadow:0 6px #092f67}.connect-four-base i:first-child{left:4%}.connect-four-base i:last-child{right:4%}.connect-four-play aside{gap:11px;display:grid}.connect-four-time,.connect-four-colors,.connect-four-difficulty,.connect-four-rules,.connect-four-result{background:#fff;border:1px solid #d9e0eb;border-radius:13px;padding:14px}.connect-four-time,.connect-four-result{display:grid}.connect-four-time{text-align:right;align-content:center;min-width:112px;padding:8px 12px}.connect-four-time span,.connect-four-colors>span,.connect-four-difficulty>span,.connect-four-result>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.connect-four-time strong{color:#1d4f91;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px}.connect-four-colors>div{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 6px;display:grid}.connect-four-colors button{color:#4f5664;background:#f8faff;border:1px solid #dce1e9;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10px;font-weight:800;display:flex}.connect-four-colors button.selected{color:#18579e;background:#e9f3ff;border-color:#236bc0;box-shadow:0 0 0 2px #9dc8f555}.connect-four-colors button:disabled{cursor:default}.connect-four-colors button i{border-radius:50%;width:13px;height:13px}.connect-four-colors i.red{background:#e9323d}.connect-four-colors i.yellow{background:#f3c914}.connect-four-colors small{color:#8d929b;font-size:9px}.connect-four-difficulty>div{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 6px;display:grid}.connect-four-difficulty button{color:#4f5664;background:#f8faff;border:1px solid #dce1e9;border-radius:8px;padding:7px 5px;font-size:9px;font-weight:850}.connect-four-difficulty button.selected{color:#5932a5;background:#f0eaff;border-color:#7046c2;box-shadow:0 0 0 2px #bfa7ed55}.connect-four-difficulty button:disabled{cursor:default}.connect-four-difficulty small{color:#8d929b;font-size:9px}.connect-four-rules strong{color:#1e65b8;text-transform:uppercase;font-size:10px}.connect-four-rules p{color:#777f8a;margin:6px 0 0;font-size:10px;line-height:1.45}.connect-four-result strong{color:#3d4d62;margin-top:7px;font-size:12px;line-height:1.45}.connect-four-result>b{color:#245fa8;margin-top:6px}.connect-four-result.won{background:#f1ffef;border-color:#9fd39b}.connect-four-result.lost{background:#fff1f2;border-color:#ee969d}.connect-four-result.draw{background:#fffbed;border-color:#dfc66b}.connect-four-main>footer{justify-content:center;gap:10px;width:100%;margin-top:10px;display:flex}.connect-four-main>footer button{border-radius:9px;padding:10px 17px;font-size:11px;font-weight:800}.connect-four-start{color:#fff;background:#155eb4;border:0}.connect-four-start:disabled{opacity:.6}.connect-four-stop{color:#646c78;background:#fff;border:1px solid #d8dee7}.connect-four-error{color:#bc4d57;background:#fff0ef;border-radius:8px;margin:0 auto 4px;padding:8px 13px;font-size:11px}@keyframes connectFourDrop{0%{opacity:.35;transform:translateY(-380px)rotate(-30deg)}70%{opacity:1;transform:translateY(0)rotate(0)}82%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes connectFourWinner{to{filter:brightness(1.15);transform:scale(.9)}}@media (width<=850px){.connect-four-window{padding:36px 18px 18px;overflow:auto}.connect-four-header-player{margin-right:66px}.connect-four-play{grid-template-columns:1fr;gap:20px}.connect-four-machine{width:min(650px,92vw);margin:auto}.connect-four-board{aspect-ratio:7/5.8;height:auto}.connect-four-play aside{grid-template-columns:1fr 1fr}.connect-four-result{grid-column:1/-1}}@media (width<=560px){.connect-four-window h2{font-size:29px}.connect-four-header-player{flex-direction:column;gap:5px}.connect-four-time{padding:5px 9px}.connect-four-time strong{font-size:19px}.connect-four-play aside{grid-template-columns:1fr}.connect-four-result{grid-column:auto}.connect-four-board{border-width:3px;padding:7px}.connect-four-column{gap:4px;padding:1px}.connect-four-column-labels{padding-inline:8px}}.connect-four-window:not(.game-window-fullscreen) .connect-four-board{height:min(430px,54vh)}.connect-four-window:not(.game-window-fullscreen) .connect-four-main>footer{margin-top:-4px}.connect-four-play aside>.connect-four-time{text-align:left;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:9px 14px;display:flex}.connect-four-play aside>.connect-four-time span{font-size:10px}.connect-four-play aside>.connect-four-time strong{margin:0;font-size:21px}.connect-four-window:not(.game-window-fullscreen){padding-top:24px}.connect-four-window>header{min-height:0}.connect-four-window h2{margin:0 0 4px;font-size:32px}.stronglines-window .connect-four-play,.pacman-window .connect-four-play,.checkers-window .connect-four-play{align-items:start}.connect-four-column-labels{color:#7fb0ff;text-shadow:0 0 10px #4f8dff99}.connect-four-board{background:radial-gradient(at 50% 0,#3b6cf0,#1d33a8 55%,#111c66);border:2px solid #8fb4ff77;border-radius:22px 22px 14px 14px;box-shadow:inset 0 2px #fff3,inset 0 0 40px #0a1250aa,0 0 0 1px #070c33,0 0 34px #3d6bff55,0 14px #0c1766,0 24px 30px #0a1250aa}.connect-four-column:hover:not(:disabled){background:linear-gradient(#ffffff30,#ffffff0a);border-radius:38px;box-shadow:0 0 22px #8fb4ff44}.connect-four-slot{background:radial-gradient(circle at 50% 30%,#0b1436 0,#050a22 75%);box-shadow:inset 0 7px 10px #000b,inset 0 -2px 4px #3a6cff44,0 1px #7fa8ff66,0 0 0 2px #0a1250}.connect-four-chip{position:relative;box-shadow:inset 0 -6px 9px #0006,inset 0 5px 7px #fff5,0 0 0 2px #0003,0 4px 8px #0009}.connect-four-chip:before{content:"";border:2px solid #ffffff3a;border-radius:50%;position:absolute;inset:15%;box-shadow:inset 0 3px 6px #0004}.connect-four-chip:after{content:"";background:linear-gradient(#fffc,#fff0);border-radius:50%;width:38%;height:24%;position:absolute;top:13%;left:20%;transform:rotate(-24deg)}.connect-four-chip.red{filter:drop-shadow(0 0 5px #ff3b4a66);background:radial-gradient(circle at 36% 28%,#ffd2ca,#ff5a52 32%,#d41f35 64%,#8a0a22 100%)}.connect-four-chip.yellow{filter:drop-shadow(0 0 5px #ffd23a66);background:radial-gradient(circle at 36% 28%,#fffbd0,#ffe14a 34%,#f2b200 66%,#b06d00 100%)}.connect-four-slot.winner{background:radial-gradient(circle at 50% 40%,#fff3a8,#ffcf3a 70%);box-shadow:inset 0 0 0 3px #fff,0 0 22px #ffe561,0 0 40px #ffcf3a99}.connect-four-slot.winner .connect-four-chip{filter:drop-shadow(0 0 8px #fff)}.connect-four-base i{background:linear-gradient(#2a3cb0,#101c66);box-shadow:0 6px #0a1250,0 10px 14px #0a125088}.connect-four-time,.connect-four-colors,.connect-four-difficulty,.connect-four-result{background:linear-gradient(#fff,#f1f5ff);border-radius:16px;box-shadow:0 6px 16px #1d2d6a14}.connect-four-colors button,.connect-four-difficulty button{cursor:pointer;background:linear-gradient(#fff,#eef2fb);border-radius:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px #d3dbee}.connect-four-colors button:hover:not(:disabled):not(.selected),.connect-four-difficulty button:hover:not(:disabled):not(.selected){transform:translateY(-1px);box-shadow:0 4px #d3dbee}.connect-four-colors button.selected{background:linear-gradient(#eaf3ff,#d4e6ff);box-shadow:0 0 0 2px #5f9bff66,0 3px 10px #3d6bff33}.connect-four-difficulty button.selected{background:linear-gradient(#f3edff,#e2d6ff);box-shadow:0 0 0 2px #9b7bf066,0 3px 10px #7046c233}.connect-four-result.won{background:linear-gradient(#f6fff4,#def8da);box-shadow:0 6px 16px #2f9a3e22,0 0 0 1px #9fd39b}.connect-four-result.lost{background:linear-gradient(#fff6f7,#ffe1e4);box-shadow:0 6px 16px #d9344622,0 0 0 1px #ee969d}.connect-four-result.draw{background:linear-gradient(#fffdf2,#fff3c8);box-shadow:0 6px 16px #c9a22022,0 0 0 1px #dfc66b}.connect-four-start{background:linear-gradient(#5f9bff,#2f5fe0);transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #2f5fe055,inset 0 1px #fff8;border-radius:11px!important}.connect-four-start:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #2f5fe077,inset 0 1px #fff8}.connect-four-stop{background:linear-gradient(#fff,#f1f3f8);box-shadow:0 3px #dde2ec;border-radius:11px!important}@media (prefers-reduced-motion:reduce){.connect-four-chip,.connect-four-slot.winner{animation:none}}.connect-four-slot{aspect-ratio:1;place-self:center;width:auto;max-width:100%;height:100%}.connect-four-board{background:radial-gradient(at 50% 0,#2a4cc0,#14227f 55%,#0a104a);box-shadow:inset 0 2px #ffffff26,inset 0 0 44px #050a3acc,0 0 0 1px #050826,0 0 30px #2c4fd044,0 14px #080f50,0 24px 30px #050a3acc}.connect-four-slot{background:radial-gradient(circle at 50% 30%,#080f2c 0,#03061a 78%)}.c4-window{color:#e8eeff;background:radial-gradient(circle at 20% 10%,#22328a 0%,#121b5c 42%,#070b2b 100%);box-shadow:0 25px 80px #02041acc,inset 0 0 0 1px #ffffff18}.c4-window>header{align-items:center}.c4-window h2{color:#fff;text-shadow:0 0 22px #5f8dff88}.c4-window .kicker{color:#8fb4ff}.c4-window .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.c4-window .close-game:hover{background:#1b2468}.c4-window .rank-mitglied{color:#f1ebff}.c4-window .rank-familymitglied{color:#7fd0ff}.c4-window .rank-moderator{color:#5fe6a3}.c4-window .rank-ehrenmitglied,.c4-window .rank-ehrenmitglied-moderator{color:#c9a6ff}.c4-window .rank-ehrenadmin{color:#ffae5e}.c4-window .rank-vertrauensadmin{color:#ff8394}.c4-window .rank-sysadmin{color:#ff8f95}.c4-window .connect-four-header-player .game-player-score,.c4-window .multiplayer-versus{color:#e8eeff;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:7px 14px}.c4-window .game-player-score>strong{color:#ffe27a}.c4-window .game-player-score>strong small,.c4-window .game-player-score>.game-top-score>strong small{color:#a9bbf2}.c4-window .game-player-score>.game-top-score{border-top-color:#ffffff2a}.c4-window .game-player-score>.game-top-score>strong{color:#ffd15a}.c4-window .game-player-score>.game-top-score>span{color:#c9d6ff}.c4-window .connect-four-time,.c4-window .connect-four-colors,.c4-window .connect-four-difficulty,.c4-window .connect-four-result,.c4-window .connect-four-rules,.c4-window .multiplayer-turn{background:linear-gradient(#1a2670e6,#101a52e6);border-color:#ffffff1f;box-shadow:0 6px 18px #02041a66,inset 0 1px #ffffff14}.c4-window .connect-four-time span,.c4-window .connect-four-colors>span,.c4-window .connect-four-difficulty>span,.c4-window .connect-four-result>span,.c4-window .multiplayer-turn>span{color:#9db0ea}.c4-window .connect-four-time strong,.c4-window .multiplayer-turn>strong{color:#fff}.c4-window .multiplayer-turn>strong.low{color:#ff8a94}.c4-window .connect-four-colors small,.c4-window .connect-four-difficulty small,.c4-window .multiplayer-turn>small{color:#8fa3dd}.c4-window .connect-four-rules strong{color:#8fb4ff}.c4-window .connect-four-rules p{color:#b9c6f0}.c4-window .connect-four-result strong{color:#e8eeff}.c4-window .connect-four-result>b{color:#8fb4ff}.c4-window .connect-four-colors button,.c4-window .connect-four-difficulty button{color:#dbe5ff;background:linear-gradient(#243390,#18236c);border-color:#fff2;box-shadow:0 2px #0a1040}.c4-window .connect-four-colors button:hover:not(:disabled):not(.selected),.c4-window .connect-four-difficulty button:hover:not(:disabled):not(.selected){box-shadow:0 4px #0a1040}.c4-window .connect-four-colors button.selected{color:#fff;background:linear-gradient(#2f56d8,#2340ad);border-color:#8fb4ff;box-shadow:0 0 0 2px #8fb4ff66,0 3px 14px #3d6bff66}.c4-window .connect-four-difficulty button.selected{color:#fff;background:linear-gradient(#6a45d8,#4c2eae);border-color:#b79bff;box-shadow:0 0 0 2px #b79bff66,0 3px 14px #7a54ff66}.c4-window .connect-four-result.won{background:linear-gradient(#14543a,#0d3a2a);border-color:#5fe6a3aa}.c4-window .connect-four-result.lost{background:linear-gradient(#6a1f33,#4a1424);border-color:#ff8394aa}.c4-window .connect-four-result.draw{background:linear-gradient(#5a4a14,#3d3210);border-color:#ffd15aaa}.c4-window .connect-four-stop{color:#dbe5ff;background:linear-gradient(#243390,#18236c);border-color:#ffffff2a;box-shadow:0 3px #0a1040}.c4-window .connect-four-error{color:#ffc4cb;background:#5a1a28}.c4-window .multiplayer-versus>b,.c4-window .multiplayer-player>span:first-of-type{color:#9db0ea}.c4-window .multiplayer-player.active{background:#2340ad66;border-color:#8fb4ff}.c4-window .multiplayer-confirm{color:#ffd6dc;background:#4a1424;border-color:#ff8394aa}.c4-window .game-fullscreen-enter{color:#dbe5ff;background:#18236c;border-color:#ffffff2a;box-shadow:0 4px 14px #02041a88}.c4-window .game-fullscreen-enter:hover{background:#243390}.c4-window .connect-four-column-labels{color:#8fb4ff}.virus-tetris-card{color:#292947;text-align:left;background:linear-gradient(145deg,#fff,#f0edff);border:1px solid #ded7e9;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #493d7914}.virus-tetris-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #493d7925}.virus-tetris-card:disabled{cursor:not-allowed;opacity:.62}.virus-tetris-card>span{background:#282b4d;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 0 0 3px #4a4d73}.virus-tetris-card>span i{border:2px solid #fff8;border-radius:50%;width:14px;height:14px}.virus-tetris-card>span i:first-child{background:#e94752}.virus-tetris-card>span i:nth-child(2){background:#3b91df}.virus-tetris-card>span i:last-child{background:#f4d139}.virus-tetris-card div{gap:4px;display:grid}.virus-tetris-card strong{font-size:17px}.virus-tetris-card small{color:#858293;font-size:11px}.virus-tetris-card>b{color:#7358bf;margin-left:auto;font-size:12px}.game-window-shell .vts{background:radial-gradient(60% 50% at 50% 38%,#12806a77,#0000 70%),linear-gradient(160deg,#06151f,#0a1d33 60%,#07101c)}.vts .ts-panel{box-shadow:0 30px 80px #000a,0 0 60px #19c9a644,inset 0 1px #ffffff2e}.vts .ts-kicker{color:#5fe0c4}.vts .ts-start{background:linear-gradient(90deg,#14b8a6,#3b82f6);animation-name:vtsPulse;box-shadow:0 12px 32px #14b8a677,inset 0 1px #fff5}@keyframes vtsPulse{0%,to{box-shadow:0 12px 32px #14b8a677,0 0 #3b82f655,inset 0 1px #fff5}50%{box-shadow:0 12px 38px #3b82f699,0 0 0 8px #3b82f618,inset 0 1px #fff5}}.vts-title{letter-spacing:1px;text-transform:uppercase;gap:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,8vw,68px);font-weight:900;line-height:.95;display:grid}.vts-title span{background:linear-gradient(#fff 10%,#7ff0d8 60%,#4aa8ff);color:#0000;filter:drop-shadow(0 3px #0007)drop-shadow(0 0 18px #19c9a666);-webkit-background-clip:text;background-clip:text}.vts-title span+span{background:linear-gradient(#fff 10%,#ffd86b 60%,#ff6a6a);-webkit-background-clip:text;background-clip:text}.vts-dots{gap:10px;display:flex}.vts-dots i,.vts-item i{border-radius:50%;width:22px;height:22px;display:block}.vts i.red{background:radial-gradient(circle at 35% 25%,#ffb0a8,#ed474f 45%,#9c172c)}.vts i.blue{background:radial-gradient(circle at 35% 25%,#a8e8ff,#358bdc 45%,#154b9b)}.vts i.yellow{background:radial-gradient(circle at 35% 25%,#fffbc4,#f5d33a 45%,#bc7d09)}.vts-dots i{animation:1.8s ease-in-out infinite vtsBob}.vts-dots i:nth-child(2){animation-delay:-.6s}.vts-dots i:nth-child(3){animation-delay:-1.2s}@keyframes vtsBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vts-item{animation:linear infinite tsFall;display:flex;position:absolute;top:0;transform:translateY(-80px)}.vts-item i{width:34px;height:34px;position:relative}.vts-item.pill i:first-child{border-radius:50% 0 0 50%}.vts-item.pill i:last-child{border-radius:0 50% 50% 0}.vts-item.virus i{box-shadow:0 0 0 4px #ffffff14,0 0 18px #fff2}.vts-item.virus b{background:#fff;border-radius:50%;width:14%;height:20%;position:absolute;top:32%;left:24%;box-shadow:10px 0 #fff}@media (prefers-reduced-motion:reduce){.vts-item,.vts-dots i{animation:none!important}}.virus-tetris-window{background:radial-gradient(circle at 24% 16%,#fff,#f4fbff 46%,#e9e3ff);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:34px 48px 22px;display:flex;position:relative;box-shadow:0 25px 80px #17142e77}.virus-tetris-window>header{justify-content:space-between;align-items:flex-start;display:flex}.virus-tetris-window h2{letter-spacing:-2px;margin:3px 0;font-family:Fraunces,Georgia,serif;font-size:38px}.virus-player-score{margin-right:38px}.virus-tetris-play{flex:1;grid-template-columns:112px minmax(240px,310px) 210px;justify-content:center;align-items:center;gap:28px;min-height:0;display:grid}.virus-board{aspect-ratio:1/2;background:linear-gradient(#22243d,#171a30);border:8px solid #4c4770;border-top-color:#77709d;border-radius:14px 14px 25px 25px;grid-template-rows:repeat(16,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));height:min(505px,62vh);display:grid;overflow:hidden;box-shadow:inset 0 0 28px #0009,0 11px #d8cfdf,0 20px 30px #40355b38}.virus-board>i{border:1px solid #3a3b5538;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.virus-cell:before{content:"";border:2px solid #ffffff6b;border-radius:45% 55% 44% 56%;position:absolute;inset:8%;box-shadow:inset 0 -4px 7px #0004,0 2px 5px #0005}.virus-cell.red:before,.virus-next i.red{background:radial-gradient(circle at 35% 25%,#ffb0a8,#ed474f 45%,#9c172c)}.virus-cell.blue:before,.virus-next i.blue{background:radial-gradient(circle at 35% 25%,#a8e8ff,#358bdc 45%,#154b9b)}.virus-cell.yellow:before,.virus-next i.yellow{background:radial-gradient(circle at 35% 25%,#fffbc4,#f5d33a 45%,#bc7d09)}.virus-cell.virus:before{border-width:3px;border-radius:50%;animation:.75s ease-in-out infinite alternate virusWiggle;inset:5%}.virus-cell.virus span{z-index:1;color:#fff;text-shadow:0 1px 2px #000;font-size:11px;font-style:normal}.virus-cell.clearing:before{animation:.34s ease-in forwards virusClear}.virus-tetris-play aside{gap:10px;display:grid}.virus-stats,.virus-level,.virus-next,.virus-rules{background:#fff;border:1px solid #ddd9e9;border-radius:13px;padding:14px;box-shadow:0 6px 16px #3c31530d}.virus-stats,.virus-level{display:grid}.virus-stats span,.virus-level span,.virus-next>span{color:#847d91;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.virus-stats strong{color:#7358bf;font-size:26px}.virus-level strong{color:#3c87c9;font-size:25px}.virus-stats small,.virus-level small{color:#918a98;font-size:9px}.virus-next>div{justify-content:center;margin-top:10px;display:flex}.virus-next i{border:2px solid #ffffff8c;width:35px;height:28px;box-shadow:inset 0 -4px 6px #0003}.virus-next i:first-child{border-radius:14px 3px 3px 14px}.virus-next i:last-child{border-radius:3px 14px 14px 3px}.virus-rules b{color:#7257b8;font-size:11px}.virus-rules p{color:#777282;margin:6px 0;font-size:10px;line-height:1.5}.virus-rules small{color:#92909b;font-size:9px;line-height:1.55}.virus-doctor{align-self:start;width:105px;height:145px;margin-top:70px;position:relative}.doctor-head{color:#313551;background:#f0bd94;border:7px solid #f3f5ff;border-radius:50%;place-items:center;width:65px;height:65px;font-size:24px;font-style:normal;display:grid;position:absolute;top:0;left:14px;box-shadow:0 7px #cbc7dc}.doctor-head:before{content:"";background:linear-gradient(90deg,#8cd8ef 0 43%,#fff 44% 55%,#8cd8ef 56%);border-radius:8px;width:48px;height:14px;position:absolute;top:13px}.doctor-head:after{content:"";background:#9d5360;border-radius:5px;width:28px;height:5px;position:absolute;top:46px}.virus-doctor:after{content:"";background:linear-gradient(90deg,#fff,#e8e9f4);border-radius:20px 20px 7px 7px;width:83px;height:78px;position:absolute;top:63px;left:6px;box-shadow:0 7px #cbc7dc}.doctor-pill{z-index:2;background:linear-gradient(90deg,#ed4b52 0 50%,#3e91de 50%);border-radius:9px;width:31px;height:15px;position:absolute;top:78px;right:0;box-shadow:0 2px 4px #0004}.virus-doctor.tossing .doctor-pill{animation:.72s ease-in-out infinite doctorToss}.virus-level-banner,.virus-game-over{z-index:8;border-radius:13px;padding:13px 25px;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 13px 35px #1711295c}.virus-level-banner{color:#7056b7;background:#fff9d3}.virus-game-over{color:#fff;background:#c72f43}.virus-touch-controls{grid-template-columns:repeat(4,minmax(64px,100px));justify-content:center;gap:7px;margin:7px 0;display:none}.virus-touch-controls button{color:#51476c;touch-action:manipulation;background:#fff;border:1px solid #d9d1e4;border-radius:10px;place-items:center;min-height:47px;font-weight:850;display:grid}.virus-touch-controls b{font-size:19px}.virus-touch-controls span{font-size:8px}.virus-tetris-window>footer{justify-content:center;align-items:center;gap:10px;display:flex}.virus-tetris-window>footer button{border-radius:9px;padding:10px 16px;font-size:11px;font-weight:850}.virus-tetris-window>footer small{color:#8e8797;font-size:9px}.virus-start{color:#fff;background:#7358bf;border:0}.virus-stop{color:#706879;background:#fff;border:1px solid #d8d0df}.virus-error{color:#af3547;background:#fff0f1;border-radius:8px;margin:3px auto;padding:7px 12px;font-size:10px}@keyframes virusWiggle{to{transform:rotate(9deg)scale(.9)}}@keyframes virusPillDrop{0%{opacity:.3;transform:translateY(-95px)}to{opacity:1;transform:translateY(0)}}@keyframes virusClear{60%{filter:brightness(2);transform:scale(1.18)}to{opacity:0;transform:scale(.1)rotate(90deg)}}@keyframes doctorToss{0%,60%,to{transform:translate(0)rotate(0)}35%{transform:translate(34px,-35px)rotate(160deg)}}@media (hover:none) and (pointer:coarse),(width<=900px){.virus-touch-controls{display:grid}.virus-tetris-window{overflow:auto}.virus-tetris-play{flex:1 0 auto}}@media (width<=780px){.virus-tetris-window{padding:34px 17px 18px}.virus-tetris-play{grid-template-columns:minmax(220px,290px) 150px;gap:15px}.virus-doctor{display:none}.virus-board{height:min(465px,57dvh)}.virus-player-score{margin-right:38px}.virus-rules{padding:10px}.virus-tetris-play aside{gap:6px}}@media (width<=520px){.virus-tetris-window h2{font-size:28px}.virus-tetris-play{grid-template-columns:minmax(175px,240px) 105px;gap:8px}.virus-board{border-width:5px;height:min(415px,54dvh)}.virus-stats,.virus-level,.virus-next,.virus-rules{padding:8px}.virus-stats strong,.virus-level strong{font-size:19px}.virus-rules p{font-size:8px}.virus-rules small{display:none}.virus-touch-controls{grid-template-columns:repeat(4,1fr)}.virus-tetris-window>footer small{display:none}}.doctor-pill{display:flex;overflow:hidden}.doctor-pill>i{border:1px solid #fff7;width:50%;height:100%;display:block}.doctor-pill>i.red{background:#ed4b52}.doctor-pill>i.blue{background:#3e91de}.doctor-pill>i.yellow{background:#f3d13a}.virus-cell.active:before,.virus-tetris-window .virus-cell.active:before{animation:none}.virus-cell.virus{z-index:4;isolation:isolate;--virus-glow:#fff;--virus-glow-soft:#fff9}.virus-cell.virus.red{--virus-glow:#ff5666;--virus-glow-soft:#ff566699}.virus-cell.virus.blue{--virus-glow:#45c8ff;--virus-glow-soft:#45c8ff99}.virus-cell.virus.yellow{--virus-glow:#ffe34f;--virus-glow-soft:#ffe34f99}.virus-cell.virus:before{z-index:1;box-shadow:inset 0 -5px 8px #0006, inset 0 0 5px #fff9, 0 0 0 2px #14182c, 0 0 8px 3px var(--virus-glow), 0 0 16px 4px var(--virus-glow-soft);border:3px solid #fff;border-radius:50%;animation:.8s ease-in-out infinite alternate virusBeaconCore;inset:3%}.virus-cell.virus:after{content:"";z-index:0;border:2px solid var(--virus-glow);box-shadow:0 0 9px var(--virus-glow), inset 0 0 8px var(--virus-glow);opacity:.7;border-radius:50%;animation:1s ease-out infinite virusBeaconRing;position:absolute;inset:-8%}.virus-cell.virus span{z-index:3;aspect-ratio:1;color:#fff;width:68%;text-shadow:0 0 3px #000, 0 0 7px var(--virus-glow);box-shadow:0 0 6px #0009, inset 0 0 6px var(--virus-glow);background:#171a30d9;border:1px solid #ffffffd9;border-radius:50%;place-items:center;font-size:clamp(12px,2.3vh,17px);line-height:1;display:grid;position:relative}.virus-cell.virus.clearing:before{animation:.34s ease-in forwards virusClear}.virus-cell.virus.clearing:after{animation:.34s ease-in forwards virusBeaconClear}@keyframes virusBeaconCore{0%{filter:brightness();transform:scale(.9)rotate(-5deg)}to{filter:brightness(1.38);transform:scale(1.05)rotate(5deg)}}@keyframes virusBeaconRing{0%{opacity:.78;transform:scale(.72)}to{opacity:.08;transform:scale(1.18)}}@keyframes virusBeaconClear{to{opacity:0;transform:scale(1.7)}}.virus-tetris-play{--virus-playfield-height:min(505px, 62vh)}.virus-tetris-play .virus-board{box-sizing:border-box;height:var(--virus-playfield-height)}.virus-tetris-play aside{box-sizing:border-box;height:var(--virus-playfield-height);grid-template-rows:minmax(0,.9fr) repeat(3,minmax(0,1fr)) minmax(0,2fr);align-self:center;gap:8px;min-height:0;display:grid}.virus-tetris-play aside>div{box-sizing:border-box;min-height:0}.virus-rules{overflow:visible}.game-window-fullscreen.virus-tetris-window .virus-tetris-play{--virus-playfield-height:min(650px, calc(100dvh - 170px))}.game-window-fullscreen.virus-tetris-window .virus-tetris-play .virus-board{height:var(--virus-playfield-height)}.virus-clock{background:#fff;border:1px solid #ddd9e9;border-radius:13px;gap:4px;padding:14px;display:grid;box-shadow:0 6px 16px #3c31530d}.virus-clock span,.virus-stats span,.virus-level span,.virus-next>span{color:#696174;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:900}.virus-clock strong{color:#5b4a9e;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.virus-stats small,.virus-level small{font-size:11px}.virus-rules b{font-size:15px}.virus-rules p{font-size:12px}.virus-rules small{font-size:10px}@media (width<=850px){.game-window-fullscreen.virus-tetris-window .virus-tetris-play{--virus-playfield-height:min(590px, calc(100dvh - 230px))}}@media (width<=600px),(orientation:portrait) and (width<=900px){.game-window-fullscreen.virus-tetris-window .virus-tetris-play{--virus-playfield-height:min(540px, calc(100dvh - 260px))}}@media (width<=780px){.virus-tetris-play{--virus-playfield-height:min(465px, 57dvh)}.virus-tetris-play aside{gap:6px}.virus-clock{padding:10px}.virus-clock strong{font-size:21px}.virus-clock span,.virus-stats span,.virus-level span,.virus-next>span{font-size:11px}.virus-rules b{font-size:13px}}@media (width<=520px){.virus-tetris-play{--virus-playfield-height:min(415px, 54dvh)}.virus-tetris-play aside{gap:5px}.virus-clock{padding:8px}.virus-clock strong{font-size:18px}.virus-rules p{font-size:10px;line-height:1.3}}.snake-card{color:#253a31;text-align:left;background:linear-gradient(145deg,#fff,#ecfff2);border:1px solid #cce2d5;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #17492d15}.snake-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #17492d26}.snake-card:disabled{cursor:not-allowed;opacity:.62}.snake-card>span{background:linear-gradient(145deg,#184d35,#092c22);border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:inset 0 0 0 2px #75d28d55}.snake-card>div{gap:4px;display:grid}.snake-card strong{font-size:17px}.snake-card small{color:#74877c;font-size:11px}.snake-card>b{color:#247449;margin-left:auto;font-size:12px}.snmp{flex:1;place-items:center;min-height:0;padding:8px 0;display:grid}.snmp-panel{color:#eaf4ff;background:#0b1d2eee;border:2px solid #2f8cff88;border-radius:18px;gap:12px;width:min(640px,100%);max-height:100%;padding:22px 26px;display:grid;overflow:auto;box-shadow:0 16px 50px #0006}.snmp-panel h3{margin:0;font-size:26px}.snmp-panel h4{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:13px}.snmp-panel p{color:#cfe2f5;margin:0;line-height:1.45}.snmp-error{background:#5a1a24;border-radius:10px;padding:8px 12px;color:#ffd0d6!important}.snmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snmp-panel button,.snmp-actions button,.snmp-leave{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-weight:800}.snmp-panel button:hover:not(:disabled),.snmp-leave:hover{background:#fff3}.snmp-panel button:disabled{opacity:.5;cursor:default}.snmp-panel button.snmp-primary,.snmp-actions button.snmp-primary{color:#fff;background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff;box-shadow:0 6px 18px #1b63d688}.snmp-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.snmp-list li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.snmp-list small{color:#9fb7cf;display:block}.snmp-colors{flex-wrap:nowrap;gap:6px;width:100%;display:flex}.snmp-panel .snmp-swatch{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fff9, var(--swatch) 55%);border:1px solid #000;border-radius:50%;flex:1 1 0;min-width:0;max-width:38px;height:auto;padding:0;position:relative}.snmp-panel .snmp-swatch.on{box-shadow:0 0 0 3px #ff9a1f, 0 0 14px var(--swatch);border-color:#000;transform:scale(1.1)}.snmp-panel .snmp-swatch:disabled{opacity:.3}.snmp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.snmp-speeds{flex-wrap:wrap;gap:8px;display:flex}.snmp-panel .snmp-speeds button.on{background:#2f8cff55;border-color:#8cc8ff}.snmp-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.snmp-player-card{border:2px solid var(--swatch,#fff3);background:#ffffff0f;border-radius:14px;align-content:start;gap:8px;padding:12px 14px;display:grid}.snmp-player-card.empty{opacity:.75;border-style:dashed;border-color:#fff3}.snmp-player-card small{color:#9fb7cf}@media (width<=560px){.snmp-versus{grid-template-columns:1fr}}.snmp-play .snake-stage{position:relative}.snmp-play .snake-stage canvas{width:100%;height:auto;display:block}.snmp-play .snake-curtain{color:#fff;text-align:center;background:#041420cc;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.snmp-play .snake-curtain strong{font-size:40px}.snmp-count strong{line-height:1;font-size:96px!important}.snmp-play .snmp-actions{justify-content:center}.snmp-play .snmp-actions button,.snmp-leave{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-weight:800}.snmp-play .snmp-actions button.snmp-primary{background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff}.snmp-play .snmp-error{color:#ffd0d6}.snmp-player{border:2px solid #0000}.snmp-player i{background:var(--swatch);border:1px solid #000;border-radius:50%;width:12px;height:12px;display:inline-block}.snmp-player.me{border-color:var(--swatch)}.snmp-leave{background:#0b1d2e;margin-top:10px}.snmp-play .snmp-player{gap:2px;min-width:0;padding:10px 12px}.snmp-play .snmp-player>span{align-items:center;gap:6px;line-height:1.2;display:flex;letter-spacing:.06em!important;font-size:11px!important}.snmp-play .snmp-player>strong,.snmp-play .snmp-player>strong *{line-height:1.25;letter-spacing:0!important;text-transform:none!important;font-size:16px!important}.snmp-play .snmp-player>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.snmp-play .snmp-player>small{letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.snmp-play .snake-curtain.snmp-count,.snmp-play .snake-curtain.snmp-result{background:#04142066}.snmp-popup{background:#0b1d2ef2;border:2px solid #8cc8ffaa;border-radius:18px;justify-items:center;gap:6px;max-width:min(340px,90%);padding:16px 22px;animation:.38s cubic-bezier(.2,1.5,.4,1) both snmpPop;display:grid;box-shadow:0 14px 40px #000a}.snmp-popup>strong{line-height:1.2;color:#fff!important;font-size:24px!important}.snmp-count .snmp-popup>strong{line-height:1;animation:.4s ease-out both snmpTick;font-size:54px!important}.snmp-popup p{margin:0;line-height:1.35;font-size:15px!important}.snmp-popup .snmp-actions button{font-size:14px}@keyframes snmpPop{0%{opacity:0;transform:scale(.55)translateY(14px)}to{opacity:1;transform:none}}@keyframes snmpTick{0%{opacity:.3;transform:scale(1.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.snmp-popup,.snmp-count .snmp-popup>strong{animation:none}}.snmp-play .snmp-player.acct>span,.snmp-play .snmp-player.acct>strong,.snmp-play .snmp-player.acct>small,.snmp-play .snmp-player.acct>strong *{color:inherit!important}.snake-window{background:radial-gradient(circle at 25% 15%,#e9fff0,#d7eee3 48%,#c8dfd4);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:32px 48px 22px;display:flex;position:relative;box-shadow:0 25px 80px #0d322777}.snake-window>header{justify-content:space-between;align-items:flex-start;display:flex}.snake-window h2{color:#163d2d;letter-spacing:-2px;margin:2px 0 5px;font-family:Fraunces,Georgia,serif;font-size:38px}.snake-player-score{margin-right:38px}.snake-play{flex:1;grid-template-columns:minmax(460px,680px) 220px;justify-content:center;align-items:center;gap:42px;min-height:0;display:grid}.snake-main{min-width:0}.snake-stage{background:#06271f;border:7px solid #123f31;border-radius:18px;width:min(100%,680px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #7bc99555,0 16px 28px #103c2d42}.snake-stage canvas{aspect-ratio:6/5;touch-action:none;width:100%;height:auto;display:block}.snake-curtain{color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#021711b8;align-content:center;place-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.snake-curtain>span{filter:drop-shadow(0 4px 8px #0008);font-size:58px}.snake-curtain>strong{font-family:Fraunces,Georgia,serif;font-size:34px}.snake-curtain>small{color:#c7e9d6;max-width:360px;font-size:13px}.snake-curtain.gameover>strong{color:#ff777d}.snake-curtain.won>strong{color:#dfff70}.snake-play aside{gap:12px;display:grid}.snake-stat,.snake-rules{background:#fff;border:1px solid #bad4c7;border-radius:14px;padding:15px}.snake-stat{display:grid}.snake-stat span,.snake-rules>strong{color:#58806d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.snake-stat strong{color:#13593a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:28px}.snake-stat.fruit-stat{background:linear-gradient(145deg,#fff,#efffe9)}.snake-stat.fruit-stat strong{color:#c4313b;font-size:36px}.snake-rules p{color:#617368;margin:7px 0;font-size:11px;line-height:1.5}.snake-rules small{color:#a54b52;font-size:10px;font-weight:800}.snake-saving{color:#3b7660;margin:0;font-size:11px}.snake-main>footer{justify-content:center;gap:10px;margin-top:10px;display:flex}.snake-main>footer button{border-radius:9px;padding:10px 18px;font-size:11px;font-weight:850}.snake-start{color:#fff;background:#187442;border:0}.snake-stop{color:#526c60;background:#fff;border:1px solid #c6d9d0}.snake-controls{grid-template-columns:repeat(3,54px);justify-content:center;gap:6px;margin-top:10px;display:none}.snake-controls button{color:#176740;touch-action:manipulation;background:#fff;border:1px solid #9cc9b2;border-radius:10px;height:42px;font-size:19px;font-weight:900;box-shadow:0 4px 10px #173f2c20}.snake-controls button:first-child{grid-column:2}.snake-controls button:nth-child(2){grid-area:2/1}.snake-controls button:nth-child(3){grid-area:2/2}.snake-controls button:nth-child(4){grid-area:2/3}.snake-error{color:#b53a45;background:#fff0f1;border-radius:8px;margin:0 auto;padding:7px 12px;font-size:11px}@media (hover:none),(pointer:coarse){.snake-controls{display:grid}}@media (width<=800px){.snake-window{padding:32px 18px 16px;overflow:auto}.snake-play{grid-template-columns:1fr;gap:14px}.snake-stage{width:min(620px,90vw);margin:auto}.snake-play aside{grid-template-columns:1fr 1fr}.snake-rules{grid-column:1/-1}.snake-player-score{margin-right:38px}}@media (width<=520px){.snake-window h2{font-size:29px}.snake-stage{border-width:4px;width:94vw}.snake-stat{padding:9px}.snake-stat strong{font-size:21px}.snake-player-score{margin-right:31px}.snake-curtain>strong{font-size:27px}}.game-window-fullscreen.snake-window .snake-play{grid-template-columns:minmax(500px,850px) minmax(210px,250px);gap:clamp(22px,4vw,58px)}.game-window-fullscreen.snake-window .snake-stage{width:min(850px,120dvh - 204px)}@media (width<=850px),(orientation:portrait) and (width<=950px){.game-window-fullscreen.snake-window .snake-play{grid-template-columns:1fr}.game-window-fullscreen.snake-window .snake-stage{width:min(720px,92vw)}.game-window-fullscreen.snake-window .snake-play aside{grid-template-columns:1fr 1fr}.game-window-fullscreen.snake-window .snake-rules{grid-column:1/-1}}.snake-window:not(.game-window-fullscreen) .snake-play{grid-template-columns:minmax(460px,630px) 220px}.snake-window:not(.game-window-fullscreen) .snake-stage{width:min(100%,630px)}.snake-play aside{align-self:start;margin-top:34px}@media (width<=800px){.snake-window:not(.game-window-fullscreen) .snake-play{grid-template-columns:1fr}.snake-play aside{margin-top:0}}.snake-curtain.snm{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 50% 20%,#0e5a3ef0,#03241bf5 70%);gap:6px;overflow:hidden}.snm-grid{pointer-events:none;background:repeating-linear-gradient(0deg,#5af09a14 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#5af09a14 0 1px,#0000 1px 28px);animation:6s linear infinite snmGrid;position:absolute;inset:-20px}.snm-spark{background:#9affc8;border-radius:50%;width:8px;height:8px;animation:5s ease-in-out infinite snmFloat;position:absolute;box-shadow:0 0 12px #5af09a}.snm-spark.s1{top:22%;left:12%}.snm-spark.s2{animation-delay:-1.5s;top:30%;left:82%}.snm-spark.s3{animation-delay:-3s;top:76%;left:24%}.snm-spark.s4{animation-delay:-4s;top:70%;left:74%}.snm-snake{filter:drop-shadow(0 8px 14px #0008)drop-shadow(0 0 14px #5af09a55);width:min(86%,380px);height:auto;animation:3.6s ease-in-out infinite snmSway;position:relative}.snm-tongue{transform-box:fill-box;transform-origin:0;animation:1.2s ease-in-out infinite snmTongue}.snm-apple{filter:drop-shadow(0 4px 6px #0008);font-size:30px;animation:3s ease-in-out infinite snmFloat;position:absolute;top:15%;right:6%}.snake-curtain.snm .snm-title{justify-items:center;line-height:1;display:grid;position:relative}.snm-kicker{color:#7fe8b0;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.snake-curtain.snm h3{letter-spacing:6px;background:linear-gradient(#fff,#7fffc0 55%,#1fbf70);color:#0000;filter:drop-shadow(0 3px #02150e)drop-shadow(0 0 16px #5af09a88);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:900}.snake-curtain.snm .snm-tag{color:#d4f6e4;max-width:380px;margin:0;font-size:13px;font-weight:700;position:relative}.snm-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.snm-chips li{color:#d4f6e4;background:#ffffff14;border-radius:10px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2a}.snm-chips kbd{color:#fff;min-width:20px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-size:11px;font-weight:800}.snake-curtain.snm .snm-start{color:#02200f;font:inherit;cursor:pointer;background:linear-gradient(#7fffb0,#1fbf70);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 38px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite snmPulse;display:inline-flex;position:relative;box-shadow:0 10px 26px #1fbf7088}.snm-start:hover{filter:brightness(1.1);transform:translateY(-2px)}@keyframes snmGrid{to{transform:translate(28px,28px)}}@keyframes snmFloat{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(-12px)}}@keyframes snmSway{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-5px)}}@keyframes snmTongue{0%,55%,to{transform:scaleX(.2)}70%,85%{transform:scaleX(1)}}@keyframes snmPulse{0%,to{box-shadow:0 10px 26px #1fbf7088,0 0 #fff3}50%{box-shadow:0 10px 34px #1fbf70cc,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.snm-grid,.snm-spark,.snm-snake,.snm-tongue,.snm-apple,.snake-curtain.snm .snm-start{animation:none}}@media (height<=560px){.snm-chips{display:none}.snm-snake{width:240px}}.snake-curtain .snm-start,.snm .snm-start{margin-top:26px}.snm-actions button.pad-focus.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.snm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex;position:relative}.snake-curtain .snm-actions .snm-start,.snm .snm-actions .snm-start{margin-top:0}.snm-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#6ab8ff,#1f63d6);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 30px;font-size:18px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 26px #1f63d688}.snm-multi:hover{filter:brightness(1.1);transform:translateY(-2px)}.snm-actions button.snm-start,.snm-actions button.snm-multi{border:3px solid #000!important}.snm-actions button.snm-multi{text-shadow:none;background:linear-gradient(#9fd6ff,#4a9bff);color:#000!important}.kniffel-card{color:#3f3025;text-align:left;background:linear-gradient(145deg,#fff,#fff6e5);border:1px solid #e2d4bd;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #5e421a15}.kniffel-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #5e421a27}.kniffel-card:disabled{cursor:not-allowed;opacity:.62}.kniffel-card>span{color:#443326;background:linear-gradient(145deg,#fffdf7,#dfcfaf);border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:38px;display:grid;box-shadow:inset 0 0 0 2px #fff,0 5px #b99861}.kniffel-card>div{gap:4px;display:grid}.kniffel-card strong{font-size:17px}.kniffel-card small{color:#877966;font-size:11px}.kniffel-card>b{color:#9a6a26;margin-left:auto;font-size:12px}.kniffel-window{background:linear-gradient(145deg,#fffaf0,#f4e8cf);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:28px 46px 20px;display:flex;position:relative;box-shadow:0 25px 80px #35231277}.kniffel-window>header{justify-content:space-between;align-items:flex-start;display:flex}.kniffel-window h2{color:#4a2c1c;letter-spacing:-2px;margin:2px 0;font-family:Fraunces,Georgia,serif;font-size:38px}.kniffel-head-stats{align-items:stretch;gap:10px;margin-right:38px;display:flex}.kniffel-head-stats>div:first-child{text-align:right;background:#fff;border:1px solid #decba9;border-radius:11px;align-content:center;min-width:112px;padding:8px 12px;display:grid}.kniffel-head-stats>div:first-child span{color:#92795b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.kniffel-head-stats>div:first-child strong{color:#764927;font-variant-numeric:tabular-nums;font-size:21px}.kniffel-play{flex:1;grid-template-columns:minmax(350px,440px) minmax(500px,610px);justify-content:center;align-items:center;gap:28px;min-height:0;display:grid}.kniffel-table-area{background:radial-gradient(circle at 50% 0,#407c55,#17452f 70%);border:1px solid #315f42;border-radius:22px;align-content:center;place-items:center;gap:13px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 0 0 4px #cba56a,0 13px 26px #44321d30}.kniffel-cup{color:#e9d5ad;align-items:center;gap:8px;display:flex}.kniffel-cup span{background:linear-gradient(145deg,#6b3d24,#351d13);border-radius:8px 8px 16px 16px;place-items:center;width:40px;height:40px;font-size:24px;display:grid;transform:rotate(-4deg)}.kniffel-cup small{font-weight:800}.kniffel-dice{justify-content:center;gap:9px;display:flex}.kniffel-dice button{color:#18241c;cursor:pointer;background:#fffdf7;border:2px solid #d8c69d;border-radius:13px;place-items:center;gap:1px;width:66px;padding:4px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 7px #c8b17f,0 10px 15px #08271955}.kniffel-dice button:hover:not(:disabled){transform:translateY(-3px)}.kniffel-dice button.held{background:#fff6bd;border-color:#ffd75b;transform:translateY(-7px);box-shadow:0 7px #c89a22,0 0 18px #ffe27188}.kniffel-dice i{font-family:Arial,sans-serif;font-size:48px;font-style:normal;line-height:1}.kniffel-dice small{color:#796e5a;text-transform:uppercase;font-size:8px;font-weight:800}.kniffel-dice .rolling i{animation:.18s linear infinite kniffelRoll}.kniffel-actions{align-items:center;gap:10px;display:flex}.kniffel-roll,.kniffel-start,.kniffel-finish-actions button{color:#382713;background:#e2ae39;border:0;border-radius:10px;padding:11px 18px;font-size:11px;font-weight:900;box-shadow:0 5px #aa7623}.kniffel-roll:disabled{opacity:.55}.kniffel-actions span{color:#d8eadf;font-size:10px;font-weight:800}.kniffel-message{color:#fff;background:#ffffff12;border:1px solid #6d9a7a;border-radius:11px;align-content:center;width:100%;min-height:55px;padding:10px 13px;display:grid}.kniffel-message strong{font-size:12px}.kniffel-message small{color:#c9e5d3;margin-top:4px;font-size:9px}.kniffel-message.won{background:#bde75f26}.kniffel-message.lost{background:#f06d6d2b}.kniffel-message.draw{background:#f4d5672b}.kniffel-finish-actions{gap:9px;display:flex}.kniffel-finish-actions button:last-child{color:#68543c;background:#fff;box-shadow:0 5px #c9b999}.kniffel-sheet-scroll{background:#fffdf8;border:1px solid #cfbfa4;border-radius:13px;max-height:535px;overflow:auto;box-shadow:0 12px 26px #4c351b20}.kniffel-sheet{border-collapse:collapse;width:100%;font-size:10px}.kniffel-sheet th,.kniffel-sheet td{text-align:center;border-bottom:1px solid #e6dccb;border-right:1px solid #dfd2bd;padding:5px 8px}.kniffel-sheet thead th{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#70472b;font-size:9px;position:sticky;top:0}.kniffel-sheet thead th:first-child{text-align:left;width:55%}.kniffel-sheet td:first-child{text-align:left}.kniffel-sheet td strong{color:#4d3929;font-size:10px;display:block}.kniffel-sheet td small{color:#a2917c;font-size:7px;display:block}.kniffel-sheet td button{color:#9a6419;cursor:pointer;background:#fff5d8;border:1px dashed #d3a546;border-radius:6px;width:100%;min-height:25px;font-weight:900}.kniffel-sheet td button:hover:not(:disabled){background:#ffe89d}.kniffel-sheet td button:disabled{color:#aaa;background:#f8f5f0;border-color:#e5ded4}.kniffel-section th{color:#6b462b;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#ecddbf;padding:5px 8px;font-size:8px}.kniffel-subtotal td,.kniffel-bonus td{color:#6a523d;background:#f8f1e3;font-weight:800}.kniffel-bonus td{background:#fff4c9}.kniffel-sheet tfoot th{z-index:2;color:#fff;background:#2b6241;padding:8px;font-size:12px;position:sticky;bottom:0}.kniffel-sheet-placeholder{color:#8a765e;text-align:center;background:#fffaf0;border:1px dashed #cdbb9f;border-radius:14px;place-items:center;min-height:420px;padding:30px;display:grid}.kniffel-start{align-self:center;margin:0 auto}.kniffel-error{color:#b53a45;background:#fff0ef;border-radius:8px;margin:5px auto 0;padding:7px 12px;font-size:10px}@keyframes kniffelRoll{50%{transform:rotate(90deg)scale(.78)}to{transform:rotate(180deg)}}@media (width<=950px){.kniffel-window{padding:34px 18px 17px;overflow:auto}.kniffel-play{grid-template-columns:1fr}.kniffel-table-area{width:min(620px,94vw);margin:auto}.kniffel-sheet-scroll{width:min(700px,94vw);max-height:none}.kniffel-head-stats{margin-right:38px}.kniffel-dice button{width:58px}.kniffel-dice i{font-size:43px}}@media (width<=560px){.kniffel-window h2{font-size:29px}.kniffel-head-stats{flex-direction:column;gap:4px}.kniffel-head-stats>div:first-child{padding:4px 8px}.kniffel-head-stats>div:first-child strong{font-size:17px}.kniffel-table-area{padding:13px}.kniffel-dice{gap:5px}.kniffel-dice button{width:52px}.kniffel-dice i{font-size:38px}}.game-window-fullscreen.kniffel-window .kniffel-play{grid-template-columns:minmax(400px,540px) minmax(570px,700px);gap:clamp(28px,4vw,60px)}.game-window-fullscreen.kniffel-window .kniffel-sheet-scroll{max-height:calc(100dvh - 145px)}@media (width<=1000px),(orientation:portrait) and (width<=1100px){.game-window-fullscreen.kniffel-window .kniffel-play{grid-template-columns:1fr}.game-window-fullscreen.kniffel-window .kniffel-sheet-scroll{width:min(760px,94vw);max-height:none}}.kniffel-dice button.reroll{background:linear-gradient(145deg,#fff3a8,#f5c542);border-color:#f5c542;box-shadow:0 0 0 3px #f5c54247,0 10px 22px #0000003d}.game-window-shell.kniffel-window:not(.game-window-fullscreen){width:min(1400px,100%)!important;max-width:1400px!important;height:min(820px,100%)!important;max-height:820px!important}.kniffel-window:not(.game-window-fullscreen) .kniffel-play{grid-template-columns:minmax(390px,470px) minmax(580px,680px);gap:34px}.kniffel-sheet-scroll{max-height:none;overflow:visible}.kniffel-sheet{font-size:12px}.kniffel-sheet th,.kniffel-sheet td{padding:6px 10px}.kniffel-sheet thead th{font-size:11px}.kniffel-sheet td strong{font-size:12px}.kniffel-sheet td small{font-size:8.5px}.kniffel-section th{font-size:9.5px}.kniffel-sheet tfoot th{font-size:14px}@media (width<=950px){.game-window-shell.kniffel-window:not(.game-window-fullscreen){width:min(1400px,100%)!important;height:min(820px,100%)!important}.kniffel-window:not(.game-window-fullscreen) .kniffel-play{grid-template-columns:1fr}.kniffel-sheet-scroll{overflow:auto}}.game-window-shell.kniffel-window:not(.game-window-fullscreen){padding:18px 42px 14px;height:min(780px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet-scroll{max-height:100%;overflow:hidden}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet th,.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet td,.kniffel-window:not(.game-window-fullscreen) .kniffel-section th{padding:3px 10px}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet td strong{line-height:1.1}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet td small{line-height:1.05}.game-window-fullscreen.kniffel-window .kniffel-sheet-scroll{max-height:calc(100dvh - 125px);overflow:auto}@media (height<=740px) and (width>=951px){.game-window-shell.kniffel-window:not(.game-window-fullscreen){padding-top:10px;padding-bottom:9px}.kniffel-window:not(.game-window-fullscreen) h2{font-size:31px}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet{font-size:11px}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet th,.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet td{padding:2px 8px}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet td strong{font-size:11px}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet td small{font-size:8px}.kniffel-window:not(.game-window-fullscreen) .kniffel-section th{padding:2px 8px;font-size:9px}.kniffel-window:not(.game-window-fullscreen) .kniffel-sheet tfoot th{font-size:13px}}.kniffel-reroll-mode{color:#4c3622;background:linear-gradient(145deg,#fffaf0,#f4e5bd);border:1px solid #d6bd78;border-radius:12px;width:100%;margin:0;padding:11px 12px 12px;box-shadow:0 6px 14px #08271932}.kniffel-reroll-mode legend{color:#f7e9bd;letter-spacing:.04em;background:#17452f;padding:0 7px;font-size:10px;font-weight:900}.kniffel-reroll-mode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kniffel-reroll-mode label{cursor:pointer;background:#fffdf7;border:1px solid #dfd0aa;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex}.kniffel-reroll-mode label.selected{background:#fff1b8;border-color:#d8a930;box-shadow:inset 3px 0 #e2ae39}.kniffel-reroll-mode label:has(input:disabled){cursor:default;opacity:.78}.kniffel-reroll-mode input{accent-color:#b77d1f;margin:0}.kniffel-reroll-mode label span{gap:2px;display:grid}.kniffel-reroll-mode b{font-size:9px}.kniffel-reroll-mode small{color:#7b684e;font-size:7px;line-height:1.25}@media (width<=560px){.kniffel-reroll-mode>div{grid-template-columns:1fr}.kniffel-reroll-mode small{display:none}}.kniffel-dice button.picked-reroll,.kniffel-dice button.picked-reroll:hover:not(:disabled){z-index:2;filter:brightness(.78)saturate(.82);border-color:#d49a18;transform:translateY(-11px);box-shadow:0 8px #8f671b,0 13px 20px #061a105c}.kniffel-roll{justify-items:center;gap:2px;min-width:118px;line-height:1.05;display:grid}.kniffel-roll b{font-size:11px}.kniffel-roll small{opacity:.82;font-size:8px;font-weight:800}.kniffel-extra-count td{background:#eef4e5}.kniffel-extra-count td:first-child small{color:#6d7e62;margin-top:2px}.kniffel-reroll-mode legend,.kniffel-reroll-mode b{font-size:12px}.kniffel-reroll-mode small{font-size:10px;line-height:1.3}.kniffel-reroll-mode>div>label.kniffel-keep-option{grid-column:1/-1}.kniffel-difficulty .kniffel-difficulty-levels{grid-template-columns:repeat(4,1fr)}.kniffel-dice button.lifted{transform:translateY(-22px);box-shadow:0 20px 14px -12px #0000004d}@media (width<=560px){.kniffel-reroll-mode small{display:block}.kniffel-difficulty .kniffel-difficulty-levels{grid-template-columns:1fr 1fr}}.game-player-score.kniffel-player{color:#77758a;background:#fff;border:1px solid #eadfd7;border-radius:10px;margin:0;padding:10px 14px;font-size:11px}.kniffel-play{position:relative}.knm{z-index:6;text-align:center;background:radial-gradient(at 50% 0,#fff6dc,#f2dfb4 80%);border-radius:22px;place-content:center;justify-items:center;gap:9px;padding:14px 22px;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 3px #d4a860aa,0 12px 30px #5a3c1433}.knm-dice span{color:#b01d2e;filter:drop-shadow(0 4px 3px #5a3c1455);animation:knmRoll 2.6s ease-in-out calc(var(--i) * -.35s) infinite;font-size:54px;line-height:1}.knm-dice span:nth-child(2n){color:#2a2a3a}.knm-title{justify-items:center;line-height:1;display:grid}.knm-kicker{color:#b8661a;letter-spacing:.26em;text-transform:uppercase;font-size:10.5px;font-weight:800}.knm-title h3{letter-spacing:5px;background:linear-gradient(#e8402a,#a81420);color:#0000;filter:drop-shadow(0 3px #ffe9b8);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:900}.knm-tag{color:#6a4a20;max-width:460px;margin:0;font-size:13.5px;font-weight:700}.knm-steps{text-align:left;gap:5px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:grid}.knm-steps li{color:#5a3c14;background:#fffdf6;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:12px;line-height:1.3;display:flex;box-shadow:0 2px 6px #5a3c1426,inset 0 0 0 1px #e8d4a8}.knm-steps i{background:#fff2d6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.knm-steps b{color:#b8661a;font-size:12px;display:block}.knm-chips{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.knm-chips li{background:#fffdf6;border-radius:12px;justify-items:center;min-width:88px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #e8d4a8}.knm-chips b{color:#b01d2e;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.knm-chips small{color:#7a5a30;font-size:10px;font-weight:700}.knm-start{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ff6a4a,#c01a20);border:3px solid #fff;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite knmPulse;display:inline-flex;box-shadow:0 10px 22px #c01a2066}.knm-start:hover{filter:brightness(1.08);transform:translateY(-2px)}@keyframes knmRoll{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-14px)rotate(25deg)}55%{transform:translateY(0)rotate(-12deg)}}@keyframes knmPulse{0%,to{box-shadow:0 10px 22px #c01a2066,0 0 #c01a2033}50%{box-shadow:0 10px 28px #c01a2099,0 0 0 7px #c01a2018}}@media (prefers-reduced-motion:reduce){.knm-dice span,.knm-start{animation:none}}@media (height<=520px){.knm-steps{display:none}}.knm{background:radial-gradient(at 50% 0,#fffaf0,#f4e2b8 70%,#ecd29a);gap:9px;box-shadow:inset 0 0 0 3px #d4a860,inset 0 0 0 7px #fff6dc,inset 0 0 0 9px #d4a86088,0 12px 30px #5a3c1433}.knm-tray{background:radial-gradient(at 50% 30%,#2f8a58,#14573a);border:4px solid #7a4a1c;border-radius:22px;padding:12px 22px 14px;position:relative;box-shadow:inset 0 4px 14px #0007,0 8px 16px #5a3c1455}.knm-dice{gap:12px;height:auto;display:flex}.knm-dice .knm-die{filter:none;width:46px;height:46px;animation:knmTumble 2.6s cubic-bezier(.3, .7, .3, 1) calc(var(--i) * -.4s) infinite;border-radius:11px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:6px;font-size:0;display:grid;position:relative;box-shadow:0 8px 10px #0006,inset -3px -4px 6px #0002,inset 2px 2px 3px #fff9}.knm-die.w{color:#1c1c28;background:linear-gradient(145deg,#fff,#e6e2d6)}.knm-die.r{background:linear-gradient(145deg,#ff6a5a,#b01420)}.knm-die i{background:0 0;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.knm-die.w i.on{background:radial-gradient(circle at 35% 30%,#556,#11111c)}.knm-die.r i.on{background:radial-gradient(circle at 35% 30%,#fff,#ffe0dd);box-shadow:0 1px 2px #0005}.knm-spark{background:#fff8c8;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite knmSpark;position:absolute;box-shadow:0 0 10px #ffe27a}.knm-spark.s1{top:18%;left:8%}.knm-spark.s2{animation-delay:-.9s;top:26%;right:10%}.knm-spark.s3{animation-delay:-1.7s;bottom:8%;left:40%}.knm-title h3{letter-spacing:6px;background:linear-gradient(#ff6a4a,#c01a20 55%,#8a0f18);color:#0000;filter:drop-shadow(0 3px #ffe9b8)drop-shadow(0 6px 8px #5a3c1444);-webkit-background-clip:text;background-clip:text;font-size:56px}.knm-kicker{background:#fff2d6;border-radius:99px;padding:2px 12px;box-shadow:inset 0 0 0 1px #e0c488}@keyframes knmTumble{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(-26px)rotate(140deg)}36%{transform:translateY(0)rotate(250deg)}46%{transform:translateY(-8px)rotate(300deg)}56%,to{transform:translateY(0)rotate(360deg)}}@keyframes knmSpark{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.knm-dice .knm-die,.knm-spark{animation:none}}.knm-start{margin-top:26px}.kniffel-window:not(.game-window-fullscreen) .knm{gap:9px;padding:28px 22px 10px;inset:0 0 44px}.kniffel-window:not(.game-window-fullscreen) .knm-tray{padding:12px 22px 14px}.kniffel-window:not(.game-window-fullscreen) .knm-dice .knm-die{width:47px;height:47px;padding:6px}.kniffel-window:not(.game-window-fullscreen) .knm-title h3{font-size:56px}.kniffel-window:not(.game-window-fullscreen) .knm-steps li{padding:5px 11px}.knm-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:3px solid #fff;border-radius:16px;align-items:center;gap:10px;margin-top:8px;padding:10px 34px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2f7bff66}.knm-multi:hover{filter:brightness(1.08);transform:translateY(-2px)}.kniffel-window:not(.game-window-fullscreen) .knm-start{margin-top:14px}.kniffel-play-hidden{display:none!important}.kmp{color:#4c3622;flex:1;min-height:0;overflow:auto}.kmp-lobby{place-items:center;display:grid}.kmp-panel{text-align:center;background:radial-gradient(at 50% 0,#fffaf0,#f4e2b8 75%);border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 3px #d4a860,inset 0 0 0 7px #fff6dc,0 12px 30px #5a3c1433}.kmp-panel h3{color:#a81420;margin:0;font-size:26px}.kmp-panel p{max-width:500px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.kmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.kmp-actions small{color:#7a5a30;font-weight:700}.kmp-primary,.kmp-secondary,.kmp-roll,.kmp-leave{font:inherit;cursor:pointer;border:2px solid #fff;border-radius:12px;padding:10px 22px;font-weight:900}.kmp-primary,.kmp-roll{color:#fff;background:linear-gradient(#5db8ff,#2f7bff);box-shadow:0 6px 14px #2f7bff55}.kmp-secondary,.kmp-leave{color:#4c3622;background:#fffdf6;box-shadow:inset 0 0 0 1px #d6bd78}.kmp-leave{padding:6px 14px;font-size:12px}.kmp-primary:disabled,.kmp-roll:disabled{opacity:.5;cursor:default}.kmp-error{color:#b01d2e!important;font-weight:800!important}.kmp-list{background:#fffdf6;border-radius:14px;gap:6px;width:min(100%,440px);padding:10px 14px;display:grid;box-shadow:inset 0 0 0 1px #e8d4a8}.kmp-list h4{color:#b8661a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.kmp-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kmp-list li{text-align:left;background:#fff2d6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.kmp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:2px solid #fff;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.kmp-list li button:disabled{opacity:.5;cursor:default}.kmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.kmp-player{background:#fffdf6;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #d6bd78}.kmp-player.empty{opacity:.7;box-shadow:inset 0 0 0 2px #d6bd7888}.kmp-player small{color:#b8661a;font-size:11px;font-weight:800}.kmp-match{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:26px;padding:4px 2px;display:grid}.kmp-table{align-content:start;gap:10px;display:grid}.kmp-bar{background:#fffdf6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #e8d4a8}.kmp-status{text-align:center;background:#f4e5bd;border-radius:12px;margin:0;padding:8px 12px;font-weight:800}.kmp-status.mine{color:#12408a;background:#cfe6ff}.kmp-status.done{color:#7a3d00;background:#ffe9a8}.kmp-dice{background:radial-gradient(at 50% 30%,#2f8a58,#14573a);border:4px solid #7a4a1c;border-radius:20px;justify-content:center;gap:8px;padding:14px 10px;display:flex}.kmp-die{color:#1c1c28;cursor:pointer;background:linear-gradient(145deg,#fff,#e6e2d6);border:3px solid #fff;border-radius:12px;width:56px;height:62px;padding:0;font-size:44px;line-height:1;transition:transform .12s}.kmp-die:disabled{cursor:default}.kmp-die.held{background:linear-gradient(145deg,#fff3a8,#f5c542);border-color:#f5c542;transform:translateY(-12px);box-shadow:0 10px #8f671b66}.kmp-die.rolling{animation:.35s linear infinite kmpTumble}@keyframes kmpTumble{0%{transform:rotate(0)}50%{transform:rotate(14deg)translateY(-6px)}to{transform:rotate(0)}}.kmp-sheet{max-height:none}@media (width<=950px){.kmp-match{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kmp-die.rolling{animation:none}}.kmp-bar{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #fff3}.kmp-match .kmp-actions small{color:#e8f7d8}.kmp-match .kmp-leave{background:#fffdf6}.kmp-slot{background:#0d3f2a;border-radius:12px;width:56px;height:62px;box-shadow:inset 0 3px 8px #0009}.kmp-wood{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#9a6a38 0 26px,#8b5e2e 26px 28px,#a2713d 28px 54px,#84562a 54px 56px),linear-gradient(#a2713d,#7a4a1c);border:3px solid #4a2a0c;border-radius:12px;justify-items:center;gap:6px;min-height:96px;padding:8px 12px 12px;display:grid;box-shadow:inset 0 6px 14px #0007,inset 0 -3px #5b3512,0 6px 12px #0004}.kmp-wood-label{color:#ffe9b8;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 2px #000a;font-size:10.5px;font-weight:800}.kmp-wood-dice{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:62px;display:flex}.kmp-wood-dice small{color:#ffe9b8cc;text-shadow:0 1px 2px #000a;font-weight:700}.kmp-die.kept{border-color:#f5c542;animation:.28s ease-out kmpDrop;box-shadow:0 4px 8px #0006}@keyframes kmpDrop{0%{opacity:.6;transform:translateY(-70px)}70%{transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kmp-die.kept{animation:none}}.kniffel-dice button.tray-gap{opacity:.16;filter:grayscale();pointer-events:none}.kniffel-wood{width:min(100%,420px);margin:6px auto 0}.kniffel-dice{min-height:84px}.kmp-dice{align-items:center;min-height:96px}.kniffel-roll{align-content:center;min-height:46px}.kniffel-message{box-sizing:border-box;min-height:66px}.kmp-status{box-sizing:border-box;align-items:center;min-height:44px;display:grid}.kmp-table .kmp-actions{min-height:48px}.kniffel-dice button.rolling{background:linear-gradient(145deg,#fff3a8,#f5c542);border-color:#f5c542;box-shadow:0 0 0 3px #f5c54247,0 10px 22px #0000003d}.kniffel-dice button:disabled{box-shadow:0 10px 15px #08271955}.kniffel-actions .kniffel-roll-info{text-align:left;gap:2px;display:grid}.kniffel-roll-info b{font-size:16px;line-height:1.2}.kniffel-roll-info small{font-size:13px;font-weight:700;line-height:1.25}.kniffel-message strong{font-size:15px;line-height:1.3}.kniffel-message small{font-size:13px;line-height:1.35}.kniffel-message{min-height:88px}.kmp-timer{background:#0b2c1d;border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0008,0 0 0 2px #fff3}.kmp-timer i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--from,1));background:linear-gradient(90deg,#5ad17a,#f5c542 70%,#e8402a) 0 0/300% 100%;border-radius:99px;animation-name:kmpTimer;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes kmpTimer{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(0)}}.kmp-timer-row{align-items:center;gap:10px;display:flex}.kmp-timer-row .kmp-timer{flex:1}.kmp-timer-secs{color:#fff;font-variant-numeric:tabular-nums;text-align:right;min-width:46px;font-size:16px}.knm-start,.knm-multi{box-sizing:border-box;border:3px solid #fff;border-radius:16px;justify-content:center;min-width:300px;padding:12px 40px;font-size:18px}.kniffel-window:not(.game-window-fullscreen) .knm-start{margin-top:14px;padding:12px 40px;font-size:18px}.knm-multi,.kniffel-window:not(.game-window-fullscreen) .knm-start{margin-top:8px}.knm-multi{margin-top:6px}.sinksub-card-wrap{gap:7px;display:grid}.sinksub-card{color:#154263;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d9f5ff,#ebf2ff);border:1px solid #97c5d8;border-radius:15px;align-items:center;gap:15px;width:100%;min-height:106px;padding:17px 22px;display:flex}.sinksub-card>span{color:#fff;background:#275b83;border-radius:13px;place-items:center;width:51px;height:51px;font-size:28px;display:grid}.sinksub-card div{flex:1;gap:4px;min-width:0;display:grid}.sinksub-card strong{font-size:18px}.sinksub-card small{color:#52758a;overflow-wrap:anywhere;font-size:11px}.sinksub-card>b{white-space:nowrap;font-size:11px}.sinksub-card:disabled{cursor:not-allowed;opacity:.66}.sinksub-check-again{color:#245b7b;cursor:pointer;background:#fff;border:1px solid #82b4ce;border-radius:8px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:850}.sinksub-window{background:radial-gradient(circle at 20% 10%,#e8fbff,#d8edf5 48%,#c7dded);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:30px 42px 18px;display:flex;position:relative;box-shadow:0 25px 80px #051b3c88}.sinksub-window>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sinksub-window h2{color:#173b5d;margin:2px 0;font-family:Fraunces,Georgia,serif;font-size:39px}.sinksub-player-score{margin-right:38px}.sinksub-play{flex:1;grid-template-columns:minmax(0,800px) 225px;justify-content:center;align-items:center;gap:27px;min-height:0;display:grid}.sinksub-main{min-width:0}.sinksub-field{width:min(100%,790px,150dvh - 252px);margin:auto;position:relative}.sinksub-toolbar{justify-content:flex-end;align-items:center;margin-bottom:4px;display:flex;position:absolute;bottom:100%;right:0}.sinksub-stage{background:#0b3464;border:7px solid #1c4b69;border-radius:17px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #b8e9fa55,0 16px 30px #18435d44}.sinksub-stage canvas{aspect-ratio:3/2;touch-action:none;width:100%;height:auto;display:block}.sinksub-curtain{color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#062644c9;align-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.sinksub-curtain>span{font-size:54px}.sinksub-curtain>strong{font-family:Fraunces,Georgia,serif;font-size:32px}.sinksub-curtain>small{font-size:13px}.sinksub-curtain.gameover>strong{color:#ff797c}.sinksub-level-banner{color:#184367;white-space:nowrap;background:#d8f9ffeb;border-radius:13px;padding:14px 24px;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #071f3b88}.sinksub-main>footer{justify-content:center;gap:9px;margin-top:9px;display:flex}.sinksub-main>footer button{border-radius:9px;padding:9px 16px;font-size:11px;font-weight:850}.sinksub-start{color:#fff;background:#23739b;border:0}.sinksub-stop{color:#466677;background:#fff;border:1px solid #c1d5df}.sinksub-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.sinksub-controls button{color:#205a80;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #9ac7d7;border-radius:9px;min-height:37px;padding:5px;font-size:11px;font-weight:850}.sinksub-controls button:nth-child(2),.sinksub-controls button:nth-child(3){color:#795011;background:#fff0d6}.sinksub-controls button:disabled{opacity:.5}.sinksub-play aside{align-content:start;align-self:start;gap:8px;min-width:0;display:grid}.sinksub-stat{background:#fff;border:1px solid #b9d5e1;border-radius:11px;gap:2px;padding:9px 12px;display:grid}.sinksub-stat>span{color:#607f94;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.sinksub-stat>strong{color:#205e87;font-variant-numeric:tabular-nums;font-size:23px}.sinksub-stat small{color:#688398;font-size:10px}.sinksub-ammo>strong{color:#ae6f20}.sinksub-lives>strong{gap:7px;display:flex}.sinksub-lives>strong>span{opacity:1;width:32px;height:20px;display:inline-block;position:relative}.sinksub-lives>strong>span:before{content:"";background:#1f6f9c;border-radius:55% 55% 45% 45%;height:10px;position:absolute;bottom:2px;left:2px;right:2px}.sinksub-lives>strong>span:after{content:"";background:#1f6f9c;border-radius:3px 3px 0 0;width:9px;height:6px;position:absolute;bottom:11px;left:12px}.sinksub-hint{color:#3c617a;margin:2px 0;font-size:11px;line-height:1.45}.sinksub-saving{color:#24779f;margin:0;font-size:11px}.sinksub-error{color:#b43745;background:#fff0f1;border-radius:8px;margin:4px auto;padding:7px 12px;font-size:11px}.game-window-fullscreen.sinksub-window .sinksub-play{grid-template-columns:minmax(0,1000px) 245px;gap:clamp(18px,3vw,42px)}.game-window-fullscreen.sinksub-window .sinksub-field{width:min(100%,1000px,150dvh - 247.5px)}@media (width<=820px){.sinksub-toolbar{min-height:30px;margin-bottom:6px;position:static}.sinksub-window{padding:31px 17px 15px;overflow:auto}.sinksub-play{grid-template-columns:1fr;gap:12px}.sinksub-field{width:min(100%,720px,150dvh - 346.5px)}.sinksub-play aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sinksub-hint,.sinksub-saving{grid-column:1/-1}.game-window-fullscreen.sinksub-window .sinksub-play{grid-template-columns:1fr}.game-window-fullscreen.sinksub-window .sinksub-field{width:min(100%,760px,150dvh - 339px)}}@media (width<=520px){.sinksub-window h2{font-size:30px}.sinksub-player-score{margin-right:32px}.sinksub-stage{border-width:4px}.sinksub-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sinksub-stat{padding:6px 8px}.sinksub-stat>strong{font-size:18px}.sinksub-hint{font-size:10px}.sinksub-curtain>strong{font-size:25px}.sinksub-level-banner{font-size:22px}}.sinksub-restart{white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:7px 14px;font-size:11px;font-weight:850;box-shadow:0 3px 8px #18435d33}.sinksub-restart:hover{background:#2b86b3}.sinksub-restart:focus-visible{outline-offset:2px;outline:3px solid #fff3a0}.sinksub-confirm{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#031c38d9;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sinksub-confirm>div{color:#173b5d;text-align:center;background:#f3fbff;border:2px solid #b8e9fa;border-radius:16px;justify-items:center;gap:10px;max-width:380px;padding:22px 24px;display:grid;box-shadow:0 18px 45px #010f2299}.sinksub-confirm strong{font-family:Fraunces,Georgia,serif;font-size:21px;line-height:1.25}.sinksub-confirm small{color:#52758a;font-size:12px}.sinksub-confirm-actions{gap:10px;margin-top:4px;display:flex}.sinksub-confirm-actions button{cursor:pointer;border-radius:9px;min-width:96px;padding:10px 20px;font-size:12px;font-weight:850}.sinksub-confirm-yes{color:#fff;background:#23739b;border:0}.sinksub-confirm-no{color:#245b7b;background:#fff;border:1px solid #9ac7d7}.sinksub-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #f0a13a}@media (width<=520px){.sinksub-restart{padding:5px 10px;font-size:10px}.sinksub-confirm>div{padding:16px 14px}.sinksub-confirm strong{font-size:17px}}.sinksub-window:not(.game-window-fullscreen){padding:22px 42px 14px}.sinksub-window h2{margin:0 0 2px;font-size:32px}.sinksub-play{align-items:start}.sinksub-field{margin:0 auto}.sinksub-controls{margin-top:6px}.sinksub-lives>strong>span:before,.sinksub-lives>strong>span:after{background:#e0313f}.sinksub-lives>strong>span.lost{opacity:.22}.sinksub-curtain-start{color:#2a1a02;font:inherit;cursor:pointer;pointer-events:auto;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;margin-top:10px;padding:14px 38px;font-size:19px;font-weight:900;transition:transform .15s,filter .15s;box-shadow:0 10px 26px #f2a81c66,inset 0 1px #fff9}.sinksub-curtain-start:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.03)}.sinksub-curtain-start:focus-visible{outline-offset:3px;outline:2px solid #fff}.sinksub-curtain-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.sinksub-curtain-actions .sinksub-curtain-start{margin-top:0}.sinksub-curtain-multi{color:#fff;font:inherit;cursor:pointer;pointer-events:auto;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fffa;border-radius:16px;padding:14px 38px;font-size:19px;font-weight:900;transition:transform .15s,filter .15s;box-shadow:0 10px 26px #2f7bff77,inset 0 1px #fff9}.sinksub-curtain-multi:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.03)}.sinksub-curtain-actions button{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:250px;height:64px;padding:0 20px;line-height:1;display:inline-flex}.snmp{color:#fff;background:linear-gradient(165deg,#0b3264,#031732);border-radius:18px;align-content:start;gap:12px;width:min(760px,100%);margin:8px auto 0;padding:18px;display:grid;box-shadow:0 18px 40px #051b3a66}.snmp-head{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.snmp-head h3{color:#ffe27a;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.snmp-head p{color:#cfe8f5;margin:0;font-size:13px}.snmp-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.snmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.snmp-primary,.snmp-secondary{color:#fff;font:inherit;cursor:pointer;border:2px solid #fff6;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:900}.snmp-primary{background:linear-gradient(#7fd0ff,#2f7bff);box-shadow:0 8px 22px #2f7bff55}.snmp-secondary{background:#ffffff18;border-color:#fff4;font-weight:800}.snmp-primary:disabled{opacity:.55;cursor:default}.snmp-list,.snmp-create{background:#ffffff0d;border:2px solid #4a9acb88;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.snmp-list h4,.snmp-create h4{color:#9fdcf5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.snmp-list ul{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.snmp-list li{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.snmp-list li button,.snmp-choices button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.snmp-list li button:disabled{opacity:.5;cursor:default}.snmp-meta{color:#9fdcf5;font-size:12px;font-weight:800}.snmp-empty{color:#cfe8f5;text-align:center;margin:0;font-size:13px}.snmp-create p{color:#e3f2fa;margin:0;font-size:12.5px;line-height:1.5}.snmp-choices{flex-wrap:wrap;gap:8px;display:flex}.snmp-choices button{background:#ffffff18;border-color:#fff3}.snmp-choices button.on{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#fff}.snmp-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.snmp-player{background:linear-gradient(165deg,#174a80,#062644);border:2px solid #4a9acb99;border-radius:16px;justify-items:center;gap:2px;padding:16px;display:grid}.snmp-player.empty{opacity:.7;border-style:dashed}.snmp-player span{font-size:38px}.snmp-player b{font-size:17px}.snmp-player small{color:#9fdcf5;font-size:11px;font-weight:800}.snmp-vs{color:#ffd86b;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:900}.snmp-count{line-height:1;font-size:96px!important}.snmp-score{font-variant-numeric:tabular-nums;font-size:34px;font-weight:900}.sinksub-stat.snmp-opp>strong{color:#2f7bff}.snmp-leave{color:#205a80;cursor:pointer;background:#fff;border:1px solid #9ac7d7;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:850}@media (width<=700px){.snmp-versus{grid-template-columns:1fr}.snmp-back{justify-self:start;position:static}}.slide-a-lama-card{color:#5a3c14;text-align:left;background:linear-gradient(145deg,#fff,#fff6e0);border:1px solid #e6cf9a;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #6c2c0f15}.slide-a-lama-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #6c2c0f26}.slide-a-lama-card:disabled{cursor:not-allowed;opacity:.62}.slide-a-lama-card>span{background:linear-gradient(145deg,#a1481f,#6c2c0f);border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:inset 0 0 0 2px #f3c3ac55}.slide-a-lama-card>div{gap:4px;display:grid}.slide-a-lama-card strong{font-size:17px}.slide-a-lama-card small{color:#8a7a6c;font-size:11px}.slide-a-lama-card>b{color:#a1481f;margin-left:auto;font-size:12px}.slide-a-lama-window{background:radial-gradient(circle at 25% 15%,#fff6e0,#f3dfa8 48%,#dcb96e);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:32px 48px 22px;display:flex;position:relative;box-shadow:0 25px 80px #4a330d77}.slide-a-lama-window>header{justify-content:space-between;align-items:flex-start;display:flex}.slide-a-lama-window h2{color:#5a3c14;letter-spacing:-2px;margin:2px 0 5px;font-family:Fraunces,Georgia,serif;font-size:38px}.slide-a-lama-player-score{margin-right:38px}.slide-a-lama-intro{text-align:center;color:#5a3c14;flex:1;align-content:center;justify-items:center;gap:14px;max-width:520px;margin:0 auto;display:grid}.slide-a-lama-intro p{margin:0;font-size:15px;line-height:1.5}.slide-a-lama-intro ul{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.slide-a-lama-intro li{background:#fffaf0cc;border:1px solid #e6c98a;border-radius:10px;padding:10px 14px;font-size:12px}.slide-a-lama-start{color:#fff;cursor:pointer;background:#a1481f;border:0;border-radius:11px;padding:13px 26px;font-size:14px;font-weight:850;box-shadow:0 10px 20px #6c2c0f40}.slide-a-lama-start:hover{background:#8a3b18}.slide-a-lama-arena{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:0;padding:6px 10px;display:flex;position:relative}.slide-a-lama-legend{background:#fffaf0dd;border-radius:12px;max-width:190px;padding:12px 14px;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #4a330d22}.slide-a-lama-legend-title{letter-spacing:.06em;text-transform:uppercase;color:#8a6a2f;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.slide-a-lama-legend ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.slide-a-lama-legend li{align-items:center;gap:7px;display:flex}.slide-a-lama-legend li b{text-align:center;width:24px;font-size:20px}.slide-a-lama-legend li span{color:#5a3c14;flex:1;font-size:13px;font-weight:700}.slide-a-lama-legend li em{color:#a1481f;font-size:13px;font-style:normal;font-weight:800}.slide-a-lama-legend-bonus{border-top:1px solid #e6c98a;margin-top:8px;padding-top:8px}.slide-a-lama-legend-bonus li span{color:#8a6a2f;font-weight:800}.slide-a-lama-legend-bonus li em{color:#2f8a4f}.slide-a-lama-scorecol{justify-items:stretch;gap:8px;width:200px;display:grid;position:absolute;top:6px;right:6px}.slide-a-lama-scorenote{color:#5a3c14;text-align:center;margin:-2px 0 4px;font-size:11px;font-weight:700;line-height:1.35}.slide-a-lama-scorebox{background:#fffaf0dd;border-radius:12px;justify-items:center;gap:4px;min-width:170px;padding:12px 22px;display:grid;box-shadow:0 4px 12px #4a330d22}.slide-a-lama-scorebox small{text-transform:uppercase;color:#8a6a2f;font-size:13px;font-weight:800}.slide-a-lama-scorebox strong{color:#4a3410;font-variant-numeric:tabular-nums;font-size:42px;line-height:1.05}.slide-a-lama-stopwatch{color:#a1481f;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.slide-a-lama-status{color:#5a3c14;background:#fffaf0ee;border:3px solid #8a6a2f;border-radius:12px;margin:0;padding:10px 26px;font-size:20px;font-weight:850;box-shadow:0 4px 12px #4a330d22}.slide-a-lama-status.mine{color:#244e8f;border-color:#3a72c6}.slide-a-lama-status.theirs{color:#93381f;border-color:#c65a3a}.slide-a-lama-status.over{color:#1f6a3a;border-color:#2f8a4f}.slide-a-lama-play-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;display:flex}.slide-a-lama-board-wrap{--cell:clamp(44px,8vw,68px);flex-direction:column;align-items:center;gap:9px;display:flex}.slide-a-lama-col-controls{width:calc(var(--cell) * 5);gap:0;display:flex}.slide-a-lama-mid{align-items:stretch;gap:6px;display:flex}.slide-a-lama-row-controls{flex-direction:column;gap:0;display:flex}.slide-a-lama-arrow{width:var(--cell);color:#fff;opacity:.55;cursor:pointer;background:#a1481f;border:0;place-items:center;height:26px;font-size:13px;transition:opacity .18s,background .18s,transform .18s;display:grid}.slide-a-lama-arrow:not(:disabled):hover{opacity:1;background:#8a3b18;transform:scale(1.08)}.slide-a-lama-arrow:disabled{color:#a3936f;opacity:.3;cursor:not-allowed;background:#d8c8a8}.slide-a-lama-row-controls .slide-a-lama-arrow{width:26px;height:var(--cell)}@property --r{syntax:"<number>";inherits:false;initial-value:0}@property --c{syntax:"<number>";inherits:false;initial-value:0}.slide-a-lama-grid{width:calc(var(--cell) * 5);height:calc(var(--cell) * 5);background:#4a3410;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #2c1e08}.slide-a-lama-tile{width:calc(var(--cell) - 4px);height:calc(var(--cell) - 4px);left:calc(var(--c) * var(--cell) + 2px);top:calc(var(--r) * var(--cell) + 2px);font-size:calc(var(--cell) * .52);background:#fffaf0;border-radius:6px;place-items:center;line-height:1;transition:--r 1.5s cubic-bezier(.4,0,.3,1),--c 1.5s cubic-bezier(.4,0,.3,1);display:grid;position:absolute}.slide-a-lama-grid.phase-fall .slide-a-lama-tile{transition:--r 1.4s cubic-bezier(.55,0,.85,.6),--c 1.4s}.tile-enter-down{animation:1.5s cubic-bezier(.4,0,.3,1) slideALamaEnterDown}.tile-enter-right{animation:1.5s cubic-bezier(.4,0,.3,1) slideALamaEnterRight}.tile-enter-left{animation:1.5s cubic-bezier(.4,0,.3,1) slideALamaEnterLeft}@keyframes slideALamaEnterDown{0%{transform:translateY(calc(var(--enter) * var(--cell) * -1));opacity:.2}15%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes slideALamaEnterRight{0%{transform:translateX(calc(var(--enter) * var(--cell) * -1));opacity:.2}15%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes slideALamaEnterLeft{0%{transform:translateX(calc(var(--enter) * var(--cell)));opacity:.2}15%{opacity:1}to{opacity:1;transform:translate(0)}}.tile-exploding{z-index:3;animation:1.5s ease-in forwards slideALamaTileExplode}.tile-exploding:after{content:"💥";font-size:calc(var(--cell) * .8);place-items:center;animation:1.5s ease-out forwards slideALamaTileBoom;display:grid;position:absolute;inset:0}@keyframes slideALamaTileExplode{0%{opacity:1;background:#fffaf0;transform:scale(1)}25%{background:#ffd166;transform:scale(1.08);box-shadow:0 0 14px 4px #ffb703}60%{opacity:1;background:#ff8a00;transform:scale(1.25);box-shadow:0 0 24px 10px #ff6b00}to{opacity:0;background:#ff3d00;transform:scale(1.7);box-shadow:0 0 30px 14px #ff3d0060}}@keyframes slideALamaTileBoom{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(.9)}70%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.7)}}.slide-a-lama-hover-col{top:0;left:calc(var(--c) * var(--cell));width:var(--cell);pointer-events:none;z-index:2;background:#ffd76655;height:100%;position:absolute;box-shadow:inset 0 0 0 3px #ffab00cc}.slide-a-lama-hover-row{left:0;top:calc(var(--r) * var(--cell));width:100%;height:var(--cell);pointer-events:none;z-index:2;background:#ffd76655;position:absolute;box-shadow:inset 0 0 0 3px #ffab00cc}.slide-a-lama-timer{color:#5a3c14;text-align:center;font-variant-numeric:tabular-nums;background:#fffaf0ee;border:3px solid #8a6a2f;border-radius:12px;min-width:150px;padding:8px 22px;font-size:20px;font-weight:850;box-shadow:0 4px 12px #4a330d22}.slide-a-lama-toast{color:#5a3c14;text-align:center;background:#fffaf0dd;border-radius:20px;min-width:190px;margin:0;padding:6px 14px;font-size:13px;font-weight:800}.slide-a-lama-toast.hidden{visibility:hidden}.slide-a-lama-side-dock{flex-direction:column;align-items:center;gap:16px;padding-top:4px;display:flex}@media (width>=1100px){.slide-a-lama-side-dock{position:relative;left:52px}}.slide-a-lama-wheel{justify-items:center;gap:6px;display:grid}.slide-a-lama-wheel-label{letter-spacing:.06em;text-transform:uppercase;color:#8a6a2f;font-size:10px;font-weight:900}@property --wheel{syntax:"<angle>";inherits:true;initial-value:0deg}.slide-a-lama-wheel-frame{width:200px;height:200px;position:relative}.slide-a-lama-wheel-disc{box-sizing:border-box;background:radial-gradient(circle,#8a5a2b 0 11%,transparent 12%),repeating-conic-gradient(from -2deg,#6b4423 0 4deg,transparent 4deg 45deg),#e8d5a8;transform:rotate(var(--wheel));border:9px solid #6b4423;border-radius:50%;transition:--wheel 1.5s cubic-bezier(.4,0,.3,1);position:absolute;inset:0;box-shadow:0 8px 20px #4a330d55,inset 0 0 0 3px #4a2f17}.slide-a-lama-wheel-bucket{width:46px;height:46px;transform:rotate(calc(var(--i) * 45deg)) translateY(-66px);margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.slide-a-lama-wheel-bucket b{width:100%;height:100%;transform:rotate(calc(var(--i) * -45deg - var(--wheel)));background:#fffaf0;border:3px solid #6b4423;border-radius:9px 9px 16px 16px;place-items:center;font-size:25px;line-height:1;display:grid;box-shadow:0 3px 6px #4a330d55}.slide-a-lama-wheel-bucket b.empty{box-shadow:none;opacity:.75;background:#d9c08e}.slide-a-lama-wheel-hub{background:#b98545;border:4px solid #4a2f17;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.slide-a-lama-wheel-mark{pointer-events:none;border:3px solid #ffab00;border-radius:14px;width:58px;height:58px;margin-left:-29px;position:absolute;top:1px;left:50%;box-shadow:0 0 10px #ffab00aa}.slide-a-lama-llama-group{background:#fffaf0cc;border-radius:14px;justify-items:center;gap:8px;padding:12px 14px;display:grid}.slide-a-lama-llama-corner{position:absolute;bottom:6px;left:6px}.slide-a-lama-side-label{letter-spacing:.08em;text-transform:uppercase;color:#8a6a2f;font-size:12px;font-weight:900}.slide-a-lama-llama-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.slide-a-lama-llama{border-radius:12px;place-items:center;width:46px;height:46px;font-size:29px;display:grid}.slide-a-lama-llama-group.cpu .slide-a-lama-llama.active{background:#f3c3ac;box-shadow:0 3px 8px #c65a3a40}.slide-a-lama-llama-group.player .slide-a-lama-llama.active{background:#c3d7f3;box-shadow:0 3px 8px #3a72c640}.slide-a-lama-llama.empty{background:#fffaf066;border:2px dashed #b89a5a}.slide-a-lama-llama-transfer{filter:drop-shadow(0 4px 8px #4a330d60);z-index:5;pointer-events:none;font-size:48px;animation:1.9s ease-in-out both slideALamaLlamaWalk;position:absolute;top:0;left:0}@keyframes slideALamaLlamaWalk{0%{transform:translate(var(--x0),var(--y0)) scale(1)}50%{transform:translate(calc((var(--x0) + var(--x1)) / 2),calc(min(var(--y0),var(--y1)) - 70px)) scale(1.2)}to{transform:translate(var(--x1),var(--y1)) scale(1)}}.slide-a-lama-end{background:#fffaf0ee;border-radius:12px;justify-items:center;gap:6px;padding:12px 20px;display:grid;box-shadow:0 8px 20px #4a330d30}.slide-a-lama-end strong{color:#5a3c14;font-family:Fraunces,Georgia,serif;font-size:20px}.slide-a-lama-end span{color:#8a6a2f;font-variant-numeric:tabular-nums;font-size:13px}.slide-a-lama-end button{color:#fff;cursor:pointer;background:#a1481f;border:0;border-radius:9px;margin-top:4px;padding:9px 16px;font-size:12px;font-weight:850}.slide-a-lama-saving{color:#5a3c14;margin:6px auto 0;font-size:11px}.slide-a-lama-error{color:#b53a45;background:#fff0f1;border-radius:8px;margin:6px auto 0;padding:7px 12px;font-size:11px}@media (width<=900px){.slide-a-lama-play-row{flex-direction:column;align-items:center}}@media (width<=800px){.slide-a-lama-window{padding:26px 16px 16px;overflow:auto}.slide-a-lama-legend{max-width:150px;padding:9px 11px}.slide-a-lama-legend li b{font-size:16px}.slide-a-lama-legend li span,.slide-a-lama-legend li em{font-size:11px}.slide-a-lama-scorebox{min-width:130px;padding:8px 14px}.slide-a-lama-scorebox strong{font-size:30px}}@media (width<=520px){.slide-a-lama-window h2{font-size:29px}.slide-a-lama-player-score{margin-right:31px}.slide-a-lama-board-wrap{--cell:clamp(36px,13vw,52px)}.slide-a-lama-llama{width:34px;height:34px;font-size:21px}.slide-a-lama-status,.slide-a-lama-timer{padding:8px 16px;font-size:16px}}.game-window-fullscreen.slide-a-lama-window .slide-a-lama-board-wrap{--cell:clamp(58px,7.6vw,94px)}.slide-a-lama-llama-group.turn-active{animation:1.6s ease-in-out infinite slideALamaBlinkBlue}.slide-a-lama-llama-group.cpu.turn-active{animation-name:slideALamaBlinkRed}@keyframes slideALamaBlinkBlue{0%,to{background:#fffaf0cc;box-shadow:0 0 #3b82f600}50%{background:#dbe9ff;box-shadow:0 0 14px 3px #3b82f68c}}@keyframes slideALamaBlinkRed{0%,to{background:#fffaf0cc;box-shadow:0 0 #e5484d00}50%{background:#ffe0dc;box-shadow:0 0 14px 3px #e5484d8c}}@media (prefers-reduced-motion:reduce){.slide-a-lama-llama-group.turn-active{animation:none;box-shadow:0 0 0 3px #3b82f6aa}.slide-a-lama-llama-group.cpu.turn-active{box-shadow:0 0 0 3px #e5484daa}}.slide-a-lama-llama-corner-right{position:absolute;bottom:6px;right:96px}.slide-a-lama-difficulty{color:#5a3c14;text-align:center;background:#fffaf0dd;border-radius:12px;gap:6px;padding:10px 12px;display:grid;box-shadow:0 4px 12px #4a330d22}.slide-a-lama-difficulty>span{letter-spacing:.06em;text-transform:uppercase;color:#8a6a2f;font-size:11px;font-weight:900}.slide-a-lama-difficulty>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.slide-a-lama-difficulty button{color:#6d4c17;font:inherit;cursor:pointer;background:#fff8e8;border:1px solid #e0c38a;border-radius:8px;padding:7px 4px;font-size:11px;font-weight:850}.slide-a-lama-difficulty button:hover:not(:disabled){border-color:#c9973f}.slide-a-lama-difficulty button.selected{color:#fff;background:#a1481f;border-color:#a1481f}.slide-a-lama-difficulty button:disabled{cursor:default;opacity:.65}.slide-a-lama-difficulty button.selected:disabled{opacity:1}.slide-a-lama-difficulty small{color:#8a6a2f;font-size:10px;font-weight:700;line-height:1.3}.slide-a-lama-intro .slide-a-lama-difficulty{width:min(100%,320px)}.slide-a-lama-intro.slm{gap:8px;max-width:560px}.slm-art{justify-content:center;align-items:flex-end;gap:6px;height:56px;display:flex}.slm-art span{filter:drop-shadow(0 4px 4px #0003);font-size:30px;animation:2.4s ease-in-out infinite slmBounce}.slm-art span:nth-child(2){animation-delay:-.5s}.slm-art span:nth-child(3){animation-delay:-1s}.slm-art span:nth-child(4){animation-delay:-1.5s}.slm-art span:nth-child(5){animation-delay:-.2s}.slm-title{justify-items:center;line-height:1;display:grid}.slm-kicker{color:#b8661a;letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:800}.slm-title h3{letter-spacing:3px;color:#5a3c14;text-shadow:0 3px #ffe9b8;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:900}.slm-title h3 b{background:linear-gradient(#ff9a3a,#d0501a);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.slide-a-lama-intro p.slm-tag{color:#6a4a20;max-width:480px;font-size:14px;font-weight:700}.slm-steps{text-align:left;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.slm-steps li{color:#5a3c14;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:12px;line-height:1.3;display:flex;box-shadow:0 2px 6px #5a3c1426,inset 0 0 0 1px #e8d4a8}.slm-steps i{background:#fff2d6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.slm-steps b{color:#b8661a;font-size:12px;display:block}.slm-chips{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.slm-chips li{background:#fff;border-radius:12px;justify-items:center;min-width:90px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #e8d4a8}.slm-chips b{color:#d0501a;font-family:Courier New,monospace;font-size:19px}.slm-chips small{color:#7a5a30;font-size:10px;font-weight:700}.slide-a-lama-intro .slm-start{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ff9a3a,#d0501a);border:3px solid #fff;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #d0501a66}@keyframes slmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.slm-art span{animation:none}}.slide-a-lama-intro ul.slm-chips{flex-direction:row;justify-content:center;gap:8px;display:flex}.slide-a-lama-intro ul.slm-steps{display:grid}.slide-a-lama-intro.slm{color:#fff3e0;background:radial-gradient(at 50% 0,#7a4a1eee,#1c1006f5 80%);border:1px solid #fff3;border-radius:24px;gap:6px;max-width:580px;padding:14px 22px 16px;box-shadow:0 24px 60px #000b,0 0 36px #ff9a3c33,inset 0 1px #ffffff2a}.slm-art{height:50px}.slm-art span{font-size:28px}.slm-art span.big{font-size:44px}.slm-kicker{color:#ffc98a}.slm-title h3{color:#fff;text-shadow:0 3px #3a1f06,0 0 18px #ff9a3c66;font-size:40px}.slide-a-lama-intro p.slm-tag{color:#ffe9c8;font-size:13px}.slm-steps li{color:#fff3e0;background:#ffffff12;padding:3px 11px;box-shadow:inset 0 0 0 1px #ffffff26}.slm-steps i{background:#ffffff1c}.slm-steps b{color:#ffd86b}.slm-chips li{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff30}.slm-chips b{color:#ffe27a}.slm-chips small{color:#f2e4cc}.slide-a-lama-intro p.slm-note{color:#cdb88e;font-size:10.5px}.slide-a-lama-intro.slm .slide-a-lama-difficulty{color:#ffe9c8;background:#ffffff10;box-shadow:inset 0 0 0 1px #ffffff26}.slide-a-lama-intro .slm-start{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#fffa;animation:2.2s ease-in-out infinite slmPulse;box-shadow:0 10px 26px #f2a81c66}@keyframes slmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.slide-a-lama-intro .slm-start{animation:none}}.slide-a-lama-window .slide-a-lama-intro.slm{color:#fff3e0!important;background:radial-gradient(at 50% 0,#7a4a1eee,#1c1006f5 80%)!important;border:1px solid #fff3!important;border-radius:24px!important;padding:14px 22px 16px!important}.slide-a-lama-window .slide-a-lama-intro.slm :is(.slm-steps li,.slm-chips li){color:#fff3e0}.slide-a-lama-window .slide-a-lama-intro.slm li{background:#ffffff12;border:0;padding:3px 11px;font-size:11.5px}.slide-a-lama-window .slide-a-lama-intro.slm .slm-chips li{background:#ffffff14;padding:4px 12px}.slide-a-lama-window .slide-a-lama-intro.slm .slm-kicker{color:#ffc98a!important}.slide-a-lama-window .slide-a-lama-intro.slm .slm-title h3{color:#fff!important}.slide-a-lama-window .slide-a-lama-intro.slm p{color:#ffe9c8!important}.slide-a-lama-window .slide-a-lama-intro.slm p.slm-note{color:#cdb88e!important}.slide-a-lama-window .slide-a-lama-intro.slm .slide-a-lama-difficulty{color:#ffe9c8!important;background:#ffffff10!important}.slide-a-lama-window .slide-a-lama-intro.slm .slide-a-lama-difficulty>span{color:#ffc98a}.slide-a-lama-window .slide-a-lama-intro.slm .slide-a-lama-difficulty button:not(.selected){color:#fff;background:#ffffff1a;border-color:#fff4}.slide-a-lama-window .slide-a-lama-intro.slm .slide-a-lama-difficulty>div{grid-template-columns:repeat(4,1fr)}.slide-a-lama-window .slide-a-lama-intro.slm .slide-a-lama-difficulty{gap:4px;padding:6px 10px}.slide-a-lama-window .slide-a-lama-intro.slm p.slm-note{display:none}.slide-a-lama-intro.slm{gap:5px}.slide-a-lama-intro.slm .slm-art{height:42px}.slide-a-lama-intro.slm .slm-title h3{font-size:34px}.slide-a-lama-intro.slm .slm-start{padding:10px 36px;font-size:17px}.slide-a-lama-scorenote,.slide-a-lama-window .slide-a-lama-scorenote{color:#fff!important}.slm-startrow .slm-start{box-sizing:border-box;justify-content:center;min-width:208px}.slm-startrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.slm-startrow .slm-multi{box-sizing:border-box;min-width:208px;font:inherit;cursor:pointer;border:3px solid #fffa;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px 36px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #2f7bff66;color:#fff!important;background:linear-gradient(#7fd0ff,#2f7bff)!important}.slmp{text-align:center;align-content:center;justify-items:center;gap:10px;padding:18px;display:grid}.slmp h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.slmp p{max-width:520px;margin:0;font-size:13px}.slmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.slmp button,.slmp-over button,.slmp-bar button{font:inherit;cursor:pointer;border:2px solid #fff5;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:800;color:#fff!important;background:#5d667699!important}.slmp button.slmp-blue,.slmp-over button.slmp-blue{font-weight:900;background:linear-gradient(#7fd0ff,#2f7bff)!important}.slmp button.slmp-go,.slmp-over button.slmp-go{border-color:#fff;font-weight:900;color:#2a1a02!important;background:linear-gradient(#ffe27a,#f2a81c)!important}.slmp button:disabled,.slmp-over button:disabled{opacity:.55;cursor:default}.slmp-list{background:#ffffff12;border:2px solid #ffffff40;border-radius:14px;gap:6px;width:min(100%,420px);padding:10px 14px;display:grid}.slmp-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin:0;font-size:12px}.slmp-list ul{gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.slmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.slmp .slmp-list li button{border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900;background:linear-gradient(#7fd0ff,#2f7bff)!important}.slmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.slmp-player{background:#ffffff12;border:2px solid #fff5;border-radius:14px;justify-items:center;gap:2px;min-width:190px;padding:12px;display:grid}.slmp-player.empty{opacity:.7;border-style:dashed}.slmp-player span{font-size:34px}.slmp-bar{z-index:5;color:#fff;background:#08234ce6;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;right:56px}.slmp-bar button{border-radius:8px;padding:4px 10px;font-size:11px}.slmp-over{z-index:6;color:#fff;text-align:center;background:#0b2a55f2;border:3px solid #fff6;border-radius:18px;justify-items:center;gap:10px;width:min(92%,420px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0008}.slmp-over strong{font-size:34px}.slmp-over p{margin:0;font-size:13px}.bomberman-card{color:#4b2a0f;text-align:left;background:linear-gradient(145deg,#fff,#fff1d9);border:1px solid #ecd2a8;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #5c2e0b15}.bomberman-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #5c2e0b26}.bomberman-card:disabled{cursor:not-allowed;opacity:.62}.bomberman-card>span{background:linear-gradient(145deg,#5c2e0b,#2a1706);border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:inset 0 0 0 2px #e0a24f55}.bomberman-card>div{gap:4px;display:grid}.bomberman-card strong{font-size:17px}.bomberman-card small{color:#8a6d4b;font-size:11px}.bomberman-card>b{color:#a5601b;margin-left:auto;font-size:12px}.bomberman-play .bomberman-curtain.bomberman-lobbylist,.bomberman-play .bomberman-curtain.bomberman-room{align-content:start;justify-items:center;gap:10px;padding:16px 16px 14px;overflow:auto}.bomberman-play .bomberman-lobbylist>strong,.bomberman-play .bomberman-room>strong{letter-spacing:.14em;color:#ffcf8a;font-size:15px}.bomberman-play .bomberman-lobbylist>small,.bomberman-play .bomberman-room>small{color:#a9b6d8;font-size:12px;font-weight:600}.bomberman-play .bomberman-room>p{color:#dfe7ff;font-size:13px}.bomberman-play .bomberman-lobbylist ul,.bomberman-play .bomberman-room ul{gap:8px;width:min(480px,100%);max-height:220px;padding:2px}.bomberman-play .bomberman-lobbylist li{background:linear-gradient(120deg,#ffaa4624,#ffffff0d);border:1px solid #ffffff1f;border-radius:14px;padding:10px 12px;transition:border-color .15s,transform .15s}.bomberman-play .bomberman-lobbylist li:hover{border-color:#ffbe6e99;transform:translateY(-1px)}.bomberman-play .bomberman-lobbylist li>span{gap:3px;font-size:15px}.bomberman-play .bomberman-lobbylist li small{color:#ffcf8a;font-size:11.5px}.bomberman-play .bomberman-lobbylist li .bomberman-start{border-radius:999px;padding:8px 18px;font-size:13px}.bomberman-play .bomberman-lobbylist>p{color:#c9d4f2;border:1px dashed #ffffff40;border-radius:14px;margin:4px 0;padding:14px 18px;font-size:13px}.bomberman-play .bomberman-room li{border:1px solid #ffffff1f;border-radius:14px;padding:9px 12px}.bomberman-play .bomberman-room li small{color:#ffcf8a;font-weight:700}.bomberman-play .bomberman-room li.free{color:#8793b3;background:0 0;border-style:dashed;font-weight:700}.bomberman-play .bomberman-room li.free i{background:0 0;border:2px dashed #6b7799}.bm-invite{background:linear-gradient(150deg,#6e5af033,#4db3f512);border:1px solid #788cff59;border-radius:16px;justify-items:center;gap:8px;width:min(480px,100%);padding:12px;display:grid}.bm-invite h4{color:#cfd8ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.bm-invite>small{color:#a9b6d8;max-width:380px;font-size:12px;line-height:1.45}.bm-invite ul{width:100%;max-height:130px}.bm-invite li{background:#ffffff12;justify-content:space-between}.bm-invite li .bomberman-start{border-radius:999px;padding:7px 14px;font-size:12px}.bm-invite li .bomberman-start:disabled{opacity:.5;cursor:default}.bm-invite-wait{color:#fff;background:#ffffff1a;border-radius:12px;align-items:center;gap:9px;margin:0;padding:8px 12px;font-size:13px;display:flex}.bm-invite-wait b{color:#8fd0ff}.bm-invite-wait button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;margin-left:6px;padding:5px 11px;font-size:11.5px;font-weight:800}.bm-invite-wait button:hover{background:#ff5a6e40}.bomberman-play .mpx-spinner{border:3px solid #ffffff40;border-top-color:#9fb4ff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bomberman-play .mpx-spinner{animation-duration:2.4s}}.bomberman-play .bomberman-curtain.bomberman-menu{align-content:center;justify-items:center;gap:12px;padding:16px}.bomberman-play .bomberman-menu>strong{letter-spacing:.14em;color:#ffcf8a;font-size:17px}.bomberman-play .bomberman-menu>small{color:#a9b6d8;font-size:12.5px;font-weight:600}.bm-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100%);margin:6px 0;display:grid}.bm-menu-card{color:#fff;min-height:150px;font:inherit;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#ff963c4d,#0000 70%),#ffffff0f;border:1px solid #ffbe6e66;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:18px 14px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.bm-menu-card.join{background:radial-gradient(circle at 50% 0,#5a82ff4d,#0000 70%),#ffffff0f;border-color:#78a0ff73}.bm-menu-card:hover{border-color:#fff;transform:translateY(-3px);box-shadow:0 16px 30px -16px #ff963ccc}.bm-menu-card.join:hover{box-shadow:0 16px 30px -16px #5a82ffe6}.bm-menu-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.bm-menu-card>span{background:linear-gradient(145deg,#ffb05a,#e0313f);border-radius:15px;place-items:center;width:46px;height:46px;font-size:26px;font-weight:900;display:grid;box-shadow:0 8px 16px -8px #e0313fcc}.bm-menu-card.join>span{background:linear-gradient(145deg,#4db3f5,#6a4be0);box-shadow:0 8px 16px -8px #5a78f5e6}.bm-menu-card b{font-size:16px}.bm-menu-card small{color:#c4cde8;font-size:11.5px;line-height:1.4}.bm-menu-card em{color:#08301a;text-align:center;background:#3be07f;border-radius:999px;min-width:24px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}@media (width<=520px){.bm-menu-grid{grid-template-columns:1fr}.bm-menu-card{min-height:0}}.bomberman-window{background:radial-gradient(circle at 25% 15%,#fff3dd,#f6dfb8 48%,#e7c98f);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:28px 44px 18px;display:flex;position:relative;overflow:auto;box-shadow:0 25px 80px #4a2d0f77}.bomberman-window>header{justify-content:space-between;align-items:flex-start;display:flex}.bomberman-window h2{color:#5c2e0b;letter-spacing:-2px;margin:2px 0 4px;font-family:Fraunces,Georgia,serif;font-size:34px}.bomberman-player-score{margin-right:38px}.bomberman-play{flex:1;grid-template-columns:minmax(0,1fr) 230px;justify-content:center;align-items:start;gap:28px;min-height:0;display:grid}.bomberman-main{justify-items:center;gap:8px;min-width:0;display:grid}.bomberman-hud{color:#fff;background:#3b2210;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 14px;display:flex}.bomberman-timer{align-items:baseline;gap:9px;display:flex}.bomberman-timer span{color:#f3c98b;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.bomberman-timer strong{font-variant-numeric:tabular-nums;font-size:26px}.bomberman-timer small{color:#f3c98b;font-size:11px;font-weight:700}.bomberman-timer small.danger{color:#ff8b8b;animation:.8s infinite bombermanBlink}.bomberman-lives{flex-wrap:wrap;gap:8px;display:flex}.bomberman-lives span{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:flex}.bomberman-lives span i{background:var(--player);border-radius:50%;width:11px;height:11px}.bomberman-lives span b{color:#ff6b7a;letter-spacing:1px}.bomberman-lives span.out{opacity:.45;text-decoration:line-through}.bomberman-stage{aspect-ratio:13/11;background:#2f6b45;border:6px solid #3b2210;border-radius:16px;width:min(100%,1.18182*min(720px,100dvh - 48px) - 206.818px);min-width:300px;position:relative;overflow:hidden;box-shadow:0 16px 28px #4a2d0f55}.bomberman-stage canvas{touch-action:none;width:100%;height:100%;display:block}.bomberman-curtain{color:#fff;text-align:center;background:#1e120acc;align-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.bomberman-curtain>p{color:#f3c98b;margin:0;font-size:14px;font-weight:700}.bomberman-curtain.win>strong{color:#8dffb0}.bomberman-curtain.loss>strong{color:#ff8b8b}.bomberman-cpu-choice{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bomberman-cpu-choice button{color:#fff;min-width:112px;font:inherit;cursor:pointer;background:#ffffff14;border:2px solid #fff5;border-radius:12px;gap:2px;padding:10px 14px;font-size:15px;font-weight:900;display:grid}.bomberman-cpu-choice button small{color:#f3c98b;font-size:10px;font-weight:700}.bomberman-cpu-choice button.active{background:#ffb02033;border-color:#ffb020}.bomberman-start,.bomberman-stop{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:11px 22px;font-size:14px;font-weight:900}.bomberman-start{color:#2a1706;background:#ffb020}.bomberman-stop{color:#fff;background:#ffffff26}.bomberman-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bomberman-curtain small{color:#f3c98b}.bomberman-controls{grid-template-columns:repeat(4,52px) 66px;align-items:center;gap:8px;display:none}.bomberman-controls button{color:#fff;touch-action:none;background:#3b2210;border:0;border-radius:12px;height:52px;font-size:20px}.bomberman-controls .bomb-button{background:#e0313f;border-radius:50%;width:66px;height:66px;font-size:28px}@media (hover:none),(pointer:coarse){.bomberman-controls{display:grid}}.bomberman-play aside{align-content:start;gap:10px;display:grid}.bomberman-rules,.bomberman-legend,.bomberman-stats{color:#4b2a0f;background:#fff8ea;border:1px solid #d6b57a;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.bomberman-rules strong,.bomberman-legend strong{color:#7a3f10;margin-bottom:4px;font-size:13px;display:block}.bomberman-rules p{margin:0 0 6px}.bomberman-legend span{align-items:center;gap:8px;display:flex}.bomberman-legend i{font-size:16px;font-style:normal}.bomberman-stats{flex-wrap:wrap;gap:6px 14px;font-weight:800;display:flex}.bomberman-hint{color:#7a3f10;margin:0;font-size:12px;font-weight:800}.bomberman-error{color:#a6212c;background:#ffe3e3;border-radius:9px;margin:8px 0 0;padding:9px 12px;font-size:12px;font-weight:700}@keyframes bombermanBlink{50%{opacity:.35}}@media (width<=900px){.bomberman-window{padding:26px 16px 14px}.bomberman-play{grid-template-columns:1fr}.bomberman-stage{width:min(100%,640px)}.bomberman-player-score{margin-right:38px}}.game-window-fullscreen.bomberman-window .bomberman-play{grid-template-columns:minmax(0,1fr) 250px}.game-window-fullscreen.bomberman-window .bomberman-stage{width:min(100%,118.182dvh - 295.455px)}.bomberman-curtain{padding:10px;overflow:auto}.bomberman-cpu-choice.levels{grid-template-columns:repeat(2,minmax(108px,1fr));gap:8px;width:min(260px,100%);display:grid}.bomberman-cpu-choice.levels button{min-width:0;padding:8px 10px;font-size:14px}.bomberman-cpu-choice.levels .level-easy.active{background:#6fd38a33;border-color:#6fd38a}.bomberman-cpu-choice.levels .level-medium.active{background:#ffb02033;border-color:#ffb020}.bomberman-cpu-choice.levels .level-hard.active{background:#ff7a3d33;border-color:#ff7a3d}.bomberman-cpu-choice.levels .level-extreme.active{background:#ff4d5e33;border-color:#ff4d5e}.bomberman-curtain{align-content:start;gap:7px;padding:10px 12px}.bomberman-curtain>strong{color:#f3c98b;letter-spacing:.4px;text-transform:uppercase;font-size:13px}.bomberman-curtain .bomberman-start{margin-top:4px}.bomberman-curtain.win,.bomberman-curtain.loss,.bomberman-curtain.draw{align-content:center}.bomberman-curtain.win>strong,.bomberman-curtain.loss>strong,.bomberman-curtain.draw>strong{letter-spacing:0;text-transform:none;font-size:22px}.bomberman-field{justify-content:center;align-items:stretch;gap:14px;width:100%;display:flex}.bomberman-hearts{color:#fff;background:#3b2210;border-radius:14px;flex-direction:column;flex:0 0 74px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 6px;display:flex}.bomberman-hearts-title{color:#f3c98b;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.bomberman-hearts i{font-size:38px;font-style:normal;line-height:1}.bomberman-hearts i.full{color:#ff3b53;text-shadow:0 0 12px #ff3b5388;animation:1.4s ease-in-out infinite bombermanHeartBeat}.bomberman-hearts i.empty{color:#ffb3bd;animation:.7s ease-out bombermanHeartBreak}.bomberman-game-over{color:#ff3b53;letter-spacing:1px;text-align:center;text-shadow:0 0 14px #ff3b5399;gap:2px;margin-top:18px;font-size:19px;font-weight:900;animation:1s ease-in-out infinite bombermanGameOver;display:grid}@keyframes bombermanHeartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes bombermanHeartBreak{0%{color:#ff3b53;opacity:1;transform:scale(1.5)rotate(-12deg)}25%{transform:scale(.8)rotate(10deg)}50%{transform:scale(1.15)rotate(-8deg)}to{opacity:.85;transform:scale(1)rotate(0)}}@keyframes bombermanGameOver{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.bomberman-hearts i,.bomberman-game-over{animation:none}}@media (width<=700px){.bomberman-field{flex-direction:column}.bomberman-hearts{flex-flow:wrap;flex:none;justify-content:center}.bomberman-hearts i{font-size:30px}.bomberman-game-over{flex-direction:row;margin-top:0;font-size:17px}}.bomberman-stage{flex:0 auto}.bomberman-board{gap:8px;width:min(100%,1.18182*min(720px,100dvh - 48px) - 118.818px);min-width:300px;display:grid}.game-window-fullscreen.bomberman-window .bomberman-board{width:min(100%,118.182dvh - 207.455px)}.bomberman-board .bomberman-hud{box-sizing:border-box;width:100%}.bomberman-board .bomberman-field{width:100%}.bomberman-board .bomberman-stage,.game-window-fullscreen.bomberman-window .bomberman-board .bomberman-stage{flex:1 1 0;width:auto;min-width:0}.bomberman-clock{color:#fff;background:#3b2210;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.bomberman-clock span{color:#f3c98b;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.bomberman-clock strong{font-variant-numeric:tabular-nums;font-size:30px}.bomberman-curtain{gap:10px;padding:14px 16px}.bomberman-curtain>strong{font-size:16px}.bomberman-curtain>span{font-size:38px}.bomberman-cpu-choice{gap:10px}.bomberman-cpu-choice button{min-width:120px;padding:12px 18px;font-size:18px}.bomberman-cpu-choice button small{font-size:12px}.bomberman-cpu-choice.levels{gap:10px;width:min(340px,100%)}.bomberman-cpu-choice.levels button{padding:12px 14px;font-size:18px}.bomberman-cpu-choice.limits{gap:8px}.bomberman-cpu-choice.limits button{min-width:0;padding:10px 14px;font-size:15px}.bomberman-curtain .bomberman-start{margin-top:6px;padding:14px 30px;font-size:18px}.bomberman-board .bomberman-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;display:grid}.bomberman-board .bomberman-hud .bomberman-lives{justify-self:end}.bomberman-playtime{justify-content:center;align-items:baseline;gap:8px;display:flex}.bomberman-playtime span{color:#f3c98b;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.bomberman-playtime strong{font-variant-numeric:tabular-nums;font-size:20px}.bomberman-window:not(.game-window-fullscreen){padding:22px 44px 14px}.bomberman-window h2{margin:0 0 2px;font-size:30px}.bomberman-play aside{gap:8px}.bomberman-rules,.bomberman-legend,.bomberman-stats{padding:10px 12px;font-size:11.5px;line-height:1.42}@media (width<=900px){.bomberman-board .bomberman-hud{grid-template-columns:1fr}.bomberman-playtime{justify-content:flex-start}}.bomberman-window{color:#e8ecf7;background:radial-gradient(circle at 18% 0,#2a3556 0,#141a2c 52%,#0b0f1a 100%);box-shadow:0 30px 90px #000a,inset 0 1px #ffffff1a}.bomberman-window h2{color:#fff;letter-spacing:-1.2px;text-shadow:0 0 22px #ff7a4566}.bomberman-window .kicker{color:#ffb020}.bomberman-hud,.bomberman-hearts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;box-shadow:0 8px 22px #0006}.bomberman-timer strong{color:#fff;text-shadow:0 0 14px #7ea6ff88}.bomberman-timer span,.bomberman-timer small,.bomberman-hearts-title{color:#9fb0d6}.bomberman-lives span{background:#ffffff14;border:1px solid #ffffff1c}.bomberman-lives span i{box-shadow:0 0 8px var(--player)}.bomberman-stage{background:#0e1623;border:2px solid #7ea6ff55;border-radius:18px;box-shadow:0 0 0 1px #000a,0 0 34px #4a6cff40,0 22px 44px #000a}.bomberman-curtain{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0b101dd9,#0b101df2)}.bomberman-curtain>strong,.bomberman-curtain small,.bomberman-curtain>p{color:#9fb0d6}.bomberman-cpu-choice button{background:linear-gradient(#ffffff1c,#ffffff0a);border:1px solid #fff3;transition:transform .15s,border-color .15s,box-shadow .15s}.bomberman-cpu-choice button:hover{border-color:#fff7;transform:translateY(-1px)}.bomberman-cpu-choice button small{color:#9fb0d6}.bomberman-cpu-choice button.active{background:linear-gradient(#ffb02040,#ffb02018);border-color:#ffb020;box-shadow:0 0 18px #ffb02055}.bomberman-start{color:#2a1706;background:linear-gradient(#ffc04d,#ff8a1f);box-shadow:0 8px 22px #ff8a1f66,inset 0 1px #fff8}.bomberman-start:hover{background:linear-gradient(#ffd06f,#ff9a3d)}.bomberman-stop{color:#fff;background:#ffffff1c;border:1px solid #fff3}.bomberman-rules,.bomberman-legend,.bomberman-stats{color:#c9d4ee;background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1f;box-shadow:0 8px 20px #0005}.bomberman-rules strong,.bomberman-legend strong{color:#ffb020}.bomberman-hint{color:#9fb0d6}.bomberman-controls button{background:linear-gradient(#34436b,#222c47);border:1px solid #ffffff2a;box-shadow:0 4px #0a0f1c}.bomberman-controls .bomb-button{background:radial-gradient(circle at 35% 30%,#ff6b7a,#c4202f);box-shadow:0 4px #6a0f19,0 0 18px #ff3b5366}.bomberman-multi-button{color:#fff;background:#3b8fe0}.bomberman-multi-button:hover{background:#5aa4ec}.bomberman-lobbylist ul,.bomberman-room ul{text-align:left;gap:6px;width:min(440px,100%);max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bomberman-lobbylist li{background:#ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.bomberman-lobbylist li>span{gap:1px;font-size:14px;font-weight:800;display:grid}.bomberman-lobbylist li small{color:#f3c98b;font-size:11px;font-weight:700}.bomberman-lobbylist li .bomberman-start{padding:7px 14px;font-size:12px}.bomberman-lobbylist li .bomberman-start:disabled{opacity:.5;cursor:default}.bomberman-room li{background:#ffffff1a;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.bomberman-room li i{border-radius:50%;flex:none;width:13px;height:13px}.bomberman-countdown>span{font-size:72px;font-weight:900;line-height:1}.bomberman-multi .bomberman-stop{width:100%}.bomberman-multi .rank-mitglied{color:#f1ebff}.forest-card{color:#1d3d26;text-align:left;background:linear-gradient(145deg,#fff,#eaf8e2);border:1px solid #c5dfb9;border-radius:16px;align-items:center;gap:15px;width:100%;margin:0;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #17492d15}.forest-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 25px #17492d26}.forest-card:disabled{cursor:not-allowed;opacity:.62}.forest-card>span{background:linear-gradient(145deg,#1d5a2f,#0d2c18);border-radius:13px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:inset 0 0 0 2px #75d28d55}.forest-card>div{gap:4px;display:grid}.forest-card strong{font-size:17px}.forest-card small{color:#6f8a74;font-size:11px}.forest-card>b{color:#2a7a45;margin-left:auto;font-size:12px}.forest-window{background:radial-gradient(circle at 25% 15%,#e6f6dc,#c5e2b8 48%,#a4cf97);border-radius:20px;flex-direction:column;width:min(1280px,100%);height:min(720px,100%);padding:26px 44px 16px;display:flex;position:relative;overflow:auto;box-shadow:0 25px 80px #12381f77}.forest-window>header{justify-content:space-between;align-items:flex-start;display:flex}.forest-window h2{color:#173d22;letter-spacing:-2px;margin:2px 0 4px;font-family:Fraunces,Georgia,serif;font-size:34px}.forest-player-score{margin-right:38px}.forest-play{flex:1;grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:26px;min-height:0;display:grid}.forest-main{justify-items:center;gap:8px;min-width:0;display:grid}.forest-hud{box-sizing:border-box;color:#fff;background:#12321e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;width:min(100%,214.286dvh - 642.857px);min-width:300px;padding:8px 14px;display:flex}.forest-lives{gap:4px;margin-right:auto;display:flex}.forest-lives i{font-size:30px;font-style:normal;line-height:1}.forest-lives i.full{color:#ff3b53;text-shadow:0 0 10px #ff3b5388}.forest-lives i.empty{color:#ffb3bd}.forest-stat{text-align:center;gap:0;display:grid}.forest-stat span{color:#a9d9a5;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.forest-stat strong{font-variant-numeric:tabular-nums;font-size:22px}.forest-stat.time strong{color:#ffe680}.forest-stage{aspect-ratio:900/420;background:#0b2119;border:6px solid #12321e;border-radius:16px;width:min(100%,214.286dvh - 642.857px);min-width:300px;position:relative;overflow:hidden;box-shadow:0 16px 28px #12381f55}.forest-stage canvas{width:100%;height:100%;display:block}.forest-curtain{color:#fff;text-align:center;background:#08160ecc;align-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.forest-curtain>span{font-size:46px}.forest-curtain>strong{font-family:Fraunces,Georgia,serif;font-size:30px}.forest-curtain>p{color:#cfeccb;max-width:520px;margin:0;font-size:15px;line-height:1.5}.forest-curtain.over>strong{color:#ff8b8b;animation:1.1s ease-in-out infinite forestOver}.forest-curtain small{color:#a9d9a5}.forest-start{color:#2a1706;font:inherit;cursor:pointer;background:#ffb020;border:0;border-radius:12px;padding:14px 30px;font-size:18px;font-weight:900}.forest-start:hover{background:#ffc04d}.forest-controls{gap:12px;width:100%;max-width:460px;display:none}.forest-controls button{color:#fff;height:60px;font:inherit;touch-action:none;background:#12321e;border:0;border-radius:14px;flex:1;font-size:18px;font-weight:800}@media (hover:none),(pointer:coarse){.forest-controls{display:flex}}.forest-play aside{align-content:start;gap:10px;display:grid}.forest-rules{color:#173d22;background:#f3fbee;border:1px solid #93bd88;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.forest-rules strong{color:#1f5a30;margin-bottom:4px;font-size:13px;display:block}.forest-rules p{margin:0 0 6px}.forest-clock{color:#fff;background:#12321e;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.forest-clock span{color:#a9d9a5;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:900}.forest-clock strong{font-variant-numeric:tabular-nums;font-size:28px}.forest-error{color:#a6212c;background:#ffe3e3;border-radius:9px;margin:8px 0 0;padding:9px 12px;font-size:12px;font-weight:700}@keyframes forestOver{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.1)}}@media (width<=900px){.forest-window{padding:26px 16px 14px}.forest-play{grid-template-columns:1fr}.forest-stage,.forest-hud{width:min(100%,640px)}}.game-window-fullscreen.forest-window .forest-play{grid-template-columns:minmax(0,1fr) 250px}.game-window-fullscreen.forest-window .forest-stage,.game-window-fullscreen.forest-window .forest-hud{width:min(100%,214.286dvh - 492.857px)}.forest-seasons{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.forest-seasons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:2px solid #fff4;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.forest-seasons button:hover{background:#ffffff26}.forest-seasons button.selected{color:#fff6c9;background:#ffe68033;border-color:#ffe680}@media (width<=650px){.forest-seasons button{padding:6px 10px;font-size:12px}}.checkers-card>span{background:#5b3a22;box-shadow:inset 0 0 0 3px #8a5b36}.checkers-card>span i{background:radial-gradient(circle at 35% 30%,#fff,#e8d8bd 60%,#b79f78);box-shadow:inset 0 2px 2px #fff8,0 1px 2px #0006}.checkers-card>span i:nth-child(2),.checkers-card>span i:nth-child(3){background:radial-gradient(circle at 35% 30%,#6b6b6b,#2b2b2b 60%,#111)}.checkers-card>em{color:#7a4c28}.game-window-shell .cks{background:radial-gradient(60% 50% at 50% 38%,#b8742a77,#0000 70%),linear-gradient(160deg,#1f1208,#34200e 60%,#150c05)}.cks .ts-panel{gap:10px;box-shadow:0 30px 80px #000a,0 0 60px #e0a83a44,inset 0 1px #ffffff2e}.cks .ts-kicker{color:#e8c37a}.cks .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ffd23a,#e08a1a);animation-name:cksPulse;box-shadow:0 12px 32px #e0a83a77,inset 0 1px #fff7}.cks .ts-start:disabled{opacity:.6;cursor:default;animation:none}@keyframes cksPulse{0%,to{box-shadow:0 12px 32px #e0a83a77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.cks .ts-levels button.selected{color:#2a1a02;background:linear-gradient(135deg,#e0a83a,#b8741a);box-shadow:0 4px 16px #e0a83a88}.cks-title{text-transform:uppercase;letter-spacing:4px;background:linear-gradient(#fff3d0,#f0c466 55%,#c9892a);color:#0000;filter:drop-shadow(0 3px #3a2606)drop-shadow(0 0 18px #e0a83a66);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,9vw,72px);font-weight:900;line-height:1}.cks-board{aspect-ratio:6/4;border:3px solid #5a3a14;border-radius:10px;grid-template-columns:repeat(6,1fr);width:min(210px,60%);display:grid;overflow:hidden;box-shadow:0 10px 24px #0008,inset 0 2px #fff3}.cks-board>span{place-items:center;display:grid}.cks-board>span.light{background:#f0d9a8}.cks-board>span.dark{background:#8a5a28}.cks-piece{border-radius:50%;display:block}.cks-piece.black{background:radial-gradient(circle at 35% 30%,#777,#111 70%);box-shadow:0 3px 5px #0007}.cks-piece.white{background:radial-gradient(circle at 35% 30%,#fff,#cdbfa8 75%);box-shadow:0 3px 5px #0007}.cks-board .cks-piece{color:#b8741a;place-items:center;width:74%;height:74%;font-size:16px;font-style:normal;line-height:1;display:grid}.ts-rain>.cks-piece{width:36px;height:36px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}@media (height<=780px){.cks-board{display:none}}@media (height<=700px){.cks .ts-tag{display:none}.cks-title{font-size:44px}}@media (prefers-reduced-motion:reduce){.ts-rain>.cks-piece{animation:none!important}}.cks-board{aspect-ratio:auto;grid-template-rows:repeat(4,36px);width:216px}.cks-board>span{min-height:0}.cks-board .cks-piece{width:28px;height:28px}.cks-startrow{gap:12px;width:100%;display:flex}.cks-startrow .ts-start{flex:1 1 0;width:auto;min-width:0}.cks .ts-start.cks-multi{background:linear-gradient(#7fd0ff,#2f7bff);box-shadow:0 6px 18px #2f7bff66}.cks .pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.checkers-machine{place-items:center;display:grid}.checkers-board{aspect-ratio:1;background:#5b3a22;border:8px solid #5b3a22;border-radius:10px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,60vh,540px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #2a170a55,inset 0 0 0 2px #8a5b36}.checkers-square{box-sizing:border-box;cursor:default;border:0;border-radius:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;display:grid;position:relative}.checkers-square.light{background:#f0dcb8}.checkers-square.dark{background:#7b4a2a}.checkers-square:disabled{cursor:default}.checkers-square.movable{cursor:pointer;box-shadow:inset 0 0 0 3px #ffe08a}.checkers-square.selected{background:#a8672f;box-shadow:inset 0 0 0 3px #fff2b3}.checkers-square.target{cursor:pointer;background:#8f8a3a}.checkers-square.target:after{content:"";background:#fff7c2;border-radius:50%;width:28%;height:28%;animation:.8s ease-in-out infinite alternate checkersPulse;position:absolute;box-shadow:0 0 10px #fff7c2}.checkers-square.last{box-shadow:inset 0 0 0 3px #7fd3ff99}.checkers-piece{aspect-ratio:1;border-radius:50%;width:76%;transition:transform .15s;display:block;position:relative}.checkers-piece.white{background:radial-gradient(circle at 35% 28%,#fff,#efe1c6 45%,#b9a27c 100%);box-shadow:inset 0 -4px 6px #6b532d66,inset 0 3px 5px #fff,0 3px 5px #150a0388,0 0 0 2px #cdb88f}.checkers-piece.black{background:radial-gradient(circle at 35% 28%,#7a7a7a,#303030 45%,#0c0c0c 100%);box-shadow:inset 0 -4px 6px #000a,inset 0 3px 5px #ffffff30,0 3px 5px #150a0388,0 0 0 2px #000}.checkers-piece.king{margin-top:8%}.checkers-piece b{background:inherit;box-shadow:inherit;border-radius:50%;position:absolute;inset:0;transform:translateY(-24%)}.checkers-piece b:after{content:"♛";color:#d4a017;text-shadow:0 1px #fff8;place-items:center;font-size:clamp(9px,2.4vw,22px);font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.checkers-piece.black b:after{color:#ffd54a;text-shadow:0 1px #000}.checkers-square.movable:hover .checkers-piece,.checkers-square.selected .checkers-piece{transform:scale(1.06)}.checkers-dot{vertical-align:-2px;border-radius:50%;width:13px;height:13px;margin-right:7px;display:inline-block}.checkers-dot.white{background:#efe1c6;box-shadow:0 0 0 2px #b9a27c}.checkers-dot.black{background:#222;box-shadow:0 0 0 2px #000}.checkers-colors>div{gap:6px;margin:8px 0 6px;display:grid}.checkers-colors p{color:#4f5664;margin:0;font-size:11px;font-weight:800}.checkers-coin-stage{z-index:3;background:#20120acc;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.checkers-coin-stage strong{color:#fff3cf;text-align:center;text-shadow:0 2px 4px #000a;min-height:24px;font-size:15px}.checkers-coin-stage strong.shown{animation:.4s ease-out checkersResult}.checkers-coin{width:110px;height:110px;transform-style:preserve-3d;animation:1.4s ease-in-out forwards checkersFlipHeads;position:relative}.checkers-coin.tails{animation-name:checkersFlipTails}.checkers-coin span{backface-visibility:hidden;color:#6b4a00;background:radial-gradient(circle at 35% 30%,#fff3a8,#f2c230 55%,#c48a08);border:6px solid #b8860b;border-radius:50%;place-items:center;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:900;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #ffe58a,0 8px 18px #0008}.checkers-coin .back{color:#3b424c;background:radial-gradient(circle at 35% 30%,#f4f4f4,#c3c9d1 55%,#8b94a1);border-color:#6c7480;transform:rotateY(180deg);box-shadow:inset 0 0 0 4px #e6eaf0,0 8px 18px #0008}@keyframes checkersFlipHeads{0%{transform:translateY(0)rotateY(0)scale(.9)}45%{transform:translateY(-70px)rotateY(180deg)scale(1.25)}to{transform:translateY(0)rotateY(360deg)scale(1)}}@keyframes checkersFlipTails{0%{transform:translateY(0)rotateY(0)scale(.9)}45%{transform:translateY(-70px)rotateY(270deg)scale(1.25)}to{transform:translateY(0)rotateY(540deg)scale(1)}}@keyframes checkersPulse{to{opacity:.7;transform:scale(.7)}}@keyframes checkersResult{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=850px){.checkers-board{width:min(100%,92vw)}}.checkers-window .checkers-header-player{margin-left:auto;margin-right:38px}.checkers-time{text-align:left;padding:14px}.checkers-time strong{font-size:26px}.checkers-turn{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.checkers-turn-side{color:#7a8493;opacity:.65;background:#fff;border:1px solid #d9e0eb;border-radius:999px;align-items:center;min-height:34px;padding:6px 14px;font-size:12px;font-weight:800;display:flex}.checkers-turn-side b{color:#1d4f91;margin-left:4px;font-weight:900}.checkers-turn-side.active{opacity:1;color:#3d2a00;background:#fff6d6;border-color:#f2b632;animation:.9s ease-in-out infinite checkersBlink}.checkers-turn-side.active .checkers-dot{animation:.9s ease-in-out infinite checkersDotBlink}@keyframes checkersBlink{0%,to{box-shadow:0 0 #f2b63200}50%{box-shadow:0 0 0 5px #f2b63277}}@keyframes checkersDotBlink{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.checkers-turn-side.active,.checkers-turn-side.active .checkers-dot{animation:none}}.connect-four-main>footer.checkers-actions{justify-content:flex-end;width:min(100%,60vh,540px);margin:0 auto 10px}@media (width<=850px){.connect-four-main>footer.checkers-actions{width:min(100%,92vw)}}.checkers-window .checkers-turn{margin-bottom:26px}.checkers-window .checkers-turn-side{color:#cdbd98;opacity:.8;background:#ffffff10;border-color:#fff2}.checkers-window .checkers-turn-side b{color:#ffd86b}.checkers-window .checkers-turn-side.active{opacity:1;color:#fff3d0;background:#f2b63230;border-color:#f2b632}.connect-four-window .connect-four-start{box-shadow:0 6px 18px #2f5fe055}.checkers-window .checkers-board{width:min(100%,58vh,465px)}.checkers-window .connect-four-main>footer.checkers-actions{width:min(100%,58vh,465px);margin-bottom:6px}.checkers-window .checkers-turn{margin-top:8px}@media (width<=850px){.checkers-window .checkers-board,.checkers-window .connect-four-main>footer.checkers-actions{width:min(100%,92vw)}}.checkers-window:not(.game-window-fullscreen){padding-top:14px}.checkers-window h2{margin:0 0 4px;font-size:30px}.checkers-window .checkers-board,.checkers-window .connect-four-main>footer.checkers-actions{width:min(100%,62vh,478px)}@media (width<=850px){.checkers-window .checkers-board,.checkers-window .connect-four-main>footer.checkers-actions{width:min(100%,92vw)}}.checkers-window h2:after{display:none!important}.checkers-window .game-player-score .game-top-score,.checkers-window .game-player-score>.game-top-score{border-top:0!important;border-left:0!important}.checkers-window .game-player-score .game-top-score:before,.checkers-window .game-player-score .game-top-score:after{display:none!important}.checkers-square.pad-cursor{z-index:3;box-shadow:inset 0 0 0 4px #ff7a00,inset 0 0 0 6px #1b1030,inset 0 0 20px 2px #ff7a00aa}.rps-card>span{background:#ffe9a8;place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #f3c94a}.rps-card>em{color:#b07a00}.rps-arena{background:linear-gradient(145deg,#fff8dc,#e7f1ff);border:1px solid #d9e0eb;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 12px;display:grid}.rps-side{justify-items:center;gap:8px;display:grid}.rps-side small{color:#6b7380;text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.rps-hand{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:clamp(96px,16vw,150px);font-size:clamp(48px,8vw,78px);transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 8px 20px #254c7b22,inset 0 0 0 4px #ffe08a}.rps-hand.cpu span{display:inline-block;transform:scaleX(-1)}.rps-hand.winner{transform:scale(1.06);box-shadow:0 0 0 5px #7fd28a,0 10px 26px #2b8a3e55}.rps-hand.shaking span{animation:.32s ease-in-out infinite alternate rpsShake;display:inline-block}.rps-hand.cpu.shaking span{animation-name:rpsShakeCpu}.rps-middle{color:#8d929b;place-items:center;min-width:64px;font-size:18px;font-weight:900;display:grid}.rps-count{color:#d97a00;font-size:54px;line-height:1;animation:.65s ease-out rpsPop}.rps-message{color:#3d4d62;text-align:center;background:#fff;border:1px solid #d9e0eb;border-radius:13px;place-content:center;gap:4px;min-height:58px;margin:12px 0;padding:10px 14px;font-size:13px;display:grid}.rps-message b{color:#245fa8}.rps-message.won{background:#f1ffef;border-color:#9fd39b}.rps-message.lost{background:#fff1f2;border-color:#ee969d}.rps-message.draw{background:#fffbed;border-color:#dfc66b}.rps-choices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rps-choices button{color:#292947;cursor:pointer;background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #d8e1ed;border-radius:14px;justify-items:center;gap:4px;padding:12px 6px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;display:grid}.rps-choices button span{font-size:34px}.rps-choices button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #254c7b25}.rps-choices button:disabled{opacity:.55;cursor:default}.rps-window .connect-four-stop{border-radius:9px;padding:10px 17px;font-size:11px;font-weight:800}@keyframes rpsShake{0%{transform:translateY(-14px)rotate(-8deg)}to{transform:translateY(12px)rotate(6deg)}}@keyframes rpsShakeCpu{0%{transform:scaleX(-1)translateY(-14px)rotate(-8deg)}to{transform:scaleX(-1)translateY(12px)rotate(6deg)}}@keyframes rpsPop{0%{opacity:.2;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.rpmp-hidden{display:none!important}.rpmp{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.rpmp-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.rpmp-panel h3{margin:0;font-size:26px}.rpmp-panel p{max-width:520px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.rpmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.rpmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.rpmp-actions button.rpmp-primary{background:linear-gradient(#5db8ff,#2f7bff)}.rpmp-actions button:disabled{opacity:.5;cursor:default}.rpmp-error{color:#ffb4a8!important;font-weight:800!important}.rpmp-targets{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rpmp-targets button{color:#fff;min-width:130px;font:inherit;cursor:pointer;background:#00000030;border:2px solid #fff4;border-radius:12px;gap:2px;padding:10px 16px;display:grid}.rpmp-targets button.on{background:#ffd36b26;border-color:#ffd36b}.rpmp-targets button small{opacity:.8}.rpmp-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,460px);padding:10px 14px;display:grid}.rpmp-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.rpmp-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rpmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.rpmp-list li small{opacity:.75}.rpmp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.rpmp-list li button:disabled{opacity:.5;cursor:default}.rpmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rpmp-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.rpmp-player.empty{opacity:.7}.rpmp-player small{opacity:.85;font-size:11px;font-weight:800}.game-window-shell.rps-window .rps-arena{background:radial-gradient(70% 90% at 50% 0,#3a4fd0aa,#0000 70%),linear-gradient(160deg,#0f1850,#0a1038);border:1px solid #ffffff26;border-radius:22px;padding:28px 16px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0007,inset 0 1px #fff2}.game-window-shell.rps-window .rps-arena:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 50%, #ffffff07 0 10deg, #0000 10deg 20deg);pointer-events:none;animation:80s linear infinite rpsSpin;position:absolute;inset:-40%}.game-window-shell.rps-window .rps-arena>*{position:relative}@keyframes rpsSpin{to{transform:rotate(360deg)}}.game-window-shell.rps-window .rps-side small{color:#b9c6ff;letter-spacing:.12em;font-size:12px}.game-window-shell.rps-window .rps-hand{background:radial-gradient(circle at 35% 28%,#ffffff30,#ffffff0a 60%),#121b56;box-shadow:0 0 0 3px #6a8bff77,0 0 34px #4a6cff66,0 14px 28px #0009}.game-window-shell.rps-window .rps-hand.cpu{box-shadow:0 0 0 3px #ff6a8877,0 0 34px #ff4a6a55,0 14px 28px #0009}.game-window-shell.rps-window .rps-hand.winner{transform:scale(1.1);box-shadow:0 0 0 4px #4de08a,0 0 46px #4de08aaa,0 14px 28px #0009}.game-window-shell.rps-window .rps-hand span{filter:drop-shadow(0 6px 8px #000a)}.game-window-shell.rps-window .rps-middle{color:#ffd86b;text-shadow:0 0 18px #ffb13b88;font-family:Fraunces,Georgia,serif;font-size:26px}.game-window-shell.rps-window .rps-count{color:#ffd86b;text-shadow:0 0 26px #ffb13bcc;font-size:68px}.game-window-shell.rps-window .rps-message{color:#e6ecff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;box-shadow:0 10px 24px #0005}.game-window-shell.rps-window .rps-message b{color:#ffd86b;font-size:15px}.game-window-shell.rps-window .rps-message.won{background:linear-gradient(145deg,#4de08a2a,#4de08a0d);border-color:#4de08a99}.game-window-shell.rps-window .rps-message.lost{background:linear-gradient(145deg,#ff5a6a2a,#ff5a6a0d);border-color:#ff5a6a99}.game-window-shell.rps-window .rps-message.draw{background:linear-gradient(145deg,#ffd86b24,#ffd86b0a);border-color:#ffd86b99}.game-window-shell.rps-window .rps-choices{gap:14px}.game-window-shell.rps-window .rps-choices button{color:#eef2ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff1c,#ffffff08);border:1px solid #ffffff2e;border-radius:18px;padding:16px 8px 14px;font-size:14px;box-shadow:0 10px 22px #0006,inset 0 1px #fff2}.game-window-shell.rps-window .rps-choices button span{filter:drop-shadow(0 4px 6px #0008);font-size:46px;transition:transform .2s}.game-window-shell.rps-window .rps-choices button:hover:not(:disabled){background:linear-gradient(160deg,#6a8bff40,#6a8bff14);border-color:#8aa0ff;box-shadow:0 14px 28px #0007,0 0 24px #6a8bff55}.game-window-shell.rps-window .rps-choices button:hover:not(:disabled) span{transform:scale(1.18)rotate(-6deg)}.game-window-shell.rps-window .rps-choices button:active:not(:disabled){transform:translateY(0)scale(.98)}.game-window-shell.rps-window aside .connect-four-rules,.game-window-shell.rps-window aside .connect-four-result{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;box-shadow:0 10px 24px #0005,inset 0 1px #ffffff1a}.game-window-shell.rps-window aside .connect-four-rules strong,.game-window-shell.rps-window aside .connect-four-result span{color:#ffd86b}.game-window-shell.rps-window aside .connect-four-rules p,.game-window-shell.rps-window aside .connect-four-result strong{color:#dfe7ff}@media (prefers-reduced-motion:reduce){.game-window-shell.rps-window .rps-arena:before{animation:none}}html body .game-window-shell.rps-window aside{gap:12px}html body .game-window-shell.rps-window aside .connect-four-rules,html body .game-window-shell.rps-window aside .connect-four-result{padding:16px 18px}html body .game-window-shell.rps-window aside .connect-four-rules strong{letter-spacing:.04em;font-size:13px}html body .game-window-shell.rps-window aside .connect-four-rules p{margin:8px 0 0;font-size:14px;line-height:1.5}html body .game-window-shell.rps-window aside .connect-four-result>span{font-size:12px}html body .game-window-shell.rps-window aside .connect-four-result strong{margin-top:8px;font-size:15px;line-height:1.5}html body .game-window-shell.rps-window aside .connect-four-stop{padding:13px 14px;font-size:14px}html body .game-window-shell.rps-window .connect-four-play{align-items:stretch}html body .game-window-shell.rps-window .connect-four-main{flex-direction:column;gap:12px;min-height:0;display:flex}html body .game-window-shell.rps-window .connect-four-main>.rps-arena{flex:auto;align-content:center}html body .game-window-shell.rps-window .connect-four-main>.rps-message{margin:0}html body .game-window-shell.rps-window aside{align-content:space-between}@media (width<=850px){html body .game-window-shell.rps-window .connect-four-main>.rps-arena{flex:none}html body .game-window-shell.rps-window aside{align-content:start}}html body .game-window-shell.rps-window .connect-four-play{align-content:center}html body .game-window-shell.rps-window .rpmp-play{grid-template-rows:minmax(0,1fr);align-content:center;align-items:center}html body .game-window-shell.rps-window .rpmp-play .connect-four-main>.rps-arena{flex:none}html body .game-window-shell.rps-window .rpmp-play>aside{scrollbar-width:thin;align-content:start;align-self:center;gap:8px;max-height:100%;overflow-y:auto}html body .game-window-shell.rps-window .rpmp-play aside .connect-four-rules,html body .game-window-shell.rps-window .rpmp-play aside .connect-four-result{padding:10px 14px}html body .game-window-shell.rps-window .rpmp-play aside .connect-four-rules strong{font-size:12px}html body .game-window-shell.rps-window .rpmp-play aside .connect-four-rules p{margin:5px 0 0;font-size:13px;line-height:1.4}html body .game-window-shell.rps-window .rpmp-play aside .connect-four-result>span{font-size:11px}html body .game-window-shell.rps-window .rpmp-play aside .connect-four-result strong{margin-top:5px;font-size:14px;line-height:1.45}html body .game-window-shell.rps-window .rpmp-play aside .connect-four-stop{padding:10px 12px;font-size:13px}html body .game-window-shell.rps-window .rpmp-play .rpmp-history strong{flex-wrap:wrap;gap:4px 6px;display:flex}html body .game-window-shell.rps-window .rpmp-play .rpmp-history strong i{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:2px 8px;font-size:15px;font-style:normal}html body .game-window-shell.rps-window .rpmp-play .rpmp-history-empty{opacity:.8;font-size:13px;font-weight:600}@media (width<=850px){html body .game-window-shell.rps-window .rpmp-play>aside{max-height:none;overflow:visible}}.game-window-shell .rpss{background:radial-gradient(60% 50% at 50% 38%,#2f4fd088,#0000 70%),linear-gradient(160deg,#0b1236,#131c5e 60%,#070b2b)}.rpss .ts-panel{gap:11px;box-shadow:0 30px 80px #000a,0 0 60px #6a8bff55,inset 0 1px #ffffff2e}.rpss .ts-kicker{color:#9fb4ff}.rpss .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ffd23a,#ff8a1a);animation-name:rpssPulse;box-shadow:0 12px 32px #ff8a1a77,inset 0 1px #fff7}@keyframes rpssPulse{0%,to{box-shadow:0 12px 32px #ff8a1a77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.rpss-title{text-transform:uppercase;filter:drop-shadow(0 3px #0007)drop-shadow(0 0 18px #6a8bff66);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,5.6vw,46px);font-weight:900;line-height:1.05;display:flex}.rpss-title span{background:linear-gradient(#fff,#9fb4ff 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.rpss-title span:nth-child(2){background:linear-gradient(#fff,#ff9aa8 70%);-webkit-background-clip:text;background-clip:text}.rpss-title span:nth-child(3){background:linear-gradient(#fff,#ffd86b 70%);-webkit-background-clip:text;background-clip:text}.rpss-hands{gap:14px;display:flex}.rpss-hand{width:84px;animation:rpssFloat 3s ease-in-out var(--d) infinite;background:linear-gradient(160deg,#ffffff1c,#ffffff08);border-radius:18px;justify-items:center;gap:3px;padding:10px 0 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2a,0 8px 18px #0006}.rpss-hand span{filter:drop-shadow(0 4px 6px #0008);font-size:44px;line-height:1}.rpss-hand small{letter-spacing:.06em;text-transform:uppercase;color:#c9d4ff;font-size:11px;font-weight:800}.rpss-hand.a{box-shadow:inset 0 0 0 1px #6a8bff77,0 8px 18px #0006,0 0 18px #6a8bff44}.rpss-hand.b{box-shadow:inset 0 0 0 1px #ff6a8877,0 8px 18px #0006,0 0 18px #ff6a8844}.rpss-hand.c{box-shadow:inset 0 0 0 1px #ffd86b77,0 8px 18px #0006,0 0 18px #ffd86b44}@keyframes rpssFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}.rpss-fall{opacity:.55;filter:drop-shadow(0 4px 6px #0008);font-size:40px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.rpss-chips{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.rpss-chips div{background:linear-gradient(#6a8bff22,#6a8bff0d);border-radius:12px;justify-items:center;gap:2px;padding:8px 6px;display:grid;box-shadow:inset 0 0 0 1px #8aa0ff55}.rpss-chips div.win{background:linear-gradient(#4de08a22,#4de08a0d);box-shadow:inset 0 0 0 1px #4de08a77}.rpss-chips div.loss{background:linear-gradient(#ff5a6a22,#ff5a6a0d);box-shadow:inset 0 0 0 1px #ff5a6a77}.rpss-chips b{color:#dbe6ff;font-variant-numeric:tabular-nums;font-size:21px;line-height:1.1}.rpss-chips div.win b{color:#8dffc4}.rpss-chips div.loss b{color:#ff9aa4}.rpss-chips small{color:#c9d4ff;text-align:center;font-size:10px;font-weight:700}@media (height<=760px){.rpss-hands{display:none}}@media (height<=640px){.rpss .ts-tag{display:none}}@media (prefers-reduced-motion:reduce){.rpss-hand,.rpss-fall{animation:none!important}}.rpss-start-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.rpss-start-row .ts-start{flex:1 1 0;width:auto;min-width:0}.rpss-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:16px;flex:none;align-items:center;gap:10px;padding:15px 26px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #2f7bff66}.rpss-multi:hover{transform:translateY(-2px)}.moorhuhn-card>span{background:#cfeeff;place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #86c9f0}.moorhuhn-card>em{color:#2f7d2f}.moorhuhn-window .connect-four-play{grid-template-columns:minmax(0,820px) 240px}.moorhuhn-stage{background:#79c8f5;border:4px solid #4d7a3a;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b3a1a40}.moorhuhn-canvas{aspect-ratio:900/540;cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.moorhuhn-overlay{z-index:2;color:#fff;text-align:center;background:#10305acc;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.moorhuhn-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.moorhuhn-overlay p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.moorhuhn-overlay strong{font-variant-numeric:tabular-nums;font-size:40px}.moorhuhn-overlay button{color:#3a2a00;cursor:pointer;background:#f2c230;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.moorhuhn-overlay button:disabled{opacity:.6;cursor:default}.moorhuhn-clock,.moorhuhn-score,.moorhuhn-ammo,.moorhuhn-stats{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.moorhuhn-clock span,.moorhuhn-score span,.moorhuhn-ammo>span,.moorhuhn-stats span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.moorhuhn-clock strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.moorhuhn-clock.low strong{color:#d13b3b}.moorhuhn-score strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.moorhuhn-shells{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.moorhuhn-shells i{background:linear-gradient(#e2503a 0 70%,#d8b04a 70%);border-radius:3px 3px 2px 2px;width:11px;height:22px;box-shadow:inset 0 0 0 1px #0003}.moorhuhn-shells i.spent{background:#d5dae2;box-shadow:inset 0 0 0 1px #0002}.moorhuhn-ammo button{color:#fff;cursor:pointer;background:#155eb4;border:0;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:800}.moorhuhn-ammo button:disabled{opacity:.5;cursor:default}.moorhuhn-ammo small{color:#8d929b;font-size:10px}.moorhuhn-stats strong{color:#3d4d62;font-size:13px}@media (width<=850px){.moorhuhn-window .connect-four-play{grid-template-columns:1fr}}.moorhuhn-overlay.mhm{background:linear-gradient(#2a6ab0ee 0%,#7ab8e0f0 45%,#3a7a2af5 100%);gap:7px;padding:10px 20px;overflow:hidden}.mhm-scene{background:linear-gradient(#5cc8ff,#cdeeff 62%,#5aa83a 62%);border-radius:16px;width:min(100%,380px);height:84px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff7,0 8px 20px #0006}.mhm-sun{background:radial-gradient(circle at 35% 30%,#fff8c8,#ffc928 60%,#ff9a1a);border-radius:50%;width:28px;height:28px;position:absolute;top:8px;right:12%;box-shadow:0 0 22px #ffc928cc}.mhm-hill{background:linear-gradient(#4a9a2e,#2e6a1c);border-radius:50% 50% 0 0;width:70%;height:36px;position:absolute;bottom:0;left:-10%}.mhm-hill.b{background:linear-gradient(#5aaa3a,#3a7a24);width:60%;height:28px;left:auto;right:-10%}.mhm-bird{filter:drop-shadow(0 3px 3px #0005);font-size:24px;animation:linear infinite mhmFly;position:absolute}.mhm-bird.b1{animation-duration:6s;top:12px}.mhm-bird.b2{font-size:20px;animation-duration:8s;animation-delay:-3s;top:34px}.mhm-bird.b3{font-size:18px;animation-duration:10s;animation-delay:-6s;top:20px}.mhm-cross{border:2px solid #ff3a2a;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;animation:4s ease-in-out infinite mhmAim;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #ff3a2a88}.mhm-cross:before,.mhm-cross:after{content:"";background:#ff3a2a;position:absolute}.mhm-cross:before{width:2px;margin-left:-1px;top:-5px;bottom:-5px;left:50%}.mhm-cross:after{height:2px;margin-top:-1px;top:50%;left:-5px;right:-5px}.mhm-title{justify-items:center;line-height:1;display:grid}.mhm-kicker{color:#ffe9a8;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.moorhuhn-overlay .mhm-title h3{letter-spacing:3px;color:#fff;text-shadow:0 3px #1a3a6a,0 0 18px #fff6;margin:2px 0 0;font-size:46px;font-weight:900}.mhm-title h3 b{background:linear-gradient(#ffe27a,#ff8a1a);color:#0000;text-shadow:none;filter:drop-shadow(0 3px #5a2a00);-webkit-background-clip:text;background-clip:text}.moorhuhn-overlay p.mhm-tag{color:#f2f8ff;text-shadow:0 1px 3px #0008;max-width:460px;font-size:13px;font-weight:700}.mhm-steps{text-align:left;gap:5px;width:min(100%,480px);margin:0;padding:0;list-style:none;display:grid}.mhm-steps li{color:#fff;background:#0a2a5a88;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #fff3}.mhm-steps i{background:#fff2;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.mhm-steps b{color:#ffe27a;font-size:12px;display:block}.mhm-chips{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.mhm-chips li{background:#0a2a5a99;border-radius:12px;justify-items:center;min-width:86px;padding:4px 12px;display:grid;box-shadow:inset 0 0 0 1px #fff4}.mhm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.mhm-chips small{color:#dcecff;font-size:10px;font-weight:700}.moorhuhn-overlay .mhm-start{color:#2a1a02;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite mhmPulse;display:inline-flex;box-shadow:0 10px 26px #0007}@keyframes mhmFly{0%{left:-10%}to{left:105%}}@keyframes mhmAim{0%,to{transform:translate(-60px,8px)}33%{transform:translate(40px,-14px)}66%{transform:translate(90px,10px)}}@keyframes mhmPulse{0%,to{box-shadow:0 10px 26px #0007,0 0 #fff4}50%{box-shadow:0 10px 30px #0009,0 0 0 7px #fff2}}@media (prefers-reduced-motion:reduce){.mhm-bird,.mhm-cross,.moorhuhn-overlay .mhm-start{animation:none}.mhm-bird{left:30%}}@media (height<=520px){.mhm-steps{display:none}}.mhm-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.moorhuhn-overlay .mhm-start-row button{border:3px solid #000!important}.moorhuhn-overlay .mhm-start-row button.mhm-multi{cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:12px 26px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #1b63d688,inset 0 1px #fff6;color:#fff!important;background:linear-gradient(#4aa8ff,#1b63d6)!important}.moorhuhn-overlay .mhm-start-row button.mhm-multi:hover:not(:disabled){background:linear-gradient(#6bbcff,#2b78ee)!important}.moorhuhn-overlay.mhm .mhm-scene{height:66px}.moorhuhn-overlay.mhm{gap:6px;padding:8px 20px}.moorhuhn-overlay button.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.mhmp{flex:1;place-items:center;min-height:0;padding:8px 0;display:grid}.mhmp-panel{color:#eaf4ff;background:#0b1d2eee;border:2px solid #2f8cff88;border-radius:18px;gap:12px;width:min(640px,100%);max-height:100%;padding:22px 26px;display:grid;overflow:auto;box-shadow:0 16px 50px #0006}.mhmp-panel h3{margin:0;font-size:26px}.mhmp-panel h4{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:13px}.mhmp-panel p{color:#cfe2f5;margin:0;line-height:1.45}.mhmp-error{background:#5a1a24;border-radius:10px;padding:8px 12px;color:#ffd0d6!important}.mhmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mhmp-panel button,.mhmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-weight:800}.mhmp-panel button:hover:not(:disabled){background:#fff3}.mhmp-panel button:disabled{opacity:.5;cursor:default}.mhmp-panel button.mhmp-primary,.mhmp-actions button.mhmp-primary{color:#fff;background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff;box-shadow:0 6px 18px #1b63d688}.mhmp-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mhmp-list li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mhmp-list small{color:#9fb7cf;display:block}.mhmp-prefs{flex-wrap:wrap;gap:8px;display:flex}.mhmp-panel .mhmp-prefs button.on{background:#2f8cff55;border-color:#8cc8ff}.mhmp-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mhmp-player-card{background:#ffffff0f;border:2px solid #fff3;border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.mhmp-player-card.empty{opacity:.75;border-style:dashed}.mhmp-player-card small{color:#9fb7cf}@media (width<=560px){.mhmp-versus{grid-template-columns:1fr}}.mhmp-popup{color:#eaf4ff;text-align:center;background:#0b1d2ef2;border:2px solid #8cc8ffaa;border-radius:18px;justify-items:center;gap:8px;max-width:min(380px,92%);padding:18px 24px;animation:.38s cubic-bezier(.2,1.5,.4,1) both mhmpPop;display:grid;box-shadow:0 14px 40px #000a}.mhmp-popup h3{margin:0;font-size:24px}.mhmp-popup p{margin:0;font-size:14px}.mhmp-popup .mhmp-actions{justify-content:center}.mhmp-popup .mhmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800}.mhmp-popup .mhmp-actions button.mhmp-primary{background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff}.mhmp-error{color:#ffd0d6}@keyframes mhmpPop{0%{opacity:0;transform:scale(.55)translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mhmp-popup{animation:none}}.mhmp-match{align-content:start;justify-self:center;gap:10px;width:min(720px,100%);min-height:0;display:grid}.mhmp-scores{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.mhmp-vs{color:#9fd0ff;letter-spacing:.06em;text-transform:uppercase;place-items:center;padding:0 12px;font-size:13px;font-weight:900;display:grid}.mhmp-person{background:#0b1d2ee6;border:2px solid #fff2;border-radius:14px;gap:2px;min-width:0;padding:8px 14px;display:grid}.mhmp-person.active{border-color:#ffc928;box-shadow:0 0 18px #ffc92855}.mhmp-person>span{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:900}.mhmp-person>strong,.mhmp-person>strong *{letter-spacing:0!important;text-transform:none!important;font-size:17px!important}.mhmp-person>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mhmp-person>b{color:#cfe2f5;font-size:13px}.mhmp-stage{min-height:420px}.mhmp-sub{filter:drop-shadow(0 6px 8px #0007);font-size:44px}.mhmp-result{z-index:4;background:#04142099;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.mhmp-foot{color:#9fb7cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mhmp-foot button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:10px;padding:8px 16px;font-weight:800}.mhmp-foot kbd{background:#ffffff14;border:1px solid #fff4;border-radius:5px;padding:1px 6px}@media (width<=640px){.mhmp-scores{grid-template-columns:1fr 1fr}.mhmp-vs{order:-1;grid-column:1/-1;padding:0}}.mhmp-panel button[data-padfocus],.mhmp-popup button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.mhmp-match{align-self:center;margin:0 auto}.mhmp-match .mhmp-stage{gap:8px;min-height:0;padding:12px}.mhmp-match .mhmp-stage .qboot-sea{min-height:52px}.mhmp-match .mhmp-stage .qboot-answer{min-height:48px}.mhmp-person>span{color:#9fd0ff}.mhmp-person.active>span{color:#ffd24a}.mhmp-foot{margin-top:-2px}.mhmp-match .mhmp-stage{width:100%}.mhmp-hud{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0b1d2ecc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:15px;font-weight:800;display:flex;position:absolute;top:10px;left:10px;right:10px}.mhmp-hud .low{color:#ff7a7a}.mhmp-hud button{color:#fff;font:inherit;cursor:pointer;pointer-events:auto;background:#155eb4;border:1px solid #fff5;border-radius:10px;margin-left:auto;padding:6px 14px;font-size:13px;font-weight:800}.mhmp-hud button:disabled{opacity:.5;cursor:default}.mhmp-overlay{z-index:3;color:#fff;text-align:center;background:#10305acc;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.mhmp-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.mhmp-overlay p{max-width:440px;margin:0;font-size:14px;line-height:1.5}.mhmp-overlay>button{color:#3a2a00;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f0a30d);border:2px solid #000;border-radius:12px;padding:12px 26px;font-size:16px;font-weight:900}.mhmp-overlay.mhmp-result{background:#04142099}.mhmp-overlay button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.mhmp-vs{font-variant-numeric:tabular-nums;color:#fff;font-size:22px}.mhmp-vs.low{color:#ff7a7a}.mhmp-overlay.mhmp-intro{background:#10305aaa}.mhmp-overlay.mhmp-intro strong{color:#ffe27a;font-size:72px;line-height:1}.mhmp-scorebox>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mhmp-scorebox>span *{font-size:inherit!important}.mhmp-scorebox.mine{box-shadow:0 0 0 2px #ff7a7a66}.mhmp-play aside .moorhuhn-ammo button{width:100%}.mhmp-leave{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:800}.mhmp-leave:hover{background:#ffffff26}.mhmp-play{align-items:center}.mhmp-play aside{align-self:center;gap:8px}.mhmp-play aside>div{gap:2px;padding:8px 12px}.mhmp-play aside .moorhuhn-clock strong,.mhmp-play aside .moorhuhn-score strong{font-size:26px}.mhmp-play aside .moorhuhn-ammo button{padding:7px 10px}.wordmix-card>span{background:linear-gradient(145deg,#5b3fd6,#1f1470);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #b8a6ff}.wordmix-card>em{color:#5b3fd6}.wordmix-window .connect-four-play{grid-template-columns:minmax(0,700px) 240px;justify-content:center;align-items:start}.wordmix-stage{color:#fff;background:radial-gradient(700px 400px at 20% 0,#5b3fd655,#0000 60%),linear-gradient(170deg,#1f1470,#0c0838 70%);border:2px solid #b8a6ff55;border-radius:20px;min-height:470px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0008}.wordmix-overlay{text-align:center;place-content:center;justify-items:center;gap:12px;padding:14px;display:grid}.wordmix-overlay h3{text-shadow:0 0 22px #b8a6ff88;margin:0;font-family:Fraunces,Georgia,serif;font-size:40px}.wordmix-overlay p{max-width:520px;margin:0;font-size:14px;line-height:1.55}.wordmix-overlay p b,.wordmix-overlay strong{color:#ffe27a}.wordmix-overlay strong{font-size:44px;line-height:1}.wordmix-overlay small{color:#b8a6ff;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.wordmix-overlay>button{cursor:pointer;border:2px solid #000;border-radius:14px;padding:13px 34px;font-size:16px;font-weight:900;box-shadow:0 8px 22px #f0a30d55;color:#3a2a00!important;background:linear-gradient(#ffe27a,#f0a30d)!important}.wordmix-overlay>button:disabled{opacity:.6;cursor:default}.wordmix-logo{gap:8px;display:flex}.wordmix-logo span{color:#ffe27a;background:#ffffff1a;border:2px solid #b8a6ff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid;box-shadow:0 6px 16px #0006}.wordmix-logo span:nth-child(odd){transform:rotate(-6deg)}.wordmix-logo span:nth-child(2n){transform:rotate(5deg)}.wordmix-example{background:#ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.wordmix-example span{background:#fff2;border-radius:10px;padding:6px 10px}.wordmix-example i,.wordmix-words i{color:#ffe27a;font-size:.8em;font-style:normal}.wordmix-example b{color:#8ff0a4;font-size:18px}.wordmix-play{align-content:start;gap:12px;display:grid}.wordmix-head{color:#cfc6ff;justify-content:space-between;font-size:13px;font-weight:800;display:flex}.wordmix-head b{color:#ffe27a}.wordmix-timer{background:#0a0626cc;border:1px solid #b8a6ff55;border-radius:10px;height:18px;position:relative;overflow:hidden}.wordmix-timer i{background:linear-gradient(90deg,#2fbf4a,#ffc928);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.wordmix-timer i.low{background:linear-gradient(90deg,#d83a3a,#ff8a3a)}.wordmix-timer span{text-shadow:0 1px 2px #000a;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}.wordmix-words{background:#ffffff10;border:1px solid #fff2;border-radius:16px;flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:108px;padding:14px;display:flex}.wordmix-words button{font:inherit;cursor:pointer;border:2px solid #b8a6ff88;border-radius:12px;align-items:baseline;gap:5px;padding:10px 14px;font-size:20px;font-weight:800;transition:transform .1s;display:inline-flex;box-shadow:0 4px #1a0f60;color:#fff!important;background:linear-gradient(#5b3fd6,#3a26a0)!important}.wordmix-words button:hover:not(:disabled){transform:translateY(-2px)}.wordmix-words button:disabled{cursor:default;opacity:1}.wordmix-words.right button{border-color:#8ff0a4;background:linear-gradient(#27b05a,#17803c)!important}.wordmix-words.timeout button{border-color:#ff9a9a;background:linear-gradient(#a83a3a,#6a1f1f)!important}.wordmix-answer{gap:8px;display:grid}.wordmix-answer label{color:#cfc6ff;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.wordmix-entry{gap:8px;display:flex}.wordmix-entry input{min-width:0;font:inherit;letter-spacing:.35em;text-align:center;border:2px solid #b8a6ff;border-radius:12px;flex:1;padding:12px 16px;font-family:Courier New,monospace;font-size:30px;font-weight:900;color:#fff!important;background:#0a0626!important}.wordmix-entry input:focus{outline:3px solid #ffe27a88}.wordmix-del{font:inherit;cursor:pointer;border:1px solid #fff4;border-radius:12px;padding:0 16px;font-weight:800;color:#fff!important;background:#ffffff1a!important}.wordmix-del:disabled{opacity:.4;cursor:default}.wordmix-preview{color:#e8e0ff;min-height:24px;margin:0;font-size:16px;font-weight:700}.wordmix-answer.shake{animation:.4s wordmixShake}@keyframes wordmixShake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.wordmix-miss,.wordmix-ok,.wordmix-late{border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:800}.wordmix-miss{color:#ffd0d0;background:#a83a3a55}.wordmix-ok{color:#d6ffe2;background:#27b05a55}.wordmix-ok b{color:#ffe27a;font-size:18px}.wordmix-late{color:#ffe6cf;background:#ff8a3a33;line-height:1.6}.wordmix-late span{color:#fff;font-size:16px}.wordmix-box{background:#ffffff12;border:1px solid #ffffff2a;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.wordmix-box span{color:#b8a6ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.wordmix-box strong{color:#fff;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}@media (width<=900px){.wordmix-window .connect-four-play{grid-template-columns:1fr}.wordmix-words button{font-size:17px}}@media (prefers-reduced-motion:reduce){.wordmix-answer.shake{animation:none}}.frogger-card>span{background:#d9f5cf;place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #7cc96b}.frogger-card>em{color:#2f7d2f}.frogger-window .connect-four-play{grid-template-columns:minmax(0,600px) 250px}.frogger-stage{background:#2b73c9;border:4px solid #2f5d2f;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b3a1a40}.frogger-canvas{aspect-ratio:600/520;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.frogger-overlay{z-index:2;color:#fff;text-align:center;background:#10305acc;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.frogger-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.frogger-overlay p{max-width:400px;margin:0;font-size:13px;line-height:1.5}.frogger-overlay strong{font-variant-numeric:tabular-nums;font-size:38px}.frogger-overlay button{color:#12350b;cursor:pointer;background:#7ee06a;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.frogger-overlay button:disabled{opacity:.6;cursor:default}.frogger-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.frogger-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.frogger-panel>strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.frogger-lives{gap:4px;min-height:26px;font-size:20px;display:flex}.frogger-bar{background:#e3e8f0;border-radius:6px;height:12px;margin:5px 0 2px;overflow:hidden}.frogger-bar i{background:#4bc04b;border-radius:6px;height:100%;transition:width .1s linear;display:block}.frogger-bar.low i{background:#e0503d}.frogger-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:6px;margin-top:10px;display:grid}.frogger-pad button{cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;font-size:20px}.frogger-pad button:active{background:#dbe8f8}.frogger-pad .up{grid-area:1/2}.frogger-pad .left{grid-area:2/1}.frogger-pad .down{grid-area:2/2}.frogger-pad .right{grid-area:2/3}@media (width<=850px){.frogger-window .connect-four-play{grid-template-columns:1fr}}.frogger-stage{background:#0f3a63;border:2px solid #49b86a88;border-radius:16px;box-shadow:0 0 0 1px #0a2a1a,0 0 30px #3fcf5040,0 18px 36px #0b2a1a66}.frogger-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0a2a4ad9,#0a2a4af2)}.frogger-overlay h3{text-shadow:0 0 22px #7ee06a77}.frogger-overlay button{background:linear-gradient(#9af27f,#4fc23a);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #4fc23a55,inset 0 1px #fff8}.frogger-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4fc23a77,inset 0 1px #fff8}.frogger-panel{background:linear-gradient(#fff,#f2f7f2);border-radius:15px;box-shadow:0 6px 16px #1b3a1a14}.frogger-bar{background:#dfe8df;height:14px;box-shadow:inset 0 1px 3px #0003}.frogger-bar i{background:linear-gradient(90deg,#4bc04b,#9be07a);box-shadow:0 0 8px #4bc04b88}.frogger-bar.low i{background:linear-gradient(90deg,#e0503d,#ff9a5a);box-shadow:0 0 8px #e0503d88}.frogger-pad button{background:linear-gradient(#f8fbf8,#e4ece4);box-shadow:0 3px #c5d2c5}.frogger-overlay.frm{background:radial-gradient(at 50% 0,#1f7a3aee,#04180cf5 78%);gap:7px;padding:10px 20px;overflow:hidden}.frm-scene{background:#1a1a22;border-radius:14px;width:min(100%,380px);height:74px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff4,0 8px 18px #0006}.frm-water{background:repeating-linear-gradient(90deg,#2a7ae0 0 30px,#3a8af0 30px 60px);height:34px;position:absolute;top:0;left:0;right:0}.frm-road{background:#2a2a34;border-top:3px solid #5a8a3a;height:40px;position:absolute;bottom:0;left:0;right:0}.frm-road:after{content:"";border-top:3px dashed #ffe27a99;position:absolute;top:50%;left:0;right:0}.frm-log{background:linear-gradient(#a8683a,#6a3a1a);border-radius:9px;height:18px;animation:linear infinite frmLog;position:absolute;top:7px}.frm-log.l1{width:64px;animation-duration:9s}.frm-log.l2{width:44px;animation-duration:6s;animation-delay:-3s;top:9px}.frm-car{border-radius:5px;height:14px;animation:linear infinite frmCar;position:absolute}.frm-car.c1{background:#ff4a3a;width:34px;animation-duration:3.4s;bottom:22px}.frm-car.c2{background:#ffd24a;width:28px;animation-duration:2.6s;animation-direction:reverse;animation-delay:-1.2s;bottom:5px}.frm-frog{filter:drop-shadow(0 3px 3px #0008);margin-left:-13px;font-size:26px;animation:2.4s ease-in-out infinite frmHop;position:absolute;bottom:20px;left:50%}.frm-title{justify-items:center;line-height:1;display:grid}.frm-kicker{color:#9affc0;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.frogger-overlay .frm-title h3{letter-spacing:6px;color:#5af09a;text-shadow:0 4px #0a4a22,0 0 22px #5af09aaa;margin:2px 0 0;font:900 46px Courier New,monospace}.frogger-overlay p.frm-tag{color:#d8f6e6;max-width:460px;font-size:13px;font-weight:700}.frm-keys{color:#b8f0d0;font-size:11px;font-weight:700}.frm-keys kbd{color:#fff;min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-weight:800;display:inline-block}@keyframes frmLog{0%{left:-70px}to{left:110%}}@keyframes frmCar{0%{left:-40px}to{left:110%}}@keyframes frmHop{0%,to{transform:translateY(0)}35%{transform:translateY(-20px)}60%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.frm-log,.frm-car,.frm-frog{animation:none}}.frm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.frm-chips li{background:#ffffff16;border-radius:12px;justify-items:center;min-width:84px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.frm-chips li.hot{background:#5af09a2a;box-shadow:inset 0 0 0 1px #5af09a99}.frm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.frm-chips small{color:#e6eeff;text-align:center;font-size:10px;font-weight:700}.frm-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.frm-steps li{color:#f2f6ff;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.frm-steps i{background:#ffffff1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.frm-steps b{color:#ffd86b;font-size:12px;display:block}.frm-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite frmPulse;display:inline-flex;box-shadow:0 10px 26px #2fbf6a88}@keyframes frmPulse{0%,to{box-shadow:0 10px 26px #2fbf6a88,0 0 #fff3}50%{box-shadow:0 10px 34px #2fbf6a88,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.frm-start{animation:none}}@media (height<=520px){.frm-steps{display:none}}.game-window-shell aside:has(.frogger-panel){contain:size;gap:8px;display:grid;align-content:space-between!important;align-self:stretch!important}.game-window-shell aside:has(.frogger-panel)>.frogger-panel{align-content:center}@media (pointer:fine){.frogger-pad{display:none}}.connect-four-play:has(>aside .frogger-panel){align-content:center;align-items:stretch}.frm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.frogger-overlay button.frm-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #2f7bff66}.frogger-overlay button.frm-multi:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 12px 30px #2f7bff88}.frmp{color:#fff;align-content:start;gap:12px;width:min(760px,100%);margin:0 auto;padding:6px;display:grid}.frmp-head{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.frmp-head h3{color:#7ee06a;text-shadow:0 0 22px #7ee06a55;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.frmp-head p{color:#d8f6e6;margin:0;font-size:13px}.frmp-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.frmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.frmp-primary,.frmp-secondary{color:#fff;font:inherit;cursor:pointer;border:2px solid #fff6;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:900}.frmp-primary{background:linear-gradient(#7fd0ff,#2f7bff);box-shadow:0 8px 22px #2f7bff55}.frmp-secondary{background:#ffffff18;border-color:#fff4;font-weight:800}.frmp-primary:disabled{opacity:.55;cursor:default}.frmp-list,.frmp-create{background:linear-gradient(165deg,#0f4a2a,#04180c);border:2px solid #49b86a66;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.frmp-list h4,.frmp-create h4{color:#9affc0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.frmp-list ul{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.frmp-list li{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.frmp-list li button,.frmp-choices button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.frmp-list li button:disabled{opacity:.5;cursor:default}.frmp-meta{color:#9affc0;font-size:12px;font-weight:800}.frmp-empty{color:#cfeedd;text-align:center;margin:0;font-size:13px}.frmp-create p{color:#e3f6ea;margin:0;font-size:12.5px;line-height:1.5}.frmp-choices{flex-wrap:wrap;gap:8px;display:flex}.frmp-choices button{background:#ffffff18;border-color:#fff3}.frmp-choices button.on{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#fff}.frmp-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.frmp-player{background:linear-gradient(165deg,#12582f,#05200f);border:2px solid #49b86a88;border-radius:16px;justify-items:center;gap:2px;padding:16px;display:grid}.frmp-player.empty{opacity:.7;border-style:dashed}.frmp-player span{font-size:38px}.frmp-player b{font-size:17px}.frmp-player small{color:#9affc0;font-size:11px;font-weight:800}.frmp-vs{color:#ffd86b;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:900}.frogger-overlay.frmp-countdown h3{font-size:96px;line-height:1}.frogger-panel.frmp-opp>strong{color:#2f7bff}.frmp-leave{color:#44505f;font:inherit;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:800}@media (width<=700px){.frmp-versus{grid-template-columns:1fr}.frmp-back{justify-self:start;position:static}}.frogger-overlay .frm-actions button{box-sizing:border-box;justify-content:center;min-width:180px}.roboman-card>span{background:#00a;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #5ff}.roboman-card>span i{width:18px;height:22px;image-rendering:pixelated;background:linear-gradient(#aaa 0 45%,#f55 45% 80%,#555 80%);box-shadow:0 0 0 2px #000}.roboman-card>em{color:#1d6f9f}.roboman-window .connect-four-play{grid-template-columns:minmax(0,800px) 250px}.roboman-stage{background:#0b1024;border:4px solid #2b3350;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #050a2eaa}.roboman-canvas{aspect-ratio:768/480;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.roboman-overlay{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#26356bf2,#0b1024f7);place-content:center;justify-items:center;gap:12px;padding:20px;font-family:Segoe UI,Arial,sans-serif;display:grid;position:absolute;inset:0}.roboman-overlay h3{color:#ffe066;letter-spacing:4px;text-shadow:0 3px #0008;margin:0;font-size:38px}.roboman-overlay p{max-width:600px;margin:0;font-size:14px;line-height:1.5}.roboman-overlay strong{color:#7fe3ff;font-size:36px}.roboman-overlay button{color:#fff;cursor:pointer;background:linear-gradient(#5be37d,#1f9d4d);border:0;border-radius:999px;padding:12px 28px;font-family:inherit;font-size:16px;font-weight:900;box-shadow:0 4px #0f6a32}.roboman-overlay button:disabled{opacity:.6;cursor:default}.roboman-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.roboman-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.roboman-panel>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.roboman-panel small{color:#6b7380;font-size:11px;line-height:1.4}.roboman-lives{gap:5px;min-height:20px;display:flex}.roboman-lives i{width:18px;height:16px;clip-path:path("M9 16 C-6 6 2 -3 9 3 C16 -3 24 6 9 16 Z");background:#d10f2f}.roboman-lives i.lost{background:#d9dfeb}.roboman-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roboman-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.roboman-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f;grid-column:1/-1}.roboman-actions button:disabled{opacity:.5;cursor:default}.roboman-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(4,44px);justify-content:center;gap:6px;display:grid}.roboman-pad button{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;font-size:20px}.roboman-pad .up{grid-area:1/2}.roboman-pad .left{grid-area:2/1}.roboman-pad .down{grid-area:2/2}.roboman-pad .right{grid-area:2/3}.roboman-pad .jump{grid-area:1/4/3}@media (width<=850px){.roboman-window .connect-four-play{grid-template-columns:1fr}}.roboman-window:not(.game-window-fullscreen){padding:26px 40px 18px}.roboman-window h2{margin:0 0 4px;font-size:32px}.roboman-window .connect-four-play{grid-template-columns:minmax(0,800px) 228px;align-content:center;align-items:start;gap:22px}.roboman-stage{width:min(100%,160dvh - 304px);margin:0 auto}.roboman-window .connect-four-play aside{align-self:start;gap:8px}.roboman-panel{border-radius:12px;gap:2px;padding:8px 12px}.roboman-panel>strong{font-size:19px}.roboman-panel-time{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.roboman-panel-time>strong{font-size:22px}.roboman-actions button{padding:8px}.roboman-pad{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(4,40px);gap:5px}@media (height<=760px){.roboman-window:not(.game-window-fullscreen){padding:20px 32px 12px}.roboman-window h2{font-size:26px}.roboman-window .connect-four-play aside{gap:6px}.roboman-panel{padding:5px 10px}.roboman-panel>strong{font-size:16px}.roboman-panel-time>strong{font-size:18px}.roboman-panel small{font-size:10px;line-height:1.25}.roboman-actions{gap:5px}.roboman-actions button{padding:5px;font-size:11px}.roboman-pad{grid-template-rows:repeat(2,34px);grid-template-columns:repeat(4,34px);gap:4px}.roboman-stage{width:min(100%,160dvh - 240px)}}@media (height<=600px){.roboman-panel small{display:none}.roboman-window .connect-four-play{gap:14px}}@media (width<=850px){.roboman-stage{width:100%}}.roboman-window>header{height:50px}.roboman-window .connect-four-play aside{padding-top:30px}.roboman-stage{width:min(100%,1.6*min(720px,100dvh - 48px) - 160px)}@media (height<=760px){.roboman-stage{width:min(100%,1.6*min(720px,100dvh - 48px) - 134.4px)}}@media (width<=850px){.roboman-window>header{height:auto}.roboman-window .connect-four-play aside{padding-top:0}.roboman-stage{width:100%}}.roboman-stage{border:2px solid #5aa9ff88;border-radius:18px;box-shadow:0 0 0 1px #000,0 0 34px #3a8bff44,0 22px 44px #05081acc}.roboman-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 35%,#14224fee,#05081af5)}.roboman-overlay h3{text-shadow:0 0 24px #5ac8ff99}.roboman-overlay button{transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #0006,inset 0 1px #fff7}.roboman-overlay button:hover:not(:disabled){transform:translateY(-1px)}.roboman-panel{background:linear-gradient(#fff,#f1f4fc);border-radius:15px;box-shadow:0 6px 16px #1b2a6a14}.roboman-pad button{background:linear-gradient(#f8faff,#e3e9f7);box-shadow:0 3px #c6d0e6}@media (pointer:fine){.roboman-pad{display:none}}.game-window-shell.roboman-window .connect-four-play aside{gap:14px;padding-top:0}@media (width<=850px){.game-window-shell.roboman-window .connect-four-play aside{gap:8px}}.gifts-card>span{background:linear-gradient(145deg,#1f4a8f,#5f8fd8);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #bcd6ff}.gifts-card>em{color:#c9242f}.gifts-window .connect-four-play{grid-template-columns:minmax(0,820px) 240px}.gifts-stage{background:#1b3a78;border:4px solid #2c4f86;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0c1e4a55}.gifts-canvas{aspect-ratio:960/540;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.gifts-overlay{z-index:2;color:#fff;text-align:center;background:#0c1e4acc;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.gifts-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:32px}.gifts-overlay p{max-width:520px;margin:0;font-size:13px;line-height:1.55}.gifts-overlay p b{color:#ffd2cd}.gifts-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:42px}.gifts-overlay button{color:#fff;cursor:pointer;background:#d02733;border:0;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #d0273355}.gifts-overlay button:disabled{opacity:.6;cursor:default}.gifts-clock,.gifts-score,.gifts-basket,.gifts-stats{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.gifts-clock span,.gifts-score span,.gifts-basket>span,.gifts-stats span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.gifts-clock strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.gifts-clock.low strong{color:#d13b3b}.gifts-score strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.gifts-slots{flex-wrap:wrap;gap:5px;margin:4px 0;display:flex}.gifts-slots i{background:#f3f6fb;border:2px dashed #c4cddc;border-radius:6px;width:22px;height:22px}.gifts-slots i.filled{background:linear-gradient(145deg,#f0545f,#b91f31);border:2px solid #a51e2b;box-shadow:inset 0 0 0 3px #ffd86b55}.gifts-basket small{color:#8d929b;font-size:10px}.gifts-basket.full{background:#fff8e0;border-color:#e6b83a}.gifts-basket.full small{color:#9a6b00;font-weight:800}.gifts-stats strong{color:#3d4d62;font-size:13px}@media (width<=850px){.gifts-window .connect-four-play{grid-template-columns:1fr}}.gifts-overlay.gfm{background:radial-gradient(at 50% 0,#1d3a8aee,#070f30f5 75%);gap:6px;padding:6px 20px;overflow:hidden}.gfm-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gfm-flake{top:-10px;left:var(--x);opacity:.85;width:6px;height:6px;animation:gfmSnow var(--s) linear var(--d) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 8px #fff}.gfm-scene{width:250px;height:70px;position:relative}.gfm-pipe{background:linear-gradient(90deg,#6a7a9a,#b8c4dc 40%,#5a6a8a);border-radius:0 0 10px 10px;width:38px;height:34px;margin-left:-19px;position:absolute;top:0;left:50%;box-shadow:0 6px 10px #0006}.gfm-gift{filter:drop-shadow(0 3px 4px #0007);font-size:22px;animation:2.8s ease-in infinite gfmDrop;position:absolute;top:24px}.gfm-gift.g1{left:calc(50% - 11px)}.gfm-gift.g2{animation-delay:-.95s;left:calc(50% - 11px)}.gfm-gift.g3{animation-delay:-1.9s;left:calc(50% - 11px)}.gfm-gift.black{filter:grayscale()brightness(.35)drop-shadow(0 3px 4px #0007)}.gfm-santa{filter:drop-shadow(0 4px 5px #0008);margin-left:-17px;font-size:34px;animation:4.4s ease-in-out infinite gfmWalk;position:absolute;bottom:0;left:50%}.gfm-basket{margin-left:4px;font-size:26px;animation:4.4s ease-in-out infinite gfmWalk;position:absolute;bottom:0;left:50%}.gfm-title{justify-items:center;line-height:1;display:grid;position:relative}.gfm-kicker{color:#9fc4ff;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.gifts-overlay .gfm-title h3{letter-spacing:1px;color:#fff;text-shadow:0 3px #0a1440;margin:2px 0 0;font-size:32px;font-weight:900}.gfm-title h3 b{background:linear-gradient(#ff9a9a,#e0303a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 12px #ff4a5a88);-webkit-background-clip:text;background-clip:text}.gifts-overlay p.gfm-tag{color:#d4e4ff;max-width:460px;font-size:13px;font-weight:700;position:relative}.gfm-steps{text-align:left;gap:5px;width:min(100%,470px);margin:0;padding:0;list-style:none;display:grid;position:relative}.gfm-steps li{color:#eef4ff;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:3px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.gfm-steps i{background:#ffffff18;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.gfm-steps b{color:#ffd86b;font-size:12px;display:block}.gfm-chips{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.gfm-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:86px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.gfm-chips li.hot{background:#ff4a5a2a;box-shadow:inset 0 0 0 1px #ff6a7a88}.gfm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.gfm-chips small{color:#cfdcf6;font-size:10px;font-weight:700}.gfm-keys{color:#b8c8f0;font-size:11px;font-weight:700;position:relative}.gfm-keys kbd{color:#fff;min-width:20px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 6px;font-weight:800;display:inline-block}.gifts-overlay .gfm-start{color:#fff;background:linear-gradient(#ff6a7a,#d02733);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite gfmPulse;display:inline-flex;position:relative;box-shadow:0 10px 26px #d0273388}@keyframes gfmSnow{to{transform:translateY(560px)translate(24px)}}@keyframes gfmDrop{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:1;transform:translateY(34px)rotate(40deg)}}@keyframes gfmWalk{0%,to{transform:translate(-70px)}50%{transform:translate(46px)}}@keyframes gfmPulse{0%,to{box-shadow:0 10px 26px #d0273388,0 0 #fff3}50%{box-shadow:0 10px 34px #d02733cc,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.gfm-flake,.gfm-gift,.gfm-santa,.gfm-basket,.gifts-overlay .gfm-start{animation:none}}@media (height<=520px){.gfm-steps{display:none}}.bust-a-move-card>span{background:radial-gradient(circle at 32% 28%,#ffd5f0,#c060e8 55%,#4a2a9a);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #f0c8ff}.bust-a-move-card>em{color:#9a3bd0}.bust-a-move-window .connect-four-play{grid-template-columns:auto 250px;justify-content:center;gap:26px}.game-window-fullscreen.bust-a-move-window .connect-four-play{grid-template-columns:auto 260px;justify-content:center;gap:44px}.bam-stage{aspect-ratio:640/740;background:#1a1050;border:4px solid #4a2f96;border-radius:12px;height:min(560px,100dvh - 190px);max-height:560px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1a105055}.game-window-fullscreen.bust-a-move-window .bam-stage{height:min(800px,100dvh - 185px);max-height:none}.bam-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block}.bam-overlay{z-index:2;color:#fff;text-align:center;background:#150c40d9;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.bam-overlay h3{color:#ffe27a;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.bam-overlay p{max-width:400px;margin:0;font-size:13px;line-height:1.55}.bam-overlay p.bam-keys{color:#cbb8ff;font-size:11px}.bam-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:42px}.bam-overlay button{color:#fff;cursor:pointer;background:linear-gradient(#ff8fd0,#d73aa8);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #d73aa855}.bam-overlay button:disabled{opacity:.6;cursor:default}.bam-shottime{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.bam-shottime span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.bam-shottime strong{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.bam-shottime small{color:#8d929b;font-size:10px}.bam-shottime i{background:#e7ebf3;border-radius:999px;height:7px;display:block;overflow:hidden}.bam-shottime i em{background:linear-gradient(90deg,#3ecb6d,#ffd24a);height:100%;transition:width .2s linear;display:block}.bam-shottime.low{background:#fff2f2;border-color:#e5484d}.bam-shottime.low strong{color:#c62f3d}.bam-shottime.low i em{background:#e5484d}.bam-level,.bam-score,.bam-ceiling,.bam-stats{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.bam-level span,.bam-score span,.bam-ceiling>span,.bam-stats span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.bam-level strong{color:#6a2fb8;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.bam-level small{color:#8d929b;font-size:10px}.bam-score strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.bam-lamps{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.bam-lamps i{background:#eef1f8;border:2px solid #b6bfd6;border-radius:50%;width:16px;height:16px}.bam-lamps i.lit{background:#ffb63a;border-color:#c47a00;box-shadow:0 0 8px #ffb63a99}.bam-ceiling small{color:#8d929b;font-size:10px}.bam-ceiling.warn{background:#fff8e0;border-color:#e6b83a}.bam-ceiling.warn small{color:#b01d2e;font-weight:800}.bam-ceiling.warn .bam-lamps i.lit{background:#ff4b4b;border-color:#b01d2e;box-shadow:0 0 8px #ff4b4b99}.bam-stats strong{color:#3d4d62;font-size:13px}.bam-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bam-buttons button{color:#4f5664;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:800}.bam-buttons button.end{color:#b01d2e;border-color:#c23a46}.bam-buttons button:disabled{opacity:.5;cursor:default}@media (width<=850px){.bust-a-move-window .connect-four-play,.game-window-fullscreen.bust-a-move-window .connect-four-play{grid-template-columns:1fr;justify-items:center;gap:18px}.bam-stage{width:min(100%,460px);height:auto}}.bam-stage{background:radial-gradient(circle at 50% 0,#3a2a8a,#1a1050 70%);border:2px solid #b48cff66;border-radius:20px;box-shadow:0 0 0 1px #0a0526,0 0 36px #8a5cff55,inset 0 1px #fff2,0 22px 44px #0a0526cc}.bam-stage:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #0a052699}.bam-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3;background:radial-gradient(circle at 50% 35%,#3a2a8aee,#0e0830f5)}.bam-overlay h3{text-shadow:0 0 24px #ffe27a88}.bam-overlay button{background:linear-gradient(#ff9fda,#d02f9f);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #d73aa866,inset 0 1px #fff8}.bam-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #d73aa888,inset 0 1px #fff8}.bust-a-move-window .connect-four-play aside{grid-template-columns:1fr 1fr;align-self:center;gap:7px}.bust-a-move-window .connect-four-play aside>*{grid-column:1/-1}.bust-a-move-window .connect-four-play aside>.bam-level,.bust-a-move-window .connect-four-play aside>.bam-score{grid-column:auto}.bam-level,.bam-score,.bam-ceiling,.bam-stats,.bam-shottime{background:linear-gradient(#fff,#f3effc);border-radius:14px;padding:7px 12px;box-shadow:0 5px 14px #2a1a6a14}.bam-level strong,.bam-score strong{font-size:26px}.bam-shottime strong{font-size:20px}.bam-lamps{margin:2px 0}.bam-lamps i.lit{animation:1.6s ease-in-out infinite bamLamp}@keyframes bamLamp{50%{box-shadow:0 0 14px #ffb63acc}}.bam-buttons button{background:linear-gradient(#fff,#f1eefa);border-radius:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #d4cdea}.bam-buttons button.end{background:linear-gradient(#fff,#f7eaec);box-shadow:0 3px #e2c4c8}.bam-buttons button:hover:not(:disabled){transform:translateY(-1px)}.bust-a-move-window .connect-four-rules{padding:8px 12px}.bust-a-move-window .connect-four-rules p{margin-top:3px;font-size:10px;line-height:1.35}.bam-stage{height:min(560px,100dvh - 215px)}@media (prefers-reduced-motion:reduce){.bam-lamps i.lit{animation:none}}.bam-overlay.bamm{gap:9px;padding:14px 22px;overflow:hidden}.bamm-art{background:radial-gradient(at 50% 120%,#7a3fd8aa,#1a0f52 60%,#0e0830);border-radius:18px;width:min(100%,380px);height:172px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2a,0 10px 24px #0008}.bamm-art:before{content:"";opacity:.8;background:radial-gradient(circle at 18% 22%,#fff5 0 1px,#0000 2px),radial-gradient(circle at 82% 30%,#fff4 0 1px,#0000 2px),radial-gradient(circle at 60% 12%,#fff4 0 1px,#0000 2px);position:absolute;inset:0}.bamm-row{justify-content:center;gap:1px;margin-top:0;display:flex;position:relative}.bamm-row:first-child{padding-top:8px}.bamm-row.odd,.bamm-row:last-of-type{margin-top:-3px}.bamm-row i{background:radial-gradient(circle at 34% 28%, #fffe 0 9%, #fff5 10% 18%, var(--c) 45%, color-mix(in srgb, var(--c) 55%, #000) 100%);width:33px;height:33px;animation:bammBob 3.2s ease-in-out var(--d) infinite;border-radius:50%;flex:none;box-shadow:0 3px 5px #0007,inset 0 -3px 5px #0004}.bamm-row i.pop{animation:4.2s ease-in-out infinite bammPop}.bamm-line{border-top:2px dashed #ff4a5a99;position:absolute;top:118px;left:0;right:0}.bamm-ring{opacity:0;border:3px solid #ffe27a;border-radius:50%;width:50px;height:50px;margin:-25px 0 0 -25px;animation:4.2s ease-out infinite bammRing;position:absolute;top:85px;left:50%}.bamm-cannon{width:0;height:0;position:absolute;bottom:-8px;left:50%}.bamm-base{background:radial-gradient(circle at 35% 25%,#ffd9f0,#d73aa8 55%,#5a1346);border-radius:50%;width:68px;height:68px;position:absolute;top:-4px;left:-34px;box-shadow:0 -4px 14px #ff4a8a88,inset 0 0 0 3px #fff4}.bamm-barrel{transform-origin:50% 90%;background:linear-gradient(90deg,#9a2a76,#ff9fda 45%,#9a2a76);border-radius:8px 8px 3px 3px;width:18px;height:56px;animation:4.2s ease-in-out infinite bammAim;position:absolute;bottom:6px;left:-9px;box-shadow:0 0 0 2px #fff3}.bamm-aim{border-left:3px dotted #fffc;width:0;height:64px;margin-left:-1px;animation:4.2s ease-in-out infinite bammAimFade;position:absolute;bottom:100%;left:50%}.bamm-shot{background:radial-gradient(circle at 34% 28%,#fff 0 9%,#fff5 10% 18%,#ff4a8a 45%,#6a1240);border-radius:50%;width:30px;height:30px;margin-left:-15px;animation:4.2s ease-in infinite bammShoot;position:absolute;top:136px;left:50%;box-shadow:0 0 12px #ff4a8acc}.bamm-next{background:radial-gradient(circle at 34% 28%,#fff 0 9%,#fff5 10% 18%,#4aa8ff 45%,#12407a);border-radius:50%;width:24px;height:24px;position:absolute;bottom:12px;left:14px;box-shadow:0 0 0 3px #fff3}.bam-overlay.bamm h3{font-size:36px}.bam-overlay.bamm .bamm-tag{color:#ffe8c8;margin-top:-4px;font-size:14px;font-weight:700}.bamm-steps{text-align:left;gap:6px;max-width:400px;margin:0;padding:0;list-style:none;display:grid}.bamm-steps li{color:#efe8ff;background:#ffffff12;border-radius:11px;align-items:flex-start;gap:9px;padding:6px 10px;font-size:12px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #fff2}.bamm-steps b{color:#3a2204;background:linear-gradient(#ffe27a,#f0a30d);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.bamm-keys{color:#d8c9ff;flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:11px;font-weight:700;display:flex}.bamm-keys span{align-items:center;gap:4px;display:inline-flex}.bamm-keys kbd{min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:800}.bam-overlay.bamm .bamm-start{border:3px solid #fffa;border-radius:14px;margin-top:2px;padding:14px 46px;font-size:19px;animation:2.2s ease-in-out infinite bammPulse}@keyframes bammBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes bammPop{0%,40%{opacity:1;transform:scale(1)}47%{opacity:1;transform:scale(1.25)}52%,86%{opacity:0;transform:scale(0)}96%,to{opacity:1;transform:scale(1)}}@keyframes bammRing{0%,44%{opacity:0;transform:scale(.3)}48%{opacity:1}70%,to{opacity:0;transform:scale(2.3)}}@keyframes bammAim{0%{transform:rotate(-24deg)}30%{transform:rotate(22deg)}38%,to{transform:rotate(0)}}@keyframes bammAimFade{0%,36%{opacity:1}42%,92%{opacity:0}to{opacity:1}}@keyframes bammShoot{0%,38%{opacity:1;transform:translateY(0)}47%{opacity:1;transform:translateY(-34px)}48%,94%{opacity:0;transform:translateY(-34px)}95%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes bammPulse{0%,to{box-shadow:0 8px 22px #d73aa866,0 0 #fff3}50%{box-shadow:0 8px 30px #d73aa8aa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.bamm-row i,.bamm-shot,.bamm-ring,.bamm-barrel,.bamm-aim,.bam-overlay.bamm .bamm-start{animation:none}}.huetchen-card>span{background:radial-gradient(circle at 34% 28%,#ffe38a,#c2451d 60%,#6b1e0e);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #ffd98a}.huetchen-card>em{color:#b8621a}.huetchen-window .connect-four-play{grid-template-columns:minmax(0,780px) 240px;justify-content:center;gap:24px}.huetchen-stage{background:#3a0d18;border:4px solid #6a1f2e;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #3a0d1855}.huetchen-canvas{aspect-ratio:720/480;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.huetchen-overlay{z-index:2;color:#fff;text-align:center;background:#2a0810d9;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.huetchen-overlay h3{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.huetchen-overlay p{max-width:470px;margin:0;font-size:13px;line-height:1.6}.huetchen-overlay strong{color:#ffe66d;font-variant-numeric:tabular-nums;font-size:42px}.huetchen-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.huetchen-overlay button:disabled{opacity:.6;cursor:default}.huetchen-timer{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.huetchen-timer span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.huetchen-timer strong{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.huetchen-timer small{color:#8d929b;font-size:10px}.huetchen-timer i{background:#e7ebf3;border-radius:999px;height:7px;display:block;overflow:hidden}.huetchen-timer i em{background:linear-gradient(90deg,#3ecb6d,#ffd24a);height:100%;transition:width .2s linear;display:block}.huetchen-timer.low{background:#fff2f2;border-color:#e5484d}.huetchen-timer.low strong{color:#c62f3d}.huetchen-timer.low i em{background:#e5484d}.huetchen-round,.huetchen-correct,.huetchen-score,.huetchen-lives,.huetchen-message{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.huetchen-round span,.huetchen-correct span,.huetchen-score span,.huetchen-lives span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.huetchen-round strong{color:#8a2a3d;font-variant-numeric:tabular-nums;font-size:36px;line-height:1.1}.huetchen-round small{color:#8d929b;font-size:10px}.huetchen-correct strong{color:#1f7a45;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.huetchen-correct strong small{color:#8d929b;font-size:12px;font-weight:700}.huetchen-score strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.huetchen-lives>div{gap:6px;display:flex}.huetchen-lives i{background:#eef1f6;border:2px solid #c9cfda;border-radius:50%;width:16px;height:16px}.huetchen-lives i.alive{background:#ffd24a;border-color:#b8860b;box-shadow:0 0 6px #ffd24a99}.huetchen-message{color:#3d4d62;align-content:center;min-height:62px;font-size:12px;font-weight:700;line-height:1.45}.huetchen-message.guess{color:#7a4d00;background:#fff8e0;border-color:#e6b83a}.huetchen-buttons button{color:#b01d2e;cursor:pointer;background:#fff;border:1px solid #c23a46;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.huetchen-buttons button:disabled{opacity:.5;cursor:default}@media (width<=850px){.huetchen-window .connect-four-play{grid-template-columns:1fr}}.huetchen-overlay.hum{background:radial-gradient(at 50% 0,#6a1a3aee,#1c0612f5 78%);gap:7px;padding:10px 20px;overflow:hidden}.hum-table{background:linear-gradient(#7a2a4a,#4a1228);border-radius:16px;width:min(100%,320px);height:78px;position:relative;box-shadow:inset 0 0 0 2px #fff3,0 8px 18px #0007}.hum-cup{text-align:center;width:52px;animation:3.6s ease-in-out infinite humShuffle;position:absolute;bottom:10px}.hum-cup i{filter:drop-shadow(0 4px 4px #0009);font-size:44px;font-style:normal}.hum-cup.c1{left:16%}.hum-cup.c2{animation-delay:-1.2s;left:41%}.hum-cup.c3{animation-delay:-2.4s;left:66%}.hum-ball{background:radial-gradient(circle at 35% 30%,#fff8c8,#ffc928 60%,#c88a10);border-radius:50%;width:14px;height:14px;animation:3.6s ease-in-out infinite humBall;position:absolute;bottom:12px;left:49%;box-shadow:0 0 12px #ffc928}.hum-title{justify-items:center;line-height:1;display:grid}.hum-kicker{color:#ffb0d0;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.huetchen-overlay .hum-title h3{letter-spacing:3px;color:#fff;text-shadow:0 3px #3a0a20;margin:2px 0 0;font-size:46px;font-weight:900}.hum-title h3 b{background:linear-gradient(#ffe27a,#ffa21a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ffc92888);-webkit-background-clip:text;background-clip:text}.huetchen-overlay p.hum-tag{color:#ffe6f0;max-width:460px;font-size:13px;font-weight:700}.hum-steps kbd{color:#fff;min-width:16px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-block}@keyframes humShuffle{0%,to{transform:translate(0)}25%{transform:translate(60px)}50%{transform:translate(-30px)}75%{transform:translate(-60px)}}@keyframes humBall{0%,to{opacity:1}15%,85%{opacity:0}}@media (prefers-reduced-motion:reduce){.hum-cup,.hum-ball{animation:none}}.hum-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hum-chips li{background:#ffffff16;border-radius:12px;justify-items:center;min-width:84px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.hum-chips li.hot{background:#ffb0d02a;box-shadow:inset 0 0 0 1px #ffb0d099}.hum-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.hum-chips small{color:#e6eeff;text-align:center;font-size:10px;font-weight:700}.hum-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.hum-steps li{color:#f2f6ff;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.hum-steps i{background:#ffffff1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.hum-steps b{color:#ffd86b;font-size:12px;display:block}.hum-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite humPulse;display:inline-flex;box-shadow:0 10px 26px #ff7aa888}@keyframes humPulse{0%,to{box-shadow:0 10px 26px #ff7aa888,0 0 #fff3}50%{box-shadow:0 10px 34px #ff7aa888,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.hum-start{animation:none}}@media (height<=520px){.hum-steps{display:none}}.connect-four-play:has(>aside .huetchen-round){align-content:center;align-items:stretch}.game-window-shell aside:has(.huetchen-round){contain:size;gap:6px;display:grid;align-content:space-between!important;align-self:stretch!important}.huetchen-window aside>*{min-height:0!important;padding:7px 12px!important}.huetchen-window aside>.huetchen-round strong,.huetchen-window aside strong{line-height:1.05}.huetchen-window aside>div strong{font-size:22px!important}.huetchen-window aside small{font-size:9.5px}.huetchen-window aside .connect-four-rules p{margin:3px 0 0;font-size:9.5px;line-height:1.35}.huetchen-window aside .huetchen-message{min-height:0;font-size:11.5px;line-height:1.3}.huetchen-window aside .connect-four-rules strong{font-size:10px!important}.game-window-shell.huetchen-window aside .huetchen-buttons{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hum-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hum-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 30px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #2f7bff66}.hum-multi:hover{transform:translateY(-2px)}.huetchen-overlay .hum-start-row .hum-multi{color:#fff!important;background:linear-gradient(#5db8ff,#2f7bff)!important;box-shadow:0 10px 22px #2f7bff66!important}.hmp-hidden{display:none!important}.hmp{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.hmp-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.hmp-panel h3{margin:0;font-size:26px}.hmp-panel p{max-width:520px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.hmp-actions,.hmp-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hmp-actions button,.hmp-buttons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.hmp-actions button.hmp-primary{background:linear-gradient(#5db8ff,#2f7bff)}.hmp-actions button:disabled,.hmp-buttons button:disabled{opacity:.5;cursor:default}.hmp-error{color:#ffb4a8!important;font-weight:800!important}.hmp-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,460px);padding:10px 14px;display:grid}.hmp-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.hmp-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.hmp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.hmp-list li button:disabled{opacity:.5;cursor:default}.hmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hmp-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.hmp-player.empty{opacity:.7}.hmp-player small{opacity:.85;font-size:11px;font-weight:800}.connect-four-play.hmp-play{align-items:stretch}.huetchen-overlay .hmp-buttons button{color:#3a1a00;background:linear-gradient(#ffd24a,#e39b0d)}.memory-launch-card>span{background:linear-gradient(145deg,#7b5cf0,#3b82f6);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #d8ccff}.memory-launch-card>em{color:#5a4fcf}.memory-window .connect-four-play{grid-template-columns:minmax(0,860px) 250px;justify-content:center;gap:24px}.memory-stage{box-sizing:border-box;background:linear-gradient(160deg,#26235e,#1b1a45);border:4px solid #3f3a8f;border-radius:12px;width:100%;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #26235e55}.memory-board{--gap:8px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);width:100%;max-width:calc(var(--cols) * 104px);margin:0 auto;display:grid;container-type:inline-size}.memory-board.idle{opacity:.35;filter:blur(1px)}.memory-card{--card:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));aspect-ratio:1;cursor:pointer;perspective:700px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.memory-card[aria-disabled=true]{cursor:default}.memory-card-inner{transform-style:preserve-3d;transition:transform .38s;display:block;position:absolute;inset:0}.memory-card.up .memory-card-inner{transform:rotateY(180deg)}.memory-card-back,.memory-card-front{text-align:center;backface-visibility:hidden;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.memory-card-back{color:#e9e3ff;font-size:clamp(12px, calc(var(--card) * .4), 34px);background:repeating-linear-gradient(45deg,#6f5cf0 0 8px,#5b49d8 8px 16px);border:2px solid #d8ccff;font-weight:900;box-shadow:0 4px 10px #0006}.memory-card:not([aria-disabled=true]):hover .memory-card-back{filter:brightness(1.18);transform:translateY(-2px)}.memory-card-front{font-size:calc(var(--card) * .62);opacity:1;text-shadow:none;background:#fff;border:2px solid #f0d98a;padding:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;line-height:1;transform:rotateY(180deg);box-shadow:0 4px 10px #0006}.memory-card.matched .memory-card-front{background:#e9fbef;border-color:#3ecb6d}.memory-card.matched.cpu .memory-card-front{background:#fff0e8;border-color:#f07a4a}.memory-card.matched{animation:.5s memoryMatch}@keyframes memoryMatch{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.memory-overlay{z-index:2;color:#fff;text-align:center;background:#14123ad9;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.memory-overlay h3{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.memory-overlay p{max-width:500px;margin:0;font-size:13px;line-height:1.6}.memory-overlay strong{color:#ffe66d;font-variant-numeric:tabular-nums;font-size:42px}.memory-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.memory-overlay button:disabled{opacity:.6;cursor:default}.memory-level,.memory-pairs,.memory-score,.memory-timer,.memory-message{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.memory-level span,.memory-pairs span,.memory-score span,.memory-timer span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.memory-level strong{color:#4b3fc0;font-variant-numeric:tabular-nums;font-size:36px;line-height:1.1}.memory-level small{color:#8d929b;font-size:10px}.memory-pairs{grid-template-columns:1fr 1fr;gap:10px}.memory-pairs>div{border-radius:10px;gap:2px;padding:6px 10px;display:grid}.memory-pairs strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.memory-pairs .you strong{color:#1f7a45}.memory-pairs .cpu strong{color:#c2521f}.memory-score strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.memory-timer b{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:22px}.memory-timer i{background:#e7ebf3;border-radius:999px;height:8px;display:block;overflow:hidden}.memory-timer i em{background:linear-gradient(90deg,#3ecb6d,#ffd24a);height:100%;transition:width 60ms linear;display:block}.memory-timer.low b{color:#c62f3d}.memory-timer.low i em{background:#e5484d}.memory-message{color:#3d4d62;align-content:center;min-height:62px;font-size:12px;font-weight:700;line-height:1.45}.memory-message.yours{color:#3b2fa8;background:#f1efff;border-color:#7b6cf0}.memory-buttons button{color:#b01d2e;cursor:pointer;background:#fff;border:1px solid #c23a46;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.memory-buttons button:disabled{opacity:.5;cursor:default}@media (width<=850px){.memory-window .connect-four-play{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.memory-card-inner{transition:none}.memory-card.matched{animation:none}}.memory-stage{background:radial-gradient(circle at 50% 0,#34307a,#17153f 65%,#0d0c28);border:2px solid #8a7bff66;border-radius:20px;box-shadow:0 0 0 1px #05041a,0 0 36px #6a5cff40,inset 0 1px #fff2,0 22px 44px #05041acc}.memory-board{--gap:10px}.memory-card{border-radius:14px}.memory-card-inner{transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.memory-card-back,.memory-card-front{border-radius:14px}.memory-card-back{color:#fff;background:radial-gradient(circle,#fff3 0 14%,#0000 15%),conic-gradient(from 45deg,#7a6bff,#5a49e0,#8a7bff,#4b3fc8,#7a6bff);border:1px solid #fff5;box-shadow:inset 0 0 0 4px #ffffff14,inset 0 -12px 18px #1a1470aa,inset 0 1px #fff6}.memory-card-back:before{content:"";border:1.5px solid #fff4;border-radius:10px;position:absolute;inset:9%}.memory-card-back:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff4 0%,#0000 42%);position:absolute;inset:0}.memory-card:not([aria-disabled=true]):hover .memory-card-back{transform:translateY(-3px);box-shadow:inset 0 0 0 4px #fff2,inset 0 1px #fff8,0 0 22px #8a7bffaa}.memory-card-front{background:linear-gradient(160deg,#fff,#efeaff 70%,#e0d8ff);border:1px solid #fffa;box-shadow:inset 0 1px #fff,inset 0 -8px 14px #6a5cff1f}.memory-card.matched .memory-card-front{background:linear-gradient(160deg,#f2fff6,#cdf5da);border:2px solid #3ecb6d;box-shadow:0 0 20px #3ecb6d99,inset 0 1px #fff}.memory-card.matched.cpu .memory-card-front{background:linear-gradient(160deg,#fff6f0,#ffdccb);border-color:#f07a4a;box-shadow:0 0 20px #f07a4a99,inset 0 1px #fff}.memory-card{animation:.45s ease-out backwards memoryDeal}@keyframes memoryDeal{0%{opacity:0;transform:translateY(-14px)scale(.85)rotate(-4deg)}}.memory-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#2c2570ee,#0b0a26f5)}.memory-overlay h3{text-shadow:0 0 24px #ffd86b88}.memory-overlay button{background:linear-gradient(#ffe27a,#f0a30d);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #f0a30d66,inset 0 1px #fff9}.memory-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #f0a30d88,inset 0 1px #fff9}.memory-level,.memory-pairs,.memory-score,.memory-timer,.memory-message{background:linear-gradient(#fff,#f3f1fc);border-radius:15px;box-shadow:0 6px 16px #26235e14}.memory-pairs>div{border-radius:11px}.memory-pairs .you{background:linear-gradient(#effff4,#d6f6e0)}.memory-pairs .cpu{background:linear-gradient(#fff4ee,#ffe0d1)}.memory-timer i{height:10px;box-shadow:inset 0 1px 3px #0003}.memory-timer i em{box-shadow:0 0 10px #3ecb6d88}.memory-timer.low i em{box-shadow:0 0 10px #e5484d88}.memory-message.yours{background:linear-gradient(#f6f4ff,#e6e1ff);border-color:#8a7bff;animation:1.6s ease-in-out infinite memoryTurn}@keyframes memoryTurn{50%{box-shadow:0 0 0 3px #8a7bff55,0 6px 16px #26235e14}}.memory-buttons button{background:linear-gradient(#fff,#f7eaec);border-radius:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #e2c4c8}.memory-buttons button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #e2c4c8}@media (prefers-reduced-motion:reduce){.memory-card,.memory-message.yours{animation:none}}.memory-board .memory-card:first-child{animation-delay:18ms}.memory-board .memory-card:nth-child(2){animation-delay:36ms}.memory-board .memory-card:nth-child(3){animation-delay:54ms}.memory-board .memory-card:nth-child(4){animation-delay:72ms}.memory-board .memory-card:nth-child(5){animation-delay:90ms}.memory-board .memory-card:nth-child(6){animation-delay:.108s}.memory-board .memory-card:nth-child(7){animation-delay:.126s}.memory-board .memory-card:nth-child(8){animation-delay:.144s}.memory-board .memory-card:nth-child(9){animation-delay:.162s}.memory-board .memory-card:nth-child(10){animation-delay:.18s}.memory-board .memory-card:nth-child(11){animation-delay:.198s}.memory-board .memory-card:nth-child(12){animation-delay:.216s}.memory-board .memory-card:nth-child(13){animation-delay:.234s}.memory-board .memory-card:nth-child(14){animation-delay:.252s}.memory-board .memory-card:nth-child(15){animation-delay:.27s}.memory-board .memory-card:nth-child(16){animation-delay:.288s}.memory-board .memory-card:nth-child(17){animation-delay:.306s}.memory-board .memory-card:nth-child(18){animation-delay:.324s}.memory-board .memory-card:nth-child(19){animation-delay:.342s}.memory-board .memory-card:nth-child(20){animation-delay:.36s}.memory-board .memory-card:nth-child(21){animation-delay:.378s}.memory-board .memory-card:nth-child(22){animation-delay:.396s}.memory-board .memory-card:nth-child(23){animation-delay:.414s}.memory-board .memory-card:nth-child(24){animation-delay:.432s}.memory-board .memory-card:nth-child(25){animation-delay:.45s}.memory-board .memory-card:nth-child(26){animation-delay:.468s}.memory-board .memory-card:nth-child(27){animation-delay:.486s}.memory-board .memory-card:nth-child(28){animation-delay:.504s}.memory-board .memory-card:nth-child(29){animation-delay:.522s}.memory-board .memory-card:nth-child(30){animation-delay:.54s}.memory-board .memory-card:nth-child(31){animation-delay:.558s}.memory-board .memory-card:nth-child(32){animation-delay:.576s}.memory-board .memory-card:nth-child(33){animation-delay:.594s}.memory-board .memory-card:nth-child(34){animation-delay:.612s}.memory-board .memory-card:nth-child(35){animation-delay:.63s}.memory-board .memory-card:nth-child(36){animation-delay:.648s}.memory-board .memory-card:nth-child(37){animation-delay:.666s}.memory-board .memory-card:nth-child(38){animation-delay:.684s}.memory-board .memory-card:nth-child(39){animation-delay:.702s}.memory-board .memory-card:nth-child(40){animation-delay:.72s}.memory-board .memory-card:nth-child(41){animation-delay:.738s}.memory-board .memory-card:nth-child(42){animation-delay:.756s}.memory-board .memory-card:nth-child(43){animation-delay:.774s}.memory-board .memory-card:nth-child(44){animation-delay:.792s}.memory-board .memory-card:nth-child(45){animation-delay:.81s}.memory-board .memory-card:nth-child(46){animation-delay:.828s}.memory-board .memory-card:nth-child(47){animation-delay:.846s}.memory-board .memory-card:nth-child(48){animation-delay:.864s}.memory-board .memory-card:nth-child(49){animation-delay:.882s}.memory-board .memory-card:nth-child(50){animation-delay:.9s}.memory-board .memory-card:nth-child(51){animation-delay:.918s}.memory-board .memory-card:nth-child(52){animation-delay:.936s}.memory-board .memory-card:nth-child(53){animation-delay:.954s}.memory-board .memory-card:nth-child(54){animation-delay:.972s}.memory-board .memory-card:nth-child(55){animation-delay:.99s}.memory-board .memory-card:nth-child(56){animation-delay:1.008s}.memory-board .memory-card:nth-child(57){animation-delay:1.026s}.memory-board .memory-card:nth-child(58){animation-delay:1.044s}.memory-board .memory-card:nth-child(59){animation-delay:1.062s}.memory-board .memory-card:nth-child(60){animation-delay:1.08s}.memory-board .memory-card:nth-child(61){animation-delay:1.098s}.memory-board .memory-card:nth-child(62){animation-delay:1.116s}.memory-board .memory-card:nth-child(63){animation-delay:1.134s}.memory-board .memory-card:nth-child(64){animation-delay:1.152s}.memory-card{perspective:none}.memory-card-inner{transform-style:flat;filter:none;transition:none;transform:none!important}.memory-card-back,.memory-card-front{backface-visibility:visible;transition:opacity 0s linear .17s}.memory-card-front{opacity:0;font-size:56px;font-size:calc(var(--card) * .62);transform:none}.memory-card-back,.memory-card.up .memory-card-front{opacity:1}.memory-card.up .memory-card-back{opacity:0}.memory-card .memory-card-inner{animation:.36s memoryUnflip}.memory-card.up .memory-card-inner{animation:.36s memoryFlip}@keyframes memoryFlip{0%{transform:scaleX(1)}48%{transform:scaleX(.02)translateY(-4px)}to{transform:scaleX(1)}}@keyframes memoryUnflip{0%{transform:scaleX(1)}48%{transform:scaleX(.02)}to{transform:scaleX(1)}}.memory-card.up .memory-card-front>*,.memory-card-front{text-shadow:0 2px 6px #6a5cff44}.memory-card.up:not(.matched) .memory-card-front{box-shadow:0 0 0 3px #ffd86b,0 0 22px #ffd86bcc,inset 0 1px #fff}.memory-card-front:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#fff9 50%,#0000 65%) 130% 0/250% 100%;position:absolute;inset:0}.memory-card.up .memory-card-front:after{animation:.9s .25s memoryShine}@keyframes memoryShine{to{background-position:-30% 0}}.memory-card-back{box-shadow:inset 0 0 0 4px #ffffff14,inset 0 -12px 18px #1a1470aa,inset 0 1px #fff6,0 6px 12px #0007}.memory-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 10%,#8a7bff22,#0000 40%),radial-gradient(circle at 85% 90%,#ffd86b14,#0000 40%);position:absolute;inset:0}.memory-card.matched .memory-card-front{box-shadow:0 0 22px #3ecb6d99,inset 0 1px #fff}.memory-card.matched.cpu .memory-card-front{box-shadow:0 0 22px #f07a4a99,inset 0 1px #fff}@media (prefers-reduced-motion:reduce){.memory-card .memory-card-inner,.memory-card.up .memory-card-inner,.memory-card-front:after,.memory-card.matched .memory-card-front{animation:none}.memory-card-back,.memory-card-front{transition:none}}.memory-overlay.mym{background:radial-gradient(at 50% 0,#3a2a9aee,#0a0630f5 78%);gap:6px;padding:8px 20px;overflow:hidden}.mym-cards{perspective:400px;gap:8px;height:62px;display:flex}.mym-card{width:46px;height:62px;transform-style:preserve-3d;animation:mymFlip 5s ease-in-out calc(var(--i) * -.6s) infinite;position:relative}.mym-card b{backface-visibility:hidden;border:2px solid #fff;border-radius:9px;place-items:center;font-size:24px;display:grid;position:absolute;inset:0;box-shadow:0 6px 10px #0007}.mym-card .front{color:#ffe27a;background:linear-gradient(160deg,#6a5aff,#2a1a8a);font-family:Fraunces,Georgia,serif;font-weight:900}.mym-card .back{background:linear-gradient(160deg,#fff,#e6e9f6);transform:rotateY(180deg)}.mym-title{justify-items:center;line-height:1;display:grid}.mym-kicker{color:#b8b0ff;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.memory-overlay .mym-title h3{letter-spacing:4px;background:linear-gradient(#fff,#b8b0ff 60%,#7a6aff);color:#0000;text-shadow:none;filter:drop-shadow(0 3px #0a0630)drop-shadow(0 0 16px #7a6aff88);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:46px;font-weight:900}.memory-overlay p.mym-tag{color:#e0dcff;max-width:460px;font-size:13px;font-weight:700}@keyframes mymFlip{0%,30%,to{transform:rotateY(0)}40%,80%{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.mym-card{animation:none}}.mym-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mym-chips li{background:#ffffff16;border-radius:12px;justify-items:center;min-width:84px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.mym-chips li.hot{background:#b8b0ff2a;box-shadow:inset 0 0 0 1px #b8b0ff99}.mym-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.mym-chips small{color:#e6eeff;text-align:center;font-size:10px;font-weight:700}.mym-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.mym-steps li{color:#f2f6ff;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.mym-steps i{background:#ffffff1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.mym-steps b{color:#ffd86b;font-size:12px;display:block}.mym-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite mymPulse;display:inline-flex;box-shadow:0 10px 26px #7a6aff88}@keyframes mymPulse{0%,to{box-shadow:0 10px 26px #7a6aff88,0 0 #fff3}50%{box-shadow:0 10px 34px #7a6aff88,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.mym-start{animation:none}}@media (height<=520px){.mym-steps{display:none}}.memory-pairs-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.memory-pairs-bar .memory-pairs{grid-template-columns:auto auto;gap:8px;padding:6px 8px}.memory-pairs-bar .memory-pairs>div{grid-template-columns:auto auto;align-items:baseline;gap:10px;padding:4px 12px}.memory-pairs-bar .memory-pairs strong{font-size:22px}.memory-pairs-bar .memory-pairs span{font-size:11px}.game-window-shell.memory-window .memory-pairs-bar .memory-pairs{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff26;box-shadow:0 8px 18px #0005}.game-window-shell.memory-window .memory-pairs-bar .memory-pairs .you{background:#4de08a22}.game-window-shell.memory-window .memory-pairs-bar .memory-pairs .cpu{background:#ff8a5a22}.game-window-shell.memory-window .memory-pairs-bar .memory-pairs span{color:#dfe7ff}.game-window-shell.memory-window .memory-pairs-bar .memory-pairs .you strong{color:#8dffc4}.game-window-shell.memory-window .memory-pairs-bar .memory-pairs .cpu strong{color:#ffb08a}.connect-four-play:has(>aside .memory-level){align-content:center;align-items:stretch}.game-window-shell aside:has(.memory-level){contain:size;gap:6px;display:grid;align-content:space-between!important;align-self:stretch!important}.memory-window aside>*{min-height:0;padding:7px 12px!important}.memory-window aside .memory-level strong,.memory-window aside .memory-score strong{line-height:1.05;font-size:22px!important}.memory-window aside .memory-timer b{font-size:20px}.memory-window aside .memory-message{font-size:11.5px;line-height:1.3}.memory-window aside .connect-four-rules p{margin:3px 0 0;font-size:9.5px;line-height:1.35}.memory-window aside small{font-size:9.5px}.game-window-shell aside:has(.memory-level){box-sizing:border-box;padding-top:54px!important}@media (width<=850px){.game-window-shell aside:has(.memory-level){contain:none;align-self:stretch!important;padding-top:0!important}}.game-window-shell.memory-window aside .memory-buttons{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mym-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mym-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 30px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #2f7bff66}.mym-multi:hover{transform:translateY(-2px)}.mmp-hidden{display:none!important}.mmp{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.mmp-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.mmp-panel h3{margin:0;font-size:26px}.mmp-panel p{max-width:520px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.mmp-actions,.mmp-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mmp-actions button,.mmp-buttons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.mmp-actions button.mmp-primary{background:linear-gradient(#5db8ff,#2f7bff)}.mmp-actions button:disabled,.mmp-buttons button:disabled{opacity:.5;cursor:default}.mmp-error{color:#ffb4a8!important;font-weight:800!important}.mmp-boards{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mmp-boards button{color:#fff;min-width:120px;font:inherit;cursor:pointer;background:#00000030;border:2px solid #fff4;border-radius:12px;gap:2px;padding:10px 16px;display:grid}.mmp-boards button.on{background:#ffd36b26;border-color:#ffd36b}.mmp-boards button small{opacity:.8}.mmp-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,460px);padding:10px 14px;display:grid}.mmp-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.mmp-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.mmp-list li small{opacity:.75}.mmp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.mmp-list li button:disabled{opacity:.5;cursor:default}.mmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mmp-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.mmp-player.empty{opacity:.7}.mmp-player small{opacity:.85;font-size:11px;font-weight:800}.memory-overlay .mym-start-row .mym-multi{animation:none;color:#fff!important;background:linear-gradient(#5db8ff,#2f7bff)!important;box-shadow:0 10px 22px #2f7bff66!important}.memory-window .rank-name{text-shadow:0 0 8px #ffffff47}.memory-window .rank-name.rank-mitglied,.memory-window .rank-name.rank-mitglied :not(b){color:#f1ebff!important}.connect-four-play.mmp-play{align-items:stretch}html body .game-window-shell.memory-window .mmp-play>aside{box-sizing:border-box;justify-content:stretch;contain:none!important;align-content:center!important;align-self:stretch!important;gap:12px!important;padding-top:54px!important;display:grid!important}.memory-window .mmp-play aside>*{padding:12px 16px!important}.memory-window .mmp-play aside .memory-level span,.memory-window .mmp-play aside .memory-timer span{font-size:12px}.memory-window .mmp-play aside .memory-level strong{font-size:28px!important}.memory-window .mmp-play aside .memory-level small{font-size:13px}.memory-window .mmp-play aside .memory-timer b{font-size:30px}.memory-window .mmp-play aside .memory-message{min-height:0;font-size:15px;line-height:1.4}.memory-window .mmp-play aside .memory-buttons button{padding:12px;font-size:14px}@media (width<=850px){html body .game-window-shell.memory-window .mmp-play>aside{align-content:start!important;padding-top:0!important}}.mmp-play .memory-card:not(.up) .memory-card-inner{will-change:transform;transition:transform .5s cubic-bezier(.45,0,.25,1)}.mmp-play .memory-card-inner,.memory-card-inner{will-change:transform}.memory-board{contain:layout style}html body .memory-window .memory-card{perspective:900px}html body .memory-window .memory-card .memory-card-inner{will-change:transform;transform-style:preserve-3d!important;-webkit-transform-style:preserve-3d!important;transition:transform .55s cubic-bezier(.4,.05,.2,1)!important;animation:none!important;transform:rotateY(0)!important}html body .memory-window .memory-card.up .memory-card-inner{transition:transform .5s cubic-bezier(.3,1.15,.5,1)!important;transform:rotateY(180deg)!important}html body .memory-window .memory-card .memory-card-back,html body .memory-window .memory-card .memory-card-front{backface-visibility:hidden!important;opacity:1!important;transition:none!important}html body .memory-window .memory-card .memory-card-front{transform:rotateY(180deg)!important}html body .memory-window .memory-card.up .memory-card-back{opacity:1!important}html body .memory-window .memory-card:not([aria-disabled=true]):hover .memory-card-back{transform:none!important}@media (prefers-reduced-motion:reduce){html body .memory-window .memory-card .memory-card-inner,html body .memory-window .memory-card.up .memory-card-inner{transition:none!important}}.wt-card>span{background:radial-gradient(circle at 32% 28%,#ff9ab4,#9a1038 55%,#3d0618);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #ffd0dc}.wt-card>em{color:#a3153f}.wt-window .connect-four-play{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.wt-window .connect-four-main{min-width:0}.wt-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 30%,#3a1a2e,#120a14 75%);border:2px solid #c9a35a88;border-radius:20px;width:100%;height:min(560px,100dvh - 190px);min-height:340px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #05020a,0 0 34px #b01a4a40,inset 0 1px #fff2,0 22px 44px #05020acc}.game-window-fullscreen .wt-stage{height:calc(100dvh - 150px)}.wt-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.wt-canvas:active{cursor:grabbing}.wt-camera{z-index:3;grid-template-columns:repeat(4,34px);gap:6px;display:grid;position:absolute;top:10px;right:10px}.wt-camera button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a0e1ecc;border:1px solid #fff3;border-radius:10px;width:34px;height:34px;padding:0;font-size:16px;line-height:1;transition:background .15s,transform .15s}.wt-camera button:hover{background:#4a1a34;transform:translateY(-1px)}.wt-message{z-index:3;color:#fff;text-align:center;pointer-events:none;text-shadow:0 1px 2px #000a;background:#1a0e1ee6;border-radius:14px;max-width:calc(100% - 28px);padding:8px 18px;font-size:14px;font-weight:800;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.wt-tip{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#1a0e1eee;border:1px solid #fff4;border-radius:10px;gap:1px;padding:6px 12px;font-size:12px;display:grid;position:absolute;transform:translate(14px,-120%)}.wt-tip b{color:#ffd86b;font-size:15px}.wt-tip small{color:#cdb8c8;font-size:10px}.wt-overlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#4a1634ee,#0a0410f5);place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.wt-overlay-light{background:radial-gradient(circle at 50% 35%,#1d4a2acc,#08150ce8)}.wt-overlay h3{color:#ffd86b;text-shadow:0 0 24px #ffd86b66;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.wt-overlay p{max-width:560px;margin:0;font-size:13px;line-height:1.55}.wt-overlay p.wt-keys{color:#d9bfd0;font-size:11px}.wt-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:40px}.wt-icon{filter:drop-shadow(0 0 14px #b01a4aaa);font-size:48px}.wt-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffe27a,#f0a30d);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #f0a30d66,inset 0 1px #fff9}.wt-overlay button:hover:not(:disabled){transform:translateY(-1px)}.wt-overlay button:disabled{opacity:.6;cursor:default}.wt-box,.wt-legend{background:linear-gradient(#fff,#f8eff3);border:1px solid #e3d6dc;border-radius:15px;gap:3px;padding:10px 14px;display:grid;box-shadow:0 6px 16px #3d061814}.wt-box span,.wt-legend>span{color:#8a7480;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.wt-box strong{color:#8a1236;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.wt-score strong{color:#2c7a2c}.wt-box small,.wt-legend small{color:#8d929b;font-size:10px}.wt-box i{background:#eadde3;border-radius:999px;height:8px;display:block;overflow:hidden}.wt-box i em{background:linear-gradient(90deg,#c2185b,#ffd24a);height:100%;transition:width .3s;display:block}.wt-legend p{color:#4a3c44;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0;font-size:11px;font-weight:700;display:flex}.wt-legend i{border-radius:50%;width:11px;height:11px;margin-right:-6px;display:inline-block}.wt-legend i.low{background:#3ddc84}.wt-legend i.mid{background:#ffd23c}.wt-legend i.high{background:#ff8c3a}.wt-legend i.max{background:#f45}.wt-buttons button{color:#b01d2e;cursor:pointer;background:linear-gradient(#fff,#f7eaec);border:1px solid #c23a46;border-radius:11px;width:100%;padding:9px 10px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #e2c4c8}.wt-buttons button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #e2c4c8}.wt-buttons button:disabled{opacity:.5;cursor:default}@media (width<=850px){.wt-window .connect-four-play{grid-template-columns:1fr}.wt-stage{height:min(460px,62dvh)}}.wt-camera button.on{background:#c2185b;border-color:#ffd86b;box-shadow:0 0 12px #c2185b99}.wt-overlay.wtm{background:radial-gradient(at 50% 0,#8a1a4aee,#200612f5 78%);gap:7px;padding:10px 20px;overflow:hidden}.wtm-tower{transform-origin:bottom;filter:drop-shadow(0 8px 10px #0008);justify-items:center;line-height:1;animation:4s ease-in-out infinite wtmWobble;display:grid}.wtm-tower span{letter-spacing:2px;font-size:24px}.wtm-tower .r1{font-size:26px}.wtm-title{justify-items:center;line-height:1;display:grid}.wtm-kicker{color:#ffb0d0;letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:800}.wt-overlay .wtm-title h3{letter-spacing:3px;color:#fff;text-shadow:0 3px #3a0a20;margin:2px 0 0;font-size:46px;font-weight:900}.wtm-title h3 b{background:linear-gradient(#ff9ac0,#d0204a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ff4a8a88);-webkit-background-clip:text;background-clip:text}.wt-overlay p.wtm-tag{color:#ffe6f0;max-width:460px;font-size:13px;font-weight:700}@keyframes wtmWobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.wtm-tower{animation:none}}.wtm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wtm-chips li{background:#ffffff16;border-radius:12px;justify-items:center;min-width:84px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.wtm-chips li.hot{background:#ff6aa02a;box-shadow:inset 0 0 0 1px #ff6aa099}.wtm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.wtm-chips small{color:#e6eeff;text-align:center;font-size:10px;font-weight:700}.wtm-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.wtm-steps li{color:#f2f6ff;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.wtm-steps i{background:#ffffff1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.wtm-steps b{color:#ffd86b;font-size:12px;display:block}.wtm-start{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite wtmPulse;display:inline-flex;box-shadow:0 10px 26px #d0204a88}@keyframes wtmPulse{0%,to{box-shadow:0 10px 26px #d0204a88,0 0 #fff3}50%{box-shadow:0 10px 34px #d0204a88,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.wtm-start{animation:none}}@media (height<=520px){.wtm-steps{display:none}}.wt-window .connect-four-play.wtmp-hidden{display:none!important}.wtm-start-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}.wt-overlay .wtm-multi{font:inherit;cursor:pointer;border:3px solid #fffa;border-radius:16px;flex:none;align-items:center;gap:10px;padding:12px 26px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #2f7bff66;color:#fff!important;background:linear-gradient(#5db8ff,#2f7bff)!important}.wt-overlay .wtm-multi:hover{transform:translateY(-2px)}.wtmp{place-items:center;padding:18px 8px;display:grid}.wtmp-panel{color:#3a2230;background:linear-gradient(#fff,#f8eff3);border:1px solid #e3d6dc;border-radius:18px;gap:12px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 10px 28px #3d061820}.wtmp-panel h3{color:#8a1236;margin:0}.wtmp-panel h4{margin:4px 0 0}.wtmp-panel p{margin:0}.wtmp-error{color:#b3142b;font-weight:800}.wtmp-actions,.wtmp-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wtmp-panel button,.wtmp-buttons button{color:#5a2a3e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c3cd;border-radius:12px;padding:10px 18px;font-weight:800}.wtmp-panel button:disabled,.wtmp-buttons button:disabled{opacity:.5;cursor:default}.wtmp-panel .wtmp-primary{color:#fff;background:linear-gradient(#5db8ff,#2f7bff);border:0}.wtmp-list ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.wtmp-list li{background:#fff;border:1px solid #e3d6dc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.wtmp-list li small{color:#8d929b;display:block}.wtmp-heights{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wtmp-panel .wtmp-heights button{gap:2px;padding:12px 8px;display:grid}.wtmp-panel .wtmp-heights button.on{background:#eaf3ff;border-color:#2f7bff;box-shadow:0 0 0 2px #2f7bff55}.wtmp-heights small{color:#8d929b;font-weight:600}.wtmp-versus{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wtmp-player{text-align:center;background:#fff;border:1px solid #e3d6dc;border-radius:12px;gap:2px;padding:12px;display:grid}.wtmp-player.empty{opacity:.6;border-style:dashed}.wtmp-player small{color:#8d929b}.wtmp-play .wt-overlay .wtmp-buttons{justify-content:center}@media (width<=520px){.wtm-start-row{flex-wrap:wrap}.wtmp-heights,.wtmp-versus{grid-template-columns:1fr}}.lt-card>span{background:radial-gradient(circle at 32% 28%,#7fe8ff,#7a2cff 55%,#14062e);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #bff4ff,0 0 12px #35e8ff66}.lt-card>em{color:#6a2fd0}.lt-window .connect-four-play{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.lt-window .connect-four-main{min-width:0}.lt-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 30%,#1f1050,#070416 75%);border:2px solid #35e8ff77;border-radius:20px;width:100%;height:min(560px,100dvh - 190px);min-height:340px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #02010c,0 0 34px #35e8ff44,inset 0 1px #fff2,0 22px 44px #02010ccc}.game-window-fullscreen .lt-stage{height:calc(100dvh - 150px)}.lt-canvas{touch-action:none;width:100%;height:100%;display:block}.lt-hud{z-index:3;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;padding:10px;display:grid;position:absolute;inset:0}.lt-hud-top{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.lt-chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0620cc;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.lt-chip b{color:#7fe8ff;font-size:16px}.lt-legend{align-items:center;gap:6px;display:flex}.lt-legend i{border-radius:4px;width:22px;height:7px;margin-left:6px;display:inline-block}.lt-legend i:first-child{margin-left:0}.lt-legend i.low{background:#ff3b3b;box-shadow:0 0 8px #ff3b3b}.lt-legend i.high{background:#3dff6a;box-shadow:0 0 8px #3dff6a}.lt-countdown{color:#fff;text-shadow:0 0 40px #35e8ffcc,0 6px #14062e;align-self:center;font-family:Fraunces,Georgia,serif;font-size:120px;font-weight:900;line-height:1;animation:1s ease-out both ltCount}@keyframes ltCount{0%{opacity:0;transform:scale(1.8)}25%{opacity:1}to{opacity:.15;transform:scale(.9)}}.lt-feed{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:54px;left:12px}.lt-feed li{color:#ffd7e2;background:#0a0620cc;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800;animation:.35s ease-out ltFeed}@keyframes ltFeed{0%{opacity:0;transform:translate(-16px)}}.lt-message{color:#fff;text-align:center;text-shadow:0 1px 2px #000a;background:#0a0620e6;border-radius:14px;align-self:end;max-width:calc(100% - 20px);padding:7px 18px;font-size:14px;font-weight:800}.lt-overlay{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#2a1470ee,#070416f2);place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.lt-overlay-idle{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lt-panel{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0624e6;border:1px solid #35e8ff44;border-radius:20px;justify-items:center;gap:12px;max-width:640px;padding:22px 26px;display:grid;box-shadow:0 20px 50px #000a,0 0 30px #35e8ff22}.lt-overlay-win{background:radial-gradient(circle at 50% 35%,#0f5a4aee,#04140ff2)}.lt-overlay h3{color:#7fe8ff;text-shadow:0 0 26px #35e8ffaa;margin:0;font-family:Fraunces,Georgia,serif;font-size:36px}.lt-overlay p{max-width:580px;margin:0;font-size:13px;line-height:1.55}.lt-overlay p b{color:#ffe27a}.lt-overlay p.lt-keys{color:#cbbcf0;font-size:11px}.lt-overlay kbd{background:#ffffff1a;border:1px solid #fff5;border-radius:5px;margin:0 2px;padding:1px 6px;font-size:11px}.lt-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:42px}.lt-overlay button{color:#04243a;cursor:pointer;background:linear-gradient(#7fe8ff,#2aa8e0);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;transition:transform .15s;box-shadow:0 8px 22px #35e8ff66,inset 0 1px #fffa}.lt-overlay button:hover:not(:disabled){transform:translateY(-1px)}.lt-overlay button:disabled{opacity:.6;cursor:default}.lt-box{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:15px;gap:3px;padding:10px 14px;display:grid}.lt-box>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.lt-box>strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.lt-box small{font-size:10px}.lt-roster ul{grid-template-columns:1fr 1fr;gap:3px 8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.lt-roster li{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.lt-roster li i{background:#5fe6a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px #5fe6a3}.lt-roster li.you{color:#ffe27a!important}.lt-roster li.out{opacity:.45;text-decoration:line-through}.lt-roster li.out i{box-shadow:none;background:#ff6b6b}.lt-roster li.hint{grid-column:1/-1;font-weight:500}.lt-buttons button{cursor:pointer;border:1px solid #c23a46;border-radius:11px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.lt-buttons button:disabled{opacity:.5;cursor:default}.lt-touch{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:none}.lt-touch button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #ffffff2a;border-radius:12px;min-height:52px;font-size:16px;font-weight:900}.lt-touch button.jump{color:#04291a;background:linear-gradient(#5fe6a3,#1fa86a);grid-column:span 2}.lt-touch button.duck{color:#2a1200;background:linear-gradient(#ffb13b,#e8761a);grid-column:span 2}.lt-touch button:active{transform:translateY(2px)}@media (pointer:coarse){.lt-touch{display:grid}}@media (width<=850px){.lt-window .connect-four-play{grid-template-columns:1fr}.lt-stage{height:min(460px,62dvh)}.lt-countdown{font-size:80px}}@media (prefers-reduced-motion:reduce){.lt-countdown,.lt-feed li{animation:none}}.lt-overlay-idle{place-content:center start;justify-items:start;padding-left:26px}.lt-panel.ltm{background:linear-gradient(165deg,#140a3acc,#060316d9);border:1px solid #35e8ff66;border-radius:22px;justify-items:stretch;gap:10px;width:min(440px,100%);max-width:none;padding:18px 20px 20px;box-shadow:0 24px 60px #000b,0 0 36px #35e8ff33,inset 0 1px #fff2}.ltm-title{gap:0;display:grid;position:relative;overflow:hidden}.ltm-sub{color:#ff6ad8;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:800}.lt-overlay .ltm-title h3{letter-spacing:2px;color:#fff;text-shadow:0 0 24px #35e8ffcc,0 3px #14062e;background:0 0;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:46px;font-weight:900;line-height:1;display:flex}.ltm-title h3 b{background:linear-gradient(90deg,#35e8ff,#ff3bd4);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #35e8ff99);-webkit-background-clip:text;background-clip:text}.ltm-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#fffa,#0000);width:46px;animation:3.6s ease-in-out infinite ltmScan;position:absolute;top:0;bottom:0;transform:skew(-20deg)}.lt-overlay p.ltm-tag{color:#d9ccff;max-width:none;margin:0;font-size:13px;font-weight:700}.ltm-rules{gap:6px;display:grid}.ltm-rules div{background:#ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:7px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.ltm-rules i{border-radius:6px;flex:none;width:34px;height:8px}.ltm-rules .low i{background:#ff3b3b;box-shadow:0 0 12px #ff3b3b}.ltm-rules .high i{background:#3dff6a;box-shadow:0 0 12px #3dff6a}.ltm-rules .acid i{background:#7aff3a;box-shadow:0 0 12px #7aff3a88}.ltm-rules em{text-align:left;flex:1;font-style:normal;display:grid}.ltm-rules strong{color:#fff;font-size:13px}.ltm-rules span{color:#b8aee0;font-size:11px}.ltm-rules u{gap:4px;text-decoration:none;display:flex}.ltm-rules kbd{min-width:22px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.ltm-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ltm-stats li{background:linear-gradient(#35e8ff22,#35e8ff08);border-radius:12px;justify-items:center;padding:6px 4px;display:grid;box-shadow:inset 0 0 0 1px #35e8ff44}.ltm-stats li.hot{background:linear-gradient(#ff3bd433,#ff3bd40d);box-shadow:inset 0 0 0 1px #ff3bd466}.ltm-stats b{color:#7fe8ff;font-family:Courier New,monospace;font-size:20px;line-height:1.1}.ltm-stats li.hot b{color:#ff8ae6}.ltm-stats small{color:#c8bff0;font-size:10px;font-weight:700}.lt-overlay p.ltm-hint{color:#b8aee0;max-width:none;font-size:11px;line-height:1.45}.lt-panel.ltm button.ltm-start{color:#04122e;cursor:pointer;background:linear-gradient(#5af0ff,#1f7bff);border:2px solid #fffa;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite ltmPulse;display:inline-flex;box-shadow:0 8px 26px #35e8ff66}.lt-panel.ltm button.ltm-start:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}@keyframes ltmScan{0%,55%{left:-60px}80%,to{left:110%}}@keyframes ltmPulse{0%,to{box-shadow:0 8px 26px #35e8ff66,0 0 #fff3}50%{box-shadow:0 8px 34px #35e8ffaa,0 0 0 6px #fff1}}@media (prefers-reduced-motion:reduce){.ltm-scan,.lt-panel.ltm button.ltm-start{animation:none}}@media (width<=760px){.lt-overlay-idle{place-content:center;justify-items:center;padding:10px}.ltm-hint{display:none}}.lt-panel.ltm button.ltm-multi{color:#fff;cursor:pointer;background:linear-gradient(#ff3bd433,#8a3bff33);border:2px solid #ff6ad8aa;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:16px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 20px #ff3bd433,inset 0 1px #fff3}.lt-panel.ltm button.ltm-multi small{color:#ffb8ef;font-size:11px;font-weight:700}.lt-panel.ltm button.ltm-multi:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}.ltm-actions{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.lt-panel.ltm .ltm-actions button.ltm-start{padding:12px 10px;font-size:16px}.lt-panel.ltm .ltm-actions button.ltm-multi{flex-direction:column;gap:0;padding:8px 10px;font-size:14px;line-height:1.25}.lt-panel.ltm .ltm-actions button.ltm-multi span{font-size:17px}.lt-overlay-idle{overflow:auto}.ltm-actions button.pad-focus.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.lt-overlay.ltmp{place-content:center;justify-items:center;overflow:auto}.lt-overlay.ltmp.lt-overlay-idle{place-content:center}.ltmp-panel{width:min(470px,100%)!important}.ltmp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lt-overlay button.ltmp-card{color:#fff;text-align:center;min-height:140px;box-shadow:none;background:radial-gradient(circle at 50% 0,#ff3bd433,#0000 70%),#ffffff0d;border:1px solid #ff6ad866;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:16px 12px 12px;display:grid;position:relative}.lt-overlay button.ltmp-card:hover:not(:disabled){border-color:#fff;transform:translateY(-3px);box-shadow:0 14px 28px -14px #35e8ffcc}.ltmp-card>span{background:linear-gradient(145deg,#ff6ad8,#8a3bff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.ltmp-card.join>span{background:linear-gradient(145deg,#5af0ff,#1f7bff)}.ltmp-card b{font-size:15px}.ltmp-card small{color:#cbbcf0;font-size:11px;font-weight:600;line-height:1.4}.ltmp-card em{color:#04291a;background:#5fe6a3;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.lt-overlay button.ltmp-ghost{color:#d9ccff;box-shadow:none;background:0 0;border:1px solid #fff4;padding:9px 18px;font-size:13px}.lt-overlay button.ltmp-ghost:hover:not(:disabled){background:#ffffff14}.lt-overlay p.ltmp-error{color:#ffd0d0;background:#ff3b3b26;border:1px solid #ff6b6b88;border-radius:10px;max-width:none;padding:8px 12px;font-size:12px}.lt-overlay p.ltmp-empty{color:#cbbcf0;text-align:center;border:1px dashed #ffffff40;border-radius:12px;max-width:none;padding:14px 16px;font-size:12.5px}.ltmp-count{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.lt-overlay .ltmp-count button{color:#fff;box-shadow:none;background:#ffffff0d;border:1px solid #35e8ff55;border-radius:12px;padding:12px 0;font-family:Courier New,monospace;font-size:20px}.lt-overlay .ltmp-count button.active{color:#04122e;background:linear-gradient(#5af0ff,#1f7bff);border-color:#fff;box-shadow:0 6px 18px #35e8ff77}.ltmp-lobbies,.ltmp-players{gap:7px;max-height:230px;margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.ltmp-lobbies li{background:linear-gradient(120deg,#35e8ff1f,#ffffff08);border:1px solid #35e8ff44;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ltmp-lobbies li>span{gap:2px;font-size:14px;font-weight:800;display:grid}.ltmp-lobbies small{color:#7fe8ff;font-size:11px;font-weight:700}.lt-overlay .ltmp-lobbies button{border-radius:999px;padding:7px 16px;font-size:12px}.ltmp-players li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.ltmp-players li i{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 8px}.ltmp-players li small{color:#ffe27a;margin-left:auto;font-size:11px;font-weight:800}.ltmp-players li.free{color:#9b8fc8;background:0 0;border-style:dashed;font-weight:700}.ltmp-players li.free i{box-shadow:none;background:0 0;border:2px dashed #6f64a0}.ltmp-wait{color:#fff;letter-spacing:.04em;background:#0a0620cc;border:1px solid #fff3;border-radius:999px;align-self:center;padding:10px 22px;font-size:18px;font-weight:900}.ltmp-result{z-index:6}.ltmp-ranking{gap:6px;width:min(380px,100%);margin:0;padding:0;list-style:none;display:grid}.ltmp-ranking li{background:#ffffff10;border:1px solid #ffffff2a;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.ltmp-ranking li.first{background:linear-gradient(120deg,#ffe27a30,#ffffff0d);border-color:#ffe27a99}.ltmp-ranking b{color:#7fe8ff;min-width:24px;font-family:Courier New,monospace}.ltmp-ranking i{border-radius:50%;flex:none;width:11px;height:11px}.ltmp-ranking span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ltmp-ranking em{color:#ffe27a;font-size:12px;font-style:normal}@media (width<=520px){.ltmp-cards{grid-template-columns:1fr}.lt-overlay button.ltmp-card{min-height:0}.ltmp-count button{font-size:17px}}.lt-overlay button.ltmp-card{color:#fff!important;background:radial-gradient(circle at 50% 0,#ff3bd433,#0000 70%),#ffffff0d!important;border-color:#ff6ad866!important}.lt-overlay button.ltmp-card.join{background:radial-gradient(circle at 50% 0,#35e8ff33,#0000 70%),#ffffff0d!important;border-color:#35e8ff77!important}.lt-overlay button.ltmp-card:hover:not(:disabled){border-color:#fff!important}.lt-overlay button.ltmp-ghost{color:#d9ccff!important;background:0 0!important;border:1px solid #fff4!important}.lt-overlay .ltmp-count button{color:#fff!important;background:#ffffff0d!important;border-color:#35e8ff55!important}.lt-overlay .ltmp-count button.active{color:#04122e!important;background:linear-gradient(#5af0ff,#1f7bff)!important;border-color:#fff!important}.lt-overlay .ltmp-lobbies button,.lt-overlay.ltmp-result button:not(.ltmp-ghost){color:#04243a!important;background:linear-gradient(#7fe8ff,#2aa8e0)!important}.lt-overlay .ltmp-lobbies button:disabled{color:#cbbcf0!important;background:#ffffff1f!important}.lt-overlay .ltmp-panel button.ltm-start{color:#04122e!important;background:linear-gradient(#5af0ff,#1f7bff)!important;border-color:#fffa!important}.lt-overlay .ltmp-panel button.ltm-start:disabled{opacity:.5}.ltmp-invite{background:linear-gradient(150deg,#35e8ff1f,#ff3bd414);border:1px solid #35e8ff55;border-radius:14px;justify-items:center;gap:8px;padding:10px;display:grid}.ltmp-invite h4{color:#cfd8ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ltmp-invite>small{color:#b8aee0;text-align:center;max-width:330px;font-size:11.5px;line-height:1.45}.ltmp-invite ul{gap:6px;width:100%;max-height:120px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ltmp-invite li{background:#ffffff12;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.lt-overlay .ltmp-invite li button{border-radius:999px;padding:6px 14px;font-size:12px;color:#04243a!important;background:linear-gradient(#7fe8ff,#2aa8e0)!important}.lt-overlay .ltmp-invite li button:disabled{opacity:.5}.ltmp-invite-wait{background:#ffffff1a;border-radius:10px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.ltmp-invite-wait b{color:#7fe8ff}.lt-overlay .ltmp-invite-wait button{box-shadow:none;border:1px solid #fff5;border-radius:999px;margin-left:4px;padding:4px 10px;font-size:11px;color:#fff!important;background:0 0!important}.ltmp-spin{border:3px solid #ffffff40;border-top-color:#7fe8ff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ltmpSpin}@keyframes ltmpSpin{to{transform:rotate(360deg)}}.st-launch>span{background:radial-gradient(circle at 32% 28%,#ffe27a,#e7a100 55%,#6a3d00);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #fff3b8,0 0 12px #ffc92866}.st-launch>em{color:#b97a00}.st-window{max-width:min(1240px,96vw);padding-bottom:54px}.st-window .connect-four-error{margin:6px 0}.st-lobby{background:#0d0720;border:2px solid #ffd35a88;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 34px #ffc92833,0 22px 44px #02010ccc}.st-lobby img{aspect-ratio:16/9;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;max-height:calc(100dvh - 200px);display:block}.st-lobby-bar{text-align:center;background:linear-gradient(#0000,#0d0720d9 55%,#0d0720f2);justify-items:center;gap:10px;padding:46px 20px 18px;display:grid;position:absolute;inset:auto 0 0}.st-lobby-bar p{color:#fff;text-shadow:0 1px 3px #000;max-width:640px;margin:0;font-size:13px}.st-big{color:#3a2400;cursor:pointer;background:linear-gradient(#ffe27a,#f0a800);border:0;border-radius:14px;padding:14px 54px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px #ffc92877,inset 0 2px #fff8}.st-lobby-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.st-big-alt{color:#04243a;background:linear-gradient(#8fe4ff,#2a9ad8);box-shadow:0 10px 26px #35c0ff66,inset 0 2px #fff8}.st-big-alt:hover{box-shadow:0 14px 32px #35c0ffaa,inset 0 2px #fff8}.st-big:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 32px #ffc928aa,inset 0 2px #fff8}.st-colors{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1030d9;border:2px solid #ffffff2e;border-radius:14px;gap:6px;padding:8px 12px;display:grid;position:absolute;inset:12px 12px auto auto}.st-colors small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.st-colors div{grid-template-columns:repeat(4,26px);gap:6px;display:grid}.st-colors button{cursor:pointer;border:2px solid #fff5;border-radius:50%;width:26px;height:26px;transition:transform .12s}.st-colors button:hover{transform:scale(1.12)}.st-colors button.on{border-color:#fff;box-shadow:0 0 0 2px #1a1030,0 0 0 4px #fff,0 0 12px #fff8}.st-mp-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.st-mp-choices button{color:#fff;text-align:center;cursor:pointer;background:#ffffff10;border:2px solid #ffffff2a;border-radius:18px;justify-items:center;gap:6px;padding:26px 20px;transition:transform .15s,border-color .15s;display:grid}.st-mp-choices button:hover{background:#ffffff1c;border-color:#ffd35a;transform:translateY(-3px)}.st-mp-choices span{font-size:44px}.st-mp-choices strong{color:#ffe27a;font-family:Fraunces,Georgia,serif;font-size:22px}.st-mp-choices small{color:#d6ccf5;font-size:12px}.st-lobby-room{gap:12px;display:grid}.st-lobby-count{color:#ffe27a;background:#ffd23f26;border-radius:999px;justify-self:start;padding:4px 14px;font-size:13px;font-weight:800}.st-members,.st-lobby-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-members{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.st-members li,.st-lobby-list li{color:#fff;background:#ffffff12;border:2px solid #fff2;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.st-members li.host{background:#ffd35a1c;border-color:#ffd35a}.st-members li.free{opacity:.55;border-style:dashed}.st-members b,.st-lobby-host b{font-size:15px;display:block}.st-members small,.st-lobby-host small{color:#cfc4f2;font-size:11px}.st-member-badge{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.st-lobby-host{flex:1;min-width:0}.st-lobby-players{color:#ffe27a;font-variant-numeric:tabular-nums;font-weight:800}.st-lobby-list button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3a;border-radius:11px;padding:8px 20px;font-weight:800}.st-lobby-list button.st-primary{color:#3a2400;background:linear-gradient(#ffe27a,#f0a800);border-color:#ffd35a}.st-lobby-list button:disabled{opacity:.5;cursor:default}.st-empty{color:#d6ccf5;text-align:center;border:2px dashed #fff3;border-radius:16px;margin:0;padding:26px;font-size:14px}.st-note{color:#ffe27a;background:#ffd35a26;border-radius:10px;margin:0;padding:8px 14px;font-size:13px}.st-select{gap:12px;display:grid}.st-select-head h3{color:#ffe27a;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px}.st-select-head p{margin:3px 0 0;font-size:13px}.st-select-stage{background:#20123f;border:2px solid #ffd35a66;border-radius:20px;width:100%;height:clamp(220px,100dvh - 560px,400px);position:relative;overflow:hidden;box-shadow:0 0 30px #ffc92822,0 18px 38px #02010ccc}.strassen-canvas{touch-action:none;width:100%;height:100%;display:block}.st-fallback{color:#fff;text-align:center;place-items:center;margin:0;padding:20px;display:grid;position:absolute;inset:0}.st-select-names{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.st-select-names button{color:#fff;text-align:center;cursor:pointer;background:#ffffff12;border:2px solid #ffffff2a;border-radius:13px;gap:2px;padding:9px 6px;transition:transform .15s,border-color .15s;display:grid}.st-select-names button b{font-size:13px}.st-select-names button small{color:#cfc4f2;font-size:9px;line-height:1.25}.st-select-names button:hover{transform:translateY(-2px)}.st-select-names button.on{border-color:var(--accent,#ffd35a);box-shadow:0 0 18px var(--accent,#ffd35a);background:#ffffff24}.st-rules-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-rule{color:#fff;text-align:left;cursor:pointer;background:#ffffff10;border:4px solid #ffffff2a;border-radius:16px;gap:3px;padding:10px 16px;transition:transform .15s;display:grid}.st-rule:hover{transform:translateY(-2px)}.st-rule strong{font-size:15px}.st-rule small{color:#d6ccf5;font-size:11px;line-height:1.35}.st-rule.on{background:linear-gradient(#35206b, #35206b) padding-box, conic-gradient(from var(--st-angle), #8a5600, #ffd35a 12%, #fff7c9 20%, #ffd35a 28%, #8a5600 45%, #ffd35a 62%, #fff7c9 70%, #ffd35a 78%, #8a5600) border-box;border-color:#0000;animation:2.8s linear infinite stBorderRun;box-shadow:0 0 20px #ffc92866}.st-rule.on strong{color:#ffe27a}.st-rounds{color:#fff;background:#ffffff10;border:2px solid #ffffff26;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr) 110px;align-items:center;gap:14px;padding:6px 16px;display:grid}.st-rounds b{font-size:14px;display:block}.st-rounds small{color:#cfc4f2;font-size:11px}.st-rounds output em{color:#cfc4f2;font-size:10px;font-style:normal;font-weight:700;display:block}.st-rounds output{color:#ffe27a;text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.st-rounds input[type=range]{background:linear-gradient(90deg, #ffd35a var(--value,50%), #ffffff2e var(--value,50%));appearance:none;cursor:pointer;border-radius:6px;width:100%;height:8px}.st-rounds input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0a800;border:2px solid #fff;border-radius:50%;width:20px;height:20px}.st-rounds input[type=range]::-moz-range-thumb{background:#f0a800;border:2px solid #fff;border-radius:50%;width:18px;height:18px}@media (width<=700px){.st-rounds{grid-template-columns:1fr 90px}.st-rounds input{grid-area:2/1/auto/-1}}.st-pill-rules{color:#ffe27a;border-color:#ffd35a66}.st-nav{justify-content:space-between;gap:10px;display:flex}.st-nav-right{gap:10px;display:flex}.st-tutorial{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0418cc;place-items:center;padding:20px;animation:.2s ease-out stPop;display:grid;position:absolute;inset:0}.st-tutorial-box{background:linear-gradient(#2b1a58,#170d36);border:2px solid #ffd35a88;border-radius:22px;grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:18px;width:min(760px,100%);padding:18px 24px 18px 8px;display:grid;box-shadow:0 24px 60px #000c,0 0 34px #ffc92833}.st-tutorial-figure{height:270px;position:relative}.st-tutorial-talk{color:#2a1a0c;background:#fffaf0;border-radius:18px;gap:12px;padding:16px 20px;display:grid;box-shadow:inset 0 0 0 3px #e7cf9a}.st-tutorial-talk small{color:#a0701c;letter-spacing:.12em;font-size:10px;font-weight:900}.st-tutorial-talk p{min-height:70px;margin:0;font-size:19px;font-weight:700;line-height:1.4;animation:.25s ease-out stRise}.st-tutorial-foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.st-tutorial-foot .st-dots{gap:6px;margin-right:auto;display:flex}.st-dots i{background:#d9c59a;border-radius:50%;width:9px;height:9px}.st-dots i.on{background:#f0a800}.st-tutorial-foot button{color:#3a2400;cursor:pointer;background:#f3e6c8;border:1px solid #c9b07a;border-radius:11px;padding:8px 18px;font-size:13px;font-weight:800}.st-tutorial-foot button.st-primary{background:linear-gradient(#ffe27a,#f0a800);border-color:#ffd35a}.st-nav button,.st-side-buttons button,.st-hud-buttons button,.st-btns button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3a;border-radius:11px;padding:9px 18px;font-size:13px;font-weight:800;transition:transform .12s,background .12s}.st-nav button:hover:not(:disabled),.st-side-buttons button:hover:not(:disabled),.st-hud-buttons button:hover,.st-btns button:hover:not(:disabled){background:#ffffff30;transform:translateY(-1px)}.st-nav button:disabled,.st-btns button:disabled,.st-side-buttons button:disabled{opacity:.45;cursor:default}button.st-primary,.st-nav button.st-primary,.st-btns button.st-primary{color:#3a2400;background:linear-gradient(#ffe27a,#f0a800);border-color:#ffd35a;font-weight:900;box-shadow:0 6px 16px #ffc92855,inset 0 1px #fff8}button.warn,.st-btns button.warn{color:#ffd0d6;border-color:#c23a46}.st-maps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@property --st-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.st-map{color:#fff;text-align:center;cursor:pointer;background:#ffffff10;border:4px solid #ffffff2a;border-radius:16px;justify-items:center;gap:8px;padding:12px;transition:transform .15s,border-color .15s;display:grid}.st-map:hover{transform:translateY(-2px)}.st-map.on{background:linear-gradient(#35206b, #35206b) padding-box, conic-gradient(from var(--st-angle), #8a5600, #ffd35a 12%, #fff7c9 20%, #ffd35a 28%, #8a5600 45%, #ffd35a 62%, #fff7c9 70%, #ffd35a 78%, #8a5600) border-box;border-color:#0000;animation:2.8s linear infinite stBorderRun;box-shadow:0 0 26px #ffc92877,inset 0 0 18px #ffc92822}@keyframes stBorderRun{to{--st-angle:360deg}}.st-map small{color:#d6ccf5;font-size:11px}.st-mini{background:linear-gradient(#55b8ee,#2a8ccc);border-radius:12px;width:100%;max-width:330px;height:92px;padding:10px}.st-play{--st-h:clamp(360px, calc(100dvh - 385px), 600px);grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.game-window-fullscreen .st-play{--st-h:calc(100dvh - 150px)}.st-stage{width:100%;height:var(--st-h);-webkit-user-select:none;user-select:none;background:#8ed4ff;border:2px solid #ffd35a66;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 30px #ffc92833,0 22px 44px #02010ccc}.st-hud{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 200px);display:flex;position:absolute;inset:10px auto auto 10px}.st-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1030d9;border:2px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:800}.st-pill.goal{color:#b9ffd9;border-color:#5fe6a3;animation:1.2s ease-in-out infinite stPulse}@keyframes stPulse{50%{box-shadow:0 0 16px #5fe6a3aa}}.st-hud-buttons{pointer-events:auto;flex-wrap:wrap;gap:6px;display:flex}.st-wealth{z-index:3;pointer-events:none;gap:6px;width:170px;display:grid;position:absolute;inset:10px 10px auto auto}.st-wealth h4{color:#ffe27a;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#1a1030e6;border:2px solid #ffffff2e;border-radius:12px;margin:0;padding:5px 12px;font-size:12px}.st-wealth-box{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1030e6;border:2px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;display:flex}.st-wealth-box.goal{border-color:#ffd35a88}.st-wealth-icon{color:#04321a;background:radial-gradient(circle at 35% 30%,#7dffb0,#1f9d58);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #d6ffe6}.st-wealth-box.goal .st-wealth-icon{color:#4a2e00;background:radial-gradient(circle at 35% 30%,#ffe27a,#e7a100);box-shadow:inset 0 0 0 2px #fff3b8}.st-wealth-suits{color:#fff;background:#1a1030e6;border:2px solid #ffffff2e;border-radius:12px;padding:6px 10px 8px}.st-wealth-suits small{color:#cfc4f2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.st-wealth-suits ul{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.st-wealth-suits li{opacity:.55;background:#ffffff10;border:1px solid #fff2;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:3px 6px;font-size:12px;font-weight:700;display:grid}.st-wealth-suits li i{color:var(--suit);text-shadow:0 0 #000,0 0 1px #fff;font-size:17px;font-style:normal;line-height:1}.st-wealth-suits li b{color:#8affb0;font-size:12px}.st-wealth-suits li.on{border-color:var(--suit);background:color-mix(in srgb, var(--suit) 28%, #1a1030);opacity:1;box-shadow:0 0 10px color-mix(in srgb, var(--suit) 60%, transparent)}.st-wealth-box small{color:#cfc4f2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.st-wealth-box em{color:#ffe27a;letter-spacing:.04em;margin-top:1px;font-size:10px;font-style:normal;font-weight:800;display:block}.st-wealth-box strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.st-hud-buttons button{background:#1a1030d9;padding:6px 12px;font-size:12px}.st-actionbar{z-index:4;pointer-events:none;justify-items:center;display:grid;position:absolute;inset:auto 252px 10px 10px}.st-action{color:#fff;text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1030ec;border:2px solid #fff3;border-radius:16px;justify-items:center;gap:8px;width:min(760px,100%);padding:12px 18px;animation:.25s ease-out stRise;display:grid;box-shadow:0 10px 30px #000a}.st-action p{margin:0;font-size:14px;line-height:1.45}.st-action small{color:#cfc4f2;font-size:12px}.st-wait{opacity:.85}.st-wait p{font-size:13px}@keyframes stRise{0%{opacity:0;transform:translateY(12px)}}.st-btns{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.st-dirs{gap:10px}.st-btns button.st-dir{background:linear-gradient(#ffffff26,#ffffff10);border:2px solid #ffe27a88;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:128px;padding:12px 20px;font-size:16px;display:inline-flex}.st-btns button.st-dir:hover,.st-btns button.st-dir:focus-visible{background:linear-gradient(#ffe27a55,#ffe27a22);border-color:#ffe27a;box-shadow:0 0 18px #ffe27a77}.st-dir-arrow{font-size:22px;line-height:1;display:inline-block}.st-dir:hover .st-dir-arrow,.st-dir:focus-visible .st-dir-arrow{color:#ffe27a;text-shadow:0 0 10px #ffd35a;animation:.55s ease-in-out infinite stDirArrow}@keyframes stDirArrow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(var(--dx,0) * 7px), calc(var(--dy,0) * 7px)) scale(1.22)}}.st-chip{vertical-align:-1px;border:2px solid #fffa;border-radius:4px;width:13px;height:13px;margin-right:6px;display:inline-block}.st-error{z-index:8;color:#fff;background:#8a1f2bf0;border-radius:10px;width:fit-content;max-width:90%;margin:0 auto;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;inset:52px 0 auto}.st-rivals{z-index:3;pointer-events:none;gap:4px;width:232px;display:grid;position:absolute;inset:auto 10px 10px auto}.st-rival{background:linear-gradient(90deg, var(--rival), color-mix(in srgb, var(--rival) 55%, #15102a));color:#fff;text-shadow:0 1px 2px #000a;border:2px solid #ffffffb0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;padding:4px 9px 4px 5px;display:grid;box-shadow:0 4px 10px #0007}.st-rival.current{border-color:#ffe27a;box-shadow:0 0 14px #ffe27a,0 4px 10px #0007}.st-rival.out{opacity:.5;filter:grayscale(.8)}.st-rival-face{width:32px;height:32px;text-shadow:none;background:#fff3;border:2px solid #fffc;border-radius:50%;place-items:center;font-size:18px;display:grid}.st-rival-main{gap:1px;min-width:0;display:grid}.st-rival-top,.st-rival-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.st-rival-top b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.st-rival-suits{gap:3px;font-size:13px;font-style:normal;display:flex}.st-rival-suits i{color:#0006;text-shadow:none;font-style:normal}.st-rival-suits i.on{text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 1px #fff}.st-rival-bottom{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.st-rival-coin{align-items:center;gap:4px;display:inline-flex}.st-rival-coin em{color:#4a2e00;width:17px;height:17px;text-shadow:none;background:radial-gradient(circle at 35% 30%,#ffe27a,#e7a100);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff3b8}.st-sound-button{z-index:5;color:#fff;cursor:pointer;background:#1a1030cc;border:1px solid #ffffff3a;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;inset:auto auto 14px 20px}.st-sound-button:hover{background:#ffffff26}.st-sound-button kbd{background:#ffffff1a;border:1px solid #fff5;border-radius:5px;margin-left:4px;padding:0 6px;font-size:10px}.st-settings{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0418d9;place-items:center;padding:20px;animation:.2s ease-out stPop;display:grid;position:absolute;inset:0}.st-settings-box{color:#fff;background:linear-gradient(#2b1a58,#170d36);border:2px solid #ffd35a88;border-radius:22px;gap:14px;width:min(640px,100%);padding:20px 24px;display:grid;box-shadow:0 24px 60px #000c,0 0 34px #ffc92833}.st-settings-box h3{color:#ffe27a;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px}.st-settings-box header p{color:#d6ccf5;margin:4px 0 0;font-size:13px}.st-settings-rows{gap:10px;display:grid}.st-setting{background:#ffffff12;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(120px,1fr) 52px;align-items:center;gap:14px;padding:10px 14px;display:grid}.st-setting b{font-size:14px;display:block}.st-setting small{color:#cfc4f2;font-size:11px}.st-setting output{color:#ffe27a;font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.st-setting input[type=range]{background:linear-gradient(90deg, #ffd35a var(--value,50%), #ffffff2e var(--value,50%));appearance:none;cursor:pointer;border-radius:6px;width:100%;height:8px}.st-setting input[type=range]::-webkit-slider-thumb{appearance:none;background:#f0a800;border:2px solid #fff;border-radius:50%;width:20px;height:20px}.st-setting input[type=range]::-moz-range-thumb{background:#f0a800;border:2px solid #fff;border-radius:50%;width:18px;height:18px}@media (width<=700px){.st-setting{grid-template-columns:1fr 52px}.st-setting input{grid-area:2/1/auto/-1}}.st-dice-layer{z-index:6;pointer-events:none;place-content:center;justify-items:center;gap:6px;transition:opacity .2s;display:grid;position:absolute;inset:0}.st-dice-layer.dim{opacity:.15}.st-dice-layer small{color:#fff;letter-spacing:.06em;text-shadow:0 1px 4px #000;text-transform:uppercase;font-size:12px;font-weight:800}.st-dice-row{justify-content:center;align-items:center;gap:22px;display:flex}.st-dice-total{color:#fff;text-shadow:0 0 20px #000,0 4px #1a1030;font-family:Fraunces,Georgia,serif;font-size:52px;line-height:1;animation:.4s ease-out both stTotal}@keyframes stTotal{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}.st-dice{display:none}.st-dice b{color:#fff;text-shadow:0 0 20px #000,0 4px #1a1030;margin-left:6px;font-family:Fraunces,Georgia,serif;font-size:56px}.st-die{background:linear-gradient(145deg,#fff,#dcdcea);border-radius:14px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:64px;height:64px;padding:9px;display:grid;box-shadow:0 10px 22px #0009,inset 0 -3px #b8b8cc}.st-die i{border-radius:50%;place-self:center;width:11px;height:11px}.st-die i.on{background:#20203a}.st-die{animation:stTumble var(--roll,1.8s) cubic-bezier(.3, .6, .4, 1) both;box-shadow:0 14px 22px #000a,inset 0 -3px #b8b8cc}@keyframes stTumble{0%{transform:translate(calc(var(--i,0) * 260px - 150px), -320px) rotate(-720deg) scale(.5);opacity:0}10%{opacity:1}34%{transform:translate(calc(var(--i,0) * 60px - 30px), 34px) rotate(-340deg) scale(1.12)}48%{transform:translate(calc(var(--i,0) * 30px - 15px), -100px) rotate(-170deg) scale(1.06)}64%{transform:translateY(16px)rotate(24deg)scale(1.02)}76%{transform:translateY(-30px)rotate(-9deg)}88%{transform:translateY(5px)rotate(3deg)}to{transform:none}}@keyframes stRoll{0%{opacity:0;transform:translateY(-120px)rotate(-420deg)scale(.5)}60%{opacity:1;transform:translateY(8px)rotate(14deg)scale(1.05)}to{transform:none}}@keyframes stDice{0%,78%{opacity:1}to{opacity:0}}.st-modal{z-index:7;color:#fff;text-align:center;background:#1a1030f4;border:2px solid #ffd35a88;border-radius:20px;justify-items:center;gap:10px;width:min(560px,100% - 24px);max-height:calc(100% - 24px);padding:18px 22px;animation:.22s ease-out stPop;display:grid;position:absolute;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 56px #000c,0 0 30px #ffc92822}@keyframes stPop{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}.st-modal h3{color:#ffe27a;margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.st-modal h4{color:#ffe27a;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:13px}.st-modal p{margin:0;font-size:13px;line-height:1.5}.st-hint{color:#cfc4f2}.st-card{border-color:#b27bff;width:min(420px,100% - 24px)}.st-card small{color:#cbb5ff;letter-spacing:.1em;font-weight:800}.st-card h3{color:#fff}.st-card p{font-size:15px}.st-bank{text-align:left;justify-items:stretch;gap:8px;width:min(860px,100% - 24px);padding:14px 18px}.st-bank h3{font-size:24px}.st-bank header p{font-size:12px}.st-bank{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.st-bank-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.st-bank header{text-align:center}.st-bank-sums{flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:13px;display:flex}.st-bank-sums b{color:#ffe27a;font-size:16px}.st-table{gap:4px;display:grid}.st-row{background:#ffffff10;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:grid}.st-name{flex-direction:column;font-weight:800;display:flex}.st-name small{color:#cfc4f2;font-size:10px;font-weight:600}.st-row .st-btns{justify-content:flex-end;gap:4px}.st-row .st-btns button{padding:4px 9px;font-size:12px}.st-bank .st-primary{justify-self:center;padding:10px 40px}.st-forced{border-color:#ff9a3c;width:min(440px,100% - 24px)}.st-forced header small{color:#ffb36b;letter-spacing:.12em;font-size:11px;font-weight:900}.st-forced header h3{font-size:24px}.st-forced header p{margin-top:4px}.st-forced-rows{gap:8px;width:100%;display:grid}.st-forced-row{text-align:left;background:#ffffff12;border:2px solid #ffffff26;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 16px;display:grid}.st-forced-row span{color:#d6ccf5;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.st-forced-row b{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.st-forced-row small{color:#ffb36b;grid-column:1/-1;font-size:11px}.st-forced-row.price{background:#ff9a3c1f;border-color:#ff9a3c}.st-forced-row.price b{color:#ffd35a}.st-result{width:min(520px,100% - 24px)}.st-result strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:40px}.st-standings{text-align:left;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.st-standings li{background:#ffffff10;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.st-standings li.you{background:#ffd35a2e}.st-standings li span{color:#ffe27a;margin-left:auto;font-weight:800}.st-rules{text-align:left;width:min(620px,100% - 24px)}.st-rules ul{gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.st-rules .st-primary{justify-self:center;padding:9px 30px}.st-side{min-width:0;height:var(--st-h);grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;display:grid}.st-box{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:15px;gap:4px;padding:10px 14px;display:grid}.st-box>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.st-box>strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.st-box small{font-size:10px}.st-progress{background:#fff2;border-radius:6px;height:8px;overflow:hidden}.st-progress i{background:linear-gradient(90deg,#5fe6a3,#ffe27a);border-radius:6px;height:100%;transition:width .4s;display:block}.st-suits{justify-content:center;gap:12px;margin-top:4px;font-size:22px;display:flex}.st-suits span{color:#fff4}.st-suits span.on{filter:drop-shadow(0 0 6px #fff9)}.st-players{gap:5px}.st-player{border:2px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;padding:5px 6px;display:grid}.st-player.current{background:#ffd35a1a;border-color:#ffd35a}.st-player.out{opacity:.45}.st-pname,.st-pnum{flex-direction:column;min-width:0;font-size:12px;display:flex}.st-pnum{align-items:flex-end}.st-pnum b{color:#ffe27a;font-variant-numeric:tabular-nums}.st-pname small,.st-pnum small{color:#cfc4f2;font-size:9.5px}.st-log{scroll-behavior:smooth;align-content:start;gap:3px;min-height:0;overflow-y:auto}.st-log p{color:#e6defa;margin:0;font-size:11px;line-height:1.4}.st-log p:last-child{color:#fff;font-weight:700}.st-side-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-side-buttons button{padding:8px 10px;font-size:12px}@media (width<=700px){.st-rivals{width:190px;inset:auto 10px 92px auto}.st-actionbar{inset:auto 10px 10px}.st-rules-choice{grid-template-columns:1fr}}@media (width<=900px){.st-tutorial-box{grid-template-columns:1fr;padding:12px}.st-tutorial-figure{height:160px}.st-play{--st-h:clamp(360px, 62dvh, 520px);grid-template-columns:1fr}.st-side{height:auto}.st-log{max-height:180px}.st-select-names{grid-template-columns:repeat(4,minmax(0,1fr))}.st-bank-cols{grid-template-columns:1fr}.st-hud-buttons{margin-left:0}}@media (prefers-reduced-motion:reduce){.st-map.on,.st-die,.st-dir:hover .st-dir-arrow,.st-dir:focus-visible .st-dir-arrow,.st-dice,.st-action,.st-modal,.st-pill.goal{animation:none}}.st-bank-note{color:#ffe27a;background:#ffd23f26;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.st-promo h3{text-align:center;font-size:22px;line-height:1.25}.st-promo p{text-align:center}.st-promo-level{color:#ffe27a;font-weight:800;font-size:18px!important}.st-promo-rows{grid-template-columns:1fr auto;gap:6px 18px;width:100%;margin:0;font-size:15px;display:grid}.st-promo-rows dt,.st-promo-rows dd{margin:0}.st-promo-rows dd{color:#ffe27a;text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.st-promo-rows dt small{color:#cfc4f2;letter-spacing:0;font-size:11px;font-weight:600;display:block}.st-promo-rows .total{border-top:1px solid #fff4;padding-top:6px;font-size:17px;font-weight:900}.st-invest-win{z-index:6;color:#fff;background:#1a1030f4;border:2px solid #ffd35a88;border-radius:16px;gap:10px;width:min(330px,100% - 20px);padding:12px 14px;display:grid;position:absolute;inset:54px auto auto 10px;box-shadow:0 12px 32px #000a}.st-invest-win p{margin:0;font-size:14px;font-weight:700;line-height:1.4}.st-invest-list{gap:6px;max-height:190px;display:grid;overflow:auto}.st-invest-list button{text-align:left;gap:2px;padding:8px 12px;display:grid}.st-invest-list button span{align-items:center;gap:6px;font-weight:800;display:flex}.st-invest-list button small{color:#cfc4f2;font-size:11px;font-weight:600}.st-invest-intro{width:min(460px,100% - 24px)}.st-invest-intro p{font-size:14px}.st-invest.st-forced{border-color:#ffd35a}.st-invest .st-forced-row b i{color:#ffd35a;margin:0 4px;font-style:normal}.st-invest .st-forced-row small{color:#8affb0}.st-invest-amount{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;width:100%;display:grid}.st-invest-amount input[type=range]{accent-color:#ffd35a;width:100%}.st-help{gap:6px;width:100%;display:grid}.st-help h4{margin:8px 0 2px}.st-help details{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px}.st-help summary{cursor:pointer;color:#ffe27a;padding:8px 12px;font-size:13px;font-weight:800}.st-help details[open] summary{border-bottom:1px solid #ffffff1f}.st-help details p{margin:0;padding:8px 12px 0;font-size:13px;line-height:1.5}.st-help details p:last-child{padding-bottom:10px}.st-trade-open{width:100%;margin-top:8px}.st-exchange{width:min(520px,100% - 24px)}.st-trade{width:min(680px,100% - 24px)}.st-trade-partners{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-trade-partners button{border:2px solid #fff5;border-radius:12px;gap:1px;padding:6px 14px;font-weight:800;display:grid}.st-trade-partners button small{color:#cfc4f2;font-size:11px;font-weight:600}.st-trade-partners button.on{background:#ffd35a33;box-shadow:0 0 12px #ffd35a66}.st-trade-cols{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.st-trade-cols section{align-content:start;gap:6px;display:grid}.st-trade-shop{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff26;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:7px 10px;display:grid}.st-trade-shop.on{background:#ffd35a22;border-color:#ffd35a}.st-trade-shop span{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.st-trade-shop small{color:#cfc4f2;grid-column:2;font-size:11px}.st-trade-cash{gap:4px;width:100%;display:grid}.st-trade-cash span{color:#ffe27a;font-weight:800}.st-trade-cash input{accent-color:#ffd35a;width:100%}.st-trade-cash small{color:#cfc4f2}@media (width<=700px){.st-trade-cols{grid-template-columns:1fr}}.st-window>header{flex-shrink:0}.st-map-screen{flex:auto;align-content:start;min-height:0;overflow-y:auto}.st-settings-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-rounds.st-stack{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px}.st-rounds.st-stack input[type=range]{grid-column:1/-1}.st-rounds.st-stack output{white-space:nowrap}@media (width<=760px){.st-settings-pair{grid-template-columns:1fr}}.st-tight{gap:7px}.st-tight .st-select-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.st-tight .st-select-head h3{font-size:20px}.st-tight .st-select-head p{margin:0;font-size:12px}.st-tight .st-maps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-tight .st-map{border-width:3px;gap:3px;padding:6px 8px}.st-tight .st-mini{height:72px;padding:6px}.st-tight .st-map strong{font-size:13px}.st-tight .st-bank-note{padding:1px 8px;font-size:10px}.st-tight .st-map small{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.st-tight .st-rules-choice{gap:8px}.st-tight .st-rule{border-width:3px;gap:1px;padding:5px 12px}.st-tight .st-rule strong{font-size:14px}.st-tight .st-rule small{font-size:10.5px;line-height:1.3}.st-tight .st-rounds{padding:5px 12px}.st-tight .st-rounds b{font-size:13px}.st-tight .st-rounds small{font-size:10.5px}.st-tight .st-nav button{padding:7px 16px}@media (width<=900px){.st-tight .st-maps{grid-template-columns:repeat(2,minmax(0,1fr))}}.kart-window{max-width:min(1240px,96vw);padding-bottom:54px}.kart-window .connect-four-error{margin:6px 0}.kart-launch>span{background:radial-gradient(circle at 32% 28%,#ffd35a,#ff7a2f 55%,#8a2a00);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #fff3b8,0 0 12px #ff9a3c66}.kart-launch>em{color:#c24a00}.kr-stage{--kr-h:540px;width:min(100%, calc(var(--kr-h) * 16 / 9));aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #ffd35a66;border-radius:18px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 30px #ff9a3c33,0 22px 44px #02010ccc}.game-window-fullscreen .kr-stage{--kr-h:calc(100dvh - 190px)}.kr-canvas{width:100%;height:100%;position:absolute;inset:0}.kr-stage.menu .kr-canvas{filter:brightness(.55)saturate(1.1)}.kr-panel{z-index:3;color:#fff;text-align:left;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0824db;border:2px solid #ffd35a88;border-radius:16px;flex-direction:column;gap:10px;padding:14px 20px;display:flex;position:absolute;inset:12px;overflow:auto;box-shadow:0 16px 44px #000a}.kr-panel h3{color:#ffe27a;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px}.kr-panel h4{color:#ffe27a;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 2px;font-size:13px}.kr-panel p{margin:0;font-size:13px;line-height:1.5}.kr-head p{color:#d6ccf5;margin-top:3px}.kr-panel kbd{min-width:20px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}.kr-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.kr-nav button,.kr-buttons button,.kr-class button,.kr-race-bar button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3a;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:800;transition:transform .12s,background .12s}.kr-nav button:hover:not(:disabled),.kr-buttons button:hover,.kr-class button:hover,.kr-race-bar button:hover{background:#fff3;transform:translateY(-1px)}button.kr-primary,.kr-nav button.kr-primary,.kr-buttons button.kr-primary{color:#3a2400;background:linear-gradient(#ffe27a,#f0a800);border-color:#ffd35a;font-weight:900;box-shadow:0 6px 16px #ffc92855,inset 0 1px #fff8}.kr-title{text-align:center;align-items:center;gap:12px;width:min(560px,92%);padding:22px 26px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kr-title h3{letter-spacing:2px;background:linear-gradient(#fff6bf,#ffb43a 55%,#ff6a2f);color:#0000;filter:drop-shadow(0 3px #0009);-webkit-background-clip:text;background-clip:text;font-size:46px}.kr-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.kr-buttons button{padding:14px 18px;font-size:16px}.kr-levels{color:#d6ccf5;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:12px;display:flex}.kr-levels label{align-items:center;gap:8px;display:inline-flex}.kr-levels input{accent-color:#ffd35a;width:130px}.kr-howto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;display:grid}.kr-howto-grid section{align-content:start;gap:6px;display:grid}.kr-howto-grid p{color:#ece6ff}.kr-driver-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kr-driver{color:#fff;text-align:center;cursor:pointer;background:#ffffff10;border:3px solid #ffffff2a;border-radius:14px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"face name""stats stats""text text";place-items:center stretch;gap:5px 10px;padding:8px 10px;transition:transform .15s,border-color .15s;display:grid}.kr-driver:hover:not(:disabled){transform:translateY(-2px)}.kr-driver:disabled{opacity:.35;cursor:default}.kr-driver.on{border-color:var(--tone);box-shadow:0 0 18px var(--tone);background:#fff2}.kr-driver-face{background:radial-gradient(circle at 35% 30%, #fff5, var(--tone));border-radius:50%;grid-area:face;place-items:center;width:46px;height:46px;font-size:32px;display:grid}.kr-driver strong{text-align:left;grid-area:name;font-size:14px}.kr-stats{grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;display:grid}.kr-driver small{color:#cfc4f2;text-align:left;grid-area:text;font-size:10px;line-height:1.25}.kr-stat{color:#d6ccf5;text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:5px;width:100%;font-size:9px;display:grid}.kr-stat i{background:#fff2;border-radius:3px;height:5px;display:block;overflow:hidden}.kr-stat b{background:linear-gradient(90deg,#4adf8a,#ffd23f);border-radius:3px;height:100%;display:block}.kr-cup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kr-cup strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kr-cup,.kr-track,.kr-arena{color:#fff;text-align:center;cursor:pointer;background:#ffffff10;border:3px solid #ffffff2a;border-radius:14px;justify-items:center;gap:4px;padding:10px;transition:transform .15s,border-color .15s;display:grid}.kr-cup:hover,.kr-track:hover,.kr-arena:hover{transform:translateY(-2px)}.kr-cup.on,.kr-track.on,.kr-arena.on{background:#ffd35a22;border-color:#ffd35a;box-shadow:0 0 18px #ffd35a66}.kr-cup-icon{font-size:40px;line-height:1}.kr-cup ol{gap:3px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.kr-cup li{align-items:center;gap:6px;display:flex}.kr-cup li i{border:1px solid #fff8;border-radius:3px;width:12px;height:12px}.kr-class{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kr-class button{gap:2px;min-width:130px;padding:8px 18px;display:grid}.kr-class button small{color:#cfc4f2;font-size:11px;font-weight:600}.kr-class button.on{background:#ffd35a2a;border-color:#ffd35a;box-shadow:0 0 14px #ffd35a66}.kr-track-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;display:grid}.kr-track-group{gap:5px;display:grid}.kr-track-group h4{white-space:nowrap;margin:0;font-size:12px}.kr-track{border-width:2px;border-radius:10px;gap:3px;padding:9px 8px}.kr-track strong{font-size:14px}.kr-track small{color:#cfc4f2;font-size:11px;line-height:1.25}.kr-arena-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kr-arena{padding:16px}.kr-arena strong{font-size:18px}.kr-arena small{color:#cfc4f2;font-size:12px}.kr-race-bar{z-index:2;color:#fff;background:#000000a0;border-radius:999px;align-items:center;gap:10px;padding:3px 4px 3px 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:84px;left:8px}.kr-race-bar button{padding:4px 12px;font-size:12px}.kr-overlay{z-index:4;background:#05020f99;place-items:center;display:grid;position:absolute;inset:0}.kr-overlay .kr-panel{width:min(660px,94%);max-height:94%;position:static;inset:auto}.kr-pause{text-align:center;align-items:center}.kr-pause .kr-buttons{grid-template-columns:1fr;max-width:280px}.kr-results table,.kr-cupend table{border-collapse:collapse;width:100%;font-size:13px}.kr-results th,.kr-cupend th{color:#ffe27a;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:11px}.kr-results td,.kr-cupend td{border-top:1px solid #ffffff1c;padding:3px 8px}.kr-results tr.me td,.kr-cupend tr.me td{background:#ffd35a26;font-weight:800}.kr-cupend{align-items:center}.kr-cupend table{max-width:520px}.kr-earned{color:#ffe27a;text-align:center;font-weight:800}.kr-balloons{justify-content:center;gap:28px;font-size:20px;display:flex}.kr-cupend .kr-nav,.kr-results .kr-nav{justify-content:center}@media (width<=900px){.kr-driver-grid,.kr-cup-grid,.kr-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-howto-grid{grid-template-columns:1fr}.kr-title h3{font-size:32px}}@media (height<=760px){.kr-panel{gap:7px;padding:10px 14px}.kr-panel h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.kr-driver,.kr-cup,.kr-track,.kr-arena{transition:none}}.kr-panel button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.kr-driver.on{border-color:#ff7a00;box-shadow:0 0 18px #ff7a00}.kr-buttons button.kr-multi{color:#fff;background:linear-gradient(#7fd0ff,#2f7bff);border-color:#8cc8ff;grid-column:1/-1;box-shadow:0 6px 18px #2f7bff55}.kr-buttons button.kr-multi:hover{background:linear-gradient(#96dbff,#3f8bff)}.krmp-panel{gap:8px;inset:12px}.krmp-panel h3{margin-bottom:0}.krmp-error{background:#5a1a24;border-radius:10px;padding:8px 12px;color:#ffd0d6!important}.krmp-hint{color:#d6ccf5}.krmp-versus{grid-template-columns:1fr 1fr;gap:10px;display:grid}.krmp-player{background:#ffffff10;border:2px solid #fff3;border-radius:14px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"face name""face role";align-items:center;gap:0 10px;padding:8px 12px;display:grid}.krmp-player.empty{opacity:.75;border-style:dashed}.krmp-face{background:#ffffff1f;border-radius:50%;grid-area:face;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.krmp-player b{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;overflow:hidden}.krmp-player small{color:#c6b6ee;grid-area:role;font-size:11px}.krmp-choices{flex-wrap:wrap;gap:8px;display:flex}.krmp-choices button,.krmp-drivers button,.krmp-list button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:2px solid #ffffff2a;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .12s,background .12s}.krmp-choices button:hover:not(:disabled),.krmp-drivers button:hover:not(:disabled),.krmp-list button:hover:not(:disabled){background:#ffffff2c;transform:translateY(-1px)}.krmp-choices button.on,.krmp-drivers button.on{background:#ffd35a2e;border-color:#ffd35a;box-shadow:0 0 14px #ffd35a66}.krmp-choices button:disabled:not(.on),.krmp-drivers button:disabled{opacity:.45;cursor:default}.krmp-select{color:#fff;font:inherit;background:#1a1038;border:2px solid #ffffff2a;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}.krmp-drivers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.krmp-drivers button{text-align:left;border-color:color-mix(in srgb, var(--tone) 55%, #fff2);align-items:center;gap:8px;display:flex}.krmp-drivers button span{font-size:22px}.krmp-list ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.krmp-list li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.krmp-list small{color:#c6b6ee;display:block}.krmp-panel button:disabled{opacity:.5;cursor:default}@media (width<=760px){.krmp-versus{grid-template-columns:1fr}.krmp-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}}.krmp-bar{flex-wrap:wrap;max-width:calc(100% - 16px)}.krmp-note{text-align:center;align-items:center;gap:8px}.krmp-light{background:#05020f66}.krmp-big{color:#ffe27a;font-weight:900;line-height:1;font-size:64px!important}.krmp-banner{z-index:3;color:#ffe27a;white-space:nowrap;background:#0e0824e6;border:2px solid #ffd35aaa;border-radius:999px;padding:10px 22px;font-size:16px;font-weight:900;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.krmp-result{gap:8px}.krmp-result .kr-nav{flex-wrap:wrap;justify-content:center;gap:12px}.flight-window{max-width:min(1240px,96vw);padding-bottom:54px}.flight-window>header{flex:none}.flight-window .connect-four-error{flex:none;margin:6px 0}.flight-launch>span{background:radial-gradient(circle at 32% 28%,#9fe0ff,#2f86e0 55%,#0a2f66);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #d4efff,0 0 12px #4aa8ff66}.flight-launch>em{color:#1c6fc9}.fs-stage{--fs-h:clamp(300px, calc(100dvh - 190px), 536px);width:min(100%, calc(var(--fs-h) * 16 / 9));aspect-ratio:16/9;color:#fff;background:linear-gradient(165deg,#0a2447,#1a4f8d 58%,#e9a05a);border:2px solid #7fd0ff66;border-radius:18px;flex:none;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 50px #0008}.game-window-fullscreen .fs-stage{--fs-h:calc(100dvh - 190px)}.fs-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fs-stage.menu .fs-canvas{visibility:hidden}.fs-panel{z-index:3;color:#fff;scrollbar-color:#4a78b8 #0a1f40;background:#071a38e8;border:2px solid #7fd0ff88;border-radius:16px;flex-direction:column;gap:12px;padding:16px 22px;display:flex;position:absolute;inset:12px;overflow:auto}.fs-panel h3{color:#bfe6ff;margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.fs-panel h4{color:#7fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.fs-panel p{margin:0;font-size:13px;line-height:1.5}.fs-panel kbd,.fs-pause-hint kbd{min-width:20px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}.fs-menu-head p{color:#cfe3fb;max-width:78ch;margin-top:4px}.fs-maps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fs-map{background:linear-gradient(150deg, var(--c1), var(--c2));color:#fff;font:inherit;text-align:left;cursor:pointer;text-shadow:0 1px 4px #0008;border:2px solid #ffffff2e;border-radius:14px;align-content:start;gap:3px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.fs-map strong{font-family:Fraunces,Georgia,serif;font-size:22px}.fs-map small{color:#ffffffd0;font-size:12px}.fs-map span{color:#ffffffe8;font-size:12px;line-height:1.4}.fs-map:hover{transform:translateY(-2px)}.fs-map.on{border-color:#ffe27a;box-shadow:0 0 0 3px #ffe27a55,0 10px 24px #0006}.fs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.fs-chips{flex-wrap:wrap;gap:8px;display:flex}.fs-chips button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3a;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.fs-chips button i{font-size:16px;font-style:normal}.fs-chips button:hover{background:#ffffff2e}.fs-chips button.on{color:#2d2000;background:linear-gradient(#ffe27a,#f0a800);border-color:#ffe27a}.fs-start-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fs-summary{color:#cfe3fb}.fs-primary,.fs-nav button,.fs-buttons button,.fs-loading button,.fs-corner button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff3a;border-radius:12px;padding:11px 22px;font-size:14px;font-weight:800}.fs-nav button:hover,.fs-buttons button:hover,.fs-loading button:hover,.fs-corner button:hover{background:#fff3}button.fs-primary,.fs-nav button.fs-primary,.fs-buttons button.fs-primary,.fs-loading button.fs-primary{color:#3a2400;background:linear-gradient(#ffe27a,#f0a800);border-color:#ffd35a;box-shadow:0 6px 16px #ffc92855}.fs-primary{padding:13px 30px;font-size:17px}.fs-touch-note{color:#ffe9a8;background:#3a2a0066;border:1px solid #ffd35a88;border-radius:10px;padding:8px 12px}.fs-help summary{cursor:pointer;color:#bfe6ff;font-weight:800}.fs-help-grid{gap:7px;margin-top:8px;display:grid}.fs-credits{color:#9fb8d8;font-size:11px!important}.fs-credits-flying{z-index:2;color:#ffffffc0;text-align:center;text-shadow:0 1px 3px #000,0 0 6px #0009;pointer-events:none;width:max-content;max-width:44%;margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:10px!important;line-height:1.35!important}.fs-loading{z-index:4;background:linear-gradient(165deg,#0a2447f2,#1a4f8df2 58%,#e9a05af2);place-items:center;display:grid;position:absolute;inset:0}.fs-loading-box{text-align:center;background:#071a38cc;border:2px solid #7fd0ff88;border-radius:18px;justify-items:center;gap:10px;width:min(520px,90%);padding:24px;display:grid}.fs-loading-box h3{color:#bfe6ff;margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.fs-loading-box p{margin:0;font-size:14px}.fs-loading-box small{color:#9fb8d8}.fs-bar{background:#0a2447;border:1px solid #7fd0ff88;border-radius:99px;width:100%;height:12px;overflow:hidden}.fs-bar i{background:linear-gradient(90deg,#4aa8ff,#ffe27a);height:100%;transition:width .3s;display:block}.fs-error h3{color:#ffb3b3}.fs-nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fs-hud{z-index:2;pointer-events:none;gap:10px;display:flex;position:absolute}.fs-hud-left{flex-direction:column;top:12px;left:12px}.fs-hud-right{flex-direction:column;align-items:flex-end;top:12px;right:12px}.fs-gauge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06142ca8;border:1px solid #ffffff2e;border-radius:12px;gap:1px;min-width:150px;padding:7px 12px;display:grid}.fs-gauge small{color:#9fd4ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fs-gauge b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.fs-gauge span{color:#cfe3fb;font-size:11px}.fs-gauge.warn b{color:#ff9a8a}.fs-gauge.small{min-width:0;padding:5px 10px}.fs-hud-bottom{align-items:flex-end;gap:16px;bottom:12px;left:50%;transform:translate(-50%)}.fs-attitude{filter:drop-shadow(0 4px 10px #0009);width:128px;height:128px}.fs-throttle{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06142ca8;border:1px solid #ffffff2e;border-radius:12px;gap:4px;padding:8px 12px;display:grid}.fs-throttle small{color:#9fd4ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fs-digits{gap:3px;display:flex}.fs-digits span{color:#fff8;background:#ffffff14;border-radius:5px;place-items:center;width:20px;height:26px;font-size:13px;font-weight:800;display:grid}.fs-digits span.under{color:#fff;background:#2f86e077}.fs-digits span.on{color:#2d2000;background:#ffe27a;box-shadow:0 0 10px #ffe27a99}.fs-power{background:#ffffff1c;border-radius:99px;height:6px;overflow:hidden}.fs-power i{background:linear-gradient(90deg,#4aa8ff,#ffe27a);height:100%;display:block}.fs-state{justify-items:start;gap:4px;display:grid}.fs-state span{white-space:nowrap;color:#cfe3fb;background:#06142ca8;border:1px solid #ffffff2e;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.fs-state span.on{color:#ffe27a;border-color:#ffe27a}.fs-warning{z-index:3;color:#fff;letter-spacing:.03em;background:#5a0f0fcc;border:2px solid #ff6b5a;border-radius:12px;padding:8px 20px;font-size:18px;font-weight:900;animation:.6s steps(2,jump-none) infinite fs-blink;position:absolute;top:14%;left:50%;transform:translate(-50%)}@keyframes fs-blink{50%{opacity:.45}}.fs-notice{z-index:3;color:#fff;text-align:center;background:#06142ccc;border:1px solid #fff4;border-radius:12px;max-width:70%;padding:8px 18px;font-size:15px;font-weight:700;position:absolute;top:22%;left:50%;transform:translate(-50%)}.fs-corner{z-index:3;position:absolute;bottom:12px;right:12px}.fs-corner button{background:#06142ca8;padding:7px 14px;font-size:12px}.fs-cockpit{z-index:1;pointer-events:none;clip-path:polygon(0 40%,18% 12%,82% 12%,100% 40%,100% 100%,0 100%);background:linear-gradient(#0000,#05080f99 40%,#05080fe6);border-top:3px solid #1d2230;height:24%;position:absolute;bottom:0;left:0;right:0}.fs-overlay{z-index:5;background:#02081466;place-items:center;display:grid;position:absolute;inset:0}.fs-overlay .fs-panel{text-align:center;align-items:center;width:min(560px,92%);max-height:92%;position:relative;inset:auto}.fs-buttons{gap:8px;width:100%;display:grid}.fs-levels{color:#cfe3fb;justify-content:center;gap:22px;font-size:12px;display:flex}.fs-levels label{align-items:center;gap:8px;display:inline-flex}.fs-levels input{accent-color:#ffd35a;width:150px}.fs-pause-hint{color:#9fb8d8}.fs-result.crash h3{color:#ffb3a8}.fs-result.landed h3{color:#b8ffcf}.fs-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.fs-result-grid div{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;gap:2px;padding:10px;display:grid}.fs-result-grid small{color:#9fd4ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fs-result-grid b{font-size:22px}.fs-result-grid span{color:#cfe3fb;font-size:11px}.fs-earned{color:#ffe27a;font-weight:800}.fs-sub{color:#cfe3fb}@media (width<=900px){.flight-window{overflow:auto}.fs-stage.menu{aspect-ratio:auto;height:auto;overflow:visible}.fs-stage.menu .fs-canvas{display:none}.fs-stage.menu .fs-panel{margin:8px;padding:14px;position:relative;inset:auto;overflow:visible}.fs-maps,.fs-row{grid-template-columns:1fr}.fs-gauge{min-width:110px;padding:5px 8px}.fs-gauge b{font-size:20px}.fs-attitude{width:96px;height:96px}.fs-digits span{width:16px;height:22px;font-size:11px}}.fs-panel.fs-menu{background:linear-gradient(165deg,#081d40f2,#04101fee);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:14px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff2}.fs-menu-main,.fs-menu-side{flex-direction:column;gap:10px;min-height:0;display:flex}.fs-menu-main{justify-content:space-between}.fs-menu-head{align-content:center;gap:4px;min-height:84px;padding:10px 6px 4px 92px;display:grid;position:relative}.fs-menu-head h3{letter-spacing:1px;background:linear-gradient(#fff,#9fd4ff);color:#0000;filter:drop-shadow(0 2px #02122c);-webkit-background-clip:text;background-clip:text;font-size:34px}.fs-menu-head p{max-width:none;margin:0;font-size:13px}.fs-sky{background:linear-gradient(#2f86e0,#9fe0ff 70%,#ffd9a0);border-radius:22px;width:84px;height:84px;position:absolute;top:6px;left:0;overflow:hidden;box-shadow:inset 0 0 0 2px #fff5,0 6px 18px #0006}.fs-sky .fs-plane{color:#fff;filter:drop-shadow(0 4px 3px #0a2a5a88);font-size:46px;line-height:1;animation:3.4s ease-in-out infinite fsFly;position:absolute;top:50%;left:50%}.fs-sky i{background:#ffffffd8;border-radius:99px;height:12px;position:absolute;box-shadow:14px 5px 0 -1px #ffffffb8}.fs-sky i.c1{width:30px;animation:5s linear infinite fsCloud;top:16px;left:100%}.fs-sky i.c2{width:22px;animation:7s linear -3s infinite fsCloud;top:62px;left:100%}.fs-maps-box h4{color:#7fd0ff}.fs-menu .fs-maps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fs-menu .fs-map{align-content:end;min-height:118px;padding:10px 12px 12px}.fs-menu .fs-map strong{font-size:21px}.fs-menu .fs-map span{font-size:11px}.fs-card{background:#ffffff0d;border:1px solid #fff2;border-radius:14px;padding:9px 12px 11px}.fs-card h4{margin-bottom:6px}.fs-menu .fs-chips{gap:6px}.fs-menu .fs-chips button{padding:6px 11px;font-size:12px}.fs-menu .fs-credits{margin-top:auto;line-height:1.3;font-size:9px!important}.fs-menu .fs-start-row{gap:14px}.fs-menu .fs-primary{padding:14px 34px;font-size:18px;animation:2.2s ease-in-out infinite fsPulse}@keyframes fsFly{0%,to{transform:translate(-50%,-50%)rotate(-8deg)}50%{transform:translate(-40%,-62%)rotate(2deg)}}@keyframes fsCloud{0%{transform:translate(0)}to{transform:translate(-150px)}}@keyframes fsPulse{0%,to{box-shadow:0 6px 16px #ffc92855,0 0 #fff3}50%{box-shadow:0 6px 24px #ffc928aa,0 0 0 6px #fff1}}@media (prefers-reduced-motion:reduce){.fs-sky .fs-plane,.fs-sky i,.fs-menu .fs-primary{animation:none}}@media (width<=900px),(height<=640px){.fs-panel.fs-menu{grid-template-columns:1fr;overflow:auto}}.fs-menu-row{gap:8px}.fs-menu-row .fs-chips button{gap:4px;padding:5px 9px}.fs-menu .fs-chips button i{font-size:14px}.fs-keys{gap:8px;display:grid}.fs-keylist{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;list-style:none;display:grid}.fs-keylist li{color:#dcebff;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;display:flex}.fs-keylist span{flex:none;justify-content:flex-start;gap:2px;min-width:52px;display:inline-flex}.fs-keys kbd{min-width:20px;box-shadow:0 2px #02122c;background:linear-gradient(#3a5f9a,#1d3a68)!important;border-color:#9fd4ff88!important;border-bottom-width:3px!important;border-radius:6px!important;padding:2px 5px!important;font-size:11px!important}.fs-tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fs-tips p{color:#dcebff;background:#4aa8ff1f;border-radius:10px;gap:1px;padding:6px 9px;line-height:1.3;display:grid;box-shadow:inset 0 0 0 1px #7fd0ff44;font-size:11px!important}.fs-tips b{color:#ffe27a;font-size:12px}.fs-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fs-points span{color:#dcebff;text-align:center;background:linear-gradient(#ffe27a22,#f0a80014);border-radius:10px;justify-items:center;gap:0;padding:6px 4px;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffd35a55}.fs-points b{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.pong-window{max-width:min(900px,96vw);padding-bottom:54px}.pong-window>header{flex:none}.pong-launch>span{background:#000;place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #fff,0 0 12px #fff5}.pong-launch>em{color:#333}.pong-menu{color:#fff;gap:12px;max-width:640px;margin:0 auto;display:grid}.pong-menu p,.pong-menu h4{margin:0}.pong-menu h4{letter-spacing:.08em;text-transform:uppercase;color:#ddd;font-size:12px}.pong-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pong-levels button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#000;border:2px solid #fff5;border-radius:6px;gap:4px;padding:12px;display:grid}.pong-levels button strong{font-family:Courier New,monospace;font-size:20px}.pong-levels button small{color:#ccc;font-size:12px}.pong-levels button span{color:#fff;font-size:12px;font-weight:800}.pong-levels button.on{border-color:#fff;box-shadow:0 0 0 3px #fff5}.pong-sound{align-items:center;gap:8px;font-size:14px;display:flex}.pong-primary,.pong-buttons button,.pong-foot button{color:#fff;font:inherit;cursor:pointer;background:#000;border:2px solid #fff;border-radius:6px;padding:10px 18px;font-weight:800}.pong-primary{color:#000;background:#fff}.pong-primary:hover{background:#ddd}.pong-foot button:disabled{opacity:.4;cursor:default}.pong-help p{color:#ddd;margin:8px 0 0;font-size:13px;line-height:1.5}.pong-help kbd{min-width:20px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}.pong-stage{color:#fff;gap:8px;width:min(100%,780px);margin:0 auto;display:grid}.pong-bar{justify-content:space-between;font-family:Courier New,monospace;font-size:15px;display:flex}.pong-bar b{font-size:20px}.pong-field{background:#000;border:3px solid #fff;position:relative}.pong-canvas{aspect-ratio:8/5;touch-action:none;cursor:none;width:100%;display:block}.pong-overlay{z-index:2;text-align:center;background:#000000d9;place-content:center;justify-items:center;gap:8px;padding:16px;font-family:Courier New,monospace;display:grid;position:absolute;inset:0}.pong-overlay h3{margin:0;font-size:34px}.pong-overlay p{margin:0}.pong-final{font-size:52px;font-weight:800}.pong-buttons{gap:10px;margin-top:8px;display:flex}.pong-foot{justify-content:center;display:flex}@media (width<=640px){.pong-levels{grid-template-columns:1fr}}.game-overlay .pong-menu.pgm{text-align:center;scrollbar-width:thin;background:radial-gradient(at 50% 0,#1a1a3aee,#05050cf5 75%);border-color:#35e8ff55;justify-items:center;gap:8px;width:min(700px,100%);max-height:calc(min(100dvh,720px) - 170px);padding:14px 22px 16px;overflow-y:auto;box-shadow:0 24px 60px #000b,0 0 36px #35e8ff33,inset 0 1px #fff2}.game-overlay .pong-menu.pgm:before{content:none}.pgm-court{background:#000;border:3px solid #fff;border-radius:6px;width:min(100%,340px);height:92px;position:relative;overflow:hidden;box-shadow:0 0 22px #35e8ff55,inset 0 0 30px #35e8ff22}.pgm-net{opacity:.7;background:repeating-linear-gradient(#fff 0 8px,#0000 8px 16px);width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.pgm-paddle{background:#fff;width:8px;height:30px;position:absolute;box-shadow:0 0 10px #fff}.pgm-paddle.l{animation:2.4s ease-in-out infinite pgmL;left:14px}.pgm-paddle.r{animation:2.4s ease-in-out infinite pgmR;right:14px}.pgm-ball{background:#fff;width:9px;height:9px;animation:2.4s linear infinite pgmBall;position:absolute;box-shadow:0 0 12px #ff3bd4,-10px 0 12px -2px #ff3bd466}.pgm-score{color:#fff7;font:900 22px Courier New,monospace;position:absolute;top:4px}.pgm-score.l{left:28%}.pgm-score.r{right:28%}.pgm-title{justify-items:center;line-height:1;display:grid}.pgm-kicker{color:#ff6ad8;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pgm-title h3{letter-spacing:12px;color:#fff;text-shadow:3px 0 #ff3bd4,-3px 0 #35e8ff,0 0 22px #fff8;margin:2px 0 0;font:900 54px Courier New,monospace;animation:3.6s step-end infinite pgmGlitch}.game-overlay .pgm .pgm-tag{color:#cfd8ff;max-width:480px;font-size:13px;font-weight:700}.pgm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pgm-chips li{background:#000;border-radius:6px;justify-items:center;min-width:96px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 2px #fff5}.pgm-chips li.hot{box-shadow:inset 0 0 0 2px #ff3bd4aa,0 0 12px #ff3bd444}.pgm-chips b{color:#fff;font:900 20px/1.1 Courier New,monospace}.pgm-chips li.hot b{color:#ff8ae6}.pgm-chips small{color:#b8c0e0;font-size:10px;font-weight:700}.game-overlay .pgm .pong-levels button{background:#000;border-color:#fff7;border-radius:8px;box-shadow:inset 0 0 20px #35e8ff11}.game-overlay .pgm .pong-levels button.on{background:#0a1a2a;border-color:#35e8ff;box-shadow:0 0 0 3px #35e8ff55,0 0 18px #35e8ff55,inset 0 0 24px #35e8ff22}.game-overlay .pgm .pong-primary{letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;width:min(100%,340px);font-size:18px;display:inline-flex}.pgm .pong-help{text-align:left;width:100%}@keyframes pgmL{0%,to{top:10px}50%{top:48px}}@keyframes pgmR{0%,to{top:46px}50%{top:12px}}@keyframes pgmBall{0%{top:26px;left:28px}25%{top:70px;left:50%}50%{top:52px;left:calc(100% - 38px)}75%{top:8px;left:50%}to{top:26px;left:28px}}@keyframes pgmGlitch{0%,92%,to{transform:none}94%{transform:translate(4px)}96%{transform:translate(-4px)skew(6deg)}}@media (prefers-reduced-motion:reduce){.pgm-paddle,.pgm-ball,.pgm-title h3{animation:none}}.pgm-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.game-overlay .pgm .pgm-actions .pong-primary{flex:230px;width:auto;max-width:340px}.game-overlay .pgm .pgm-actions .pong-multi{color:#fff;max-width:260px;font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#000;border:2px solid #fff;border-radius:6px;flex:180px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:18px;font-weight:800;display:inline-flex}.game-overlay .pgm .pgm-actions .pong-multi:hover{color:#000;background:#fff}.game-overlay .pgm .pgm-actions .pong-multi:focus-visible{outline-offset:3px;outline:2px solid #fff}.pmp{display:grid}.pmp-panel{color:#fff;text-align:center;background:#000;border:2px solid #fff;border-radius:10px;justify-items:center;gap:12px;width:min(560px,100%);margin:0 auto;padding:22px 24px;display:grid}.pmp-kicker{color:#bbb;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:800}.pmp-panel h3{letter-spacing:6px;color:#fff;margin:0;font:900 38px/1 Courier New,monospace}.pmp-tag{color:#ddd;max-width:440px;margin:0;font-size:13.5px;line-height:1.5}.pmp-hint{color:#aaa;max-width:440px;margin:0;font-size:12px;line-height:1.5}.pmp button{font:inherit;cursor:pointer}.pmp button:disabled{opacity:.45;cursor:default}.pmp button:focus-visible{outline-offset:3px;outline:2px solid #fff}.pmp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.pmp-card{color:#fff;text-align:center;background:#000;border:2px solid #fff;border-radius:8px;align-content:center;gap:6px;min-height:110px;padding:16px 12px;transition:background .15s,color .15s;display:grid;position:relative}.pmp-card:hover{color:#000;background:#fff}.pmp-card b{font-size:16px}.pmp-card small{color:inherit;opacity:.75;font-size:11.5px;line-height:1.4}.pmp-card em{color:#000;background:#fff;border-radius:4px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.pmp-card:hover em{color:#fff;background:#000}.pmp-primary{color:#000;background:#fff;border:2px solid #fff;border-radius:6px;padding:12px 26px;font-size:16px;font-weight:900}.pmp-primary:hover:not(:disabled){background:#ddd}.pmp-ghost{color:#fff;background:#000;border:2px solid #fff;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:800}.pmp-ghost:hover:not(:disabled){background:#222}.pmp-error{color:#ffb4b4;background:#1a0000;border:1px solid #fff;border-radius:6px;max-width:440px;margin:0;padding:8px 12px;font-size:12.5px}.pmp-empty{color:#ccc;border:1px dashed #888;border-radius:6px;margin:0;padding:14px 16px;font-size:12.5px}.pmp-choice{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.pmp-choice button{color:#fff;background:#000;border:2px solid #fff;border-radius:6px;padding:12px 0;display:grid}.pmp-choice button b{font:900 26px Courier New,monospace}.pmp-choice button small{opacity:.75;font-size:11px;font-weight:700}.pmp-choice button.on{color:#000;background:#fff}.pmp-lobbies,.pmp-players{text-align:left;gap:8px;width:100%;max-height:240px;margin:0;padding:2px;list-style:none;display:grid;overflow:auto}.pmp-lobbies li{border:2px solid #fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pmp-lobbies li>span{gap:2px;font-size:15px;font-weight:800;display:grid}.pmp-lobbies small{color:#bbb;font-size:11.5px;font-weight:700}.pmp-lobbies li button{color:#000;background:#fff;border:2px solid #fff;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:900}.pmp-players li{border:2px solid #fff;border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.pmp-players li i{border:2px solid #fff;border-radius:4px;place-items:center;width:28px;height:28px;font:900 15px Courier New,monospace;display:grid}.pmp-players li small{color:#bbb;margin-left:auto;font-size:11px;font-weight:800}.pmp-players li.free{color:#999;border-style:dashed;border-color:#888;font-weight:700}.pmp-players li.free i{color:#888;border-color:#888}.pmp-wait{color:#ccc;max-width:260px;font-size:12.5px}@media (width<=560px){.pmp-cards{grid-template-columns:1fr}.pmp-panel h3{letter-spacing:3px;font-size:28px}.pmp-choice{grid-template-columns:repeat(2,1fr)}}.breakout-window{max-width:min(900px,96vw);padding-bottom:54px}.breakout-window>header{flex:none}.breakout-launch>span{background:linear-gradient(#d51c14 0 33%,#eaea12 33% 66%,#0a9a14 66%);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #0a60c8,0 0 12px #0a60c855}.breakout-launch>em{color:#0a60c8}.breakout-primary,.breakout-buttons button,.breakout-foot button{color:#fff;font:inherit;cursor:pointer;background:#000;border:2px solid #fff;border-radius:6px;padding:10px 18px;font-weight:800}.breakout-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#ffd35a;box-shadow:0 6px 16px #f2a81c55}.breakout-primary:hover{filter:brightness(1.08)}.breakout-foot button:disabled{opacity:.4;cursor:default}.breakout-stage{color:#fff;justify-content:center;align-items:flex-start;gap:18px;width:100%;margin:0 auto;display:flex}.breakout-field{background:#000;border-radius:14px;flex:none;width:min(100% - 190px,760px,1.17647*min(100dvh,720px) - 230.588px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #3a9bff55,0 0 34px #2a7cff55,0 18px 40px #000a}.game-window-fullscreen .breakout-field{width:min(100% - 190px,1100px,117.647dvh - 230.588px)}.breakout-canvas{aspect-ratio:800/680;touch-action:none;cursor:none;width:100%;image-rendering:pixelated;display:block}.breakout-overlay{z-index:2;text-align:center;background:#000000d9;place-content:center;justify-items:center;gap:8px;padding:16px;font-family:Courier New,monospace;display:grid;position:absolute;inset:0}.breakout-overlay h3{margin:0;font-size:34px}.breakout-overlay p{margin:0}.breakout-final{font-size:52px;font-weight:800}.breakout-buttons{gap:10px;margin-top:8px;display:flex}.breakout-foot{flex-direction:column;flex:none;gap:10px;width:160px;padding-top:4px;display:flex}.breakout-foot span{color:#ddd;font-size:14px;line-height:1.4}@media (width<=760px){.breakout-stage{flex-direction:column;align-items:center}.breakout-field{width:min(100%,520px)}.breakout-foot{flex-flow:wrap;justify-content:center;width:auto}.breakout-facts{grid-template-columns:1fr}}.breakout-foot button,.breakout-buttons button:not(.breakout-primary){background:linear-gradient(165deg,#1b3a82,#0a1740);border-color:#3a9bffaa;box-shadow:inset 0 1px #fff3}.breakout-foot button:hover:not(:disabled){filter:brightness(1.2)}.breakout-foot span{color:#cfe0ff}.breakout-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#0d1d4ae6,#02040ef2)}.breakout-overlay h3{text-shadow:0 0 18px #4aa8ffaa}.breakout-final{color:#ffe27a;text-shadow:0 0 20px #ffb03a88}.bo-menu{color:#fff;scrollbar-width:thin;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:stretch;gap:20px;width:min(1000px,100%);max-height:calc(min(100dvh,720px) - 170px);margin:0 auto;padding:4px;display:grid;overflow-y:auto}.bo-hero{background:radial-gradient(at 50% 0,#1b3a82 0%,#0a1740 55%,#04081c 100%);border:2px solid #3a9bff88;border-radius:22px;align-content:center;justify-items:center;gap:14px;padding:22px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #2a7cff44,inset 0 1px #fff3}.bo-hero:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 20% 15%,#fff2 0 1px,#0000 2px) 0 0/140px 140px,radial-gradient(circle at 80% 30%,#fff3 0 1px,#0000 2px) 0 0/190px 190px,radial-gradient(circle at 60% 80%,#fff2 0 1px,#0000 2px) 0 0/120px 120px,radial-gradient(circle at 35% 65%,#fff2 0 1px,#0000 2px) 0 0/160px 160px;position:absolute;inset:0}.bo-title{letter-spacing:2px;gap:2px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,6vw,58px);font-weight:900;line-height:1;display:flex;position:relative}.bo-title span{color:var(--c);text-shadow:0 0 18px color-mix(in srgb, var(--c) 70%, transparent), 0 3px 0 color-mix(in srgb, var(--c) 50%, #000);animation:2.8s ease-in-out infinite boLetter;animation-delay:calc(var(--i) * .12s)}.bo-tagline{color:#cfe0ff;text-align:center;margin:0;font-size:14px;font-weight:700;position:relative}.bo-wall{background:#00000040;border-radius:14px;gap:6px;width:100%;padding:16px 14px 44px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.bo-wall div{grid-template-columns:repeat(11,1fr);gap:6px;display:grid}.bo-wall i{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #fff), var(--c) 45%, color-mix(in srgb, var(--c) 68%, #000));height:16px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 55%, transparent);animation:9.35s ease-in-out infinite boBreak;animation-delay:var(--d);border-radius:5px}.bo-ball{background:#fff;border-radius:50%;width:11px;height:11px;animation:5.2s linear infinite boBall;position:absolute;top:0;left:0;box-shadow:0 0 14px #bfe0ff,0 0 4px #fff}.bo-paddle{background:linear-gradient(#fff,#8fb0e0);border-radius:6px;width:84px;height:10px;margin-left:-42px;animation:5.2s ease-in-out infinite boPaddle;position:absolute;bottom:12px;left:50%;box-shadow:0 0 14px #5aaaff}.bo-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.bo-start-button{color:#2a1a02;font:inherit;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:0;border-radius:16px;align-items:center;gap:12px;padding:15px 38px;font-size:20px;font-weight:900;transition:transform .12s;animation:2.2s ease-in-out infinite boPulse;display:inline-flex;box-shadow:0 0 0 3px #fff5,0 10px 26px #f2a81c66}.bo-start-button:hover{transform:translateY(-2px)scale(1.03)}.bo-start-button span{font-size:16px}.bo-switch{color:#e4f0ff;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.bo-switch input{opacity:0;width:0;height:0;position:absolute}.bo-switch i{background:#ffffff2e;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 2px #fff4}.bo-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0006}.bo-switch input:checked+i{background:#2f9bff}.bo-switch input:checked+i:after{transform:translate(20px)}.bo-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #ffe27a}.bo-side{align-content:start;gap:12px;display:grid}.bo-card{background:linear-gradient(165deg,#12275c,#060d26);border:2px solid #3a9bff55;border-radius:16px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff2}.bo-card h4{color:#ffe27a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.bo-card p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.bo-card p span{color:#cfe0ff;margin-left:4px}.bo-card small{color:#9fb4e0;font-size:11px;line-height:1.4}.bo-card kbd{min-width:28px;height:28px;font:inherit;background:#ffffff1c;border:1px solid #fff6;border-bottom-width:3px;border-radius:7px;place-items:center;padding:0 7px;font-size:13px;font-weight:900;display:inline-grid}.bo-card kbd.wide{min-width:84px}.bo-record{text-align:center;background:linear-gradient(165deg,#3a2a08,#0e0a02 80%);border-color:#ffd35a88;justify-items:center}.bo-record small{color:#ffe27a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.bo-record strong{color:#fff3b8;text-shadow:0 0 18px #ffb03aaa;font-family:Courier New,monospace;font-size:40px;line-height:1}.bo-record span{color:#e8d8a0;font-size:12px}.bo-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bo-chips div{background:#ffffff12;border-radius:12px;justify-items:center;gap:1px;padding:8px 4px;display:grid;box-shadow:inset 0 0 0 1px #fff2}.bo-chips b{color:#9fd0ff;font-family:Courier New,monospace;font-size:22px}.bo-chips small{color:#cfe0ff;font-size:11px;font-weight:700}.bo-legend{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.bo-legend li{align-items:center;gap:8px;font-size:13px;display:flex}.bo-legend i{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 60%, #fff), var(--c) 50%, color-mix(in srgb, var(--c) 68%, #000));width:30px;height:12px;box-shadow:0 0 8px color-mix(in srgb, var(--c) 50%, transparent);border-radius:4px}.bo-legend b{color:#ffe27a;margin-left:auto}@keyframes boLetter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes boBreak{0%,55%{opacity:1;filter:none;transform:none}60%{opacity:1;filter:brightness(2);transform:scale(1.18)}66%,90%{opacity:0;transform:scale(.4)}to{opacity:1;filter:none;transform:none}}@keyframes boBall{0%{transform:translate(8px,175px)}18%{transform:translate(110px,24px)}36%{transform:translate(215px,175px)}54%{transform:translate(320px,40px)}72%{transform:translate(425px,175px)}to{transform:translate(8px,175px)}}@keyframes boPaddle{0%,to{transform:translate(-150px)}36%{transform:translate(-20px)}72%{transform:translate(120px)}}@keyframes boPulse{0%,to{box-shadow:0 0 0 3px #fff5,0 10px 26px #f2a81c66}50%{box-shadow:0 0 0 7px #fff2,0 10px 38px #f2a81caa}}@media (prefers-reduced-motion:reduce){.bo-title span,.bo-wall i,.bo-ball,.bo-paddle,.bo-start-button{animation:none}}@media (width<=860px){.bo-menu{grid-template-columns:1fr}.bo-ball{display:none}}.bo-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fff6;border-radius:16px;align-items:center;gap:10px;padding:15px 34px;font-size:19px;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 10px 26px #2f7bff55}.bo-multi:hover{transform:translateY(-2px)scale(1.03)}.bo-start .bo-switch{flex:0 0 100%;justify-content:center}.bo-menu .pad-focus.pad-focus{outline-offset:4px;border-radius:16px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.bo-side{gap:8px}.bo-menu .bo-side .bo-card{gap:5px;padding:9px 13px}.bo-menu .bo-side .bo-card p{font-size:12px}.bo-menu .bo-side .bo-card kbd{min-width:24px;height:24px;font-size:12px}.bo-menu .bo-side .bo-record strong{font-size:32px}.game-window-fullscreen .bo-menu{max-height:calc(100dvh - 150px)}@media (height<=800px){.bo-menu .bo-side .bo-record{display:none}}.bkmp{flex:1;place-items:center;min-height:0;padding:8px 0;display:grid}.bkmp-panel{color:#eaf4ff;background:#0b1d2eee;border:2px solid #2f8cff88;border-radius:18px;gap:12px;width:min(640px,100%);max-height:100%;padding:22px 26px;display:grid;overflow:auto;box-shadow:0 16px 50px #0006}.bkmp-panel h3{margin:0;font-size:26px}.bkmp-panel h4{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:13px}.bkmp-panel p{color:#cfe2f5;margin:0;line-height:1.45}.bkmp-error{background:#5a1a24;border-radius:10px;padding:8px 12px;color:#ffd0d6!important}.bkmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bkmp-panel button,.bkmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-weight:800}.bkmp-panel button:hover:not(:disabled){background:#fff3}.bkmp-panel button:disabled{opacity:.5;cursor:default}.bkmp-panel button.bkmp-primary,.bkmp-actions button.bkmp-primary{color:#fff;background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff;box-shadow:0 6px 18px #1b63d688}.bkmp-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bkmp-list li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bkmp-list small{color:#9fb7cf;display:block}.bkmp-prefs{flex-wrap:wrap;gap:8px;display:flex}.bkmp-panel .bkmp-prefs button.on{background:#2f8cff55;border-color:#8cc8ff}.bkmp-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bkmp-player-card{background:#ffffff0f;border:2px solid #fff3;border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.bkmp-player-card.empty{opacity:.75;border-style:dashed}.bkmp-player-card small{color:#9fb7cf}@media (width<=560px){.bkmp-versus{grid-template-columns:1fr}}.bkmp-popup{color:#eaf4ff;text-align:center;background:#0b1d2ef2;border:2px solid #8cc8ffaa;border-radius:18px;justify-items:center;gap:8px;max-width:min(380px,92%);padding:18px 24px;animation:.38s cubic-bezier(.2,1.5,.4,1) both bkmpPop;display:grid;box-shadow:0 14px 40px #000a}.bkmp-popup h3{margin:0;font-size:24px}.bkmp-popup p{margin:0;font-size:14px}.bkmp-popup .bkmp-actions{justify-content:center}.bkmp-popup .bkmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800}.bkmp-popup .bkmp-actions button.bkmp-primary{background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff}.bkmp-error{color:#ffd0d6}@keyframes bkmpPop{0%{opacity:0;transform:scale(.55)translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bkmp-popup{animation:none}}.bkmp-box{color:#fff;background:#0b1d2ee6;border:2px solid #fff3;border-radius:12px;gap:2px;min-width:0;padding:9px 12px;display:grid}.bkmp-box.mine{border-color:#ffd35a;box-shadow:0 0 14px #ffd35a44}.bkmp-box small{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.bkmp-box b,.bkmp-box b *{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.bkmp-box strong{font-family:Courier New,monospace;font-size:28px;line-height:1.1}.bkmp-box span{color:#cfe2f5;font-size:12px}.bkmp-foot{gap:8px}.bkmp-foot .bkmp-error{color:#ffd0d6;font-size:12px}.breakout-overlay .bkmp-popup{font-family:inherit}.bkmp-play{justify-content:center;width:100%;display:flex}.bkmp-time-choice{gap:6px;display:grid}.bkmp-time strong{color:#ffe27a}.bkmp-time.low strong{color:#ff7a7a}.shellshock-window{max-width:min(1180px,97vw);padding-bottom:54px}.shellshock-window>header{flex:none}.shellshock-launch>span{background:linear-gradient(#3f93e8 0 58%,#4fa83d 58% 76%,#6b4a2b 76%);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #62c048,0 0 12px #62c04855}.shellshock-launch>em{color:#62c048}.ss-primary,.ss-buttons button,.ss-misc button{color:#fff;font:inherit;cursor:pointer;background:#000;border:2px solid #fff;border-radius:6px;padding:10px 18px;font-weight:800}.ss-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#ffd35a;box-shadow:0 6px 16px #f2a81c55}.ss-primary:hover{filter:brightness(1.08)}.ss-stage{color:#fff;justify-content:center;align-items:flex-start;gap:14px;width:100%;margin:0 auto;display:flex}.ss-field{background:#9bd3ff;border-radius:14px;flex:none;width:min(100% - 252px,880px,1.78571*min(100dvh,720px) - 303.571px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #62c04866,0 0 34px #3f93e855,0 18px 40px #000a}.game-window-fullscreen .ss-field{width:min(100% - 252px,1400px,178.571dvh - 303.571px)}.ss-canvas{aspect-ratio:1000/560;touch-action:none;cursor:crosshair;width:100%;display:block}.ss-overlay{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:radial-gradient(#123a1ae6,#03100af2);place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.ss-overlay h3{text-shadow:0 0 18px #62c048aa;margin:0;font-size:36px}.ss-overlay p{margin:0}.ss-final{color:#ffe27a;text-shadow:0 0 20px #ffb03a88;font-size:56px;font-weight:800}.ss-xpnote{color:#9be07a;font-weight:800}.ss-buttons{gap:10px;margin-top:8px;display:flex}.ss-buttons button:not(.ss-primary),.ss-misc button{background:linear-gradient(165deg,#25522a,#0d2411);border-color:#62c048aa;box-shadow:inset 0 1px #fff3}.ss-misc button:hover:not(:disabled){filter:brightness(1.2)}.ss-controls{flex:none;align-content:start;gap:8px;width:238px;display:grid}.ss-statusline{color:#d8f5c8;background:#0d2411;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:6px 10px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #62c04855}.ss-weapons,.ss-items{gap:6px;display:grid}.ss-weapons{grid-template-columns:repeat(4,1fr)}.ss-items{grid-template-columns:repeat(3,1fr)}.ss-weapons button,.ss-items button,.ss-pad button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(165deg,#25522a,#0d2411);border:2px solid #62c04888;border-radius:10px;place-items:center;padding:4px;font-weight:800;display:grid;position:relative}.ss-weapons button span,.ss-items button span{font-size:20px;line-height:1}.ss-weapons button b,.ss-items button b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ss-weapons button small,.ss-items button small{color:#ffe27a;text-shadow:0 1px 2px #000;font-size:10px;font-weight:900;position:absolute;bottom:1px;right:3px}.ss-weapons button.on{background:linear-gradient(#5a4a10,#2a2206);border-color:#ffd35a;box-shadow:0 0 12px #ffd35a77}.ss-weapons button:disabled,.ss-items button:disabled,.ss-pad button:disabled,.ss-fire:disabled,.ss-misc button:disabled{opacity:.4;cursor:default}.ss-pad{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ss-pad button{-webkit-user-select:none;user-select:none;touch-action:none;min-height:36px;font-size:14px}.ss-pad button:active:not(:disabled){filter:brightness(1.4)}.ss-fuel{background:#0d2411;border-radius:8px;align-items:center;gap:8px;height:16px;padding:0 6px;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #62c04855}.ss-fuel span{z-index:1;position:relative}.ss-fuel i{opacity:.55;background:linear-gradient(90deg,#f2a81c,#ffe27a);position:absolute;top:0;bottom:0;left:0}.ss-fire{color:#fff;font:inherit;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ff7a3a,#d6281c);border:2px solid #ffd35a;border-radius:12px;padding:12px;font-size:18px;font-weight:900;box-shadow:0 6px 18px #ff4a1c66}.ss-fire:hover:not(:disabled){filter:brightness(1.12)}.ss-misc{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ss-misc button{padding:7px 4px;font-size:12px}.ss-menu{color:#fff;scrollbar-width:thin;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:20px;width:min(1100px,100%);max-height:calc(min(100dvh,720px) - 170px);margin:0 auto;padding:4px;display:grid;overflow-y:auto}.ss-hero{background:radial-gradient(at 50% 0,#2f5a22 0%,#17300f 55%,#07140a 100%);border:2px solid #62c04888;border-radius:22px;align-content:center;justify-items:center;gap:14px;padding:22px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #3f9a3444,inset 0 1px #fff3}.ss-title{letter-spacing:1px;gap:1px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,5.4vw,54px);font-weight:900;line-height:1;display:flex;position:relative}.ss-title span{color:#ffe27a;text-shadow:0 0 18px #ffb03a88,0 3px #7a5a00;animation:2.8s ease-in-out infinite ssLetter;animation-delay:calc(var(--i) * .11s)}.ss-tagline{color:#d8f5c8;text-align:center;max-width:460px;margin:0;font-size:14px;font-weight:700;position:relative}.ss-scene{background:linear-gradient(#3f93e8,#bfe8ff 70%);border-radius:14px;width:100%;height:150px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.ss-hill{background:linear-gradient(#4fa83d 0 12%,#6b4a2b 12%);border-radius:50% 50% 0 0/100% 100% 0 0;height:78px;position:absolute;bottom:-30px;left:-5%;right:-5%}.ss-tank{background:#35c46a;border-radius:6px 6px 8px 8px;width:46px;height:22px;position:absolute;bottom:44px;box-shadow:inset 0 -6px #1d2227}.ss-tank:before{content:"";background:inherit;border-radius:12px 12px 0 0;width:22px;height:12px;position:absolute;top:-10px;left:12px}.ss-tank i{transform-origin:0;background:#1d2227;border-radius:3px;width:26px;height:5px;position:absolute;top:-8px;left:28px;transform:rotate(-35deg)}.ss-tank-a{left:12%}.ss-tank-b{background:#e5484d;right:12%;transform:scaleX(-1)}.ss-tank-b i{transform:rotate(-35deg)}.ss-shot{z-index:1;background:#1d2227;border-radius:50%;width:9px;height:9px;margin-left:40px;animation:2.6s ease-in infinite ssShot;position:absolute;bottom:60px;left:12%;box-shadow:0 0 6px #fff9}.ss-options{flex-wrap:wrap;justify-content:center;gap:16px 28px;display:flex;position:relative}.ss-option{justify-items:center;gap:6px;display:grid}.ss-option small{color:#9be07a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.ss-seg{background:#0005;border-radius:12px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2a}.ss-seg button{color:#cfe8c0;min-width:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-weight:900}.ss-seg button.on{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c)}.ss-hint{color:#d8f5c8;text-align:center;margin:0;font-size:13px;position:relative}.ss-hint b{color:#ffe27a}.ss-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.ss-start-button{color:#2a1a02;font:inherit;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:0;border-radius:16px;align-items:center;gap:12px;padding:15px 36px;font-size:20px;font-weight:900;transition:transform .12s;animation:2.2s ease-in-out infinite ssPulse;display:inline-flex;box-shadow:0 0 0 3px #fff5,0 10px 26px #f2a81c66}.ss-start-button:hover{transform:translateY(-2px)scale(1.03)}.ss-start-button span{font-size:16px}.ss-switch{color:#e4f5d8;cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:800;display:inline-flex}.ss-switch input{opacity:0;width:0;height:0;position:absolute}.ss-switch i{background:#ffffff2e;border-radius:999px;width:44px;height:24px;transition:background .15s;position:relative;box-shadow:inset 0 0 0 2px #fff4}.ss-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0006}.ss-switch input:checked+i{background:#3fae3a}.ss-switch input:checked+i:after{transform:translate(20px)}.ss-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #ffe27a}.ss-side{align-content:start;gap:12px;display:grid}.ss-card{background:linear-gradient(165deg,#1b3a22,#07140a);border:2px solid #62c04855;border-radius:16px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff2}.ss-card h4{color:#ffe27a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0;font-size:12px;display:flex}.ss-card h4 em{color:#9be07a;letter-spacing:0;text-transform:none;font-style:normal}.ss-card p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.ss-card p span{color:#d8f5c8;margin-left:4px}.ss-card small{color:#a9c9a0;font-size:11px;line-height:1.4}.ss-card kbd{min-width:26px;height:26px;font:inherit;background:#ffffff1c;border:1px solid #fff6;border-bottom-width:3px;border-radius:7px;place-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.ss-card kbd.wide{min-width:80px}.ss-level{background:linear-gradient(165deg,#3a2a08,#0e0a02 80%);border-color:#ffd35a88}.ss-level-head{justify-content:space-between;align-items:baseline;display:flex}.ss-level-head b{color:#fff3b8;text-shadow:0 0 18px #ffb03aaa;font-size:24px}.ss-level small{color:#e8d8a0}.ss-xp{background:#0006;border-radius:6px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2a}.ss-xp i{background:linear-gradient(90deg,#f2a81c,#ffe27a);height:100%;display:block}.ss-skill{grid-template-columns:28px 1fr 34px;align-items:center;gap:10px;display:grid}.ss-skill>span{text-align:center;font-size:22px}.ss-skill strong{font-size:13px;display:block}.ss-skill button{color:#2a1a02;width:34px;height:34px;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:2px solid #ffd35a;border-radius:10px;font-size:20px;font-weight:900}.ss-skill button:disabled{opacity:.3;cursor:default;filter:grayscale(.6)}.ss-pips{gap:4px;margin-top:4px;display:flex}.ss-pips i{background:#fff2;border-radius:4px;width:22px;height:7px}.ss-pips i.on{background:linear-gradient(#9be07a,#3fae3a);box-shadow:0 0 8px #62c04888}.ss-link{color:#9be07a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.ss-link:disabled{opacity:.4;cursor:default}.ss-arsenal{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.ss-arsenal li{align-items:center;gap:6px;font-size:12px;display:flex}.ss-arsenal li b{font-weight:800}.ss-arsenal li small{color:#ffe27a;margin-left:auto;font-weight:900}.ss-arsenal li.locked{opacity:.5}.ss-arsenal li.locked small{color:#a9c9a0}@keyframes ssLetter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ssPulse{0%,to{box-shadow:0 0 0 3px #fff5,0 10px 26px #f2a81c66}50%{box-shadow:0 0 0 7px #fff2,0 10px 38px #f2a81caa}}@keyframes ssShot{0%{opacity:1;transform:translate(0)}50%{transform:translate(120px,-64px)}to{opacity:1;transform:translate(250px,12px)}}@media (prefers-reduced-motion:reduce){.ss-title span,.ss-shot,.ss-start-button{animation:none}}@media (width<=860px){.ss-menu{grid-template-columns:1fr}.ss-stage{flex-direction:column;align-items:center}.ss-field{width:min(100%,640px)}.ss-controls{width:min(100%,520px)}}.ss-menu button[data-padfocus],.ss-overlay button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.ss-items button.pad-selected{outline-offset:2px;outline:3px solid #ff7a00}.ss-seg[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.ssmp{color:#fff;place-items:start center;padding:10px 6px 18px;display:grid}.ssmp-panel{text-align:center;background:linear-gradient(165deg,#25522a,#0a1c0d);border:2px solid #62c04866;border-radius:18px;gap:12px;width:min(620px,100%);padding:22px 24px;display:grid;box-shadow:0 14px 34px #020a04cc}.ssmp-kicker{color:#ffd35a;letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:900}.ssmp-panel h3{color:#fff;letter-spacing:2px;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:900}.ssmp-tag{color:#e0f5d4;margin:0;font-size:14px;line-height:1.55}.ssmp-hint{color:#b6d9a8;margin:0;font-size:12.5px;line-height:1.5}.ssmp-empty{color:#b6d9a8;margin:0;font-size:13px}.ssmp-error{color:#ffd0d6;background:#5a1420;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.ssmp-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ssmp-card{color:#fff;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:14px;gap:4px;padding:18px 14px;transition:transform .15s;display:grid;position:relative;box-shadow:0 8px 20px #2f7bff55}.ssmp-card:hover:not(:disabled){transform:translateY(-2px)}.ssmp-card:disabled{opacity:.6;cursor:default}.ssmp-card b{font-size:18px;font-weight:900}.ssmp-card small{opacity:.92;font-size:12px}.ssmp-card em{color:#fff;background:#ff3b30;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;right:10px}.ssmp-primary,.ssmp-ghost{font:inherit;cursor:pointer;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:900}.ssmp-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:2px solid #fff6;box-shadow:0 8px 20px #f2a81c66}.ssmp-primary:disabled{opacity:.5;cursor:default}.ssmp-ghost{color:#fff;background:#ffffff14;border:1px solid #fff4;font-size:13px;font-weight:800}.ssmp-lobbies,.ssmp-players{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ssmp-lobbies li{text-align:left;background:#ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ssmp-lobbies li span{gap:1px;display:grid}.ssmp-lobbies li small{color:#b6d9a8;font-size:11px}.ssmp-lobbies li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.ssmp-lobbies li button:disabled{opacity:.5;cursor:default}.ssmp-players li{text-align:left;background:#ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:800;display:flex}.ssmp-players li i{background:#fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.ssmp-players li i.green{background:#35c46a}.ssmp-players li i.red{background:#e5484d}.ssmp-players li small{color:#ffd35a;margin-left:auto;font-size:11px}.ssmp-players li.free{color:#b6d9a8;background:0 0;border:1px dashed #fff5}.ssmp-wait{color:#d8f5c8;align-self:center;font-size:13px;font-weight:700}@media (width<=640px){.ssmp-cards{grid-template-columns:1fr}}.ss-multi-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fff8;border-radius:16px;align-items:center;gap:12px;padding:15px 36px;font-size:20px;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 10px 26px #2f7bff66}.ss-multi-button:hover{transform:translateY(-2px)scale(1.03)}.ss-multi-button span{font-size:16px}.amongus-window{max-width:min(1180px,97vw);padding-bottom:54px}.amongus-window>header{flex:none}.amongus-launch>span{background:radial-gradient(circle at 50% 40%,#3a3f94,#14153a 72%);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #7a7bff,0 0 12px #7a7bff55}.amongus-launch>em{color:#9a9bff}.au-primary,.au-buttons button,.au-say button,.au-topright button,.au-actions button,.au-sab-grid button,.au-door-grid button{font:inherit;cursor:pointer}.au-primary,.au-buttons button{color:#fff;background:#000;border:2px solid #fff;border-radius:8px;padding:10px 18px;font-weight:800}.au-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#ffd35a;box-shadow:0 6px 16px #f2a81c55}.au-primary:hover:not(:disabled){filter:brightness(1.08)}.au-primary:disabled{opacity:.45;cursor:default;box-shadow:none}.au-buttons{justify-content:center;gap:10px;margin-top:8px;display:flex}.au-buttons button:not(.au-primary){background:linear-gradient(165deg,#2c2f6b,#12133a);border-color:#7a7bffaa;box-shadow:inset 0 1px #fff3}.au-dot{vertical-align:-2px;border:2px solid #0b0b12;border-radius:50%;width:13px;height:13px;margin-right:6px;display:inline-block}.au-stage{color:#fff;justify-items:center;gap:6px;width:100%;display:grid}.au-field{background:#04060c;border-radius:14px;width:min(100%,1000px,1.77778*min(100dvh,720px) - 266.667px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #7a7bff66,0 0 34px #4a4cd055,0 18px 40px #000a}.game-window-fullscreen .au-field{width:min(100%,1500px,177.778dvh - 266.667px)}.au-canvas{aspect-ratio:960/540;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;display:block}.au-footnote{color:#b9bbe8;margin:0;font-size:12px}.au-footnote kbd,.au-side kbd,.au-menu kbd{min-width:20px;font:inherit;text-align:center;background:#ffffff18;border:1px solid #fff6;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.au-topleft{background:#070914cc;border-radius:10px;max-width:34%;padding:6px 9px;font-size:11px;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #7a7bff55}.au-topleft strong{color:#ffe27a;margin-bottom:3px;font-size:12px;display:block}.au-topleft ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.au-topleft li.done{color:#7dff9c;opacity:.7;text-decoration:line-through}.au-topleft li span{margin-right:4px}.au-topcenter{pointer-events:none;justify-items:center;gap:4px;width:min(36%,340px);display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.au-progress{background:#070914cc;border-radius:10px;width:100%;height:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #7a7bff77}.au-progress i{background:linear-gradient(90deg,#2fbf5a,#8cff7a);transition:width .3s;position:absolute;inset:0 auto 0 0}.au-progress span{z-index:1;text-align:center;text-shadow:0 1px 2px #000;font-size:11px;font-weight:800;line-height:20px;display:block;position:relative}.au-alert{text-align:center;background:#b5171dee;border-radius:8px;width:100%;padding:5px 10px;font-size:12px;font-weight:800;animation:1s ease-in-out infinite auPulse;box-shadow:0 0 18px #ff2a2a88}.au-alert.door{background:#b8601bee;animation:none;box-shadow:0 0 14px #ffae3a77}@keyframes auPulse{50%{filter:brightness(1.4)}}.au-topright{gap:6px;display:flex;position:absolute;top:8px;right:8px}.au-topright button{color:#fff;background:#070914cc;border:2px solid #7a7bffaa;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800}.au-role{background:#070914cc;border-radius:10px;gap:1px;padding:6px 10px;font-size:11px;display:grid;position:absolute;bottom:8px;left:8px;box-shadow:inset 0 0 0 1px #7a7bff55}.au-role b{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.au-role b.crew{color:#8fe3ff}.au-role b.impostor{color:#ff5a5a}.au-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:70%;display:flex;position:absolute;bottom:8px;right:8px}.au-actions button{color:#fff;text-align:center;background:linear-gradient(#7b7ee6,#3d41a8);border:3px solid #0b0b12;border-radius:14px;place-items:center;gap:1px;min-width:76px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.1;display:grid;box-shadow:0 5px 14px #0009}.au-actions button span{font-size:22px;line-height:1}.au-actions button.use{background:linear-gradient(#6fe39a,#1f9d54)}.au-actions button.report{color:#2a1a02;background:linear-gradient(#ffd25a,#d98a0c)}.au-actions button.kill{background:linear-gradient(#ff6a6a,#b01818)}.au-actions button.vent{background:linear-gradient(#9aa0b8,#4b5068)}.au-actions button.sab{background:linear-gradient(#ff9a4a,#c2500c)}.au-actions button:disabled{opacity:.38;cursor:default;box-shadow:none;filter:grayscale(.5)}.au-actions button:hover:not(:disabled){filter:brightness(1.12)}.au-actions.vents{background:#070914cc;border-radius:12px;align-items:center;max-width:80%;padding:8px 10px}.au-actions.vents span{font-size:12px;font-weight:800}.au-actions.vents button{min-width:0;padding:6px 10px;font-size:12px}.au-actions.ghost{max-width:90%}.au-actions.ghost.meeting{z-index:6;bottom:8px;right:8px}.au-toasts{z-index:4;pointer-events:none;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:62px;left:50%;transform:translate(-50%)}.au-toasts li{text-align:center;background:#070914e6;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;animation:.25s ease-out auToast;box-shadow:inset 0 0 0 1px #7a7bff88}.au-toasts li.good{color:#8cff9c}.au-toasts li.alert{color:#ff8a8a;box-shadow:inset 0 0 0 1px #ff5a5a99}@keyframes auToast{0%{opacity:0;transform:translateY(8px)}}.au-overlay{z-index:7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:radial-gradient(#14163ae6,#03030cf2);place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.au-overlay h3{text-shadow:0 0 18px #7a7bffaa;margin:0;font-size:36px}.au-overlay h3.win{color:#8cff9c;text-shadow:0 0 22px #3dff6a99}.au-overlay h3.lose{color:#ff7a7a;text-shadow:0 0 22px #ff2a2a99}.au-overlay p{margin:0}.au-final{color:#ffe27a;text-shadow:0 0 20px #ffb03a88;font-size:52px;font-weight:800}.au-reason{color:#cfd0ff}.au-reveal{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:4px 0;padding:0;font-size:12px;list-style:none;display:flex}.au-reveal li.impostor b{color:#ff6a6a}.au-reveal li.dead{opacity:.6}.au-intro{z-index:8;text-align:center;background:radial-gradient(#1b2a6ce6,#03030cf5);place-content:center;justify-items:center;gap:6px;padding:20px;animation:.4s ease-out auFade;display:grid;position:absolute;inset:0}.au-intro.impostor{background:radial-gradient(#6a1515ea,#0c0303f5)}.au-intro.dead{z-index:9;pointer-events:none;background:radial-gradient(#5a0f0fe6,#0a0202f2)}.au-intro small{color:#cfd0ff;letter-spacing:.12em;text-transform:uppercase}.au-intro h3{letter-spacing:.08em;text-shadow:0 0 24px #7a7bffcc;margin:0;font-size:clamp(30px,6vw,56px)}.au-intro.impostor h3,.au-intro.dead h3{color:#ff5a5a;text-shadow:0 0 24px #ff2a2acc}.au-intro p{max-width:520px;margin:0}@keyframes auFade{0%{opacity:0}}.au-overlay-panel{z-index:5;cursor:pointer;background:#04050ff0;place-content:center;justify-items:center;gap:6px;padding:12px;display:grid;position:absolute;inset:0}.au-overlay-panel h4,.au-overlay-panel h5{text-align:center;margin:0}.au-overlay-panel canvas{border-radius:10px;width:min(100%,760px);max-height:70%;box-shadow:0 0 0 2px #7a7bff77}.au-overlay-panel small{color:#b9bbe8}.au-overlay-panel.cams canvas{width:100%;max-height:none}.au-cams{grid-template-columns:1fr 1fr;gap:6px;width:min(100%,780px);display:grid}.au-cams figure{margin:0;position:relative}.au-cams figcaption{background:#000a;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:4px;left:6px}.au-overlay-panel.sab{cursor:default}.au-sab-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,700px);display:grid}.au-sab-grid button,.au-door-grid button{color:#fff;background:linear-gradient(165deg,#4a2412,#1a0c06);border:2px solid #ff9a4a;border-radius:12px;place-items:center;gap:2px;padding:10px 8px;font-size:26px;display:grid}.au-sab-grid button b{font-size:14px}.au-sab-grid button small{font-size:11px;font-weight:600}.au-door-grid{grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,700px);display:grid}.au-door-grid button{padding:7px 6px;font-size:13px;font-weight:800}.au-sab-grid button:disabled,.au-door-grid button:disabled{opacity:.35;cursor:default}.au-modal-backdrop{z-index:6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02030acc;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.au-modal{background:linear-gradient(170deg,#20245c,#0e1032);border:3px solid #7a7bff;border-radius:16px;gap:8px;width:min(440px,100%);padding:14px 16px 16px;display:grid;box-shadow:0 0 36px #4a4cd088,0 20px 50px #000c}.au-modal header{align-items:center;gap:8px;display:flex}.au-modal header span{font-size:22px}.au-modal header h3{flex:1;margin:0;font-size:18px}.au-x{color:#fff;cursor:pointer;background:#000;border:2px solid #fff8;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.au-task-body{justify-items:center;gap:10px;display:grid}.au-task-body p{color:#d6d8ff;text-align:center;margin:0}.au-bar{background:#05061a;border-radius:8px;width:100%;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #7a7bff77}.au-bar.big{height:24px}.au-bar i{background:linear-gradient(90deg,#2fbf5a,#8cff7a);position:absolute;inset:0 auto 0 0}.au-wires{width:100%;max-width:360px}.au-wire-end{cursor:pointer}.au-hold{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;padding:16px;font-size:16px}.au-hexes{grid-template-columns:repeat(4,56px);justify-content:center;gap:8px;display:grid}.au-hexes button{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);cursor:pointer;background:#6a1b1b;border:3px solid #000;width:56px;height:62px}.au-hexes button.on{background:#2fbf5a;box-shadow:inset 0 0 12px #b9ffc9}.au-numbers{grid-template-columns:repeat(5,54px);gap:6px;display:grid}.au-numbers button{color:#fff;cursor:pointer;background:#12143a;border:3px solid #7a7bff;border-radius:10px;height:54px;font-size:22px;font-weight:900}.au-numbers button.done{opacity:.25}.au-lever{accent-color:#ffd25a;cursor:grab;width:100%;height:40px}.au-code-show{color:#7dffb0;letter-spacing:.12em;background:#05061a;border-radius:8px;padding:6px 14px;font:800 28px ui-monospace,Consolas,monospace}.au-code-input{letter-spacing:.12em;background:#05061a;border-radius:8px;padding:6px 14px;font:800 28px ui-monospace,Consolas,monospace}.au-code-input.wrong{color:#ff6a6a;animation:.3s auShake}@keyframes auShake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.au-keypad{grid-template-columns:repeat(3,56px);gap:6px;display:grid}.au-keypad button{color:#fff;cursor:pointer;background:#12143a;border:2px solid #7a7bff;border-radius:10px;height:44px;font-size:20px;font-weight:800}.au-space{background:radial-gradient(circle at 30% 30%,#11134a,#03030f);border-radius:12px;width:100%;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #7a7bff66}.au-space button{cursor:crosshair;background:0 0;border:0;padding:0;font-size:28px;line-height:1;animation:4s linear infinite auSpin;position:absolute}.au-space button.gone{visibility:hidden}@keyframes auSpin{to{transform:rotate(360deg)}}.au-switches{gap:12px;display:flex}.au-switches button{cursor:pointer;background:#5a1717;border:3px solid #000;border-radius:10px;width:44px;height:90px;position:relative}.au-switches button i{background:#d9d9e6;border-radius:6px;height:34px;transition:bottom .12s;position:absolute;bottom:6px;left:4px;right:4px}.au-switches button.on{background:#1e6b3a}.au-switches button.on i{background:#8cff9c;bottom:46px}.au-meeting{z-index:5;background:radial-gradient(at 50% 0,#25306e,#0a0c24 70%);grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:12px 14px 56px;display:grid;position:absolute;inset:0;overflow:hidden}.au-meeting header{justify-content:space-between;align-items:center;gap:10px;display:flex}.au-meeting header h3{margin:0;font-size:20px}.au-timer{color:#ffe27a;background:#070914;border-radius:999px;padding:3px 12px;font-weight:900;box-shadow:inset 0 0 0 2px #ffd25a99}.au-ghost-note{background:#ffffff14;border-radius:8px;margin:0;padding:4px 10px;font-size:12px}.au-meeting-grid{grid-template-columns:minmax(180px,38%) minmax(0,1fr);gap:10px;min-height:0;display:grid}.au-players{grid-template-columns:1fr 1fr;align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.au-players li{position:relative}.au-players li button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(165deg,#2c2f6b,#14163e);border:2px solid #7a7bff66;border-radius:10px;gap:0;padding:6px 8px;font-size:12px;display:grid}.au-players li button:disabled{cursor:default}.au-players li.selected button{border-color:#ffd25a;box-shadow:0 0 12px #ffd25a77}.au-players li.you button{border-color:#8fe3ff99}.au-players li.dead button{opacity:.45;filter:grayscale(.7)}.au-players li.ejected button{border-color:#ff5a5a;box-shadow:0 0 14px #ff2a2a88}.au-players li small{color:#b9bbe8;font-size:10px}.au-players li small.voted{color:#8cff9c}.au-votes{align-items:center;gap:1px;display:flex;position:absolute;top:4px;right:6px}.au-votes .au-dot{border-width:1px;width:9px;height:9px;margin:0}.au-votes em{color:#ffe27a;margin-left:3px;font-size:12px;font-style:normal;font-weight:900}.au-chat{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;display:grid}.au-chat ol{background:#070914cc;border-radius:10px;align-content:start;gap:4px;margin:0;padding:8px;font-size:13px;list-style:none;display:grid;overflow-y:auto;box-shadow:inset 0 0 0 1px #7a7bff55}.au-chat li.system{color:#ffd25a;font-weight:800}.au-chat li.me{color:#8fe3ff}.au-chat li b{margin-right:4px}.au-say{flex-wrap:wrap;gap:5px;display:flex}.au-say button{color:#fff;background:#1a1d52;border:2px solid #7a7bff88;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:700}.au-say button:disabled{opacity:.4;cursor:default}.au-say button.au-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#ffd35a;margin-left:auto}.au-say p{color:#cfd0ff;margin:0;font-size:12px}.au-result{text-align:center;background:#070914;border-radius:10px;gap:2px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 2px #ffd25a99}.au-result strong{font-size:16px}.au-menu{color:#fff;scrollbar-width:thin;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:20px;width:min(1100px,100%);max-height:calc(min(100dvh,720px) - 170px);margin:0 auto;display:grid;overflow-y:auto}.au-hero{text-align:center;background:radial-gradient(at 50% 0,#2c2f6b 0%,#15163a 55%,#05050f 100%);border:2px solid #7a7bff88;border-radius:22px;align-content:center;justify-items:center;gap:14px;padding:22px 20px 20px;display:grid;position:relative;box-shadow:0 0 40px #4a4cd044}.au-title{letter-spacing:1px;color:#fff;gap:1px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,5.4vw,54px);font-weight:900;line-height:1;display:flex}.au-title span{text-shadow:0 0 18px #7a7bffcc,0 4px #1a1c5a;animation:2.4s ease-in-out infinite auBob;animation-delay:calc(var(--i) * .12s);display:inline-block}@keyframes auBob{50%{transform:translateY(-5px)}}.au-tagline{color:#d6d8ff;max-width:480px;margin:0}.au-crew{align-items:flex-end;gap:14px;min-height:56px;display:flex}.au-bean{background:linear-gradient(90deg, var(--d), var(--c) 40%);width:34px;height:44px;animation:1.6s ease-in-out infinite auHop;animation-delay:calc(var(--i) * .2s);border:3px solid #0b0b12;border-radius:16px 16px 8px 8px;position:relative}.au-bean i{background:#a8e0ff;border:3px solid #0b0b12;border-radius:8px;width:20px;height:13px;position:absolute;top:8px;right:-3px}@keyframes auHop{50%{transform:translateY(-8px)}}.au-options{flex-wrap:wrap;justify-content:center;gap:12px 22px;display:flex}.au-option{justify-items:center;gap:4px;display:grid}.au-option small{color:#b9bbe8;text-transform:uppercase;letter-spacing:.08em}.au-seg{gap:4px;display:flex}.au-seg button{color:#fff;font:inherit;cursor:pointer;background:#12143a;border:2px solid #7a7bff88;border-radius:9px;padding:7px 12px;font-weight:800}.au-seg button.on{background:linear-gradient(#5a4a10,#2a2206);border-color:#ffd25a;box-shadow:0 0 12px #ffd25a66}.au-facts{gap:2px;font-size:12px;display:grid}.au-facts b{color:#ffe27a;font-size:16px}.au-hint{color:#cfd0ff;margin:0;font-size:13px}.au-hint b{color:#ffe27a}.au-start{align-items:center;gap:16px;display:flex}.au-start-button{color:#2a1a02;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #ffd35a;border-radius:14px;padding:12px 26px;font-size:18px;font-weight:900;box-shadow:0 8px 22px #f2a81c66}.au-start-button:hover{filter:brightness(1.08)}.au-switch{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.au-switch input{opacity:0;position:absolute}.au-switch i{background:#2c2f6b;border-radius:10px;width:38px;height:20px;transition:background .15s;position:relative}.au-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:3px;left:3px}.au-switch input:checked+i{background:#2fbf5a}.au-switch input:checked+i:after{left:21px}.au-side{gap:10px;display:grid}.au-card{background:linear-gradient(165deg,#1c1f55,#0d0f2c);border:2px solid #7a7bff55;border-radius:16px;padding:12px 14px}.au-card h4{color:#ffe27a;margin:0 0 6px}.au-card p{color:#d6d8ff;margin:3px 0;font-size:13px;line-height:1.45}.au-card p span{margin:0 8px 0 4px}@media (width<=860px){.au-menu{grid-template-columns:1fr}.au-topleft{max-width:46%}.au-meeting-grid{grid-template-columns:1fr}.au-actions button{min-width:62px;padding:6px 8px}}@media (prefers-reduced-motion:reduce){.au-title span,.au-bean,.au-alert,.au-space button{animation:none}}.au-side{align-content:start;gap:7px}.au-side .au-card{border-radius:13px;padding:8px 11px}.au-side .au-card h4{margin:0 0 3px;font-size:13px}.au-side .au-card p{margin:2px 0;font-size:11.5px;line-height:1.35}.au-side kbd{min-width:17px;padding:0 5px;font-size:10px}.au-side .au-card p span{margin:0 6px 0 3px}@media (height<=760px){.au-side .au-card p{font-size:11px;line-height:1.3}}.au-menu{max-height:none;overflow:hidden}.au-hero{gap:9px;padding:14px 18px}.au-hero .au-tagline{margin:0;font-size:14px;line-height:1.35}.au-crew{transform-origin:bottom;min-height:44px;margin-bottom:-6px;transform:scale(.85)}.au-options{gap:8px 22px}.au-start{margin-top:2px}@media (height<=780px){.au-crew{display:none}.au-hero .au-tagline{font-size:13px}}@media (height<=660px){.au-hero .au-tagline{display:none}}.kreis2048-window{max-width:min(1040px,96vw);padding-bottom:54px}.kreis2048-window>header{flex:none}.kreis2048-launch>span{background:radial-gradient(circle at 35% 30%,#f6c453,#e9892a);border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;box-shadow:inset 0 0 0 3px #fff6,0 0 14px #e9892a88}.kreis2048-launch>em{color:#e9892a}.k48-primary,.k48-buttons button,.k48-foot button{color:#fff;font:inherit;cursor:pointer;background:#1c1430;border:2px solid #fffc;border-radius:12px;padding:10px 18px;font-weight:800;transition:transform .12s,filter .12s}.k48-buttons button:hover,.k48-foot button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.k48-primary{color:#fff;background:linear-gradient(#ffb03c,#f0701c);border-color:#ffd35a;box-shadow:0 8px 18px #f0701c55}.k48-foot button:disabled{opacity:.4;cursor:default}.k48-menu{color:#fff;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:18px;width:100%;display:grid}.k48-hero{isolation:isolate;text-align:center;background:linear-gradient(160deg,#2a1850 0%,#160e2c 55%,#0d0819 100%);border-radius:24px;align-content:center;justify-items:center;gap:12px;padding:26px 20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3,0 24px 50px #000a}.k48-orb-glow{z-index:-1;filter:blur(46px);opacity:.55;border-radius:50%;animation:9s ease-in-out infinite k48Float;position:absolute}.k48-orb-glow.g1{background:#ff7a2e;width:240px;height:240px;top:-70px;left:-50px}.k48-orb-glow.g2{background:#7a4dff;width:270px;height:270px;animation-delay:-4s;bottom:-80px;right:-60px}@keyframes k48Float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,14px)scale(1.12)}}.k48-eyebrow{color:#ffd9a0;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin:0;padding:5px 14px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff26}.k48-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0;line-height:1;display:flex}.k48-title-num{letter-spacing:2px;background:linear-gradient(#fff1b0 0%,#ffb23c 55%,#f0701c 100%);color:#0000;filter:drop-shadow(0 6px 18px #f0701c66);-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,8vw,78px);font-weight:900}.k48-title-tag{color:#fff;letter-spacing:.22em;background:linear-gradient(135deg,#8a5cff,#ff5fb4);border-radius:14px;padding:8px 16px;font-size:clamp(18px,3vw,26px);font-weight:900;box-shadow:0 10px 24px #8a5cff66,inset 0 1px #fff5}.k48-tagline{color:#e9defd;max-width:460px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.k48-tagline b{color:#ffd35a}.k48-demo{width:280px;height:280px;margin:6px 0 2px;position:relative}.k48-demo-ring{background:radial-gradient(circle,#2b1c4d 0%,#1a1132 62%,#241747 63%,#1a1132 100%);border:2px solid #b79bff55;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #7a4dff44,inset 0 0 30px #0006}.k48-demo-ring:after{content:"";border:2px dashed #ff5a6a55;border-radius:50%;position:absolute;inset:52px}.k48-orbit{animation:16s linear infinite k48Spin;position:absolute;inset:0}.k48-orb{width:46px;height:46px;transform:rotate(var(--a)) translateY(-117px) rotate(calc(var(--a) * -1));margin:-23px;position:absolute;top:50%;left:50%}.k48-orb b{background:radial-gradient(circle at 32% 26%, #fff9 0, #fff0 38%), radial-gradient(circle at 34% 30%, var(--lt), var(--dk) 62%);width:100%;height:100%;color:var(--fg);text-shadow:0 1px 3px #0005;box-shadow:inset 0 -5px 10px #0003, inset 0 2px 3px #fff9, 0 0 16px -2px var(--gl), 0 6px 12px #0007;border-radius:50%;place-items:center;font-size:19px;font-weight:800;animation:16s linear infinite k48Unspin;display:grid}@keyframes k48Spin{to{transform:rotate(360deg)}}@keyframes k48Unspin{to{transform:rotate(-360deg)}}.k48-core{animation:3.2s ease-in-out infinite k48Pulse;position:absolute;inset:0}.k48-core-ball{background:radial-gradient(circle at 32% 26%, #fff9 0, #fff0 38%), radial-gradient(circle at 34% 30%, var(--lt), var(--dk) 62%);width:54px;height:54px;color:var(--fg);text-shadow:0 1px 3px #0005;box-shadow:inset 0 -6px 12px #0003, inset 0 2px 3px #fff9, 0 0 20px -2px var(--gl), 0 8px 14px #0008;border-radius:50%;place-items:center;margin:-27px;font-size:22px;font-weight:800;display:grid;position:absolute}.k48-core-ball.c0{top:calc(50% - 4px);left:calc(50% - 25px)}.k48-core-ball.c1{top:calc(50% - 4px);left:calc(50% + 29px)}.k48-core-ball.c2{top:calc(50% + 43px);left:calc(50% + 2px)}@keyframes k48Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.k48-shot{opacity:0;background:linear-gradient(#fff0,#ffd35a);border-radius:3px;width:3px;height:70px;margin-left:-1.5px;animation:3.2s ease-in infinite k48Shot;position:absolute;top:4px;left:50%}@keyframes k48Shot{0%,55%{opacity:0;transform:translateY(0)}62%{opacity:.9;transform:translateY(0)}90%{opacity:0;transform:translateY(46px)}to{opacity:0}}.k48-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.k48-start-button{color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ffb03c 0%,#f0701c 55%,#e63e7a 100%);border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 40px;font-size:19px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 28px #f0701c77,inset 0 1px #fff6}.k48-start-button span{background:#fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.k48-start-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 34px #f0701c99,inset 0 1px #fff7}.k48-switch{color:#e9defd;cursor:pointer;background:#ffffff12;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fff2}.k48-switch input{opacity:0;position:absolute}.k48-switch i{background:#4a3777;border-radius:999px;width:38px;height:22px;transition:background .15s;box-shadow:inset 0 0 0 1px #fff3}.k48-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:3px;transition:transform .15s;display:block}.k48-switch input:checked+i{background:linear-gradient(135deg,#ffb03c,#f0701c)}.k48-switch input:checked+i:after{transform:translate(16px)}.k48-steps{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.k48-steps li{background:#ffffff0f;border-radius:16px;justify-items:center;gap:3px;padding:11px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1c}.k48-steps b{background:linear-gradient(135deg,#8a5cff,#ff5fb4);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.k48-steps span{font-size:13px;font-weight:800}.k48-steps small{color:#c6b6ee;font-size:11px}.k48-side{align-content:start;gap:12px;display:grid}.k48-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff10;border-radius:20px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px #0005}.k48-card h4{margin:0 0 8px;font-size:14px}.k48-card p{color:#e9defd;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.45;display:flex}.k48-card .k48-note{color:#c6b6ee;margin:4px 0 0;font-size:12px;display:block}.k48-card kbd{min-width:24px;font:inherit;text-align:center;background:#ffffff26;border-radius:7px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block;box-shadow:0 2px #0006}.k48-record{text-align:center;background:linear-gradient(160deg,#ffffff1c,#ffffff08);gap:2px;display:grid}.k48-record small{color:#ffd9a0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.k48-record strong{background:linear-gradient(#fff1b0,#ffb23c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:900}.k48-record span{color:#c6b6ee;font-size:12px}.k48-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k48-chips div{text-align:center;background:#ffffff10;border-radius:16px;justify-items:center;gap:1px;padding:10px 6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1c}.k48-chips b{font-size:20px;font-weight:900}.k48-chips small{color:#c6b6ee;font-size:11px}.k48-stage{color:#fff;justify-items:center;gap:12px;width:100%;display:grid}.k48-board{justify-content:center;align-items:flex-start;gap:16px;width:100%;display:flex}.k48-field{background:#0a0716;border-radius:18px;flex:none;width:min(100% - 220px,640px,min(100dvh,720px) - 210px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #a58bff66,0 0 34px #6b3fd855,0 18px 40px #000a}.game-window-fullscreen .k48-field{width:min(100% - 240px,860px,100dvh - 190px)}.k48-canvas{aspect-ratio:1;touch-action:manipulation;cursor:pointer;width:100%;display:block}.k48-hud{flex:none;gap:10px;width:190px;display:grid}.k48-score-frame{text-align:center;background:linear-gradient(160deg,#3a2470,#1c1236);border-radius:20px;justify-items:center;gap:2px;padding:14px 12px 12px;display:grid;box-shadow:0 0 0 2px #ffb23c,0 0 26px #ffb23c55,inset 0 1px #fff4,0 14px 30px #000a}.k48-score-frame small{color:#ffd9a0;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.k48-score-frame strong{background:linear-gradient(#fff1b0,#ffb23c);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:900;line-height:1.05}.k48-score-frame span{color:#d9ccff;font-size:12px;font-weight:700}.k48-bump{animation:.35s ease-out k48Bump}@keyframes k48Bump{0%{filter:brightness(1.6);transform:scale(1.35)}to{filter:none;transform:scale(1)}}.k48-mini{background:#ffffff10;border-radius:14px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1c}.k48-mini small{color:#c6b6ee;font-size:11px;font-weight:700}.k48-mini b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.k48-overlay{z-index:2;text-align:center;background:#0a0716dd;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.k48-overlay h3{margin:0;font-size:28px}.k48-overlay p{color:#e6dcff;margin:0}.k48-final{font-size:52px;font-weight:900;color:#f9c23c!important}.k48-final small{font-size:18px}.k48-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.k48-foot{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=860px){.k48-menu{grid-template-columns:1fr}.k48-board{flex-direction:column;align-items:center}.k48-field{width:min(100%,560px)}.k48-hud{grid-template-columns:1fr 1fr;width:min(100%,560px)}.k48-score-frame{grid-column:1/-1}}@media (width<=520px){.k48-steps{grid-template-columns:1fr}.k48-demo{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.k48-orbit,.k48-orb b,.k48-core,.k48-shot,.k48-orb-glow,.k48-bump{animation:none}}.k48-hero{gap:8px;padding:16px 18px 14px}.k48-title-num{font-size:clamp(44px,6vw,62px)}.k48-title-tag{padding:6px 14px;font-size:clamp(16px,2.4vw,22px)}.k48-tagline{font-size:14px;line-height:1.4}.k48-demo{margin:-36px 0;transform:scale(.74)}.k48-steps{gap:8px;margin-top:2px}.k48-steps li{border-radius:14px;padding:7px 6px}.k48-start-button{padding:12px 36px;font-size:18px}@media (height<=800px){.k48-demo{margin:-52px 0;transform:scale(.62)}.k48-steps{display:none}}.k48-time{text-align:center;background:#ffffff10;border-radius:16px;justify-items:center;gap:1px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.k48-time small{color:#c6b6ee;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.k48-time b{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;font-size:26px;font-weight:900}@media (width<=860px){.k48-time{grid-column:1/-1}}.k48-main{flex:none;justify-items:center;gap:12px;width:min(100% - 220px,640px,min(100dvh,720px) - 210px);display:grid}.game-window-fullscreen .k48-main{width:min(100% - 240px,860px,100dvh - 190px)}.k48-main .k48-field{width:100%}.k48-main .k48-foot{justify-content:center;width:100%}@media (width<=860px){.k48-main{width:min(100%,560px)}}.spaceinvaders-window{max-width:min(1000px,96vw);padding-bottom:54px}.spaceinvaders-window>header{flex:none}.spaceinvaders-launch>span{background:linear-gradient(160deg,#1b2a6b,#070b22);border-radius:12px;place-items:center;padding:0;font-size:22px;display:grid;box-shadow:inset 0 0 0 2px #5cff7a99,0 0 14px #5cff7a66}.spaceinvaders-launch>em{color:#5cff7a}.si-primary,.si-buttons button,.si-foot button{color:#fff;font:inherit;cursor:pointer;background:#0c1330;border:2px solid #fffc;border-radius:12px;padding:10px 18px;font-weight:800;transition:transform .12s,filter .12s}.si-buttons button:hover,.si-foot button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.si-primary{color:#04140a;background:linear-gradient(#38d65c,#14913a);border-color:#8dffa3;box-shadow:0 8px 18px #14913a55}.si-foot button:disabled{opacity:.4;cursor:default}.si-menu{color:#fff;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;width:100%;display:grid}.si-hero{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 0,#1c2a74 0%,#0a1030 55%,#04050d 100%);border-radius:24px;align-content:center;justify-items:center;gap:14px;padding:26px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3,0 24px 50px #000a}.si-eyebrow{color:#a8ffbb;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin:0;padding:5px 14px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff26}.si-title{text-transform:uppercase;gap:2px;margin:0;font-family:Courier New,monospace;font-weight:900;line-height:1;display:grid}.si-title span:first-child{letter-spacing:.3em;color:#fff;text-shadow:0 0 18px #6df2ff99;font-size:clamp(34px,6vw,52px)}.si-title span:last-child{letter-spacing:.12em;color:#5cff7a;text-shadow:0 0 22px #5cff7aaa;font-size:clamp(38px,7vw,62px)}.si-march{justify-content:center;align-items:center;gap:22px;min-height:46px;display:flex}.si-march img{width:auto;height:36px;image-rendering:pixelated;animation:1s steps(2,end) infinite siBob}@keyframes siBob{0%,49%{transform:translate(-8px)}50%,to{transform:translate(8px)}}.si-tagline{color:#d9e6ff;max-width:470px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.si-tagline b{color:#ff7a88}.si-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:2px;display:flex}.si-start-button{color:#04140a;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#5cff7a 0%,#19b44a 100%);border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 40px;font-size:19px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 28px #19b44a77,inset 0 1px #fff8}.si-start-button span{background:#04140a33;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.si-start-button:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 34px #19b44a99,inset 0 1px #fffa}.si-switch{color:#d9e6ff;cursor:pointer;background:#ffffff12;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fff2}.si-switch input{opacity:0;position:absolute}.si-switch i{background:#2a3768;border-radius:999px;width:38px;height:22px;transition:background .15s;box-shadow:inset 0 0 0 1px #fff3}.si-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:3px;transition:transform .15s;display:block}.si-switch input:checked+i{background:linear-gradient(135deg,#5cff7a,#19b44a)}.si-switch input:checked+i:after{transform:translate(16px)}.si-side{align-content:start;gap:12px;display:grid}.si-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff10;border-radius:20px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 24px #0005}.si-card h4{margin:0 0 8px;font-size:14px}.si-card p{color:#d9e6ff;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;line-height:1.45;display:flex}.si-card .si-note{color:#a9bbe6;margin:4px 0 0;font-size:12px;display:block}.si-card kbd{min-width:24px;font:inherit;text-align:center;background:#ffffff26;border-radius:7px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block;box-shadow:0 2px #0006}.si-record{text-align:center;background:linear-gradient(160deg,#ffffff1c,#ffffff08);gap:2px;display:grid}.si-record small{color:#a8ffbb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.si-record strong{color:#ffe36a;text-shadow:0 0 16px #ffe36a66;font-family:Courier New,monospace;font-size:42px;font-weight:900}.si-record span{color:#a9bbe6;font-size:12px}.si-table{gap:8px;margin:0;padding:0;list-style:none;display:grid}.si-table li{color:#e8f0ff;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.si-table img{object-fit:contain;width:40px;height:26px;image-rendering:pixelated;flex:none}.si-stage{color:#fff;justify-items:center;gap:10px;width:100%;display:grid}.si-field{background:#04050d;border-radius:14px;width:min(100%,560px,min(100dvh,860px)/1.2 - 291.667px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #5cff7a66,0 0 34px #2ab9ff44,0 18px 40px #000a}.game-window-fullscreen .si-field{width:min(100%,820px,83.3333dvh - 250px)}.si-canvas{aspect-ratio:5/6;touch-action:none;width:100%;display:block}.si-overlay{z-index:2;text-align:center;background:#04050dde;place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.si-overlay h3{margin:0;font-size:28px}.si-overlay p{color:#dbe6ff;margin:0}.si-final{font-family:Courier New,monospace;font-size:52px;font-weight:900;color:#ffe36a!important}.si-final small{font-size:18px}.si-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.si-controls{grid-template-columns:1fr 1.4fr 1fr;gap:10px;width:min(100%,560px);display:none}@media (pointer:coarse),(width<=860px){.si-controls{display:grid}}.si-pad{color:#fff;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c1330;border:2px solid #fff8;border-radius:16px;padding:16px 0;font-size:20px;font-weight:900}.si-pad:active{background:#1d3a8a}.si-pad-fire{color:#04140a;background:linear-gradient(#38d65c,#14913a);border-color:#8dffa3}.si-foot{color:#c8d6f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-weight:700;display:flex}.si-foot b{color:#fff;font-variant-numeric:tabular-nums;font-family:Courier New,monospace}@media (width<=860px){.si-menu{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.si-march img{animation:none}}.petsroyale-window{max-width:min(1120px,96vw);padding-bottom:54px}.petsroyale-window>header{flex:none}.petsroyale-launch>span{background:radial-gradient(circle at 35% 30%,#ffd27a,#e8761f);border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;box-shadow:inset 0 0 0 3px #fff4,0 0 14px #ff9f4388}.petsroyale-launch>em{color:#ff9f43}.pr-primary,.pr-buttons button,.pr-buttons button:hover,.pr-primary{color:#fff;background:linear-gradient(#ffb347,#e8761f);border-color:#ffd9a0;box-shadow:0 8px 18px #e8761f55}.pr-menu{color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;width:100%;display:grid}.pr-hero{text-align:center;background:radial-gradient(circle at 50% 0,#2f8a3c 0%,#17502a 55%,#0b2a17 100%);border-radius:24px;align-content:center;justify-items:center;gap:14px;padding:28px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3,0 24px 50px #000a}.pr-eyebrow{color:#b5ffd9;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin:0;padding:5px 14px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff26}.pr-title{letter-spacing:1px;text-shadow:0 4px #000a;justify-items:center;margin:0;font-weight:900;line-height:.95;display:grid}.pr-title span{color:#fff;font-size:clamp(30px,4.5vw,44px)}.pr-title b{color:#ffd34d;-webkit-text-stroke:2px #6b3200;font-size:clamp(44px,7vw,68px)}.pr-tagline{color:#d6ffe9;max-width:460px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.pr-tagline b{color:#ffe066}.pr-modes,.pr-levels,.pr-animals{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;width:min(100%,520px);display:grid}.pr-modes button,.pr-levels button,.pr-animals button{color:#fff;font:inherit;cursor:pointer;background:#0003;border:2px solid #fff4;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.pr-modes button small,.pr-levels button small,.pr-animals button small{color:#bfeed6;font-size:11px}.pr-modes button.active,.pr-levels button.active,.pr-animals button.active{background:#ff9f4355;border-color:#ffd9a0;box-shadow:0 0 16px #ff9f4366}.pr-level-text{color:#bfeed6;margin:-4px 0 0;font-size:13px}.pr-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.pr-start-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ffb347,#e8761f);border:2px solid #ffd9a0;border-radius:16px;padding:14px 30px;font-size:18px;font-weight:900;box-shadow:0 10px 24px #e8761f66}.pr-start-button:hover{filter:brightness(1.1)}.pr-switch{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pr-switch input{opacity:0;pointer-events:none;position:absolute}.pr-switch i{background:#fff3;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.pr-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.pr-switch input:checked+i{background:#ff9f43}.pr-switch input:checked+i:after{transform:translate(18px)}.pr-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #fff}.pr-side{align-content:start;gap:12px;display:grid}.pr-card{background:#ffffff12;border-radius:18px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff1f}.pr-card h4{letter-spacing:.06em;text-transform:uppercase;color:#b5ffd9;margin:0 0 8px;font-size:14px}.pr-card p{align-items:center;gap:6px;margin:5px 0;font-size:13px;display:flex}.pr-card kbd{font:inherit;background:#fff2;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800;box-shadow:inset 0 -2px #0006}.pr-record small{color:#b5ffd9;font-size:12px;display:block}.pr-record strong{color:#ffe066;font-size:34px;line-height:1.1;display:block}.pr-record span{opacity:.85;font-size:12px}.pr-rules{gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.pr-rules b{color:#ffe066}.pr-stage{color:#fff;gap:8px;width:100%;display:grid}.pr-field{width:min(100%,max(360px,1.778*min(100dvh,760px) - 444.5px));margin:0 auto;position:relative}.game-window-fullscreen .pr-field{width:min(100%,max(360px,177.8dvh - 337.82px))}.pr-canvas{cursor:crosshair;border-radius:26px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #000a}.pr-overlay{text-align:center;background:#06130eea;border-radius:26px;align-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.pr-overlay h3{margin:0;font-size:28px}.pr-overlay p{max-width:520px;margin:0}.pr-final{color:#ffe066;font-size:40px;font-weight:900}.pr-final small{font-size:16px}.pr-animals button span{font-size:26px;line-height:1.1}.pr-modes button b,.pr-levels button b{font-size:15px}.pr-card p{flex-wrap:wrap}.pr-card p span:not(.pr-pad){flex:1;min-width:0}.pr-pad{color:#ffd9a0;white-space:nowrap;background:#ffffff18;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.pr-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.pr-skip{color:#fff;font:inherit;cursor:pointer;background:#13301cee;border:2px solid #ffd9a0;border-radius:12px;padding:10px 20px;font-weight:800;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.pr-canvas{cursor:none}@media (width<=760px){.pr-menu{grid-template-columns:1fr}.pr-animals{grid-template-columns:repeat(4,1fr);grid-auto-flow:row}}.petsroyale-window{padding-bottom:20px}.pr-menu{flex:1 1 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;min-height:0;max-height:100%;padding-right:4px;overflow-y:auto}.pr-hero{align-content:start;gap:8px;padding:16px 14px 14px}.pr-title span{font-size:clamp(24px,3vw,32px)}.pr-title b{font-size:clamp(34px,4.6vw,48px)}.pr-tagline{font-size:13px;line-height:1.4}.pr-modes,.pr-levels,.pr-animals{gap:6px}.pr-modes button,.pr-levels button,.pr-animals button{border-radius:12px;padding:6px 8px}.pr-animals button span{font-size:22px}.pr-level-text{margin:0;font-size:12px}.pr-start-button{padding:10px 24px;font-size:16px}.pr-side{gap:8px}.pr-card{padding:10px 12px}.pr-card h4{margin-bottom:4px;font-size:12px}.pr-card p{gap:4px;margin:3px 0;font-size:12px}.pr-card kbd{padding:1px 6px;font-size:11px}.pr-record strong{font-size:26px}.pr-record span{font-size:11px}.pr-rules{gap:3px;font-size:12px;line-height:1.3}.pr-pad{font-size:10px}.pr-card p{margin:1px 0}.pr-rules{gap:2px}.pr-side{padding-bottom:8px}.petsroyale-window.pr-playing>header{display:none}.petsroyale-window.pr-playing:not(.game-window-fullscreen){width:min(1500px,100%)!important;max-width:1500px!important;height:min(860px,100%)!important;max-height:860px!important}.pr-canvas{border-radius:18px}.pr-playing .connect-four-error{z-index:20;margin:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.petsroyale-window.pr-playing{padding:46px 16px 56px}.pr-playing .pr-stage{flex:1 1 0;min-height:0;display:flex;margin-top:0!important;margin-bottom:0!important}.pr-playing .pr-field{flex:1 1 0;place-items:center;width:auto;min-width:0;min-height:0;margin:0;display:grid;container-type:size}.game-window-fullscreen.pr-playing .pr-field{width:auto}.pr-playing .pr-canvas{width:min(100cqw,177.778cqh);height:auto}.pr-playing .pr-stage{align-self:stretch;width:100%}.petsroyale-window.pr-playing .close-game{margin:0;position:absolute;top:10px;left:auto;right:14px}.petsroyale-window.pr-playing.game-window-fullscreen .close-game{display:none!important}.game-overlay:fullscreen .petsroyale-window.pr-playing .close-game{display:none!important}.game-overlay:-webkit-full-screen .petsroyale-window.pr-playing .close-game{display:none!important}.petsroyale-window.pr-playing.game-window-fullscreen{padding:44px 16px 16px}.pr-menu{align-items:stretch}.pr-menu .pr-hero{align-content:center;align-self:stretch;margin:0!important}.pr-menu .pr-side{grid-template-rows:auto auto 1fr;gap:6px;align-content:stretch!important;align-self:stretch!important;margin:0!important}.pr-menu .pr-card p{margin:0}.pr-menu .pr-card h4{margin-bottom:3px}.pr-menu .pr-rules{gap:1px;line-height:1.25}.pr-menu .pr-record strong{font-size:22px;line-height:1}.pr-menu .pr-side{padding-bottom:0}.petsroyale-window:not(.pr-playing){padding-bottom:66px}.pr-menu .pr-card{padding:6px 11px}.pr-menu .pr-record{padding-top:5px;padding-bottom:5px}.pr-menu .pr-hero{gap:6px;padding:10px 14px}.pr-menu .pr-card p,.pr-menu .pr-rules{font-size:13px;line-height:1.28}.pr-menu .pr-card h4{font-size:13px}.pr-menu .pr-card kbd{padding:1px 7px;font-size:12px}.pr-menu .pr-pad{font-size:11px}.pr-menu .pr-record small{font-size:13px}.pr-menu .pr-record span{font-size:12px}.pr-menu .pr-record strong{font-size:26px}.pr-menu .pr-rules{gap:2px}.pr-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-card-head h4{margin:0}.pr-help-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#ffb347,#e8761f);border:2px solid #ffd9a0;border-radius:999px;padding:4px 16px;font-size:14px;font-weight:800;box-shadow:0 4px 12px #e8761f66}.pr-help-button:hover{filter:brightness(1.1)}.pr-help{z-index:40;border-radius:inherit;color:#fff;background:#06130e;flex-direction:column;gap:10px;padding:22px 26px 18px;display:flex;position:absolute;inset:0}.pr-help-head{justify-content:space-between;align-items:center;gap:12px;padding-left:52px;display:flex}.pr-help-head h3{margin:0;font-size:22px}.pr-help-close{color:#fff;font:inherit;cursor:pointer;background:#13301c;border:2px solid #fffc;border-radius:12px;padding:8px 16px;font-weight:800}.pr-help-body{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.pr-help-card{background:#ffffff12;border-radius:16px;padding:10px 14px;box-shadow:inset 0 0 0 1px #ffffff1f}.pr-help-card h4{letter-spacing:.06em;text-transform:uppercase;color:#ffd9a0;margin:0 0 6px;font-size:13px}.pr-help-row{border-top:1px solid #ffffff14;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.pr-help-row:first-of-type{border-top:0}.pr-help-icon{background:#1d5a33;border-radius:10px;width:112px;height:68px;box-shadow:inset 0 0 0 1px #fff2}.pr-help-row p{gap:1px;margin:0;font-size:13px;line-height:1.3;display:grid}.pr-help-row p b{color:#fff}.pr-help-row p span{color:#d6ffe9}@media (width<=900px){.pr-help-body{grid-template-columns:1fr}}.pr-menu .pr-help-button{border-radius:12px;width:100%;margin-top:6px;padding:5px 16px;font-size:14px;display:block}.pr-menu .pr-record{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.pr-menu .pr-record small,.pr-menu .pr-record strong{flex:none}.pr-menu .pr-record span{flex:200px;min-width:0}.pr-menu .pr-side{gap:5px}.pr-menu .pr-card>.pr-help-button{box-shadow:0 4px 12px #e8761f55;color:#fff!important;background:linear-gradient(#ffb347,#e8761f)!important;border:2px solid #ffd9a0!important}.pr-menu .pr-card h4{color:#ff5252}.pr-menu .pr-record strong{color:#ff9f1c}.petsroyale-window .pr-menu .pr-card h4{color:#ff5252!important}.petsroyale-window .pr-menu .pr-record strong{color:#ff9f1c!important}.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu .pr-card h4{color:#ff5252!important}.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu.pr-menu .pr-record strong{color:#ff9f1c!important}.petsroyale-window .game-fullscreen-exit{background:#000;border:1px solid #fff5;box-shadow:0 4px 14px #0008}.petsroyale-window .game-fullscreen-exit:hover{background:#222}.petsroyale-window .game-fullscreen-exit{border-width:1px;width:38px;height:38px;padding:0;font-size:26px;line-height:34px}@media (width<=700px){.petsroyale-window .game-fullscreen-exit{width:38px;height:38px}}.petsroyale-window:has(>.game-fullscreen-exit)>.close-game{display:none!important}.eightball-window{max-width:min(1120px,96vw);padding-bottom:54px}.eightball-window>header{flex:none}.eightball-launch>span{background:radial-gradient(circle at 35% 30%,#4a4a52,#0c0c10);border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;box-shadow:inset 0 0 0 3px #fff4,0 0 14px #1ca56a88}.eightball-launch>em{color:#1ca56a}.eb-primary,.eb-buttons button,.eb-foot button{color:#fff;font:inherit;cursor:pointer;background:#10241b;border:2px solid #fffc;border-radius:12px;padding:10px 18px;font-weight:800;transition:transform .12s,filter .12s}.eb-buttons button:hover,.eb-foot button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.eb-primary{color:#fff;background:linear-gradient(#2fd08a,#109a5f);border-color:#8cf3c0;box-shadow:0 8px 18px #109a5f55}.eb-foot button:disabled{opacity:.4;cursor:default}.eb-menu{color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;width:100%;display:grid}.eb-hero{text-align:center;background:radial-gradient(circle at 50% 0,#1a7b52 0%,#0d3d2a 55%,#07211a 100%);border-radius:24px;align-content:center;justify-items:center;gap:14px;padding:28px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #fff3,0 24px 50px #000a}.eb-eyebrow{color:#b5ffd9;letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border-radius:999px;margin:0;padding:5px 14px;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff26}.eb-title{letter-spacing:2px;justify-content:center;align-items:center;gap:14px;margin:0;font-size:clamp(46px,7vw,70px);font-weight:900;line-height:1;display:flex}.eb-title-ball{background:radial-gradient(circle at 34% 28%,#6a6a74 0,#15151a 45%,#000 100%);border-radius:50%;place-items:center;width:1.25em;height:1.25em;font-size:.8em;display:grid;box-shadow:inset 0 -6px 10px #0008,0 10px 24px #000a}.eb-tagline{color:#d6ffe9;max-width:460px;margin:0;font-size:15px;font-weight:600;line-height:1.5}.eb-tagline b{color:#ffe066}.eb-modes,.eb-levels{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;width:min(100%,460px);display:grid}.eb-modes button,.eb-levels button{color:#fff;font:inherit;cursor:pointer;background:#0003;border:2px solid #fff4;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.eb-modes button small,.eb-levels button small{color:#bfeed6;font-size:11px}.eb-modes button.active,.eb-levels button.active{background:#1fb87a55;border-color:#8cf3c0;box-shadow:0 0 16px #1fb87a66}.eb-level-text{color:#bfeed6;margin:-4px 0 0;font-size:13px}.eb-start{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.eb-start-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#2fd08a,#109a5f);border:2px solid #8cf3c0;border-radius:16px;padding:14px 30px;font-size:18px;font-weight:900;box-shadow:0 10px 24px #109a5f66}.eb-start-button:hover{filter:brightness(1.1)}.eb-switch{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.eb-switch input{opacity:0;pointer-events:none;position:absolute}.eb-switch i{background:#fff3;border-radius:999px;width:40px;height:22px;transition:background .15s;position:relative}.eb-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.eb-switch input:checked+i{background:#1fb87a}.eb-switch input:checked+i:after{transform:translate(18px)}.eb-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #fff}.eb-side{align-content:start;gap:12px;display:grid}.eb-card{background:#ffffff12;border-radius:18px;padding:14px 16px;box-shadow:inset 0 0 0 1px #ffffff1f}.eb-card h4{letter-spacing:.06em;text-transform:uppercase;color:#b5ffd9;margin:0 0 8px;font-size:14px}.eb-card p{align-items:center;gap:6px;margin:5px 0;font-size:13px;display:flex}.eb-card kbd{font:inherit;background:#fff2;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800;box-shadow:inset 0 -2px #0006}.eb-record small{color:#b5ffd9;font-size:12px;display:block}.eb-record strong{color:#ffe066;font-size:34px;line-height:1.1;display:block}.eb-record span{opacity:.85;font-size:12px}.eb-rules{gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.eb-rules b{color:#ffe066}.eb-stage{color:#fff;gap:8px;width:100%;display:grid}.eb-bar{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;display:grid}.eb-player{background:#ffffff10;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;transition:box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 0 0 2px #0000}.eb-player.turn{background:#1fb87a30;box-shadow:inset 0 0 0 2px #8cf3c0}.eb-player b{font-size:15px}.eb-player small{opacity:.85;font-size:12px}.eb-clock{background:#ffffff10;border-radius:14px;align-content:center;justify-items:center;padding:8px 14px;display:grid}.eb-clock small{opacity:.8;font-size:11px}.eb-clock b{font-variant-numeric:tabular-nums;font-size:18px}.eb-dots{gap:4px;min-height:16px;display:flex}.eb-dots-open{opacity:.8;align-items:center;font-size:12px}.eb-dot{background:var(--c);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 -3px 4px #0005,inset 0 2px 2px #fff6}.eb-dot.stripe{background:linear-gradient(180deg, #f6f3ea 0 28%, var(--c) 28% 72%, #f6f3ea 72% 100%)}.eb-dot.gone{opacity:.2;filter:grayscale(.7)}.eb-field{width:min(100%,max(360px,1.833*min(100dvh,720px) - 568.23px));margin:0 auto;position:relative}.game-window-fullscreen .eb-field{width:min(100%,max(360px,183.3dvh - 458.25px))}.eb-canvas{cursor:crosshair;border-radius:26px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #000a}.eb-overlay{text-align:center;background:#06130ee6;border-radius:26px;align-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.eb-overlay h3{margin:0;font-size:28px}.eb-overlay p{max-width:520px;margin:0}.eb-final{color:#ffe066;font-size:40px;font-weight:900}.eb-final small{font-size:16px}.eb-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.eb-message{text-align:center;color:#d6ffe9;min-height:24px;margin:0;font-weight:700}.eb-message.place{color:#ffe066}.eb-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.eb-power{gap:4px;min-width:220px;font-size:13px;font-weight:700;display:grid}.eb-power input{accent-color:#2fd08a;width:100%}@media (width<=760px){.eb-menu{grid-template-columns:1fr}.eb-bar{grid-template-columns:1fr 1fr}.eb-clock{grid-column:1/-1}}.eb-multi-button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:2px solid #7fd0ff;border-radius:16px;padding:14px 24px;font-size:16px;font-weight:900;box-shadow:0 10px 24px #2f7bff55}.eb-multi-button:hover{filter:brightness(1.1)}.ebm-panel{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#1a7b52 0%,#0d3d2a 55%,#07211a 100%);border-radius:24px;justify-items:center;gap:12px;width:100%;padding:26px 20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 50px #000a}.ebm-panel h3{margin:0;font-size:26px}.ebm-panel p{color:#d6ffe9;max-width:520px;margin:0;font-size:14px;line-height:1.45}.ebm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ebm-actions button,.ebm-leave{color:#fff;font:inherit;cursor:pointer;background:#10241b;border:2px solid #fffc;border-radius:12px;padding:10px 18px;font-weight:800}.ebm-actions button.eb-primary{background:linear-gradient(#2fd08a,#109a5f);border-color:#8cf3c0}.ebm-actions button:disabled{opacity:.5;cursor:default}.ebm-error{font-weight:800;color:#ffb4a8!important}.ebm-list{background:#ffffff12;border-radius:14px;gap:6px;width:min(100%,440px);padding:10px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.ebm-list h4{color:#b5ffd9;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.ebm-list ul{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ebm-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.ebm-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:2px solid #fff5;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.ebm-list li button:disabled{opacity:.5;cursor:default}.ebm-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ebm-player{background:#ffffff12;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff5}.ebm-player.empty{opacity:.7;box-shadow:inset 0 0 0 2px #fff4}.ebm-player small{color:#b5ffd9;font-size:11px;font-weight:800}.ebm-strip{color:#fff;background:#ffffff12;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:100%;margin-bottom:8px;padding:8px 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.ebm-strip .ebm-result{color:#ffe066;font-weight:900}.ebm-strip .ebm-wait{color:#d6ffe9}.ebm-leave{padding:6px 14px;font-size:12px}.ebm-strip .eb-primary{padding:6px 16px}.fruitninja-window{max-width:min(1180px,96vw)}.fruitninja-window>header{flex:none}.fruitninja-launch>span{background:radial-gradient(circle at 32% 28%,#ffe27a,#ff8a1c 55%,#8f2a05);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #fff0c8,0 0 12px #ff8a1c66}.fruitninja-launch>em{color:#c45a10}.fnm{color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:18px;width:min(1060px,100%);max-height:calc(min(100dvh,720px) - 170px);margin:0 auto;padding:4px;display:grid;overflow:hidden}.fnm-hero{text-align:center;background:radial-gradient(at 50% 0,#7a3f12 0%,#3a1c08 60%,#1a0c04 100%);border:2px solid #ffb04a66;border-radius:22px;align-content:center;justify-items:center;gap:10px;padding:16px 22px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #ff7a1a22,inset 0 1px #fff2}.fnm-fruits{width:100%;height:64px;position:relative}.fnm-fruits span{top:8px;left:calc(var(--i) * 17% + 4%);filter:drop-shadow(0 6px 4px #0007);animation:fnmFloat 3s ease-in-out calc(var(--i) * -.5s) infinite;font-size:40px;line-height:1;position:absolute}.fnm-slash{transform-origin:0;background:linear-gradient(90deg,#0000,#fff,#7fd0ff,#0000);border-radius:4px;height:4px;animation:3s ease-in-out infinite fnmSlash;position:absolute;top:30px;left:4%;right:4%;transform:rotate(-9deg)scaleX(0);box-shadow:0 0 14px #7fd0ffcc}.fnm-title{text-transform:uppercase;margin:0;font-family:Fraunces,Georgia,serif;font-weight:900;line-height:.95;display:grid}.fnm-title span{letter-spacing:4px;background:linear-gradient(#fff3b8,#ffb02a 55%,#e0561a);color:#0000;filter:drop-shadow(0 3px #4a1a04)drop-shadow(0 0 14px #ff8a1c77);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,6vw,56px)}.fnm-title span+span{background:linear-gradient(#ff9a6a,#e0301a 60%,#8f1006);-webkit-background-clip:text;background-clip:text}.fnm-tagline{color:#ffe8c8;max-width:460px;margin:0;font-size:13px;font-weight:700;line-height:1.4}.fnm-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.fnm-modes button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(165deg,#5a2c0e,#260f04);border:2px solid #ffb04a44;border-radius:14px;justify-items:center;gap:2px;padding:9px 8px 10px;transition:transform .12s,box-shadow .12s;display:grid}.fnm-modes button:hover{transform:translateY(-2px)}.fnm-modes button.on{background:linear-gradient(165deg,#a8541c,#6b2a08);border-color:#fff;box-shadow:0 0 0 3px #ffb04a66,0 8px 18px #0006}.fnm-modes i{font-size:24px;font-style:normal;line-height:1}.fnm-modes strong{font-size:15px}.fnm-modes small{color:#ffd98a;font-size:11px;font-weight:800}.fnm-modes span{color:#f3dcc0;font-size:10.5px;line-height:1.3}.fnm-start{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2px;display:flex}.fnm-start-button,.fnm-multi-button{font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:14px 36px;font-size:19px;font-weight:900;transition:transform .15s;display:inline-flex}.fnm-start-button{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;animation:2.2s ease-in-out infinite fnmPulse;box-shadow:0 10px 26px #f2a81c66}.fnm-multi-button{color:#fff;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fff6;box-shadow:0 10px 26px #2f7bff55}.fnm-start-button:hover,.fnm-multi-button:hover{transform:translateY(-2px)scale(1.03)}.fnm-start-button:disabled{opacity:.6;cursor:default;animation:none}.fnm-switch{color:#ffe8c8;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.fnm-switch input{opacity:0;pointer-events:none;position:absolute}.fnm-switch i{background:#fff3;border-radius:99px;width:36px;height:20px;transition:background .15s;position:relative}.fnm-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.fnm-switch input:checked+i{background:#f2a81c}.fnm-switch input:checked+i:after{transform:translate(16px)}.fnm-side{align-content:start;gap:10px;display:grid}.fnm-card{background:linear-gradient(165deg,#4a230a,#1c0c04);border:2px solid #ffb04a44;border-radius:16px;gap:7px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fff2}.fnm-card h4{color:#ffd98a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.fnm-card p{color:#f6e8d4;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;line-height:1.4;display:flex}.fnm-card small{color:#e8cfa8;font-size:10.5px;line-height:1.4}.fnm-key{text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:6px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.fnm-record{text-align:center;background:linear-gradient(165deg,#5a3a08,#140b02 80%);border-color:#ffd35a88;justify-items:center}.fnm-record small{color:#ffe27a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.fnm-record strong{color:#fff3b8;text-shadow:0 0 18px #ffb03aaa;font-family:Courier New,monospace;font-size:36px;line-height:1}.fnm-record span{color:#e8d8a0;font-size:11px}.fnm-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fnm-legend li{color:#f6e8d4;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;font-size:11.5px;display:grid}.fnm-legend i{text-align:center;font-size:16px;font-style:normal}.fnm-legend b{color:#ffe27a;font-variant-numeric:tabular-nums}@keyframes fnmFloat{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(10deg)}}@keyframes fnmSlash{0%,55%{opacity:0;transform:rotate(-9deg)scaleX(0)}65%{opacity:1}80%{opacity:1;transform:rotate(-9deg)scaleX(1)}to{opacity:0;transform:rotate(-9deg)scaleX(1)}}@keyframes fnmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.fnm-fruits span,.fnm-slash,.fnm-start-button{animation:none}}@media (width<=900px){.fnm{grid-template-columns:1fr}.fnm-side{display:none}}.fn-stage-wrap{justify-items:center;gap:8px;width:100%;display:grid}.fn-hud{color:#fff;justify-content:space-between;align-items:center;gap:14px;width:min(100%,1.77778*min(100dvh,720px) - 444.444px);display:flex}.fn-hud small{color:#ffd98a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.fn-hud strong{font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:26px;line-height:1}.fn-hud-mode{background:#ffffff18;border-radius:99px;padding:4px 12px;font-size:13px;font-weight:800}.fn-hud-lives{gap:6px;display:flex}.fn-hud-lives i{color:#fff5;background:#ffffff18;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.fn-hud-lives i.lost{color:#fff;background:#e5303a;box-shadow:0 0 10px #e5303a99}.fn-hud-versus .opp{text-align:right}.fn-hud-versus .opp strong{color:#7fd0ff}.fn-stage{aspect-ratio:16/9;background:#2a180a;border:3px solid #ffb04a88;border-radius:16px;width:min(100%,1.77778*min(100dvh,720px) - 444.444px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #000,0 0 30px #ff7a1a33,0 18px 40px #0009}.fn-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;display:block}.fn-effects{pointer-events:none;gap:4px;display:grid;position:absolute;top:10px;left:10px}.fn-effects span{background:#000a;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:900}.fn-effects .gold{color:#ffd24a}.fn-effects .red{color:#ff7a6a}.fn-effects .blue{color:#7fd6ff}.fn-overlay{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#3a1c08ee,#0c0602f2);place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.fn-overlay h3{color:#ffd86b;text-shadow:0 0 24px #ffb02a88;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px}.fn-overlay p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.fn-final{color:#ffe66d;font-family:Courier New,monospace;font-weight:900;line-height:1;font-size:54px!important}.fn-countdown h3{font-size:96px}.fn-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.fn-buttons button,.fn-foot button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #fff4;border-radius:12px;padding:10px 22px;font-size:14px;font-weight:800}.fn-buttons button:hover,.fn-foot button:hover:not(:disabled){background:#fff3}.fn-buttons .fn-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#ffd35a}.fn-foot{color:#ffd98a;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.fn-foot button{padding:7px 16px;font-size:13px}.fn-foot button:disabled{opacity:.5;cursor:default}.fnmp{color:#fff;align-content:start;gap:12px;width:min(760px,100%);margin:0 auto;padding:6px;display:grid}.fnmp-head{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.fnmp-head h3{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.fnmp-head p{color:#ffe8c8;margin:0;font-size:13px}.fnmp-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.fnmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fnmp-secondary{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:800}.fnmp-list,.fnmp-create{background:linear-gradient(165deg,#4a230a,#1c0c04);border:2px solid #ffb04a44;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.fnmp-list h4,.fnmp-create h4{color:#ffd98a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.fnmp-list ul{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fnmp-list li{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.fnmp-list li button,.fnmp-choices button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.fnmp-list li button:disabled{opacity:.5;cursor:default}.fnmp-meta{color:#ffd98a;font-size:12px;font-weight:800}.fnmp-empty{color:#e8cfa8;text-align:center;margin:0;font-size:13px}.fnmp-create p{color:#f6e8d4;margin:0;font-size:12.5px;line-height:1.5}.fnmp-choices{flex-wrap:wrap;gap:8px;display:flex}.fnmp-choices button{background:#ffffff18;border-color:#fff3}.fnmp-choices button.on{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#fff}.fnmp-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.fnmp-player{background:linear-gradient(165deg,#5a2c0e,#260f04);border:2px solid #ffb04a66;border-radius:16px;justify-items:center;gap:2px;padding:16px;display:grid}.fnmp-player.empty{opacity:.7;border-style:dashed}.fnmp-player span{font-size:38px}.fnmp-player b{font-size:17px}.fnmp-player small{color:#ffd98a;font-size:11px;font-weight:800}.fnmp-vs{color:#ffd86b;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:900}@media (width<=700px){.fnmp-versus{grid-template-columns:1fr}.fnmp-back{justify-self:start;position:static}}.fruitninja-window button.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.fnm{scrollbar-width:thin;overflow:hidden auto}.game-window-fullscreen .fnm{max-height:calc(100dvh - 150px)}.fnm-side{gap:8px}.fnm-card{gap:5px;padding:9px 12px}.fnm-record strong{font-size:30px}.fnm-card p{font-size:11.5px;line-height:1.3}.fnm-legend{gap:2px}@media (height<=800px){.fnm-record{display:none}}.hexagon-window{max-width:min(1100px,96vw)}.hexagon-window>header{flex:none}.hexagon-launch>span{background:radial-gradient(circle at 32% 28%,#9fd0ff,#3a6fe0 55%,#0e2a6a);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #d4e6ff,0 0 12px #3a8bff66}.hexagon-launch>em{color:#2a5fc0}.hxm{color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:18px;width:min(1020px,100%);max-height:calc(min(100dvh,720px) - 170px);margin:0 auto;padding:4px;display:grid;overflow:hidden}.hxm-hero{text-align:center;background:radial-gradient(at 50% 0,#1d3a7a 0%,#0c1a3c 60%,#060d22 100%);border:2px solid #5a9aff66;border-radius:22px;align-content:center;justify-items:center;gap:12px;padding:16px 22px;display:grid;box-shadow:0 0 40px #2a6bff22,inset 0 1px #fff2}.hxm-art{width:150px;height:118px;position:relative}.hxm-art i{left:calc(var(--x) * 42px + 10px);top:calc(var(--y) * 36px + 8px);width:40px;height:40px;animation:hxmPop 3.2s ease-in-out var(--d) infinite;border-radius:50%;position:absolute}.hxm-art i.red{background:radial-gradient(circle at 35% 30%,#ffd0d4,#ff4a5a 40%,#8a0f1c);box-shadow:0 0 16px #ff4a5a88}.hxm-art i.blue{background:radial-gradient(circle at 35% 30%,#d4e6ff,#3a8bff 40%,#0e3a8a);box-shadow:0 0 16px #3a8bff88}.hxm-title{letter-spacing:6px;background:linear-gradient(#fff,#7fb2ff 60%,#3a6fe0);color:#0000;filter:drop-shadow(0 3px #06123a)drop-shadow(0 0 16px #3a8bff77);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,6vw,58px);font-weight:900}.hxm-tagline{color:#d4e6ff;max-width:440px;margin:0;font-size:13px;font-weight:700;line-height:1.4}.hxm-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:460px;display:grid}.hxm-levels button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(165deg,#1a3470,#0a1634);border:2px solid #5a9aff44;border-radius:14px;justify-items:center;gap:2px;padding:10px 8px;transition:transform .12s;display:grid}.hxm-levels button:hover{transform:translateY(-2px)}.hxm-levels button.on{background:linear-gradient(165deg,#2f62d0,#16347a);border-color:#fff;box-shadow:0 0 0 3px #5a9aff66,0 8px 18px #0006}.hxm-levels strong{font-size:15px}.hxm-levels small{color:#ffe27a;font-size:11px;font-weight:800}.hxm-levelinfo{color:#b8d0f4;margin:0;font-size:12px}.hxm-start{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hxm-start-button,.hxm-multi-button,.hxm-start-button{font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:14px 34px;font-size:19px;font-weight:900;transition:transform .15s;display:inline-flex}.hxm-start-button,.hxm-start-button{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;animation:2.2s ease-in-out infinite hxmPulse;box-shadow:0 10px 26px #f2a81c66}.hxm-multi-button{color:#fff;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fff6;box-shadow:0 10px 26px #2f7bff55}.hxm-start-button:hover,.hxm-multi-button:hover{transform:translateY(-2px)scale(1.03)}.hxm-start-button:disabled{opacity:.6;cursor:default;animation:none}.hxm-side{align-content:start;gap:10px;display:grid}.hxm-card{background:linear-gradient(165deg,#142a5c,#0a1430);border:2px solid #5a9aff44;border-radius:16px;gap:7px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fff2}.hxm-card h4{color:#9fc4ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.hxm-card p{color:#e6eeff;margin:0;font-size:12px;line-height:1.45}.hxm-card small{color:#b8d0f4;font-size:10.5px;line-height:1.4}.hxm-record{text-align:center;background:linear-gradient(165deg,#3a3208,#0c0a02 80%);border-color:#ffd35a88;justify-items:center}.hxm-record small{color:#ffe27a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.hxm-record strong{color:#fff3b8;text-shadow:0 0 18px #ffb03aaa;font-family:Courier New,monospace;font-size:36px;line-height:1}.hxm-record span{color:#e8d8a0;font-size:11px}.hxm-chip{vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}.hxm-chip.clone{background:#4de08a;box-shadow:0 0 8px #4de08a}.hxm-chip.jump{background:#ffd24a;box-shadow:0 0 8px #ffd24a}.hxm-points{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hxm-points li{color:#e6eeff;justify-content:space-between;gap:8px;font-size:12px;display:flex}.hxm-points b{color:#ffe27a;font-variant-numeric:tabular-nums}@keyframes hxmPop{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes hxmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.hxm-art i,.hxm-start-button{animation:none}}@media (width<=900px){.hxm{grid-template-columns:1fr}.hxm-side{display:none}}.hx-play{grid-template-columns:auto 250px;justify-content:center;align-items:start;gap:22px;width:100%;display:grid}.hx-field{position:relative}.hx-board{aspect-ratio:815/740;width:auto;max-width:100%;height:calc(min(100dvh,720px) - 190px);display:block}.hx-dot{fill:#fffc;opacity:.85;pointer-events:none}.hx-cell.clone .hx-dot{fill:#4de08a}.hx-cell.jump .hx-dot{fill:#ffd24a}.hx-shadow{fill:#0006}.hx-stone{pointer-events:none;transform-box:fill-box;transform-origin:50%}.hx-stone.placed{animation:.28s cubic-bezier(.2,1.5,.4,1) both hxPlace}@keyframes hxPlace{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes hxFlip{0%{transform:scale(1)rotateY(0)}45%{filter:brightness(1.8);transform:scale(1.22,.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hx-stone.placed,.hx-stone.flip{animation:none}}.hx-side{color:#fff;align-content:start;gap:10px;display:grid}.hx-score{background:#ffffff0c;border:2px solid #fff2;border-radius:14px;gap:2px;padding:12px 14px;transition:box-shadow .2s,border-color .2s;display:grid}.hx-score small{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.hx-score strong{font-family:Courier New,monospace;font-size:38px;line-height:1}.hx-score.red{border-color:#ff4a5a55}.hx-score.red strong,.hx-score.red small{color:#ff8a94}.hx-score.blue{border-color:#3a8bff55}.hx-score.blue strong,.hx-score.blue small{color:#8ab8ff}.hx-score.active{border-color:#ffe27a;box-shadow:0 0 0 3px #ffe27a99,0 0 18px #ffe27a55}.hx-status{background:#ffffff10;border-radius:12px;min-height:44px;padding:10px 12px;font-size:14.5px;font-weight:700;line-height:1.4}.hx-legend{color:#cfe0ff;gap:5px;font-size:13.5px;display:grid}.hx-legend span{align-items:center;gap:7px;display:flex}.hx-legend i{border-radius:4px;width:14px;height:14px}.hx-legend i.clone{background:#1d6a4a;box-shadow:inset 0 0 0 2px #4de08a}.hx-legend i.jump{background:#6a5a14;box-shadow:inset 0 0 0 2px #ffd24a}.hx-actions{flex-wrap:wrap;gap:8px;display:flex}.hx-actions button,.hx-buttons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #fff4;border-radius:11px;padding:9px 16px;font-size:13px;font-weight:800}.hx-actions button:disabled{opacity:.5;cursor:default}.hx-hint{color:#9fb8e0;margin:0;font-size:11.5px}.hx-overlay{z-index:2;color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#0e2250ee,#040a1cf4);border-radius:18px;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.hx-overlay h3{color:#9fd0ff;text-shadow:0 0 24px #3a8bff88;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px}.hx-overlay p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.hx-final{font-family:Courier New,monospace;font-weight:900;line-height:1;font-size:52px!important}.hx-final .red{color:#ff6a78}.hx-final .blue{color:#6aa8ff}.hx-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.hx-buttons .hx-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#ffd35a}@media (width<=760px){.hx-play{grid-template-columns:1fr;justify-items:center}.hx-board{width:min(100%,520px);height:auto}}.hxmp{color:#fff;align-content:start;gap:12px;width:min(760px,100%);margin:0 auto;padding:6px;display:grid}.hxmp-head{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.hxmp-head h3{color:#9fd0ff;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.hxmp-head p{color:#d4e6ff;margin:0;font-size:13px}.hxmp-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.hxmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hxmp-secondary{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:800}.hxmp-list{background:linear-gradient(165deg,#142a5c,#0a1430);border:2px solid #5a9aff44;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.hxmp-list h4{color:#9fc4ff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.hxmp-list ul{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hxmp-list li{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.hxmp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.hxmp-list li button:disabled{opacity:.5;cursor:default}.hxmp-empty{color:#b8d0f4;text-align:center;margin:0;font-size:13px}.hxmp-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.hxmp-player{background:linear-gradient(165deg,#1a3470,#0a1634);border:2px solid #5a9aff66;border-radius:16px;justify-items:center;gap:2px;padding:16px;display:grid}.hxmp-player.empty{opacity:.7;border-style:dashed}.hxmp-player span{color:#7fb2ff;font-size:38px}.hxmp-player b{font-size:17px}.hxmp-player small{color:#9fc4ff;font-size:11px;font-weight:800}.hxmp-vs{color:#9fd0ff;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:900}@media (width<=700px){.hxmp-versus{grid-template-columns:1fr}.hxmp-back{justify-self:start;position:static}}.hx-side>.hx-actions,.hx-side>.hx-hint{box-shadow:none;background:0 0;border:0;padding:0}.hexagon-window .hxm-hero{position:relative;overflow:hidden}.hexagon-window .hxm-hero:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 50%, #ffffff06 0 10deg, #0000 10deg 20deg);pointer-events:none;animation:60s linear infinite hxSpin;position:absolute;inset:-40%}.hexagon-window .hxm-hero>*{position:relative}@keyframes hxSpin{to{transform:rotate(360deg)}}.hx-dot{animation:1.4s ease-in-out infinite hxDot}@keyframes hxDot{0%,to{opacity:.55}50%{opacity:1}}.hx-stone{filter:drop-shadow(0 0 7px #0009)}.hx-ripple{fill:none;stroke-width:3px;opacity:0;pointer-events:none;animation:.7s ease-out both hxRipple}.hx-ripple.s1{stroke:#ff6a78}.hx-ripple.s2{stroke:#6aa8ff}@keyframes hxRipple{0%{r:14;opacity:.95}to{r:46;opacity:0}}.hx-ghost{fill:none;stroke:#fffa;stroke-width:2px;stroke-dasharray:5 4;pointer-events:none;animation:1.2s ease-out both hxGhost}@keyframes hxGhost{0%{opacity:.9}to{opacity:0}}.hx-stone.flip{animation:.55s cubic-bezier(.3,.7,.3,1) both hxFlip}.hx-bar{background:linear-gradient(90deg,#3a8bff,#1e4fc0);border-radius:99px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 3px #0008}.hx-bar i{background:linear-gradient(90deg,#ff4a5a,#ff7a86);border-radius:99px 0 0 99px;height:100%;transition:width .5s cubic-bezier(.3,.7,.3,1);display:block;box-shadow:0 0 12px #ff4a5a99}.hx-score{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(165deg,#ffffff12,#ffffff05)}.hx-score.red.active{border-color:#ff6a78;box-shadow:0 0 0 2px #ff6a78,0 0 22px #ff4a5a66}.hx-score.blue.active{border-color:#6aa8ff;box-shadow:0 0 0 2px #6aa8ff,0 0 22px #3a8bff66}.hx-score.active small:before{content:"● ";animation:1s ease-in-out infinite hxDot}.hx-status{background:linear-gradient(165deg,#ffffff14,#ffffff06);border:1px solid #ffffff1c}.hx-actions button,.hx-buttons button{transition:transform .12s,background .12s}.hx-actions button:hover:not(:disabled),.hx-buttons button:hover{background:#ffffff30;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.hexagon-window .hxm-hero:before,.hx-dot,.hx-ripple,.hx-ghost,.hx-stone.flip{animation:none}}.hexagon-window .hx-side>.hx-actions,.hexagon-window .hx-side>.hx-hint{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.hexagon-window .hx-side>.hx-bar{border:0!important;padding:0!important}.hx-frame-outer{fill:none;stroke:#36c8ff;stroke-width:2px;filter:drop-shadow(0 0 10px #22b8ff)drop-shadow(0 0 26px #1a7dff99)}.hx-frame-mid{fill:url(#hxMetal);stroke:#0a1c48;stroke-width:2px;filter:drop-shadow(0 14px 22px #000b)}.hx-frame-neon{fill:none;stroke:#4fd0ff;stroke-width:2.4px;stroke-linejoin:round;filter:drop-shadow(0 0 6px #4fd0ff)}.hx-frame-bed{fill:url(#hxBed);stroke:#0a2a6a;stroke-width:3px}.hx-hole{fill:#020818;stroke:#2a8cff;stroke-opacity:.55;stroke-width:2px;filter:drop-shadow(0 0 6px #1a7dff88)}.hx-tile{fill:#082e84;stroke:#0a2a6c;stroke-width:1px}.hx-face{fill:url(#hxFace);stroke:#1360d8;stroke-width:1px;transition:fill .15s,filter .15s}.hx-shine{fill:none;stroke:#fff;stroke-opacity:.42;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.hx-cell.start .hx-face{fill:url(#hxFaceStart);stroke:#36a0ff;stroke-opacity:.8}.hx-cell.start .hx-shine{stroke-opacity:.2}.hx-cell.clickable{cursor:pointer}.hx-cell.clickable:hover .hx-face{filter:brightness(1.28)drop-shadow(0 0 8px #7fd0ff)}.hx-cell.selected .hx-face{fill:#5aa8ff;stroke:#fff;stroke-width:2.4px;filter:drop-shadow(0 0 12px #fff)}.hx-cell.last .hx-face{stroke:#ffe27a;stroke-width:2.6px;filter:drop-shadow(0 0 8px #ffe27a99)}.hx-cell.clone .hx-face{fill:#19b070;stroke:#8dffc4;stroke-width:2px;filter:drop-shadow(0 0 9px #4de08acc)}.hx-cell.jump .hx-face{fill:#d6a410;stroke:#ffe27a;stroke-width:2px;filter:drop-shadow(0 0 9px #ffd24acc)}.hx-cell.clone .hx-shine,.hx-cell.jump .hx-shine{stroke-opacity:.5}.hx-play{align-items:center}.hx-side{align-content:center}.game-window-fullscreen.hexagon-window .hx-play,.game-window-fullscreen.hexagon-window .hxmp{flex:auto;align-content:center;align-items:center;min-height:0}.game-window-fullscreen.hexagon-window .hx-board{height:calc(100dvh - 180px);max-height:900px}.game-window-fullscreen.hexagon-window .hx-play{grid-template-columns:auto 280px;gap:clamp(24px,4vw,60px)}@media (width<=760px){.game-window-fullscreen.hexagon-window .hx-board{height:auto}}.hx-score.acct small,.hx-score.acct small *{color:inherit!important}.hx-score.acct strong{color:#fff!important}.hexagon-window .hx-side>.hx-legend{background:linear-gradient(165deg,#ffffff14,#ffffff06);border:1px solid #ffffff1c;border-radius:12px;padding:10px 12px}.hx-status{gap:8px;display:grid}.hx-timer{background:#ffffff1c;border-radius:99px;height:8px;overflow:hidden}.hx-timer i{background:#12e212;border-radius:99px;width:100%;height:100%;display:block;box-shadow:0 0 8px #fff5}.hx-pulse{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite hxPulse}@keyframes hxPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25)drop-shadow(0 0 5px #fffc);transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.hx-pulse{animation:none}}.hx-free{background:linear-gradient(165deg,#ffffff14,#ffffff06);border:1px solid #ffffff1c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.hx-free small{color:#cfe0ff;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.hx-free strong{color:#fff;font-family:Courier New,monospace;font-size:26px;line-height:1}.hx-cell.pad-cursor .hx-tile{fill:#ff7a00;stroke:#ffb35c;stroke-width:3px;filter:drop-shadow(0 0 10px #ff7a00)}.hx-cell.pad-cursor .hx-face{stroke:#ff7a00;stroke-width:3.4px;filter:drop-shadow(0 0 12px #ff7a00)}.hxs .pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.hx-overlay button.pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00}.hx-turnleft{color:#cfe0ff;letter-spacing:.04em;font-size:12px;font-weight:800}.hxmp-sides{flex-wrap:wrap;gap:10px;display:flex}.hxmp-sides button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:2px solid #fff4;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-weight:800;display:inline-flex}.hxmp-sides button i{background:#ff4a5a;border:2px solid #fff;border-radius:50%;width:18px;height:18px}.hxmp-sides button.blue i{background:#3a8bff}.hxmp-sides button.on{background:#fff3;border-color:#fff;box-shadow:0 0 0 3px #fff3}.hxmp-sides button.red.on{background:#ff4a5a55}.hxmp-sides button.blue.on{background:#3a8bff55}.hxmp-pick{gap:8px;display:grid}.hxmp-pick h4{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.game-window-shell .hxs{background:radial-gradient(60% 50% at 50% 38%,#2f62d088,#0000 70%),linear-gradient(160deg,#081634,#0c2050 60%,#050d22)}.hxs .ts-panel{gap:10px;width:min(560px,100%);box-shadow:0 30px 80px #000a,0 0 60px #3a8bff55,inset 0 1px #ffffff2e}.hxs .ts-kicker{color:#8fb4ff}.hxs-title{letter-spacing:6px;text-transform:uppercase;background:linear-gradient(#fff,#7fb2ff 60%,#3a6fe0);color:#0000;filter:drop-shadow(0 3px #0007)drop-shadow(0 0 18px #3a8bff66);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,7.5vw,60px);font-weight:900;line-height:1}.hxs-stone{border-radius:50%;display:block}.hxs-stone.red{background:radial-gradient(circle at 35% 30%,#ffd0d4,#ff4a5a 40%,#8a0f1c);box-shadow:0 0 16px #ff4a5a88}.hxs-stone.blue{background:radial-gradient(circle at 35% 30%,#d4e6ff,#3a8bff 40%,#0e3a8a);box-shadow:0 0 16px #3a8bff88}.hxs-art{width:140px;height:104px;position:relative}.hxs-art .hxs-stone{left:calc(var(--x) * 40px + 10px);top:calc(var(--y) * 34px + 4px);width:38px;height:38px;animation:hxsPop 3.2s ease-in-out var(--d) infinite;position:absolute}@keyframes hxsPop{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.ts-rain>.hxs-stone{width:36px;height:36px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.hxs-levelinfo{color:#b8d0f4;margin-top:-4px;font-size:12px;font-weight:700}.hxs .ts-levels button small{color:#ffe27a;font-size:11px;font-weight:800}.hxs .ts-levels button.selected small{color:#fff3b8}.hxs-chips{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.hxs-chips div{background:linear-gradient(#3a8bff22,#3a8bff0d);border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:8px 6px;display:grid;box-shadow:inset 0 0 0 1px #6ab4ff55}.hxs-chips div.gold{background:linear-gradient(#ffd35a2a,#ffd35a0d);box-shadow:inset 0 0 0 1px #ffd35a88}.hxs-chips b{color:#bfe0ff;font-variant-numeric:tabular-nums;font-size:19px;line-height:1.1}.hxs-chips div.gold b{color:#fff3b8}.hxs-chips small{color:#dbe9ff;text-align:center;font-size:10px;font-weight:700;line-height:1.25}.hxs-rules{color:#dbe9ff;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hxs-rules li{align-items:center;gap:7px;display:inline-flex}.hxs-rules i{border-radius:50%;width:12px;height:12px}.hxs-rules i.clone{background:#4de08a;box-shadow:0 0 8px #4de08a}.hxs-rules i.jump{background:#ffd24a;box-shadow:0 0 8px #ffd24a}.hxs-buttons{grid-template-columns:1.4fr 1fr;gap:10px;width:100%;display:grid}.hxs-buttons .ts-start{width:100%}.hxs-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-size:17px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 26px #2f7bff55,inset 0 1px #fff5}.hxs-multi:hover{filter:brightness(1.1);transform:translateY(-2px)scale(1.02)}.hxs-multi:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (height<=760px){.hxs-art,.hxs .ts-tag{display:none}}@media (height<=640px){.hxs-rules{display:none}.hxs-title{font-size:36px}}@media (width<=560px){.hxs-chips{grid-template-columns:repeat(2,1fr)}.hxs-buttons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hxs-art .hxs-stone,.ts-rain>.hxs-stone{animation:none!important}}.ar-window{max-width:min(1100px,96vw)}.ar-window>header{flex:none}.arschloch-launch>span{background:radial-gradient(circle at 32% 28%,#fff1b0,#e0a81c 55%,#6a4706);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #fff3c4,0 0 12px #e0a81c66}.arschloch-launch>em{color:#a87408}.ar-menu{color:#fff;gap:12px;max-width:700px;margin:0 auto;display:grid}.ar-menu p,.ar-menu h4{margin:0}.ar-menu h4{letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8;font-size:12px}.ar-choice{flex-wrap:wrap;gap:10px;display:flex}.ar-choice button{color:#fff;min-width:130px;font:inherit;text-align:left;cursor:pointer;filter:saturate(.75)brightness(.82);background:linear-gradient(160deg,#e0701a,#a8470c);border:2px solid #ff9a3c;border-radius:12px;gap:2px;padding:12px 16px;font-weight:800;transition:transform .12s,filter .12s,box-shadow .12s;display:grid}.ar-choice button:hover{filter:none;transform:translateY(-2px)}.ar-choice small{color:#ffe3c2;font-size:11px;font-weight:700}.ar-choice button.on{filter:none;background:linear-gradient(160deg,#ff9a3c,#e0701a);border-color:#fff;box-shadow:0 0 0 3px #ff9a3c66,0 8px 16px #0006}.ar-primary,.ar-buttons button,.ar-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.ar-primary{color:#3a2a06!important;background:#ffd35a!important}.ar-actions button:disabled{opacity:.45;cursor:default}.ar-help p{color:#e8f2ea;margin:8px 0 0;font-size:13px;line-height:1.5}.ar-table{color:#fff;background:radial-gradient(#1f7a46,#0d4426 75%);border:2px solid #ffd35a55;border-radius:18px;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 14px;display:grid;position:relative}.ar-opponents{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ar-seat{text-align:center;background:#00000030;border:2px solid #ffffff2a;border-radius:12px;gap:4px;min-width:160px;padding:8px 12px;display:grid}.ar-seat.turn{border-color:#ffd35a;box-shadow:0 0 14px #ffd35a88}.ar-seat.done{opacity:.6}.ar-seat strong{font-size:14px}.ar-office{color:#ffe9a8;min-height:14px;font-size:11px;font-weight:800}.ar-seat small{color:#e8f2ea;min-height:14px;font-size:11px}.ar-backs{justify-content:center;align-items:center;min-height:48px;display:flex}.ar-backs i{background:linear-gradient(145deg,#27407f,#0d1738 70%),#0d1738;border:2px solid #f4f1e8;border-radius:6px;width:30px;height:44px;margin-left:-19px;position:relative;overflow:hidden;box-shadow:0 2px 5px #0006}.ar-backs i:before{content:"";background:repeating-linear-gradient(45deg,#0000 0 5px,#e8c96a2e 5px 6px),repeating-linear-gradient(-45deg,#0000 0 5px,#e8c96a2e 5px 6px);border:1px solid #e8c96a99;border-radius:4px;position:absolute;inset:2px}.ar-backs i:after{content:"";background:radial-gradient(circle,#e8c96a 0 28%,#0d1738 30%);border:1px solid #e8c96a;border-radius:2px;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.ar-backs i:first-child{margin-left:0}.ar-backs b{margin-left:10px;font-size:17px}.ar-center{align-content:center;justify-items:center;gap:8px;min-height:0;display:grid}.ar-trick{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:140px;display:flex}.ar-trick>span{color:#cfe9d6;font-weight:800}.ar-log{text-align:center;color:#d9efe0;margin:0;padding:0;font-size:12px;list-style:none}.ar-log li:first-child{color:#fff;font-weight:800}.ar-log li:nth-child(n+4){opacity:.55}.ar-mine{background:#00000030;border:2px solid #fff2;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.ar-mine.turn{border-color:#ffd35a;box-shadow:0 0 16px #ffd35a66}.ar-mine-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ar-mine-head span{color:#ffe9a8;font-weight:800}.ar-hand{flex-wrap:wrap;justify-content:center;gap:5px;padding-top:10px;display:flex}.ar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-note{color:#ffd1d1;font-size:12px;font-weight:700}.ar-card{color:#161616;width:46px;height:66px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0006;border-radius:6px;align-content:space-between;justify-items:start;padding:4px 5px;transition:transform .12s;display:grid}.ar-card b{font-size:17px;line-height:1}.ar-card i{place-self:end;font-size:22px;font-style:normal;line-height:1}.ar-card.red{color:#c3202b}.ar-card.selected{transform:translateY(-14px);box-shadow:0 0 0 3px #ffd35a,0 6px 10px #0006}.ar-card:disabled{cursor:default}.ar-trick .ar-card{border-radius:10px;width:92px;height:130px;padding:7px 9px;box-shadow:0 6px 14px #0006}.ar-trick .ar-card b{font-size:32px}.ar-trick .ar-card i{font-size:44px}.ar-overlay{z-index:3;text-align:center;background:#04180ce6;border-radius:16px;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.ar-overlay h3{margin:0;font-size:34px}.ar-overlay p{margin:0;font-weight:800}.ar-ranking{text-align:left;gap:4px;min-width:260px;margin:0;padding:0;list-style:none;display:grid}.ar-ranking li{background:#ffffff14;border-radius:8px;padding:5px 12px}.ar-ranking li.me{background:#ffd35a33;font-weight:800}.ar-ranking small{color:#ffe9a8}.ar-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=640px){.ar-trick .ar-card{width:68px;height:96px}.ar-trick .ar-card b{font-size:24px}.ar-trick .ar-card i{font-size:32px}.ar-backs i{width:24px;height:36px;margin-left:-15px}.ar-card{width:38px;height:56px}.ar-card b{font-size:14px}.ar-card i{font-size:17px}}.ar-trick .ar-card.fly{animation:arFly .95s cubic-bezier(.3, .55, .3, 1) var(--delay,0s) both}@keyframes arFly{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--rot)) scale(.7);opacity:0;box-shadow:0 0 #0000}15%{opacity:1}75%{transform:translateY(-6px)rotate(0)scale(1.08);box-shadow:0 14px 18px #0007}to{opacity:1;transform:none;box-shadow:0 3px 6px #0005}}@media (prefers-reduced-motion:reduce){.ar-trick .ar-card.fly{animation:none}}.ar-decks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ar-deck{color:#fff;font:inherit;text-align:center;cursor:pointer;filter:saturate(.75)brightness(.82);background:linear-gradient(165deg,#1f8a4c,#0b4426);border:2px solid #6fdc96;border-radius:16px;justify-items:center;gap:4px;padding:14px 12px 12px;transition:transform .15s,filter .15s,box-shadow .15s;display:grid;position:relative}.ar-deck:hover{filter:none;transform:translateY(-3px)}.ar-deck.on{filter:none;background:linear-gradient(165deg,#3fc46a,#1f8a4c);border-color:#fff;box-shadow:0 0 0 3px #6fdc9666,0 12px 22px #0007}.ar-fan{width:130px;height:74px;margin-bottom:6px;display:block;position:relative}.ar-fan i{color:#161616;transform-origin:50% 120%;width:46px;height:64px;transform:rotate(calc((var(--n) - 1) * 14deg)) translateX(calc((var(--n) - 1) * 26px));background:#fff;border-radius:6px;align-content:space-between;padding:4px 5px;font-style:normal;display:grid;position:absolute;bottom:0;left:calc(50% - 23px);box-shadow:0 4px 8px #0006}.ar-fan i.red{color:#c3202b}.ar-fan i b{font-size:16px;line-height:1}.ar-fan i em{justify-self:end;font-size:20px;font-style:normal;line-height:1}.ar-deck strong{font-family:Fraunces,Georgia,serif;font-size:22px;line-height:1.1}.ar-deck-note{color:#d6f7e2;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ar-deck-order{letter-spacing:0;white-space:nowrap;background:#00000030;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ar-deck-count{color:#d6f7e2;font-size:12px;font-weight:700}.ar-deck-check{color:#1f8a4c;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid;position:absolute;top:8px;right:10px}@media (width<=760px){.ar-decks{grid-template-columns:1fr}.ar-deck{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.ar-fan{grid-row:span 4}}.ar-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ar-multi{color:#fff;font:inherit;font-size:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 30px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #2f7bff66}.ar-multi:hover{transform:translateY(-2px)}.mpar{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.mpar-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,640px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.mpar-panel h3{margin:0;font-size:26px}.mpar-panel p{max-width:520px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.mpar-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mpar-actions button,.mpar-leave{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.mpar-actions button.mpar-primary{background:linear-gradient(#5db8ff,#2f7bff)}.mpar-actions button:disabled{opacity:.5;cursor:default}.mpar-error{color:#ffb4a8!important;font-weight:800!important}.mpar-decks{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mpar-decks button{color:#fff;min-width:170px;font:inherit;cursor:pointer;text-align:center;background:#00000030;border:2px solid #fff4;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.mpar-decks button.on{background:#ffd36b26;border-color:#ffd36b}.mpar-decks button small{opacity:.85}.mpar-decks button span{opacity:.8;font-size:11px}.mpar-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,460px);padding:10px 14px;display:grid}.mpar-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.mpar-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mpar-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.mpar-list li small{opacity:.75;display:block}.mpar-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.mpar-list li button:disabled{opacity:.5;cursor:default}.mpar-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mpar-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.mpar-player.empty{opacity:.7}.mpar-player small{opacity:.85;font-size:11px;font-weight:800}.mpar-table{grid-template-rows:auto auto minmax(0,1fr) auto}.mpar-bar{background:#00000030;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.mpar-leave{padding:6px 14px;font-size:12px}.ar-table .ar-trick{--tc:clamp(70px, 13vh, 104px);flex-wrap:nowrap;gap:0;min-height:0;padding:4px 0}.ar-table .ar-trick .ar-card{width:calc(var(--tc) * .71);height:var(--tc);padding:calc(var(--tc) * .05) calc(var(--tc) * .07);border-radius:calc(var(--tc) * .08);flex:none}.ar-table .ar-trick .ar-card+.ar-card{margin-left:calc(var(--tc) * -.22)}.ar-table .ar-trick .ar-card b{font-size:calc(var(--tc) * .24)}.ar-table .ar-trick .ar-card i{font-size:calc(var(--tc) * .34)}@media (width<=640px){.ar-table .ar-trick{--tc:clamp(64px, 12vh, 92px)}}.ar-trick .ar-card.fly{animation-duration:.6s}.uno-window{max-width:min(1100px,96vw)}.uno-window>header{flex:none}.uno-launch>span{background:conic-gradient(#d72d28 0 25%, #f0c020 0 50%, #3a9a3a 0 75%, #2f6fd0 0);place-items:center;padding:0;font-size:24px;display:grid;box-shadow:inset 0 0 0 3px #fff,0 0 12px #fff4}.uno-launch>em{color:#d72d28}.uno-menu{color:#fff;gap:12px;max-width:700px;margin:0 auto;display:grid}.uno-menu p,.uno-menu h4{margin:0}.uno-menu h4{letter-spacing:.08em;text-transform:uppercase;color:#ffe9a8;font-size:12px}.uno-choice{flex-wrap:wrap;gap:10px;display:flex}.uno-choice button{color:#fff;min-width:100px;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:2px solid #fff4;border-radius:12px;gap:2px;padding:10px 14px;font-weight:800;display:grid}.uno-choice small{color:#ffe9a8;font-size:11px;font-weight:700}.uno-choice button.on{background:#f0c0202a;border-color:#f0c020}.uno-primary,.uno-buttons button,.uno-actions button,.uno-overlay button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.uno-primary{color:#2a2204!important;background:#f0c020!important}.uno-actions button:disabled{opacity:.45;cursor:default}.uno-help p{color:#e4ebff;margin:8px 0 0;font-size:13px;line-height:1.5}.uno-table{color:#fff;background:radial-gradient(#1c3f87,#0a1b45 75%);border:2px solid #fff3;border-radius:18px;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 14px;display:grid;position:relative}.uno-opponents{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.uno-seat{text-align:center;background:#00000030;border:2px solid #ffffff2a;border-radius:12px;gap:3px;min-width:130px;padding:8px 12px;display:grid}.uno-seat.turn{border-color:#f0c020;box-shadow:0 0 14px #f0c02088}.uno-seat strong{font-size:14px}.uno-seat small{color:#dbe6ff;font-size:11px}.uno-backs{justify-content:center;align-items:center;display:flex}.uno-backs .uno-card{margin-left:-14px}.uno-backs .uno-card:first-child{margin-left:0}.uno-backs b{margin-left:8px;font-size:14px}.uno-center{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;min-height:0;display:flex}.uno-pile{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:grid}.uno-pile:disabled{cursor:default;opacity:.8}.uno-discard{justify-items:center;gap:6px;display:grid}.uno-color{color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900}.uno-color.red{background:#d72d28}.uno-color.yellow{color:#2a2204;background:#f0c020}.uno-color.green{background:#3a9a3a}.uno-color.blue{background:#2f6fd0}.uno-log{color:#dbe6ff;flex:240px;max-width:360px;margin:0;padding:0;font-size:12px;list-style:none}.uno-log li:first-child{color:#fff;font-weight:800}.uno-log li:nth-child(n+4){opacity:.55}.uno-mine{background:#00000030;border:2px solid #fff2;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.uno-mine.turn{border-color:#f0c020;box-shadow:0 0 16px #f0c02066}.uno-mine-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.uno-mine-head span{color:#ffe9a8;font-weight:800}.uno-hand{flex-wrap:wrap;justify-content:center;gap:5px;padding-top:8px;display:flex}.uno-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uno-call.on{background:#d72d28}.uno-call.hint{box-shadow:0 0 0 3px #f0c020}.uno-call:disabled:not(.on){opacity:.45;cursor:default}.uno-catch{background:#d72d28!important}.uno-card{color:#fff;width:52px;height:76px;font:inherit;text-shadow:0 1px 2px #0006;cursor:default;border:3px solid #fff;border-radius:8px;grid-template-rows:auto 1fr auto;place-items:center;padding:4px;display:grid;position:relative}.uno-card b{font-size:24px;line-height:1}.uno-card i{justify-self:start;font-size:11px;font-style:normal;line-height:1}.uno-card i:last-child{justify-self:end;transform:rotate(180deg)}.uno-card.red{background:#d72d28}.uno-card.yellow{color:#2a2204;text-shadow:none;background:#f0c020}.uno-card.green{background:#3a9a3a}.uno-card.blue{background:#2f6fd0}.uno-card.black{background:conic-gradient(#d72d28 0 25%, #f0c020 0 50%, #3a9a3a 0 75%, #2f6fd0 0)}.uno-card.back{background:#161616;border-color:#fff}.uno-card.back b{color:#f0c020;font-size:13px;transform:rotate(-20deg)}.uno-card.small{border-width:2px;width:32px;height:46px}.uno-card.small b{font-size:10px}.uno-card.playable{cursor:pointer;transform:translateY(-8px);box-shadow:0 0 0 3px #f0c020,0 6px 10px #0006}.uno-card:not(.playable):not(.back):not(.small){opacity:.92}.uno-overlay{z-index:3;text-align:center;background:#050f2ae6;border-radius:16px;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.uno-overlay.light{background:#050f2acc}.uno-overlay h3{margin:0;font-size:30px}.uno-overlay p{margin:0;font-weight:800}.uno-colors{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.uno-colors button{color:#fff;border:3px solid #fff;border-radius:12px;width:96px;height:70px;font-size:15px;font-weight:900}.uno-colors .red{background:#d72d28}.uno-colors .yellow{color:#2a2204;background:#f0c020}.uno-colors .green{background:#3a9a3a}.uno-colors .blue{background:#2f6fd0}.uno-scores{text-align:left;gap:4px;min-width:300px;margin:0;padding:0;list-style:none;display:grid}.uno-scores li{background:#ffffff14;border-radius:8px;align-items:baseline;gap:10px;padding:5px 12px;display:flex}.uno-scores li.me{background:#f0c02033;font-weight:800}.uno-scores b{margin-left:auto}.uno-scores small{color:#ffe9a8}.uno-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=640px){.uno-card{width:40px;height:58px}.uno-card b{font-size:18px}}.game-overlay .uno-menu.unom{text-align:center;scrollbar-width:thin;background:radial-gradient(at 50% 0,#1f3a9aee,#070f3af2 75%);justify-items:center;gap:8px;width:min(720px,100%);max-height:calc(min(100dvh,720px) - 170px);padding:14px 22px 16px;overflow-y:auto}.game-overlay .uno-menu.unom:before{content:none}.unom-fan{width:250px;height:82px;position:relative}.unom-card{top:6px;left:calc(50% - 25px + (var(--i) - 2) * 40px);color:#fff;text-shadow:0 2px #0006;width:50px;height:70px;transform:rotate(calc((var(--i) - 2) * 10deg));animation:unomFan 3.4s ease-in-out calc(var(--i) * -.45s) infinite;border:3px solid #fff;border-radius:9px;place-items:center;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:900;display:grid;position:absolute;box-shadow:0 6px 12px #0008,inset 0 0 0 2px #fff3}.unom-card.r{background:linear-gradient(160deg,#ff5a4a,#b01a10)}.unom-card.y{color:#3a2a00;text-shadow:none;background:linear-gradient(160deg,#ffe45a,#e0a810)}.unom-card.g{background:linear-gradient(160deg,#3adf7a,#118a3a)}.unom-card.b{background:linear-gradient(160deg,#4a8aff,#1a3a9a)}.unom-card.w{background:conic-gradient(#e33a2a,#ffd11a,#2fbe4f,#2f6ae8,#e33a2a)}.unom-title{justify-items:center;line-height:1;display:grid}.unom-kicker{color:#ffd86b;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.unom-title h3{align-items:baseline;margin:4px 0 0;font-family:Fraunces,Georgia,serif;display:flex;transform:rotate(-4deg)}.unom-title h3 span{color:#ffe45a;letter-spacing:4px;text-shadow:0 3px #6a0a05;background:linear-gradient(#ff5a4a,#c01a10);border-radius:50%;padding:2px 22px 4px;font-size:50px;font-weight:900;box-shadow:0 0 0 4px #fff,0 8px 18px #000a,inset 0 -6px #0003}.unom-title h3 em{color:#ffe45a;text-shadow:0 3px #6a0a05,0 0 18px #ffd11acc;margin-left:6px;font-size:44px;font-style:normal;font-weight:900}.game-overlay .unom .unom-tag{color:#dce6ff;max-width:480px;font-size:13px;font-weight:700}.unom-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.unom-actions li{border:2px solid #fff;border-radius:10px;justify-items:center;gap:1px;width:64px;padding:6px 4px 5px;display:grid;box-shadow:0 4px 8px #0006}.unom-actions li b{font-family:Fraunces,Georgia,serif;font-size:20px;line-height:1}.unom-actions li small{font-size:9.5px;font-weight:800}.unom-actions .y{color:#3a2a00;background:linear-gradient(160deg,#ffe45a,#e0a810)}.unom-actions .g{background:linear-gradient(160deg,#3adf7a,#118a3a)}.unom-actions .r{background:linear-gradient(160deg,#ff5a4a,#b01a10)}.unom-actions .b{background:linear-gradient(160deg,#4a8aff,#1a3a9a)}.unom-actions .k{background:linear-gradient(160deg,#3a3a4a,#101018)}.unom-chips{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.unom-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:96px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.unom-chips li.win{box-shadow:inset 0 0 0 1px #3adf7a88}.unom-chips li.lose{box-shadow:inset 0 0 0 1px #ff6a7a88}.unom-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.unom-chips li.lose b{color:#ff9aa4}.unom-chips small{color:#cfdcf6;font-size:10px;font-weight:700}.game-overlay .unom .uno-primary{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(100%,340px);padding:13px 20px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite unomPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}.unom .uno-help{text-align:left;width:100%}@keyframes unomFan{0%,to{transform:rotate(calc((var(--i) - 2) * 10deg)) translateY(0)}50%{transform:rotate(calc((var(--i) - 2) * 12deg)) translateY(-7px)}}@keyframes unomPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.unom-card,.game-overlay .unom .uno-primary{animation:none}}.mx-window{max-width:min(1100px,96vw)}.mx-window>header{flex:none}.maexchen-launch>span{background:radial-gradient(circle at 32% 28%,#fff,#e9e4da 60%,#b8ae98);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #7a4a1c,0 0 12px #7a4a1c66}.maexchen-launch>em{color:#7a4a1c}.mx-primary,.mx-buttons button,.mx-actions button,.mx-overlay button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.mx-primary{color:#3a2204!important;background:#ffc86b!important}.mx-lie{background:#c23030!important}.mx-actions button:disabled{opacity:.45;cursor:default}.mx-table{color:#fff;background:radial-gradient(#7a4a1c,#3a210b 75%);border:2px solid #fff3;border-radius:18px;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 14px;display:grid;position:relative}.mx-opponents{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mx-seat{text-align:center;background:#00000030;border:2px solid #ffffff2a;border-radius:12px;gap:3px;min-width:130px;padding:8px 12px;display:grid}.mx-seat.turn{border-color:#ffc86b;box-shadow:0 0 14px #ffc86b88}.mx-seat.out{opacity:.5}.mx-seat strong{font-size:14px}.mx-seat small{color:#f6e8d4;min-height:14px;font-size:11px}.mx-points{color:#ff6b6b;justify-content:center;align-items:center;gap:1px;font-size:12px;display:flex}.mx-points b{color:#fff;margin-left:8px;font-size:14px}.mx-center{align-content:center;justify-items:center;gap:8px;min-height:0;display:grid}.mx-cup{align-items:center;gap:14px;display:flex}.mx-cup-icon{font-size:44px}.mx-announced{gap:2px;display:grid}.mx-announced small{color:#ffe0b0;font-size:12px;font-weight:700}.mx-announced strong{font-size:24px}.mx-dice{gap:14px;display:flex}.mx-dice.big{margin:4px 0}.mx-dice.big .mx-die{width:64px;height:64px}.mx-die{background:#fff;border-radius:10px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:54px;height:54px;padding:7px;display:grid;box-shadow:inset 0 -3px #c9c4b8,0 4px 8px #0006}.mx-die i{background:0 0;border-radius:50%;place-self:center;width:9px;height:9px}.mx-die i.on{background:#161616}.mx-die.hidden{color:#ffc86b;background:#2a1808;place-items:center;font-size:26px;font-weight:900;box-shadow:inset 0 0 0 2px #ffc86b66}.mx-hint{color:#ffe0b0;text-align:center;min-height:18px;margin:0;font-size:13px;font-weight:700}.mx-log{text-align:center;color:#f6e8d4;margin:0;padding:0;font-size:12px;list-style:none}.mx-log li:first-child{color:#fff;font-weight:800}.mx-log li:nth-child(n+4){opacity:.5}.mx-mine{background:#00000030;border:2px solid #fff2;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.mx-mine.turn{border-color:#ffc86b;box-shadow:0 0 16px #ffc86b66}.mx-mine-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.mx-mine-head span{color:#ffe0b0;font-weight:800}.mx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mx-actions small{color:#ffd1d1;font-size:12px}.mx-values{flex-wrap:wrap;gap:6px;display:flex}.mx-values button{color:#fff;min-width:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:2px solid #fff4;border-radius:9px;padding:8px 10px;font-weight:900}.mx-values button.off{opacity:.25;cursor:default}.mx-values button.true:not(.off){border-color:#8dffb0}.mx-values button.max{background:#ffc86b33;border-color:#ffc86b}.mx-note{color:#ffd1d1;min-height:16px;font-size:12px;font-weight:700}.mx-overlay{z-index:3;text-align:center;background:#1c0f04ea;border-radius:16px;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.mx-overlay h3{margin:0;font-size:30px}.mx-overlay p{margin:0;font-weight:800}.mx-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=640px){.mx-die{width:44px;height:44px;padding:5px}}.mxm{color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;width:min(1000px,100%);max-height:calc(min(100dvh,720px) - 170px);margin:0 auto;padding:4px;display:grid;overflow:hidden}.mxm-hero{background:radial-gradient(at 50% 0,#8a5524 0%,#4a290e 55%,#1d0f04 100%);border:2px solid #ffc86b66;border-radius:22px;align-content:center;justify-items:center;gap:14px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #ffb03a33,inset 0 1px #fff3}.mxm-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 22px,#ffffff08 22px 23px,#0000 23px 46px);position:absolute;inset:0}.mxm-hero h4{color:#ffe0b0;letter-spacing:.1em;text-transform:uppercase;margin:6px 0 -4px;font-size:12px;position:relative}.mxm-title{letter-spacing:3px;gap:3px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,5.2vw,60px);font-weight:900;line-height:1;display:flex;position:relative}.mxm-title span{background:linear-gradient(#fff3b8,#ffc86b 55%,#d98a1c);color:#0000;filter:drop-shadow(0 3px #5a3208)drop-shadow(0 0 14px #ffb03a88);animation:2.6s ease-in-out infinite mxmLetter;animation-delay:calc(var(--i) * .11s);-webkit-background-clip:text;background-clip:text}.mxm-tagline{color:#ffe8c8;text-align:center;margin:0;font-size:14px;font-weight:700;position:relative}.mxm-stage{background:radial-gradient(at 50% 100%,#2a6b3a,#123a20 70%);border-radius:16px;width:100%;height:132px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #7a4a1c,inset 0 8px 30px #0008}.mxm-cup{filter:drop-shadow(0 8px 6px #0007);transform-origin:80% 90%;font-size:62px;animation:3.4s ease-in-out infinite mxmCup;position:absolute;bottom:14px;left:14%}.mxm-die{animation:3.4s cubic-bezier(.3,.6,.3,1) infinite mxmRoll;display:block;position:absolute;bottom:22px}.mxm-die.d1{left:44%}.mxm-die.d2{animation-delay:.12s;left:56%}.mxm-die .mx-die{width:46px;height:46px;padding:6px}.mxm-max{color:#3a2204;background:linear-gradient(#ffe27a,#f2a81c);border-radius:12px;padding:6px 14px;font-size:28px;font-weight:900;animation:3.4s ease-in-out infinite mxmPop;position:absolute;top:50%;right:10%;transform:translateY(-50%)rotate(8deg);box-shadow:0 0 22px #ffb03aaa,0 6px 12px #0006}.mxm-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative}.mxm-seats button{color:#fff;font:inherit;cursor:pointer;filter:saturate(.8)brightness(.9);background:linear-gradient(165deg,#5c3512,#2c1807);border:2px solid #ffc86b66;border-radius:14px;justify-items:center;gap:3px;padding:13px 4px 12px;transition:transform .12s,box-shadow .12s,filter .12s;display:grid}.mxm-seats button:hover{filter:none;transform:translateY(-2px)}.mxm-seats button.on{filter:none;background:linear-gradient(165deg,#a8661f,#6b3a0d);border-color:#fff;box-shadow:0 0 0 3px #ffc86b66,0 8px 18px #0006}.mxm-seats strong{font-size:15px}.mxm-seats small{color:#ffe0b0;font-size:11px;font-weight:700}.mxm-dots{gap:4px;min-height:14px;display:flex}.mxm-dots i{background:#ffe0b0;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 -2px #0003}.mxm-dots i.me{background:#8dffb0;box-shadow:0 0 8px #8dffb0aa}.mxm-start{color:#2a1a02;font:inherit;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:0;border-radius:16px;align-items:center;gap:12px;margin-top:4px;padding:16px 44px;font-size:20px;font-weight:900;transition:transform .12s;animation:2.2s ease-in-out infinite mxmPulse;display:inline-flex;position:relative;box-shadow:0 0 0 3px #fff5,0 10px 26px #f2a81c66}.mxm-start:hover{transform:translateY(-2px)scale(1.03)}.mxm-side{align-content:start;gap:12px;display:grid}.mxm .mxm-side .mxm-record{display:none}.mxm-card{background:linear-gradient(165deg,#4a290e,#1d0f04);border:2px solid #ffc86b44;border-radius:16px;gap:12px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fff2}.mxm-card h4{color:#ffe27a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.mxm-card small{color:#e8cfa8;font-size:12px;line-height:1.4}.mxm-record{text-align:center;background:linear-gradient(165deg,#5a3a08,#140b02 80%);border-color:#ffd35a88;justify-items:center}.mxm-record small{color:#ffe27a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.mxm-record strong{color:#fff3b8;text-shadow:0 0 18px #ffb03aaa;font-family:Courier New,monospace;font-size:40px;line-height:1}.mxm-record span{color:#e8d8a0;font-size:12px}.mxm-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mxm-chips div{background:#ffffff12;border-radius:12px;justify-items:center;gap:1px;padding:8px 4px;display:grid;box-shadow:inset 0 0 0 1px #fff2}.mxm-chips b{color:#ffd98a;font-family:Courier New,monospace;font-size:24px}.mxm-chips small{color:#f6e8d4;font-size:11px;font-weight:700}.mxm-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mxm-steps li{color:#f6e8d4;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.mxm-steps b{color:#3a2204;background:linear-gradient(#ffe27a,#f2a81c);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.mxm-steps strong{color:#fff}.mxm-values{flex-wrap:wrap;gap:4px;display:flex}.mxm-values i{text-align:center;background:#ffffff1c;border-radius:7px;min-width:32px;padding:4px 0;font-size:13px;font-style:normal;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff2e}.mxm-values i.pair{background:#3a8f5a55;box-shadow:inset 0 0 0 1px #6fdc9688}.mxm-values i.max{color:#3a2204;background:linear-gradient(#ffe27a,#f2a81c);box-shadow:0 0 12px #ffb03a99}@keyframes mxmLetter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mxmCup{0%,12%{transform:translate(0)rotate(0)}22%{transform:translate(60px,-26px)rotate(-38deg)}34%,to{transform:translate(0)rotate(0)}}@keyframes mxmRoll{0%,14%{opacity:0;transform:translate(-110px,-70px)rotate(0)}22%{opacity:1}55%{transform:translate(8px)rotate(540deg)}70%,to{opacity:1;transform:translate(0)rotate(720deg)}}@keyframes mxmPop{0%,55%{opacity:0;transform:translateY(-50%)rotate(8deg)scale(.7)}65%{opacity:1;transform:translateY(-50%)rotate(8deg)scale(1.15)}75%,92%{opacity:1;transform:translateY(-50%)rotate(8deg)scale(1)}to{opacity:0;transform:translateY(-50%)rotate(8deg)scale(.7)}}@keyframes mxmPulse{0%,to{box-shadow:0 0 0 3px #fff5,0 10px 26px #f2a81c66}50%{box-shadow:0 0 0 7px #fff2,0 10px 38px #f2a81caa}}@media (prefers-reduced-motion:reduce){.mxm-title span,.mxm-cup,.mxm-die,.mxm-max,.mxm-start{animation:none}.mxm-die{opacity:1;left:44%;transform:none}.mxm-max{opacity:1}}@media (width<=860px){.mxm{grid-template-columns:1fr}.mxm-side{display:none}}.mxm-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.mxm-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:16px;align-items:center;gap:12px;margin-top:4px;padding:16px 38px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #2f7bff66}.mxm-multi:hover{transform:translateY(-2px)scale(1.03)}.mxl{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.mxl-panel{text-align:center;background:radial-gradient(at 50% 0,#8a5524 0%,#4a290e 55%,#1d0f04 100%);border:2px solid #ffc86b66;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:0 18px 40px #000a}.mxl-panel h3{margin:0;font-size:26px}.mxl-panel p{color:#ffe8c8;max-width:500px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.mxl-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mxl-actions button,.mxl-leave{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.mxl-actions button.mxl-primary{background:linear-gradient(#5db8ff,#2f7bff)}.mxl-actions button:disabled{opacity:.5;cursor:default}.mxl-error{color:#ffb4a8!important;font-weight:800!important}.mxl-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,440px);padding:10px 14px;display:grid}.mxl-list h4{color:#ffe0b0;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.mxl-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mxl-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.mxl-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.mxl-list li button:disabled{opacity:.5;cursor:default}.mxl-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mxl-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.mxl-player.empty{opacity:.7}.mxl-player small{color:#ffe0b0;font-size:11px;font-weight:800}.mxl-bar{background:#00000030;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.mxl-leave{padding:6px 14px;font-size:12px}.mxl-table{grid-template-rows:auto auto minmax(0,1fr) auto}.fc-card>span{background:radial-gradient(circle at 32% 28%,#ffd0e6,#ff4f9a 55%,#6a0f3d);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #ffd9ea,0 0 12px #ff5ab466}.fc-card>em{color:#c2185b}.fc-window .connect-four-play{grid-template-columns:minmax(0,580px) 250px;justify-content:center;gap:24px}.fc-stage{justify-items:center;display:grid}.fc-board-wrap{aspect-ratio:1;width:min(100%,100dvh - 210px,580px);position:relative}.game-window-fullscreen .fc-board-wrap{width:min(100%,100dvh - 170px,760px)}.fc-board{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:radial-gradient(circle at 50% 0,#4a1a55,#1f0a2e 70%);border:2px solid #ff8fc566;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0310,0 0 34px #ff5ab444,inset 0 1px #fff2,0 22px 44px #0a0310cc;container-type:inline-size}.fc-board.idle{filter:blur(3px)brightness(.7);pointer-events:none}.fc-tiles{box-sizing:border-box;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);padding:1.2%;display:grid;position:absolute;inset:0}.fc-tile{background:#ffffff0d}.fc-tile.alt{background:#ffffff17}.fc-tile.jelly.j1{background:#7fdcff88;box-shadow:inset 0 0 0 2px #d4f6ffcc,inset 0 0 1.4cqw #4fc3ff}.fc-tile.jelly.j2{background:#4f9cffcc;box-shadow:inset 0 0 0 2px #fffe,inset 0 0 1.8cqw #1f5ff0}.fc-hole{background:0 0}.fc-candy{box-sizing:border-box;width:12.2%;height:12.2%;transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%));will-change:transform;padding:1%;transition:transform .3s cubic-bezier(.3,1.15,.5,1);position:absolute;top:1.2%;left:1.2%}.fc-candy.spawn{animation:.42s ease-out fcDrop}@keyframes fcDrop{0%{translate:0 calc(var(--from) * 100%)}to{translate:0}}.fc-face{z-index:1;background:linear-gradient(160deg, var(--a), var(--b));border-radius:30%;place-items:center;width:100%;height:100%;font-size:6.6cqw;line-height:1;display:grid;position:relative;box-shadow:inset 0 -.8cqw 1.2cqw #00000040,inset 0 .6cqw .9cqw #fff6,0 .5cqw 1cqw #0006}.fc-face:after{content:"";pointer-events:none;background:linear-gradient(#fffa,#fff0);border-radius:50%;width:46%;height:26%;position:absolute;top:8%;left:14%;transform:rotate(-20deg)}.fc-candy.k0{--a:#ff6b6b;--b:#c2193a}.fc-candy.k1{--a:#ffc04d;--b:#e8741a}.fc-candy.k2{--a:#fff176;--b:#e2b200}.fc-candy.k3{--a:#c6a2ff;--b:#6a35d8}.fc-candy.k4{--a:#ffa6cc;--b:#e0488a}.fc-candy.k5{--a:#a6f06f;--b:#3da82a}.fc-candy.ki{--a:#fff6e0;--b:#f1d9a8}.fc-candy.kc .fc-face{color:#fff;text-shadow:0 0 .8cqw #0008;background:conic-gradient(#ff5a5a,#ffd24a,#7dff6a,#4ad0ff,#b36bff,#ff5a5a);font-size:7cqw;animation:3s linear infinite fcSpin}@keyframes fcSpin{to{filter:hue-rotate(360deg)}}.fc-stripes{z-index:2;pointer-events:none;mix-blend-mode:soft-light;border-radius:30%;position:absolute;inset:1%}.fc-stripes.h{background:repeating-linear-gradient(0deg,#fffc 0 9%,#0000 9% 27%)}.fc-stripes.v{background:repeating-linear-gradient(90deg,#fffc 0 9%,#0000 9% 27%)}.fc-candy.sp-h .fc-face,.fc-candy.sp-v .fc-face{box-shadow:inset 0 -.8cqw 1.2cqw #00000040,inset 0 .6cqw .9cqw #fff6,0 0 1.6cqw #fffa}.fc-wrap{z-index:0;pointer-events:none;border:.5cqw solid #fff;border-radius:36%;animation:1s ease-in-out infinite alternate fcPulse;position:absolute;inset:-3%;box-shadow:0 0 1.8cqw #fff,inset 0 0 1.2cqw #fffa}@keyframes fcPulse{to{opacity:.6;transform:scale(1.1)}}.fc-candy.pop{z-index:3;transition:none;animation:.33s ease-in forwards fcPopOut}@keyframes fcPopOut{0%{transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%)) scale(1);opacity:1}35%{transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%)) scale(1.28);filter:brightness(1.7)}to{transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%)) scale(0);opacity:0}}.fc-candy.selected .fc-face{animation:.7s ease-in-out infinite alternate fcSelected;box-shadow:0 0 0 .6cqw #fff,0 0 2cqw #fff,inset 0 -.8cqw 1.2cqw #00000040}@keyframes fcSelected{to{transform:scale(1.08)}}.fc-candy.hint .fc-face{animation:.8s ease-in-out infinite alternate fcHint}@keyframes fcHint{to{filter:brightness(1.3);transform:scale(1.14)}}.fc-candy.shake .fc-face{animation:.36s ease-in-out fcShake}@keyframes fcShake{20%{transform:translate(-10%)}40%{transform:translate(9%)}60%{transform:translate(-6%)}80%{transform:translate(4%)}}.fc-float{left:calc(var(--c) * 12.2% + 1.2%);top:calc(var(--r) * 12.2% + 1.2%);z-index:6;color:#fff;text-shadow:0 .3cqw .8cqw #000,0 0 1.4cqw #ff5ab4;pointer-events:none;place-items:center;width:12.2%;font-size:3.6cqw;font-weight:900;animation:.9s ease-out forwards fcFloat;display:grid;position:absolute}.fc-float.big{color:#ffe27a;font-size:5.4cqw}@keyframes fcFloat{0%{opacity:1;transform:translateY(0)scale(.8)}to{opacity:0;transform:translateY(-9cqw)scale(1.2)}}.fc-overlay{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#5a1a6aee,#1a0626f2);border-radius:22px;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.fc-overlay h3{color:#ffd0ea;text-shadow:0 0 24px #ff5ab4aa;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.fc-overlay p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.fc-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:34px}.fc-level-badge{background:radial-gradient(circle at 35% 30%,#ff8fc5,#c2185b);border:4px solid #ffe27a;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;box-shadow:0 0 30px #ff5ab488,inset 0 4px 10px #fff5}.fc-level-badge span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:-18px;font-size:11px;font-weight:900}.fc-level-badge strong{color:#fff;font-size:48px;line-height:1}.fc-goal{font-weight:800;font-size:15px!important}.fc-hearts{gap:6px;font-size:26px;display:flex}.fc-hearts.small{gap:3px;font-size:18px}.fc-hearts .empty{opacity:.45;filter:grayscale(.6)}.fc-timer{color:#ffd0ea;font-weight:800;font-size:12px!important}.fc-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fc-actions button{cursor:pointer;border:0;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s}.fc-actions button:hover:not(:disabled){transform:translateY(-1px)}.fc-actions button:disabled{opacity:.5;cursor:default}.fc-actions .play{color:#3a1a00;background:linear-gradient(#ffd24a,#f0a30d);box-shadow:0 8px 22px #f0a30d66,inset 0 1px #fffa}.fc-actions .buy{color:#fff;background:linear-gradient(#ff8fc5,#d6246a);box-shadow:0 8px 22px #d6246a66,inset 0 1px #fff8}.fc-credits{color:#e7bfd6;font-size:11px}.fc-error{color:#ffc4cb;background:#5a1a28;border-radius:8px;padding:6px 12px}.fc-stars{gap:8px;font-size:56px;line-height:1;display:flex}.fc-stars span{color:#ffffff30;text-shadow:none}.fc-stars span.on{color:#ffd24a;text-shadow:0 0 22px #ffd24a,0 3px #a86d00;animation:.55s cubic-bezier(.3,1.6,.5,1) both fcStar}@keyframes fcStar{0%{opacity:0;transform:scale(0)rotate(-90deg)}}.fc-result.lost{background:radial-gradient(circle at 50% 35%,#4a1f3aee,#14061af2)}.fc-box{background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:15px;gap:4px;padding:10px 14px;display:grid}.fc-box>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.fc-box>strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.fc-box>strong small{font-size:12px}.fc-box p{margin:0;font-size:12px;font-weight:700;line-height:1.4}.fc-box small{font-size:10px}.fc-progress{background:#ffffff1f;border-radius:999px;height:12px;margin:6px 0 2px;position:relative}.fc-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff8fc5,#ffd24a);transition:width .4s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #ff8fc5aa}.fc-progress b{color:#fff5;font-size:14px;position:absolute;top:-9px;transform:translate(-50%)}.fc-buttons button{cursor:pointer;border:1px solid #c23a46;border-radius:11px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.fc-buttons button:disabled{opacity:.5;cursor:default}@media (width<=850px){.fc-window .connect-four-play{grid-template-columns:1fr}.fc-board-wrap{width:min(100%,560px)}}@media (prefers-reduced-motion:reduce){.fc-candy,.fc-candy.spawn,.fc-wrap,.fc-candy.kc .fc-face{transition:none;animation:none}}.fc-overlay.fch{background:radial-gradient(at 50% 0,#ff4aa8ee,#4a0a3af5 78%);overflow:hidden}.fch-fruits{justify-content:center;gap:6px;height:46px;display:flex}.fch-fruits span{filter:drop-shadow(0 4px 4px #0006);animation:fchBounce 2.2s ease-in-out calc(var(--i) * -.3s) infinite;font-size:34px}.fch-kicker{color:#ffd0ec;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.fc-overlay.fch h3{background:linear-gradient(#fff,#ffd0ec 60%,#ff7ac0);color:#0000;filter:drop-shadow(0 3px #3a0a2a)drop-shadow(0 0 16px #ff7ac088);-webkit-background-clip:text;background-clip:text}.fc-overlay.fch .play{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;font-size:17px;font-weight:900;box-shadow:0 10px 26px #f2a81c66}@keyframes fchBounce{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.fch-fruits span{animation:none}}.fc-cursor{box-sizing:border-box;width:12.2%;height:12.2%;transform:translate(calc(var(--c) * 100%), calc(var(--r) * 100%));z-index:5;pointer-events:none;outline-offset:-.4cqw;border-radius:18%;outline:.8cqw solid #ff7a00;transition:transform 80ms;position:absolute;top:1.2%;left:1.2%;box-shadow:0 0 2.2cqw .6cqw #ff7a00}.fc-buttons button.pad-focus.pad-focus,.fc-actions button.pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.game-window-shell .fcs{background:radial-gradient(60% 50% at 50% 38%,#ff4aa888,#0000 70%),linear-gradient(160deg,#3a0a2c,#5a1244 60%,#260619)}.fcs .ts-panel{box-shadow:0 30px 80px #000a,0 0 60px #ff4aa855,inset 0 1px #ffffff2e}.fcs .ts-kicker{color:#ffb0dc}.fcs .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ffd23a,#ff7a3a);animation-name:fcsPulse;box-shadow:0 12px 32px #ff8a3a77,inset 0 1px #fff7}.fcs .ts-start:disabled{opacity:.6;cursor:default;animation:none}@keyframes fcsPulse{0%,to{box-shadow:0 12px 32px #ff8a3a77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.fcs-title{text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#fff,#ffd0ec 55%,#ff5ab4);color:#0000;filter:drop-shadow(0 3px #3a0a2a)drop-shadow(0 0 18px #ff7ac088);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,7.5vw,60px);font-weight:900;line-height:1}.fcs-fruits{justify-content:center;gap:6px;display:flex}.fcs-fruits span{filter:drop-shadow(0 4px 4px #0006);animation:fcsBounce 2.2s ease-in-out calc(var(--i) * -.3s) infinite;font-size:30px}@keyframes fcsBounce{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}.fcs-fall{filter:drop-shadow(0 4px 6px #0008);font-size:34px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.fcs-level{text-align:left;background:#ffffff12;border-radius:18px;align-items:center;gap:16px;width:100%;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #fff2}.fcs-badge{background:radial-gradient(circle at 35% 30%,#ff8fc5,#c2185b);border:3px solid #ffe27a;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 22px #ff5ab488,inset 0 3px 8px #fff5}.fcs-badge span{text-transform:uppercase;letter-spacing:.1em;color:#ffe8f4;margin-bottom:-14px;font-size:9px;font-weight:900}.fcs-badge strong{color:#fff;font-size:32px;line-height:1}.fcs-goal{gap:2px;min-width:0;display:grid}.fcs-goal b{color:#ffd0ec;font-size:16px}.fcs-goal span{color:#fff;font-size:13px;font-weight:700;line-height:1.35}.fcs-goal small{color:#ffe27a;font-size:11px;font-weight:800}.fcs-hearts{gap:6px;font-size:26px;display:flex}.fcs-hearts .empty{opacity:.45;filter:grayscale(.6)}.fcs-timer{color:#ffd0ea;margin:-4px 0 0;font-size:12px;font-weight:800}.fcs-buy{color:#fff;width:100%;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:800;transition:background .15s,transform .15s}.fcs-buy:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.fcs-buy:disabled{opacity:.6;cursor:default}.fcs-credits{color:#ffd0ea;margin-top:-4px;font-size:11px;font-weight:700}.fcs-error{color:#ff9aa4;margin:0;font-size:12px;font-weight:800}@media (height<=720px){.fcs-fruits{display:none}}@media (height<=600px){.fcs .ts-keys{display:none}}@media (prefers-reduced-motion:reduce){.fcs-fall,.fcs-fruits span{animation:none!important}}.fcs button.pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.fehlersuche-launch-card>span{background:linear-gradient(145deg,#ff8a3d,#e5484d);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #ffd9bd}.fehlersuche-launch-card>em{color:#c2521f}.fehlersuche-window .connect-four-play{grid-template-columns:minmax(0,1000px) 300px;justify-content:center;gap:24px}.fehlersuche-stage{box-sizing:border-box;background:linear-gradient(160deg,#3a2412,#24160b);border:4px solid #7a3f10;border-radius:12px;width:100%;padding:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #3a241255}.fehlersuche-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fehlersuche-pair.idle{opacity:.4;filter:blur(1px)}.fehlersuche-pair figure{gap:6px;margin:0;display:grid}.fehlersuche-pair figcaption{color:#ffe2b8;letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:11px;font-weight:900}.fehlersuche-picture{aspect-ratio:3/2;cursor:crosshair;touch-action:manipulation;background:#fff;border:3px solid #fff3d9;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 6px 14px #0006}.fehlersuche-placeholder{aspect-ratio:3/2;color:#c9b58f;background:#fff8e8;border:3px solid #fff3d9;border-radius:10px;place-items:center;font-size:60px;font-weight:900;display:grid}.fehlersuche-mark{fill:none;stroke:#e5202b;stroke-width:5px;pointer-events:none}.fehlersuche-miss{pointer-events:none;stroke:#e5202b;stroke-width:6px;stroke-linecap:round;animation:.65s ease-out forwards fehlersucheMiss}@keyframes fehlersucheMiss{0%{opacity:1}to{opacity:0}}.fehlersuche-overlay{z-index:2;color:#fff;text-align:center;background:#1d1108e6;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.fehlersuche-overlay h3{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.fehlersuche-overlay p{max-width:560px;margin:0;font-size:13px;line-height:1.6}.fehlersuche-overlay strong{color:#ffe66d;font-variant-numeric:tabular-nums;font-size:42px}.fehlersuche-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.fehlersuche-overlay button:disabled{opacity:.6;cursor:default}.fehlersuche-box,.fehlersuche-message{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.fehlersuche-box span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.fehlersuche-box strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.fehlersuche-box strong.level{color:#b8541b;font-size:36px}.fehlersuche-box strong.found{color:#1f7a45}.fehlersuche-box strong.points{color:#2c7a2c}.fehlersuche-box small{color:#8d929b;font-size:10px}.fehlersuche-timer b{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:30px}.fehlersuche-timer i{background:#e7ebf3;border-radius:999px;height:8px;display:block;overflow:hidden}.fehlersuche-timer i em{background:linear-gradient(90deg,#3ecb6d,#ffd24a);height:100%;transition:width .1s linear;display:block}.fehlersuche-timer.low b{color:#c62f3d}.fehlersuche-timer.low i em{background:#e5484d}.fehlersuche-message{color:#3d4d62;align-content:center;min-height:62px;font-size:12px;font-weight:700;line-height:1.45}.fehlersuche-buttons button{color:#b01d2e;cursor:pointer;background:#fff;border:1px solid #c23a46;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.fehlersuche-buttons button:disabled{opacity:.5;cursor:default}@media (width<=1100px){.fehlersuche-window .connect-four-play{grid-template-columns:1fr}}@media (width<=700px){.fehlersuche-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fehlersuche-miss{animation:none}}.fehlersuche-stage{background:radial-gradient(circle at 50% 0,#2c2145,#14102a 70%);border:2px solid #ff9a5a77;border-radius:20px;box-shadow:0 0 0 1px #000,0 0 34px #ff7a3d33,inset 0 1px #ffffff1a,0 22px 44px #0009}.fehlersuche-pair figcaption{color:#ffd9b8;letter-spacing:.12em;text-shadow:0 0 12px #ff9a5a66}.fehlersuche-picture{background:#1a1630;border:2px solid #fff5;border-radius:16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 10px 26px #000a,0 0 0 1px #0008,inset 0 0 0 1px #fff2}.fehlersuche-picture:hover{border-color:#ffd0a8;box-shadow:0 12px 30px #000b,0 0 22px #ff9a5a44}.fehlersuche-placeholder{color:#6a5f8c;background:linear-gradient(#2a2148,#1a1630);border:2px solid #fff3;border-radius:16px}.fehlersuche-mark .outer{fill:none;stroke:#ff3b4a;stroke-width:5px;filter:drop-shadow(0 0 5px #ff3b4acc);transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,1.6,.4,1) both fehlersucheRing}.fehlersuche-mark .inner{fill:#ff3b4a22;stroke:#fff;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.2,1.6,.4,1) 50ms both fehlersucheRing}@keyframes fehlersucheRing{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.fehlersuche-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#2a1d52ee,#0c0820f5)}.fehlersuche-overlay h3{text-shadow:0 0 24px #ffd86b88}.fehlersuche-overlay button{background:linear-gradient(#ffe27a,#f0a30d);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #f0a30d66,inset 0 1px #fff9}.fehlersuche-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #f0a30d88,inset 0 1px #fff9}.fehlersuche-box,.fehlersuche-message{background:linear-gradient(#fff,#f4f1fb);border-radius:15px;box-shadow:0 6px 16px #2a1d5214}.fehlersuche-timer i{height:10px;box-shadow:inset 0 1px 3px #0003}.fehlersuche-timer i em{box-shadow:0 0 10px #3ecb6d88}.fehlersuche-timer.low i em{box-shadow:0 0 10px #e5484d88}.fehlersuche-buttons button{background:linear-gradient(#fff,#f7eaec);border-radius:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #e2c4c8}.fehlersuche-buttons button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #e2c4c8}@media (prefers-reduced-motion:reduce){.fehlersuche-mark .outer,.fehlersuche-mark .inner{animation:none}}.fehlersuche-dots{justify-content:center;gap:7px;margin-top:10px;display:flex}.fehlersuche-dots i{background:#ffffff1f;border:1.5px solid #fff5;border-radius:50%;width:12px;height:12px;transition:background .25s,box-shadow .25s,transform .25s}.fehlersuche-dots i.on{background:#ff4a5a;border-color:#ffd0d5;transform:scale(1.15);box-shadow:0 0 12px #ff4a5acc}.fehlersuche-picture{aspect-ratio:3/2}.fehlersuche-pair figcaption{font-size:12px}.fehlersuche-overlay.fem{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);place-content:center stretch;align-items:center;gap:26px;padding:22px 32px}.fem-hero{text-align:center;justify-items:center;gap:10px;display:grid}.fem-art{width:150px;height:96px;position:relative}.fem-card{background:linear-gradient(160deg,#5b8de0,#9fe0ff 60%,#ffd9a0);border:2px solid #fff6;border-radius:10px;width:66px;height:50px;position:absolute;top:8px;box-shadow:0 6px 14px #0008}.fem-card.l{left:6px}.fem-card.r{right:6px}.fem-card i{background:#ff4a5a;border-radius:50%;width:16px;height:16px;animation:2.4s ease-in-out infinite femBlink;position:absolute;bottom:9px;right:10px;box-shadow:0 0 10px #ff4a5acc}.fem-lens{filter:drop-shadow(0 6px 5px #0008);font-size:46px;line-height:1;animation:3.6s ease-in-out infinite femSearch;position:absolute;top:24px;left:62%}.fehlersuche-overlay.fem h3{background:linear-gradient(#fff3b8,#ffd86b 60%,#f0a30d);color:#0000;text-shadow:none;filter:drop-shadow(0 2px #4a2b08);-webkit-background-clip:text;background-clip:text;font-size:36px}.fehlersuche-overlay.fem .fem-tag{color:#ffe8c8;font-size:14px;font-weight:700}.fehlersuche-overlay.fem .fem-start{border:3px solid #fffa;border-radius:14px;padding:15px 44px;font-size:19px;animation:2.2s ease-in-out infinite femPulse}.fem-info{gap:14px;display:grid}.fem-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fem-steps li{color:#f6e8ff;background:#ffffff10;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #fff2}.fem-steps b{color:#3a2204;background:linear-gradient(#ffe27a,#f0a30d);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.fem-chips{flex-wrap:wrap;gap:8px;display:flex}.fem-chips div{background:linear-gradient(#ffe27a22,#f0a30d11);border-radius:12px;flex:1;justify-items:center;min-width:88px;padding:8px 8px 7px;display:grid;box-shadow:inset 0 0 0 1px #ffd35a55}.fem-chips div.bad{background:#ff4a5a1f;box-shadow:inset 0 0 0 1px #ff4a5a77}.fem-chips b{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.fem-chips div.bad b{color:#ff9aa4}.fem-chips small{color:#e8dcf6;text-align:center;font-size:10px;font-weight:700}@keyframes femSearch{0%,to{transform:translate(-70px,4px)rotate(-8deg)}50%{transform:translate(8px,-4px)rotate(6deg)}}@keyframes femBlink{0%,40%,to{opacity:0;transform:scale(.6)}60%,85%{opacity:1;transform:scale(1)}}@keyframes femPulse{0%,to{box-shadow:0 8px 22px #f0a30d66,0 0 #fff3}50%{box-shadow:0 8px 30px #f0a30daa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.fem-lens,.fem-card i,.fehlersuche-overlay.fem .fem-start{animation:none}.fem-card i{opacity:1}}@media (width<=760px){.fehlersuche-overlay.fem{grid-template-columns:1fr;overflow:auto}}.fehlersuche-window .connect-four-play aside{grid-template-columns:1fr 1fr;align-content:center;gap:10px;min-width:0}.fehlersuche-window .connect-four-play aside>*{grid-column:1/-1;min-width:0;margin:0}.fehlersuche-window .connect-four-play aside>.fehlersuche-box:nth-child(-n+2){text-align:center;grid-column:auto;justify-items:center}.fehlersuche-box{padding:10px 14px}.fehlersuche-box strong{font-size:26px}.fehlersuche-box strong.level{font-size:32px}.fehlersuche-box small{line-height:1.25}.fehlersuche-timer{grid-template-columns:1fr auto;align-items:baseline;row-gap:6px}.fehlersuche-timer i{grid-column:1/-1}.fehlersuche-timer b{font-size:26px}.fehlersuche-window .connect-four-play aside>.fehlersuche-box:nth-child(4){grid-template-columns:1fr auto;align-items:center}.fehlersuche-message{min-height:0;padding:9px 14px}.fehlersuche-window .connect-four-rules{padding:10px 14px}.fehlersuche-window .connect-four-rules p{font-size:11px}@media (height<=760px){.fehlersuche-window .connect-four-rules{display:none}}@media (width<=1100px){.fehlersuche-window .connect-four-play aside{grid-template-columns:repeat(2,1fr)}}.game-window-fullscreen.fehlersuche-window .connect-four-play{grid-template-columns:minmax(0,min(1700px,300dvh - 690px)) 320px;align-items:center;gap:clamp(24px,3vw,56px)}.game-window-fullscreen.fehlersuche-window .fehlersuche-stage{padding:20px}.game-window-fullscreen.fehlersuche-window .fehlersuche-pair{gap:20px}.game-window-fullscreen.fehlersuche-window .fehlersuche-pair figcaption{font-size:14px}@media (width<=1100px){.game-window-fullscreen.fehlersuche-window .connect-four-play{grid-template-columns:1fr}}.game-window-shell .fes{background:radial-gradient(60% 50% at 50% 38%,#8a3fd088,#0000 70%),linear-gradient(160deg,#1a0b36,#2a1257 60%,#12072b)}.fes .ts-panel{box-shadow:0 30px 80px #000a,0 0 60px #b36bff55,inset 0 1px #ffffff2e}.fes .ts-kicker{color:#c9a4ff}.fes .ts-start{color:#3a2204;background:linear-gradient(90deg,#ffd23a,#f0a30d);animation-name:fesPulse;box-shadow:0 12px 32px #f0a30d77,inset 0 1px #fff7}.fes .ts-start:disabled{opacity:.6;cursor:wait;animation:none}@keyframes fesPulse{0%,to{box-shadow:0 12px 32px #f0a30d77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.fes-title{background:linear-gradient(#fff3b8,#ffd86b 55%,#f0a30d);color:#0000;filter:drop-shadow(0 3px #4a2b08)drop-shadow(0 0 18px #ffd23a55);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(34px,6.5vw,54px);font-weight:900;line-height:1}.fes-pair{gap:14px;display:flex;position:relative}.fes-card{background:linear-gradient(#5b8de0,#9fe0ff 62%,#ffd9a0);border:2px solid #fff6;border-radius:12px;width:108px;height:76px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0008}.fes-card .sun{background:#ffe27a;border-radius:50%;width:18px;height:18px;position:absolute;top:10px;right:12px;box-shadow:0 0 12px #ffe27a}.fes-card .hill{background:linear-gradient(#4fc46a,#1f7a3c);border-radius:50%;height:44px;position:absolute;bottom:-22px;left:-10px;right:-10px}.fes-card .diff{background:#ff4a5a;border-radius:50%;width:16px;height:16px;animation:2.2s ease-in-out infinite fesBlink;position:absolute;top:24px;left:20px;box-shadow:0 0 0 3px #fff,0 0 14px #ff4a5acc}@keyframes fesBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}.fes-lens{filter:drop-shadow(0 6px 5px #0008);font-size:44px;line-height:1;animation:3.6s ease-in-out infinite fesSearch;position:absolute;top:22px;left:30%}@keyframes fesSearch{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(110px,-6px)rotate(10deg)}}.fes-float{filter:drop-shadow(0 4px 6px #0008);font-size:34px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.fes-chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.fes-chips div{background:linear-gradient(#ffe27a22,#f0a30d11);border-radius:12px;flex:1;justify-items:center;min-width:88px;padding:8px 8px 7px;display:grid;box-shadow:inset 0 0 0 1px #ffd35a55}.fes-chips div.bad{background:#ff4a5a1f;box-shadow:inset 0 0 0 1px #ff4a5a77}.fes-chips b{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.fes-chips div.bad b{color:#ff9aa4}.fes-chips small{color:#e8dcf6;text-align:center;font-size:10px;font-weight:700}@media (height<=720px){.fes-pair,.fes .ts-tag{display:none}}@media (prefers-reduced-motion:reduce){.fes-float,.fes-lens,.fes-card .diff{animation:none!important}}.solitaire-launch-card>span{background:linear-gradient(145deg,#2fa84f,#14703a);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #c7f0d3}.solitaire-launch-card>em{color:#1f7a45}.solitaire-window .connect-four-play{grid-template-columns:minmax(0,590px) 250px;justify-content:center;gap:24px}.solitaire-stage{box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#1f8a55,#0f5a37 70%);border:4px solid #0f5132;border-radius:12px;width:100%;min-height:440px;padding:12px 12px 36px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f513255}.sol-top{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sol-waste{aspect-ratio:10/7;grid-column:2/span 2;position:relative}.sol-waste .sol-card{width:47%;position:absolute;top:0}.sol-foundations{grid-column:4/span 4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sol-tableau{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.sol-column{container-type:inline-size}.sol-column-inner{position:relative}.sol-card{aspect-ratio:5/7;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #b8c4d6;border-radius:8%/6%;width:100%;padding:0;font-family:inherit;display:block;position:relative;box-shadow:0 2px 5px #0005}.sol-column-inner .sol-card{position:absolute;left:0}.sol-card.back{cursor:default;background:repeating-linear-gradient(45deg,#3b5bd6 0 6px,#2d47b0 6px 12px);border-color:#e8ecff}.sol-stock.back{cursor:pointer}.sol-card.empty{box-shadow:none;background:#ffffff1c;border:2px dashed #fff6}.sol-base{z-index:0;top:0}.sol-column-inner .sol-card:not(.sol-base){z-index:1}.sol-card.sol-up.selected{z-index:2;border-color:#ffd24a;box-shadow:0 0 0 3px #ffd24acc,0 4px 10px #0007}.sol-card:disabled{cursor:default}.sol-recycle{color:#fffc;place-items:center;height:100%;font-size:32px;display:grid}.sol-slot-suit{opacity:.5;place-items:center;height:100%;font-size:30px;display:grid}.sol-slot-suit.sol-red{color:#ffd0d0}.sol-slot-suit.sol-black{color:#fff}.sol-face{text-align:left;font-weight:800;line-height:1;display:block;position:absolute;inset:0}.sol-corner{justify-items:center;gap:2px;font-size:clamp(11px,2.6vw,21px);display:grid;position:absolute;top:6%;left:9%}.sol-corner i{font-size:.9em;font-style:normal}.sol-pip{font-size:clamp(16px,3.6vw,34px);position:absolute;bottom:8%;right:12%}.sol-overlay{z-index:5;color:#fff;text-align:center;background:#072517e6;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.sol-overlay h3{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.sol-overlay p{max-width:560px;margin:0;font-size:13px;line-height:1.6}.sol-overlay strong{color:#ffe66d;font-variant-numeric:tabular-nums;font-size:42px}.sol-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:10px;padding:11px 26px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.sol-overlay button:disabled{opacity:.6;cursor:default}.solitaire-box,.solitaire-message{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.solitaire-box span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.solitaire-box strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.solitaire-box strong.points{color:#2c7a2c}.solitaire-box strong.cards{color:#1f5fa8}.solitaire-box small{color:#8d929b;font-size:10px}.solitaire-timer b{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:26px}.solitaire-timer.low b{color:#c62f3d}.solitaire-message{color:#3d4d62;align-content:center;min-height:62px;font-size:12px;font-weight:700;line-height:1.45}.solitaire-message.stuck{color:#a01d28;background:#fff2f2;border-color:#e5484d}.solitaire-buttons{gap:8px;display:grid}.solitaire-buttons button{color:#1f6a2f;cursor:pointer;background:#fff;border:1px solid #2c7a2c;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.solitaire-buttons button.end{color:#b01d2e;border-color:#c23a46}.solitaire-buttons button:disabled{opacity:.5;cursor:default}@media (width<=1100px){.solitaire-window .connect-four-play{grid-template-columns:1fr}}@media (width<=600px){.solitaire-stage{padding:8px}.sol-top,.sol-tableau,.sol-foundations{gap:4px}}.solitaire-stage{background:radial-gradient(at 50% 20%,#26a164 0,#137a4a 45%,#0a4a2e 100%);border:2px solid #3ddc8a66;border-radius:20px;box-shadow:0 0 0 1px #04281a,inset 0 0 90px #03301d,inset 0 2px #fff2,0 0 36px #1fbf7a33,0 22px 44px #04281acc}.solitaire-stage:before{content:"";pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 20%,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(at 50% 120%,#0006,#0000 60%);position:absolute;inset:0}.sol-top,.sol-tableau{z-index:1;position:relative}.sol-card{border:1px solid #3a4a6a40;border-radius:9%/6.5%;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #fff,inset 0 -2px 3px #2a3a6a14,0 1px 1px #0003,0 4px 9px #00000045}.sol-card.sol-up{background:linear-gradient(160deg,#fff 0%,#f3f5fb 55%,#e4e9f4 100%)}.sol-card.sol-up:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 2px 2px #0003,0 10px 18px #0005}.sol-card.sol-up.selected{border-color:#ffd24a;transform:translateY(-4px);box-shadow:0 0 0 3px #ffd24acc,0 0 22px #ffd24a99,0 12px 20px #0007}.sol-card.sol-up{animation:.3s ease-out backwards solDeal}@keyframes solDeal{0%{opacity:0;transform:translateY(-10px)scale(.96)}}.sol-face{font-family:DM Sans,Segoe UI,Arial,sans-serif}.sol-face.sol-red{color:#d8283a}.sol-face.sol-black{color:#151a26}.sol-corner{letter-spacing:-.02em;font-weight:900}.sol-pip{text-shadow:0 1px 2px #0000001f}.sol-face:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff9 0%,#0000 38%);position:absolute;inset:0}.sol-card.back{background-blend-mode:normal;background-color:#0000;background-image:repeating-linear-gradient(45deg,#ffffff1a 0 1.5px,#0000 1.5px 9px),repeating-linear-gradient(-45deg,#ffffff1a 0 1.5px,#0000 1.5px 9px),radial-gradient(circle at 50% 40%,#4f6fe8,#24379a 75%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#dfe6ff}.sol-card.back:after{content:"";pointer-events:none;border:1.5px solid #fff8;border-radius:7%/5%;position:absolute;inset:7%;box-shadow:inset 0 0 0 1px #fff2}.sol-stock.back:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0005}.sol-card.empty{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fff2,#ffffff0d);border:2px dashed #fff5;box-shadow:inset 0 2px 8px #0003}.sol-slot-suit{opacity:.55;text-shadow:0 0 14px}.sol-recycle{text-shadow:0 0 12px #fff8}.sol-column-inner .sol-card{transition:transform .16s,box-shadow .16s,filter .16s,top .2s}.sol-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#0e5a3aee,#04281af5)}.sol-overlay h3{text-shadow:0 0 24px #ffd86b88}.sol-overlay button{background:linear-gradient(#ffe27a,#f0a30d);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #f0a30d66,inset 0 1px #fff9}.sol-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #f0a30d88,inset 0 1px #fff9}.solitaire-box,.solitaire-message{background:linear-gradient(#fff,#f1f6f3);border-radius:15px;box-shadow:0 6px 16px #0f513214}.solitaire-buttons button{background:linear-gradient(#fff,#eaf3ee);border-radius:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #c2d6c9}.solitaire-buttons button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #c2d6c9}.solitaire-buttons button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.sol-card.sol-up{animation:none}}.sol-overlay.som{background:radial-gradient(at 50% 0,#1f7a4eee,#05281af5 78%);gap:7px;padding:10px 20px;overflow:hidden}.som-fan{width:240px;height:80px;position:relative}.som-card{top:6px;left:calc(50% - 26px + (var(--i) - 2) * 38px);width:52px;height:70px;transform:rotate(calc((var(--i) - 2) * 9deg));animation:somFan 3.4s ease-in-out calc(var(--i) * -.45s) infinite;background:linear-gradient(160deg,#fff,#e9ecf4);border:2px solid #fff;border-radius:9px;align-content:center;justify-items:center;display:grid;position:absolute;box-shadow:0 6px 12px #0008}.som-card b{font:900 20px/1 Fraunces,Georgia,serif}.som-card i{font-size:22px;font-style:normal;line-height:1}.som-card.r{color:#d42a3a}.som-card.k{color:#14161f}.som-title{justify-items:center;line-height:1;display:grid}.som-kicker{color:#aef0c8;letter-spacing:.26em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sol-overlay .som-title h3{letter-spacing:5px;background:linear-gradient(#fff,#ffe27a 60%,#f2a81c);color:#0000;text-shadow:none;filter:drop-shadow(0 3px #052a1a)drop-shadow(0 0 16px #ffd24a66);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:46px;font-weight:900}.sol-overlay p.som-tag{color:#d8f6e6;max-width:460px;font-size:13px;font-weight:700}.som-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.som-steps li{color:#eafff3;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.som-steps i{background:#ffffff18;border-radius:8px;flex:none;place-items:center;min-width:40px;height:28px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:grid}.som-steps b{color:#ffd86b;font-size:12px;display:block}.som-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.som-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:86px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.som-chips li.hot{background:#ffc9282a;box-shadow:inset 0 0 0 1px #ffc92899}.som-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.som-chips small{color:#cdeee0;font-size:10px;font-weight:700}.sol-overlay .som-start{color:#2a1a02;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite somPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}@keyframes somFan{0%,to{transform:rotate(calc((var(--i) - 2) * 9deg)) translateY(0)}50%{transform:rotate(calc((var(--i) - 2) * 11deg)) translateY(-6px)}}@keyframes somPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.som-card,.sol-overlay .som-start{animation:none}}@media (height<=520px){.som-steps{display:none}}.skyjo-launch-card>span{background:linear-gradient(145deg,#1f6fe0,#7b3fe4);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #d7e4ff}.skyjo-launch-card>em{color:#2f55c8}.skyjo-window .connect-four-play{grid-template-columns:minmax(0,660px) 250px;justify-content:center;gap:24px}.skyjo-stage{box-sizing:border-box;background:radial-gradient(at 50% 35%,#2f9a72 0%,#1c7a58 45%,#0f4d39 100%);border:6px solid #6b3f1d;border-radius:22px;width:100%;max-width:660px;margin:0 auto;padding:14px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #c58a4a,0 16px 34px #0a2a1f66,inset 0 0 60px #04211766,inset 0 0 0 2px #ffffff14}.skyjo-stage:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 6px);position:absolute;inset:0}.sky-board{aspect-ratio:600/528;width:100%;margin:0 auto;position:relative;container-type:inline-size}.sky-side{box-sizing:border-box;background:#06281e59;border:2px solid #ffffff1f;border-radius:16px;gap:7px;width:49%;padding:8px 8px 9px;transition:box-shadow .2s,border-color .2s,background .2s;display:grid;position:absolute;box-shadow:inset 0 0 18px #0004}.sky-side.cpu{top:0;right:0}.sky-side.me{bottom:0;left:0}.sky-side.sky-active{background:#0a3a2a99;border-color:#ffd24a;box-shadow:0 0 0 2px #ffd24a66,0 0 26px #ffd24a55,inset 0 0 18px #0004}.sky-piles{justify-content:center;align-items:flex-end;gap:3.5cqw;width:46%;display:flex;position:absolute;top:2%;left:2%}.sky-info{width:49%;position:absolute;bottom:0;right:0}.sky-name{color:#fff;align-items:center;gap:8px;display:flex}.sky-name>div{line-height:1.15;display:grid}.sky-name b{text-shadow:0 1px 2px #0006;font-size:14px}.sky-name span{color:#bfe9d6;font-size:11px}.sky-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 2px #ffffffb0,0 2px 6px #0006}.sky-avatar.me{background:linear-gradient(145deg,#ffb238,#f0662a)}.sky-avatar.cpu{background:linear-gradient(145deg,#5f8cff,#7a3fe0)}.sky-side.cpu .sky-name{text-align:right;flex-direction:row-reverse}.sky-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;container-type:inline-size}.sky-card{aspect-ratio:5/7;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #fff;border-radius:10%/7.5%;place-items:center;width:100%;padding:0;font-family:inherit;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 7px #0007,inset 0 0 0 1px #0002}.sky-card:after{content:"";pointer-events:none;background:linear-gradient(155deg,#fff5 0%,#fff0 42%);position:absolute;inset:0}.sky-card.sky-idle{cursor:default}.sky-card:not(.sky-idle):hover{transform:translateY(-3px);box-shadow:0 8px 14px #0008,inset 0 0 0 1px #0002}.sky-card.sky-down{color:#fff;background:radial-gradient(circle at 50% 45%,#4a5fd6 0%,#2b3a9a 70%),#2b3a9a}.sky-card.sky-down:before{content:"";background:repeating-linear-gradient(45deg,#ffffff12 0 4px,#0000 4px 9px);border:2px solid #fff5;border-radius:8px;position:absolute;inset:9%}.sky-logo{z-index:1;aspect-ratio:1;color:#4a2500;background:linear-gradient(145deg,#ffd24a,#f08a1c);border-radius:50%;place-items:center;width:54%;font-family:Fraunces,Georgia,serif;font-size:clamp(14px,8cqw,30px);font-weight:900;display:grid;position:relative;box-shadow:0 2px 5px #0006,inset 0 -2px #0002}.sky-card.sky-up b{z-index:1;font-variant-numeric:tabular-nums;text-shadow:0 1px #fff6;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,8.6cqw,46px);font-weight:900;line-height:1;position:relative}.sky-corner{z-index:1;font-variant-numeric:tabular-nums;opacity:.85;font-size:clamp(9px,3.3cqw,15px);font-style:normal;font-weight:900;line-height:1;position:absolute}.sky-corner.tl{top:6%;left:9%}.sky-corner.br{bottom:6%;right:9%;transform:rotate(180deg)}.sky-card.sky-up{animation:.35s ease-out skyPop}@keyframes skyPop{0%{transform:rotateY(90deg)scale(.9)}to{transform:rotateY(0)scale(1)}}.sky-card.sky-up.sky-t-neg{color:#fff;background:linear-gradient(160deg,#4a6be0,#22307f)}.sky-card.sky-up.sky-t-zero{color:#0f3a66;background:linear-gradient(160deg,#bfe6ff,#7cc4f5)}.sky-card.sky-up.sky-t-low{color:#0b3c1c;background:linear-gradient(160deg,#86e8a0,#35b862)}.sky-card.sky-up.sky-t-mid{color:#4a3400;background:linear-gradient(160deg,#ffec8a,#f6c53c)}.sky-card.sky-up.sky-t-high{color:#fff;background:linear-gradient(160deg,#ff8f8f,#e0424a)}.sky-card.sky-up.sky-t-neg b,.sky-card.sky-up.sky-t-high b{text-shadow:0 1px 3px #0006}.sky-card.sky-selected{border-color:#ffd24a;box-shadow:0 0 0 3px #ffd24acc,0 0 16px #ffd24a99,0 6px 12px #0008}.sky-slot{aspect-ratio:5/7;background:#00000018;border:2px dashed #ffffff40;border-radius:10%/7.5%;width:100%;display:block}.sky-slot.sky-gone{background:0 0;border-color:#ffffff1c}.sky-pile{flex:none;align-content:end;justify-items:center;gap:4px;width:28%;display:grid}.sky-pile>span{color:#d6f5e6;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-shadow:0 1px 2px #0006;font-size:clamp(8px,1.9cqw,11px);font-weight:800}.sky-pile small{color:#bfe9d6;text-align:center;min-height:12px;font-size:clamp(8px,1.9cqw,10px)}.sky-pile>.sky-card,.sky-pile>.sky-slot{container-type:inline-size}.sky-pile>.sky-card.sky-down{box-shadow:2px 2px #1d2a78,4px 4px #17225f,5px 8px 10px #0008}.sky-pile .sky-card.sky-up b{font-size:clamp(16px,20cqw,34px)}.sky-summary{box-sizing:border-box;color:#fff;text-align:center;background:#062a1fe8;border:2px solid #ffd24a88;border-radius:16px;justify-items:center;gap:8px;width:100%;padding:12px 14px;display:grid;box-shadow:0 8px 20px #0007}.sky-summary h3{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:20px}.sky-summary table{border-collapse:collapse;font-size:13px}.sky-summary th,.sky-summary td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff30;padding:4px 12px}.sky-summary td:first-child{text-align:left;color:#bfe9d6}.sky-summary p{margin:0;font-size:12px;line-height:1.5}.sky-summary button,.sky-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:12px;padding:10px 24px;font-size:14px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.sky-overlay button:disabled{opacity:.6;cursor:default}.sky-overlay{z-index:5;color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#0b4a36f2,#041f17f5);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.sky-overlay h3{color:#ffd86b;text-shadow:0 2px 6px #0008;margin:0;font-family:Fraunces,Georgia,serif;font-size:38px}.sky-overlay p{max-width:520px;margin:0;font-size:13px;line-height:1.6}.sky-overlay strong{color:#ffe66d;font-variant-numeric:tabular-nums;font-size:42px}.skyjo-box,.skyjo-scores,.skyjo-message{background:#fff;border:1px solid #d3e6dc;border-radius:14px;gap:3px;padding:12px 14px;display:grid;box-shadow:0 2px 6px #0a2a1f12}.skyjo-box span,.skyjo-scores span{color:#6d8a7b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.skyjo-box strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.skyjo-box strong.round{color:#1c7a58;font-size:34px}.skyjo-box strong.points{color:#2c7a2c}.skyjo-box small{color:#8d9a93;font-size:10px}.skyjo-scores{grid-template-columns:1fr 1fr;gap:10px}.skyjo-scores>div{border-radius:10px;gap:2px;padding:6px 10px;display:grid}.skyjo-scores .you{background:#fff2dc}.skyjo-scores .cpu{background:#e9edff}.skyjo-scores strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.skyjo-scores .you strong{color:#c2521f}.skyjo-scores .cpu strong{color:#3a4fc0}.skyjo-message{color:#3d4d62;align-content:center;min-height:76px;font-size:12px;font-weight:700;line-height:1.45}.skyjo-message.yours{color:#7a4a00;background:#fff8e4;border-color:#f0b73a}.skyjo-buttons button{color:#b01d2e;cursor:pointer;background:#fff;border:1px solid #c23a46;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:800}.skyjo-buttons button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.sky-card.sky-up{animation:none}.sky-card{transition:none}}@media (width<=1100px){.skyjo-window .connect-four-play{grid-template-columns:1fr}}@media (width<=620px){.sky-board{aspect-ratio:auto;gap:10px;display:grid}.sky-side,.sky-piles,.sky-info{width:auto;position:static}.sky-piles{justify-content:center;gap:12px}.sky-pile{width:72px}}.sky-pile.discard>.sky-card,.sky-pile.discard>.sky-slot{border:3px solid #ff3b3b;box-shadow:0 0 0 2px #ff3b3b66,0 0 14px #ff3b3baa,0 4px 9px #0007}.sky-pile.discard>.sky-slot{border-style:solid}.sky-pile.held>.sky-card{border:3px solid #2fd65a;box-shadow:0 0 0 2px #2fd65a66,0 0 14px #2fd65aaa,0 4px 9px #0007}.sky-pile.held>.sky-card.sky-selected{border-color:#2fd65a;box-shadow:0 0 0 3px #2fd65acc,0 0 18px #2fd65acc,0 6px 12px #0008}.sky-keep{color:#04290f;cursor:pointer;background:linear-gradient(#4be07a,#1fa84a);border:0;border-radius:9px;padding:5px 12px;font-size:clamp(10px,2.2cqw,13px);font-weight:900;animation:1.4s ease-in-out infinite skyKeepPulse;box-shadow:0 3px #147a34,0 0 12px #2fd65a88}.sky-keep:hover{filter:brightness(1.08)}@keyframes skyKeepPulse{50%{box-shadow:0 3px #147a34,0 0 20px #2fd65acc}}@media (prefers-reduced-motion:reduce){.sky-keep{animation:none}}.sky-keep.sky-drop{color:#fff;background:linear-gradient(#ff6a63,#d92a2a);animation-name:skyDropPulse;box-shadow:0 3px #8f1717,0 0 12px #ff3b3b88}@keyframes skyDropPulse{50%{box-shadow:0 3px #8f1717,0 0 20px #ff3b3bcc}}.sky-overlay.skm{background:radial-gradient(at 50% 0,#0f6a4cf2,#05261cf5 75%);gap:8px;padding:12px 20px;overflow:hidden}.skm-fan{justify-content:center;width:220px;height:78px;display:flex;position:relative}.skm-card{top:8px;left:calc(50% - 24px + (var(--i) - 2) * 36px);color:#fff;text-shadow:0 2px #0006;width:48px;height:66px;transform:rotate(calc((var(--i) - 2) * 9deg)) translateY(calc(var(--d,0) * 1px));animation:skmFan 3.4s ease-in-out calc(var(--i) * -.4s) infinite;border:3px solid #fffe;border-radius:9px;place-items:center;font:900 26px Fraunces,Georgia,serif;display:grid;position:absolute;box-shadow:0 6px 12px #0007,inset 0 0 0 2px #fff3}.skm-card.a{background:linear-gradient(160deg,#3a6aff,#1a2a8a)}.skm-card.c{background:linear-gradient(160deg,#3adf7a,#118a3a)}.skm-card.d{color:#3a2a00;text-shadow:none;background:linear-gradient(160deg,#ffe45a,#e0a810)}.skm-card.e{background:linear-gradient(160deg,#ff6a5a,#a81a10)}.skm-title{justify-items:center;line-height:1;display:grid}.skm-kicker{color:#9fe8c8;letter-spacing:.26em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sky-overlay .skm-title h3{text-shadow:none;gap:4px;margin:2px 0 0;font-size:48px;display:flex}.skm-title h3 b{filter:drop-shadow(0 3px #0007);font-weight:900}.skm-title h3 .l0{color:#6a9aff}.skm-title h3 .l1{color:#5aeaa0}.skm-title h3 .l2{color:#ffe45a}.skm-title h3 .l3{color:#ff9a5a}.skm-title h3 .l4{color:#ff6a6a}.sky-overlay p.skm-tag{color:#d8f6ea;max-width:460px;font-size:13px;font-weight:700}.skm-steps{text-align:left;gap:5px;width:100%;max-width:470px;margin:0;padding:0;list-style:none;display:grid}.skm-steps li{color:#eafff5;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:6px 11px;font-size:12px;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #fff2}.skm-steps b{color:#3a2204;background:linear-gradient(#ffe27a,#f2a81c);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.skm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skm-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:96px;padding:6px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.skm-chips li.hot{background:#ffc9282a;box-shadow:inset 0 0 0 1px #ffc92888}.skm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:20px;line-height:1.1}.skm-chips small{color:#cdeee0;font-size:10px;font-weight:700}.sky-overlay .skm-start{color:#2a1a02;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:13px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite skmPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}@keyframes skmFan{0%,to{transform:rotate(calc((var(--i) - 2) * 9deg)) translateY(0)}50%{transform:rotate(calc((var(--i) - 2) * 11deg)) translateY(-6px)}}@keyframes skmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.skm-card,.sky-overlay .skm-start{animation:none}}.connect-four-play:has(>aside .skyjo-box){align-content:center;align-items:stretch}.game-window-shell aside:has(.skyjo-box){contain:size;gap:6px;display:grid;align-content:space-between!important;align-self:stretch!important}.skyjo-window aside>*{min-height:0!important;padding:7px 12px!important}.skyjo-window aside .skyjo-box strong,.skyjo-window aside .skyjo-scores strong{line-height:1.05;font-size:22px!important}.skyjo-window aside small{font-size:9.5px}.skyjo-window aside .skyjo-message{font-size:11.5px;line-height:1.3;min-height:0!important}.skyjo-window aside .connect-four-rules p{margin:3px 0 0;font-size:9.5px;line-height:1.35}.skyjo-window aside .connect-four-rules strong{font-size:10px!important}.game-window-shell.skyjo-window aside .skyjo-buttons{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=850px){.game-window-shell aside:has(.skyjo-box){contain:none}}.skm-start{margin-top:22px}.skyjo-window aside .skyjo-scores>div{justify-content:space-between;align-items:baseline;padding:4px 12px;display:flex}.game-window-shell aside:has(.skyjo-box){gap:10px;align-content:center!important}.skyjo-window aside .skyjo-scores{gap:8px;grid-template-columns:1fr 1fr!important}.skyjo-window aside .skyjo-scores>div{padding:6px 10px;display:grid}.skm-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.skm-start-row .skm-start{margin-top:0}.skm-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:13px 30px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #2f7bff66}.skm-multi:hover{transform:translateY(-2px)}.sky-overlay .skm-start-row .skm-multi{color:#fff!important;background:linear-gradient(#5db8ff,#2f7bff)!important;box-shadow:0 10px 22px #2f7bff66!important}.skmp-hidden{display:none!important}.skmp{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.skmp-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.skmp-panel h3{margin:0;font-size:26px}.skmp-panel p{max-width:520px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.skmp-actions,.skmp-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.skmp-actions button,.skmp-buttons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.skmp-actions button.skmp-primary{background:linear-gradient(#5db8ff,#2f7bff)}.skmp-actions button:disabled,.skmp-buttons button:disabled{opacity:.5;cursor:default}.skmp-error{color:#ffb4a8!important;font-weight:800!important}.skmp-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,460px);padding:10px 14px;display:grid}.skmp-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.skmp-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.skmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.skmp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.skmp-list li button:disabled{opacity:.5;cursor:default}.skmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.skmp-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.skmp-player.empty{opacity:.7}.skmp-player small{opacity:.85;font-size:11px;font-weight:800}.connect-four-play.skmp-play{align-items:stretch}.skmp-last{opacity:.85;margin-top:2px;font-size:11.5px}.flappy-card>span{background:linear-gradient(145deg,#4ec0e8,#9bdc4b);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #e6f7ff}.flappy-card>em{color:#2f8a1a}.flappy-window .connect-four-play{grid-template-columns:minmax(0,700px) 240px;justify-content:center}.flappy-stage{background:#4ec0e8;border:4px solid #2f5a12;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0c3a1a55}.flappy-canvas{aspect-ratio:820/640;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:auto;display:block}.flappy-overlay{z-index:2;color:#fff;text-align:center;background:#0c2a3acc;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.flappy-overlay h3{text-shadow:0 3px #2f5a12;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.flappy-overlay p{max-width:320px;margin:0;font-size:13px;line-height:1.55}.flappy-overlay p b{color:#ffe27a}.flappy-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:54px;line-height:1}.flappy-overlay button{color:#fff;cursor:pointer;background:linear-gradient(#ffb13b,#ee7d1a);border:0;border-radius:10px;padding:12px 26px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #ee7d1a66}.flappy-overlay button:disabled{opacity:.6;cursor:default}.flappy-overlay small{color:#cfe9ff;font-size:11px}.flappy-hint{z-index:1;text-align:center;color:#fff;text-shadow:0 2px #2b3a1e,0 0 10px #000a;pointer-events:none;font-size:17px;font-weight:900;animation:1s ease-in-out infinite alternate flappyBlink;position:absolute;bottom:120px;left:0;right:0}@keyframes flappyBlink{0%{opacity:.55}to{opacity:1}}.flappy-medal{border:5px solid #fff3;border-radius:50%;place-items:center;width:74px;height:74px;font-size:34px;display:inline-grid;box-shadow:inset 0 0 12px #0006}.flappy-medal.m0{background:#5b6674}.flappy-medal.m1{background:radial-gradient(circle at 35% 30%,#f0b27a,#a85d22)}.flappy-medal.m2{background:radial-gradient(circle at 35% 30%,#fff,#9aa5b3)}.flappy-medal.m3{background:radial-gradient(circle at 35% 30%,#fff3a0,#d9a000)}.flappy-medal.m4{background:radial-gradient(circle at 35% 30%,#e8fbff,#5fd0e8);box-shadow:inset 0 0 12px #0006,0 0 18px #7fe8ff}.flappy-score,.flappy-best,.flappy-medals{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.flappy-score span,.flappy-best span,.flappy-medals span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.flappy-score strong{color:#2c7a2c;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.flappy-best strong{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:24px}.flappy-medals ol{color:#5b6674;gap:3px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.flappy-medals li.reached{color:#2c7a2c;font-weight:900}@media (width<=850px){.flappy-window .connect-four-play{grid-template-columns:1fr}}.flappy-overlay.flapm{background:linear-gradient(#0c2a3ad0,#0a3a2ae0);gap:8px;padding:14px 22px;overflow:hidden}.flapm-art{background:linear-gradient(#4ec0e8,#bfeaf7 75%,#9bdc4b);border-radius:18px;width:min(100%,360px);height:118px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff6,0 8px 20px #0007}.flapm-art .cloud{background:#ffffffe6;border-radius:99px;height:16px;position:absolute;box-shadow:16px 6px 0 -2px #fffffff0}.flapm-art .c1{width:44px;animation:7s linear infinite flapmCloud;top:18px;left:100%}.flapm-art .c2{width:30px;animation:10s linear -4s infinite flapmCloud;top:52px;left:100%}.flapm-pipe{background:linear-gradient(90deg,#5fa820,#a8e456 30%,#6ab52b 70%,#46841a);border:2px solid #2f5a12;border-radius:4px;width:38px;animation:3.2s linear infinite flapmPipe;position:absolute}.flapm-pipe.top{height:40px;top:-4px;left:100%}.flapm-pipe.bottom{height:40px;bottom:-4px;left:100%}.flapm-bird{filter:drop-shadow(0 4px 3px #0005);font-size:40px;line-height:1;animation:1.6s ease-in-out infinite flapmBird;position:absolute;top:38px;left:28%}.flappy-overlay.flapm h3{letter-spacing:1px;background:linear-gradient(#fff6b0,#ffd24a 60%,#f08a1a);color:#0000;text-shadow:none;filter:drop-shadow(0 3px #2f5a12);-webkit-background-clip:text;background-clip:text;font-size:40px}.flappy-overlay.flapm .flapm-tag{color:#e6f7ff;max-width:none;margin-top:-2px;font-size:14px;font-weight:700}.flapm-controls span{color:#e6f7ff;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.flapm-controls kbd{min-width:22px;font:inherit;text-align:center;background:#fff2;border:1px solid #fff8;border-bottom-width:3px;border-radius:7px;padding:2px 7px;font-size:12px;font-weight:800}.flapm-controls em{color:#ffe27a;font-style:normal}.flapm-steps{text-align:left;gap:6px;width:100%;max-width:400px;margin:0;padding:0;list-style:none;display:grid}.flapm-steps li{color:#f1fbff;background:#ffffff16;border-radius:11px;align-items:flex-start;gap:9px;padding:6px 11px;font-size:12px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #ffffff2a}.flapm-steps b{color:#3a2204;background:linear-gradient(#ffe27a,#ee7d1a);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.flapm-medals{gap:8px;display:flex}.flapm-medals span{background:#ffffff18;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:15px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.flapm-medals b{color:#ffe27a;font-size:12px}.flappy-overlay.flapm .flapm-start{border:3px solid #fffa;border-radius:14px;padding:14px 46px;font-size:19px;animation:2.2s ease-in-out infinite flapmPulse}@keyframes flapmCloud{0%{transform:translate(0)}to{transform:translate(-460px)}}@keyframes flapmPipe{0%{transform:translate(0)}to{transform:translate(-460px)}}@keyframes flapmBird{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(24px)rotate(10deg)}}@keyframes flapmPulse{0%,to{box-shadow:0 6px 16px #ee7d1a66,0 0 #fff3}50%{box-shadow:0 6px 26px #ee7d1aaa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.flapm-art .cloud,.flapm-pipe,.flapm-bird,.flappy-overlay.flapm .flapm-start{animation:none}.flapm-pipe{left:70%}.flapm-art .cloud{left:60%}}.qboot-card>span{background:linear-gradient(145deg,#0b5ea8,#0a1f4d);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #7fd0ff}.qboot-card>em{color:#0b5ea8}.qboot-window .connect-four-play{grid-template-columns:minmax(0,620px) 250px;justify-content:center}.qboot-stage{color:#fff;background:linear-gradient(180deg, #2aa6e0 0%, #0b5ea8 calc(var(--depth,0) * 0.5%), #061b45 55%, #02071a 100%);border:4px solid #0a2a5c;border-radius:12px;align-content:start;gap:10px;min-height:540px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #02143a66}.qboot-sub{filter:drop-shadow(0 6px 8px #0007);width:120px;height:auto;display:block}.qboot-top{align-items:stretch;gap:12px;display:flex}.qboot-host{background:#0a1f4dcc;border-radius:14px;place-items:center;gap:2px;min-width:64px;padding:8px;font-size:34px;display:grid}.qboot-host small{color:#9fd3ff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.qboot-bubble{color:#11264d;background:#fff;border-radius:16px;flex:1;align-content:center;gap:4px;padding:12px 16px;display:grid;position:relative;box-shadow:0 6px 18px #0005}.qboot-bubble:before{content:"";border:9px solid #0000;border-left:0;border-right-color:#fff;position:absolute;top:22px;left:-9px}.qboot-bubble small{color:#5f7396;font-size:11px;font-weight:800}.qboot-bubble strong{font-size:18px;line-height:1.35}.qboot-bubble.good{color:#12581f;background:#d9f7df}.qboot-bubble.bad{color:#8a1a1a;background:#ffe0e0}.qboot-timer{background:#0a1f4d;border:2px solid #7fd0ff55;border-radius:11px;height:22px;position:relative;overflow:hidden}.qboot-timer i{background:linear-gradient(90deg,#2fbf4a,#ffc928);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.qboot-timer i.low{background:linear-gradient(90deg,#d83a3a,#ff8a3a)}.qboot-timer span{text-shadow:0 1px 2px #000a;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.qboot-answers{gap:10px;display:grid}.qboot-answer{color:#fff;text-align:left;cursor:pointer;background:#0a2a5cd9;border:3px solid #7fd0ff;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:8px 14px 8px 12px;font-size:16px;font-weight:800;transition:transform .1s,background .15s;display:flex;position:relative}.qboot-answer:hover:not(:disabled){background:#134487;transform:translate(4px)}.qboot-answer:disabled{cursor:default}.qboot-letter{color:#4a3500;background:#ffc928;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.qboot-answer.removed{opacity:.3;border-style:dashed}.qboot-answer.right{background:#1f8f3a;border-color:#8ff0a4;animation:.6s ease-in-out 2 qbootPulse}.qboot-answer.wrong{background:#a82a2a;border-color:#ff9a9a}@keyframes qbootPulse{50%{transform:scale(1.03)}}.qboot-crew-bar{background:#fff2;border-radius:6px;flex:0 0 52px;justify-content:center;align-items:flex-end;height:44px;display:flex;position:relative;overflow:hidden}.qboot-crew-bar i{background:linear-gradient(#ffe27a,#ee9a1a);position:absolute;inset:auto 0 0}.qboot-crew-bar b{color:#fff;text-shadow:0 1px 3px #000;align-self:center;font-size:13px;position:relative}.qboot-sea{align-items:center;gap:12px;min-height:76px;display:flex;position:relative}.qboot-sub-live{width:96px;animation:2.6s ease-in-out infinite qbootBob}@keyframes qbootBob{50%{transform:translateY(-6px)rotate(1.5deg)}}.qboot-depth{color:#ffe27a;font-variant-numeric:tabular-nums;background:#0a1f4dcc;border-radius:999px;padding:5px 14px;font-size:20px;font-weight:900}.qboot-overlay{z-index:3;text-align:center;background:#02143acc;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.qboot-overlay h3{text-shadow:0 3px #0a2a5c;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px}.qboot-overlay p{max-width:470px;margin:0;font-size:14px;line-height:1.55}.qboot-overlay p b,.qboot-overlay strong{color:#ffe27a}.qboot-overlay strong{font-size:42px;line-height:1}.qboot-overlay button{color:#3a2a00;cursor:pointer;background:linear-gradient(#ffc928,#ee9a1a);border:0;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #ee9a1a66}.qboot-overlay button:disabled{opacity:.6;cursor:default}.qboot-tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qboot-tools button{color:#0a2a5c;cursor:pointer;background:#fff;border:2px solid #0b5ea8;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:900}.qboot-tools button:disabled{opacity:.4;cursor:default}.qboot-tools button.quit{color:#475569;border-color:#8a95a8;margin-left:auto}.qboot-notice{color:#0a2a5c;background:#e8f4ff;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:13px;font-weight:800}.qboot-wheel-box{z-index:2;background:#02143ae6;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.qboot-wheel-box strong{color:#ffe27a;font-size:20px}.qboot-wheel{width:240px;height:240px;position:relative}.qboot-wheel-pointer{z-index:1;color:#ffe27a;text-shadow:0 2px 4px #000;font-size:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.qboot-wheel-disc{border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 6px #ffe27a,0 10px 30px #000a}.qboot-ladder{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.qboot-ladder>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.qboot-ladder ol{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.qboot-ladder li{color:#5b6674;border-radius:8px;grid-template-columns:62px 1fr auto;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:grid}.qboot-ladder li em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.qboot-ladder li.now{color:#0a2a5c;background:#e8f4ff;font-weight:900}.qboot-ladder li.won{color:#7a5a00;background:#fff6d6;font-weight:900}.qboot-ladder li.safe{color:#12581f;background:#d9f7df;font-weight:900}@media (width<=900px){.qboot-window .connect-four-play{grid-template-columns:1fr}.qboot-bubble strong{font-size:16px}}.qboot-stage{background:linear-gradient(180deg, #1f9ee0 0%, #0a5aa6 calc(var(--depth,0) * 0.5%), #051a44 55%, #010615 100%);border:2px solid #4fc3ff66;border-radius:20px;box-shadow:0 0 0 1px #00122e,inset 0 0 70px #00102c99,0 0 34px #2a9dff40,0 22px 44px #000a}.qboot-stage:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at 12% 88%,#fff5 0 3px,#0000 4px),radial-gradient(circle at 34% 40%,#fff4 0 2px,#0000 3px),radial-gradient(circle at 58% 76%,#fff5 0 4px,#0000 5px),radial-gradient(circle at 76% 22%,#ffffff3a 0 2px,#0000 3px),radial-gradient(circle at 90% 62%,#fff5 0 3px,#0000 4px),radial-gradient(circle at 22% 12%,#fff3 0 2px,#0000 3px);background-size:280px 360px;animation:14s linear infinite qbootBubbles;position:absolute;inset:0}.qboot-stage:after{content:"";z-index:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(100deg,#ffffff12 0 16px,#0000 16px 70px);animation:9s ease-in-out infinite alternate qbootRays;position:absolute;inset:-20% -10% 30%;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}@keyframes qbootBubbles{to{background-position:0 -360px}}@keyframes qbootRays{0%{transform:translate(-26px)skew(-4deg)}to{transform:translate(26px)skew(4deg)}}.qboot-top,.qboot-answers,.qboot-sea{z-index:1;position:relative}.qboot-timer{z-index:1;background:#020f30cc;border:1px solid #7fd0ff66;height:16px;box-shadow:inset 0 2px 4px #0008}.qboot-timer i{box-shadow:0 0 12px #5fe08a88}.qboot-timer i.low{box-shadow:0 0 12px #ff5a3a88}.qboot-host{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fff2,#ffffff0a);border:1px solid #ffffff2a}.qboot-bubble{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff26,#ffffff10);border:1px solid #ffffff3a;box-shadow:0 8px 22px #0006,inset 0 1px #fff4}.qboot-bubble:before{border-right-color:#ffffff30}.qboot-bubble small{color:#9fd3ff}.qboot-bubble.good{color:#eafff0;background:linear-gradient(#2bd16c66,#1a8a4466);border-color:#7dffa6aa;box-shadow:0 0 22px #2bd16c55,0 8px 22px #0006}.qboot-bubble.bad{color:#fff0f0;background:linear-gradient(#ff5a5a66,#a8262666);border-color:#ff9a9aaa;box-shadow:0 0 22px #ff5a5a55,0 8px 22px #0006}.qboot-answer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#123e7ecc,#0a2a5ccc);border:1px solid #7fd0ff77;transition:transform .12s,background .15s,box-shadow .15s,border-color .15s;box-shadow:0 4px 14px #0005,inset 0 1px #ffffff2a}.qboot-answer:hover:not(:disabled){background:linear-gradient(#1a58a8,#123e7e);border-color:#b6e6ff;transform:translate(5px);box-shadow:0 6px 20px #2a9dff55,inset 0 1px #fff4}.qboot-letter{background:linear-gradient(#ffe27a,#f0a30d);box-shadow:0 2px 6px #0006,inset 0 1px #fff9}.qboot-answer.right{background:linear-gradient(#27b05a,#17803c);border-color:#8ff0a4;box-shadow:0 0 24px #2bd16c77,0 4px 14px #0005}.qboot-answer.wrong{background:linear-gradient(#d04040,#8e2020);border-color:#ff9a9a;box-shadow:0 0 24px #ff5a5a66,0 4px 14px #0005}.qboot-depth{text-shadow:0 0 12px #ffe27a88;background:linear-gradient(#05204acc,#020f30cc);border:1px solid #ffe27a55;box-shadow:0 0 16px #ffe27a33,inset 0 1px #fff2}.qboot-sub,.qboot-sub-live{filter:drop-shadow(0 6px 10px #000a)drop-shadow(0 0 14px #5fd0ff44)}.qboot-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#0a3a7ae6,#010a24f5)}.qboot-overlay h3{text-shadow:0 0 24px #5fd0ff88}.qboot-overlay button{background:linear-gradient(#ffe27a,#f0a30d);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #f0a30d66,inset 0 1px #fff9}.qboot-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #f0a30d88,inset 0 1px #fff9}.qboot-tools button{color:#e6f4ff;background:linear-gradient(#123e7e,#0a2a5c);border:1px solid #4fc3ff66;border-radius:12px;transition:transform .12s,box-shadow .12s,border-color .15s;box-shadow:0 3px #041a3c,0 6px 14px #0004}.qboot-tools button:hover:not(:disabled){border-color:#b6e6ff;transform:translateY(-1px)}.qboot-tools button.quit{color:#c8d2e6;background:linear-gradient(#2b3550,#1a2238);border-color:#ffffff2a}.qboot-notice{color:#e6f4ff;background:linear-gradient(#0f3a78,#0a2a5c);border:1px solid #4fc3ff55}.qboot-wheel-box{background:radial-gradient(circle at 50% 40%,#0a3a7aee,#010a24f5)}.qboot-ladder{background:linear-gradient(#0c2a58,#051a3c 55%,#030f26);border:1px solid #4fc3ff44;border-radius:16px;box-shadow:0 10px 24px #02102e66,inset 0 1px #ffffff1a}.qboot-ladder>span{color:#7fc4ff}.qboot-ladder li{color:#9fb6d6;transition:background .2s}.qboot-ladder li em{color:#7fc4ff}.qboot-ladder li.now{color:#fff;background:linear-gradient(90deg,#1e6fd0aa,#1e6fd022);box-shadow:inset 0 0 0 1px #7fd0ff88,0 0 14px #2a9dff44}.qboot-ladder li.now em{color:#fff}.qboot-ladder li.won{color:#ffeaa0;background:linear-gradient(90deg,#e0a30d88,#e0a30d1a);box-shadow:inset 0 0 0 1px #ffe27a66}.qboot-ladder li.won em{color:#ffe27a}.qboot-ladder li.safe{color:#c6ffd8;background:linear-gradient(90deg,#1f9a4888,#1f9a4818);box-shadow:inset 0 0 0 1px #6ee89a66}.qboot-ladder li.safe em{color:#8ff0a4}.qboot-window .connect-four-rules{color:#b6cbe8;background:linear-gradient(#0c2a58,#051a3c);border:1px solid #4fc3ff33;box-shadow:0 8px 20px #02102e55}.qboot-window .connect-four-rules strong{color:#7fd0ff}@media (prefers-reduced-motion:reduce){.qboot-stage:before,.qboot-stage:after{animation:none}}.qboot-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.qboot-overlay .qboot-start-row button.qboot-multi{color:#fff;background:linear-gradient(#4aa8ff,#1b63d6);border:2px solid #000;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 22px #1b63d688,inset 0 1px #fff6}.qboot-overlay .qboot-start-row button.qboot-multi:hover:not(:disabled){box-shadow:0 10px 26px #1b63d6aa,inset 0 1px #fff6}.qboot-overlay button.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.qboot-answer.pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.qboot-overlay .qboot-start-row button{border:2px solid #000!important}.qboot-overlay .qboot-start-row button.qboot-multi{color:#fff!important;background:linear-gradient(#4aa8ff,#1b63d6)!important;box-shadow:0 8px 22px #1b63d688,inset 0 1px #fff6!important}.qboot-overlay .qboot-start-row button.qboot-multi:hover:not(:disabled){background:linear-gradient(#6bbcff,#2b78ee)!important}.qboot-overlay .qboot-start-row button:not(.qboot-multi){color:#3a2a00!important;background:linear-gradient(#ffe27a,#f0a30d)!important}.qboot-overlay .qboot-start-row button.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.qboot-wheel-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 40%,#0a3a7af2,#010a24f8);gap:14px}.qboot-wheel-box strong{color:#ffe27a;letter-spacing:.04em;text-shadow:0 0 14px #ffe27a88;background:#ffffff14;border:1px solid #7fd0ff66;border-radius:999px;padding:6px 18px;font-size:18px}.qboot-wheel-box small{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.qboot-wheel{width:260px;height:260px}.qboot-wheel-pointer{filter:drop-shadow(0 3px 6px #000c)drop-shadow(0 0 8px #ffe27a99);border:13px solid #0000;border-top:26px solid #ffe27a;border-bottom:0;width:0;height:0;top:-16px}.qboot-wheel-disc{box-shadow:0 0 0 3px #06163a,0 0 0 6px #7fd0ff,0 0 38px 8px #2a9dff88,0 14px 34px #000c}.qboot-tools button.pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.qboot-stage>.qboot-tools{z-index:1;justify-content:center;margin:auto 0 0;padding-top:6px;position:relative}.qboot-stage>.qboot-tools button.quit{margin-left:0}.qboot-tools button.quit:not(:disabled){animation:1.8s ease-in-out infinite qbootQuitGlow;color:#ffe8e8!important;background:linear-gradient(#a31a1a,#5c0808)!important;border:1px solid #ff6a6a99!important}.qboot-tools button.quit:disabled{animation:none;color:#b89a9a!important;background:linear-gradient(#4a1515,#2a0808)!important}@keyframes qbootQuitGlow{0%,to{box-shadow:0 3px #2a0505,0 0 8px 1px #c0202066}50%{box-shadow:0 3px #2a0505,0 0 22px 5px #ff3030cc}}@media (prefers-reduced-motion:reduce){.qboot-tools button.quit:not(:disabled){animation:none;box-shadow:0 0 14px 2px #c02020aa}}.qboot-stage .qboot-bubble{min-height:96px}.qboot-stage .qboot-answer,.qboot-stage .qboot-answer:hover:not(:disabled),.qboot-stage .qboot-answer:active:not(:disabled){transform:none!important}.qboot-stage .qboot-answer.right{animation:.7s ease-in-out 2 qbootRightGlow}@keyframes qbootRightGlow{50%{box-shadow:0 0 34px #4dff8acc,0 4px 14px #0005}}.qboot-stage .qboot-answer:not(.right):not(.wrong),.qboot-stage .qboot-answer:not(.right):not(.wrong):hover,.qboot-stage .qboot-answer:not(.right):not(.wrong):disabled,.qboot-stage .qboot-answer:not(.right):not(.wrong):focus,.qboot-stage .qboot-answer:not(.right):not(.wrong):active{opacity:1;color:#fff!important;background:linear-gradient(#123e7e,#0a2a5c)!important;border-color:#7fd0ff77!important}.qboot-stage .qboot-answer.removed:not(.right):not(.wrong){opacity:.3}.qboot-stage .qboot-answer.right{opacity:1;color:#fff!important;background:linear-gradient(#27b05a,#17803c)!important;border-color:#8ff0a4!important}.qboot-stage .qboot-answer.wrong{opacity:1;color:#fff!important;background:linear-gradient(#d04040,#8e2020)!important;border-color:#ff9a9a!important}.qboot-stage{flex-direction:column;display:flex}.qboot-stage>.qboot-tools{gap:12px;margin-top:auto;padding-top:14px}.qboot-stage>.qboot-tools button{border-radius:14px;padding:14px 22px;font-size:17px}.qboot-stage>.qboot-tools button b{font-size:18px}@media (width<=560px){.qboot-stage>.qboot-tools button{padding:12px 14px;font-size:14px}}.qbmp{flex:1;place-items:center;min-height:0;padding:8px 0;display:grid}.qbmp-panel{color:#eaf4ff;background:#0b1d2eee;border:2px solid #2f8cff88;border-radius:18px;gap:12px;width:min(640px,100%);max-height:100%;padding:22px 26px;display:grid;overflow:auto;box-shadow:0 16px 50px #0006}.qbmp-panel h3{margin:0;font-size:26px}.qbmp-panel h4{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:13px}.qbmp-panel p{color:#cfe2f5;margin:0;line-height:1.45}.qbmp-error{background:#5a1a24;border-radius:10px;padding:8px 12px;color:#ffd0d6!important}.qbmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qbmp-panel button,.qbmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-weight:800}.qbmp-panel button:hover:not(:disabled){background:#fff3}.qbmp-panel button:disabled{opacity:.5;cursor:default}.qbmp-panel button.qbmp-primary,.qbmp-actions button.qbmp-primary{color:#fff;background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff;box-shadow:0 6px 18px #1b63d688}.qbmp-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.qbmp-list li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.qbmp-list small{color:#9fb7cf;display:block}.qbmp-prefs{flex-wrap:wrap;gap:8px;display:flex}.qbmp-panel .qbmp-prefs button.on{background:#2f8cff55;border-color:#8cc8ff}.qbmp-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qbmp-player-card{background:#ffffff0f;border:2px solid #fff3;border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.qbmp-player-card.empty{opacity:.75;border-style:dashed}.qbmp-player-card small{color:#9fb7cf}@media (width<=560px){.qbmp-versus{grid-template-columns:1fr}}.qbmp-popup{color:#eaf4ff;text-align:center;background:#0b1d2ef2;border:2px solid #8cc8ffaa;border-radius:18px;justify-items:center;gap:8px;max-width:min(380px,92%);padding:18px 24px;animation:.38s cubic-bezier(.2,1.5,.4,1) both qbmpPop;display:grid;box-shadow:0 14px 40px #000a}.qbmp-popup h3{margin:0;font-size:24px}.qbmp-popup p{margin:0;font-size:14px}.qbmp-popup .qbmp-actions{justify-content:center}.qbmp-popup .qbmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800}.qbmp-popup .qbmp-actions button.qbmp-primary{background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff}.qbmp-error{color:#ffd0d6}@keyframes qbmpPop{0%{opacity:0;transform:scale(.55)translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qbmp-popup{animation:none}}.qbmp-match{align-content:start;justify-self:center;gap:10px;width:min(720px,100%);min-height:0;display:grid}.qbmp-scores{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.qbmp-vs{color:#9fd0ff;letter-spacing:.06em;text-transform:uppercase;place-items:center;padding:0 12px;font-size:13px;font-weight:900;display:grid}.qbmp-person{background:#0b1d2ee6;border:2px solid #fff2;border-radius:14px;gap:2px;min-width:0;padding:8px 14px;display:grid}.qbmp-person.active{border-color:#ffc928;box-shadow:0 0 18px #ffc92855}.qbmp-person>span{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:900}.qbmp-person>strong,.qbmp-person>strong *{letter-spacing:0!important;text-transform:none!important;font-size:17px!important}.qbmp-person>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qbmp-person>b{color:#cfe2f5;font-size:13px}.qbmp-stage{min-height:420px}.qbmp-sub{filter:drop-shadow(0 6px 8px #0007);font-size:44px}.qbmp-result{z-index:4;background:#04142099;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.qbmp-foot{color:#9fb7cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.qbmp-foot button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:10px;padding:8px 16px;font-weight:800}.qbmp-foot kbd{background:#ffffff14;border:1px solid #fff4;border-radius:5px;padding:1px 6px}.qboot-answer.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}@media (width<=640px){.qbmp-scores{grid-template-columns:1fr 1fr}.qbmp-vs{order:-1;grid-column:1/-1;padding:0}}.qbmp-panel button[data-padfocus],.qbmp-popup button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.qbmp-match{align-self:center;margin:0 auto}.qbmp-match .qbmp-stage{gap:8px;min-height:0;padding:12px}.qbmp-match .qbmp-stage .qboot-sea{min-height:52px}.qbmp-match .qbmp-stage .qboot-answer{min-height:48px}.qbmp-person>span{color:#9fd0ff}.qbmp-person.active>span{color:#ffd24a}.qbmp-foot{margin-top:-2px}.bv-card>span{background:linear-gradient(145deg,#ffd45a,#ff9a3c);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #fff2b8}.bv-card>em{color:#d9741a}.bv-window .connect-four-play{grid-template-columns:minmax(0,1fr)}.bv-window .connect-four-main{min-width:0}.bv-stage{color:#fff;background:#1a1446;border:4px solid #e2bf2f;border-radius:12px;width:100%;height:min(520px,64vh);position:relative;overflow:hidden;box-shadow:0 12px 28px #02143a55}.game-window-fullscreen .bv-stage{height:calc(100dvh - 140px)}.bv-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.bv-hud{z-index:2;pointer-events:none;grid-template-rows:auto auto 1fr auto;justify-items:center;padding:10px;display:grid;position:absolute;inset:0}.bv-scoreboard{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:8px 12px auto}.bv-score{text-shadow:0 3px 8px #000a;align-items:center;gap:12px;display:flex}.bv-score b{letter-spacing:1px;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:1}.bv-name{color:#fff;background:#0a0a1e66;border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:clamp(14px,2vw,22px);font-weight:800;display:inline-flex}.bv-dot{vertical-align:middle;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block}.bv-dot.red{background:#e5321a}.bv-dot.blue{background:#1f5ee8}.bv-note{color:#3a2a00;background:#ffc928;border-radius:999px;margin-top:6px;padding:4px 14px;font-size:13px;font-weight:900;animation:1.2s ease-in-out infinite bvPulse}.bv-message{text-align:center;text-shadow:0 1px 2px #000a;background:#08234ce6;border-radius:14px;align-self:end;margin-bottom:8px;padding:8px 20px;font-size:17px;font-weight:800}.bv-help{background:#08234c99;border-radius:10px;flex-wrap:wrap;justify-content:center;align-self:end;gap:6px 16px;padding:5px 12px;font-size:11px;font-weight:700;display:flex}.bv-help kbd{color:#08234c;min-width:18px;font:inherit;text-align:center;background:#fff;border-radius:5px;margin:0 2px;padding:1px 5px;font-weight:900;display:inline-block}@keyframes bvPulse{50%{transform:scale(1.06)}}.bv-overlay{z-index:4;text-align:center;background:#052a5ad9;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.bv-overlay h3{text-shadow:0 3px #0a2a5c;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.bv-overlay p{max-width:560px;margin:0;font-size:14px;line-height:1.55}.bv-overlay p b,.bv-overlay strong{color:#ffe27a}.bv-overlay strong{font-size:46px;line-height:1}.bv-ball{font-size:54px;animation:1.1s ease-in-out infinite bvBounce}@keyframes bvBounce{50%{transform:translateY(-12px)}}.bv-choice{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.bv-choice button{color:#3a2a00;cursor:pointer;background:linear-gradient(#ffc928,#ee9a1a);border:0;border-radius:10px;padding:13px 28px;font-size:16px;font-weight:900;transition:transform .12s;box-shadow:0 6px 16px #ee9a1a66}.bv-choice button:hover:not(:disabled){transform:translateY(-2px)}.bv-choice button.secondary{color:#fff;box-shadow:none;background:#ffffff26}.bv-choice button:disabled{opacity:.6;cursor:default}.bv-error{color:#ffb0b0;font-weight:800}@media (width<=700px){.bv-help span:nth-child(3){display:none}.bv-team b{font-size:28px}}.bv-hud{grid-template-rows:auto 1fr auto auto}.bv-note{grid-row:1;margin-top:86px}.bv-message{grid-row:3;align-self:end}.bv-help{grid-row:4}.bv-window{color:#e6f6ff;background:radial-gradient(circle at 20% 10%,#0f5a86 0%,#0a3552 45%,#041423 100%);box-shadow:0 25px 80px #020c16cc,inset 0 0 0 1px #ffffff18}.bv-window>header{align-items:center}.bv-window h2{color:#fff;text-shadow:0 0 22px #ffc92888}.bv-window .kicker{color:#ffc928}.bv-window .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.bv-window .close-game:hover{background:#13607f}.bv-window .rank-mitglied{color:#f1ebff}.bv-window .rank-familymitglied{color:#7fd0ff}.bv-window .rank-moderator{color:#5fe6a3}.bv-window .rank-ehrenmitglied,.bv-window .rank-ehrenmitglied-moderator{color:#c9a6ff}.bv-window .rank-ehrenadmin{color:#ffae5e}.bv-window .rank-vertrauensadmin{color:#ff8394}.bv-window .rank-sysadmin{color:#ff8f95}.bv-window .connect-four-header-player .game-player-score{color:#e6f6ff;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:7px 14px}.bv-window .game-player-score>strong{color:#ffe27a}.bv-window .game-player-score>strong small,.bv-window .game-player-score>.game-top-score>strong small{color:#a8d4ee}.bv-window .game-player-score>.game-top-score{border-top-color:#ffffff2a}.bv-window .game-player-score>.game-top-score>strong{color:#ffd15a}.bv-window .game-player-score>.game-top-score>span{color:#a8d4ee}.bv-window .game-fullscreen-enter{color:#e6f6ff;background:#0e4a6e;border-color:#ffffff2a;box-shadow:0 4px 14px #0008}.bv-window .game-fullscreen-enter:hover{background:#13607f}.bv-window .bv-stage{border:2px solid #ffc92877;border-radius:18px;box-shadow:0 0 0 1px #020c16,0 0 30px #ffc92833,0 18px 40px #020c16cc}.bv-overlay.bvm{background:linear-gradient(#0a3a7aee 0%,#072a5cf2 55%,#052048f5 100%);gap:9px;padding:14px 22px;overflow:hidden}.bvm-scene{background:linear-gradient(#5cc8ff 0%,#bff0ff 62%,#ffe9a8 62%);border-radius:18px;width:min(100%,460px);height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff6,0 8px 22px #0007}.bvm-sun{background:radial-gradient(circle at 35% 30%,#fff8c8,#ffc928 60%,#ff9a1a);border-radius:50%;width:34px;height:34px;position:absolute;top:10px;right:14%;box-shadow:0 0 24px #ffc928cc}.bvm-wave{background:#fffa;border-radius:50%;height:10px;position:absolute;left:-10%;right:-10%}.bvm-wave.w1{animation:3.4s ease-in-out infinite bvmWave;top:52px}.bvm-wave.w2{opacity:.6;animation:4.6s ease-in-out -1.5s infinite bvmWave;top:58px}.bvm-sand{background:linear-gradient(#ffe08a,#f0b84a);height:36px;position:absolute;bottom:0;left:0;right:0}.bvm-net{background:#fff;border-radius:2px;width:4px;height:38px;margin-left:-2px;position:absolute;bottom:30px;left:50%;box-shadow:-14px 0 0 -1px #fff5,14px 0 0 -1px #fff5}.bvm-net:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#fffa 0 2px,#0000 2px 8px),repeating-linear-gradient(0deg,#fffa 0 2px,#0000 2px 6px);height:16px;position:absolute;top:3px;left:-46px;right:-46px}.bvm-blob{border-radius:17px 17px 8px 8px;width:34px;height:26px;animation:1.6s ease-in-out infinite bvmHop;position:absolute;bottom:24px;box-shadow:0 4px 6px #0005}.bvm-blob.red{background:radial-gradient(circle at 35% 30%,#ff9a8a,#e5321a);left:22%}.bvm-blob.blue{background:radial-gradient(circle at 35% 30%,#8ab4ff,#1f5ee8);animation-delay:-.8s;right:22%}.bvm-ball{background:radial-gradient(circle at 35% 30%,#fff,#f3e7c8 55%,#c8b27a);border-radius:50%;width:20px;height:20px;margin-left:-10px;animation:2.4s linear infinite bvmBall;position:absolute;bottom:40px;left:50%;box-shadow:0 3px 5px #0006}.bvm-title{justify-items:center;line-height:1;display:grid}.bvm-kicker{color:#ffd45a;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:800}.bv-overlay .bvm-title h3{letter-spacing:2px;text-shadow:none;margin:0;font-size:40px;font-weight:900}.bvm-title h3 b{background:linear-gradient(#ffe27a,#ff9a1a);color:#0000;filter:drop-shadow(0 0 14px #ffc92899);-webkit-background-clip:text;background-clip:text}.bv-overlay p.bvm-tag{color:#d4ecff;max-width:480px;font-size:13px;font-weight:700}.bvm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bvm-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:88px;padding:6px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.bvm-chips li.hot{background:#ff7a1a2a;box-shadow:inset 0 0 0 1px #ff9a3c88}.bvm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:20px;line-height:1.1}.bvm-chips small{color:#cfe6ff;font-size:10px;font-weight:700}.bvm-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,460px);display:grid}.bv-overlay .bvm-sides button.bvm-side{color:#fff;text-align:left;border:2px solid #fff7;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 10px;padding:10px 14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 8px 20px #0007,inset 0 1px #fff5}.bvm-side.red{background:linear-gradient(165deg,#e5421f,#8a1608)}.bvm-side.blue{background:linear-gradient(165deg,#2f6ef0,#0e2f8a)}.bvm-side:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 14px 28px #000a,0 0 0 3px #fff5}.bvm-side i{background:#fffd;border-radius:15px 15px 7px 7px;grid-row:span 2;width:30px;height:24px;box-shadow:inset 0 -4px #0003}.bvm-side strong{color:#fff;font-family:inherit;font-size:15px;font-weight:900;line-height:1.1}.bvm-side small{color:#fffc;grid-column:2;font-size:11px;font-weight:700}.bvm-side span{grid-row:span 2;font-size:16px}.bv-overlay p.bvm-hint{color:#a8c8f0;max-width:460px;font-size:11px;line-height:1.45}@keyframes bvmWave{0%,to{transform:translate(-4%)}50%{transform:translate(4%)}}@keyframes bvmHop{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}@keyframes bvmBall{0%{transform:translate(-130px)}25%{transform:translate(-65px,-34px)}50%{transform:translate(0)}75%{transform:translate(65px,-34px)}to{transform:translate(130px)}}@media (prefers-reduced-motion:reduce){.bvm-wave,.bvm-blob,.bvm-ball{animation:none}}.bv-overlay .bvm-sides button.bvm-side.red{background:linear-gradient(165deg,#9b1c14,#4a0906);border-color:#ff9a8f88}.bv-overlay .bvm-sides button.bvm-side.blue{background:linear-gradient(165deg,#1d7a38,#0a3a1a);border-color:#8fe0a488}.bv-overlay button.pad-focus.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.bvm-scene{background:linear-gradient(#3fb4f5 0%,#8fdcff 40%,#d9f6ff 62%,#ffe9a8 62%);height:124px}.bvm-cloud{background:#fffc;border-radius:10px;height:12px;animation:26s linear infinite bvmCloud;position:absolute;box-shadow:10px -6px 0 -1px #fffc,22px 0 #fffc}.bvm-cloud.c1{width:34px;top:14px;left:-40px}.bvm-cloud.c2{opacity:.8;width:26px;animation-duration:38s;animation-delay:-14s;top:36px;left:-90px}.bvm-gull{border-top:2px solid #1b3a66;border-radius:50% 50% 0 0;width:16px;height:7px;animation:7s ease-in-out infinite bvmGull;position:absolute}.bvm-gull:before{content:"";border-top:2px solid #1b3a66;border-radius:50% 50% 0 0;width:14px;height:7px;position:absolute;top:-2px;left:7px}.bvm-gull.g1{top:26px;left:24%}.bvm-gull.g2{animation-delay:-3s;top:18px;left:70%;transform:scale(.75)}.bvm-palm{transform-origin:50% 100%;background:linear-gradient(90deg,#8a5a2b,#5c3a18);border-radius:3px;width:6px;height:44px;animation:4.2s ease-in-out infinite bvmSway;position:absolute;bottom:36px}.bvm-palm:before,.bvm-palm:after{content:"";background:linear-gradient(120deg,#3ec25a,#1c7a34);border-radius:100% 0;width:32px;height:14px;position:absolute;top:-6px;left:-14px;transform:rotate(-18deg)}.bvm-palm:after{top:-3px;transform:scaleX(-1)rotate(-18deg)}.bvm-palm.p1{left:7%}.bvm-palm.p2{height:38px;animation-delay:-2s;right:7%}.bvm-sand{background:linear-gradient(#ffe08a,#f0b84a);height:40px}.bvm-sun{animation:5s ease-in-out infinite bvmSun}.bvm-ball{width:24px;height:24px;margin-left:-12px;bottom:44px}.bvm-title{gap:2px}.bv-overlay .bvm-title h3{letter-spacing:3px;filter:drop-shadow(0 4px #04204a);font-size:44px}.bvm-rule{justify-content:center;align-items:center;gap:10px;width:min(100%,300px);margin-top:4px;display:flex}.bvm-rule i{background:linear-gradient(90deg,#0000,#ffd45a,#0000);border-radius:2px;flex:1;height:2px}.bvm-rule em{font-size:18px;font-style:normal;animation:6s linear infinite bvmSpin}.bv-overlay .bvm-sides button.bvm-side{border:3px solid #000;box-shadow:0 8px #000a,0 14px 22px #0006,inset 0 1px #fff5}.bv-overlay .bvm-sides button.bvm-side:hover:not(:disabled){box-shadow:0 10px #000a,0 18px 26px #0008,0 0 0 3px #fff5}.bv-overlay .bvm-sides button.bvm-side:active:not(:disabled){transform:translateY(3px);box-shadow:0 4px #000a,0 8px 14px #0006}.bv-overlay .bvm-multi{border:3px solid #000;box-shadow:0 6px #000a,0 12px 20px #2f7bff55}.bvm-chips li{box-shadow:inset 0 0 0 1px #ffffff40,0 3px #0006}@keyframes bvmCloud{0%{transform:translate(0)}to{transform:translate(620px)}}@keyframes bvmGull{0%,to{transform:translate(0)}50%{transform:translate(18px,-8px)}}@keyframes bvmSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bvmSun{0%,to{box-shadow:0 0 24px #ffc928cc}50%{box-shadow:0 0 40px #ffe27a}}@keyframes bvmSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bvm-cloud,.bvm-gull,.bvm-palm,.bvm-sun,.bvm-rule em{animation:none}}.bvm-scene{height:106px}.bv-overlay.bvm{gap:7px}.bvm-palm{height:34px}.bvm-palm.p2{height:30px}.bvm-sun{top:8px}.bvmp{color:#fff;place-items:start center;padding:10px 6px 18px;display:grid}.bvmp-panel{text-align:center;background:linear-gradient(165deg,#0e4a8e,#06224a);border:2px solid #ffc92855;border-radius:18px;gap:12px;width:min(620px,100%);padding:22px 24px;display:grid;box-shadow:0 14px 34px #02081acc}.bvmp-kicker{color:#ffd45a;letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:900}.bvmp-panel h3{color:#fff;letter-spacing:2px;margin:0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:900}.bvmp-tag{color:#d4ecff;margin:0;font-size:14px;line-height:1.55}.bvmp-hint{color:#a8c8f0;margin:0;font-size:12.5px;line-height:1.5}.bvmp-empty{color:#a8c8f0;margin:0;font-size:13px}.bvmp-error{color:#ffd0d6;background:#5a1420;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.bvmp-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bvmp-card{color:#fff;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:14px;gap:4px;padding:18px 14px;transition:transform .15s;display:grid;position:relative;box-shadow:0 8px 20px #2f7bff55}.bvmp-card:hover:not(:disabled){transform:translateY(-2px)}.bvmp-card:disabled{opacity:.6;cursor:default}.bvmp-card b{font-size:18px;font-weight:900}.bvmp-card small{opacity:.92;font-size:12px}.bvmp-card em{color:#fff;background:#ff3b30;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;right:10px}.bvmp-primary,.bvmp-ghost{font:inherit;cursor:pointer;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:900}.bvmp-primary{color:#3a2a00;background:linear-gradient(#ffc928,#ee9a1a);border:2px solid #fff6;box-shadow:0 8px 20px #ee9a1a66}.bvmp-primary:disabled{opacity:.5;cursor:default}.bvmp-ghost{color:#fff;background:#ffffff14;border:1px solid #fff4;font-size:13px;font-weight:800}.bvmp-lobbies,.bvmp-players{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bvmp-lobbies li{text-align:left;background:#ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.bvmp-lobbies li span{gap:1px;display:grid}.bvmp-lobbies li small{color:#a8c8f0;font-size:11px}.bvmp-lobbies li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.bvmp-lobbies li button:disabled{opacity:.5;cursor:default}.bvmp-players li{text-align:left;background:#ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:800;display:flex}.bvmp-players li i{background:#fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.bvmp-players li i.red{background:#e5421f}.bvmp-players li i.blue{background:#2f6ef0}.bvmp-players li small{color:#ffd45a;margin-left:auto;font-size:11px}.bvmp-players li.free{color:#a8c8f0;background:0 0;border:1px dashed #fff5}@media (width<=640px){.bvmp-cards{grid-template-columns:1fr}}.bvmp-leave{z-index:3;color:#fff;font:inherit;cursor:pointer;background:#08234ccc;border:1px solid #fff5;border-radius:8px;padding:3px 12px;font-size:11px;font-weight:800;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bvmp-leave:hover{background:#0d3a7ae6}.bvmp-countdown strong{font-size:72px}.bvmp-wait{color:#d4ecff;align-self:center;font-size:13px;font-weight:700}.bv-overlay .bvm-multi{color:#fff;width:min(100%,460px);font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff8;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-size:16px;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 8px 20px #2f7bff66}.bv-overlay .bvm-multi:hover{transform:translateY(-2px)scale(1.02)}.supercross-card>span{background:linear-gradient(145deg,#ffb13b,#e8403a);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #fff1d6}.supercross-card>em{color:#c4410f}.supercross-window .connect-four-play{grid-template-columns:minmax(0,760px) 240px;justify-content:center}.supercross-stage{background:#7fd0ff;border:4px solid #4a3322;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #2b1d1255}.supercross-canvas{aspect-ratio:960/540;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.supercross-hud{z-index:1;color:#fff;text-shadow:0 1px 2px #000a;pointer-events:none;background:linear-gradient(#1c120acc,#1c120a00);flex-wrap:wrap;gap:6px 16px;padding:7px 12px;font-size:13px;font-weight:900;display:flex;position:absolute;top:0;left:0;right:0}.supercross-hud span:last-child{color:#ff6b6b;letter-spacing:2px;margin-left:auto}.supercross-hint{z-index:1;text-align:center;color:#fff;text-shadow:0 2px #2b3a1e,0 0 10px #000a;pointer-events:none;font-size:17px;font-weight:900;animation:.8s ease-in-out infinite alternate supercrossBlink;position:absolute;bottom:14px;left:0;right:0}@keyframes supercrossBlink{0%{opacity:.55}to{opacity:1}}.supercross-overlay{z-index:2;color:#fff;text-align:center;background:#1c120acc;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.supercross-overlay h3{text-shadow:0 3px #4a3322;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.supercross-overlay p{max-width:520px;margin:0;font-size:13px;line-height:1.55}.supercross-overlay p b{color:#ffe27a}.supercross-overlay strong{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:54px;line-height:1}.supercross-overlay button{color:#fff;cursor:pointer;background:linear-gradient(#ffb13b,#ee7d1a);border:0;border-radius:10px;padding:12px 26px;font-size:15px;font-weight:900;box-shadow:0 4px #a2500c}.supercross-overlay button:disabled{opacity:.6;cursor:default}.supercross-overlay small{color:#f3dcc0;font-size:11px}.supercross-touch{grid-template-columns:repeat(3,1fr) 1.4fr 1.4fr;gap:8px;margin-top:10px;display:none}.supercross-touch button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#4a3322;border:0;border-radius:12px;min-height:56px;font-size:20px;font-weight:900;box-shadow:0 3px #2b1d12}.supercross-touch button.gas{background:linear-gradient(#5fd04b,#2f9a2a);box-shadow:0 3px #1f6a1c}.supercross-touch button:active{box-shadow:none;transform:translateY(2px)}@media (pointer:coarse){.supercross-touch{display:grid}}.supercross-score,.supercross-best{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.supercross-score span,.supercross-best span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.supercross-score strong{color:#c4410f;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.supercross-best strong{color:#3d4d62;font-variant-numeric:tabular-nums;font-size:24px}.supercross-quit{color:#5b6674;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.supercross-quit:hover{color:#c4410f;border-color:#e8403a}@media (width<=1050px){.supercross-window .connect-four-play{grid-template-columns:1fr}}.supercross-level{background:#fff;border:1px solid #d9e0eb;border-radius:13px;grid-template-columns:auto 1fr 1fr;gap:6px;padding:12px 14px;display:grid}.supercross-level span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.supercross-level strong{color:#4a3322;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2;display:block}.supercross-level div:first-child strong{color:#c4410f;font-size:28px;line-height:1}.supercross-window{color:#fbeadb;background:radial-gradient(circle at 20% 10%,#5a3420 0%,#2e1a10 45%,#120a06 100%);box-shadow:0 25px 80px #080402cc,inset 0 0 0 1px #ffffff18}.supercross-window>header{align-items:center}.supercross-window h2{color:#fff;text-shadow:0 0 22px #ff9a3c88}.supercross-window .kicker{color:#ffb13b}.supercross-window .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.supercross-window .close-game:hover{background:#4a2a18}.supercross-window .rank-mitglied{color:#f1ebff}.supercross-window .rank-familymitglied{color:#7fd0ff}.supercross-window .rank-moderator{color:#5fe6a3}.supercross-window .rank-ehrenmitglied,.supercross-window .rank-ehrenmitglied-moderator{color:#c9a6ff}.supercross-window .rank-ehrenadmin{color:#ffae5e}.supercross-window .rank-vertrauensadmin{color:#ff8394}.supercross-window .rank-sysadmin{color:#ff8f95}.supercross-window .connect-four-header-player .game-player-score{color:#fbeadb;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:7px 14px}.supercross-window .game-player-score>strong{color:#ffe27a}.supercross-window .game-player-score>strong small,.supercross-window .game-player-score>.game-top-score>strong small{color:#e8c9a6}.supercross-window .game-player-score>.game-top-score{border-top-color:#ffffff2a}.supercross-window .game-player-score>.game-top-score>strong{color:#ffd15a}.supercross-window .game-player-score>.game-top-score>span{color:#f3dcc0}.supercross-stage{border:2px solid #ffb13b66;border-radius:18px;box-shadow:0 0 0 1px #080402,0 0 30px #ff7a2a33,0 18px 40px #080402cc}.supercross-window .supercross-level,.supercross-window .supercross-score,.supercross-window .supercross-best,.supercross-window .connect-four-rules{background:linear-gradient(#4a2a1ae6,#321c11e6);border-color:#ffffff1f;box-shadow:0 6px 18px #08040266,inset 0 1px #ffffff14}.supercross-window .supercross-level span,.supercross-window .supercross-score span,.supercross-window .supercross-best span{color:#e0b48a}.supercross-window .supercross-level strong{color:#fff}.supercross-window .supercross-level div:first-child strong,.supercross-window .supercross-score strong{color:#ffb13b}.supercross-window .supercross-best strong{color:#fff}.supercross-window .connect-four-rules strong{color:#ffb13b}.supercross-window .connect-four-rules p{color:#e8cdb2}.supercross-window .supercross-quit{color:#fbeadb;background:linear-gradient(#5a3420,#3e2316);border-color:#ffffff2a;box-shadow:0 3px #1a0e07}.supercross-window .supercross-quit:hover{color:#fff;border-color:#ff8a3c}.supercross-window .connect-four-error{color:#ffc4cb;background:#5a1a28}.supercross-window .game-fullscreen-enter{color:#fbeadb;background:#4a2a18;border-color:#ffffff2a;box-shadow:0 4px 14px #08040288}.supercross-window .game-fullscreen-enter:hover{background:#5a3420}.supercross-overlay.scm{background:radial-gradient(at 50% 0,#8a3a0aee,#1c0a04f5 78%);gap:4px;padding:6px 20px;overflow:hidden}.scm-scene{background:linear-gradient(#ff9a5a,#ffd9a0 70%);border-radius:14px;width:min(100%,340px);height:58px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff6,0 8px 18px #0008}.scm-sun{background:radial-gradient(circle at 35% 30%,#fff8c8,#ffc928 60%,#ff7a1a);border-radius:50%;width:24px;height:24px;position:absolute;top:8px;right:12%;box-shadow:0 0 20px #ffc928cc}.scm-hill{border-radius:50%;position:absolute;bottom:-22px}.scm-hill.h1{background:linear-gradient(#7a4a1c,#4a2a0c);width:70%;height:60px;left:-10%}.scm-hill.h2{background:linear-gradient(#8a5a24,#5a3a14);width:70%;height:52px;right:-12%}.scm-spikes{clip-path:polygon(0 100%,6% 0,12% 100%,18% 0,24% 100%,30% 0,36% 100%,42% 0,48% 100%,54% 0,60% 100%,66% 0,72% 100%,78% 0,84% 100%,90% 0,100% 100%);background:repeating-linear-gradient(90deg,#0000 0 4px,#cfd6e4 4px 8px);width:36px;height:12px;position:absolute;bottom:10px;left:46%}.scm-apple{font-size:20px;animation:2.4s ease-in-out infinite scmFloat;position:absolute;top:10px;left:44%}.scm-flower{font-size:22px;animation:3s ease-in-out -1s infinite scmFloat;position:absolute;bottom:14px;right:7%}.scm-bike{filter:drop-shadow(0 4px 3px #0007);font-size:30px;animation:4.5s ease-in-out infinite scmRide;position:absolute;bottom:12px;left:0}.scm-title{justify-items:center;line-height:1;display:grid}.scm-kicker{color:#ffc98a;letter-spacing:.24em;text-transform:uppercase;font-size:10.5px;font-weight:800}.supercross-overlay .scm-title h3{letter-spacing:2px;color:#fff;text-shadow:0 3px #3a1406;margin:2px 0 0;font-size:38px;font-weight:900}.scm-title h3 b{background:linear-gradient(#ffe27a,#ff7a1a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ff8a2a99);-webkit-background-clip:text;background-clip:text}.supercross-overlay p.scm-tag{color:#ffe9d4;max-width:470px;font-size:13px;font-weight:700}.scm-steps{text-align:left;gap:5px;width:min(100%,520px);margin:0;padding:0;list-style:none;display:grid}.scm-steps li{color:#fff3e6;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:2px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.scm-steps i{background:#ffffff1c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.scm-steps b{color:#ffd86b;font-size:12px;display:block}.scm-steps b.inl{color:#fff;display:inline}.scm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.scm-chips li{background:#ffffff16;border-radius:12px;justify-items:center;min-width:78px;padding:4px 11px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.scm-chips li.hot{background:#ff7a1a2a;box-shadow:inset 0 0 0 1px #ff9a3c99}.scm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.scm-chips small{color:#f2e4cc;font-size:10px;font-weight:700}.scm-keys{color:#e8d4b0;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;font-weight:700;display:flex}.scm-keys kbd{color:#fff;min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-weight:800;display:inline-block}.supercross-overlay .scm-start{color:#2a1a02;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:11px 38px;font-size:17px;font-weight:900;animation:2.2s ease-in-out infinite scmPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}.scm-hint{color:#cdb88e;font-size:10.5px}@keyframes scmRide{0%{left:-6%;transform:rotate(0)}25%{transform:rotate(-14deg)}50%{left:44%;transform:rotate(8deg)}75%{transform:rotate(-10deg)}to{left:100%;transform:rotate(0)}}@keyframes scmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scmPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.scm-bike,.scm-apple,.scm-flower,.supercross-overlay .scm-start{animation:none}.scm-bike{left:30%}}@media (height<=520px){.scm-steps{display:none}}.vb-card>span{background:linear-gradient(145deg,#ffd45a,#ff9a3c);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #fff2b8}.vb-card>em{color:#d9741a}.vb-window .connect-four-play{grid-template-columns:minmax(0,1fr)}.vb-window .connect-four-main{min-width:0}.vb-stage{color:#fff;background:#5fb6ee;border:4px solid #0b4a8f;border-radius:12px;width:100%;height:min(520px,64vh);position:relative;overflow:hidden;box-shadow:0 12px 28px #02143a55}.game-window-fullscreen .vb-stage{height:calc(100dvh - 140px)}.vb-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.vb-hud{z-index:2;pointer-events:none;grid-template-rows:auto auto 1fr auto;justify-items:center;padding:10px;display:grid;position:absolute;inset:0}.vb-scoreboard{pointer-events:none;gap:6px;display:grid;position:absolute;top:10px;left:10px}.vb-note{color:#3a2a00;background:#ffc928;border-radius:999px;margin-top:6px;padding:4px 14px;font-size:13px;font-weight:900;animation:1.2s ease-in-out infinite bvPulse}.vb-message{text-align:center;text-shadow:0 1px 2px #000a;background:#08234ce6;border-radius:14px;align-self:end;margin-bottom:8px;padding:8px 20px;font-size:17px;font-weight:800}.vb-help{background:#08234c99;border-radius:10px;flex-wrap:wrap;justify-content:center;align-self:end;gap:6px 16px;padding:5px 12px;font-size:11px;font-weight:700;display:flex}.vb-help kbd{color:#08234c;min-width:18px;font:inherit;text-align:center;background:#fff;border-radius:5px;margin:0 2px;padding:1px 5px;font-weight:900;display:inline-block}.vb-overlay{z-index:4;text-align:center;background:#052a5ad9;place-content:center;justify-items:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.vb-overlay h3{text-shadow:0 3px #0a2a5c;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.vb-overlay p{max-width:560px;margin:0;font-size:14px;line-height:1.55}.vb-overlay p b,.vb-overlay strong{color:#ffe27a}.vb-overlay strong{font-size:46px;line-height:1}.vb-ball{font-size:54px;animation:1.1s ease-in-out infinite bvBounce}.vb-choice{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.vb-choice button{color:#3a2a00;cursor:pointer;background:linear-gradient(#ffc928,#ee9a1a);border:0;border-radius:10px;padding:13px 28px;font-size:16px;font-weight:900;transition:transform .12s;box-shadow:0 6px 16px #ee9a1a66}.vb-choice button:hover:not(:disabled){transform:translateY(-2px)}.vb-choice button.secondary{color:#fff;box-shadow:none;background:#ffffff26}.vb-choice button:disabled{opacity:.6;cursor:default}.vb-error{color:#ffb0b0;font-weight:800}@media (width<=700px){.vb-help span:nth-child(3){display:none}.vb-team b{font-size:28px}}.vb-row{color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-width:250px;padding:5px 8px 5px 6px;display:flex;box-shadow:0 4px 12px #0005}.vb-row-far{background:linear-gradient(90deg,#ff9a3d,#ff6a2a)}.vb-row-near{background:linear-gradient(90deg,#2fb5ff,#2a7bff)}.vb-people{align-items:center;gap:6px;display:flex}.vb-people small{margin-left:4px;font-size:12px;font-weight:800}.vb-row b{text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;min-width:38px;padding:0 8px;font-size:24px;line-height:1.3}.vb-row-far b{color:#e5560f}.vb-row-near b{color:#1c5fe0}.vb-face{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.vb-face.near1{background:#25b36b}.vb-face.near2{filter:hue-rotate(20deg);background:#25b36b}.vb-face.far1{background:#8a4fe0}.vb-face.far2{background:#ff8a3d}.vb-hud{grid-template-rows:auto 1fr auto auto}.vb-note{grid-row:1;margin-top:6px}.vb-message{grid-row:3;align-self:end}.vb-help{grid-row:4}.vb-overlay.vbm{background:linear-gradient(#0a3a7aee 0%,#072a5cf2 55%,#052048f5 100%);gap:9px;padding:14px 22px;overflow:hidden}.vbm-scene{background:linear-gradient(#5cc8ff 0%,#bff0ff 62%,#ffe9a8 62%);border-radius:18px;width:min(100%,460px);height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff6,0 8px 22px #0007}.vbm-sun{background:radial-gradient(circle at 35% 30%,#fff8c8,#ffc928 60%,#ff9a1a);border-radius:50%;width:34px;height:34px;position:absolute;top:10px;right:14%;box-shadow:0 0 24px #ffc928cc}.vbm-wave{background:#fffa;border-radius:50%;height:10px;position:absolute;left:-10%;right:-10%}.vbm-wave.w1{animation:3.4s ease-in-out infinite vbmWave;top:52px}.vbm-wave.w2{opacity:.6;animation:4.6s ease-in-out -1.5s infinite vbmWave;top:58px}.vbm-sand{background:linear-gradient(#ffe08a,#f0b84a);height:36px;position:absolute;bottom:0;left:0;right:0}.vbm-net{background:#fff;border-radius:2px;width:4px;height:38px;margin-left:-2px;position:absolute;bottom:30px;left:50%;box-shadow:-14px 0 0 -1px #fff5,14px 0 0 -1px #fff5}.vbm-net:before{content:"";opacity:.7;background:repeating-linear-gradient(90deg,#fffa 0 2px,#0000 2px 8px),repeating-linear-gradient(0deg,#fffa 0 2px,#0000 2px 6px);height:16px;position:absolute;top:3px;left:-46px;right:-46px}.vbm-blob{border-radius:17px 17px 8px 8px;width:34px;height:26px;animation:1.6s ease-in-out infinite vbmHop;position:absolute;bottom:24px;box-shadow:0 4px 6px #0005}.vbm-blob.red{background:radial-gradient(circle at 35% 30%,#ff9a8a,#e5321a);left:22%}.vbm-blob.blue{background:radial-gradient(circle at 35% 30%,#8ab4ff,#1f5ee8);animation-delay:-.8s;right:22%}.vbm-ball{background:radial-gradient(circle at 35% 30%,#fff,#f3e7c8 55%,#c8b27a);border-radius:50%;width:20px;height:20px;margin-left:-10px;animation:2.4s linear infinite vbmBall;position:absolute;bottom:40px;left:50%;box-shadow:0 3px 5px #0006}.vbm-title{justify-items:center;line-height:1;display:grid}.vbm-kicker{color:#ffd45a;letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:800}.vb-overlay .vbm-title h3{letter-spacing:2px;text-shadow:none;margin:0;font-size:40px;font-weight:900}.vb-overlay p.vbm-tag{color:#d4ecff;max-width:480px;font-size:13px;font-weight:700}.vbm-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vbm-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:88px;padding:6px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.vbm-chips li.hot{background:#ff7a1a2a;box-shadow:inset 0 0 0 1px #ff9a3c88}.vbm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:20px;line-height:1.1}.vbm-chips small{color:#cfe6ff;font-size:10px;font-weight:700}.vbm-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,460px);display:grid}.vb-overlay .vbm-sides button.vbm-side{color:#fff;text-align:left;border:2px solid #fff7;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:2px 10px;padding:10px 14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 8px 20px #0007,inset 0 1px #fff5}.vbm-side.red{background:linear-gradient(165deg,#e5421f,#8a1608)}.vbm-side.blue{background:linear-gradient(165deg,#2f6ef0,#0e2f8a)}.vbm-side:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 14px 28px #000a,0 0 0 3px #fff5}.vbm-side i{background:#fffd;border-radius:15px 15px 7px 7px;grid-row:span 2;width:30px;height:24px;box-shadow:inset 0 -4px #0003}.vbm-side strong{color:#fff;font-family:inherit;font-size:15px;font-weight:900;line-height:1.1}.vbm-side small{color:#fffc;grid-column:2;font-size:11px;font-weight:700}.vbm-side span{grid-row:span 2;font-size:16px}.vb-overlay p.vbm-hint{color:#a8c8f0;max-width:460px;font-size:11px;line-height:1.45}@keyframes vbmWave{0%,to{transform:translate(-4%)}50%{transform:translate(4%)}}@keyframes vbmHop{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}}@keyframes vbmBall{0%{transform:translate(-130px)}25%{transform:translate(-65px,-34px)}50%{transform:translate(0)}75%{transform:translate(65px,-34px)}to{transform:translate(130px)}}@media (prefers-reduced-motion:reduce){.vbm-wave,.vbm-blob,.vbm-ball{animation:none}}.vbm-scene{background:linear-gradient(#1c2a5a 0%,#2f4a8a 60%,#c88a4a 60%)}.vbm-light{background:linear-gradient(#fff8c8,#ffe27a);border-radius:0 0 24px 24px;width:46px;height:24px;animation:4s ease-in-out infinite vbmFlicker;position:absolute;top:0;box-shadow:0 0 30px 10px #ffe27a66}.vbm-light.l1{left:16%}.vbm-light.l2{animation-delay:-1.2s;left:46%}.vbm-light.l3{animation-delay:-2.4s;right:16%}.vbm-floor{background:repeating-linear-gradient(90deg,#e0a860 0 24px,#d29a52 24px 26px);height:38px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 6px 10px #0004}.vbm-line{background:#fffc;border-radius:2px;height:3px;position:absolute;bottom:14px;left:8%;right:8%}.vbm-blob.a,.vbm-blob.b{bottom:26px}.vbm-blob.red.b{animation-delay:-.5s;left:32%}.vbm-blob.blue.a{animation-delay:-.9s;right:32%}.vbm-blob.blue.b{animation-delay:-1.2s;right:14%}.vbm-blob.red{left:auto}.vbm-blob.blue{right:auto}.vbm-blob.red.a{left:14%}.vbm-blob.red.b{left:32%}.vbm-blob.blue.a{left:auto;right:32%}.vbm-blob.blue.b{left:auto;right:14%}.vbm-net{height:40px;bottom:32px}.vbm-ball{background:radial-gradient(circle at 35% 30%,#fff,#f0e6c0 55%,#c8b27a)}.vb-overlay.vbm{background:linear-gradient(#0a1a4aee 0%,#0a2a6af2 55%,#07204af5 100%)}.vbm-title h3 b{background:linear-gradient(#8ad0ff,#3a8aff);color:#0000;filter:drop-shadow(0 0 14px #3a8aff99);-webkit-background-clip:text;background-clip:text}.vbm-kicker{color:#8ad0ff}@keyframes vbmFlicker{0%,to{opacity:1}50%{opacity:.8}}.vb-overlay .vbm-multi{color:#fff;width:min(100%,460px);font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fffa;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #2f7bff77}.vb-overlay .vbm-multi:hover:not(:disabled){transform:translateY(-2px)}.vb-overlay.vymp{gap:12px}.vymp h3{color:#ffe27a}.vymp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.vb-overlay.vymp button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:2px solid #fff6;border-radius:12px;padding:11px 24px;font-size:15px;font-weight:800}.vb-overlay.vymp button.vymp-primary{background:linear-gradient(#7fd0ff,#2f7bff);font-weight:900;box-shadow:0 8px 22px #2f7bff55}.vb-overlay.vymp button:disabled{opacity:.55;cursor:default}.vymp-list{background:#ffffff0d;border:2px solid #7fd0ff66;border-radius:16px;gap:8px;width:min(100%,520px);padding:12px 16px;display:grid}.vymp-list h4{color:#9fdcf5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.vymp-list ul{gap:6px;max-height:170px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vymp-list li{text-align:left;background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.vb-overlay.vymp .vymp-list li button{background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:900}.vymp-empty{color:#cfe8f5;font-size:13px}.vymp-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(100%,560px);display:grid}.vymp-player{background:#ffffff14;border:2px solid #7fd0ff99;border-radius:16px;justify-items:center;gap:2px;padding:14px;display:grid}.vymp-player.empty{opacity:.7;border-style:dashed}.vymp-player span{font-size:36px}.vymp-player b{font-size:16px}.vymp-player small{color:#9fdcf5;font-size:11px;font-weight:800}.vymp-vs{color:#ffd86b;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:900}.vymp-bar{z-index:3;color:#fff;background:#08234ce6;border-radius:12px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.vymp-bar b{color:#ffe27a;font-variant-numeric:tabular-nums;font-size:15px}.vymp-bar button{color:#fff;font:inherit;cursor:pointer;background:#fff2;border:1px solid #fff6;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800}.vymp-error{z-index:3;color:#ffc4cb;text-align:center;background:#5a1a28;border-radius:8px;margin:0;padding:6px 12px;font-size:12px;position:absolute;bottom:10px;left:10px;right:10px}.vymp-count{pointer-events:none;background:#052a5a99}.vymp-count h3{font-size:96px;line-height:1}@media (width<=700px){.vymp-versus{grid-template-columns:1fr}}.vymp-player.team-green{background:linear-gradient(165deg,#25b36b33,#ffffff10);border-color:#25b36bcc}.vymp-player.team-purple{background:linear-gradient(165deg,#8a4fe033,#ffffff10);border-color:#8a4fe0cc}.vymp-shirt{background:#ccc;border-radius:6px 6px 12px 12px;width:40px;height:34px;display:block;box-shadow:inset 0 -6px #0002}.vymp-player.team-green .vymp-shirt{background:#25b36b}.vymp-player.team-purple .vymp-shirt{background:#8a4fe0}.vymp-slots{gap:6px;margin-top:6px;display:flex}.vb-overlay.vymp .vymp-slots button{font:inherit;cursor:pointer;border-radius:10px;outline:none;padding:6px 12px;font-size:12px;font-weight:800;color:#ffffffb3!important;opacity:1!important;filter:none!important;box-shadow:none!important;background:#5d6676!important;border:2px solid #ffffff40!important}.vb-overlay.vymp .vymp-slots button:hover:not(:disabled):not(.on){color:#fff!important;background:#6c7688!important}.vb-overlay.vymp .vymp-slots button.on,.vb-overlay.vymp .vymp-slots button.on:disabled{color:#000!important;background:#f2b51c!important;border-color:#fff!important;box-shadow:0 0 14px #f2b51c88!important}.vb-overlay.vymp .vymp-slots button:disabled{cursor:default}.vb-overlay.vymp .vymp-slots button:focus-visible{outline-offset:2px;outline:2px solid #fff}.vymp-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.vymp-dot.team-green{background:#25b36b}.vymp-dot.team-purple{background:#8a4fe0}.vb-overlay button.pad-focus.pad-focus,.vb-overlay button[data-padfocus]{outline-offset:4px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.ls-card>span{background:linear-gradient(145deg,#8fd45a,#2fa84f);place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #e9ffd0}.ls-card>em{color:#2a8a43}.ls-window .ls-play{grid-template-columns:auto minmax(220px,1fr);justify-content:center;align-items:start;gap:16px;display:grid}.ls-board{background:#5fb85a;border:4px solid #1f5a2a;border-radius:10px;line-height:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a2a1255}.ls-board img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:min(540px,66vh);display:block}.game-window-fullscreen .ls-board img{height:calc(100dvh - 150px)}.ls-token{pointer-events:none;z-index:3;filter:drop-shadow(0 2px 2px #0006);width:5.4%;transition:left .24s linear,top .24s linear;position:absolute;transform:translate(-50%,-88%)}.ls-token.active{z-index:4;animation:.8s ease-in-out infinite lsHop}@keyframes lsHop{50%{transform:translate(-50%,-100%)}}.ls-pawn{width:100%;height:auto;display:block}.ls-badge{z-index:2;aspect-ratio:1;color:#fff;pointer-events:auto;border:2px solid #000;border-radius:50%;place-items:center;width:3.4%;font-size:clamp(8px,1.1vw,13px);font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.ls-badge.pause{background:#7a4bd0}.ls-badge.extra{background:#e8590c}.ls-taken{z-index:2;aspect-ratio:1;color:#fff;background:#2fa84f;border:2px solid #fff;border-radius:50%;place-items:center;width:3.2%;font-size:clamp(7px,.9vw,11px);font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(70%,-70%)}.ls-overlay{z-index:6;color:#fff;text-align:center;background:#0b3a1ce6;place-content:center;justify-items:center;gap:8px;padding:14px;line-height:1.4;display:grid;position:absolute;inset:0;overflow:auto}.ls-overlay h3{text-shadow:0 3px #0a2a12;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,3vw,34px)}.ls-overlay p{max-width:460px;margin:0;font-size:13px}.ls-overlay p b,.ls-overlay strong{color:#ffe27a}.ls-overlay strong{font-size:38px;line-height:1}.ls-overlay ul{text-align:left;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ls-colors{gap:10px;display:flex}.ls-colors button{color:#fff;cursor:pointer;background:#ffffff1f;border:3px solid #0000;border-radius:12px;justify-items:center;gap:2px;width:62px;padding:6px 4px;font-size:11px;font-weight:800;display:grid}.ls-colors button .ls-pawn{width:30px}.ls-colors button.selected{background:#ffffff40;border-color:#ffe27a}.ls-start,.ls-secondary{color:#3a2a00;cursor:pointer;background:linear-gradient(#ffc928,#ee9a1a);border:0;border-radius:10px;padding:11px 26px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #ee9a1a66}.ls-secondary{color:#fff;box-shadow:none;background:#ffffff26}.ls-start:disabled{opacity:.6;cursor:default}.ls-actions{gap:12px;display:flex}.ls-error{color:#ffb0b0;font-weight:800}.ls-side{align-content:start;gap:12px;display:grid}.ls-players{gap:8px;display:grid}.ls-player{background:#fff;border:3px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 3px 10px #0002}.ls-player.active{background:#fff8e2;border-color:#ffc928}.ls-player .ls-pawn{flex:none;width:24px}.ls-player div{flex:1;line-height:1.25;display:grid}.ls-player small{color:#6b6477;font-size:11px;font-weight:700}.ls-player b{color:#2a2a3a;font-size:22px}.ls-dice{background:#eaf6e6;border-radius:12px;justify-items:center;gap:8px;padding:10px;display:grid}.ls-roll{color:#fff;cursor:pointer;background:linear-gradient(#4cc36a,#2a9a47);border:0;border-radius:10px;padding:10px 22px;font-size:15px;font-weight:900;box-shadow:0 5px 14px #2a9a4766}.ls-roll:disabled{box-shadow:none;cursor:default;background:#b9c5bd}.ls-dice small,.ls-coins{color:#6b6477;font-size:11px;font-weight:700}.ls-log{gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.ls-log li{color:#2a2a3a;background:#f3f1f7;border-radius:8px;padding:5px 9px}.ls-log li:first-child{background:#fff3c4;font-weight:800}@media (width<=800px){.ls-window .ls-play{grid-template-columns:1fr}.ls-board img{width:100%;height:auto}}.ls-window{color:#e8ecff;background:radial-gradient(900px 500px at 8% 0,#6a3df055,#0000 60%),radial-gradient(800px 500px at 100% 100%,#00d4c844,#0000 60%),linear-gradient(160deg,#0d1230,#1a1446 55%,#0b1f3a)!important}.ls-window header h2{color:#fff;text-shadow:0 0 18px #7c5cff99}.ls-window header .kicker{color:#8fa2ff}.ls-window .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.ls-window .close-game:hover{background:#222}.ls-board{border:2px solid #ffffff40;border-radius:18px;box-shadow:0 0 0 6px #ffffff10,0 18px 50px #000a,0 0 60px #6a3df044}.ls-token{filter:drop-shadow(0 0 6px #fff9)drop-shadow(0 3px 3px #0008)}.ls-token.active{animation:.7s ease-in-out infinite lsHop}.ls-player{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff12;border:1px solid #fff2;border-radius:16px;box-shadow:0 6px 20px #0006}.ls-player.active{background:#5eead41f;border-color:#5eead4;box-shadow:0 0 0 2px #5eead466,0 0 22px #5eead433}.ls-player small{color:#aab4e8}.ls-player b{color:#fff}.ls-dice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #fff2;border-radius:16px;padding:16px 12px 12px}.ls-dice small,.ls-coins{color:#aab4e8}.ls-roll{letter-spacing:.03em;background:linear-gradient(135deg,#7c5cff,#00d4c8);border-radius:999px;transition:transform .12s;box-shadow:0 8px 22px #7c5cff77}.ls-roll:hover:not(:disabled){transform:translateY(-2px)scale(1.03)}.ls-roll:disabled{color:#fff7;box-shadow:none;background:#ffffff1f}.ls-log li{color:#dfe4ff;background:#ffffff10;border:1px solid #ffffff14;border-radius:10px}.ls-log li:first-child{color:#fff;background:linear-gradient(135deg,#7c5cff55,#00d4c840);font-weight:800}.ls-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 30%,#2a1f7aee,#0a0f2cf2)}.ls-colors button{background:#ffffff14;border:2px solid #fff2;border-radius:16px}.ls-colors button.selected{background:#5eead426;border-color:#5eead4;box-shadow:0 0 18px #5eead455}.ls-start{color:#fff;background:linear-gradient(135deg,#7c5cff,#00d4c8);border-radius:999px;box-shadow:0 8px 24px #7c5cff77}.ls-die-scene{perspective:520px;place-items:center;width:120px;height:112px;display:grid;position:relative}.ls-cube{width:64px;height:64px;transform-style:preserve-3d;transition:transform .25s ease-out;position:relative;transform:rotateX(-24deg)rotateY(-30deg)}.ls-cube.rolling{transition:none;animation:.7s linear infinite lsTumble}@keyframes lsTumble{0%{transform:translateY(0)rotate3d(1,.8,.3,0)}50%{transform:translateY(-18px)rotate3d(1,.8,.3,540deg)}to{transform:translateY(0)rotate3d(1,.8,.3,1080deg)}}.ls-face{backface-visibility:hidden;background:linear-gradient(145deg,#fff,#d9dcf2);border:1px solid #b6bbdd;border-radius:12px;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:9px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 12px #8f95c455}.ls-face i{background:0 0;border-radius:50%;place-self:center;width:11px;height:11px}.ls-face i.on{background:radial-gradient(circle at 35% 30%,#5b5f8a,#12142e 70%);box-shadow:inset 0 -1px 2px #000a}.ls-face.f1{transform:translateZ(32px)}.ls-face.f6{transform:rotateY(180deg)translateZ(32px)}.ls-face.f3{transform:rotateY(90deg)translateZ(32px)}.ls-face.f4{transform:rotateY(-90deg)translateZ(32px)}.ls-face.f2{transform:rotateX(90deg)translateZ(32px)}.ls-face.f5{transform:rotateX(-90deg)translateZ(32px)}.ls-face.f1 i.on{background:radial-gradient(circle at 35% 30%,#ff7a7a,#c4141c 70%)}.ls-die-shadow{background:radial-gradient(#000a,#0000 70%);border-radius:50%;width:70px;height:12px;margin-left:-35px;position:absolute;bottom:2px;left:50%}.ls-dice3d{justify-items:center;gap:2px;display:grid}.ls-dice3d-host{width:150px;height:150px;margin:-10px 0 -8px}.ls-dice3d-host canvas{width:150px;height:150px;display:block}.ls-dice-result{color:#fff;letter-spacing:.04em;text-shadow:0 0 12px #7c5cffaa;font-size:14px}.ls-overlay .ls-actions .ls-multi{cursor:pointer;border:0;border-radius:10px;padding:11px 26px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #2f7bff66;color:#fff!important;background:linear-gradient(#7fd0ff,#2f7bff)!important}.ls-overlay .ls-actions .ls-multi:disabled{opacity:.6;cursor:default}.ls-overlay.lsmp{gap:10px;overflow:auto}.lsmp-list{background:#ffffff12;border:2px solid #ffffff40;border-radius:14px;gap:6px;width:min(100%,420px);padding:10px 14px;display:grid}.lsmp-list h4{color:#cdeccf;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.lsmp-list ul{gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.lsmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.lsmp-list li button{font:inherit;cursor:pointer;border:2px solid #fff5;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900;color:#fff!important;background:linear-gradient(#7fd0ff,#2f7bff)!important}.lsmp-list li button:disabled{opacity:.5;cursor:default}.lsmp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lsmp-player{background:#ffffff12;border:2px solid #fff5;border-radius:14px;justify-items:center;gap:4px;min-width:210px;padding:10px 12px;display:grid}.lsmp-player.empty{opacity:.7;border-style:dashed}.lsmp-player b{font-size:15px}.lsmp-player small{color:#cdeccf;font-size:11px;font-weight:800}.lsmp-player .ls-colors button:disabled:not(.selected){opacity:.4;cursor:default}.lsmp-leave{justify-self:start;padding:8px 16px;font-size:12px}.ls-overlay .ls-actions .ls-start,.ls-overlay .ls-actions .ls-multi{box-sizing:border-box;min-width:160px}.ls-overlay.lsmp{gap:6px;padding:10px}.lsmp-player{gap:2px;padding:6px 10px}.lsmp-player .ls-colors{gap:6px}.lsmp-player .ls-colors button{width:52px;padding:3px 2px}.lsmp-player .ls-colors button .ls-pawn{width:22px}.ls-overlay.lsmp p{font-size:12px}.ls-overlay .ls-colors button{opacity:1;color:#fffc!important;box-shadow:none!important;background:#5d667666!important;border:3px solid #0000!important}.ls-overlay .ls-colors button.selected{color:#000!important;background:#f2b51c!important;border-color:#fff!important;box-shadow:0 0 14px #f2b51c88!important}.ls-overlay .ls-colors button.selected span{color:#000!important}.lsmp-player .ls-colors button:disabled:not(.selected){opacity:.4}.ls-overlay .pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.ls-dice{align-content:start;min-height:232px}.ls-dice-result{min-height:20px;display:block}.ls-dice small{min-height:15px;display:block}.ls-roll{min-width:190px}.ls-log{align-content:start;height:210px;overflow:hidden}.ls-player div strong,.ls-player div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-window .ls-side{margin-top:0}.ls-window .ls-players{margin-right:66px}.ls-window .ls-player{padding:6px 10px}.ls-window .ls-player b{font-size:20px}.battleroyale-launch-card>span{background:linear-gradient(145deg,#4db8ff,#7b3fe4);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #d7e4ff}.battleroyale-launch-card>em{color:#6a3fc8}.br-window{width:min(1180px,96vw)}.br-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:linear-gradient(#4aa8f2,#cfe9ff);border:4px solid #1f2a5a;border-radius:14px;width:100%;max-width:1120px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 30px #10184a55}.game-window-fullscreen .br-stage{aspect-ratio:auto;width:100%;max-width:none;height:calc(100vh - 120px)}.br-canvas{cursor:crosshair;width:100%;height:100%;display:block}.br-hud{pointer-events:none;color:#fff;text-shadow:0 1px 3px #000a;font-family:inherit;position:absolute;inset:0}.br-hud>*{position:absolute}.br-vignette{opacity:0;background:radial-gradient(#0000 45%,#e5202b 100%);transition:opacity .1s;inset:0}.br-storm-vignette{background:radial-gradient(#9b4bff00 30%,#9b4bffaa 100%);animation:1.2s ease-in-out infinite alternate brStorm;inset:0}@keyframes brStorm{0%{opacity:.55}to{opacity:1}}.br-low-hp{animation:1s ease-in-out infinite alternate brPulse;inset:0;box-shadow:inset 0 0 90px #e5202b99}@keyframes brPulse{0%{opacity:.35}to{opacity:.9}}.br-crosshair{width:34px;height:34px;margin:-17px 0 0 -17px;top:50%;left:50%}.br-crosshair i{background:#fff;position:absolute;box-shadow:0 0 3px #000}.br-crosshair i:first-child{width:2px;height:10px;top:0;left:16px}.br-crosshair i:nth-child(2){width:2px;height:10px;bottom:0;left:16px}.br-crosshair i:nth-child(3){width:10px;height:2px;top:16px;left:0}.br-crosshair i:nth-child(4){width:10px;height:2px;top:16px;right:0}.br-crosshair.aimed{transform:scale(.6)}.br-crosshair.hit i{background:#ffdf4a;transform:scale(1.5)}.br-crosshair.hit.head i{background:#ff4a4a}.br-scope{background:radial-gradient(circle,#0000 0 31%,#000 31.4%);inset:0}.br-scope:before{content:"";aspect-ratio:1;border-radius:50%;width:62%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #000}.br-scope i{background:#000c;position:absolute}.br-scope i.h{height:2px;top:50%;left:19%;right:19%}.br-scope i.v{width:2px;top:8%;bottom:8%;left:50%}.br-top{flex-direction:column;align-items:flex-start;gap:6px;display:flex;top:12px;left:14px;right:214px}.br-name{background:#0b1a4acc;border-radius:10px;padding:5px 11px;font-size:13px;font-weight:800}.br-counters{gap:10px;display:flex}.br-counters span{background:#0b1a4acc;border-radius:10px;padding:5px 11px;font-size:12px}.br-counters b{font-size:15px}.br-storm-text{background:#5a2aa5cc;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:800}.br-storm-text.danger{background:#c4222ecc;animation:.7s ease-in-out infinite alternate brPulse}.br-levelup{color:#241a00;background:#ffd23a;border:2px solid #ffd23a;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:900;box-shadow:0 0 14px #ffd23a99}.br-feed{gap:4px;font-size:12px;display:grid;top:92px;left:14px}.br-feed div{background:#0b1a4aa6;border-radius:8px;padding:3px 9px}.br-feed div.me{background:#b8860bcc}.br-round-time{background:#0b1a4acc;border-radius:10px;padding:5px 11px;font-size:14px;font-weight:800;top:16px;right:212px}.br-map-box{justify-items:center;gap:3px;display:grid;top:10px;right:12px}.br-map-box canvas{background:#4aa8f2;border:3px solid #ffffffd0;border-radius:12px;width:190px;height:190px;box-shadow:0 4px 12px #0007}.br-map-box small{opacity:.85;font-size:10px}.br-notice{background:#0b1a4ae0;border-radius:12px;padding:8px 18px;font-size:16px;font-weight:800;top:22%;left:50%;transform:translate(-50%)}.br-popup{background:#1c6a3ae6;border-radius:10px;padding:7px 16px;font-size:14px;font-weight:800;bottom:25%;left:50%;transform:translate(-50%)}.br-prompt{text-align:center;background:#0b1a4ae6;border-radius:14px;justify-items:center;gap:4px;padding:10px 20px;font-size:16px;display:grid;bottom:22%;left:50%;transform:translate(-50%)}.br-prompt b{color:#ffd23a}.br-prompt small{opacity:.85;font-size:11px}.br-bottom{justify-content:space-between;align-items:flex-end;padding:0 16px;display:flex;bottom:12px;left:0;right:0}.br-bars{gap:5px;width:min(360px,40%);display:grid}.br-bar{background:#0b1a4a99;border:2px solid #ffffffd0;border-radius:8px;height:22px;position:relative;overflow:hidden}.br-bar i{transition:width .12s;position:absolute;top:0;bottom:0;left:0}.br-bar.health i{background:linear-gradient(#7cf07a,#2fae43);animation:2.2s ease-in-out infinite alternate brGlowHealth}.br-bar.shield i{background:linear-gradient(#7ad4ff,#2f86e0);animation:2.2s ease-in-out infinite alternate brGlowShield}@keyframes brGlowHealth{0%{filter:brightness();box-shadow:inset 0 0 4px #4fe05a80}to{filter:brightness(1.18);box-shadow:inset 0 0 14px #7cf07ac0}}@keyframes brGlowShield{0%{filter:brightness();box-shadow:inset 0 0 4px #4fa6f080}to{filter:brightness(1.18);box-shadow:inset 0 0 14px #7ad4ffc0}}.br-bar span{place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;inset:0}.br-weapons{align-items:flex-end;gap:6px;display:flex}.br-weapons>div:not(.br-ammo){opacity:.5;background:#0b1a4a99;border:2px solid #fff5;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.br-weapons>div.has{opacity:1;border-color:var(--wc)}.br-weapons>div.current{background:#0b1a4aee;transform:translateY(-6px);box-shadow:0 0 0 3px #ffd23a}.br-weapons small{margin:-34px 0 0 -38px;font-size:10px;position:absolute}.br-weapons b{color:var(--wc);font-size:15px}.br-weapons span{justify-items:center;font-size:12px;font-weight:800;line-height:1.05;display:grid}.br-weapons span em{opacity:.8;color:#cfe0ff;font-size:9px;font-style:normal;font-weight:600}.br-ammo{text-align:right;background:#0b1a4acc;border-radius:10px;min-width:120px;padding:8px 12px;font-size:13px}.br-ammo b{font-size:26px}.br-ammo em{color:#ffd23a;font-size:11px;font-style:normal;display:block}.br-dmg{color:#ffd23a;text-shadow:0 2px 4px #000a;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:900;animation:.9s ease-out forwards brDmgRise;transform:translate(-50%,-50%)}.br-dmg.head{color:#ff5a4a;font-size:26px}@keyframes brDmgRise{0%{opacity:0;transform:translate(-50%,-40%)scale(.8)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.15)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}.br-bigmap{pointer-events:auto;cursor:pointer;background:#0a1440d9;place-content:center;justify-items:center;gap:8px;display:grid;inset:0}.br-bigmap canvas{border:4px solid #fff;border-radius:14px;width:min(58vh,500px);height:min(58vh,500px)}.br-bigmap small{font-size:12px}.br-inventory{pointer-events:auto;cursor:pointer;background:#0a1440d9;place-content:center;display:grid;inset:0}.br-inventory-box{cursor:default;text-align:left;background:#101c4ff2;border:3px solid #ffffffd0;border-radius:16px;gap:12px;width:min(90vw,460px);padding:22px 26px;display:grid;box-shadow:0 14px 30px #0009}.br-inventory-box h4{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px}.br-inventory-grid{gap:8px;display:grid}.br-inventory-row{border-left:5px solid var(--wc);background:#0b1a4a99;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.br-inventory-row.current{background:#0b1a4aee;box-shadow:inset 0 0 0 2px #ffd23a}.br-inventory-row b{color:var(--wc)}.br-inventory-row span{opacity:.85;font-size:12px}.br-inventory-row strong{text-align:right;font-size:17px}.br-inventory-row strong small{opacity:.8;font-size:9px;font-weight:400;display:block}.br-inventory-box>small{opacity:.8;font-size:11px}.br-overlay{z-index:5;color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#16307ae8,#070f30f2);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.br-overlay h3{color:#ffd86b;text-shadow:0 2px 6px #0008;margin:0;font-family:Fraunces,Georgia,serif;font-size:38px}.br-overlay p{max-width:680px;margin:0;font-size:13px;line-height:1.6}.br-overlay strong{color:#ffe66d;font-size:40px}.br-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:12px;padding:12px 30px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.br-overlay button:disabled{opacity:.6;cursor:default}.br-overlay button.leave{color:#b01d2e;box-shadow:none;background:#fff;padding:8px 20px;font-size:12px}.br-sens{align-items:center;gap:10px;font-size:12px;display:flex}.br-keys{color:#cfe0ff;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.br-keys b{color:#ffd23a}.br-error{color:#ff9aa2}@media (width<=800px){.br-map-box canvas{width:120px;height:120px}.br-top{right:140px}.br-weapons>div:not(.br-ammo){width:42px;height:42px}.br-round-time{right:142px}}.br-lobby{color:#fff;position:absolute;inset:0}.br-lobby-canvas{width:100%;height:100%;display:block}.br-lobby-name{text-shadow:0 1px 3px #000a;background:#0b1a4acc;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:800;position:absolute;top:12px;right:14px}.br-lobby-perspective{gap:6px;display:flex;position:absolute;top:12px;left:14px}.br-lobby-perspective button{color:#fff;cursor:pointer;background:#0b1a4acc;border:2px solid #fff5;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:700}.br-lobby-perspective button.active{color:#3a1a00;background:#ffd24a;border-color:#ffd24a}.br-lobby-actions{align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:18px}.br-lobby-actions button{cursor:pointer;border:0;border-radius:12px;padding:12px 26px;font-size:15px;font-weight:900}.br-lobby-actions button:disabled{opacity:.6;cursor:default}.br-lobby-start{color:#3a1a00;background:linear-gradient(#ffd24a,#e39b0d);box-shadow:0 6px 16px #e39b0d55}.br-lobby-customize{color:#16307a;background:#ffffffe6;box-shadow:0 6px 16px #0006}.br-appearance-panel{text-align:left;background:#101c4ff2;border:3px solid #ffffffd0;border-radius:16px;gap:10px;width:min(88vw,300px);padding:18px 20px;display:grid;position:absolute;bottom:78px;left:18px;box-shadow:0 14px 30px #0009}.br-appearance-panel h4{color:#ffd86b;margin:0;font-family:Fraunces,Georgia,serif;font-size:18px}.br-appearance-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.br-appearance-row input[type=color]{cursor:pointer;background:0 0;border:2px solid #ffffffd0;border-radius:6px;width:40px;height:28px;padding:0}.br-swatches{gap:6px;display:flex}.br-swatch{background:var(--sw);cursor:pointer;border:2px solid #ffffff80;border-radius:50%;width:24px;height:24px;padding:0}.br-swatch.active{border-color:#ffd23a;box-shadow:0 0 0 2px #ffd23a}.br-hair-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.br-hair-options button{color:#fff;cursor:pointer;background:#0b1a4a99;border:2px solid #fff5;border-radius:8px;padding:5px 10px;font-size:11px}.br-hair-options button.active{color:#3a1a00;background:#ffd24a;border-color:#ffd24a}.br-appearance-close{color:#3a1a00;cursor:pointer;background:#ffd24a;border:0;border-radius:10px;justify-self:end;padding:7px 18px;font-size:12px;font-weight:800}.br-result-box{background:#0a1a4acc;border:2px solid #ffd86b88;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;min-width:300px;display:grid;overflow:hidden;box-shadow:0 8px 26px #0008}.br-result-box>div{text-align:center;gap:4px;padding:14px 24px;display:grid}.br-result-box>div+div{border-left:1px solid #ffffff2a}.br-result-box span{color:#b9c8f5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.br-result-box b{color:#ffe66d;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.br-end-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.br-overlay .br-end-buttons button{padding:12px 24px}.br-overlay .br-end-buttons button.spectate{color:#04223f;background:linear-gradient(#7fd0ff,#2f86d8);box-shadow:0 6px 16px #2f86d855}.br-overlay .br-end-buttons button.leave{padding:12px 22px;font-size:14px}.br-spectate{color:#fff;text-align:center;pointer-events:none;background:#0a1a4acc;border:2px solid #fff4;border-radius:14px;justify-items:center;gap:2px;padding:10px 22px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.br-spectate b{color:#ffd86b;letter-spacing:.04em;font-size:15px}.br-spectate span{font-size:17px;font-weight:800}.br-spectate small{color:#b9c8f5;font-size:11px}.br-window{color:#ece8ff;background:radial-gradient(circle at 20% 10%,#38238f 0%,#1a1052 45%,#07041f 100%);box-shadow:0 25px 80px #03011acc,inset 0 0 0 1px #ffffff18}.br-window>header{align-items:center}.br-window h2{color:#fff;text-shadow:0 0 22px #9a6bff88}.br-window .kicker{color:#9fd3ff}.br-window .close-game{color:#fff;background:#000;border:1px solid #fff4;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:34px;box-shadow:0 4px 14px #0008}.br-window .close-game:hover{background:#3a2a8a}.br-window .rank-mitglied{color:#f1ebff}.br-window .rank-familymitglied{color:#7fd0ff}.br-window .rank-moderator{color:#5fe6a3}.br-window .rank-ehrenmitglied,.br-window .rank-ehrenmitglied-moderator{color:#c9a6ff}.br-window .rank-ehrenadmin{color:#ffae5e}.br-window .rank-vertrauensadmin{color:#ff8394}.br-window .rank-sysadmin{color:#ff8f95}.br-window .connect-four-header-player .game-player-score{color:#ece8ff;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:7px 14px}.br-window .game-player-score>strong{color:#ffe27a}.br-window .game-player-score>strong small,.br-window .game-player-score>.game-top-score>strong small{color:#b9a8ff}.br-window .game-player-score>.game-top-score{border-top-color:#ffffff2a}.br-window .game-player-score>.game-top-score>strong{color:#ffd15a}.br-window .game-player-score>.game-top-score>span{color:#b9a8ff}.br-window .game-fullscreen-enter{color:#ece8ff;background:#241a6a;border-color:#ffffff2a;box-shadow:0 4px 14px #0008}.br-window .game-fullscreen-enter:hover{background:#3a2a8a}.br-window .br-stage{border:2px solid #8f7bff77;border-radius:18px;box-shadow:0 0 0 1px #03011a,0 0 30px #6a4bff44,0 18px 40px #03011acc}.br-overlay.brs{background:linear-gradient(#1b2a7a 0%,#6a3fb0 38%,#ff8a6a 68%,#ffc98a 100%);padding:0;overflow:hidden}.brs-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.brs-sun{filter:blur(1px);background:radial-gradient(circle,#fff6c0,#ffc95a 55%,#ff8a3a00 72%);border-radius:50%;width:150px;height:150px;margin-left:-75px;position:absolute;bottom:22%;left:50%;box-shadow:0 0 80px #ffb04acc}.brs-cloud{background:#fffa;border-radius:99px;height:24px;animation:linear infinite brsCloud;position:absolute;box-shadow:26px 8px 0 -2px #fff9,-22px 6px 0 -3px #fff8}.brs-cloud.c1{width:90px;animation-duration:38s;top:16%;left:100%}.brs-cloud.c2{opacity:.7;width:64px;animation-duration:52s;animation-delay:-20s;top:30%;left:100%}.brs-cloud.c3{opacity:.6;width:70px;animation-duration:64s;animation-delay:-40s;top:8%;left:100%}.brs-bus{filter:drop-shadow(0 6px 6px #0007);font-size:38px;animation:14s linear infinite brsBus;position:absolute;top:10%;left:-60px}.brs-chute{filter:drop-shadow(0 4px 4px #0006);font-size:26px;animation:9s ease-in infinite brsChute;position:absolute;top:-40px}.brs-chute.p1{animation-delay:0s;left:14%}.brs-chute.p2{animation-delay:-3s;left:32%}.brs-chute.p3{animation-delay:-5.5s;left:68%}.brs-chute.p4{animation-delay:-7s;left:84%}.brs-storm{border:3px dashed #c46aff99;border-radius:50%;width:150%;height:120%;margin-left:-75%;animation:5s ease-in-out infinite brsStorm;position:absolute;bottom:-34%;left:50%;box-shadow:0 0 60px #9a4aff66,inset 0 0 90px #9a4aff44}.brs-island{border-radius:50% 50% 0 0;position:absolute;left:50%}.brs-island.back{background:linear-gradient(#2f6a4a,#174030);width:120%;height:24%;margin-left:-60%;bottom:0}.brs-island.front{background:linear-gradient(#3f8a56,#1f5236);width:90%;height:18%;margin-left:-45%;bottom:-4%;box-shadow:0 -6px 20px #0004}.brs-panel{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(165deg,#0e1650d9,#060a30e6);border:1px solid #fff4;border-radius:22px;justify-items:center;gap:10px;width:min(560px,92%);max-height:94%;margin:auto;padding:16px 22px 18px;display:grid;position:relative;box-shadow:0 24px 60px #000a,0 0 36px #9a4aff44,inset 0 1px #ffffff2a}.brs-title{justify-items:center;line-height:1;display:grid}.brs-kicker{color:#ffb86a;letter-spacing:.26em;text-transform:uppercase;font-size:10.5px;font-weight:800}.br-overlay .brs-title h3{letter-spacing:2px;color:#fff;text-shadow:0 3px #1a0a50,0 0 22px #9a4affaa;margin:2px 0 0;font-size:42px;font-weight:900}.brs-title h3 b{background:linear-gradient(#ffe27a,#ff7a2a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ff8a3acc);-webkit-background-clip:text;background-clip:text}.br-overlay p.brs-tag{color:#e0d8ff;max-width:460px;font-size:13px;font-weight:700}.brs-steps{text-align:left;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.brs-steps li{color:#ece8ff;background:#ffffff12;border-radius:12px;align-items:center;gap:11px;padding:6px 10px;font-size:11.5px;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #fff2}.brs-steps i{background:#ffffff18;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid}.brs-steps b{color:#ffd86b;font-size:12px;display:block}.brs-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.brs-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:78px;padding:5px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brs-chips li.hot{background:#ffc9282a;box-shadow:inset 0 0 0 1px #ffc92899}.brs-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.brs-chips small{color:#d4ccf4;text-align:center;font-size:9.5px;font-weight:700}.br-overlay .brs-start{border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:13px 44px;font-size:18px;animation:2.2s ease-in-out infinite brsPulse;display:inline-flex}@keyframes brsCloud{to{transform:translate(-130vw)}}@keyframes brsBus{0%{transform:translate(0)}to{transform:translate(calc(100vw + 140px))}}@keyframes brsChute{0%{transform:translate(0)rotate(-6deg)}50%{transform:translate(14px,38vh)rotate(6deg)}to{opacity:.2;transform:translate(-6px,80vh)rotate(-4deg)}}@keyframes brsStorm{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}@keyframes brsPulse{0%,to{box-shadow:0 10px 26px #e39b0d66,0 0 #fff3}50%{box-shadow:0 10px 34px #e39b0daa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.brs-cloud,.brs-bus,.brs-chute,.brs-storm,.br-overlay .brs-start{animation:none}.brs-bus{left:20%}.brs-chute{top:20%}}@media (height<=560px){.brs-steps{display:none}}.realmroyale-launch-card>span{background:linear-gradient(145deg,#ff4fd8,#4a2aa0);place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #d9c2ff}.realmroyale-launch-card>em{color:#7a3dd8}.rr-window{width:min(1180px,96vw)}.rr-stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#120a26;border:4px solid #2c1f5c;border-radius:14px;width:100%;max-width:1120px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 14px 30px #10184a55}.game-window-fullscreen.rr-window{background:#000;border:0;border-radius:0;padding:0;overflow:hidden}.game-window-fullscreen .rr-stage{z-index:2;aspect-ratio:auto;width:100vw;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0}.game-window-fullscreen.rr-window .close-game{z-index:30}.rr-canvas{width:100%;height:100%;display:block}.rr-canvas-match{cursor:crosshair}.rr-account-box{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b0f3ecc;border:1px solid #b98fff55;border-radius:10px;flex-direction:column;gap:2px;padding:8px 16px;display:flex;position:absolute;top:12px;right:14px}.rr-account-label{letter-spacing:.06em;text-transform:uppercase;color:#c9b4ff;font-size:10px;font-weight:700}.rr-account-box b{text-shadow:0 1px 3px #000a;font-size:15px}.rr-menu{z-index:3;background:#150a30d9;border:1px solid #7a56d855;border-radius:14px;flex-direction:column;gap:6px;width:200px;padding:10px;display:flex;position:absolute;top:14px;bottom:14px;left:14px;overflow-y:auto;box-shadow:0 10px 26px #0008}.rr-menu-item{color:#ece4ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.rr-menu-item span:first-child{font-size:16px}.rr-menu-item:hover{background:#ffffff14}.rr-menu-item.active{background:linear-gradient(90deg,#7a3dd8,#4a2aa0);border-color:#b98fffaa;box-shadow:0 0 12px #a06bff66}.rr-menu-parent{justify-content:space-between}.rr-menu-caret{opacity:.8;margin-left:auto;font-size:12px}.rr-menu-group{flex-direction:column;gap:4px;display:flex}.rr-submenu{border-left:2px solid #7a56d855;flex-direction:column;gap:4px;margin-top:2px;padding-left:14px;display:flex}.rr-submenu-item{padding:8px 10px;font-size:12.5px;font-weight:600}.rr-panel-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;background:#0a0518aa;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rr-panel{color:#ece4ff;background:linear-gradient(#1c1140,#120a28);border:1px solid #b98fff66;border-radius:16px;width:min(420px,86%);max-height:80%;padding:26px 24px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0009,0 0 24px #7a3dd855}.rr-panel-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.rr-panel-close:hover{background:#ffffff28}.rr-panel-body h3{align-items:center;gap:10px;margin:0 0 14px;font-size:19px;display:flex}.rr-placeholder-text{color:#d9ccff;background:#ffffff0f;border-radius:10px;margin:0;padding:14px;font-size:14px;line-height:1.5}.rr-character-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.rr-character-card{text-align:center;background:#ffffff0a;border:1px solid #7a56d855;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.rr-character-card.selected{background:linear-gradient(#3a2470,#241354);border-color:#ffd24aaa;box-shadow:0 0 14px #ffd24a44}.rr-character-card.selected small{color:#ffd24a;font-weight:800}.rr-character-card.locked{opacity:.55}.rr-character-emoji{font-size:30px}.rr-character-card b{font-size:13px}.rr-character-card small{color:#c9b4ff;font-size:11px}.rr-start-button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:12px;width:100%;margin-top:16px;padding:12px 20px;font-size:15px;font-weight:900;display:block;box-shadow:0 6px 16px #e39b0d55}.rr-hud{pointer-events:none;color:#fff;text-shadow:0 1px 3px #000a;position:absolute;inset:0}.rr-hud.rr-hud-hidden{display:none}.rr-hud>*{position:absolute}.rr-bottom-left{align-items:flex-end;gap:8px;display:flex;bottom:16px;left:16px}.rr-bars{gap:5px;width:min(260px,30vw);display:grid}.rr-bar{background:#0b0620a0;border:2px solid #ffffffd0;border-radius:8px;height:20px;position:relative;overflow:hidden}.rr-bar i{transition:width .12s;position:absolute;top:0;bottom:0;left:0}.rr-bar.health i{background:linear-gradient(#7cf07a,#2fae43)}.rr-bar.shield i{background:linear-gradient(#ffe57a,#d9a91f)}.rr-bar span{align-items:center;padding-left:10px;font-size:12px;font-weight:900;display:flex;position:absolute;inset:0}.rr-potions{gap:6px;height:20px;display:flex}.rr-potion-slot{background:#0b0620a0;border:2px solid #ffffffd0;border-radius:8px;align-items:center;gap:4px;height:20px;padding:0 8px 0 4px;font-size:13px;display:flex;position:relative}.rr-potion-slot small{opacity:.85;background:#fff2;border-radius:4px;padding:1px 3px;font-size:10px;font-weight:800}.rr-potion-slot b{font-size:12px;font-weight:900}.rr-potion-slot.shield{border-color:#ffd24ad0}.rr-potion-slot.heal{border-color:#4fd66ad0}.rr-potion-slot.empty{opacity:.45}.rr-slots{flex-direction:row;align-items:flex-end;gap:6px;display:flex;bottom:16px;right:14px}.rr-slot{opacity:.55;background:#150a30cc;border:2px solid #b98fff55;border-radius:10px;place-items:center;width:58px;height:52px;display:grid;position:relative}.rr-slot small{opacity:.8;font-size:10px;position:absolute;top:3px;left:4px}.rr-slot b{font-size:14px}.rr-slot span{font-size:11px;font-weight:800;position:absolute;bottom:3px}.rr-slot.current{opacity:1;border-color:#ffd24a;box-shadow:0 0 12px #ffd24a77}.rr-slot:not(.empty):not(.ability){opacity:.9}.rr-slot.ability{opacity:.4}.rr-slot.fly.current{border-color:#7fe0ff;box-shadow:0 0 12px #7fe0ff77}.rr-slot.fly.cooldown{opacity:.35;border-color:#888}.rr-compass{background:#0b0620a0;border:1px solid #fff3;border-radius:8px;top:10px;left:50%;transform:translate(-50%)}.rr-minimap{border:3px solid #ffffffd0;border-radius:12px;width:140px;height:140px;top:10px;right:12px;box-shadow:0 4px 12px #0007}.rr-map-info{align-items:center;gap:8px;display:flex;top:156px;right:12px}.rr-round-time,.rr-alive-count,.rr-zone-time{background:#150a30cc;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:800}.rr-armor{align-items:center;gap:6px;display:flex;bottom:69px;left:16px}.rr-armor-slot{opacity:.5;background:#150a30cc;border:2px solid #fff3;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.rr-armor-slot.r-common{opacity:1;background:linear-gradient(160deg,#9aa0a6,#5b6066);border-color:#cfd3d6;box-shadow:0 0 8px #9aa0a666}.rr-armor-slot.r-rare{opacity:1;background:linear-gradient(160deg,#3d8bff,#1a4fa0);border-color:#7fb4ff;box-shadow:0 0 8px #3d8bff77}.rr-armor-slot.r-epic{opacity:1;background:linear-gradient(160deg,#9b3dff,#5a1fa0);border-color:#c48bff;box-shadow:0 0 8px #9b3dff77}.rr-armor-slot.r-legendary{opacity:1;background:linear-gradient(160deg,#ffd24a,#b8860b);border-color:#ffe27a;box-shadow:0 0 10px #ffd24a99}.rr-armor-total,.rr-chicken-counter{background:#150a30cc;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.rr-chest-prompt{background:#150a30e0;border-radius:12px;padding:8px 18px;font-size:15px;font-weight:700;bottom:110px;left:50%;transform:translate(-50%)}.rr-chest-prompt b{color:#ffd24a}.rr-crosshair{width:30px;height:30px;margin:-15px 0 0 -15px;top:50%;left:50%}.rr-crosshair i{background:#fff;position:absolute;box-shadow:0 0 3px #000}.rr-crosshair i:first-child{width:2px;height:9px;top:0;left:14px}.rr-crosshair i:nth-child(2){width:2px;height:9px;bottom:0;left:14px}.rr-crosshair i:nth-child(3){width:9px;height:2px;top:14px;left:0}.rr-crosshair i:nth-child(4){width:9px;height:2px;top:14px;right:0}.rr-reload-hint{background:#0b0620b0;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;top:calc(50% + 26px);left:50%;transform:translate(-50%)}.rr-toast{background:#4a2aa0e0;border-radius:10px;padding:7px 16px;font-size:14px;font-weight:800;top:18%;left:50%;transform:translate(-50%)}.rr-toast.pickup{background:#1c6a3ae0;top:26%}.rr-mount-hint{white-space:nowrap;background:#150a30b0;border-radius:10px;padding:6px 14px;font-size:12px;bottom:76px;left:50%;transform:translate(-50%)}.rr-mount-hint b{color:#ffd24a}.rr-bigmap{z-index:4;pointer-events:auto;cursor:pointer;background:#0a0518d9;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.rr-bigmap canvas{border:4px solid #fff;border-radius:14px;width:min(78vh,720px);height:min(78vh,720px)}.rr-bigmap small{color:#fff;font-size:12px}.rr-overlay{z-index:5;color:#ece4ff;text-align:center;background:radial-gradient(circle at 50% 40%,#241354e8,#0a0518f2);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.rr-overlay h3{color:#ffd86b;text-shadow:0 2px 6px #0008;margin:0;font-size:34px}.rr-overlay.lost h3{color:#ff6a6a}.rr-overlay p{max-width:640px;margin:0;font-size:13px;line-height:1.6}.rr-overlay button{color:#3a1a00;cursor:pointer;background:linear-gradient(#ffd24a,#e39b0d);border:0;border-radius:12px;padding:12px 30px;font-size:15px;font-weight:900;box-shadow:0 6px 16px #e39b0d55}.rr-overlay button.leave{color:#4a2aa0;box-shadow:none;background:#fff;padding:8px 20px;font-size:12px}.rr-sens{align-items:center;gap:10px;font-size:12px;display:flex}.rr-keys{color:#d9ccff;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.rr-keys b{color:#ffd24a}.rr-slot.sg-0{border-color:#9aa0a6;box-shadow:inset 0 0 0 1px #9aa0a6}.rr-slot.sg-1{border-color:#3d8bff;box-shadow:inset 0 0 0 1px #3d8bff}.rr-slot.sg-2{border-color:#9b3dff;box-shadow:inset 0 0 0 1px #9b3dff}.rr-slot.sg-3{border-color:#ffd24a;box-shadow:inset 0 0 0 1px #ffd24a}.rr-slot.current.sg-0{box-shadow:inset 0 0 0 1px #9aa0a6,0 0 14px #9aa0a6cc}.rr-slot.current.sg-1{box-shadow:inset 0 0 0 1px #3d8bff,0 0 14px #3d8bffcc}.rr-slot.current.sg-2{box-shadow:inset 0 0 0 1px #9b3dff,0 0 14px #9b3dffcc}.rr-slot.current.sg-3{box-shadow:inset 0 0 0 1px #ffd24a,0 0 14px #ffd24acc}.rr-slot b{place-items:center;display:grid}.rr-wicon{filter:drop-shadow(0 1px 1px #000a);width:44px;height:21px;margin-top:-9px;display:block}.rr-aimdot{opacity:.55;pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:width .12s,height .12s,margin .12s,opacity .12s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0009}.rr-aimdot.aim{opacity:.95;background:0 0;border:2px solid #fff;width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #0009}.rr-aimdot.aim:after{content:"";background:#ff4a4a;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.rr-touch-mode .rr-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rr-touch{pointer-events:none;touch-action:none;position:absolute;inset:0}.rr-touch-look{z-index:2;pointer-events:auto;touch-action:none;position:absolute;inset:0}.rr-hud.rr-touch-on{z-index:3}.rr-stick{z-index:4;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#ffffff26,#ffffff0d 70%);border:2px solid #fff7;border-radius:50%;width:138px;height:138px;position:absolute;bottom:20px;left:22px;box-shadow:0 0 0 6px #0000002a,inset 0 0 18px #0006}.rr-stick:before{content:"";border:1px dashed #fff4;border-radius:50%;position:absolute;inset:20px}.rr-stick i{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fffe,#b98fffdd 70%);border-radius:50%;width:62px;height:62px;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #0009}.rr-tbtn{z-index:4;color:#fff;text-shadow:0 1px 3px #000a;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#150a30b8;border:2px solid #fffa;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:900;display:grid;position:absolute;box-shadow:0 3px 10px #0007}.rr-tbtn:active,.rr-tbtn.active{background:#7a3dd8e0;border-color:#ffd24a}.rr-tbtn.fire{background:#b3202ad0;border-color:#ffb0a8;width:78px;height:78px;font-size:32px;bottom:74px;right:20px}.rr-tbtn.fire:active{background:#ff3b4ae8}.rr-tbtn.aim{width:58px;height:58px;font-size:26px;bottom:150px;right:92px}.rr-tbtn.jump{width:58px;height:58px;font-size:26px;bottom:160px;right:20px}.rr-tbtn.small{width:44px;height:44px;font-size:17px}.rr-tbtn.reload{bottom:80px;right:258px}.rr-tbtn.interact{bottom:80px;right:208px}.rr-tbtn.mount{bottom:80px;right:158px}.rr-tbtn.map{bottom:80px;right:108px}.rr-tbtn.pause{top:10px;left:12px}.rr-tbtn.pulse{border-color:#ffd24a;animation:.9s ease-in-out infinite rr-pulse}@keyframes rr-pulse{0%,to{box-shadow:0 0 #ffd24a99}50%{box-shadow:0 0 0 10px #ffd24a00}}.rr-touch-on .rr-slot,.rr-touch-on .rr-potion-slot{pointer-events:auto;touch-action:none;cursor:pointer}.rr-touch-on .rr-bottom-left,.rr-touch-on .rr-armor{left:182px}.rr-touch-on .rr-mount-hint,.rr-touch-on .rr-map-info{display:none}.rr-touch-on .rr-minimap{width:124px;height:124px;top:8px;right:64px}.rr-touch-mode .close-game{z-index:30}.rr-touch-mode .rr-overlay{justify-content:flex-start;padding-top:14px;overflow-y:auto}.rr-touch-toggle{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.rr-touch-toggle input{width:20px;height:20px}.rr-rotate-hint{display:none}@media (pointer:coarse){.rr-touch-mode.game-window-fullscreen .rr-stage{z-index:2;border-width:0;border-radius:0;width:100%;max-width:none;height:100dvh;position:fixed;inset:0}.rr-touch-mode .game-fullscreen-enter{display:none}}@media (width<=900px){.rr-slot{width:46px;height:44px}.rr-slot b{font-size:12px}.rr-slots{gap:4px;bottom:10px;right:8px}.rr-touch-on .rr-bars{width:min(200px,28vw)}.rr-menu{width:150px}.rr-menu-item{padding:8px;font-size:13px}}@media (orientation:portrait) and (pointer:coarse){.rr-touch-mode .rr-rotate-hint{z-index:9;text-align:center;color:#fff;background:#0a0518e6;place-items:center;padding:20px;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}}.rr-zep-banner{text-align:center;white-space:nowrap;background:#150a30cc;border:1px solid #ffe9a0aa;border-radius:12px;padding:8px 16px;font-size:14px;animation:1.6s ease-in-out infinite rr-pulse-soft;top:58px;left:50%;transform:translate(-50%)}.rr-zep-banner.small{font-size:13px;animation:none}.rr-zep-banner b{color:#ffd24a}@keyframes rr-pulse-soft{0%,to{box-shadow:0 0 #ffe9a000}50%{box-shadow:0 0 16px 2px #ffe9a077}}.rr-hurt{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#ff1a1acc 100%);transition:opacity .25s;inset:0}.rr-hurt.on{opacity:1;transition:opacity}.rr-overlay.win h3{color:#ffd24a}@media (width<=900px){.rr-zep-banner{white-space:normal;width:min(78vw,420px);font-size:12px;top:52px}}.rr-menu .rr-quit{background:#2b0e1688;border-color:#ff6a6a44;margin-top:auto}.rr-menu .rr-quit:hover{background:#5a1626aa;border-color:#ff6a6a99}.rr-quit-icon{flex:none;width:26px;height:26px}.rr-quit-icon+*{margin-left:0}.rr-menu-item.rr-quit span:first-child{font-size:inherit}.rr-options{gap:12px;display:grid}.rr-options-group{border:1px solid #b98fff44;border-radius:12px;gap:10px;margin:0;padding:12px 14px 14px;display:grid}.rr-options-group legend{color:#ffd24a;letter-spacing:.04em;padding:0 8px;font-size:13px;font-weight:800}.rr-options-note{color:#cdbdf5;margin:0;font-size:12px;line-height:1.4}.rr-options-row{grid-template-columns:1fr minmax(110px,160px) 46px;align-items:center;gap:10px;font-size:13px;display:grid}.rr-options-row input{accent-color:#a06bff;width:100%}.rr-options-row b{text-align:right;font-variant-numeric:tabular-nums}.rr-options-reset{color:#ece4ff;cursor:pointer;background:#ffffff10;border:1px solid #b98fff66;border-radius:10px;justify-self:start;padding:8px 14px;font-size:12px;font-weight:700}.rr-options-reset:hover{background:#fff2}@media (width<=700px){.rr-options-row{grid-template-columns:1fr 46px}.rr-options-row input{grid-area:2/1/auto/-1}}.rr-panel{width:min(520px,90%)}.rr-account-wrap{z-index:2;align-items:stretch;gap:10px;display:flex;position:absolute;top:12px;right:14px}.rr-account-wrap .rr-account-box{position:static}.rr-level{color:#ffd24a;background:linear-gradient(#3a2a05dd,#1b1202dd);border:1px solid #ffd24acc;border-radius:10px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 8px;padding:8px 14px;display:grid;box-shadow:0 0 14px #ffd24a44,inset 0 0 10px #ffd24a22}.rr-level span{letter-spacing:.16em;opacity:.9;font-size:10px;font-weight:900}.rr-level b{font-variant-numeric:tabular-nums;text-shadow:0 0 10px #ffd24a99,0 1px 3px #000a;font-size:24px;line-height:1}.rr-level i{background:#ffd24a33;border-radius:3px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.rr-level u{background:linear-gradient(90deg,#ffb400,#ffe27a);border-radius:3px;height:100%;text-decoration:none;display:block}.rr-xp-gained{color:#ffd24a;text-shadow:0 0 10px #ffd24a66;font-weight:800}.rr-zone-time{color:#ff9a9a}.rr-zone-warning{color:#fff;text-align:center;pointer-events:none;background:#a01212e6;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:800;animation:1s ease-in-out infinite rr-zone-pulse;top:34%;left:50%;transform:translate(-50%)}@keyframes rr-zone-pulse{50%{background:#d41c1cf0}}.rr-overlay.rr-pause{place-content:start center;overflow-y:auto}.rr-pause-options{text-align:left;width:min(640px,100%)}.rr-pause-options .rr-panel-body>h3{display:none}.rr-overlay button.rr-door{width:56px;height:56px;box-shadow:none;background:#2b0e16cc;border:1px solid #ff6a6a66;place-items:center;padding:0;display:grid}.rr-overlay button.rr-door:hover{background:#5a1626cc}.rr-overlay button.rr-door .rr-quit-icon{width:38px;height:38px}.rr-leave-choice{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rr-overlay button.leave.quit{color:#fff;background:#ff6a6a;align-items:center;gap:8px;display:inline-flex}.rr-overlay button.leave.quit .rr-quit-icon{width:22px;height:22px}.rr-track-picker{border-top:1px dashed #b98fff33;gap:6px;padding-top:6px;display:grid}.rr-track-picker>b{font-size:13px}.rr-track-picker small{color:#cdbdf5;font-size:12px}.rr-track-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rr-track{color:#ece4ff;cursor:pointer;background:#ffffff10;border:1px solid #b98fff55;border-radius:9px;padding:7px 4px;font-size:13px;font-weight:800}.rr-track:hover{background:#fff2}.rr-track.selected{color:#ffe08a;background:#ffd24a26;border-color:#ffd24a}.rr-track.playing{color:#fff;background:#a06bff55;border-color:#d9c2ff}.rr-overlay .rr-track{box-shadow:none;color:#ece4ff;background:#ffffff10;padding:7px 4px;font-size:13px}.rr-overlay .rr-track.selected{color:#ffe08a;background:#ffd24a26}.rr-overlay .rr-track.playing{color:#fff;background:#a06bff55}.rr-res-button{color:#ece4ff;cursor:pointer;text-align:left;background:#ffffff10;border:1px solid #b98fff66;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.rr-res-button:hover{background:#fff2}.rr-res-backdrop{z-index:60;background:#05020fb0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rr-res-dialog{color:#ece4ff;text-align:left;background:#1c0f3f;border:1px solid #b98fff88;border-radius:14px;gap:8px;width:min(380px,100%);padding:18px;display:grid;box-shadow:0 14px 40px #000a}.rr-res-dialog h4{color:#ffd86b;margin:0 0 4px;font-size:17px}.rr-res-option,.rr-res-cancel{color:#ece4ff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #b98fff44;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.rr-res-option:hover,.rr-res-cancel:hover{background:#fff2}.rr-res-option.selected{color:#ffe08a;background:#ffd24a22;border-color:#ffd24a}.rr-res-cancel{justify-content:center;margin-top:4px}.rr-overlay .rr-res-button,.rr-overlay .rr-res-option,.rr-overlay .rr-res-cancel{box-shadow:none;color:#ece4ff;background:#ffffff10;border-radius:10px;padding:10px 12px;font-size:14px}.rr-overlay .rr-res-option.selected{color:#ffe08a;background:#ffd24a22}.rr-genre-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.rr-genre{color:#cdbdf5;cursor:pointer;background:#ffffff0d;border:1px solid #b98fff44;border-radius:8px;padding:6px 4px;font-size:12px;font-weight:700}.rr-genre:hover{background:#ffffff1c}.rr-genre.active{color:#fff;background:#a06bff44;border-color:#d9c2ff}.rr-genre.chosen:not(.active){color:#ffe08a;border-color:#ffd24a88}.rr-overlay .rr-genre{box-shadow:none;color:#cdbdf5;background:#ffffff0d;border-radius:8px;padding:6px 4px;font-size:12px}.rr-overlay .rr-genre.active{color:#fff;background:#a06bff44}@keyframes rr-track-glow{0%,to{background:#1f9d4a33;border-color:#3dff7a99;box-shadow:0 0 4px 1px #3dff7a66,inset 0 0 6px #3dff7a33}50%{background:#2fd16a55;border-color:#8dffb0;box-shadow:0 0 14px 4px #3dff7acc,inset 0 0 10px #3dff7a66}}.rr-track.selected,.rr-overlay .rr-track.selected{color:#eafff0;text-shadow:0 0 6px #3dff7a;font-weight:900;animation:1.6s ease-in-out infinite rr-track-glow}.rr-genre.chosen:not(.active),.rr-overlay .rr-genre.chosen:not(.active){color:#b8ffd0;border-color:#3dff7a99}@media (prefers-reduced-motion:reduce){.rr-track.selected,.rr-overlay .rr-track.selected{animation:none;box-shadow:0 0 10px 2px #3dff7aaa}}.rr-genre.chosen,.rr-overlay .rr-genre.chosen{color:#eafff0;text-shadow:0 0 6px #3dff7a;font-weight:900;animation:1.6s ease-in-out infinite rr-track-glow}@media (prefers-reduced-motion:reduce){.rr-genre.chosen,.rr-overlay .rr-genre.chosen{animation:none;box-shadow:0 0 10px 2px #3dff7aaa}}.rr-genre-fav{width:100%}.rr-track-cell{display:grid;position:relative}.rr-track-cell .rr-track{padding-right:20px}.rr-fav,.rr-overlay .rr-fav{width:22px;height:22px;box-shadow:none;color:#cdbdf5;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:16px;line-height:1;position:absolute;top:1px;right:1px}.rr-fav:hover,.rr-overlay .rr-fav:hover{color:#ffe08a;background:#ffffff1a}.rr-fav.on,.rr-overlay .rr-fav.on{color:#ffd24a;text-shadow:0 0 6px #ffb800}.rr-fav-empty{color:#cdbdf5;grid-column:1/-1}@keyframes rr-fav-glow{0%,to{background:#c8680f33;border-color:#ff9a2e99;box-shadow:0 0 4px 1px #ff9a2e66,inset 0 0 6px #ff9a2e33}50%{background:#f08a2255;border-color:#ffc27a;box-shadow:0 0 14px 4px #ff9a2ecc,inset 0 0 10px #ff9a2e66}}@keyframes rr-fav-star{0%,to{text-shadow:0 0 3px #ff9a2e}50%{text-shadow:0 0 10px #ffb040,0 0 4px #ff9a2e}}.rr-track-cell.fav{animation:none}.rr-track-cell.fav .rr-track:not(.selected),.rr-overlay .rr-track-cell.fav .rr-track:not(.selected){color:#fff1e0;animation:1.6s ease-in-out infinite rr-fav-glow;animation-delay:inherit;border-color:#ff9a2e99}.rr-fav.on,.rr-overlay .rr-fav.on{color:#ff9a2e;animation:1.6s ease-in-out infinite rr-fav-star;animation-delay:inherit}.rr-genre-fav.has-fav,.rr-overlay .rr-genre-fav.has-fav{color:#fff1e0;font-weight:900;animation:1.6s ease-in-out infinite rr-fav-glow}@media (prefers-reduced-motion:reduce){.rr-track-cell.fav .rr-track:not(.selected),.rr-fav.on,.rr-genre-fav.has-fav{animation:none;box-shadow:0 0 10px 2px #ff9a2eaa}}.rr-shards{color:#3a2600;background:linear-gradient(#ffd24a,#e0a800);border:2px solid #8a6500;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:58px;padding:4px 6px;line-height:1.05;display:flex;box-shadow:0 3px 10px #0007}.rr-shards span{font-size:13px}.rr-shards b{font-variant-numeric:tabular-nums;font-size:19px}.rr-shards small{opacity:.7;font-size:10px;font-weight:800}.rr-overlay.rr-forge{place-content:center;overflow-y:auto}.rr-forge-shards{font-size:15px!important}.rr-forge-shards b{color:#ffd24a}.rr-forge-list{gap:8px;width:min(520px,100%);display:grid}.rr-overlay button.rr-forge-item{color:#ece4ff;width:100%;box-shadow:none;text-align:left;background:#ffffff10;border:1px solid #b98fff55;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:grid}.rr-overlay button.rr-forge-item:hover:not(:disabled){background:#ffd24a22;border-color:#ffd24a99}.rr-overlay button.rr-forge-item:disabled{opacity:.45;cursor:not-allowed}.rr-forge-icon{background:#0007;border:2px solid;border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.rr-forge-text{gap:1px;display:grid}.rr-forge-text small{color:#cdbdf5;font-size:11px;font-weight:600}.rr-forge-cost{color:#3a2600;background:linear-gradient(#ffd24a,#e0a800);border-radius:8px;padding:4px 10px;font-weight:900}.rr-forge-message{background:#1c6a3a;border-radius:8px;padding:6px 12px;font-weight:700}.rr-forge-message.bad{background:#8a2a2a}.rr-overlay.rr-pause-menu{place-content:center;overflow:hidden}.rr-pause-buttons{gap:10px;width:min(300px,100%);display:grid}.rr-overlay .rr-pause-buttons button{justify-content:center;width:100%;padding:13px 18px;font-size:15px}.rr-overlay .rr-pause-buttons button.rr-pause-options-button{color:#fff;background:linear-gradient(#7a3dd8,#4a2aa0);box-shadow:0 6px 16px #4a2aa055}.rr-overlay .rr-pause-buttons button.leave{color:#4a2aa0;background:#fff;padding:12px 18px;font-size:14px}.rr-overlay .rr-pause-buttons button.leave.quit{color:#fff;background:#ff6a6a;align-items:center;gap:8px;display:inline-flex}.rr-slot.fireball.ready:not(.empty){box-shadow:inset 0 0 0 2px #ff9a2e,0 0 10px #ff7a2e88}.rr-slot.fireball.cooldown{opacity:.55}.rr-slot.fireball.empty{opacity:.45}@keyframes rr-menu-pulse{0%,to{box-shadow:inset 0 0 0 0 var(--pulse), inset 0 0 6px 0 #0000}50%{box-shadow:inset 0 0 22px 7px var(--pulse), inset 0 0 0 0 #0000}}.rr-overlay .rr-pause-buttons button{--pulse:#fff3b0cc;filter:none;border:4px solid #000;border-radius:12px;animation:5s ease-in-out infinite rr-menu-pulse;transform:none}.rr-overlay .rr-pause-buttons button.leave:not(.quit){color:#04230f;background:linear-gradient(#3fe07a,#1f9d4a)}@media (prefers-reduced-motion:reduce){.rr-overlay .rr-pause-buttons button{box-shadow:inset 0 0 14px 3px var(--pulse);animation:none}}.game-window-fullscreen .rr-account-wrap,.game-window-fullscreen .rr-account-box:not(.rr-account-wrap .rr-account-box){right:78px}.pinball-card>span{background:radial-gradient(circle at 30% 25%,#4a2bb0,#1a0f4d 62%,#0a0622);place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #b493ff,0 0 12px #7c4dff66}.pinball-card>span i{background:radial-gradient(circle at 35% 30%,#fff 0 14%,#dbe6ff 26%,#8391b8 62%,#232c4c);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #ff5ab466,0 0 14px #ff5abf}.pinball-card>em{color:#7a4fd6}.pinball-window{color:#f1ebff;background:radial-gradient(circle at 18% 12%,#33208a 0%,#180d47 42%,#08051d 100%);box-shadow:0 25px 80px #05021acc,inset 0 0 0 1px #ffffff18}.pinball-window>header{align-items:center}.pinball-window h2{color:#fff;text-shadow:0 0 22px #9a6bff88}.pinball-window .kicker{color:#b9a4ff}.pinball-window .connect-four-header-player .game-player-score{color:#f1ebff;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:7px 14px}.pinball-window .game-player-score>strong{color:#ffe27a}.pinball-window .game-player-score>strong small,.pinball-window .game-player-score>.game-top-score>strong small{color:#b9a4ff}.pinball-window .game-player-score>.game-top-score{border-top-color:#ffffff2a}.pinball-window .game-player-score>.game-top-score>strong{color:#ffd15a}.pinball-window .game-player-score>.game-top-score>span{color:#d8ccff}.pinball-window .rank-mitglied{color:#f1ebff}.pinball-window .rank-familymitglied{color:#7fd0ff}.pinball-window .rank-moderator{color:#5fe6a3}.pinball-window .rank-ehrenmitglied,.pinball-window .rank-ehrenmitglied-moderator{color:#c9a6ff}.pinball-window .rank-ehrenadmin{color:#ffae5e}.pinball-window .rank-vertrauensadmin{color:#ff8394}.pinball-window .rank-sysadmin{color:#ff8f95}.pinball-window .connect-four-play,.game-window-fullscreen.pinball-window.pinball-window .connect-four-play{grid-template-columns:240px auto 250px;grid-template-areas:"left main right";justify-content:center;align-items:center;gap:30px}.pinball-window .connect-four-main{grid-area:main}.pinball-left{grid-area:left}.pinball-right{grid-area:right}.pinball-window .connect-four-main{justify-items:center;display:grid}.pinball-window .connect-four-error{color:#ff9aa2}.pinball-stage{aspect-ratio:420/740;background:#07051a;border-radius:22px;height:min(610px,100dvh - 160px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #4a2f9c,0 0 0 5px #1a1050,0 0 46px #7c4dff66,0 22px 44px #000a}.game-window-fullscreen.pinball-window .pinball-stage{height:calc(100dvh - 130px)}.pinball-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:100%;display:block}.pinball-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;text-align:center;background:radial-gradient(circle at 50% 22%,#3a2596cc,#0a0628dd 72%);align-content:center;justify-items:center;gap:10px;padding:22px 20px;display:grid;position:absolute;inset:0}.pinball-overlay h3{letter-spacing:3px;background:linear-gradient(90deg,#ffe27a,#ff7ad6 55%,#7dfaff);color:#0000;filter:drop-shadow(0 0 14px #b06bff88);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:900}.pinball-overlay p{color:#dcd2ff;max-width:290px;margin:0;font-size:12px;line-height:1.55}.pinball-overlay p.pinball-lead{color:#fff;font-size:13px;font-weight:700}.pinball-overlay strong{color:#ffd15a;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #ffb13acc;font-size:44px;line-height:1}.pinball-unit{color:#b9a4ff;letter-spacing:.16em;text-transform:uppercase;margin-top:-6px;font-size:10px;font-weight:900}.pinball-best{color:#7dffb4}.pinball-features{text-align:left;gap:6px;margin:2px 0;padding:0;list-style:none;display:grid}.pinball-features li{color:#eee8ff;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.pinball-features i,.pinball-scoring i{background:var(--dot);width:10px;height:10px;box-shadow:0 0 9px var(--dot);border-radius:50%;flex:none}.pinball-keys{color:#cfc4f5;flex-wrap:wrap;justify-content:center;gap:6px 12px;max-width:300px;margin:2px 0;font-size:11px;font-weight:700;display:flex}.pinball-keys span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pinball-overlay kbd,.pinball-key kbd{color:#fff;min-width:20px;font:inherit;text-align:center;background:#ffffff18;border:1px solid #fff4;border-bottom-width:2px;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.pinball-overlay button{color:#fff;cursor:pointer;background:linear-gradient(#ff8fd8,#d02fa6);border:0;border-radius:999px;margin-top:6px;padding:12px 28px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #d02fa688,inset 0 1px #fff6}.pinball-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #d02fa6aa,inset 0 1px #fff6}.pinball-overlay button:disabled{opacity:.6;cursor:default}.pinball-aside{align-content:center;gap:10px;display:grid}.pinball-display{background:linear-gradient(#1c0a10,#0c0408);border:1px solid #ffb13a44;border-radius:14px;gap:4px;padding:13px 16px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #ff7a0018,0 0 20px #ff8a2a22}.pinball-display:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.pinball-display>span{color:#ffb13aaa;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.pinball-display>strong{color:#ffb13a;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #ff8a1acc;font-size:34px;line-height:1.05}.pinball-display.tilt{border-color:#ff4a4a99;animation:.35s ease-in-out infinite alternate pinballTilt}.pinball-display.tilt>strong{color:#ff6a5a;text-shadow:0 0 14px #ff2a2acc}.pinball-chips{flex-wrap:wrap;gap:5px;min-height:18px;display:flex}.pinball-chips em{border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900}.pinball-chips .mult{color:#ffd28a;background:#ffb13a26}.pinball-chips .tilt{color:#ff8a80;background:#ff3b3033}.pinball-chips .save{color:#7dffb4;background:#3dff8f26}@keyframes pinballTilt{to{box-shadow:inset 0 0 30px #ff2a2a44,0 0 24px #ff2a2a55}}.pinball-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;gap:6px;padding:11px 14px;display:grid}.pinball-panel>span{color:#b9a4ff;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.pinball-balls-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pinball-balls-row>strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.pinball-balls-row>strong small{color:#b9a4ff;font-size:13px;font-weight:800}.pinball-balls{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-height:16px;display:flex}.pinball-balls i{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#dbe6ff 26%,#8391b8 62%,#232c4c);border-radius:50%;width:15px;height:15px;box-shadow:0 0 8px #9fc2ff66}.pinball-meter{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #0008}.pinball-meter b{border-radius:inherit;background:linear-gradient(90deg,#3dff8f,#ffe14a 60%,#ff4a3a);height:100%;transition:width 60ms linear;display:block}.pinball-meter.live{box-shadow:inset 0 1px 3px #0008,0 0 14px #ffe14a44}.pinball-stats{justify-content:space-between;gap:8px;display:flex}.pinball-stats small{color:#b9a4ff;font-size:10px}.pinball-stats small b{color:#fff;font-variant-numeric:tabular-nums}.pinball-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pinball-key{color:#f1ebff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:linear-gradient(#ffffff1c,#ffffff08);border:1px solid #ffffff2a;border-radius:12px;justify-items:center;gap:3px;padding:10px 6px 8px;transition:transform 80ms,background .12s;display:grid}.pinball-key b{font-size:11px;font-weight:800}.pinball-key:active{background:linear-gradient(#ff9a3a55,#ff9a3a22);transform:scale(.96)}.pinball-key.launch{background:linear-gradient(#ff5a8a55,#d02fa622);border-color:#ff5a8a88}.pinball-key.launch:active{background:linear-gradient(#ff5a8aaa,#d02fa666)}.pinball-scoring ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pinball-scoring li{color:#eee8ff;grid-template-columns:10px 1fr;align-items:baseline;gap:4px 8px;font-size:11px;font-weight:800;display:grid}.pinball-scoring li i{grid-row:span 2;align-self:center}.pinball-scoring li b{color:#ffd28a;font-variant-numeric:tabular-nums;grid-column:2;font-size:10px;font-weight:700}.pinball-scoring small{color:#b9a4ff;font-size:10px;line-height:1.45}.pinball-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pinball-actions button{color:#f1ebff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2a;border-radius:11px;padding:10px;font-size:12px;font-weight:800}.pinball-actions button:hover:not(:disabled){background:#ffffff1e}.pinball-actions button.end{color:#fff;background:linear-gradient(#2fbf6a,#1c8a4a);border-color:#3dff8f66}.pinball-actions button:disabled{opacity:.4;cursor:default}@media (width<=1150px){.pinball-window .connect-four-play,.game-window-fullscreen.pinball-window.pinball-window .connect-four-play{grid-template-columns:auto 270px;grid-template-areas:"main left""main right";align-items:start;gap:12px 30px}.pinball-left{align-self:end}.pinball-right{align-self:start}.pinball-scoring{display:none}}@media (width<=850px){.pinball-window{overflow:auto}.pinball-window>header{flex-wrap:wrap;gap:6px 10px;margin-bottom:14px}.pinball-window .connect-four-header-player{flex:100%;margin-right:0}.pinball-window .connect-four-header-player .game-player-score{box-sizing:border-box;text-align:left;width:100%}.pinball-window .game-player-score>strong,.pinball-window .game-player-score>.game-top-score>strong{justify-content:flex-start}.pinball-window .connect-four-play,.game-window-fullscreen.pinball-window.pinball-window .connect-four-play{grid-template-columns:1fr;grid-template-areas:"main""left""right";justify-items:center;gap:14px}.pinball-scoring{display:grid}.pinball-stage,.game-window-fullscreen.pinball-window .pinball-stage{width:min(100%,400px);height:auto}.pinball-aside{width:min(100%,400px)}}@media (prefers-reduced-motion:reduce){.pinball-display.tilt{animation:none}}.battleship-card>span{background:#174a80;place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #7db5ff}.battleship-card>span i:before{content:"🚢";font-style:normal}.battleship-card>em{color:#2f6fd6}.battleship-window .connect-four-play{grid-template-columns:minmax(0,860px) 250px}.battleship-stage{background:#0b1e33;border:4px solid #1d3557;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #050a2eaa}.battleship-canvas{aspect-ratio:702/362;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.battleship-overlay{z-index:2;color:#fff;text-align:center;background:#050b16ee;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.battleship-overlay h3{color:#7db5ff;letter-spacing:2px;margin:0;font-family:Courier New,monospace;font-size:32px}.battleship-overlay p{max-width:520px;margin:0;font-size:13px;line-height:1.5}.battleship-overlay strong{color:#ffe600;font-size:34px}.battleship-overlay button{color:#fff;cursor:pointer;background:#2f7bff;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.battleship-overlay button:disabled{opacity:.6;cursor:default}.battleship-message{color:#4a5568;min-height:20px;margin:8px 2px 0;font-size:13px;font-weight:700}.battleship-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:6px;padding:12px 14px;display:grid}.battleship-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.battleship-panel>strong{color:#1d4f91;font-size:24px;line-height:1.1}.battleship-panel small{color:#6b7380;font-size:11px;line-height:1.4}.battleship-tally{flex-wrap:wrap;gap:4px;display:flex}.battleship-tally i{color:#fff;background:#8d99a8;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.battleship-tally i.sunk{background:#c42b2b;text-decoration:line-through}.battleship-fleet ul{gap:5px;margin:2px 0;padding:0;list-style:none;display:grid}.battleship-fleet li button{color:#1d3a6b;text-align:left;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;width:100%;padding:7px 10px;display:grid}.battleship-fleet li button:hover:not(:disabled){border-color:#7db5ff}.battleship-fleet li button.active{background:#e6f0ff;border-color:#2f7bff;box-shadow:0 0 0 2px #9dc8f555}.battleship-fleet li button:disabled{opacity:.45;cursor:default}.battleship-fleet-ship{grid-row:1/3;gap:2px;width:58px;display:flex}.battleship-fleet-ship i{background:#8d99a8;border-radius:2px;width:10px;height:10px;display:block}.battleship-fleet li button.active .battleship-fleet-ship i{background:#2f7bff}.battleship-fleet li b{font-size:11px;font-weight:800}.battleship-fleet li em{color:#6b7380;font-size:10px;font-style:normal}.battleship-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.battleship-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.battleship-actions button.go,.battleship-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f;grid-column:1/-1}.battleship-actions button:disabled{opacity:.5;cursor:default}.battleship-legend{color:#4a5568;background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:12px;padding:8px 12px;font-size:11px;display:flex}.battleship-legend b.hit{color:#ff3b30}.battleship-legend b.miss{color:#6b7380}.battleship-legend b.sunk{color:#c42b2b}@media (width<=850px){.battleship-window .connect-four-play{grid-template-columns:1fr}}.battleship-start{gap:18px;padding:28px 36px}.battleship-start h3{letter-spacing:3px;font-size:50px}.battleship-start p{max-width:700px;font-size:16px;line-height:1.6}.battleship-start button{border-radius:14px;padding:16px 44px;font-size:20px;box-shadow:0 10px 26px #2f7bff66}.game-window-shell>.battleship-start{z-index:30;border-radius:inherit;background:radial-gradient(60% 50% at 50% 38%,#1f4fa088,#0000 70%),linear-gradient(160deg,#060f22,#0a1c3c 60%,#040a18);position:absolute;inset:0;overflow:hidden}.battleship-start p{max-width:760px}.game-window-shell:has(>.battleship-start) :is(.close-game,.game-fullscreen-enter,.game-fullscreen-exit){z-index:40}.battleship-start-buttons button.pad-focus.pad-focus,.battleship-overlay button.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.battleship-padhint{color:#ffb35c;margin-top:8px;display:block}.battleship-start-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.battleship-start .battleship-multi-button{background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fff6;align-items:center;gap:10px;display:inline-flex}.battleship-start .battleship-multi-button:hover{filter:brightness(1.08)}.game-overlay .game-window-shell .battleship-start .battleship-multi-button{color:#fff!important;background:linear-gradient(#7fd0ff,#2f7bff)!important;border:3px solid #fff8!important;box-shadow:0 10px 26px #2f7bff66!important}.game-overlay .battleship-window .battleship-message{color:#cfe4ff}.bsmp{color:#fff;place-items:start center;padding:10px 6px 18px;display:grid}.bsmp-panel{text-align:center;background:linear-gradient(165deg,#123a66,#071a33);border:2px solid #7fd0ff44;border-radius:18px;gap:12px;width:min(620px,100%);padding:22px 24px;display:grid;box-shadow:0 14px 34px #02081acc}.bsmp-kicker{color:#7fd0ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.bsmp-panel h3{color:#fff;letter-spacing:3px;margin:0;font-family:Courier New,monospace;font-size:32px}.bsmp-tag{color:#cfe4ff;margin:0;font-size:14px;line-height:1.55}.bsmp-hint{color:#a9c8ee;margin:0;font-size:12.5px;line-height:1.5}.bsmp-empty{color:#a9c8ee;margin:0;font-size:13px}.bsmp-error{color:#ffd0d6;background:#5a1420;border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.bsmp-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bsmp-card{color:#fff;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:14px;gap:4px;padding:18px 14px;transition:transform .15s;display:grid;position:relative;box-shadow:0 8px 20px #2f7bff55}.bsmp-card:hover:not(:disabled){transform:translateY(-2px)}.bsmp-card:disabled{opacity:.6;cursor:default}.bsmp-card b{font-size:18px;font-weight:900}.bsmp-card small{opacity:.92;font-size:12px}.bsmp-card em{color:#fff;background:#ff3b30;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:8px;right:10px}.bsmp-primary,.bsmp-ghost{font:inherit;cursor:pointer;border-radius:12px;padding:13px 22px;font-size:15px;font-weight:900}.bsmp-primary{color:#fff;background:linear-gradient(#5be08a,#1f9a45);border:2px solid #fff6;box-shadow:0 8px 20px #1f9a4566}.bsmp-primary:disabled{opacity:.5;cursor:default}.bsmp-ghost{color:#fff;background:#ffffff14;border:1px solid #fff4;font-size:13px;font-weight:800}.bsmp-lobbies,.bsmp-players{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bsmp-lobbies li{text-align:left;background:#ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.bsmp-lobbies li span{gap:1px;display:grid}.bsmp-lobbies li small{color:#a9c8ee;font-size:11px}.bsmp-lobbies li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.bsmp-lobbies li button:disabled{opacity:.5;cursor:default}.bsmp-players li{text-align:left;background:#ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-weight:800;display:flex}.bsmp-players li i{background:#2f7bff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.bsmp-players li small{color:#7fd0ff;margin-left:auto;font-size:11px}.bsmp-players li.free{color:#a9c8ee;background:0 0;border:1px dashed #fff5}.bsmp-players li.free i{background:#fff2}.bsmp-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.battleship-overlay .bsmp-buttons button.secondary{background:#ffffff1c;border:1px solid #fff4}.bsmp-wait{color:#a9c8ee;font-size:13px}.battleship-overlay .bsmp-error{max-width:520px}@media (width<=640px){.bsmp-cards{grid-template-columns:1fr}}.bsmp-msgrow{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.bsmp-msgrow .battleship-message{flex:1;margin:0 2px}.bsmp-leave{box-sizing:border-box;color:#e8eeff;height:20px;line-height:18px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff4;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:800}.bsmp-leave:hover{background:#ffffff26}.bsmp button[data-padfocus],.bsmp-buttons button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.madn-card>span{background:#f3e7c9;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #e5322d}.madn-card>span i{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#e5322d 40%,#7a0f0c);border-radius:50%;width:26px;height:26px}.madn-card>em{color:#c42b2b}.madn-window .connect-four-play{grid-template-columns:minmax(0,560px) 250px}.madn-stage{background:#f3e7c9;border:4px solid #8a6a34;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #050a2e55}.madn-canvas{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.madn-overlay{z-index:2;color:#fff;text-align:center;background:#2b1d0cee;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.madn-overlay h3{color:#ffd76a;letter-spacing:1px;margin:0;font-size:26px}.madn-overlay p{max-width:460px;margin:0;font-size:13px;line-height:1.5}.madn-overlay strong{color:#ffe600;font-size:38px}.madn-overlay button{color:#fff;cursor:pointer;background:#5a4630;border:0;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:800}.madn-overlay button.active{background:#e5322d}.madn-overlay button.go{background:#2f9a3e;padding:11px 22px;font-size:14px}.madn-overlay button:disabled{opacity:.6;cursor:default}.madn-opponents{align-items:center;gap:8px;display:flex}.madn-message{color:#4a5568;min-height:20px;margin:8px 2px 0;font-size:13px;font-weight:700}.madn-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.madn-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.madn-panel>strong{font-size:24px;line-height:1.1}.madn-panel small{color:#6b7380;font-size:11px}.madn-row{color:#33415c;align-items:center;gap:8px;font-size:12px;display:flex}.madn-row i{border-radius:50%;width:12px;height:12px}.madn-row b{margin-left:auto}.madn-roll{color:#fff;cursor:pointer;background:#e5322d;border:0;border-radius:12px;padding:14px;font-size:16px;font-weight:900}.madn-roll:disabled{cursor:default;background:#b9bfca}.madn-actions{display:grid}.madn-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.madn-actions button:disabled{opacity:.5;cursor:default}@media (width<=850px){.madn-window .connect-four-play{grid-template-columns:1fr}}.madn-colors{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.madn-overlay .madn-colors button{color:#fff;cursor:pointer;background:#fff2;border:2px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.madn-colors button i{background:var(--madn-pick);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #fff8,inset 0 -3px #0003}.madn-overlay .madn-colors button.active{border-color:var(--madn-pick);background:#ffffff40}.madn-rolltext{color:#1d3a6b;min-height:44px;margin:0 0 -8px;padding:0 2px;font-size:17px;font-weight:800;line-height:1.35}.madn-startrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.madn-overlay .madn-startrow button{box-sizing:border-box;border-radius:10px;min-width:160px;padding:11px 22px;font-size:14px;font-weight:900}.madn-overlay .madn-startrow button.madn-multi{box-shadow:0 6px 16px #2f7bff66;color:#fff!important;background:linear-gradient(#7fd0ff,#2f7bff)!important}.madn-overlay.mdmp{gap:8px;padding:12px;overflow:auto}.mdmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.madn-overlay .mdmp-actions button{border:2px solid #fff5;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:800;color:#fff!important;background:#fff2!important}.madn-overlay .mdmp-actions button.mdmp-blue{font-weight:900;background:linear-gradient(#7fd0ff,#2f7bff)!important}.madn-overlay .mdmp-actions button.mdmp-go{border-color:#fff;font-weight:900;color:#2a1a02!important;background:linear-gradient(#ffe27a,#f2a81c)!important}.madn-overlay .mdmp-actions button:disabled{opacity:.55}.mdmp-error{font-weight:800;color:#ffb0b0!important}.mdmp-list{background:#ffffff12;border:2px solid #ffffff40;border-radius:14px;gap:6px;width:min(100%,400px);padding:10px 14px;display:grid}.mdmp-list h4{color:#ffd76a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.mdmp-list ul{gap:6px;max-height:130px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mdmp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.madn-overlay .mdmp-list li button{border:2px solid #fff5;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900;color:#fff!important;background:linear-gradient(#7fd0ff,#2f7bff)!important}.mdmp-versus{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mdmp-player{background:#ffffff12;border:2px solid #fff5;border-radius:14px;justify-items:center;gap:4px;min-width:200px;padding:8px 10px;display:grid}.mdmp-player.empty{opacity:.7;border-style:dashed}.mdmp-player b{font-size:14px}.mdmp-player small{color:#ffd76a;font-size:11px;font-weight:800}.mdmp-colors{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.madn-overlay .mdmp-colors button{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;color:#ffffffd0!important;background:#fff2!important}.mdmp-colors button i{background:var(--madn-pick);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #fff8,inset 0 -3px #0003}.madn-overlay .mdmp-colors button.selected{border-color:#fff;box-shadow:0 0 12px #f2b51c88;color:#000!important;background:#f2b51c!important}.madn-overlay .mdmp-colors button:disabled:not(.selected){opacity:.4;cursor:default}.mdmp-cpus{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.madn-overlay .mdmp-cpus button{cursor:pointer;border:2px solid #0000;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;color:#ffffffd0!important;background:#fff2!important}.madn-overlay .mdmp-cpus button.selected{border-color:#fff;box-shadow:0 0 12px #f2b51c88;color:#000!important;background:#f2b51c!important}.madn-overlay .mdmp-cpus button:disabled:not(.selected){opacity:.45;cursor:default}.madn-overlay button.pad-focus.pad-focus,.madn-overlay button[data-padfocus]{outline-offset:4px;outline:4px solid #ff7a00!important;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00!important}.madn-window .madn-roll.madn-roll:not(:disabled){animation:1.1s ease-in-out infinite madnRollPulse;box-shadow:0 3px #147a34,0 0 14px #2fd65a99;color:#04290f!important;background:linear-gradient(#4be07a,#1fa84a)!important}.madn-window .madn-roll.madn-roll:not(:disabled):hover{filter:brightness(1.08)}@keyframes madnRollPulse{0%,to{transform:scale(1);box-shadow:0 3px #147a34,0 0 10px #2fd65a88}50%{transform:scale(1.04);box-shadow:0 3px #147a34,0 0 26px 4px #2fd65acc}}@media (prefers-reduced-motion:reduce){.madn-window .madn-roll.madn-roll:not(:disabled){animation:none}}.madn-window .madn-panel>strong.madn-turn{text-shadow:0 0 1px #0008,0 1px 2px #0006}.madn-window.madn-window.madn-window .madn-rolltext{justify-content:center;align-items:center;text-align:center!important;display:flex!important}.boloball-card>span{background:#0d1524;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #2f7bff}.boloball-card>span i{background:radial-gradient(circle at 35% 30%,#fff 0 12%,#2f7bff 40%,#0a2a6a);border-radius:50%;width:26px;height:26px}.boloball-card>em{color:#2f6fd6}.boloball-window .connect-four-play{grid-template-columns:minmax(0,640px) 250px}.boloball-stage{background:#0d1524;border:4px solid #1d3557;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #050a2eaa}.boloball-canvas{aspect-ratio:638/470;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.boloball-overlay{z-index:2;color:#fff;text-align:center;background:#050b16ee;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.boloball-overlay h3{color:#7db5ff;letter-spacing:2px;margin:0;font-family:Courier New,monospace;font-size:34px}.boloball-overlay p{max-width:520px;margin:0;font-size:13px;line-height:1.5}.boloball-overlay strong{color:#ffe600;font-variant-numeric:tabular-nums;font-size:38px}.boloball-overlay button{color:#fff;cursor:pointer;background:#2f7bff;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.boloball-overlay button:disabled{opacity:.6;cursor:default}.boloball-message{color:#4a5568;min-height:20px;margin:8px 2px 0;font-size:13px;font-weight:700}.boloball-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.boloball-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.boloball-panel>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.boloball-panel.human{border-color:#2f7bff}.boloball-panel.cpu{border-color:#ff3b3b}.boloball-panel.cpu>strong{color:#c42b2b}.boloball-panel small{color:#6b7380;font-size:11px;line-height:1.4}.boloball-actions{display:grid}.boloball-actions button{color:#fff;cursor:pointer;background:#2f9a3e;border:1px solid #2f7d2f;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.boloball-actions button:disabled{opacity:.5;cursor:default}.boloball-legend{color:#4a5568;background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:10px 12px;font-size:11px;display:grid}.boloball-legend span{align-items:center;gap:8px;display:flex}.boloball-legend i{background:#0f182a;border-radius:3px;width:14px;height:14px}.boloball-legend .arrow{background:linear-gradient(90deg,#0f182a 30%,#5fd0ff 30% 70%,#0f182a 70%)}.boloball-legend .bonus{background:#ffd400}.boloball-legend .hole{background:#000;border-radius:50%;box-shadow:0 0 0 2px #5a3aa0}.boloball-legend .block{background:#8b95a5}.boloball-legend .purple{background:#3a1d5c;box-shadow:inset 0 0 0 3px #c58bff}@media (width<=850px){.boloball-window .connect-four-play{grid-template-columns:1fr}}.boloball-stage{background:radial-gradient(circle at 50% 0,#1c2b55,#0a1020 70%);border:2px solid #5f9bff66;border-radius:20px;box-shadow:0 0 0 1px #04070f,0 0 34px #2f7bff40,inset 0 1px #fff2,0 22px 44px #04070fcc}.boloball-canvas{border-radius:18px}.boloball-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 35%,#1b2a66ee,#060a18f5)}.boloball-overlay h3{background:linear-gradient(#fff,#7db5ff);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #2f7bffaa);-webkit-background-clip:text;background-clip:text}.boloball-overlay button{background:linear-gradient(#5f9bff,#2f6bff);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #2f6bff66,inset 0 1px #fff8}.boloball-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #2f6bff88,inset 0 1px #fff8}.boloball-panel,.boloball-legend{background:linear-gradient(#fff,#f1f5fd);border-radius:15px;box-shadow:0 6px 16px #1d355714}.boloball-panel.human{border-color:#2f7bff;box-shadow:0 6px 16px #1d355714,inset 0 0 0 1px #2f7bff33}.boloball-panel.cpu{border-color:#ff5a52;box-shadow:0 6px 16px #1d355714,inset 0 0 0 1px #ff5a5233}.boloball-actions button{color:#b01d2e;background:linear-gradient(#fff,#f7eaec);border-color:#c23a46;border-radius:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #e2c4c8}.boloball-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #e2c4c8}.boloball-message{color:#28407a;background:#eef3ff;border-radius:11px;padding:8px 12px}.boloball-overlay.bom{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);place-content:center stretch;align-items:center;gap:26px;padding:20px 30px;overflow:hidden}.bom-hero{text-align:center;justify-items:center;gap:9px;display:grid}.bom-art{background:linear-gradient(#14224f,#070d22);border-radius:20px;width:130px;height:130px;overflow:hidden;box-shadow:inset 0 0 0 2px #7db5ff55,0 8px 20px #0008}.bom-peg{fill:#7db5ff88}.bom-ball{animation:2.8s cubic-bezier(.5,0,.8,.6) infinite bomDrop}.bom-ball.h{fill:#4f8dff;filter:drop-shadow(0 0 5px #4f8dff)}.bom-ball.c{fill:#ff4a5a;filter:drop-shadow(0 0 5px #ff4a5a);animation-name:bomDrop2;animation-delay:.9s}.boloball-overlay.bom h3{letter-spacing:4px;font-size:38px}.boloball-overlay.bom .bom-tag{color:#cfe0ff;font-size:14px;font-weight:700}.boloball-overlay.bom .bom-start{border:3px solid #fffa;border-radius:14px;padding:15px 44px;font-size:19px;animation:2.2s ease-in-out infinite bomPulse}.bom-info{gap:12px;display:grid}.bom-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bom-steps li{color:#e6eeff;background:#ffffff10;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:12.5px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #fff2}.bom-steps b{color:#fff;background:linear-gradient(#8fbaff,#2f6bff);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.bom-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bom-chips div{background:linear-gradient(#ffe60022,#ffe60008);border-radius:12px;justify-items:center;padding:7px 4px 6px;display:grid;box-shadow:inset 0 0 0 1px #ffe60055}.bom-chips b{color:#ffe600;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.bom-chips small{color:#dce6ff;text-align:center;font-size:10px;font-weight:700}.bom-fields{color:#cfe0ff;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.bom-fields li{align-items:center;gap:6px;display:inline-flex}.bom-fields i{color:#fff;background:#2f6bff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.bom-fields i.gold{background:#ffe600}.bom-fields i.hole{background:#000;border-radius:50%;box-shadow:0 0 0 2px #7db5ff88}.bom-fields i.block{background:#8a919c}.bom-fields i.rand{background:#a45cff}@keyframes bomDrop{0%{transform:translate(0)}30%{transform:translate(-10px,32px)}60%{transform:translate(8px,64px)}to{transform:translate(-4px,124px)}}@keyframes bomDrop2{0%{transform:translate(0)}30%{transform:translate(12px,32px)}60%{transform:translate(-8px,64px)}to{transform:translate(5px,124px)}}@keyframes bomPulse{0%,to{box-shadow:0 8px 22px #2f6bff66,0 0 #fff3}50%{box-shadow:0 8px 30px #2f6bffaa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.bom-ball,.boloball-overlay.bom .bom-start{animation:none}}@media (width<=760px){.boloball-overlay.bom{grid-template-columns:1fr;overflow:auto}}.game-window-shell .bos{background:radial-gradient(60% 50% at 50% 38%,#1f6fd088,#0000 70%),linear-gradient(160deg,#081a3a,#0a2a5c 60%,#06142c)}.bos .ts-panel{box-shadow:0 30px 80px #000a,0 0 60px #3b9bff55,inset 0 1px #ffffff2e}.bos .ts-kicker{color:#8fcaff}.bos .ts-start{background:linear-gradient(90deg,#3b9bff,#ff5a6a);animation-name:bosPulse;box-shadow:0 12px 32px #3b9bff77,inset 0 1px #fff5}.bos .ts-start:disabled{opacity:.6;cursor:wait;animation:none}@keyframes bosPulse{0%,to{box-shadow:0 12px 32px #3b9bff77,0 0 #ff5a6a55,inset 0 1px #fff5}50%{box-shadow:0 12px 38px #ff5a6a88,0 0 0 8px #ff5a6a18,inset 0 1px #fff5}}.bos-title{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(#fff 10%,#9fd4ff 55%,#3b9bff);color:#0000;filter:drop-shadow(0 3px #0007)drop-shadow(0 0 18px #3b9bff66);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,7.5vw,62px);font-weight:900;line-height:1}.bos-board{width:min(260px,70%);height:auto;overflow:visible}.bos-peg{fill:#bcd8ff;opacity:.8}.bos-drop{animation:2.6s ease-in infinite bosDrop}.bos-drop.h{fill:#3b9bff;filter:drop-shadow(0 0 5px #3b9bff)}.bos-drop.c{fill:#ff5a6a;filter:drop-shadow(0 0 5px #ff5a6a);animation-delay:-1.3s}@keyframes bosDrop{0%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(74px)}}.bos-ball{border-radius:50%;width:34px;height:34px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.bos-ball.h{background:radial-gradient(circle at 35% 28%,#d4ecff,#3b9bff 45%,#1a4fa8);box-shadow:0 0 18px #3b9bff88}.bos-ball.c{background:radial-gradient(circle at 35% 28%,#ffd2d6,#ff5a6a 45%,#a8202e);box-shadow:0 0 18px #ff5a6a88}.bos-chips{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.bos-chips div{background:linear-gradient(#3b9bff22,#3b9bff0d);border-radius:12px;flex:1;justify-items:center;min-width:78px;padding:8px 8px 7px;display:grid;box-shadow:inset 0 0 0 1px #6ab4ff55}.bos-chips b{color:#bfe0ff;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.bos-chips small{color:#dbe9ff;text-align:center;font-size:10px;font-weight:700}.bos-fields{color:#c8d8f0;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.bos-fields li{align-items:center;gap:6px;display:inline-flex}.bos-fields i{color:#fff;background:#ffffff1c;border-radius:6px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:inline-grid}.bos-fields i.gold{background:#ffd23a;box-shadow:0 0 8px #ffd23a99}.bos-fields i.hole{background:#02040e;border-radius:50%;box-shadow:inset 0 0 0 2px #6ab4ff}.bos-fields i.block{background:#8a93a6}.bos-fields i.rand{background:#a855f7}.bos-fields i.arrow{background:#2a6fd8}@media (height<=760px){.bos-board,.bos .ts-tag{display:none}}@media (height<=600px){.bos-fields{display:none}}@media (prefers-reduced-motion:reduce){.bos-ball,.bos-drop{animation:none!important}}.kingkong-card>span{background:#000;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #2a4bff}.kingkong-card>em{color:#b38f00}.kingkong-stage{background:#000;border:4px solid #1a2b8c;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #050a2eaa}.kingkong-canvas{aspect-ratio:640/360;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.kingkong-overlay{z-index:2;color:#fff;text-align:center;background:#000000e6;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.kingkong-overlay h3{color:#ffe600;letter-spacing:2px;margin:0;font-family:Courier New,monospace;font-size:34px}.kingkong-overlay p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.kingkong-overlay strong{color:#ffe600;font-variant-numeric:tabular-nums;font-size:38px}.kingkong-overlay button{color:#221a00;cursor:pointer;background:#ffe600;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.kingkong-overlay button:disabled{opacity:.6;cursor:default}.kingkong-ghosts{gap:8px;display:flex}.kingkong-ghosts i{border-radius:11px 11px 3px 3px;width:22px;height:24px}.kingkong-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.kingkong-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.kingkong-panel>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.kingkong-panel small{color:#6b7380;font-size:11px;line-height:1.4}.kingkong-lives{gap:5px;min-height:22px;display:flex}.kingkong-lives i{background:conic-gradient(from 40deg, #fff 0 80deg, #ffd400 80deg 360deg);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #b38f00}.kingkong-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kingkong-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.kingkong-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f;grid-column:1/-1}.kingkong-actions button:disabled{opacity:.5;cursor:default}.kingkong-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:6px;display:grid}.kingkong-pad button{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;font-size:20px}.kingkong-pad .up{grid-area:1/2}.kingkong-pad .left{grid-area:2/1}.kingkong-pad .down{grid-area:2/2}.kingkong-pad .right{grid-area:2/3}@media (width<=850px){.kingkong-window .connect-four-play{grid-template-columns:1fr}}.kingkong-card>span{background:#3a2410;box-shadow:inset 0 0 0 3px #b8742a}.kingkong-card>span i{background:radial-gradient(circle at 50% 60%,#e0b48a 0 35%,#5b3a1e 36%);border-radius:50%;width:30px;height:30px}.kingkong-modes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kingkong-modes button small{opacity:.8;font-size:11px;font-weight:600;display:block}.kingkong-pad .jump{grid-area:1/4/3}.kingkong-pad{grid-template-columns:repeat(4,44px)}.kingkong-lives-hud{z-index:1;color:#fff;pointer-events:none;background:#000000a0;border-radius:10px;align-items:center;gap:4px;padding:5px 10px;font-family:Courier New,monospace;font-size:15px;font-weight:900;display:flex;position:absolute;top:2px;right:10px}.kingkong-lives-hud span{margin-right:4px}.kingkong-lives-hud i{color:#ff2f4a;font-size:22px;font-style:normal;line-height:1}.kingkong-window .connect-four-play{grid-template-columns:minmax(0,960px) 250px}.kingkong-canvas{aspect-ratio:960/540}.kingkong-key-hud{z-index:1;color:#fff;pointer-events:none;background:#000000a0;border-radius:10px;align-items:center;gap:8px;padding:4px 10px;font-family:Courier New,monospace;font-size:15px;font-weight:900;display:flex;position:absolute;top:2px;left:10px}.kingkong-lives-hud,.kingkong-key-hud{box-sizing:border-box;height:30px;padding:0 10px;font-size:15px;line-height:1}.kingkong-lives-hud i{font-size:18px}.kingkong-lives-hud,.kingkong-key-hud{gap:6px;height:24px;padding:0 8px;font-size:12px}.kingkong-lives-hud svg{width:16px;height:15px;overflow:visible}.kingkong-lives-hud svg.full{fill:#ff2f4a;stroke:#ff2f4a;stroke-width:1.6px}.kingkong-lives-hud svg.empty{fill:none;stroke:#ff2f4a;stroke-width:1.6px}.kingkong-stage{background:#0a1020;border:2px solid #ffb02088;border-radius:18px;box-shadow:0 0 0 1px #000,0 0 34px #ff9a3a44,0 22px 44px #05081acc}.kingkong-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 35%,#1a2147ee,#05081af5)}.kingkong-overlay h3{text-shadow:0 0 24px #ffe60099}.kingkong-overlay button{background:linear-gradient(#fff06a,#ffb800);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #ffb80066,inset 0 1px #fff9}.kingkong-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #ffb80088,inset 0 1px #fff9}.kingkong-panel{background:linear-gradient(#fff,#f2f4fb);border-radius:15px;box-shadow:0 6px 16px #1b2a6a14}.kingkong-pad button{background:linear-gradient(#f8faff,#e3e9f7);box-shadow:0 3px #c6d0e6}@media (pointer:fine){.kingkong-pad{display:none}}.pacman-card>span{background:#000;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 3px #2a4bff}.pacman-card>span i{background:conic-gradient(from 40deg, #000 0 80deg, #ffe600 80deg 360deg);border-radius:50%;width:30px;height:30px}.pacman-card>em{color:#b38f00}.pacman-stage{background:#000;border:4px solid #1a2b8c;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #050a2eaa}.pacman-canvas{aspect-ratio:560/620;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.pacman-overlay{z-index:2;color:#fff;text-align:center;background:#000000e6;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.pacman-overlay h3{color:#ffe600;letter-spacing:2px;margin:0;font-family:Courier New,monospace;font-size:34px}.pacman-overlay p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.pacman-overlay strong{color:#ffe600;font-variant-numeric:tabular-nums;font-size:38px}.pacman-overlay button{color:#221a00;cursor:pointer;background:#ffe600;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.pacman-overlay button:disabled{opacity:.6;cursor:default}.pacman-ghosts{gap:8px;display:flex}.pacman-ghosts i{border-radius:11px 11px 3px 3px;width:22px;height:24px}.pacman-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.pacman-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.pacman-panel>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.pacman-panel small{color:#6b7380;font-size:11px;line-height:1.4}.pacman-lives{gap:5px;min-height:22px;display:flex}.pacman-lives i{background:conic-gradient(from 40deg, #fff 0 80deg, #ffd400 80deg 360deg);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #b38f00}.pacman-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pacman-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.pacman-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f;grid-column:1/-1}.pacman-actions button:disabled{opacity:.5;cursor:default}.pacman-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:6px;display:grid}.pacman-pad button{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;font-size:20px}.pacman-pad .up{grid-area:1/2}.pacman-pad .left{grid-area:2/1}.pacman-pad .down{grid-area:2/2}.pacman-pad .right{grid-area:2/3}@media (width<=850px){.pacman-window .connect-four-play{grid-template-columns:1fr}}.pacman-stage{background:#03041a;border:2px solid #4a6cff88;border-radius:18px;box-shadow:0 0 0 1px #000,0 0 36px #3a55ff55,0 22px 44px #02051acc}.pacman-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 35%,#101a52ee,#03041af5)}.pacman-overlay h3{text-shadow:0 0 24px #ffe60099}.pacman-overlay button{background:linear-gradient(#fff06a,#ffc400);transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #ffc40066,inset 0 1px #fff9}.pacman-overlay button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #ffc40088,inset 0 1px #fff9}.pacman-ghosts i{box-shadow:0 0 14px}.pacman-panel{background:linear-gradient(#fff,#f1f4fc);border-radius:15px;box-shadow:0 6px 16px #1b2a6a14}.pacman-pad button{background:linear-gradient(#f8faff,#e3e9f7);box-shadow:0 3px #c6d0e6}.pacman-stage{width:min(100%,min(720px,100dvh - 48px)/1.10714 - 142.71px);margin-inline:auto}.pacman-window .connect-four-play{grid-template-columns:minmax(0,520px) 250px}.game-window-fullscreen .pacman-stage{width:min(100%,90.3226dvh - 171.613px)}@media (width<=850px){.pacman-stage{width:min(100%,560px)}}.pacman-overlay.pmm{background:radial-gradient(at 50% 0,#1a1a8aee,#04041ef5 78%);gap:7px;padding:10px 20px;overflow:hidden}.pmm-maze{background:#02020e;border:3px solid #2a3aff;border-radius:14px;width:min(100%,360px);height:58px;position:relative;overflow:hidden;box-shadow:0 0 22px #2a3aff88,inset 0 0 20px #2a3aff33}.pmm-dots{opacity:.9;background:radial-gradient(circle,#ffe8b8 0 2px,#0000 2.5px) 0 0/24px 6px repeat-x;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;right:0}.pmm-pac{background:conic-gradient(from 0deg, #ffe600 0 40deg, transparent 40deg 320deg, #ffe600 320deg 360deg);filter:drop-shadow(0 0 8px #ffe600);border-radius:50%;width:34px;height:34px;animation:4.5s linear infinite pmmRun;position:absolute;top:12px;left:0}.pmm-ghosts{gap:8px;animation:4.5s linear infinite pmmChase;display:flex;position:absolute;top:14px;left:0}.pmm-ghosts b{background:var(--c);width:28px;height:30px;box-shadow:0 0 10px var(--c), inset 8px -6px 0 -4px #fff5;border-radius:14px 14px 4px 4px}.pmm-title{justify-items:center;line-height:1;display:grid}.pmm-kicker{color:#8aa0ff;letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pacman-overlay .pmm-title h3{letter-spacing:6px;color:#ffe600;text-shadow:0 0 22px #ffe600aa,0 4px #8a6a00;margin:2px 0 0;font:900 46px Courier New,monospace}.pmm-title h3 b{color:#ff3b30;-webkit-text-fill-color:#ff3b30}.pacman-overlay p.pmm-tag{color:#d4dcff;max-width:460px;font-size:13px;font-weight:700}.pmm-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.pmm-steps li{color:#eef0ff;background:#ffffff10;border-radius:12px;align-items:center;gap:10px;padding:5px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #2a3aff88}.pmm-steps i{background:#ffffff18;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.pmm-steps b{color:#ffe600;font-size:12px;display:block}.pmm-keys{color:#b8c0f0;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;font-weight:700;display:flex}.pmm-keys kbd{color:#fff;min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-weight:800;display:inline-block}.pacman-overlay .pmm-start{color:#2a1a02;cursor:pointer;background:linear-gradient(#fff27a,#ffc800);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite pmmPulse;display:inline-flex;box-shadow:0 10px 26px #ffc80077}@keyframes pmmRun{0%{transform:translate(-60px)}to{transform:translate(380px)}}@keyframes pmmChase{0%{transform:translate(-250px)}to{transform:translate(190px)}}@keyframes pmmPulse{0%,to{box-shadow:0 10px 26px #ffc80077,0 0 #fff3}50%{box-shadow:0 10px 34px #ffc800bb,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.pmm-pac,.pmm-ghosts,.pacman-overlay .pmm-start{animation:none}.pmm-pac{left:60%}.pmm-ghosts{left:10%}}@media (height<=520px){.pmm-steps{display:none}}@media (pointer:fine){.pacman-pad{display:none}}.pacman-overlay .pmm-start{margin-top:26px}.pacman-overlay .pmm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.pacman-overlay .pmm-actions .pmm-start{margin-top:0}.pacman-overlay .pmm-multi{color:#fff;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 10px 26px #2f7bff77}.pacman-overlay .pmm-multi:hover:not(:disabled){transform:translateY(-2px)scale(1.03)}.pcmp{color:#fff;align-content:start;gap:12px;width:min(760px,100%);margin:0 auto;padding:6px;display:grid}.pcmp-head{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.pcmp-head h3{color:#ffe600;text-shadow:0 0 22px #ffc40066;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.pcmp-head p{color:#dfe6ff;margin:0;font-size:13px}.pcmp-back{color:#fff;font:inherit;cursor:pointer;background:#ffffff18;border:1px solid #fff4;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.pcmp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pcmp-primary,.pcmp-secondary{color:#fff;font:inherit;cursor:pointer;border:2px solid #fff6;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:900}.pcmp-primary{background:linear-gradient(#7fd0ff,#2f7bff);box-shadow:0 8px 22px #2f7bff55}.pcmp-secondary{background:#ffffff18;border-color:#fff4;font-weight:800}.pcmp-primary:disabled{opacity:.55;cursor:default}.pcmp-list,.pcmp-create{background:linear-gradient(165deg,#121a5a,#03041a);border:2px solid #4a6cff88;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.pcmp-list h4,.pcmp-create h4{color:#ffe27a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.pcmp-list ul{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pcmp-list li{background:#ffffff12;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.pcmp-list li button,.pcmp-choices button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:2px solid #fff5;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:900}.pcmp-list li button:disabled{opacity:.5;cursor:default}.pcmp-meta{color:#ffe27a;font-size:12px;font-weight:800}.pcmp-empty{color:#cfd8ff;text-align:center;margin:0;font-size:13px}.pcmp-create p{color:#e6ebff;margin:0;font-size:12.5px;line-height:1.5}.pcmp-choices{flex-wrap:wrap;gap:8px;display:flex}.pcmp-choices button{background:#ffffff18;border-color:#fff3}.pcmp-choices button.on{color:#2a1a02;background:linear-gradient(#fff27a,#ffc800);border-color:#fff}.pcmp-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.pcmp-player{background:linear-gradient(165deg,#18247a,#05072a);border:2px solid #4a6cff99;border-radius:16px;justify-items:center;gap:2px;padding:16px;display:grid}.pcmp-player.empty{opacity:.7;border-style:dashed}.pcmp-player span{font-size:38px}.pcmp-player b{font-size:17px}.pcmp-player small{color:#ffe27a;font-size:11px;font-weight:800}.pcmp-vs{color:#ffd86b;font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:900}.pacman-overlay.pcmp-countdown h3{font-size:96px;line-height:1}.pacman-panel.pcmp-opp>strong{color:#2f7bff}@media (width<=700px){.pcmp-versus{grid-template-columns:1fr}.pcmp-back{justify-self:start;position:static}}.pacman-overlay .pmm-actions button{box-sizing:border-box;justify-content:center;min-width:230px}.stronglines-card>span{background:#1c2350;place-items:center;padding:0;font-size:26px;display:grid;box-shadow:inset 0 0 0 3px #7ea0ff}.stronglines-card>em{color:#3556c9}.stronglines-window .connect-four-play{grid-template-columns:minmax(0,640px) 250px}.stronglines-stage{background:#0e1430;border:4px solid #1a2b6b;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0a1130aa}.stronglines-canvas{aspect-ratio:640/480;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.stronglines-overlay{z-index:2;color:#fff;text-align:center;background:#0a1130e0;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.stronglines-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.stronglines-overlay p{max-width:470px;margin:0;font-size:13px;line-height:1.5}.stronglines-overlay strong{font-variant-numeric:tabular-nums;font-size:38px}.stronglines-overlay button{color:#3a2a00;cursor:pointer;background:#ffd11a;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.stronglines-overlay button:disabled{opacity:.6;cursor:default}.stronglines-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.stronglines-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.stronglines-panel>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.stronglines-panel small{color:#6b7380;font-size:11px;line-height:1.4}.stronglines-panel.low>strong{color:#d13b3b}.stronglines-bar{background:#e3e8f0;border-radius:7px;height:14px;position:relative;overflow:hidden}.stronglines-bar i{background:linear-gradient(90deg,#4a72e0,#7ea0ff);height:100%;display:block}.stronglines-bar b{background:#ff5a5a;width:3px;position:absolute;top:0;bottom:0}.stronglines-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stronglines-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.stronglines-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f;grid-column:1/-1}.stronglines-actions button:disabled{opacity:.5;cursor:default}.stronglines-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:6px;display:grid}.stronglines-pad button{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;font-size:20px}.stronglines-pad .up{grid-area:1/2}.stronglines-pad .left{grid-area:2/1}.stronglines-pad .down{grid-area:2/2}.stronglines-pad .right{grid-area:2/3}@media (width<=850px){.stronglines-window .connect-four-play{grid-template-columns:1fr}}.stronglines-window .connect-four-play aside{gap:7px}.stronglines-panel{gap:2px;padding:7px 12px}.stronglines-panel>strong{font-size:20px}.stronglines-pad{grid-template-rows:repeat(2,38px);grid-template-columns:repeat(3,38px);gap:5px}.stronglines-overlay.stm{background:radial-gradient(at 50% 0,#1a2a9aee,#040a2cf5 78%);gap:5px;padding:6px 20px;overflow:hidden}.stm-field{background:#02061c;border:3px solid #35e8ff;border-radius:10px;width:min(100%,300px);height:62px;position:relative;overflow:hidden;box-shadow:0 0 22px #35e8ff66,inset 0 0 24px #35e8ff22}.stm-revealed{opacity:.9;background:linear-gradient(135deg,#ff7a5a,#ffd24a 40%,#3adf7a 70%,#3a8aff);width:46%;animation:5s ease-in-out infinite stmReveal;position:absolute;top:0;bottom:0;left:0}.stm-line{background:#ff3a4a;width:46%;height:3px;animation:5s ease-in-out infinite stmReveal;position:absolute;top:30%;left:0;box-shadow:0 0 10px #ff3a4a}.stm-player{background:#ff3a4a;border-radius:50%;width:12px;height:12px;margin:-5px 0 0 -6px;animation:5s ease-in-out infinite stmPlayer;position:absolute;top:30%;left:46%;box-shadow:0 0 14px #ff3a4a}.stm-orb{background:#fff8c8;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 14px #ffe27a,0 0 4px #fff}.stm-orb.o1{animation:3.2s linear infinite stmOrbA}.stm-orb.o2{animation:4.1s linear infinite stmOrbB}.stm-title{justify-items:center;line-height:1;display:grid}.stm-kicker{color:#7fd8ff;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.stronglines-overlay .stm-title h3{letter-spacing:3px;color:#fff;text-shadow:0 3px #05103a,0 0 18px #35e8ff88;margin:2px 0 0;font-size:38px;font-weight:900}.stm-title h3 b{background:linear-gradient(#ff9a8a,#ff3a4a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 14px #ff3a4a99);-webkit-background-clip:text;background-clip:text}.stronglines-overlay p.stm-tag{color:#d4e4ff;max-width:460px;font-size:13px;font-weight:700}.stm-steps{text-align:left;gap:5px;width:min(100%,500px);margin:0;padding:0;list-style:none;display:grid}.stm-steps li{color:#eef4ff;background:#ffffff10;border-radius:12px;align-items:center;gap:10px;padding:3px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #35e8ff55}.stm-steps i{background:#ffffff1a;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.stm-steps b{color:#7fe8ff;font-size:12px;display:block}.stm-chips{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stm-chips li{background:#ffffff14;border-radius:12px;justify-items:center;min-width:110px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.stm-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.stm-chips small{color:#cfdcf6;font-size:10px;font-weight:700}.stm-keys{color:#b8c8f0;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;font-weight:700;display:flex}.stm-keys kbd{color:#fff;min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-weight:800;display:inline-block}.stronglines-overlay .stm-start{color:#04122e;cursor:pointer;background:linear-gradient(#5af0ff,#1f7bff);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite stmPulse;display:inline-flex;box-shadow:0 10px 26px #35e8ff66}@keyframes stmReveal{0%,20%{width:20%}60%,to{width:62%}}@keyframes stmPlayer{0%,20%{left:20%}60%,to{left:62%}}@keyframes stmOrbA{0%{top:10px;left:50%}25%{top:40px;left:90%}50%{top:66px;left:70%}75%{top:30px;left:55%}to{top:10px;left:50%}}@keyframes stmOrbB{0%{top:60px;left:88%}33%{top:14px;left:66%}66%{top:52px;left:78%}to{top:60px;left:88%}}@keyframes stmPulse{0%,to{box-shadow:0 10px 26px #35e8ff66,0 0 #fff3}50%{box-shadow:0 10px 34px #35e8ffaa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.stm-revealed,.stm-line,.stm-player,.stm-orb,.stronglines-overlay .stm-start{animation:none}}@media (height<=520px){.stm-steps{display:none}}.stronglines-window .connect-four-play{padding-top:48px}@media (width<=850px){.stronglines-window .connect-four-play{padding-top:0}}@media (pointer:fine){.stronglines-pad{display:none}}.connect-four-play:has(>aside .stronglines-pad){align-content:center;align-items:stretch}.game-window-shell aside:has(.stronglines-pad){contain:size;gap:8px;display:grid;align-content:center!important;align-self:stretch!important}.stronglines-window .stronglines-lives{letter-spacing:3px;font-size:20px;color:#ff3b4a!important}.brothers-card>span{background:#ffd9d4;place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #e33a2a}.brothers-card>em{color:#b3261a}.brothers-window .connect-four-play{grid-template-columns:minmax(0,640px) 250px}.brothers-stage{background:#101a3a;border:4px solid #1a2b6b;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #0a1130aa}.brothers-canvas{aspect-ratio:640/480;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;image-rendering:pixelated;display:block}.brothers-overlay{z-index:2;color:#fff;text-align:center;background:#0a1130e6;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.brothers-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.brothers-overlay p{max-width:460px;margin:0;font-size:13px;line-height:1.5}.brothers-overlay strong{font-variant-numeric:tabular-nums;font-size:38px}.brothers-overlay .buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.brothers-overlay button{color:#3a2a00;cursor:pointer;background:#ffd11a;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.brothers-overlay button.alt{color:#0a1130;background:#7ea0ff}.brothers-overlay button:disabled{opacity:.6;cursor:default}.brothers-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.brothers-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.brothers-panel>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.brothers-panel small{color:#6b7380;font-size:11px;line-height:1.4}.brothers-lives{color:#3d4d62;align-items:center;gap:6px;min-height:24px;font-size:13px;font-weight:800;display:flex}.brothers-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brothers-actions button{color:#1d3a6b;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.brothers-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f;grid-column:1/-1}.brothers-actions button:disabled{opacity:.5;cursor:default}.brothers-pad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.brothers-pad button{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;padding:12px 0;font-size:18px}@media (width<=850px){.brothers-window .connect-four-play{grid-template-columns:1fr}}.brothers-lives-hud{z-index:2;color:#fff;pointer-events:none;text-shadow:0 1px 3px #000a;background:#0a113088;border-radius:10px;justify-items:end;gap:2px;padding:5px 10px;font-size:14px;font-weight:800;display:grid;position:absolute;top:8px;right:10px}.brothers-lives-hud>div{align-items:center;gap:4px;display:flex}.brothers-lives-hud>div>span{margin-right:4px}.brothers-lives-hud i{color:#ff2f4a;font-size:20px;font-style:normal;line-height:1}.brothers-score-hud{z-index:2;color:#fff;pointer-events:none;text-shadow:0 1px 3px #000a;background:#0a113088;border-radius:10px;padding:5px 12px;font-size:14px;font-weight:800;position:absolute;top:8px;left:10px}.brothers-score-hud b{color:#fff36b;font-variant-numeric:tabular-nums;font-size:20px}.brothers-overlay .buttons .brothers-red{color:#fff;background:#e33a2a}.brothers-overlay .buttons .brothers-green{color:#fff;background:#2fbe4f}.brothers-overlay.brm{background:radial-gradient(at 50% 0,#1d2f8a,#070d2c 75%);gap:8px;padding:12px 18px;overflow:hidden}.brm-title{justify-items:center;line-height:.95;display:grid}.brm-names{letter-spacing:2px;color:#ffe27a;text-shadow:0 2px #7a4a00;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:900}.brm-names i{color:#7fb0ff;font-style:normal}.brm-big{letter-spacing:5px;background:linear-gradient(#ff9a6a,#e0301a 55%,#8f1006);color:#0000;filter:drop-shadow(0 3px #2a0600)drop-shadow(0 0 14px #ff5a2a66);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:900;animation:2.6s ease-in-out infinite brmPulse}.brm-tag{color:#cfe0ff;max-width:480px!important;font-size:12px!important}.brm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:470px;display:grid}.brothers-overlay button.brm-card{color:#fff;text-align:center;border:2px solid #fff4;border-radius:16px;justify-items:center;gap:1px;padding:8px 10px 10px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 18px #0006}.brm-card.red{background:linear-gradient(165deg,#d23a2a,#6e120a)}.brm-card.green{background:linear-gradient(165deg,#2fb04f,#0e5a24)}.brm-card:hover:not(:disabled){transform:translateY(-3px)scale(1.02);box-shadow:0 14px 26px #000a,0 0 0 3px #fff5}.brm-card strong{font-size:18px;font-weight:900}.brm-card small{color:#fffc;font-size:11px;font-weight:700}.brm-card b{color:#3a2a00;background:#ffd11a;border-radius:99px;margin-top:4px;padding:4px 14px;font-size:12px}.brm-figure{width:52px;height:72px;animation:1.4s ease-in-out infinite brmJump}.brm-card.green .brm-figure{animation-delay:-.7s}.brm-cap,.brm-shirt{fill:var(--c)}.brm-brim{fill:var(--c);filter:brightness(.8)}.brm-letter{fill:var(--c)}.brm-overalls{fill:#2a4bd0}.brm-card.red{--c:#e33a2a}.brm-card.green{--c:#2fbe4f}.brm-tips{text-align:left;gap:3px;width:100%;max-width:470px;margin:0;padding:0;list-style:none;display:grid}.brm-tips li{color:#e6eeff;background:#ffffff10;border-radius:10px;align-items:center;gap:9px;padding:3px 10px;font-size:11.5px;display:flex}.brm-tips span{color:#3a2a00;text-align:center;background:#ffd11a;border-radius:6px;flex:none;min-width:34px;padding:1px 6px;font-size:11px;font-weight:900}.brm-keys{color:#b8d0f4;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;font-weight:700;display:flex}.brm-keys span{align-items:center;gap:4px;display:inline-flex}.brm-keys kbd{min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-size:11px;font-weight:800}@keyframes brmJump{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}55%{transform:translateY(-9px)}80%{transform:translateY(0)}}@keyframes brmPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.brm-figure,.brm-big{animation:none}}.brm-card.picked{transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 4px #ffe45c,0 14px 26px #000a}.brothers-overlay button.picked{outline-offset:2px;outline:3px solid #ffe45c}.brothers-window .connect-four-play.brmp-hidden{display:none!important}.brothers-overlay .brm-cards{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;max-width:640px}.brothers-overlay button.brm-multi{color:#fff;background:linear-gradient(#5db8ff,#2f7bff);border:2px solid #fff6;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:10px 22px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 18px #0006}.brothers-overlay button.brm-multi span{font-size:26px}.brothers-overlay button.brm-multi:hover:not(:disabled){transform:translateY(-3px)}.brmp{place-items:center;padding:18px 8px;display:grid}.brmp-panel{color:#26324a;background:#fff;border:1px solid #d9e0eb;border-radius:18px;gap:12px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 10px 28px #1d4f9118}.brmp-panel h3{color:#1d4f91;margin:0}.brmp-panel h4{margin:4px 0 0}.brmp-panel p{margin:0}.brmp-error{color:#b3142b;font-weight:800}.brmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brmp-panel button{color:#1d4f91;font:inherit;cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:12px;padding:10px 18px;font-weight:800}.brmp-panel button:disabled{opacity:.5;cursor:default}.brmp-panel .brmp-primary{color:#fff;background:linear-gradient(#5db8ff,#2f7bff);border:0}.brmp-list ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.brmp-list li{border:1px solid #d9e0eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.brmp-list li small{color:#6b7380;display:block}.brmp-heights{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brmp-panel .brmp-heights button.on{background:#eaf3ff;border-color:#2f7bff;box-shadow:0 0 0 2px #2f7bff55}.brmp-versus{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brmp-player-card{text-align:center;border:1px solid #d9e0eb;border-radius:12px;gap:2px;padding:12px;display:grid}.brmp-player-card.empty{opacity:.6;border-style:dashed}.brmp-player-card small{color:#6b7380}.brmp-wait strong{font-size:52px}.brmp-wait i,.brmp-player i{color:#ff2f4a;font-style:normal}.brmp-player.turn{border-color:#2f7bff;box-shadow:0 0 0 2px #2f7bff55}@media (width<=520px){.brothers-overlay .brm-cards{grid-template-columns:1fr 1fr}.brothers-overlay button.brm-multi{grid-column:1/-1}.brmp-heights,.brmp-versus{grid-template-columns:1fr}}.brmp-figures button i{vertical-align:-1px;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.brmp-figures button.red i{background:#e8433f;box-shadow:0 0 8px #e8433f99}.brmp-figures button.green i{background:#38b449;box-shadow:0 0 8px #38b44999}.brmp-figures button small{opacity:.8;margin-top:2px;display:block}.brmp-play .brmp-player.red{border-left:4px solid #e8433f}.brmp-play .brmp-player.green{border-left:4px solid #38b449}html body .game-window-shell.brothers-window .brmp-play>aside{scrollbar-width:thin;align-content:start;align-self:center;gap:8px;max-height:100%;overflow-y:auto}html body .game-window-shell.brothers-window .brmp-play aside .brothers-panel{padding:8px 12px}html body .game-window-shell.brothers-window .brmp-play aside .brothers-panel strong{font-size:20px}html body .game-window-shell.brothers-window .brmp-play aside .brothers-panel small{font-size:11px}html body .game-window-shell.brothers-window .brmp-play aside>small{font-size:11px;line-height:1.35}.sokoban-card>span{background:#f3d9a8;place-items:center;padding:0;font-size:28px;display:grid;box-shadow:inset 0 0 0 3px #d19a47}.sokoban-card>em{color:#9a5f12}.sokoban-window .connect-four-play{grid-template-columns:minmax(0,720px) 240px}.sokoban-header-right{align-items:stretch;gap:10px;margin-right:38px;display:flex}.sokoban-clock{text-align:right;background:#fff;border:1px solid #d9e0eb;border-radius:13px;align-content:center;min-width:130px;padding:8px 14px;display:grid}.sokoban-clock span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.sokoban-clock strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.sokoban-stage{background:#2b2a33;border:4px solid #4a3a2c;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b1a2340}.sokoban-canvas{aspect-ratio:720/560;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.sokoban-overlay{z-index:2;color:#fff;text-align:center;background:#1d1a26d9;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid;position:absolute;inset:0}.sokoban-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.sokoban-overlay p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.sokoban-overlay strong{font-variant-numeric:tabular-nums;font-size:38px}.sokoban-overlay button{color:#3a2600;cursor:pointer;background:#f0b84a;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.sokoban-overlay button:disabled{opacity:.6;cursor:default}.sokoban-flash{z-index:1;color:#fff;pointer-events:none;background:#2e8b3ecc;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sokoban-panel{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:3px;padding:12px 14px;display:grid}.sokoban-panel>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.sokoban-panel>strong{color:#8a5a17;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.sokoban-panel small{color:#8d929b;font-size:10px}.sokoban-actions{gap:8px;display:grid}.sokoban-actions button{color:#5a3d0e;cursor:pointer;background:#fff8ea;border:1px solid #d3c3a6;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.sokoban-actions button.end{color:#fff;background:#2f9a3e;border-color:#2f7d2f}.sokoban-actions button:disabled{opacity:.5;cursor:default}.sokoban-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);justify-content:center;gap:6px;display:grid}.sokoban-pad button{cursor:pointer;background:#f3f7fc;border:1px solid #cfd9e6;border-radius:10px;font-size:20px}.sokoban-pad .up{grid-area:1/2}.sokoban-pad .left{grid-area:2/1}.sokoban-pad .down{grid-area:2/2}.sokoban-pad .right{grid-area:2/3}@media (width<=850px){.sokoban-window .connect-four-play{grid-template-columns:1fr}}.sokoban-clock-row{justify-content:flex-end;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.sokoban-clock-row span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.sokoban-clock-row strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:17px}.sokoban-window .connect-four-play{align-items:start}.sokoban-overlay.skb{background:radial-gradient(at 50% 0,#6a4a1eee,#1c1006f5 78%);gap:6px;padding:8px 20px;overflow:hidden}.skb-floor{background:repeating-linear-gradient(90deg,#a8803c 0 32px,#98702e 32px 34px);border-radius:12px;width:min(100%,320px);height:66px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #5a3a14,0 8px 18px #0008}.skb-wall{background:repeating-linear-gradient(0deg,#b0452a 0 10px,#7a2a18 10px 12px),#b0452a;width:22px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #0004}.skb-wall.w1{left:0}.skb-wall.w2{right:0}.skb-goal{background:radial-gradient(circle,#000,#2a1a08 70%);border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:52px;box-shadow:inset 0 3px 6px #000,0 0 0 3px #7a5a24}.skb-crate{filter:drop-shadow(0 4px 3px #0007);margin-top:-17px;font-size:32px;animation:4s ease-in-out infinite skbPush;position:absolute;top:50%}.skb-worker{filter:drop-shadow(0 4px 3px #0007);margin-top:-19px;font-size:34px;animation:4s ease-in-out infinite skbWalk;position:absolute;top:50%}.skb-title{justify-items:center;line-height:1;display:grid}.skb-kicker{color:#ffd490;letter-spacing:.28em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sokoban-overlay .skb-title h3{letter-spacing:4px;color:#fff;text-shadow:0 3px #3a1f06;margin:2px 0 0;font-size:44px;font-weight:900}.skb-title h3 b{background:linear-gradient(#ffe27a,#e08a1a);color:#0000;text-shadow:none;filter:drop-shadow(0 0 12px #ffb02a77);-webkit-background-clip:text;background-clip:text}.sokoban-overlay p.skb-tag{color:#ffe9c8;max-width:460px;font-size:13px;font-weight:700}.skb-steps{text-align:left;gap:5px;width:min(100%,480px);margin:0;padding:0;list-style:none;display:grid}.skb-steps li{color:#fff3e0;background:#ffffff12;border-radius:12px;align-items:center;gap:10px;padding:3px 11px;font-size:11.5px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #ffffff26}.skb-steps i{background:#ffffff1c;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:15px;font-style:normal;display:grid}.skb-steps b{color:#ffd86b;font-size:12px;display:block}.skb-steps kbd,.skb-keys kbd{color:#fff;min-width:18px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #fff6;border-bottom-width:3px;border-radius:5px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-block}.skb-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skb-chips li{background:#ffffff16;border-radius:12px;justify-items:center;min-width:96px;padding:4px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.skb-chips li.hot{background:#ff7a1a2a;box-shadow:inset 0 0 0 1px #ff9a3c99}.skb-chips b{color:#ffe27a;font-family:Courier New,monospace;font-size:19px;line-height:1.1}.skb-chips small{color:#f2e4cc;text-align:center;font-size:10px;font-weight:700}.skb-keys{color:#e8d4b0;font-size:11px;font-weight:700}.sokoban-overlay p.skb-note{color:#cdb88e;margin:0;font-size:10.5px}.sokoban-overlay .skb-start{color:#2a1a02;cursor:pointer;background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:16px;align-items:center;gap:10px;padding:12px 40px;font-size:18px;font-weight:900;animation:2.2s ease-in-out infinite skbPulse;display:inline-flex;box-shadow:0 10px 26px #f2a81c66}@keyframes skbPush{0%,15%{left:24%}60%,to{left:calc(100% - 94px)}}@keyframes skbWalk{0%,15%{left:12%}60%,to{left:calc(100% - 128px)}}@keyframes skbPulse{0%,to{box-shadow:0 10px 26px #f2a81c66,0 0 #fff3}50%{box-shadow:0 10px 34px #f2a81caa,0 0 0 7px #fff1}}@media (prefers-reduced-motion:reduce){.skb-crate,.skb-worker,.sokoban-overlay .skb-start{animation:none}.skb-crate{left:40%}.skb-worker{left:28%}}@media (height<=520px){.skb-steps{display:none}}@media (pointer:fine){.sokoban-pad{display:none}}.chess-card>span{color:#3a2a1a;background:#f0d9b5;place-items:center;padding:0;font-size:34px;display:grid;box-shadow:inset 0 0 0 3px #b58863}.chess-card>em{color:#8a5a2b}.chess-window .connect-four-play{grid-template-columns:minmax(0,620px) 250px}.chess-header-player{margin-left:auto;margin-right:0}.chess-stage{width:100%;position:relative}.chess-board{aspect-ratio:1;border:5px solid #5b3a1e;border-radius:8px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 12px 28px #2a170a55}.chess-square{box-sizing:border-box;cursor:default;border:0;border-radius:0;place-items:center;width:100%;height:100%;margin:0;padding:0;font-size:clamp(26px,6.6vw,56px);line-height:1;display:grid;position:relative}.chess-square.light{background:#f0d9b5}.chess-square.dark{background:#b58863}.chess-square.selected{background:#f6e05e}.chess-square.last{box-shadow:inset 0 0 0 100px #ffe45c66}.chess-square.check{background:radial-gradient(circle, #ff5a5a 20%, #e33 60%, transparent 75%), inherit}.chess-square.movable{cursor:pointer}.chess-square.target:after{content:"";background:#2e7d32aa;border-radius:50%;width:28%;height:28%;position:absolute}.chess-square.target.capture:after{background:0 0;border:5px solid #2e7d32aa;width:86%;height:86%}.chess-square:disabled{cursor:default}.chess-square small{color:#5b3a1e;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:1px;left:3px}.chess-square small.rank{inset:2px 3px auto auto}.chess-piece{pointer-events:none;width:88%;height:88%;display:block}.chess-piece.w{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 3px #000}.chess-piece.b{color:#151515;text-shadow:0 1px 1px #fff8}.chess-turn{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.chess-turn-side{color:#7a8493;opacity:.65;background:#fff;border:1px solid #d9e0eb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:800;display:flex}.chess-turn-side i{border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #0004}.chess-turn-side i.w{background:#fff}.chess-turn-side i.b{background:#151515}.chess-turn-side b{color:#1d4f91;font-weight:900}.chess-turn-side.active{opacity:1;color:#3d2a00;background:#fff6d6;border-color:#f2b632;animation:.9s ease-in-out infinite chessBlink}.chess-turn-side.active i{animation:.9s ease-in-out infinite chessDotBlink}.chess-overlay{z-index:4;color:#fff;text-align:center;background:#24160bdb;border-radius:8px;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.chess-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.chess-overlay p{max-width:440px;margin:0;font-size:13px;line-height:1.5}.chess-overlay button{color:#3a2600;cursor:pointer;background:#f0b84a;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.chess-overlay button:disabled{opacity:.6;cursor:default}.chess-promotion{gap:10px;display:flex}.chess-promotion button{background:#f0d9b5;place-items:center;width:64px;height:64px;padding:0;font-size:44px;display:grid}.chess-box{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.chess-box>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.chess-box>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:24px}.chess-box small{color:#6b7380;font-size:11px}.chess-box select{border:1px solid #cfd9e6;border-radius:8px;padding:7px;font-size:12px}.chess-captured{letter-spacing:1px;min-height:22px;font-size:18px}.chess-moves{color:#3d4d62;max-height:130px;margin:0;padding-left:20px;font-size:12px;overflow:auto}.chess-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chess-buttons button{color:#5a3d0e;cursor:pointer;background:#fff8ea;border:1px solid #d3c3a6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.chess-buttons button:disabled{opacity:.5;cursor:default}.chess-buttons .wide{grid-column:1/-1}@keyframes chessBlink{0%,to{box-shadow:0 0 #f2b63200}50%{box-shadow:0 0 0 5px #f2b63277}}@keyframes chessDotBlink{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.chess-turn-side.active,.chess-turn-side.active i{animation:none}}@media (width<=850px){.chess-window .connect-four-play{grid-template-columns:1fr}}.chess-window:not(.game-window-fullscreen) .connect-four-play{grid-template-columns:minmax(0,min(100%,min(720px,100dvh - 48px) - 218px)) 250px;justify-content:center;align-items:start;gap:24px}.chess-window:not(.game-window-fullscreen) .chess-stage{width:100%}.chess-window:not(.game-window-fullscreen) .connect-four-play aside{align-self:center;gap:8px}.chess-window .chess-box{padding:9px 12px}.chess-window .chess-moves{max-height:84px;overflow:auto}.chess-header-player{margin-right:38px}.chess-window .chess-turn{margin-top:8px}.chess-overlay.chm{background:radial-gradient(at 50% 0,#4a2f16,#1b0f06 75%);border-radius:18px;align-content:center;gap:12px;padding:14px 24px;inset:-4px -22px -62px;overflow:hidden;box-shadow:0 14px 34px #000a,inset 0 0 0 2px #f0b84a44}.chess-overlay.chm h3{letter-spacing:4px;background:linear-gradient(#fff3b8,#f0b84a 60%,#c9801c);color:#0000;filter:drop-shadow(0 2px #4a2b08);-webkit-background-clip:text;background-clip:text;font-size:42px}.chess-overlay.chm .chm-tag{color:#ffe8c8;margin-top:-4px;font-size:15px;font-weight:700}.chm-group{justify-items:center;gap:5px;display:grid}.chm-group>span{color:#f0b84a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.chm-group>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chess-overlay.chm .chm-group button{color:#fff;background:#ffffff10;border:2px solid #f0b84a55;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:800;transition:transform .12s,background .12s}.chess-overlay.chm .chm-group button:hover{background:#fff2;transform:translateY(-1px)}.chess-overlay.chm .chm-group button.on{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#fff;box-shadow:0 0 12px #f0b84a88}.chess-overlay.chm .chm-start{background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:14px;margin-top:4px;padding:15px 52px;font-size:20px;animation:2.2s ease-in-out infinite chmPulse;box-shadow:0 8px 22px #f2a81c66}.chess-overlay.chm .chm-start:hover:not(:disabled){transform:scale(1.04)}@keyframes chmDrop{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes chmPulse{0%,to{box-shadow:0 0 #fff3,0 8px 22px #f2a81c66}50%{box-shadow:0 0 0 7px #fff1,0 8px 30px #f2a81caa}}@media (prefers-reduced-motion:reduce){.chm-s,.chess-overlay.chm .chm-start{animation:none}}.chm-pieces{justify-content:center;gap:2px;height:54px;display:flex}.chm-pieces span{animation:chmHop 3s ease-in-out calc(var(--i) * -.25s) infinite;font-size:40px;line-height:1}.chm-pieces .light{color:#fff6e0;text-shadow:0 0 12px #f0b84a,0 3px #5b3a1e}.chm-pieces .dark{color:#2a1a10;text-shadow:0 0 10px #ffe9a888,0 2px #f0b84a}.chess-overlay.chm h3{letter-spacing:6px}.chm-tag{max-width:420px!important}.chm-steps{text-align:left;color:#f6e8d4;gap:4px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.chm-steps li{align-items:center;gap:8px;display:flex}.chm-steps b{color:#3a2204;background:#f0b84a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}@keyframes chmHop{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.chm-pieces span{animation:none}}.chess-window:not(.game-window-fullscreen) .connect-four-play{gap:72px}@media (width<=850px){.chess-window:not(.game-window-fullscreen) .connect-four-play{gap:20px}}.chm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.chm-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#7fd0ff,#2f7bff);border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #2f7bff66}.chm-multi:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.chm-multi:disabled{opacity:.6;cursor:default}.chess-overlay .chm-actions .chm-multi{color:#fff;background:linear-gradient(#7fd0ff,#2f7bff);border:0;border-radius:14px;padding:15px 26px;font-size:18px;font-weight:900;box-shadow:0 8px 22px #2f7bff66}.chess-piece .cp-svg{filter:drop-shadow(0 2px 2px #00000070);width:100%;height:100%;transition:transform .12s;display:block}.chess-square.movable:hover .chess-piece .cp-svg{transform:translateY(-2px)scale(1.06)}.chess-square.selected .chess-piece .cp-svg{filter:drop-shadow(0 5px 4px #00000080);transform:translateY(-3px)scale(1.1)}.chess-promotion button .chess-piece{width:54px;height:54px}.chess-captured .cp-mini,.chmp-captured .cp-mini{vertical-align:middle;filter:drop-shadow(0 1px 1px #0008);width:22px;height:22px;margin-right:1px;display:inline-block}.chess-board .chess-square.pad-cursor{z-index:3;box-shadow:inset 0 0 0 4px #ff7a00,inset 0 0 0 6px #1b1030,inset 0 0 20px 2px #ff7a00aa}.chess-overlay .chm-actions button.pad-focus.pad-focus,.chess-promotion button.pad-focus.pad-focus{outline-offset:4px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.chess-overlay .chm-group button.pad-focus.pad-focus{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 18px 3px #ff7a00}.chess-window .chess-turn{gap:6px;margin-top:6px}.chess-window .chess-turn-side{min-height:28px;padding:3px 11px;font-size:12.5px}.game-window-shell.chess-window:not(.game-window-fullscreen){height:min(900px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.chess-window:not(.game-window-fullscreen) .connect-four-play{grid-template-columns:minmax(0, min(100%, var(--cb))) 250px}.chess-window:not(.game-window-fullscreen) .connect-four-play aside{height:var(--cb);flex-direction:column;justify-content:center;gap:8px;margin:0;display:flex;align-self:start!important}@media (width<=850px){.chess-window:not(.game-window-fullscreen) .connect-four-play{grid-template-columns:1fr}.chess-window:not(.game-window-fullscreen) .connect-four-play aside{height:auto}}.chess-window{container-type:size}.chess-window .connect-four-play{--cb:calc(100cqh - 218px)}.chess-window[style*=border-box] .connect-four-play{--cb:calc(100cqh - 168px)}.chmp{flex:1;place-items:center;min-height:0;padding:8px 0;display:grid}.chmp-panel{color:#eaf4ff;background:#0b1d2eee;border:2px solid #2f8cff88;border-radius:18px;gap:12px;width:min(640px,100%);max-height:100%;padding:22px 26px;display:grid;overflow:auto;box-shadow:0 16px 50px #0006}.chmp-panel h3{margin:0;font-size:26px}.chmp-panel h4{color:#9fd0ff;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:13px}.chmp-panel p{color:#cfe2f5;margin:0;line-height:1.45}.chmp-error{background:#5a1a24;border-radius:10px;padding:8px 12px;color:#ffd0d6!important}.chmp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chmp-panel button,.chmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-weight:800}.chmp-panel button:hover:not(:disabled){background:#fff3}.chmp-panel button:disabled{opacity:.5;cursor:default}.chmp-panel button.chmp-primary,.chmp-actions button.chmp-primary{color:#fff;background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff;box-shadow:0 6px 18px #1b63d688}.chmp-list ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chmp-list li{background:#ffffff0f;border:1px solid #fff2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.chmp-list small{color:#9fb7cf;display:block}.chmp-prefs{flex-wrap:wrap;gap:8px;display:flex}.chmp-panel .chmp-prefs button.on{background:#2f8cff55;border-color:#8cc8ff}.chmp-versus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chmp-player-card{background:#ffffff0f;border:2px solid #fff3;border-radius:14px;align-content:start;gap:6px;padding:12px 14px;display:grid}.chmp-player-card.empty{opacity:.75;border-style:dashed}.chmp-player-card small{color:#9fb7cf}@media (width<=560px){.chmp-versus{grid-template-columns:1fr}}.chmp-dot{border:1px solid #000;border-radius:50%;width:12px;height:12px;display:inline-block}.chmp-dot.w{background:#fff}.chmp-dot.b{background:#151515;border-color:#fff8}.chmp-person>span{align-items:center;gap:6px;display:flex}.chmp-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chmp-play .chess-overlay.chmp-result{background:#04142099}.chmp-popup{background:#0b1d2ef2;border:2px solid #8cc8ffaa;border-radius:18px;justify-items:center;gap:8px;max-width:min(380px,92%);padding:18px 24px;animation:.38s cubic-bezier(.2,1.5,.4,1) both chmpPop;display:grid;box-shadow:0 14px 40px #000a}.chmp-popup h3{font-size:24px}.chmp-popup p{font-size:14px}.chmp-popup .chmp-actions{justify-content:center}.chmp-popup .chmp-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff4;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:800}.chmp-popup .chmp-actions button.chmp-primary{background:linear-gradient(#4aa8ff,#1b63d6);border-color:#8cc8ff}.chmp-error{color:#ffd0d6}@keyframes chmpPop{0%{opacity:0;transform:scale(.55)translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chmp-popup{animation:none}}.chmp-play .chmp-person>span{font-size:11px!important}.chmp-play .chmp-person>strong,.chmp-play .chmp-person>strong *{font-size:17px!important}.chmp-play .chmp-person>small{font-size:12px!important}.chmp-panel button[data-padfocus],.chmp-popup button[data-padfocus]{outline-offset:3px;outline:4px solid #ff7a00;box-shadow:0 0 0 3px #1b1030,0 0 22px 4px #ff7a00}.muehle-card>span{color:#3a2a1a;background:#f0d9b5;place-items:center;padding:0;font-size:34px;display:grid;box-shadow:inset 0 0 0 3px #b58863}.muehle-card>em{color:#8a5a2b}.muehle-board{aspect-ratio:1;background:#f0d9b5;border:5px solid #5b3a1e;border-radius:8px;width:100%;position:relative;box-shadow:0 12px 28px #2a170a55}.muehle-board svg{width:100%;height:100%;position:absolute;inset:0}.muehle-board svg line{stroke:#5b3a1e;stroke-width:1px;stroke-linecap:square}.muehle-point{cursor:default;background:0 0;border:0;border-radius:50%;place-items:center;width:11%;min-width:22px;height:11%;min-height:22px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.muehle-point>span{background:#5b3a1e;border-radius:50%;width:38%;height:38%;transition:width .15s,height .15s,background .15s}.muehle-point.w>span,.muehle-point.b>span{width:92%;height:92%;box-shadow:0 2px 5px #0006}.muehle-point.w>span{background:radial-gradient(circle at 35% 30%,#fff,#e4dccd 70%);border:2px solid #8d826f}.muehle-point.b>span{background:radial-gradient(circle at 35% 30%,#4a4a4a,#111 70%);border:2px solid #000}.muehle-point.target,.muehle-point.movable,.muehle-point.removable{cursor:pointer}.muehle-point.target>span{background:#2e7d32aa;width:52%;height:52%}.muehle-point.movable>span{box-shadow:0 0 0 3px #f2b632,0 2px 5px #0006}.muehle-point.selected>span{box-shadow:0 0 0 4px #f6e05e,0 0 14px 4px #f6e05e}.muehle-point.removable>span{animation:.8s ease-in-out infinite muehleRemovable;box-shadow:0 0 0 4px #e33,0 0 14px 4px #e33}.muehle-point.last>span{box-shadow:0 0 0 3px #ffe45c,0 2px 5px #0006}.muehle-point.taken>span{background:#e3333388;width:38%;height:38%}.muehle-point:disabled{cursor:default}.muehle-phase{font-size:18px!important}@keyframes muehleRemovable{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.muehle-point.removable>span{animation:none}}.chess-overlay.mum{background:radial-gradient(at 50% 0,#4a2f16,#1b0f06 75%);border-radius:18px;align-content:center;gap:12px;padding:14px 24px;inset:-4px -22px -62px;overflow:hidden;box-shadow:0 14px 34px #000a,inset 0 0 0 2px #f0b84a44}.mum-art{aspect-ratio:1;fill:none;stroke:#f0b84a;stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 8px #f0b84a66);width:min(24%,140px)}.mum-s{stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite mumDrop}.mum-s.a{fill:#fff6e0;stroke:#8d826f}.mum-s.b{fill:#1c1c1c;stroke:#000;animation-delay:.5s}.mum-s:nth-of-type(2){animation-delay:.15s}.mum-s:nth-of-type(3){animation-delay:.3s}.chess-overlay.mum h3{letter-spacing:4px;background:linear-gradient(#fff3b8,#f0b84a 60%,#c9801c);color:#0000;filter:drop-shadow(0 2px #4a2b08);-webkit-background-clip:text;background-clip:text;font-size:42px}.chess-overlay.mum .mum-tag{color:#ffe8c8;margin-top:-4px;font-size:15px;font-weight:700}.mum-group{justify-items:center;gap:5px;display:grid}.mum-group>span{color:#f0b84a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.mum-group>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chess-overlay.mum .mum-group button{color:#fff;background:#ffffff10;border:2px solid #f0b84a55;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:800;transition:transform .12s,background .12s}.chess-overlay.mum .mum-group button:hover{background:#fff2;transform:translateY(-1px)}.chess-overlay.mum .mum-group button.on{color:#2a1a02;background:linear-gradient(#ffe27a,#f2a81c);border-color:#fff;box-shadow:0 0 12px #f0b84a88}.mum-steps{text-align:left;color:#f6e8d4;gap:4px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.mum-steps li{align-items:center;gap:8px;display:flex}.mum-steps b{color:#3a2204;background:#f0b84a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.chess-overlay.mum .mum-start{background:linear-gradient(#ffe27a,#f2a81c);border:3px solid #fffa;border-radius:14px;margin-top:4px;padding:15px 52px;font-size:20px;animation:2.2s ease-in-out infinite mumPulse;box-shadow:0 8px 22px #f2a81c66}.chess-overlay.mum .mum-start:hover:not(:disabled){transform:scale(1.04)}@keyframes mumDrop{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes mumPulse{0%,to{box-shadow:0 0 #fff3,0 8px 22px #f2a81c66}50%{box-shadow:0 0 0 7px #fff1,0 8px 30px #f2a81caa}}@media (prefers-reduced-motion:reduce){.mum-s,.chess-overlay.mum .mum-start{animation:none}}.mum-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.chess-overlay.mum .mum-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:3px solid #fffa;border-radius:14px;align-items:center;gap:10px;margin-top:4px;padding:15px 40px;font-size:20px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #2f7bff66}.chess-overlay.mum .mum-multi:hover{transform:scale(1.04)}.mhl-hidden{display:none!important}.mhl{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.mhl-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.mhl-panel h3{margin:0;font-size:26px}.mhl-panel p{max-width:500px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.mhl-actions,.mhl-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mhl-actions button,.mhl-buttons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.mhl-actions button.mhl-primary{background:linear-gradient(#5db8ff,#2f7bff)}.mhl-actions button:disabled,.mhl-buttons button:disabled{opacity:.5;cursor:default}.mhl-error{color:#ffb4a8!important;font-weight:800!important}.mhl-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,440px);padding:10px 14px;display:grid}.mhl-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.mhl-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mhl-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.mhl-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.mhl-list li button:disabled{opacity:.5;cursor:default}.mhl-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mhl-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.mhl-player.empty{opacity:.7}.mhl-player small{opacity:.85;font-size:11px;font-weight:800}.mum-start-row{flex-wrap:nowrap;gap:10px}.chess-overlay.mum .mum-start-row .mum-start{padding:15px 38px;font-size:19px}.chess-overlay.mum .mum-start-row .mum-multi{gap:8px;padding:15px 28px;font-size:19px}.mum-start-row{flex-wrap:wrap}.chess-overlay.mum .mum-start-row button{white-space:nowrap}.go-card>span{background:#d8ae55;grid-template-columns:1fr 1fr;gap:3px;padding:8px;display:grid;box-shadow:inset 0 0 0 3px #b08a3a}.go-card>span i{background:radial-gradient(circle at 35% 30%,#777,#111);border-radius:50%;width:14px;height:14px}.go-card>span i:nth-child(2),.go-card>span i:nth-child(3){background:radial-gradient(circle at 35% 30%,#fff,#cfcfcf)}.go-card>em{color:#8a6318}.game-window-shell.go-window:not(.game-window-fullscreen){height:min(720px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.go-window .connect-four-play{grid-template-columns:minmax(0,640px) 250px;align-items:stretch}.go-window .connect-four-main{flex-direction:column;min-height:0;display:flex}.go-header-player{margin-left:auto;margin-right:38px}.go-stage{aspect-ratio:1;background:#dcb35c;border:4px solid #6b4a1c;border-radius:12px;flex:auto;align-self:center;width:auto;max-width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #3a2a0a40}.go-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:100%;display:block}.go-overlay{z-index:2;color:#fff;text-align:center;background:#2a1d09d9;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.go-overlay h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px}.go-overlay p{max-width:430px;margin:0;font-size:13px;line-height:1.5}.go-overlay button{color:#3a2600;cursor:pointer;background:#f0b84a;border:0;border-radius:10px;padding:11px 22px;font-size:14px;font-weight:900}.go-overlay button:disabled{opacity:.6;cursor:default}.go-scoreboard{text-align:right;grid-template-columns:auto auto auto;gap:4px 16px;font-size:13px;display:grid}.go-scoreboard b{text-align:left}.go-turn{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.go-turn-side{color:#7a8493;opacity:.65;background:#fff;border:1px solid #d9e0eb;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 14px;font-size:12px;font-weight:800;display:flex}.go-turn-side i{border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #0004}.go-turn-side i.black{background:radial-gradient(circle at 35% 30%,#777,#111)}.go-turn-side i.white{background:radial-gradient(circle at 35% 30%,#fff,#cfcfcf)}.go-turn-side b{color:#1d4f91;font-weight:900}.go-turn-side.active{opacity:1;color:#3d2a00;background:#fff6d6;border-color:#f2b632;animation:.9s ease-in-out infinite goBlink}.go-turn-side.active i{animation:.9s ease-in-out infinite goDotBlink}.go-box{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.go-box>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.go-box>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:24px}.go-box small{color:#6b7380;font-size:11px}.go-box select{border:1px solid #cfd9e6;border-radius:8px;padding:7px;font-size:12px}.go-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.go-buttons button{color:#5a3d0e;cursor:pointer;background:#fff8ea;border:1px solid #d3c3a6;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.go-buttons button:disabled{opacity:.5;cursor:default}.go-buttons .wide{grid-column:1/-1}@keyframes goBlink{0%,to{box-shadow:0 0 #f2b63200}50%{box-shadow:0 0 0 5px #f2b63277}}@keyframes goDotBlink{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.go-turn-side.active,.go-turn-side.active i{animation:none}}@media (width<=850px){.go-window .connect-four-play{grid-template-columns:1fr}}.go-message{color:#5a4a2a;text-align:center;flex:none;place-items:center;height:36px;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.3;display:grid;overflow:hidden}.go-message.error{color:#b43745}.go-turn{flex-wrap:nowrap;flex:none}.go-turn-side{white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.go-turn-side b{text-overflow:ellipsis;overflow:hidden}.go-score-box{align-content:start;min-height:120px}.go-clock-row{justify-content:flex-end;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.go-clock-row span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.go-clock-row strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:17px}.go-window .connect-four-play{grid-template-columns:minmax(0,640px) 280px}.go-window aside{align-content:center;gap:12px;display:grid}.go-box{background:linear-gradient(#fff,#f6f1e6);border-radius:16px;padding:14px 16px;box-shadow:0 6px 16px #3a2a0a14}.go-score-box{gap:8px;min-height:0}.go-player{background:#fffdf6;border:1px solid #e6dcc4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;transition:box-shadow .2s,border-color .2s,background .2s;display:grid}.go-player>i{border-radius:50%;width:26px;height:26px;box-shadow:0 2px 5px #0005}.go-player>i.black{background:radial-gradient(circle at 35% 30%,#777,#111 70%)}.go-player>i.white{background:radial-gradient(circle at 35% 30%,#fff,#c9c9c9 75%)}.go-player div{min-width:0;display:grid}.go-player b{color:#3d2a00;font-size:13px}.go-player small{color:#8a7a58;font-size:10.5px;line-height:1.3}.go-player strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.go-player.active{background:#fff6d6;border-color:#f2b632;box-shadow:0 0 0 3px #f2b63255}.go-facts{gap:0;margin:0;display:grid}.go-facts div{border-bottom:1px solid #ece4d2;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.go-facts div:last-child{border-bottom:0;padding-bottom:0}.go-facts dt{color:#8a7a58;font-size:12px;font-weight:700}.go-facts dd{color:#3d2a00;margin:0;font-size:13px;font-weight:900}.go-buttons button{background:linear-gradient(#fffaf0,#f3e7cc);border:1px solid #d3c3a6;border-radius:12px;padding:11px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #e0d0ac}.go-buttons button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #e0d0ac}.go-buttons button.danger{color:#a3202f;background:linear-gradient(#fff,#fbe9ea);border-color:#c9606a;box-shadow:0 3px #ecc4c8}.go-buttons .wide{color:#3a2600;background:linear-gradient(#ffe27a,#f0b01c);border-color:#d99a0f;box-shadow:0 3px #c98a0c}@media (height<=760px){.go-player small{display:none}.go-window aside{gap:8px}}.game-window-shell.go-window .go-box{background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #fff2;box-shadow:0 8px 20px #0005,inset 0 1px #ffffff1a}.go-window .go-box>span{color:#e8c37a}.go-window .go-player{background:#ffffff0d;border-color:#ffffff1f}.go-window .go-player b{color:#f4e6c4}.go-window .go-player small{color:#bfae88}.go-window .go-player strong{color:#ffd86b}.go-window .go-player.active{background:#f2b63226;border-color:#f2b632;box-shadow:0 0 0 3px #f2b63244,0 0 18px #f2b63233}.go-window .go-facts div{border-bottom-color:#ffffff1c}.go-window .go-facts dt{color:#bfae88}.go-window .go-facts dd{color:#fff3d0}.go-window .go-buttons button:not(.wide):not(.danger){color:#f4e6c4;background:#ffffff14;border-color:#fff3;box-shadow:0 3px #0006}.go-window .go-buttons button.danger{color:#ffb0b8;background:#c2303e33;border-color:#e0707a;box-shadow:0 3px #0006}.go-clock-box{grid-template-columns:1fr auto;align-items:center;padding:10px 16px}.go-clock-box>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.go-window .go-clock-box>strong{color:#ffd86b}.go-window .connect-four-play{align-items:stretch}.go-window aside{box-sizing:border-box;align-content:center;padding-bottom:88px}@media (width<=850px){.go-window aside{padding-bottom:0}}.go-window .go-turn{margin-bottom:26px}.go-window aside{padding-bottom:114px}.go-window .go-turn-side{color:#cdbd98;opacity:.8;background:#ffffff10;border-color:#fff2}.go-window .go-turn-side b{color:#ffd86b}.go-window .go-turn-side.active{opacity:1;color:#fff3d0;background:#f2b63230;border-color:#f2b632}.go-window .go-buttons{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=850px){.go-window aside{padding-bottom:0}}.gomp-hidden{display:none!important}.gomp{color:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.gomp-panel{text-align:center;background:#00000040;border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);padding:26px 22px;display:grid;box-shadow:inset 0 0 0 2px #fff3,0 18px 40px #0008}.gomp-panel h3{margin:0;font-size:26px}.gomp-panel p{max-width:520px;margin:0;font-size:14px;font-weight:600;line-height:1.45}.gomp-actions,.gomp-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.gomp-actions button,.gomp-buttons button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:11px;padding:10px 20px;font-weight:900}.gomp-actions button.gomp-primary{background:linear-gradient(#5db8ff,#2f7bff)}.gomp-actions button:disabled,.gomp-buttons button:disabled{opacity:.5;cursor:default}.gomp-error{color:#ffb4a8!important;font-weight:800!important}.gomp-sizes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gomp-sizes button{color:#fff;font:inherit;cursor:pointer;background:#00000030;border:2px solid #fff4;border-radius:12px;padding:10px 22px;font-weight:900}.gomp-sizes button.on{background:#ffd36b26;border-color:#ffd36b}.gomp-list{background:#0003;border-radius:14px;gap:6px;width:min(100%,460px);padding:10px 14px;display:grid}.gomp-list h4{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.gomp-list ul{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.gomp-list li{text-align:left;background:#ffffff14;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:grid}.gomp-list li small{opacity:.75}.gomp-list li button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:0;border-radius:9px;padding:6px 14px;font-size:12px;font-weight:900}.gomp-list li button:disabled{opacity:.5;cursor:default}.gomp-versus{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gomp-player{background:#0003;border-radius:14px;justify-items:center;gap:2px;min-width:210px;padding:10px 14px;display:grid;box-shadow:inset 0 0 0 2px #fff4}.gomp-player.empty{opacity:.7}.gomp-player small{opacity:.85;font-size:11px;font-weight:800}.go-window .gomp-play{grid-template-rows:minmax(0,1fr)}.go-window .gomp-play .connect-four-main{min-height:0}.go-window .rank-name{text-shadow:0 0 8px #ffffff47}.go-window .rank-name.rank-mitglied,.go-window .rank-name.rank-mitglied :not(b){color:#f1ebff!important}.go-window aside{scrollbar-width:thin;align-content:safe center;gap:8px;min-height:0;max-height:100%;padding-bottom:0;overflow-y:auto}.go-window aside .go-box{border-radius:13px;gap:2px;padding:9px 12px}.go-window aside .go-box>strong{font-size:18px}.go-window aside .go-box small{font-size:10.5px}.go-window aside .go-clock-box{padding:7px 12px}.go-window aside .go-clock-box>strong{font-size:22px}.go-window aside .go-score-box{gap:5px}.go-window aside .go-player{border-radius:11px;gap:8px;padding:5px 9px}.go-window aside .go-player>i{width:22px;height:22px}.go-window aside .go-player strong{font-size:18px}.go-window aside .go-facts div{padding:3px 0}.go-window aside .go-facts dt,.go-window aside .go-facts dd{font-size:12px}.go-window aside .go-buttons{gap:6px}.go-window aside .go-buttons button{padding:8px;font-size:12px}@media (width<=850px){.go-window aside{max-height:none;overflow:visible}}.go-window aside{box-sizing:border-box;padding-bottom:112px}@media (width<=850px){.go-window aside{padding-bottom:0}}.game-window-shell .gos{background:radial-gradient(60% 50% at 50% 38%,#c9922a77,#0000 70%),linear-gradient(160deg,#1d1407,#2e200c 60%,#140d04);overflow:hidden}.gos .ts-panel{gap:10px;box-shadow:0 30px 80px #000a,0 0 60px #e0a83a44,inset 0 1px #ffffff2e}.gos .ts-kicker{color:#e8c37a}.gos .ts-start{color:#2a1a02;background:linear-gradient(90deg,#ffd23a,#e08a1a);animation-name:gosPulse;box-shadow:0 12px 32px #e0a83a77,inset 0 1px #fff7}.gos .ts-start:disabled{opacity:.6;cursor:default;animation:none}@keyframes gosPulse{0%,to{box-shadow:0 12px 32px #e0a83a77,0 0 #ffd23a55,inset 0 1px #fff7}50%{box-shadow:0 12px 38px #ffb03a99,0 0 0 8px #ffd23a18,inset 0 1px #fff7}}.gos .ts-levels button.selected,.gos-colors button.selected{color:#2a1a02;background:linear-gradient(135deg,#e0a83a,#b8741a);box-shadow:0 4px 16px #e0a83a88}.gos-title{background:linear-gradient(#fff3d0,#f0c466 55%,#c9892a);color:#0000;filter:drop-shadow(0 3px #3a2606)drop-shadow(0 0 18px #e0a83a66);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,9vw,72px);font-weight:900;line-height:1}.gos-board{aspect-ratio:1;background:linear-gradient(135deg,#e6bd6a,#c99a42);border:3px solid #6b4a1c;border-radius:10px;grid-template-columns:repeat(5,1fr);width:min(108px,40%);padding:0;display:grid;position:relative;box-shadow:0 10px 24px #0008,inset 0 2px #fff5}.gos-board:before{content:"";background-image:linear-gradient(#5a3d0e88 1px,#0000 1px),linear-gradient(90deg,#5a3d0e88 1px,#0000 1px);background-position:-.5px -.5px;background-size:25% 25%;position:absolute;inset:10%}.gos-board>span{place-items:center;display:grid;position:relative}.gos-board .gos-stone{width:78%;height:78%;animation:none;position:static}.gos-stone{border-radius:50%;display:inline-block;box-shadow:0 3px 5px #0006}.gos-stone.black{background:radial-gradient(circle at 35% 30%,#777,#111 70%)}.gos-stone.white{background:radial-gradient(circle at 35% 30%,#fff,#c9c9c9 75%)}.ts-rain>.gos-stone{width:36px;height:36px;animation:linear infinite tsFall;position:absolute;top:0;transform:translateY(-80px)}.gos-group{justify-items:center;gap:5px;width:100%;display:grid}.gos-group>span{letter-spacing:.1em;text-transform:uppercase;color:#c9a86a;font-size:10px;font-weight:900}.gos-colors{gap:8px;display:flex}.gos-colors button{color:#d8c8a8;font:inherit;cursor:pointer;background:#0a0920aa;border:1px solid #ffffff2a;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 9px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.gos-colors button:hover{color:#fff;background:#ffffff14}.gos-colors button small{opacity:.75;font-size:10px;font-weight:700}.gos-colors button:focus-visible{outline-offset:2px;outline:2px solid #fff}.gos-colors .gos-stone{width:20px;height:20px}@media (height<=860px){.gos-board{display:none}}@media (height<=780px){.gos .ts-tag{display:none}}@media (prefers-reduced-motion:reduce){.ts-rain>.gos-stone{animation:none!important}}.gos .ts-panel{max-height:100%}@media (height<=740px){.gos .ts-panel{gap:7px;padding:14px 20px}.gos-title{font-size:40px}.gos-group>span,.gos .ts-keys{display:none}}.gos-start-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.gos-multi{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#5db8ff,#2f7bff);border:2px solid #fffc;border-radius:14px;align-items:center;gap:10px;padding:14px 30px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #2f7bff66}.gos-multi:hover{transform:translateY(-2px)}.gos-start-row{flex-wrap:nowrap;width:100%}.gos-start-row .ts-start{flex:1 1 0;width:auto;min-width:0}.gos-start-row .gos-multi{flex:none;padding:15px 26px}.mpx-overlay{z-index:85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 20%,#6254bc61,#080616db);place-items:center;padding:20px;animation:.2s ease-out mpx-fade;display:grid;position:fixed;inset:0}.mpx,.mpx *{box-sizing:border-box}.mpx{--mpx-line:#ffffff1a;color:#e9e6ff;background:linear-gradient(170deg,#1b1840 0%,#121029 55%,#0e0c20 100%);border:1px solid #ffffff24;border-radius:28px;flex-direction:column;width:min(660px,100%);max-height:min(740px,100dvh - 40px);font-family:Trebuchet MS,system-ui,sans-serif;animation:.3s cubic-bezier(.2,.9,.3,1.2) mpx-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #000000a6,0 0 0 1px #7864ff24,inset 0 1px #ffffff14}@keyframes mpx-fade{0%{opacity:0}}@keyframes mpx-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}}.mpx-head{border-bottom:1px solid var(--mpx-line);background:linear-gradient(135deg,#4db3f529,#a05aff24);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden}.mpx-orb{filter:blur(34px);pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite mpx-float;position:absolute}.mpx-orb.o1{background:#4db3f580;width:190px;height:190px;top:-60px;left:-30px}.mpx-orb.o2{background:#a05aff73;width:210px;height:210px;animation-delay:-3.5s;top:-70px;right:-20px}@keyframes mpx-float{50%{transform:translate(14px,10px)scale(1.08)}}.mpx-head>:not(.mpx-orb){position:relative}.mpx-logo{color:#fff;background:linear-gradient(145deg,#4db3f5,#6a4be0);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 26px -8px #4d8cf5d9,inset 0 1px #ffffff73}.mpx-title{min-width:0;margin-right:auto}.mpx-kicker{color:#9fb4ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:800}.mpx h2{color:#fff;letter-spacing:-.01em;margin:0;padding:0;font:800 29px/1.1 Trebuchet MS,system-ui,sans-serif}.mpx-close{border:1px solid var(--mpx-line);color:#cfcaf5;cursor:pointer;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,transform .2s;display:grid}.mpx-close:hover{background:#ffffff2e;transform:rotate(90deg)}.mpx-close:focus-visible{outline-offset:2px;outline:2px solid #9fb4ff}.mpx-stats{flex:1 0 100%;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mpx-stat{border:1px solid var(--mpx-line);background:#08061c66;border-radius:15px;justify-content:center;align-items:baseline;gap:7px;padding:9px 10px;display:flex}.mpx-stat b{color:#fff;font-variant-numeric:tabular-nums;font-size:21px;font-weight:900}.mpx-stat small{color:#a9a5d2;font-size:11.5px;font-weight:700}.mpx-stat.free b{color:#6df0a6}.mpx-stat.busy b{color:#f7c46f}.mpx-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;padding:18px 24px 8px;overflow:auto}.mpx-waiting{color:#e0dbff;background:linear-gradient(120deg,#6e5af03d,#4db3f51a);border:1px solid #826eff73;border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 15px;font-size:13px;line-height:1.45;display:flex}.mpx-waiting strong{color:#fff}.mpx-spinner{border:3px solid #ffffff40;border-top-color:#9fb4ff;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite mpx-spin}@keyframes mpx-spin{to{transform:rotate(360deg)}}.mpx-empty{color:#9a96bf;text-align:center;background:#ffffff08;border:1px dashed #fff3;border-radius:20px;justify-content:center;align-items:center;gap:10px;margin:6px 0 0;padding:30px 18px;font-size:13px;line-height:1.55;display:flex}.mpx-empty.big{background:radial-gradient(circle at 50% 0,#6e5af029,#0000 70%),#ffffff08;flex-direction:column;gap:6px;margin:14px 0 6px;padding:28px 20px 30px}.mpx-empty.big strong{color:#fff;font-size:17px}.mpx-empty.big>span:last-child{max-width:360px}.mpx-radar{color:#fff;place-items:center;width:84px;height:84px;margin-bottom:8px;display:grid;position:relative}.mpx-radar svg{background:linear-gradient(145deg,#4db3f5,#6a4be0);border-radius:50%;width:54px;height:54px;padding:12px;position:relative;box-shadow:0 10px 22px -8px #5a78f5e6}.mpx-radar i{border:2px solid #8296ff80;border-radius:50%;animation:2.6s ease-out infinite mpx-ping;position:absolute;inset:0}.mpx-radar i:nth-child(2){animation-delay:.85s}.mpx-radar i:nth-child(3){animation-delay:1.7s}@keyframes mpx-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}.mpx-section{color:#8fe9b4;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:18px 0 10px;padding:0;font:800 11.5px/1 Trebuchet MS,sans-serif;display:flex}.mpx-section:after{content:"";background:linear-gradient(90deg,#8fe9b459,#0000);flex:1;height:1px}.mpx-section.busy{color:#f5c06a}.mpx-section.busy:after{background:linear-gradient(90deg,#f5c06a59,#0000)}.mpx-section em{color:inherit;letter-spacing:0;background:#ffffff17;border-radius:999px;order:2;padding:3px 8px;font-size:11px;font-style:normal}.mpx-section span{order:1}.mpx-section:after{order:3}.mpx-list{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.mpx-card{border:1px solid var(--mpx-line);background:#ffffff0b;border-radius:20px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;overflow:hidden}.mpx-card:not(.self):not(.busy):hover{background:#ffffff14;border-color:#8c7dff8c;transform:translateY(-1px)}.mpx-card.open{background:linear-gradient(160deg,#6e5af02e,#4db3f50f);border-color:#8c7dffbf;box-shadow:0 14px 34px -14px #6254f0b3}.mpx-card.self{background:linear-gradient(120deg,#4db3f524,#ffffff08);border-color:#4db3f561}.mpx-card.busy{background:#ffffff06}.mpx-player{color:#f1efff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:13px 16px;font-size:16px;font-weight:800;display:flex}.mpx-player:focus-visible{outline-offset:-3px;border-radius:20px;outline:2px solid #9fb4ff}.mpx-card.self .mpx-player,.mpx-player:disabled{cursor:default}.mpx-name{gap:2px;min-width:0;display:grid}.mpx-name small{color:#9a96bf;font-size:11.5px;font-weight:600}.mpx-avatar{background:linear-gradient(145deg, hsl(var(--hue) 80% 62%), hsl(calc(var(--hue) + 40) 70% 42%));color:#fff;text-shadow:0 1px 2px #0000004d;width:46px;height:46px;box-shadow:0 8px 18px -7px hsl(var(--hue) 80% 40%), inset 0 1px 0 #ffffff59;border-radius:16px;flex:none;place-items:center;font:800 20px/1 Trebuchet MS,sans-serif;display:grid;position:relative}.mpx-avatar.is-busy{filter:saturate(.45);opacity:.75}.mpx-dot{background:#3be07f;border:3px solid #17142f;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-4px;right:-4px}.mpx-avatar.is-busy .mpx-dot{background:#f5a83c}.mpx-card:not(.busy):not(.self) .mpx-dot{animation:1.9s infinite mpx-pulse}@keyframes mpx-pulse{0%{box-shadow:0 0 #3be07f99}70%,to{box-shadow:0 0 0 8px #3be07f00}}.mpx-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 14px;font-size:12px;font-style:normal;font-weight:800}.mpx-chip.ready{color:#fff;background:linear-gradient(135deg,#4db3f5,#6a4be0);box-shadow:0 8px 18px -8px #5a78f5f2,inset 0 1px #ffffff59}.mpx-chip.busy{color:#f5c06a;background:#f0aa3c26;border:1px solid #f0aa3c59}.mpx-chip.you{color:#8fd0ff;background:#4db3f533;border:1px solid #4db3f566}.mpx-games{border-top:1px solid var(--mpx-line);gap:12px;padding:4px 16px 16px;animation:.2s ease-out mpx-fade;display:grid}.mpx-games>p{color:#b9b5dd;margin:10px 0 0;font-size:13px}.mpx-games>p strong{color:#fff}.mpx-games>.mpx-none{color:#a29ec8;border:1px dashed #ffffff38;border-radius:12px;padding:11px 13px;font-size:12px}.mpx-game-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mpx-game{background:linear-gradient(150deg, var(--g1,#7864ff42), var(--g2,#4db3f514));color:#fff;font:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 14px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.mpx-game:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.mpx-game:hover:not(:disabled){border-color:#ffffff80;transform:translateY(-3px);box-shadow:0 18px 32px -16px #7864fff2}.mpx-game:hover:not(:disabled):after{transform:translate(120%)}.mpx-game:focus-visible{outline-offset:2px;outline:2px solid #fff}.mpx-game:disabled{cursor:default;opacity:.55}.mpx-art{filter:drop-shadow(0 8px 10px #0006);width:64px;height:64px;transition:transform .2s;display:block}.mpx-game:hover:not(:disabled) .mpx-art{transform:rotate(-5deg)scale(1.06)}.mpx-game-text{gap:3px;min-width:0;display:grid}.mpx-game small{color:#c4c0e6;font-size:12px;line-height:1.45}.mpx-go{color:#fff;background:#ffffff24;border-radius:999px;grid-column:1/-1;justify-self:end;padding:5px 12px;font-size:12px;font-weight:800}.mpx-go b{transition:transform .15s;display:inline-block}.mpx-game:hover:not(:disabled) .mpx-go b{transform:translate(3px)}.mpx-foot{border-top:1px solid var(--mpx-line);color:#7f7ba8;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:12px 24px 14px;font-size:11.5px;display:flex}.mpx-foot kbd{color:#c9c5ee;background:#ffffff12;border:1px solid #ffffff38;border-radius:6px;padding:1px 6px;font:700 10.5px Trebuchet MS,sans-serif}@media (width<=520px){.mpx-overlay{padding:10px}.mpx{border-radius:22px;max-height:calc(100dvh - 20px)}.mpx-head{padding:16px}.mpx h2{font-size:23px}.mpx-logo{width:48px;height:48px}.mpx-stat{flex-direction:column;align-items:center;gap:0;padding:7px 4px}.mpx-body{padding:14px 14px 6px}.mpx-player{gap:11px;padding:11px 12px;font-size:15px}.mpx-chip{padding:6px 10px;font-size:11px}.mpx-name small{display:none}.mpx-foot{padding:10px 14px 12px}.mpx-foot span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.mpx-overlay,.mpx,.mpx-games,.mpx-orb,.mpx-spinner,.mpx-radar i,.mpx-dot{animation:none}.mpx-game:after{display:none}}.mpx-section.party{color:#ffb48a}.mpx-section.party:after{background:linear-gradient(90deg,#ffb48a59,#0000)}.mpx-party{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#ff783c4d,#0000 60%),linear-gradient(150deg,#3c468c80,#1e184699);border:1px solid #ffffff29;border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 14px;margin:0 0 4px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.mpx-party:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.mpx-party:hover{border-color:#ffbe9699;transform:translateY(-3px);box-shadow:0 18px 32px -16px #ff783ccc}.mpx-party:hover:after{transform:translate(120%)}.mpx-party:focus-visible{outline-offset:2px;outline:2px solid #fff}.mpx-party-art{background:linear-gradient(145deg,#ff9a52,#e0313f);border-radius:20px;place-items:center;width:64px;height:64px;font-size:34px;transition:transform .2s;display:grid;box-shadow:0 10px 20px -8px #e0313fcc,inset 0 1px #fff6}.mpx-party:hover .mpx-party-art{transform:rotate(-6deg)scale(1.06)}.mpx-party .mpx-go{grid-column:1/-1}.mpx-party:hover .mpx-go b{transform:translate(3px)}.mpx-game-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.mpx-game{border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:4px 10px;padding:9px 10px}.mpx-art{width:42px;height:42px}.mpx-art svg{width:100%;height:100%;display:block}.mpx-game strong{font-size:14px}.mpx-game small{font-size:10.5px;line-height:1.35}.mpx-go{padding:3px 10px;font-size:11px}.mpx-games{gap:8px;padding:2px 12px 12px}html body .mpx-overlay.mpx-overlay.mpx-overlay{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:radial-gradient(900px 520px at 50% 18%,#8a5cff57,#0000 70%),radial-gradient(700px 480px at 85% 100%,#ff5fa233,#0000 70%),#060412d1}html body .mpx.mpx.mpx.mpx.mpx.mpx{--mpx-line:#ffffff1a;background:linear-gradient(#1e163af7,#0d091efa);border:0;border-radius:28px;width:min(720px,100%);max-height:min(780px,100dvh - 40px);box-shadow:0 40px 100px -20px #000c,0 0 60px -10px #965aff73,inset 0 1px #ffffff24}html body .mpx.mpx.mpx.mpx.mpx.mpx:before{content:"";z-index:5;border-radius:inherit;opacity:.75;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff8fd0,#8a5cff 45%,#5cc8ff);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-head{border-bottom:1px solid var(--mpx-line);background:radial-gradient(520px 200px at 0 0,#8a5cff66,#0000 70%),radial-gradient(420px 200px at 100% 0,#ff5fa24d,#0000 70%),#ffffff05;flex:none;gap:14px 18px;padding:26px 28px 20px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-orb.o1{background:#ff5fa273}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-orb.o2{background:#5cc8ff61}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-logo{background:linear-gradient(135deg,#ff5fa2,#8a5cff);border-radius:20px;width:62px;height:62px;box-shadow:0 14px 30px -8px #be50f0d9,inset 0 1px #ffffff73}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-kicker{color:#ffb3d6;letter-spacing:.2em;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:0 0 5px;padding:4px 11px;font-size:10.5px;display:inline-flex}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-kicker:before{content:"";background:#ff5f8a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite mpx-pulse-live;box-shadow:0 0 10px #ff5f8a}@keyframes mpx-pulse-live{50%{opacity:.35;transform:scale(.8)}}html body .mpx.mpx.mpx.mpx.mpx.mpx h2{letter-spacing:-.8px;font:800 34px/1.05 DM Sans,Trebuchet MS,system-ui,sans-serif}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-close{background:#ffffff17;border-color:#ffffff2e;width:40px;height:40px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-close:hover{background:#ff5fa24d;border-color:#ff96c899}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stats{gap:12px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat{background:#ffffff0e;border-radius:18px;flex-direction:column;align-items:center;gap:1px;padding:12px 10px 11px;position:relative;overflow:hidden}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat:before{content:"";background:linear-gradient(90deg,#8a5cff,#5cc8ff);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18%;right:18%}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat.free:before{background:linear-gradient(90deg,#2fc27a,#6df0a6)}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat.busy:before{background:linear-gradient(90deg,#ff9a3c,#f7c46f)}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat b{letter-spacing:-.5px;font-size:28px;line-height:1.1}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat small{letter-spacing:.12em;text-transform:uppercase;font-size:11px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-body{background:linear-gradient(#0000,#0000001f);padding:20px 28px 12px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-card{background:#ffffff0d;border-radius:22px;box-shadow:inset 0 1px #ffffff0f}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-card:not(.self):not(.busy):hover{background:#ffffff16;border-color:#ff82c88c;box-shadow:0 14px 30px -16px #be50f0b3}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-card.open{background:linear-gradient(160deg,#ff5fa224,#8a5cff1f);border-color:#ff82c8b3;box-shadow:0 18px 40px -16px #be50f0bf}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-card.self{background:linear-gradient(120deg,#8a5cff33,#ff5fa212);border-color:#8a5cff80}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-player{gap:16px;padding:15px 18px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-avatar{border-radius:18px;width:52px;height:52px;box-shadow:0 8px 20px -6px #0009,0 0 0 2px #ffffff1f}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-chip.ready{background:linear-gradient(135deg,#ff3f8e,#9a5cff);box-shadow:0 10px 22px -8px #d250f0e6,inset 0 1px #fff6}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-chip.you{color:#d9c9ff;background:#8a5cff40;border-color:#bea0ff80}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-section{letter-spacing:.18em;margin:20px 0 11px;font-family:DM Sans,Trebuchet MS,sans-serif;font-size:11.5px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-section em{background:#ffffff1a}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-games{border-top:1px solid var(--mpx-line);padding:6px 18px 18px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-game{border-color:#ffffff24;border-radius:20px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-game:hover:not(:disabled){border-color:#ffa0d2b3;box-shadow:0 20px 36px -16px #d250f0e6}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-empty{border-color:#ffffff29;border-radius:22px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-empty.big{background:radial-gradient(circle at 50% 0,#ff5fa224,#0000 70%),radial-gradient(circle at 50% 100%,#8a5cff24,#0000 70%),#ffffff08;padding:36px 22px 38px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-empty.big strong{font-size:19px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-radar{width:96px;height:96px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-radar svg{background:linear-gradient(135deg,#ff5fa2,#8a5cff);width:62px;height:62px;box-shadow:0 14px 28px -8px #be50f0e6}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-radar i{border-color:#ff82c880}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-waiting{background:linear-gradient(120deg,#ff5fa233,#8a5cff29);border-color:#ff82c873}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-spinner{border-top-color:#ff8ad8}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-foot{border-top:1px solid var(--mpx-line);background:#0000002e;flex:none;padding:13px 28px 16px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-foot kbd{background:#ffffff1a;border-color:#ffffff38;border-radius:7px}@media (width<=560px){html body .mpx-overlay.mpx-overlay.mpx-overlay{align-items:end;padding:0}html body .mpx.mpx.mpx.mpx.mpx.mpx{border-radius:26px 26px 0 0;width:100%;max-height:92dvh}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-head{padding:20px 18px 16px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-logo{width:52px;height:52px}html body .mpx.mpx.mpx.mpx.mpx.mpx h2{font-size:28px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-stat b{font-size:24px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-body{padding:16px 16px 10px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-player{gap:12px;padding:13px 14px}html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-foot{padding:11px 16px 14px}}@media (prefers-reduced-motion:reduce){html body .mpx.mpx.mpx.mpx.mpx.mpx .mpx-kicker:before{animation:none}}.game-options-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a06148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.game-options-dialog{color:#2c3140;background:#fff;border-radius:20px;outline:none;width:min(100%,460px);padding:26px 24px 22px;position:relative;box-shadow:0 24px 60px #00000059}.game-options-dialog .kicker{color:#7b5cff;letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.game-options-dialog h2{color:#2c3140;margin:4px 0 18px;font-size:24px}.game-options-close{color:#555b6b;cursor:pointer;background:#eef0f6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.game-options-volume{gap:10px;display:grid}.game-options-volume span{justify-content:space-between;font-size:14px;font-weight:800;display:flex}.game-options-volume b{color:#7b5cff;font-variant-numeric:tabular-nums}.game-options-volume input{accent-color:#7b5cff;width:100%;height:32px}.game-options-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.game-options-actions button{color:#2c3140;min-height:44px;font:inherit;cursor:pointer;background:#f5f6fb;border:1px solid #d9dcea;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.game-options-actions button:hover{border-color:#7b5cff}.game-options-note{color:#6b7183;margin:16px 0 0;font-size:12.5px;line-height:1.55}.games-view-tabs{flex-wrap:wrap}.most-played{background:#fff;border:1px solid #e9e1d8;border-radius:17px;gap:14px;padding:20px;display:grid}.most-played-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.most-played-head h2{margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:26px}.most-played-head p{color:#8a7d78;margin:0;font-size:12px;line-height:1.5}.most-played-head .kicker{color:#6254bc}.most-played-total{text-align:center;background:#fffaf5;border:1px solid #e1d3d6;border-radius:13px;gap:1px;padding:10px 16px;display:grid}.most-played-total strong{color:#6254bc;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.most-played-total span{color:#87525a;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.most-played-scroll{border:1px solid #ece3da;border-radius:13px;overflow-x:auto}.most-played table{border-collapse:collapse;width:100%}.most-played th{color:#87525a;text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:#faf5ef;padding:10px 14px;font-size:10px;font-weight:900}.most-played td{color:#3b3350;vertical-align:middle;border-top:1px solid #f0e8df;padding:11px 14px;font-size:13px}.most-played tbody tr:hover{background:#fffaf3}.most-played-place{color:#8a7d78;font-variant-numeric:tabular-nums;width:54px;font-weight:800}.most-played-place span{font-size:20px;line-height:1}.most-played-name{min-width:150px;font-weight:800}.most-played-count{min-width:200px}.most-played-count>div{align-items:center;gap:12px;display:flex}.most-played-count b{color:#292947;font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:15px}.most-played-count span{background:#efe8f6;border-radius:999px;flex:1;min-width:70px;height:9px;overflow:hidden}.most-played-count i{background:linear-gradient(90deg,#f67a76,#6254bc);border-radius:999px;height:100%;display:block}.most-played-last{color:#7a6f6a;white-space:nowrap;font-size:12px}.most-played tr.top-1 td{background:#fff7d8}.most-played tr.top-2 td{background:#f3f5f9}.most-played tr.top-3 td{background:#fcece0}.most-played-empty{color:#8a7d78;text-align:center;border:1px dashed #dccfc9;border-radius:13px;margin:0;padding:26px 16px;font-size:13px}.most-played-empty.error{color:#a6404d;border-color:#ee969d}.most-played-note{color:#9a8f8a;margin:0;font-size:11px;line-height:1.5}@media (width<=600px){.most-played{padding:14px}.most-played-count{min-width:150px}.most-played td,.most-played th{padding-inline:9px}}.games-library{width:100%}.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:108px;align-items:stretch;gap:18px;display:grid}.game-card-shell{min-width:0;height:108px;position:relative}.game-card-shell>.game-favorite-button{z-index:4;color:#9a8e98;cursor:pointer;background:#fff;border:1px solid #e5dbe0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,color .18s,background .18s,border-color .18s;display:grid;position:absolute;top:8px;right:10px;box-shadow:0 4px 12px #5f40501f}.game-card-shell>.game-favorite-button:hover{color:#d74857;border-color:#f1a6ae;transform:scale(1.1)}.game-card-shell>.game-favorite-button:focus-visible{outline-offset:2px;outline:3px solid #f5a8b0}.game-card-shell>.game-favorite-button span{font-size:23px;line-height:1}.game-card-shell>.game-favorite-button.is-favorite{color:#e13f4f;background:#fff2f3;border-color:#ee9aa3}.game-card-shell>:is(.tetris-card,.superball-card,.tictactoe-card,.blackjack-card,.maumau-card,.dschump-card,.connect-four-card,.virus-tetris-card){width:100%;height:100%;min-height:108px;margin:0;padding:20px 54px 20px 20px}.game-card-shell>:is(.tetris-card,.superball-card,.tictactoe-card,.blackjack-card,.maumau-card,.dschump-card,.connect-four-card,.virus-tetris-card)>span{flex:0 0 52px;width:52px;height:52px}.game-card-shell>:is(.tetris-card,.superball-card,.tictactoe-card,.blackjack-card,.maumau-card,.dschump-card,.connect-four-card,.virus-tetris-card)>div{flex:1;min-width:0}.favorites-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.favorites-heading h1{color:#292947;margin:2px 0 0}.favorites-heading>span{color:#b33546;background:#fff0f2;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.favorites-empty{text-align:center;background:linear-gradient(145deg,#fff,#fff6f7);border:1px dashed #e2cfd5;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:32px;display:grid}.favorites-empty>span{color:#d66a78;font-size:48px}.favorites-empty h2,.favorites-empty p{margin:0}.favorites-empty p{color:#777184;max-width:430px}@media (width<=760px){.games-library .games-grid{grid-template-columns:1fr}}@media (width<=600px){.favorites-heading{align-items:flex-start}.game-card-shell>.game-favorite-button{top:7px;right:8px}}.game-card-shell>.snake-card{width:100%;height:100%;min-height:108px;margin:0;padding:20px 54px 20px 20px}.game-card-shell>.snake-card>span{flex:0 0 52px;width:52px;height:52px}.game-card-shell>.snake-card>div{flex:1;min-width:0}.game-card-shell>.kniffel-card{width:100%;height:100%;min-height:108px;margin:0;padding:20px 54px 20px 20px}.game-card-shell>.kniffel-card>span{flex:0 0 52px;width:52px;height:52px}.game-card-shell>.kniffel-card>div{flex:1;min-width:0}.games-view-tabs{justify-content:flex-start;gap:8px;margin:0 0 16px;display:flex}.games-view-tabs button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d3d6;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:800;transition:background .18s,color .18s,border-color .18s}.games-view-tabs button:hover{border-color:#a13d4a}.games-view-tabs button.active{color:#fff;background:#a13d4a;border-color:#a13d4a}.games-view-tabs button:focus-visible{outline-offset:2px;outline:2px solid #a13d4a}.gamelock-notice{color:#6a4310;background:#fff8e8;border:1px solid #f0c98a;border-left:5px solid #d9a13a;border-radius:12px;gap:4px;margin-bottom:16px;padding:13px 16px;font-size:13px;display:grid}.gamelock-notice strong{color:#8a4a00;font-size:14px}.gamelock-notice p{margin:0;line-height:1.5}.games-loading{text-align:center;background:#fff;border:1px solid #eee7dd;border-radius:18px;place-items:center;gap:14px;padding:70px 20px;display:grid}.games-loading p{color:#5b536b;margin:0;font-size:15px;font-weight:800}.games-loading-spinner{border:4px solid #e6e0f5;border-top-color:#6254bc;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite gamesLoadingSpin}@keyframes gamesLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.games-loading-spinner{animation-duration:2.5s}}.games-category+.games-category{margin-top:26px}.games-category-title{color:#5a2f37;align-items:center;gap:12px;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:21px;display:flex}.games-category-title:after{content:"";background:#eadadd;border-radius:2px;flex:1;height:2px}.games-library .games-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:84px;gap:12px}.games-library .game-card-shell{height:84px}.games-library .game-card-shell>:not(.game-favorite-button){border-radius:13px;gap:10px;width:100%;height:100%;min-height:84px;margin:0;padding:10px 40px 10px 12px;overflow:hidden}.games-library .game-card-shell>:not(.game-favorite-button)>span{border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:21px}.games-library .game-card-shell>:not(.game-favorite-button)>div{flex:1;gap:2px;min-width:0}.games-library .game-card-shell>:not(.game-favorite-button) strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.games-library .game-card-shell>:not(.game-favorite-button)>b,.games-library .game-card-shell>:not(.game-favorite-button)>em{flex:none;font-size:11px}@media (width<=820px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.games-library .games-grid{grid-template-columns:1fr}}.games-library .game-card-shell{flex-direction:column;height:auto;min-height:96px;display:flex}.games-library .game-card-shell>:not(.game-favorite-button){flex-wrap:wrap;flex:auto;align-content:center;align-items:center;gap:6px 8px;height:auto;min-height:96px;padding:10px 32px 10px 10px;overflow:visible}.games-library .game-card-shell>:not(.game-favorite-button)>span{flex:0 0 36px;width:36px;height:36px;font-size:19px}.games-library .game-card-shell>:not(.game-favorite-button)>div{flex:1 1 0;min-width:0}.games-library .game-card-shell>:not(.game-favorite-button) strong{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:13px}.games-library .game-card-shell>:not(.game-favorite-button) small{overflow-wrap:anywhere;white-space:normal;font-size:10px;line-height:1.3;display:block}.games-library .game-card-shell>:not(.game-favorite-button)>b{text-align:left;flex:1 0 100%;margin:0;font-size:11px}@media (width<=1100px){.games-library .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.games-library .games-grid{grid-template-columns:1fr}}.games-library .games-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:160px;align-items:stretch;gap:14px}.games-library .game-card-shell{--h:220;height:160px;min-height:160px;display:block}.games-library .game-card-shell>:not(.game-favorite-button){border:1px solid hsl(var(--h) 38% 88%);background:radial-gradient(circle at 100% 0%,hsl(var(--h) 90% 93%) 0,transparent 55%),linear-gradient(165deg,#fff 0%,hsl(var(--h) 60% 98%) 100%);width:100%;height:100%;min-height:0;box-shadow:0 1px 2px hsl(var(--h) 30% 30%/.06),0 14px 26px -16px hsl(var(--h) 55% 32%/.45);color:#2b2b42;text-align:left;border-radius:18px;grid-template:"icon title""desc desc"minmax(0,1fr)"go go"/42px minmax(0,1fr);align-items:center;gap:6px 9px;margin:0;padding:14px 14px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;display:grid!important}.games-library .game-card-shell>:not(.game-favorite-button):before{content:"";background:linear-gradient(90deg,hsl(var(--h) 82% 62%),hsl(calc(var(--h) + 40) 82% 62%));height:4px;position:absolute;inset:0 0 auto}.games-library .game-card-shell>:not(.game-favorite-button):hover:not(:disabled){border-color:hsl(var(--h) 55% 74%);box-shadow:0 2px 4px hsl(var(--h) 30% 30%/.08),0 20px 32px -14px hsl(var(--h) 60% 32%/.55);transform:translateY(-3px)}.games-library .game-card-shell>:not(.game-favorite-button):focus-visible{outline:3px solid hsl(var(--h) 80% 60%/.55);outline-offset:2px}.games-library .game-card-shell>:not(.game-favorite-button):disabled{opacity:.62;filter:saturate(.35);cursor:not-allowed}.games-library .game-card-shell>:not(.game-favorite-button)>span{background:linear-gradient(145deg,hsl(var(--h) 80% 64%),hsl(calc(var(--h) + 24) 72% 44%));color:#fff;width:42px;height:42px;box-shadow:0 8px 16px -8px hsl(var(--h) 70% 38%/.7),inset 0 0 0 1px #fff5;border-radius:13px;grid-area:icon;place-items:center;font-size:21px;line-height:1;display:grid}.games-library .game-card-shell>:not(.game-favorite-button)>div{display:contents}.games-library .game-card-shell>:not(.game-favorite-button) strong{min-width:0;color:hsl(var(--h) 45% 20%);overflow-wrap:break-word;grid-area:title;align-self:center;padding-right:22px;font-size:14px;font-weight:800;line-height:1.2}.games-library .game-card-shell>:not(.game-favorite-button) small{color:#6b6a80;white-space:normal;overflow-wrap:anywhere;grid-area:desc;align-self:start;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.games-library .game-card-shell>:not(.game-favorite-button)>b,.games-library .game-card-shell>:not(.game-favorite-button)>em,.games-library .game-card-shell>:not(.game-favorite-button)>mark{background:linear-gradient(135deg,hsl(var(--h) 80% 56%),hsl(calc(var(--h) + 24) 72% 44%));color:#fff;letter-spacing:.2px;box-shadow:0 8px 14px -8px hsl(var(--h) 70% 36%/.8);border-radius:999px;grid-area:go;place-self:end;margin:0;padding:6px 14px;font-size:12px;font-weight:800}.games-library .game-card-shell>:not(.game-favorite-button):disabled>b,.games-library .game-card-shell>:not(.game-favorite-button):disabled>em,.games-library .game-card-shell>:not(.game-favorite-button):disabled>mark{box-shadow:none;background:#c9c8d6}.games-library .game-card-shell>.game-favorite-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;width:26px;height:26px;top:11px;right:10px}@media (width<=1100px){.games-library .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.games-library .games-grid{grid-template-columns:1fr;grid-auto-rows:146px}.games-library .game-card-shell{height:146px;min-height:146px}}@media (prefers-reduced-motion:reduce){.games-library .game-card-shell>:not(.game-favorite-button){transition:none}.games-library .game-card-shell>:not(.game-favorite-button):hover:not(:disabled){transform:none}}.games-library .game-card-shell>:not(.game-favorite-button){border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:3px 8px;padding:10px 10px 8px}.games-library .game-card-shell>:not(.game-favorite-button):before{height:3px}.games-library .game-card-shell>:not(.game-favorite-button)>span{border-radius:10px;width:34px;height:34px;font-size:17px}.games-library .game-card-shell>:not(.game-favorite-button) strong{padding-right:18px;font-size:12.5px;line-height:1.18}.games-library .game-card-shell>:not(.game-favorite-button) small{font-size:10px;line-height:1.3}.games-library .game-card-shell>:not(.game-favorite-button)>b,.games-library .game-card-shell>:not(.game-favorite-button)>em,.games-library .game-card-shell>:not(.game-favorite-button)>mark{padding:3px 10px;font-size:10.5px;line-height:1.3}.games-library .games-grid{--card-gap:10px}@media (width<=1100px){.games-library .games-grid{grid-template-columns:repeat(3,minmax(0,232px))}}@media (width<=820px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,232px))}}@media (width<=520px){.games-library .games-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:118px}.games-library .game-card-shell{height:118px;min-height:118px}}.games-category-title[style]{color:hsl(var(--h) 45% 24%)}.games-category-title[style]:after{background:hsl(var(--h) 65% 80%)}.games-library .game-card-shell{height:156px;min-height:156px;display:block}.games-library .game-card-shell>.sinksub-card-wrap{flex-direction:column;gap:0;width:100%;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}.games-library .game-card-shell>.sinksub-card-wrap:before{display:none!important}.games-library .game-card-shell>.sinksub-card-wrap>.sinksub-check-again{margin-top:4px;padding:3px 6px;font-size:9px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card){border:1px solid hsl(var(--h) 38% 88%);background:radial-gradient(circle at 100% 0%,hsl(var(--h) 90% 93%) 0,transparent 55%),linear-gradient(165deg,#fff 0%,hsl(var(--h) 60% 98%) 100%);width:100%;height:100%;min-height:0;box-shadow:0 1px 2px hsl(var(--h) 30% 30%/.06),0 12px 22px -16px hsl(var(--h) 55% 32%/.45);color:#2b2b42;text-align:center;border-radius:14px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:3px;margin:0;padding:10px 8px 8px;position:relative;overflow:hidden;display:flex!important}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):before{content:"";background:linear-gradient(90deg,hsl(var(--h) 82% 62%),hsl(calc(var(--h) + 40) 82% 62%));height:3px;position:absolute;inset:0 0 auto}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled){border-color:hsl(var(--h) 55% 74%);transform:translateY(-3px)}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>span{background:linear-gradient(145deg,hsl(var(--h) 80% 64%),hsl(calc(var(--h) + 24) 72% 44%));color:#fff;width:32px;height:32px;box-shadow:0 6px 12px -7px hsl(var(--h) 70% 38%/.7),inset 0 0 0 1px #fff5;border-radius:10px;flex:none;order:1;place-items:center;margin:0 auto 3px;font-size:16px;line-height:1;display:grid}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>div{display:contents}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) strong{width:100%;color:hsl(var(--h) 45% 20%);text-align:center;overflow-wrap:break-word;order:2;padding:0;font-size:12.5px;font-weight:800;line-height:1.18;display:block}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) small{color:#6b6a80;text-align:center;white-space:normal;overflow-wrap:break-word;order:3;width:100%;font-size:10px;font-weight:500;line-height:1.3;display:block}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>b,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>em,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>mark{background:linear-gradient(135deg,hsl(var(--h) 80% 56%),hsl(calc(var(--h) + 24) 72% 44%));color:#fff;letter-spacing:.2px;box-shadow:0 6px 12px -8px hsl(var(--h) 70% 36%/.8);border-radius:999px;flex:none;order:4;margin:auto 0 0;padding:3px 12px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.3}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>b,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>em,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>mark{box-shadow:none;background:#c9c8d6}@media (width<=1180px){.games-library .games-grid{grid-template-columns:repeat(4,minmax(0,168px))}}@media (width<=900px){.games-library .games-grid{grid-template-columns:repeat(3,minmax(0,168px))}}@media (width<=620px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.games-library .games-grid{grid-template-columns:repeat(auto-fill,minmax(190px,200px));grid-auto-rows:78px;justify-content:start;gap:10px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card){text-align:left;isolation:isolate;background:linear-gradient(135deg,hsl(var(--h) 95% 92%/.5),hsl(var(--h) 95% 98%/.16));-webkit-backdrop-filter:blur();backdrop-filter:blur();border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:1px 9px;padding:8px 26px 8px 10px;transition:transform .22s,box-shadow .22s,border-color .22s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:grid!important}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 100% 0%,hsl(var(--h) 90% 93%) 0,transparent 55%),linear-gradient(165deg,#fff 0%,hsl(var(--h) 60% 98%) 100%);pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):before{z-index:2}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>span{order:0;grid-area:1/1/span 2;width:34px;height:34px;margin:0;font-size:17px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) strong{text-align:left;order:0;grid-area:1/2;align-self:end;font-size:12.5px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) small{text-align:left;order:0;grid-area:2/2;align-self:start;font-size:10px;line-height:1.28}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>b,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>em,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>mark{display:none}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled{cursor:not-allowed}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled:after{opacity:.6}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>em,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>b,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>mark{box-shadow:none;background:#9d9cb0;margin:0;padding:1px 7px;font-size:9px;display:block;position:absolute;bottom:5px;right:7px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled),.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):focus-visible:not(:disabled){-webkit-backdrop-filter:blur(12px)saturate(170%);backdrop-filter:blur(12px)saturate(170%);box-shadow:inset 0 1px 0 #fffffff0,inset 0 -1px 0 #fff5,0 14px 26px -14px hsl(var(--h) 55% 30%/.6),0 0 0 1px hsl(var(--h) 60% 85%/.55);border-color:#fffc;transform:translateY(-2px)}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled):after,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):focus-visible:not(:disabled):after{opacity:0}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled):before{opacity:.75;background:linear-gradient(105deg,#0000 0 30%,#ffffffb0 45%,#0000 60% 100%);height:100%;inset:0}@media (width<=1180px){.games-library .games-grid{grid-template-columns:repeat(auto-fill,minmax(190px,200px))}}@media (width<=900px){.games-library .games-grid{grid-template-columns:repeat(auto-fill,minmax(190px,200px))}}@media (width<=620px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.games-library .games-grid{grid-template-columns:minmax(0,1fr)}}.games-library .games-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;justify-content:stretch;align-items:stretch;gap:10px}.games-library .game-card-shell{height:auto;min-height:84px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card){grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;gap:5px 7px;min-height:84px;padding:9px;overflow:visible}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card)>span{border-radius:10px;grid-area:1/1;width:34px;height:34px;font-size:17px}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) strong{overflow-wrap:anywhere;grid-area:1/2;align-self:center;padding-right:16px;font-size:12px;line-height:1.15}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) small{overflow-wrap:anywhere;grid-area:2/1/auto/-1;align-self:start;font-size:10px;line-height:1.3}.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>em,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>b,.games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>mark{grid-area:3/1/auto/-1;justify-self:end;margin:0;position:static}@media (width<=1180px){.games-library .games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.games-library .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.games-library .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.games-library .games-grid{grid-template-columns:minmax(0,1fr)}}.games-library .games-categories:not(.single) .games-category{min-width:0}@media (width<=900px){.games-library .games-categories:not(.single){grid-template-columns:1fr}}@media (width<=520px){.games-library .games-categories:not(.single) .games-grid{grid-template-columns:1fr}}.games-library .games-categories:not(.single){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}@media (width>=1800px){.games-library .games-categories:not(.single) .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.games-library .games-categories:not(.single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.games-library .games-categories:not(.single){grid-template-columns:1fr}}.games-library .games-categories .games-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1180px){.games-library .games-categories .games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.games-library .games-categories .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}.games-library .games-categories:not(.single) .games-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1180px){.games-library .games-categories:not(.single) .games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.games-library .games-categories:not(.single) .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.games-library .games-categories:not(.single) .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.games-library .games-categories:not(.single) .games-grid{grid-template-columns:1fr}}.games-library .games-categories .game-card-shell>:not(.game-favorite-button){height:100%;min-height:124px;overflow:visible}.games-library .games-categories .game-card-shell>:not(.game-favorite-button) strong{font-size:15.5px;line-height:1.25}.games-library .games-categories .game-card-shell>:not(.game-favorite-button) small{font-size:13px;line-height:1.45}.games-library .games-categories .game-card-shell>:not(.game-favorite-button){padding:12px}.games-library .games-categories .game-card-shell>:not(.game-favorite-button) strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;word-break:normal;padding-right:20px;font-size:14.5px}.games-library .games-categories .game-card-shell{min-height:0}.games-library .games-categories .game-card-shell>:not(.game-favorite-button){grid-template-rows:auto auto;align-content:start;row-gap:6px;height:auto;min-height:0;padding-bottom:10px}.games-library .games-categories .games-grid{grid-auto-rows:146px;align-items:stretch}.games-library .games-categories .game-card-shell>:not(.game-favorite-button){align-content:start;height:100%;min-height:0}.games-library .games-categories .games-grid{grid-auto-rows:var(--gc-h,146px)}.games-library .games-categories .game-card-shell{height:var(--gc-h,146px);min-height:0}.games-library .games-categories.measuring .games-grid{grid-auto-rows:auto;align-items:start}.games-library .games-categories.measuring .game-card-shell,.games-library .games-categories.measuring .game-card-shell>:not(.game-favorite-button){height:auto}.games-library .game-card-shell>.game-favorite-button{width:34px;height:34px;top:7px;right:7px}.games-library .game-card-shell>.game-favorite-button span{font-size:23px}.games-library .games-categories .game-card-shell>:not(.game-favorite-button){grid-template-areas:"icon title""desc desc";row-gap:6px}.games-library .games-categories .game-card-shell>.game-favorite-button{z-index:6;width:36px;height:36px;top:-9px;right:-7px}.games-library .games-categories .game-card-shell>:not(.game-favorite-button) strong{padding-right:0}.games-library .games-categories .game-card-shell>.game-multiplayer-badge,.games-library .game-card-shell>.game-multiplayer-badge{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;pointer-events:auto;z-index:6;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;top:-9px;right:33px;box-shadow:0 4px 12px #1b6bb840;background:linear-gradient(145deg,#4db3f5,#2386df)!important;transform:none!important}.games-library .game-card-shell>.game-multiplayer-badge svg{display:block}.games-library .game-card-shell>.game-favorite-button,.games-library .games-categories .game-card-shell>.game-favorite-button{width:30px;height:30px;top:9px;right:9px}.games-library .game-card-shell>.game-favorite-button span,.games-library .games-categories .game-card-shell>.game-favorite-button span{font-size:20px}.games-library .game-card-shell>.game-multiplayer-badge,.games-library .games-categories .game-card-shell>.game-multiplayer-badge{border-width:2px;width:30px;height:30px;top:9px;right:45px}.games-library .game-card-shell>.game-multiplayer-badge svg{width:18px;height:18px}.games-library .game-card-shell:not(:has(.game-multiplayer-badge))>:not(.game-favorite-button) strong{padding-right:34px}.games-library .game-card-shell:has(.game-multiplayer-badge)>:not(.game-favorite-button) strong{padding-right:70px}.games-library .game-card-shell>.game-controller-badge,.games-library .games-categories .game-card-shell>.game-controller-badge{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;pointer-events:auto;z-index:6;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;right:45px;box-shadow:0 4px 12px #107c1040;background:linear-gradient(145deg,#4cd964,#107c10)!important;transform:none!important}.games-library .game-card-shell>.game-controller-badge.with-multiplayer{right:81px}.games-library .game-card-shell>.game-controller-badge svg{width:18px;height:18px;display:block}.games-library .game-card-shell:has(.game-controller-badge):not(:has(.game-multiplayer-badge))>:not(.game-favorite-button) strong{padding-right:70px}.games-library .game-card-shell:has(.game-controller-badge):has(.game-multiplayer-badge)>:not(.game-favorite-button) strong{padding-right:106px}.games-skeleton .games-grid{pointer-events:none}.games-skeleton-card{background:linear-gradient(100deg,#7882ff12 30%,#7882ff29 50%,#7882ff12 70%) 0 0/220% 100%;border:1px solid #7882ff2e;border-radius:16px;min-height:96px;animation:1.2s ease-in-out infinite games-skeleton}@keyframes games-skeleton{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.games-skeleton-card{animation:none}}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>.game-favorite-button.game-favorite-button:not(.is-favorite){background:#0f111f}body .games-library .games-categories .games-grid>.game-card-shell>.game-favorite-button{width:24px;height:24px;top:8px;right:8px}body .games-library .games-categories .games-grid>.game-card-shell>.game-favorite-button.game-controller-badge,body .games-library .games-categories .games-grid>.game-card-shell>.game-favorite-button.game-multiplayer-badge{right:36px}body .games-library .games-categories .games-grid>.game-card-shell>.game-favorite-button.game-controller-badge.with-multiplayer{right:64px}body .games-library .games-categories .games-grid>.game-card-shell>.game-favorite-button.game-controller-badge svg{width:14px;height:14px}body .games-library .games-categories .games-grid>.game-card-shell>.game-favorite-button.game-multiplayer-badge svg{width:16px;height:16px}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{padding-right:26px}:is(body .games-library .games-categories .games-grid>.game-card-shell:has(.game-controller-badge):not(:has(.game-multiplayer-badge))>:not(.game-favorite-button) strong,body .games-library .games-categories .games-grid>.game-card-shell:has(.game-multiplayer-badge):not(:has(.game-controller-badge))>:not(.game-favorite-button) strong){padding-right:54px}body .games-library .games-categories .games-grid>.game-card-shell:has(.game-controller-badge):has(.game-multiplayer-badge)>:not(.game-favorite-button) strong{padding-right:72px}.gvt{background:linear-gradient(135deg,#1b1840 0%,#15122f 60%,#1a1540 100%);border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 18px;padding:6px;display:flex;box-shadow:0 14px 30px -18px #1e145ab3,inset 0 1px #ffffff14}.gvt,.gvt *{box-sizing:border-box}.gvt-views,.gvt-extras{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gvt-extras{gap:8px;margin-left:auto}.gvt button{color:#b9b4e6;min-height:40px;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.gvt button svg{opacity:.85;flex:none}.gvt button:hover{color:#fff;background:#ffffff14}.gvt button:focus-visible{outline-offset:2px;outline:2px solid #9fb4ff}.gvt-views button.active,.gvt-views button.active:hover{color:#2a2160;background:linear-gradient(145deg,#fff,#e7e3ff);box-shadow:0 8px 18px -8px #0009,inset 0 -2px #6a4be02e}.gvt-views button.active svg{opacity:1;color:#6a4be0}.gvt-views button em{min-width:22px;color:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff24;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:900;line-height:1.5}.gvt-views button.active em{color:#4a35b8;background:#6a4be029}.gvt-extras .gvt-multiplayer{color:#fff;background:linear-gradient(135deg,#3a9ee8,#6a4be0 70%,#8a4be0);border-color:#ffffff38;padding:0 16px 0 8px;box-shadow:0 10px 22px -10px #6254f0f2,inset 0 1px #ffffff59}.gvt-extras .gvt-multiplayer:hover{background:linear-gradient(135deg,#52b2f5,#7a5cf0 70%,#9a5cf0);transform:translateY(-1px);box-shadow:0 14px 26px -10px #6254f0,inset 0 1px #ffffff73}.gvt-extras .gvt-multiplayer.active{border-color:#fff;box-shadow:0 0 0 3px #9fb4ff73,0 12px 26px -10px #6254f0,inset 0 1px #ffffff73}.gvt-mp-icon{background:#fff3;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.gvt-mp-icon svg{opacity:1;stroke:#ffffffe6;width:18px;height:18px}.gvt-live{background:#3be07f;border-radius:50%;width:8px;height:8px;animation:1.8s infinite gvt-pulse;box-shadow:0 0 #3be07f99}@keyframes gvt-pulse{70%{box-shadow:0 0 0 7px #3be07f00}to{box-shadow:0 0 #3be07f00}}.gvt-extras .games-options-tab{background:#ffffff0d;border-color:#ffffff24}.gvt-extras .games-options-tab.active{color:#fff;background:#9fb4ff2e;border-color:#9fb4ff99}@media (width<=760px){.gvt{border-radius:18px;gap:8px}.gvt-views,.gvt-extras{width:100%}.gvt-views button{flex:auto;justify-content:center;padding:0 12px}.gvt-extras{margin-left:0}.gvt-extras button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.gvt button{transition:none}.gvt-live{animation:none}}.games-library .games-categories .games-grid{grid-auto-rows:132px;place-items:stretch stretch}.games-library .games-categories .games-grid>.game-card-shell{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:132px;min-height:132px;margin:0}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) small{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.games-library .games-category-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.games-library .games-category-tabs>button{color:#d6d6e4;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.games-library .games-category-tabs>button:hover{background:#ffffff1a}.games-library .games-category-tabs>button.active{color:#fff;background:linear-gradient(135deg,#ff5c78,#c2305f);border-color:#ff5c78}.games-library .games-category-tabs>button em{opacity:.75;font-size:12px;font-style:normal}.games-library .games-categories:not(.single)>.games-category-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-flow:column;gap:6px;margin:0;padding:10px;position:sticky;top:12px}.games-library .games-category-tabs>button{text-align:left;border-radius:12px;justify-content:space-between;width:100%}.games-library .games-categories:not(.single)>.games-category{min-width:0;margin:0}@media (width<=900px){.games-library .games-categories:not(.single){grid-template-columns:1fr}.games-library .games-categories:not(.single)>.games-category-tabs{background:0 0;border:0;flex-flow:wrap;padding:0;position:static}.games-library .games-category-tabs>button{border-radius:999px;width:auto}}.games-library .games-categories .games-grid{grid-auto-rows:1fr;gap:10px}.games-library .games-categories .games-grid>.game-card-shell{height:auto;min-height:0}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){border-radius:12px;gap:3px 7px;height:100%;min-height:0;padding:8px 9px;overflow:visible}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:anywhere;padding-right:14px;font-size:12.5px;line-height:1.2;display:block;overflow:visible}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) small{-webkit-line-clamp:unset;line-clamp:unset;font-size:10.5px;line-height:1.3;display:block;overflow:visible}.games-library .games-categories .game-card-shell>.game-favorite-button{width:28px;height:28px;top:-8px;right:-6px}@media (width<=1500px){.games-library .games-categories .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){border-radius:16px;gap:6px 12px;padding:14px 16px}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>span{border-radius:12px;flex:0 0 48px;width:48px;height:48px;font-size:25px}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{padding-right:18px;font-size:17px}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) small{font-size:13.5px;line-height:1.4}.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>b,.games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>em{font-size:13px}.games-library .games-categories .game-card-shell>.game-favorite-button{width:34px;height:34px}.games-library .games-categories .game-card-shell>.game-favorite-button span{font-size:22px}body .games-library .games-categories .games-grid>.game-card-shell{--accent:hsl(var(--h) 85% 62%);--accent2:hsl(calc(var(--h) + 40) 85% 58%);transition:transform .2s}body .games-library .games-categories .games-grid>.game-card-shell:hover{transform:translateY(-4px)}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative;background:radial-gradient(120% 90% at 0% 0%,hsl(var(--h) 70% 50%/.22),transparent 60%),linear-gradient(160deg,#141830,#0d1021)!important;color:#e9e9f5!important;border:1px solid #ffffff1a!important;box-shadow:0 10px 28px -14px #000c,inset 0 1px #ffffff12!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button):before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:14px;right:14px}body .games-library .games-categories .games-grid>.game-card-shell:hover>:not(.game-favorite-button):not(:disabled){border-color:var(--accent)!important;box-shadow:0 18px 38px -16px hsl(var(--h) 85% 45%/.65),inset 0 1px 0 #ffffff1a!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>span{box-shadow:0 8px 18px -8px hsl(var(--h) 85% 45%/.8);background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#fff!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{color:#fff!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) small{color:#a9adc9!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>b{color:var(--accent)!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button):disabled{opacity:.6;cursor:not-allowed}body .games-library .games-categories .game-card-shell>.game-favorite-button{color:#9aa0c4;background:#171a33;border:1px solid #ffffff24;box-shadow:0 6px 16px #00000080}body .games-library .games-categories .game-card-shell>.game-favorite-button.is-favorite{color:#ff5c78;background:#3a1521;border-color:#ff5c78}@media (prefers-reduced-motion:reduce){body .games-library .games-categories .games-grid>.game-card-shell{transition:none}body .games-library .games-categories .games-grid>.game-card-shell:hover{transform:none}}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){column-gap:22px}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{padding-left:14px}@media (width<=1500px){.games-library .games-categories .games-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.games-library .games-categories .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}@media (width<=1250px){.games-library .games-categories .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}.games-library .games-category-entry{gap:4px;display:grid}.games-library .games-category-names{border-left:2px solid #ff5c7880;margin:0 0 6px;padding:2px 6px 2px 18px;list-style:none;display:none}.games-library .games-category-entry.open>.games-category-names{gap:3px;display:grid}.games-library .games-category-names li{color:#b9bdd6;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.games-library .games-categories .games-grid{grid-auto-rows:auto;align-items:stretch}body .games-library .games-categories .games-grid>.game-card-shell{height:auto;min-height:0}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){align-content:center;align-items:center;height:100%;min-height:0;padding-top:16px;padding-bottom:12px}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) small{margin:0}@media (width<=1000px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}.games-library .games-categories:not(.single),.games-library .games-categories:not(.single) .games-category-title{display:block}.games-library .games-categories:not(.single){grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.games-library .games-categories:not(.single) .games-category-title{display:none}.games-library .games-categories:not(.single) .games-category+.games-category{margin-top:0}.games-library .games-category-tabs>button{justify-content:space-between;gap:10px}.games-library .games-category-tabs>button em{opacity:.85;font-size:14px}.games-library .games-categories .games-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}@media (width<=1250px){.games-library .games-categories .games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}body .games-library .games-categories .games-grid>.game-card-shell{width:100%;height:100%}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){width:100%;height:100%;overflow:visible}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) :is(strong,small){-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;text-overflow:clip;display:block;overflow:visible}.games-library .games-categories .games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (width<=1000px){.games-library .games-categories .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.games-library .games-categories .games-grid{grid-template-columns:1fr}}body .games-library .games-categories:not(.zz):not(.zy) .games-grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1000px){body .games-library .games-categories:not(.zz):not(.zy) .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){body .games-library .games-categories:not(.zz):not(.zy) .games-grid{grid-template-columns:1fr!important}}body .games-library .games-categories:not(.zz):not(.zy) .games-grid{grid-auto-rows:1fr;justify-content:start;gap:12px;grid-template-columns:repeat(3,minmax(0,320px))!important}@media (width<=1000px){body .games-library .games-categories:not(.zz):not(.zy) .games-grid{grid-template-columns:repeat(2,minmax(0,320px))!important}}@media (width<=560px){body .games-library .games-categories:not(.zz):not(.zy) .games-grid{grid-template-columns:1fr!important}}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){border-radius:13px;gap:4px 10px;padding:10px 12px}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>span{border-radius:9px;flex:0 0 34px;width:34px;height:34px;font-size:18px}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) strong{padding-left:8px;padding-right:12px;font-size:14px;line-height:1.2}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button) small{font-size:11.5px;line-height:1.3}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>b,body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button)>em{font-size:11.5px}body .games-library .games-categories .game-card-shell>.game-favorite-button{width:28px;height:28px}body .games-library .games-categories .game-card-shell>.game-favorite-button span{font-size:18px}@media (width<=900px){body .games-library .games-categories:not(.single){display:block}body .games-library .games-categories:not(.single)>.games-category-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:0 0;border:0;flex-flow:row;gap:8px;margin:0 -2px 14px;padding:2px 2px 8px;display:flex;position:static;overflow-x:auto}body .games-library .games-categories:not(.single)>.games-category-tabs::-webkit-scrollbar{display:none}body .games-library .games-category-tabs>button{white-space:nowrap;scroll-snap-align:start;border-radius:999px;flex:none;justify-content:center;gap:7px;width:auto;padding:9px 15px;font-size:14px}body .games-library .games-categories:not(.single)>.games-category{width:100%}}@media (width<=560px){body .games-library .games-categories:not(.zz):not(.zy) .games-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}body .games-library .games-categories .games-grid>.game-card-shell>:not(.game-favorite-button){padding:12px 14px}}html body .gvt-extras .games-options-tab{color:#fff;background:linear-gradient(135deg,#ffb13b,#ff7a1a 70%,#f0561a);border-color:#ffffff47;font-weight:800;box-shadow:0 10px 22px -10px #ff821ee6,inset 0 1px #fff6}html body .gvt-extras .games-options-tab:hover{background:linear-gradient(135deg,#ffc25a,#ff8a30 70%,#f56a2a);transform:translateY(-1px);box-shadow:0 14px 26px -10px #ff821e,inset 0 1px #ffffff80}html body .gvt-extras .games-options-tab.active{color:#fff;background:linear-gradient(135deg,#ffb13b,#ff7a1a 70%,#f0561a);border-color:#fff;box-shadow:0 0 0 3px #ffb13b73,0 12px 26px -10px #ff821e,inset 0 1px #ffffff73}@font-face{font-family:Twemoji Country Flags;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E007F;src:url(/assets/TwemojiCountryFlags-Bymva2JV.woff2)format("woff2");font-display:swap}.country-flag{font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25em;font-style:normal;line-height:1}.country-flag-wrap{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.country-flag-name{font-size:.8em;font-weight:700}.country-picker{margin-top:7px;position:relative}.settings-form .country-picker-button,.country-picker-button{box-sizing:border-box;color:#292947;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e1e7;border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.country-picker-button:focus-visible{outline-offset:1px;outline:2px solid #6254bc}.country-picker-button i{color:#858293;margin-left:auto;font-style:normal}.country-picker-button .country-flag{font-size:20px}.country-picker-placeholder{color:#858293}.country-picker-panel{z-index:40;background:#fff;border:1px solid #ddd7f1;border-radius:12px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #29294730}.settings-form .country-picker-search,.country-picker-search{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e5e1e7;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.country-picker-search:focus{border-color:#6254bc;outline:none;box-shadow:0 0 0 3px #6254bc1c}.country-picker-list{overscroll-behavior:contain;max-height:min(340px,52vh);overflow:auto}.country-group h4{z-index:1;color:#6254bc;letter-spacing:.05em;text-transform:uppercase;background:#f3f0fc;margin:0;padding:7px 8px;font-size:11px;font-weight:900;position:sticky;top:0}.country-option{color:#292947;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.country-option:hover,.country-option:focus-visible{background:#eeebfb;outline:none}.country-option.selected{background:#e3defa;font-weight:800}.country-option .country-flag{text-align:center;flex:none;width:26px;font-size:20px}.country-option small{color:#858293;letter-spacing:.04em;margin-left:auto;font-size:10px;font-weight:700}.country-option.none{color:#6b6880}.country-picker-empty{color:#858293;text-align:center;margin:0;padding:14px 8px;font-size:12px}.country-field{color:#48475d;font-size:12px;font-weight:700;display:block}.member-profile-flag{margin-left:10px}.member-profile-flag .country-flag{font-size:.9em}.leaderboard-row-flag{margin-left:8px}.leaderboard-row-flag .country-flag{font-size:1.15em}.admin-country-field{color:inherit;gap:0;display:grid}.admin-country-field>span{font-size:inherit}.admin-form .admin-country-field{color:#5f5159;font-size:10px;font-weight:800}.admin-form .admin-country-field .country-picker-button{color:#332c39;border-color:#dfd5d2;margin:0;padding:10px 11px}.admin-form .admin-country-field .country-picker-search{padding:9px 11px}.gender-icon{vertical-align:middle;border-radius:50%;flex:none;place-items:center;min-width:18px;height:18px;margin-left:6px;font-family:Segoe UI Symbol,Noto Sans Symbols,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.gender-icon.male{color:#1d5fd1;background:#e0ecff}.gender-icon.female{color:#d42a2a;background:#ffe1e1}.gender-icon.diverse{color:#7a2fc0;background:#efe1fb}.user-block-controls{justify-items:center;gap:8px;width:100%;margin-top:8px;display:grid}.user-block-controls button{cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:850}.user-block-controls .block-user{color:#fff;background:#9d3541}.user-block-controls .unblock-user{color:#943541;background:#f3e6e8}.user-block-controls button:disabled{cursor:not-allowed;opacity:.55}.user-block-controls small{color:#9a6b71;font-size:9px}.profile-blocked-message,.profile-block-protected{box-sizing:border-box;color:#9d3541;text-align:center;background:#fff1f2;border:1px solid #efced2;border-radius:11px;width:100%;margin:8px 0;padding:15px;font-size:12px;font-weight:750}.profile-block-protected{color:#806520;background:#fff9df;border-color:#eadcae}.profile-career{box-sizing:border-box;text-align:left;background:#fffcf7;border:1px solid #eadfce;border-radius:12px;width:100%;margin:2px 0 4px;overflow:hidden}.profile-career-toggle{color:#6254bc;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:900;display:flex}.profile-career-toggle:hover{background:#f7f2e8}.profile-career-toggle:focus-visible{outline-offset:-2px;outline:2px solid #6254bc}.profile-career-toggle i{font-size:13px;font-style:normal}.profile-career-body{border-top:1px solid #f0e6d8;padding:2px 14px 14px}.profile-career-status{color:#7b7286;margin:12px 0 0;font-size:13px}.profile-career-status.error{color:#b04b58}.profile-career-list{border-left:2px solid #e3d9f7;gap:0;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.profile-career-list li{color:#41394b;gap:2px;padding:6px 0 8px 12px;font-size:13px;line-height:1.45;display:grid;position:relative}.profile-career-list li:before{content:"";background:#6254bc;border-radius:50%;width:10px;height:10px;position:absolute;top:11px;left:-21px;box-shadow:0 0 0 3px #fffcf7}.profile-career-list li.custom-entry:before{background:#f0a13a}.profile-career-list strong{color:#28232e;font-weight:900}.profile-career-list small{color:#8b8296;overflow-wrap:anywhere;font-size:11px}.career-editor{width:min(760px,100%)}.career-editor-head h2{letter-spacing:-1px;margin:3px 0 6px;font-family:Fraunces,Georgia,serif;font-size:30px}.career-editor-head p:last-child{color:#6f6470;margin:0 0 14px;font-size:12px;line-height:1.5}.career-message{color:#5a3f93;background:#f4eefc;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:12px;font-weight:700}.career-status,.career-order-note{color:#827b84;margin:14px 0 8px;font-size:12px}.career-add{color:#fff;font:inherit;cursor:pointer;background:#9d3b48;border:0;border-radius:9px;margin:0 0 4px;padding:10px 15px;font-size:12px;font-weight:900;box-shadow:0 7px 15px #91344124}.career-add:disabled{opacity:.6;cursor:wait}.career-admin-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-admin-list>li{background:#fff;border:1px solid #ecd9d5;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.career-admin-entry{align-items:flex-start;gap:12px;display:flex}.career-admin-position{color:#8d3b47;background:#f3e6e8;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.career-admin-text{color:#41394b;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13px;line-height:1.45;display:grid}.career-admin-text strong{color:#28232e}.career-admin-text small{color:#8b8296;font-size:11px}.career-admin-time{color:#a1969f!important}.career-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.career-admin-actions button{color:#7a4a53;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd2d4;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:800}.career-admin-actions button:hover:not(:disabled){background:#fff7f8;border-color:#a13d4a}.career-admin-actions button:disabled{opacity:.4;cursor:default}.career-admin-actions .career-danger{color:#b02f3f;margin-left:auto}.career-edit-form{background:#faf8ff;border:1px solid #d9cdf0;border-radius:12px;gap:12px;padding:14px;display:grid}.career-edit-form h4{color:#4b3e47;margin:0;font-family:Fraunces,Georgia,serif;font-size:18px}.career-edit-form label{color:#5f5159;gap:5px;font-size:11px;font-weight:800;display:grid}.career-edit-form select,.career-edit-form input,.career-edit-form textarea{box-sizing:border-box;color:#332c39;width:100%;font:inherit;background:#fff;border:1px solid #dfd5d2;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.career-edit-form textarea{resize:vertical;min-height:70px}.career-edit-form select:focus,.career-edit-form input:focus,.career-edit-form textarea:focus{border-color:#b35661;box-shadow:0 0 0 3px #b3566118}.career-edit-form small{color:#948a90;font-weight:400}.career-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.career-primary,.career-secondary{font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:11px;font-weight:900}.career-primary{color:#fff;background:#9d3b48;border:0}.career-secondary{color:#766a70;background:#fff;border:1px solid #dbcfd0}.career-primary:disabled,.career-secondary:disabled{opacity:.6;cursor:wait}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-career-button{color:#5a3f93;font:inherit;cursor:pointer;background:#f6f1ff;border:1px solid #d8c8f0;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800}.admin-career-button:hover{background:#efe7ff;border-color:#7b5cc0}.pa-wrap{flex-direction:column;align-items:center;gap:8px;width:150px;display:flex}.pa-wrap .op-avatar{position:relative}.pa-img{object-fit:cover;border-radius:50%;width:104px;height:104px;display:block}.pa-upload{color:#fff;cursor:pointer;background:linear-gradient(#8f63ff,#6a3df0);border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:80px;left:calc(50% + 24px);box-shadow:0 2px 10px #00000073}.pa-upload:hover:not(:disabled){background:linear-gradient(#a07cff,#7a50ff)}.pa-upload:disabled{opacity:.6;cursor:wait}.pa-note{text-align:center;color:#c9cdea;margin:0;font-size:10.5px;line-height:1.35}.pa-pending{color:#ffd9a0}.pa-error{color:#ffb3bd}.pa-message{color:#e6e1ff;font-weight:700}.figure-svg{max-width:100%;height:auto;display:block}.figure-editor{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.figure-stage{background:radial-gradient(circle at 50% 28%,#7882ff3d,#0a0e2899 72%);border:1px solid #7882ff47;border-radius:18px;justify-items:center;gap:14px;padding:18px 12px 16px;display:grid;position:sticky;top:8px}.figure-stage .figure-svg{filter:drop-shadow(0 10px 18px #00000080)}.figure-stage-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.figure-small-button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.figure-small-button:hover:not(:disabled){background:#ffffff24}.figure-small-button:disabled{opacity:.5;cursor:not-allowed}.figure-parts{gap:8px;display:grid}.figure-part{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:118px minmax(130px,176px) minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.figure-part-name{font-size:13px;font-weight:800}.figure-part select{width:100%;min-width:0;font:inherit;border:1px solid #ffffff2e;border-radius:8px;padding:7px 8px;font-size:13px}.figure-colors{align-items:center;gap:8px;display:flex}.figure-strip{flex:auto;min-width:0;display:flex}.figure-swatch{cursor:pointer;border:0;border-radius:0;flex:1 1 0;min-width:5px;height:26px;padding:0}.figure-swatch:first-child{border-radius:7px 0 0 7px}.figure-swatch:last-child{border-radius:0 7px 7px 0}.figure-swatch.on{z-index:1;border-radius:3px;position:relative;box-shadow:0 0 0 2px #fff,0 0 0 4px #7c6bff}.figure-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;flex:none;width:32px;height:26px;padding:0}.figure-hint{color:#a9b0d6;margin:2px 0 0;font-size:12px;line-height:1.5}.figure-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.figure-actions .op-button{margin:0}.figure-message{color:#7ff0b0;margin:0;font-size:13px;font-weight:700}@media (width<=860px){.figure-editor{grid-template-columns:1fr}.figure-stage{position:static}.figure-part{grid-template-columns:1fr}}.mp-figure{background:radial-gradient(circle at 18% 40%,#7882ff33,#0a0e288c 70%);border:1px solid #7882ff47;border-radius:18px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;padding:16px 22px;display:flex}.mp-figure .figure-svg{filter:drop-shadow(0 8px 14px #00000073)}.mp-figure h3{margin:0 0 4px;font-size:18px}.mp-figure p{color:#a9b0d6;margin:0;font-size:13px}.figure-swatch{min-width:6px;height:28px}.figure-swatch:hover{z-index:2;position:relative;transform:scaleY(1.2)}.figure-strip{flex-wrap:wrap;gap:3px}.figure-swatch,.figure-swatch:first-child,.figure-swatch:last-child{border:1px solid #ffffff4d;border-radius:4px;flex:none;width:22px;min-width:22px;height:22px}.figure-swatch:hover{transform:scale(1.15)}.figure-swatch.on{border-radius:4px;box-shadow:0 0 0 2px #fff,0 0 0 4px #7c6bff}.figure-strip{grid-template-rows:repeat(6,22px);grid-auto-columns:22px;grid-auto-flow:column;gap:3px;display:grid}.figure-actions{justify-content:flex-end}.figure-actions .figure-message{order:-1;margin-right:auto}.figure-reset{color:inherit;cursor:pointer;background:#7c6bff2e;border:1px solid #ffffff4d;border-radius:6px;flex:none;max-width:110px;margin-left:8px;padding:3px 8px;font-size:11px;line-height:1.2}.figure-reset:disabled{opacity:.4;cursor:default}.figure-swatch.owned{animation:1.6s ease-in-out infinite figure-owned;position:relative}.figure-swatch.owned:after,.figure-swatch.start:after{content:"✓";color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:0 0 3px #000,0 0 5px #000,0 1px 2px #000;justify-content:center;align-items:center;font-size:20px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}@keyframes figure-owned{0%,to{box-shadow:0 0 #ffd60ae6}50%{transform:scale(1.12);box-shadow:0 0 0 4px #ffd60a00}}@media (prefers-reduced-motion:reduce){.figure-swatch.owned{animation:none;box-shadow:0 0 0 2px #ffd60a}}.figure-colors{flex-wrap:wrap}.figure-swatch.owned.on{animation-name:figure-owned-on}@keyframes figure-owned-on{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c6bff}50%{box-shadow:0 0 0 2px #fff,0 0 0 6px #ffd60a}}.figure-swatch.start{position:relative}.figure-buy{color:#1a1500;cursor:pointer;background:#ffd60a;border:0;border-radius:6px;margin:4px 0;padding:5px 12px;font-size:13px;font-weight:700;display:block;box-shadow:0 0 0 2px #ffd60a59}.figure-buy:hover:not(:disabled){background:#ffe34d}.figure-buy:disabled{opacity:.45;cursor:not-allowed}.figure-shape{align-content:start;gap:6px;min-width:0;display:grid}.figure-shape .figure-buy{width:100%;margin:0;padding:5px 6px;font-size:12px}.figure-shape .figure-reset{width:100%;max-width:none;margin:0}button.figure-part-name{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:800}button.figure-part-name[aria-pressed=true]{background:#7c6bff59;border-color:#7c6bff}.figure-part.open{border-color:#7c6bff}.profile-top-row{flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:16px;display:flex}.profile-top-row>.profile-activity-panel{flex:320px;margin-bottom:0}.profile-photo-card{flex-direction:column;flex:none;gap:10px;margin:0;display:flex}.profile-photo-frame{background:#faf8ff;border:1px dashed #d6cde8;border-radius:10px;place-items:center;max-width:100%;display:grid;overflow:hidden}.profile-photo-frame p{text-align:center;color:#6254bc;margin:0;padding:8px;font-size:11px;font-weight:700}.profile-photo-frame .profile-photo-empty{color:#8a8292;font-weight:600}.photo-thumb{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.photo-thumb img{object-fit:cover;border-radius:8px;display:block}.photo-lightbox{z-index:500;cursor:zoom-out;background:#100c1ee6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.photo-lightbox img{object-fit:contain;cursor:default;border-radius:6px;max-width:min(3840px,96vw);max-height:min(2160px,92vh);box-shadow:0 10px 50px #000a}.photo-lightbox-close{color:#fff;cursor:pointer;background:#d92f3d;border:2px solid #fff;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:fixed;top:16px;right:20px}.photo-upload-controls p{color:#6c6580;margin:0 0 8px;font-size:12px}.photo-upload-controls .photo-blocked{color:#a6404d;background:#fff1f2;border-radius:9px;padding:11px 13px;font-weight:700}.photo-upload-controls .photo-message{color:#4b3f99;font-weight:700}.photo-delete-button{color:#a6404d;background:#fff;border:1px solid #e4c3c8;margin-left:8px}.teams-tabs{gap:8px;margin-bottom:18px;display:flex}.teams-tabs button{color:#4b3f99;cursor:pointer;background:#fff;border:1px solid #ddd5cc;border-radius:9px;padding:9px 16px;font-weight:800}.teams-tabs button.active{color:#fff;background:#6254bc;border-color:#6254bc}.photo-team-list{gap:12px;margin-top:14px;display:grid}.photo-team-row{background:#fff;border:1px solid #e8e2f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.photo-team-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;font-size:11px;display:grid}.photo-team-facts span{color:#8a8292;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.photo-team-facts b{color:#292947}.photo-team-facts .name{grid-column:1/-1;font-size:14px}.photo-status{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:850;display:inline-block}.photo-status.pending{color:#8a6100;background:#fff4d6}.photo-status.approved{color:#22713f;background:#e0f5e8}.photo-status.locked{color:#a6404d;background:#fde4e7;margin-left:6px}.photo-team-actions{flex-direction:column;gap:6px;display:flex}.photo-team-actions button{color:#4b3f99;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5cdea;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:850}.photo-team-actions .approve{color:#fff;background:#2c9a5b;border-color:#2c9a5b}.photo-team-actions .danger{color:#a6404d;border-color:#e4c3c8}.photo-dialog-backdrop{z-index:400;background:#19162d99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.photo-dialog{background:#fff;border-radius:16px;width:min(460px,100%);padding:22px;box-shadow:0 14px 50px #0005}.photo-dialog h3{margin:0 0 12px;font-family:Fraunces,Georgia,serif}.photo-dialog label{color:#4b3f99;margin-top:12px;font-size:11px;font-weight:800;display:block}.photo-dialog textarea,.photo-dialog input[type=number]{width:100%;font:inherit;box-sizing:border-box;border:1px solid #ddd5cc;border-radius:8px;margin-top:6px;padding:9px 10px;display:block}.photo-dialog textarea{resize:vertical;min-height:90px}.photo-dialog .row{align-items:center;gap:8px;display:flex}.photo-dialog .row input{margin:0}.photo-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.photo-dialog-error{color:#a6404d;margin:10px 0 0;font-size:11px;font-weight:700}.photo-settings-form{gap:14px;max-width:420px;margin-top:14px;display:grid}.photo-settings-form label{color:#4b3f99;font-size:11px;font-weight:800}.photo-settings-form input{box-sizing:border-box;border:1px solid #ddd5cc;border-radius:8px;width:100%;margin-top:6px;padding:9px 10px;display:block}.photo-settings-preview{margin-top:16px}.photo-settings-preview div{color:#6254bc;background:#faf8ff;border:1px dashed #b9aee0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}@media (width<=800px){.photo-team-row{grid-template-columns:1fr}.photo-team-actions{flex-flow:wrap}}.profile-photo-frame .profile-photo-empty{color:#9a97a3;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.profile-photo-frame .profile-photo-empty p{color:#8a8292;padding:0;font-weight:700}.no-photo-icon{color:#a3a0ad}.photo-upload-controls .photo-none{color:#8a8292;margin:0 0 12px;font-weight:800}.profile-photo-card{max-width:300px}.profile-photo-card .profile-photo-hint{color:#6c6580;margin:0;font-size:11px;line-height:1.4}.photo-crop-dialog{width:min(640px,100%)}.photo-crop-dialog p{color:#6c6580;margin:0 0 12px;font-size:12px}.photo-crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#19162d;border:2px solid #6254bc;border-radius:6px;margin:0 auto;position:relative;overflow:hidden}.photo-crop-frame:active{cursor:grabbing}.photo-crop-frame img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.photo-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffffb0 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffffb0 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffffb0 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffffb0 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));position:absolute;inset:0}.photo-crop-zoom{justify-content:center;align-items:center;gap:10px;display:flex!important}.photo-crop-zoom input{flex:0 260px}.photo-log{border-top:1px solid #e8e2f3;margin-top:28px;padding-top:20px}.photo-log h3{margin:0 0 6px;font-family:Fraunces,Georgia,serif}.photo-log>p{color:#6c6580;margin:0 0 12px;font-size:12px}.photo-log-controls{flex-wrap:wrap;gap:14px;margin-bottom:12px;display:flex}.photo-log-controls label{color:#4b3f99;font-size:11px;font-weight:800}.photo-log-controls select,.photo-log-controls input{font:inherit;border:1px solid #ddd5cc;border-radius:8px;margin-top:5px;padding:8px 10px;display:block}.photo-log-scroll{border:1px solid #e8e2f3;border-radius:10px;max-height:420px;overflow:auto}.photo-log-scroll table{border-collapse:collapse;width:100%;font-size:12px}.photo-log-scroll th{text-align:left;text-transform:uppercase;color:#6254bc;background:#f4f0fb;padding:9px 10px;font-size:10px;position:sticky;top:0}.photo-log-scroll td{vertical-align:top;border-top:1px solid #f0ecf8;padding:9px 10px}.photo-log-action{border-radius:999px;padding:2px 9px;font-size:10px;font-weight:850;display:inline-block}.photo-log-action.approved{color:#22713f;background:#e0f5e8}.photo-log-action.rejected{color:#a6404d;background:#fde4e7}.photo-log-action.deleted{color:#5d566b;background:#eceaf1}.photo-dialog-counter{text-align:right;color:#8a8292;margin:4px 0 0;font-size:10px;font-weight:800}.leaderboard-member-profile .member-profile-photo{border:2px solid #fff;border-radius:10px;max-width:100%;margin:4px 0 2px;line-height:0;overflow:hidden;box-shadow:0 6px 18px #2b1a3040}.member-profile-photo .photo-thumb img{border-radius:8px}.photo-delete-confirm p{color:#4b4459;margin:0 0 8px;font-size:13px}.photo-delete-yes{color:#fff;background:#c62f3d;border-color:#c62f3d}.photo-dialog .photo-btn-green{color:#fff;background:#2c9a5b;border-color:#2c9a5b}.photo-dialog .photo-btn-green:hover{background:#238049}.photo-dialog .photo-btn-red{color:#fff;background:#c62f3d;border-color:#c62f3d}.photo-dialog .photo-btn-red:hover{background:#a82533}.photo-team-actions .delete{color:#fff;background:#c62f3d;border-color:#c62f3d}.photo-team-actions .delete:hover{background:#a82533}.photo-team-actions .lock{color:#fff;background:#f08a1c;border-color:#f08a1c}.photo-team-actions .lock:hover{background:#d97706}.photo-dialog .photo-btn-orange{color:#fff;background:#f08a1c;border-color:#f08a1c}.photo-dialog .photo-btn-orange:hover{background:#d97706}.photo-team-actions button{color:#111;padding:11px 16px;font-size:13px}.photo-team-actions .approve,.photo-team-actions .delete,.photo-team-actions .lock,.photo-dialog .photo-btn-green,.photo-dialog .photo-btn-red,.photo-dialog .photo-btn-orange{color:#111}.photo-dialog-actions .small-button{padding:11px 18px;font-size:13px}.photo-team-facts{gap:10px 22px;font-size:14px}.photo-team-facts span{color:#111;font-size:12px}.photo-team-facts b{color:#111;font-size:15px}.photo-team-facts .name b{font-size:18px}.photo-team-facts .photo-status{color:#111;padding:5px 12px;font-size:13px}.photo-team-facts{background:#e9ebee;border-radius:12px;padding:14px 18px}.photo-team-row{background:#d3d7dc;border-color:#b8bdc4}.photo-team-facts{background:#d3d7dc}.profile-photo-frame .profile-photo-pending{background:linear-gradient(100deg,#6254bc 0% 35%,#f08a1c 50%,#6254bc 65% 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding:6px 8px;font-size:15px;font-weight:900;line-height:1.3;animation:2.4s linear infinite photoPendingShine,1.8s ease-in-out infinite photoPendingPulse}.profile-photo-frame:has(.profile-photo-pending){background:linear-gradient(135deg,#faf8ff,#fff4e3)}@keyframes photoPendingShine{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes photoPendingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.profile-photo-frame .profile-photo-pending{-webkit-text-fill-color:#6254bc;color:#6254bc;background:0 0;animation:none}}.photo-upload-controls .photo-withdraw-note{color:#7a4a00;background:#fff4e3;border-radius:9px;padding:9px 11px;font-weight:800}.photo-thumb .photo-thumb-crop{border-radius:8px;display:block;position:relative;overflow:hidden}.photo-thumb .photo-thumb-crop img{border-radius:0;max-width:none;position:absolute;top:0;left:0}.photo-upload-controls .photo-submit-button{color:#111;background:#2c9a5b;border-color:#2c9a5b;margin:0 0 10px;font-weight:900;display:block}.photo-upload-controls .photo-submit-button:hover{background:#238049}.photo-upload-controls .photo-delete-button{color:#111;background:#e0313f;border-color:#e0313f;font-weight:800}.photo-upload-controls .photo-delete-button:hover:not(:disabled){background:#c62533}.photo-upload-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.photo-upload-controls p{margin:0}.photo-upload-controls .small-button{box-sizing:border-box;text-align:center;width:100%;margin:0;padding:11px 14px;font-size:13px;font-weight:800}.photo-infos{background:#faf8ff;border:1px solid #e1dbef;border-radius:10px;overflow:hidden}.photo-infos summary{color:#4b3f99;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;list-style:none;display:flex}.photo-infos summary::-webkit-details-marker{display:none}.photo-infos summary:after{content:"▾";font-size:12px}.photo-infos[open] summary:after{content:"▴"}.photo-infos-body{gap:8px;padding:0 12px 10px;display:grid}.photo-infos-body p{margin:0}.avatar-review{border-top:1px solid #9682ff4d;gap:10px;margin-top:22px;padding-top:16px;display:grid}.avatar-review-row{border:1px solid #9682ff4d;border-radius:12px;grid-template-columns:auto minmax(120px,1fr) minmax(160px,2fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.avatar-review-row img{object-fit:cover;background:#1a1540;border-radius:50%;display:block}.avatar-review-row small{opacity:.7;display:block}.avatar-review-row input{border-radius:8px;min-width:0;padding:8px 10px}@media (width<=760px){.avatar-review-row{grid-template-columns:auto 1fr}.avatar-review-row input,.avatar-review-row .photo-team-actions{grid-column:1/-1}}.photo-info-box{color:#e6e3f7;background:#17142b;border:1px solid #3a3566;border-radius:12px;margin:10px 0 16px}.photo-info-box summary{color:#c9c0ff;cursor:pointer;padding:11px 14px;font-size:13px;font-weight:850}.photo-info-body{color:#d9d5ee;padding:2px 16px 14px;font-size:12px;line-height:1.5}.photo-info-body h4{color:#b7a9ff;margin:12px 0 4px;font-size:12px}.photo-info-body ul{margin:0;padding-left:18px}.photo-info-body li{margin:3px 0}.team-info-editor{margin:14px 0}.team-info-editor h3{margin:0 0 6px}.team-info-editor textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #ddd5cc;border-radius:9px;padding:10px;font-size:13px;line-height:1.45}.team-info-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.team-info-text{white-space:pre-wrap}.review-head{align-items:flex-start;gap:14px;margin:18px 0 12px;display:flex}.review-head h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;display:flex}.review-head p{opacity:.85;max-width:70ch;margin:0;line-height:1.5}.review-icon{background:linear-gradient(145deg,#7a6be0,#5547b8);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 6px 16px #5547b847}.review-count{color:#2a9d62;background:#3fbf8029;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:850}.review-count.open{color:#c77a0a;background:#f0a02833}.review-empty{background:#786ec812;border:1.5px dashed #786ec866;border-radius:14px;align-items:center;gap:12px;margin:10px 0 6px;padding:16px 18px;display:flex}.review-empty span{color:#2a9d62;background:#3fbf8033;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.review-empty p{margin:0;font-weight:700}.avatar-review{border-top:1px solid #786ec840;margin-top:26px;padding-top:8px}.teams-panel .panel h2{letter-spacing:-.5px;font-family:Calibri,Carlito,Arial,sans-serif!important;font-size:30px!important}.lock-dialog-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211928b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lock-dialog{color:#40373a;text-align:left;background:#fff;border:1px solid #ecd5d8;border-radius:18px;gap:12px;width:min(560px,100%);max-height:92vh;padding:26px 26px 22px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #0005}.lock-dialog h3{color:#8f2f3b;margin:0 34px 0 0;font-family:Fraunces,Georgia,serif;font-size:22px}.lock-dialog h4{color:#8a3a45;margin:6px 0 0;font-size:14px}.lock-dialog-close{color:#913b47;cursor:pointer;background:#f6e4e6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.lock-intro{color:#75688a;margin:0;font-size:12px;line-height:1.55}.lock-status{color:#b43745;background:#fff0f1;border-radius:9px;margin:0;padding:9px 12px;font-size:12px;font-weight:700}.lock-empty{color:#8f8598;margin:0;font-size:12px}.lock-error{color:#b43745;background:#fff0f1;border-radius:8px;margin:0;padding:8px 11px;font-size:12px;font-weight:700}.lock-done{color:#1d6b3a;background:#e7f7ec;border-radius:8px;margin:0;padding:8px 11px;font-size:12px;font-weight:700}.lock-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lock-list li{background:snow;border:1px solid #e8cfd2;border-left:5px solid #d9a13a;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.lock-list li>div{gap:2px;min-width:0;display:grid}.lock-list b{color:#8f2f3b;font-size:14px}.lock-list span{color:#5c4a50;font-size:12px;font-weight:700}.lock-list em{color:#40373a;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;font-style:normal}.lock-list small{color:#8f8598;font-size:10px}.lock-list button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c8cc;border-radius:8px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}.gamelock-form{gap:10px;display:grid}.gamelock-form label{color:#4b3e57;gap:5px;font-size:12px;font-weight:800;display:grid}.gamelock-form input[type=number],.gamelock-form select,.gamelock-form textarea{box-sizing:border-box;color:#332c39;width:100%;font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:9px;padding:9px 11px;font-size:13px}.gamelock-form textarea{resize:vertical;line-height:1.5}.gamelock-form input:focus,.gamelock-form select:focus,.gamelock-form textarea:focus{border-color:#9d3b48;outline:none;box-shadow:0 0 0 3px #9d3b4820}.gamelock-form small{color:#8f8598;text-align:right;font-size:11px;font-weight:600}.gamelock-form .lock-unit{border:1px solid #ecd5d8;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:0;padding:9px 12px;display:flex}.gamelock-form .lock-unit legend{color:#8a3a45;padding:0 6px;font-size:11px;font-weight:900}.gamelock-form .lock-unit label{align-items:center;gap:7px;font-weight:700;display:flex}.gamelock-form .lock-row{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.lock-buttons{flex-wrap:wrap;gap:8px;display:flex}.lock-buttons button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c8cc;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:800}.lock-buttons .lock-primary{color:#fff;background:#9d3b48;border-color:#9d3b48}.lock-buttons .lock-danger{color:#fff;background:#c62f3d;border-color:#c62f3d}.lock-buttons button:disabled{opacity:.55;cursor:not-allowed}.gamelock-form.compact{background:snow;border:1px solid #d7aab0;border-radius:10px;padding:12px 14px}.admin-lock-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.admin-lock-actions button{color:#9d3b48;font:inherit;cursor:pointer;background:#fff;border:1px solid #9d3b48;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:800}.admin-lock-actions button.danger{color:#fff;background:#c62f3d;border-color:#c62f3d}.admin-lock-actions button.warn{color:#8a4a00;background:#fff4e2;border-color:#c07a10}.admin-lock-actions button:hover{filter:brightness(.96)}.admin-lock-status{color:#b43745;background:#fff0f1;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;font-weight:700}.admin-gamelock-note{color:#8a4a00;margin:0;font-size:12px;font-weight:700}@media (width<=520px){.gamelock-form .lock-row{grid-template-columns:1fr}}.member-locks-editor{grid-column:1/-1;gap:14px;display:grid}.member-locks-editor fieldset{background:#fffaf0;border:1px solid #e6cf9a;border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px 16px;display:grid}.member-locks-editor legend{color:#8a4a00;padding:0 8px;font-size:12px;font-weight:900}.area-lock-editor{background:snow!important;border-color:#e5cfd2!important}.area-lock-editor legend{color:#8a3a45!important}.area-lock-row{grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:6px 12px;display:grid}.area-lock-row small{color:#8f8598;grid-column:2;font-size:11px}.area-lock-toggle{color:#4b3e57;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex!important}.area-lock-row input[type=text]{font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:8px;padding:8px 10px;font-size:13px}.area-lock-row input[type=text]:disabled{color:#9b9096;background:#f6f1f2}@media (width<=520px){.area-lock-row{grid-template-columns:1fr}.area-lock-row small{grid-column:1}}.lock-original{background:snow;border:1px solid #e8cfd2;border-left:5px solid #c62f3d;border-radius:10px;gap:4px;padding:11px 14px;display:grid}.lock-original span{color:#8a3a45;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.lock-original p{color:#40373a;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.lock-original small{color:#8f8598;font-size:11px;font-weight:700}.admin-info-lock-area{gap:8px;display:grid}.admin-info-counters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.admin-info-counters>div{background:#fff;border:1px solid #e8cfd2;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.admin-info-counters span{color:#7a6268;font-size:11px;font-weight:700}.admin-info-counters strong{color:#8f2f3b;font-size:20px;font-weight:900}.admin-info-comments{gap:10px;margin-top:14px;display:grid}.admin-info-comments h5{color:#8a3a45;margin:0;font-size:14px}.admin-comment-entry{color:#40373a;text-align:left;background:#fff;border:1px solid #e8cfd2;border-left-width:5px;border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.admin-comment-entry p{overflow-wrap:anywhere;white-space:pre-line;margin:0}.admin-comment-entry.justified{border-left-color:#3d9a5e}.admin-comment-entry.unjustified{border-left-color:#d9a13a}.admin-comment-entry.abuse{border-left-color:#c62f3d}.admin-comment-head{color:#5c4a50}.admin-comment-outcome{font-weight:900}.admin-comment-outcome.justified{color:#1d6b3a}.admin-comment-outcome.unjustified{color:#a0620d}.admin-comment-outcome.abuse{color:#b43745}.admin-comment-entry small{color:#8f8598;font-size:13px;font-weight:700}.admin-comment-empty{color:#8f8598;margin:0;font-size:12px}.admin-info-comments-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-comment-plus{color:#fff;width:30px;height:30px;font:inherit;cursor:pointer;background:#9d3b48;border:1px solid #9d3b48;border-radius:50%;place-items:center;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid}.admin-comment-plus:hover{background:#82303b}.admin-comment-write{background:snow;border:1px solid #d7aab0;border-radius:10px;gap:7px;padding:12px 14px;display:grid}.admin-comment-write label{color:#4b3e57;gap:5px;font-size:12px;font-weight:800;display:grid}.admin-comment-write textarea{box-sizing:border-box;color:#332c39;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcc6ca;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.5}.admin-comment-write textarea:focus{border-color:#9d3b48;outline:none;box-shadow:0 0 0 3px #9d3b4820}.admin-comment-write small{color:#8f8598;font-size:11px;font-weight:600}.admin-comment-write>div{gap:8px;display:flex}.admin-comment-write button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c8cc;border-radius:8px;padding:8px 15px;font-size:12px;font-weight:800}.admin-comment-write .admin-comment-send{color:#fff;background:#9d3b48;border-color:#9d3b48}.admin-comment-write button:disabled{opacity:.55;cursor:not-allowed}.admin-comment-error{color:#b43745;background:#fff0f1;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;font-weight:700}.admin-comment-entry.note{border-left-color:#6a7fb5}.admin-comment-entry.gamelock{border-left-color:#d9a13a}.member-gamelock-info{color:#40373a;text-align:left;background:linear-gradient(145deg,#fffaf0,#fdf1d8);border:1px solid #e6cf9a;border-radius:16px;gap:10px;margin:24px 0 8px;padding:18px 20px;display:grid}.member-gamelock-info header span{color:#a0620d;letter-spacing:.08em;font-size:10px;font-weight:900}.member-gamelock-info h4{margin:2px 0;font-family:Fraunces,Georgia,serif;font-size:20px}.member-gamelock-info header p{color:#8a6a3a;margin:0;font-size:11px}.member-gamelock-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.member-gamelock-list li{background:#fff;border:1px solid #ecd9a9;border-radius:10px;gap:2px;padding:9px 12px;font-size:12px;display:grid}.member-gamelock-list em{color:#5c4a50;overflow-wrap:anywhere;font-style:normal}.admin-info-counters small{color:#a0620d;font-size:10px;font-weight:800}.member-comments-only header span{color:#8f5a63;letter-spacing:.08em;font-size:10px;font-weight:900}.member-comments-only header h4{margin:2px 0}.member-comments-only header p{color:#8a6a72;margin:0;font-size:11px}.moderator-comments h5{color:#3f5f96}.moderator-comments .admin-comment-plus{background:#3f6cb5;border-color:#3f6cb5}.moderator-comments .admin-comment-plus:hover{background:#31558f}.moderator-comments .admin-comment-write .admin-comment-send{background:#3f6cb5;border-color:#3f6cb5}.moderator-comments .admin-comment-entry.note{border-left-color:#3f6cb5}.member-moderator-info .admin-info-comments{margin-top:6px}.admin-comment-handler{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline}.admin-comment-handler:hover{text-decoration:underline}.admin-comment-entry.lock-event{border-left-color:#c62f3d}.admin-comment-entry.lock-event.banchange{border-left-color:#d9a13a}.admin-comment-entry.lock-event.banlift,.admin-comment-entry.lock-event.gamelocklift{border-left-color:#2f9d5b}.leaderboard-profile-link{cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;padding:2px 0}.leaderboard-profile-link:hover,.leaderboard-profile-link:focus-visible{border-bottom-color:#6254bc;outline:none}.leaderboard-profile-overlay{z-index:40;box-sizing:border-box;background:0 0;place-items:center;width:100vw;min-height:100dvh;padding:12px;display:grid;position:fixed;inset:0;overflow:auto}.leaderboard-member-profile{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#fffdf8,#fff7e9);border:2px solid #ecd2b7;border-radius:20px;justify-items:center;gap:8px;width:min(1040px,100%);max-height:calc(100dvh - 24px);padding:clamp(20px,4vw,36px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 75px #281b3557}.leaderboard-profile-close{color:#5f5363;cursor:pointer;background:#f1eaf0;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1;position:absolute;top:12px;right:14px}.leaderboard-profile-avatar{color:#744e31;background:linear-gradient(145deg,#f9d977,#efad70);border-radius:50%;place-items:center;width:76px;height:76px;font-size:29px;font-weight:900;display:grid}.leaderboard-member-profile h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.leaderboard-membership-summary{box-sizing:border-box;color:#5c4630;text-align:center;background:#fff2d8;border:1px solid #efc27f;border-radius:11px;width:100%;margin:2px 0;padding:12px 14px;font-size:13px;line-height:1.55}.leaderboard-membership-summary strong{color:#34271c;font-weight:900}.leaderboard-profile-teams{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.leaderboard-profile-teams strong{color:#34271c;margin-right:3px;font-size:14px;font-weight:900}.leaderboard-profile-teams span{color:#15568d;background:#d9edff;border:1px solid #86b9e9;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:900}.leaderboard-profile-rank-since{box-sizing:border-box;color:#41394b;text-align:left;background:0 0;width:100%;margin:1px 0 4px;padding:0;font-size:14px;line-height:1.45}.leaderboard-profile-rank-since strong{color:#28232e;font-weight:900}.leaderboard-member-profile>.rank-badge{font-size:13px}.leaderboard-member-profile>.rank-badge b{font-size:10px}.leaderboard-member-profile>p:last-of-type{color:#858293;margin:5px 0 10px;font-size:13px}.leaderboard-member-profile .kicker{font-size:12px}.leaderboard-profile-status{text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.leaderboard-profile-status.online{color:#18783a;background:#d9f5df}.leaderboard-profile-status.offline{color:#a52e2e;background:#f8dddd}.member-game-activity{box-sizing:border-box;color:#554b65;text-align:center;background:#f7f5ff;border:1px solid #e5dff0;border-radius:11px;width:100%;margin:4px 0;padding:11px 13px;font-size:11px;line-height:1.55}.member-game-activity strong{color:#3b304f;font-weight:900}.member-game-activity.online{color:#306446;background:#eef9f0;border-color:#cae7d1}.member-game-activity.online strong{color:#205a35}.member-game-activity.empty{color:#8c8187;background:#fffdf8;border-color:#eee7dd}.member-profile .member-game-activity{color:#554b65;font-size:11px}.member-profile .member-game-activity.online{color:#306446}.member-profile .member-game-activity.empty{color:#8c8187}.member-game-activity.offline,.member-profile .member-game-activity.offline{color:#8f2029;background:#ffe5e5;border-color:#eca7a7}.member-game-activity.offline strong{color:#74151e}.leaderboard-member-profile .member-game-activity{font-size:13px}.leaderboard-profile-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid}.leaderboard-profile-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-bottom:4px;display:grid}.leaderboard-profile-details>div{background:#fffcf7;border:1px solid #eee6dd;border-radius:10px;gap:5px;padding:11px 8px;display:grid}.leaderboard-profile-details span{color:#9b8b7c;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:900}.leaderboard-profile-details strong{color:#4e4856;font-size:12px}.leaderboard-profile-points>div{background:#fff;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.leaderboard-profile-points strong{color:#6254bc;overflow-wrap:anywhere;font-size:13px}.leaderboard-profile-points span{color:#554b65;font-size:13px}.own-profile-total-points{color:#246a3a;background:linear-gradient(135deg,#e9fbed,#cdf3d7);border:1px solid #a9dfb8;border-radius:13px;justify-content:center;align-items:center;gap:11px;width:min(250px,100%);margin:7px auto 2px;padding:14px 20px;display:flex;box-shadow:0 8px 20px #43995921}.own-profile-total-points>span{color:#43a85f;font-size:25px}.own-profile-total-points>div{justify-items:start;display:grid}.own-profile-total-points b{font-size:22px;line-height:1}.own-profile-total-points small{letter-spacing:.5px;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850}.own-profile-edit-button{color:#fff;background:linear-gradient(135deg,#6254bc,#7868ce);border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px 18px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 20px #6254bc3d}.own-profile-edit-button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #6254bc52}.own-profile-close-button{color:#fff;background:linear-gradient(135deg,#3492e8,#216fc6);border:1px solid #2779cf;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:2px;padding:13px 18px;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;box-shadow:0 9px 22px #216fc640}.own-profile-close-button span{font-size:19px;line-height:1}.own-profile-close-button strong{font-size:12px}.own-profile-close-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 26px #216fc657}@media (width<=900px){.leaderboard-profile-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.leaderboard-member-profile{padding:32px 20px 24px}.leaderboard-profile-points,.leaderboard-profile-details{grid-template-columns:1fr}}.profile-total-row{box-sizing:border-box;text-align:right;justify-content:flex-end;align-items:baseline;gap:10px;width:100%;margin:2px 0 6px;padding:0 4px;display:flex}.profile-total-row span{color:#7b7286;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.profile-total-row strong{color:#6254bc;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}body.neon-mode .neon-dark.neon-dark .profile-total-row strong{color:#5eead4;text-shadow:0 0 12px #5eead455}.own-profile{--op-text:#eef0ff;--op-dim:#a9b0d6;--op-line:#828cff33;--op-violet:#8a5cff;color:var(--op-text);gap:18px;font-size:13px;display:grid}.own-profile h2,.own-profile h3,.own-profile p{margin:0}.own-profile .op-icon{flex:none}.op-hero{background:linear-gradient(115deg,#2e1a68eb,#0d1028f5 52%,#261658eb);border:1px solid #966eff8c;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex;position:relative;box-shadow:0 0 38px #7850ff33,inset 0 0 0 1px #ffffff08}.op-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 52%,#9664ff24 52% 58%,#0000 58%),linear-gradient(120deg,#0000 66%,#6e46e629 66% 72%,#0000 72%),linear-gradient(60deg,#0000 78%,#be78ff1f 78% 82%,#0000 82%);position:absolute;inset:0}.op-hero>*{position:relative}.op-hero-main{flex:auto;align-items:center;gap:22px;min-width:0;display:flex}.op-avatar-wrap{flex:none;position:relative}.op-avatar{border:4px solid var(--op-violet);color:#fff;box-sizing:content-box;background:linear-gradient(145deg,#3a2a78,#1a1540);border-radius:50%;place-items:center;width:168px;height:168px;font-size:72px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 4px #8a5cff40,0 0 28px #8a5cff8c}.op-avatar .photo-thumb{background:0 0;border:0;border-radius:50%;padding:0;display:block;overflow:hidden;width:168px!important;height:168px!important}.op-avatar .photo-thumb-crop{border-radius:50%;display:block;overflow:hidden}.op-avatar .photo-thumb img{object-fit:cover}.op-hero-text{gap:8px;min-width:0;display:grid}.op-hero-text h2{color:#fff;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:34px;font-weight:800;line-height:1.1;display:flex}.op-gender,.op-age{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.op-gender{color:#dfe2f8;background:#ffffff0f;border:1px solid #ffffff2e}.op-gender .gender-icon{place-items:center;width:26px;min-width:26px;height:26px;margin:0;padding:0;font-size:16px;line-height:1;display:grid}.op-gender small{color:inherit;font-size:inherit;font-weight:inherit}.op-age{color:#e4d8ff;background:#8a5cff2e;border:1px solid #a078ff8c}.op-badges{flex-wrap:wrap;gap:8px;display:flex}.op-rank,.op-online{border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.op-rank{color:#bfe9f7;background:#3c96be29;border:1px solid #6ec8e68c}.op-rank .rank-badge{box-shadow:none;background:0 0;border:0;padding:0;font-size:12px}.op-online{color:#8ff0bd;background:#32c88224;border:1px solid #46dc9680}.op-online i{background:#3ddc97;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #3ddc97}.op-teams{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-teams li{color:#ffb858;background:#ffab3d24;border:1px solid #ffab3d99;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:800}.op-tagline{color:#e4e6fa;font-size:14px}.op-since{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);color:#dfe2f8;background:linear-gradient(135deg,#ffffff29,#ffffff0a);border:1px solid #ffffff38;border-radius:12px;justify-self:start;align-items:center;gap:8px;margin-top:2px;padding:8px 14px;font-size:12px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 6px 18px #0a062859}.op-since .op-icon{color:#c9b4ff}.op-since b{color:#fff;font-weight:800}.op-hero-aside{flex-wrap:wrap;flex:0 auto;align-items:center;gap:18px;min-width:0;max-width:100%;display:flex}.op-photo .profile-photo-card{max-width:min(330px,100%);box-shadow:none;background:#06081a8c;border:1px solid #a082ff59;border-radius:14px;gap:8px;padding:12px 14px}.op-photo .profile-photo-card .kicker{color:#b9a4ff;margin:0;font-size:10px}.op-photo .profile-photo-card .profile-photo-hint{color:var(--op-dim);font-size:10.5px}.op-photo .profile-photo-frame{max-width:100%}.op-photo{min-width:0;max-width:100%}.op-quote{color:#d9d3f7;text-align:right;flex:none;justify-items:end;gap:10px;margin:0;font-size:14px;line-height:1.45;display:grid}.op-quote .op-icon{color:#b48cff;filter:drop-shadow(0 0 10px #a06effb3)}.op-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.op-stat{--op-tone:#3ddc97;border:1px solid color-mix(in srgb,var(--op-tone) 55%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--op-tone) 16%,#0b0e20),#0b0e20 70%);min-width:0;box-shadow:0 0 24px color-mix(in srgb,var(--op-tone) 14%,transparent);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.op-stat.op-tone-blue{--op-tone:#5aa7ff}.op-stat.op-tone-orange{--op-tone:#ffab3d}.op-stat-icon{border:1px solid color-mix(in srgb,var(--op-tone) 70%,transparent);background:color-mix(in srgb,var(--op-tone) 12%,#080a1a);width:56px;height:56px;color:var(--op-tone);border-radius:14px;flex:none;place-items:center;display:grid}.op-stat>div{gap:3px;min-width:0;display:grid}.op-stat small{color:var(--op-dim);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.op-stat strong{color:var(--op-tone);overflow-wrap:anywhere;font-size:19px;font-weight:800}.op-stat>div>span{color:var(--op-dim);font-size:12px}.op-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.op-panel{border:1px solid var(--op-line);background:linear-gradient(#10142eeb,#090c1ef0);border-radius:18px;gap:14px;min-width:0;padding:18px 20px 20px;display:grid;box-shadow:0 0 30px #5046dc14}.op-panel-head{align-items:center;gap:14px;display:flex}.op-panel-head h3{color:#fff;font-size:19px;font-weight:800}.op-panel-head p{color:var(--op-dim);font-size:12px}.op-icon-box{color:#c9aaff;background:#8a5cff24;border:1px solid #966eff8c;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.op-form{background:#04061273;border:1px solid #ffffff0f;border-radius:14px;gap:12px;padding:16px;display:grid}.op-field{gap:6px;min-width:0;display:grid}.op-label{color:#d6d9f2;font-size:12px;font-weight:700}.op-control{align-items:center;min-width:0;display:flex;position:relative}.op-control>.op-icon{z-index:1;color:#aab2e6;pointer-events:none;position:absolute;left:13px}.op-control input,.op-control select{box-sizing:border-box;width:100%;height:42px;color:var(--op-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07091ae6;border:1px solid #ffffff1f;border-radius:10px;padding:0 14px 0 40px;font-size:13px}.op-control input:focus,.op-control select:focus,.op-field .country-picker-button:focus{border-color:#8a5cff;outline:none;box-shadow:0 0 0 3px #8a5cff40}.op-control select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23aab2e6' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.op-control select option{color:var(--op-text);background:#0b0e20}.op-control .password-field{flex:1;min-width:0}.op-control .password-field input{padding-right:44px}.op-control .password-field button{color:#aab2e6;margin-top:0}.op-control .password-field button:hover{color:#fff;background:#ffffff14}.op-field>small{color:var(--op-dim);font-size:11px;line-height:1.4}.op-country .country-picker{width:100%}.op-country .country-picker-button{box-sizing:border-box;width:100%;min-height:42px;color:var(--op-text);background:#07091ae6;border:1px solid #ffffff1f;border-radius:10px}.op-button{color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(#8f63ff,#6a3df0);border:1px solid #bea0ff8c;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 18px #7850ff73}.op-button:hover{filter:brightness(1.1)}.op-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.op-toggle{cursor:pointer;background:#0a0d22cc;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.op-toggle:hover{border-color:#a078ff80}.op-toggle .op-icon-box{width:38px;height:38px}.op-toggle>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.op-toggle b{color:#fff;font-size:13px}.op-toggle small{color:var(--op-dim);font-size:11px;line-height:1.35}.op-toggle input{accent-color:#8a5cff;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.op-note{color:var(--op-dim);font-size:11px;line-height:1.5}@media (width<=1100px){.op-toggles,.op-stats{grid-template-columns:1fr}}@media (width<=900px){.op-columns{grid-template-columns:1fr}.op-hero{flex-direction:column;align-items:flex-start}.op-hero-aside{flex-wrap:wrap}.op-quote{text-align:left;justify-items:start}}@media (width<=560px){.op-hero{padding:20px 18px}.op-hero-main{flex-direction:column;align-items:flex-start;gap:16px}.op-hero-text h2{font-size:28px}}.op-photo .photo-infos{background:#8a5cff1a;border-color:#a082ff59}.op-photo .photo-infos summary{color:#d6c8ff}.op-photo .photo-infos{position:relative;overflow:visible}.op-photo .photo-infos[open]{z-index:30}.op-photo .photo-infos[open] .photo-infos-body{z-index:30;box-sizing:border-box;background:#10123a;border:1px solid #a082ff8c;border-radius:12px;width:268px;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:-14px;box-shadow:0 16px 36px #000010a6}.op-hero-text h2{flex-wrap:wrap}.op-hero-text h2 .mp-name{overflow-wrap:anywhere;flex:none;max-width:100%}.op-hero-text h2>:not(.mp-name){flex:none}.op-glass-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.op-tamagotchi{margin-top:16px}.own-profile-edit-overlay{z-index:60;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050614d1;padding:16px;display:block;position:fixed;inset:0;overflow:auto}.own-profile-edit-window{box-sizing:border-box;gap:14px;width:min(1100px,100%);margin:0 auto;display:grid}.own-profile-edit-close{color:#ffd5dc;height:42px;font:inherit;cursor:pointer;background:#dc3c5a2e;border:1px solid #ff788c8c;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.own-profile-edit-close:hover{background:#dc3c5a52}.own-profile-edit-close span{font-size:20px;line-height:1}.own-profile-edit-window .op-photo-row{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.own-profile-edit-window .op-photo-row .profile-photo-card,.own-profile-edit-window .op-photo-row .avatar-upload-card{box-sizing:border-box;width:100%;max-width:none;margin:0}.avatar-upload-card{flex-direction:column;align-items:center;gap:10px;display:flex}.avatar-upload-card .kicker{align-self:flex-start;margin:0}.avatar-upload-card .avatar-upload-button{width:100%}@media (width<=700px){.own-profile-edit-window .op-photo-row{grid-template-columns:minmax(0,1fr)}}.own-profile-edit-window .profile-photo-card .profile-photo-frame{justify-self:center;margin-left:auto;margin-right:auto}@media (width<=560px){.op-avatar,.op-avatar .photo-thumb{width:120px!important;height:120px!important}}.op-hero-text h2 .mp-name{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(24px,2.5vw,32px)}.op-hero-text{min-width:max-content}.op-hero-main{min-width:min-content}@media (width<=560px){.op-hero-text{min-width:0}.op-hero-text h2 .mp-name{white-space:normal;overflow-wrap:anywhere;font-size:22px}}.own-profile{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.own-profile>*{min-width:0;max-width:100%}.leaderboard-member-profile{overflow-x:hidden}.own-profile .op-hero{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.own-profile .op-hero-main{flex:320px}.own-profile .mp-hero .op-hero-text h2 .mp-name{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.own-profile .mp-glass-row,.own-profile .op-badges{flex-wrap:wrap;max-width:100%}.own-profile .op-hero-text{grid-template-columns:minmax(0,1fr);max-width:100%}.own-profile .op-hero-main{max-width:100%}.own-profile .op-hero-text,.own-profile .op-hero-main{min-width:0}.own-profile .op-hero{flex-wrap:nowrap}.own-profile .op-hero-aside{flex:none}@media (width<=820px){.own-profile .op-hero{flex-wrap:wrap}}.own-profile .op-hero-aside,.own-profile .mp-hero .op-hero-aside,.own-profile .mp-hero .mp-hero-photo{flex:0 0 244px;width:244px;min-width:0;max-width:244px}.own-profile .mp-photo-col{width:244px;max-width:100%}.own-profile .mp-hero .mp-photo-col .op-photo,.own-profile .mp-hero .mp-photo-col .mp-photo{box-sizing:border-box;border:0;border-radius:10px;width:244px;max-width:100%;height:137px;max-height:137px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #a082ff59}.own-profile .mp-hero .mp-photo-col .photo-thumb{border:0;max-width:100%;margin:0;padding:0;display:block}.own-profile .mp-hero .mp-photo-col .mp-no-photo{box-sizing:border-box;text-align:center;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;border-radius:10px;justify-content:center;align-items:center;width:244px;max-width:100%;height:137px;max-height:137px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 0 0 1px #a082ff59}@media (width<=820px){.own-profile .op-hero-aside,.own-profile .mp-hero .op-hero-aside,.own-profile .mp-hero .mp-hero-photo{flex:0 0 244px;width:244px;max-width:100%}}.own-profile .mp-hero .mp-photo-col .photo-thumb>img{object-fit:cover;object-position:center}.own-profile .mp-hero .mp-photo-col .op-photo,.own-profile .mp-hero .mp-photo-col .mp-photo{box-shadow:0 0 0 2px #8a5cff,0 0 16px #8a5cff80;box-shadow:0 0 0 4px var(--op-violet,#8a5cff),0 0 0 8px #8a5cff40,0 0 28px #8a5cff8c;margin:8px 0 4px}.leaderboard-member-profile .mp-hero .mp-glass-row.mp-glass-row,.own-profile .mp-glass-row.mp-glass-row{flex-flow:column;align-items:flex-start;gap:6px;display:flex}.profile-career-toggle>span{align-items:center;gap:10px;display:inline-flex}.profile-career-toggle .pc-icon{object-fit:contain;flex:none;width:26px;height:26px}.profile-career-toggle .pc-icon-crown{filter:drop-shadow(0 0 6px #ffc93d73);width:20px;height:20px;margin:0 3px}.op-teams li{align-items:center;gap:6px;display:inline-flex}.op-teams .op-team-icon{object-fit:contain;flex:none;width:16px;height:16px}.pa-note.pa-size{margin-top:4px}.leaderboard-member-profile .mp-wrap{text-align:left;justify-self:stretch;width:100%;margin-bottom:6px}.mp-kicker{color:#b9a4ff;letter-spacing:.18em;font-size:11px;font-weight:800}.mp-hero .op-hero-text h2{font-family:inherit}.mp-hero .member-profile-flag{font-size:26px}.mp-glass-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mp-photo{background:#06081a8c;border:1px solid #a082ff59;border-radius:14px;padding:8px}.mp-photo .photo-thumb{border-radius:10px;max-width:100%;display:block;overflow:hidden}.leaderboard-member-profile .op-stat strong{overflow-wrap:anywhere}@media (width<=700px){.mp-hero{padding-top:52px;padding-right:18px}}.leaderboard-member-profile .member-admin-info,.leaderboard-member-profile .member-moderator-info,.leaderboard-member-profile .member-gamelock-info{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.leaderboard-member-profile .member-admin-facts>div,.leaderboard-member-profile .member-admin-report-stats>div{gap:5px;padding:16px 18px}.leaderboard-member-profile .member-admin-facts>div>span,.leaderboard-member-profile .member-admin-report-stats>div>span{font-size:14px;font-weight:700;line-height:1.3}.leaderboard-member-profile .member-admin-facts>div>strong,.leaderboard-member-profile .member-admin-report-stats>div>strong{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.leaderboard-member-profile .member-admin-facts small{font-size:12px}.leaderboard-member-profile .member-admin-info>header h4,.leaderboard-member-profile .member-moderator-info>header h4{font-size:30px}.leaderboard-member-profile .member-admin-info>header p,.leaderboard-member-profile .member-moderator-info>header p{font-size:13px}.leaderboard-member-profile .member-admin-section h5,.leaderboard-member-profile .member-team-entry h5{font-size:16px}.leaderboard-member-profile .member-admin-toggle{padding:12px 14px;font-size:13px}.leaderboard-member-profile .member-team-history h6{margin:0 0 10px;font-size:20px;font-weight:700}.leaderboard-member-profile .member-team-history li{font-size:15px}.leaderboard-member-profile .profile-game-points .leaderboard-profile-points{grid-template-columns:repeat(5,minmax(0,1fr))}.leaderboard-member-profile .profile-game-points .leaderboard-profile-points>div{text-align:center;align-content:start;padding:12px 10px}.leaderboard-member-profile .profile-game-points .leaderboard-profile-points strong{text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.3;overflow:visible}@media (width<=1000px){.leaderboard-member-profile .profile-game-points .leaderboard-profile-points{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.leaderboard-member-profile .profile-game-points .leaderboard-profile-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaderboard-member-profile .admin-info-comments h5{font-size:20px}.leaderboard-member-profile .admin-comment-plus{width:38px;height:38px;font-size:24px}.leaderboard-member-profile .admin-info-comments .admin-comment-entry{padding:16px 18px;font-size:15px;line-height:1.55}.leaderboard-member-profile .admin-info-comments .admin-comment-entry small{font-size:12px}.leaderboard-member-profile .admin-comment-empty,.leaderboard-member-profile .admin-comment-write label,.leaderboard-member-profile .admin-comment-write textarea{font-size:15px}.leaderboard-member-profile .admin-comment-write small{font-size:12px}.leaderboard-member-profile .admin-lock-actions button{padding:11px 18px;font-size:14px}.leaderboard-member-profile .admin-lock-status,.leaderboard-member-profile .admin-gamelock-note{font-size:14px}.leaderboard-member-profile .member-admin-section p,.leaderboard-member-profile .member-admin-ban-list p,.leaderboard-member-profile .member-moderator-info p{font-size:13px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info{background:linear-gradient(145deg,#173a8f,#0f2565);border-color:#3f6fe0;box-shadow:0 12px 30px #1e46c84d}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info.member-team-info{background:linear-gradient(145deg,#1f7a4a,#14583a);border-color:#3fbf80;box-shadow:0 12px 30px #28a0644d}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info{background:linear-gradient(145deg,#962a35,#6c1a26);border-color:#d4505c;box-shadow:0 12px 30px #be324647}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info>header>span,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info>header>span{color:#fffc}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info>header h4,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info>header h4{color:#fff}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info>header p,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info>header p{color:#ffffffd1}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .member-admin-report-stats>div,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-facts>div{background:#060a2280;border-color:#ffffff38}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-section h5,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .admin-info-comments h5,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-info-comments h5,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-entry h5{color:#fff}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .member-admin-report-stats span,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-facts span{color:#ffffffd1}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .admin-comment-empty,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-comment-empty,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-section p,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info p{color:#ffffffd9}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .member-admin-report-stats strong,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-facts strong,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history h6{color:#fff}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-section{background:#060a2280;border:1px solid #ffffff38;border-radius:10px;gap:10px;padding:16px 18px;display:grid}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-section h5{margin:0}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-entry h5{margin:0 0 12px;font-size:26px;font-weight:800}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history{background:#060a2280;border:1px solid #ffffff38;border-radius:10px;margin-top:12px;padding:16px 18px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history h6{margin-top:0}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .admin-info-comments{background:#060a2280;border:1px solid #ffffff38;border-radius:10px;padding:16px 18px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history p,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history li{font-size:15px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history p{margin:0}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-toggle,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-section p,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-section li,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-login-list,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-ip-chips,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-ban-list{font-size:15px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-toggle{font-weight:700}.leaderboard-member-profile{padding-bottom:0}.mp-tabbar{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0c0e28eb,#07091cfa);border-top:1px solid #9682ff59;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:calc(100% + 2*clamp(20px,4vw,36px));margin:14px calc(-1*clamp(20px,4vw,36px)) 0;padding:12px clamp(20px,4vw,36px);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #00000c73}.mp-tab{color:#e6e1ff;height:42px;font:inherit;cursor:pointer;background:#8a5cff1f;border:1px solid #9682ff73;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.mp-tab:hover{background:#8a5cff3d;border-color:#bea0ffcc}.mp-tab.active{color:#fff;background:linear-gradient(#8f63ff,#6a3df0);border-color:#bea0fff2;box-shadow:0 0 16px #7850ff80}.mp-tab-close{color:#ffd5dc;background:#dc3c5a2e;border-color:#ff788c8c}.mp-tab-close:hover{background:#dc3c5a52}.mp-tab-close span{font-size:20px;line-height:1}.leaderboard-member-profile .mp-photo-panel .profile-career-body{justify-items:center;padding:16px;display:grid}@media (width<=560px){.mp-tab{flex:auto;justify-content:center;padding:0 12px}}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-team-history ol,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .admin-info-comments,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .admin-info-comments>*{max-height:none;overflow:visible}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-info-comments h5{font-size:20px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-info-comments .admin-comment-empty,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-info-comments .admin-comment-entry,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-info-comments .admin-comment-entry p{font-size:15px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-comment-plus{width:38px;height:38px;font-size:24px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-comment-write label,body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-moderator-info .admin-comment-write textarea{font-size:15px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-ip-chips{box-sizing:border-box;background:#07091ae6;border:1px solid #ffffff1f;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-ip-chips p{color:#ffffffd9;margin:0;font-size:15px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-ban-list{box-sizing:border-box;background:#07091ae6;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:12px 14px}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-admin-info .member-admin-ban-list>p{color:#ffffffd9;margin:0;font-size:15px}.mp-hero{padding-right:24px}.leaderboard-member-profile .mp-hero-photo{align-self:flex-start;margin-top:2px}@media (width<=700px){.mp-hero{padding-right:18px}}.mp-pills{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.mp-tab:disabled{opacity:.55;cursor:default}.mp-tabbar{flex-wrap:nowrap;gap:6px}.mp-tabbar .mp-tab{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;justify-content:center;gap:5px;min-width:0;height:auto;min-height:42px;padding:6px 7px;font-size:11px;line-height:1.15}.mp-tabbar .mp-tab svg{flex:none;width:14px;height:14px}.mp-no-photo{color:#cfc8f5;text-align:center;background:#06081a8c;border:1px solid #a082ff59;border-radius:12px;max-width:220px;margin:0;padding:12px 14px;font-size:12px;line-height:1.4}.leaderboard-member-profile .member-game-activity,.leaderboard-member-profile.leaderboard-member-profile .member-game-activity{padding:14px 16px;font-size:14px;line-height:1.6}.leaderboard-member-profile .mp-glass-row{grid-template-columns:max-content;justify-items:stretch;max-width:100%;display:grid}.leaderboard-member-profile .mp-glass-row .op-since{box-sizing:border-box;white-space:nowrap;justify-self:stretch}.mp-photo-col{flex-direction:column;align-items:stretch;gap:10px;width:fit-content;max-width:100%;display:flex}.mp-photo-col .mp-pills{grid-template-columns:1fr 1fr;gap:8px;width:0;min-width:100%;display:grid}.mp-photo-col .mp-pills>*{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex}.mp-photo-col .mp-pills .op-gender{gap:6px;padding:4px 10px 4px 5px}.mp-photo-col .mp-pills .op-age{padding:7px 10px}.mp-photo-col .mp-pills{grid-template-columns:3fr 2fr}.mp-no-photo{box-sizing:border-box;place-items:center;max-width:100%;display:grid}.mp-tabbar .mp-tab-tip{flex:16px;min-width:0;display:flex}.mp-tabbar .mp-tab-tip .mp-tab{flex:auto;width:100%}.mp-hero .op-hero-text h2 .mp-name{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.mp-hero .op-hero-aside,.mp-hero .mp-hero-photo{flex:220px;min-width:0}@media (width<=560px){.mp-hero .op-hero-text h2 .mp-name{white-space:normal;overflow-wrap:anywhere}}.leaderboard-member-profile .mp-hero{gap:18px;padding:16px 22px}.leaderboard-member-profile .mp-hero .op-hero-main{gap:16px}.leaderboard-member-profile .mp-hero .op-avatar,.leaderboard-member-profile .mp-hero .op-avatar .photo-thumb{width:112px!important;height:112px!important}.leaderboard-member-profile .mp-hero .op-avatar{font-size:48px}.leaderboard-member-profile .mp-hero .pa-note{max-width:150px;font-size:10px;line-height:1.3}.leaderboard-member-profile .mp-hero .op-hero-text{gap:6px}.leaderboard-member-profile .mp-hero .op-glass-row,.leaderboard-member-profile .mp-hero .mp-glass-row{flex-flow:wrap;grid-template-columns:none;gap:6px;display:flex}.leaderboard-member-profile .mp-hero .op-glass-row>*,.leaderboard-member-profile .mp-hero .mp-glass-row>*{padding:5px 10px;font-size:12px}.leaderboard-member-profile .mp-hero .op-photo,.leaderboard-member-profile .mp-hero .mp-photo,.leaderboard-member-profile .mp-hero .mp-no-photo{max-height:170px}.leaderboard-member-profile .mp-hero .mp-photo-col{gap:6px}.leaderboard-member-profile .op-stat{padding:10px 14px}.leaderboard-member-profile .op-stat strong{font-size:20px}.leaderboard-member-profile .op-stats,.leaderboard-member-profile .op-columns{gap:10px}.leaderboard-member-profile .member-game-activity{margin:0;padding:8px 12px}@media (height<=900px){.leaderboard-member-profile .mp-hero .op-avatar,.leaderboard-member-profile .mp-hero .op-avatar .photo-thumb{width:96px!important;height:96px!important}.leaderboard-member-profile .mp-hero .pa-note{display:none}}.profile-overlay{z-index:50;background:0 0;padding:12px}.profile-overlay .member-profile{box-sizing:border-box;border:2px solid #ecd2b7;width:min(560px,100%);max-height:calc(100dvh - 24px);padding:clamp(20px,4vw,35px);overflow:auto;box-shadow:0 24px 75px #281b3557}.friend-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:100%;margin-top:12px;display:grid}.friend-profile-actions.single-action{grid-template-columns:minmax(0,1fr);width:min(265px,100%)}.friend-profile-actions .user-block-controls{justify-items:stretch;margin:0}.friendship-end-button{color:#fff;cursor:pointer;background:#a73542;border:0;border-radius:10px;width:100%;margin:0;padding:12px 18px;font-size:13px;font-weight:850}.friend-profile-actions .user-block-controls button,.friend-profile-actions .friendship-end-button,.friend-profile-actions .friend-profile-request-button{box-sizing:border-box;overflow-wrap:anywhere;width:100%;height:54px;padding:8px 10px;font-size:12px;line-height:1.25}.friend-profile-request-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec8e35,#d86622);border:0;border-radius:9px;width:100%;margin:0;padding:8px 12px;font-size:12px;font-weight:850}.friend-profile-request-button:disabled{color:#80583c;cursor:default;background:#f7d9b7}.friend-profile-request-button:not(:disabled):hover,.friend-profile-request-button:not(:disabled):focus-visible{background:linear-gradient(135deg,#dd7927,#be4f17)}.leaderboard-member-profile .member-profile-action-notice{color:#8f4b1f;background:#fff0df;border-radius:9px;width:100%;margin:4px 0 0;padding:10px 12px;font-size:12px}.friendship-end-button:hover,.friendship-end-button:focus-visible{background:#88222d}.friendship-dialog-overlay{z-index:60;box-sizing:border-box;background:#fffaf58c;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.friendship-dialog{box-sizing:border-box;text-align:center;background:#fffaf4;border:2px solid #ecd2b7;border-radius:18px;justify-items:center;gap:16px;width:min(400px,100%);padding:28px;display:grid;box-shadow:0 24px 75px #281b3557}.friendship-dialog h2,.friendship-dialog p{margin:0}.friendship-dialog h2{color:#80323c;font-size:24px}.friendship-dialog p{color:#564d59;font-size:14px;line-height:1.5}.friendship-dialog .friendship-dialog-error{color:#a73542;font-weight:750}.friendship-dialog-actions{justify-content:center;gap:12px;width:100%;display:flex}.friendship-dialog button{cursor:pointer;border:0;border-radius:9px;min-width:100px;padding:11px 18px;font-size:13px;font-weight:850}.friendship-dialog button:disabled{cursor:wait;opacity:.6}.friendship-confirm-yes{color:#fff;background:#a73542}.friendship-confirm-no{color:#5b4f5b;background:#f0e6e3}.member-admin-info{color:#40373a;text-align:left;background:linear-gradient(145deg,#fff7f7,#f7eded);border:1px solid #deb7bb;border-radius:16px;gap:16px;margin:24px 0 8px;padding:20px;display:grid;box-shadow:0 12px 30px #772a3120}.member-admin-info>header{text-align:center}.member-admin-info>header>span{color:#b33240;letter-spacing:.12em;font-size:9px;font-weight:900}.member-admin-info h4{margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:25px}.member-admin-info>header p{color:#776d70;margin:0;font-size:10px}.member-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-admin-facts>div,.member-admin-report-stats>div{background:#fff;border:1px solid #ead7d9;border-radius:9px;gap:4px;padding:11px;display:grid}.member-admin-facts span,.member-admin-report-stats span{color:#8a7a7e;font-size:9px;font-weight:800}.member-admin-facts strong{overflow-wrap:anywhere;font-size:11px}.member-admin-section{gap:8px;display:grid}.member-admin-section h5{margin:0;font-size:12px}.member-admin-ip-chips{flex-wrap:wrap;gap:7px;display:flex}.member-admin-ip-chips>span{color:#244a78;background:#dceafd;border-radius:8px;padding:7px 9px;font-size:10px}.member-admin-ip-chips p,.member-admin-section p{margin:0;font-size:10px}.member-admin-report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-admin-report-stats>div{grid-template-columns:1fr auto;align-items:center}.member-admin-report-stats strong{font-size:15px}.member-admin-login-list,.member-admin-ban-list{gap:6px;display:grid}.member-admin-login-list>div{background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:9px;display:flex}.member-admin-ban-list article{background:#fff;border-left:4px solid #bc3542;border-radius:8px;padding:11px}.member-admin-ban-list article p+p{margin-top:5px}.member-admin-ban-list small{color:#82777a;margin-top:7px;font-size:9px;display:block}.admincall-detail form select{box-sizing:border-box;color:#322c34;width:100%;font:inherit;background:#fff;border:1px solid #dfd4d6;border-radius:10px;outline:none;padding:11px 12px;font-weight:700}.member-moderator-info{color:#2c3e57;text-align:left;background:linear-gradient(145deg,#f3f7ff,#e8eefc);border:1px solid #b9cdf0;border-radius:16px;gap:12px;margin:24px 0 8px;padding:20px;display:grid;box-shadow:0 12px 30px #1f3c7720}.member-moderator-info>header{text-align:center}.member-moderator-info>header>span{color:#2857a8;letter-spacing:.12em;font-size:9px;font-weight:900}.member-moderator-info h4{color:#1f3c66;margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:25px}.member-moderator-info>header p{color:#5c6b82;margin:0;font-size:10px}.member-moderator-info-placeholder{color:#5c6b82;text-align:center;background:#fff;border:1px dashed #aac2ea;border-radius:9px;margin:0;padding:11px;font-size:11px}@media (width<=620px){.member-admin-facts,.member-admin-report-stats{grid-template-columns:1fr}.member-admin-login-list>div{display:grid}}.member-moderator-info .member-admin-report-stats>div{border-color:#c6d5f0}.member-moderator-info .member-admin-report-stats span{color:#5c6b82}.member-admin-toggle{color:#8a3a45;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead7d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.member-admin-toggle:hover{background:#fff5f5}.member-admin-toggle:focus-visible{outline-offset:2px;outline:2px solid #8a3a45}.member-admin-toggle i{font-size:12px;font-style:normal}.member-team-entry h5{margin:0 0 8px;font-size:14px}.member-team-lock{color:#a6404d;background:#fde4e7;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:700}.member-team-history{text-align:left;margin-top:12px}.member-team-history h6{color:#2f5fb3;margin:0 0 6px;font-size:12px}.member-team-history ol{gap:5px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.member-team-history li{background:#fff;border:1px solid #c6d5f0;border-left-width:4px;border-radius:9px;gap:1px;padding:7px 10px;font-size:12px;display:grid}.member-team-history li span{color:#7b8496;font-size:10px;font-weight:700}.member-team-history li b{color:#292947}.member-team-history li em{color:#5f5a6c;overflow-wrap:anywhere;font-style:normal}.member-team-history li.history-approved{border-left-color:#2c9a5b}.member-team-history li.history-rejected{border-left-color:#c62f3d}.member-team-history li.history-deleted{border-left-color:#8a8292}.member-team-history li.history-locked{border-left-color:#f08a1c}.member-team-history li.history-uploaded{border-left-color:#4a80dd}.member-team-history p{color:#7b8496;margin:0;font-size:12px}.member-team-history li.history-forwarded{border-left-color:#8b5cf6}.member-admin-info,.member-moderator-info,.member-gamelock-info{box-sizing:border-box;width:100%;max-width:440px;margin-left:auto;margin-right:auto}.member-admin-info,.member-moderator-info{gap:16px}.member-team-entry+.member-team-entry{border-top:2px solid #ffffff59;margin-top:22px;padding-top:22px}.mp-ban-notice{text-align:center;text-shadow:0 1px 8px #ff3b3b59;margin:12px 0 0;font-size:22px;font-weight:900;line-height:1.25;color:#ff3b3b!important}.homepage-backdrop{z-index:5000;align-items:flex-start;padding:16px;overflow-y:auto}.homepage-window{color:#e6e3f7;background:#17142b;border:1px solid #9682ff59;border-radius:16px;width:min(1000px,100%);margin:0 auto;padding:16px 18px 22px}.homepage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.homepage-head h2{margin:0}.homepage-head-actions{flex-wrap:wrap;gap:8px;display:flex}.homepage-columns{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.homepage-column{background:#ffffff0d;border:1px solid #9682ff4d;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.homepage-column h3{overflow-wrap:anywhere;border-bottom:1px solid #9682ff4d;margin:0;padding-bottom:6px}.homepage-title-input{border-radius:8px;min-width:0;padding:8px 10px;font-weight:800}.homepage-column textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:160px}.homepage-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px}.homepage-field-label{color:#b7a9ff;font-size:12px;font-weight:800}.homepage-window{min-height:70vh}.leaderboard{text-align:left;background:#fff;border:1px solid #eee7dd;border-radius:18px;padding:28px}.leaderboard h2{margin:6px 0 22px;font-family:Fraunces,Georgia,serif;font-size:29px}.leaderboard-scroll{overflow:auto}.leaderboard table{border-collapse:collapse;width:100%;font-size:13px}.leaderboard th{color:#6254bc;letter-spacing:.7px;text-transform:uppercase;background:#f7f4ff;padding:11px 12px;font-size:10px}.leaderboard th:first-child{border-radius:9px 0 0 9px}.leaderboard th:last-child{border-radius:0 9px 9px 0}.leaderboard td{border-bottom:1px solid #eee7dd;padding:14px 12px}.leaderboard tbody tr:last-child td{border-bottom:0}.leaderboard td:first-child,.leaderboard td:nth-child(3){color:#9a96a6}.leaderboard td:nth-child(4){color:#6254bc;font-weight:800}.leaderboard-empty{text-align:center;color:#858293;padding:25px}.bomberman-leaderboard-levels{grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;display:grid!important}.bomberman-leaderboard-limits{flex-wrap:wrap}.leaderboard-tabs{gap:7px;margin:-8px 0 20px;display:flex}.leaderboard-tabs button{color:#7b7587;background:#fff;border:1px solid #ded7e7;border-radius:18px;padding:8px 15px;font-size:11px;font-weight:800}.leaderboard-tabs button.active{color:#fff;background:#6254bc;border-color:#6254bc}.leaderboard td:last-child{font-variant-numeric:tabular-nums}.leaderboard-scroll,.leaderboard-total-scroll{overflow-x:hidden}.leaderboard table,.leaderboard .leaderboard-total-scroll table{table-layout:fixed;width:100%;min-width:0}.leaderboard th,.leaderboard td{text-overflow:ellipsis;white-space:nowrap;text-align:center;padding-left:6px;padding-right:6px;overflow:hidden}.leaderboard th:first-child,.leaderboard td:first-child{width:46px}.leaderboard th:nth-child(2),.leaderboard td:nth-child(2){text-align:left;width:23%}.leaderboard th:nth-child(3),.leaderboard td:nth-child(3){width:11%}.leaderboard th{letter-spacing:.25px;text-overflow:clip;padding-left:3px;padding-right:3px;font-size:8.5px}.leaderboard-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.leaderboard-name-cell>.leaderboard-profile-link{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.leaderboard-name-cell .rank-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-name-cell>:not(.leaderboard-profile-link){flex:none;margin:0}@media (width<=700px){.leaderboard th{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;padding:8px 2px;font-size:7px;line-height:1.2}.leaderboard td{padding:10px 2px;font-size:11px}.leaderboard th:first-child,.leaderboard td:first-child{width:28px}.leaderboard th:nth-child(2),.leaderboard td:nth-child(2){width:30%}.leaderboard-name-cell{gap:4px}}.leaderboard td.leaderboard-teams-cell{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.leaderboard-team-chip{overflow-wrap:break-word;white-space:normal;color:#28649e;text-overflow:clip;vertical-align:middle;background:linear-gradient(135deg,#edf6ff,#dcecff);border:1px solid #b9d5f5;border-radius:999px;max-width:100%;margin:2px 3px 2px 0;padding:2px 8px;font-size:10px;font-weight:900;line-height:1.25;display:inline-block;overflow:visible}.leaderboard .leaderboard-total-scroll th:first-child,.leaderboard .leaderboard-total-scroll td:first-child{width:68px}.leaderboard-place{--place-number:#000;--place-glow:inset 0 1px 0 #ffffff8c,0 1px 3px #00000047;vertical-align:middle;justify-content:center;align-items:center;gap:5px;display:inline-flex}.leaderboard .leaderboard-place-box{box-sizing:border-box;border:1px solid var(--place-edge);background:linear-gradient(145deg,var(--place-light),var(--place-dark));min-width:26px;height:26px;box-shadow:var(--place-glow);color:var(--place-number);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.leaderboard-place-crown{width:20px;height:20px;fill:var(--place-crown);stroke:var(--place-edge);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 1px #0000004d);flex:none}.leaderboard-place-1{--place-light:#ffe680;--place-dark:#f0b323;--place-edge:#a97400;--place-crown:#ffc814}.leaderboard-place-2{--place-light:#f4f6f9;--place-dark:#b4bcc8;--place-edge:#657185;--place-crown:#c3cad5}.leaderboard-place-3{--place-light:#eeb47e;--place-dark:#c17a3a;--place-edge:#7e4a1d;--place-crown:#cd7f32}@media (width<=700px){.leaderboard .leaderboard-total-scroll th:first-child,.leaderboard .leaderboard-total-scroll td:first-child{width:46px}.leaderboard-place{gap:2px}.leaderboard .leaderboard-place-box{border-radius:5px;min-width:20px;height:20px;padding:0 3px;font-size:12px}.leaderboard-place-crown{width:14px;height:14px}}.leaderboard th:nth-child(4),.leaderboard td:nth-child(4){width:20%}.leaderboard .leaderboard-total-scroll th:nth-child(4),.leaderboard .leaderboard-total-scroll td:nth-child(4){width:26%}@media (width<=700px){.leaderboard th:nth-child(2),.leaderboard td:nth-child(2){width:23%}.leaderboard th:nth-child(3),.leaderboard td:nth-child(3){width:17%}.leaderboard th:nth-child(4),.leaderboard td:nth-child(4),.leaderboard .leaderboard-total-scroll th:nth-child(4),.leaderboard .leaderboard-total-scroll td:nth-child(4){width:28%}.leaderboard-team-chip{padding:2px 6px;font-size:9px}}.connect-four-difficulty-badge{color:#365573;background:#edf3fb;border-radius:999px;justify-content:center;min-width:74px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.connect-four-difficulty-badge.medium{color:#8a6613;background:#fff4cf}.connect-four-difficulty-badge.hard{color:#a64b14;background:#ffe1ca}.connect-four-difficulty-badge.extreme{color:#b22238;background:#ffe0e4}.connect-four-leaderboard-levels{background:#f7f5fb;border-radius:12px;flex-wrap:wrap;gap:7px;margin:-10px 0 18px;padding:10px;display:flex}.connect-four-leaderboard-levels button{color:#696274;background:#fff;border:1px solid #ded7e7;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:850}.connect-four-leaderboard-levels button.active{color:#fff;background:#6254bc;border-color:#6254bc;box-shadow:0 4px 12px #6254bc44}.leaderboard-tabs{gap:14px;display:grid}.leaderboard-primary-tabs{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.leaderboard-tabs .leaderboard-primary-tabs button{color:#211914;overflow-wrap:anywhere;background:linear-gradient(135deg,#ffd38d,#f5a348);border:2px solid #d47d2e;border-radius:13px;width:100%;min-height:54px;padding:12px 16px;font-size:14px;font-weight:900;line-height:1.2}.leaderboard-tabs .leaderboard-primary-tabs button.active{color:#211914;background:linear-gradient(135deg,#ffca71,#ed8f34);border-color:#ac581c;box-shadow:inset 0 0 0 2px #fff9}.leaderboard-tabs .leaderboard-primary-tabs button:hover,.leaderboard-tabs .leaderboard-primary-tabs button:focus-visible{color:#211914;background:linear-gradient(135deg,#ffc56f,#ed8f34)}.leaderboard-game-tabs{flex-wrap:wrap;gap:7px;display:flex}.leaderboard-tabs .leaderboard-game-tabs button{padding:9px 16px;font-size:13px;font-weight:850}.leaderboard-intro{color:#514866;background:linear-gradient(135deg,#f8f5ff,#fffaf2);border:1px solid #e4dcef;border-radius:14px;margin:0 0 22px;padding:18px 21px;font-size:14px;line-height:1.5}.leaderboard-intro p{margin:0}.leaderboard-intro p+p{margin-top:6px}.leaderboard-total-heading{color:#4f416a;margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:24px}.leaderboard-total-scroll{border:1px solid #eee7f6;border-radius:11px;max-height:480px}.leaderboard-total-scroll table{min-width:460px}.leaderboard-total-scroll th{z-index:1;position:sticky;top:0}@media (width<=600px){.leaderboard-tabs .leaderboard-primary-tabs button{padding:10px 9px;font-size:12px}.leaderboard-intro{padding:15px;font-size:13px}.leaderboard-total-heading{font-size:21px}}body.neon-mode .neon-dark.neon-dark .leaderboard.lb-page{--lb-text:#eef0ff;--lb-dim:#a9b0d6;--lb-gold:#f6c04a;box-shadow:none;color:var(--lb-text);background:0 0;border:0;padding:6px 4px 20px}.lb-page .op-icon{flex:none}.lb-head{gap:4px;min-height:150px;padding:16px 0 10px 8px;display:grid;position:relative;overflow:hidden}.lb-head>*{z-index:1;position:relative}.lb-scene{pointer-events:none;-webkit-mask-composite:source-in;opacity:.9;background:radial-gradient(circle at 78% 92%,#ffb04af2,#ff783c00 38%),radial-gradient(circle at 96% 70%,#4b5fa8 0,#2a3470 14%,#0000 15%),repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 22px) 22% 36%/58% 40% no-repeat,repeating-linear-gradient(0deg,#fff3 0 1px,#0000 1px 18px) 22% 36%/58% 40% no-repeat,linear-gradient(#171347 0%,#4b2a7d 38%,#c4503f 72%,#f3a04a 100%);width:62%;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 55%),linear-gradient(#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 55%),linear-gradient(#000 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;z-index:0!important;position:absolute!important}.lb-scene:before,.lb-scene:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 200'%3E%3Cpath d='M62 200C60 140 64 90 70 40' stroke='%2306081a' stroke-width='5' fill='none'/%3E%3Cg fill='%2306081a'%3E%3Cpath d='M70 40C40 20 15 30 5 55 30 40 50 40 70 40Z'/%3E%3Cpath d='M70 40C100 15 125 25 135 50 110 38 90 38 70 40Z'/%3E%3Cpath d='M70 40C55 5 30 0 15 10 40 12 55 25 70 40Z'/%3E%3Cpath d='M70 40C85 0 110-5 125 5 100 10 85 25 70 40Z'/%3E%3Cpath d='M70 40C60 60 40 75 25 80 45 62 58 52 70 40Z'/%3E%3Cpath d='M70 40C82 60 100 72 115 76 95 60 82 52 70 40Z'/%3E%3C/g%3E%3C/svg%3E") bottom/contain no-repeat;position:absolute;bottom:0}.lb-scene:before{width:150px;height:150px;right:6px}.lb-scene:after{opacity:.85;width:100px;height:110px;right:34%}.lb-kicker{color:var(--lb-gold);letter-spacing:.14em;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:800;display:flex}.lb-kicker .op-icon{filter:drop-shadow(0 0 8px #f6c04ab3)}.lb-head h2{color:#fff;text-shadow:0 2px #0000004d,0 0 26px #ffffff2e;margin:0;font-family:inherit;font-size:56px;font-weight:800;line-height:1.05}.lb-sub{color:#d4d8f2;margin:0;font-size:15px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab{color:#fff;text-shadow:0 1px 3px #50280099;background:linear-gradient(#f8cf5a 0%,#cf8e1c 52%,#a86a10 100%);border:1px solid #ffe6a0d9;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:54px;padding:0 54px;font-size:18px;font-weight:800;display:flex;position:relative;box-shadow:0 0 30px #f6aa3273,inset 0 1px #ffffff8c}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab .lb-chevron{position:absolute;right:20px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab:not(.active){filter:saturate(.85)brightness(.92)}.lb-page .lb-games-toggle{color:#eef0ff;width:100%;font:inherit;cursor:pointer;text-align:left;background:#0e1028b3;border:1px solid #7882ff47;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.lb-page .lb-games-toggle:hover{border-color:#a096ff99}.lb-page .lb-games-toggle small{color:#f6c04a;background:#f6c04a29;border-radius:999px;margin-left:4px;padding:2px 10px;font-size:12px;font-weight:700}.lb-page .lb-games-toggle .lb-games-chevron{margin-left:auto;transition:transform .2s;transform:rotate(90deg)}.lb-page .lb-games-toggle.open .lb-games-chevron{transform:rotate(-90deg)}.lb-page .lb-games-toggle+.leaderboard-game-tabs{margin-top:12px}.lb-page .leaderboard-game-tabs{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-game-tabs button{color:#eceffd;background:linear-gradient(#18204ae6,#0a0f28f2);border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:9px;height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #00000a59,inset 0 1px #ffffff0f}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-game-tabs button .op-icon{color:#dfe3ff}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-game-tabs button:hover{border-color:#a096ff80}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-game-tabs button.active{color:#fff;background:linear-gradient(#785414d9,#3c280af2);border-color:#ffd678d9;box-shadow:0 0 18px #f6aa3259}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-heading{color:#fff;align-items:center;gap:10px;margin:20px 0 8px;font-family:inherit;font-size:20px;font-weight:800;display:flex}.lb-page .leaderboard-total-heading .op-icon{color:var(--lb-gold);filter:drop-shadow(0 0 10px #f6c04a99)}.lb-slashes{background:linear-gradient(115deg,#0000 0 12%,#f6c04a 12% 30%,#0000 30% 45%,#f6c04a 45% 63%,#0000 63%);width:56px;height:30px;display:inline-block}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll{background:linear-gradient(#0e1434d9,#070b20eb);border:1px solid #7882ff38;border-radius:20px;padding:6px 12px 12px;box-shadow:0 0 30px #3c46c81f}.lb-page .leaderboard-scroll table{border-collapse:separate;border-spacing:0 8px;width:100%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll thead th{color:#c9cef0;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:0 0;border:0;padding:12px 10px;font-size:12px;font-weight:800}.lb-th{align-items:center;gap:8px;display:inline-flex}.lb-page thead th:nth-child(2){text-align:left}.lb-page thead th:nth-child(2) .lb-th{padding-left:6px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll tbody td{color:#f0f2ff;text-align:center;vertical-align:middle;background:linear-gradient(#121a40b3,#0a0f2ad9);border:1px solid #ffffff0d;border-left:0;border-right:0;height:60px;padding:6px 10px;font-size:15px}.lb-page tbody td:first-child{border-left:1px solid #ffffff0d;border-radius:12px 0 0 12px;width:78px}.lb-page tbody td:last-child{border-right:1px solid #ffffff0d;border-radius:0 12px 12px 0}.lb-page tbody td:nth-child(2){text-align:left}body.neon-mode .neon-dark.neon-dark .lb-page tbody tr.lb-top-1 td{background:linear-gradient(#5a400e99,#281c08d9);border-color:#f6c04ad9;box-shadow:0 0 22px #f6aa3233}body.neon-mode .neon-dark.neon-dark .lb-page tbody tr.lb-top-1 td:not(:first-child):not(:last-child){border-left:0;border-right:0}.leaderboard-name-cell{align-items:center;gap:10px;display:flex}.lb-crown{filter:drop-shadow(0 0 6px)}.lb-crown-1{color:#f6c04a;fill:#f6c04a}.lb-crown-2{color:#e8ecf8;fill:#e8ecf8}.lb-crown-3{color:#f08a3a;fill:#f08a3a}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-profile-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:800}.lb-page .leaderboard-profile-link:hover{text-decoration:underline}.lb-pill,.lb-points{color:#fff;background:linear-gradient(#3c4e8c8c,#182250b3);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:96px;height:38px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.lb-pill .rank-badge{box-shadow:none;color:inherit;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.lb-points{min-width:130px;font-size:18px}.lb-top-1 .lb-pill,.lb-top-1 .lb-points{background:linear-gradient(#966a18cc,#64420cd9);border-color:#f6c04ab3}.leaderboard-team-chip{color:#7ff0ff;background:#1e96aa2e;border:1px solid #5ae6e68c;border-radius:999px;align-items:center;gap:7px;height:34px;margin:2px 3px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.leaderboard-no-team{color:var(--lb-dim)}.lb-page .leaderboard-place{place-items:center;width:62px;height:54px;display:inline-grid;position:relative}.lb-page .leaderboard-place:before,.lb-page .leaderboard-place:after{content:"";border:3px solid var(--wreath);opacity:.9;border-top-color:#0000;border-radius:50%;width:15px;height:42px;position:absolute;bottom:4px}.lb-page .leaderboard-place:before{border-right-color:#0000;left:0;transform:rotate(12deg)}.lb-page .leaderboard-place:after{border-left-color:#0000;right:0;transform:rotate(-12deg)}.lb-page .leaderboard-place-1{--wreath:#f6c04a}.lb-page .leaderboard-place-2{--wreath:#cfd6ea}.lb-page .leaderboard-place-3{--wreath:#e08a3c}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-place-box{color:#2a1a00;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff9,0 3px 8px #0006}.lb-page .leaderboard-place-1 .leaderboard-place-box{background:linear-gradient(#ffd66b,#e09a20)}.lb-page .leaderboard-place-2 .leaderboard-place-box{color:#1c2540;background:linear-gradient(#f2f5ff,#aab4d2)}.lb-page .leaderboard-place-3 .leaderboard-place-box{color:#3a1800;background:linear-gradient(#ffb36a,#c76a22)}@media (width<=800px){.lb-head h2{font-size:40px}.lb-scene{opacity:.45;width:100%}.lb-page .leaderboard-total-heading{font-size:16px}.lb-slashes{display:none}.lb-points{min-width:80px;font-size:15px}.lb-pill{min-width:70px;padding:0 12px}}body.neon-mode .neon-dark.neon-dark .lb-page tbody tr.lb-top-1 td{box-shadow:none}.lb-page .lb-pill{overflow:visible}.lb-page .lb-pill .rank-badge{white-space:nowrap;text-overflow:clip;width:auto;max-width:none;display:inline;overflow:visible}body.neon-mode .neon-dark.neon-dark .lb-page .lb-total-bar{color:#fff;text-shadow:0 1px 3px #50280099;background:linear-gradient(#f8cf5a 0%,#cf8e1c 52%,#a86a10 100%);border:1px solid #ffe6a0d9;border-radius:999px;justify-content:center;align-items:center;gap:12px;height:54px;padding:0 28px;font-size:18px;font-weight:800;display:flex;position:relative;box-shadow:0 0 30px #f6aa3273,inset 0 1px #ffffff8c}.lb-total-bar b{font-size:24px;position:absolute;right:26px}.lb-page .points-game-cell{text-align:left;align-items:center;gap:12px;display:inline-flex}body.neon-mode .neon-dark.neon-dark .lb-page .points-game-cell strong{color:#fff;font-size:15px;font-weight:800}body.neon-mode .neon-dark.neon-dark .lb-page .points-total-label{color:#ffe7a8;text-align:left;font-weight:800}.lb-page .lb-points{min-width:90px;font-size:16px}body.neon-mode .neon-dark.neon-dark .lb-page .my-points-heading,.lb-page .points-note{color:var(--lb-dim)}body.neon-mode .neon-dark.neon-dark .lb-page.my-points tbody td:nth-child(2){color:#fff;display:table-cell}body.neon-mode .neon-dark.neon-dark .lb-page.my-points tbody td:nth-child(3) b{color:#fff;font-size:16px}body.neon-mode .neon-dark.neon-dark .lb-page.my-points tbody td:nth-child(3){color:#fff}.lb-head{min-height:112px;padding:10px 0 6px 8px}.lb-head h2{font-size:42px}.lb-kicker,.lb-sub{font-size:13px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab{height:44px;padding:0 44px;font-size:16px}.lb-page .lb-games-toggle{margin-top:14px;padding:8px 14px;font-size:14px}.lb-page .leaderboard-game-tabs{gap:8px;margin-top:12px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-game-tabs button{gap:7px;height:34px;padding:0 13px;font-size:12px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-heading{margin:14px 0 6px;font-size:17px}.lb-slashes{width:44px;height:24px}.lb-page .leaderboard-scroll table{border-spacing:0 5px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll thead th{padding:9px 6px;font-size:11px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll tbody td{height:46px;padding:4px 8px;font-size:14px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-profile-link{font-size:15px}.lb-page .leaderboard-name-cell{gap:8px}.lb-page .leaderboard-place{width:50px;height:42px}.lb-page .leaderboard-place:before,.lb-page .leaderboard-place:after{border-width:2px;width:12px;height:32px;bottom:3px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-place-box{border-radius:8px;width:30px;height:30px;font-size:17px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll th:first-child,body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll td:first-child{width:64px}.lb-page .lb-pill{text-align:center;min-width:0;max-width:100%;height:auto;min-height:28px;padding:3px 12px;font-size:13px;line-height:1.2}.lb-page .lb-pill .rank-badge{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%;font-size:13px;line-height:1.2;display:inline-block}.lb-page tbody td:nth-child(3){width:auto}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll th:nth-child(3),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll td:nth-child(3){width:16%}.lb-page .leaderboard-teams-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-team-chip{white-space:nowrap;align-items:center;gap:4px;height:22px;margin:0;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll th:nth-child(4),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll td:nth-child(4){width:24%}.lb-page .lb-points{min-width:76px;height:28px;padding:0 12px;font-size:14px}.lb-page .leaderboard-online{color:#cfe0ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700;display:inline-block}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(2),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(2){width:20%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(3),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(3){width:17%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(4),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(4){width:26%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(5),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(5){width:13%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll{max-height:82vh;padding-top:0;overflow-y:auto}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll thead th{z-index:2;background:#0c1130;position:sticky;top:0;box-shadow:0 1px #7882ff38}@media (width<=800px){.lb-head h2{font-size:32px}.lb-page .leaderboard-online{font-size:11px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll tbody td{padding:4px 3px;font-size:12px}}@media (width<=700px){body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll th:first-child,body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll td:first-child{width:38px}.lb-page .leaderboard-place{width:30px;height:30px}.lb-page .leaderboard-place:before,.lb-page .leaderboard-place:after{display:none}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-place-box{border-radius:6px;width:24px;height:24px;font-size:13px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(2),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(2){width:23%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(3),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(3){width:17%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(4),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(4){width:20%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll th:nth-child(5),body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-total-scroll td:nth-child(5){width:14%}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-scroll thead th{letter-spacing:0;white-space:normal;padding:7px 2px;font-size:8px;line-height:1.15}.lb-th{flex-direction:column;gap:3px}.lb-page .lb-pill{min-height:22px;padding:2px 5px}.lb-page .lb-pill .rank-badge{font-size:9.5px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-team-chip{height:18px;padding:0 6px;font-size:9px}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-team-chip .op-icon{display:none}body.neon-mode .neon-dark.neon-dark .lb-page .leaderboard-profile-link{font-size:12px}.lb-page .leaderboard-name-cell .lb-crown{display:none}.lb-page .lb-points{min-width:0;height:24px;padding:0 7px;font-size:11px}.lb-page .leaderboard-online{font-size:10px}}.lb-page .leaderboard-name-cell .rank-name b{margin-left:9px}.lb-page .lb-pill .rank-badge b{margin-left:5px}.leaderboard.lb-page:not(.my-points){zoom:.82}@media (width<=800px){.leaderboard.lb-page:not(.my-points){zoom:.9}}.lb-page .leaderboard-profile-link .rank-name{font-weight:800}.team-permissions{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d8e5f4;border-radius:16px;margin-top:28px;padding:22px}.team-permissions>h3{margin:0 0 8px;font-family:Fraunces,Georgia,serif}.team-permissions>p{color:#5f6675;margin:0 0 16px;font-size:12px;line-height:1.5}.team-permissions-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.team-permissions-grid article{background:#fff;border:1px solid #dfe6ed;border-radius:13px;padding:16px}.team-permissions-grid h4{color:#2f5fb3;margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:17px}.team-permissions-summary{color:#292947;margin:0 0 8px;font-size:12px;font-weight:800}.team-permissions-grid ul{color:#5f6675;margin:0;padding-left:18px;font-size:11px;line-height:1.5}.team-permissions-grid li{margin-bottom:6px}.admin-sections{border-bottom:1px solid #efd9dc;gap:7px;margin:-8px 0 22px;padding-bottom:16px;display:flex}.admin-sections button{color:#87525a;background:#fff;border:1px solid #e5cfd2;border-radius:20px;padding:9px 15px;font-size:11px;font-weight:800}.admin-sections button.active{color:#fff;background:#a13d4a;border-color:#a13d4a}.game-access-list>div{margin-bottom:13px}.game-access-list h2,.permissions-panel h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.game-access-list>div>p:last-child,.permissions-panel>div>p:last-child{color:#827b84;font-size:11px}.game-access-list .game-access-card{margin-bottom:10px}.game-access-card h3{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:20px}.permissions-panel{background:#ffffffdc;border:1px solid #edd7d9;border-radius:17px;padding:23px}.permission-scroll{margin-top:18px;overflow:auto}.permission-scroll table{table-layout:auto;border-collapse:collapse;background:#fff;border-radius:12px;width:100%;font-size:11px;overflow:hidden}.permission-scroll th{color:#8d3b47;text-transform:uppercase;text-align:center;background:#fff0f1;padding:9px 8px;font-size:9px;line-height:1.5}.permission-scroll th span{white-space:nowrap;display:block}.permission-scroll td{text-align:center;border-bottom:1px solid #f0e2e3;padding:12px 10px}.permission-scroll td:first-child,.permission-scroll th:first-child{text-align:left;padding-left:10px}.permission-rank-cell{align-items:center;gap:8px;display:inline-flex}.permission-scroll input{accent-color:#a13d4a;width:17px;height:17px}.permission-scroll small{color:#b04b58;white-space:nowrap;font-weight:800}.permission-save-row{justify-content:flex-end;margin-top:16px;display:flex}.permission-save-row button{color:#fff;cursor:pointer;background:#9d3b48;border:0;border-radius:9px;padding:11px 20px;font-size:11px;font-weight:900;box-shadow:0 7px 15px #91344124}@media (width<=650px){.admin-sections{overflow:auto}.admin-sections button{white-space:nowrap}}.permission-scroll th.permission-head{cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s,box-shadow .12s}.permission-scroll th.permission-head:hover{background:#ffe3e6}.permission-scroll th.permission-head:focus-visible{outline-offset:-2px;outline:2px solid #9d3b48}.permission-scroll th.permission-head.dragging{opacity:.45;cursor:grabbing}.permission-scroll th.permission-head.drop-target{background:#ffd3d8;box-shadow:inset 3px 0 #9d3b48}.permission-explanations{background:snow;border:1px solid #edd7d9;border-radius:14px;margin-top:22px;padding:18px 20px}.permission-explanations h3{margin:0 0 6px;font-family:Fraunces,Georgia,serif;font-size:20px}.permission-explanations>p{color:#827b84;margin:0 0 14px;font-size:12px}.permission-explanations ol{counter-reset:permission;gap:12px;margin:0;padding:0;list-style:none;display:grid}.permission-explanations ol>li{counter-increment:permission;background:#fff;border:1px solid #f0dfe1;border-radius:11px;padding:13px 15px}.permission-explanations h4{color:#8d3b47;margin:0 0 4px;font-size:14px}.permission-explanations h4:before{content:counter(permission) ". ";color:#b8919a}.permission-explanation-summary{color:#4a3f4d;margin:0 0 6px;font-size:12px;font-weight:800}.permission-explanations ul{gap:5px;margin:0 0 8px;padding-left:18px;display:grid}.permission-explanations ul li{color:#5b5060;font-size:12px;line-height:1.55}.permission-explanation-defaults{color:#7d6f82;margin:0;font-size:11px}.permission-photo-age{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.permission-photo-age label{color:#4b3f99;font-size:11px;font-weight:800}.permission-photo-age input{border:1px solid #ddd5cc;border-radius:8px;width:120px;margin-top:6px;padding:9px 10px;display:block}.permission-photo-age button{color:#fff;cursor:pointer;background:#6254bc;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.permission-photo-age span{color:#4b3f99;font-size:11px;font-weight:700}.permission-idle-logout label{max-width:380px;line-height:1.4}.permission-idle-error{color:#a6404d;font-weight:800}.permission-idle-logout .idle-logout-field{align-items:center;gap:8px;margin-top:4px;display:flex}.permission-idle-logout .idle-logout-field em{color:#4b3f99;font-size:12px;font-style:normal;font-weight:700}.ban-overview{background:#ffffffdc;border:1px solid #edd7d9;border-radius:17px;padding:23px}.ban-overview h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.ban-overview>div>p:last-child{color:#827b84;font-size:11px}.ban-table-scroll{margin-top:18px;overflow:auto}.ban-overview table{border-collapse:collapse;background:#fff;width:100%;min-width:980px;font-size:11px}.ban-overview th{color:#8d3b47;text-align:left;text-transform:uppercase;background:#fff0f1;padding:11px 10px;font-size:9px}.ban-overview td{color:#69616c;vertical-align:top;border-bottom:1px solid #f0e2e3;padding:12px 10px}.ban-overview td:nth-child(4),.ban-overview td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.ban-overview td:nth-child(6){gap:5px;display:grid}.ban-overview td:nth-child(6) small{color:#9d959c;white-space:nowrap;font-size:8px}.ban-history-status{text-transform:uppercase;border-radius:13px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900}.ban-history-status.current{color:#ad3442;background:#ffe1e3}.ban-history-status.ended{color:#7d7479;background:#eee9e8}.ban-history-reason{white-space:pre-wrap;overflow-wrap:anywhere;max-width:250px;line-height:1.45}.ban-history-empty{text-align:center;color:#999099;padding:30px;font-size:11px}.ban-overview-heading{color:#8a3a45;margin:26px 0 0;font-family:Fraunces,Georgia,serif;font-size:19px}.ban-overview .ban-overview-gamelocks{min-width:900px}.ban-overview-lift{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c8cc;border-radius:8px;padding:6px 11px;font-size:10px;font-weight:800}.ban-area-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:12px;display:grid}.ban-area-grid article{background:#fff;border:1px solid #edd7d9;border-radius:13px;padding:14px 16px}.ban-area-grid h4{color:#8d3b47;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:14px;display:flex}.ban-area-grid h4 b{color:#ad3442;background:#fff0f1;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.ban-area-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ban-area-grid li{background:snow;border-radius:9px;gap:1px;padding:8px 10px;font-size:12px;display:grid}.ban-area-grid li span{color:#8b7f96;font-size:10px}.ban-area-grid li em{color:#5c4a50;overflow-wrap:anywhere;font-style:normal}.ban-area-grid li small{color:#9d959c;font-size:10px}.ban-area-grid p{color:#999099;margin:0;font-size:12px}.ban-overview .ban-overview-bans{min-width:1240px}.ban-overview .ban-overview-history{min-width:1180px}.ban-history-reason em{color:#5c4a50;margin-top:4px;font-style:normal;display:block}.ban-history-reason b{color:#8d3b47}.ban-overview-history td small{color:#9d959c;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.admin-rank-colors{color:#e4e4ee;background:#0c0c10;border:2px solid #2b2b34;border-radius:10px;margin-top:22px;padding:18px;box-shadow:0 10px 30px #0009}.admin-rank-colors .kicker{color:#ff2b3d}.admin-rank-colors-head h2{color:#fff;margin:2px 0 6px;font-size:20px}.admin-rank-colors-head p:last-child{color:#a9a9bc;margin:0 0 12px;font-size:13px;line-height:1.5}.admin-rank-colors-message{color:#7be39a;background:#11301b;border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:700}.admin-rank-colors-message.error{color:#ff9aa4;background:#3a0f14}.admin-rank-colors table{border-collapse:collapse;width:100%}.admin-rank-colors th{color:#8b8b9c;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:800}.admin-rank-colors td{vertical-align:middle;border-top:1px solid #22222b;padding:6px 10px}.admin-rank-colors-preview{box-sizing:border-box;text-align:center;white-space:nowrap;background:#050507;border:1px solid #2e2e38;border-radius:8px;width:180px;padding:4px 12px;font-size:14px;font-weight:800;display:block}.admin-rank-colors input[type=text]{color:#f0f0f8;width:130px;font:inherit;font-variant-numeric:tabular-nums;background:#111116;border:2px solid #2e2e38;border-radius:8px;padding:7px 9px}.admin-rank-colors input[type=text]:focus{border-color:#ff2b3d;outline:none}.admin-rank-colors input[type=text].invalid{background:#2a0d11;border-color:#ff2b3d}.admin-rank-colors-hex{color:#b4b4c6;align-items:center;gap:4px;font-weight:800;display:inline-flex}.admin-rank-colors-hex input{text-transform:uppercase;width:100px!important}.admin-rank-colors input[type=color]{cursor:pointer;background:#111116;border:2px solid #2e2e38;border-radius:8px;width:44px;height:34px;padding:0}.admin-rank-colors td button{color:#d4d4e2;cursor:pointer;background:#17171d;border:1px solid #2e2e38;border-radius:8px;padding:6px 12px;font-weight:700}.admin-rank-colors td button:hover:not(:disabled){border-color:#ff2b3d}.admin-rank-colors td button:disabled{opacity:.4;cursor:default}.admin-rank-colors-actions{justify-content:flex-end;margin-top:12px;display:flex}.admin-rank-colors-actions button{color:#fff;cursor:pointer;background:#c4202f;border:0;border-radius:8px;padding:10px 24px;font-weight:900}.admin-rank-colors-actions button:hover:not(:disabled){background:#e02a3b}.admin-rank-colors-actions button:disabled{opacity:.45;cursor:default}@media (width<=700px){.admin-rank-colors{overflow-x:auto}.admin-rank-colors table{min-width:560px}}.admin-rank-colors-status{color:#b4b4c6;white-space:nowrap;font-size:13px;font-weight:700}.admin-rank-colors-actions{gap:10px}.admin-rank-colors-actions button.secondary{color:#d4d4e2;background:#17171d;border:1px solid #2e2e38}.admin-rank-colors-actions button.secondary:hover:not(:disabled){background:#17171d;border-color:#ff2b3d}.admin-rank-colors-preview{width:auto;min-width:180px;max-width:100%;padding:4px 14px}.admin-rank-colors td:first-child{white-space:nowrap;width:1%}.admin-collapse-body>section.admin-rank-colors{background:#0c0c10!important;border:2px solid #2b2b34!important;border-radius:10px!important;margin:4px 0 0!important;padding:18px!important;box-shadow:0 10px 30px #0009!important}.admin-update-panel{background:#ffffffeb;border:1px solid #e8cfd2;border-radius:17px;padding:24px}.update-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.update-heading h2{margin:4px 0 7px;font-family:Fraunces,Georgia,serif;font-size:28px}.update-heading p:last-child{color:#7f747c;max-width:680px;margin:0;font-size:11px;line-height:1.6}.update-heading>button,.update-install-row button,.update-success button{color:#fff;white-space:nowrap;background:#a13d4a;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.update-heading button:disabled,.update-install-row button:disabled{cursor:not-allowed;opacity:.45}.update-notice,.update-error{color:#905a20;background:#fff0e1;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:11px}.update-error{color:#aa3d49;background:#fff0ef}.update-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.update-version-grid article{background:#fff;border:1px solid #eee2e3;border-radius:13px;gap:5px;padding:17px;display:grid}.update-version-grid article.available{background:#fff5f6;border-color:#d99da5}.update-version-grid span,.release-card h4{color:#9b5960;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.update-version-grid strong{color:#4a3f47;font-size:23px}.update-version-grid small{color:#91868d;font-size:9px}.update-capabilities{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.update-capabilities span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.update-capabilities .ready{color:#39743d;background:#e3f4e4}.update-capabilities .missing{color:#a33f4b;background:#f9dddd}.release-card{background:#fff;border:1px solid #eee2e3;border-radius:13px;margin-top:14px;padding:18px}.release-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.release-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:22px}.release-card>div span{color:#8e838a;font-size:9px}.release-card h4{margin:18px 0 8px}.release-card pre{color:#554d52;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5f6;border-radius:9px;max-height:260px;margin:0;padding:13px;font:10px/1.6 system-ui,sans-serif;overflow:auto}.release-card>a{color:#8e3542;margin-top:11px;font-size:10px;font-weight:800;display:inline-block}.update-install-row{background:#fff5f5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:17px;display:flex}.update-install-row strong{font-size:12px}.update-install-row p{color:#84777d;margin:4px 0 0;font-size:9px}.update-success{background:#f1faef;border:1px solid #b9d9b9;border-radius:13px;margin-top:20px;padding:20px}.update-success h3{color:#39743d;margin:0 0 10px}.update-success p{color:#566252;margin:5px 0;font-size:10px}.update-success code{font-size:9px}.update-success button{background:#39743d;margin-top:12px}@media (width<=700px){.update-heading,.release-card>div,.update-install-row{flex-direction:column;align-items:stretch}.update-version-grid{grid-template-columns:1fr}}.update-refreshing{color:#6b5a14;background:#fffbe8;border:1px solid #e5d9a8;border-radius:10px;margin:8px 0;padding:8px 12px;font-size:12px;font-weight:700}.upd-overlay{z-index:2600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 30%,#7846ff40,#060310c7);place-items:center;padding:20px;animation:.18s ease-out upd-fade;display:grid;position:fixed;inset:0}.upd-dialog{color:#f1ecff;text-align:center;background:linear-gradient(#20163af5,#0e091efa);border:1px solid #ffffff29;border-radius:22px;width:min(460px,100%);margin-top:30px;padding:0 28px 24px;animation:.22s cubic-bezier(.2,.9,.3,1.2) upd-pop;position:relative;box-shadow:0 30px 80px #0009,0 0 40px #965aff47,inset 0 1px #ffffff24}.upd-dialog:before{content:"";border-radius:inherit;opacity:.7;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff8fd0,#8a5cff 55%,#5cc8ff);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.upd-dialog h3{letter-spacing:-.4px;color:#fff;margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:24px}.upd-dialog p{color:#cfc6e6;margin:0;font-size:14px;line-height:1.5}.upd-dialog-icon{color:#fff;background:linear-gradient(135deg,#ff6fae,#7a5cff);border-radius:50%;place-items:center;width:58px;height:58px;margin:-29px auto 16px;font-size:26px;font-weight:800;display:grid;box-shadow:0 8px 24px #9650ff99}.upd-dialog.restore .upd-dialog-icon{background:linear-gradient(135deg,#ffb36b,#ff5f8a)}.upd-versions{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;margin:0 0 16px;padding:8px 16px;font-size:15px;display:inline-flex}.upd-versions span{color:#bdb3d8}.upd-versions b{color:#ff8ad8}.upd-versions strong{color:#fff}.upd-steps{text-align:left;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.upd-steps li{color:#dcd4f0;background:#ffffff0d;border-radius:12px;padding:9px 12px 9px 38px;font-size:13.5px;line-height:1.45;position:relative}.upd-steps li:before{content:"✓";color:#7ee8b0;background:#78e6aa2e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:9px;left:12px}.upd-actions{gap:10px;display:flex}.upd-actions button{height:46px;font:inherit;cursor:pointer;border-radius:13px;flex:1;font-size:14.5px;font-weight:800;transition:transform .12s,box-shadow .16s,background .16s}.upd-actions button:hover{transform:translateY(-1px)}.upd-cancel{color:#e9e3fa;background:#ffffff0f;border:1px solid #fff3}.upd-cancel:hover{background:#ffffff1f}.upd-confirm{color:#fff;background:linear-gradient(90deg,#ff3f8e,#9a5cff);border:1px solid #ffbedc99;box-shadow:0 8px 22px #be46e673}.upd-confirm:hover{box-shadow:0 10px 28px #d250f099}.upd-actions button:focus-visible{outline-offset:2px;outline:2px solid #ff8ad8}.upd-overlay.busy .upd-dialog{padding-top:30px}.upd-spinner{border:4px solid #ff8ad8;border-color:#ff8ad8 #8a5cff #ffffff24 #ffffff24;border-radius:50%;width:54px;height:54px;margin:0 auto 18px;animation:.9s linear infinite upd-spin}@keyframes upd-spin{to{transform:rotate(360deg)}}@keyframes upd-fade{0%{opacity:0}}@keyframes upd-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.upd-overlay,.upd-dialog,.upd-spinner{animation:none}}.upd-modern{--u-text:#f1ecff;--u-head:#fff;--u-muted:#a99fc4;--u-card:#ffffff0b;--u-card2:#ffffff13;--u-line:#ffffff1c;--u-a:#ff5fa2;--u-b:#8a5cff;--u-c:#5cc8ff;--u-ok:#5fe0a0;--u-warn:#ffb86b;--u-bad:#ff6b86}body:not(.neon-mode) .upd-modern{--u-text:#3a3042;--u-head:#2b2233;--u-muted:#7f747c;--u-card:#fff;--u-card2:#faf3f5;--u-line:#eadcdf;--u-ok:#2f8f58;--u-warn:#b8741f;--u-bad:#b8384a}html body .upd-modern.upd-modern.upd-modern.upd-modern{border:1px solid var(--u-line);color:var(--u-text);background:radial-gradient(900px 340px at 8% -8%,#8a5cff38,#0000 60%),radial-gradient(700px 300px at 100% 0,#ff5fa229,#0000 60%),linear-gradient(#ffffff09,#ffffff03);border-radius:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}html body:not(.neon-mode) .upd-modern.upd-modern.upd-modern.upd-modern{background:linear-gradient(#fff,#fdf6f8);box-shadow:0 14px 34px #a0465a1a}html body .upd-modern.upd-modern.upd-modern .update-heading{align-items:center;gap:18px;margin-bottom:6px;display:flex}html body .upd-modern.upd-modern.upd-modern .update-heading>div{flex:1;min-width:0}html body .upd-modern.upd-modern.upd-modern .upd-hero-icon{background:linear-gradient(135deg,var(--u-a),var(--u-b));color:#fff;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:32px;font-weight:700;display:grid;box-shadow:0 12px 30px #9650ff73,inset 0 1px #fff6}html body .upd-modern.upd-modern.upd-modern .update-heading .kicker{color:var(--u-a);letter-spacing:2.4px;margin:0;font-size:11px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .update-heading h2{color:var(--u-head);letter-spacing:-.8px;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 6px;font-family:Fraunces,Georgia,serif;font-size:32px;display:flex}html body .upd-modern.upd-modern.upd-modern .update-heading p:last-child{max-width:720px;color:var(--u-muted);margin:0;font-size:13.5px;line-height:1.6}html body .upd-modern.upd-modern.upd-modern .upd-pill{letter-spacing:0;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;font-weight:800;display:inline-flex}html body .upd-modern.upd-modern.upd-modern .upd-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}html body .upd-modern.upd-modern.upd-modern .upd-pill.ok{color:var(--u-ok);background:#5fe0a024;border:1px solid #5fe0a059}html body .upd-modern.upd-modern.upd-modern .upd-pill.new{color:var(--u-warn);background:#ffb86b24;border:1px solid #ffb86b66}html body .upd-modern.upd-modern.upd-modern .update-heading>button,html body .upd-modern.upd-modern.upd-modern .update-install-row button,html body .upd-modern.upd-modern.upd-modern .update-success button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#ff3f8e,#9a5cff);border:1px solid #ffbedc80;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 22px #be46e666}html body .upd-modern.upd-modern.upd-modern .update-heading>button:hover:not(:disabled),html body .upd-modern.upd-modern.upd-modern .update-install-row button:hover:not(:disabled),html body .upd-modern.upd-modern.upd-modern .update-success button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #d250f08c}html body .upd-modern.upd-modern.upd-modern .update-heading>button:disabled,html body .upd-modern.upd-modern.upd-modern .update-install-row button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;filter:saturate(.5)}html body .upd-modern.upd-modern.upd-modern .update-notice,html body .upd-modern.upd-modern.upd-modern .update-error,html body .upd-modern.upd-modern.upd-modern .update-config-warning,html body .upd-modern.upd-modern.upd-modern .update-refreshing,html body .upd-modern.upd-modern.upd-modern .update-token-note{border:1px solid var(--u-line);background:var(--u-card);color:var(--u-text);border-radius:14px;margin:16px 0 0;padding:13px 16px 13px 48px;font-size:13px;line-height:1.55;position:relative}html body .upd-modern.upd-modern.upd-modern .update-notice:before,html body .upd-modern.upd-modern.upd-modern .update-error:before,html body .upd-modern.upd-modern.upd-modern .update-config-warning:before,html body .upd-modern.upd-modern.upd-modern .update-refreshing:before,html body .upd-modern.upd-modern.upd-modern .update-token-note:before{border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-12px;font-size:14px;font-weight:900;display:grid;position:absolute;top:50%;left:14px}html body .upd-modern.upd-modern.upd-modern .update-error,html body .upd-modern.upd-modern.upd-modern .update-config-warning{color:var(--u-text);background:#ff6b861a;border-color:#ff6b8666}html body .upd-modern.upd-modern.upd-modern .update-error:before,html body .upd-modern.upd-modern.upd-modern .update-config-warning:before{content:"!";color:var(--u-bad);background:#ff6b8638}html body .upd-modern.upd-modern.upd-modern .update-notice,html body .upd-modern.upd-modern.upd-modern .update-refreshing{background:#ffb86b1a;border-color:#ffb86b66}html body .upd-modern.upd-modern.upd-modern .update-notice:before,html body .upd-modern.upd-modern.upd-modern .update-refreshing:before{content:"i";color:var(--u-warn);background:#ffb86b3d}html body .upd-modern.upd-modern.upd-modern .update-token-note{color:var(--u-muted);background:#5cc8ff12;border-color:#5cc8ff4d}html body .upd-modern.upd-modern.upd-modern .update-token-note:before{content:"i";color:var(--u-c);background:#5cc8ff33}html body .upd-modern.upd-modern.upd-modern .update-token-note code,html body .upd-modern.upd-modern.upd-modern .update-config-warning code{color:var(--u-head);background:#ffffff1a;border-radius:6px;padding:2px 6px;font-size:12px}html body .upd-modern.upd-modern.upd-modern .update-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}html body .upd-modern.upd-modern.upd-modern .update-version-grid article{border:1px solid var(--u-line);background:var(--u-card);border-radius:18px;gap:6px;padding:22px 24px;display:grid;position:relative;overflow:hidden}html body .upd-modern.upd-modern.upd-modern .update-version-grid article:after{content:"";background:radial-gradient(circle,#8a5cff47,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;top:-30px;right:-30px}html body .upd-modern.upd-modern.upd-modern .update-version-grid article.available{background:linear-gradient(135deg,#ffb86b24,var(--u-card));border-color:#ffb86b8c;box-shadow:0 0 30px #ff96502e}html body .upd-modern.upd-modern.upd-modern .update-version-grid article.available:after{background:radial-gradient(circle,#ffb86b59,#0000 70%)}html body .upd-modern.upd-modern.upd-modern .update-version-grid span{color:var(--u-muted);letter-spacing:1.6px;text-transform:uppercase;font-size:11.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .update-version-grid strong{z-index:1;color:var(--u-head);letter-spacing:-1px;font-size:34px;font-weight:800;position:relative}html body .upd-modern.upd-modern.upd-modern .update-version-grid small{color:var(--u-muted);font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .update-repository-note{color:var(--u-muted);margin:14px 2px 0;font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .update-repository-note strong{color:var(--u-head)}html body .upd-modern.upd-modern.upd-modern .update-capabilities{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:18px 0;display:grid}html body .upd-modern.upd-modern.upd-modern .update-capabilities span{border:1px solid var(--u-line);background:var(--u-card);color:var(--u-text);border-radius:13px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}html body .upd-modern.upd-modern.upd-modern .update-capabilities span:before{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}html body .upd-modern.upd-modern.upd-modern .update-capabilities .ready:before{content:"✓";color:var(--u-ok);background:#5fe0a02e}html body .upd-modern.upd-modern.upd-modern .update-capabilities .missing{background:#ff6b8614;border-color:#ff6b8666}html body .upd-modern.upd-modern.upd-modern .update-capabilities .missing:before{content:"!";color:var(--u-bad);background:#ff6b8638}html body .upd-modern.upd-modern.upd-modern .update-capabilities .optional:before{content:"–";color:var(--u-muted);background:#ffffff1a}html body .upd-modern.upd-modern.upd-modern .update-capabilities .optional{color:var(--u-muted)}html body .upd-modern.upd-modern.upd-modern .release-card{border:1px solid var(--u-line);background:var(--u-card);border-radius:18px;margin-top:16px;padding:22px 24px}html body .upd-modern.upd-modern.upd-modern .release-card>div{justify-content:space-between;align-items:center;gap:15px;display:flex}html body .upd-modern.upd-modern.upd-modern .release-card h3{color:var(--u-head);margin:0;font-family:Fraunces,Georgia,serif;font-size:24px}html body .upd-modern.upd-modern.upd-modern .release-card>div span{background:var(--u-card2);color:var(--u-muted);border-radius:999px;padding:5px 12px;font-size:12px}html body .upd-modern.upd-modern.upd-modern .release-card h4{color:var(--u-a);letter-spacing:1.6px;text-transform:uppercase;margin:20px 0 10px;font-size:11.5px;font-weight:900}html body .upd-modern.upd-modern.upd-modern .release-card pre{border:1px solid var(--u-line);max-height:280px;color:var(--u-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;border-radius:13px;margin:0;padding:16px;font:13px/1.65 system-ui,sans-serif;overflow:auto}html body:not(.neon-mode) .upd-modern.upd-modern.upd-modern .release-card pre{background:#f8f5f6}html body .upd-modern.upd-modern.upd-modern .release-card>a{color:var(--u-a);margin-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}html body .upd-modern.upd-modern.upd-modern .release-card>a:hover{text-decoration:underline}html body .upd-modern.upd-modern.upd-modern .update-install-row{background:linear-gradient(135deg,#ff5fa224,#8a5cff1f);border:1px solid #ff5fa259;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px 24px;display:flex}html body .upd-modern.upd-modern.upd-modern .update-install-row strong{color:var(--u-head);font-size:16px}html body .upd-modern.upd-modern.upd-modern .update-install-row p{color:var(--u-muted);max-width:760px;margin:5px 0 0;font-size:12.5px;line-height:1.55}html body .upd-modern.upd-modern.upd-modern .update-install-row button{min-height:50px;padding:0 28px;font-size:14.5px}html body .upd-modern.upd-modern.upd-modern .update-success{background:#5fe0a017;border:1px solid #5fe0a066;border-radius:18px;margin-top:20px;padding:22px 24px}html body .upd-modern.upd-modern.upd-modern .update-success h3{color:var(--u-ok);margin:0 0 12px;font-size:20px}html body .upd-modern.upd-modern.upd-modern .update-success p{color:var(--u-text);margin:6px 0;font-size:13px}html body .upd-modern.upd-modern.upd-modern .update-success code{background:#ffffff1a;border-radius:6px;padding:2px 7px;font-size:12px}html body .upd-modern.upd-modern.upd-modern .update-success button{background:linear-gradient(90deg,#2fb870,#3a9bd8);border-color:#a0ffd280;margin-top:14px}html body .upd-modern.upd-modern.upd-modern .update-backups{border:1px solid var(--u-line);background:var(--u-card);border-radius:18px;margin-top:22px;padding:24px}html body .upd-modern.upd-modern.upd-modern .update-backups .kicker{color:var(--u-c);letter-spacing:2.2px;margin:0;font-size:11px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .update-backups h3{color:var(--u-head);margin:4px 0 6px;font-family:Fraunces,Georgia,serif;font-size:24px}html body .upd-modern.upd-modern.upd-modern .update-backups>div>p:last-child{color:var(--u-muted);margin:0;font-size:13px;line-height:1.55}html body .upd-modern.upd-modern.upd-modern .update-backup-table{margin-top:16px;overflow-x:auto}html body .upd-modern.upd-modern.upd-modern .update-backup-table table{border-collapse:separate;border-spacing:0 8px;width:100%}html body .upd-modern.upd-modern.upd-modern .update-backup-table th{color:var(--u-muted);letter-spacing:1.2px;text-align:left;text-transform:uppercase;border:0;padding:0 14px 4px;font-size:11px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .update-backup-table td{background:var(--u-card2);color:var(--u-text);border:0;padding:13px 14px;font-size:13.5px}html body .upd-modern.upd-modern.upd-modern .update-backup-table td:first-child{border-radius:13px 0 0 13px}html body .upd-modern.upd-modern.upd-modern .update-backup-table td:last-child{text-align:right;border-radius:0 13px 13px 0}html body .upd-modern.upd-modern.upd-modern .update-backup-table tbody tr:hover td{background:#8a5cff29}html body .upd-modern.upd-modern.upd-modern .update-backup-table td strong{color:var(--u-head)}html body .upd-modern.upd-modern.upd-modern .update-backup-table td button{border:1px solid var(--u-line);background:var(--u-card);color:var(--u-text);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .update-backup-table td button:hover:not(:disabled){border-color:var(--u-b);background:#8a5cff38}html body .upd-modern.upd-modern.upd-modern .update-backup-table td button:disabled{cursor:not-allowed;opacity:.45}html body .upd-modern.upd-modern.upd-modern .legacy-backup{color:var(--u-muted);background:#ffffff1a;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}html body .upd-modern.upd-modern.upd-modern .update-backup-empty{border:1px dashed var(--u-line);color:var(--u-muted);text-align:center;background:0 0;border-radius:14px;margin:16px 0 0;padding:20px;font-size:13px}html body .upd-modern.upd-modern.upd-modern .update-backup-more{border:1px solid var(--u-line);background:var(--u-card);color:var(--u-text);cursor:pointer;border-radius:10px;margin-top:8px;padding:9px 16px;font-size:12.5px;font-weight:800}@media (width<=760px){html body .upd-modern.upd-modern.upd-modern.upd-modern{padding:18px}html body .upd-modern.upd-modern.upd-modern .update-heading{flex-wrap:wrap}html body .upd-modern.upd-modern.upd-modern .update-heading h2{font-size:26px}html body .upd-modern.upd-modern.upd-modern .update-version-grid{grid-template-columns:1fr}html body .upd-modern.upd-modern.upd-modern .update-install-row,html body .upd-modern.upd-modern.upd-modern .release-card>div{flex-direction:column;align-items:stretch}html body .upd-modern.upd-modern.upd-modern .update-install-row button{width:100%}}html body .upd-modern.upd-modern.upd-modern .legacy-backup{margin:4px 0 0;display:inline-block}html body .upd-modern.upd-modern.upd-modern td .legacy-backup{margin-left:0}@media (width<=760px){html body .upd-modern.upd-modern.upd-modern .update-heading>button{width:100%}html body .upd-modern.upd-modern.upd-modern .update-heading{align-items:flex-start}}html body .upd-modern.upd-modern.upd-modern .upd-cols{align-items:start;gap:16px;display:grid}html body .upd-modern.upd-modern.upd-modern .upd-col{align-content:start;gap:0;min-width:0;display:grid}@media (width>=1100px){html body .upd-modern.upd-modern.upd-modern .upd-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .upd-modern.upd-modern.upd-modern.upd-modern{padding:22px 26px}html body .upd-modern.upd-modern.upd-modern .update-heading{margin-bottom:0}html body .upd-modern.upd-modern.upd-modern .upd-hero-icon{border-radius:16px;width:52px;height:52px;font-size:28px}html body .upd-modern.upd-modern.upd-modern .update-heading h2{margin:2px 0 4px;font-size:28px}html body .upd-modern.upd-modern.upd-modern .update-heading p:last-child{font-size:12.5px;line-height:1.5}html body .upd-modern.upd-modern.upd-modern .update-version-grid{gap:12px;margin-top:16px}html body .upd-modern.upd-modern.upd-modern .update-version-grid article{gap:3px;padding:16px 18px}html body .upd-modern.upd-modern.upd-modern .update-version-grid strong{font-size:28px}html body .upd-modern.upd-modern.upd-modern .update-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}html body .upd-modern.upd-modern.upd-modern .update-repository-note{margin:10px 2px 0}html body .upd-modern.upd-modern.upd-modern .update-capabilities span{padding:8px 11px;font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .update-token-note,html body .upd-modern.upd-modern.upd-modern .update-error,html body .upd-modern.upd-modern.upd-modern .update-config-warning{margin-top:0;padding:10px 14px 10px 46px;font-size:12px}html body .upd-modern.upd-modern.upd-modern .upd-col>*+*{margin-top:0}html body .upd-modern.upd-modern.upd-modern .release-card{margin-top:0;padding:18px 20px}html body .upd-modern.upd-modern.upd-modern .release-card pre{max-height:108px}html body .upd-modern.upd-modern.upd-modern .release-card h4{margin:14px 0 8px}html body .upd-modern.upd-modern.upd-modern .update-install-row{gap:16px;margin-top:14px;padding:16px 18px}html body .upd-modern.upd-modern.upd-modern .update-install-row p{font-size:12px}html body .upd-modern.upd-modern.upd-modern .update-backups{margin-top:14px;padding:18px 20px}html body .upd-modern.upd-modern.upd-modern .update-backup-table td{padding:7px 12px;font-size:13px}html body .upd-modern.upd-modern.upd-modern .update-backup-table table{border-spacing:0 6px}html body .upd-modern.upd-modern.upd-modern .update-backups h3{font-size:21px}html body .upd-modern.upd-modern.upd-modern .update-backup-table{margin-top:10px}html body .upd-modern.upd-modern.upd-modern .update-backup-table td:nth-child(4),html body .upd-modern.upd-modern.upd-modern .update-backup-table th:nth-child(4){display:none}html body .upd-modern.upd-modern.upd-modern .update-backup-table td button{padding:7px 10px;font-size:12px}}@media (width>=1100px) and (height>=860px){html body .apw-body:has(.admin-update-panel){padding:16px 26px;overflow:hidden}}@media (width>=1100px){html body .upd-modern.upd-modern.upd-modern .upd-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:20px}html body .upd-modern.upd-modern.upd-modern .update-version-grid article{gap:5px;padding:20px 22px}html body .upd-modern.upd-modern.upd-modern .update-version-grid strong{font-size:34px}html body .upd-modern.upd-modern.upd-modern .update-version-grid small{font-size:13px}html body .upd-modern.upd-modern.upd-modern .update-capabilities{gap:10px;margin:16px 0}html body .upd-modern.upd-modern.upd-modern .update-capabilities span{padding:11px 14px;font-size:13.5px}html body .upd-modern.upd-modern.upd-modern .update-repository-note{margin:12px 2px 0;font-size:13px}html body .upd-modern.upd-modern.upd-modern .update-token-note,html body .upd-modern.upd-modern.upd-modern .update-error,html body .upd-modern.upd-modern.upd-modern .update-config-warning{font-size:13px}html body .upd-modern.upd-modern.upd-modern .update-install-row{padding:20px 22px}html body .upd-modern.upd-modern.upd-modern .update-install-row strong{font-size:17px}html body .upd-modern.upd-modern.upd-modern .update-install-row p{font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .update-backups{border-radius:15px;margin-top:12px;padding:14px 16px}html body .upd-modern.upd-modern.upd-modern .update-backups .kicker{font-size:10px}html body .upd-modern.upd-modern.upd-modern .update-backups h3{margin:2px 0 4px;font-size:17px}html body .upd-modern.upd-modern.upd-modern .update-backups>div>p:last-child{font-size:11.5px;line-height:1.45}html body .upd-modern.upd-modern.upd-modern .update-backup-empty{margin-top:10px;padding:12px;font-size:12px}html body .upd-modern.upd-modern.upd-modern .update-backup-table td{padding:6px 10px;font-size:12px}html body .upd-modern.upd-modern.upd-modern .update-backup-table th{padding:0 10px 2px;font-size:10px}html body .upd-modern.upd-modern.upd-modern .update-backup-table td button{padding:6px 9px;font-size:11px}html body .upd-modern.upd-modern.upd-modern .release-card{padding:16px 18px}}html body .upd-modern.upd-modern.upd-modern .update-backups h3{letter-spacing:-.4px;font-family:inherit;font-weight:800}.update-capabilities .optional{color:#637083;background:#edf1f6}.update-token-note{color:#687382;background:#f5f7fa;border-left:3px solid #7e8998;border-radius:0 8px 8px 0;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.update-token-note code{color:#8e3542;font-weight:800}.update-config-warning{color:#943c47;background:#fff0ef;border:1px solid #efb8bd;border-radius:9px;margin:10px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.update-config-warning code{font-weight:900}.update-backups{background:linear-gradient(145deg,#fff,#fff8f8);border:1px solid #e8d7d9;border-radius:13px;margin-top:18px;padding:18px}.update-backups h3{margin:4px 0 6px;font-family:Fraunces,Georgia,serif;font-size:21px}.update-backups>div>p:last-child{color:#84777d;margin:0;font-size:10px;line-height:1.6}.update-backup-table{margin-top:15px;overflow:auto}.update-backup-table table{border-collapse:collapse;width:100%;font-size:10px}.update-backup-table th,.update-backup-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #efe3e4;padding:11px 9px}.update-backup-table th{color:#9b5960;letter-spacing:.6px;text-transform:uppercase;font-size:8px}.update-backup-table button{color:#fff;background:#8e3542;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.update-backup-table button:disabled{cursor:not-allowed;opacity:.45}.legacy-backup{color:#8a7d84;margin-top:3px;font-size:8px;font-weight:700;display:block}.update-backup-empty{color:#8a7d84;background:#f7f2f3;border-radius:9px;margin:15px 0 0;padding:12px;font-size:10px}.update-backup-more{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;margin:12px auto 0;padding:8px 18px;font-weight:700;display:block}.update-backup-more:hover{background:#ffffff29}.admin-changelog-panel{background:#ffffffeb;border:1px solid #e8cfd2;border-radius:17px;padding:24px}.changelog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.changelog-heading h2{margin:4px 0 7px;font-family:Fraunces,Georgia,serif;font-size:30px}.changelog-heading p:last-child{color:#7f747c;max-width:680px;margin:0;font-size:11px;line-height:1.6}.changelog-heading>button{color:#fff;white-space:nowrap;cursor:pointer;background:#a13d4a;border:0;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.changelog-heading>button:disabled{cursor:wait;opacity:.55}.changelog-current{background:linear-gradient(135deg,#effaee,#fff);border:1px solid #b9d9b9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0;padding:16px 18px;display:grid}.changelog-current span{color:#39743d;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.changelog-current strong{color:#2f6e38;font-size:24px}.changelog-current small{color:#718071;font-size:10px}.changelog-timeline{gap:18px;display:grid}.changelog-release{grid-template-columns:105px minmax(0,1fr);gap:16px;display:grid}.changelog-version-column{flex-direction:column;align-items:flex-end;padding-top:17px;display:flex;position:relative}.changelog-version-column:after{content:"";background:#eedbdd;width:2px;position:absolute;top:23px;bottom:-25px;right:-9px}.changelog-release:last-child .changelog-version-column:after{bottom:20px}.changelog-version-column span{z-index:1;color:#765e64;background:#eee7e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;position:relative}.changelog-version-column span.current{color:#fff;background:#a13d4a;box-shadow:0 5px 13px #8c33402e}.changelog-version-column small{color:#9a8d91;margin-top:7px;font-size:9px}.changelog-release-content{background:#fff;border:1px solid #eee1e3;border-radius:14px;padding:19px;box-shadow:0 8px 22px #87343b0a}.changelog-release-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.changelog-release-content h3{color:#473b42;margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:23px}.changelog-release-content>header>b{color:#39743d;text-transform:uppercase;background:#e3f4e4;border-radius:999px;padding:6px 9px;font-size:9px}.changelog-summary{color:#7f7379;margin:10px 0 16px;font-size:11px;line-height:1.6}.changelog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.changelog-groups section{background:snow;border:1px solid #f0e5e6;border-radius:11px;padding:14px}.changelog-groups h4{color:#923d48;margin:0 0 9px;font-size:11px}.changelog-groups ul{gap:7px;margin:0;padding-left:17px;display:grid}.changelog-groups li{color:#655b61;font-size:10px;line-height:1.5}.changelog-error,.changelog-loading{color:#aa3d49;background:#fff0ef;border-radius:11px;margin-top:20px;padding:16px}.changelog-error p{margin:5px 0 0;font-size:10px}.changelog-loading{color:#71676c;background:#f8f5f6;font-size:11px}.changelog-source{color:#a09297;text-align:right;margin:16px 0 0;font-size:9px}@media (width<=760px){.changelog-heading{flex-direction:column;align-items:stretch}.changelog-current,.changelog-release{grid-template-columns:1fr}.changelog-version-column{align-items:flex-start;padding-top:0}.changelog-version-column:after{display:none}.changelog-groups{grid-template-columns:1fr}}.changelog-day{background:#fff;border:1px solid #e8cfd2;border-radius:15px;margin-bottom:14px;overflow:hidden}.changelog-day-head{color:#3a2a2c;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff4f5,#fff);border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.changelog-day-head:hover{background:#fff0f1}.changelog-day.open .changelog-day-head{border-bottom:1px solid #f0dcdf}.changelog-day-arrow{color:#b01d2e;font-size:16px}.changelog-day-date{flex:1;gap:2px;display:grid}.changelog-day-date b{font-size:18px}.changelog-day-date small{color:#8d6f73;font-size:12px}.changelog-day-count{color:#b01d2e;justify-items:end;gap:2px;font-size:13px;font-weight:800;display:grid}.changelog-day-count small{color:#8d6f73;font-size:11px;font-weight:600}.changelog-day-body{gap:12px;padding:14px 16px 16px;display:grid}.changelog-day-tools{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.changelog-day-tools button{color:#8f1d2b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0b8bd;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800}.changelog-day-tools button:hover{background:#fff0f1}.changelog-dates{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.changelog-date-chip{color:#3a2a2c;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8cfd2;border-radius:12px;justify-items:center;gap:1px;padding:10px 4px 8px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.changelog-date-chip:hover{background:#fff0f1;border-color:#d9a3aa;transform:translateY(-1px)}.changelog-date-chip b{font-size:15px}.changelog-date-chip small{color:#8d6f73;font-size:10px}.changelog-date-chip span{color:#8f1d2b;background:#f6e3e5;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:10px;font-weight:800}.changelog-date-chip.open{background:linear-gradient(#fff4f5,#ffe3e6);border-color:#b01d2e;box-shadow:0 4px 12px #b01d2e22}.changelog-date-chip.open span{color:#fff;background:#b01d2e}.changelog-day-head.static{cursor:default}.changelog-day-head.static:hover{background:linear-gradient(90deg,#fff4f5,#fff)}.changelog-day-close{color:#8f1d2b;cursor:pointer;background:#fff;border:1px solid #e0b8bd;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1}.changelog-day-close:hover{background:#fff0f1}@media (width<=900px){.changelog-dates{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=480px){.changelog-dates{grid-template-columns:repeat(3,minmax(0,1fr))}}.changelog-day-head{box-sizing:border-box}html body .upd-modern.upd-modern.upd-modern .changelog-current{background:linear-gradient(135deg,#5fe0a024,var(--u-card));border:1px solid #5fe0a066;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin:20px 0 16px;padding:16px 20px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-current span{color:var(--u-ok);letter-spacing:1.6px;text-transform:uppercase;font-size:11.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-current strong{color:var(--u-head);letter-spacing:-.8px;font-size:28px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-current small{color:var(--u-muted);justify-self:end;font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .changelog-day-tools{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}html body .upd-modern.upd-modern.upd-modern .changelog-day-tools button{border:1px solid var(--u-line);background:var(--u-card);color:var(--u-text);cursor:pointer;border-radius:11px;padding:9px 16px;font-size:12.5px;font-weight:800;transition:background .15s,border-color .15s}html body .upd-modern.upd-modern.upd-modern .changelog-day-tools button:hover{border-color:var(--u-b);background:#8a5cff33}html body .upd-modern.upd-modern.upd-modern .changelog-dates{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip{border:1px solid var(--u-line);background:var(--u-card);color:var(--u-text);cursor:pointer;border-radius:14px;justify-items:center;gap:2px;padding:12px 4px 10px;transition:transform .12s,border-color .15s,background .15s;display:grid;position:relative}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip:hover{border-color:var(--u-b);background:#8a5cff29;transform:translateY(-2px)}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip b{color:var(--u-head);font-size:16px}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip small{color:var(--u-muted);font-size:10.5px}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip span{background:var(--u-card2);color:var(--u-muted);border-radius:999px;margin-top:4px;padding:2px 9px;font-size:10.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip.open{background:linear-gradient(#ff5fa238,#8a5cff29);border-color:#ff5fa2b3;box-shadow:0 6px 20px #be46e64d}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip.open span{color:#fff;background:linear-gradient(90deg,#ff3f8e,#9a5cff)}html body .upd-modern.upd-modern.upd-modern .changelog-timeline{gap:16px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-day{border:1px solid var(--u-line);background:var(--u-card);border-radius:20px;margin:0;overflow:hidden}html body .upd-modern.upd-modern.upd-modern .changelog-day-head,html body .upd-modern.upd-modern.upd-modern .changelog-day-head.static,html body .upd-modern.upd-modern.upd-modern .changelog-day-head.static:hover{border:0;border-bottom:1px solid var(--u-line);color:var(--u-text);background:linear-gradient(90deg,#8a5cff33,#ff5fa214 60%,#0000);align-items:center;gap:14px;padding:16px 22px;display:flex}html body .upd-modern.upd-modern.upd-modern .changelog-day-date b{color:var(--u-head);letter-spacing:-.4px;font-size:20px}html body .upd-modern.upd-modern.upd-modern .changelog-day-date small{color:var(--u-muted);font-size:13px}html body .upd-modern.upd-modern.upd-modern .changelog-day-count{color:var(--u-a);font-size:13.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-day-count small{color:var(--u-muted);font-size:12px;font-weight:600}html body .upd-modern.upd-modern.upd-modern .changelog-day-close{border:1px solid var(--u-line);background:var(--u-card2);width:34px;height:34px;color:var(--u-text);cursor:pointer;border-radius:50%;font-size:20px}html body .upd-modern.upd-modern.upd-modern .changelog-day-close:hover{border-color:var(--u-a);background:#ff5fa233}html body .upd-modern.upd-modern.upd-modern .changelog-day-body{gap:14px;padding:18px 20px 20px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-release{grid-template-columns:118px minmax(0,1fr);gap:18px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-version-column{flex-direction:column;align-items:flex-end;padding-top:18px;display:flex;position:relative}html body .upd-modern.upd-modern.upd-modern .changelog-version-column:after{content:"";background:linear-gradient(#8a5cff80,#8a5cff14);width:2px;position:absolute;top:26px;bottom:-30px;right:-10px}html body .upd-modern.upd-modern.upd-modern .changelog-release:last-child .changelog-version-column:after{bottom:20px}html body .upd-modern.upd-modern.upd-modern .changelog-version-column span{z-index:1;background:var(--u-card2);border:1px solid var(--u-line);color:var(--u-text);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:800;position:relative}html body .upd-modern.upd-modern.upd-modern .changelog-version-column span.current{color:#fff;background:linear-gradient(90deg,#ff3f8e,#9a5cff);border-color:#ffbedc99;box-shadow:0 6px 18px #be46e673}html body .upd-modern.upd-modern.upd-modern .changelog-version-column small{color:var(--u-muted);margin-top:8px;font-size:11px}html body .upd-modern.upd-modern.upd-modern .changelog-release-content{border:1px solid var(--u-line);background:var(--u-card2);box-shadow:none;border-radius:16px;padding:20px 22px}html body .upd-modern.upd-modern.upd-modern .changelog-release-content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}html body .upd-modern.upd-modern.upd-modern .changelog-release-content .kicker{color:var(--u-a);letter-spacing:2px;margin:0;font-size:10.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-release-content h3{color:var(--u-head);letter-spacing:-.4px;margin:4px 0 0;font-family:inherit;font-size:21px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-release-content>header>b{color:var(--u-ok);letter-spacing:.6px;background:#5fe0a024;border:1px solid #5fe0a066;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .changelog-summary{color:var(--u-muted);margin:10px 0 16px;font-size:13.5px;line-height:1.6}html body .upd-modern.upd-modern.upd-modern .changelog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-groups section{border:1px solid var(--u-line);background:var(--u-card);border-radius:13px;padding:15px 16px}html body .upd-modern.upd-modern.upd-modern .changelog-groups h4{color:var(--u-head);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}html body .upd-modern.upd-modern.upd-modern .changelog-groups h4:before{content:"";background:linear-gradient(135deg,var(--u-a),var(--u-b));border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #be5affb3}html body .upd-modern.upd-modern.upd-modern .changelog-groups ul{gap:8px;margin:0;padding-left:18px;display:grid}html body .upd-modern.upd-modern.upd-modern .changelog-groups li{color:var(--u-text);font-size:13px;line-height:1.55}html body .upd-modern.upd-modern.upd-modern .changelog-groups li::marker{color:var(--u-b)}html body .upd-modern.upd-modern.upd-modern .changelog-error,html body .upd-modern.upd-modern.upd-modern .changelog-loading{color:var(--u-text);background:#ff6b861a;border:1px solid #ff6b8666;border-radius:14px;margin-top:18px;padding:15px 18px}html body .upd-modern.upd-modern.upd-modern .changelog-loading{border-color:var(--u-line);background:var(--u-card);color:var(--u-muted);font-size:13px}html body .upd-modern.upd-modern.upd-modern .changelog-error p{margin:5px 0 0;font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .changelog-source{color:var(--u-muted);text-align:right;margin:16px 0 0;font-size:11.5px}@media (width<=900px){html body .upd-modern.upd-modern.upd-modern .changelog-dates{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){html body .upd-modern.upd-modern.upd-modern .changelog-current{grid-template-columns:1fr}html body .upd-modern.upd-modern.upd-modern .changelog-current small{justify-self:start}html body .upd-modern.upd-modern.upd-modern .changelog-release{grid-template-columns:1fr}html body .upd-modern.upd-modern.upd-modern .changelog-version-column{align-items:flex-start;padding-top:0}html body .upd-modern.upd-modern.upd-modern .changelog-version-column:after{display:none}html body .upd-modern.upd-modern.upd-modern .changelog-groups{grid-template-columns:1fr}}@media (width<=480px){html body .upd-modern.upd-modern.upd-modern .changelog-dates{grid-template-columns:repeat(3,minmax(0,1fr))}}html body:not(.neon-mode) .upd-modern.upd-modern.upd-modern .changelog-release-content{background:#fbf5f7}html body .upd-modern.upd-modern.upd-modern .changelog-groups section:only-child{grid-column:1/-1}html body .upd-modern.upd-modern.upd-modern .changelog-dates{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:7px;margin:0 0 14px}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip{border-radius:10px;gap:0;padding:7px 3px 6px}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip b{font-size:13px}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip small{font-size:9.5px}html body .upd-modern.upd-modern.upd-modern .changelog-date-chip span{margin-top:3px;padding:1px 7px;font-size:9.5px}html body .upd-modern.upd-modern.upd-modern .changelog-day-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}html body .upd-modern.upd-modern.upd-modern .changelog-release{grid-template-columns:minmax(0,1fr);gap:8px}html body .upd-modern.upd-modern.upd-modern .changelog-version-column{flex-direction:row;align-items:center;gap:10px;padding-top:0}html body .upd-modern.upd-modern.upd-modern .changelog-version-column:after{display:none}html body .upd-modern.upd-modern.upd-modern .changelog-version-column small{margin-top:0}html body .upd-modern.upd-modern.upd-modern .changelog-groups{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){html body .upd-modern.upd-modern.upd-modern .changelog-day-body{grid-template-columns:minmax(0,1fr)}}@media (width>=1400px){html body .upd-modern.upd-modern.upd-modern .changelog-day-body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1001px) and (width<=1399px){html body .upd-modern.upd-modern.upd-modern .changelog-day-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-blocks-panel{gap:18px;display:grid}.admin-blocks-panel h2{margin:4px 0;font-family:Fraunces,Georgia,serif}.admin-blocks-panel>div>p:last-child{color:#817982;font-size:11px}.admin-block-table{background:#fff;border:1px solid #ecd9dc;border-radius:14px;overflow:auto}.admin-block-table table{border-collapse:collapse;width:100%;min-width:760px}.admin-block-table th,.admin-block-table td{text-align:left;border-bottom:1px solid #f0e3e5;padding:12px;font-size:10px}.admin-block-table th{color:#8c5860;text-transform:uppercase;background:#fff5f6}.admin-block-table td:nth-child(4){gap:4px;display:grid}.admin-block-table small{color:#98757a}.admin-block-table button{color:#fff;background:#9b3d48;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.admin-block-table button:disabled{opacity:.5}.block-active{color:#a12e3e}.block-inactive{color:#77717a}.admin-online-time-panel{gap:18px;display:grid}.admin-online-time-panel h2{margin:4px 0;font-family:Fraunces,Georgia,serif}.admin-online-time-panel>div>p:last-child{color:#817982;font-size:11px}.admin-online-time-table{background:#fff;border:1px solid #ecd9dc;border-radius:14px;overflow:auto}.admin-online-time-table table{border-collapse:collapse;width:100%;min-width:720px}.admin-online-time-table th,.admin-online-time-table td{text-align:left;border-bottom:1px solid #f0e3e5;padding:12px;font-size:10px}.admin-online-time-table th{color:#8c5860;text-transform:uppercase;background:#fff5f6}.admin-online-time-table input{box-sizing:border-box;color:#504952;border:1px solid #dfd2d5;border-radius:8px;width:150px;padding:9px;font-weight:750}.admin-online-time-table button{color:#fff;background:#9b3d48;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.admin-online-time-table button:disabled{opacity:.55}.duplicate-ip-overview{background:#ffffffdc;border:1px solid #edd7d9;border-radius:17px;padding:23px}.duplicate-ip-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.duplicate-ip-heading h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.duplicate-ip-heading>div:first-child>p:last-child{color:#827b84;margin:0;font-size:11px}.duplicate-ip-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.duplicate-ip-summary span{color:#8d3b47;text-align:center;background:#fff4f5;border:1px solid #eed8da;border-radius:12px;min-width:92px;padding:9px 12px;font-size:9px;font-weight:800;display:grid}.duplicate-ip-summary strong{font-size:19px;line-height:1}.duplicate-ip-note{color:#82747a;background:#fff6f7;border-left:3px solid #ba5360;margin:15px 0 0;padding:10px 12px;font-size:10px}.duplicate-ip-list{gap:14px;margin-top:18px;display:grid}.duplicate-ip-card{background:#fff;border:1px solid #eddcdf;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #87343b0a}.duplicate-ip-card-head{background:linear-gradient(120deg,#fff0f1,#fff);justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.duplicate-ip-card-head>div{gap:3px;display:grid}.duplicate-ip-card-head small{color:#9a858a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.duplicate-ip-card-head strong{color:#7f2f3a;font-variant-numeric:tabular-nums;font-size:15px}.duplicate-ip-card-head>span{color:#fff;background:#a13d4a;border-radius:16px;padding:6px 9px;font-size:9px;font-weight:800}.duplicate-ip-table-scroll{overflow:auto}.duplicate-ip-card table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px}.duplicate-ip-card th{color:#8d3b47;text-align:left;text-transform:uppercase;background:snow;padding:10px 14px;font-size:9px}.duplicate-ip-card td{color:#69616c;vertical-align:middle;border-top:1px solid #f1e4e5;padding:11px 14px}.duplicate-ip-card td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.duplicate-ip-profile{color:#8f3441;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #d9a4aa;text-decoration:underline #d9a4aa}.duplicate-ip-profile:hover{color:#c23f50}.duplicate-ip-empty{color:#8d8186;text-align:center;border:1px dashed #e4cdd0;border-radius:13px;gap:6px;margin-top:18px;padding:28px;font-size:11px;display:grid}.duplicate-ip-empty strong{color:#78343d;font-size:15px}.duplicate-ip-empty span{font-size:10px}@media (width<=700px){.duplicate-ip-heading{flex-direction:column;align-items:stretch}.duplicate-ip-summary{justify-content:flex-start}.duplicate-ip-card-head{flex-direction:column;align-items:flex-start}}.info-page h2{letter-spacing:-1.4px;color:#292947;margin:6px 0 16px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3vw,36px);line-height:1.08}.info-page-status{color:#77758a;margin:0;font-size:13px}.info-page-status.error-text{color:#bc4d57}.info-html{color:#3d3c52;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.info-html p,.info-html div,.info-html ul,.info-html ol,.info-html blockquote{margin:0 0 .85em}.info-html ul,.info-html ol{padding-left:1.4em}.info-html h2,.info-html h3{margin:.4em 0 .5em;font-family:Fraunces,Georgia,serif;line-height:1.2}.info-html>:last-child{margin-bottom:0}.info-html a{color:#6254bc;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.info-html a:hover{color:#4a3c9e}.info-editor{background:#fff;border:1px solid #dfd5d2;border-radius:12px;overflow:hidden}.info-editor-toolbar{background:#fbf6f4;border-bottom:1px solid #eadedb;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.info-editor-toolbar label{color:#5f5159;gap:4px;font-size:10px;font-weight:800;display:grid}.info-editor-toolbar select{color:#332c39;min-width:130px;font:inherit;background:#fff;border:1px solid #dfd5d2;border-radius:8px;padding:7px 8px;font-size:12px}.info-editor-toolbar input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfd5d2;border-radius:8px;width:46px;height:33px;padding:2px}.info-editor-styles{gap:6px;display:flex}.info-editor-toolbar>.info-editor-styles:first-of-type{margin-left:auto}.info-editor-align svg{margin:auto;display:block}.info-editor-styles.info-editor-links button{white-space:nowrap;width:auto;padding:0 10px;font-size:12px;font-weight:800}.info-editor-styles button{color:#332c39;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd5d2;border-radius:8px;font-size:15px}.info-editor-styles button:hover{border-color:#b35661}.info-editor-styles button.active{color:#fff;background:#9d3b48;border-color:#9d3b48}.info-editor-area{outline:none;min-height:200px;max-height:max(200px,92svh - 360px);padding:16px 18px;overflow:auto}.info-editor-area:empty:before{content:attr(data-placeholder);color:#aaa0a6;pointer-events:none}.info-editor-area:focus{box-shadow:inset 0 0 0 2px #b3566130}.info-admin-editor-head h2{letter-spacing:-1px;margin:3px 0 16px;font-family:Fraunces,Georgia,serif;font-size:28px}.info-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.info-admin-cancel{color:#766a70;cursor:pointer;background:#fff;border:1px solid #dbcfd0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:800}.info-admin-message{color:#7e2732;margin:12px 0 0;font-size:12px;font-weight:700}.admin-startpage-heading h2{letter-spacing:-1px;margin:4px 0 8px;font-family:Fraunces,Georgia,serif;font-size:28px}.admin-startpage-intro{color:#827b84;margin:0 0 16px;font-size:12px;line-height:1.5}.admin-startpage-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.admin-startpage-group{background:#ffffffdc;border:1px solid #edd7d9;border-radius:15px;padding:18px}.admin-startpage-group h3{color:#4b3e47;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:20px}.admin-startpage-tabs{gap:8px;display:grid}.admin-startpage-tabs button{color:#87525a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 13px;transition:border-color .18s,background .18s;display:flex}.admin-startpage-tabs button:hover{background:#fff7f8;border-color:#a13d4a}.admin-startpage-tabs button span{font-size:12px;font-weight:800}.admin-startpage-tabs button small{color:#948a90;font-size:10px}.help-panel-head h1{letter-spacing:-1.2px;margin:4px 0 6px;font-family:Fraunces,Georgia,serif;font-size:34px}.help-panel-head p:last-child{color:#827b84;margin:0 0 18px;font-size:13px}.help-panel-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.help-panel-menu{gap:6px;display:grid}.help-panel-menu button{color:#87525a;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.3}.help-panel-menu button:hover{border-color:#a13d4a}.help-panel-menu button.active{color:#fff;background:#a13d4a;border-color:#a13d4a}.help-panel .info-page{background:#fff;border:1px solid #edd7d9;border-radius:15px;min-width:0;padding:20px 24px}@media (width<=800px){.help-panel-layout{grid-template-columns:1fr}.help-panel-menu{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-editor-styles{margin-left:0}}.bj-admin{background:linear-gradient(135deg,#f6fcf8,#ecf7f0);border:1px solid #cfe6d6;border-radius:17px;gap:14px;margin-top:18px;padding:22px;display:grid}.bj-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.bj-admin>div>p:last-child{color:#4f7660;margin:0;font-size:12px;line-height:1.55}.bj-admin-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.bj-admin-message.error{color:#b43745;background:#fff0f1}.bj-admin form{gap:14px;display:grid}.bj-admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bj-admin-grid label{color:#3f5f4c;background:#fff;border:1px solid #d3e6da;border-radius:12px;gap:7px;padding:12px 14px;font-size:12px;font-weight:800;display:grid}.bj-admin-grid label>div{align-items:center;gap:8px;display:flex}.bj-admin-grid b{color:#1d7a43;font-size:18px}.bj-admin-grid label.loss b{color:#b43745}.bj-admin-grid input{color:#28332c;width:96px;font:inherit;text-align:center;background:#fff;border:1px solid #cfdcd3;border-radius:8px;padding:9px 10px;font-size:15px;font-weight:800}.bj-admin-grid input:focus{border-color:#3a9a62;outline:none;box-shadow:0 0 0 3px #3a9a6218}.bj-admin-grid em{color:#7d9285;font-size:12px;font-style:normal;font-weight:600}.bj-admin-grid small.invalid{color:#b43745;font-size:11px;font-weight:700}.bj-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.bj-admin-save,.bj-admin-reset{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.bj-admin-save{color:#fff;background:#1f7a46;border:0;box-shadow:0 7px 15px #1f7a4624}.bj-admin-reset{color:#5d6f63;background:#fff;border:1px solid #cddad2}.bj-admin-save:disabled,.bj-admin-reset:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=520px){.bj-admin{padding:16px 12px}}.bj-admin-grid label.bj-admin-cooldown{grid-column:1/-1}.bj-admin-grid label.bj-admin-cooldown small{color:#7d9285;font-size:11px;font-weight:600}.sinksub-plan-admin{background:linear-gradient(135deg,#f5fbff,#eef4ff);border:1px solid #cfe3ee;border-radius:17px;gap:12px;margin-top:18px;padding:22px;display:grid}.sinksub-plan-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.sinksub-plan-admin>div>p:last-child{color:#52758a;margin:0;font-size:12px;line-height:1.5}.sinksub-plan-state{color:#245b7b;background:#e4f1f8;border-radius:9px;margin:0;padding:7px 11px;font-size:12px;font-weight:800}.sinksub-plan-state.custom{color:#795011;background:#fff0d6}.sinksub-plan-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 11px;font-size:12px;font-weight:700}.sinksub-plan-message.error{color:#b43745;background:#fff0f1}.sinksub-plan-tools{gap:8px;display:grid}.sinksub-plan-tools>div{background:#fff;border:1px solid #d5e5ee;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sinksub-plan-tools b{color:#205e87;min-width:132px;font-size:12px}.sinksub-plan-tools label{color:#48657a;align-items:center;gap:6px;font-size:12px;display:flex}.sinksub-plan-tools input{width:64px;font:inherit;border:1px solid #b9d5e1;border-radius:7px;padding:6px 8px;font-size:13px}.sinksub-plan-tools button{color:#245b7b;font:inherit;cursor:pointer;background:#f0f8fc;border:1px solid #82b4ce;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:850}.sinksub-plan-tools button:hover{background:#dff0f8}.sinksub-plan-scroll{background:#fff;border:1px solid #cfe0ea;border-radius:11px;max-height:440px;overflow:auto}.sinksub-plan-scroll table{border-collapse:collapse;width:100%;font-size:13px}.sinksub-plan-scroll thead th{z-index:1;color:#205e87;text-align:center;background:#dcecf5;padding:9px 10px;font-size:11px;line-height:1.35;position:sticky;top:0}.sinksub-plan-scroll thead th small{color:#5d7f93;font-weight:500;display:block}.sinksub-plan-scroll tbody th{color:#205e87;text-align:center;background:#f3f8fb;padding:4px 10px;font-size:12px}.sinksub-plan-scroll td{text-align:center;border-top:1px solid #edf3f7;padding:3px 8px}.sinksub-plan-scroll tbody th{border-top:1px solid #edf3f7}.sinksub-plan-scroll td input{color:#28455a;width:76px;font:inherit;text-align:center;background:#fff;border:1px solid #cfdde5;border-radius:7px;padding:6px 8px;font-size:13px}.sinksub-plan-scroll td input:focus{border-color:#3d8db5;outline:none;box-shadow:0 0 0 3px #3d8db51f}.sinksub-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sinksub-plan-save,.sinksub-plan-reset{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.sinksub-plan-save{color:#fff;background:#23739b;border:0;box-shadow:0 7px 15px #23739b30}.sinksub-plan-reset{color:#4c6676;background:#fff;border:1px solid #b9c9d2}.sinksub-plan-save:disabled,.sinksub-plan-reset:disabled{opacity:.6;cursor:wait}.sinksub-plan-note{color:#6c8797;margin:0;font-size:11px;line-height:1.5}@media (width<=650px){.sinksub-plan-admin{padding:16px 12px}.sinksub-plan-tools b{width:100%;min-width:0}}.lama-admin{background:linear-gradient(135deg,#fdf9ff,#f6eefc);border:1px solid #e4d6f0;border-radius:17px;gap:14px;margin-top:18px;padding:22px;display:grid}.lama-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.lama-admin>div>p:last-child{color:#75608a;margin:0;font-size:12px;line-height:1.55}.lama-admin-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.lama-admin-message.error{color:#b43745;background:#fff0f1}.lama-admin-levels{gap:10px;display:grid}.lama-admin-level{background:#fff;border:1px solid #e0d0ee;border-radius:13px;grid-template-columns:minmax(150px,190px) auto auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.lama-admin-level.active{border-color:#7b3f9e;box-shadow:0 0 0 2px #7b3f9e22}.lama-admin-level small{color:#8b7f96;grid-column:1/-1;font-size:11px;font-weight:500}.lama-admin-level small.invalid{color:#b43745;font-weight:700}.lama-admin-radio{color:#4b3e57;cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.lama-admin-radio input{accent-color:#7b3f9e;width:17px;height:17px}.lama-admin-badge{color:#fff;background:#7b3f9e;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:900}.lama-admin-rate{align-items:center;gap:8px;display:flex}.lama-admin-rate input{color:#332c39;width:96px;font:inherit;text-align:center;background:#fff;border:1px solid #dcd2e4;border-radius:8px;padding:9px 10px;font-size:15px;font-weight:800}.lama-admin-rate input:focus{border-color:#8e5bb5;outline:none;box-shadow:0 0 0 3px #8e5bb518}.lama-admin-rate em{color:#8b7f96;font-size:12px;font-style:normal;font-weight:600}.lama-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.lama-admin-save,.lama-admin-reset{font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:11px;font-weight:900}.lama-admin-save{color:#fff;background:#7b3f9e;border:0;box-shadow:0 7px 15px #6a2f8b24}.lama-admin-reset{color:#6f6376;background:#fff;border:1px solid #d6cbdc;padding:11px 18px}.lama-admin-save:disabled,.lama-admin-reset:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=620px){.lama-admin{padding:16px 12px}.lama-admin-level{grid-template-columns:1fr}.lama-admin-save{justify-self:start}}.bomberman-admin{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ecd2a8;border-radius:17px;margin:28px 0;padding:23px}.bomberman-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.bomberman-admin>div>p:last-child{color:#7f7364;margin:0;font-size:12px;line-height:1.55}.bomberman-admin-message{color:#22713f;background:#e6f6ec;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.bomberman-admin-message.error{color:#a6404d;background:#fde4e7}.bomberman-admin-group{background:#fff;border:1px solid #efdcbb;border-radius:13px;margin:16px 0 0;padding:14px 16px 18px}.bomberman-admin-group legend{color:#7a3f10;padding:0 8px;font-size:13px;font-weight:900}.bomberman-admin-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px 18px;display:grid}.bomberman-admin-grid label{gap:5px;font-size:12px;display:grid}.bomberman-admin-grid b{color:#3d2a14;font-size:12px}.bomberman-admin-grid span{align-items:center;gap:8px;display:flex}.bomberman-admin-grid input{width:110px;font:inherit;border:1px solid #ddd0b8;border-radius:8px;padding:8px 10px}.bomberman-admin-grid em{color:#8a7a62;font-size:11px;font-style:normal}.bomberman-admin-grid small{color:#8a7a62;font-size:10px}.bomberman-admin-grid small.invalid{color:#a6404d;font-weight:700}.bomberman-admin-note{color:#7f7364;margin:14px 0 0;font-size:11px;line-height:1.5}.bomberman-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.bomberman-admin-actions button{color:#5c2e0b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbb0;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:900}.bomberman-admin-actions .bomberman-admin-save{color:#fff;background:#c9761e;border-color:#c9761e}.bomberman-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.bomberman-admin-levels{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.bomberman-admin-levels button{color:#4b2a0f;min-width:130px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e3d3b5;border-radius:12px;gap:2px;padding:10px 14px;font-size:14px;font-weight:900;display:grid}.bomberman-admin-levels button small{color:#8a7a62;font-size:10px;font-weight:700}.bomberman-admin-levels button i{color:#c9761e;font-style:normal}.bomberman-admin-levels .level-easy.active{background:#e6f6ec;border-color:#3fae63}.bomberman-admin-levels .level-medium.active{background:#fff4d6;border-color:#e0a020}.bomberman-admin-levels .level-hard.active{background:#ffe9db;border-color:#e8702a}.bomberman-admin-levels .level-extreme.active{background:#fde4e7;border-color:#d63a48}.bomberman-admin-level-title{color:#5c2e0b;margin:18px 0 0;font-family:Fraunces,Georgia,serif;font-size:18px}.admin-chat-tile{color:#ff2b3d;font:inherit;letter-spacing:.06em;text-shadow:0 0 12px #ff2b3d66;cursor:pointer;background:#050505;border:2px solid #3a0a10;border-radius:4px;margin:16px 0 0;padding:16px 34px;font-size:20px;font-weight:900;transition:transform .12s,border-color .12s,box-shadow .12s;display:block;box-shadow:0 6px 18px #0007}.admin-chat-tile:hover{border-color:#ff2b3d;transform:translateY(-2px);box-shadow:0 8px 22px #ff2b3d33}.admin-chat-tile.active{border-color:#ff2b3d;box-shadow:0 0 0 2px #ff2b3d55,0 8px 22px #ff2b3d33}.admin-chat-row,.moderation-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.admin-chat-tile.glow{border-color:#ff2b3d;animation:2.4s ease-in-out infinite chat-frame-glow}@keyframes chat-frame-glow{0%,to{box-shadow:0 0 6px #ff2b3d88,0 0 14px #ff2b3d44,inset 0 0 8px #ff2b3d33}50%{box-shadow:0 0 14px #ff2b3d,0 0 32px #ff2b3d88,inset 0 0 14px #ff2b3d55}}@media (prefers-reduced-motion:reduce){.admin-chat-tile.glow{animation:none;box-shadow:0 0 12px #ff2b3d,0 0 26px #ff2b3d66}}.admin-chat-row{margin:16px 0 0;scroll-margin-top:12px}.admin-chat-row .admin-chat-tile,.moderation-chat-actions .admin-chat-tile{margin:0}.admin-chat-leave{color:#d4d4e2;font:inherit;letter-spacing:.04em;cursor:pointer;background:#08080b;border:2px solid #2b2b34;border-radius:4px;padding:16px 26px;font-size:16px;font-weight:800;transition:transform .12s,border-color .12s,color .12s;box-shadow:0 6px 18px #0007}.admin-chat-leave:hover,.admin-chat-leave:focus-visible{color:#fff;border-color:#8f1d2a;outline:none;transform:translateY(-2px)}@media (width<=700px){.admin-chat-leave{padding:12px 18px;font-size:14px}}.admin-chat{color:#e4e4ee;background:#0c0c10;border:2px solid #2b2b34;border-radius:6px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0009}.admin-chat-head{background:#050507;border-bottom:2px solid #8f1d2a;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.admin-chat-head small{color:#ff2b3d;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.admin-chat-head h2{color:#ff2b3d;text-shadow:0 0 12px #ff2b3d55;margin:0;font-size:20px}.admin-chat-head span{color:#b9b9c8;background:#15151b;border:1px solid #2e2e38;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.admin-chat-error{color:#ff9aa4;background:#3a0f14;margin:0;padding:8px 18px;font-size:13px;font-weight:700}.admin-chat-body{grid-template-columns:minmax(0,1fr) 230px;height:min(580px,70vh);display:grid}.admin-chat-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.admin-chat-messages{scrollbar-color:#3a3a46 #0c0c10;background:#0c0c10;margin:0;padding:10px 14px;list-style:none;display:block;overflow-y:auto}.admin-chat-messages li{overflow-wrap:anywhere;border-bottom:1px solid #1b1b22;padding:4px 6px;font-size:13.5px;line-height:1.45}.admin-chat-messages li.own{background:#15151c}.admin-chat-messages time{color:#7d7d90;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:8px;font-size:11.5px}.admin-chat-name{cursor:context-menu}.admin-chat-name:after{content:":";color:#9a9aac;margin:0 6px 0 2px}.admin-chat-text{color:#e4e4ee}.admin-chat-empty{color:#7d7d90;font-style:italic}.admin-chat-form{background:#08080b;border-top:2px solid #22222b;gap:10px;padding:10px 14px;display:flex}.admin-chat-form input{color:#f0f0f8;min-width:0;font:inherit;background:#111116;border:2px solid #2e2e38;border-radius:6px;flex:1;padding:10px 12px}.admin-chat-form input::placeholder{color:#6d6d80}.admin-chat-form input:focus{border-color:#ff2b3d;outline:none}.admin-chat-form button{color:#fff;cursor:pointer;background:#c4202f;border:0;border-radius:6px;padding:10px 22px;font-weight:900}.admin-chat-form button:hover:not(:disabled){background:#e02a3b}.admin-chat-form button:disabled{opacity:.45;cursor:default}.admin-chat-side{background:#08080b;border-left:2px solid #22222b;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.admin-chat-online{scrollbar-color:#3a3a46 #08080b;min-height:0;padding:12px 14px;overflow-y:auto}.admin-chat-side h3,.admin-chat-ranks legend{color:#ff2b3d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:900}.admin-chat-online ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-chat-online li{cursor:context-menu;align-items:center;gap:7px;font-size:13.5px;display:flex}.admin-chat-online li i{background:#2fe05a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #2fe05a2e}.admin-chat-ranks{border:0;gap:4px;min-width:0;margin:0;padding:4px 14px 12px;display:grid}.admin-chat-ranks legend{float:left;width:100%;padding:0}.admin-chat-ranks legend+*{clear:both}.admin-chat-ranks label{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.admin-chat-ranks label.locked{opacity:.8}.admin-chat-ranks input{accent-color:#ff2b3d}.admin-chat-ranks small{color:#7d7d90;font-size:11px}.admin-chat-ranks:disabled label{cursor:default}.admin-chat .rank-name{text-shadow:none;background:0 0;padding:0}.admin-chat-gender,.admin-chat-age{color:#b4b4c6;margin-left:5px;font-size:12px}.admin-chat-gender{font-size:14px}.admin-chat-age{margin-left:3px}.admin-chat-options{border-top:2px solid #22222b}.admin-chat-options summary{color:#ff2b3d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:900;list-style:none}.admin-chat-options summary::-webkit-details-marker{display:none}.admin-chat-options summary:after{content:" ▾"}.admin-chat-options[open] summary:after{content:" ▴"}.admin-chat-options[open]{scrollbar-color:#3a3a46 #08080b;max-height:300px;overflow-y:auto}@media (width<=700px){.admin-chat-body{grid-template-columns:minmax(0,1fr) 150px}}.admin-chat .rank-mitglied{color:#eef0ff}.admin-chat .rank-familymitglied{color:#6cc8f5}.admin-chat .rank-stammspieler,.admin-chat .rank-moderator{color:#3ddc97}.admin-chat .rank-ehrenmitglied,.admin-chat .rank-ehrenmitglied-moderator{color:#b992ff}.admin-chat .rank-ehrenadmin{color:#ffab52}.admin-chat .rank-admin,.admin-chat .rank-vertrauensadmin{color:#ff6078}.admin-chat .rank-sysadmin{color:#ff2f57}.admin-sysadministration{color:#e4e4ee;background:#0c0c10;border:2px solid #8f1d2a;border-radius:10px;margin:0 0 16px;padding:14px 16px}.admin-sysadministration .admin-zone-head h2{color:#ff2b3d;margin:0 0 8px;font-size:20px}.admin-sysadministration .kicker{color:#ff2b3d}.admin-zone-head h2{margin:0 0 6px;font-size:18px}.admin-administration-zone{border-radius:10px;padding:6px 0}.admin-administration-zone .admin-zone-head{margin-bottom:4px}.admin-sysadministration.drop-active,.admin-administration-zone.drop-active{outline-offset:3px;outline:3px dashed #ff2b3d}.admin-zone-empty{color:#8b8b9c;padding:10px 14px;font-size:13px;font-style:italic}.admin-panel .admin-sections button.draggable-tab{cursor:grab}.admin-panel .admin-sections button.draggable-tab:active{cursor:grabbing}.admin-panel .admin-sections button.dragging{opacity:.45}.admin-panel .admin-sysadministration{color:#e8e8f4;background:radial-gradient(640px 220px at 0 0,#ff2b3d26,#0000 70%),radial-gradient(520px 200px at 100% 100%,#7c5cff1f,#0000 70%),linear-gradient(160deg,#11111a,#07070b);border:1px solid #ff2b3d55;border-radius:20px;margin:0 0 20px;padding:18px 22px 20px;position:relative;overflow:hidden;box-shadow:0 14px 44px #000b,inset 0 1px #ffffff14}.admin-panel .admin-sysadministration:before{content:"";background:linear-gradient(#ff2b3d,#7c5cff);width:4px;position:absolute;inset:0 auto 0 0}.admin-panel .admin-zone-head{gap:2px;margin:0 0 14px;display:grid}.admin-panel .admin-zone-head .kicker{color:#ff6a78;letter-spacing:.16em;background:#ff2b3d1f;border-radius:999px;width:max-content;padding:3px 10px;font-size:10px;font-weight:900}.admin-panel .admin-zone-head h2{letter-spacing:-.5px;background:linear-gradient(90deg,#ff4b5c,#ff8a96);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:24px}.admin-panel .admin-administration-zone{padding:4px 0 0}.admin-panel .admin-administration-zone .admin-zone-head .kicker{color:#a893ff;background:#7c5cff22}.admin-panel .admin-administration-zone .admin-zone-head h2{background:linear-gradient(90deg,#a893ff,#5eead4);color:#0000;-webkit-background-clip:text;background-clip:text}.admin-panel .admin-sysadministration .admin-sections,.admin-panel .admin-administration-zone .admin-sections{background:0 0;border-bottom:0;gap:10px;padding:0}.admin-panel .admin-sysadministration .admin-sections>button,.admin-panel .admin-administration-zone .admin-sections>button{color:#d6d6e6;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:linear-gradient(160deg,#1b1b27,#101018);border:1px solid #ffffff1c;border-radius:14px;flex:0 0 148px;min-block-size:46px;inline-size:148px;padding:9px 12px;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,color .14s;box-shadow:0 4px 14px #0007,inset 0 1px #ffffff12}.admin-panel .admin-sysadministration .admin-sections>button:hover{color:#fff;border-color:#ff2b3d;transform:translateY(-2px);box-shadow:0 8px 20px #ff2b3d33,inset 0 1px #ffffff1c}.admin-panel .admin-administration-zone .admin-sections>button:hover{color:#fff;border-color:#7c5cff;transform:translateY(-2px);box-shadow:0 8px 20px #7c5cff33,inset 0 1px #ffffff1c}.admin-panel .admin-sysadministration .admin-sections>button.active{color:#fff;background:linear-gradient(160deg,#ff2b3d,#a8122a);border-color:#ff4b5c;box-shadow:0 8px 22px #ff2b3d55,inset 0 1px #fff3}.admin-panel .admin-administration-zone .admin-sections>button.active{color:#fff;background:linear-gradient(160deg,#7c5cff,#4b32c9);border-color:#a893ff;box-shadow:0 8px 22px #7c5cff55,inset 0 1px #fff3}.admin-panel .admin-sections>button.dragging{opacity:.4;transform:scale(.97)}.admin-panel .admin-zone-empty{color:#9a9ab0;border:1px dashed #ff2b3d66;border-radius:12px;padding:14px 16px;font-size:13px;font-style:italic}.admin-panel .admin-sysadministration.drop-active,.admin-panel .admin-administration-zone.drop-active{outline-offset:4px;border-radius:20px;outline:2px dashed #ff6a78}@media (width<=700px){.admin-panel .admin-sysadministration .admin-sections>button,.admin-panel .admin-administration-zone .admin-sections>button{flex:130px;inline-size:auto}}.admin-panel .admin-administration-zone,.moderation-panel{color:#e8e8f4;background:radial-gradient(640px 220px at 0 0,#ff2b3d26,#0000 70%),radial-gradient(520px 200px at 100% 100%,#7c5cff1f,#0000 70%),linear-gradient(160deg,#11111a,#07070b);border:1px solid #ff2b3d55;border-radius:20px;margin:0 0 20px;padding:18px 22px 20px;position:relative;overflow:hidden;box-shadow:0 14px 44px #000b,inset 0 1px #ffffff14}.admin-panel .admin-administration-zone:before,.moderation-panel:before{content:"";background:linear-gradient(#ff2b3d,#7c5cff);width:4px;position:absolute;inset:0 auto 0 0}.moderation-panel .admin-zone-head{gap:2px;margin:0 0 14px;display:grid}.admin-panel .admin-administration-zone .admin-zone-head .kicker,.moderation-panel .admin-zone-head .kicker{color:#ff6a78;letter-spacing:.16em;background:#ff2b3d1f;border-radius:999px;width:max-content;padding:3px 10px;font-size:10px;font-weight:900}.admin-panel .admin-administration-zone .admin-zone-head h2,.moderation-panel .admin-zone-head h2{letter-spacing:-.5px;background:linear-gradient(90deg,#ff4b5c,#ff8a96);color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:24px}.admin-panel .admin-administration-zone .admin-sections>button:hover{border-color:#ff2b3d;box-shadow:0 8px 20px #ff2b3d33,inset 0 1px #ffffff1c}.admin-panel .admin-administration-zone .admin-sections>button.active{background:linear-gradient(160deg,#ff2b3d,#a8122a);border-color:#ff4b5c;box-shadow:0 8px 22px #ff2b3d55,inset 0 1px #fff3}.moderation-panel{scroll-margin-top:12px}.moderation-panel .admin-chat{border-radius:14px}.moderation-panel .moderation-zone-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.moderation-panel .moderation-zone-title{gap:2px;display:grid}.moderation-panel .moderation-chat-tile{white-space:nowrap;margin:0}@media (width<=700px){.moderation-panel .moderation-chat-tile{padding:12px 20px;font-size:17px}}.admin-panel .admin-heading{color:#e8e8f4;background:radial-gradient(640px 220px at 0 0,#ff2b3d26,#0000 70%),radial-gradient(520px 200px at 100% 100%,#7c5cff1f,#0000 70%),linear-gradient(160deg,#11111a,#07070b);border:1px solid #ff2b3d55;border-radius:20px;margin:0 0 20px;padding:18px 22px 20px;position:relative;overflow:hidden;box-shadow:0 14px 44px #000b,inset 0 1px #ffffff14}.admin-panel .admin-heading:before{content:"";background:linear-gradient(#ff2b3d,#7c5cff);width:4px;position:absolute;inset:0 auto 0 0}.admin-panel .admin-heading .kicker{color:#ff6a78;letter-spacing:.16em;background:#ff2b3d1f;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:900;display:inline-block}.admin-panel .admin-heading h1{letter-spacing:-.5px;background:linear-gradient(90deg,#ff4b5c,#ff8a96);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 4px;font-size:32px}.admin-panel .admin-heading p{color:#a9a9bc}.admin-panel .admin-heading p.kicker{color:#ff6a78}body.neon-mode .neon-dark.neon-dark .admin-panel .admin-sysadministration .admin-sections,body.neon-mode .neon-dark.neon-dark .admin-panel .admin-administration-zone .admin-sections,.admin-panel .admin-sysadministration .admin-sections,.admin-panel .admin-administration-zone .admin-sections{box-shadow:none!important;border:0!important;margin-bottom:0!important;padding-bottom:0!important}.admin-panel .admin-sysadministration .admin-sections:after,.admin-panel .admin-administration-zone .admin-sections:after,.admin-panel .admin-sysadministration .admin-sections:before,.admin-panel .admin-administration-zone .admin-sections:before{display:none!important}.admin-panel .admin-sections-extra{border-top:1px solid #2b2b34;margin-top:10px;padding-top:10px}.admin-panel .admin-sections-extra.drop-active{outline-offset:4px;border-radius:14px;outline:2px dashed #ff6a78}.admin-panel .admin-pending{visibility:hidden}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-trust-zone{border-color:#ffc4466b;margin-bottom:16px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-trust-zone .admin-zone-head .kicker{color:#ffd36e;background:#ffc4462e}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-trust-zone .admin-zone-head h2{background:linear-gradient(90deg,#ffd36e,#ffb13b);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-trust-zone.drop-active{outline-offset:3px;outline:3px dashed #ffc446}.note-comments{color:#e4e4ee;background:#0c0c10;border:2px solid #2b2b34;border-radius:10px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 30px #0009}.note-intro .kicker{color:#ff2b3d}.note-intro h2{color:#fff;margin:2px 0 6px;font-size:22px}.note-intro p:last-child{color:#a9a9bc;max-width:760px;margin:0;font-size:13px;line-height:1.55}.note-modes{gap:8px;display:flex}.note-modes button{color:#b4b4c6;font:inherit;cursor:pointer;background:#08080b;border:2px solid #2b2b34;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:800}.note-modes button:hover{color:#fff;border-color:#8f1d2a}.note-modes button.active{color:#ff2b3d;background:#050507;border-color:#ff2b3d}.note-modes button:last-child{margin-left:auto}.note-panel{background:#08080b;border:1px solid #22222b;border-radius:10px;gap:10px;padding:12px;display:grid}.note-search{color:#b4b4c6;gap:5px;max-width:420px;font-size:12px;font-weight:800;display:grid}.note-search input,.note-filter,.note-form textarea{color:#f0f0f8;font:inherit;background:#111116;border:2px solid #2e2e38;border-radius:8px;padding:9px 12px;font-size:13px}.note-form textarea{box-sizing:border-box;resize:vertical;width:100%}.note-search input:focus,.note-filter:focus,.note-form textarea:focus{border-color:#ff2b3d;outline:none}.note-members{gap:4px;margin:0;padding:0 4px 0 0;list-style:none;display:grid}.note-members.scroll{scrollbar-color:#3a3a46 #08080b;max-height:420px;overflow-y:auto}.note-members button{color:#e4e4ee;width:100%;font:inherit;text-align:left;cursor:pointer;background:#111116;border:1px solid #22222b;border-radius:8px;align-items:center;gap:6px 14px;padding:9px 12px;font-size:13px;display:flex}.note-members button:hover{background:#17171d;border-color:#ff2b3d}.note-members span{color:#8b8b9c;font-size:11px}.note-members em{color:#b4b4c6;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.note-recent{color:#ff2b3d;margin:10px 0 2px;font-size:24px;font-weight:800}.note-list{gap:8px;display:grid}.note-entry{background:#111116;border:1px solid #22222b;border-radius:8px;padding:10px 14px}.note-head{color:#8b8b9c;margin:0 0 4px;font-size:12px}.note-head b{color:#d4d4e2}.note-text{color:#e4e4ee;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.note-empty{color:#8b8b9c;margin:0;font-size:13px;font-style:italic}.note-message{color:#7be39a;background:#11301b;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.note-error{color:#ff9aa4;background:#3a0f14;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.note-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.note-title h3{color:#fff;margin:0;font-size:18px}.note-back{color:#d4d4e2;font:inherit;cursor:pointer;background:#17171d;border:1px solid #2e2e38;border-radius:8px;justify-self:start;padding:8px 14px;font-size:12px;font-weight:800}.note-add,.note-send{color:#fff;font:inherit;cursor:pointer;background:#c4202f;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:900}.note-form{background:#08080b;border:1px solid #22222b;border-radius:10px;gap:8px;padding:12px;display:grid}.note-form label{color:#b4b4c6;gap:5px;font-size:12px;font-weight:800;display:grid}.note-form small{color:#8b8b9c;font-size:11px}.note-form div{gap:8px;display:flex}.note-form div button:not(.note-send){color:#d4d4e2;font:inherit;cursor:pointer;background:#17171d;border:1px solid #2e2e38;border-radius:8px;padding:9px 16px;font-weight:700}.note-send:disabled{opacity:.45;cursor:default}.note-fold{color:#ff2b3d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;font-size:15px;font-weight:800;display:flex}.note-fold:hover{color:#fff}.note-fold i{font-size:12px;font-style:normal}.note-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.note-toolbar .note-filter{flex:260px}.note-check{color:#b4b4c6;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.note-member-accordion{max-height:640px}.note-member-accordion li.open>button{border-color:#ff2b3d}.note-member-accordion button i{color:#8b8b9c;font-size:11px;font-style:normal}.note-member-comments{border-left:2px solid #2b2b34;gap:8px;margin:6px 0 10px 12px;padding-left:12px;display:grid}.note-entry-actions{float:right;gap:6px;display:inline-flex}.note-entry-actions button{color:#d4d4e2;font:inherit;cursor:pointer;background:#17171d;border:1px solid #2e2e38;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.note-entry-actions button.danger{color:#ff9aa4;border-color:#8f1d2a}.tetris-admin{background:linear-gradient(135deg,#f9faff,#eef1fb);border:1px solid #d6dcf0;border-radius:17px;gap:14px;margin-top:18px;padding:22px;display:grid}.tetris-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.tetris-admin>div>p:last-child{color:#5e6787;margin:0;font-size:12px;line-height:1.55}.tetris-admin-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.tetris-admin-message.error{color:#b43745;background:#fff0f1}.tetris-admin form{gap:14px;display:grid}.tetris-admin-box,.tetris-admin-level{background:#fff;border:1px solid #d9def1;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.tetris-admin-levels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.tetris-admin label{color:#44496a;font-size:12px;font-weight:800}.tetris-admin-box label{gap:6px;display:grid}.tetris-admin label>span{align-items:center;gap:8px;display:flex}.tetris-admin input{color:#2f3350;width:110px;font:inherit;text-align:center;background:#fff;border:1px solid #d3d8ec;border-radius:8px;padding:9px 10px;font-size:15px;font-weight:800}.tetris-admin input:focus{border-color:#6254bc;outline:none;box-shadow:0 0 0 3px #6254bc18}.tetris-admin em{color:#7a80a0;font-size:12px;font-style:normal;font-weight:600}.tetris-admin small{color:#7a80a0;font-size:11px;font-weight:500}.tetris-admin small.invalid{color:#b43745;font-weight:700}.tetris-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.tetris-admin-save,.tetris-admin-reset{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.tetris-admin-save{color:#fff;background:#6254bc;border:0;box-shadow:0 7px 15px #4b3fa024}.tetris-admin-reset{color:#5e6787;background:#fff;border:1px solid #d2d6e8}.tetris-admin-save:disabled,.tetris-admin-reset:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=520px){.tetris-admin{padding:16px 12px}}.kniffel-admin{background:linear-gradient(135deg,#fbfff8,#f0f7ec);border:1px solid #d9e5d3;border-radius:17px;gap:14px;margin-top:18px;padding:22px;display:grid}.kniffel-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.kniffel-admin>div>p:last-child{color:#5f7a56;margin:0;font-size:12px;line-height:1.55}.kniffel-admin-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.kniffel-admin-message.error{color:#b43745;background:#fff0f1}.kniffel-admin form{gap:14px;display:grid}.kniffel-admin-group{background:#fff;border:1px solid #d6e3cf;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.kniffel-admin-group h3{color:#3f5b37;margin:0;font-size:14px}.kniffel-admin-note{color:#6b8262;margin:0;font-size:11px}.kniffel-admin-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.kniffel-admin-field{color:#3f5b37;background:#fbfef9;border:1px solid #dfead9;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.kniffel-admin-field>span{align-items:center;gap:7px;display:flex}.kniffel-admin input{color:#2b3a27;width:82px;font:inherit;text-align:center;background:#fff;border:1px solid #cfdcc8;border-radius:8px;padding:8px 9px;font-size:14px;font-weight:800}.kniffel-admin input:focus{border-color:#3f8a3a;outline:none;box-shadow:0 0 0 3px #3f8a3a18}.kniffel-admin em{color:#7d947a;font-size:11px;font-style:normal;font-weight:600}.kniffel-admin small{color:#7d947a;font-size:10px;font-weight:500}.kniffel-admin small.invalid{color:#b43745;font-weight:700}.kniffel-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.kniffel-admin-save,.kniffel-admin-reset{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.kniffel-admin-save{color:#fff;background:#2f7d32;border:0;box-shadow:0 7px 15px #2f7d3224}.kniffel-admin-reset{color:#5f7a56;background:#fff;border:1px solid #cddcc7}.kniffel-admin-save:disabled,.kniffel-admin-reset:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=520px){.kniffel-admin{padding:16px 12px}}.wheel-layout{pointer-events:none;justify-content:center;align-items:center;gap:16px;width:100%;max-width:880px;max-height:100%;display:flex}.wheel-layout>*{pointer-events:auto}.wheel-layout>.wheel-window{flex:0 560px;min-width:0}.wheel-shop{box-sizing:border-box;text-align:center;color:#40373a;background:linear-gradient(160deg,#fffdf7,#fff1d6);border:2px solid #efe3cf;border-radius:24px;flex:0 0 280px;align-content:start;gap:10px;max-height:calc(100dvh - 24px);padding:24px 22px;display:grid;overflow:auto;box-shadow:0 30px 90px #211928a0}.wheel-shop h3{letter-spacing:-.5px;color:#3b2a55;margin:0;font-family:Fraunces,Georgia,serif;font-size:24px}.wheel-shop .kicker,.wheel-shop p{margin:0}.wheel-shop-preview span{color:#ffd21f;background:#2b2433;border-radius:999px;padding:7px 18px;font-size:16px;font-weight:800;display:inline-block}.wheel-shop-text{font-size:14px;line-height:1.45}.wheel-shop-balance{font-size:14px}.wheel-shop-status{background:#f3ede0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.wheel-shop-status.on{color:#6a4a00;background:#fff2b3}.wheel-shop-buy{color:#2b1d00;cursor:pointer;background:#f5b800;border:0;border-radius:999px;padding:12px 14px;font-size:15px;font-weight:800}.wheel-shop-buy:hover:not(:disabled){background:#ffc929}.wheel-shop-buy:disabled{opacity:.5;cursor:not-allowed}.wheel-shop-note{color:#6b6a80;font-size:13px}.wheel-shop-note.error{color:#b3262e;font-weight:700}.wheel-shop-note.ok{color:#17703d;font-weight:700}@media (width<=900px){.wheel-layout{flex-direction:column;align-items:center;overflow:auto}.wheel-layout>.wheel-window,.wheel-shop{flex:none;width:min(560px,100%)}}.lucky-wheel{aspect-ratio:208/246;width:100%;margin:0 auto;position:relative}.lucky-wheel-stand,.lucky-wheel-pointer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.lucky-wheel-stand{z-index:0;filter:drop-shadow(0 6px 8px #2b214040)}.lucky-wheel-rotor{z-index:1;aspect-ratio:1;will-change:transform;filter:drop-shadow(0 8px 14px #2b214040);border-radius:50%;width:100%;position:absolute;top:0;left:0}.lucky-wheel-rotor svg{width:100%;height:100%;display:block}.lucky-wheel-pointer{z-index:2;filter:drop-shadow(0 2px 2px #0006)}.lucky-wheel.idle .lucky-wheel-rotor{animation:24s linear infinite luckyWheelIdle}@keyframes luckyWheelIdle{to{transform:rotate(360deg)}}.wheel-card{color:#3b2a55;width:190px;font:inherit;cursor:pointer;background:linear-gradient(160deg,#fffdf7,#fff3dc);border:1px solid #efe3cf;border-radius:16px;align-content:center;justify-items:center;gap:6px;padding:16px 14px 14px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 25px #b8892b22}.wheel-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #b8892b30}.wheel-card:focus-visible{outline-offset:2px;outline:3px solid #6254bc}.wheel-card-disc{width:118px;margin-top:6px}.wheel-card strong{margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:18px}.wheel-card small{color:#8a7440;font-size:10px;font-weight:700}.wheel-card-badge{color:#6a5b8c;background:#ece8f6;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:900}.wheel-card.ready .wheel-card-badge{color:#3b2a55;background:#ffd23f;animation:1.6s ease-in-out infinite wheelBadgePulse}@keyframes wheelBadgePulse{50%{box-shadow:0 0 0 5px #ffd23f55}}.wheel-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211928cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wheel-window{box-sizing:border-box;text-align:center;background:linear-gradient(160deg,#fffdf7,#fff1d6);border:2px solid #efe3cf;border-radius:24px;justify-items:center;gap:10px;width:min(560px,100%);max-height:calc(100dvh - 24px);padding:26px 30px 24px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #211928a0}.wheel-window h2{letter-spacing:-1px;color:#3b2a55;margin:0;font-family:Fraunces,Georgia,serif;font-size:34px}.wheel-window .lucky-wheel{width:min(380px,76vw,44dvh);margin:14px auto 6px}.wheel-close{color:#8a7440;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.wheel-status,.wheel-result{color:#5e4d7a;min-height:30px;margin:6px 0 0;font-size:15px;font-weight:700}.wheel-status.used{color:#8a5a3a;max-width:420px;font-size:13px}.wheel-result{color:#2b7a3d;font-size:22px;animation:.5s cubic-bezier(.2,1.4,.4,1) wheelResultPop}.wheel-result b{color:#1f6b32}@keyframes wheelResultPop{0%{opacity:0;transform:scale(.6)}}.wheel-hint{color:#8b7f86;max-width:420px;margin:0;font-size:11px;line-height:1.5}.wheel-done{color:#fff;font:inherit;cursor:pointer;background:#6254bc;border:0;border-radius:10px;margin-top:4px;padding:11px 26px;font-size:13px;font-weight:800;box-shadow:0 8px 16px #6254bc33}@media (width<=520px){.wheel-window{padding:22px 16px 18px}.wheel-window h2{font-size:28px}.wheel-card{width:100%}}@media (prefers-reduced-motion:reduce){.lucky-wheel.idle .lucky-wheel-rotor,.wheel-card.ready .wheel-card-badge{animation:none}}.overview-cards{align-items:stretch;gap:16px;display:flex}.overview-cards .score-card{flex:none}@media (width<=760px){.overview-cards{flex-wrap:wrap}.overview-cards .score-card{flex:150px;width:auto}.overview-cards .wheel-card{flex:190px}}.wheel-spin-button{min-width:200px;padding:13px 30px;font-size:15px}.wheel-spin-button:disabled{opacity:.65;cursor:wait}.wheel-close:disabled{opacity:.3;cursor:not-allowed}.wheel-result{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);background:linear-gradient(135deg,#fff9,#ffffff2e);border:1px solid #ffffff8c;border-radius:20px;min-height:0;margin:10px 0 4px;padding:12px 30px;font-size:26px;line-height:1.25;box-shadow:0 12px 32px #3c287847,inset 0 1px #fffc,inset 0 -1px #ffffff40}body.neon-mode .neon-dark.neon-dark .wheel-result{text-shadow:0 0 16px #6effa059;background:linear-gradient(135deg,#ffffff38,#ffffff0d);border-color:#ffffff52;box-shadow:0 12px 32px #00000080,inset 0 1px #ffffff61,inset 0 -1px #ffffff14}.wheel-admin{background:linear-gradient(135deg,#fffdf6,#fff5e3);border:1px solid #efe1c4;border-radius:17px;gap:14px;margin-top:18px;padding:22px;display:grid}.wheel-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.wheel-admin>div>p:last-child{color:#7a6a45;margin:0;font-size:12px;line-height:1.55}.wheel-admin-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.wheel-admin-message.error{color:#b43745;background:#fff0f1}.wheel-admin form{gap:14px;display:grid}.wheel-admin-cooldown{background:#fff;border:1px solid #ecdcb8;border-radius:13px;gap:10px;padding:14px 16px;display:grid}.wheel-admin-cooldown label{color:#4b3e47;gap:6px;font-size:13px;font-weight:800;display:grid}.wheel-admin-cooldown label>span{align-items:center;gap:8px;display:flex}.wheel-admin-cooldown input{color:#332c39;width:140px;font:inherit;text-align:center;background:#fff;border:1px solid #dfd5d2;border-radius:8px;padding:10px 11px;font-size:15px;font-weight:800}.wheel-admin-cooldown em{color:#8b7f86;font-size:12px;font-style:normal;font-weight:600}.wheel-admin-cooldown small{color:#8b7f86;font-size:11px;font-weight:500}.wheel-admin-presets{flex-wrap:wrap;gap:6px;display:flex}.wheel-admin-presets button{color:#7a5a20;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #e3d3b0;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:800}.wheel-admin-presets button:hover{border-color:#c9a45a}.wheel-admin-presets button.active{color:#fff;background:#9d3b48;border-color:#9d3b48}.wheel-admin-layout{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:18px;display:grid}.wheel-admin-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wheel-admin-fields label{background:#fff;border:1px solid #ecdcb8;border-radius:10px;gap:4px;padding:8px 9px;display:grid}.wheel-admin-fields label>span{color:#6f5a30;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.wheel-admin-fields i{border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #0002}.wheel-admin-fields input{box-sizing:border-box;color:#332c39;width:100%;font:inherit;text-align:center;background:#fff;border:1px solid #dfd5d2;border-radius:7px;padding:7px 8px;font-size:14px;font-weight:800}.wheel-admin-fields small{color:#8b7f86;text-align:center;font-size:10px;font-weight:700}.wheel-admin-cooldown input[type=text]{width:140px}.wheel-admin-fields input:focus,.wheel-admin-cooldown input:focus{border-color:#b35661;outline:none;box-shadow:0 0 0 3px #b3566118}.wheel-admin-preview{justify-items:center;gap:8px;display:grid;position:sticky;top:12px}.wheel-admin-preview .lucky-wheel{width:100%;max-width:280px}.wheel-admin-preview small{color:#7a6a45;text-align:center;font-size:11px}.wheel-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.wheel-admin-save,.wheel-admin-reset,.wheel-admin-defaults{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.wheel-admin-save{color:#fff;background:#9d3b48;border:0;box-shadow:0 7px 15px #91344124}.wheel-admin-reset{color:#766a70;background:#fff;border:1px solid #dbcfd0}.wheel-admin-defaults{color:#7a5a20;background:#fffaf0;border:1px solid #d9c9a6}.wheel-admin-defaults:hover:not(:disabled){border-color:#c9a45a}.wheel-admin-save:disabled,.wheel-admin-reset:disabled,.wheel-admin-defaults:disabled{opacity:.6;cursor:not-allowed}.wheel-admin-note{color:#8b7f86;margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.wheel-admin-layout{grid-template-columns:1fr}.wheel-admin-preview{order:-1;position:static}.wheel-admin-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.wheel-admin{padding:16px 12px}.wheel-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.wheel-admin-preview-spin{color:#7a5a20;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c9a6;border-radius:9px;padding:9px 16px;font-size:11px;font-weight:900}.wheel-admin-preview-spin:hover:not(:disabled){background:#fffaf0;border-color:#c9a45a}.wheel-admin-preview-spin:disabled{opacity:.6;cursor:wait}.wheel-admin-look>b{color:#4b3e47;font-size:13px}.wheel-admin-look-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.wheel-admin-color,.wheel-admin-width{color:#6f5a30;background:#fffdf8;border:1px solid #ecdcb8;border-radius:10px;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.wheel-admin-color>div{align-items:center;gap:8px;display:flex}.wheel-admin-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfd5d2;border-radius:8px;width:44px;height:34px;padding:2px}.wheel-admin-color input[type=text]{box-sizing:border-box;color:#332c39;width:100%;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #dfd5d2;border-radius:8px;padding:8px 9px;font-size:13px;font-weight:800}.wheel-admin-color input[type=text].invalid{background:#fff0f1;border-color:#c4444f}.wheel-admin-width input{box-sizing:border-box;color:#332c39;width:100%;font:inherit;text-align:center;background:#fff;border:1px solid #dfd5d2;border-radius:8px;padding:8px 9px;font-size:14px;font-weight:800}.wheel-sound-list{gap:8px;margin-top:8px;display:grid}.wheel-sound-list>b{color:#5a4a2a;font-size:12px}.wheel-sound-row{background:#fff;border:1px solid #d9cbb0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.wheel-sound-row.active{background:#effaf1;border-color:#2f9d4f}.wheel-sound-row>span{flex:200px;gap:2px;min-width:0;display:grid}.wheel-sound-row strong{overflow-wrap:anywhere;font-size:13px}.wheel-sound-row small{color:#7a6a45;font-size:11px}.wheel-sound-row em{color:#fff;background:#2f9d4f;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800}.wheel-sound-row button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbb0;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:800}.wheel-sound-row button:disabled{opacity:.5;cursor:not-allowed}.wheel-sound-row .wheel-sound-delete{color:#b43745;border-color:#e6a3a9}.credits-admin{background:#ffffffdc;border:1px solid #edd7d9;border-radius:17px;gap:14px;padding:23px;display:grid}.credits-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.credits-admin>div>p:last-child{color:#6f6470;margin:0;font-size:12px;line-height:1.55}.credits-admin-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.credits-admin-message.error{color:#b43745;background:#fff0f1}.credits-admin form{gap:12px;display:grid}.credits-admin label{background:#fff;border:1px solid #efdfe1;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.credits-admin label>span{flex:320px;gap:4px;min-width:0;display:grid}.credits-admin label b{color:#4b3e47;font-size:13px}.credits-admin label small{color:#8b7f86;font-size:11px;line-height:1.5}.credits-admin label>div{align-items:center;gap:8px;display:flex}.credits-admin input{color:#332c39;width:110px;font:inherit;text-align:center;background:#fff;border:1px solid #dfd5d2;border-radius:8px;padding:10px 11px;font-size:15px;font-weight:800}.credits-admin input:focus{border-color:#b35661;outline:none;box-shadow:0 0 0 3px #b3566118}.credits-admin em{color:#8b7f86;min-width:56px;font-size:12px;font-style:normal}.credits-admin-summary{background:#f9f6ff;border:1px solid #e6def5;border-radius:13px;gap:6px;padding:13px 16px;display:grid}.credits-admin-summary p{color:#4d4267;margin:0;font-size:12px;line-height:1.55}.credits-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.credits-admin-save,.credits-admin-default{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.credits-admin-save{color:#fff;background:#9d3b48;border:0;box-shadow:0 7px 15px #91344124}.credits-admin-default{color:#766a70;background:#fff;border:1px solid #dbcfd0}.credits-admin-save:disabled,.credits-admin-default:disabled{opacity:.6;cursor:wait}@media (width<=650px){.credits-admin{padding:16px 12px}}.team-picker .team-picker-yellow{border-top:1px dashed #e4d3d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:10px;display:flex}.team-picker .team-picker-yellow>span{gap:2px;font-weight:800;display:grid}.team-picker .team-picker-yellow small{color:#8b7f86;font-size:11px;font-weight:500}.team-picker .team-picker-yellow select{width:auto;min-width:90px;padding:7px 10px;font-weight:800}.game-music-list{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e3dcf3;border-radius:17px;margin:28px 0;padding:23px}.game-music-list>div:first-child h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.game-music-list>div:first-child>p:last-child{color:#7f8793;margin:0;font-size:11px}.game-music-notice{color:#4b3f99;background:#efeafc;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.game-music-card{background:#fff;border:1px solid #e8e2f3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.game-music-card h3{margin:0 0 3px;font-family:Fraunces,Georgia,serif;font-size:17px}.game-music-card p{color:#8a838a;overflow-wrap:anywhere;margin:0;font-size:10px}.game-music-actions{flex:none;gap:8px;display:flex}.game-music-actions button{color:#4b3f99;cursor:pointer;background:#fff;border:1px solid #d5cdea;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:850}.game-music-actions .game-music-upload{color:#fff;background:#6254bc;border-color:#6254bc}.game-music-actions .game-music-remove{color:#a6404d;border-color:#e4c3c8}.game-music-actions button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.game-music-card{flex-direction:column;align-items:stretch}.game-music-actions{flex-wrap:wrap}}.game-music-card{display:block}.game-music-row{border-top:1px solid #f0ecf8;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.game-music-row strong{color:#34294f;font-size:12px}.game-music-sub{text-transform:uppercase;font-size:10px;font-weight:800;color:#6254bc!important;margin:14px 0 2px!important}@media (width<=700px){.game-music-row{flex-direction:column;align-items:stretch;gap:8px}}.admin-collapse{border:2px solid var(--c-border);background:var(--c-bg);border-radius:16px;margin:18px 0;overflow:hidden}.admin-collapse.blue{--c-border:#a9c4f0;--c-bg:#f3f8ff;--c-head:#e2edff;--c-head-hover:#d3e4ff;--c-text:#1f4a99;--c-field:#8fb1ea;--c-accent:#2f6fdc;--c-soft:#e9f1ff}.admin-collapse.orange{--c-border:#f0c48a;--c-bg:#fff8ee;--c-head:#ffe8cb;--c-head-hover:#ffdcb2;--c-text:#8a4a06;--c-field:#eeb066;--c-accent:#e8842a;--c-soft:#fff0dc}.admin-collapse.red{--c-border:#f0a3a3;--c-bg:#fff5f5;--c-head:#ffd6d6;--c-head-hover:#ffc2c2;--c-text:#8a1212;--c-field:#ec8f8f;--c-accent:#d92d2d;--c-soft:#ffe3e3}.admin-collapse.green{--c-border:#9fd6a9;--c-bg:#f2fbf4;--c-head:#d3f1d9;--c-head-hover:#bfe9c8;--c-text:#146a2b;--c-field:#78c687;--c-accent:#1f9d3f;--c-soft:#ddf5e2}.admin-collapse-head{background:var(--c-head);width:100%;color:var(--c-text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.admin-collapse-head:hover{background:var(--c-head-hover)}.admin-collapse-head:focus-visible{outline:3px solid var(--c-accent);outline-offset:-3px}.admin-collapse-head>span{flex:1;gap:2px;min-width:0;display:grid}.admin-collapse-head small{letter-spacing:.8px;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:900}.admin-collapse-head b{font-family:Fraunces,Georgia,serif;font-size:20px}.admin-collapse-head i{font-size:13px;font-style:normal}.admin-collapse-head em{opacity:.85;font-size:11px;font-style:normal;font-weight:800}.admin-collapse-body{padding:6px 18px 18px}.admin-collapse-body>section{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.admin-collapse-body>section>div:first-child>.kicker,.admin-collapse-body>section>div:first-child>h2{display:none}.admin-collapse-body>section>div:first-child>p{margin-top:8px}.admin-collapse-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.admin-collapse-body select,.admin-collapse-body textarea{background:#fff;border-radius:8px;border:2px solid var(--c-field)!important}.admin-collapse-body input:focus,.admin-collapse-body select:focus,.admin-collapse-body textarea:focus{outline:3px solid var(--c-soft);border-color:var(--c-accent)!important}.admin-collapse-body input[type=checkbox],.admin-collapse-body input[type=radio],.admin-collapse-body input[type=range]{accent-color:var(--c-accent)}.admin-collapse-body fieldset,.admin-collapse-body [class$=-group],.admin-collapse-body [class$=-box]{border-color:var(--c-border)!important}.admin-collapse-body legend,.admin-collapse-body h3{color:var(--c-text)!important}.admin-collapse-body button[class*=save]{background:var(--c-accent)!important;border-color:var(--c-accent)!important;color:#fff!important}.admin-collapse-body button[class*=reset]{border-color:var(--c-field)!important;color:var(--c-text)!important}.admin-collapse.blue .game-music-card{border-color:var(--c-border);background:#fff}.admin-collapse.blue .game-music-row{border-top-color:var(--c-soft)}.admin-collapse.blue .game-music-row strong,.admin-collapse.blue .game-music-sub{color:var(--c-text)!important}.admin-collapse.blue .game-music-actions .game-music-upload{background:var(--c-accent);border-color:var(--c-accent)}.admin-collapse.blue .game-music-actions button{border-color:var(--c-field);color:var(--c-text)}.admin-collapse.blue .game-music-actions .game-music-upload{color:#fff}.admin-collapse.blue .game-music-notice{background:var(--c-soft);color:var(--c-text)}.admin-collapse-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:18px 0;display:grid}.admin-collapse-grid>.admin-collapse{margin:0}.admin-collapse-grid>.admin-collapse.open{grid-column:1/-1}.admin-collapse-grid .admin-collapse-head{gap:8px;padding:12px 14px}.admin-collapse-grid .admin-collapse-head b{overflow-wrap:anywhere;font-size:17px}.admin-collapse-grid .admin-collapse-head em{display:none}@media (width<=900px){.admin-collapse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-collapse-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.admin-collapse-head em{display:none}.admin-collapse-body{padding:4px 12px 14px}}.wheel-music-upload{gap:6px;margin-top:10px;display:grid}.wheel-music-upload p{margin:0;font-size:12px}.wheel-music-upload div{flex-wrap:wrap;gap:8px;display:flex}.wheel-music-upload button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbb0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.wheel-music-upload small{font-size:11px}small.invalid{color:#a6404d}.admin-games-divider{border:0;border-top:4px solid #d9cfe6;border-radius:2px;height:0;margin:26px 0}.admin-collapse-intro{color:var(--c-text);margin:10px 0 0;font-size:13px;line-height:1.5}.admin-collapse-body>.admin-collapse-grid{margin:14px 0 4px}.game-categories-admin{gap:14px;margin-top:6px;display:grid}.game-categories-admin p{margin:0;font-size:13px;line-height:1.55}.game-categories-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.game-categories-message.error{color:#b43745;background:#fff0f1}.game-categories-add{border:2px dashed var(--c-field);background:#fff;border-radius:12px;align-items:flex-end;gap:10px;padding:14px;display:flex}.game-categories-add label{flex:1;gap:5px;min-width:0;font-size:12px;display:grid}.game-categories-add label b{color:var(--c-text)}.game-categories-add input,.game-categories-head input{font:inherit;padding:9px 11px;font-size:14px}.game-categories-plus{background:var(--c-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:28px;font-weight:700;line-height:1}.game-categories-plus:disabled{opacity:.4;cursor:not-allowed}.game-categories-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.game-categories-card{border:2px solid var(--c-border);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.game-categories-head{align-items:center;gap:8px;display:flex}.game-categories-head input{min-width:0;color:var(--c-text);flex:1;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:700}.game-categories-order{gap:4px;display:flex}.game-categories-order button{border:1px solid var(--c-field);width:32px;height:32px;color:var(--c-text);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:12px}.game-categories-order button:disabled{opacity:.35;cursor:not-allowed}.game-categories-order .game-categories-delete{color:#b43745;border-color:#e6a3a9}.game-categories-chips{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.game-categories-chips em{color:#8a7f88;font-size:12px}.game-categories-chip{background:var(--c-soft);color:var(--c-text);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12px;font-weight:800;display:inline-flex}.game-categories-chip button{background:var(--c-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:1}.game-categories-pick{color:var(--c-text);gap:4px;font-size:11px;font-weight:800;display:grid}.game-categories-pick select{font:inherit;padding:8px 10px;font-size:13px}.game-categories-rest{background:var(--c-soft);color:var(--c-text);border-radius:10px;padding:10px 12px}.game-categories-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.game-categories-actions button{font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.game-categories-reset{border:2px solid var(--c-field);color:var(--c-text);background:#fff}.game-categories-save{border:2px solid var(--c-accent);background:var(--c-accent);color:#fff}.game-categories-actions button:disabled{opacity:.45;cursor:not-allowed}.game-categories-card{border-top:5px solid var(--cat,var(--c-border))}.game-categories-color{gap:6px;display:grid}.game-categories-color>span{color:var(--c-text);font-size:11px;font-weight:800}.game-categories-color>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.game-categories-color small{color:#7a6a70;font-size:11px;line-height:1.4}.game-categories-swatch{cursor:pointer;border:3px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .12s;box-shadow:0 0 0 1px #0003}.game-categories-swatch:hover{transform:scale(1.12)}.game-categories-swatch.selected{box-shadow:0 0 0 3px var(--c-accent,#333)}.game-categories-auto{border:2px solid var(--c-field);color:var(--c-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.game-categories-auto.selected{border-color:var(--c-accent);background:var(--c-soft)}.game-rename{color:#e4e4ee;background:#0c0c10;border:2px solid #2b2b34;border-radius:10px;gap:12px;padding:16px;display:grid}.game-rename .kicker{color:#ff2b3d}.game-rename-intro h3{color:#fff;margin:2px 0 6px;font-size:18px}.game-rename-intro p:last-child{color:#a9a9bc;max-width:760px;margin:0;font-size:13px;line-height:1.55}.game-rename-message{color:#7be39a;background:#11301b;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.game-rename-message.error{color:#ff9aa4;background:#3a0f14}.game-rename form{gap:10px;display:grid}.game-rename-filter,.game-rename td input{color:#f0f0f8;font:inherit;background:#111116;border:2px solid #2e2e38;border-radius:8px;padding:8px 11px;font-size:13px}.game-rename-filter{max-width:320px}.game-rename-filter:focus,.game-rename td input:focus{border-color:#ff2b3d;outline:none}.game-rename table{border-collapse:collapse;width:100%}.game-rename th{color:#8b8b9c;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:800}.game-rename td{color:#d4d4e2;border-top:1px solid #22222b;padding:5px 10px;font-size:13px}.game-rename td input{box-sizing:border-box;width:100%}.game-rename td input::placeholder{color:#5f5f72}.game-rename td button{color:#d4d4e2;cursor:pointer;background:#17171d;border:1px solid #2e2e38;border-radius:8px;padding:6px 12px;font-weight:700}.game-rename td button:disabled{opacity:.35;cursor:default}.game-rename-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-rename-actions span{color:#8b8b9c;font-size:12px}.game-rename-actions button{color:#fff;cursor:pointer;background:#c4202f;border:0;border-radius:8px;padding:10px 24px;font-weight:900}.game-rename-actions button:disabled{opacity:.45;cursor:default}.game-rename-original{color:#7d7d90;font-size:11px}.youth-forum h3{margin:6px 0 4px}.youth-forum-new{gap:6px;margin:10px 0 14px;display:grid}.youth-forum-new-row{flex-wrap:wrap;gap:8px;display:flex}.forum-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.forum-toolbar select{border-radius:8px;padding:6px 8px}.youth-forum-writers{gap:4px;max-width:320px;margin:0;font-size:12px;font-weight:800;display:grid}.youth-forum-posts-title{margin:8px 0 4px}.youth-forum-writers select{border-radius:8px;padding:8px 10px}.youth-forum-new input{border-radius:8px;flex:220px;min-width:0;padding:8px 10px}.youth-forum-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:22px;font-weight:850}.youth-forum-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.bugs-note-actions{flex-wrap:wrap;align-items:center}.youth-forum-writers{margin:0}.youth-forum-post-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bugs-reply-head .youth-forum-post-actions,.bugs-reply-head .youth-forum-confirm,.bugs-reply-head .youth-forum-confirm span{color:inherit;background:0 0;border-radius:0;padding:0}.bugs-reply-head .youth-forum-post-actions .small-button,.bugs-reply-head .youth-forum-confirm .small-button{margin-left:0}.forum-toolbar .small-button{box-sizing:border-box;min-width:36px;height:36px;padding:0 10px}.forum-toolbar select{box-sizing:border-box;height:36px}.forum-toolbar .forum-color{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d5cdea;border-radius:9px;width:36px;height:36px;padding:2px}.forum-toolbar select,.forum-toolbar .forum-color{box-sizing:border-box;flex:0 0 130px;width:130px;min-width:130px;max-width:130px;width:130px!important}.rich-editor{gap:4px;display:grid}.rich-label{gap:4px;font-weight:700;display:grid}.rich-editor-field{box-sizing:border-box;color:#f1efff;caret-color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;cursor:text;background:#10142a;border:1px solid #3d4670;border-radius:8px;width:100%;max-height:420px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.45;overflow-y:auto}.rich-editor-field.single-line{white-space:nowrap;min-height:38px;overflow:hidden}.rich-editor-field:empty:before{content:attr(data-placeholder);color:#9aa3c7}.rich-editor-field:focus{outline-offset:1px;outline:2px solid #7a6df0}.youth-forum-new-name{flex:280px;min-width:0}.youth-forum-new-row{align-items:flex-end}.photo-dialog-counter.over,.homepage-column small.over{color:#e03131;font-weight:800}.rich-editor.disabled{opacity:.55}.rich-editor.disabled .rich-editor-field{cursor:not-allowed}.youth-forum>.bugs-toolbar .small-button{border-radius:12px;padding:12px 28px;font-size:18px;font-weight:800}.youth-forum>.bugs-toolbar{margin:8px 0 18px}.youth-forum>.bugs-toolbar .small-button{box-shadow:0 6px 14px #f28c1e4d;color:#fff!important;background:#f28c1e!important;border-color:#f28c1e!important}.youth-forum>.bugs-toolbar .small-button:hover{background:#ff9b32!important}.youth-forum>.bugs-toolbar .small-button.active{background:#d9730a!important;border-color:#a85500!important}.youth-forum .review-count{padding:5px 16px;font-size:17px}.rank-rules-admin{background:#ffffffdc;border:1px solid #edd7d9;border-radius:17px;gap:14px;padding:23px;display:grid}.rank-rules-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.rank-rules-admin>div>p:last-child{color:#6f6470;margin:0;font-size:12px;line-height:1.55}.rank-rules-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rank-rules-flow span{color:#8d3b47;background:#f6ecee;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:900}.rank-rules-flow i{color:#a58a90;font-style:normal;font-weight:900}.rank-rules-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.rank-rules-message.error{color:#b43745;background:#fff0f1}.rank-rules-admin form{gap:12px;display:grid}.rank-rules-admin label{background:#fff;border:1px solid #efdfe1;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rank-rules-admin label>span{flex:320px;gap:4px;min-width:0;display:grid}.rank-rules-admin label b{color:#4b3e47;font-size:13px}.rank-rules-admin label small{color:#8b7f86;font-size:11px;line-height:1.5}.rank-rules-admin label>div{align-items:center;gap:8px;display:flex}.rank-rules-admin input{color:#332c39;width:110px;font:inherit;text-align:center;background:#fff;border:1px solid #dfd5d2;border-radius:8px;padding:10px 11px;font-size:15px;font-weight:800}.rank-rules-admin input:focus{border-color:#b35661;outline:none;box-shadow:0 0 0 3px #b3566118}.rank-rules-admin em{color:#8b7f86;min-width:56px;font-size:12px;font-style:normal}.rank-rules-summary{background:#f9f6ff;border:1px solid #e6def5;border-radius:13px;gap:6px;padding:13px 16px;display:grid}.rank-rules-summary p{color:#4d4267;margin:0;font-size:12px;line-height:1.55}.rank-rules-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rank-rules-save,.rank-rules-default{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.rank-rules-save{color:#fff;background:#9d3b48;border:0;box-shadow:0 7px 15px #91344124}.rank-rules-default{color:#766a70;background:#fff;border:1px solid #dbcfd0}.rank-rules-save:disabled,.rank-rules-default:disabled{opacity:.6;cursor:wait}@media (width<=650px){.rank-rules-admin{padding:16px 12px}}.doc-page{border:1px solid #ffffff24;border-radius:16px;padding:18px 22px}.doc-page h2{margin:4px 0 12px}.doc-text h3{margin:20px 0 6px;font-size:17px}.doc-text p{margin:6px 0;line-height:1.6}.doc-text ul{margin:6px 0 6px 20px;padding:0;line-height:1.6}.doc-text li{margin:3px 0}.doc-editor textarea{box-sizing:border-box;width:100%;min-height:420px;font:inherit;border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.doc-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.election-page{color:#eef0ff;gap:16px;display:grid}.election-head h1{margin:2px 0 6px;font-size:28px}.election-head p{color:#a9b0d6;margin:0}.election-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.election-card{box-sizing:border-box;gap:10px;display:grid}.election-card h2,.election-card h3,.election-card h4{margin:0}.election-card h3{margin-top:8px;font-size:16px}.election-card h4{font-size:14px}.election-phase{background:#8a5cff1f;border:1px solid #a082ff59;border-radius:12px;margin:0;padding:10px 14px}.election-phase.phase-nomination{color:#c6f5d8;background:#3cb46e24;border-color:#5ad28c8c}.election-phase.phase-voting{color:#ffe3b8;background:#ffaa3c21;border-color:#ffbe5a8c}.election-phase.phase-result{color:#cfe0ff;background:#5082ff24;border-color:#78aaff8c}.election-dates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.election-dates li{background:#ffffff0d;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;display:flex}.election-dates span{color:#a9b0d6}.election-hint{color:#a9b0d6;margin:0;font-size:13px;line-height:1.45}.election-list,.election-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.election-list li,.election-results li{background:#ffffff0a;border:1px solid #a082ff4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.election-list li span:first-child,.election-results li span:first-child{gap:2px;display:grid}.election-list small,.election-results small{color:#a9b0d6}.election-list li.status-accepted{border-color:#5ad28c80}.election-list li.status-declined{opacity:.8;border-color:#ff788c66}.election-actions{gap:8px;display:flex}.election-accept{color:#fff;background:#2f9e5f}.election-decline{color:#fff;background:#b23a4b}.election-nominate{gap:8px;display:grid}.election-nominate input{box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px}.election-admin{color:#eef0ff;gap:16px;display:grid}.election-admin h3{margin:0 0 4px}.election-admin-group{background:#ffffff0a;border:1px solid #a082ff4d;border-radius:14px;gap:10px;padding:16px;display:grid}.election-admin-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.election-admin-fields label{color:#a9b0d6;gap:4px;font-size:13px;display:grid}.election-admin-fields input{box-sizing:border-box;border-radius:10px;width:100%;padding:9px 12px}.election-admin-fields small{opacity:.8;font-size:11px}.election-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.election-ok{color:#c6f5d8;font-weight:700}.election-points{min-width:44px;transition:transform .15s,background .2s,box-shadow .2s}.election-points:not(:disabled):active{transform:scale(.92)}.election-points.active{animation:.9s ease-out electionPointsGlow;box-shadow:0 0 14px #ff9a1fbf;color:#fff!important;background:#ff9a1f!important;border-color:#ffb347!important}@keyframes electionPointsGlow{0%{filter:brightness(1.6);transform:scale(.85);box-shadow:0 0 #ff9a1ff2,0 0 #ffc86400}35%{filter:brightness(1.35);transform:scale(1.22);box-shadow:0 0 0 12px #ff9a1f47,0 0 30px #ffbe50f2}70%{filter:brightness(1.1);transform:scale(.97);box-shadow:0 0 0 20px #ff9a1f00,0 0 20px #ffaa32b3}to{filter:brightness();transform:scale(1);box-shadow:0 0 14px #ff9a1fbf}}@media (prefers-reduced-motion:reduce){.election-points.active{animation:none}}.election-result{gap:4px;display:grid}.election-dates .election-dates-title{background:#8a5cff24}.election-pool{max-height:340px;padding-right:4px;overflow:auto}.election-problem{color:#ffd5dc;background:#dc3c5a29;border:1px solid #ff788c8c;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.election-nominated,.election-nominated:disabled{color:#fff;opacity:1;cursor:default;background:linear-gradient(#34c777,#1f9c55);animation:1.8s ease-in-out infinite electionGlow}@keyframes electionGlow{0%,to{box-shadow:0 0 6px #34c77773}50%{box-shadow:0 0 20px #50f096f2}}@media (prefers-reduced-motion:reduce){.election-nominated,.election-nominated:disabled{animation:none;box-shadow:0 0 12px #34c777cc}}.election-answer{gap:8px;display:grid}.election-nominee-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.election-passed{color:#c6f5d8;white-space:nowrap;background:#2fc26933;border:1px solid #5af096b3;border-radius:999px;padding:5px 12px;font-size:13px;font-style:normal;font-weight:800}.election-nominees li.status-declined{opacity:.85}.election-open,.election-failed{white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-style:normal;font-weight:800}.election-open{color:#ffd7a6;background:#ff962833;border:1px solid #ffaa50cc}.election-failed{color:#ffd5dc;background:#dc3c5a33;border:1px solid #ff788cb3}.election-name-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.election-rank{color:#a9b0d6;font-size:13px;font-style:normal;font-weight:600}.election-list li .election-name-line,.election-list li span.election-name-line:first-child{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.election-votes-left{color:#c77a0a;background:#f0a02829;border-radius:10px;margin:8px 0;padding:8px 12px;font-weight:700}.election-votes-left.done{color:#2a9d62;background:#3fbf8029}.election-vote-status{background:#786ec81f;border-radius:10px;margin:6px 0 10px;padding:8px 12px;font-size:14px}.election-vote-status.open{background:#3fbf8029;font-weight:700}.election-submit{color:#fff;background:#ff9a1f;border-color:#ffb347;font-weight:800;animation:.25s ease-out electionSubmitIn;box-shadow:0 4px 12px #ff9a1f59}.election-submit:disabled{opacity:.5;box-shadow:none}@keyframes electionSubmitIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.election-dialog-backdrop{z-index:4000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e0a249e;place-items:center;padding:16px;animation:.2s ease-out electionFade;display:grid;position:fixed;inset:0}.election-dialog{color:#f3efff;text-align:center;background:linear-gradient(160deg,#2c2160 0%,#1b1440 100%);border:1px solid #ffbe6459;border-radius:24px;width:min(440px,100%);padding:34px 30px 26px;animation:.32s cubic-bezier(.2,1.3,.4,1) electionPop;position:relative;box-shadow:0 24px 60px #00000080,0 0 0 6px #ff9a1f14,0 0 40px #ff9a1f2e}.election-dialog.warn{border-color:#ff787866;box-shadow:0 24px 60px #00000080,0 0 0 6px #ff5a5a14,0 0 40px #ff5a5a2e}.election-dialog-icon{background:linear-gradient(145deg,#ffb347,#ff8a00);border-radius:50%;place-items:center;width:72px;height:72px;margin:-70px auto 14px;font-size:34px;display:grid;box-shadow:0 8px 22px #ff8a0080,0 0 0 6px #1b1440}.election-dialog.warn .election-dialog-icon{background:linear-gradient(145deg,#ff8a8a,#e5393f);box-shadow:0 8px 22px #e5393f80,0 0 0 6px #1b1440}.election-dialog h3{letter-spacing:-.3px;color:#fff;margin:0 0 8px;font-size:24px}.election-dialog p{color:#d9d2f5;max-width:34ch;margin:0 auto 16px;line-height:1.5}.election-dialog-choice{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin:0 auto 18px;padding:10px 18px;font-size:18px;display:flex}.election-dialog-score{color:#fff;background:#ff9a1f;border-radius:999px;padding:3px 12px;font-weight:900;box-shadow:0 0 14px #ff9a1f99}.election-dialog-points{justify-content:center;gap:10px;margin:0 0 18px;display:flex}.election-dialog-points span{color:#ffc36b;border:1.5px dashed #ffbe6499;border-radius:12px;padding:5px 16px;font-size:18px;font-weight:900}.election-dialog-actions{justify-content:center;gap:12px;display:flex}.election-dialog-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff47;border-radius:999px;min-width:112px;padding:12px 24px;font-size:16px;font-weight:800;transition:transform .12s,background .15s,box-shadow .15s}.election-dialog-btn:hover:not(:disabled){background:#ffffff29;transform:translateY(-1px)}.election-dialog-btn.primary{background:linear-gradient(145deg,#ffb347,#ff8a00);border-color:#ffc36b;box-shadow:0 8px 20px #ff8a0066}.election-dialog-btn.primary:hover:not(:disabled){background:linear-gradient(145deg,#ffc069,#ff9a1f);box-shadow:0 10px 24px #ff8a008c}.election-dialog-btn:disabled{opacity:.6;cursor:default}@keyframes electionFade{0%{opacity:0}to{opacity:1}}@keyframes electionPop{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.election-dialog,.election-dialog-backdrop{animation:none}}.election-dialog-points{align-items:center}.election-dialog-points em{color:#d9d2f5;font-style:normal;font-weight:700}.election-status-col{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.election-points-sent{color:#ffd9a3;white-space:nowrap;background:#ff9a1f38;border:1px solid #ffaa3ccc;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:800}.election-vote-log ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.election-vote-log li{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:2px 14px;padding:10px 14px;display:grid}.election-vote-log li small{opacity:.85;grid-column:1/-1}.election-vote-total{color:#ffb347}.election-vote-type{margin-top:12px}.election-vote-type h4{margin:0 0 6px;font-size:18px}.election-vote-period h5{opacity:.9;margin:10px 0 0;font-size:14px}.election-admin-group:not(.election-vote-log){border-radius:12px;gap:6px;padding:10px 12px}.election-admin-group:not(.election-vote-log) h3{margin:0;font-size:15px}.election-admin-group:not(.election-vote-log) .election-admin-fields label{gap:2px;font-size:12px}.election-admin-group:not(.election-vote-log) .election-admin-fields input{border-radius:8px;padding:5px 8px;font-size:13px}.election-admin-group:not(.election-vote-log) .election-admin-fields small{font-size:10px;line-height:1.3}.election-admin-group.election-group-moderator{background:linear-gradient(145deg,#1d4fb3,#14357d);border-color:#78aaffa6}.election-admin-group.election-group-admin{background:linear-gradient(145deg,#8a1a21,#4f0d12);border-color:#e664648c}.election-group-moderator h3,.election-group-admin h3{color:#fff}.election-group-moderator .election-admin-fields label,.election-group-admin .election-admin-fields label{color:#f1f3ff}.election-group-moderator .election-admin-fields small,.election-group-admin .election-admin-fields small{opacity:.9}.election-admin-group:not(.election-vote-log) .election-admin-fields input{text-align:center;width:84px;max-width:100%;padding:3px 7px;font-size:13px}.election-admin-group:not(.election-vote-log) .election-admin-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:1fr}.election-admin-group:not(.election-vote-log) .election-admin-fields label{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;align-content:start;justify-items:start;gap:5px;min-height:92px;padding:8px 10px}.election-info-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:999px;padding:2px 12px;font-size:12px;font-weight:800}.election-info-btn:hover{background:#ffffff3d}.election-admin-group:not(.election-vote-log) .election-admin-fields{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.election-admin-group:not(.election-vote-log) .election-admin-fields label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;gap:8px;min-height:112px;padding:12px 14px;font-size:14px;line-height:1.35}.election-admin-group:not(.election-vote-log) .election-admin-fields label>span{width:100%;display:block}.election-admin-group.election-group-exam{background:linear-gradient(145deg,#145a32,#0b3a20);border-color:#5ac8828c}.election-group-exam h3{color:#fff}.election-group-exam .election-admin-fields label{color:#f1f3ff}.election-admin-group.election-vote-log{color:#fff;background:linear-gradient(145deg,#a35208,#663003);border-color:#f0a0468c}.election-vote-log h3,.election-vote-log h4,.election-vote-log h5,.election-vote-log .election-hint{color:#fff}.election-vote-log li{background:#0003;border-color:#ffffff38}.election-vote-log .election-vote-total{color:#ffe3b8}.election-vote-log>.election-hint,.election-vote-type>.election-hint{background:#0003;border:1px solid #ffffff38;border-radius:12px;margin:2px 0 0;padding:10px 14px;line-height:1.45}.election-admin-actions .small-button{border-radius:12px;padding:12px 24px;font-size:16px;font-weight:800}.election-admin-actions{gap:14px;margin-top:6px}.election-embedded{border-top:2px solid #e8cfd2;margin-top:28px;padding-top:22px}.election-embedded>header{margin-bottom:14px}.election-embedded>header h2{margin:2px 0 6px}.election-restart{background:#fff5f6;border:1px solid #ee969d;border-radius:14px;margin-top:18px;padding:14px 16px}.election-restart h4{color:#a3202f;margin:0 0 6px}.election-restart .election-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.election-exam-reset{border-top:1px dashed #e0b8bd;margin-top:14px;padding-top:12px}.election-exam-reset .election-admin-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.election-exam-own-reset{border-top:1px dashed #e0b8bd;margin-top:16px;padding-top:12px}.election-exam-own-reset .election-admin-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.exams-panel{gap:18px;display:grid}.exams-heading h1{margin:4px 0 6px}.exams-heading>p:last-child{color:#77758a;margin:0;font-size:13px}.exams-tabs{flex-wrap:wrap;gap:8px;display:flex}.exams-tabs button{color:#6254bc;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4f0;border-radius:20px;padding:10px 18px;font-size:13px;font-weight:800}.exams-tabs button.active,.exams-tabs button:hover{color:#fff;background:#6254bc;border-color:#6254bc}.exam-loading{color:#77758a;font-size:13px}.exam-card p.exam-blocked{color:#7a4a00;background:#fff4e0;border:1px solid #f0c27a;border-radius:10px;padding:10px 14px}.exam-notice{margin:0}.exam-card{background:#fff;border:1px solid #eee7dd;border-radius:18px;justify-items:start;gap:12px;padding:26px;display:grid}.exam-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:24px}.exam-card p{color:#5f5c72;max-width:640px;margin:0;font-size:13px;line-height:1.6}.exam-facts{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.exam-facts li{color:#4d418f;background:#eeebfb;border-radius:999px;padding:8px 13px;font-size:12px}.exam-facts b{font-weight:900}.exam-button{color:#fff;font:inherit;cursor:pointer;background:#6254bc;border:0;border-radius:10px;padding:12px 22px;font-size:13px;font-weight:800;box-shadow:0 8px 16px #6254bc30}.exam-button.secondary{color:#6254bc;box-shadow:none;background:#fff;border:1px solid #cfc8ee}.exam-button:disabled{opacity:.55;cursor:not-allowed}.exam-timer{color:#fff;background:#6758bd;border-radius:16px;justify-items:center;gap:2px;padding:14px 22px;display:grid;box-shadow:0 12px 25px #6254bc30}.exam-timer small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:700}.exam-timer strong{letter-spacing:1px;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:44px;font-weight:900;line-height:1.05}.exam-timer span{opacity:.85;font-size:11px}.exam-timer{transition:background-color .4s,box-shadow .4s}.exam-timer.is-green{background:#2a8f50;box-shadow:0 12px 25px #2a8f5040}.exam-timer.is-orange{background:#d97706;box-shadow:0 12px 25px #d9770640}.exam-timer.is-red{background:#c0394b;box-shadow:0 12px 25px #c0394b40}.exam-timer.is-stopped{box-shadow:none;background:#7c7890}.exam-run{gap:18px;display:grid}.exam-run>.exam-timer{z-index:5;justify-self:start;position:sticky;top:8px}.exam-tables{gap:16px;display:grid}.exam-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #ddd7f1;border-radius:14px;width:100%;overflow:hidden}.exam-table th,.exam-table td{text-align:left;vertical-align:top;padding:12px 14px}.exam-question-row{background:#f3f0fc}.exam-question-row th{white-space:nowrap;color:#6254bc;width:1%;font-size:12px;font-weight:900}.exam-question-text{color:#292947;overflow-wrap:anywhere;white-space:pre-line;font-size:14px;font-weight:700;line-height:1.5}.exam-points{white-space:nowrap;color:#6254bc;width:1%;font-size:12px;font-weight:900;text-align:right!important}.exam-answer-row td{border-top:1px solid #e6e1f5}.exam-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.exam-answers label{cursor:pointer;background:#fff;border:1px solid #e2ddf2;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.exam-answers label:hover{border-color:#a99de0}.exam-answers label.selected{background:#eeebfb;border-color:#6254bc}.exam-answers input{accent-color:#6254bc;margin-top:3px}.exam-answers b{color:#6254bc;font-weight:900}.exam-answers span{overflow-wrap:anywhere;white-space:pre-line}.exam-footer{background:#faf8ff;border:1px solid #ddd7f1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.exam-total{color:#48475d;margin:0;font-size:14px}.exam-total strong{color:#6254bc;font-size:18px}.exam-confirm{color:#48475d;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}@media (width<=640px){.exam-answers{grid-template-columns:1fr}.exam-question-row{display:grid}.exam-question-row th,.exam-points{width:auto;text-align:left!important}.exam-timer strong{font-size:34px}}.exams-tabs button.exam-tab-moderator{color:#17578a;background:#d6ebfc;border-color:#8ec3ee}.exams-tabs button.exam-tab-moderator:hover,.exams-tabs button.exam-tab-moderator.active{color:#0b3a60;background:#8ec3ee;border-color:#3c93d6}.exams-tabs button.exam-tab-admin{color:#fff;background:#ee5556;border-color:#c53238}.exams-tabs button.exam-tab-admin:hover,.exams-tabs button.exam-tab-admin.active{color:#fff;background:#c9252c;border-color:#8f1d24}.exams-tabs button.active{box-shadow:0 0 0 3px #00000018}.friend-requests-admin{background:linear-gradient(145deg,snow,#fff);border:1px solid #efd9dc;border-radius:17px;gap:14px;margin-top:6px;padding:22px;display:grid}.friend-requests-admin h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.friend-requests-admin p{color:#6a5a5d;margin:0;font-size:13px;line-height:1.55}.friend-requests-admin form{gap:12px;display:grid}.friend-requests-message{background:#e7f7ec;border-radius:9px;padding:8px 12px;font-weight:700;color:#1d6b3a!important;font-size:12px!important}.friend-requests-message.error{background:#fff0f1;color:#b43745!important}.friend-requests-field{color:#3f2d31;background:#fff;border:1px solid #efd9dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.friend-requests-input{align-items:center;gap:8px;display:inline-flex}.friend-requests-input input{width:110px;font:inherit;text-align:right;border:2px solid #d9aab0;border-radius:9px;padding:9px 11px;font-size:16px;font-weight:800}.friend-requests-input input:focus{border-color:#a13d4a;outline:3px solid #ffe3e6}.friend-requests-input em{color:#87525a;font-style:normal}.friend-requests-admin small{color:#6a5a5d;font-size:12px}.friend-requests-admin small.invalid{color:#b43745}.friend-requests-presets{flex-wrap:wrap;gap:8px;display:flex}.friend-requests-presets button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:800}.friend-requests-presets button.active{color:#fff;background:#a13d4a;border-color:#a13d4a}.friend-requests-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.friend-requests-actions button{font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800}.friend-requests-reset{color:#87525a;background:#fff;border:2px solid #d9aab0}.friend-requests-save{color:#fff;background:#a13d4a;border:2px solid #a13d4a}.friend-requests-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-notifications{gap:18px;display:grid}.admin-notifications-block{background:linear-gradient(135deg,#fdfbff,#f6f0fb);border:1px solid #e6dcef;border-radius:17px;gap:14px;padding:22px;display:grid}.admin-notifications-block h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-notifications-block>div:first-child>p:last-child{color:#75688a;margin:0;font-size:12px;line-height:1.55}.admin-notifications form{gap:12px;display:grid}.admin-notifications label{color:#4b3e57;gap:5px;font-size:12px;font-weight:800;display:grid}.admin-notifications input[type=search],.admin-notifications select,.admin-notifications textarea{box-sizing:border-box;color:#332c39;width:100%;font:inherit;background:#fff;border:1px solid #dcd2e4;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:500}.admin-notifications textarea{resize:vertical;line-height:1.5}.admin-notifications input:focus,.admin-notifications select:focus,.admin-notifications textarea:focus{border-color:#8e5bb5;outline:none;box-shadow:0 0 0 3px #8e5bb518}.admin-notifications small{color:#8b7f96;text-align:right;font-size:10px;font-weight:600}.admin-notifications-rank>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-notifications-rank em{color:#b26a12;font-size:11px;font-style:normal;font-weight:800}.admin-notifications-important{align-items:center;gap:9px;display:flex!important}.admin-notifications-important input{accent-color:#d7262d;width:17px;height:17px}.admin-notifications-mark{color:#fff;background:#d7262d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-grid}.admin-notifications-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.admin-notifications-message.error{color:#b43745;background:#fff0f1}.admin-notifications-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-notifications-save,.admin-notifications-reset{font:inherit;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:900}.admin-notifications-save{color:#fff;background:#7b3f9e;border:0;box-shadow:0 7px 15px #6a2f8b24}.admin-notifications-reset{color:#6f6376;background:#fff;border:1px solid #d6cbdc}.admin-notifications-save:disabled,.admin-notifications-reset:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-notifications-sent h3{color:#4b3e57;margin:0 0 8px;font-size:13px}.admin-notifications-sent ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-notifications-sent li{background:#fff;border:1px solid #e6dcef;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.admin-notifications-sent li>div{gap:2px;min-width:0;display:grid}.admin-notifications-sent li b{color:#3d2f3c;font-size:12px}.admin-notifications-sent li span:not(.admin-notifications-mark){color:#5c5165;white-space:pre-line;overflow-wrap:anywhere;font-size:12px}.admin-notifications-sent li small{text-align:left}@media (width<=520px){.admin-notifications-block{padding:16px 12px}}.admin-notifications-overview-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:14px 0;display:grid}.admin-notifications-overview-card{background:#fff;border:1px solid #e8cfd2;border-radius:14px;padding:14px 16px}.admin-notifications-overview-card h3{margin:0 0 8px;font-size:15px}.admin-notifications-overview-card ul{gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:grid}.admin-notifications-overview-card p{margin:0 0 6px;font-size:12.5px}.admin-notifications-important-tag{color:#b01d2e;text-transform:uppercase;letter-spacing:.04em;background:#ffe3e6;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800}.admin-notifications-team-card{background:#f8f5ff;border-color:#d9d0f0}.admin-exams{gap:18px;display:grid}.admin-exam-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-exam-tabs button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:20px;padding:9px 16px;font-size:12px;font-weight:800}.admin-exam-tabs button.active,.admin-exam-tabs button:hover{color:#fff;background:#9d3b48;border-color:#9d3b48}.admin-exam-intro h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-exam-intro>p:last-child{color:#75688a;max-width:820px;margin:0;font-size:12px;line-height:1.6}.admin-exam-editor{gap:16px;display:grid}.admin-exam-timer-setting{color:#4b3e57;gap:5px;width:max-content;max-width:100%;font-size:12px;font-weight:800;display:grid}.admin-exam-timer-setting input{width:120px;font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:9px;padding:9px 11px;font-size:14px;font-weight:700}.admin-exam-timer-setting small{color:#8b7f96;font-size:11px;font-weight:600}.admin-exam-tables{gap:14px;display:grid}.admin-exam-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5cfd2;border-radius:14px;width:100%;transition:box-shadow .12s,border-color .12s;overflow:hidden}.admin-exam-table.dragging{opacity:.45}.admin-exam-table.drop-target{border-color:#9d3b48;box-shadow:0 0 0 3px #9d3b4826}.admin-exam-table th,.admin-exam-table td{text-align:left;vertical-align:top;padding:10px 12px}.admin-exam-question-row{background:#fdf0f1}.admin-exam-handle{white-space:nowrap;color:#9d3b48;cursor:grab;-webkit-user-select:none;user-select:none;width:1%;font-size:12px;font-weight:900}.admin-exam-handle span{color:#c08b93;margin-right:4px}.admin-exam-handle:active{cursor:grabbing}.admin-exam-handle:hover{background:#ffe3e6}.admin-exam-handle:focus-visible{outline-offset:-2px;outline:2px solid #9d3b48}.admin-exam-table textarea{box-sizing:border-box;color:#332c39;width:100%;min-height:52px;font:inherit;resize:vertical;background:#fff;border:1px solid #dcc6ca;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.45}.admin-exam-points{white-space:nowrap;width:1%}.admin-exam-points label{color:#4b3e57;text-align:right;gap:4px;font-size:11px;font-weight:800;display:grid}.admin-exam-points input{width:78px;font:inherit;text-align:right;background:#fff;border:1px solid #dcc6ca;border-radius:9px;padding:8px 9px;font-size:13px;font-weight:700}.admin-exam-table input:focus,.admin-exam-table textarea:focus,.admin-exam-timer-setting input:focus{border-color:#9d3b48;outline:none;box-shadow:0 0 0 3px #9d3b4820}.admin-exam-answer-row td{border-top:1px solid #f0dfe1}.admin-exam-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-exam-answer{background:snow;border:1px solid #ecdadd;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-exam-answer.is-correct{background:#effaf3;border-color:#3d9a5e}.admin-exam-answer>b{color:#9d3b48;font-weight:900}.admin-exam-answer>input{min-width:0;font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.admin-exam-correct{color:#6f6376;cursor:pointer;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.admin-exam-answer.is-correct .admin-exam-correct{color:#1d6b3a}.admin-exam-correct input{accent-color:#2d8a52}.admin-exam-footer{background:snow;border:1px solid #e5cfd2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-exam-total{color:#4b3e57;margin:0;font-size:14px}.admin-exam-total strong{color:#9d3b48;font-size:18px}.admin-exam-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-exam-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.admin-exam-message.error{color:#b43745;background:#fff0f1}.admin-exam-dirty{color:#b26a12;font-size:12px;font-weight:800}.admin-exam-save{color:#fff;font:inherit;cursor:pointer;background:#9d3b48;border:0;border-radius:9px;padding:11px 22px;font-size:12px;font-weight:900;box-shadow:0 7px 15px #9d3b4826}.admin-exam-save:disabled{opacity:.5;cursor:not-allowed}.admin-exam-submissions{gap:14px;display:grid}.admin-exam-list-wrap{background:#fff;border:1px solid #e5cfd2;border-radius:14px;overflow-x:auto}.admin-exam-list{border-collapse:collapse;width:100%;font-size:13px}.admin-exam-list th{color:#87525a;text-align:left;white-space:nowrap;background:#fdf0f1;padding:11px 13px;font-size:11px;font-weight:900}.admin-exam-list td{vertical-align:middle;border-top:1px solid #f0dfe1;padding:11px 13px}.admin-exam-status{white-space:nowrap;border-radius:999px;margin-right:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.admin-exam-status.done{color:#1d6b3a;background:#e7f7ec}.admin-exam-status.timeout{color:#a0620d;background:#fff1dd}.admin-exam-status.running{color:#2f5cb5;background:#e8effd}.admin-exam-status.retry{color:#6a3d99;background:#f1e9fb}.admin-exam-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-exam-row-actions button,.admin-exam-back{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#9d3b48;border:0;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:800}.admin-exam-row-actions button.secondary,.admin-exam-back{color:#87525a;background:#fff;border:1px solid #e5cfd2}.admin-exam-back{justify-self:start}.admin-exam-detail{gap:16px;display:grid}.admin-exam-detail-head{background:snow;border:1px solid #e5cfd2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.admin-exam-detail-head h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-exam-detail-head p:last-child{color:#6f6376;margin:0;font-size:12px;line-height:1.7}.admin-exam-score{color:#fff;background:#9d3b48;border-radius:14px;justify-items:center;gap:2px;padding:12px 20px;display:grid}.admin-exam-score small{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:10px;font-weight:700}.admin-exam-score strong{font-size:28px;font-weight:900}.admin-exam-review.is-correct{border-color:#3d9a5e}.admin-exam-review.is-wrong{border-color:#d0596a}.admin-exam-review.is-open{border-color:#d9c58e}.admin-exam-review.is-correct .exam-question-row{background:#effaf3}.admin-exam-review.is-wrong .exam-question-row{background:#fff0f1}.admin-exam-review.is-open .exam-question-row{background:#fff8e6}.admin-exam-review-answer{background:#fff;border:1px solid #e2ddf2;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.admin-exam-review-answer>b{color:#6254bc;font-weight:900}.admin-exam-review-answer>span{overflow-wrap:anywhere;white-space:pre-line;flex:1}.admin-exam-review-answer>em{color:#6f6376;flex:none;font-size:11px;font-style:normal;font-weight:800}.admin-exam-review-answer.is-right{background:#effaf3;border-color:#3d9a5e}.admin-exam-review-answer.is-right>em{color:#1d6b3a}.admin-exam-review-answer.is-given:not(.is-right){background:#fff0f1;border-color:#d0596a}.admin-exam-review-answer.is-given:not(.is-right)>em{color:#b43745}.admin-exam-unanswered{color:#a0620d;margin:9px 0 0;font-size:12px;font-weight:800}.admin-exam-review-total{background:snow;border:1px solid #e5cfd2;border-radius:14px;padding:14px 18px}@media (width<=640px){.admin-exam-answers{grid-template-columns:1fr}.admin-exam-question-row{display:grid}.admin-exam-handle,.admin-exam-points{width:auto}.admin-exam-points label{text-align:left}}.admin-exam-settings{flex-wrap:wrap;align-items:flex-start;gap:18px 26px;display:flex}.admin-exam-tabs button.tab-moderator{color:#17578a;background:#d6ebfc;border-color:#8ec3ee}.admin-exam-tabs button.tab-moderator:hover,.admin-exam-tabs button.tab-moderator.active{color:#0b3a60;background:#8ec3ee;border-color:#3c93d6}.admin-exam-tabs button.tab-submissions.colored{color:#17603a;background:#d3f3dc;border-color:#7fcf95}.admin-exam-tabs button.tab-submissions.colored:hover,.admin-exam-tabs button.tab-submissions.colored.active{color:#0d4126;background:#8fdba7;border-color:#2f9a55}.admin-exam-tabs button.active{box-shadow:0 0 0 3px #00000018}.admin-exam-tab-count{color:#fff;background:#2f9a55;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:900;display:inline-grid}.admin-exam-total-box{gap:5px;min-width:0;max-width:100%;display:grid}.admin-exam-total-note{color:#75688a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.admin-exam-total-note b{color:#4b3e57}.admin-exam-tabs button{--tab-glow:157,59,72;transition:transform .15s,box-shadow .15s,background .15s;position:relative}.admin-exam-tabs button.tab-moderator{--tab-glow:60,147,214}.admin-exam-tabs button.tab-admin{--tab-glow:236,70,76}.admin-exam-tabs button.tab-submissions.colored{--tab-glow:47,154,85}.admin-exam-tabs button.active{border-width:2px;padding-left:30px;font-weight:900;animation:1.6s ease-in-out infinite examTabPulse;transform:translateY(-2px)}.admin-exam-tabs button.active:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;animation:1.6s ease-in-out infinite examTabDot;position:absolute;top:50%;left:12px}@keyframes examTabPulse{0%,to{box-shadow:0 0 0 2px rgba(var(--tab-glow),.55),0 0 6px rgba(var(--tab-glow),.35)}50%{box-shadow:0 0 0 4px rgba(var(--tab-glow),.9),0 0 22px rgba(var(--tab-glow),.85)}}@keyframes examTabDot{0%,to{opacity:.65;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.admin-exam-tabs button.active,.admin-exam-tabs button.active:before{animation:none}.admin-exam-tabs button.active{box-shadow:0 0 0 3px rgba(var(--tab-glow),.85)}}.admin-exam-row-actions button.admin-exam-done.is-done{color:#fff;background:#2f9a55;border-color:#2f9a55;box-shadow:0 0 12px #2f9a558c}.admin-exam-archive-switch{gap:8px;margin:4px 0 10px;display:flex}.admin-exam-archive-switch button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:800}.admin-exam-archive-switch button.active,.admin-exam-archive-switch button:hover{color:#fff;background:#9d3b48;border-color:#9d3b48}.admin-exam-tables{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.admin-exam-table,.admin-exam-table tbody{display:block}.admin-exam-question-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"handle points""question question";display:grid!important}.admin-exam-question-row .admin-exam-handle{grid-area:handle;width:auto}.admin-exam-question-row td:nth-child(2){grid-area:question}.admin-exam-question-row .admin-exam-points{grid-area:points;width:auto}.admin-exam-answer-row,.admin-exam-answer-row td{display:block}.admin-exam-answers{grid-template-columns:minmax(0,1fr)}.admin-exam-answer{min-width:0}.admin-exam-answer input:not([type=radio]){flex:auto;min-width:0}.admin-exam-table .admin-exam-handle,body.neon-mode .neon-dark.neon-dark .admin-exam-table .admin-exam-handle{color:#7a3a00;background:#ffd9a6}.admin-exam-table .admin-exam-handle span,body.neon-mode .neon-dark.neon-dark .admin-exam-table .admin-exam-handle span{color:#b8691d}.admin-exam-table .admin-exam-handle:hover,body.neon-mode .neon-dark.neon-dark .admin-exam-table .admin-exam-handle:hover{background:#ffc983}@media (width<=1180px){.admin-exam-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-exam-tables{grid-template-columns:minmax(0,1fr)}}.admin-exam-tab-break{flex-basis:100%;height:0}.admin-exam-table .admin-exam-handle{align-items:center;display:flex}.exam-editor-moderator .admin-exam-table .admin-exam-handle,body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-table .admin-exam-handle{color:#0b3a60;background:#9fd0f3}.exam-editor-moderator .admin-exam-table .admin-exam-handle span,body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-table .admin-exam-handle span{color:#2a76ad}.exam-editor-moderator .admin-exam-table .admin-exam-handle:hover,body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-table .admin-exam-handle:hover{background:#82c1ec}.exam-editor-moderator .admin-exam-question-row,body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-question-row{background:#d6ebfc}.exam-editor-moderator .admin-exam-points label,body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-points label{color:#0b3a60}.admin-exam-row-actions button.admin-exam-done.is-done,body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.admin-exam-done.is-done{color:#fff;text-shadow:0 0 6px #003c198c;background:linear-gradient(#3fd47a,#1f9c55);border-color:#7dffb0;font-weight:900;animation:1.8s ease-in-out infinite examDoneButton}.admin-exam-list-wrap tr.is-done td,body.neon-mode .neon-dark.neon-dark .admin-exam-list-wrap tr.is-done td{background:#2fc26933;border-top-color:#5af096b3;border-bottom-color:#5af096b3;animation:1.8s ease-in-out infinite examDoneRow}.admin-exam-list-wrap tr.is-done td:first-child{box-shadow:inset 4px 0 #3fe287}.admin-exam-list-wrap tr.is-done td:last-child{box-shadow:inset -4px 0 #3fe287}@keyframes examDoneButton{0%,to{box-shadow:0 0 8px #3fe28799,0 0 0 1px #7dffb099}50%{box-shadow:0 0 24px #3fe287,0 0 0 3px #7dffb0d9}}@keyframes examDoneRow{0%,to{background-color:#2fc26929}50%{background-color:#2fc2694d}}@media (prefers-reduced-motion:reduce){.admin-exam-row-actions button.admin-exam-done.is-done,.admin-exam-list-wrap tr.is-done td{animation:none}.admin-exam-row-actions button.admin-exam-done.is-done{box-shadow:0 0 18px #3fe287e6}}.admin-exam-tabs{gap:10px}.admin-exam-tabs button{padding:12px 22px;font-size:15px}.admin-exam-tabs button.active{padding-left:34px}.admin-exam-tabs button.active:before{left:15px}.admin-exam-tab-count{min-width:22px;height:22px;font-size:13px}.admin-exam-archive-switch button{padding:10px 20px;font-size:14px}.admin-exam-list{font-size:15px}.admin-exam-list th{padding:13px 16px;font-size:13px}.admin-exam-list td{padding:14px 16px}.admin-exam-status{padding:5px 11px;font-size:13px}.admin-exam-row-actions{gap:9px}.admin-exam-row-actions button,.admin-exam-back{padding:10px 16px;font-size:14px}.admin-exam-list td:nth-child(2),.admin-exam-list td:nth-child(3),.admin-exam-list td:nth-child(4){white-space:nowrap}.admin-exam-row-actions{grid-template-columns:repeat(2,max-content);justify-content:end;display:grid}.admin-exam-row-actions button{text-align:center}.admin-exam-table .admin-exam-handle{font-size:17px}.admin-exam-table .admin-exam-handle span{font-size:15px}.exam-editor-admin .admin-exam-table .admin-exam-handle,body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-table .admin-exam-handle{color:#7a1118;background:#ffb4b8}.exam-editor-admin .admin-exam-table .admin-exam-handle span,body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-table .admin-exam-handle span{color:#c4444c}.exam-editor-admin .admin-exam-table .admin-exam-handle:hover,body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-table .admin-exam-handle:hover{background:#ff9ca2}.exam-editor-admin .admin-exam-question-row,body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-question-row{background:#ffe1e3}.exam-editor-admin .admin-exam-points label,body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-points label{color:#7a1118}.admin-exam-row-actions button.admin-exam-archive,body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.admin-exam-archive{color:#3b3f4a;background:#dde0e6;border:1px solid #c3c8d2}.admin-exam-row-actions button.admin-exam-archive:hover,body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.admin-exam-archive:hover{color:#23262e;background:#eceef2}.exam-confirm-overlay{z-index:400;box-sizing:border-box;background:#050a1e9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.exam-confirm-window{box-sizing:border-box;color:#fff;text-align:center;background:linear-gradient(160deg,#2f86dc,#1b5ba8);border:2px solid #8ec3ee;border-radius:18px;width:min(440px,100%);padding:26px 28px;box-shadow:0 22px 64px #001e5aa6}.exam-confirm-window h3{color:#fff;margin:0 0 10px;font-size:22px}.exam-confirm-window p{color:#eaf4ff;margin:0 0 20px;font-size:16px;line-height:1.5}.exam-confirm-actions{justify-content:center;gap:14px;display:flex}.exam-confirm-actions button{min-width:110px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 22px;font-size:15px;font-weight:900}.exam-confirm-yes{color:#1b5ba8;background:#fff;border:2px solid #fff}.exam-confirm-yes:hover{background:#e3f1ff}.exam-confirm-no{color:#fff;background:0 0;border:2px solid #ffffffd9}.exam-confirm-no:hover{background:#ffffff2e}body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.secondary.admin-exam-archive{color:#3b3f4a;background:#dde0e6;border:1px solid #c3c8d2}body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.secondary.admin-exam-archive:hover{color:#23262e;background:#eceef2}.admin-exam-tabs button.tab-admin{color:#8f1d24;background:#ffd9db;border-color:#ee8a90}.admin-exam-tabs button.tab-admin:hover,.admin-exam-tabs button.tab-admin.active{color:#5e0c12;background:#ffb4b8;border-color:#c9252c}.admin-row-actions .admin-delete-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#b3392f;border:1px solid #b3392f;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.admin-row-actions .admin-delete-button:hover{background:#8f2820;border-color:#8f2820}.exam-confirm-window.danger{background:linear-gradient(160deg,#c9323c,#8a1d26);border-color:#ff9aa2;box-shadow:0 22px 64px #5a000aa6}.exam-confirm-window.danger .exam-confirm-yes{color:#8a1d26}.exam-confirm-window.danger p b{color:#fff}.admin-comments-panel{gap:14px;display:grid}.admin-comments-intro h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-comments-intro>p:last-child{color:#75688a;max-width:760px;margin:0;font-size:12px;line-height:1.6}.admin-comments-search{color:#4b3e57;gap:5px;max-width:420px;font-size:12px;font-weight:800;display:grid}.admin-comments-search input{font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:9px;padding:10px 12px;font-size:13px}.admin-comments-list{gap:10px;display:grid}.admin-comment-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.admin-comment-actions button,.admin-comment-confirm button{color:#87525a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c8cc;border-radius:8px;padding:7px 13px;font-size:11px;font-weight:800}.admin-comment-actions button.primary{color:#fff;background:#9d3b48;border-color:#9d3b48}.admin-comment-actions button.danger,.admin-comment-confirm button.danger{color:#fff;background:#c62f3d;border-color:#c62f3d}.admin-comment-actions button:disabled{opacity:.55}.admin-comment-confirm{color:#8a2632;background:#fff5f6;border:1px solid #efb8bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.admin-comment-edit{background:snow;border:1px solid #c9a3a9;border-radius:10px;gap:9px;padding:12px 14px;display:grid}.admin-comment-edit label{color:#4b3e57;gap:4px;font-size:11px;font-weight:800;display:grid}.admin-comment-edit select,.admin-comment-edit textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:8px;padding:8px 10px;font-size:13px}.admin-comments-panel.embedded{background:snow;border:1px solid #e5cfd2;border-radius:12px;margin-top:8px;padding:14px}.admin-comments-panel.embedded h3{margin:0;font-size:15px}.admin-comments-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-comments-members button{color:#4b3e57;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5cfd2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13px;display:flex}.admin-comments-members button:hover{background:#fff5f6;border-color:#9d3b48}.admin-comments-members b{color:#8f2f3b}.admin-comments-members span{color:#8b7f96;font-size:11px}.admin-comments-members em{color:#75688a;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.admin-comments-recent{color:#8a3a45;margin:10px 0 2px;font-size:24px;font-weight:800}.admin-comments-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-comments-title h3{margin:0}.admin-comment-add,.admin-comments-back{color:#fff;font:inherit;cursor:pointer;background:#9d3b48;border:1px solid #9d3b48;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:800}.admin-comments-back{color:#87525a;background:#fff;border-color:#e5cfd2;justify-self:start}.admin-comment-new h4{color:#8a3a45;margin:0;font-size:14px}.admin-comment-reporter{color:#4b3e57;gap:6px;font-size:12px;display:grid}.admin-comment-reporter input{font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:8px;padding:8px 10px;font-size:13px}.admin-comment-reporter ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-comment-reporter li button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e0c8cc;border-radius:8px;padding:6px 11px;font-size:12px}.admin-comment-reporter li button:hover{background:#fff5f6;border-color:#9d3b48}.admin-comments-modes{gap:8px;display:flex}.admin-comments-modes button{color:#b4b4c6;font:inherit;cursor:pointer;background:#0c0c10;border:2px solid #2b2b34;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:800}.admin-comments-modes button:hover{color:#fff;border-color:#8f1d2a}.admin-comments-modes button.active{color:#ff2b3d;background:#050507;border-color:#ff2b3d}.admin-comments-modes button:last-child{margin-left:auto}.admin-comments-all{color:#e4e4ee;background:#0c0c10;border:2px solid #2b2b34;border-radius:10px;gap:10px;padding:12px;display:grid}.admin-comments-all-filter{color:#f0f0f8;font:inherit;background:#111116;border:2px solid #2e2e38;border-radius:8px;padding:9px 12px}.admin-comments-all-filter:focus{border-color:#ff2b3d;outline:none}.admin-comments-all .admin-comment-empty{color:#8b8b9c}.admin-comments-all-list{scrollbar-color:#3a3a46 #0c0c10;gap:4px;max-height:420px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.admin-comments-all-list button{color:#e4e4ee;width:100%;font:inherit;text-align:left;cursor:pointer;background:#111116;border:1px solid #22222b;border-radius:8px;align-items:center;gap:6px 14px;padding:9px 12px;font-size:13px;display:flex}.admin-comments-all-list button:hover{background:#17171d;border-color:#ff2b3d}.admin-comments-all-list span{color:#8b8b9c;font-size:11px}.admin-comments-all-list em{color:#b4b4c6;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.apw-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211928b8;place-items:center;display:grid;position:fixed;inset:0}.apw-overlay[hidden]{display:none}.apw-overlay.full{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf1}.apw{color:#292947;background:#fff;flex-direction:column;display:flex;overflow:hidden}.apw.full{border-radius:0;width:100vw;height:100dvh}.apw.window{border:1px solid #ecd5d8;border-radius:16px;width:min(1100px,86vw);height:min(760px,82vh);box-shadow:0 30px 80px #0005}.apw-bar{background:linear-gradient(#fff9f9,#fff);border-bottom:1px solid #f0dfe1;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 22px;display:flex}.apw-bar strong{color:#913b47;font-family:Fraunces,Georgia,serif;font-size:18px}.apw-controls{align-items:center;gap:4px;display:flex}.apw-controls button{color:#5b4b52;width:44px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:relative}.apw-controls button:hover{background:#f6e4e6}.apw-controls button:focus-visible{outline-offset:-2px;outline:2px solid #9d3b48}.apw-controls .apw-close:hover{color:#fff;background:#d33c49}.apw-minimize span{background:currentColor;border-radius:1px;width:14px;height:2px;display:block}.apw-maximize span{border:2px solid;border-radius:2px;width:13px;height:13px;display:block}.apw.window .apw-maximize span{width:15px;height:15px}.apw-body{flex:1;min-height:0;padding:24px clamp(16px,3vw,40px) 40px;overflow:auto}.apw-dock{z-index:81;background:#fff;border:1px solid #d7aab0;border-radius:10px;align-items:center;display:flex;position:fixed;bottom:16px;left:16px;overflow:hidden;box-shadow:0 10px 30px #00000040}.apw-dock button{color:#913b47;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;font-weight:800}.apw-dock button:hover{background:#fff0f1}.apw-dock-restore span{color:#c08b93;margin-right:8px}.apw-dock-close{line-height:1;border-left:1px solid #f0dfe1!important;font-size:18px!important}.admin-popup-placeholder{color:#75688a;background:snow;border:1px dashed #d7aab0;border-radius:14px;justify-items:start;gap:8px;padding:22px 24px;font-size:13px;display:grid}.admin-popup-placeholder p{margin:0}.admin-popup-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.admin-popup-toolbar button{color:#913b47;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7aab0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:800}.admin-popup-toolbar button:hover{background:#fff0f1}.admin-broadcasts{gap:18px;display:grid}.admin-broadcasts-block{background:linear-gradient(135deg,#fdfbff,#f6f0fb);border:1px solid #e6dcef;border-radius:17px;gap:14px;padding:22px;display:grid}.admin-broadcasts-block h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-broadcasts-block h3{color:#4b3e57;margin:0;font-size:15px}.admin-broadcasts-block>div:first-child>p:last-child{color:#75688a;max-width:820px;margin:0;font-size:12px;line-height:1.6}.admin-broadcasts form{gap:14px;display:grid}.admin-broadcast-ranks{background:#fff;border:1px solid #dcd2e4;border-radius:12px;gap:9px;min-width:0;margin:0;padding:12px 14px;display:grid}.admin-broadcast-ranks legend{color:#4b3e57;padding:0 6px;font-size:12px;font-weight:900}.admin-broadcast-ranks>div{flex-wrap:wrap;gap:8px;display:flex}.admin-broadcast-ranks label{color:#4b3e57;cursor:pointer;background:#faf8fc;border:1px solid #dcd2e4;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-broadcast-ranks label.selected{background:#efe3f8;border-color:#7b3f9e}.admin-broadcast-ranks input{accent-color:#7b3f9e}.admin-broadcast-ranks em{color:#5b2f78;background:#e7dcf1;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:900}.admin-broadcast-all{justify-self:start}.admin-broadcast-text{color:#4b3e57;gap:5px;font-size:12px;font-weight:800;display:grid}.admin-broadcast-text textarea{box-sizing:border-box;color:#332c39;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd2e4;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.admin-broadcast-text textarea:focus{border-color:#8e5bb5;outline:none;box-shadow:0 0 0 3px #8e5bb518}.admin-broadcast-text small{color:#8b7f96;text-align:right;font-size:10px;font-weight:600}.admin-broadcast-important{color:#4b3e57;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.admin-broadcast-important input{accent-color:#d7262d;width:17px;height:17px}.admin-broadcast-mark{color:#fff;background:#d7262d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-grid}.admin-broadcast-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.admin-broadcast-message.error{color:#b43745;background:#fff0f1}.admin-broadcast-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-broadcast-actions>span{color:#75688a;font-size:12px;font-weight:700}.admin-broadcast-send{color:#fff;font:inherit;cursor:pointer;background:#7b3f9e;border:0;border-radius:9px;padding:11px 22px;font-size:12px;font-weight:900;box-shadow:0 7px 15px #6a2f8b24}.admin-broadcast-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-broadcast-confirm{color:#8a2632;background:#fff5f6;border:1px solid #efb8bf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.admin-broadcast-confirm button{min-width:60px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:900}.admin-broadcast-confirm .yes{color:#fff;background:#c62f3d;border:0}.admin-broadcast-confirm .no{color:#5a5063;background:#fff;border:1px solid #d5cfd9}.admin-broadcast-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-broadcast-history li{background:#fff;border:1px solid #e6dcef;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.admin-broadcast-history li>div{gap:3px;min-width:0;display:grid}.admin-broadcast-history b{color:#5b2f78;font-size:12px}.admin-broadcast-history p{color:#3d2f3c;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.admin-broadcast-history small{color:#8b7f96;font-size:11px}.admin-broadcast-empty{color:#8b7f96;margin:0;font-size:12px}.admin-events{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #d7e2f3;border-radius:17px;margin:24px 0;padding:23px}.admin-events h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-events-head>p:last-child{color:#6a7690;max-width:900px;margin:0;font-size:12px;line-height:1.6}.admin-events-message{color:#22713f;background:#e6f6ec;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.admin-events-message.error{color:#a6404d;background:#fde4e7}.admin-events-places{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:18px;display:grid}.events-place{background:#fff;border:1px solid #d9e2f1;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.events-place>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.events-place h3{color:#26355a;margin:0;font-size:17px}.events-place header p{color:#7a869e;margin:3px 0 0;font-size:11px}.events-status{color:#6b7690;background:#eef1f7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.events-status.on{color:#1f7a45;background:#e1f4e8}.events-preview{--ev-sky-1:#2a1058;--ev-sky-2:#0d0826;background:linear-gradient(160deg, var(--ev-sky-1), var(--ev-sky-2));border-radius:12px;height:170px;position:relative;overflow:hidden}.events-preview.overview{--ev-sky-1:#16305e;--ev-sky-2:#0a1633}.events-preview>span{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:10px}.events-effects{gap:10px;margin:0;padding:0;list-style:none;display:grid}.events-effects>li{background:#fafcff;border:1px solid #e2e8f3;border-radius:12px;gap:8px;padding:11px 12px;display:grid}.events-effects>li.on{background:#f0f7ff;border-color:#86b5f0}.events-switch{cursor:pointer;align-items:center;gap:10px;display:flex}.events-switch input{accent-color:#2f6fdc;width:18px;height:18px}.events-icon{font-size:22px;line-height:1}.events-name{flex:1;gap:1px;display:grid}.events-name b{color:#26355a;font-size:13px}.events-name small{color:#7a869e;font-size:11px}.events-switch em{color:#6b7690;font-size:11px;font-style:normal;font-weight:900}.events-effects>li.on .events-switch em{color:#1f7a45}.events-slider{color:#5b6784;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.events-slider>span{justify-content:space-between;gap:6px;font-weight:800;display:flex}.events-slider b{color:#26355a;font-variant-numeric:tabular-nums}.events-slider input{accent-color:#2f6fdc;width:100%}.events-slider input:disabled{opacity:.4}.admin-events-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-events-actions button{color:#26355a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d3ea;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:900}.admin-events-actions .admin-events-save{color:#fff;background:#2f6fdc;border-color:#2f6fdc}.admin-events-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.admin-events-places{grid-template-columns:minmax(0,1fr)}.events-slider{grid-template-columns:1fr;gap:4px}}.admin-advent{border-top:2px dashed #d9cfe6;gap:14px;margin-top:34px;padding-top:24px;display:grid}.admin-advent-group{background:#fff;border:1px solid #e1d9ec;border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.admin-advent-group legend{color:#4b3f72;padding:0 6px;font-size:13px;font-weight:900}.admin-advent-group small{color:#7a7390;font-size:12px}.admin-advent-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.advent-field{gap:6px;display:grid}.advent-field b{color:#3d3556;font-size:12px}.advent-field>span{flex-wrap:wrap;gap:8px;display:flex}.advent-field input,.advent-field select{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cfc4e0;border-radius:8px;padding:8px 10px;font-size:14px}.advent-field input[type=number]{width:72px}.advent-field input.advent-year{width:112px}.admin-advent-group{background:#1c2138;border-color:#10142a;box-shadow:0 6px 18px #10142a40}.admin-advent-group legend{color:#ffd24a;background:#1c2138;border-radius:999px;padding:3px 12px}.admin-advent-group small{color:#aab3d4}.admin-advent .advent-field b{color:#e8ecfb}.admin-advent .advent-field input,.admin-advent .advent-field select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10142a;border-color:#3d4670}.admin-advent .advent-field input:focus,.admin-advent .advent-field select:focus{border-color:#ffd24a;outline:none;box-shadow:0 0 0 3px #ffd24a33}.events-switch input{accent-color:#1fa855}.events-effects>li .events-switch em,.events-effects>li.on .events-switch em{letter-spacing:.08em;text-align:center;border-radius:999px;min-width:54px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:900;box-shadow:0 2px 6px #0003;color:#fff!important}.events-switch em.is-on{background:linear-gradient(#34c96b,#1a9446)}.events-switch em.is-off{background:linear-gradient(#ef5a5a,#c42b2b)}.admin-events h2,.admin-advent h2{letter-spacing:-.02em;margin:10px 0 8px;font-family:inherit;font-size:27px;font-weight:800;line-height:1.15}.admin-events h2{margin-top:12px}.admin-events-head .kicker{letter-spacing:.18em;background:linear-gradient(90deg,#4aa8ff30,#9b6bff30,#ff6fc830);border-radius:999px;margin:0;padding:5px 13px;font-family:inherit;font-size:11px;font-weight:900;display:inline-block}.admin-events-head>p:last-child{font-size:13px;line-height:1.65}.admin-events{border-radius:24px;padding:30px 28px 26px;position:relative;overflow:hidden;box-shadow:0 20px 56px #05081c55}.admin-events:before{content:"";background:linear-gradient(90deg,#4aa8ff,#9b6bff,#ff6fc8);height:4px;position:absolute;inset:0 0 auto}.admin-events-places{gap:22px;margin-top:22px}.events-place{border-radius:20px;gap:14px;padding:20px;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 30px #05081c40}.events-place:hover{transform:translateY(-2px);box-shadow:0 18px 40px #05081c55}.events-place h3{letter-spacing:-.01em;font-size:20px;font-weight:800}.events-place header p{margin-top:4px;font-size:12px}.events-status{letter-spacing:.02em;padding:6px 13px;font-size:11.5px;font-weight:900}.events-preview{border-radius:16px;height:180px;box-shadow:inset 0 0 0 1px #ffffff26,0 8px 22px #0005}.events-preview>span{letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:3px 10px;font-size:10.5px}.events-effects{gap:12px}.events-effects>li{border-radius:16px;gap:10px;padding:14px 15px;transition:box-shadow .16s,border-color .16s}.events-effects>li.on{box-shadow:0 0 0 1px #34c96b70,0 8px 20px #1a944626}.events-switch{gap:12px}.events-icon{background:#ffffff14;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1c}.events-name b{font-size:14px}.events-name small{font-size:11.5px}.events-slider{grid-template-columns:100px minmax(0,1fr);font-size:11.5px}.events-slider input{cursor:pointer;height:6px}.admin-events-actions{border-top:1px solid #ffffff1a;gap:12px;margin-top:22px;padding-top:18px}.admin-events-actions button{border-radius:12px;padding:11px 20px;font-size:12.5px;transition:transform .14s,filter .14s}.admin-events-actions button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.admin-events-actions .admin-events-save{box-shadow:0 8px 20px #2f6fdc66;color:#fff!important;background:linear-gradient(#5ab4ff,#2f6fdc)!important;border:0!important}.admin-events-actions .admin-events-save:disabled{box-shadow:none;color:#fff8!important;background:#ffffff1c!important}@media (prefers-reduced-motion:reduce){.events-place,.admin-events-actions button{transition:none}.events-place:hover{transform:none}}.event-effects{z-index:20;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.start-neon>.event-effects{z-index:0}.event-effects.contained{z-index:0;position:absolute}.admin-maintenance{gap:18px;display:grid}.admin-maintenance-card{background:linear-gradient(135deg,#fbfffc,#eef8f1);border:1px solid #cfe8d6;border-radius:17px;gap:14px;padding:22px;display:grid}.admin-maintenance-card.is-on{background:linear-gradient(135deg,snow,#fdeced);border-color:#efb8bf}.admin-maintenance-card h2,.admin-maintenance-card h3{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.admin-maintenance-card h4{color:#2f7d4a;margin:6px 0 0;font-size:13px}.admin-maintenance-card p{color:#5a6b60;max-width:820px;margin:0;font-size:12px;line-height:1.6}.admin-maintenance-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-maintenance-status strong{color:#1d6b3a;font-size:18px;font-weight:900}.admin-maintenance-card.is-on .admin-maintenance-status strong{color:#c62f3d}.admin-maintenance-status small{color:#7d8a82;font-size:11px}.admin-maintenance-dot{background:#2fa15a;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #2fa15a2e}.admin-maintenance-card.is-on .admin-maintenance-dot{background:#d7262d;animation:1.2s ease-in-out infinite maintenanceBlink;box-shadow:0 0 0 4px #d7262d2e}.admin-maintenance-switch{background:#fff;border:1px solid #b9dcc4;border-radius:12px;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.admin-maintenance-switch button{color:#4b6355;min-width:130px;font:inherit;cursor:pointer;background:#fff;border:0;padding:11px 20px;font-size:13px;font-weight:900}.admin-maintenance-switch button.on:not(:disabled):hover{color:#c62f3d;background:#fdeced}.admin-maintenance-switch button.off:not(:disabled):hover{color:#1d6b3a;background:#e4f6ea}.admin-maintenance-switch button.on.active{color:#fff;background:#d7262d}.admin-maintenance-switch button.off.active{color:#fff;background:#2fa15a}.admin-maintenance-switch button:disabled{cursor:default}.admin-maintenance-switch button:not(.active):disabled{opacity:.5}.admin-maintenance-confirm{color:#8a2632;background:#fff5f6;border:1px solid #efb8bf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.admin-maintenance-confirm>div{gap:8px;display:flex}.admin-maintenance-confirm button{min-width:64px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:900}.admin-maintenance-confirm .yes{color:#fff;background:#c62f3d;border:0}.admin-maintenance-confirm .no{color:#5a5063;background:#fff;border:1px solid #d5cfd9}.admin-maintenance-message{color:#1d6b3a;background:#e7f7ec;border-radius:9px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}.admin-maintenance-message.error{color:#b43745;background:#fff0f1}.admin-maintenance-search{color:#3f5a48;gap:5px;max-width:420px;font-size:12px;font-weight:800;display:grid}.admin-maintenance-search input{font:inherit;background:#fff;border:1px solid #b9dcc4;border-radius:9px;padding:10px 12px;font-size:13px}.admin-maintenance-search input:focus{border-color:#2fa15a;outline:none;box-shadow:0 0 0 3px #2fa15a20}.admin-maintenance-results,.admin-maintenance-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-maintenance-results li,.admin-maintenance-list li{background:#fff;border:1px solid #d6ebdc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.admin-maintenance-results span,.admin-maintenance-list span{gap:1px;display:grid}.admin-maintenance-results b,.admin-maintenance-list b{color:#1f4d31;font-size:13px}.admin-maintenance-results small,.admin-maintenance-list small{color:#7d8a82;font-size:11px}.admin-maintenance-results button,.admin-maintenance-list button{color:#2f7d4a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9dcc4;border-radius:8px;padding:7px 13px;font-size:11px;font-weight:800}.admin-maintenance-results button:hover{background:#e4f6ea}.admin-maintenance-list button{color:#b03040;border-color:#efc3c8}.admin-maintenance-list button:hover{background:#fff1f2}.admin-maintenance-empty{color:#7d8a82;margin:0;font-size:12px}@keyframes maintenanceBlink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.admin-maintenance-card.is-on .admin-maintenance-dot{animation:none}}html body .upd-modern.upd-modern.upd-modern.admin-maintenance{display:block}html body .upd-modern.upd-modern.upd-modern .upd-cols{margin-top:20px}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card{background:linear-gradient(135deg,#5fe0a021,var(--u-card));box-shadow:none;border:1px solid #5fe0a066;border-radius:20px;align-content:start;gap:16px;padding:24px;display:grid}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card.is-on{background:linear-gradient(135deg,#ff6b8629,var(--u-card));border-color:#ff6b8680;box-shadow:0 0 34px #ff506e29}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card.allowed{border-color:var(--u-line);background:var(--u-card)}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card h3{color:var(--u-head);letter-spacing:-.3px;margin:0 0 6px;font-family:inherit;font-size:19px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card h4{color:var(--u-c);letter-spacing:1.6px;text-transform:uppercase;margin:8px 0 0;font-size:11.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card p{max-width:none;color:var(--u-muted);font-size:13px;line-height:1.6}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-status strong{color:var(--u-ok);letter-spacing:-.5px;font-size:24px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card.is-on .admin-maintenance-status strong{color:var(--u-bad)}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-status small{color:var(--u-muted);flex-basis:100%;font-size:12.5px}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-dot{background:var(--u-ok);width:16px;height:16px;box-shadow:0 0 0 5px #5fe0a038,0 0 16px var(--u-ok);border-radius:50%}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-card.is-on .admin-maintenance-dot{background:var(--u-bad);box-shadow:0 0 0 5px #ff6b863d,0 0 16px var(--u-bad)}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch{border:1px solid var(--u-line);background:var(--u-card2);border-radius:15px;gap:4px;width:max-content;max-width:100%;padding:4px;display:inline-flex;overflow:hidden}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button{min-width:150px;min-height:46px;color:var(--u-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 22px;font-size:14px;font-weight:800;transition:background .15s,color .15s}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button.on:not(:disabled):hover{color:var(--u-bad);background:#ff6b8633}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button.off:not(:disabled):hover{color:var(--u-ok);background:#5fe0a033}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button.on.active{color:#fff;background:linear-gradient(90deg,#ff4d6d,#d7263d);box-shadow:0 6px 18px #ff466473}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button.off.active{color:#fff;background:linear-gradient(90deg,#2fc27a,#2a9d8f);box-shadow:0 6px 18px #32c88266}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button:not(.active):disabled{opacity:.45}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-confirm{color:var(--u-text);background:#ff6b861f;border:1px solid #ff6b8680;border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;font-size:14px;font-weight:700;display:flex}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-confirm button{min-width:72px;min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-size:13.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-confirm .yes{color:#fff;background:linear-gradient(90deg,#ff4d6d,#d7263d);border:1px solid #ffaabe99;box-shadow:0 6px 16px #ff466466}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-confirm .no{border:1px solid var(--u-line);background:var(--u-card2);color:var(--u-text)}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-message{color:var(--u-ok);background:#5fe0a01f;border:1px solid #5fe0a066;border-radius:13px;padding:11px 15px;font-size:13px;font-weight:700}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-message.error{color:var(--u-bad);background:#ff6b861f;border-color:#ff6b8673}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-search{max-width:none;color:var(--u-text);gap:7px;font-size:13px;font-weight:800;display:grid}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-search input{border:1px solid var(--u-line);min-height:46px;color:var(--u-head);font:inherit;background:#0003;border-radius:13px;padding:0 15px;font-size:14px}html body:not(.neon-mode) .upd-modern.upd-modern.upd-modern .admin-maintenance-search input{background:#fff}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-search input:focus{border-color:var(--u-b);outline:none;box-shadow:0 0 0 3px #8a5cff47}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results,html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results li,html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list li{border:1px solid var(--u-line);background:var(--u-card2);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results b,html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list b{color:var(--u-head);font-size:14px}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results small,html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list small{color:var(--u-muted);font-size:12px}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results button,html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list button{min-height:36px;color:var(--u-ok);font:inherit;cursor:pointer;background:#5fe0a01f;border:1px solid #5fe0a073;border-radius:10px;padding:0 15px;font-size:12.5px;font-weight:800}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results button:hover{background:#5fe0a03d}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list button{color:var(--u-bad);background:#ff6b861a;border-color:#ff6b8673}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-list button:hover{background:#ff6b8638}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-empty{border:1px dashed var(--u-line);color:var(--u-muted);text-align:center;border-radius:13px;margin:0;padding:14px;font-size:13px}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-results .admin-maintenance-empty{background:0 0;border:0}@media (width>=1100px){html body .upd-modern.upd-modern.upd-modern .upd-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}@media (width<=760px){html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch{width:100%}html body .upd-modern.upd-modern.upd-modern .admin-maintenance-switch button{flex:1;min-width:0}}html body .upd-modern.upd-modern.upd-modern .admin-maintenance .upd-pill.new,html body .upd-modern.upd-modern.upd-modern.admin-maintenance .upd-pill.new{color:var(--u-bad);background:#ff6b8626;border-color:#ff6b8680}.admin-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-heading h1{letter-spacing:-2px;margin:5px 0 4px;font-family:Fraunces,Georgia,serif;font-size:42px}.admin-heading p:last-child{color:#8a7b80;margin:0;font-size:12px}.admin-heading>span,.admin-heading-side>span{color:#a03e4a;background:#fff;border:1px solid #efd4d7;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:900;box-shadow:0 6px 16px #8b35400d}.admin-section-content{box-sizing:border-box;width:100%;min-width:0;display:block}.admin-section-content>*{box-sizing:border-box;width:100%;min-width:0}.admin-member-section{background:#ffffffdf;border:1px solid #ecd5d8;border-radius:18px;overflow:hidden;box-shadow:0 13px 30px #87343b0d}.admin-table-heading{border-bottom:1px solid #f0dfe1;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 17px;display:flex}.admin-table-heading h2{margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:27px}.admin-table-heading>span{color:#99898d;font-size:10px}.admin-member-table-wrap{overflow:auto}.admin-member-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:11px}.admin-member-table th{color:#913b47;text-align:left;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff7f7,#fff0f1);padding:12px 14px;font-size:9px}.admin-member-table td{color:#655c68;vertical-align:middle;border-bottom:1px solid #f1e5e6;padding:13px 14px}.admin-member-table tbody tr:last-child td{border-bottom:0}.admin-member-table tbody tr{transition:background .18s}.admin-member-table tbody tr:hover{background:snow}.admin-member-table tbody tr.member-banned{background:#fff1f2}.admin-member-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.admin-member-table td:nth-child(4){max-width:180px}.admin-user-avatar{color:#75521c;background:linear-gradient(145deg,#f3cb78,#eab75d);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid;box-shadow:0 4px 9px #9b70232b}.member-profile-link,.member-name-static{align-items:center;gap:9px;width:max-content;max-width:190px;display:flex}.admin-member-table .member-profile-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:3px}.admin-member-table .member-profile-link:hover .rank-name{text-underline-offset:3px;text-decoration:underline}.admin-score-value{color:#6254bc;text-align:center;background:#eeeafd;border-radius:8px;min-width:54px;padding:6px 8px;font-size:13px;display:inline-grid}.admin-edit-button{color:#9b3946;cursor:pointer;background:#fff;border:1px solid #e5c6ca;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900;transition:all .18s}.admin-edit-button:hover{color:#fff;background:#a73e4b;border-color:#a73e4b;transform:translateY(-1px)}.admin-table-empty{color:#998e93;text-align:center;padding:30px}.admin-modal{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211928a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-editor{background:linear-gradient(145deg,#fff,#fff8f5);border:1px solid #ecd9d5;border-radius:22px;width:min(900px,100%);max-height:92svh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #21192866}.admin-close{z-index:2;color:#8d6870;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:16px}.admin-editor-head{border-bottom:1px solid #efe0df;align-items:center;gap:15px;padding:0 0 21px;display:flex}.admin-editor-avatar{color:#fff;background:linear-gradient(145deg,#b44955,#7e2732);border-radius:17px;place-items:center;width:56px;height:56px;font-family:Fraunces,Georgia,serif;font-size:24px;display:grid;box-shadow:0 9px 20px #922f3c2e}.admin-editor-head h2{letter-spacing:-1px;margin:3px 0 6px;font-family:Fraunces,Georgia,serif;font-size:30px}.admin-form{background:#fff;border:1px solid #eadedb;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;max-height:none;margin-top:18px;padding:22px;display:grid;position:relative;overflow:visible}.admin-form h3{color:#4b3e47;grid-column:1/-1;margin:0 0 2px;font-family:Fraunces,Georgia,serif;font-size:22px}.admin-form label{color:#5f5159;font-size:10px;font-weight:800}.admin-form input,.admin-form select{color:#332c39;width:100%;font:inherit;background:#fff;border:1px solid #dfd5d2;border-radius:8px;outline:none;margin-top:7px;padding:10px 11px;display:block}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#b35661;box-shadow:0 0 0 3px #b3566118}.admin-form small{color:#948a90;font-weight:400}.admin-form .small-button,.admin-save-button{color:#fff;cursor:pointer;background:#9d3b48;border:0;border-radius:9px;grid-column:1/-1;width:max-content;padding:11px 17px;font-size:11px;font-weight:900;box-shadow:0 7px 15px #91344124}.admin-save-button:disabled{opacity:.6;cursor:wait}.admin-save-button.stats{background:#6254bc;box-shadow:0 7px 15px #6254bc24}.admin-stats-form{background:linear-gradient(145deg,#fff,#faf8ff);border-color:#ddd7f1}.admin-stats-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.admin-stats-heading h3{margin:3px 0 0}.admin-stats-heading>span{color:#6254bc;background:#eeeafd;border-radius:13px;padding:6px 9px;font-size:9px;font-weight:900}.online-time-field{grid-column:1/-1;max-width:270px}.admin-points-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(115px,1fr));gap:10px;display:grid}.admin-points-grid label{background:#fff;border:1px solid #e5e0f2;border-radius:10px;padding:12px}.admin-points-grid input{color:#6254bc;font-size:14px;font-weight:800}.admin-editor-done{color:#766a70;cursor:pointer;background:#fff;border:1px solid #dbcfd0;border-radius:9px;margin:18px 0 0 auto;padding:9px 16px;font-size:10px;font-weight:800;display:block}@media (width<=760px){.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:35px}.admin-table-heading{flex-direction:column;align-items:flex-start}.admin-editor{padding:24px 15px}.admin-form{grid-template-columns:1fr;padding:17px}.admin-form h3,.admin-stats-heading,.online-time-field,.admin-points-grid,.admin-save-button{grid-column:auto}.admin-points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-heading{flex-direction:column;align-items:flex-start;gap:8px}}.dash-content,.admin-panel{min-width:0}.admin-table-heading-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-members-enlarge{color:#913b47;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7aab0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:800}.admin-members-enlarge:hover{background:#fff0f1}.admin-members-enlarge.admin-members-sort.active{color:#fff;background:#913b47;border-color:#913b47}.admin-members-popup-head>.admin-members-sort{align-self:flex-end}.admin-member-table-wrap.large .admin-member-table{min-width:1250px;font-size:15px}.admin-member-table-wrap.large .admin-member-table th{z-index:1;padding:16px 18px;font-size:12px;position:sticky;top:0}.admin-member-table-wrap.large .admin-member-table td{padding:16px 18px}.admin-member-table-wrap.large .admin-member-table td:nth-child(2){max-width:280px}.admin-member-table-wrap.large .admin-member-table td:nth-child(4){max-width:260px}.admin-member-table-wrap.large .admin-user-avatar{flex-basis:40px;width:40px;height:40px;font-size:15px}.admin-member-table-wrap.large .admin-edit-button,.admin-member-table-wrap.large .admin-career-button{padding:10px 16px;font-size:13px}.admin-member-table-wrap.large .admin-score-value{font-size:17px}.admin-members-popup-head{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin-bottom:18px;display:flex}.admin-members-popup-head>div{flex:260px}.admin-members-popup-head h2{margin:4px 0 0;font-family:Fraunces,Georgia,serif;font-size:34px}.admin-members-popup-head h2 small{color:#99898d;margin-left:10px;font-family:inherit;font-size:14px;font-weight:600}.admin-members-popup-search{flex:340px;max-width:520px}.admin-members-popup-search input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcc6ca;border-radius:11px;padding:12px 15px;font-size:15px}.admin-members-popup-search input:focus{border-color:#9d3b48;outline:none;box-shadow:0 0 0 3px #9d3b4820}.apw-body .admin-member-table-wrap.large{border:1px solid #ecd5d8;border-radius:14px;overflow:visible}.apw-body .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-modern{--u-text:#f1ecff;--u-head:#fff;--u-muted:#a99fc4;--u-card:#ffffff0b;--u-card2:#ffffff13;--u-line:#ffffff1c;--u-a:#ff5fa2;--u-b:#8a5cff;--u-c:#5cc8ff}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading{border:1px solid var(--u-line);color:var(--u-text);background:radial-gradient(900px 340px at 8% -8%,#8a5cff38,#0000 60%),radial-gradient(700px 300px at 100% 0,#ff5fa229,#0000 60%),linear-gradient(#ffffff09,#ffffff03);border-radius:24px;align-items:center;gap:18px;margin:0 0 18px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading:before{display:none}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .adm-hero-icon{background:linear-gradient(135deg,var(--u-a),var(--u-b));color:#fff;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:30px;font-weight:700;display:grid;box-shadow:0 12px 30px #9650ff73,inset 0 1px #fff6}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .adm-heading-text{flex:1;min-width:0}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading .kicker{color:var(--u-a);letter-spacing:2.4px;background:0 0;margin:0;padding:0;font-size:11px;font-weight:800;display:inline-block}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading h1{color:var(--u-head);-webkit-text-fill-color:currentColor;letter-spacing:-.8px;background:0 0;margin:4px 0 6px;font-family:Fraunces,Georgia,serif;font-size:34px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading p{color:var(--u-muted);margin:0;font-size:13.5px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading p.kicker{color:var(--u-a)}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading-side>span,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading>span:not(.adm-hero-icon){border:1px solid var(--u-line);background:var(--u-card2);color:var(--u-text);box-shadow:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-administration-zone{border:1px solid var(--u-line);color:var(--u-text);background:radial-gradient(640px 220px at 0% 0%,#8a5cff29,transparent 70%),radial-gradient(520px 200px at 100% 100%,#ff5fa21a,transparent 70%),var(--u-card);border-radius:22px;margin:0 0 18px;padding:22px 26px 24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000047}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration{border-color:#ff5fa266}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration:before,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-administration-zone:before{background:linear-gradient(180deg,var(--u-a),var(--u-b));width:4px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-zone-head{gap:2px;margin:0 0 16px;display:grid}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-zone-head .kicker,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-administration-zone .admin-zone-head .kicker{color:#c4b2ff;letter-spacing:1.8px;background:#8a5cff33;border-radius:999px;width:max-content;padding:4px 12px;font-size:10.5px;font-weight:800}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration .admin-zone-head .kicker{color:#ff9cc6;background:#ff5fa22e}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-zone-head h2,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-administration-zone .admin-zone-head h2,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration .admin-zone-head h2{color:var(--u-head);-webkit-text-fill-color:currentColor;letter-spacing:-.6px;background:0 0;margin:6px 0 0;font-family:Fraunces,Georgia,serif;font-size:26px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections{gap:10px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections>button{border:1px solid var(--u-line);background:var(--u-card2);min-block-size:50px;inline-size:156px;color:var(--u-text);box-shadow:none;border-radius:15px;flex:0 0 156px;padding:10px 14px;font-size:13px;font-weight:800;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections>button:hover{border-color:var(--u-b);color:#fff;background:#8a5cff33;transform:translateY(-2px);box-shadow:0 8px 20px #8a5cff4d}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration .admin-sections>button:hover{border-color:var(--u-a);background:#ff5fa22e;box-shadow:0 8px 20px #ff5fa247}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections>button.active,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration .admin-sections>button.active,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-administration-zone .admin-sections>button.active{color:#fff;background:linear-gradient(135deg,#ff3f8e,#9a5cff);border-color:#ffbedc99;box-shadow:0 8px 22px #be46e673,inset 0 1px #ffffff4d}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections-extra{border-top:1px solid var(--u-line);margin-top:12px;padding-top:12px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-zone-empty{border:1px dashed var(--u-line);color:var(--u-muted);border-radius:14px;padding:14px 16px;font-size:13px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-chat-tile{border:1px solid var(--u-line);background:var(--u-card2);color:var(--u-head);box-shadow:none;border-radius:16px;margin:0;padding:15px 30px;font-size:18px;font-weight:800;animation:none;display:block}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-chat-tile:hover{border-color:var(--u-b);transform:translateY(-2px);box-shadow:0 10px 24px #8a5cff59}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-chat-tile.glow,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-chat-tile.active{color:#fff;background:linear-gradient(135deg,#ff3f8e,#9a5cff);border-color:#ffbedc99;box-shadow:0 8px 24px #be46e673}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-chat-leave{border:1px solid var(--u-line);background:var(--u-card2);color:var(--u-text);border-radius:16px;padding:14px 24px;font-size:15px;font-weight:800}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-chat-leave:hover{border-color:var(--u-a);color:#fff}@media (width<=760px){html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading{flex-wrap:wrap;padding:18px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections>button{flex:130px;inline-size:auto}}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sections>button{-webkit-hyphens:manual;hyphens:manual;flex:0 0 172px;inline-size:172px;font-size:12.5px}html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-heading h1,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-zone-head h2,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-administration-zone .admin-zone-head h2,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-sysadministration .admin-zone-head h2,html body .adm-modern.adm-modern.adm-modern.adm-modern.adm-modern.adm-modern .admin-collapse-head b{letter-spacing:-.3px;font-family:inherit;font-weight:800}.game-access-card{background:#fff;border:1px solid #eee7dd;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:22px 25px;display:flex}.game-access-card h2{margin:4px 0;font-family:Fraunces,Georgia,serif}.game-access-card p:not(.kicker){color:#858293;margin:0;font-size:12px}.game-access-card label{color:#6254bc;text-transform:uppercase;font-size:10px;font-weight:800}.game-access-card select{color:#292947;background:#fff;border:1px solid #ddd5cc;border-radius:8px;min-width:180px;margin-top:7px;padding:10px 12px;display:block}@media (width<=750px){.game-access-card{flex-direction:column;align-items:stretch}.game-access-card select{width:100%}.member-row{grid-template-columns:1fr 1fr}}.team-visibility-list{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d8e5f4;border-radius:17px;margin:28px 0;padding:23px}.team-visibility-list>div:first-child h2{margin:4px 0 6px;font-family:Fraunces,Georgia,serif}.team-visibility-list>div:first-child>p:last-child{color:#7f8793;margin:0;font-size:11px}.team-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.team-visibility-card{background:#fff;border:1px solid #dfe6ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.team-visibility-card.is-public{border-color:#b9dfca;box-shadow:inset 3px 0 #36a364}.team-visibility-card.is-hidden{border-color:#e9c9ce;box-shadow:inset 3px 0 #b54b59}.team-visibility-card>div{align-items:center;gap:10px;min-width:0;display:flex}.team-visibility-icon{border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.is-public .team-visibility-icon{color:#25854e;background:#e5f7ec}.is-hidden .team-visibility-icon{color:#a6404d;background:#fae9eb}.team-visibility-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-family:Fraunces,Georgia,serif;font-size:17px;overflow:hidden}.team-visibility-card p{color:#8a838a;margin:0;font-size:9px}.team-visibility-card label{color:#63778e;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.team-visibility-card select{color:#34394a;background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-width:145px;margin-top:5px;padding:8px 9px;font-size:10px;display:block}@media (width<=900px){.team-visibility-grid{grid-template-columns:1fr}}@media (width<=560px){.team-visibility-card{flex-direction:column;align-items:stretch}.team-visibility-card select{width:100%}}.member-row{grid-template-columns:.95fr 1.25fr .8fr .75fr .4fr .8fr .55fr auto}.member-row .member-profile-link{text-align:left;text-underline-offset:3px;background:0 0;width:max-content;max-width:100%;padding:4px 6px;-webkit-text-decoration:underline #bdb3df;text-decoration:underline #bdb3df}.member-row .member-profile-link:hover{background:#f2effc}.member-current-ip{color:#5c5361;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:9px;overflow:hidden}.member-banned{background:#fff8f8}.account-status{text-transform:uppercase;border-radius:14px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.account-status.active{color:#4f8049;background:#eaf5e7}.account-status.banned{color:#ad3442;background:#ffe1e3}.ban-editor{background:#fff;border:1px solid #e4d8d4;border-radius:11px;grid-column:1/-1;gap:11px;padding:15px;display:grid}.ban-editor.is-banned{background:#fff4f5;border-color:#e7aeb4}.ban-editor legend{color:#8e3a46;padding:0 6px;font-size:11px;font-weight:900}.ban-editor .ban-toggle{color:#8e3a46;align-items:center;gap:9px;display:flex}.ban-editor .ban-toggle input{accent-color:#ae3543;width:18px;height:18px;margin:0}.admin-form .ban-editor textarea{resize:vertical;color:#342d3c;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #dfb6ba;border-radius:8px;margin-top:7px;padding:10px;display:block}.ban-details{gap:12px;display:grid}.ban-details .ban-permanent{color:#8e3a46;align-items:center;gap:9px;width:max-content;display:flex}.admin-form .ban-details .ban-permanent input{accent-color:#ae3543;width:18px;height:18px;margin:0}.ban-permanent-note{color:#8e3a46;background:#ffe5e7;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.5}.admin-form .ban-editor input[type=number]{width:min(180px,100%);margin-top:7px;display:block}.ban-end-preview{color:#8e3a46;margin-top:6px;font-weight:700;display:block}@media (width<=750px){.member-row{grid-template-columns:1fr 1fr}}.ban-editor .ban-no-permission{color:#b9501f;margin:0 0 8px;font-weight:600;display:block}.ban-editor .ban-original{background:snow;border:1px solid #e8cfd2;border-left:5px solid #c62f3d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ban-editor .ban-original span{color:#8e3a46;text-transform:uppercase;font-size:10px;font-weight:900}.ban-editor .ban-original p{color:#40373a;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12px;line-height:1.5}.ban-editor .ban-change-reason{color:#8e3a46;gap:4px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.ban-editor .ban-change-reason small{color:#8f8598;font-size:11px;font-weight:600}.admin-panel .admin-sections{flex-wrap:wrap;overflow:visible}.admin-panel .admin-sections>.admin-tab-break{flex:0 0 100%;width:100%;height:0}.admin-panel .admin-sections>button{box-sizing:border-box;text-align:center;flex:0 0 127.2px;place-items:center;min-block-size:42px;inline-size:127.2px;padding:8px 10px;line-height:1.2;display:inline-grid}.admin-panel .admin-sections button.admin-tab-updates{color:#111;background:#ee5556;border-color:#c53238}.admin-panel .admin-sections button.admin-tab-changelog{color:#111;background:#f7a64a;border-color:#db7e24}.admin-panel .admin-sections button.admin-tab-updates,.admin-panel .admin-sections button.admin-tab-changelog{min-block-size:42px;inline-size:127.2px}.admin-panel .admin-sections button.admin-tab-updates:hover,.admin-panel .admin-sections button.admin-tab-changelog:hover{filter:brightness(.95)}.admin-panel .admin-sections button.admin-tab-updates.active,.admin-panel .admin-sections button.admin-tab-changelog.active{box-shadow:inset 0 0 0 2px #111,0 5px 12px #2222}.admin-panel .admin-sections button.admin-tab-updates:focus-visible,.admin-panel .admin-sections button.admin-tab-changelog:focus-visible{outline-offset:3px;outline:2px solid #111}.admin-heading-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-heading-button{color:#fff;font:inherit;letter-spacing:.02em;cursor:pointer;isolation:isolate;background-size:220% 100%;border:0;border-radius:20px;padding:9px 18px;font-size:12px;font-weight:900;position:relative;overflow:hidden}.admin-heading-button:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#fff5 50%,#0000 70%);animation:3.2s ease-in-out infinite adminHeadingShine;position:absolute;inset:0;transform:translate(-120%)}.admin-heading-updates{background-image:linear-gradient(90deg,#d7262d,#f2564f,#d7262d);animation:4s linear infinite adminHeadingFlow,2.4s ease-in-out infinite adminHeadingPulseRed}.admin-heading-changelog{background-image:linear-gradient(90deg,#e8720c,#ff9a2e,#e8720c);animation:4s linear infinite adminHeadingFlow,2.4s ease-in-out infinite adminHeadingPulseOrange}.admin-heading-maintenance{background-image:linear-gradient(90deg,#1f9d55,#43c777,#1f9d55);animation:4s linear infinite adminHeadingFlow,2.4s ease-in-out infinite adminHeadingPulseGreen}.admin-heading-button:hover{filter:brightness(1.08)}.admin-heading-button.active{box-shadow:0 0 0 3px #fff,0 0 0 5px}.admin-heading-updates.active{box-shadow:0 0 0 3px #fff,0 0 0 5px #d7262d}.admin-heading-changelog.active{box-shadow:0 0 0 3px #fff,0 0 0 5px #e8720c}.admin-heading-maintenance.active{box-shadow:0 0 0 3px #fff,0 0 0 5px #1f9d55}.admin-heading-button:focus-visible{outline-offset:3px;outline:3px solid #292947}@keyframes adminHeadingFlow{0%{background-position:0 0}to{background-position:-220% 0}}@keyframes adminHeadingShine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes adminHeadingPulseRed{0%,to{box-shadow:0 4px 12px #d7262d44}50%{box-shadow:0 4px 20px #d7262d99}}@keyframes adminHeadingPulseOrange{0%,to{box-shadow:0 4px 12px #e8720c44}50%{box-shadow:0 4px 20px #e8720c99}}@keyframes adminHeadingPulseGreen{0%,to{box-shadow:0 4px 12px #1f9d5544}50%{box-shadow:0 4px 20px #1f9d5599}}@media (prefers-reduced-motion:reduce){.admin-heading-button,.admin-heading-button:after{animation:none}}@media (width<=760px){.admin-heading-side{justify-content:flex-start}}.friends-heading{justify-content:space-between;align-items:center;display:flex}.friends-heading h1{margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:42px}.friends-heading>span{color:#9b2f3c;background:#f8dde0;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.friend-section{margin-top:25px}.friend-section h2{font-family:Fraunces,Georgia,serif;font-size:23px}.friend-search{gap:8px;max-width:500px;display:flex}.friend-search input{border:1px solid #e1d8cf;border-radius:9px;flex:1;padding:11px 13px}.friend-search button,.request-row button{color:#fff;background:#6254bc;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.friend-card{cursor:pointer;background:#fff;border:1px solid #eee7dd;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.friend-card>div:nth-child(2){gap:3px;display:grid}.friend-card small{color:#918d99;font-size:9px}.friend-avatar,.large-avatar{color:#77561d;background:#f4c85f;border-radius:50%;place-items:center;font-weight:900;display:grid}.friend-avatar{width:40px;height:40px}.friend-score{text-align:right;display:grid}.friend-score b{color:#6254bc}.friend-score span{color:#9995a0;font-size:9px}.request-row{align-items:center;gap:12px;display:flex}.request-row .friend-card{flex:1}.request-row>div{gap:6px;display:grid}.request-row .decline{color:#9c4550;background:#f4e9e8}.profile-overlay{z-index:30;background:#28223d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-profile{text-align:center;background:#fffaf1;border-radius:18px;justify-items:center;gap:8px;width:min(380px,100%);padding:35px;display:grid;position:relative}.large-avatar{width:72px;height:72px;font-size:27px}.member-profile p{color:#858293;font-size:11px}.profile-points{background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;width:100%;padding:14px;display:grid}.profile-points span{color:#8e8997;font-size:9px}.friend-empty{color:#8e8997;font-size:12px}@media (width<=700px){.friend-grid{grid-template-columns:1fr}.request-row{flex-direction:column;align-items:stretch}.request-row>div{grid-template-columns:1fr 1fr}}.friend-score .friend-note{color:#000;text-align:right;max-width:190px;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35}.fr-page{--fr-text:#eef0ff;--fr-dim:#a9b0d6;--fr-line:#786eff73;--fr-violet:#8a5cff;color:var(--fr-text);gap:22px;padding:6px 4px 14px;display:grid;position:relative;overflow:hidden}.fr-page h1,.fr-page h2,.fr-page p{margin:0}.fr-icon{flex:none}.fr-deco{clip-path:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%);color:#bea0ffbf;pointer-events:none;background:linear-gradient(145deg,#7850ff47,#281e6e2e);border:0;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:-8px;right:10px}.fr-deco .fr-icon{filter:drop-shadow(0 0 12px #966effcc)}.fr-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:170px;display:flex;position:relative}.fr-kicker{color:#8f8cff;align-items:center;gap:10px;display:flex}.fr-kicker span{letter-spacing:.2em;font-size:12px;font-weight:800}.fr-kicker .fr-icon{color:#a98bff}.fr-heading h1{color:#fff;text-shadow:0 0 22px #8264ffb3;margin-top:2px;font-family:inherit;font-size:44px;font-weight:800;line-height:1.1;position:relative}.fr-heading h1:before{content:"";background:linear-gradient(90deg,#7b5cff,#0000);border-radius:2px;width:34px;height:2px;position:absolute;top:-18px;left:-4px}.fr-pending{color:#ff9db6;white-space:nowrap;background:#ff507824;border:1px solid #ff789680;border-radius:999px;align-self:center;padding:8px 14px;font-size:12px;font-weight:800}.fr-search{border:1px solid var(--fr-line);border-left:4px solid var(--fr-violet);background:linear-gradient(120deg,#281e6e8c,#0c0e28d9 60%);border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative;box-shadow:0 0 28px #6450ff24}.fr-search-icon{color:#b79bff;background:#8a5cff29;border:1px solid #9678ff80;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.fr-section-box{border:1px solid var(--fr-line);border-left:4px solid var(--fr-violet);background:linear-gradient(120deg,#281e6e8c,#0c0e28d9 60%);border-radius:16px;padding:14px 18px;position:relative;box-shadow:0 0 28px #6450ff24}.fr-search>div{flex:1;gap:10px;min-width:0;display:grid}.fr-search h2{color:#fff;font-size:18px;font-weight:800}.fr-search form{align-items:center;gap:14px;display:flex}.fr-search-input{flex:1;align-items:center;min-width:0;display:flex;position:relative}.fr-search-input .fr-icon{color:#aab2e6;pointer-events:none;position:absolute;left:14px}.fr-search-input input{box-sizing:border-box;width:100%;height:42px;color:var(--fr-text);font:inherit;background:#05081ccc;border:1px solid #7896ff80;border-radius:8px;padding:0 14px 0 42px;font-size:13px}.fr-search-input input::placeholder{color:#8e96c4}.fr-search-input input:focus{border-color:#8a5cff;outline:none;box-shadow:0 0 0 3px #8a5cff40}.fr-search form>button{color:#fff;height:42px;font:inherit;cursor:pointer;background:linear-gradient(#8f63ff,#6a3df0);border:1px solid #bea0ff8c;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 18px #7850ff73}.fr-search form>button:hover{filter:brightness(1.1)}.fr-section{gap:14px;display:grid}@media (width>=1001px){.fr-search,.fr-section-box{box-sizing:border-box;width:calc(50% - 7px)}.fr-search form{gap:10px}.fr-search form>button{padding:0 12px}.fr-search-input input{padding-left:38px;padding-right:8px}}@media (width>=1001px) and (width<=1250px){.fr-search-icon{display:none}}.fr-section-box .fr-grid{grid-template-columns:1fr}.fr-section h2{color:#fff;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.fr-section h2 .fr-icon{color:#a98bff}.fr-section h2:after{content:"";background:linear-gradient(90deg,#6f5cff,#0000);border-radius:2px;width:70px;height:2px;margin-top:6px}.fr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fr-results{margin-top:-6px}.fr-empty{color:var(--fr-dim);grid-column:1/-1;font-size:13px}.fr-card{border:1px solid var(--fr-line);cursor:pointer;background:linear-gradient(120deg,#221a6499,#0a0d26e6 70%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 0 22px #5a46e624}.fr-card:hover{border-color:#aa8cffcc;box-shadow:0 0 26px #785aff4d}.fr-avatar{color:#fff;background:linear-gradient(145deg,#4a30c0,#1c1458);border:2px solid #8a5cff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid;box-shadow:0 0 16px #8a5cff80}.fr-info{justify-items:start;gap:5px;min-width:0;display:grid}.fr-name{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:800}.fr-rank{color:var(--fr-dim);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.fr-rank.star,.fr-rank.crown,.fr-rank.star .rank-name,.fr-rank.crown .rank-name{color:#ff6ad5}.fr-teams{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fr-teams li{color:#cfd3ff;background:#5046dc33;border:1px solid #8282ff80;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.fr-presence{border:1px solid;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.fr-presence i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px}.fr-presence.online{color:#4be29a;background:#32c8821f}.fr-presence.offline{color:#ff5f8f;background:#ff46781a}.fr-score{text-align:right;align-content:space-between;align-self:stretch;justify-items:end;gap:6px;display:grid}.fr-score b{color:#9b7bff;text-shadow:0 0 14px #966eff80;font-size:20px;font-weight:800;line-height:1.1}.fr-score>span{color:var(--fr-dim);font-size:10.5px}.fr-note{color:#d6d9f2;text-align:right;align-items:center;gap:6px;max-width:230px;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.fr-note .fr-icon{color:#aab2e6}.fr-request{gap:8px;display:grid}.fr-actions{flex-wrap:wrap;gap:8px;display:flex}.fr-actions button{color:#fff;height:36px;font:inherit;cursor:pointer;background:linear-gradient(#8f63ff,#6a3df0);border:1px solid #bea0ff8c;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800}.fr-actions .decline{color:#e0c0c8;background:#ffffff0f;border-color:#ffffff2e}.fr-actions .withdraw{color:#ffc277;background:#ffaa3c1f;border-color:#ffaa3c99}.fr-actions button:hover{filter:brightness(1.12)}.outgoing-request .fr-card{border-color:#ffaa3c80}@media (width<=1000px){.fr-grid{grid-template-columns:1fr}}@media (width<=700px){.fr-heading{padding-right:0}.fr-deco{opacity:.35}.fr-heading h1{font-size:36px}.fr-search,.fr-search form{flex-direction:column;align-items:stretch}.fr-card{grid-template-columns:auto minmax(0,1fr)}.fr-score{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:end}.fr-note{text-align:right}}.fr-lead{max-width:680px;color:var(--fr-dim);font-size:13px;line-height:1.5;margin-top:6px!important}.fr-hint{color:var(--fr-dim);margin:0;font-size:12px}.fr-count{color:#ff9db6;background:#ff507824;border:1px solid #ff789680;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 9px;font-size:13px;font-weight:800;display:inline-grid}.fr-date{color:#d6d9f2;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.fr-presence.neutral{color:#aab2e6;background:#ffffff0d}.fr-block-card{cursor:default}.fr-block-card.is-inactive{opacity:.9}.fr-block-actions{align-self:center;justify-items:end;max-width:260px;display:grid}.fr-block-actions .user-block-controls{text-align:right;justify-items:end;gap:8px;width:auto;margin-top:0;display:grid}.fr-block-actions .user-block-controls button{height:38px;font:inherit;cursor:pointer;color:#fff;border:1px solid #fff3;border-radius:9px;padding:0 18px;font-size:12px;font-weight:800}.fr-block-actions .user-block-controls .block-user{background:linear-gradient(#d9435a,#a82a40);border-color:#ff788c99}.fr-block-actions .user-block-controls .unblock-user{background:linear-gradient(#8f63ff,#6a3df0);border-color:#bea0ff8c}.fr-block-actions .user-block-controls button:disabled{opacity:.55;cursor:not-allowed}.fr-block-actions .user-block-controls p,.fr-block-actions .user-block-controls small{color:#c9cdea;margin:0;font-size:11px;line-height:1.4}@media (width<=700px){.fr-block-card{grid-template-columns:auto minmax(0,1fr)}.fr-block-actions{grid-column:1/-1;justify-items:stretch;max-width:none}.fr-block-actions .user-block-controls{text-align:left;justify-items:stretch}}.fr-block-card .fr-presence{white-space:nowrap}.fr-block-card .fr-date{white-space:nowrap;font-size:11px}.fr-block-actions{width:230px;max-width:230px}.fr-block-actions .user-block-controls button{white-space:normal;height:auto;min-height:38px;padding:8px 14px;line-height:1.2}@media (width<=1100px){.fr-block-card{grid-template-columns:auto minmax(0,1fr)}.fr-block-actions{grid-column:1/-1;justify-items:stretch;width:auto;max-width:none}.fr-block-actions .user-block-controls{text-align:left;justify-items:stretch}}.fr-block-card{grid-template-columns:auto minmax(0,1fr)}.fr-block-actions{grid-column:1/-1;justify-items:stretch;width:auto;max-width:none}.fr-block-actions .user-block-controls{text-align:left;justify-items:stretch;width:100%}.fr-block-actions .user-block-controls button{width:100%}.fr-block-card{border:1px solid var(--fr-line);border-left:4px solid var(--fr-violet);background:linear-gradient(120deg,#281e6e8c,#0c0e28d9 60%);border-radius:16px;gap:18px;padding:18px 22px;box-shadow:0 0 28px #6450ff24}.fr-block-card:hover{border-color:var(--fr-line);border-left-color:var(--fr-violet);box-shadow:0 0 28px #6450ff24}.fr-block-card .fr-avatar{width:54px;height:54px;box-shadow:none;color:#b79bff;background:#8a5cff29;border:1px solid #9678ff80}.fr-block-card .fr-name{font-size:18px}.fr-block-card.is-active{border-left-color:#ff5f8f}.fr-help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.fr-help-menu{gap:10px;display:grid}.fr-help-menu button{border:1px solid var(--fr-line);color:#dfe2f8;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#221a6499,#0a0d26e6 70%);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.fr-help-menu button .fr-icon{color:#a98bff}.fr-help-menu button:hover{border-color:#aa8cffcc}.fr-help-menu button.active{border-left:4px solid var(--fr-violet);color:#fff;background:linear-gradient(120deg,#3c2896bf,#0e102ce6 70%);border-color:#aa8cffcc;box-shadow:0 0 22px #6450ff40}.fr-help-content{border:1px solid var(--fr-line);border-left:4px solid var(--fr-violet);background:linear-gradient(120deg,#281e6e80,#0c0e28d9 60%);border-radius:16px;min-width:0;padding:20px 24px;box-shadow:0 0 28px #6450ff24}@media (width<=900px){.fr-help-layout{grid-template-columns:1fr}.fr-help-menu{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.fr-grid{gap:10px}.fr-card{border-radius:12px;gap:12px;padding:9px 14px}.fr-avatar{width:42px;height:42px;font-size:18px}.fr-info{gap:3px}.fr-name{font-size:14px}.fr-rank,.fr-rank .rank-name{font-size:11px}.fr-teams{gap:4px}.fr-teams li{height:19px;padding:0 8px;font-size:9.5px}.fr-presence{height:19px;padding:0 9px;font-size:9.5px}.fr-score{align-content:center;gap:3px}.fr-score>.fr-stat{color:var(--fr-dim);white-space:nowrap;font-size:11.5px;font-weight:700}.fr-score>.fr-stat b{color:#9b7bff;text-shadow:0 0 12px #966eff73;font-size:14px;font-weight:800}.fr-score>.fr-stat+.fr-stat b{color:#7dffc8;text-shadow:0 0 12px #7dffc859}.fr-note{font-size:10.5px}.fr-score>.fr-note{margin-top:16px}.fr-rank{background:#786eff24;border:1px solid #beb4ff73;border-radius:999px;height:19px;padding:0 9px;font-size:9.5px;font-weight:800}.fr-rank .rank-name{font-size:9.5px;font-weight:800}.fr-rank.star,.fr-rank.crown{background:#ff6ad51f;border-color:#ff6ad599}.outgoing-request{margin-top:10px}.outgoing-request .friend-card{background:linear-gradient(135deg,#fff8e8 0%,#ffe0a8 100%);border-color:#e7a842;box-shadow:0 10px 24px #b86f141f}.request-row .withdraw{color:#94550e;background:#fff4d7;border:1px solid #e7a842}@media (width<=700px){.outgoing-request>div:last-child{grid-template-columns:1fr}}.friend-card.friend-online{background:linear-gradient(135deg,#effff2 0%,#d6f7dd 100%);border-color:#74c986;box-shadow:0 10px 24px #228b481f}.friend-card.friend-offline{background:linear-gradient(135deg,#fff4f4 0%,#fbdada 100%);border-color:#df8888;box-shadow:0 10px 24px #a62d2d1a}.friend-presence{border:1px solid;border-radius:999px;align-items:center;width:fit-content;margin-top:.45rem;padding:.22rem .55rem;font-size:.72rem;font-weight:800;line-height:1;display:flex}.friend-presence i{background:currentColor;border-radius:50%;width:.48rem;height:.48rem;margin-right:.35rem;box-shadow:0 0 0 3px #ffffffb8}.friend-presence.online{color:#18783a;background:#ffffffb8}.friend-presence.offline{color:#a52e2e;background:#ffffffb8}.notification-menu{flex:none;position:relative}.friend-request-chip.notification-chip{white-space:nowrap;min-width:0}.friend-request-chip.notification-chip b{font-size:13px}.notification-chip-alert{color:#fff;vertical-align:1px;background:#d7262d;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:6px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.notification-panel{z-index:60;text-align:left;background:#fff;border:1px solid #e8dfe2;border-radius:14px;flex-direction:column;width:min(440px,100vw - 24px);max-height:min(72vh,580px);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 44px #2b1a3038}.notification-panel>header{background:#fbf7f8;border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.notification-panel>header strong{color:#3d2f3c;font-size:14px}.notification-panel>header>div{align-items:center;gap:8px;display:flex}.notification-read-all{color:#5b4b86;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfe6;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.notification-read-all:hover{background:#f7f4ff;border-color:#8e7bc0}.notification-close{color:#6f5a66;cursor:pointer;background:#efe6e9;border:0;border-radius:50%;width:28px;height:28px;font-size:17px;line-height:1}.notification-panel ol{margin:0;padding:6px;list-style:none;overflow:auto}.notification-panel li{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 10px;transition:opacity .15s,background .15s;display:grid}.notification-panel li+li{margin-top:4px}.notification-panel li:not(.important){grid-template-columns:minmax(0,1fr)}.notification-panel li.unread{background:#f3f6ff}.notification-panel li.important.unread{background:#ffe9e9}.notification-panel li.read{background:#f3f3f4}.notification-panel li.read>span.notification-important,.notification-panel li.read p,.notification-panel li.read small{opacity:.55;filter:grayscale()}.notification-important{color:#fff;background:#d7262d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:grid}.notification-sender{color:#6b5f78;margin-bottom:4px;font-size:12px;display:block}.notification-sender b{color:#33293a}.notification-panel li p{color:#33293a;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.notification-panel li.read p{color:#6b6470}.notification-panel li small{color:#8f8598;margin-top:5px;font-size:10px;font-weight:700;display:block}.notification-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.notification-actions button{color:#5a5063;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1de;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800}.notification-actions .notification-mark{color:#2d5a9b;border-color:#bcd0f0}.notification-actions .notification-mark:hover{background:#eef4ff}.notification-actions .notification-delete{color:#b03040;border-color:#efc3c8}.notification-actions .notification-delete:hover{background:#fff1f2}.notification-confirm{color:#8a2632;background:#fff5f6;border:1px solid #efb8bf;border-radius:10px;gap:8px;margin-top:9px;padding:10px 12px;font-size:12px;font-weight:800;display:grid}.notification-confirm>div{gap:8px;display:flex}.notification-confirm button{min-width:58px;font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:900}.notification-yes{color:#fff;background:#c62f3d;border:0}.notification-no{color:#5a5063;background:#fff;border:1px solid #d5cfd9}.notification-empty,.notification-error{color:#8a7f92;text-align:center;margin:0;padding:18px 16px;font-size:12px}.notification-error{color:#b43745}@media (width<=680px){.friend-request-chip.notification-chip{background:#fff;border:1px solid #e8dfe2;min-width:0;padding:5px 7px}.friend-request-chip.notification-chip>span{width:26px;height:26px;font-size:15px}.friend-request-chip.notification-chip b{color:#423946;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:11px;display:block;position:static}.friend-request-chip.notification-chip.has-requests b{color:#a4303e}.friend-request-chip.notification-chip:not(.has-requests) b{background:0 0}.friend-request-chip.notification-chip>div{position:static}.notification-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}}.notification-kind{color:#5b2f78;background:#efe3f8;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.notification-panel li.read .notification-kind{opacity:.55;filter:grayscale()}.notification-tabs{background:#fbf7f8;border-bottom:1px solid #f0e8ea;gap:6px;padding:8px 10px 0;display:flex}.notification-tabs button{color:#6b5f78;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:7px 12px;font-size:12px;font-weight:800}.notification-tabs button.active{color:#3d2f3c;background:#fff;border-color:#e8dfe2}.notification-actions .notification-archive{color:#5b4b86;border-color:#d3cbe6}.notification-actions .notification-archive:hover{background:#f7f4ff}.notification-text{white-space:pre-line}.notification-size{align-items:center;gap:3px;margin-right:6px;display:inline-flex}.notification-size small{color:#8f8598;margin-right:3px;font-size:10px;font-weight:800}.notification-size button{color:#5a5063;width:22px;height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1de;border-radius:6px;font-size:11px;font-weight:800;line-height:1}.notification-size button.active{color:#fff;background:#7a5fc8;border-color:#7a5fc8}.notification-panel.msg-themed{width:min(calc(440px + (var(--msg-scale,1) - 1) * 130px), calc(100vw - 24px))}.notification-panel .notification-sender{font-size:calc(12px * var(--msg-scale,1))}.notification-panel li p{font-size:calc(14px * var(--msg-scale,1))}.notification-panel li small{font-size:calc(10px * var(--msg-scale,1))}.notification-panel .notification-actions button{font-size:calc(11px * var(--msg-scale,1))}.notification-panel .notification-confirm{font-size:calc(12px * var(--msg-scale,1))}.team-message-panel .team-message-list p{font-size:calc(14px * var(--msg-scale,1));line-height:1.55}.team-message-panel .team-message-list small,.team-message-panel .team-message-list .team-message-state{font-size:calc(10px * var(--msg-scale,1))}.team-message-panel .team-message-list h4{font-size:calc(12px * var(--msg-scale,1))}.team-message-panel .team-message-open{font-size:calc(11px * var(--msg-scale,1))}.notification-panel.msg-themed>header{flex-wrap:wrap}.notification-panel.msg-themed>header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.notification-size-box{justify-items:end;gap:4px;display:grid}.notification-size-box .notification-size{margin-right:0}.notification-theme button{width:auto;padding:0 8px}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed.msg-light{--m-bg:#fff;--m-line:#e8dfe2;--m-head:#fbf7f8;--m-title:#3d2f3c;--m-text:#33293a;--m-sub:#6b5f78;--m-subb:#3d2f3c;--m-small:#8f8598;--m-item:#faf7fb;--m-item-read:#f4f2f5;--m-imp:#fff2f2;--m-open:#f3f6ff;--m-info:#f3f3f4;--m-btn:#fff;--m-btn-line:#d9d1de;--m-btn-text:#5a5063;--m-archive:#5b4b86;--m-del:#b03040;--m-del-line:#efc3c8;--m-mark:#2d5a9b;--m-confirm:#fff5f6;--m-confirm-line:#efb8bf;--m-confirm-text:#8a2632;--m-team:#2f5fb3;--m-close:#efe6e9;--m-close-text:#6f5a66;--m-tab-active:#fff}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed.msg-dark{--m-bg:#0e1226;--m-line:#ffffff24;--m-head:#151a33;--m-title:#eef0ff;--m-text:#e4e2f2;--m-sub:#b8b6cc;--m-subb:#fff;--m-small:#9a98b4;--m-item:#1a2040;--m-item-read:#131833;--m-imp:#2a1218;--m-open:#172044;--m-info:#141831;--m-btn:#1a2040;--m-btn-line:#ffffff29;--m-btn-text:#d8d6ec;--m-archive:#c4baff;--m-del:#ff9aa5;--m-del-line:#ff647373;--m-mark:#9cc4ff;--m-confirm:#2a1218;--m-confirm-line:#ff647366;--m-confirm-text:#ffb3bb;--m-team:#8fb4ff;--m-close:#ffffff1a;--m-close-text:#e0def0;--m-tab-active:#0e1226}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed{background:var(--m-bg);border-color:var(--m-line);color:var(--m-text)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed>header{background:var(--m-head);border-bottom-color:var(--m-line)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed>header strong{color:var(--m-title)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-tabs{background:var(--m-head);border-bottom-color:var(--m-line)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-tabs button{color:var(--m-sub)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-tabs button.active{background:var(--m-tab-active);border-color:var(--m-line);color:var(--m-title)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-close{background:var(--m-close);color:var(--m-close-text)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-read-all,body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-size button,body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-actions button{background:var(--m-btn);border-color:var(--m-btn-line);color:var(--m-btn-text)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-size button.active{color:#fff;background:#7a5fc8;border-color:#7a5fc8}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-size small{color:var(--m-small)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-actions .notification-archive{color:var(--m-archive)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-actions .notification-delete{color:var(--m-del);border-color:var(--m-del-line)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-actions .notification-mark{color:var(--m-mark)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-confirm{background:var(--m-confirm);border-color:var(--m-confirm-line);color:var(--m-confirm-text)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-no{background:var(--m-btn);border-color:var(--m-btn-line);color:var(--m-btn-text)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li{border-color:var(--m-line)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li.unread{background:var(--m-item)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li.read{background:var(--m-item-read)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li.important.unread{background:var(--m-imp)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li p{color:var(--m-text)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li.read p{opacity:.78}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-sender{color:var(--m-sub)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-sender b{color:var(--m-subb)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed li small,body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-empty{color:var(--m-small)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-teams{color:var(--m-sub);border-bottom-color:var(--m-line)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list h4{color:var(--m-team)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list li.open{background:var(--m-open)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list li.info{background:var(--m-info)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list .team-message-state{color:var(--m-small)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list .team-message-foot small b{color:var(--m-subb)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-open{background:var(--m-btn);border-color:var(--m-btn-line);color:var(--m-mark)}.notification-panel.msg-themed{max-height:min(100dvh - 130px,820px)}.notification-fullrow{background:#fbf7f8;border-bottom:1px solid #f0e8ea;padding:6px 14px}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-fullrow{background:var(--m-head);border-bottom-color:var(--m-line)}.notification-fullscreen{color:#5a5063;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d1de;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-fullscreen{background:var(--m-btn);border-color:var(--m-btn-line);color:var(--m-btn-text)}.notification-fullscreen:hover{filter:brightness(1.08)}.notification-panel.msg-themed.msg-full{z-index:3000;border-width:0;border-radius:0;width:auto;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.notification-panel.msg-themed.msg-full>ol,.notification-panel.msg-themed.msg-full>.team-message-list{box-sizing:border-box;width:min(1000px,100%);margin-inline:auto}.notification-panel.msg-themed.msg-full>ol{flex:auto;min-height:0;overflow:auto}.notification-panel.msg-themed.msg-full>.team-message-list{flex:auto;min-height:0}.notification-fullrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.notification-fullrow .notification-size-box{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.team-message-panel .team-message-list li{padding:11px 10px}.team-message-panel .team-message-list small,.team-message-panel .team-message-list .team-message-state{font-size:calc(12px * var(--msg-scale,1))}.notification-tabs{align-items:flex-end}.notification-readall-tab{color:#5b4b86;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfe6;border-radius:8px;margin:0 0 6px auto;padding:4px 11px;font-size:12px;font-weight:800}.notification-readall-tab:hover{filter:brightness(.96)}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .notification-readall-tab{background:var(--m-btn);border-color:var(--m-btn-line);color:var(--m-archive)}.notification-readall-tab:disabled{opacity:.45;cursor:default;filter:none}.team-message-panel .team-message-list small{font-size:calc(10px * var(--msg-scale,1))}.team-message-panel .team-message-list .team-message-state{font-size:calc(11px * var(--msg-scale,1))}.team-message-panel .team-message-list small.team-message-date{margin-top:8px;display:block}.team-message-panel .team-message-list .notification-sender{margin-bottom:4px}.notification-panel li small.notification-date{margin-top:8px;display:block}.team-message-panel .team-message-list li{display:block}.team-message-panel .team-message-list li.read{opacity:1}.team-message-panel .team-message-list li.read p,.team-message-panel .team-message-list li.read small{opacity:.55;filter:grayscale()}body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list li.open.read,body .notification-menu .notification-panel.msg-themed.msg-themed.msg-themed .team-message-list li.info.read{background:var(--m-item-read)}.team-message-chip.has-requests{border-color:#b9cdf0}.team-message-chip>span{color:#2f5fb3}.team-message-panel{width:min(480px,100vw - 24px)}.team-message-teams{color:#6b5f78;border-bottom:1px solid #f0e8ea;margin:0;padding:8px 14px;font-size:11px;font-weight:700}.team-message-list{padding:6px;overflow:auto}.team-message-list h4{color:#2f5fb3;text-transform:uppercase;letter-spacing:.6px;margin:8px 6px 4px;font-size:12px}.team-message-list ol{margin:0;padding:0;list-style:none}.team-message-list li{background:#f3f6ff;border-radius:10px;padding:10px}.team-message-list li+li{margin-top:4px}.team-message-list li.info{background:#f3f3f4}.team-message-list p{color:#33293a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.team-message-list small{color:#8f8598;margin-top:4px;font-size:10px;font-weight:700;display:block}.team-message-open{color:#2d5a9b;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcd0f0;border-radius:8px;margin-top:7px;padding:5px 10px;font-size:11px;font-weight:800}.team-message-open:hover{background:#eef4ff}.team-message-list .team-message-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.team-message-list .team-message-state{color:#8f8598;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.team-message-list .team-message-state .team-message-open{margin-top:0}.team-message-list .team-message-foot small{text-align:right;margin:0 0 0 auto}.team-message-list .team-message-foot small b{color:#5f5a6c}.activities-panel{gap:22px;display:grid}.activities-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.activities-panel>header h1{margin:5px 0 7px}.activities-panel>header p:last-child{color:#7c7788;max-width:590px;margin:0;font-size:12px}.activities-panel>header>span{color:#287342;text-transform:uppercase;background:#effaf2;border:1px solid #bde2c8;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.activities-panel>header>span i,.live-activity-card>b i{background:#32b95e;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite activityPulse;box-shadow:0 0 0 4px #32b95e20}.activity-group{background:#fff;border:1px solid #ece4da;border-radius:18px;padding:24px;box-shadow:0 12px 30px #4b3d6810}.activity-group-heading{border-bottom:1px solid #eee8e1;margin-bottom:16px;padding-bottom:14px}.activity-group-heading>div{align-items:center;gap:11px;display:flex}.activity-group-heading>div>span{color:#6856bd;background:#ece8fb;border-radius:11px;place-items:center;width:37px;height:37px;font-size:15px;display:grid}.activity-group-heading h2{color:#38334a;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px}.activity-group-heading small{color:#938c9a;font-size:9px}.live-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.live-activity-card{background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e8e2ea;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.live-activity-card.playing{background:linear-gradient(135deg,#fbfffc,#effaf2);border-color:#cfe8d5}.live-activity-card.browsing{background:linear-gradient(135deg,#fdfcff,#f4f1fd);border-color:#dcd5f3}.live-activity-avatar{color:#765722;background:#f3c75e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.live-activity-card>div{gap:4px;min-width:0;display:grid}.live-activity-card>div>.rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-activity-card>div small{color:#7c7586;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.live-activity-card>b{color:#39774c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:flex}.live-activity-card.browsing>b{color:#6756ae}.activities-empty{text-align:center;background:#fcfaf8;border:1px dashed #dcd4e0;border-radius:14px;justify-items:center;padding:34px 20px;display:grid}.activities-empty>span{font-size:32px}.activities-empty strong{color:#514a5b;margin-top:8px;font-size:13px}.activities-empty small{color:#97909c;margin-top:5px;font-size:9px}.activities-loading,.activities-error{border-radius:10px;margin:0;padding:14px;font-size:11px}.activities-loading{color:#746c80;background:#f7f4fb}.activities-error{color:#a93e4d;background:#fff0f1}@keyframes activityPulse{50%{opacity:.45;transform:scale(.78)}}@media (width<=760px){.activities-panel>header{flex-direction:column;align-items:flex-start}.activities-panel>header>span{margin-top:0}.activity-group{padding:17px}.live-activity-grid{grid-template-columns:1fr}}@media (width<=470px){.live-activity-card{grid-template-columns:auto minmax(0,1fr)}.live-activity-card>b{grid-column:2;width:max-content}}.activities-panel.embedded{grid-column:1/-1;margin-top:8px}.activities-panel.embedded>header h2{letter-spacing:-1px;margin:5px 0 7px;font-family:Fraunces,Georgia,serif;font-size:30px}.activities-panel.embedded{gap:12px}.activities-panel.embedded>header h2{margin:3px 0 4px;font-size:22px}.activities-panel.embedded>header p:last-child{font-size:11px}.activities-panel.embedded>header>span{margin-top:2px;padding:5px 10px}.activities-panel.embedded .activity-group{border-radius:14px;padding:12px 14px;box-shadow:0 6px 16px #4b3d6808}.activities-panel.embedded .activity-group-heading{margin-bottom:9px;padding-bottom:8px}.activities-panel.embedded .activity-group-heading>div{gap:8px}.activities-panel.embedded .activity-group-heading>div>span{border-radius:8px;width:26px;height:26px;font-size:11px}.activities-panel.embedded .activity-group-heading h2{font-size:16px}.activities-panel.embedded .live-activity-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.activities-panel.embedded .live-activity-card{border-radius:11px;gap:9px;padding:8px 10px}.activities-panel.embedded .live-activity-avatar{width:30px;height:30px;font-size:12px}.activities-panel.embedded .live-activity-card>div{gap:2px}.activities-panel.embedded .live-activity-card>b{padding:4px 7px}.activities-panel.embedded .activities-empty{padding:16px 14px}.activities-panel.embedded .activities-empty>span{font-size:22px}.activities-panel.embedded .activities-empty strong{margin-top:4px;font-size:12px}.activities-panel.embedded .activities-loading,.activities-panel.embedded .activities-error{padding:9px 12px}@media (width<=700px){.activities-panel.embedded .live-activity-card{grid-template-columns:auto minmax(0,1fr)}.activities-panel.embedded .live-activity-card>b{grid-column:2}}.live-activity-card.online{background:linear-gradient(135deg,#fbfffc,#eaf9ef);border-color:#b9e0c5}.online-group .activity-group-heading>div>span{color:#2e8a4d;background:#e7f7ec}.live-activity-card.online>b{color:#287342}.activities-panel .activity-group .live-activity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.activities-panel .live-activity-card .rank-name{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;display:flex;overflow:visible}.activities-panel .live-activity-card>div>.leaderboard-profile-link{max-width:100%;color:inherit;text-align:left;padding:2px 0;display:block}.activities-panel .activity-group .live-activity-grid,.activities-panel.embedded .activity-group .live-activity-grid,.activities-panel .online-group .live-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.activities-panel .activity-group .live-activity-grid,.activities-panel.embedded .activity-group .live-activity-grid,.activities-panel .online-group .live-activity-grid{grid-template-columns:minmax(0,1fr)}}.activities-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.activities-panel>header,.activities-panel>.activities-error,.activities-panel>.browsing-group{grid-column:1/-1}@media (width<=900px){.activities-panel{grid-template-columns:minmax(0,1fr)}}.activities-panel .live-activity-card{container-type:inline-size}.activities-panel .live-activity-card .rank-name{white-space:nowrap;overflow-wrap:normal;flex-wrap:nowrap;font-size:12px;overflow:visible}@supports (font-size:1cqw){.activities-panel .live-activity-card .rank-name{font-size:clamp(9px,6.2cqw,15px)}}.activities-panel .live-activity-card>div>.leaderboard-profile-link{white-space:nowrap}.activities-panel .live-activity-card{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.activities-panel .live-activity-card>b{grid-area:auto;gap:4px;width:max-content;padding:4px 7px;font-size:8px}.activities-panel .live-activity-card>b i{width:7px;height:7px;box-shadow:0 0 0 3px #32b95e20}@supports (font-size:1cqw){.activities-panel .live-activity-card .rank-name{font-size:clamp(9px,5.1cqw,15px)}}.activities-panel{align-items:stretch}.activities-panel>.activity-group{flex-direction:column;display:flex}.activities-panel>.activity-group>.live-activity-grid,.activities-panel>.activity-group>.activities-empty,.activities-panel>.activity-group>.activities-loading{flex:auto;align-content:start}.activities-panel .live-activity-menu{display:inline-flex;position:relative}.activities-panel .live-activity-card:has(.live-activity-menu.open){z-index:30;position:relative}.activities-panel .live-activity-dropdown{z-index:40;background:#1b1f2a;border:1px solid #ffffff2e;border-radius:10px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000073}.activities-panel .live-activity-dropdown button{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:13px}.activities-panel .live-activity-dropdown button:hover,.activities-panel .live-activity-dropdown button:focus-visible{background:#ffffff24}.activities-panel .activities-notice{background:#ffffff1a;border-radius:10px;margin:8px 0;padding:8px 12px}@media (width>=901px){.activities-panel.embedded{grid-template-columns:repeat(3,minmax(0,1fr))}.activities-panel.embedded>.browsing-group{grid-column:auto}}.live-activity-card small .live-activity-multiplayer{color:#1f9d5c;letter-spacing:.02em;vertical-align:baseline;background:#2fbf7129;border:1px solid #2fbf718c;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:.92em;font-style:normal;font-weight:800;display:inline-block}.neon-dark .live-activity-card small .live-activity-multiplayer{color:#4be88f}.activities-panel .live-activity-card.playing>div small{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex;overflow:visible}.activities-panel .live-activity-card.playing>div small .live-activity-multiplayer{margin-left:0}.my-points{background:#fff;border:1px solid #eee7dd;border-radius:18px;padding:28px;box-shadow:0 12px 30px #4032540d}.my-points-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.my-points-heading h1{margin:5px 0 7px;font-size:36px}.my-points-heading>div>p:last-child{color:#858293;margin:0;font-size:12px}.points-total{color:#fff;background:linear-gradient(135deg,#6254bc,#806fd5);border-radius:15px;align-items:center;gap:12px;min-width:190px;padding:17px 20px;display:flex;box-shadow:0 12px 25px #6254bc2e}.points-total>span{color:#ffe28a;font-size:28px}.points-total>div{display:grid}.points-total b{font-size:27px;line-height:1}.points-total small{opacity:.8;text-transform:uppercase;letter-spacing:.7px;margin-top:4px;font-size:9px}.points-table-scroll{overflow:auto}.my-points table{border-collapse:collapse;width:100%;font-size:13px}.my-points th{color:#6254bc;text-align:left;letter-spacing:.7px;text-transform:uppercase;background:#f7f4ff;padding:11px 12px;font-size:10px}.my-points th:first-child{border-radius:9px 0 0 9px}.my-points th:last-child{border-radius:0 9px 9px 0}.my-points td{color:#777282;border-bottom:1px solid #eee7dd;padding:15px 12px}.my-points td:first-child{color:#a29da9;width:44px}.my-points tbody td:nth-child(2){color:#2d2c45;align-items:center;gap:10px;display:flex}.my-points tbody td:nth-child(3) b{color:#6254bc;font-size:16px}.points-game-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.points-game-icon.tetris{color:#6254bc;background:#ede9ff}.points-game-icon.superball{color:#fff;background:radial-gradient(circle at 35% 28%,#fff6a6,#f4a525 48%,#c45334);border-radius:50%}.my-points tfoot td{color:#7d6030;background:#fff5e1;border:0;font-weight:800}.my-points tfoot td:first-child{border-radius:9px 0 0 9px}.my-points tfoot td:last-child{border-radius:0 9px 9px 0}.my-points tfoot td:nth-child(2){color:#6254bc;font-size:17px}.points-note{color:#97919e;text-align:right;margin:15px 0 0;font-size:10px}@media (width<=650px){.my-points{padding:20px}.my-points-heading{flex-direction:column;align-items:stretch}.points-total{width:100%}.my-points-heading h1{font-size:31px}.my-points table{min-width:620px}}.points-game-icon.tictactoe{color:#fff0a9;background:#292947;font-size:12px;font-weight:900}.points-game-icon.blackjack{color:#252333;background:#fff;border:2px solid #c6a05a;font-family:Georgia,serif;font-size:12px;font-weight:900}.points-game-icon.maumau{color:#c92f3c;background:#fff8ef;border:2px solid #d7b278;font-family:Georgia,serif;font-size:12px;font-weight:900}.points-game-icon.dschump{color:#efa135;text-shadow:0 0 7px #ffc84e;background:#eafcff;border:2px solid #7bd9d0;font-size:17px}.points-game-icon.connect-four{color:#fff;letter-spacing:-2px;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#e82e3b 0 48%,#ffd32e 52% 100%);font-size:8px;font-weight:900}.points-game-icon.virus-tetris{color:#fff;background:linear-gradient(135deg,#e63d4a,#397fd0 55%,#e8c629);font-size:16px;font-weight:900}.points-game-icon.snake{background:linear-gradient(145deg,#174f35,#092b21);border-radius:50%;font-size:17px;box-shadow:inset 0 0 0 2px #7ad39155}.points-game-icon.kniffel{color:#493625;background:linear-gradient(145deg,#fff8e8,#d7bd8a);font-size:24px;box-shadow:inset 0 0 0 2px #fff}.my-points .points-total-row td{color:#7d6030;background:#fff5e1;border-bottom:1px solid #f0dba9;font-weight:800}.my-points .points-total-row td:first-child{border-radius:0 0 0 9px}.my-points .points-total-row td:last-child{border-radius:0 0 9px}.my-points .points-total-row td:nth-child(2){color:#6254bc;font-size:17px}.my-points.lb-page{zoom:.85}@media (width<=700px){.my-points.lb-page{zoom:.92}}.lb-page.my-points tbody td:nth-child(3){width:auto}body.neon-mode .neon-dark.neon-dark .points-table-scroll tbody tr:not(.points-total-row)>td:nth-child(3){color:#ffb347!important;font-weight:800!important}body.neon-mode .neon-dark.neon-dark .points-table-scroll tbody tr:not(.points-total-row)>td:nth-child(4){color:#f0f2ff!important;font-weight:400!important}body.neon-mode .neon-dark.neon-dark .points-table-scroll tbody tr:not(.points-total-row)>td.points-col{color:#fff!important;font-weight:400!important}.lb-page.my-points thead th.points-col,.lb-page.my-points tbody td.points-col{text-align:right;width:170px;padding-right:26px}.lb-page.my-points thead th.points-col .lb-th{justify-content:flex-end}.lb-page.my-points tbody td.points-col .lb-points{margin-left:auto}.my-points .points-total-row td.points-col,.my-points .points-total-row td:last-child{border-radius:0 0 9px}.lb-page.my-points tbody td:nth-child(3),.lb-page.my-points thead th:nth-child(3){min-width:250px}.lb-page.my-points thead th.points-col,.lb-page.my-points tbody td.points-col{width:150px}.bugs-toolbar{margin:10px 0 14px}.bugs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bugs-note{background:#ffffff8c;border:1px solid #80808059;border-radius:12px;padding:12px 14px}.bugs-note-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.bugs-note-head time{color:#5a6677;font-variant-numeric:tabular-nums;font-weight:700}.bugs-note-actions{gap:8px;margin-left:auto;display:inline-flex}.bugs-done-button{color:#fff;background:#8b93a1;border-color:#8b93a1}.bugs-done-button:hover{background:#747c8a}.bugs-note.done{background:#d6f2dc;border-color:#2f9e4f}.bugs-note.done .bugs-done-button{color:#fff;text-shadow:0 0 6px #0a5a28;background:#22b05a;border-color:#5df08f;animation:2.2s ease-in-out infinite bugsDoneGlow;box-shadow:0 0 6px 1px #3ee27a,0 0 16px 3px #3ee27a88}.bugs-note.done .bugs-done-button:hover{background:#1c9b4f}@keyframes bugsDoneGlow{0%,to{box-shadow:0 0 6px 1px #3ee27a,0 0 14px 2px #3ee27a77}50%{box-shadow:0 0 9px 2px #5df08f,0 0 22px 5px #3ee27a99}}@media (prefers-reduced-motion:reduce){.bugs-note.done .bugs-done-button{animation:none}}.bugs-note-done-info{color:#1f6a35;margin-top:6px;font-weight:700;display:block}.bugs-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bugs-dialog textarea{resize:vertical;width:100%;min-height:140px}body.neon-mode .bugs-note{background:#ffffff0f;border-color:#ffffff2e}body.neon-mode .bugs-note-head time{color:#b9c4d6}body.neon-mode .bugs-note.done{background:#2f9e4f38;border-color:#3ecf6e}body.neon-mode .bugs-note-done-info{color:#7ee79d}.bugs-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bugs-views{gap:6px;margin-left:auto;display:inline-flex}.bugs-views .small-button{color:#fff;opacity:.75;background:#8b93a1;border-color:#8b93a1}.bugs-views .small-button.active{opacity:1;background:#5d6bd6;border-color:#5d6bd6}.bugs-archive-button{color:#fff;background:#8b93a1;border-color:#8b93a1}.bugs-archive-button:hover{background:#747c8a}.bugs-note.archived{opacity:.85;border-style:dashed}.bugs-note-archive-info{color:#5a6677;margin-top:6px;font-weight:700;display:block}.bugs-replies{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bugs-replies li{background:#5d6bd61f;border-left:4px solid #5d6bd6;border-radius:8px;padding:8px 12px}.bugs-reply-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.bugs-reply-head span{color:#fff;background:#5d6bd6;border-radius:999px;padding:2px 8px;font-weight:700}.bugs-reply-head time{color:#5a6677;font-variant-numeric:tabular-nums;font-weight:700}.bugs-reply-head .small-button{margin-left:auto}.bugs-replies p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bugs-reply-button{margin-top:10px}.bugs-reply-form{gap:6px;margin-top:10px;display:grid}.bugs-reply-form textarea{resize:vertical;width:100%;min-height:90px}.bugs-reply-actions{flex-wrap:wrap;gap:8px;display:flex}body.neon-mode .bugs-note-archive-info,body.neon-mode .bugs-reply-head time{color:#b9c4d6}body.neon-mode .bugs-replies li{background:#7887ff24}@media (width<=760px){.bugs-views{margin-left:0}.bugs-note-actions{flex-wrap:wrap}}.photo-dialog.ideas-dialog{width:min(820px,94vw);max-width:none;padding:28px 32px}.ideas-dialog h3{font-size:22px}.ideas-dialog label{font-size:15px}.ideas-dialog textarea{min-height:300px;font-size:16px;line-height:1.5}.team-members{margin:14px 0 28px}.team-members h3{margin:0 0 8px;font-size:16px}.team-members p{margin:0}.team-members ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-members li{background:#ffffff0f;border:1px solid #9682ff59;border-radius:999px;padding:6px 14px;font-weight:800}.bugs-toolbar.bugs-toolbar-low{margin-top:30px}.team-members h3{color:#f28c1e}.homepage-team-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.homepage-team-name{font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #9682ff59;border-radius:10px;padding:8px 14px;font-weight:800}.homepage-team-name:hover{background:#9682ff38}.homepage-team-locked{color:#d9363e;font-size:12px;font-style:normal;font-weight:700}.password-field{display:block;position:relative}.settings-form .password-field input{padding-right:42px}.password-field button{color:#8a8298;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;margin-top:3.5px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-field button:hover{color:#5b4b86;background:#f0ecf6}.password-field button.active{color:#6254bc}.report-nav-button{box-shadow:0 7px 16px #a92d3930;color:#fff!important;background:#d8414d!important;border:1px solid #b92f3b!important;margin-top:9px!important}.report-nav-button:hover{color:#fff!important;background:#b92f3b!important}.report-overlay{z-index:80;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#241a2b9c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.report-modal,.admincall-modal{box-sizing:border-box;background:linear-gradient(145deg,#fff,#fff8f7);border:1px solid #efced1;border-radius:21px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #26182d70}.report-close{z-index:2;color:#8d3340;cursor:pointer;background:#f5e7e8;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:15px}.report-modal>header h2,.admincall-modal>header h2{margin:4px 0 7px;font-family:Fraunces,Georgia,serif;font-size:32px}.report-modal>header>p:last-child,.admincall-modal>header>p:last-child{color:#766d78;margin:0;font-size:12px}.report-form{gap:17px;margin-top:24px;display:grid}.report-form>label,.report-user-picker>label,.admincall-detail form label{color:#524952;gap:7px;font-size:11px;font-weight:900;display:grid}.report-form select,.report-form input,.report-form textarea,.admincall-detail textarea{box-sizing:border-box;color:#322c34;width:100%;font:inherit;background:#fff;border:1px solid #dfd4d6;border-radius:10px;outline:none;padding:11px 12px;font-weight:600}.report-form select:focus,.report-form input:focus,.report-form textarea:focus,.admincall-detail textarea:focus{border-color:#c64a56;box-shadow:0 0 0 3px #c64a561c}.report-form textarea,.admincall-detail textarea{resize:vertical;line-height:1.5}.report-form label>small{color:#92868d;text-align:right;font-size:9px}.report-user-picker{background:snow;border:1px solid #eadcdf;border-radius:13px;gap:10px;padding:15px;display:grid}.report-user-picker.disabled{background:#f5f3f4}.report-member-results{gap:5px;max-height:180px;display:grid;overflow:auto}.report-member-results>button,.report-selected-user{text-align:left;background:#fff;border:1px solid #eadcdf;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.report-member-results>button{cursor:pointer}.report-member-results>button>span,.report-selected-user>span{color:#704f1e;background:#f1c96d;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.report-selected-user{background:#f2faf1;border-color:#a9cda8;grid-template-columns:31px 1fr auto auto}.report-selected-user>button{color:#a23b47;background:0 0;border:0;font-size:9px;font-weight:900}.report-no-user{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.report-no-user input{accent-color:#c53c49;height:17px;width:17px!important}.report-notice,.report-warning{color:#41713c;background:#eef8e9;border-radius:9px;margin:0;padding:11px 13px;font-size:11px}.report-warning{color:#86530c;background:#fff0d9;line-height:1.5}.report-submit,.admincall-detail form>button{color:#fff;cursor:pointer;background:#c63845;border:0;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:900}.report-submit:disabled,.admincall-detail form>button:disabled{opacity:.55}.my-reports{border-top:1px solid #eadcdf;gap:9px;margin-top:28px;padding-top:22px;display:grid}.my-reports>div:first-child{justify-content:space-between;align-items:center;display:flex}.my-reports h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:23px}.my-reports>div:first-child>span{color:#873641;background:#eee5e7;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.my-reports article{background:#fff;border:1px solid #edc9cd;border-left:5px solid #c73e4b;border-radius:11px;padding:14px}.my-reports article.processed{color:#746f71;background:#f2f1f1;border-color:#dad6d7 #dad6d7 #dad6d7 #9c9799}.my-reports article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.my-reports article>header span{text-transform:uppercase;font-size:9px;font-weight:900}.my-reports article>small{color:#978b8f;font-size:9px}.my-reports article>p,.my-reports article>div p{margin:8px 0 0;font-size:11px;line-height:1.5}.my-reports article>div{color:#3f653c;background:#eaf4e7;border-radius:8px;margin-top:10px;padding:11px;font-size:10px}.report-empty{color:#968d92;text-align:center;margin:0;padding:24px;font-size:11px}.admincall-chip{color:#fff;cursor:pointer;background:#d33c49;border:1px solid #aa2733;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;box-shadow:0 7px 17px #a52c3738}.admincall-chip b{color:#b72f3b;background:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.admincall-chip.blinking{animation:1s steps(2,end) infinite admincall-blink}@keyframes admincall-blink{50%{background:#7f1721;box-shadow:0 0 0 6px #e6404f36}}.admincall-modal{width:min(1080px,100%)}.admincall-layout{grid-template-columns:320px minmax(0,1fr);gap:15px;margin-top:22px;display:grid}.admincall-list{align-content:start;gap:7px;max-height:620px;display:grid;overflow:auto}.admincall-list>button{color:#5a343a;text-align:left;cursor:pointer;background:#fff5f6;border:1px solid #dfaeb3;border-left:5px solid #c73542;border-radius:10px;gap:4px;padding:13px;display:grid}.admincall-list>button.processed{color:#777274;background:#ededed;border-color:#d7d3d4 #d7d3d4 #d7d3d4 #969193}.admincall-list>button.selected{box-shadow:0 0 0 3px #b83a4622}.admincall-list span,.admincall-list small{font-size:9px}.admincall-detail{background:#fff;border:1px solid #e4d8da;border-radius:14px;min-height:400px;padding:20px}.admincall-detail.processed{color:#736f70;background:#f1f0f0}.admincall-detail>header>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.admincall-detail>header>div>strong{font-family:Fraunces,Georgia,serif;font-size:22px}.admincall-detail>header>div>span{color:#a42e3b;text-transform:uppercase;background:#f7dadd;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.admincall-detail.processed>header>div>span{color:#706b6d;background:#dddada}.admincall-detail>header small{color:#94898d;font-size:9px}.admincall-detail>header p{font-size:11px}.admincall-reason,.admincall-answer{background:#fff2f3;border-radius:10px;margin:17px 0;padding:15px}.admincall-reason p,.admincall-answer p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.admincall-answer{background:#e7eee5}.admincall-detail form{gap:8px;display:grid}.admincall-detail form>small{color:#91878b;text-align:right;font-size:9px}@media (width<=760px){.report-modal,.admincall-modal{padding:25px 16px}.admincall-layout{grid-template-columns:1fr}.admincall-list{max-height:230px}.admincall-chip span{display:none}.report-selected-user{grid-template-columns:31px 1fr auto}.report-selected-user>.rank-badge{display:none}}@media (prefers-reduced-motion:reduce){.admincall-chip.blinking{animation:none}}.friend-request-chip.notification-chip,.friend-request-chip.admincall-chip2{justify-content:flex-start;min-width:172px}.friend-request-chip.admincall-chip2{background:#d33c49;border-color:#aa2733;box-shadow:0 7px 17px #a52c3738}.friend-request-chip.admincall-chip2>span{color:#c1303d;background:#fff;font-size:16px}.friend-request-chip.admincall-chip2 b{color:#fff}.friend-request-chip.admincall-chip2:hover{background:#c5313e;border-color:#8f1f2a}.friend-request-chip.admincall-chip2.blinking{animation:1s steps(2,end) infinite admincall-blink}.admincall-panel{border-color:#efced1;width:min(520px,100vw - 24px)}.admincall-panel>header{background:#fff3f4;border-bottom-color:#f2d5d8}.notification-panel.admincall-panel,.notification-panel.admincall-panel *{color:#b3202e}.admincall-panel .notification-close{background:#f6dcde}.admincall-panel li{grid-template-columns:minmax(0,1fr)!important}.admincall-panel li.unread{background:#fff0f1}.admincall-panel li.read{background:#f3f3f4}.admincall-panel li.read .admincall-summary,.admincall-panel li.read .admincall-summary *{opacity:.6;filter:grayscale()}.admincall-summary{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.admincall-summary strong{font-size:14px}.admincall-summary span{font-size:13px;font-weight:700}.admincall-summary small{margin:0!important;font-size:11px!important}.admincall-open{gap:9px;margin-top:10px;display:grid}.admincall-reason-box{background:#fff;border:1px solid #f0d3d6;border-radius:9px;padding:10px 12px}.admincall-reason-box b{font-size:12px}.admincall-reason-box p{white-space:pre-wrap;line-height:1.5;margin:5px 0 0!important;font-size:14px!important}.admincall-reason-box small{margin-top:6px!important}.admincall-open form{gap:7px;display:grid}.admincall-open label{gap:5px;font-size:12px;font-weight:800;display:grid}.admincall-open select,.admincall-open textarea{box-sizing:border-box;color:#b3202e;width:100%;font:inherit;background:#fff;border:1px solid #e3c3c7;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.admincall-open textarea{resize:vertical;line-height:1.5}.admincall-open select:focus,.admincall-open textarea:focus{border-color:#c64a56;outline:none;box-shadow:0 0 0 3px #c64a561c}.admincall-open form>small{text-align:right;font-size:10px}.admincall-open form>button{cursor:pointer;font:inherit;background:#c63845;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900}.notification-panel.admincall-panel .admincall-open form>button,.notification-panel.admincall-panel .admincall-open form>button *{color:#fff}.admincall-open form>button:disabled{opacity:.55}.admincall-notice{background:#ffe9eb;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;font-weight:700}@media (width<=680px){.header-account-actions .friend-request-chip.admincall-chip2{background:#d33c49;border:1px solid #aa2733}.header-account-actions .friend-request-chip.admincall-chip2 b{color:#fff}.friend-request-chip.notification-chip,.friend-request-chip.admincall-chip2{min-width:0}.friend-request-chip.admincall-chip2 b{color:#fff}}.admincall-folders{background:#fff;border-bottom:1px solid #f2d5d8;gap:6px;padding:8px 10px;display:flex}.admincall-folders button{font:inherit;cursor:pointer;background:#fff;border:1px solid #efced1;border-radius:8px;flex:1;padding:7px 10px;font-size:12px;font-weight:800}.admincall-folders button.active{background:#fff0f1;border-color:#c63845}.notification-panel.admincall-panel .admincall-open .admincall-archive{font:inherit;cursor:pointer;background:#fff;border:1px solid #c64a56;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.admincall-open .admincall-archive:hover{background:#fff0f1}.admincall-open .admincall-archive:disabled{opacity:.55}.admincall-hint{background:#fff;border:1px solid #f0d3d6;border-radius:8px;padding:8px 10px;font-weight:600;line-height:1.5;margin:0!important;font-size:11px!important}.admincall-hint.warning{background:#fff4e5;border-color:#f0d3a6;font-weight:800}.notification-panel.admincall-panel .admincall-hint.warning,.notification-panel.admincall-panel .admincall-hint.warning *{color:#8a4a00}.admincall-item-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-panel.admincall-panel .admincall-open .admincall-delete{font:inherit;cursor:pointer;background:#b3202e;border:1px solid #b3202e;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.notification-panel.admincall-panel .admincall-open .admincall-delete,.notification-panel.admincall-panel .admincall-open .admincall-delete *{color:#fff}.admincall-open .admincall-delete:hover{background:#8f1723}.admincall-open .admincall-delete:disabled{opacity:.55}.admincall-footer{background:#fff;border-top:1px solid #f2d5d8;align-items:center;gap:8px;padding:8px 10px;display:flex}.notification-panel.admincall-panel .admincall-footer .admincall-archive-tab{color:#1b5cb0;font:inherit;cursor:pointer;background:#e3f0ff;border:1px solid #3c7fd0;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:900}.notification-panel.admincall-panel .admincall-footer .admincall-archive-tab:hover,.notification-panel.admincall-panel .admincall-footer .admincall-archive-tab.active{color:#fff;background:#2d74c8;border-color:#1f5ba5}.notification-panel.admincall-panel .admincall-footer .admincall-inbox-tab{font:inherit;cursor:pointer;background:#fff;border:1px solid #efced1;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.admincall-confirm-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#261d32a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admincall-confirm-dialog{text-align:center;background:#fff;border:1px solid #efb8bf;border-radius:16px;justify-items:center;gap:10px;width:min(360px,100%);padding:24px 22px;display:grid;box-shadow:0 24px 60px #00000040}.admincall-confirm-dialog p{color:#8a2632;margin:0;font-size:17px;font-weight:900}.admincall-confirm-dialog small{color:#75688a;font-size:12px}.admincall-confirm-dialog>div{gap:10px;margin-top:4px;display:flex}.admincall-confirm-dialog button{min-width:76px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:900}.admincall-confirm-yes{color:#fff;background:#c62f3d;border:0}.admincall-confirm-no{color:#5a5063;background:#fff;border:1px solid #d5cfd9}.friend-request-chip.advent-chip{background:linear-gradient(135deg,#2e8b50,#1b5e35);border-color:#e6c25a;min-width:0;box-shadow:0 7px 17px #1f6b3a38}.friend-request-chip.advent-chip>span{color:#c1303d;background:#fff;font-size:16px}.friend-request-chip.advent-chip b{color:#fff}.friend-request-chip.advent-chip:hover{background:linear-gradient(135deg,#26794a,#164e2b);border-color:#ffd24a}.friend-request-chip.advent-chip.has-door{animation:1.6s ease-in-out infinite alternate advent-glow}@keyframes advent-glow{0%{box-shadow:0 0 #ffd24a00}to{box-shadow:0 0 14px 3px #ffd24acc}}.advent-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 25%,#0c2a2299,#050f0cd9);place-items:center;padding:12px;animation:.25s both advent-backdrop;display:grid;position:fixed;inset:0}@keyframes advent-backdrop{0%{opacity:0}to{opacity:1}}.advent-panel{color:#fff;text-align:left;background:radial-gradient(circle at 50% -8%,#1f6350 0,#12372f 46%,#0a2019 100%);border:4px solid #d9ad3f;border-radius:26px;flex-direction:column;width:min(740px,100%);max-height:min(95vh,880px);animation:.55s cubic-bezier(.2,1.25,.4,1) both advent-window;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #7a5a10,0 0 0 9px #0f2f26,0 30px 80px #000c,inset 0 0 70px #0006}@keyframes advent-window{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}.advent-snow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.advent-snow i{color:#fff;opacity:.75;font-style:normal;animation:linear infinite advent-fall;position:absolute;top:-24px}@keyframes advent-fall{0%{transform:translate(0)rotate(0)}50%{transform:translate(18px,450px)rotate(180deg)}to{transform:translate(-10px,960px)rotate(360deg)}}.advent-lights{z-index:2;filter:drop-shadow(0 0 5px #fffa);background:radial-gradient(circle at 14px 20px,#ff4b4b 0 5px,#0000 6px) 0 0/112px 32px repeat-x,radial-gradient(circle at 14px 20px,#ffd24a 0 5px,#0000 6px) 28px 0/112px 32px repeat-x,radial-gradient(circle at 14px 20px,#43d17b 0 5px,#0000 6px) 56px 0/112px 32px repeat-x,radial-gradient(circle at 14px 20px,#4aa8e0 0 5px,#0000 6px) 84px 0/112px 32px repeat-x;flex:none;height:32px;animation:1.3s ease-in-out infinite alternate advent-twinkle;position:relative}.advent-lights:before{content:"";border-bottom:2px solid #07241a;border-radius:0 0 50% 50%/0 0 100% 100%;height:30px;position:absolute;top:-14px;left:-4%;right:-4%}@keyframes advent-twinkle{0%{opacity:.62}to{opacity:1}}.advent-close{z-index:4;color:#ffe9a0;cursor:pointer;background:#7b1e1e;border:2px solid #d9ad3f;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.advent-close:hover{background:#a02828}.advent-head{z-index:2;text-align:center;flex:none;padding:0 54px 10px;position:relative}.advent-star{color:#ffd24a;text-shadow:0 0 16px #ffd24a,0 0 30px #ffb300;font-size:30px;line-height:1;animation:1.6s ease-in-out infinite alternate advent-twinkle;display:block}.advent-head h2{letter-spacing:-1px;background:linear-gradient(#fff6bf,#f0c14a 55%,#b9801a);color:#0000;filter:drop-shadow(0 2px #0008);-webkit-background-clip:text;background-clip:text;margin:2px 0 4px;font-family:Fraunces,Georgia,serif;font-size:36px}.advent-head h2 em{font-style:normal}.advent-intro{color:#cfe9dc;max-width:560px;margin:0 auto;font-size:13px;line-height:1.5}.advent-body{z-index:2;gap:12px;min-width:0;min-height:0;padding:6px 24px 22px;display:grid;position:relative;overflow:hidden auto}.advent-body>*{min-width:0}.advent-board{background:repeating-linear-gradient(135deg,#0000 0 14px,#ffffff08 14px 15px),linear-gradient(145deg,#6b1f1f,#3f1010);border:3px solid #d9ad3f;border-radius:18px;padding:14px;position:relative;box-shadow:inset 0 0 26px #000b,0 8px 20px #0008}.advent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.advent-door{aspect-ratio:1/1.08;color:#fff;font:inherit;perspective:520px;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative}.advent-door:disabled{cursor:not-allowed}.advent-inside{background:radial-gradient(circle at 50% 55%,#fff7c4,#ffd24a 68%,#e6a21a);border-radius:10px;align-content:center;place-items:center;gap:0;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 14px #b9801a,0 0 0 2px #7a5a10}.advent-inside em{filter:drop-shadow(0 2px 2px #7a5a1088);font-size:24px;font-style:normal;line-height:1}.advent-inside small{color:#7a2b00;font-size:19px;font-weight:900;line-height:1.1}.advent-leaf{border:2px solid var(--door-edge);background:linear-gradient(145deg,var(--door-a),var(--door-b));transform-origin:0;border-radius:10px;place-items:center;transition:transform .7s cubic-bezier(.3,1.25,.4,1);display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #ffffff24,inset 0 -12px 18px #0004,0 3px 7px #0007}.advent-leaf b{color:#ffe9a0;text-shadow:0 2px #0007,0 0 10px #ffd24a66;font-family:Fraunces,Georgia,serif;font-size:30px;line-height:1}.advent-deco{font-size:13px;font-style:normal;line-height:1;position:absolute;top:5px;left:50%;transform:translate(-50%)}.advent-leaf u{font-size:15px;line-height:1;text-decoration:none;position:absolute;bottom:3px;right:5px}.advent-door.tone-0{--door-a:#c93440;--door-b:#8f1d1d;--door-edge:#f0bcbc}.advent-door.tone-1{--door-a:#2f9a58;--door-b:#1b5e35;--door-edge:#b0e0c0}.advent-door.tone-2{--door-a:#3379bd;--door-b:#1c4a7e;--door-edge:#b4d2f0}.advent-door.tone-3{--door-a:#c79530;--door-b:#7d5810;--door-edge:#f6e2a2}.advent-door.ready .advent-leaf{animation:1.4s ease-in-out infinite alternate advent-pulse}.advent-door.ready:hover .advent-leaf,.advent-door.ready:focus-visible .advent-leaf{transform:rotateY(-26deg)}.advent-door.opened{z-index:1}.advent-door.opened .advent-leaf{filter:brightness(.85);animation:none;transform:rotateY(-78deg)}.advent-door.opened:hover .advent-leaf{transform:rotateY(-70deg)}.advent-door.locked .advent-leaf{filter:saturate(.3)brightness(.72)}.advent-door.locked .advent-leaf:after{content:"";background:linear-gradient(#ffffff30,#0000 45%);border-radius:8px;position:absolute;inset:0}.advent-door:focus-visible{outline-offset:3px;outline:3px solid #ffd24a}@keyframes advent-pulse{0%{box-shadow:inset 0 0 0 4px #ffffff24,inset 0 -12px 18px #0004,0 0 #ffd24a00}to{box-shadow:inset 0 0 0 4px #ffffff24,inset 0 -12px 18px #0004,0 0 14px 4px #ffd24acc}}.advent-reveal-layer{z-index:6;cursor:pointer;background:radial-gradient(circle at 50% 45%,#0a201999,#050f0ce6);place-items:center;padding:18px;animation:.25s both advent-backdrop;display:grid;position:absolute;inset:0}.advent-reveal small{color:#9a6a10;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.advent-reveal-ok{color:#3a2400;font:inherit;cursor:pointer;background:linear-gradient(#ffe27a,#f0a800);border:2px solid #b9801a;border-radius:999px;margin-top:2px;padding:9px 30px;font-size:14px;font-weight:900;box-shadow:0 4px 10px #b9801a66}.advent-reveal{cursor:default;text-align:center;transform-origin:50% 0;background:radial-gradient(circle at 50% 0,#fffbe6,#fff0b8);border:3px solid #d9ad3f;border-radius:16px;justify-items:center;gap:8px;width:min(440px,100%);padding:20px 18px;animation:.7s cubic-bezier(.2,1.5,.4,1) both advent-pop;display:grid;box-shadow:0 8px 22px #0007}.advent-reveal q{color:#7b1e1e;quotes:"„" "“";font-family:Fraunces,Georgia,serif;font-size:19px;font-style:italic;line-height:1.45}.advent-reveal strong{color:#1f6b3a;font-size:16px;animation:.6s .5s both advent-fade}.advent-flake{color:#4aa8e0;font-size:28px;animation:3s linear infinite advent-spin}.advent-error{color:#b3202e;background:#ffe9eb;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}@keyframes advent-pop{0%{opacity:0;transform:scale(.2)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes advent-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes advent-spin{to{transform:rotate(360deg)}}.advent-hint{color:#7a5a00;text-align:center;background:#fff6d6;border-radius:10px;margin:0;padding:8px 12px;font-size:12px;font-weight:700}@media (width<=680px){.header-account-actions .friend-request-chip.advent-chip{background:#2e8b50;border:1px solid #1f6b3a}.advent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.advent-head h2{font-size:27px}.advent-head{padding:0 44px 8px}.advent-body{padding:6px 14px 16px}.advent-board{padding:10px}}@media (prefers-reduced-motion:reduce){.advent-panel,.advent-overlay,.advent-reveal,.advent-reveal strong,.advent-flake,.advent-door.ready .advent-leaf,.friend-request-chip.advent-chip.has-door,.advent-lights,.advent-star,.advent-snow i{animation:none}.advent-leaf{transition:none}}.tab-transition{animation:.28s both tabEnter}@keyframes tabEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tab-transition{animation:none}}.sidebar-label{color:#716a78;letter-spacing:1.5px;text-transform:uppercase;border-bottom:2px solid #ded7e5;margin:0 13px 12px;padding-bottom:8px;font-size:13px;font-weight:900}.sidebar nav button{justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar nav button.administration-nav{color:#ad3544;background:#fff0f1;border:1px solid #e9bfc4;margin-top:9px;font-weight:900}.sidebar nav button.administration-nav:hover,.sidebar nav button.administration-nav.active{color:#fff;background:linear-gradient(135deg,#b63e4c,#922b38);border-color:#a8303f;box-shadow:0 7px 16px #9f34402b}.sidebar nav button.teams-nav{color:#2450a0;background:linear-gradient(135deg,#e6f0ff,#cfe1ff 50%,#e6f0ff);border:1px solid #a9c4f0;margin-top:9px;font-weight:900;position:relative;overflow:hidden}.sidebar nav button.teams-nav:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fffa 50%,#0000 65%);animation:3.2s ease-in-out infinite teams-nav-shimmer;position:absolute;inset:0;transform:translate(-120%)}.sidebar nav button.teams-nav+.administration-nav{margin-top:6px}.sidebar nav button.teams-nav:hover,.sidebar nav button.teams-nav.active{color:#fff;background:linear-gradient(135deg,#4a80dd,#2b58a8);border-color:#2b58a8;box-shadow:0 7px 16px #2f5fb32b}@keyframes teams-nav-shimmer{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.sidebar nav button.teams-nav:after{animation:none}}.nav-notification{color:#fff;background:#c94b5b;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.admin-panel{box-sizing:border-box;background:radial-gradient(circle at 90% 5%,#fff 0,#ffffffc7 22%,#0000 48%),linear-gradient(145deg,#fff 0%,#fff8f7 40%,#f8dfe1 100%);border:1px solid #f0d8d9;border-radius:24px;width:calc(100% + 44px);margin:-22px;padding:30px;box-shadow:0 18px 45px #9f485113}.admin-panel .member-list,.admin-panel .game-access-card,.team-overview{box-shadow:0 10px 26px #87343b0d}.team-overview{background:#ffffffd9;border:1px solid #eedadc;border-radius:18px;margin-top:22px;padding:24px}.team-overview h2{margin:4px 0 18px;font-family:Fraunces,Georgia,serif}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-grid article{background:linear-gradient(145deg,#fff,#fff6f6);border:1px solid #f0dfe0;border-radius:13px;align-content:start;gap:8px;min-height:105px;padding:16px;display:grid}.team-grid h3{color:#8f3541;margin:0 0 5px;font-size:14px}.no-team-members{color:#a29aa0;font-size:11px}.team-picker{border:1px solid #e5d8d4;border-radius:10px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.team-picker legend{padding:0 5px;font-size:11px;font-weight:800}.team-picker label{align-items:center;gap:8px;display:flex}.team-picker input{width:auto;margin:0}.team-picker p{color:#9b3f4a;margin:0;font-size:11px}.team-picker .team-picker-note{color:#754b22;background:#fff1df;border-radius:8px;margin-bottom:4px;padding:9px 11px;line-height:1.45}.admin-form select:disabled{cursor:not-allowed;color:#756b70;background:#f1eeef}.admin-form .admin-field-note{color:#9b3f4a;margin-top:6px;line-height:1.4;display:block}@media (width<=750px){.admin-panel{width:calc(100% + 24px);margin:-12px;padding:18px}.team-grid{grid-template-columns:1fr}}.account-menu{position:relative}.account-chip{cursor:pointer;color:#292947;background:0 0;border:0;border-radius:10px;padding:6px 8px}.account-chip:hover,.account-chip[aria-expanded=true]{background:#f6f1eb}.account-chip i{color:#9b929e;margin-left:2px;font-size:14px;font-style:normal;transition:transform .18s}.account-chip[aria-expanded=true] i{transform:rotate(180deg)}.account-dropdown{z-index:40;background:#fff;border:1px solid #eadfd8;border-radius:14px;width:270px;padding:9px;animation:.16s ease-out account-menu-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #33233d2b}.account-dropdown:before{content:"";background:#fff;border-top:1px solid #eadfd8;border-left:1px solid #eadfd8;width:11px;height:11px;position:absolute;top:-6px;right:21px;transform:rotate(45deg)}.account-dropdown-head{border-bottom:1px solid #eee5df;align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 13px;display:flex}.account-dropdown-head>b{color:#805d21;background:#f5c65e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.account-dropdown-head>div{gap:2px;min-width:0;display:grid}.account-dropdown-head small{color:#8f8995;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-activity{border-bottom:1px solid #eee5df;gap:7px;margin:5px 0;padding:9px 8px 12px;display:grid}.account-activity span{color:#8b8490;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.account-activity strong{color:#5d5365;text-align:right;font-size:10px}.account-dropdown>button{text-align:left;color:#5d5867;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 11px;font-size:11px;font-weight:700}.account-dropdown>button:hover{background:#f7f2ee}.account-dropdown>.account-logout{color:#a43f4c}.account-dropdown>.account-logout:hover{background:#fff0f1}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.account-chip{padding:5px}.account-chip i{display:none}.account-dropdown{width:min(270px,100vw - 24px);right:-4px}}.account-dropdown{width:min(320px,100vw - 24px)}.account-dropdown-head small{font-size:12px}.account-activity{gap:9px;padding:11px 10px 14px}.account-activity span{font-size:12px}.account-activity strong{font-size:13px}.account-dropdown>button{padding:12px;font-size:14px}.account-dropdown .account-activity strong{color:#1f6f55;font-weight:900}.dashboard.neon .account-dropdown .account-activity strong,body.neon-mode .neon-dark.neon-dark .account-dropdown .account-activity strong{color:#7dffc8;text-shadow:0 0 10px #7dffc873}body .account-menu .account-dropdown.account-dropdown.account-dropdown>button{text-align:center;box-shadow:inset 0 0 0 1px var(--edge);background:var(--tile);border-radius:12px;margin:8px 0 0;padding:11px 12px;font-size:14px;font-weight:900;animation:2.4s ease-in-out infinite account-box-glow;display:block}body .account-menu .account-dropdown.account-dropdown.account-dropdown>button:not(.account-logout){--edge:#ff962899;--tile:#ff8c1e1f;--glow:#ff8c1e73}body .account-menu .account-dropdown.account-dropdown.account-dropdown>button.account-logout{--edge:#ff465599;--tile:#ff3c4b1f;--glow:#ff3c4b73}body .account-menu .account-dropdown.account-dropdown.account-dropdown>button:hover{background:var(--tile);filter:brightness(1.25)}.account-dropdown>button>span{-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite account-shine}.account-dropdown>button:not(.account-logout)>span{background-image:linear-gradient(100deg,#ff7a00 0%,#ffb347 40%,#fff0c8 50%,#ffb347 60%,#ff7a00 100%)}.account-dropdown>button.account-logout>span{background-image:linear-gradient(100deg,#e5202f 0%,#ff6670 40%,#ffd6d9 50%,#ff6670 60%,#e5202f 100%)}@keyframes account-shine{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes account-box-glow{0%,to{box-shadow:inset 0 0 0 1px var(--edge),0 0 0 transparent}50%{box-shadow:inset 0 0 0 1px var(--edge),0 0 12px var(--glow)}}@media (prefers-reduced-motion:reduce){body .account-menu .account-dropdown.account-dropdown.account-dropdown>button,.account-dropdown>button>span{background-position:0 0;animation:none}}.header-account-actions{align-items:center;gap:10px;display:flex}.friend-request-chip{color:#6f6675;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8dfe2;border-radius:12px;align-items:center;gap:9px;min-width:178px;padding:7px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.friend-request-chip:hover{border-color:#d7c5cd;transform:translateY(-1px);box-shadow:0 7px 18px #42263c14}.friend-request-chip>span{color:#9d6675;background:#f5f0f2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.friend-request-chip>div{line-height:1.05;display:grid}.friend-request-chip b{color:#423946;font-size:15px}.friend-request-chip small{color:#968c98;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.friend-request-chip.has-requests{background:#fff4f5;border-color:#e6afb5;box-shadow:0 7px 18px #a63e4c17}.friend-request-chip.has-requests>span{color:#fff;background:#ad3e4b}.friend-request-chip.has-requests b{color:#a4303e}@media (width<=680px){.header-account-actions{gap:4px}.friend-request-chip{background:0 0;border:0;min-width:0;padding:5px}.friend-request-chip>span{width:30px;height:30px}.friend-request-chip>div{position:relative}.friend-request-chip b{color:#fff;background:#ad3e4b;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-19px;right:-4px}.friend-request-chip:not(.has-requests) b{background:#aaa1aa}.friend-request-chip small{display:none}}.profile-activity-panel{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.profile-activity-panel>.kicker,.profile-activity-panel>h2{grid-column:1/-1}.profile-activity-panel>h2{margin:-4px 0 8px;font-family:Fraunces,Georgia,serif}.profile-activity-panel>div{background:#faf8ff;border:1px solid #e6deea;border-radius:11px;gap:5px;padding:14px;display:grid}.profile-activity-panel span{color:#8a8292;text-transform:uppercase;font-size:9px;font-weight:800}.profile-activity-panel strong{color:#6254bc;font-size:16px}.profile-privacy-panel{margin-top:24px}.profile-privacy-panel>p:not(.kicker):not(.profile-privacy-note){color:#77758a;margin:0;font-size:12px}.profile-visibility-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.profile-visibility-form label{cursor:pointer;background:#faf8ff;border:1px solid #e6deea;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.profile-visibility-form input[type=checkbox]{accent-color:#6254bc;flex:none;width:18px;height:18px;margin:1px 0 0}.profile-visibility-form span{gap:4px;display:grid}.profile-visibility-form b{color:#48475d;font-size:11px}.profile-visibility-form small{color:#888295;font-size:9px;line-height:1.4}.profile-visibility-form .small-button{grid-column:1/-1}.profile-privacy-note{color:#806324;background:#fff8e2;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:10px}@media (width<=760px){.profile-visibility-form{grid-template-columns:1fr}}.profile-activity-panel>h2 .profile-age{color:#8f8996;letter-spacing:0;font-family:inherit;font-size:.6em;font-weight:700}.profile-activity-panel>.profile-team-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:-2px 0 6px;padding:0;list-style:none;display:flex}.profile-activity-panel>.profile-team-chips li{color:#2350a3;background:#e6f0ff;border:1px solid #b9cdf0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800}.overview-profile-edit-button:hover{border-color:#2f5fb3}.overview-profile-edit-button>span{color:#2f5fb3}.profile-activity-panel>.profile-stats{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.profile-stats>.profile-stat{border:1px solid;border-radius:13px;align-content:center;gap:6px;min-width:0;padding:16px 18px;display:grid}.profile-stats>.profile-stat span{letter-spacing:.06em;font-size:10px}.profile-stats>.profile-stat strong{overflow-wrap:anywhere;font-size:18px}.profile-stats>.profile-stat.online{background:linear-gradient(135deg,#f0fbf4,#dcf6e6);border-color:#a9e3bd}.profile-stats>.profile-stat.online span{color:#3f9a62}.profile-stats>.profile-stat.online strong{color:#1c8a45}.profile-stats>.profile-stat.favorite{background:linear-gradient(135deg,#f0f7ff,#dcecfb);border-color:#a9cff0}.profile-stats>.profile-stat.favorite span{color:#4b86bd}.profile-stats>.profile-stat.favorite strong{color:#1f6fbf}.profile-stats>.profile-stat.last{background:linear-gradient(135deg,#fff6ea,#ffe6c9);border-color:#f3c893}.profile-stats>.profile-stat.last span{color:#c9822f}.profile-stats>.profile-stat.last strong{color:#c26a0e}@media (width<=720px){.profile-activity-panel>.profile-stats{grid-template-columns:minmax(0,1fr)}}.credits-chip{background:#fffdf3;border:1px solid #ecd9a0;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 7px;display:flex;box-shadow:0 3px 10px #d9a4001a}.credits-coin{color:#000;background:radial-gradient(circle at 35% 30%,#ffe873,#ffcf1f 62%,#f0b400);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 -2px #0000001a,0 1px 3px #9a750040}.credits-chip>div{gap:1px;line-height:1.05;display:grid}.credits-chip small{color:#8a7440;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.credits-chip b{color:#28232e;font-variant-numeric:tabular-nums;font-size:15px}@media (width<=520px){.credits-chip{gap:6px;padding:4px 10px 4px 5px}.credits-coin{width:26px;height:26px;font-size:14px}.credits-chip b{font-size:13px}}.credits-chip{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.credits-chip:hover{border-color:#e0b93d;transform:translateY(-1px);box-shadow:0 6px 16px #d9a40030}.credits-chip:focus-visible{outline-offset:2px;outline:2px solid #6254bc}.account-session{border-top:1px solid #ece3da;gap:8px;margin-top:8px;padding:12px 14px 4px;display:grid}.account-session>span{color:#7a6f6a;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:800;display:flex}.account-session strong{color:#292947;font-variant-numeric:tabular-nums;font-size:15px}.account-session-points strong{color:#6254bc;font-size:17px}.idle-countdown{text-align:center;background:#fff4f4;border:1px solid #f0c4c4;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.idle-countdown strong{color:#d31f2f;font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:28px;line-height:1.1}.idle-countdown small{color:#9a4a50;font-size:10px;font-weight:700;line-height:1.35}.idle-countdown.low strong{animation:1s ease-in-out infinite idle-countdown-pulse}@keyframes idle-countdown-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.idle-countdown.low strong{animation:none}}.overview-score-column{flex-direction:column;flex:none;gap:10px;width:150px;display:flex}.overview-score-column>.score-card{flex:auto;width:auto}.neon-score-column{grid-area:1/2;align-self:center;gap:10px;display:grid}.neon-score-column>.neon-score{grid-area:auto;align-self:auto;height:262px}.neon-score-column .idle-countdown{background:#5a0a148c;border-color:#ff6e6e8c}.neon-score-column .idle-countdown strong{color:#ff5a5a}.neon-score-column .idle-countdown small{color:#ffc9c9}@media (width<=1080px){.neon-score-column{grid-column:2}}.account-session{grid-template-columns:1fr 1fr;gap:8px;padding:12px 10px 4px}.account-session>span{letter-spacing:.04em;text-transform:uppercase;background:#f7f3ee;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:9px 11px;font-size:10px;box-shadow:inset 0 0 0 1px #e8ddd2}.account-session strong{letter-spacing:0;text-transform:none;font-size:18px;font-weight:900;line-height:1.1}.account-session-time strong{color:#1f6f55;font-family:Courier New,monospace;font-size:17px}.account-session-points strong{font-size:19px}.dashboard.neon .account-session>span,body.neon-mode .neon-dark.neon-dark .account-session>span{color:#c9c6dc;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff29}.dashboard.neon .account-session-points strong,body.neon-mode .neon-dark.neon-dark .account-session-points strong{color:#c4baff}.dashboard.neon .account-session-time strong,body.neon-mode .neon-dark.neon-dark .account-session-time strong{color:#7dffc8;text-shadow:0 0 10px #7dffc873}.account-session{grid-template-columns:1fr}.account-session>span{white-space:nowrap;flex-direction:row;justify-content:center;align-items:baseline;gap:10px}.account-session-points strong{color:#1f6f55;font-family:Courier New,monospace;font-size:17px}.account-session-points strong{color:#6254bc}.dashboard.neon .account-session-points strong,body.neon-mode .neon-dark.neon-dark .account-session-points strong{color:#c4baff;text-shadow:0 0 10px #b0a0ff80}.mpi-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 25%,#6254bc66,#080616d9);place-items:center;padding:20px;animation:.2s ease-out mpi-fade;display:grid;position:fixed;inset:0}.mpi-overlay *,.mpi-waiting *,.mpi-toast *{box-sizing:border-box}.mpi-card{color:#e9e6ff;text-align:center;background:linear-gradient(170deg,#1b1840 0%,#121029 60%,#0e0c20 100%);border:1px solid #ffffff24;border-radius:26px;width:min(440px,100%);padding:26px 28px 24px;animation:.3s cubic-bezier(.2,.9,.3,1.2) mpi-pop;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000a6,0 0 0 1px #7864ff24,inset 0 1px #ffffff14}.mpi-card:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 0 0,#4db3f547,#0000 55%),radial-gradient(100% 140% at 100% 0,#a05aff42,#0000 60%);height:120px;position:absolute;inset:0 0 auto}.mpi-card>*{position:relative}.mpi-versus{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mpi-versus b{color:#9fb4ff;letter-spacing:.12em;font:900 15px/1 Trebuchet MS,sans-serif}.mpi-avatar{background:linear-gradient(145deg, hsl(var(--hue) 80% 62%), hsl(calc(var(--hue) + 40) 70% 42%));color:#fff;text-shadow:0 1px 2px #0000004d;width:58px;height:58px;box-shadow:0 10px 22px -8px hsl(var(--hue) 80% 40%), inset 0 1px 0 #ffffff59;border-radius:19px;place-items:center;font:800 26px/1 Trebuchet MS,sans-serif;animation:2.2s ease-in-out infinite mpi-bob;display:grid}.mpi-avatar.you{--hue:205;background:linear-gradient(145deg,#4db3f5,#6a4be0);font-size:17px;animation-delay:-1.1s;box-shadow:0 10px 22px -8px #4d8cf5e6,inset 0 1px #ffffff59}.mpi-kicker{color:#9fb4ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.mpi-card h2{color:#fff;letter-spacing:-.01em;margin:0 0 10px;padding:0;font:800 22px/1.3 Trebuchet MS,system-ui,sans-serif}.mpi-card h2 strong{background:linear-gradient(90deg,#7fd0ff,#b79bff);color:#0000;-webkit-background-clip:text;background-clip:text}.mpi-lead{color:#aaa6cf;margin:0 0 18px;font-size:13.5px;line-height:1.55}.mpi-timer{background:#ffffff1a;border-radius:99px;height:10px;overflow:hidden}.mpi-timer i{background:linear-gradient(90deg,#3be07f,#4db3f5 55%,#a05aff);border-radius:99px;height:100%;transition:width .3s linear;display:block;box-shadow:0 0 14px #4db3f599}.mpi-seconds{color:#8f8bb8;font-variant-numeric:tabular-nums;margin:9px 0 20px;font-size:13px;font-weight:800}.mpi-actions{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.mpi-actions button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:15px;padding:0 10px;font-size:15px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s}.mpi-actions button:hover{transform:translateY(-2px)}.mpi-actions button:focus-visible{outline-offset:2px;outline:2px solid #fff}.mpi-accept{color:#fff;background:linear-gradient(135deg,#34d57f,#1fa862);box-shadow:0 12px 24px -10px #28c878e6,inset 0 1px #fff6}.mpi-actions .mpi-decline{color:#ffb3bb;background:#ffffff0f;border-color:#ffffff29}.mpi-actions .mpi-decline:hover{background:#ff5a6e29}.mpi-waiting{z-index:450;color:#e9e6ff;background:linear-gradient(150deg,#1b1840,#121029);border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:9px 10px 9px 16px;font-size:13px;animation:.3s cubic-bezier(.2,.9,.3,1.2) mpi-drop;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -10px #0009,0 0 0 1px #7864ff24}.mpi-waiting p{font-variant-numeric:tabular-nums;margin:0;font-weight:700;display:grid}.mpi-waiting strong{color:#8fd0ff}.mpi-waiting small{color:#9a96bf;font-size:11.5px;font-weight:700}.mpi-waiting button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:800;transition:background .15s}.mpi-waiting button:hover{background:#ff5a6e38}.mpi-spinner{border:3px solid #ffffff38;border-top-color:#9fb4ff;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite mpi-spin}.mpi-toast{z-index:450;color:#f1efff;background:linear-gradient(150deg,#1b1840,#121029);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:11px;max-width:calc(100vw - 24px);padding:11px 10px 11px 16px;font-size:13px;font-weight:700;line-height:1.4;animation:.3s cubic-bezier(.2,.9,.3,1.2) mpi-rise;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -10px #0009,0 0 0 1px #7864ff24}.mpi-toast-dot{background:linear-gradient(135deg,#4db3f5,#a05aff);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #788cffe6}.mpi-toast button{color:#cfcaf5;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid}.mpi-toast button:hover{background:#ffffff2e}@keyframes mpi-fade{0%{opacity:0}}@keyframes mpi-pop{0%{opacity:0;transform:translateY(14px)scale(.95)}}@keyframes mpi-drop{0%{opacity:0;transform:translate(-50%,-12px)}}@keyframes mpi-rise{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes mpi-bob{50%{transform:translateY(-4px)}}@keyframes mpi-spin{to{transform:rotate(360deg)}}@media (width<=520px){.mpi-card{padding:22px 18px 20px}.mpi-card h2{font-size:19px}.mpi-waiting{top:64px}}@media (prefers-reduced-motion:reduce){.mpi-overlay,.mpi-card,.mpi-waiting,.mpi-toast,.mpi-avatar,.mpi-spinner{animation:none}.mpi-timer i{transition:none}}.mpi-preparing{color:#e0dbff;text-align:left;background:linear-gradient(120deg,#6e5af03d,#4db3f51a);border:1px solid #826eff73;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;display:flex}.mpi-preparing strong{color:#fff}.mpi-accept:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.multiplayer-versus{color:#3d4d62;background:#fff;border:1px solid #d9e0eb;border-radius:13px;align-items:center;gap:10px;margin-right:38px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.multiplayer-versus>b{color:#8d929b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.multiplayer-player{border:2px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;transition:border-color .2s,background .2s;display:flex}.multiplayer-player>span:first-of-type{color:#8d929b;font-size:10px;font-weight:800}.multiplayer-player.active{background:#eef6ff;border-color:#2f7cd6}.multiplayer-dot{background:#d9e0eb;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 -2px 3px #0002}.multiplayer-dot.red{background:#e9323d}.multiplayer-dot.yellow{background:#f3c914}.multiplayer-turn{background:#fff;border:1px solid #d9e0eb;border-radius:13px;gap:4px;padding:14px;display:grid}.multiplayer-turn>span{color:#7a8493;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.multiplayer-turn>strong{color:#1d4f91;font-variant-numeric:tabular-nums;font-size:22px}.multiplayer-turn>strong.low{color:#c23a46}.multiplayer-turn>small{color:#8d929b;font-size:9px}.multiplayer-confirm{color:#8c2f39;background:#fff1f2;border:1px solid #ee969d;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.multiplayer-confirm p{margin:0}.multiplayer-confirm button{color:#4f5664;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800}.multiplayer-confirm button:first-of-type{color:#fff;background:#c23a46;border-color:#c23a46}@media (width<=850px){.multiplayer-versus{flex-wrap:wrap;margin-right:0}.multiplayer-turn{grid-column:auto}}.multiplayer-dot.white{background:#efe1c6;box-shadow:0 0 0 2px #b9a27c,inset 0 -2px 3px #0002}.multiplayer-dot.black{background:#222;box-shadow:0 0 0 2px #000,inset 0 -2px 3px #0006}.connect-four-colors i.white{background:#efe1c6;box-shadow:0 0 0 2px #b9a27c}.connect-four-colors i.black{background:#222;box-shadow:0 0 0 2px #000}.checkers-window.multiplayer-window .multiplayer-versus{margin-right:38px}.checkers-window.multiplayer-window .multiplayer-confirm{width:min(100%,60vh,540px);margin:0 auto 10px}.checkers-window.multiplayer-window .checkers-turn{display:none}.gamepad-notice{z-index:9000;color:#f2fff2;background:#141a16f0;border:1px solid #107c108c;border-radius:11px;align-items:center;gap:9px;max-width:min(260px,100vw - 28px);padding:8px 10px;animation:.35s ease-out gamepad-notice-in;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 28px #00000059,inset 0 0 0 1px #7cff7c1f}.gamepad-notice-icon{font-size:1.3rem;line-height:1}.gamepad-notice div{gap:2px;min-width:0;display:grid}.gamepad-notice strong{color:#8dff8d;font-size:.82rem}.gamepad-notice small{opacity:.85;font-size:.72rem}.gamepad-notice button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;align-self:flex-start;font-size:1.1rem;line-height:1}.gamepad-notice button:hover{opacity:1}@keyframes gamepad-notice-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gamepad-notice{animation:none}}.gamepad-notice.is-hint{border-color:#ffffff40}.gamepad-notice.is-hint small{opacity:1;font-size:.74rem}body:has(.game-music-volume) .gamepad-notice{bottom:92px}.tg-page{padding:4px 2px 0}.tg-loading{text-align:center;opacity:.8;padding:40px 12px}.tg-error{color:#ff8da1}.tg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.tg-head h2{margin:0 0 2px;font-size:1.45rem}.tg-head p{opacity:.75;max-width:80ch;margin:0;font-size:.88rem}.tg-chip{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:7px 14px;font-size:.9rem}.tg-chip:hover{background:#ffffff29}.tg-save-error{color:#ff9aac;background:#ff4f6e26;border-radius:8px;margin:0 0 12px;padding:8px 12px}.tg-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.tg-device-wrap{min-width:0}.tg-device{--tg-ink:#26331c;--tg-lcd:#c9d6ac;--s:1.4;width:calc(390 * var(--s) * 1px);max-width:100%;padding:calc(84 * var(--s) * 1px) calc(22 * var(--s) * 1px) calc(34 * var(--s) * 1px);background:radial-gradient(circle at 30% 14%, var(--tg-c1,#ffb3dc) 0, var(--tg-c2,#e277d6) 32%, var(--tg-c3,#a24fd6) 68%, var(--tg-c4,#6a38b8) 100%);color:var(--tg-text,#fff);border:3px solid #ffffff59;border-radius:46% 46% 42% 42%/30% 30% 34% 34%;margin:0;position:relative;box-shadow:0 22px 50px #1400328c,inset 0 -14px 30px #3c0a6e73,inset 0 10px 24px #ffffff47}.tg-brand{top:calc(34 * var(--s) * 1px);text-align:center;font:800 calc(15 * var(--s) * 1px)/1 "Trebuchet MS", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-text,#fff);text-shadow:0 1px 0 var(--tg-shadow,#5a148c99);position:absolute;left:0;right:0}.tg-name{top:calc(58 * var(--s) * 1px);max-width:80%;padding:calc(2 * var(--s) * 1px) calc(12 * var(--s) * 1px);color:var(--tg-text,#fff);font:700 calc(14 * var(--s) * 1px)/1.2 "Trebuchet MS", sans-serif;white-space:nowrap;text-overflow:ellipsis;background:#3c0a6e47;border:1px solid #ffffff59;border-radius:999px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.tg-colors{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;margin:10px 0 4px;padding:10px 12px}.tg-colors-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tg-colors-head span{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.tg-colors-head b{font-size:.95rem}.tg-swatches{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px;display:grid}.tg-swatches button{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 32% 26%, #ffffffd9 0 7%, transparent 24%), radial-gradient(circle at 35% 30%, var(--sw1), var(--sw2) 50%, var(--sw3) 80%, var(--sw4));border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:100%;max-width:40px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 3px 6px #00000059,inset 0 -3px 5px #00000040}.tg-swatches button:hover{transform:translateY(-2px)scale(1.08)}.tg-swatches button.on{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 3px #ffd479,0 4px 10px #00000073,inset 0 -3px 5px #00000040}.tg-swatches button svg{filter:drop-shadow(0 1px 1px #0006);width:55%;height:55%}.tg-swatches button:focus-visible{outline-offset:2px;outline:3px solid #fff3a8}.tg-brand i{margin-left:calc(6 * var(--s) * 1px);color:#ffe27a;font-style:normal}.tg-screen{background:var(--tg-lcd);padding:calc(6 * var(--s) * 1px) calc(8 * var(--s) * 1px);color:var(--tg-ink);border:9px solid #343746;border-radius:20px;transition:background .4s;box-shadow:inset 0 2px 8px #00000059}.tg-screen.dark{--tg-lcd:#1d2418;--tg-ink:#46583a}.tg-row{min-height:calc(52 * var(--s) * 1px);justify-content:space-between;align-items:center;display:flex}.tg-gap{flex:1}.tg-icon{align-items:center;gap:calc(2 * var(--s) * 1px);width:calc(54 * var(--s) * 1px);padding:calc(4 * var(--s) * 1px) calc(2 * var(--s) * 1px) calc(2 * var(--s) * 1px);color:var(--tg-ink);cursor:pointer;font:inherit;background:0 0;border:2px solid #0000;border-radius:6px;flex-direction:column;display:flex}.tg-icon small{font:700 calc(9 * var(--s) * 1px)/1 "Courier New", monospace;letter-spacing:.02em;text-transform:uppercase}.tg-icon:hover:not(:disabled){border-color:var(--tg-ink)}.tg-icon.selected{border-color:var(--tg-ink);background:#26331c24}.tg-icon:disabled,.tg-icon.tg-off{opacity:.75;cursor:default}.tg-icon.calling{animation:1s steps(2,jump-none) infinite tg-blink}.tg-icon.hint svg{outline:2px dotted var(--tg-ink);outline-offset:2px}.tg-icon:focus-visible,.tg-lcd-button:focus-visible,.tg-key:focus-visible{outline-offset:1px;outline:3px solid #fff3a8}@keyframes tg-blink{0%{opacity:1}50%{opacity:.15}}.tg-lcd{aspect-ratio:3/2;margin:calc(2 * var(--s) * 1px) 0;border-top:2px solid #26331c59;border-bottom:2px solid #26331c59;position:relative;overflow:hidden}.tg-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.tg-overlay{justify-content:center;align-items:center;gap:calc(5 * var(--s) * 1px);padding:calc(8 * var(--s) * 1px) calc(12 * var(--s) * 1px);text-align:center;background:var(--tg-lcd);font:700 calc(13 * var(--s) * 1px)/1.3 "Courier New", monospace;flex-direction:column;display:flex;position:absolute;inset:0}.tg-overlay strong{font-size:calc(14 * var(--s) * 1px)}.tg-overlay strong small{margin-left:calc(8 * var(--s) * 1px);opacity:.7;font-weight:700}.tg-overlay p{margin:0}.tg-overlay .tg-small{font-size:calc(11 * var(--s) * 1px);opacity:.85}.tg-overlay.top{padding:calc(5 * var(--s) * 1px) calc(8 * var(--s) * 1px);background:color-mix(in srgb, var(--tg-lcd) 88%, transparent);flex-direction:row;justify-content:center;inset:0 0 auto}.tg-overlay.top span{align-items:center;gap:calc(8 * var(--s) * 1px);flex-wrap:wrap;justify-content:center;display:inline-flex}.tg-overlay.top small{font-size:calc(11 * var(--s) * 1px);opacity:.8}.tg-overlay.full{gap:calc(4 * var(--s) * 1px)}.tg-page-no{top:calc(6 * var(--s) * 1px);right:calc(10 * var(--s) * 1px);font:700 calc(11 * var(--s) * 1px)/1 "Courier New", monospace;opacity:.8;position:absolute}.tg-compact .tg-card .tg-muted:not(.tg-keep),.tg-compact .tg-card>p.tg-small{display:none}.tg-compact .tg-side{gap:5px}.tg-compact .tg-card{padding:5px 12px}.tg-compact .tg-card>summary{margin-bottom:3px}.tg-compact .tg-colors{margin:4px 0 0}.tg-start .tg-bitmap,.tg-dead .tg-bitmap{margin-bottom:calc(2 * var(--s) * 1px)}.tg-caption{left:0;right:0;top:calc(6 * var(--s) * 1px);text-align:center;font:700 calc(12 * var(--s) * 1px) "Courier New", monospace;position:absolute}.tg-message{left:calc(6 * var(--s) * 1px);right:calc(6 * var(--s) * 1px);top:calc(6 * var(--s) * 1px);padding:calc(5 * var(--s) * 1px) calc(8 * var(--s) * 1px);background:var(--tg-ink);color:var(--tg-lcd);font:700 calc(12 * var(--s) * 1px)/1.25 "Courier New", monospace;text-align:center;z-index:3;border-radius:3px;margin:0;position:absolute}.tg-lcd-button{justify-content:center;align-items:center;gap:calc(8 * var(--s) * 1px);border:2px solid var(--tg-ink);color:var(--tg-ink);padding:calc(5 * var(--s) * 1px) calc(12 * var(--s) * 1px);font:700 calc(12 * var(--s) * 1px) "Courier New", monospace;cursor:pointer;background:0 0;border-radius:4px;display:inline-flex}.tg-lcd-button:hover:not(:disabled){background:var(--tg-ink);color:var(--tg-lcd)}.tg-lcd-button:disabled{opacity:.4;cursor:default}.tg-lcd-button span{text-align:left;flex-direction:column;display:flex}.tg-lcd-button small{font-size:calc(10 * var(--s) * 1px);font-weight:400}.tg-guess{bottom:calc(8 * var(--s) * 1px);z-index:2;background:var(--tg-lcd);position:absolute}.tg-guess.left{left:calc(8 * var(--s) * 1px)}.tg-guess.right{right:calc(8 * var(--s) * 1px)}.tg-choices{gap:calc(8 * var(--s) * 1px);flex-direction:column;align-items:stretch;display:flex}.tg-pager{gap:calc(10 * var(--s) * 1px);margin-top:calc(4 * var(--s) * 1px);display:flex}.tg-needs{gap:calc(4 * var(--s) * 1px);font-size:calc(12 * var(--s) * 1px);margin:0;padding:0;list-style:none;display:grid}.tg-overlay dl{gap:calc(3 * var(--s) * 1px) calc(14 * var(--s) * 1px);text-align:left;font-size:calc(12 * var(--s) * 1px);grid-template-columns:auto auto;margin:0;display:grid}.tg-overlay dt{opacity:.75}.tg-overlay dd{margin:0}.tg-hearts{gap:calc(8 * var(--s) * 1px);display:inline-flex}.tg-hearts .off{opacity:.22}.tg-bar{width:80%;height:calc(14 * var(--s) * 1px);border:2px solid var(--tg-ink)}.tg-bar i{background:var(--tg-ink);height:100%;display:block}.tg-keys{justify-content:center;gap:calc(14 * var(--s) * 1px);margin-top:calc(18 * var(--s) * 1px);display:flex}.tg-key{justify-content:center;align-items:center;gap:calc(2 * var(--s) * 1px);min-width:calc(78 * var(--s) * 1px);height:calc(56 * var(--s) * 1px);padding:0 calc(8 * var(--s) * 1px);color:#4a2a00;cursor:pointer;font:inherit;background:radial-gradient(circle at 35% 25%,#fff3a8,#ffc93d 60%,#e0a21a);border:2px solid #ffffff8c;border-radius:28px;flex-direction:column;display:flex;box-shadow:0 5px #a8730d,0 8px 14px #0000004d}.tg-key:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #a8730d}.tg-key:disabled{opacity:.45;cursor:default}.tg-key b{font-size:calc(16 * var(--s) * 1px);line-height:1}.tg-key small{font:700 calc(10 * var(--s) * 1px)/1 "Trebuchet MS", sans-serif;text-transform:uppercase}.tg-hint{opacity:.7;text-align:center;width:0;min-width:100%;margin:28px 0 0;font-size:.82rem}.tg-side{align-items:start;gap:8px;min-width:0;font-size:.84rem;display:grid}.tg-col{display:contents}.tg-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:8px 14px}.tg-card>summary{cursor:pointer;margin:0 0 6px;font-size:.95rem;font-weight:700}.tg-card:not([open])>summary{margin-bottom:0}.tg-card>summary small{opacity:.7;margin-left:8px;font-size:.8rem;font-weight:400}.tg-card h4{margin:14px 0 4px;font-size:.95rem}.tg-card p{margin:4px 0}.tg-big{margin:0 0 2px;font-size:1.15rem;font-weight:700}.tg-big small{opacity:.7;margin-left:6px;font-size:.8rem;font-weight:400}.tg-muted{opacity:.72;font-size:.8rem}.tg-facts{gap:1px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tg-facts li{border-bottom:1px dashed #ffffff1f;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.tg-facts li span{opacity:.7}.tg-facts li.warn b{color:#ffd479}.tg-log{gap:2px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.tg-log time{opacity:.55;font-variant-numeric:tabular-nums;margin-right:6px}.tg-album{grid-template-columns:repeat(6,1fr);gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.tg-album li{color:#26331c;background:#c9d6ac;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px;font:700 10px Courier New,monospace;display:flex}.tg-album li canvas{width:38px;height:38px;image-rendering:pixelated}.tg-album li:not(.found){opacity:.55}.tg-help ul{gap:2px;margin:4px 0;padding-left:18px;display:grid}.tg-button{color:inherit;font-size:.84rem;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;padding:5px 12px}.tg-button:hover{background:#fff3}.tg-button.danger{background:#ff4f6e40;border-color:#ff4f6e99}.tg-confirm p{margin:0 0 8px}@media (width<=900px){.tg-layout{grid-template-columns:minmax(0,1fr)}.tg-side{font-size:.9rem}}@media (width<=600px){.tg-device{--s:1}}@media (width<=420px){.tg-device{padding:76px 12px 28px}.tg-icon{width:46px}.tg-key{min-width:68px}}@media (prefers-reduced-motion:reduce){.tg-icon.calling{outline:2px solid var(--tg-ink);animation:none}}.tg-sleep{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tg-sleep label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tg-sleep input[type=time],.tg-sleep select{font:inherit;padding:4px 6px}.tg-sleep .tg-muted{flex-basis:100%;margin:0}.tg-lcd{--tg-scene-ink:#26331c;background:linear-gradient(0deg,#3f9e45 0 7%,#7fd35c 7% 11%,#0000 11%),radial-gradient(circle at 84% 20%,#fff6a8 0 6%,#ffd84a 7% 10%,#ffd84a00 17%),linear-gradient(#4ab4f5,#b8e6ff 75%)}.tg-lcd.sky-dusk{background:linear-gradient(0deg,#2f7a3c 0 7%,#4f9b46 7% 11%,#0000 11%),radial-gradient(circle at 84% 20%,#fff1c0 0 5%,#ff9a3c 6% 9%,#ff8c3c00 18%),linear-gradient(#5b4fc4,#e0629a 55%,#ffb36b)}.tg-lcd.sky-night{--tg-scene-ink:#ffeaa0;background:linear-gradient(0deg,#17402a 0 7%,#235c37 7% 11%,#0000 11%),radial-gradient(circle at 84% 18%,#fffbe0 0 5%,#e9e4b8 6% 8%,#e9e4b800 15%),radial-gradient(circle at 12% 18%,#fff 0 .6%,#0000 1%),radial-gradient(circle at 30% 10%,#fff 0 .5%,#0000 1%),radial-gradient(circle at 48% 24%,#fff 0 .6%,#0000 1%),radial-gradient(circle at 66% 12%,#fff 0 .5%,#0000 1%),radial-gradient(circle at 92% 42%,#fff 0 .5%,#0000 1%),radial-gradient(circle at 20% 40%,#fff 0 .5%,#0000 1%),linear-gradient(#0b1038,#2b2a73)}.tg-screen.dark .tg-lcd{--tg-scene-ink:#8e97d6;background:linear-gradient(0deg,#0b1a10 0 7%,#12261a 7% 11%,#0000 11%),linear-gradient(#04050f,#0c0e26)}.tg-screen.dark .tg-canvas{opacity:.9}.tg-caption{width:max-content;max-width:94%;padding:calc(3 * var(--s) * 1px) calc(10 * var(--s) * 1px);color:#26331c;font-size:calc(13 * var(--s) * 1px);background:#ffffffeb;border-radius:999px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 1px 4px #00000059}.tg-icon-svg{box-sizing:content-box;padding:calc(5 * var(--s) * 1px);background:#26331c1a;border-radius:12px;transition:background .15s,transform .15s}.tg-icon:hover:not(:disabled) .tg-icon-svg{background:#26331c33;transform:translateY(-1px)}.tg-icon.selected .tg-icon-svg,.tg-icon.calling .tg-icon-svg{background:var(--tg-ink);color:var(--tg-lcd)}.tg-fullscreen-button{justify-self:start;margin-top:12px;padding:8px 18px}.tg-device-wrap.tg-full{background:#0b0e1f;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:12px;display:flex;position:relative;overflow:hidden}.tg-device-wrap.tg-full .tg-hint{display:none}.tg-full-exit{z-index:5;position:absolute;top:12px;right:12px}body .dashboard.neon .sidebar nav button.has-chat{padding-right:4px}.sidebar nav .nav-chat-box{vertical-align:middle;white-space:nowrap;color:inherit;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff73;border-radius:6px;align-items:center;gap:0;margin-left:6px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:800;line-height:1.7;display:inline-flex}.sidebar nav .nav-chat-box svg{fill:currentColor;width:11px;height:11px;display:none}.sidebar nav .nav-chat-box:hover,.sidebar nav .nav-chat-box:focus-visible{background:#ffffff57;border-color:#fff;outline:none}@media (width<=420px){body .dashboard.neon .sidebar nav .nav-chat-box{background:#2a2f5c;border-color:#fff9;margin:0;padding:2px 6px;position:absolute;top:-5px;right:-3px}.sidebar nav .nav-chat-box svg{display:block}.sidebar nav .nav-chat-text{display:none}}.brand-sun,.nav-icon,.dash-search,.profile-mini-arrow,.wheel-card-cta,.live-activity-more{display:none}.dashboard.neon{--n-bg:#05060f;--n-panel:#0b0e20;--n-line:#ffffff14;--n-text:#eef0ff;--n-dim:#aeb4d6;height:100svh;min-height:0;color:var(--n-text);background:radial-gradient(circle at 12% 0%,#ff46781f,transparent 38%),radial-gradient(circle at 92% 8%,#7850ff29,transparent 40%),radial-gradient(circle at 70% 100%,#ff96281a,transparent 42%),var(--n-bg);grid-template-rows:76px minmax(0,1fr);grid-template-columns:276px minmax(0,1fr);gap:0 14px;padding:12px;font-family:inherit;display:grid;overflow:hidden}.dashboard.neon:before{content:"";background:linear-gradient(#0d1126 0%,#080a1a 100%);border:1px solid #828cff29;border-radius:28px;grid-area:1/1/3;box-shadow:0 0 44px #5a46ff1a,inset 0 0 0 1px #ffffff05}.dashboard.neon .dash-header{display:contents}.dashboard.neon .brand{z-index:1;color:#fff;letter-spacing:-.4px;grid-area:1/1;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-content:center;align-items:center;column-gap:12px;padding:0 22px;font-size:25px;font-weight:800;line-height:1.05;text-decoration:none;display:grid;position:relative}.dashboard.neon .brand .brand-mark{display:none}.dashboard.neon .brand .brand-sun{filter:drop-shadow(0 0 10px #ffaa1e8c);grid-row:1/3;width:46px;height:46px;display:block}.dashboard.neon .brand>span:last-child{background:linear-gradient(90deg,#ff2a6a,#ff8a3d);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:start}.dashboard.neon .header-account-actions{z-index:2;flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:0 6px 0 4px;display:flex;position:relative}.dashboard.neon .header-account-actions>*{flex:none}.dashboard.neon .dash-search{border:1px solid var(--n-line);min-width:110px;max-width:440px;height:48px;color:var(--n-text);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:16px;flex:1 1 0;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:relative}.dashboard.neon .dash-search>svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;flex:none;width:22px;height:22px}.dashboard.neon .dash-search input{color:#fff;min-width:0;height:100%;font:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:13px}.dashboard.neon .dash-search input::placeholder{color:#d7daf0;opacity:.9}.dashboard.neon .dash-search input::-webkit-search-cancel-button{display:none}.dashboard.neon .dash-search kbd{color:#fff;min-width:24px;height:26px;font:inherit;background:#ffffff0a;border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.dashboard.neon .dash-search:focus-within{border-color:#9678ff99;box-shadow:0 0 0 3px #785aff2e}.dashboard.neon .dash-search-results{z-index:30;background:#0e1226;border:1px solid #ffffff1f;border-radius:16px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 50px #0009}.dashboard.neon .dash-search-results button{color:#eef0ff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.dashboard.neon .dash-search-results button:hover,.dashboard.neon .dash-search-results button:focus-visible{background:#ffffff12}.dashboard.neon .dash-search-results small{color:#ff8ab8;letter-spacing:.06em;text-transform:uppercase;flex:none;min-width:58px;font-size:10px;font-weight:800}.dashboard.neon .dash-search-results p,.dashboard.neon .dash-search-notice{color:var(--n-dim);margin:0;padding:8px 10px;font-size:12px}.dashboard.neon .dash-search-notice{white-space:nowrap;background:#0e1226;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0}.dashboard.neon .friend-request-chip.notification-chip,.dashboard.neon .credits-chip,.dashboard.neon .account-chip{border:1px solid var(--n-line);color:#fff;min-width:0;height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0f,#ffffff05);border-radius:15px;align-items:center;gap:9px;padding:0 15px 0 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff0a}.dashboard.neon .friend-request-chip.notification-chip:hover,.dashboard.neon .credits-chip:hover,.dashboard.neon .account-chip:hover{border-color:#fff3;transform:translateY(-1px)}.dashboard.neon .friend-request-chip.notification-chip>span{color:#ff5fb8;background:#ff50b424;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;line-height:1;display:grid}.dashboard.neon .friend-request-chip.notification-chip b{color:#fff;letter-spacing:0;background:0 0;border-radius:0;min-width:0;height:auto;padding:0;font-size:10.5px;font-weight:700;display:block;position:static}.dashboard.neon .friend-request-chip.team-message-chip>span{color:#ff5fb8;background:#a05aff2e}.dashboard.neon .friend-request-chip.notification-chip:not(.admincall-chip2):not(.team-message-chip)>span{color:#ff4fb0;background:#ff3caa1f}.dashboard.neon .friend-request-chip.notification-chip.has-requests{border-color:#ff5a8c80;box-shadow:0 0 18px #ff3c7840}.dashboard.neon .friend-request-chip.admincall-chip2{background:linear-gradient(#ff2455,#e60f3c);border-color:#ff78968c;box-shadow:0 0 26px #ff1e508c,inset 0 1px #ffffff59}.dashboard.neon .friend-request-chip.admincall-chip2>span{color:#e60f3c;background:#fff}.dashboard.neon .credits-chip{background:linear-gradient(#ffbe2829,#ffa0140a);border-color:#e6aa1ebf;padding:0 16px 0 8px;box-shadow:0 0 16px #ffaa1438,inset 0 0 0 1px #ffc8501f}.dashboard.neon .credits-chip .credits-coin{width:34px;height:34px;font-size:18px}.dashboard.neon .credits-chip small{color:#f5c542;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.dashboard.neon .credits-chip b{color:#fff;font-size:14px}.dashboard.neon .account-chip{box-shadow:none;background:0 0;border-color:#0000;padding:0 12px 0 9px;font-size:13px;font-weight:800}.dashboard.neon .account-chip>b{color:#3a2a00;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b820);width:36px;height:36px;font-size:15px}.dashboard.neon .account-chip>i{color:#fff;font-size:16px}.dashboard.neon .account-dropdown{color:#eef0ff;background:#0e1226;border:1px solid #ffffff1f;box-shadow:0 22px 60px #000000a6}.dashboard.neon .account-dropdown button{color:#eef0ff}.dashboard.neon .account-dropdown button:hover{background:#ffffff12}.dashboard.neon .account-dropdown small,.dashboard.neon .account-activity span{color:var(--n-dim)}.dashboard.neon .account-activity strong{color:#fff}.dashboard.neon .dash-layout{display:contents}.dashboard.neon .sidebar{z-index:1;background:0 0;border:0;flex-direction:column;grid-area:2/1;min-height:0;padding:6px 14px 14px;display:flex;position:relative;overflow:hidden}.dashboard.neon .sidebar-label{display:none}.dashboard.neon .sidebar nav{scrollbar-width:none;flex:1;align-content:start;gap:2px;min-height:0;overflow:auto}.dashboard.neon .sidebar nav button{color:#eaecff;height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:flex-start;align-items:center;gap:15px;padding:0 16px;font-size:15px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.dashboard.neon .sidebar nav button:hover{color:#fff;background:#ffffff0e}.dashboard.neon .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#ff1650 0%,#ff2f57 30%,#ff7d50 68%,#ffb03c 100%);border-color:#ffffff47;height:54px;margin-bottom:6px;font-weight:800;box-shadow:0 0 26px #ff3c5a80,inset 0 1px #ffffff59}.dashboard.neon .sidebar nav .nav-icon{object-fit:contain;flex:none;width:30px;height:30px;display:block}.dashboard.neon .sidebar nav .nav-house{fill:#fff;filter:drop-shadow(0 0 6px #ffffff8c);width:28px;height:28px}.dashboard.neon .sidebar nav button.teams-nav,.dashboard.neon .sidebar nav button.administration-nav{color:#eaecff;box-shadow:none;background:0 0;border:1px solid #0000;animation:none}.dashboard.neon .sidebar nav button.report-nav-button{color:#eaecff!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;margin-top:0!important}.dashboard.neon .sidebar nav button.teams-nav:after,.dashboard.neon .sidebar nav button.administration-nav:after{display:none}.dashboard.neon .sidebar nav button.teams-nav:hover,.dashboard.neon .sidebar nav button.administration-nav:hover{color:#fff;background:#ffffff0e}.dashboard.neon .sidebar nav button.report-nav-button:hover{color:#fff!important;background:#ffffff0e!important}.dashboard.neon .sidebar nav button.teams-nav.active,.dashboard.neon .sidebar nav button.administration-nav.active{color:#fff;background:linear-gradient(90deg,#ff1650 0%,#ff2f57 30%,#ff7d50 68%,#ffb03c 100%);border-color:#ffffff47;height:54px}.dashboard.neon .sidebar nav button.teams-nav,.dashboard.neon .sidebar nav button.administration-nav:not(.teams-nav+.administration-nav){margin-top:16px}.dashboard.neon .sidebar nav button.teams-nav:before,.dashboard.neon .sidebar nav button.administration-nav:not(.teams-nav+.administration-nav):before{content:"";background:#ffffff24;height:1px;position:absolute;top:-9px;left:2px;right:2px}.dashboard.neon .sidebar nav .nav-notification{color:#fff;text-align:center;background:#ff2a5a;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:20px}.dashboard.neon .profile-mini{border:1px solid var(--n-line);cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:18px;flex:none;gap:3px;margin-top:10px;padding:14px 46px 14px 72px;display:grid;position:relative}.dashboard.neon .profile-mini .mini-avatar{color:#3a2a00;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b820);width:46px;height:46px;margin:0;font-size:18px;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard.neon .profile-mini strong{color:#fff;font-size:14px}.dashboard.neon .profile-mini span:not(.mini-avatar){color:#c4c8e6;font-size:12px}.dashboard.neon .profile-mini-arrow{color:#fff;font-size:26px;font-style:normal;line-height:1;display:block;position:absolute;top:50%;right:18px;transform:translateY(-52%)}.dashboard.neon .profile-mini:hover{border-color:#fff3}.dashboard.neon .dash-content{z-index:1;scrollbar-width:thin;scrollbar-color:#3b4170 transparent;grid-area:2/2;min-width:0;min-height:0;padding:0 4px 0 0;position:relative;overflow:hidden auto}.dashboard.neon .dash-message{color:#8af0bd;background:#28c8781f;border:1px solid #3cdc8c4d;margin:0 0 12px}.dashboard.neon .neon-sheet{min-height:calc(100% - 4px);padding:4px 6px 26px 2px}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) .rank-mitglied{color:#eef0ff}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) .rank-familymitglied{color:#6cc8f5}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) .rank-moderator{color:#3ddc97}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) :is(.rank-ehrenmitglied,.rank-ehrenmitglied-moderator){color:#b992ff}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) .rank-ehrenadmin{color:#ffab52}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) .rank-vertrauensadmin{color:#ff6078}.dashboard.neon :is(.header-account-actions,.sidebar,.neon-overview) .rank-sysadmin{color:#ff2f57}.dashboard.neon .dash-content.neon-fit{flex-direction:column;display:flex;overflow:hidden}.dashboard.neon .dash-content.neon-fit>.tab-transition{flex:1;min-height:0}.neon-fit-wrap{height:100%;min-height:0;position:relative;overflow:hidden}.neon-overview{grid-template-rows:minmax(352px,1fr);grid-template-columns:minmax(0,1fr) 216px 250px;grid-auto-rows:auto;align-items:start;gap:14px 20px;display:grid}.neon-hero{background:radial-gradient(circle at 10% 30%,#ff82284d,#0000 38%),radial-gradient(circle at 34% 78%,#be3cff47,#0000 46%),repeating-linear-gradient(0deg,#0000 0 62px,#ffa0461a 62px 64px),linear-gradient(120deg,#14071f,#210b30 46%,#0d0617);border:1px solid #ffffff1a;border-radius:26px;grid-area:1/1;align-self:stretch;min-height:352px;position:relative;overflow:hidden;box-shadow:0 0 40px #963cff24;container-type:inline-size}.neon-hero-art{aspect-ratio:976/246;background:url(/assets/hero-art-D6CqtRYR.jpg) 50%/100% 100% no-repeat;min-height:72%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.neon-hero-art:after{content:"";background:linear-gradient(90deg,#0c051647,#0000 46%);position:absolute;inset:0}.neon-hero-text{z-index:1;max-width:68%;padding:28px 30px 0 34px;position:relative}.neon-hero-text h1{letter-spacing:0;font-family:inherit;font-size:inherit;transform-origin:0 0;margin:0;line-height:1;transform:rotate(-6deg)}.neon-welcome{color:#fff;text-shadow:0 0 14px #ffffff59,2px 3px #0006;font-family:Segoe Print,Bradley Hand ITC,Segoe Script,Comic Sans MS,cursive;font-size:clamp(26px,4.2cqw,40px);font-style:italic;font-weight:700;line-height:1.05;display:block}.neon-hero-name{background:linear-gradient(90deg,#ff2a3d 0%,#ff3a8a 55%,#c85bff 100%);color:#0000;font-size:clamp(24px,calc(100cqw * .58 / (var(--name-len) * .56)),58px);white-space:nowrap;letter-spacing:-1.5px;filter:drop-shadow(0 3px 10px #ff287859);overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;margin-top:6px;padding-bottom:6px;font-style:italic;font-weight:900;line-height:1;display:block}.neon-hero-lead{color:#fff;transform-origin:0 0;text-shadow:1px 2px #00000080;margin:22px 0 0;font-family:Segoe Print,Bradley Hand ITC,Segoe Script,cursive;font-size:16px;font-style:italic;transform:rotate(-4deg)}.neon-teams{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.neon-teams span{color:#cfe6ff;background:#2864be4d;border:1px solid #78beff73;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.neon-hero-actions{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.neon-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-width:0;height:80px;font:inherit;text-align:left;cursor:default;background:linear-gradient(#1c1e3ad1,#0c0e20db);border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:12px;padding:0 38px 0 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000059}button.neon-action{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}button.neon-action:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 0 22px #966eff4d,0 10px 24px #00000059}@container (width<=800px){.neon-action{gap:10px;padding:0 34px 0 12px}.neon-action>img,.neon-action>svg{width:42px;height:42px}.neon-action strong{white-space:normal;font-size:13px;line-height:1.15}.neon-action small{font-size:12px}.neon-action>i{right:10px}.neon-hero-actions{gap:10px;left:14px;right:14px}}.neon-action>img,.neon-action>svg{filter:drop-shadow(0 0 10px #ffffff2e);flex:none;width:50px;height:50px}.neon-action>div{gap:3px;min-width:0;display:grid}.neon-action small{color:#e7e9ff;letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.neon-action strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.neon-action>i{color:#fff;font-size:20px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.neon-action .rank-badge{color:#ff2a5a;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:17px;font-weight:900;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.neon-action .rank-badge b{color:inherit;background:0 0;border:0;padding:0;font-size:18px}.neon-score{background:linear-gradient(170deg,#1d1246 0%,#140a33 55%,#0d0723 100%);border:1.5px solid #d282ffcc;border-radius:24px;grid-area:1/2;align-content:start;align-self:center;justify-items:start;height:310px;padding:24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 36px #b45aff6b,inset 0 0 44px #9650ff1f}.neon-score>img,.neon-score>svg{filter:drop-shadow(0 0 10px #ffbe3c80);width:52px;height:52px;margin:2px 0 8px -4px}.neon-score>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:50px;font-weight:800;line-height:1.05}.neon-score>small{color:#f0eaff;margin-top:2px;font-size:15px;font-weight:500}.neon-score-chart{width:calc(100% - 28px);height:92px;position:absolute;bottom:16px;left:14px;right:14px;overflow:visible}.dashboard.neon .wheel-card{color:#fff;background:linear-gradient(170deg,#2c1d12 0%,#181009 58%,#221507 100%);border:1.5px solid #f2a12c;border-radius:24px;grid-area:1/3;align-content:space-between;align-self:center;justify-items:center;gap:0;width:auto;height:310px;padding:16px 18px 18px;box-shadow:0 0 32px #ff961e57,inset 0 0 48px #ff961e1a}.dashboard.neon .wheel-card:hover{box-shadow:0 0 40px #ff961e80,inset 0 0 48px #ff961e24}.dashboard.neon .wheel-card-badge{color:#fff;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;animation:none;display:flex}.dashboard.neon .wheel-card-badge:before{content:"";background:linear-gradient(#ff9a2a,#ff9a2a) 7px 3px/2px 7px no-repeat,linear-gradient(#ff9a2a,#ff9a2a) 7px 8px/6px 2px no-repeat;border:2px solid #ff9a2a;border-radius:50%;flex:none;width:20px;height:20px}.dashboard.neon .wheel-card.ready .wheel-card-badge{color:#3b2a55;background:#ffd23f;border-radius:999px;padding:5px 12px;font-weight:900}.dashboard.neon .wheel-card.ready .wheel-card-badge:before{display:none}.dashboard.neon .wheel-card-disc{filter:saturate(1.35)drop-shadow(0 0 14px #ff782866);width:150px;margin:0}.dashboard.neon .wheel-card strong{color:#fff;margin:0;font-family:inherit;font-size:20px;font-weight:800}.dashboard.neon .wheel-card small{color:#f5c542;margin-top:-2px;font-size:13px;font-weight:600}.dashboard.neon .wheel-card-cta{color:#1b1206;text-align:center;background:linear-gradient(#ffd84a,#f6a91c);border-radius:999px;width:100%;padding:11px 0;font-size:14px;font-weight:900;display:block;box-shadow:0 0 18px #ffb41e66,inset 0 1px #ffffff80}.dashboard.neon .activities-panel.embedded{border:1px solid var(--n-line);background:linear-gradient(#0e1226,#0a0d1e);border-radius:22px;grid-column:1/-1;gap:10px;margin:0;padding:14px 24px 16px;box-shadow:inset 0 1px #ffffff0a}.dashboard.neon .activities-panel.embedded>header{align-items:flex-start}.dashboard.neon .activities-panel.embedded .kicker{color:#e9ebff;letter-spacing:.3em;margin:0;font-size:11px;font-weight:700}.dashboard.neon .activities-panel.embedded>header h2{color:#fff;letter-spacing:-.5px;margin:0 0 4px;font-family:inherit;font-size:40px;font-weight:800;line-height:1.05}.dashboard.neon .activities-panel.embedded>header p:last-child{color:#d6d9f2;max-width:none;font-size:14px}.dashboard.neon .activities-panel.embedded>header>span{color:#3be69b;letter-spacing:.04em;background:#14966429;border:1px solid #28d28247;border-radius:999px;margin:6px 18px 0 0;padding:11px 18px;font-size:13px;font-weight:800}.dashboard.neon .activities-panel.embedded>header>span i{background:#3be69b;width:9px;height:9px;box-shadow:0 0 10px #3be69b}.dashboard.neon .activities-panel.embedded .activity-group{border:1px solid var(--n-line);box-shadow:none;background:#ffffff06;border-radius:18px;padding:10px 16px 12px}.dashboard.neon .activities-panel.embedded .activity-group-heading{border-bottom:1px solid #ffffff14;margin-bottom:6px;padding-bottom:8px}.dashboard.neon .activities-panel.embedded .activity-group-heading>div{align-items:center;gap:14px}.dashboard.neon .activities-panel.embedded .activity-group-heading>div>span{color:#0000;background:url(/assets/act-people-DbsDPhPX.png) 50%/100% no-repeat;border-radius:50%;width:46px;height:46px;font-size:0}.dashboard.neon .activities-panel.embedded .playing-group .activity-group-heading>div>span,.dashboard.neon .activities-panel.embedded .browsing-group .activity-group-heading>div>span{background-image:url(/assets/act-game-D6V5ENWA.png)}.dashboard.neon .activities-panel.embedded .activity-group-heading h2{color:#fff;letter-spacing:0;margin:0;font-family:inherit;font-size:19px;font-weight:700}.dashboard.neon .activities-panel.embedded .live-activity-grid{grid-template-columns:minmax(0,1fr);gap:2px}.dashboard.neon .activities-panel.embedded .activity-group-heading small{color:#c9cdea;font-size:12px}.dashboard.neon .activities-panel .live-activity-card{background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;padding:4px 10px}.dashboard.neon .activities-panel .live-activity-card.online,.dashboard.neon .activities-panel .live-activity-card.playing,.dashboard.neon .activities-panel .live-activity-card.browsing{background:0 0;border:0}.dashboard.neon .activities-panel.embedded .live-activity-avatar{color:#3a2a00;background:radial-gradient(circle at 35% 30%,#ffe27a,#f5b820);width:44px;height:44px;font-size:19px;font-weight:800}.dashboard.neon .activities-panel .live-activity-card small{color:#c9cdea}.dashboard.neon .activities-panel .live-activity-card .rank-name{font-weight:800}.dashboard.neon .activities-panel .live-activity-card>b,.dashboard.neon .activities-panel .live-activity-card.online>b{color:#3be69b;text-transform:none;letter-spacing:0;background:#1496642e;border:1px solid #28d28247;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700}.dashboard.neon .activities-panel .live-activity-card>b i{background:#3be69b;width:9px;height:9px;box-shadow:0 0 8px #3be69b}.dashboard.neon .activities-panel .live-activity-card.playing>b,.dashboard.neon .activities-panel .live-activity-card.browsing>b{color:#c9b3ff;background:#7850ff2e;border-color:#a078ff59}.dashboard.neon .activities-panel .live-activity-card.playing>b i,.dashboard.neon .activities-panel .live-activity-card.browsing>b i{background:#c9b3ff;box-shadow:0 0 8px #c9b3ff}.dashboard.neon .activities-panel.embedded .live-activity-grid,.dashboard.neon .activities-panel.embedded .activities-empty,.dashboard.neon .activities-panel.embedded .activities-loading{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3b4170 transparent;align-content:start;height:112px;min-height:112px;overflow-y:auto}.dashboard.neon .activities-panel.embedded .activities-empty{align-content:center;justify-items:center;display:grid}.dashboard.neon .live-activity-more{color:#fff;width:40px;height:40px;font:inherit;letter-spacing:1px;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;place-items:center;font-size:17px;font-weight:800;display:grid}.dashboard.neon .live-activity-more:hover{background:#ffffff1f}.dashboard.neon .activities-panel.embedded .activities-empty{color:#fff;background:0 0;border:1px dashed #fff3;border-radius:14px;padding:10px 14px 8px}.dashboard.neon .activities-panel.embedded .activities-empty>span{color:#0000;background:url(/assets/act-game-small-DohuAxDP.png) 50%/contain no-repeat;width:38px;height:28px;margin:0 auto;font-size:0}.dashboard.neon .activities-panel.embedded .activities-empty strong{color:#fff;font-size:13px}.dashboard.neon .activities-panel.embedded .activities-empty small,.dashboard.neon .activities-loading{color:#d6d9f2;font-size:11px}.dashboard.neon .activities-panel .activities-loading,.dashboard.neon .activities-panel .activities-error{background:0 0;border:1px dashed #fff3}.dashboard.neon .activities-panel .activities-error{color:#ffb4bc}.neon-tiles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.neon-tile{border:1.5px solid var(--tile-line,#8a5cff);background:var(--tile-bg);color:#fff;min-width:0;height:122px;font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 22px var(--tile-glow,#8c5aff4d),inset 0 0 34px var(--tile-glow,#8c5aff1f);border-radius:22px;align-items:center;gap:14px;padding:0 20px 0 18px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.neon-tile:hover{box-shadow:0 0 32px var(--tile-glow,#8c5aff80),inset 0 0 34px var(--tile-glow,#8c5aff33);transform:translateY(-2px)}.neon-tile>img,.neon-tile>svg{z-index:1;width:62px;height:62px;filter:drop-shadow(0 0 10px var(--tile-glow));flex:none;position:relative}.neon-tile>div{z-index:1;gap:5px;min-width:0;max-width:54%;display:grid;position:relative}.neon-tile strong{font-size:19px;font-weight:800;line-height:1.1}.neon-tile span{color:#eceefc;font-size:13px;line-height:1.3}.neon-tile-art{background:var(--tile-art) right center / auto 100% no-repeat;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}.neon-tile.games{--tile-line:#b45cff;--tile-glow:#aa50ff61;--tile-bg:linear-gradient(120deg,#1b1244,#2c1552 60%,#1a0f3a)}.neon-tile.top{--tile-line:#ff6a3d;--tile-glow:#ff5a3c5c;--tile-bg:linear-gradient(120deg,#2b101c,#3b1522 60%,#2a0b28)}.neon-tile.friends{--tile-line:#3d82ff;--tile-glow:#3c78ff61;--tile-bg:linear-gradient(120deg,#0d1644,#151b5c 60%,#0e1342)}.neon-tile.credits{--tile-line:#f0a020;--tile-glow:#ffa01e5c;--tile-bg:linear-gradient(120deg,#2b1a08,#3b2408 60%,#241505)}.game-card-shell.search-hit{animation:2.4s ease-out neonSearchHit}@keyframes neonSearchHit{0%,60%{box-shadow:0 0 0 3px #ff4fa0,0 0 32px #ff4fa0b3}to{box-shadow:none}}@media (width<=1560px){.dashboard.neon{grid-template-columns:250px minmax(0,1fr)}.dashboard.neon .header-account-actions{gap:8px}.dashboard.neon .dash-search kbd{display:none}.dashboard.neon .friend-request-chip.notification-chip,.dashboard.neon .credits-chip{gap:7px;padding:0 11px 0 6px}.dashboard.neon .friend-request-chip.notification-chip>span{width:28px;height:28px;font-size:14px}.dashboard.neon .friend-request-chip.notification-chip b{font-size:11px}.dashboard.neon .account-chip .rank-name{font-size:12px}.dashboard.neon .brand{padding:0 16px;font-size:22px}}@media (width>=901px) and (height<=820px){.dashboard.neon .sidebar{padding-top:2px}.dashboard.neon .sidebar nav button{gap:13px;height:40px;font-size:14px}.dashboard.neon .sidebar nav button.active,.dashboard.neon .sidebar nav button.teams-nav.active,.dashboard.neon .sidebar nav button.administration-nav.active{height:46px;margin-bottom:4px}.dashboard.neon .sidebar nav .nav-icon{width:26px;height:26px}.dashboard.neon .sidebar nav button.teams-nav,.dashboard.neon .sidebar nav button.administration-nav:not(.teams-nav+.administration-nav){margin-top:12px}.dashboard.neon .profile-mini{padding:10px 42px 10px 66px}.dashboard.neon .profile-mini .mini-avatar{width:40px;height:40px}}@media (width>=901px) and (height<=700px){.dashboard.neon .sidebar nav{gap:0}.dashboard.neon .sidebar nav button{border-radius:12px;gap:11px;height:33px;font-size:13px}.dashboard.neon .sidebar nav button.active,.dashboard.neon .sidebar nav button.teams-nav.active,.dashboard.neon .sidebar nav button.administration-nav.active{height:38px;margin-bottom:3px}.dashboard.neon .sidebar nav .nav-icon,.dashboard.neon .sidebar nav .nav-house{width:22px;height:22px}.dashboard.neon .sidebar nav button.teams-nav,.dashboard.neon .sidebar nav button.administration-nav:not(.teams-nav+.administration-nav){margin-top:10px}.dashboard.neon .sidebar nav button.teams-nav:before,.dashboard.neon .sidebar nav button.administration-nav:not(.teams-nav+.administration-nav):before{top:-6px}.dashboard.neon .profile-mini{margin-top:6px;padding:7px 36px 7px 56px}.dashboard.neon .profile-mini .mini-avatar{width:34px;height:34px;font-size:14px;left:10px}.dashboard.neon .profile-mini strong{font-size:13px}.dashboard.neon .profile-mini span:not(.mini-avatar){font-size:11px}}@media (width<=1180px){.neon-overview{grid-template-columns:minmax(0,1fr) 216px}.neon-hero{grid-column:1/-1}.neon-score{grid-area:2/1;align-self:stretch;height:auto;min-height:290px}.dashboard.neon .wheel-card{grid-area:2/2;align-self:stretch;height:auto;min-height:290px}.neon-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard.neon .dash-content.neon-fit{display:block;overflow:visible}.neon-fit-wrap{height:auto;overflow:visible}.neon-overview{grid-template-rows:none}.dashboard.neon{height:auto;min-height:100svh;padding:10px;display:block;overflow:visible}.dashboard.neon:before{display:none}.dashboard.neon .dash-header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;height:auto;padding:6px 4px 12px;display:flex}.dashboard.neon .brand{padding:0}.dashboard.neon .header-account-actions{flex-wrap:wrap;flex:100%;grid-area:auto;justify-content:flex-start;padding:0}.dashboard.neon .brand{grid-area:auto}.dashboard.neon .header-account-actions>.dash-search{flex:100%;order:-1;max-width:none}.dashboard.neon .dash-layout{display:block}.dashboard.neon .sidebar{border:1px solid var(--n-line);background:#0b0e20;border-radius:20px;margin-bottom:12px;padding:8px}.dashboard.neon .sidebar nav{display:flex;overflow-x:auto}.dashboard.neon .sidebar nav button{white-space:nowrap;flex:none}.dashboard.neon .sidebar nav button.teams-nav,.dashboard.neon .sidebar nav button.administration-nav{margin-top:0}.dashboard.neon .sidebar nav button:before,.dashboard.neon .profile-mini{display:none}.dashboard.neon .dash-content{padding:0;overflow:visible}.dashboard.neon .neon-sheet{padding:4px 2px 20px}.neon-overview{grid-template-columns:minmax(0,1fr)}.neon-score,.dashboard.neon .wheel-card{grid-area:auto/1}.neon-hero-text{max-width:100%}.neon-hero{flex-direction:column;min-height:0;display:flex}.neon-hero-text{padding:22px 18px 0}.neon-hero-art{opacity:.55;background-size:auto 46%}.neon-hero-actions{grid-template-columns:minmax(0,1fr);margin:24px 14px 16px;position:relative;bottom:auto;left:auto;right:auto}.neon-tiles{grid-template-columns:minmax(0,1fr)}.dashboard.neon .activities-panel.embedded>header h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.game-card-shell.search-hit{animation:none}}.neon-online{color:#7dffb0;text-shadow:0 0 8px #7dffb0b3;margin-top:2px;font-size:12px;font-weight:700;animation:1.8s ease-in-out infinite neonOnlinePulse;display:block}@keyframes neonOnlinePulse{0%,to{opacity:.62;text-shadow:0 0 4px #7dffb059}50%{opacity:1;text-shadow:0 0 12px #7dffb0f2}}@media (prefers-reduced-motion:reduce){.neon-online{animation:none}}body.neon-mode .neon-dark.neon-dark .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab{color:#fff;text-shadow:0 0 12px #ffcd82e6;-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:linear-gradient(135deg,#ffce829e,#ffa04657);border:1px solid #ffdea5e6;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 30px #ffb4508c,inset 0 1px #ffffffa6,inset 0 -14px 26px #ff96323d}body.neon-mode .neon-dark.neon-dark .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab:before{content:"";pointer-events:none;background:linear-gradient(#ffffff4d,#0000);position:absolute;inset:0 0 50%}body.neon-mode .neon-dark.neon-dark .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab.active,body.neon-mode .neon-dark.neon-dark .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab:hover{background:linear-gradient(135deg,#ffdc96bd,#ffaf556b);animation:2.6s ease-in-out infinite neonGlassPulse;box-shadow:0 0 42px #ffb950bf,inset 0 1px #ffffffb3,inset 0 -14px 26px #ff96324d}@keyframes neonGlassPulse{50%{box-shadow:0 0 56px #ffc35fe6,inset 0 1px #ffffffb3,inset 0 -14px 26px #ff963257}}@media (prefers-reduced-motion:reduce){body.neon-mode .neon-dark.neon-dark .leaderboard-tabs .leaderboard-primary-tabs button.leaderboard-total-tab.active{animation:none}}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-stats>.profile-stat{-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);box-shadow:inset 0 1px 0 #fff6,0 0 22px var(--stat-glow);border-width:1.5px}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-stats>.profile-stat span{color:var(--stat-label);font-size:11px}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-stats>.profile-stat strong{color:var(--stat-value);text-shadow:0 0 14px var(--stat-glow);font-size:20px}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-stats>.profile-stat.online{--stat-glow:#78ffb080;--stat-label:#c4ffdc;--stat-value:#b6ffd0;background:linear-gradient(135deg,#82ffb45c,#32cd7829);border-color:#96ffc3bf}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-stats>.profile-stat.favorite{--stat-glow:#6ebeff80;--stat-label:#cfe9ff;--stat-value:#bfe3ff;background:linear-gradient(135deg,#78c3ff5c,#3c8ceb29);border-color:#96cdffbf}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-stats>.profile-stat.last{--stat-glow:#ffa03c80;--stat-label:#ffe0bd;--stat-value:#ffd29a;background:linear-gradient(135deg,#ffaf4661,#f0731429);border-color:#ffbe6ebf}body.neon-mode .neon-dark.neon-dark .points-table-scroll table{border-collapse:separate;border-spacing:0}body.neon-mode .neon-dark.neon-dark .points-table-scroll tr.points-total-row>td{color:#fff;text-shadow:0 0 12px #ffcd82e6;background:linear-gradient(#ffd69699,#ffa0464d);border-top:1px solid #ffdea5d9;border-bottom:1px solid #ffdea58c;padding-top:16px;padding-bottom:16px;font-size:15px;font-weight:800;position:relative;box-shadow:inset 0 1px #ffffffa6,inset 0 -12px 22px #ff963238}body.neon-mode .neon-dark.neon-dark .points-table-scroll tr.points-total-row{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);box-shadow:0 0 26px #ffb45066}body.neon-mode .neon-dark.neon-dark .points-table-scroll tr.points-total-row>td:first-child{border-left:1px solid #ffdea5d9;border-top-left-radius:14px;border-bottom-left-radius:14px}body.neon-mode .neon-dark.neon-dark .points-table-scroll tr.points-total-row>td:last-child{border-right:1px solid #ffdea5d9;border-top-right-radius:14px;border-bottom-right-radius:14px}body.neon-mode .neon-dark.neon-dark .points-table-scroll tr.points-total-row>td:nth-child(2){color:#fff;text-shadow:0 0 16px #ffdc96,0 0 30px #ffaa3ccc;font-size:20px}body.neon-mode .neon-dark.neon-dark .points-table-scroll tbody tr:not(.points-total-row)>td:nth-child(3) b,body.neon-mode .neon-dark.neon-dark .points-table-scroll tbody tr:not(.points-total-row)>td:nth-child(4){color:#ffb347;text-shadow:0 0 10px #ffa032bf,0 0 22px #ff8c1e59;font-weight:800}.neon-icon-fallback{stroke-width:1.5px;filter:drop-shadow(0 0 6px)}.dashboard.neon .sidebar nav .neon-icon-fallback{padding:3px}.neon-action>.neon-icon-fallback,.neon-tile>.neon-icon-fallback,.neon-score>.neon-icon-fallback{padding:8px}.neon-action>.neon-icon-fallback{background:#5078ff38;border-radius:50%}.dashboard.neon .account-chip,.dashboard.neon .account-chip *{text-overflow:clip!important;max-width:none!important}.dashboard.neon .account-chip{flex:none;width:auto;min-width:max-content}.dashboard.neon .account-chip .rank-name,.dashboard.neon .account-chip span,.dashboard.neon .account-chip strong{white-space:nowrap;overflow:visible!important}.account-dropdown-head strong,.account-dropdown-head span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.dashboard.neon .header-account-actions{flex-wrap:wrap;min-width:0}.dashboard.neon .header-account-actions>.account-menu{flex:none;min-width:max-content}.dashboard.neon .account-chip .rank-name{white-space:nowrap;min-width:max-content;font-weight:800;display:inline-flex;overflow:visible;font-size:15px!important}.dashboard.neon .header-account-actions>.dash-search{flex:1 1 0;min-width:0}@media (width<=1700px){.dashboard.neon .header-account-actions{gap:6px}.dashboard.neon .header-account-actions>:not(.account-menu):not(.dash-search){flex:0 auto;min-width:0}.dashboard.neon .friend-request-chip.notification-chip>div{min-width:0;max-width:34px;overflow:hidden}.dashboard.neon .friend-request-chip.notification-chip b{text-overflow:clip;white-space:nowrap;max-width:34px;display:block;overflow:hidden}.dashboard.neon .credits-chip{padding:0 10px 0 6px}.dashboard.neon .account-chip{gap:7px;padding:0 8px 0 6px}}@media (width>=1701px){.dashboard.neon .account-chip .rank-name{min-width:17ch}}body.neon-mode .neon-dark.neon-dark{--ink:#e8eaff;--cream:#10142a;--line:#ffffff1f;color:#e6e8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.neon-mode .neon-dark.neon-dark :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button]),select,textarea){color:#eef0ff;background-color:#ffffff0f;border-color:#ffffff29}body.neon-mode .neon-dark.neon-dark ::placeholder{color:#8f96bf;opacity:1}body.neon-mode .neon-dark.neon-dark option{color:#eef0ff;background:#12162b}body.neon-mode .neon-dark.neon-dark .account-chip{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .account-chip:hover,body.neon-mode .neon-dark.neon-dark .account-chip[aria-expanded=true]{background:#111423}body.neon-mode .neon-dark.neon-dark .account-dropdown{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .account-dropdown:before{background:#0e101d;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .account-dropdown-head,body.neon-mode .neon-dark.neon-dark .account-activity{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .account-activity strong{color:#c0bac5}body.neon-mode .neon-dark.neon-dark .account-dropdown>button{color:#bcb9c2}body.neon-mode .neon-dark.neon-dark .account-dropdown>button:hover{background:#111322}body.neon-mode .neon-dark.neon-dark .account-dropdown>.account-logout{color:#d2969d}body.neon-mode .neon-dark.neon-dark .account-dropdown>.account-logout:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .live-activity-card.online{background:linear-gradient(135deg,#151815,#122217);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .online-group .activity-group-heading>div>span{color:#a3dcb6;background:#122318}body.neon-mode .neon-dark.neon-dark .live-activity-card.online>b{color:#b0e0c0}body.neon-mode .neon-dark.neon-dark .activities-panel .live-activity-dropdown{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .live-activity-card small .live-activity-multiplayer{color:#98e5bd}body.neon-mode .neon-dark.neon-dark .neon-dark .live-activity-card small .live-activity-multiplayer{color:#a5f3c7}body.neon-mode .neon-dark.neon-dark .activities-panel>header p:last-child{color:#aaa7b1}body.neon-mode .neon-dark.neon-dark .activities-panel>header>span{color:#b0e0c0;background:#141e17;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .activity-group{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .activity-group-heading{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .activity-group-heading>div>span{color:#b0a7dd;background:#141024}body.neon-mode .neon-dark.neon-dark .activity-group-heading h2{color:#cbc8d8}body.neon-mode .neon-dark.neon-dark .live-activity-card{background:linear-gradient(135deg,#0e101d,#151419);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .live-activity-card.playing{background:linear-gradient(135deg,#151815,#141e17);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .live-activity-card.browsing{background:linear-gradient(135deg,#161517,#15131e);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .live-activity-card>div small{color:#aca8b2}body.neon-mode .neon-dark.neon-dark .live-activity-card>b{color:#aed5ba;background:#0e101d}body.neon-mode .neon-dark.neon-dark .live-activity-card.browsing>b{color:#aba2d2}body.neon-mode .neon-dark.neon-dark .activities-empty{background:#0f111f;border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .activities-empty strong{color:#c4bfca}body.neon-mode .neon-dark.neon-dark .activities-loading{color:#b0abb7;background:#18151b}body.neon-mode .neon-dark.neon-dark .activities-error{color:#d3939c;background:#1f1112}body.neon-mode .neon-dark.neon-dark .member-row .member-profile-link:hover{background:#15121f}body.neon-mode .neon-dark.neon-dark .member-current-ip{color:#c2bcc5}body.neon-mode .neon-dark.neon-dark .member-banned{background:#1a1414}body.neon-mode .neon-dark.neon-dark .account-status.active{color:#aeccaa;background:#172314}body.neon-mode .neon-dark.neon-dark .account-status.banned{color:#d89099;background:#280d0f}body.neon-mode .neon-dark.neon-dark .ban-editor{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-editor.is-banned{background:#1c1213;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-editor legend,body.neon-mode .neon-dark.neon-dark .ban-editor .ban-toggle{color:#d5a2a9}body.neon-mode .neon-dark.neon-dark .admin-form .ban-editor textarea{color:#d5d0db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-details .ban-permanent{color:#d5a2a9}body.neon-mode .neon-dark.neon-dark .ban-permanent-note{color:#d5a2a9;background:#270d0f}body.neon-mode .neon-dark.neon-dark .ban-end-preview{color:#d5a2a9}body.neon-mode .neon-dark.neon-dark .ban-editor .ban-no-permission{color:#e5a689}body.neon-mode .neon-dark.neon-dark .ban-editor .ban-original{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-editor .ban-original span{color:#d5a2a9}body.neon-mode .neon-dark.neon-dark .ban-editor .ban-original p{color:#d5ced0}body.neon-mode .neon-dark.neon-dark .ban-editor .ban-change-reason{color:#d5a2a9}body.neon-mode .neon-dark.neon-dark .bj-admin{background:linear-gradient(135deg,#151a17,#142018);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bj-admin>div>p:last-child{color:#b0c8bb}body.neon-mode .neon-dark.neon-dark .bj-admin-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .bj-admin-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .bj-admin-grid label{color:#bdd1c5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bj-admin-grid b{color:#abe7c3}body.neon-mode .neon-dark.neon-dark .bj-admin-grid label.loss b{color:#d78d95}body.neon-mode .neon-dark.neon-dark .bj-admin-grid input{color:#d5ddd8;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bj-admin-grid small.invalid{color:#d78d95}body.neon-mode .neon-dark.neon-dark .bj-admin-reset{color:#b5c0b8;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-blocks-panel>div>p:last-child{color:#afabb0}body.neon-mode .neon-dark.neon-dark .admin-block-table{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-block-table th,body.neon-mode .neon-dark.neon-dark .admin-block-table td{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-block-table th{color:#c3a4a9;background:#1c1314}body.neon-mode .neon-dark.neon-dark .block-active{color:#dc96a0}body.neon-mode .neon-dark.neon-dark .block-inactive{color:#b3afb4}body.neon-mode .neon-dark.neon-dark .bomberman-admin{background:linear-gradient(145deg,#101220,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bomberman-admin>div>p:last-child{color:#bcb5ac}body.neon-mode .neon-dark.neon-dark .bomberman-admin-message{color:#b0e4c3;background:#132419}body.neon-mode .neon-dark.neon-dark .bomberman-admin-message.error{color:#d1959c;background:#270d11}body.neon-mode .neon-dark.neon-dark .bomberman-admin-group{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bomberman-admin-group legend{color:#efc8a9}body.neon-mode .neon-dark.neon-dark .bomberman-admin-grid b{color:#ecddcc}body.neon-mode .neon-dark.neon-dark .bomberman-admin-grid input{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bomberman-admin-grid em,body.neon-mode .neon-dark.neon-dark .bomberman-admin-grid small{color:#bdb4a6}body.neon-mode .neon-dark.neon-dark .bomberman-admin-grid small.invalid{color:#d1959c}body.neon-mode .neon-dark.neon-dark .bomberman-admin-note{color:#bcb5ac}body.neon-mode .neon-dark.neon-dark .bomberman-admin-actions button{color:#f3d2b9;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels button{color:#f0d7c3;background:#0e101d;border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels button small{color:#bdb4a6}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels button i{color:#e6b480}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels .level-easy.active{background:#132419}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels .level-medium.active{background:#2a230e}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels .level-hard.active{background:#29180e}body.neon-mode .neon-dark.neon-dark .bomberman-admin-levels .level-extreme.active{background:#270d11}body.neon-mode .neon-dark.neon-dark .bomberman-admin-level-title{color:#f3d2b9}body.neon-mode .neon-dark.neon-dark .admin-broadcasts-block{background:linear-gradient(135deg,#161518,#19131e);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcasts-block h3{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-broadcasts-block>div:first-child>p:last-child{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-broadcast-ranks{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcast-ranks legend{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-broadcast-ranks label{color:#cac1d1;background:#171519;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcast-ranks label.selected{background:#1d1027}body.neon-mode .neon-dark.neon-dark .admin-broadcast-ranks em{color:#c9addb;background:#1e112a}body.neon-mode .neon-dark.neon-dark .admin-broadcast-text{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-broadcast-text textarea{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcast-important{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-broadcast-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .admin-broadcast-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-broadcast-actions>span{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-broadcast-confirm{color:#e1a3aa;background:#1c1314;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcast-confirm .no{color:#c1bbc7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcast-history li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-broadcast-history b{color:#c9addb}body.neon-mode .neon-dark.neon-dark .admin-broadcast-history p{color:#dad0d9}body.neon-mode .neon-dark.neon-dark .friend-request-chip.admincall-chip2>span{color:#db858d;background:#0e101d}body.neon-mode .neon-dark.neon-dark .admincall-panel{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-panel>header{background:#1d1213;border-bottom-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel,body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel *{color:#e58c94}body.neon-mode .neon-dark.neon-dark .admincall-panel .notification-close{background:#2b0e11}body.neon-mode .neon-dark.neon-dark .admincall-panel li.unread{background:#1f1112}body.neon-mode .neon-dark.neon-dark .admincall-panel li.read{background:#111322}body.neon-mode .neon-dark.neon-dark .admincall-reason-box{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-open select,body.neon-mode .neon-dark.neon-dark .admincall-open textarea{color:#e58c94;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-notice{background:#240e10}body.neon-mode .neon-dark.neon-dark .admincall-folders{background:#0e101d;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-folders button{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-folders button.active{background:#1f1112}body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel .admincall-open .admincall-archive{background:#0e101d}body.neon-mode .neon-dark.neon-dark .admincall-open .admincall-archive:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .admincall-hint{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-hint.warning{background:#111323;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel .admincall-hint.warning,body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel .admincall-hint.warning *{color:#fad09f}body.neon-mode .neon-dark.neon-dark .admincall-footer{background:#0e101d;border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel .admincall-footer .admincall-archive-tab{color:#8db5e8;background:#0d1927}body.neon-mode .neon-dark.neon-dark .notification-panel.admincall-panel .admincall-footer .admincall-inbox-tab,body.neon-mode .neon-dark.neon-dark .admincall-confirm-dialog{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-confirm-dialog p{color:#e1a3aa}body.neon-mode .neon-dark.neon-dark .admincall-confirm-dialog small{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admincall-confirm-no{color:#c1bbc7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-changelog-panel{background:#0e101deb;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-heading p:last-child{color:#b3acb1}body.neon-mode .neon-dark.neon-dark .changelog-current{background:linear-gradient(135deg,#141f13,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-current span{color:#b0d5b3}body.neon-mode .neon-dark.neon-dark .changelog-current strong{color:#b3dbb9}body.neon-mode .neon-dark.neon-dark .changelog-current small{color:#acb4ac}body.neon-mode .neon-dark.neon-dark .changelog-version-column:after{background:#291315}body.neon-mode .neon-dark.neon-dark .changelog-version-column span{color:#bfb1b4;background:#201819}body.neon-mode .neon-dark.neon-dark .changelog-release-content{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-release-content h3{color:#d3cacf}body.neon-mode .neon-dark.neon-dark .changelog-release-content>header>b{color:#b0d5b3;background:#132514}body.neon-mode .neon-dark.neon-dark .changelog-summary{color:#b3acb0}body.neon-mode .neon-dark.neon-dark .changelog-groups section{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-groups h4{color:#d3a0a6}body.neon-mode .neon-dark.neon-dark .changelog-groups li{color:#c1babe}body.neon-mode .neon-dark.neon-dark .changelog-error,body.neon-mode .neon-dark.neon-dark .changelog-loading{color:#d39299;background:#201211}body.neon-mode .neon-dark.neon-dark .changelog-loading{color:#bab4b7;background:#1a1718}body.neon-mode .neon-dark.neon-dark .changelog-day{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-day-head{color:#ddd1d2;background:linear-gradient(90deg,#1c1213,#0e101d)}body.neon-mode .neon-dark.neon-dark .changelog-day-head:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .changelog-day.open .changelog-day-head{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-day-arrow{color:#e68d98}body.neon-mode .neon-dark.neon-dark .changelog-day-date small{color:#b6a4a7}body.neon-mode .neon-dark.neon-dark .changelog-day-count{color:#e68d98}body.neon-mode .neon-dark.neon-dark .changelog-day-count small{color:#b6a4a7}body.neon-mode .neon-dark.neon-dark .changelog-day-tools button{color:#e79fa8;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-day-tools button:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .changelog-date-chip{color:#ddd1d2;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-date-chip:hover{background:#1f1112;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-date-chip small{color:#b6a4a7}body.neon-mode .neon-dark.neon-dark .changelog-date-chip span{color:#e79fa8;background:#261113}body.neon-mode .neon-dark.neon-dark .changelog-date-chip.open{background:linear-gradient(#1c1213,#270d10)}body.neon-mode .neon-dark.neon-dark .changelog-day-head.static:hover{background:linear-gradient(90deg,#1c1213,#0e101d)}body.neon-mode .neon-dark.neon-dark .changelog-day-close{color:#e79fa8;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .changelog-day-close:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-chat-tile,body.neon-mode .neon-dark.neon-dark .admin-chat-head small,body.neon-mode .neon-dark.neon-dark .admin-chat-head h2{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .admin-chat-form input::placeholder{color:#ababb7}body.neon-mode .neon-dark.neon-dark .admin-chat-side h3,body.neon-mode .neon-dark.neon-dark .admin-chat-ranks legend,body.neon-mode .neon-dark.neon-dark .admin-chat-options summary{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .admin-chat .rank-stammspieler,body.neon-mode .neon-dark.neon-dark .admin-chat .rank-moderator{color:#9cedca}body.neon-mode .neon-dark.neon-dark .admin-chat .rank-sysadmin{color:#ff99ad}body.neon-mode .neon-dark.neon-dark .admin-sysadministration .admin-zone-head h2,body.neon-mode .neon-dark.neon-dark .admin-sysadministration .kicker{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .admin-collapse.blue{--c-border:#ffffff1f;--c-bg:#12171d;--c-head:#0d1727;--c-head-hover:#0e192b;--c-text:#9ab4e5;--c-field:#ffffff1f;--c-soft:#0e1624}body.neon-mode .neon-dark.neon-dark .admin-collapse.orange{--c-border:#ffffff1f;--c-bg:#101221;--c-head:#2d200f;--c-head-hover:#32210d;--c-text:#f6cc9f;--c-soft:#121425}body.neon-mode .neon-dark.neon-dark .admin-collapse.red{--c-border:#ffffff1f;--c-bg:#1c1313;--c-head:#2a0e0e;--c-head-hover:#2f1010;--c-text:#eea1a1;--c-field:#ffffff1f;--c-soft:#270d0d}body.neon-mode .neon-dark.neon-dark .admin-collapse.green{--c-border:#ffffff1f;--c-bg:#141d16;--c-head:#0f2e16;--c-head-hover:#172b1b;--c-text:#b2edc2;--c-soft:#0f2a15}body.neon-mode .neon-dark.neon-dark .admin-collapse-body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),body.neon-mode .neon-dark.neon-dark .admin-collapse-body select,body.neon-mode .neon-dark.neon-dark .admin-collapse-body textarea,body.neon-mode .neon-dark.neon-dark .admin-collapse.blue .game-music-card{background:#0e101d}body.neon-mode .neon-dark.neon-dark .wheel-music-upload button{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark small.invalid{color:#d1959c}body.neon-mode .neon-dark.neon-dark .admin-games-divider{border-top:4px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comments-intro>p:last-child{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-comments-search{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-comments-search input{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-actions button,body.neon-mode .neon-dark.neon-dark .admin-comment-confirm button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-confirm{color:#e1a3aa;background:#1c1314;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-edit{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-edit label{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-comment-edit select,body.neon-mode .neon-dark.neon-dark .admin-comment-edit textarea{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comments-panel.embedded{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comments-members button{color:#cac1d1;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comments-members button:hover{background:#1c1314}body.neon-mode .neon-dark.neon-dark .admin-comments-members b{color:#dca0a8}body.neon-mode .neon-dark.neon-dark .admin-comments-members em{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-comments-recent{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .admin-comments-back{color:#c6a7ab;background:#0e101d;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-new h4{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .admin-comment-reporter{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-comment-reporter input,body.neon-mode .neon-dark.neon-dark .admin-comment-reporter li button{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-reporter li button:hover{background:#1c1314}body.neon-mode .neon-dark.neon-dark .admin-comments-modes button.active{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .credits-admin{background:#0e101ddc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .credits-admin>div>p:last-child{color:#bbb4bc}body.neon-mode .neon-dark.neon-dark .credits-admin-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .credits-admin-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .credits-admin label{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .credits-admin label b{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .credits-admin input{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .credits-admin-summary{background:#16131b;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .credits-admin-summary p{color:#bfb8cf}body.neon-mode .neon-dark.neon-dark .credits-admin-default{color:#b8b1b5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-picker .team-picker-yellow{border-top:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-events{background:linear-gradient(145deg,#13161c,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-events-head>p:last-child{color:#a2a9b9}body.neon-mode .neon-dark.neon-dark .admin-events-message{color:#b0e4c3;background:#132419}body.neon-mode .neon-dark.neon-dark .admin-events-message.error{color:#d1959c;background:#270d11}body.neon-mode .neon-dark.neon-dark .events-place{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .events-place h3{color:#bec8e1}body.neon-mode .neon-dark.neon-dark .events-status{color:#a2a9b8;background:#15181e}body.neon-mode .neon-dark.neon-dark .events-status.on{color:#abe6c3;background:#122719}body.neon-mode .neon-dark.neon-dark .events-effects>li{background:#141619;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .events-effects>li.on{background:#11181f;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .events-name b{color:#bec8e1}body.neon-mode .neon-dark.neon-dark .events-switch em{color:#a2a9b8}body.neon-mode .neon-dark.neon-dark .events-effects>li.on .events-switch em{color:#abe6c3}body.neon-mode .neon-dark.neon-dark .events-slider{color:#a9b0c1}body.neon-mode .neon-dark.neon-dark .events-slider b{color:#bec8e1}body.neon-mode .neon-dark.neon-dark .admin-events-actions button{color:#bec8e1;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-advent{border-top:2px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-advent-group{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-advent-group legend{color:#b9b2d2}body.neon-mode .neon-dark.neon-dark .advent-field b{color:#c6c1d7}body.neon-mode .neon-dark.neon-dark .advent-field input,body.neon-mode .neon-dark.neon-dark .advent-field select{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-intro>p:last-child{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-exam-timer-setting{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-exam-timer-setting input,body.neon-mode .neon-dark.neon-dark .admin-exam-table{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-question-row{background:#1f1213}body.neon-mode .neon-dark.neon-dark .admin-exam-handle{color:#d499a1}body.neon-mode .neon-dark.neon-dark .admin-exam-handle:hover{background:#270d10}body.neon-mode .neon-dark.neon-dark .admin-exam-table textarea{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-points label{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-exam-points input{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-answer-row td{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-answer{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-answer.is-correct{background:#141e18}body.neon-mode .neon-dark.neon-dark .admin-exam-answer>b{color:#d499a1}body.neon-mode .neon-dark.neon-dark .admin-exam-answer>input{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-correct{color:#b8b1bc}body.neon-mode .neon-dark.neon-dark .admin-exam-answer.is-correct .admin-exam-correct{color:#b3e7c6}body.neon-mode .neon-dark.neon-dark .admin-exam-footer{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-total{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-exam-total strong{color:#d499a1}body.neon-mode .neon-dark.neon-dark .admin-exam-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .admin-exam-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-exam-dirty{color:#edc18b}body.neon-mode .neon-dark.neon-dark .admin-exam-list-wrap{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-list th{color:#c6a7ab;background:#1f1213}body.neon-mode .neon-dark.neon-dark .admin-exam-list td{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-status.done{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .admin-exam-status.timeout{color:#f1ca95;background:#121424}body.neon-mode .neon-dark.neon-dark .admin-exam-status.running{color:#8ca6db;background:#0f1624}body.neon-mode .neon-dark.neon-dark .admin-exam-status.retry{color:#b79cd3;background:#191123}body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.secondary,body.neon-mode .neon-dark.neon-dark .admin-exam-back{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-detail-head{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-detail-head p:last-child{color:#b8b1bc}body.neon-mode .neon-dark.neon-dark .admin-exam-review.is-open{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-review.is-correct .exam-question-row{background:#141e18}body.neon-mode .neon-dark.neon-dark .admin-exam-review.is-wrong .exam-question-row{background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-exam-review.is-open .exam-question-row{background:#111322}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer>b{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer>em{color:#b8b1bc}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer.is-right{background:#141e18}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer.is-right>em{color:#b3e7c6}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer.is-given:not(.is-right){background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-exam-review-answer.is-given:not(.is-right)>em{color:#d78d95}body.neon-mode .neon-dark.neon-dark .admin-exam-unanswered{color:#f1ca95}body.neon-mode .neon-dark.neon-dark .admin-exam-review-total{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-moderator{color:#a1caeb;background:#0e1e2b;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-submissions.colored{color:#b8ebd0;background:#0f2e18}body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-submissions.colored:hover,body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-submissions.colored.active{color:#c8f1dc;background:#1e3826}body.neon-mode .neon-dark.neon-dark .admin-exam-total-note{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-exam-total-note b{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-exam-archive-switch button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-table .admin-exam-handle{color:#facfa7;background:#35240d}body.neon-mode .neon-dark.neon-dark .admin-exam-table .admin-exam-handle span{color:#e6b789}body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-table .admin-exam-handle span{color:#90bddf}body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-question-row{background:#0e1e2b}body.neon-mode .neon-dark.neon-dark .exam-editor-moderator .admin-exam-points label{color:#b7d8f3}body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.admin-exam-done.is-done{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-table .admin-exam-handle{color:#efa9ae;background:#331113}body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-table .admin-exam-handle span{color:#df999e}body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-table .admin-exam-handle:hover{background:#380e11}body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-question-row{background:#280d0f}body.neon-mode .neon-dark.neon-dark .exam-editor-admin .admin-exam-points label{color:#efa9ae}body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.admin-exam-archive{color:#c9cbd3;background:#1a1d25;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-row-actions button.admin-exam-archive:hover{color:#d8dae0;background:#181a1e}body.neon-mode .neon-dark.neon-dark .exam-confirm-window{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-confirm-yes{color:#91b9e8;background:#0e101d;border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-confirm-yes:hover{background:#0d1a27}body.neon-mode .neon-dark.neon-dark .exam-confirm-no{border:2px solid #ffffff1a}body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-admin{color:#e79fa4;background:#2a0e0f;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-admin:hover,body.neon-mode .neon-dark.neon-dark .admin-exam-tabs button.tab-admin.active{color:#f2b8bc;background:#331113}body.neon-mode .neon-dark.neon-dark .exam-confirm-window.danger{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-confirm-window.danger .exam-confirm-yes{color:#e7a2a8}body.neon-mode .neon-dark.neon-dark .friend-requests-admin{background:linear-gradient(145deg,#191414,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-requests-admin p{color:#c1b7b9}body.neon-mode .neon-dark.neon-dark .friend-requests-message{background:#122318;color:#b3e7c6!important}body.neon-mode .neon-dark.neon-dark .friend-requests-message.error{background:#1f1112;color:#d78d95!important}body.neon-mode .neon-dark.neon-dark .friend-requests-field{color:#dbced1;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-requests-input input{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-requests-input input:focus{outline:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-requests-input em{color:#c6a7ab}body.neon-mode .neon-dark.neon-dark .friend-requests-admin small{color:#c1b7b9}body.neon-mode .neon-dark.neon-dark .friend-requests-admin small.invalid{color:#d78d95}body.neon-mode .neon-dark.neon-dark .friend-requests-presets button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-requests-reset{color:#c6a7ab;background:#0e101d;border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-access-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-access-card label{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .game-access-card select{color:#c9c9de;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-visibility-list{background:linear-gradient(145deg,#13171b,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-visibility-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-visibility-card.is-public,body.neon-mode .neon-dark.neon-dark .team-visibility-card.is-hidden{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .is-public .team-visibility-icon{color:#a5e2bf;background:#122519}body.neon-mode .neon-dark.neon-dark .is-hidden .team-visibility-icon{color:#d1959c;background:#231113}body.neon-mode .neon-dark.neon-dark .team-visibility-card label{color:#a3afbd}body.neon-mode .neon-dark.neon-dark .team-visibility-card select{color:#c8ccd7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-categories-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .game-categories-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .game-categories-add,body.neon-mode .neon-dark.neon-dark .game-categories-card,body.neon-mode .neon-dark.neon-dark .game-categories-order button{background:#0e101d}body.neon-mode .neon-dark.neon-dark .game-categories-order .game-categories-delete{color:#d78d95;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .game-categories-reset{background:#0e101d}body.neon-mode .neon-dark.neon-dark .game-categories-color small{color:#b8afb2}body.neon-mode .neon-dark.neon-dark .game-categories-swatch{border:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-categories-auto{background:#0e101d}body.neon-mode .neon-dark.neon-dark .game-music-list{background:linear-gradient(145deg,#15141a,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-music-notice{color:#a39cd2;background:#161123}body.neon-mode .neon-dark.neon-dark .game-music-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-music-actions button{color:#a39cd2;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-music-actions .game-music-remove{color:#d1959c;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .game-music-row{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-music-row strong{color:#ccc4de}body.neon-mode .neon-dark.neon-dark .game-music-sub{color:#aca5dc!important}body.neon-mode .neon-dark.neon-dark .game-rename .kicker{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .game-rename td input::placeholder{color:#b3b3bf}body.neon-mode .neon-dark.neon-dark .admin-info-counters>div{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-info-counters span{color:#bdafb2}body.neon-mode .neon-dark.neon-dark .admin-info-counters strong{color:#dca0a8}body.neon-mode .neon-dark.neon-dark .admin-info-comments h5{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .admin-comment-entry{color:#d5ced0;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-head{color:#cabfc3}body.neon-mode .neon-dark.neon-dark .admin-comment-outcome.justified{color:#b3e7c6}body.neon-mode .neon-dark.neon-dark .admin-comment-outcome.unjustified{color:#f1ca95}body.neon-mode .neon-dark.neon-dark .admin-comment-outcome.abuse{color:#d78d95}body.neon-mode .neon-dark.neon-dark .admin-comment-write{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-write label{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-comment-write textarea{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-write button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-comment-error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .member-gamelock-info{color:#d5ced0;background:linear-gradient(145deg,#101220,#2a210e);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-gamelock-info header span{color:#f1ca95}body.neon-mode .neon-dark.neon-dark .member-gamelock-info header p{color:#d5c1a4}body.neon-mode .neon-dark.neon-dark .member-gamelock-list li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-gamelock-list em{color:#cabfc3}body.neon-mode .neon-dark.neon-dark .admin-info-counters small{color:#f1ca95}body.neon-mode .neon-dark.neon-dark .member-comments-only header span{color:#c2a2a8}body.neon-mode .neon-dark.neon-dark .member-comments-only header p{color:#b9a6aa}body.neon-mode .neon-dark.neon-dark .moderator-comments h5{color:#9db1d2}body.neon-mode .neon-dark.neon-dark .kniffel-admin{background:linear-gradient(135deg,#161a14,#182014);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .kniffel-admin>div>p:last-child{color:#b4c4ae}body.neon-mode .neon-dark.neon-dark .kniffel-admin-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .kniffel-admin-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .kniffel-admin-group{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .kniffel-admin-group h3{color:#c4d6be}body.neon-mode .neon-dark.neon-dark .kniffel-admin-note{color:#afbdaa}body.neon-mode .neon-dark.neon-dark .kniffel-admin-field{color:#c4d6be;background:#161915;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .kniffel-admin input{color:#d4dfd1;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .kniffel-admin small.invalid{color:#d78d95}body.neon-mode .neon-dark.neon-dark .kniffel-admin-reset{color:#b4c4ae;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lock-dialog{color:#d5ced0;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lock-dialog h3{color:#dca0a8}body.neon-mode .neon-dark.neon-dark .lock-dialog h4{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .lock-dialog-close{color:#d4a0a7;background:#251214}body.neon-mode .neon-dark.neon-dark .lock-intro{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .lock-status,body.neon-mode .neon-dark.neon-dark .lock-error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .lock-done{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .lock-list li{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lock-list b{color:#dca0a8}body.neon-mode .neon-dark.neon-dark .lock-list span{color:#cabfc3}body.neon-mode .neon-dark.neon-dark .lock-list em{color:#d5ced0}body.neon-mode .neon-dark.neon-dark .lock-list button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gamelock-form label{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .gamelock-form input[type=number],body.neon-mode .neon-dark.neon-dark .gamelock-form select,body.neon-mode .neon-dark.neon-dark .gamelock-form textarea{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gamelock-form .lock-unit{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gamelock-form .lock-unit legend{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .lock-buttons button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gamelock-form.compact{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-lock-actions button{color:#d499a1;background:#0e101d}body.neon-mode .neon-dark.neon-dark .admin-lock-actions button.warn{color:#fad09f;background:#111423}body.neon-mode .neon-dark.neon-dark .admin-lock-status{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-gamelock-note{color:#fad09f}body.neon-mode .neon-dark.neon-dark .member-locks-editor fieldset{background:#101220;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-locks-editor legend{color:#fad09f}body.neon-mode .neon-dark.neon-dark .area-lock-editor{background:#191414!important;border-color:#ffffff1f!important}body.neon-mode .neon-dark.neon-dark .area-lock-editor legend{color:#d5a4ab!important}body.neon-mode .neon-dark.neon-dark .area-lock-toggle{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .area-lock-row input[type=text]{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .area-lock-row input[type=text]:disabled{background:#1c1718}body.neon-mode .neon-dark.neon-dark .lock-original{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lock-original span{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .lock-original p{color:#d5ced0}body.neon-mode .neon-dark.neon-dark .admin-maintenance-card{background:linear-gradient(135deg,#151815,#151f18);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-card.is-on{background:linear-gradient(135deg,#191414,#211112);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-card h4{color:#aadbbb}body.neon-mode .neon-dark.neon-dark .admin-maintenance-card p{color:#b7c1bb}body.neon-mode .neon-dark.neon-dark .admin-maintenance-status strong{color:#b3e7c6}body.neon-mode .neon-dark.neon-dark .admin-maintenance-card.is-on .admin-maintenance-status strong{color:#db828b}body.neon-mode .neon-dark.neon-dark .admin-maintenance-switch{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-switch button{color:#bbcac1;background:#0e101d}body.neon-mode .neon-dark.neon-dark .admin-maintenance-switch button.on:not(:disabled):hover{color:#db828b;background:#211112}body.neon-mode .neon-dark.neon-dark .admin-maintenance-switch button.off:not(:disabled):hover{color:#b3e7c6;background:#122518}body.neon-mode .neon-dark.neon-dark .admin-maintenance-confirm{color:#e1a3aa;background:#1c1314;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-confirm .no{color:#c1bbc7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .admin-maintenance-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-maintenance-search{color:#bfd1c5}body.neon-mode .neon-dark.neon-dark .admin-maintenance-search input,body.neon-mode .neon-dark.neon-dark .admin-maintenance-results li,body.neon-mode .neon-dark.neon-dark .admin-maintenance-list li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-results b,body.neon-mode .neon-dark.neon-dark .admin-maintenance-list b{color:#c4e5d1}body.neon-mode .neon-dark.neon-dark .admin-maintenance-results button,body.neon-mode .neon-dark.neon-dark .admin-maintenance-list button{color:#aadbbb;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-results button:hover{background:#122518}body.neon-mode .neon-dark.neon-dark .admin-maintenance-list button{color:#db8e98;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-maintenance-list button:hover{background:#1e1112}body.neon-mode .neon-dark.neon-dark .admin-member-profile{background:linear-gradient(145deg,#0e101d,#1b1613);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-profile-head{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-profile-data>div{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-profile-data span,body.neon-mode .neon-dark.neon-dark .admin-ip-summary span{color:#c39ca0}body.neon-mode .neon-dark.neon-dark .admin-profile-data strong{color:#cac5cd}body.neon-mode .neon-dark.neon-dark .admin-profile-scores>div{background:#161222}body.neon-mode .neon-dark.neon-dark .admin-profile-scores b{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .admin-ip-info{background:#1c1313;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-ip-heading h3{color:#d3c1c7}body.neon-mode .neon-dark.neon-dark .admin-ip-heading>span{color:#d3969d;background:#280d0f}body.neon-mode .neon-dark.neon-dark .admin-ip-summary>div{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-ip-summary code,body.neon-mode .neon-dark.neon-dark .admin-ip-table-wrap code{color:#d1cad4}body.neon-mode .neon-dark.neon-dark .admin-ip-info h4{color:#c2b6bb}body.neon-mode .neon-dark.neon-dark .admin-ip-table-wrap{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-ip-table-wrap th{color:#ce9ea4;background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-ip-table-wrap td{color:#bab4b9;border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-ip-summary .admin-registration-number{background:linear-gradient(135deg,#0e101d,#1f1112);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-ip-summary .admin-registration-number code{color:#d998a0}body.neon-mode .neon-dark.neon-dark .note-intro .kicker,body.neon-mode .neon-dark.neon-dark .note-modes button.active,body.neon-mode .neon-dark.neon-dark .note-recent,body.neon-mode .neon-dark.neon-dark .note-fold{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .admin-notifications-block{background:linear-gradient(135deg,#161518,#19131e);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-notifications-block>div:first-child>p:last-child{color:#ada6ba}body.neon-mode .neon-dark.neon-dark .admin-notifications label{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-notifications input[type=search],body.neon-mode .neon-dark.neon-dark .admin-notifications select,body.neon-mode .neon-dark.neon-dark .admin-notifications textarea{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-notifications-rank em{color:#edc18b}body.neon-mode .neon-dark.neon-dark .admin-notifications-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .admin-notifications-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-notifications-reset{color:#b8b1bc;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-notifications-sent h3{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .admin-notifications-sent li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-notifications-sent li b{color:#dad0d9}body.neon-mode .neon-dark.neon-dark .admin-notifications-sent li span:not(.admin-notifications-mark){color:#c1bac6}body.neon-mode .neon-dark.neon-dark .admin-notifications-overview-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-notifications-important-tag{color:#e68d98;background:#270d10}body.neon-mode .neon-dark.neon-dark .admin-notifications-team-card{background:#15131c;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-online-time-panel>div>p:last-child{color:#afabb0}body.neon-mode .neon-dark.neon-dark .admin-online-time-table{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-online-time-table th,body.neon-mode .neon-dark.neon-dark .admin-online-time-table td{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-online-time-table th{color:#c3a4a9;background:#1c1314}body.neon-mode .neon-dark.neon-dark .admin-online-time-table input{color:#c9c5cb;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-heading>span,body.neon-mode .neon-dark.neon-dark .admin-heading-side>span{color:#d3989f;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-member-section{background:#0e101ddf;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-table-heading{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-member-table th{color:#d4a0a7;background:linear-gradient(#1b1313,#1f1112)}body.neon-mode .neon-dark.neon-dark .admin-member-table td{color:#beb9c0;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-member-table tbody tr:hover{background:#191414}body.neon-mode .neon-dark.neon-dark .admin-member-table tbody tr.member-banned{background:#1e1112}body.neon-mode .neon-dark.neon-dark .admin-score-value{color:#aca5dc;background:#141023}body.neon-mode .neon-dark.neon-dark .admin-edit-button{color:#d69aa2;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-editor{background:linear-gradient(145deg,#0e101d,#1c1513);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-close{color:#baa4a9}body.neon-mode .neon-dark.neon-dark .admin-editor-head{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-form{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-form h3{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .admin-form label{color:#c6bdc2}body.neon-mode .neon-dark.neon-dark .admin-form input,body.neon-mode .neon-dark.neon-dark .admin-form select{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-stats-form{background:linear-gradient(145deg,#0e101d,#15141a);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-stats-heading>span{color:#aca5dc;background:#141023}body.neon-mode .neon-dark.neon-dark .admin-points-grid label{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-points-grid input{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .admin-editor-done{color:#b8b1b5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-members-enlarge{color:#d4a0a7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-members-enlarge:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-members-popup-search input{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .apw-body .admin-member-table-wrap.large{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .apw-overlay.full{background:#101220}body.neon-mode .neon-dark.neon-dark .apw{color:#c9c9de;background:#0e101d}body.neon-mode .neon-dark.neon-dark .apw.window{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .apw-bar{background:linear-gradient(#191414,#0e101d);border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .apw-bar strong{color:#d4a0a7}body.neon-mode .neon-dark.neon-dark .apw-controls button{color:#cac0c4}body.neon-mode .neon-dark.neon-dark .apw-controls button:hover{background:#251214}body.neon-mode .neon-dark.neon-dark .apw-dock{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .apw-dock button{color:#d4a0a7}body.neon-mode .neon-dark.neon-dark .apw-dock button:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .apw-dock-close{border-left:1px solid #ffffff1f!important}body.neon-mode .neon-dark.neon-dark .admin-popup-placeholder{color:#ada6ba;background:#191414;border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-popup-toolbar button{color:#d4a0a7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-popup-toolbar button:hover{background:#1f1112}body.neon-mode .neon-dark.neon-dark .admin-rank-colors .kicker{color:#ff99a2}body.neon-mode .neon-dark.neon-dark .rank-rules-admin{background:#0e101ddc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .rank-rules-admin>div>p:last-child{color:#bbb4bc}body.neon-mode .neon-dark.neon-dark .rank-rules-flow span{color:#d4a2aa;background:#1f1517}body.neon-mode .neon-dark.neon-dark .rank-rules-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .rank-rules-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .rank-rules-admin label{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .rank-rules-admin label b{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .rank-rules-admin input{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .rank-rules-summary{background:#16131b;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .rank-rules-summary p{color:#bfb8cf}body.neon-mode .neon-dark.neon-dark .rank-rules-default{color:#b8b1b5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-admin{background:linear-gradient(135deg,#13181c,#101621);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-admin>div>p:last-child{color:#a5bac7}body.neon-mode .neon-dark.neon-dark .sinksub-plan-state{color:#abcee2;background:#101e26}body.neon-mode .neon-dark.neon-dark .sinksub-plan-state.custom{color:#efd4aa;background:#2a200e}body.neon-mode .neon-dark.neon-dark .sinksub-plan-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .sinksub-plan-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .sinksub-plan-tools>div{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-tools b{color:#a4cbe5}body.neon-mode .neon-dark.neon-dark .sinksub-plan-tools label{color:#aebfcc}body.neon-mode .neon-dark.neon-dark .sinksub-plan-tools input{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-tools button{color:#abcee2;background:#131a1e}body.neon-mode .neon-dark.neon-dark .sinksub-plan-tools button:hover{background:#0e212a}body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll thead th{color:#a4cbe5;background:#0f212b}body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll thead th small{color:#a0b4c0}body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll tbody th{color:#a4cbe5;background:#14191c}body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll td,body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll tbody th{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-scroll td input{color:#bed1df;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sinksub-plan-reset{color:#b0c0ca;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lama-admin{background:linear-gradient(135deg,#181419,#1a1220);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lama-admin>div>p:last-child{color:#b2a5be}body.neon-mode .neon-dark.neon-dark .lama-admin-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .lama-admin-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .lama-admin-level{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lama-admin-level small.invalid{color:#d78d95}body.neon-mode .neon-dark.neon-dark .lama-admin-radio{color:#cac1d1}body.neon-mode .neon-dark.neon-dark .lama-admin-rate input{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .lama-admin-reset{color:#b8b1bc;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-heading-button.active{box-shadow:0 0 0 3px #ffffff0f,0 0 0 5px}body.neon-mode .neon-dark.neon-dark .admin-heading-updates.active{box-shadow:0 0 0 3px #ffffff0f,0 0 0 5px #d7262d}body.neon-mode .neon-dark.neon-dark .admin-heading-changelog.active{box-shadow:0 0 0 3px #ffffff0f,0 0 0 5px #e8720c}body.neon-mode .neon-dark.neon-dark .admin-heading-maintenance.active{box-shadow:0 0 0 3px #ffffff0f,0 0 0 5px #1f9d55}body.neon-mode .neon-dark.neon-dark .tetris-admin{background:linear-gradient(135deg,#141519,#13161f);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tetris-admin>div>p:last-child{color:#a7acbf}body.neon-mode .neon-dark.neon-dark .tetris-admin-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .tetris-admin-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .tetris-admin-box,body.neon-mode .neon-dark.neon-dark .tetris-admin-level{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tetris-admin label{color:#b6bace}body.neon-mode .neon-dark.neon-dark .tetris-admin input{color:#c4c7da;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tetris-admin small.invalid{color:#d78d95}body.neon-mode .neon-dark.neon-dark .tetris-admin-reset{color:#a7acbf;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-update-panel{background:#0e101deb;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-heading p:last-child{color:#b3acb1}body.neon-mode .neon-dark.neon-dark .update-notice,body.neon-mode .neon-dark.neon-dark .update-error{color:#e5c39f;background:#111423}body.neon-mode .neon-dark.neon-dark .update-error{color:#d39299;background:#201211}body.neon-mode .neon-dark.neon-dark .update-version-grid article{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-version-grid article.available{background:#1c1314;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .update-version-grid span,body.neon-mode .neon-dark.neon-dark .release-card h4{color:#c39ca0}body.neon-mode .neon-dark.neon-dark .update-version-grid strong{color:#d0c9ce}body.neon-mode .neon-dark.neon-dark .update-capabilities .ready{color:#b0d5b3;background:#132514}body.neon-mode .neon-dark.neon-dark .update-capabilities .missing{color:#d2969d;background:#2a0e0e}body.neon-mode .neon-dark.neon-dark .release-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .release-card pre{color:#c8c3c6;background:#1a1718}body.neon-mode .neon-dark.neon-dark .release-card>a{color:#d8a1a9}body.neon-mode .neon-dark.neon-dark .update-install-row{background:#1c1313}body.neon-mode .neon-dark.neon-dark .update-install-row p{color:#b1a9ad}body.neon-mode .neon-dark.neon-dark .update-success{background:#161e14;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-success h3{color:#b0d5b3}body.neon-mode .neon-dark.neon-dark .update-success p{color:#bec6bc}body.neon-mode .neon-dark.neon-dark .update-refreshing{color:#ede1b2;background:#111322;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-capabilities .optional{color:#a9b1bd;background:#15191f}body.neon-mode .neon-dark.neon-dark .update-token-note{color:#aab1ba;background:#16181a}body.neon-mode .neon-dark.neon-dark .update-token-note code{color:#d8a1a9}body.neon-mode .neon-dark.neon-dark .update-config-warning{color:#d49ea5;background:#201211;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-backups{background:linear-gradient(145deg,#0e101d,#1a1414);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-backups>div>p:last-child{color:#b1a9ad}body.neon-mode .neon-dark.neon-dark .update-backup-table th,body.neon-mode .neon-dark.neon-dark .update-backup-table td{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .update-backup-table th{color:#c39ca0}body.neon-mode .neon-dark.neon-dark .update-backup-empty{background:#1b1718}body.neon-mode .neon-dark.neon-dark .update-backup-more{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .wheel-admin{background:linear-gradient(135deg,#0f111f,#111423);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin>div>p:last-child{color:#cec4ad}body.neon-mode .neon-dark.neon-dark .wheel-admin-message{color:#b3e7c6;background:#122318}body.neon-mode .neon-dark.neon-dark .wheel-admin-message.error{color:#d78d95;background:#1f1112}body.neon-mode .neon-dark.neon-dark .wheel-admin-cooldown{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-cooldown label{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .wheel-admin-cooldown input{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-presets button{color:#e5d0ab;background:#101220;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-fields label{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-fields label>span{color:#dbcdb2}body.neon-mode .neon-dark.neon-dark .wheel-admin-fields input{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-preview small{color:#cec4ad}body.neon-mode .neon-dark.neon-dark .wheel-admin-reset{color:#b8b1b5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-defaults{color:#e5d0ab;background:#101220;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-preview-spin{color:#e5d0ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-preview-spin:hover:not(:disabled){background:#101220}body.neon-mode .neon-dark.neon-dark .wheel-admin-look>b{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .wheel-admin-color,body.neon-mode .neon-dark.neon-dark .wheel-admin-width{color:#dbcdb2;background:#0f111f;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-color input[type=color]{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-color input[type=text]{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-admin-color input[type=text].invalid{background:#1f1112}body.neon-mode .neon-dark.neon-dark .wheel-admin-width input{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-sound-list>b{color:#ded3be}body.neon-mode .neon-dark.neon-dark .wheel-sound-row{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-sound-row.active{background:#141e16}body.neon-mode .neon-dark.neon-dark .wheel-sound-row small{color:#cec4ad}body.neon-mode .neon-dark.neon-dark .wheel-sound-row button{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-sound-row .wheel-sound-delete{color:#d78d95;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-panel .admin-sysadministration .admin-sections>button,body.neon-mode .neon-dark.neon-dark .admin-panel .admin-administration-zone .admin-sections>button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .admin-panel .admin-administration-zone .admin-sections>button.active{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-panel .admin-sysadministration.drop-active,body.neon-mode .neon-dark.neon-dark .admin-panel .admin-administration-zone.drop-active,body.neon-mode .neon-dark.neon-dark .admin-panel .admin-sections-extra.drop-active{outline:2px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-request-chip.advent-chip>span{color:#db858d;background:#0e101d}body.neon-mode .neon-dark.neon-dark .advent-head h2{background:linear-gradient(#302b10,#f0c14a 55%,#b9801a)}body.neon-mode .neon-dark.neon-dark .advent-inside{background:radial-gradient(circle at 50% 55%,#2f2a10,#ffd24a 68%,#e6a21a)}body.neon-mode .neon-dark.neon-dark .advent-inside small{color:#fac4a7}body.neon-mode .neon-dark.neon-dark .advent-reveal small{color:#efd198}body.neon-mode .neon-dark.neon-dark .advent-reveal{background:radial-gradient(circle at 50% 0,#111322,#322b11)}body.neon-mode .neon-dark.neon-dark .advent-reveal q{color:#e6aaaa}body.neon-mode .neon-dark.neon-dark .advent-reveal strong{color:#b3e5c5}body.neon-mode .neon-dark.neon-dark .advent-flake{color:#a8d5f0}body.neon-mode .neon-dark.neon-dark .advent-error{color:#e58c94;background:#240e10}body.neon-mode .neon-dark.neon-dark .advent-hint{color:#fae5a7;background:#2a240e}body.neon-mode .neon-dark.neon-dark .ban-overview{background:#0e101ddc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-overview>div>p:last-child{color:#aea9af}body.neon-mode .neon-dark.neon-dark .ban-overview table{background:#0e101d}body.neon-mode .neon-dark.neon-dark .ban-overview th{color:#d4a2aa;background:#1f1112}body.neon-mode .neon-dark.neon-dark .ban-overview td{color:#bbb7bd;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-history-status.current{color:#d89099;background:#280d0f}body.neon-mode .neon-dark.neon-dark .ban-history-status.ended{color:#b3adb0;background:#1f1a19}body.neon-mode .neon-dark.neon-dark .ban-overview-heading{color:#d5a4ab}body.neon-mode .neon-dark.neon-dark .ban-overview-lift{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-area-grid article{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-area-grid h4{color:#d4a2aa}body.neon-mode .neon-dark.neon-dark .ban-area-grid h4 b{color:#d89099;background:#1f1112}body.neon-mode .neon-dark.neon-dark .ban-area-grid li{background:#191414}body.neon-mode .neon-dark.neon-dark .ban-area-grid li em,body.neon-mode .neon-dark.neon-dark .ban-history-reason em{color:#cabfc3}body.neon-mode .neon-dark.neon-dark .ban-history-reason b{color:#d4a2aa}body.neon-mode .neon-dark.neon-dark .ban-popup{background:linear-gradient(145deg,#0e101d,#1c1213);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-popup h2{color:#dcccd3}body.neon-mode .neon-dark.neon-dark .ban-popup>p:not(.kicker){color:#b6adb1}body.neon-mode .neon-dark.neon-dark .ban-popup-meta div{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-popup-meta dt{color:#cd979e}body.neon-mode .neon-dark.neon-dark .ban-popup-meta dd{color:#d6cbd0}body.neon-mode .neon-dark.neon-dark .ban-popup-reason{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ban-popup-reason span{color:#cd979e}body.neon-mode .neon-dark.neon-dark .ban-popup-reason strong{color:#d6cbd0}body.neon-mode .neon-dark.neon-dark .blackjack-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#151f17);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .blackjack-card>span i{color:#d6d5e1}body.neon-mode .neon-dark.neon-dark .blackjack-card>em{color:#b4e0c9}body.neon-mode .neon-dark.neon-dark .blocked-users-heading>p:last-child{color:#ada9b4}body.neon-mode .neon-dark.neon-dark .block-user-search{background:linear-gradient(145deg,#0e101d,#1b1314);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .block-user-search>div>p{color:#aea9b0}body.neon-mode .neon-dark.neon-dark .block-user-search input,body.neon-mode .neon-dark.neon-dark .block-search-results article{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .blocked-users-subheading span{color:#d69ba3;background:#2b1115}body.neon-mode .neon-dark.neon-dark .blocked-user-grid article{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .blocked-user-grid article.active-block{background:linear-gradient(145deg,#0e101d,#1f1112);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .blocked-user-grid article span{color:#d49ca3}body.neon-mode .neon-dark.neon-dark .blocked-user-avatar{color:#d6a0a6;background:#2c1114}body.neon-mode .neon-dark.neon-dark .blocked-users-empty{border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .bos-title{background:linear-gradient(#0e101d 10%,#0e2537 55%,#3b9bff)}body.neon-mode .neon-dark.neon-dark .bos-drop.h{fill:#99cbff}body.neon-mode .neon-dark.neon-dark .bos-ball.h{background:radial-gradient(circle at 35% 28%,#0e1e2b,#3b9bff 45%,#1a4fa8)}body.neon-mode .neon-dark.neon-dark .bos-ball.c{background:radial-gradient(circle at 35% 28%,#2b0e11,#ff5a6a 45%,#a8202e)}body.neon-mode .neon-dark.neon-dark .bomberman-card{color:#f0d7c3;background:linear-gradient(145deg,#0e101d,#2a1f0e);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bomberman-card small{color:#cbb9a5}body.neon-mode .neon-dark.neon-dark .bomberman-card>b{color:#e8bd93}body.neon-mode .neon-dark.neon-dark .bomberman-play .bomberman-lobbylist li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .bomberman-play .bomberman-lobbylist li:hover{border-color:#ffffff12}body.neon-mode .neon-dark.neon-dark .bomberman-play .bomberman-lobbylist>p{border:1px dashed #ffffff0f}body.neon-mode .neon-dark.neon-dark .bomberman-play .bomberman-room li,body.neon-mode .neon-dark.neon-dark .bm-invite,body.neon-mode .neon-dark.neon-dark .bm-invite-wait button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .bomberman-play .mpx-spinner{border:3px solid #ffffff0f;border-top-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .bm-menu-card{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .bm-menu-card.join{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .bm-menu-card:hover{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .bm-menu-card:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .bugs-note{background:#0e101d8c}body.neon-mode .neon-dark.neon-dark .bugs-note-head time{color:#b0b7c2}body.neon-mode .neon-dark.neon-dark .bugs-note.done{background:#0f2d16}body.neon-mode .neon-dark.neon-dark .bugs-note-done-info{color:#b4e5c2}body.neon-mode .neon-dark.neon-dark .bugs-note-archive-info,body.neon-mode .neon-dark.neon-dark .bugs-reply-head time{color:#b0b7c2}body.neon-mode .neon-dark.neon-dark .team-members li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .team-members h3{color:#f8c288}body.neon-mode .neon-dark.neon-dark .profile-career{background:#0f111f;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-career-toggle{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .profile-career-toggle:hover{background:#121424}body.neon-mode .neon-dark.neon-dark .profile-career-body{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-career-status{color:#ada8b4}body.neon-mode .neon-dark.neon-dark .profile-career-status.error{color:#cb9097}body.neon-mode .neon-dark.neon-dark .profile-career-list{border-left:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-career-list li{color:#cdc8d4}body.neon-mode .neon-dark.neon-dark .profile-career-list li:before{box-shadow:0 0 0 3px #ffffff0f}body.neon-mode .neon-dark.neon-dark .profile-career-list strong{color:#dcd8e0}body.neon-mode .neon-dark.neon-dark .career-editor-head p:last-child{color:#bbb4bc}body.neon-mode .neon-dark.neon-dark .career-message{color:#af9fd2;background:#181220}body.neon-mode .neon-dark.neon-dark .career-status,body.neon-mode .neon-dark.neon-dark .career-order-note{color:#aea9af}body.neon-mode .neon-dark.neon-dark .career-admin-list>li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .career-admin-position{color:#d4a2aa;background:#231517}body.neon-mode .neon-dark.neon-dark .career-admin-text{color:#cdc8d4}body.neon-mode .neon-dark.neon-dark .career-admin-text strong{color:#dcd8e0}body.neon-mode .neon-dark.neon-dark .career-admin-actions button{color:#cbaeb3;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .career-admin-actions button:hover:not(:disabled){background:#1b1314}body.neon-mode .neon-dark.neon-dark .career-admin-actions .career-danger{color:#db8e98}body.neon-mode .neon-dark.neon-dark .career-edit-form{background:#15141a;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .career-edit-form h4{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .career-edit-form label{color:#c6bdc2}body.neon-mode .neon-dark.neon-dark .career-edit-form select,body.neon-mode .neon-dark.neon-dark .career-edit-form input,body.neon-mode .neon-dark.neon-dark .career-edit-form textarea{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .career-secondary{color:#b8b1b5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-career-button{color:#af9fd2;background:#16111e;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-career-button:hover{background:#160e26}body.neon-mode .neon-dark.neon-dark .checkers-card>span i{background:radial-gradient(circle at 35% 30%,#0e101d,#2b2418 60%,#b79f78);box-shadow:inset 0 2px 2px #ffffff0f,0 1px 2px #0006}body.neon-mode .neon-dark.neon-dark .checkers-card>em{color:#e0c3ac}body.neon-mode .neon-dark.neon-dark .cks-title{background:linear-gradient(#2c240f,#f0c466 55%,#c9892a)}body.neon-mode .neon-dark.neon-dark .cks-board>span.light{background:#322914}body.neon-mode .neon-dark.neon-dark .cks-piece.white{background:radial-gradient(circle at 35% 30%,#0e101d,#302b22 75%)}body.neon-mode .neon-dark.neon-dark .cks-board .cks-piece{color:#e8bf89}body.neon-mode .neon-dark.neon-dark .sidebar-label{color:#b4b0b8;border-bottom:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sidebar nav button.administration-nav{color:#d89099;background:#1f1112;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sidebar nav button.teams-nav{color:#96b1e2;background:linear-gradient(135deg,#0d1726,#0f1a2c 50%,#0d1726);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sidebar nav button.teams-nav:after{background:linear-gradient(110deg,#0000 35%,#0e101daa 50%,#0000 65%)}body.neon-mode .neon-dark.neon-dark .admin-panel{background:radial-gradient(circle at 90% 5%,#0e101d 0,#0e101dc7 22%,#0000 48%),linear-gradient(145deg,#0e101d 0%,#1b1413 40%,#2a0e10 100%);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-overview{background:#0e101dd9;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-grid article{background:linear-gradient(145deg,#0e101d,#1b1313);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-grid h3{color:#d8a1a8}body.neon-mode .neon-dark.neon-dark .team-picker{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-picker p{color:#d29ba1}body.neon-mode .neon-dark.neon-dark .team-picker .team-picker-note{color:#e4c8ae;background:#121424}body.neon-mode .neon-dark.neon-dark .admin-form select:disabled{color:#b8b2b5;background:#121424}body.neon-mode .neon-dark.neon-dark .admin-form .admin-field-note{color:#d29ba1}body.neon-mode .neon-dark.neon-dark .connect-four-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#101821);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .connect-four-card>span i{box-shadow:inset 0 2px 2px #ffffff0f}body.neon-mode .neon-dark.neon-dark .connect-four-card>em{color:#8db6e2}body.neon-mode .neon-dark.neon-dark .connect-four-difficulty-badge{color:#b1c4d7;background:#121820}body.neon-mode .neon-dark.neon-dark .connect-four-difficulty-badge.medium{color:#edd6a1;background:#2c250f}body.neon-mode .neon-dark.neon-dark .connect-four-difficulty-badge.hard{color:#ecb492;background:#2d1c0f}body.neon-mode .neon-dark.neon-dark .connect-four-difficulty-badge.extreme{color:#e38d9a;background:#280d11}body.neon-mode .neon-dark.neon-dark .connect-four-leaderboard-levels{background:#17151b}body.neon-mode .neon-dark.neon-dark .connect-four-leaderboard-levels button{color:#b6b2bd;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .c4s-title{background:linear-gradient(#0e101d 10%,#ffe27a 55%,#ff7a5a)}body.neon-mode .neon-dark.neon-dark .c4s-chip.red{background:radial-gradient(circle at 36% 28%,#2d140f,#ff5a52 32%,#d41f35 64%,#8a0a22 100%)}body.neon-mode .neon-dark.neon-dark .c4s-chip.yellow{background:radial-gradient(circle at 36% 28%,#2c290f,#ffe14a 34%,#f2b200 66%,#b06d00 100%)}body.neon-mode .neon-dark.neon-dark .c4s-colors button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .c4s-colors button.selected{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .c4s-colors button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .settings-form .country-picker-button,body.neon-mode .neon-dark.neon-dark .country-picker-button{color:#c9c9de;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .country-picker-panel,body.neon-mode .neon-dark.neon-dark .settings-form .country-picker-search,body.neon-mode .neon-dark.neon-dark .country-picker-search{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .country-group h4{color:#aca5dc;background:#16131e}body.neon-mode .neon-dark.neon-dark .country-option{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .country-option:hover,body.neon-mode .neon-dark.neon-dark .country-option:focus-visible{background:#151222}body.neon-mode .neon-dark.neon-dark .country-option.selected{background:#130e2a}body.neon-mode .neon-dark.neon-dark .country-option.none{color:#adabba}body.neon-mode .neon-dark.neon-dark .country-field{color:#bfbecc}body.neon-mode .neon-dark.neon-dark .admin-form .admin-country-field{color:#c6bdc2}body.neon-mode .neon-dark.neon-dark .admin-form .admin-country-field .country-picker-button{color:#d7d2db;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .credits-chip{background:#101220;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .credits-chip small{color:#d1c4a4}body.neon-mode .neon-dark.neon-dark .credits-chip b{color:#dcd8e0}body.neon-mode .neon-dark.neon-dark .dashboard{color:#c9c9de;background:#101220}body.neon-mode .neon-dark.neon-dark .dash-header{background:#0e101d;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sidebar{border-right:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sidebar nav button{color:#b0afba}body.neon-mode .neon-dark.neon-dark .sidebar nav button:hover,body.neon-mode .neon-dark.neon-dark .sidebar nav button.active{color:#aca5dc;background:#151222}body.neon-mode .neon-dark.neon-dark .profile-mini{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .logout{color:#c0999e}body.neon-mode .neon-dark.neon-dark .dash-lead{color:#a7a6b2}body.neon-mode .neon-dark.neon-dark .empty-state,body.neon-mode .neon-dark.neon-dark .panel{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .settings-form label{color:#bfbecc}body.neon-mode .neon-dark.neon-dark .settings-form input,body.neon-mode .neon-dark.neon-dark .settings-form select{color:#c9c9de;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .dash-message{color:#b0caaa;background:#182113}body.neon-mode .neon-dark.neon-dark .dash-error{color:#db9fa4;background:#201211}@media (width<=760px){body.neon-mode .neon-dark.neon-dark .sidebar{border-bottom:1px solid #ffffff1f}}body.neon-mode .neon-dark.neon-dark .overview-rank-card,body.neon-mode .neon-dark.neon-dark .overview-profile-button{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .overview-profile-button{color:#c1bbce}body.neon-mode .neon-dark.neon-dark .overview-profile-button>span{color:#b8aede}body.neon-mode .neon-dark.neon-dark .overview-teams span{color:#98bce0;background:linear-gradient(135deg,#101921,#0e1a29);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .birthday-banner{color:#dac2bb;background:radial-gradient(circle at 14% 20%,#322e11 0 4px,#0000 5px),radial-gradient(circle at 42% 77%,#321119 0 5px,#0000 6px),radial-gradient(circle at 72% 18%,#0e2a38 0 5px,#0000 6px),linear-gradient(135deg,#2d280f,#34260d 48%,#2f1017)}body.neon-mode .neon-dark.neon-dark .birthday-banner small{color:#c89d97}body.neon-mode .neon-dark.neon-dark .dashboard{background:var(--dashboard-background,#101220)}body.neon-mode .neon-dark.neon-dark .doc-page{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .dschump-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#101921);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .dschump-card>span i{background:radial-gradient(circle at 35% 28%,#0e101d,#ffd55a 30%,#ef7a2a 72%)}body.neon-mode .neon-dark.neon-dark .dschump-card>mark{color:#98c2e1}body.neon-mode .neon-dark.neon-dark .duplicate-ip-overview{background:#0e101ddc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .duplicate-ip-heading>div:first-child>p:last-child{color:#aea9af}body.neon-mode .neon-dark.neon-dark .duplicate-ip-summary span{color:#d4a2aa;background:#1c1213;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .duplicate-ip-note{color:#b3aaae;background:#1b1314}body.neon-mode .neon-dark.neon-dark .duplicate-ip-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .duplicate-ip-card-head{background:linear-gradient(120deg,#1f1112,#0e101d)}body.neon-mode .neon-dark.neon-dark .duplicate-ip-card-head strong{color:#dba9b0}body.neon-mode .neon-dark.neon-dark .duplicate-ip-card th{color:#d4a2aa;background:#191414}body.neon-mode .neon-dark.neon-dark .duplicate-ip-card td{color:#bbb7bd;border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .duplicate-ip-profile{color:#d9a1a9}body.neon-mode .neon-dark.neon-dark .duplicate-ip-profile:hover{color:#dd949e}body.neon-mode .neon-dark.neon-dark .duplicate-ip-empty{border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .duplicate-ip-empty strong{color:#d8aeb3}body.neon-mode .neon-dark.neon-dark .election-phase{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-phase.phase-result{border-color:#fff1}body.neon-mode .neon-dark.neon-dark .election-list li,body.neon-mode .neon-dark.neon-dark .election-results li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-list li.status-declined{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .election-admin-group{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-problem{border:1px solid #fff1}body.neon-mode .neon-dark.neon-dark .election-failed{border:1px solid #ffffff15}body.neon-mode .neon-dark.neon-dark .election-votes-left{color:#f2c380}body.neon-mode .neon-dark.neon-dark .election-votes-left.done{color:#98dfbb}body.neon-mode .neon-dark.neon-dark .election-dialog.warn{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .election-dialog-choice{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-dialog-btn{border:1.5px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-dialog-btn.primary{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .election-vote-log li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-admin-group.election-group-moderator{border-color:#ffffff14}body.neon-mode .neon-dark.neon-dark .election-admin-group:not(.election-vote-log) .election-admin-fields label,body.neon-mode .neon-dark.neon-dark .election-info-btn{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-vote-log li{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .election-vote-log>.election-hint,body.neon-mode .neon-dark.neon-dark .election-vote-type>.election-hint{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .election-embedded{border-top:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .election-restart{background:#1c1314;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .election-restart h4{color:#e5949e}body.neon-mode .neon-dark.neon-dark .election-exam-reset,body.neon-mode .neon-dark.neon-dark .election-exam-own-reset{border-top:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .exams-heading>p:last-child{color:#a7a6b2}body.neon-mode .neon-dark.neon-dark .exams-tabs button{color:#aca5dc;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-loading{color:#a7a6b2}body.neon-mode .neon-dark.neon-dark .exam-card p.exam-blocked{color:#fadaa7;background:#121424;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-card p{color:#b5b3c0}body.neon-mode .neon-dark.neon-dark .exam-facts li{color:#a9a1d1;background:#151222}body.neon-mode .neon-dark.neon-dark .exam-button.secondary{color:#aca5dc;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-table{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-question-row{background:#16131e}body.neon-mode .neon-dark.neon-dark .exam-question-row th{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .exam-question-text{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .exam-points{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .exam-answer-row td{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-answers label{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-answers label:hover{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-answers label.selected{background:#151222}body.neon-mode .neon-dark.neon-dark .exam-answers b{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .exam-footer{background:#15141a;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .exam-total{color:#bfbecc}body.neon-mode .neon-dark.neon-dark .exam-total strong{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .exam-confirm{color:#bfbecc}body.neon-mode .neon-dark.neon-dark .exams-tabs button.exam-tab-moderator{color:#a1caeb;background:#0e1e2b;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .fes-title{background:linear-gradient(#322c11,#ffd86b 55%,#f0a30d)}body.neon-mode .neon-dark.neon-dark .fes-card{background:linear-gradient(#5b8de0,#0e2a37 62%,#37260e);border:2px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .fes-card .diff{box-shadow:0 0 0 3px #ffffff0f,0 0 14px #ff4a5acc}body.neon-mode .neon-dark.neon-dark .figure-stage,body.neon-mode .neon-dark.neon-dark .figure-small-button,body.neon-mode .neon-dark.neon-dark .figure-part,body.neon-mode .neon-dark.neon-dark .figure-part select{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .figure-colors input[type=color],body.neon-mode .neon-dark.neon-dark .mp-figure,body.neon-mode .neon-dark.neon-dark .figure-swatch,body.neon-mode .neon-dark.neon-dark .figure-swatch:first-child,body.neon-mode .neon-dark.neon-dark .figure-swatch:last-child{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .figure-swatch.on{box-shadow:0 0 0 2px #ffffff0f,0 0 0 4px #7c6bff}body.neon-mode .neon-dark.neon-dark .figure-reset,body.neon-mode .neon-dark.neon-dark button.figure-part-name{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark button.figure-part-name[aria-pressed=true],body.neon-mode .neon-dark.neon-dark .figure-part.open{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .forest-card{color:#cde5d4;background:linear-gradient(145deg,#0e101d,#182710);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .forest-card small{color:#a6b6a9}body.neon-mode .neon-dark.neon-dark .forest-card>b{color:#acdfbd}body.neon-mode .neon-dark.neon-dark .friend-card.friend-online{background:linear-gradient(135deg,#112013 0%,#0f2c15 100%)}body.neon-mode .neon-dark.neon-dark .friend-card.friend-offline{background:linear-gradient(135deg,#1c1212 0%,#2a0e0e 100%);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-presence i{box-shadow:0 0 0 3px #ffffff0f}body.neon-mode .neon-dark.neon-dark .friend-presence.online{color:#abeac1;background:#0e101db8}body.neon-mode .neon-dark.neon-dark .friend-presence.offline{color:#dc9494;background:#0e101db8}body.neon-mode .neon-dark.neon-dark .friend-request-chip{color:#b7b2bb;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-request-chip:hover{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-request-chip>span{background:#1c1719}body.neon-mode .neon-dark.neon-dark .friend-request-chip b{color:#d1cbd4}body.neon-mode .neon-dark.neon-dark .friend-request-chip.has-requests{background:#1c1213;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-request-chip.has-requests b{color:#db959d}@media (width<=680px){body.neon-mode .neon-dark.neon-dark .friend-request-chip:not(.has-requests) b{background:#212643}}body.neon-mode .neon-dark.neon-dark .profile-overlay .member-profile{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-profile-request-button:disabled{color:#d4bbaa;background:#2f2111}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-profile-action-notice{color:#e6bb9f;background:#121424}body.neon-mode .neon-dark.neon-dark .friendship-dialog-overlay{background:#0f111f8c}body.neon-mode .neon-dark.neon-dark .friendship-dialog{background:#0f121f;border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friendship-dialog h2{color:#daa9af}body.neon-mode .neon-dark.neon-dark .friendship-dialog p{color:#c6c1c8}body.neon-mode .neon-dark.neon-dark .friendship-dialog .friendship-dialog-error{color:#d8949b}body.neon-mode .neon-dark.neon-dark .friendship-confirm-no{color:#c7c0c7;background:#241915}body.neon-mode .neon-dark.neon-dark .friends-heading>span{color:#dc9aa2;background:#2a0e11}body.neon-mode .neon-dark.neon-dark .friend-search input{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-card{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-score b{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .request-row .decline{color:#ce9aa1;background:#211615}body.neon-mode .neon-dark.neon-dark .member-profile{background:#101220}body.neon-mode .neon-dark.neon-dark .profile-points{background:#0e101d}body.neon-mode .neon-dark.neon-dark .friend-score .friend-note{color:#f2f2f2}body.neon-mode .neon-dark.neon-dark .outgoing-request .friend-card{background:linear-gradient(135deg,#111322 0%,#35270d 100%)}body.neon-mode .neon-dark.neon-dark .request-row .withdraw{color:#f0c89b;background:#2a220e}body.neon-mode .neon-dark.neon-dark .fcs-title{background:linear-gradient(#0e101d,#2c0f20 55%,#ff5ab4)}body.neon-mode .neon-dark.neon-dark .fcs-badge{border:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .fcs-buy,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .close-game,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-player-score>.game-top-score,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .game-fullscreen-enter,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside>:not(button),body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-rules{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button.selected,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button.active,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button[aria-pressed=true],body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside button.on{border-color:var(--gdk,#ffffff1f)}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside select,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) aside input{color:#c3cde6}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-main>footer button:not(.connect-four-start){border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .you,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .cpu{border-color:#ffffff0f!important}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .sokoban-clock,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .go-clock-row,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).rps-window .rps-arena,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).rps-window .rps-choices button,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).sinksub-window .sinksub-controls button{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window).slide-a-lama-window .slide-a-lama-intro{background:#101220f2}body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .connect-four-result,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kniffel-sheet-placeholder,body.neon-mode .neon-dark.neon-dark .game-window-shell:not(.br-window):not(.bv-window):not(.supercross-window):not(.c4-window):not(.pinball-window):not(.tetris-modern):not(.tictactoe-window):not(.ls-window):not(.bomberman-window):not(.rr-window) .kniffel-head-stats>div:first-child{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .ls-window .game-player-score,body.neon-mode .neon-dark.neon-dark .bomberman-window .game-player-score,body.neon-mode .neon-dark.neon-dark .tictactoe-window .game-player-score,body.neon-mode .neon-dark.neon-dark .pinball-window .game-player-score,body.neon-mode .neon-dark.neon-dark .ls-window .close-game,body.neon-mode .neon-dark.neon-dark .bomberman-window .close-game,body.neon-mode .neon-dark.neon-dark .pinball-window .close-game,body.neon-mode .neon-dark.neon-dark .tictactoe-window .close-game{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .ls-window .game-fullscreen-enter,body.neon-mode .neon-dark.neon-dark .bomberman-window .game-fullscreen-enter,body.neon-mode .neon-dark.neon-dark .pinball-window .game-fullscreen-enter,body.neon-mode .neon-dark.neon-dark .tictactoe-window .game-fullscreen-enter,body.neon-mode .neon-dark.neon-dark .tetris-modern .game-fullscreen-enter,body.neon-mode .neon-dark.neon-dark .rr-window .game-fullscreen-enter{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell>header h2{background:linear-gradient(180deg, #0e101d 0%, #0e101d 50%, color-mix(in srgb, var(--gdk,#8fb4ff) 55%, #0e101d) 100%)}body.neon-mode .neon-dark.neon-dark .game-window-shell>header h2:after{background:linear-gradient(90deg,#0e101dcc,#0000)}body.neon-mode .neon-dark.neon-dark .br-window.game-window-shell>header .kicker{color:#95a0e6}body.neon-mode .neon-dark.neon-dark .br-window .connect-four-header-player,body.neon-mode .neon-dark.neon-dark .br-window .connect-four-header-player *{color:#b0b8e9}body.neon-mode .neon-dark.neon-dark .br-window .connect-four-header-player .connect-four-player{background:#0e101dcc}body.neon-mode .neon-dark.neon-dark .gsc-card{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .gsc-card h3{background:linear-gradient(#0e101d 0% 45%,#0d1a35 100%)}body.neon-mode .neon-dark.neon-dark .gsc-keys kbd{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .gsc-start{border:2px solid #ffffff14;box-shadow:0 10px 26px #f2a81c66,inset 0 1px #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-overlay :is(.pong-menu,.uno-menu){border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-overlay .pong-levels button{border:2px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-overlay .pong-levels button.on{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .game-overlay .pong-primary{border:2px solid #ffffff14;box-shadow:0 8px 22px #f2a81c66,inset 0 1px #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-overlay .pong-buttons button,body.neon-mode .neon-dark.neon-dark .game-overlay .pong-foot button{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .gsc-extra{border:2px solid #ffffff14}body.neon-mode .neon-dark.neon-dark .gsc-extra:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gsc-card{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .game-options-dialog{color:#cdd1dc;background:#0e101d}body.neon-mode .neon-dark.neon-dark .game-options-dialog h2{color:#cdd1dc}body.neon-mode .neon-dark.neon-dark .game-options-close{color:#b7bac4;background:#16181e}body.neon-mode .neon-dark.neon-dark .game-options-actions button{color:#cdd1dc;background:#15161b;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-options-note{color:#aaadb8}body.neon-mode .neon-dark.neon-dark .gamepad-notice.is-hint{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .game-card-shell>.game-favorite-button{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-card-shell>.game-favorite-button:hover{color:#eba4ac;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .game-card-shell>.game-favorite-button:focus-visible{outline:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-card-shell>.game-favorite-button.is-favorite{color:#f0a0a8;background:#1e1213;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .favorites-heading h1{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .favorites-empty{background:linear-gradient(145deg,#0e101d,#1b1314);border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .favorites-empty p{color:#ada9b4}body.neon-mode .neon-dark.neon-dark .games-view-tabs button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gamelock-notice{color:#efd5b2;background:#111322;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gamelock-notice strong{color:#fad09f}body.neon-mode .neon-dark.neon-dark .games-loading{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .games-loading p{color:#bcb7c5}body.neon-mode .neon-dark.neon-dark .games-loading-spinner{border:4px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .games-category-title{color:#dbbec4}body.neon-mode .neon-dark.neon-dark .games-category-title:after{background:#291519}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button){background:radial-gradient(circle at 100% 0%,hsl(var(--h) 50% 10.74%) 0,transparent 55%),linear-gradient(165deg,#0e101d 0%,hsl(var(--h) 12% 9.14%) 100%);color:#ccccdc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button):hover:not(:disabled){border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button) strong{color:hsl(var(--h) 40.5% 84%)}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button) small{color:#acabb8}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button):disabled>b,body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button):disabled>em,body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>:not(.game-favorite-button):disabled>mark{background:#201f26}body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>.game-favorite-button{background:#0e101dd9}body.neon-mode .neon-dark.neon-dark .games-category-title[style]{color:hsl(var(--h) 40.5% 81.8%)}body.neon-mode .neon-dark.neon-dark .games-category-title[style]:after{background:hsl(var(--h) 39% 13.9%)}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card){background:radial-gradient(circle at 100% 0%,hsl(var(--h) 50% 10.74%) 0,transparent 55%),linear-gradient(165deg,#0e101d 0%,hsl(var(--h) 12% 9.14%) 100%);color:#ccccdc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled){border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) strong{color:hsl(var(--h) 40.5% 84%)}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card) small{color:#acabb8}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>b,body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>em,body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>mark{background:#201f26}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card){background:linear-gradient(135deg,hsl(var(--h) 50% 11.06% / .5),hsl(var(--h) 95% 98%/.16))}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):after{background:radial-gradient(circle at 100% 0%,hsl(var(--h) 50% 10.74%) 0,transparent 55%),linear-gradient(165deg,#0e101d 0%,hsl(var(--h) 12% 9.14%) 100%)}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>em,body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>b,body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):disabled>mark{background:#212643}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled),body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):focus-visible:not(:disabled){box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 #fff5,0 14px 26px -14px hsl(var(--h) 55% 30%/.6),0 0 0 1px hsl(var(--h) 60% 85%/.55);border-color:#ffffff18}body.neon-mode .neon-dark.neon-dark .games-library :is(.game-card-shell>:not(.game-favorite-button):not(.sinksub-card-wrap),.game-card-shell>.sinksub-card-wrap>.sinksub-card):hover:not(:disabled):before{background:linear-gradient(105deg,#0000 0 30%,#0e101db0 45%,#0000 60% 100%)}body.neon-mode .neon-dark.neon-dark .games-library .games-categories .game-card-shell>.game-multiplayer-badge,body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>.game-multiplayer-badge,body.neon-mode .neon-dark.neon-dark .games-library .game-card-shell>.game-controller-badge,body.neon-mode .neon-dark.neon-dark .games-library .games-categories .game-card-shell>.game-controller-badge{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .games-skeleton-card,body.neon-mode .neon-dark.neon-dark .gvt{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .gvt button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .gvt-views button.active,body.neon-mode .neon-dark.neon-dark .gvt-views button.active:hover{color:#c0bae4;background:linear-gradient(145deg,#0e101d,#110d27)}body.neon-mode .neon-dark.neon-dark .gvt-views button.active svg{color:#b7a8f0}body.neon-mode .neon-dark.neon-dark .gvt-views button.active em{color:#978ad8}body.neon-mode .neon-dark.neon-dark .gvt-extras .gvt-multiplayer{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .gvt-extras .gvt-multiplayer.active{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .gvt-extras .games-options-tab{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .gvt-extras .games-options-tab.active{border-color:#ffffff12}body.neon-mode .neon-dark.neon-dark .games-library .games-category-tabs>button,body.neon-mode .neon-dark.neon-dark .games-library .games-categories:not(.single)>.games-category-tabs{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .gender-icon.male{color:#7ca3e6;background:#0d1828}body.neon-mode .neon-dark.neon-dark .gender-icon.female{color:#de7b7b;background:#280d0d}body.neon-mode .neon-dark.neon-dark .gender-icon.diverse{color:#b286db;background:#1c0e29}body.neon-mode .neon-dark.neon-dark .gos-title{background:linear-gradient(#2c240f,#f0c466 55%,#c9892a)}body.neon-mode .neon-dark.neon-dark .gos-stone.white{background:radial-gradient(circle at 35% 30%,#0e101d,#1a1d34 75%)}body.neon-mode .neon-dark.neon-dark .gos-group>span{color:#e4d3b4}body.neon-mode .neon-dark.neon-dark .gos-colors button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .gos-colors button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .hxs-title{background:linear-gradient(#0e101d,#7fb2ff 60%,#3a6fe0)}body.neon-mode .neon-dark.neon-dark .hxs-stone.red{background:radial-gradient(circle at 35% 30%,#2c0f11,#ff4a5a 40%,#8a0f1c)}body.neon-mode .neon-dark.neon-dark .hxs-stone.blue{background:radial-gradient(circle at 35% 30%,#0e1a2b,#3a8bff 40%,#0e3a8a)}body.neon-mode .neon-dark.neon-dark .hxs-multi:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .homepage-window,body.neon-mode .neon-dark.neon-dark .homepage-column{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .homepage-column h3{border-bottom:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .homepage-team-name{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .homepage-team-locked{color:#eb9499}body.neon-mode .neon-dark.neon-dark .info-page h2{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .info-page-status{color:#a7a6b2}body.neon-mode .neon-dark.neon-dark .info-page-status.error-text{color:#db9fa4}body.neon-mode .neon-dark.neon-dark .info-html{color:#c5c4d2}body.neon-mode .neon-dark.neon-dark .info-html a{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .info-html a:hover{color:#a199d4}body.neon-mode .neon-dark.neon-dark .info-editor{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .info-editor-toolbar{background:#1b1715;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .info-editor-toolbar label{color:#c6bdc2}body.neon-mode .neon-dark.neon-dark .info-editor-toolbar select{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .info-editor-toolbar input[type=color]{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .info-editor-styles button{color:#d7d2db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .info-admin-cancel{color:#b8b1b5;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .info-admin-message{color:#e0a9b0}body.neon-mode .neon-dark.neon-dark .admin-startpage-intro{color:#aea9af}body.neon-mode .neon-dark.neon-dark .admin-startpage-group{background:#0e101ddc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-startpage-group h3{color:#d1c8ce}body.neon-mode .neon-dark.neon-dark .admin-startpage-tabs button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-startpage-tabs button:hover{background:#1b1314}body.neon-mode .neon-dark.neon-dark .help-panel-head p:last-child{color:#aea9af}body.neon-mode .neon-dark.neon-dark .help-panel-menu button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .help-panel .info-page{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .kniffel-card{color:#e0d5cd;background:linear-gradient(145deg,#0e101d,#111323);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .kniffel-card small{color:#bbb3a7}body.neon-mode .neon-dark.neon-dark .kniffel-card>b{color:#e1c49a}body.neon-mode .neon-dark.neon-dark .lt-overlay button.ltmp-card{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .lt-overlay p.ltmp-error{border:1px solid #ffffff10}body.neon-mode .neon-dark.neon-dark .lt-overlay p.ltmp-empty{border:1px dashed #ffffff0f}body.neon-mode .neon-dark.neon-dark .ltmp-players li,body.neon-mode .neon-dark.neon-dark .ltmp-wait,body.neon-mode .neon-dark.neon-dark .ltmp-ranking li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .ltmp-ranking li.first{border-color:#ffffff12}body.neon-mode .neon-dark.neon-dark .lt-overlay button.ltmp-card{border-color:#ffffff0f!important}body.neon-mode .neon-dark.neon-dark .lt-overlay button.ltmp-card:hover:not(:disabled){border-color:#ffffff1f!important}body.neon-mode .neon-dark.neon-dark .lt-overlay button.ltmp-ghost{border:1px solid #ffffff0f!important}body.neon-mode .neon-dark.neon-dark .lt-overlay .ltmp-count button.active{border-color:#ffffff1f!important}body.neon-mode .neon-dark.neon-dark .lt-overlay .ltmp-panel button.ltm-start{border-color:#ffffff14!important}body.neon-mode .neon-dark.neon-dark .lt-overlay .ltmp-invite-wait button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .ltmp-spin{border:3px solid #ffffff0f;border-top-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard th{color:#aca5dc;background:#15121c}body.neon-mode .neon-dark.neon-dark .leaderboard td{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard td:nth-child(4){color:#aca5dc}body.neon-mode .neon-dark.neon-dark .leaderboard-tabs .leaderboard-primary-tabs button.active{box-shadow:inset 0 0 0 2px #ffffff0f}body.neon-mode .neon-dark.neon-dark .leaderboard-intro{color:#bfb9cc;background:linear-gradient(135deg,#15131c,#101220);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-total-heading{color:#bfb6d0}body.neon-mode .neon-dark.neon-dark .leaderboard-total-scroll{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile{background:linear-gradient(145deg,#0f111f,#111322);border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-close{color:#c3bbc5;background:#1f181e}body.neon-mode .neon-dark.neon-dark .leaderboard-membership-summary{color:#daccbd;background:#2a210e;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-membership-summary strong,body.neon-mode .neon-dark.neon-dark .leaderboard-profile-teams strong{color:#e6dbd3}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-teams span{color:#9fc9ec;background:#0e1c2a;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-rank-since{color:#cdc8d4}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-rank-since strong{color:#dcd8e0}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-status.online{color:#abeac1;background:#0f2c15}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-status.offline{color:#dc9494;background:#2a0e0e}body.neon-mode .neon-dark.neon-dark .member-game-activity{color:#c0baca;background:#15131c;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-game-activity strong{color:#ccc5da}body.neon-mode .neon-dark.neon-dark .member-game-activity.online{color:#b9dac7;background:#141f16;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .member-game-activity.online strong{color:#bde5cb}body.neon-mode .neon-dark.neon-dark .member-game-activity.empty{background:#0f111f;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .member-profile .member-game-activity{color:#c0baca}body.neon-mode .neon-dark.neon-dark .member-profile .member-game-activity.online{color:#b9dac7}body.neon-mode .neon-dark.neon-dark .member-game-activity.offline,body.neon-mode .neon-dark.neon-dark .member-profile .member-game-activity.offline{color:#e59fa5;background:#270d0d;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .member-game-activity.offline strong{color:#ecadb3}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-details>div{background:#0f111f;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-details strong{color:#c6c2cb}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-points>div{background:#0e101d}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-points strong{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .leaderboard-profile-points span{color:#c0baca}body.neon-mode .neon-dark.neon-dark .own-profile-total-points{color:#b4e2c3;background:linear-gradient(135deg,#112315,#102f18);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .own-profile-total-points>span{color:#94d0a4}body.neon-mode .neon-dark.neon-dark .profile-total-row span{color:#ada8b4}body.neon-mode .neon-dark.neon-dark .profile-total-row strong{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .wheel-card{color:#ccc1de;background:linear-gradient(160deg,#0f111f,#121425);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-card small{color:#d1c4a4}body.neon-mode .neon-dark.neon-dark .wheel-card-badge{color:#ada4c1;background:#181322}body.neon-mode .neon-dark.neon-dark .wheel-window{background:linear-gradient(160deg,#0f111f,#2a210e);border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-window h2{color:#ccc1de}body.neon-mode .neon-dark.neon-dark .wheel-close{color:#d1c4a4}body.neon-mode .neon-dark.neon-dark .wheel-status,body.neon-mode .neon-dark.neon-dark .wheel-result{color:#b8aec9}body.neon-mode .neon-dark.neon-dark .wheel-status.used{color:#d5b7a4}body.neon-mode .neon-dark.neon-dark .wheel-result{color:#acdeb7}body.neon-mode .neon-dark.neon-dark .wheel-result b{color:#b3e5c0}body.neon-mode .neon-dark.neon-dark .wheel-result{background:linear-gradient(135deg,#0e101d99,#ffffff2e);border:1px solid #fff1;box-shadow:0 12px 32px #3c287847,inset 0 1px #ffffff0f,inset 0 -1px #ffffff40}body.neon-mode .neon-dark.neon-dark .maumau-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#201311);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .maumau-card>em{color:#d4969d}body.neon-mode .neon-dark.neon-dark .member-admin-info{color:#d5ced0;background:linear-gradient(145deg,#1b1313,#1f1515);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-admin-info>header>span{color:#da8d95}body.neon-mode .neon-dark.neon-dark .member-admin-info>header p{color:#b7b1b2}body.neon-mode .neon-dark.neon-dark .member-admin-facts>div,body.neon-mode .neon-dark.neon-dark .member-admin-report-stats>div{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-admin-ip-chips>span{color:#acc5e2;background:#0e1a29}body.neon-mode .neon-dark.neon-dark .member-admin-login-list>div,body.neon-mode .neon-dark.neon-dark .member-admin-ban-list article{background:#0e101d}body.neon-mode .neon-dark.neon-dark .member-admin-ban-list small{color:#b1abac}body.neon-mode .neon-dark.neon-dark .admincall-detail form select{color:#d9d5db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-moderator-info{color:#c0ccdd;background:linear-gradient(145deg,#12161d,#101624);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-moderator-info>header>span{color:#92afe0}body.neon-mode .neon-dark.neon-dark .member-moderator-info h4{color:#b6c9e5}body.neon-mode .neon-dark.neon-dark .member-moderator-info>header p{color:#aab3c1}body.neon-mode .neon-dark.neon-dark .member-moderator-info-placeholder{color:#aab3c1;background:#0e101d;border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-moderator-info .member-admin-report-stats>div{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .member-moderator-info .member-admin-report-stats span{color:#aab3c1}body.neon-mode .neon-dark.neon-dark .member-admin-toggle{color:#d5a4ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-admin-toggle:hover{background:#1c1313}body.neon-mode .neon-dark.neon-dark .member-team-lock{color:#d1959c;background:#270d11}body.neon-mode .neon-dark.neon-dark .member-team-history h6{color:#8da9db}body.neon-mode .neon-dark.neon-dark .member-team-history li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .member-team-history li b{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .member-team-history li em{color:#b9b6c1}body.neon-mode .neon-dark.neon-dark .member-team-entry+.member-team-entry{border-top:2px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mp-ban-notice{color:#f99!important}@media (width<=760px){body.neon-mode .neon-dark.neon-dark .start-neon .sn-check input{border:1.5px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .start-neon .sn-check input:after{border-bottom:3px solid #ffffff1f;border-left:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .start-neon .sn-check input:checked{border-color:#ffffff1f}}body.neon-mode .neon-dark.neon-dark .most-played{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .most-played-head .kicker{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .most-played-total{background:#0f111f;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .most-played-total strong{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .most-played-total span{color:#c6a7ab}body.neon-mode .neon-dark.neon-dark .most-played-scroll{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .most-played th{color:#c6a7ab;background:#111322}body.neon-mode .neon-dark.neon-dark .most-played td{color:#cac5d8;border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .most-played tbody tr:hover{background:#101220}body.neon-mode .neon-dark.neon-dark .most-played-count b{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .most-played-count span{background:#1b1322}body.neon-mode .neon-dark.neon-dark .most-played-last{color:#b8b2af}body.neon-mode .neon-dark.neon-dark .most-played tr.top-1 td{background:#2a240e}body.neon-mode .neon-dark.neon-dark .most-played tr.top-2 td{background:#16181b}body.neon-mode .neon-dark.neon-dark .most-played tr.top-3 td{background:#121424}body.neon-mode .neon-dark.neon-dark .most-played-empty{border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .most-played-empty.error{color:#d1959c;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-tabs button{color:#aba8b2;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .leaderboard-team-chip{color:#98bce0;background:linear-gradient(135deg,#101921,#0e1a29);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .mpi-card{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpi-card h2 strong{background:linear-gradient(90deg,#7fd0ff,#1a0e38)}body.neon-mode .neon-dark.neon-dark .mpi-actions button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .mpi-actions .mpi-decline{border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .mpi-waiting,body.neon-mode .neon-dark.neon-dark .mpi-waiting button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpi-spinner{border:3px solid #ffffff0f;border-top-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .mpi-toast,body.neon-mode .neon-dark.neon-dark .mpi-preparing{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx{--mpx-line:#ffffff0f;border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-close:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .mpx-waiting{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-spinner{border:3px solid #ffffff0f;border-top-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .mpx-empty{border:1px dashed #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-radar i{border:2px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-card:not(.self):not(.busy):hover{border-color:#fff1}body.neon-mode .neon-dark.neon-dark .mpx-card.open{border-color:#ffffff17}body.neon-mode .neon-dark.neon-dark .mpx-player:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .mpx-games>.mpx-none{border:1px dashed #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-game{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-game:hover:not(:disabled){border-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-game:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .mpx-foot kbd,body.neon-mode .neon-dark.neon-dark .mpx-party{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .mpx-party:hover{border-color:#ffffff12}body.neon-mode .neon-dark.neon-dark .mpx-party:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .my-points{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .points-total{background:linear-gradient(135deg,#6254bc,#262141)}body.neon-mode .neon-dark.neon-dark .my-points th{color:#aca5dc;background:#15121c}body.neon-mode .neon-dark.neon-dark .my-points td{color:#adaab4;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .my-points tbody td:nth-child(2){color:#cbcadc}body.neon-mode .neon-dark.neon-dark .my-points tbody td:nth-child(3) b{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .points-game-icon.tetris{color:#aca5dc;background:#120e24}body.neon-mode .neon-dark.neon-dark .points-game-icon.superball{background:radial-gradient(circle at 35% 28%,#35310d,#f4a525 48%,#c45334)}body.neon-mode .neon-dark.neon-dark .my-points tfoot td{color:#dbc9ab;background:#111423}body.neon-mode .neon-dark.neon-dark .my-points tfoot td:nth-child(2){color:#aca5dc}body.neon-mode .neon-dark.neon-dark .points-game-icon.blackjack{color:#d6d5e1;background:#0e101d}body.neon-mode .neon-dark.neon-dark .points-game-icon.maumau{color:#db8188;background:#101220}body.neon-mode .neon-dark.neon-dark .points-game-icon.dschump{color:#f7d19d;background:#0f2023}body.neon-mode .neon-dark.neon-dark .points-game-icon.kniffel{color:#e1d3c7;background:linear-gradient(145deg,#111322,#39301f);box-shadow:inset 0 0 0 2px #ffffff0f}body.neon-mode .neon-dark.neon-dark .my-points .points-total-row td{color:#dbc9ab;background:#111423;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .my-points .points-total-row td:nth-child(2){color:#aca5dc}body.neon-mode .neon-dark.neon-dark .sidebar nav .nav-chat-box{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .sidebar nav .nav-chat-box:hover,body.neon-mode .neon-dark.neon-dark .sidebar nav .nav-chat-box:focus-visible{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-panel{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-panel>header{background:#191617;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-panel>header strong{color:#dad0d9}body.neon-mode .neon-dark.neon-dark .notification-read-all{color:#b1a7cb;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-read-all:hover{background:#15121c}body.neon-mode .neon-dark.neon-dark .notification-close{color:#c1b5bc;background:#21171b}body.neon-mode .neon-dark.neon-dark .notification-panel li.unread{background:#12151d}body.neon-mode .neon-dark.neon-dark .notification-panel li.important.unread{background:#240e0e}body.neon-mode .neon-dark.neon-dark .notification-panel li.read{background:#111322}body.neon-mode .neon-dark.neon-dark .notification-sender{color:#b7b0bf}body.neon-mode .neon-dark.neon-dark .notification-sender b,body.neon-mode .neon-dark.neon-dark .notification-panel li p{color:#d8d1dd}body.neon-mode .neon-dark.neon-dark .notification-panel li.read p{color:#b9b4bc}body.neon-mode .neon-dark.neon-dark .notification-actions button{color:#c1bbc7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-actions .notification-mark{color:#9ab5dd;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-actions .notification-mark:hover{background:#101621}body.neon-mode .neon-dark.neon-dark .notification-actions .notification-delete{color:#db8e98;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-actions .notification-delete:hover{background:#1e1112}body.neon-mode .neon-dark.neon-dark .notification-confirm{color:#e1a3aa;background:#1c1314;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-no{color:#c1bbc7;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-error{color:#d78d95}@media (width<=680px){body.neon-mode .neon-dark.neon-dark .friend-request-chip.notification-chip{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .friend-request-chip.notification-chip b{color:#d1cbd4}body.neon-mode .neon-dark.neon-dark .friend-request-chip.notification-chip.has-requests b{color:#db959d}}body.neon-mode .neon-dark.neon-dark .notification-kind{color:#c9addb;background:#1d1027}body.neon-mode .neon-dark.neon-dark .notification-tabs{background:#191617;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-tabs button{color:#b7b0bf}body.neon-mode .neon-dark.neon-dark .notification-tabs button.active{color:#dad0d9;background:#0e101d;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-actions .notification-archive{color:#b1a7cb;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .notification-actions .notification-archive:hover{background:#15121c}body.neon-mode .neon-dark.neon-dark .password-field button:hover{color:#b1a7cb;background:#19151f}body.neon-mode .neon-dark.neon-dark .password-field button.active{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .pmp-panel{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-card{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-card:hover,body.neon-mode .neon-dark.neon-dark .pmp-card em{color:#f2f2f2;background:#0e101d}body.neon-mode .neon-dark.neon-dark .pmp-primary{color:#f2f2f2;background:#0e101d;border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-primary:hover:not(:disabled){background:#15182c}body.neon-mode .neon-dark.neon-dark .pmp-ghost{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-error{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-choice button{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-choice button.on{color:#f2f2f2;background:#0e101d}body.neon-mode .neon-dark.neon-dark .pmp-lobbies li{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-lobbies li button{color:#f2f2f2;background:#0e101d;border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .pmp-players li,body.neon-mode .neon-dark.neon-dark .pmp-players li i,body.neon-mode .neon-dark.neon-dark .pa-upload{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-photo-frame{background:#15141a;border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-photo-frame p{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .photo-lightbox-close{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-upload-controls p{color:#afabbb}body.neon-mode .neon-dark.neon-dark .photo-upload-controls .photo-blocked{color:#d1959c;background:#1e1112}body.neon-mode .neon-dark.neon-dark .photo-upload-controls .photo-message{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .photo-delete-button{color:#d1959c;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .teams-tabs button{color:#a39cd2;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-team-row{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-team-facts b{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .photo-status.pending{color:#fadf9f;background:#2a230e}body.neon-mode .neon-dark.neon-dark .photo-status.approved{color:#b0e4c3;background:#112819}body.neon-mode .neon-dark.neon-dark .photo-status.locked{color:#d1959c;background:#270d11}body.neon-mode .neon-dark.neon-dark .photo-team-actions button{color:#a39cd2;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-team-actions .danger{color:#d1959c;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-dialog{background:#0e101d}body.neon-mode .neon-dark.neon-dark .photo-dialog label{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .photo-dialog textarea,body.neon-mode .neon-dark.neon-dark .photo-dialog input[type=number]{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-dialog-error{color:#d1959c}body.neon-mode .neon-dark.neon-dark .photo-settings-form label{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .photo-settings-form input{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-settings-preview div{color:#aca5dc;background:#15141a;border:1px dashed #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-photo-card .profile-photo-hint,body.neon-mode .neon-dark.neon-dark .photo-crop-dialog p{color:#afabbb}body.neon-mode .neon-dark.neon-dark .photo-crop-grid{background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#0e101db0 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#0e101db0 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#0e101db0 calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#0e101db0 calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px))}body.neon-mode .neon-dark.neon-dark .photo-log{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-log>p{color:#afabbb}body.neon-mode .neon-dark.neon-dark .photo-log-controls label{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .photo-log-controls select,body.neon-mode .neon-dark.neon-dark .photo-log-controls input,body.neon-mode .neon-dark.neon-dark .photo-log-scroll{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-log-scroll th{color:#aca5dc;background:#17131e}body.neon-mode .neon-dark.neon-dark .photo-log-scroll td{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-log-action.approved{color:#b0e4c3;background:#112819}body.neon-mode .neon-dark.neon-dark .photo-log-action.rejected{color:#d1959c;background:#270d11}body.neon-mode .neon-dark.neon-dark .photo-log-action.deleted{color:#bbb7c4;background:#1a181f}body.neon-mode .neon-dark.neon-dark .leaderboard-member-profile .member-profile-photo{border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-delete-confirm p{color:#c5c0ce}body.neon-mode .neon-dark.neon-dark .photo-team-actions button,body.neon-mode .neon-dark.neon-dark .photo-team-actions .approve,body.neon-mode .neon-dark.neon-dark .photo-team-actions .delete,body.neon-mode .neon-dark.neon-dark .photo-team-actions .lock,body.neon-mode .neon-dark.neon-dark .photo-dialog .photo-btn-green,body.neon-mode .neon-dark.neon-dark .photo-dialog .photo-btn-red,body.neon-mode .neon-dark.neon-dark .photo-dialog .photo-btn-orange,body.neon-mode .neon-dark.neon-dark .photo-team-facts span,body.neon-mode .neon-dark.neon-dark .photo-team-facts b,body.neon-mode .neon-dark.neon-dark .photo-team-facts .photo-status{color:#e9e9e9}body.neon-mode .neon-dark.neon-dark .photo-team-row{background:#171a2e;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-team-facts{background:#171a2e}body.neon-mode .neon-dark.neon-dark .profile-photo-frame:has(.profile-photo-pending){background:linear-gradient(135deg,#15141a,#111423)}@media (prefers-reduced-motion:reduce){body.neon-mode .neon-dark.neon-dark .profile-photo-frame .profile-photo-pending{-webkit-text-fill-color:#aca5dc;color:#aca5dc}}body.neon-mode .neon-dark.neon-dark .photo-upload-controls .photo-withdraw-note{color:#fadaa7;background:#111423}body.neon-mode .neon-dark.neon-dark .photo-infos{background:#15141a;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-infos summary{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .avatar-review{border-top:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .avatar-review-row{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .team-info-editor textarea{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .review-count{color:#98dfbb}body.neon-mode .neon-dark.neon-dark .review-count.open{color:#f2c380}body.neon-mode .neon-dark.neon-dark .review-empty span{color:#98dfbb}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>div{background:#15141a;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-activity-panel strong{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .profile-privacy-panel>p:not(.kicker):not(.profile-privacy-note){color:#a7a6b2}body.neon-mode .neon-dark.neon-dark .profile-visibility-form label{background:#15141a;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-visibility-form b{color:#bfbecc}body.neon-mode .neon-dark.neon-dark .profile-privacy-note{color:#e2d0a8;background:#111423}body.neon-mode .neon-dark.neon-dark .profile-activity-panel>.profile-team-chips li{color:#95b0e3;background:#0d1726;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .overview-profile-edit-button>span{color:#8da9db}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.online{background:linear-gradient(135deg,#131e17,#0e2b19);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.online span{color:#9bd2b0}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.online strong{color:#a2e7bc}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.favorite{background:linear-gradient(135deg,#11181f,#0e1c2a);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.favorite span{color:#9dbddb}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.favorite strong{color:#85b5e5}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.last{background:linear-gradient(135deg,#111322,#2d1f0f);border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.last span{color:#dbb281}body.neon-mode .neon-dark.neon-dark .profile-stats>.profile-stat.last strong{color:#f0ba83}body.neon-mode .neon-dark.neon-dark .admin-sections{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admin-sections button{color:#c6a7ab;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .game-access-list>div>p:last-child,body.neon-mode .neon-dark.neon-dark .permissions-panel>div>p:last-child{color:#aea9af}body.neon-mode .neon-dark.neon-dark .permissions-panel{background:#0e101ddc;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .permission-scroll table{background:#0e101d}body.neon-mode .neon-dark.neon-dark .permission-scroll th{color:#d4a2aa;background:#1f1112}body.neon-mode .neon-dark.neon-dark .permission-scroll td{border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .permission-scroll small{color:#cb9097}body.neon-mode .neon-dark.neon-dark .permission-scroll th.permission-head:hover{background:#270d10}body.neon-mode .neon-dark.neon-dark .permission-scroll th.permission-head.drop-target{background:#2b0e12}body.neon-mode .neon-dark.neon-dark .permission-explanations{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .permission-explanations>p{color:#aea9af}body.neon-mode .neon-dark.neon-dark .permission-explanations ol>li{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .permission-explanations h4{color:#d4a2aa}body.neon-mode .neon-dark.neon-dark .permission-explanation-summary{color:#cec7d0}body.neon-mode .neon-dark.neon-dark .permission-explanations ul li{color:#c4bdc7}body.neon-mode .neon-dark.neon-dark .permission-explanation-defaults{color:#b3aab6}body.neon-mode .neon-dark.neon-dark .permission-photo-age label{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .permission-photo-age input{border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .permission-photo-age span{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .permission-idle-error{color:#d1959c}body.neon-mode .neon-dark.neon-dark .permission-idle-logout .idle-logout-field em{color:#a39cd2}body.neon-mode .neon-dark.neon-dark .rank-mitglied{color:#d8d8df}body.neon-mode .neon-dark.neon-dark .rank-familymitglied{color:#a6d4ec}body.neon-mode .neon-dark.neon-dark .rank-stammspieler,body.neon-mode .neon-dark.neon-dark .rank-moderator{color:#b3ebd0}body.neon-mode .neon-dark.neon-dark .rank-ehrenmitglied,body.neon-mode .neon-dark.neon-dark .rank-ehrenmitglied-moderator{color:#b8a4dc}body.neon-mode .neon-dark.neon-dark .rank-ehrenadmin{color:#edb684}body.neon-mode .neon-dark.neon-dark .rank-admin,body.neon-mode .neon-dark.neon-dark .rank-vertrauensadmin{color:#e2a0a8}body.neon-mode .neon-dark.neon-dark .rank-name.account-yellow,body.neon-mode .neon-dark.neon-dark .rank-name.account-yellow :not(b){color:#ffe98f!important}body.neon-mode .neon-dark.neon-dark .rr-mount-btn.on{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .rr-inv-chip{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .rr-overlay .rr-end-buttons button.leave{color:#aa97df;background:#0e101d}body.neon-mode .neon-dark.neon-dark .rr-quest-list li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .rr-quest-list li.done .rr-quest-check{color:#a0f0bd}body.neon-mode .neon-dark.neon-dark .rr-info h4{border-top:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .rr-info-card,body.neon-mode .neon-dark.neon-dark .rr-info-table th,body.neon-mode .neon-dark.neon-dark .rr-info-table td{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .report-modal,body.neon-mode .neon-dark.neon-dark .admincall-modal{background:linear-gradient(145deg,#0e101d,#1b1413);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .report-close{color:#d9a2aa;background:#231415}body.neon-mode .neon-dark.neon-dark .report-modal>header>p:last-child,body.neon-mode .neon-dark.neon-dark .admincall-modal>header>p:last-child{color:#b5b0b7}body.neon-mode .neon-dark.neon-dark .report-form>label,body.neon-mode .neon-dark.neon-dark .report-user-picker>label,body.neon-mode .neon-dark.neon-dark .admincall-detail form label{color:#cbc5cb}body.neon-mode .neon-dark.neon-dark .report-form select,body.neon-mode .neon-dark.neon-dark .report-form input,body.neon-mode .neon-dark.neon-dark .report-form textarea,body.neon-mode .neon-dark.neon-dark .admincall-detail textarea{color:#d9d5db;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .report-user-picker{background:#191414;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .report-user-picker.disabled{background:#111322}body.neon-mode .neon-dark.neon-dark .report-member-results>button,body.neon-mode .neon-dark.neon-dark .report-selected-user{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .report-selected-user{background:#151d14;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .report-selected-user>button{color:#d4979e}body.neon-mode .neon-dark.neon-dark .report-notice,body.neon-mode .neon-dark.neon-dark .report-warning{color:#b5d3b2;background:#182213}body.neon-mode .neon-dark.neon-dark .report-warning{color:#f2d1a2;background:#2a1f0e}body.neon-mode .neon-dark.neon-dark .my-reports{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .my-reports>div:first-child>span{color:#d7a5ac;background:#22181a}body.neon-mode .neon-dark.neon-dark .my-reports article{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .my-reports article.processed{color:#b5b2b4;background:#111423;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .my-reports article>div{color:#bbd3b9;background:#182214}body.neon-mode .neon-dark.neon-dark .admincall-chip b{color:#db8b92;background:#0e101d}body.neon-mode .neon-dark.neon-dark .admincall-list>button{color:#d8bfc3;background:#1c1314;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-list>button.processed{color:#b4b1b2;background:#121525;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-detail{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .admincall-detail.processed{color:#b5b3b4;background:#111423}body.neon-mode .neon-dark.neon-dark .admincall-detail>header>div>span{color:#dc959d;background:#2b0e11}body.neon-mode .neon-dark.neon-dark .admincall-detail.processed>header>div>span{color:#b8b5b6;background:#16192c}body.neon-mode .neon-dark.neon-dark .admincall-reason,body.neon-mode .neon-dark.neon-dark .admincall-answer{background:#1e1213}body.neon-mode .neon-dark.neon-dark .admincall-answer{background:#1a2218}body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window .rps-arena,body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window .rps-message{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window .rps-message.draw{border-color:#ffffff12}body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window .rps-choices button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window .rps-choices button:hover:not(:disabled){border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window aside .connect-four-rules,body.neon-mode .neon-dark.neon-dark .game-window-shell.rps-window aside .connect-four-result{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .rpss-title span{background:linear-gradient(#0e101d,#0e1737 70%)}body.neon-mode .neon-dark.neon-dark .rpss-title span:nth-child(2){background:linear-gradient(#0e101d,#380e14 70%)}body.neon-mode .neon-dark.neon-dark .rpss-title span:nth-child(3){background:linear-gradient(#0e101d,#ffd86b 70%)}body.neon-mode .neon-dark.neon-dark .account-session{border-top:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .account-session>span{color:#b8b2af}body.neon-mode .neon-dark.neon-dark .account-session strong{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .account-session-points strong{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .idle-countdown{background:#1c1212;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .idle-countdown strong{color:#e57b84}body.neon-mode .neon-dark.neon-dark .idle-countdown small{color:#cb9c9f}body.neon-mode .neon-dark.neon-dark .neon-score-column .idle-countdown{border-color:#fff1}body.neon-mode .neon-dark.neon-dark .slide-a-lama-card{color:#edd8bb;background:linear-gradient(145deg,#0e101d,#121424);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .slide-a-lama-card small{color:#b7aea6}body.neon-mode .neon-dark.neon-dark .slide-a-lama-card>b{color:#e5af96}body.neon-mode .neon-dark.neon-dark .snake-card{color:#d0e0d9;background:linear-gradient(145deg,#0e101d,#102215);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .snake-card small{color:#a8b3ac}body.neon-mode .neon-dark.neon-dark .snake-card>b{color:#afe2c7}body.neon-mode .neon-dark.neon-dark .sn-nav-actions button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .sn-nav-actions button.active{border-color:#ffffff17}body.neon-mode .neon-dark.neon-dark .sn-menu-group h2{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .sn-menu button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .sn-menu button.active{border-color:#fff1}body.neon-mode .neon-dark.neon-dark .sn-chip,body.neon-mode .neon-dark.neon-dark .sn-field{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .sn-field:focus-within{border-color:#ffffff17}body.neon-mode .neon-dark.neon-dark .sn-error{border:1px solid #fff1}body.neon-mode .neon-dark.neon-dark .sn-submit{border:1px solid #ffffff15}body.neon-mode .neon-dark.neon-dark .sn-submit:hover:not(:disabled){box-shadow:0 0 42px #ff5082b3,inset 0 1px #ffffff0f}body.neon-mode .neon-dark.neon-dark .sn-note{border:1px solid #ffffff0f}@media (width<=999px){body.neon-mode .neon-dark.neon-dark .sn-menu-group+.sn-menu-group{border-left:1px solid #ffffff0f}}body.neon-mode .neon-dark.neon-dark .sn-back{border:1px solid #ffffff12}@media (width<=760px){body.neon-mode .neon-dark.neon-dark .sn-nav-actions{border:1px solid #ffffff0f}}body.neon-mode .neon-dark.neon-dark .superball-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#1c1314);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .superball-card>b{color:#cb939d}body.neon-mode .neon-dark.neon-dark .sbs-title span{background:linear-gradient(180deg, #0e101d, var(--sb-a) 70%)}body.neon-mode .neon-dark.neon-dark .sbs-drop{background:radial-gradient(circle at 35% 30%,#2b0e11,#ff4f66 60%,#a8202e)}body.neon-mode .neon-dark.neon-dark .sbs-player{background:radial-gradient(circle at 35% 30%,#2c290f,#f3a51d 65%,#b86f00)}body.neon-mode .neon-dark.neon-dark .ts-rain>.sbs-fall{background:radial-gradient(circle at 35% 30%,#2b0e11,#ff4f66 55%,#a8202e)}body.neon-mode .neon-dark.neon-dark .tg-chip{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-device{--tg-ink:#26331c;background:radial-gradient(circle at 30% 14%, var(--tg-c1,#331123) 0, var(--tg-c2,#e277d6) 32%, var(--tg-c3,#a24fd6) 68%, var(--tg-c4,#6a38b8) 100%);border:3px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-name,body.neon-mode .neon-dark.neon-dark .tg-colors{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-swatches button{background:radial-gradient(circle at 32% 26%, #0e101dd9 0 7%, transparent 24%), radial-gradient(circle at 35% 30%, var(--sw1), var(--sw2) 50%, var(--sw3) 80%, var(--sw4));border:2px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-swatches button.on{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .tg-swatches button:focus-visible{outline:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tg-screen.dark{--tg-ink:#c8d4c0}body.neon-mode .neon-dark.neon-dark .tg-icon:focus-visible,body.neon-mode .neon-dark.neon-dark .tg-lcd-button:focus-visible,body.neon-mode .neon-dark.neon-dark .tg-key:focus-visible{outline:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tg-key{background:radial-gradient(circle at 35% 25%,#352f0d,#ffc93d 60%,#e0a21a);border:2px solid #fff1}body.neon-mode .neon-dark.neon-dark .tg-card{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-facts li{border-bottom:1px dashed #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-album li{color:#dbe6d3;background:#2a2f1f}body.neon-mode .neon-dark.neon-dark .tg-button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tg-lcd{--tg-scene-ink:#dbe6d3;background:linear-gradient(0deg,#3f9e45 0 7%,#7fd35c 7% 11%,#0000 11%),radial-gradient(circle at 84% 20%,#35310d 0 6%,#ffd84a 7% 10%,#ffd84a00 17%),linear-gradient(#4ab4f5,#112632 75%)}body.neon-mode .neon-dark.neon-dark .tg-lcd.sky-dusk{background:linear-gradient(0deg,#2f7a3c 0 7%,#4f9b46 7% 11%,#0000 11%),radial-gradient(circle at 84% 20%,#302910 0 5%,#ff9a3c 6% 9%,#ff8c3c00 18%),linear-gradient(#5b4fc4,#e0629a 55%,#ffb36b)}body.neon-mode .neon-dark.neon-dark .tg-lcd.sky-night{background:linear-gradient(0deg,#17402a 0 7%,#235c37 7% 11%,#0000 11%),radial-gradient(circle at 84% 18%,#121424 0 5%,#2d2b17 6% 8%,#e9e4b800 15%),radial-gradient(circle at 12% 18%,#0e101d 0 .6%,#0000 1%),radial-gradient(circle at 30% 10%,#0e101d 0 .5%,#0000 1%),radial-gradient(circle at 48% 24%,#0e101d 0 .6%,#0000 1%),radial-gradient(circle at 66% 12%,#0e101d 0 .5%,#0000 1%),radial-gradient(circle at 92% 42%,#0e101d 0 .5%,#0000 1%),radial-gradient(circle at 20% 40%,#0e101d 0 .5%,#0000 1%),linear-gradient(#0b1038,#2b2a73)}body.neon-mode .neon-dark.neon-dark .tg-caption{color:#dbe6d3;background:#0e101deb}body.neon-mode .neon-dark.neon-dark .team-message-chip.has-requests{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .team-message-chip>span{color:#8da9db}body.neon-mode .neon-dark.neon-dark .team-message-teams{color:#b7b0bf;border-bottom:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-message-list h4{color:#8da9db}body.neon-mode .neon-dark.neon-dark .team-message-list li{background:#12151d}body.neon-mode .neon-dark.neon-dark .team-message-list li.info{background:#111322}body.neon-mode .neon-dark.neon-dark .team-message-list p{color:#d8d1dd}body.neon-mode .neon-dark.neon-dark .team-message-open{color:#9ab5dd;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-message-open:hover{background:#101621}body.neon-mode .neon-dark.neon-dark .team-message-list .team-message-foot small b{color:#b9b6c1}body.neon-mode .neon-dark.neon-dark .team-permissions{background:linear-gradient(145deg,#13171b,#0e101d);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-permissions>p{color:#b1b6bf}body.neon-mode .neon-dark.neon-dark .team-permissions-grid article{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .team-permissions-grid h4{color:#8da9db}body.neon-mode .neon-dark.neon-dark .team-permissions-summary{color:#c9c9de}body.neon-mode .neon-dark.neon-dark .team-permissions-grid ul{color:#b1b6bf}body.neon-mode .neon-dark.neon-dark .tetris-card{color:#c9c9de;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tetris-card>b{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .game-window-shell.tetris-modern.tetris-modern,body.neon-mode .neon-dark.neon-dark .tetris-modern .close-game,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-player-score,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-board>i{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tetris-modern .block:before{background:#0e101daa}body.neon-mode .neon-dark.neon-dark .tetris-modern .next-piece,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-difficulty,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-info,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-stat-box,body.neon-mode .neon-dark.neon-dark .tetris-modern .next-piece .preview-grid,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-difficulty button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-difficulty button.selected{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-stat-box b{background:linear-gradient(#0e101d,#ffd86b)}body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-beam-toggle,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-stop,body.neon-mode .neon-dark.neon-dark .tetris-modern .game-over-banner,body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-touch-controls button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tetris-modern .tetris-touch-controls .tetris-touch-drop{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .game-window-shell.tetris-modern .game-player-score,body.neon-mode .neon-dark.neon-dark .game-window-shell.tetris-modern .tetris-header-right .game-player-score{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tetris-modern .game-player-score>.game-top-score{border-top-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .next-piece{color:#aca5dc;background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .preview-grid .block{border:2px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .game-over-banner{color:#eb9ba2;background:#0e101d}body.neon-mode .neon-dark.neon-dark .ts-panel,body.neon-mode .neon-dark.neon-dark .ts-levels{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .ts-start:focus-visible,body.neon-mode .neon-dark.neon-dark .ts-levels button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .ts-keys kbd{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tictactoe-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#14111e);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tictactoe-card>em{color:#aca5dc}body.neon-mode .neon-dark.neon-dark .tictactoe-window,body.neon-mode .neon-dark.neon-dark .tictactoe-window .close-game,body.neon-mode .neon-dark.neon-dark .tictactoe-player,body.neon-mode .neon-dark.neon-dark .tictactoe-board{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tictactoe-board button:not(:nth-child(3n)){border-right:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tictactoe-board button:nth-child(-n+6){border-bottom:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tictactoe-board button:hover:not(:disabled):after{border:3px dashed #ffffff10}body.neon-mode .neon-dark.neon-dark .tictactoe-symbol,body.neon-mode .neon-dark.neon-dark .tictactoe-result,body.neon-mode .neon-dark.neon-dark .tictactoe-rules,body.neon-mode .neon-dark.neon-dark .tictactoe-stop,body.neon-mode .neon-dark.neon-dark .game-window-shell.tictactoe-window .game-player-score{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tictactoe-window .game-player-score>.game-top-score{border-top-color:#ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm-panel{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm button:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .tttm-card{border:1px solid #ffffff10}body.neon-mode .neon-dark.neon-dark .tttm-card:hover:not(:disabled){border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .tttm-primary{border:2px solid #ffffff14;box-shadow:0 8px 24px #f2a81c55,inset 0 1px #ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm-ghost{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm-error{border:1px solid #ffffff10}body.neon-mode .neon-dark.neon-dark .tttm-empty{border:1px dashed #ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm-choice button{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm-choice button.active{border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .tttm-players li{border:1px solid #ffffff0f}body.neon-mode .neon-dark.neon-dark .tttm-players li.free i{color:#b3afd1}body.neon-mode .neon-dark.neon-dark .ttts-title .x{background:linear-gradient(#0e101d,#ff8aa8 60%,#ff4f86)}body.neon-mode .neon-dark.neon-dark .ttts-title .o{background:linear-gradient(#0e101d,#8fe3ff 60%,#3a9bff)}body.neon-mode .neon-dark.neon-dark .ttts-multi:focus-visible{outline:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .user-block-controls .unblock-user{color:#d89ea5;background:#231517}body.neon-mode .neon-dark.neon-dark .profile-blocked-message,body.neon-mode .neon-dark.neon-dark .profile-block-protected{color:#d899a0;background:#1e1112;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .profile-block-protected{color:#e5d4a8;background:#121424;border-color:#ffffff1f}body.neon-mode .neon-dark.neon-dark .virus-tetris-card{color:#c9c9de;background:linear-gradient(145deg,#0e101d,#131021);border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .virus-tetris-card>span i{border:2px solid #ffffff10}body.neon-mode .neon-dark.neon-dark .virus-tetris-card>b{color:#b7a9de}body.neon-mode .neon-dark.neon-dark .virus-cell.virus{--virus-glow-soft:#0e101d99}body.neon-mode .neon-dark.neon-dark .virus-cell.virus:before{box-shadow:inset 0 -5px 8px #0006, inset 0 0 5px #ffffff0f, 0 0 0 2px #14182c, 0 0 8px 3px var(--virus-glow), 0 0 16px 4px var(--virus-glow-soft);border:3px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .virus-cell.virus span{border:1px solid #ffffff1a}body.neon-mode .neon-dark.neon-dark .vts-title span{background:linear-gradient(#0e101d 10%,#7ff0d8 60%,#4aa8ff)}body.neon-mode .neon-dark.neon-dark .vts-title span+span{background:linear-gradient(#0e101d 10%,#ffd86b 60%,#ff6a6a)}body.neon-mode .neon-dark.neon-dark .vts i.red{background:radial-gradient(circle at 35% 25%,#35110d,#ed474f 45%,#9c172c)}body.neon-mode .neon-dark.neon-dark .vts i.blue{background:radial-gradient(circle at 35% 25%,#0d2a35,#358bdc 45%,#154b9b)}body.neon-mode .neon-dark.neon-dark .vts i.yellow{background:radial-gradient(circle at 35% 25%,#2f2d10,#f5d33a 45%,#bc7d09)}body.neon-mode .neon-dark.neon-dark .vts-item.virus b{background:#0e101d;box-shadow:10px 0 #ffffff0f}body.neon-mode .neon-dark.neon-dark .virus-clock{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .virus-clock span,body.neon-mode .neon-dark.neon-dark .virus-stats span,body.neon-mode .neon-dark.neon-dark .virus-level span,body.neon-mode .neon-dark.neon-dark .virus-next>span{color:#b7b2bd}body.neon-mode .neon-dark.neon-dark .virus-clock strong{color:#a49acb}body.neon-mode .neon-dark.neon-dark .wheel-shop{color:#d5ced0;background:linear-gradient(160deg,#0f111f,#2a210e);border:2px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .wheel-shop h3{color:#ccc1de}body.neon-mode .neon-dark.neon-dark .wheel-shop-preview span{color:#ffe98f}body.neon-mode .neon-dark.neon-dark .wheel-shop-status{background:#272012}body.neon-mode .neon-dark.neon-dark .wheel-shop-status.on{color:#fbe4af;background:#332d11}body.neon-mode .neon-dark.neon-dark .wheel-shop-note{color:#acabb8}body.neon-mode .neon-dark.neon-dark .wheel-shop-note.error{color:#e18c91}body.neon-mode .neon-dark.neon-dark .wheel-shop-note.ok{color:#b0ebc9}body.neon-mode .neon-dark.neon-dark .forum-toolbar .forum-color{background:#0e101d;border:1px solid #ffffff1f}body.neon-mode .neon-dark.neon-dark .photo-dialog-counter.over,body.neon-mode .neon-dark.neon-dark .homepage-column small.over{color:#ef9393}@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;overflow-x:hidden}.dashboard.neon button,.dashboard.neon a{touch-action:manipulation}body .dashboard.neon{min-height:100dvh;padding:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}body .dashboard.neon .dash-header{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 10px;display:flex}body .dashboard.neon .header-account-actions{display:contents}body .dashboard.neon .dash-header:after{content:"";flex:1 0 100%;order:3;height:0;margin-top:-8px}body .dashboard.neon .brand{flex:1 1 0;order:1;min-width:0;padding:0;font-size:20px}body .dashboard.neon .brand .brand-sun{width:38px;height:38px}body .dashboard.neon .credits-chip{flex:none;order:2;height:44px}body .dashboard.neon .account-menu{flex:none;order:3}body .dashboard.neon .header-account-actions>.dash-search{flex:100%;order:4;max-width:none;height:46px}body .dashboard.neon .header-account-actions>.dash-search input{font-size:16px}body .dashboard.neon .header-account-actions>:not(.dash-search):not(.credits-chip):not(.account-menu){flex:0 0 calc(50% - 4px);order:5;min-width:0;display:flex}body .dashboard.neon .header-account-actions>:not(.dash-search):not(.credits-chip):not(.account-menu)>.notification-chip,body .dashboard.neon .header-account-actions>.friend-request-chip{flex:1 1 0;justify-content:center;width:100%;min-width:0}body .dashboard.neon .friend-request-chip.notification-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .dashboard.neon .friend-request-chip.notification-chip{gap:6px;height:40px;padding:0 12px 0 6px}body .dashboard.neon .friend-request-chip.notification-chip>span{width:26px;height:26px;font-size:13px}body .dashboard.neon .friend-request-chip.notification-chip b{font-size:11.5px}body .dashboard.neon .account-chip{height:44px;padding:0 6px}body .dashboard.neon .account-dropdown{top:calc(72px + env(safe-area-inset-top));z-index:60;width:auto;max-width:none;max-height:calc(100dvh - 92px);position:fixed;left:10px;right:10px;overflow-y:auto}body .dashboard.neon .sidebar{top:calc(4px + env(safe-area-inset-top));z-index:40;margin-bottom:12px;padding:6px;position:sticky;box-shadow:0 8px 22px #0000008c}body .dashboard.neon .sidebar nav{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:4px;overflow-x:auto}body .dashboard.neon .sidebar nav::-webkit-scrollbar{display:none}body .dashboard.neon .sidebar nav button,body .dashboard.neon .sidebar nav button.active,body .dashboard.neon .sidebar nav button.teams-nav.active,body .dashboard.neon .sidebar nav button.administration-nav.active{scroll-snap-align:center;gap:9px;height:46px;margin:0;padding:0 14px;font-size:14.5px}body .dashboard.neon .sidebar nav .nav-icon{width:24px;height:24px}body .dashboard.neon .neon-overview{grid-template-columns:minmax(0,1fr);gap:14px}body .dashboard.neon .neon-score-column,body .dashboard.neon .neon-score-column>.neon-score,body .dashboard.neon .wheel-card{grid-area:auto/1}body .dashboard.neon .neon-score-column>.neon-score{height:auto;min-height:210px}body .dashboard.neon .wheel-card{gap:10px;height:auto;min-height:280px}body .dashboard.neon .neon-hero-text{max-width:none;padding:20px 16px 0}body .dashboard.neon .neon-welcome{font-size:clamp(26px,8vw,34px)}body .dashboard.neon .neon-hero-name{white-space:normal;font-size:clamp(30px,11vw,46px)}body .dashboard.neon .neon-hero-lead{margin-top:16px;font-size:15px}body .dashboard.neon .neon-hero-actions{gap:10px;margin:20px 12px 14px}body .dashboard.neon .neon-action{height:72px}body .dashboard.neon .activities-panel.embedded{padding:14px 14px 16px}body .dashboard.neon .activities-panel.embedded>header{flex-wrap:wrap;gap:8px}body .dashboard.neon .activities-panel.embedded>header>span{margin:0}body .dashboard.neon .activities-panel .live-activity-card{gap:10px;padding:4px}body .dashboard.neon .neon-tile{height:104px}body .dashboard.neon .dash-content{min-width:0}body .dashboard.neon input:not([type=checkbox]):not([type=radio]):not([type=range]),body .dashboard.neon select,body .dashboard.neon textarea{font-size:16px}body .dashboard.neon .panel{max-width:100%}body .dashboard.neon .profile-top-row{display:block}body .dashboard.neon .profile-top-row>.panel{width:100%;margin-bottom:16px}body .dashboard.neon .profile-photo-frame,body .dashboard.neon .dash-content img,body .dashboard.neon .dash-content video,body .dashboard.neon .dash-content table{max-width:100%}.start-neon .sn-brand{gap:10px}.start-neon .sn-brand span{line-height:1.05}.start-neon .sn-brand b,.start-neon .sn-brand i{font-size:23px}.start-neon .sn-nav-actions button{white-space:nowrap;padding:0 6px;font-size:15px}.start-neon .sn-check input{appearance:none;background:#ffffff0f;border:1.5px solid #ffffff73;border-radius:7px;place-content:center;margin-top:0;display:grid}.start-neon .sn-check input:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.start-neon .sn-check input:checked{background:linear-gradient(135deg,#ff1f74,#ff8a3a);border-color:#ff6fae}.start-neon .sn-check input:checked:after{transform:rotate(-45deg)scale(1)}}@media (width<=380px){body .dashboard.neon .brand{font-size:17px}body .dashboard.neon .brand .brand-sun{width:32px;height:32px}body .dashboard.neon .credits-chip small{display:none}body .dashboard.neon .friend-request-chip.notification-chip{padding:0 8px 0 5px}body .dashboard.neon .friend-request-chip.notification-chip b{font-size:10.5px}.start-neon .sn-nav-actions{grid-template-columns:.85fr 1.15fr}.start-neon .sn-nav-actions button{font-size:13.5px}.start-neon .sn-submit,.start-neon .sn-register .sn-submit{padding:0 44px 0 14px;font-size:16px}}@media (width<=760px) and (orientation:portrait){body .dashboard.neon .sidebar{box-shadow:none;position:static}body .dashboard.neon .sidebar nav{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}body .dashboard.neon .sidebar nav button,body .dashboard.neon .sidebar nav button.active,body .dashboard.neon .sidebar nav button.teams-nav.active,body .dashboard.neon .sidebar nav button.administration-nav.active{gap:8px;width:100%;min-width:0;padding:0 10px;font-size:14px}body .dashboard.neon .sidebar nav button{margin:0!important}body .dashboard.neon .sidebar nav button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}}.dash-settling{z-index:9999;min-height:100dvh;position:fixed;inset:0}.ban-popup-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241a2eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ban-popup{text-align:center;background:linear-gradient(145deg,#fff,#fff4f5);border:1px solid #efc3c6;border-radius:20px;width:min(470px,100%);padding:34px;animation:.2s ease-out ban-popup-in;box-shadow:0 28px 80px #1d102c78}.ban-popup-icon{color:#fff;background:#b33746;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:900;display:grid;box-shadow:0 9px 22px #b3374640}.ban-popup h2{color:#432c36;margin:6px 0 8px;font-family:Fraunces,Georgia,serif;font-size:30px}.ban-popup>p:not(.kicker){color:#7e6f76;margin:0;font-size:12px}.ban-popup-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0 0;display:grid}.ban-popup-meta div{text-align:left;background:#fff;border:1px solid #f0d8da;border-radius:11px;padding:12px}.ban-popup-meta div:last-child:nth-child(3){grid-column:1/-1}.ban-popup-meta dt{color:#a24752;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.ban-popup-meta dd{color:#46353d;margin:0;font-size:11px;font-weight:800;line-height:1.45}.ban-popup-reason{text-align:left;background:#fff;border:1px solid #efcfd1;border-radius:12px;gap:7px;margin:10px 0 22px;padding:16px;display:grid}.ban-popup-reason span{color:#a24752;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.ban-popup-reason strong{color:#46353d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.ban-popup button{color:#fff;background:#a93644;border:0;border-radius:9px;padding:11px 20px;font-size:11px;font-weight:800}@keyframes ban-popup-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=500px){.ban-popup-meta{grid-template-columns:1fr}.ban-popup-meta div:last-child:nth-child(3){grid-column:auto}}
