.majak-popup-panel.majak-profile-edit{width:min(960px,100%);height:min(680px,calc(100dvh - 32px))}.majak-profile-edit__body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;padding:16px 20px}.majak-profile-edit__birth{min-width:0;display:flex;align-items:center;gap:14px}.majak-profile-edit__birth-title{flex:0 0 auto;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-text-sm);font-weight:var(--majak-weight-strong)}.majak-profile-edit__birth>div{display:grid;grid-template-columns:repeat(2,minmax(120px,170px));gap:10px}.majak-profile-edit__birth select{width:100%;min-height:38px;padding:0 30px 0 10px;box-sizing:border-box;color:#1e2924;border:1px solid #8b9c94;border-radius:4px;background:#fffef6;font:400 var(--majak-text-md)/1 var(--majak-font-family-ui)}.majak-profile-edit__birth select:disabled{color:#777;background:#e1e5e2}.majak-profile-edit__color{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-text-sm);font-weight:var(--majak-weight-strong)}.majak-profile-edit__color-presets{display:grid;grid-template-columns:repeat(10,24px);gap:5px}.majak-profile-edit__color-presets button{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.majak-profile-edit__color-presets button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #26352f}.majak-profile-edit__color-custom{display:flex;align-items:center;gap:6px;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-regular)}.majak-profile-edit__color-custom input{width:48px;height:32px;padding:2px;border:1px solid #8b9c94;border-radius:4px;background:#fffef6}.majak-profile-edit__avatars{min-height:0}.majak-profile-edit__avatar-grid{min-height:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:10px;overflow:hidden;border:1px solid #9aae9f;border-radius:5px;background:#dfe6dd}.majak-profile-edit__avatar-grid button{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;padding:3px;overflow:hidden;border:2px solid #a7afa9;border-radius:3px;background:#fff;cursor:pointer}.majak-profile-edit__avatar-grid img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:filter .15s ease,transform .15s ease}.majak-profile-edit__avatar-grid button.is-selected{border-color:#e0ad24;background:#fffbed;box-shadow:inset 0 0 0 2px #fff3a8,0 0 0 2px #8b6506,0 0 10px #e0ad2494}.majak-profile-edit__avatar-grid button.is-selected:after{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;color:#fff;border:2px solid #fff8cf;border-radius:50%;background:#1769aa;box-shadow:0 2px 5px #00000057;font:800 16px/1 var(--majak-font-family-ui);content:"✓"}.majak-profile-edit__avatar-grid button.is-selected img{filter:saturate(1.12) contrast(1.04);transform:scale(1.03)}.majak-profile-edit__error{margin:0;color:#a31926;font-size:var(--majak-text-sm);line-height:var(--majak-leading-body)}@media(max-width:768px),(orientation:landscape)and (max-height:560px),(max-width:1023px)and (pointer:coarse){.majak-profile-edit-overlay{padding:6px}.majak-popup-panel.majak-profile-edit{width:min(920px,100%);height:calc(100dvh - 12px);max-height:none}.majak-profile-edit>.majak-popup-titlebar{min-height:42px;padding:0 12px}.majak-profile-edit__body{gap:6px;padding:7px 10px}.majak-profile-edit__birth{min-width:0;gap:8px}.majak-profile-edit__birth>div{grid-template-columns:repeat(2,minmax(0,140px));gap:6px}.majak-profile-edit__birth-title{font-size:var(--majak-text-xs)}.majak-profile-edit__birth select{min-height:32px;font-size:var(--majak-text-sm)}.majak-profile-edit__avatars{min-height:0}.majak-profile-edit__avatar-grid{height:100%;box-sizing:border-box;gap:5px;padding:6px}.majak-profile-edit__avatar-grid img{width:auto;height:87.12px;max-width:calc(100% - 12px);max-height:none}.majak-profile-edit__avatar-grid button.is-selected:after{top:3px;right:3px;width:19px;height:19px;font-size:13px}.majak-profile-edit>.majak-popup-actions{padding:7px 10px 9px}.majak-profile-edit>.majak-popup-actions button{height:34px}}.registration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;box-sizing:border-box;overflow:hidden;font-family:var(--majak-font-family-ui)}.registration-panel{position:relative;color:#263b33;border:1px solid #bda45e;border-radius:8px;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat);box-shadow:0 24px 70px #0000009e,inset 0 0 0 4px #09291f,inset 0 0 0 5px #ffe49647;font-family:var(--majak-font-family-ui)}.registration-steps{display:flex;flex-shrink:0;gap:12px;margin-bottom:16px}.registration-step{display:flex;align-items:center;gap:7px;color:#e6efe9;font-size:var(--majak-popup-font-body);font-weight:700}.registration-step.is-active{color:#fff1bd}.registration-step.is-done{color:#eff7e9}.registration-heading{flex-shrink:0;margin-bottom:14px;color:#183d31;font-size:var(--majak-popup-font-title);font-weight:800;line-height:var(--majak-popup-leading-title)}.registration-panel--flow{--registration-terms-gutter: clamp(18px, 3.2vw, 36px)}.registration-panel--terms{min-height:0}.registration-panel--flow .registration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:min(720px,calc(100% - (var(--registration-terms-gutter) * 2)));box-sizing:border-box;gap:4px;margin-right:auto;margin-left:auto;padding:6px 6px 0;border-bottom:2px solid #d8b75e;background:transparent}.registration-panel--flow .registration-step{justify-content:center;gap:9px;min-width:0;min-height:46px;box-sizing:border-box;padding:5px 12px 7px;border:1px solid rgba(157,180,170,.24);border-bottom:0;border-radius:6px 6px 0 0;background:#083328c7;font-size:var(--majak-popup-font-emphasis)}.registration-panel--flow .registration-step>span:last-child{white-space:nowrap}.registration-panel--flow .registration-step.is-active{position:relative;z-index:1;color:#2f2918;border-color:#d8b75e;background:#f5f1df;box-shadow:0 -3px #d8b75e}.registration-panel--flow .registration-step.is-active:after{position:absolute;right:0;bottom:-2px;left:0;height:3px;background:#f5f1df;content:""}.registration-panel--flow .registration-step.is-done{color:#e8f4df;border-color:#75a46d94;background:#265b3adb}.registration-panel--flow .registration-heading{margin-right:var(--registration-terms-gutter);margin-left:var(--registration-terms-gutter)}.registration-terms{flex:1;min-height:0;margin-right:var(--registration-terms-gutter);margin-left:var(--registration-terms-gutter);overflow-y:auto;padding:18px 22px 24px;color:#292820;border:1px solid #c7ba8e;border-radius:4px;background:#f5f1df;box-shadow:inset 0 2px 7px #483a182e;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body);scrollbar-color:#9c8955 #e6dfc5}.registration-terms h2{margin:0 0 20px;padding-bottom:10px;color:#173f33;border-bottom:2px solid #c9b46f;font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.registration-terms section+section{margin-top:20px}.registration-terms h3{margin:0 0 6px;color:#493d1e;font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.registration-terms p{margin:0}.registration-terms ol{margin:8px 0 0;padding-left:1.7em}.registration-terms li{padding-left:3px}.registration-terms-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--registration-terms-gutter) 0}.registration-consent{display:flex;flex-shrink:0;align-items:center;gap:8px;color:#263b33;cursor:pointer}.registration-consent input{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#d8b75e;cursor:pointer}.registration-nickname-input{color:#17211d;border-radius:4px;outline:none;background:#fffef5;box-shadow:inset 0 2px 5px #00000024}.registration-nickname-input:focus{box-shadow:0 0 0 3px #e0bd5d3d}.registration-nickname-field{flex-shrink:0;margin-right:var(--registration-terms-gutter);margin-left:var(--registration-terms-gutter)}.registration-actions{display:flex;flex-shrink:0;justify-content:space-between;gap:12px}.registration-actions--end{justify-content:flex-end}.registration-command{font-weight:800;border-radius:4px}.registration-command--primary:not(:disabled){color:#2d2107;border:1px solid #f1dc8e;border-bottom:4px solid #8b6821;background:linear-gradient(#f1d879,#c99f3e);text-shadow:0 1px rgba(255,255,255,.45)}.registration-command--secondary{color:#e8eee9;border:1px solid #738e83;border-bottom:4px solid #263f36;background:#365b4d}.registration-profile-title{color:#183d31}.registration-profile-field{border-color:#54766a;background:#031c1585}.registration-profile-field legend{color:#ecd98f}.registration-birth-control label{color:#e6eee9}.registration-avatar-grid{flex:1 1 0;min-height:0;margin-right:var(--registration-terms-gutter);margin-left:var(--registration-terms-gutter);overflow:hidden;border-color:#54766a;border-radius:5px;background:#0319138a}.registration-avatar-grid button{position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.registration-avatar-grid button img{transition:filter .15s ease,transform .15s ease}.registration-avatar-grid button.is-selected{border-color:#f4c542;background:#fffbed;box-shadow:inset 0 0 0 2px #fff3a8,0 0 0 3px #9b6d00,0 0 12px #f4c542b8}.registration-avatar-grid button.is-selected:after{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:25px;height:25px;color:#fff;border:2px solid #fff8cf;border-radius:50%;background:#1769aa;box-shadow:0 2px 5px #00000061;font:800 17px/1 var(--majak-font-family-ui);content:"✓"}.registration-avatar-grid button.is-selected img{filter:saturate(1.12) contrast(1.04);transform:scale(1.03)}.registration-profile-title{flex-shrink:0;margin-bottom:10px;font-size:var(--majak-popup-font-title);font-weight:800;line-height:var(--majak-popup-leading-title)}.registration-profile-nickname{color:#444;font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular);line-height:var(--majak-popup-leading-body)}.registration-profile-nickname strong{color:#183d31;font-weight:var(--majak-weight-strong)}.registration-profile-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(310px,1.2fr);gap:12px;flex-shrink:0;margin:0 var(--registration-terms-gutter) 14px}.registration-profile-field{min-width:0;margin:0;padding:9px 12px 8px;border:1px solid #80968b;border-radius:5px;background:#ffffff47}.registration-profile-field legend{padding:0 7px;color:#274e41;font-size:var(--majak-popup-font-emphasis);font-weight:800}.registration-sex-control{display:grid;grid-template-columns:1fr 1fr;gap:8px}.registration-sex-control button{display:grid;grid-template-columns:36px 1fr;align-items:center;min-height:44px;padding:3px 12px 3px 5px;color:#263c34;border:1px solid #879b92;border-bottom:3px solid #61756c;border-radius:4px;background:#e8ece8;font:700 var(--majak-popup-font-emphasis)/1 var(--majak-font-family-ui);cursor:pointer}.registration-sex-control button img{width:34px;height:34px;object-fit:contain;border-radius:3px;background:#fff}.registration-sex-control button.is-selected{color:#382604;border-color:#d1ad4d;border-bottom-color:#876619;background:#e4c566;box-shadow:0 0 0 2px #c4972c2e}.registration-birth-control{display:grid;grid-template-columns:1fr 1fr;gap:10px}.registration-birth-control label{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;font-size:var(--majak-popup-font-emphasis)}.registration-birth-control select{width:100%;min-height:38px;padding:0 26px 0 9px;color:#1e2924;border:1px solid #8b9c94;border-radius:4px;background:#fffef6;font:400 var(--majak-popup-font-emphasis)/1 var(--majak-font-family-ui)}.registration-birth-control select:disabled{color:#777;background:#d4d8d5}@media(max-width:700px),(max-height:560px){.registration-panel{display:block;overflow-y:auto;border-radius:0}.registration-panel--profile{display:flex;overflow:hidden;padding-top:4px}.registration-steps{gap:7px;margin-bottom:6px}.registration-step{gap:4px;font-size:var(--majak-popup-font-body)}.registration-heading{margin-bottom:5px;font-size:var(--majak-popup-font-title)}.registration-panel--terms{display:block;overflow-y:auto;padding:12px 16px}.registration-panel--flow .registration-steps{gap:3px;margin-bottom:6px;padding:3px 5px 0}.registration-panel--flow .registration-step{gap:6px;min-height:42px;padding:4px 8px 6px;font-size:var(--majak-popup-font-emphasis)}.registration-panel--flow .registration-heading{margin-bottom:8px;font-size:var(--majak-popup-font-title)}.registration-terms{overflow:visible;padding:14px 16px 18px;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.registration-terms h2{margin-bottom:14px;padding-bottom:8px;font-size:var(--majak-popup-font-title)}.registration-terms section+section{margin-top:16px}.registration-terms h3{margin-bottom:4px;font-size:var(--majak-popup-font-emphasis)}.registration-terms-footer{gap:12px;padding-top:10px}.registration-consent{font-size:var(--majak-popup-font-body)}.registration-profile-title{margin-bottom:2px;font-size:var(--majak-popup-font-title)}.registration-profile-controls{grid-template-columns:minmax(190px,.8fr) minmax(270px,1.2fr);gap:7px;margin-bottom:3px}.registration-profile-field{padding:4px 6px 3px}.registration-profile-field legend{font-size:var(--majak-popup-font-emphasis)}.registration-sex-control{gap:5px}.registration-sex-control button{grid-template-columns:29px 1fr;min-height:36px;padding:1px 6px 1px 2px;font-size:var(--majak-text-md)}.registration-sex-control button img{width:28px;height:28px}.registration-birth-control{gap:5px}.registration-birth-control label{gap:4px;font-size:var(--majak-popup-font-emphasis)}.registration-birth-control select{min-height:34px;padding-left:7px;font-size:var(--majak-text-md)}.registration-avatar-grid button{display:grid;place-items:center}.registration-avatar-grid button.is-selected:after{top:3px;right:3px;width:20px;height:20px;font-size:14px}}.registration-user-color{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 var(--registration-terms-gutter) 14px;color:#274e41;font-size:var(--majak-popup-font-emphasis);font-weight:800}.registration-user-color__presets{display:grid;grid-template-columns:repeat(10,24px);gap:5px}.registration-user-color__presets button{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.registration-user-color__presets button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #26352f}.registration-user-color__custom{display:flex;align-items:center;gap:6px;font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.registration-user-color__custom input{width:44px;height:30px;padding:2px;border:1px solid #8b9c94;border-radius:4px;background:#fffef6}.majak-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:var(--majak-popup-overlay-color);font-family:var(--majak-font-family-ui)}button:not(:disabled){-webkit-tap-highlight-color:transparent;transition:transform 80ms ease,filter 80ms ease}button:not(:disabled):active{transform:translateY(1px);filter:brightness(.88)}button.majak-press-feedback{transform:translateY(1px);filter:brightness(.88)}.top-page{--top-ink: #15352f;--top-paper: #fffdf4;height:100dvh;overflow-x:hidden;overflow-y:auto;color:var(--top-ink);background:var(--top-paper);font-family:var(--majak-font-family-ui);overscroll-behavior-y:contain}.top-page__header{width:min(1180px,calc(100% - 48px));height:84px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.top-page__brand{display:inline-flex;align-items:center;width:fit-content;gap:10px;color:var(--top-ink);font-size:22px;font-weight:900;text-decoration:none}.top-page__brand img{width:36px;height:36px;border-radius:5px;object-fit:cover}.top-page__nav{display:flex;gap:24px}.top-page__nav a{color:var(--top-ink);font-size:var(--majak-font-label);font-weight:700;text-decoration:none}.top-page__header-action{justify-self:end;min-width:122px;min-height:40px;border:0;border-radius:4px;color:#fff;background:#ea5a37;font:var(--majak-weight-strong) var(--majak-font-label)/1 var(--majak-font-family-ui);cursor:pointer}.top-page__hero{position:relative;isolation:isolate;width:min(1280px,calc(100% - 48px));min-height:590px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(450px,1.06fr);align-items:center;overflow:hidden;border-radius:8px;background:#e5f3d7}.top-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;background-image:linear-gradient(90deg,rgba(21,53,47,.08) 1px,transparent 1px),linear-gradient(rgba(21,53,47,.08) 1px,transparent 1px);background-size:30px 30px}.top-page__hero-copy{padding:64px clamp(34px,7vw,100px)}.top-page__eyebrow,.top-page__section-kicker{margin:0 0 16px;color:#df5938;font-size:var(--majak-font-caption);font-weight:900;letter-spacing:.12em}.top-page__hero h1,.top-page h2,.top-page h3{margin:0;font-weight:900;letter-spacing:0}.top-page__hero h1{font-size:clamp(48px,6vw,76px);line-height:1.12}.top-page__lead{margin:22px 0 30px;font-size:var(--majak-font-body);font-weight:700;line-height:1.9}.top-page__primary-action{min-width:220px;min-height:68px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-radius:5px;color:#fff;background:#ea5a37;box-shadow:5px 5px #15352f;font-family:inherit;cursor:pointer}.top-page__primary-action span{font-size:var(--majak-font-heading);font-weight:900}.top-page__primary-action strong{font-size:var(--majak-font-caption);letter-spacing:.12em}.top-page__start-button{min-width:290px;min-height:88px;padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:0;border-radius:5px;color:#fff;background:#ea5a37;box-shadow:7px 7px #15352f;font-family:inherit;cursor:pointer}.top-page__start-button span{font-size:var(--majak-font-title);font-weight:900}.top-page__start-button strong{font-size:var(--majak-font-caption);letter-spacing:.14em}.majak-sign-in{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;color:#15352f;background:#e5f3d7;font-family:var(--majak-font-family-ui)}.majak-sign-in__back{position:fixed;top:24px;left:24px;min-height:40px;padding:0 14px;border:1px solid #15352f;border-radius:4px;color:#15352f;background:#fffdf4;font:var(--majak-weight-strong) var(--majak-font-label)/1 var(--majak-font-family-ui);cursor:pointer}.majak-sign-in__panel{width:min(360px,100%);padding:46px 32px;display:grid;justify-items:center;box-sizing:border-box;border:2px solid #15352f;border-radius:8px;background:#fffdf4;box-shadow:8px 8px #15352f;text-align:center}.majak-sign-in__panel img{width:70px;height:70px;border-radius:7px}.majak-sign-in__panel p{margin:18px 0 7px;color:#df5938;font-size:var(--majak-font-caption);font-weight:900;letter-spacing:.12em}.majak-sign-in__panel h1{margin:0 0 28px;font-size:var(--majak-font-heading);font-weight:900}.majak-sign-in__provider{width:290px;min-height:48px;border:0;border-radius:4px;color:#fff;background:#ea5a37;font:var(--majak-weight-strong) var(--majak-font-label)/1 var(--majak-font-family-ui);cursor:pointer}.majak-sign-in__google{width:290px;height:44px}.majak-sign-in__google>div{display:flex;justify-content:center}.top-page__hero-login{width:290px;height:44px}.top-page__hero-login>div{display:flex;justify-content:center}.top-page__hero-table{position:relative;align-self:stretch;min-height:420px;display:grid;place-items:center}.top-page__table-glow{position:absolute;width:min(46vw,510px);aspect-ratio:1;border-radius:50%;background:#ffcb5d}.top-page__board{position:relative;width:min(42vw,490px);aspect-ratio:1;border:16px solid #e9bd68;border-radius:50%;background:repeating-radial-gradient(circle at center,#1e7a5d 0,#1e7a5d 14px,#17654e 15px,#17654e 29px);box-shadow:0 18px #15352f38,inset 0 0 0 5px #15352f}.top-page__tiles{position:absolute;z-index:1;bottom:5%;left:2%;width:495px;display:flex;flex-wrap:wrap;row-gap:3px;transform:rotate(-7deg)}.top-page__tile{width:45px;height:43px;display:block;flex:0 0 45px;background-image:url(/assets/images/game/game-hd/mj_hai_omote_0.png);background-repeat:no-repeat;filter:drop-shadow(2px 3px 0 rgba(21,53,47,.28))}.top-page__players{position:absolute;z-index:2;top:9%;right:6%;display:flex}.top-page__players img{width:82px;height:82px;object-fit:cover;border:4px solid #fffdf4;border-radius:50%;box-shadow:3px 4px #15352f}.top-page__players img+img{margin-left:-25px}.top-page__players img:nth-child(2){transform:translateY(28px)}.top-page__players img:nth-child(3){transform:translateY(5px)}.top-page__intro{width:min(780px,calc(100% - 48px));padding:74px 0 54px;margin:auto;text-align:center}.top-page h2{font-size:var(--majak-font-title);line-height:1.3}.top-page__intro>p:last-child{margin:20px 0 0;font-size:var(--majak-font-body);font-weight:700;line-height:2}.top-page__rule-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0 0;text-align:left}.top-page__rule-summary div{padding:14px;border-top:2px solid #15352f;background:#eef7e8}.top-page__rule-summary dt{color:#df5938;font-size:var(--majak-font-heading);font-weight:900}.top-page__rule-summary dd{margin:5px 0 0;font-size:var(--majak-font-caption);font-weight:700}.top-page__features{width:min(1180px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--top-ink);border-bottom:2px solid var(--top-ink)}.top-page__features article{padding:30px 34px 34px}.top-page__features article+article{border-left:1px solid #8cad9d}.top-page__feature-number{color:#ea5a37;font-size:var(--majak-font-label);font-weight:900}.top-page__features h3{margin-top:24px;font-size:var(--majak-font-heading)}.top-page__features p{margin:12px 0 0;font-size:var(--majak-font-label);font-weight:700;line-height:1.75}.top-page__guide{width:min(1180px,calc(100% - 48px));padding:68px 0 0;margin:auto}.top-page__guide-heading{max-width:640px}.top-page__guide-list{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.top-page__guide-list article{min-height:205px;padding:24px 28px;box-sizing:border-box;border:1px solid #aac6b5;border-radius:7px;background:#eef7e8}.top-page__guide-list article:nth-child(2){background:#fff1d5}.top-page__guide-list article:nth-child(3){background:#f9e4db}.top-page__guide-list article:nth-child(4){background:#e3f1ee}.top-page__guide-list span{color:#df5938;font-size:var(--majak-font-title);font-weight:900}.top-page__guide-list h3{margin-top:15px;font-size:var(--majak-font-heading)}.top-page__guide-list p{margin:11px 0 0;font-size:var(--majak-font-label);font-weight:700;line-height:1.75}.top-page__play{width:min(1180px,calc(100% - 48px));padding:72px 0;margin:auto}.top-page__play-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.top-page__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.top-page__mode{min-height:220px;position:relative;overflow:hidden;display:flex;align-items:end;border-radius:7px;color:#fff;background:#15352f}.top-page__mode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.62;background:linear-gradient(135deg,transparent 48%,#ffcb5d 48% 52%,transparent 52%),repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px)}.top-page__mode:nth-child(2){background:#d95b39}.top-page__mode:nth-child(2):before{background:linear-gradient(135deg,transparent 45%,#15352f 45% 51%,transparent 51%),repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 1px,transparent 1px 18px)}.top-page__mode:nth-child(3){background:#d69a35}.top-page__mode:nth-child(3):before{background:radial-gradient(circle at 80% 20%,#fff4cc 0 17%,transparent 18%),repeating-linear-gradient(45deg,rgba(21,53,47,.14) 0 1px,transparent 1px 18px)}.top-page__mode div{z-index:1;padding:24px}.top-page__mode h3{font-size:var(--majak-font-heading)}.top-page__mode p{margin:8px 0 0;font-size:var(--majak-font-label);font-weight:700;line-height:1.6}.top-page__cta{width:min(1280px,calc(100% - 48px));min-height:270px;box-sizing:border-box;padding:52px clamp(32px,7vw,96px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:8px;color:#fff;background:#15352f}.top-page__cta .top-page__section-kicker{color:#ffcf65}.top-page__cta h2{font-size:var(--majak-font-heading)}.top-page__cta p:last-child{margin:14px 0 0;font-size:var(--majak-font-label);font-weight:700}.top-page__cta .top-page__primary-action{flex:0 0 auto;background:#ffcf65;color:#15352f;box-shadow:5px 5px #fffdf4}.top-page__google-login{min-width:290px;height:44px}.top-page__google-login>div{display:flex;justify-content:center}.top-page__footer{padding:42px 24px;color:#15352f;font-size:var(--majak-font-heading);font-weight:900;text-align:center}.top-page__footer span{margin-left:12px;color:#e65a3c;font-size:var(--majak-font-caption);letter-spacing:.1em}.top-page__hero{min-height:520px}.top-page__hero-copy{padding-block:48px}.top-page__lead{margin:16px 0 24px;line-height:1.75}.top-page__intro{padding:58px 0 36px}.top-page__rule-summary{margin-top:22px}.top-page__features article{padding-block:24px 28px}.top-page__features h3{margin-top:18px}.top-page__manual-summary{width:min(1180px,calc(100% - 48px));padding:36px 0 18px;margin:auto}.top-page__manual-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #aac6b5;background:#aac6b5}.top-page__manual-summary-grid p{min-height:94px;padding:14px 16px;margin:0;box-sizing:border-box;background:#fffdf4;font-size:var(--majak-font-label);font-weight:700;line-height:1.6}.top-page__manual-summary-grid strong{display:block;margin-bottom:4px;color:#df5938;font-size:var(--majak-font-heading)}.top-page__guide{padding-top:44px}.top-page__guide-list{margin-top:22px}.top-page__guide-list article{min-height:180px;padding:20px 24px}.top-page__play{padding:52px 0}.top-page__cta{min-height:220px;padding-block:38px}.top-page__footer{padding-block:28px}@media(max-width:760px){.top-page__manual-summary{width:calc(100% - 32px);padding:44px 0 0}.top-page__manual-summary-grid{grid-template-columns:1fr}.top-page__manual-summary-grid p{min-height:0;padding:13px 16px}.top-page__hero{min-height:590px}.top-page__intro{padding:58px 0 36px}.top-page__play{padding:56px 0}}@media(max-width:760px){.top-page__header{width:calc(100% - 32px);height:68px;grid-template-columns:1fr auto;gap:12px}.top-page__brand{font-size:var(--majak-font-heading)}.top-page__brand img{width:31px;height:31px}.top-page__nav{display:none}.top-page__header-action{min-width:96px;min-height:36px;font-size:var(--majak-font-caption)}.top-page__hero{width:calc(100% - 32px);min-height:590px;grid-template-columns:1fr;align-content:space-between}.top-page__hero-copy{z-index:2;padding:50px 28px 0}.top-page__hero h1{font-size:clamp(42px,13vw,62px)}.top-page__lead{margin-bottom:24px;line-height:1.7}.top-page__hero-table{min-height:290px}.top-page__table-glow{width:min(75vw,390px)}.top-page__board{width:min(66vw,360px);border-width:11px}.top-page__tiles{bottom:2%;left:4%;width:315px;row-gap:0}.top-page__intro{width:calc(100% - 40px);padding:78px 0 54px}.top-page h2{font-size:var(--majak-font-xl)}.top-page__intro>p:last-child{font-size:var(--majak-font-label);line-height:1.9}.top-page__features{width:calc(100% - 32px);grid-template-columns:1fr}.top-page__features article{padding:25px 22px 28px}.top-page__features article+article{border-top:1px solid #8cad9d;border-left:0}.top-page__features h3{margin-top:20px}.top-page__guide{width:calc(100% - 32px);padding-top:76px}.top-page__guide-list{grid-template-columns:1fr}.top-page__guide-list article{min-height:0}.top-page__guide-list h3{margin-top:14px}.top-page__play{width:calc(100% - 32px);padding:78px 0}.top-page__play-heading{display:block;margin-bottom:28px}.top-page__play-heading .top-page__section-kicker{margin-bottom:10px}.top-page__modes{grid-template-columns:1fr}.top-page__mode{min-height:180px}.top-page__cta{width:calc(100% - 32px);min-height:360px;padding:42px 28px;display:grid;align-content:center}.top-page__cta .top-page__primary-action,.top-page__google-login{width:100%}.top-page__google-login{display:grid;place-items:center}.top-page__footer{padding:34px 20px;font-size:var(--majak-font-label)}.top-page__footer span{display:block;margin:8px 0 0}}.majak-popup-panel{width:min(720px,100%);max-height:min(680px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:0 18px 50px #00000070,inset 0 1px #fff}.majak-popup-titlebar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;box-sizing:border-box;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color);font-size:var(--majak-dialog-title-font-size);font-weight:var(--majak-weight-title)}.majak-popup-titlebar__close{width:var(--majak-popup-close-size);height:var(--majak-popup-close-size);min-width:var(--majak-popup-close-size);min-height:var(--majak-popup-close-size);max-width:var(--majak-popup-close-size);max-height:var(--majak-popup-close-size);flex:0 0 auto;padding:0;border:1px solid color-mix(in srgb,var(--majak-dialog-header-text-color) 66%,transparent);border-radius:4px;color:var(--majak-dialog-header-text-color);background:transparent;font:400 var(--majak-popup-close-font-size)/1 var(--majak-font-family-ui);cursor:pointer}.majak-popup-titlebar__close:hover,.majak-popup-titlebar__close:focus-visible{background:color-mix(in srgb,var(--majak-dialog-header-text-color) 14%,transparent)}.majak-popup-body{min-height:0;flex:1 1 auto;padding:18px;overflow:auto;box-sizing:border-box}.majak-popup-actions{margin-top:auto;flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:0;background:var(--majak-popup-panel-color)}.majak-popup-actions button{min-width:var(--majak-popup-command-width);height:40px;padding:0 14px;box-sizing:border-box;border:1px solid var(--majak-popup-command-border-color);border-radius:4px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:inset 0 1px #ffffffad,0 2px 2px #1e302729;font:var(--majak-weight-regular) var(--majak-popup-font-body)/1 var(--majak-font-family-ui);cursor:pointer}.majak-popup-actions .is-primary{border-color:var(--majak-popup-command-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color)}.majak-popup-actions button:hover:not(:disabled),.majak-popup-actions button:focus-visible{border-color:var(--majak-popup-command-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 12%,var(--majak-popup-panel-color))}.majak-popup-actions .is-primary:hover:not(:disabled),.majak-popup-actions .is-primary:focus-visible{border-color:var(--majak-popup-command-border-color);background:var(--majak-popup-command-hover-color)}.majak-popup-actions button:disabled{cursor:default;opacity:.5}.majak-popup-kicker,.majak-popup-message p,.majak-popup-profile h3{margin:0}.majak-popup-kicker,.majak-popup-message__label,.majak-popup-profile dt{color:var(--majak-popup-text-muted);font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-strong)}.majak-popup-message{display:grid;gap:4px;min-width:0;padding:12px;border-left:3px solid var(--majak-popup-command-color);background:var(--majak-popup-surface-subtle)}.majak-popup-message__label{display:block}.majak-popup-message strong,.majak-popup-profile h3,.majak-popup-profile dd,.majak-popup-countdown>div:first-child{font-size:var(--majak-popup-font-emphasis)}.majak-popup-message strong{display:block}.majak-popup-message p{color:var(--majak-dialog-panel-text-color);line-height:var(--majak-popup-leading-body)}.majak-popup-profile{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center}.majak-popup-avatar{width:64px;height:64px;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:3px;background:var(--majak-popup-surface-subtle)}.majak-popup-avatar img{width:100%;height:100%;object-fit:cover}.majak-popup-profile h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-popup-profile dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0}.majak-popup-profile dl div{min-width:0}.majak-popup-profile dd{margin:2px 0 0;overflow:hidden;font-weight:var(--majak-weight-strong);text-overflow:ellipsis;white-space:nowrap}.majak-popup-countdown{display:grid;gap:7px}.majak-popup-countdown>div:first-child{display:flex;justify-content:space-between;color:var(--majak-popup-text-muted)}.majak-popup-countdown strong{color:var(--majak-popup-command-color)}.majak-popup-countdown__progress{height:7px;overflow:hidden;border-radius:4px;background:var(--majak-popup-surface-emphasis)}.majak-popup-countdown__progress>div{height:100%;background:var(--majak-popup-command-color);transition:width .1s linear}.majak-mobile-app-download{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;display:grid;grid-template-rows:minmax(290px,42dvh) 1fr;overflow:auto;box-sizing:border-box;color:#15352f;background:#fffdf4;font-family:var(--majak-font-family-ui)}.majak-mobile-app-download__back{position:absolute;z-index:3;top:16px;left:16px;min-height:38px;padding:0 12px;border:1px solid #15352f;border-radius:4px;color:#15352f;background:#fffdf4;font:var(--majak-weight-strong) var(--majak-font-caption)/1 var(--majak-font-family-ui);cursor:pointer}.majak-mobile-app-download__art{position:relative;z-index:-1;overflow:hidden;background:#e4f2d7}.majak-mobile-app-download__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(90deg,rgba(21,53,47,.09) 1px,transparent 1px),linear-gradient(rgba(21,53,47,.09) 1px,transparent 1px);background-size:26px 26px}.majak-mobile-app-download__sun{position:absolute;width:min(74vw,350px);aspect-ratio:1;right:-11%;bottom:-36%;border-radius:50%;background:#ffcb5d}.majak-mobile-app-download__tiles{position:absolute;z-index:2;bottom:11%;left:13%;display:flex;transform:rotate(-8deg)}.majak-mobile-app-download__tiles span{width:42px;aspect-ratio:.7;display:grid;place-items:center;border:2px solid #15352f;background:#fffef7;box-shadow:3px 4px #15352f47;color:#d65038;font-size:var(--majak-font-heading);font-weight:900}.majak-mobile-app-download__tiles span:last-child{color:#15352f}.majak-mobile-app-download__content{width:min(100% - 48px,430px);padding:30px 0 38px;margin:auto;display:grid;justify-items:start;align-content:center}.majak-mobile-app-download__logo{width:54px;height:54px;border:2px solid #15352f;border-radius:6px;object-fit:cover;box-shadow:3px 3px #ffcb5d}.majak-mobile-app-download h1,.majak-mobile-app-download p{margin:0}.majak-mobile-app-download h1{margin-top:14px;font-size:var(--majak-font-title);line-height:1.18;font-weight:900}.majak-mobile-app-download p{margin-top:16px;color:#315b50;font-size:var(--majak-font-label);font-weight:700;line-height:1.75}.majak-mobile-app-download__eyebrow{margin-top:20px!important;color:#df5938!important;font-size:var(--majak-font-caption)!important;font-weight:900!important;letter-spacing:.12em}.majak-mobile-app-download__store-link{width:100%;min-height:62px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:8px 18px;border:0;border-radius:5px;box-sizing:border-box;color:#fff;background:#ea5a37;box-shadow:5px 5px #15352f;font-size:var(--majak-font-heading);font-weight:900;text-decoration:none}.majak-mobile-app-download__store-link strong{font-size:var(--majak-font-caption);letter-spacing:.12em}.majak-mobile-app-download__store-link:hover,.majak-mobile-app-download__store-link:focus-visible{background:#c9472a}@media(max-height:620px)and (orientation:portrait){.majak-mobile-app-download{grid-template-rows:minmax(230px,37dvh) 1fr}.majak-mobile-app-download__content{padding:22px 0 28px}.majak-mobile-app-download h1{margin-top:10px}.majak-mobile-app-download__store-link{margin-top:20px}}.majak-popup-panel>.majak-popup-titlebar>h1,.majak-popup-panel>.majak-popup-titlebar>h2,.majak-popup-panel>.majak-popup-titlebar>span{margin:0;font:inherit}.majak-popup-panel>.majak-popup-body{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-dialog-body-font-size);line-height:var(--majak-popup-leading-body)}.majak-popup-panel>.majak-popup-body>h1,.majak-popup-panel>.majak-popup-body>h2,.majak-popup-panel>.majak-popup-body>h3{margin:0;color:var(--majak-dialog-panel-text-color);line-height:var(--majak-popup-leading-title);font-weight:var(--majak-weight-title);line-height:var(--majak-leading-tight)}.majak-popup-panel>.majak-popup-body>p{margin:0;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-dialog-body-font-size)}.majak-popup-panel>.majak-popup-actions label{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-dialog-label-font-size);line-height:var(--majak-leading-body)}.responsive-shop,.shop-transaction,.mission-dialog,.mission-reward-guide,.custom-inventory,.responsive-owned-items,.majak-ranking-dialog,.majak-collection-dialog{border-color:var(--majak-dialog-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-dialog-panel-color)}.responsive-shop-overlay,.shop-transaction-overlay,.mission-dialog-overlay,.mission-reward-guide-overlay,.custom-inventory-overlay,.responsive-owned-items-overlay,.majak-ranking-dialog-overlay,.majak-collection-overlay{background:var(--majak-dialog-overlay-color)}.responsive-shop__header,.shop-transaction header,.mission-dialog__header,.mission-reward-guide header,.custom-inventory__header,.responsive-owned-items__header,.majak-ranking-dialog__header{color:var(--majak-dialog-header-text-color);background:var(--majak-dialog-header-color)}.responsive-shop__tabs,.custom-inventory__tabs{background:var(--majak-popup-surface-subtle);border-bottom-color:var(--majak-popup-panel-border-color)}.responsive-shop__tabs button,.custom-inventory__tabs button{border-color:var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color)}.responsive-shop__tabs button.is-active,.custom-inventory__tabs button.is-active{color:var(--majak-dialog-header-text-color);background:var(--majak-dialog-button-color)}.responsive-shop .shop-card button,.responsive-shop__footer button,.shop-transaction footer button,.mission-dialog__reward-grid button,.mission-dialog footer button,.mission-reward-guide footer button,.custom-inventory__item button,.custom-inventory__footer button,.responsive-owned-items__equip,.responsive-owned-items__footer button,.majak-ranking-dialog__footer button,.majak-collection-item>button,.majak-collection-footer button{border-color:var(--majak-dialog-button-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-dialog-button-color)}.responsive-shop .shop-card button:hover:not(:disabled),.responsive-shop__footer button:hover:not(:disabled),.shop-transaction footer button:hover:not(:disabled),.mission-dialog__reward-grid button:hover:not(:disabled),.mission-dialog footer button:hover:not(:disabled),.mission-reward-guide footer button:hover:not(:disabled),.custom-inventory__item button:hover:not(:disabled),.custom-inventory__footer button:hover:not(:disabled),.responsive-owned-items__equip:hover:not(:disabled),.responsive-owned-items__footer button:hover:not(:disabled),.majak-ranking-dialog__footer button:hover:not(:disabled),.majak-collection-item>button:hover:not(:disabled),.majak-collection-footer button:hover:not(:disabled){background:var(--majak-dialog-button-hover-color)}.shop-transaction__cancel,.mission-dialog footer button,.mission-reward-guide footer button,.custom-inventory__close,.responsive-owned-items__footer button{color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.responsive-shop .shop-card button:disabled,.mission-dialog__reward-grid button:disabled,.custom-inventory__item button:disabled,.custom-inventory__pager button:disabled,.responsive-owned-items__equip:disabled,.shop-transaction__primary:disabled,.majak-collection-item>button:disabled,.majak-collection-footer button:disabled{border-color:var(--majak-popup-panel-border-color);color:var(--majak-popup-text-muted);background:var(--majak-popup-surface-emphasis)}.shop-transaction footer button,.mission-dialog__reward-grid button,.mission-dialog footer button,.mission-reward-guide footer button,.custom-inventory__item button,.custom-inventory__footer button,.responsive-owned-items__equip,.responsive-owned-items__footer button,.majak-ranking-dialog__footer button,.majak-collection-footer button,.event-dialog button{font-size:var(--majak-popup-font-body)}.custom-inventory__tabs button,.majak-collection-tabs button{font-size:var(--majak-popup-tab-font-size)}.custom-inventory__item h3,.responsive-owned-items__title h3{font-size:var(--majak-text-md)}.mission-dialog{width:min(1050px,100%);height:min(650px,100%);min-height:0;display:flex;flex-direction:column;overflow:hidden}.mission-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--majak-popup-panel-border-color)}.mission-dialog__summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:11px 18px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-surface-subtle)}.mission-dialog__summary strong{color:var(--majak-popup-command-color);text-align:right}.mission-dialog__summary i{grid-column:1 / -1;height:6px;background:var(--majak-popup-surface-emphasis)}.mission-dialog__summary b{display:block;height:100%;background:var(--majak-popup-command-color)}.mission-dialog__body{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;padding:18px 24px;overflow:auto}.mission-dialog__body h3{margin:0 0 10px;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-emphasis)}.mission-dialog__list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.mission-dialog__mission{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 10px;border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-size:var(--majak-popup-font-body)}.mission-dialog__mission.is-complete{color:var(--majak-popup-command-color);background:var(--majak-popup-surface-subtle)}.mission-dialog__check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-header-text-color)}.mission-dialog__mission.is-complete .mission-dialog__check{border-color:var(--majak-popup-command-color);background:var(--majak-popup-command-color)}.mission-dialog__reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-dialog__reward-grid article{min-height:105px;display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.mission-dialog__reward-grid article.is-available{border-top:4px solid var(--majak-popup-command-color);background:var(--majak-popup-surface-subtle)}.mission-dialog__reward-grid article>span{color:var(--majak-popup-command-color)}.mission-dialog__reward-grid button{min-height:var(--majak-popup-command-height);margin-top:auto}.mission-reward-guide{width:min(650px,100%)}.mission-reward-guide__body{display:grid;gap:22px;padding:22px}.mission-reward-guide__flow{display:grid;gap:1px;border:1px solid var(--majak-popup-panel-border-color);background:var(--majak-popup-panel-border-color)}.mission-reward-guide__flow>div{display:grid;grid-template-columns:27px minmax(0,1fr);column-gap:10px;padding:11px 12px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.mission-reward-guide__flow b{width:25px;height:25px;display:grid;grid-row:span 2;place-items:center;border-radius:50%;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-popup-font-body)}.mission-reward-guide__flow strong{color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.mission-reward-guide__flow span{margin-top:3px;color:var(--majak-popup-text-muted);font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.mission-reward-guide__body h3{margin:0 0 10px;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.mission-reward-guide__rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mission-reward-guide__rewards>div{display:grid;gap:4px;padding:10px;border:1px solid var(--majak-popup-panel-border-color);background:var(--majak-popup-surface-subtle);text-align:center}.mission-reward-guide__rewards span{color:var(--majak-popup-title-color);font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.mission-reward-guide__rewards strong{color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.mission-reward-guide__note{margin:11px 0 0;color:var(--majak-popup-text-muted);font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.event-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.event-dialog__body{min-height:0;display:grid;gap:18px;padding:20px;overflow:auto}.event-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-dialog__summary>div,.event-dialog__scores>div{border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-surface-subtle)}.event-dialog__summary>div{padding:13px 14px}.event-dialog__summary span,.event-dialog__scores span,.event-dialog__notice,.event-dialog__intro p,.event-dialog__skip{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.event-dialog__summary span,.event-dialog__scores span{display:block;color:var(--majak-popup-text-muted)}.event-dialog__summary strong{display:block;margin-top:4px;color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.event-dialog__scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.event-dialog__scores>div{display:grid;gap:3px;min-width:0;padding:10px 8px;text-align:center}.event-dialog__scores strong{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.event-dialog__notice{margin:0;padding:11px 13px;border-left:3px solid var(--majak-popup-command-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-surface-subtle)}.event-dialog__intro{display:grid;gap:10px}.event-dialog__intro h3{margin:0;color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.event-dialog__intro p,.event-dialog__skip{margin:0;color:var(--majak-popup-text-muted)}.event-dialog__skip{display:flex;align-items:center;gap:8px}.event-dialog__actions{justify-content:flex-end}.event-dialog__actions button{min-width:var(--majak-popup-command-width)}.event-dialog__actions .event-dialog__secondary{color:var(--majak-dialog-panel-text-color);border-color:var(--majak-popup-panel-border-color);background:var(--majak-popup-panel-color)}.shop-transaction{width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.shop-transaction :is(button,input,select,textarea,option){font-family:inherit}.shop-transaction__body{min-height:0;flex:1 1 auto;padding:18px;overflow:auto}.shop-transaction__item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center}.shop-transaction__item>div:only-child{grid-column:1 / -1}.shop-transaction__image{height:104px;display:grid;place-items:center;background:var(--majak-popup-surface-subtle)}.shop-transaction__image img{max-width:100%;max-height:100%;object-fit:contain}.shop-transaction__item span{color:var(--majak-popup-command-color);font:var(--majak-weight-strong) var(--majak-popup-font-body)/var(--majak-popup-leading-body) var(--majak-font-family-ui)}.shop-transaction__item h3{margin:5px 0 8px;font-size:var(--majak-popup-font-emphasis);font-weight:var(--majak-weight-regular);line-height:var(--majak-popup-leading-emphasis)}.shop-transaction__item p{margin:3px 0;color:var(--majak-dialog-panel-text-color);font:var(--majak-popup-font-body)/var(--majak-popup-leading-body) var(--majak-font-family-ui)}.shop-transaction__details,.shop-transaction__balances{margin:18px 0 0}.shop-transaction__balances{background:var(--majak-popup-surface-subtle)}.shop-transaction__details>div,.shop-transaction__balances>div{display:flex;justify-content:space-between;gap:16px;padding:10px 2px}.shop-transaction__balances>div{padding-inline:10px}.shop-transaction dt{color:var(--majak-dialog-panel-text-color);font:var(--majak-popup-font-body)/var(--majak-popup-leading-body) var(--majak-font-family-ui)}.shop-transaction dd{margin:0;color:var(--majak-dialog-panel-text-color);font:var(--majak-weight-strong) var(--majak-popup-font-emphasis)/var(--majak-popup-leading-emphasis) var(--majak-font-family-ui);text-align:right}.shop-transaction select{min-width:70px;padding:3px;border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.shop-transaction__cancel{color:var(--majak-dialog-panel-text-color);border-color:var(--majak-popup-panel-border-color);background:var(--majak-popup-panel-color)}.shop-transaction__primary:disabled{color:var(--majak-dialog-panel-text-color);background:color-mix(in srgb,var(--majak-popup-command-color) 18%,var(--majak-popup-panel-color));cursor:not-allowed}@media(max-width:720px){.mission-dialog{width:100%;height:100%}.mission-dialog__summary>div{padding:7px 8px}.mission-dialog__body{grid-template-columns:minmax(0,1fr);gap:10px;padding:9px}.mission-dialog__mission{grid-template-columns:16px minmax(0,1fr) auto;padding:4px}.mission-dialog__check{width:14px;height:14px}.mission-dialog__reward-grid article{min-height:75px;padding:6px}.majak-popup-overlay:has(.mission-reward-guide){padding:0}.mission-reward-guide{width:100%;max-height:100%;overflow:auto}.mission-reward-guide__body{gap:5px;padding:8px}.mission-reward-guide__flow>div{grid-template-columns:23px minmax(0,1fr);column-gap:7px;padding:3px 8px}.mission-reward-guide__flow b{width:21px;height:21px}.mission-reward-guide__flow span{margin-top:1px}.mission-reward-guide__body h3{margin-bottom:4px}.mission-reward-guide__rewards{grid-template-columns:repeat(6,minmax(72px,1fr));gap:3px;overflow-x:auto}.mission-reward-guide__rewards>div{gap:0;padding:2px 6px}.mission-reward-guide__note{margin-top:4px}.majak-popup-overlay:has(.event-dialog){padding:0}.event-dialog{width:100%;max-height:100dvh}.event-dialog__body{gap:10px;padding:12px}.event-dialog__summary{gap:4px}.event-dialog__summary>div{padding:9px}.event-dialog__scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.event-dialog__scores>div{padding:7px 4px}.shop-transaction{width:min(540px,100%)}.shop-transaction__body{padding:12px}.shop-transaction__details,.shop-transaction__balances{margin-top:10px}.shop-transaction__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-transaction__balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-transaction__details>div,.shop-transaction__balances>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 5px}.shop-transaction dt,.shop-transaction dd{min-width:0;text-align:left;white-space:nowrap}}@media(orientation:landscape)and (max-height:540px){.majak-popup-overlay{padding:8px 12px}.majak-popup-panel{max-height:calc(100dvh - 16px)}.majak-popup-titlebar{min-height:38px;padding:0 12px;font-size:var(--majak-dialog-compact-title-font-size)}.majak-popup-titlebar__close{width:var(--majak-popup-close-size);height:var(--majak-popup-close-size);font-size:var(--majak-popup-close-font-size)}.majak-popup-body{padding:8px 12px}.majak-popup-actions{gap:7px;padding:6px 12px 8px}.majak-popup-actions button{height:32px;font-size:var(--majak-dialog-compact-font-size)}}.majak-paifu-save-dialog{width:min(560px,100%)}.majak-paifu-save-dialog__body{display:grid;gap:14px}.majak-paifu-save-dialog__scope{display:grid;gap:6px}.majak-ask-end-dialog{width:min(440px,100%)}.majak-popup-panel.majak-ask-end-dialog>.majak-popup-titlebar,.majak-popup-panel.majak-ask-end-dialog>.majak-popup-titlebar>span{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-ask-end-dialog__body{display:grid;gap:14px}.majak-ask-end-dialog__body p{margin:0;color:#305548;font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular);line-height:var(--majak-popup-leading-body)}.majak-ask-end-dialog__timer{color:#80501f;font-size:var(--majak-popup-tab-font-size);font-variant-numeric:tabular-nums;line-height:var(--majak-popup-leading-emphasis);text-align:right}.majak-ask-end-dialog__progress{height:12px;overflow:hidden;border:1px solid #89a88f;background:#dce8d9}.majak-ask-end-dialog__progress>div{height:100%;background:#1c6b58}.majak-popup-panel.majak-ask-end-dialog>.majak-popup-actions>button{line-height:1}.majak-receipt-dialog{width:min(520px,100%)}.majak-popup-panel.majak-receipt-dialog>.majak-popup-titlebar,.majak-popup-panel.majak-receipt-dialog>.majak-popup-titlebar>span{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-receipt-dialog__body{display:grid;gap:14px}.majak-receipt-dialog__body p{margin:0;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-receipt-dialog__purchaser{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular);line-height:var(--majak-popup-leading-body)}.majak-receipt-dialog__success{color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);font-weight:var(--majak-weight-strong);line-height:var(--majak-popup-leading-emphasis)}.majak-receipt-dialog__item{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:12px;border:1px solid var(--majak-popup-panel-border-color);background:var(--majak-popup-surface-subtle);text-align:center}.majak-receipt-dialog__item img{max-width:96px;max-height:96px;object-fit:contain}.majak-receipt-dialog__item strong{font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-receipt-dialog__item span{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-receipt-dialog__details{display:grid;gap:0;margin:0}.majak-receipt-dialog__details>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr)}.majak-receipt-dialog__details>div+div{border-top:0}.majak-receipt-dialog__details dt,.majak-receipt-dialog__details dd{min-width:0;margin:0;padding:9px 12px}.majak-receipt-dialog__details dt{color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-surface-subtle);font-size:var(--majak-popup-font-emphasis);font-weight:var(--majak-weight-strong);line-height:var(--majak-popup-leading-emphasis)}.majak-receipt-dialog__details dd{color:var(--majak-dialog-panel-text-color);overflow-wrap:anywhere;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body);text-align:right}.majak-receipt-dialog__notices{display:grid;gap:4px;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-ending-popup{width:min(440px,100%);font-family:var(--majak-font-family-ui)}.majak-ending-popup :is(button,a){font-family:inherit}.majak-popup-panel.majak-ending-popup>.majak-popup-titlebar,.majak-popup-panel.majak-ending-popup>.majak-popup-titlebar>span{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-ending-popup__body{display:grid;gap:16px}.majak-popup-panel>.majak-ending-popup__body>p{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:var(--majak-popup-leading-body)}@media(max-width:768px),(orientation:landscape)and (max-height:540px){.majak-popup-panel>.majak-ending-popup__body>p{font-size:var(--majak-text-sm)}}.majak-ending-popup__banner{display:block}.majak-ending-popup__banner-image{display:block;width:100%;max-height:110px;object-fit:contain}.majak-debug-login-dialog{width:min(460px,100%)}.majak-debug-login-dialog__body{display:grid;gap:12px}.majak-debug-login-dialog__body>label{display:grid;gap:6px;color:#345a4a;font-size:var(--majak-text-sm);font-weight:var(--majak-weight-strong)}.majak-debug-login-dialog input:not([type=checkbox]){width:100%;min-height:38px;box-sizing:border-box;border:1px solid #89a88f;border-radius:3px;color:#244137;background:#fff;font:inherit}.majak-debug-login-dialog__secure{display:flex;align-items:center;gap:7px;color:#345a4a;font-size:var(--majak-text-sm)}.majak-start-popup__body{gap:12px}.majak-start-popup__body h2{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-start-popup__body p{margin:0;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-start-popup__banner{display:block;width:100%;min-height:min(480px,60dvh);border:0}.majak-start-popup__actions{justify-content:space-between;align-items:center}.majak-start-popup__actions label{display:flex;align-items:center;gap:7px;color:#345a4a;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-start-popup__actions button{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-popup-panel.majak-start-popup>.majak-popup-titlebar{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-welcome-dialog{width:min(560px,100%)}.majak-welcome-dialog__body{display:grid;gap:14px;padding:28px;color:#305548;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-welcome-dialog__body p{margin:0}.majak-welcome-dialog__lead{color:#1c6b58;font-size:var(--majak-popup-font-title);font-weight:var(--majak-weight-title);line-height:var(--majak-popup-leading-title)}.majak-welcome-dialog__notice{display:grid;gap:5px;padding:14px;border:1px solid #c6d7c9;background:#eef5eb}.majak-welcome-dialog__notice strong{color:#244137;font-size:var(--majak-popup-font-emphasis)}.majak-welcome-dialog__notice span{color:#486454;font-size:var(--majak-popup-font-body)}.majak-popup-panel.majak-welcome-dialog>.majak-popup-titlebar{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-levelup-dialog{width:min(460px,100%)}.majak-levelup-dialog__body{display:grid;justify-items:center;gap:12px;text-align:center}.majak-levelup-dialog__body p{margin:0}.majak-levelup-dialog__level{padding:8px 18px;border:1px solid #a8c4a9;color:#1c6b58;background:#edf5e9;font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-levelup-dialog__body .majak-receipt-dialog__details{width:100%;text-align:left}.majak-levelup-dialog__note{color:#486454;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body);text-align:left}.majak-reward-notice{width:min(520px,100%)}.majak-reward-notice__body{display:grid;gap:14px}.majak-reward-notice__body p{margin:0}.majak-reward-notice__success{color:#1c6b58;font-size:var(--majak-popup-font-title);font-weight:var(--majak-weight-title);line-height:var(--majak-popup-leading-title);text-align:center}.majak-reward-notice__actions{justify-content:space-between;align-items:center}.majak-reward-notice__actions label{display:flex;align-items:center;gap:7px;color:#345a4a;font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-item-popup-dialog{width:min(760px,100%)}.majak-popup-panel.majak-item-popup-dialog>.majak-popup-titlebar,.majak-popup-panel.majak-item-popup-dialog>.majak-popup-titlebar>span{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-item-popup-dialog__body{display:grid;gap:16px}.majak-item-popup-dialog__message{margin:0;white-space:pre-line;color:#305548;font-size:var(--majak-popup-font-emphasis);font-weight:var(--majak-weight-strong);line-height:var(--majak-popup-leading-emphasis);text-align:center}.majak-item-popup-dialog__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.majak-item-popup-dialog__item{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;min-width:0;padding:16px 12px 12px;border:1px solid #c6d7c9;background:#fff;text-align:center}.majak-item-popup-dialog__item.is-recommended{border-color:#5d9571;background:#eef6ed}.majak-item-popup-dialog__recommendation{position:absolute;top:0;left:0;padding:3px 7px;color:#fff;background:#1c6b58;font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-strong);line-height:var(--majak-popup-leading-body)}.majak-item-popup-dialog__item img{width:76px;height:76px;object-fit:contain}.majak-item-popup-dialog__item strong,.majak-item-popup-dialog__item span,.majak-item-popup-dialog__item em{max-width:100%;overflow-wrap:anywhere}.majak-item-popup-dialog__item span{color:#48745b;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-item-popup-dialog__item strong{font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-item-popup-dialog__item em{color:#1c6b58;font-size:var(--majak-popup-font-emphasis);font-style:normal;font-weight:var(--majak-weight-strong);line-height:var(--majak-popup-leading-emphasis)}.majak-item-popup-dialog__item button{min-width:100%;min-height:36px;border:1px solid #255d4e;border-radius:3px;color:#fff;background:#1c6b58;font:var(--majak-weight-regular) var(--majak-popup-font-body)/1 var(--majak-font-family-ui);cursor:pointer}.majak-item-popup-dialog__item button:hover,.majak-item-popup-dialog__item button:focus-visible{border-color:#16483d;background:#247c67}@media(max-width:560px){.majak-item-popup-dialog__items{grid-template-columns:1fr}}.majak-lobby-collection-button{position:absolute;left:864px;top:109px;width:144px;height:25px;border:1px solid #7f9aa7;border-radius:4px;background:#eef4f5;color:#07516d;font-family:var(--majak-font-family-ui);font-size:calc(11px * var(--majak-type-scale));cursor:pointer}.majak-collection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:grid;place-items:center;padding:20px;background:#11181bb8}.majak-collection-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);height:min(680px,calc(100dvh - 40px));max-height:min(680px,calc(100dvh - 40px));overflow:hidden;border:1px solid #53656a;border-radius:8px;background:#f4f1e8;color:#202729;box-shadow:0 24px 70px #00000061}.majak-collection-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:6px 14px;box-sizing:border-box;border-bottom:1px solid #c8c2b4;background:#263438;color:#fff}.majak-collection-header span{display:block;color:#d8b864;font-size:var(--majak-popup-font-body);font-weight:700;line-height:var(--majak-popup-leading-body)}.majak-collection-header h2{margin:1px 0 0;font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title);letter-spacing:0}.majak-collection-header button{flex:0 0 auto;width:var(--majak-popup-close-size);height:var(--majak-popup-close-size);padding:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.66);border-radius:4px;background:#1f4b2d;color:#fff;font-size:var(--majak-popup-close-font-size);line-height:1;cursor:pointer}.majak-collection-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 20px 0;background:#e4e8e5}.majak-collection-tabs button{width:100%;height:var(--majak-popup-tab-height);padding:0 14px;box-sizing:border-box;border:0;border-bottom:3px solid transparent;background:transparent;color:#536267;font-size:var(--majak-popup-tab-font-size);font-weight:700;cursor:pointer}.majak-collection-tabs button.is-active{border-bottom-color:#b28a24;color:#1d282b}.majak-collection-content{min-height:260px;overflow:auto;padding:18px 20px}.majak-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.majak-collection-item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(24px,auto) 28px;column-gap:12px;align-items:center;min-height:68px;padding:6px;border:1px solid #c5c0b4;border-radius:6px;background:#fff}.majak-collection-item.is-equipped{border-color:#188070;box-shadow:inset 4px 0 #188070}.majak-collection-item.is-unowned{background:#f3f4f1}.majak-collection-item.is-unowned .majak-collection-image img,.majak-collection-item.is-unowned .majak-collection-item-copy{filter:grayscale(1);opacity:.48}.majak-collection-image{grid-column:1;grid-row:1 / -1;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;background:#edf0ec}.majak-collection-image img{max-width:100%;max-height:100%;image-rendering:pixelated}.majak-collection-item-copy{grid-column:2;grid-row:1;display:grid;min-width:0;text-align:left}.majak-collection-item-copy strong{overflow-wrap:anywhere;font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-collection-item-copy span{color:#697477;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-collection-item>button,.majak-collection-footer button{width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);padding:0 10px;box-sizing:border-box;border:1px solid #52666d;border-radius:4px;background:#fff;color:#263438;font-size:var(--majak-popup-font-body);line-height:1;font-weight:var(--majak-weight-regular);cursor:pointer}.majak-collection-item>button{grid-column:2;grid-row:2;justify-self:start;width:54px;max-width:100%;height:26px;min-width:0;padding-right:4px;padding-left:4px}.majak-collection-item>button:disabled,.majak-collection-footer button:disabled{cursor:default;opacity:.5}.majak-collection-status{padding:48px 12px;text-align:center;color:#5b676a;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-collection-status.is-error{color:#a32620}.majak-collection-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #c8c2b4;background:#e4e8e5}.majak-collection-footer button{padding-right:14px;padding-left:14px}@media(max-width:640px){.majak-collection-overlay{padding:8px}.majak-collection-dialog{height:min(680px,calc(100dvh - 16px));max-height:calc(100dvh - 16px)}.majak-collection-content{padding-right:8px;padding-left:8px}.majak-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.majak-collection-item{grid-template-columns:44px minmax(0,1fr);column-gap:6px;padding:4px}.majak-collection-image{width:40px;height:40px}.majak-collection-item>button{width:46px}}:root{--game-width: 1019px;--game-height: 735px;--sidebar-x: 794px;--sidebar-y: 31px;--sidebar-w: 225px;--sidebar-h: 704px;--majak-screen-surface-color: #123d31;--majak-screen-surface-image: linear-gradient(135deg, rgba(255, 255, 255, .035) 25%, transparent 25%), linear-gradient(315deg, rgba(255, 255, 255, .025) 25%, transparent 25%);--majak-screen-surface-position: 0 0, 0 0;--majak-screen-surface-size: 16px 16px, 16px 16px;--majak-screen-surface-repeat: repeat, repeat;--majak-popup-close-size: 30px;--majak-popup-close-font-size: var(--majak-text-lg);--majak-popup-command-width: 110px;--majak-popup-command-height: 34px;--majak-popup-command-font-size: var(--majak-text-md);--majak-popup-button-font-weight: 400;--majak-button-font-weight: 400;--majak-popup-tab-height: 40px;--majak-popup-tab-font-size: var(--majak-text-sm);--majak-popup-overlay-color: rgba(12, 29, 24, .64);--majak-popup-panel-color: #fcfbf5;--majak-popup-panel-border-color: #557864;--majak-popup-title-color: #1b5a4b;--majak-popup-command-color: #1c6b58;--majak-popup-command-hover-color: #247c67;--majak-popup-command-border-color: #255d4e;--majak-popup-surface-subtle: color-mix(in srgb, var(--majak-popup-command-color) 6%, var(--majak-popup-panel-color));--majak-popup-surface-emphasis: color-mix(in srgb, var(--majak-popup-command-color) 14%, var(--majak-popup-panel-color));--majak-popup-text-muted: color-mix(in srgb, var(--majak-dialog-panel-text-color) 72%, var(--majak-popup-panel-color));--majak-frame-chrome-color: #1b5a4b;--majak-frame-border-color: #255d4e;--majak-frame-shadow-color: #0b3b32;--majak-frame-header-color: #1c6b58;--majak-frame-header-divider-color: #9b7a3c;--majak-frame-label-color: #f5f0e4;--majak-user-summary-color: #fff8e8;--majak-user-summary-surface-color: #164f43;--majak-user-summary-border-color: #9b7a3c;--majak-user-summary-label-color: #f5f0e4;--majak-user-summary-label-text-color: #26352f;--majak-dialog-panel-color: var(--majak-popup-panel-color);--majak-dialog-panel-border-color: var(--majak-popup-panel-border-color);--majak-dialog-panel-text-color: #244137;--majak-dialog-header-color: var(--majak-popup-title-color);--majak-dialog-header-text-color: #f8f6e9;--majak-dialog-overlay-color: var(--majak-popup-overlay-color);--majak-dialog-button-color: var(--majak-popup-command-color);--majak-dialog-button-hover-color: var(--majak-popup-command-hover-color);--majak-dialog-button-border-color: var(--majak-popup-command-border-color);--majak-font-family-ui: "Hiragino Kaku Gothic ProN", "Yu Gothic UI", Meiryo, "Noto Sans JP", sans-serif;--majak-type-scale: 1;--majak-text-xs: calc(11px * var(--majak-type-scale));--majak-text-sm: calc(13px * var(--majak-type-scale));--majak-text-md: calc(15px * var(--majak-type-scale));--majak-text-lg: calc(18px * var(--majak-type-scale));--majak-text-xl: calc(22px * var(--majak-type-scale));--majak-text-display: calc(30px * var(--majak-type-scale));--majak-popup-font-title: var(--majak-text-xl);--majak-popup-font-emphasis: var(--majak-text-lg);--majak-popup-font-body: var(--majak-text-md);--majak-popup-leading-title: var(--majak-leading-tight);--majak-popup-leading-emphasis: var(--majak-leading-tight);--majak-popup-leading-body: var(--majak-leading-body);--majak-dialog-caption-font-size: var(--majak-text-md);--majak-dialog-label-font-size: var(--majak-text-md);--majak-dialog-body-font-size: var(--majak-text-md);--majak-dialog-heading-font-size: var(--majak-text-lg);--majak-dialog-title-font-size: var(--majak-text-xl);--majak-dialog-compact-font-size: var(--majak-text-xs);--majak-dialog-compact-title-font-size: var(--majak-text-md);--majak-menu-description-size: var(--majak-text-md);--majak-leading-tight: 1.2;--majak-leading-body: 1.5;--majak-weight-regular: 400;--majak-weight-strong: 600;--majak-weight-title: 700;--majak-font-caption: var(--majak-text-xs);--majak-font-label: var(--majak-text-sm);--majak-font-body: var(--majak-text-md);--majak-font-number: var(--majak-text-md);--majak-font-heading: var(--majak-text-lg);--majak-font-title: var(--majak-text-display);--majak-font-9: var(--majak-text-xs);--majak-font-10: var(--majak-text-xs);--majak-font-11: var(--majak-text-xs);--majak-font-12: var(--majak-text-xs);--majak-font-13: var(--majak-text-sm);--majak-font-14: var(--majak-text-sm);--majak-font-15: var(--majak-text-md);--majak-font-16: var(--majak-text-md);--majak-font-17: var(--majak-text-md);--majak-font-18: var(--majak-text-lg);--majak-font-19: var(--majak-text-lg);--majak-font-20: var(--majak-text-lg);--majak-font-22: var(--majak-text-lg);--majak-font-24: var(--majak-text-xl);--majak-font-26: var(--majak-text-xl);--majak-font-30: var(--majak-text-display);--majak-font-40: var(--majak-text-display);--majak-font-48: var(--majak-text-display)}*{font-family:var(--majak-font-family-ui)}.majak-type-xs{font-size:var(--majak-text-xs);line-height:var(--majak-leading-body)}.majak-type-sm{font-size:var(--majak-text-sm);line-height:var(--majak-leading-body)}.majak-type-md{font-size:var(--majak-text-md);line-height:var(--majak-leading-body)}.majak-type-lg{font-size:var(--majak-text-lg);line-height:var(--majak-leading-tight)}.majak-type-xl{font-size:var(--majak-text-xl);line-height:var(--majak-leading-tight)}.majak-type-display{font-size:var(--majak-text-display);line-height:var(--majak-leading-tight)}@media(max-width:768px),(orientation:landscape)and (max-height:540px){:root{--majak-type-scale: .9;--majak-text-xs: calc(12px * var(--majak-type-scale));--majak-text-sm: calc(14px * var(--majak-type-scale));--majak-text-md: calc(16px * var(--majak-type-scale));--majak-text-lg: calc(20px * var(--majak-type-scale));--majak-text-xl: calc(24px * var(--majak-type-scale));--majak-text-display: calc(32px * var(--majak-type-scale));--majak-weight-regular: 500;--majak-weight-strong: 700;--majak-weight-title: 900;--majak-popup-close-font-size: var(--majak-text-xs);--majak-popup-command-font-size: var(--majak-text-xs);--majak-popup-tab-font-size: var(--majak-text-xs);--majak-popup-font-title: var(--majak-text-md);--majak-popup-font-emphasis: var(--majak-text-xs);--majak-popup-font-body: var(--majak-text-xs);--majak-dialog-caption-font-size: var(--majak-text-xs);--majak-dialog-label-font-size: var(--majak-text-xs);--majak-dialog-body-font-size: var(--majak-text-xs);--majak-dialog-heading-font-size: var(--majak-text-sm);--majak-dialog-title-font-size: var(--majak-text-md);--majak-dialog-compact-font-size: var(--majak-text-xs);--majak-dialog-compact-title-font-size: var(--majak-text-sm);--majak-menu-description-size: var(--majak-text-sm)}.majak-popup-panel :is(button,select,input,textarea,label),.responsive-shop :is(button,select,input,textarea,label),.shop-transaction :is(button,select,input,textarea,label),.mission-dialog :is(button,select,input,textarea,label),.mission-reward-guide :is(button,select,input,textarea,label),.custom-inventory :is(button,select,input,textarea,label),.responsive-owned-items :is(button,select,input,textarea,label),.majak-ranking-dialog :is(button,select,input,textarea,label),.majak-collection-dialog :is(button,select,input,textarea,label),.majak-lottery-result-panel :is(button,select,input,textarea,label),.majak-lottery-game-panel :is(button,select,input,textarea,label),.majak-tournament-bracket-preview :is(button,select,input,textarea,label),.majak-mobile-tournament-regist :is(button,select,input,textarea,label),.registration-panel :is(button,select,input,textarea,label){font-size:var(--majak-popup-font-body)}}.majak-popup-preview{height:100dvh;min-height:100dvh;display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);overflow:hidden;color:#f8f6e9;font-family:var(--majak-font-family-ui)}.majak-popup-preview__sidebar{min-height:0;display:grid;align-content:start;gap:24px;padding:28px 20px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(216,230,211,.3);background:#07231be0}.majak-popup-preview__eyebrow{margin:0 0 6px;color:#d9bc62;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-strong);text-transform:uppercase}.majak-popup-preview__sidebar h1,.majak-popup-preview__content>h2{margin:0;color:#fff;font-weight:var(--majak-weight-title)}.majak-popup-preview__sidebar h1{font-size:var(--majak-text-xl)}.majak-popup-preview__content>h2{font-size:var(--majak-text-display)}.majak-popup-preview__description,.majak-popup-preview__content>p:not(.majak-popup-preview__eyebrow){margin:10px 0 0;color:#d7e3d7;font-size:var(--majak-text-sm);line-height:var(--majak-leading-body)}.majak-popup-preview__list{display:grid;gap:7px}.majak-popup-preview__list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:11px 12px;border:1px solid rgba(202,223,204,.3);border-radius:4px;color:#f8f6e9;background:#f5faef12;text-align:left;cursor:pointer}.majak-popup-preview__list button.is-selected,.majak-popup-preview__list button:hover,.majak-popup-preview__list button:focus-visible{border-color:#d9bc62;background:#d9bc622e}.majak-popup-preview__list span{font-size:var(--majak-text-sm);font-weight:var(--majak-weight-strong)}.majak-popup-preview__list small{grid-column:1;color:#c3d5c4;font-size:var(--majak-text-xs)}.majak-popup-preview__list b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#d9bc62;font-size:var(--majak-text-xs)}.majak-popup-preview__content{align-self:center;width:min(600px,calc(100% - 48px));margin:24px;padding:30px;border:1px solid rgba(217,188,98,.52);background:#0d392bbd}.majak-popup-preview__content dl{display:grid;gap:1px;margin:24px 0 0;background:#d9e8d738}.majak-popup-preview__content dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);background:#082a20d1}.majak-popup-preview__content dt,.majak-popup-preview__content dd{margin:0;padding:10px 12px}.majak-popup-preview__content dt{color:#d7e3d7;font-size:var(--majak-dialog-label-font-size);font-weight:var(--majak-weight-strong)}.majak-popup-preview__content dd{color:#d9bc62;font-size:var(--majak-dialog-body-font-size)}.majak-popup-preview__open{min-width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);margin-top:24px;padding:0 14px;border:1px solid var(--majak-popup-command-border-color);border-radius:3px;color:#fff;background:var(--majak-popup-command-color);font:var(--majak-weight-strong) var(--majak-popup-command-font-size)/1 var(--majak-font-family-ui);cursor:pointer}.majak-popup-preview__open:hover,.majak-popup-preview__open:focus-visible{background:var(--majak-popup-command-hover-color)}@media(max-width:720px){.majak-popup-preview{height:auto;grid-template-columns:1fr;overflow:auto}.majak-popup-preview__sidebar{overflow:visible;border-right:0;border-bottom:1px solid rgba(216,230,211,.3)}.majak-popup-preview__content{width:auto;margin:20px}}.majak-game-effect-preview{position:fixed;inset:50% auto auto 50%;z-index:3000;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);border:2px solid #2f8b4d;color:#eef9e8;background:#092c20;box-shadow:0 18px 60px #00000094}.majak-game-effect-preview>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-bottom:1px solid rgba(207,235,198,.35);background:#11532f}.majak-game-effect-preview>header small{color:#c6d8bd}.majak-game-effect-preview>header h2{margin:2px 0 0;font-size:var(--majak-text-lg)}.majak-game-effect-preview>header button{border:1px solid #d8e9ce;color:#fff;background:#173f26;cursor:pointer}.majak-game-effect-preview__body{min-height:520px;display:grid;grid-template-columns:190px minmax(0,1fr)}.majak-game-effect-preview__body>nav{display:grid;align-content:start;gap:5px;padding:12px;border-right:1px solid rgba(207,235,198,.25);background:#0d3c2a}.majak-game-effect-preview__body>nav button,.majak-game-effect-preview__controls button{min-height:34px;border:1px solid rgba(207,235,198,.38);color:#eef9e8;background:#164f30;cursor:pointer}.majak-game-effect-preview__body>nav button.is-selected{border-color:#e1c55f;background:#277342}.majak-game-effect-preview__body>section{min-width:0;padding:16px}.majak-game-effect-preview__stage{height:340px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(207,235,198,.28);background-color:#0b432c;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.035) 75%);background-size:24px 24px}.majak-game-effect-preview__stage img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.majak-game-effect-preview__controls{display:flex;align-items:center;gap:7px;margin-top:10px}.majak-game-effect-preview__controls button{min-width:64px;padding:0 10px}.majak-game-effect-preview__controls strong{margin-left:auto;font-variant-numeric:tabular-nums}.majak-game-effect-preview dl{display:grid;gap:6px;margin:14px 0 0}.majak-game-effect-preview dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.majak-game-effect-preview dt{color:#b9cfb5}.majak-game-effect-preview dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#e1c55f}@media(max-width:720px){.majak-game-effect-preview__body{grid-template-columns:1fr}.majak-game-effect-preview__body>nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(207,235,198,.25)}.majak-game-effect-preview__stage{height:260px}}:is(.majak-popup-overlay,.majak-collection-overlay,.majak-ranking-dialog-overlay,.majak-player-profile-overlay,.responsive-owned-items-overlay,.custom-inventory-overlay,.mission-dialog-overlay,.responsive-shop-overlay,.shop-transaction-overlay,.registration-overlay){background:var(--majak-popup-overlay-color);font-family:var(--majak-font-family-ui)}:is(.majak-popup-panel,.majak-collection-dialog,.majak-ranking-dialog,.majak-player-profile,.responsive-owned-items,.custom-inventory,.mission-dialog,.responsive-shop,.shop-transaction,.registration-panel){max-width:calc(100dvw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;color:#244137;background:var(--majak-popup-panel-color);border-color:var(--majak-popup-panel-border-color);font-family:var(--majak-font-family-ui)}:is(.majak-popup-titlebar,.majak-collection-header,.majak-ranking-dialog__header,.majak-player-profile__hero,.responsive-owned-items__header,.custom-inventory__header,.mission-dialog__header,.responsive-shop__header,.shop-transaction>header,.registration-panel__header){background:var(--majak-popup-title-color);color:#f8f6e9;font-family:var(--majak-font-family-ui)}:is(.majak-popup-titlebar,.majak-mobile-dialog-titlebar,.majak-collection-header,.majak-ranking-dialog__header,.majak-player-profile__hero,.majak-player-profile__titlebar,.responsive-owned-items__header,.custom-inventory__header,.mission-dialog__header,.mission-reward-guide header,.responsive-shop__header,.shop-transaction>header,.registration-panel__header,.majak-invite-dialog__header,.majak-game-invite-dialog__header,.majak-result-header){color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color);border-color:var(--majak-popup-panel-border-color)}:is(.majak-popup-titlebar,.majak-mobile-dialog-titlebar,.majak-collection-header,.majak-ranking-dialog__header,.majak-player-profile__hero,.majak-player-profile__titlebar,.responsive-owned-items__header,.custom-inventory__header,.mission-dialog__header,.mission-reward-guide header,.responsive-shop__header,.shop-transaction>header,.registration-panel__header,.majak-invite-dialog__header,.majak-game-invite-dialog__header,.majak-result-header) :is(h1,h2,h3,p,span,strong){color:inherit}:is(.majak-popup-actions,.majak-collection-footer,.majak-ranking-dialog__footer,.majak-player-profile__footer,.responsive-owned-items__footer,.custom-inventory__footer,.mission-dialog__footer,.responsive-shop__footer,.shop-transaction>footer,.registration-actions)>button,:is(.majak-popup-actions,.majak-collection-footer,.majak-ranking-dialog__footer,.majak-player-profile__footer,.responsive-owned-items__footer,.custom-inventory__footer,.mission-dialog__footer,.responsive-shop__footer,.shop-transaction>footer,.registration-actions) button{min-width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);border-color:var(--majak-popup-command-border-color);border-radius:3px;color:#fff;background:var(--majak-popup-command-color);font:var(--majak-weight-strong) var(--majak-popup-command-font-size)/1 var(--majak-font-family-ui)}:is(.majak-popup-actions,.majak-collection-footer,.majak-ranking-dialog__footer,.majak-player-profile__footer,.responsive-owned-items__footer,.custom-inventory__footer,.mission-dialog__footer,.responsive-shop__footer,.shop-transaction>footer,.registration-actions) button:hover:not(:disabled),:is(.majak-popup-actions,.majak-collection-footer,.majak-ranking-dialog__footer,.majak-player-profile__footer,.responsive-owned-items__footer,.custom-inventory__footer,.mission-dialog__footer,.responsive-shop__footer,.shop-transaction>footer,.registration-actions) button:focus-visible{background:var(--majak-popup-command-hover-color)}:is(.majak-collection-footer,.majak-ranking-dialog__footer,.majak-player-profile__footer,.responsive-owned-items__footer,.custom-inventory__footer,.mission-dialog__footer,.responsive-shop__footer,.shop-transaction>footer,.registration-actions){margin-top:auto;flex:0 0 auto}:is(.majak-collection-dialog,.majak-ranking-dialog,.majak-player-profile,.responsive-owned-items,.custom-inventory,.mission-dialog,.responsive-shop,.shop-transaction,.registration-panel){display:flex;flex-direction:column;overflow:hidden}:is(.majak-collection-content,.majak-ranking-dialog__body,.majak-player-profile__summary,.responsive-owned-items__content,.custom-inventory__content,.mission-dialog__content,.responsive-shop__content){min-height:0;flex:1 1 auto;overflow:auto}body{margin:0;background-color:#0b1614;background-image:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(315deg,rgba(255,255,255,.018) 25%,transparent 25%);background-position:0 0,0 0;background-size:20px 20px,20px 20px;background-repeat:repeat,repeat;color:#fff;-webkit-user-select:none;user-select:none;overflow:hidden}.majak-screen-surface{background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-standard-outgame-screen{position:relative;width:1014px;height:704px;overflow:hidden;box-shadow:inset 0 0 0 2px #d8b75e9e,inset 0 0 0 7px #031f177a}.majak-lobby-select-title{position:absolute;z-index:1;margin:0;color:#f5f1df;font-weight:900;line-height:1;letter-spacing:0;text-align:center;text-shadow:0 3px 0 #684b10,0 6px 16px rgba(0,0,0,.72)}.majak-title-select-logo{position:absolute;top:18px;left:292px;z-index:1;width:430px;height:148px;object-fit:cover;object-position:center 34%;border-radius:6px;pointer-events:none}.majak-lobby-select-title{top:46px;left:280px;width:454px;color:#f1cf74;font-size:var(--majak-font-48)}.majak-lobby-select-modes{position:absolute;top:164px;left:57px;right:215px;display:grid;grid-template-columns:306px 306px;justify-content:space-between;color:#f1cf74;font-size:var(--majak-font-22);font-weight:900;text-align:center;text-shadow:0 2px 0 #4e3708}.majak-standard-member-panel{position:absolute;top:24px;left:815px;width:176px;height:141px;box-sizing:border-box;border:3px solid #79b776;border-radius:5px;background:#e0f2cae0;box-shadow:inset 0 0 0 2px #ffffff9e,0 5px 16px #0000004d}.majak-desktop-channel-group{--majak-menu-gold: #e6c45e;--majak-menu-ink: #08271d;min-height:100%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,2dvh,24px);padding:clamp(14px,3dvh,34px) clamp(28px,4vw,56px);box-sizing:border-box;background-color:var(--majak-screen-surface-color);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.11) 25%,transparent 25%);background-position:0 0,10px 10px;background-size:20px 20px}.majak-responsive-desktop-frame>.majak-desktop-channel-group{min-height:0;flex:1 1 auto}.majak-responsive-desktop-frame>.majak-paifu-archive,.majak-responsive-desktop-frame>.majak-announcement-list{min-height:0;flex:1 1 auto;overflow:auto}.majak-paifu-archive{min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:clamp(16px,3dvh,32px) clamp(20px,4vw,52px);box-sizing:border-box;color:var(--majak-dialog-panel-text-color);background:var(--majak-screen-surface-color);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.11) 25%,transparent 25%);background-position:0 0,10px 10px;background-size:20px 20px}.majak-paifu-archive__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.majak-paifu-archive__header-actions{display:flex;gap:8px}.majak-paifu-archive__header p,.majak-paifu-archive__header h1{margin:0}.majak-paifu-archive__header p{color:var(--majak-popup-title-color);font-size:var(--majak-text-sm);font-weight:var(--majak-weight-strong)}.majak-paifu-archive__header h1{color:var(--majak-dialog-header-text-color);font-size:var(--majak-text-display)}.majak-paifu-archive__filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto auto;width:min(100%,1216px);justify-self:start;gap:10px;align-items:end;padding:14px;border:1px solid var(--majak-popup-panel-border-color);background:color-mix(in srgb,var(--majak-screen-surface-color) 82%,#000000)}.majak-paifu-archive__filters label{display:grid;gap:5px;color:var(--majak-dialog-header-text-color);font-size:var(--majak-text-xs)}.majak-paifu-archive__filters input,.majak-paifu-archive__filters select{min-width:0;height:32px;box-sizing:border-box;border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.majak-paifu-archive__date-range{grid-column:span 2}.majak-paifu-archive__date-range>span{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.majak-paifu-archive__date-range input{width:100%}.majak-paifu-archive__filters>.majak-responsive-control-button{height:36px}.majak-paifu-archive__content{min-height:0;display:grid}.majak-paifu-archive__list{min-height:0;overflow:auto;border:1px solid var(--majak-popup-panel-border-color);background:color-mix(in srgb,var(--majak-screen-surface-color) 72%,#000000)}.majak-paifu-archive__list{display:grid;align-content:start}.majak-paifu-archive__list>p{margin:18px;color:var(--majak-dialog-header-text-color)}.majak-paifu-archive__list button{display:grid;grid-template-columns:150px minmax(150px,1fr) minmax(0,2.8fr);align-items:center;column-gap:12px;row-gap:8px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-header-text-color);background:transparent;text-align:left;cursor:pointer}.majak-paifu-archive__list button:hover,.majak-paifu-archive__list button.is-selected{background:color-mix(in srgb,var(--majak-popup-command-color) 34%,transparent)}.majak-paifu-archive__list button.is-selected{position:relative;z-index:1;border-color:#76d0b7;background:#176b58;box-shadow:inset 4px 0 #d8ffef,inset 0 0 0 1px #76d0b7}.majak-paifu-archive__list button.is-selected :is(time,strong,.majak-paifu-archive__members,.majak-paifu-archive__members span){color:#fff}.majak-paifu-archive__list-header{display:grid;grid-template-columns:150px minmax(150px,1fr) minmax(0,2.8fr);align-items:center;column-gap:12px;padding:10px 14px;border-bottom:1px solid var(--majak-popup-panel-border-color);color:var(--majak-popup-title-color);background:var(--majak-popup-panel-color);font-size:var(--majak-text-xs);font-weight:var(--majak-weight-strong);text-align:center}.majak-paifu-archive__list button time{color:var(--majak-dialog-header-text-color);font-variant-numeric:tabular-nums}.majak-paifu-archive__list span{color:var(--majak-popup-title-color)}.majak-paifu-archive__members{min-width:0;overflow:hidden;color:var(--majak-dialog-header-text-color);font-size:var(--majak-text-sm);text-overflow:ellipsis;white-space:nowrap}.majak-paifu-archive__members span{color:var(--majak-dialog-header-text-color)}.majak-paifu-archive__members small{font-size:inherit;font-weight:var(--majak-weight-strong)}.majak-paifu-archive__rank.rank-1{color:#ffd86b}.majak-paifu-archive__rank.rank-2{color:#e4f0ed}.majak-paifu-archive__rank.rank-3{color:#f0aa78}.majak-paifu-archive__rank.rank-4{color:#b8cac3}@media(max-width:900px){.majak-mobile-frame .majak-paifu-archive{height:100%;min-height:0}.majak-paifu-archive__filters{grid-template-columns:minmax(48px,.6fr) minmax(68px,.9fr) minmax(136px,1.55fr) repeat(2,60px);gap:8px;padding:10px}.majak-paifu-archive__filters label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.majak-mobile-frame .majak-paifu-archive__filters input,.majak-mobile-frame .majak-paifu-archive__filters select{height:30px}.majak-paifu-archive__date-range{grid-column:auto}.majak-mobile-frame .majak-paifu-archive__filters>.majak-responsive-control-button{min-width:0;width:100%;height:30px}.majak-paifu-archive__content{grid-template-columns:1fr}.majak-paifu-archive__list{height:100%;max-height:none}.majak-paifu-archive__list-header{grid-template-columns:118px minmax(56px,.7fr) minmax(76px,1fr);grid-template-areas:"played-at room members";column-gap:4px}.majak-paifu-archive__list-header{white-space:nowrap}.majak-paifu-archive__list button{grid-template-columns:118px minmax(56px,.7fr) minmax(76px,1fr);grid-template-areas:"played-at room members";column-gap:4px}.majak-paifu-archive__list-header>time,.majak-paifu-archive__list button>time{grid-area:played-at}.majak-paifu-archive__list-header strong,.majak-paifu-archive__list button>strong{grid-area:room}.majak-paifu-archive__list-header>span,.majak-paifu-archive__members{grid-area:members}.majak-paifu-archive__list button>strong{text-align:center}}.majak-responsive-desktop-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;content:"";border:2px solid var(--majak-frame-border-color);box-sizing:border-box;box-shadow:inset 0 0 0 2px var(--majak-frame-shadow-color);pointer-events:none}.majak-responsive-desktop-frame__bar{min-height:64px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;box-sizing:border-box;color:#fff;background:var(--majak-frame-header-color);border-bottom:1px solid var(--majak-frame-header-divider-color)}.majak-responsive-desktop-frame:has(.majak-inline-game-stage)>.majak-responsive-desktop-frame__bar{display:none}.majak-responsive-ingame-shell{position:relative;flex:1 1 auto;width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 225px;overflow:hidden;background:var(--majak-game-surround-color, #071713)}.majak-responsive-ingame-shell.is-loading{grid-template-columns:minmax(0,1fr)}.majak-responsive-ingame-playfield{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--majak-game-surround-color, #176b2a)}.majak-responsive-ingame-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;pointer-events:none}.majak-responsive-ingame-world{position:absolute;top:0;right:0;bottom:0;left:0}.majak-inline-game-stage{position:relative}.majak-responsive-ingame-world>.majak-inline-game-stage{position:absolute;top:0;right:0;bottom:0;left:0}.majak-responsive-ingame-sidebar{position:relative;z-index:20;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(96px,.65fr) minmax(148px,.9fr) minmax(140px,1.05fr) auto auto;gap:8px;padding:10px;border-left:2px solid rgba(230,189,114,.72);color:#102014;background:#dfe8d4;box-sizing:border-box}.majak-responsive-ingame-sidebar__viewers{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden;border:0;color:#061b0c;background:transparent;font-family:var(--majak-font-family-ui);box-sizing:border-box}.majak-responsive-ingame-sidebar__viewers>header{display:flex;align-items:center;justify-content:space-between;min-height:20px;font-size:var(--majak-text-sm);font-weight:900}.majak-responsive-ingame-sidebar__viewers>header strong{min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.majak-responsive-ingame-sidebar__viewer-list{min-height:0;gap:4px;padding:4px;overflow-y:auto;border:0;background:transparent}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member,.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__select{min-height:44px}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__select{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:4px 5px}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member img{width:30px;height:30px}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__identity{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name name" "title location";gap:1px 6px;font-size:var(--majak-text-xs);line-height:1.15}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__name,.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__title,.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__location{font-size:inherit}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__name{grid-area:name}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__title{grid-area:title}.majak-responsive-ingame-sidebar__viewer-list .majak-mobile-lobby-member__location{grid-area:location}.majak-responsive-ingame-sidebar__viewer-empty{padding:5px 0 2px;color:#657363;font-size:var(--majak-text-xs)}.majak-responsive-ingame-sidebar__status,.majak-responsive-ingame-sidebar__chat{min-height:0;padding:8px;overflow:auto;border:2px inset #d4d0c8;color:#061b0c;background:#f7ffebf0;font-family:var(--majak-font-family-ui);font-size:var(--majak-text-sm);font-weight:700;line-height:1.4;box-sizing:border-box}.majak-responsive-ingame-sidebar__brand{width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none}.majak-responsive-ingame-sidebar__input{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px}.majak-responsive-ingame-sidebar__input input,.majak-responsive-ingame-sidebar__input button,.majak-responsive-ingame-sidebar__actions button{min-height:34px;box-sizing:border-box;font-family:var(--majak-font-family-ui);font-size:var(--majak-text-sm);font-weight:800}.majak-responsive-ingame-sidebar__input input{min-width:0;padding:0 8px;border:2px inset #d4d0c8;color:#111;background:#f5f3df}.majak-responsive-ingame-sidebar__actions button{min-height:42px;border:2px solid #cdebbd;border-radius:5px;color:#fff;background:#1f4b2d;box-shadow:inset 0 1px #f0ffea47,inset 0 -3px #07261275,0 3px #0a3517,0 5px 9px #00000038}.majak-responsive-ingame-sidebar__input button{border:1px solid rgba(255,255,255,.66);border-radius:4px;color:#fff;background:#1f4b2d;box-shadow:inset 0 1px #def6da2e,inset 0 -2px #0726126b}.majak-responsive-ingame-sidebar__input button:hover:not(:disabled),.majak-responsive-ingame-sidebar__input button:focus-visible{border-color:#ecffe6e6;background:#28633a;outline:2px solid rgba(165,224,155,.34);outline-offset:2px}.majak-responsive-ingame-sidebar__actions button:hover:not(:disabled),.majak-responsive-ingame-sidebar__actions button:focus-visible{border-color:#efffe9;background:#28633a;outline:2px solid rgba(165,224,155,.34);outline-offset:2px}.majak-responsive-ingame-sidebar__actions button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px #07261294,0 1px #0a3517}.majak-responsive-ingame-sidebar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.majak-responsive-ingame-sidebar__actions:not(.is-viewer)>button:last-child:nth-child(odd){grid-column:1 / -1}.majak-responsive-paifu__control-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.majak-responsive-paifu__control-group:not(.majak-responsive-paifu__view-controls)>button:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 5px);justify-self:center}.majak-responsive-paifu__view-controls{padding-top:14px;border-top:2px solid rgba(31,75,45,.42)}.majak-responsive-ingame-sidebar__actions button.is-active{color:#efffe9;background:#377d47;border-color:#b8e6a9;box-shadow:inset 0 1px #ecffe647,inset 0 -3px #0c421c7a,0 3px #155827,0 5px 9px #00000038}.majak-responsive-ingame-sidebar button:disabled{cursor:default;opacity:.48}@media(max-width:980px){.majak-responsive-ingame-shell{grid-template-columns:minmax(0,1fr) 240px}}.majak-responsive-desktop-frame__bar strong{font-weight:var(--majak-weight-title)}.majak-responsive-desktop-frame__bar>div{display:flex;align-items:center;gap:8px;transform:translateY(3px)}.majak-frame-player-balances{min-width:0;width:clamp(470px,46vw,660px);margin-left:clamp(12px,2vw,28px);display:flex;align-items:center;justify-content:space-between;gap:0;color:var(--majak-user-summary-color);font-size:var(--majak-text-md);line-height:var(--majak-leading-tight)}.majak-responsive-desktop-frame__bar>.majak-frame-player-balances{display:flex;transform:none}.majak-responsive-desktop-frame__bar .majak-frame-player-balances>span{grid-template-columns:auto auto}.majak-responsive-desktop-frame__bar .majak-frame-player-balances>.majak-frame-player-balances__name{grid-template-columns:auto auto}.majak-responsive-desktop-frame__bar .majak-frame-player-balances b{font-size:var(--majak-text-sm)}.majak-responsive-desktop-frame__bar .majak-frame-player-balances em{font-size:var(--majak-text-lg)}.majak-frame-player-balances>span{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:5px;white-space:nowrap}.majak-frame-player-balances b{display:inline-flex;align-items:center;min-height:0;padding:0;box-sizing:border-box;border:0;border-radius:0;color:var(--majak-frame-label-color);background:transparent;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-strong);letter-spacing:0;opacity:.9}.majak-frame-player-balances b:after{margin-left:3px;content:":"}.majak-frame-player-balances em{min-width:0;overflow:hidden;color:#fff;font-style:normal;font-weight:var(--majak-weight-title);text-overflow:ellipsis}.majak-frame-player-balances__name em{max-width:clamp(90px,14vw,180px)}.majak-frame-player-balances>.majak-frame-player-balances__name{grid-template-columns:auto auto}.majak-responsive-desktop-frame__bar .majak-frame-player-balances:after{flex:0 0 0;content:""}.majak-frame-player-balances__toggle{display:none}.majak-responsive-control-button{min-width:80px;height:32px;padding:0 8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.66);border-radius:4px;color:#fff;background:#1f4b2d;box-shadow:inset 0 1px #def6da2e,inset 0 -2px #0726126b;cursor:pointer;font-size:var(--majak-text-sm);font-family:var(--majak-font-family-ui);font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-tight);transition:transform .14s ease-out,border-color .14s ease-out,background-color .14s ease-out}.majak-responsive-control-button:hover,.majak-responsive-control-button:focus-visible{background:#28633a;border-color:#ecffe6e6;outline:2px solid rgba(165,224,155,.34);outline-offset:2px}.majak-responsive-control-button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0726128c}.majak-responsive-control-button:disabled{cursor:default;filter:grayscale(.45);opacity:.5}.majak-responsive-control-button.is-free-gp-available{position:relative;border-color:#f5d26a;background:#3f6d29;color:#fff9df;text-shadow:0 1px 1px rgba(42,33,0,.78);box-shadow:inset 0 1px #fff6bdad,inset 0 -2px #1c3d0e8c,0 0 0 2px #f5d26a6b,0 0 18px #f5d26a80;animation:majak-free-gp-available-pulse 1.25s ease-in-out infinite}.majak-responsive-menu-button{position:relative;border-color:#e6bd72;background:#a56839;box-shadow:inset 0 0 0 2px #714525,inset 0 3px #ffebc333,inset 0 -4px #39190a52,0 7px 17px #00000057}.majak-responsive-menu-button:before{position:absolute;left:0;top:12px;bottom:12px;width:5px;content:"";background:#e6c45e;box-shadow:1px 0 #fff9d380}.majak-responsive-menu-button:hover,.majak-responsive-menu-button:focus-visible{border-color:#ffe29a;background:#c2824c}.majak-responsive-desktop-frame__bar .majak-responsive-control-button{height:40px;min-height:0}.majak-desktop-channel-group__header{--majak-channel-menu-width: clamp(620px, 72vw, 920px);--majak-channel-menu-column-gap: clamp(22px, 3vw, 40px);--majak-channel-menu-column-width: calc((var(--majak-channel-menu-width) - var(--majak-channel-menu-column-gap)) / 2);width:100%;align-self:center;display:grid;grid-template-columns:repeat(2,var(--majak-channel-menu-column-width));align-items:start;justify-content:space-evenly;column-gap:0}.majak-desktop-channel-group__logo{width:100%;max-width:none;height:auto;aspect-ratio:430 / 148;box-sizing:border-box;object-fit:cover;object-position:center 34%;border:2px solid var(--majak-menu-gold);border-radius:5px;box-shadow:0 0 0 4px #042317b3,0 10px 20px #00000057}.majak-desktop-channel-group .majak-desktop-channel-group__user-summary{--majak-title-avatar-width: clamp(46px, 5vw, 64px);--majak-user-summary-name-font: var(--majak-text-lg);--majak-user-summary-label-font: var(--majak-text-md);--majak-user-summary-value-font: var(--majak-text-md);min-width:0;justify-self:stretch;width:100%;aspect-ratio:430 / 148;box-sizing:border-box;min-height:0;display:grid;grid-template-columns:var(--majak-title-avatar-width) var(--majak-title-avatar-width) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,3fr);column-gap:8px;row-gap:4px;padding:10px 12px 12px;color:#fff3db;background:#2f211b;border:1px solid #e0b96e;border-radius:5px;box-shadow:inset 0 0 0 3px #68442d,inset 0 1px 0 4px #ffe8b524,0 8px 20px #00000057}.majak-desktop-channel-group .majak-mobile-user-summary__avatar{grid-column:1;grid-row:1 / -1;align-self:center;width:var(--majak-title-avatar-width);height:auto;aspect-ratio:100 / 153;min-height:0;object-fit:contain;object-position:center}.majak-desktop-channel-group .majak-mobile-user-summary__title-art,.majak-desktop-lobby-select .majak-mobile-user-summary__title-art{--majak-title-corner-inset: 6px;--majak-title-corner-outer: 16px;--majak-title-corner-inner: 9px;grid-column:2;grid-row:1 / -1;align-self:center;width:var(--majak-title-avatar-width);height:auto;aspect-ratio:100 / 153;min-height:0;flex:none;overflow:hidden;border:1px solid var(--majak-user-summary-border-color);background:#fff;box-shadow:inset 0 0 0 3px #fffbe6b8,0 1px #0000004d}.majak-desktop-channel-group .majak-mobile-user-summary__avatar,.majak-desktop-lobby-select .majak-mobile-user-summary__avatar{border:1px solid var(--majak-user-summary-border-color);border-radius:3px;box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 3px #fffbe6b8,0 1px #0000004d}.majak-desktop-channel-group .majak-mobile-user-summary__title-art:after,.majak-desktop-lobby-select .majak-mobile-user-summary__title-art:after{display:none}.majak-desktop-channel-group .majak-mobile-user-summary__title-art:before,.majak-desktop-lobby-select .majak-mobile-user-summary__title-art:before{display:block}.majak-desktop-channel-group .majak-mobile-user-summary__title-base,.majak-desktop-lobby-select .majak-mobile-user-summary__title-base{inset:0 auto auto 0;width:100%;height:auto}.majak-desktop-channel-group .majak-mobile-user-summary__majak-title,.majak-desktop-lobby-select .majak-mobile-user-summary__majak-title{inset:4.575% auto auto 25%;width:50%;height:auto}.majak-desktop-channel-group .majak-mobile-user-summary__trick-title,.majak-desktop-lobby-select .majak-mobile-user-summary__trick-title{inset:20.261% auto auto 0;width:100%;height:auto}.majak-desktop-channel-group .majak-desktop-channel-group__user-summary:before{grid-column:3;grid-row:1;display:flex;align-items:center;align-self:center;content:"プレイヤー情報";color:#d4ae68;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-title);line-height:var(--majak-leading-tight);letter-spacing:.08em}.majak-desktop-channel-group .majak-mobile-user-summary__name{grid-column:4;grid-row:1;display:flex;align-items:center;align-self:center;color:#fff1bd;max-width:none;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-title);padding-bottom:0;border-bottom:0}.majak-desktop-channel-group .majak-mobile-user-summary__fields{grid-column:3 / -1;grid-row:2;min-height:0;align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:3px;box-sizing:border-box;border-top:1px solid rgba(224,185,110,.52)}.majak-desktop-channel-group .majak-mobile-user-summary__fields>span{min-width:0;min-height:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:4px 5px 5px;overflow:hidden;border:1px solid #76503a;border-radius:3px;background:#f3e5cb;box-shadow:inset 0 1px #fff,0 1px #00000047}.majak-desktop-channel-group .majak-mobile-user-summary__fields b{width:auto;min-height:0;flex:none;display:block;color:#875a31;background:transparent;font-weight:var(--majak-weight-strong);text-align:left;white-space:nowrap}.majak-desktop-channel-group .majak-mobile-user-summary__fields em{min-width:0;display:block;padding:0;overflow:hidden;color:#332217;font-weight:var(--majak-weight-title);text-overflow:ellipsis;white-space:nowrap}.majak-desktop-channel-group__menu{--majak-channel-menu-width: clamp(620px, 72vw, 920px);--majak-channel-menu-column-gap: clamp(22px, 3vw, 40px);--majak-channel-menu-column-width: calc((var(--majak-channel-menu-width) - var(--majak-channel-menu-column-gap)) / 2);width:100%;align-self:center;display:grid;grid-template-columns:repeat(2,var(--majak-channel-menu-column-width));justify-content:space-evenly;column-gap:0;row-gap:clamp(32px,5dvh,54px)}.majak-responsive-desktop-frame .majak-desktop-channel-group__menu{align-self:center;margin-top:0}.majak-desktop-channel-group__menu-entry{min-width:0;display:grid;gap:6px}.majak-desktop-channel-group__action{min-height:64px;display:grid;align-content:center;padding:14px 22px 14px 28px;font-weight:400;text-align:left}.majak-desktop-channel-group__action:hover,.majak-desktop-channel-group__action:focus-visible{transform:translate(6px)}.majak-desktop-channel-group__action strong{color:#ffdf70;font-size:var(--majak-text-xl);font-weight:400;text-shadow:0 2px 0 rgba(0,0,0,.34)}.majak-desktop-channel-group__description{min-height:calc(var(--majak-text-sm) * var(--majak-leading-tight));margin:0;padding:0 8px;color:#fff0d5;font-size:var(--majak-menu-description-size);font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-body)}.majak-desktop-channel-group__footer{display:flex;justify-content:flex-end}.majak-desktop-channel-group__exit{min-width:132px;min-height:42px;padding:0 22px;font-weight:var(--majak-weight-title)}.majak-desktop-channel-group__exit:hover,.majak-desktop-channel-group__exit:focus-visible{transform:translateY(-1px)}.majak-desktop-lobby-select{min-height:100%;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,2fr) auto;gap:clamp(14px,2.4dvh,26px);padding:clamp(18px,3dvh,36px) clamp(28px,4vw,56px);box-sizing:border-box;background-color:var(--majak-screen-surface-color);background-image:linear-gradient(135deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(315deg,rgba(0,0,0,.11) 25%,transparent 25%);background-position:0 0,10px 10px;background-size:20px 20px}.majak-desktop-lobby-select:has(.majak-desktop-lobby-select__rule-tabs){grid-template-rows:minmax(0,1fr) auto minmax(0,2fr) auto}.majak-responsive-desktop-frame>.majak-desktop-lobby-select{min-height:0;flex:1 1 auto}.majak-desktop-lobby-select__header{--majak-channel-menu-width: clamp(620px, 72vw, 920px);--majak-channel-menu-column-gap: clamp(22px, 3vw, 40px);--majak-channel-menu-column-width: calc((var(--majak-channel-menu-width) - var(--majak-channel-menu-column-gap)) / 2);width:100%;align-self:center;display:grid;grid-template-columns:repeat(2,var(--majak-channel-menu-column-width));align-items:start;justify-content:space-evenly;column-gap:0}.majak-desktop-lobby-select__header p{margin:0 0 4px;color:#d4ae68;font-weight:var(--majak-weight-title);letter-spacing:.08em}.majak-desktop-lobby-select__header h1{margin:0;color:#fff1bd;font-weight:var(--majak-weight-title);text-shadow:0 2px 0 rgba(0,0,0,.34)}.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary{--majak-title-avatar-width: clamp(46px, 5vw, 64px);--majak-user-summary-name-font: var(--majak-text-lg);--majak-user-summary-label-font: var(--majak-text-md);--majak-user-summary-value-font: var(--majak-text-md);min-width:0;justify-self:stretch;width:100%;aspect-ratio:430 / 148;min-height:0;display:grid;grid-template-columns:var(--majak-title-avatar-width) var(--majak-title-avatar-width) auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,3fr);column-gap:8px;row-gap:4px;padding:10px 12px 12px;box-sizing:border-box;color:#fff3db;background:#2f211b;border:1px solid #e0b96e;border-radius:5px;box-shadow:inset 0 0 0 3px #68442d,inset 0 1px 0 4px #ffe8b524,0 8px 20px #00000057}.majak-desktop-lobby-select .majak-mobile-user-summary__avatar{grid-column:1;grid-row:1 / -1;align-self:center;width:var(--majak-title-avatar-width);height:auto;aspect-ratio:100 / 153;min-height:0;object-fit:contain;object-position:center}.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary:before{grid-column:3;grid-row:1;display:flex;align-items:center;align-self:center;content:"プレイヤー情報";color:#d4ae68;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-title);line-height:var(--majak-leading-tight);letter-spacing:.08em}.majak-desktop-lobby-select .majak-mobile-user-summary__name{grid-column:4;grid-row:1;display:flex;align-items:center;align-self:center;color:#fff1bd;max-width:none;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-title);padding-bottom:0;border-bottom:0}.majak-desktop-lobby-select .majak-mobile-user-summary__fields{grid-column:3 / -1;grid-row:2;min-height:0;align-self:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:3px;box-sizing:border-box;border-top:1px solid rgba(224,185,110,.52)}.majak-desktop-lobby-select .majak-mobile-user-summary__fields>span{min-width:0;min-height:0;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:4px 5px 5px;overflow:hidden;border:1px solid #76503a;border-radius:3px;background:#f3e5cb;box-shadow:inset 0 1px #fff,0 1px #00000047}.majak-desktop-lobby-select .majak-mobile-user-summary__fields b{width:auto;min-height:0;flex:none;display:block;color:#875a31;background:transparent;font-weight:var(--majak-weight-strong);text-align:left;white-space:nowrap}.majak-desktop-lobby-select .majak-mobile-user-summary__fields em{min-width:0;display:block;padding:0;overflow:hidden;color:#332217;font-weight:var(--majak-weight-title);text-overflow:ellipsis;white-space:nowrap}.majak-desktop-channel-group .majak-desktop-channel-group__user-summary,.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary{aspect-ratio:auto;min-height:clamp(116px,15vw,148px);grid-template-columns:var(--majak-title-avatar-width) var(--majak-title-avatar-width) repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(28px,auto));color:var(--majak-user-summary-color);background:var(--majak-user-summary-surface-color);border-color:var(--majak-user-summary-border-color);box-shadow:inset 0 0 0 3px var(--majak-frame-shadow-color),inset 0 1px 0 4px #ffffff24,0 8px 20px #00000047}.majak-desktop-channel-group .majak-desktop-channel-group__user-summary:before,.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary:before{display:none}.majak-desktop-channel-group .majak-mobile-user-summary__name,.majak-desktop-lobby-select .majak-mobile-user-summary__name{grid-column:3;grid-row:1;min-width:0;display:flex;gap:5px;align-items:center;padding:0;overflow:visible}.majak-desktop-channel-group .majak-mobile-user-summary__name-label,.majak-desktop-lobby-select .majak-mobile-user-summary__name-label{display:inline-flex;flex:0 0 auto;color:var(--majak-frame-label-color);font-weight:var(--majak-weight-strong)}.majak-desktop-channel-group .majak-mobile-user-summary__name-label:after,.majak-desktop-lobby-select .majak-mobile-user-summary__name-label:after,.majak-desktop-channel-group .majak-mobile-user-summary__fields b:after,.majak-desktop-lobby-select .majak-mobile-user-summary__fields b:after{margin-left:4px;content:":"}.majak-desktop-channel-group .majak-mobile-user-summary__name-value,.majak-desktop-lobby-select .majak-mobile-user-summary__name-value{overflow:visible;color:var(--majak-user-summary-color);font-size:var(--majak-user-summary-value-font);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.majak-desktop-channel-group .majak-mobile-user-summary__fields,.majak-desktop-lobby-select .majak-mobile-user-summary__fields{display:contents}.majak-desktop-channel-group .majak-mobile-user-summary__fields>span,.majak-desktop-lobby-select .majak-mobile-user-summary__fields>span{min-width:0;min-height:0;height:auto;display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:flex-start;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.majak-desktop-channel-group .majak-mobile-user-summary__fields>span:nth-child(odd),.majak-desktop-lobby-select .majak-mobile-user-summary__fields>span:nth-child(odd){padding-left:clamp(8px,1.2vw,14px)}.majak-desktop-channel-group .majak-mobile-user-summary__fields b,.majak-desktop-lobby-select .majak-mobile-user-summary__fields b{flex:0 0 auto;color:var(--majak-frame-label-color)}.majak-desktop-channel-group .majak-mobile-user-summary__fields em,.majak-desktop-lobby-select .majak-mobile-user-summary__fields em{overflow:visible;color:var(--majak-user-summary-color);overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary,.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary{grid-template-rows:repeat(3,clamp(22px,2.45vw,31px));row-gap:clamp(1px,.15vw,2px);align-content:center}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span,.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span{grid-column:3 / -1;padding-left:0}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(1),.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(1){grid-row:1}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(2),.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(2){grid-row:2}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(3),.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(3){grid-row:3}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(4),.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields>span:nth-child(4){grid-row:4}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields b,.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields b{min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;box-sizing:border-box;border:0;border-radius:0;background:transparent}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields b:after,.majak-desktop-lobby-select .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields b:after{margin-left:3px;content:":"}@media(max-width:768px),(orientation:landscape)and (max-height:540px){.majak-desktop-channel-group .majak-desktop-channel-group__user-summary{--majak-user-summary-label-font: var(--majak-text-xs);--majak-user-summary-value-font: var(--majak-text-xs)}.majak-desktop-channel-group .majak-mobile-user-summary--without-primary .majak-mobile-user-summary__fields :is(b,em){font-weight:400}}.majak-desktop-lobby-select__list{--majak-lobby-comparison-columns: minmax(180px, 1.55fr) repeat(3, minmax(56px, .48fr)) minmax(90px, .75fr) minmax(180px, 1.4fr);--majak-lobby-button-title-size: var(--majak-text-xl);--majak-lobby-description-size: var(--majak-menu-description-size);width:100%;max-width:1120px;align-self:center;margin-top:0;display:grid;grid-template-columns:minmax(0,1fr);justify-self:center;row-gap:0}.majak-desktop-lobby-select__comparison-header{display:grid;grid-template-columns:var(--majak-lobby-comparison-columns);gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(188,214,149,.38);color:#9c896d;font-size:var(--majak-text-md);font-weight:var(--majak-weight-title)}.majak-desktop-lobby-select__comparison-header span{min-width:0;padding:0 10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.majak-desktop-lobby-select__comparison-header span:nth-child(2){color:#e4c775}.majak-desktop-lobby-select__list.is-dani{align-self:center;min-height:0;margin-top:0;padding:0 4px 12px;box-sizing:border-box;row-gap:10px}.majak-desktop-lobby-select__rule-tabs{width:min(100%,520px);justify-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;background:#261b16;border:1px solid #d8ad62;border-radius:5px;box-shadow:inset 0 0 0 2px #5d3a26,0 4px 10px #0000004d}.majak-desktop-lobby-select__rule-tab{position:relative;min-height:38px;padding:0 18px;color:#ffdf70;background:transparent;border:0;border-radius:2px;box-shadow:none;font-weight:400;text-shadow:0 2px 0 rgba(0,0,0,.34);transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.majak-desktop-lobby-select__rule-tab>span{font-size:var(--majak-text-md)}.majak-desktop-lobby-select__rule-tab:hover,.majak-desktop-lobby-select__rule-tab:focus-visible{background:#654329;border:0;transform:none}.majak-desktop-lobby-select__rule-tab.is-active{color:#382112;background:#f0c86f;border:0;box-shadow:inset 0 2px #ffffff94,inset 0 -3px #804b1e57;text-shadow:none}.majak-desktop-lobby-select__rule-tab.is-active:after{position:absolute;right:18px;bottom:4px;left:18px;height:3px;content:"";background:#935420;border-radius:2px}.majak-desktop-lobby-select__entry{min-width:0;display:grid;grid-template-columns:var(--majak-lobby-comparison-columns);align-items:stretch;gap:8px;padding:5px 0;border-bottom:1px solid rgba(188,214,149,.26)}.majak-desktop-lobby-select__entry:last-child{padding-bottom:0;border-bottom:0}.majak-desktop-lobby-select__card{min-width:0;display:grid;align-items:center;align-content:center;padding:10px 18px;font-weight:400;text-align:center}.majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card{padding:10px 18px}.majak-desktop-lobby-select__card:hover,.majak-desktop-lobby-select__card:focus-visible{transform:translateY(-3px)}.majak-desktop-lobby-select__card-title{min-width:0;overflow:hidden;color:#ffdf70;font-size:var(--majak-lobby-button-title-size);font-weight:400;text-shadow:0 2px 0 rgba(0,0,0,.34);text-overflow:ellipsis;white-space:nowrap}.majak-desktop-lobby-select__entry-condition dd{white-space:normal}.majak-desktop-lobby-select__stats>.majak-desktop-lobby-select__entry-condition{grid-template-columns:minmax(0,1fr);gap:0;align-items:center;padding:7px 12px;color:#f4f7e9;background:#123e2ce0;border:0;border-radius:3px;text-align:center}.majak-desktop-lobby-select__stats>.majak-desktop-lobby-select__entry-condition dt{display:none}.majak-desktop-lobby-select__stats>.majak-desktop-lobby-select__entry-condition dd{color:#fff1b8;font-size:var(--majak-text-md);font-weight:var(--majak-weight-title)}.majak-desktop-lobby-select__card-match{justify-self:end;color:#ffe8a4;font-weight:var(--majak-weight-strong)}.majak-desktop-lobby-select__stats{min-width:0;margin:0;display:contents}.majak-desktop-lobby-select__stats>div{min-width:0;min-height:calc(var(--majak-text-sm) * var(--majak-leading-tight));display:grid;align-content:center;padding:7px 10px;box-sizing:border-box;color:#b8aa91;background:#2c1f188f;border:1px solid rgba(184,163,122,.42);border-radius:4px;text-align:center}.majak-desktop-lobby-select__stats dt,.majak-desktop-lobby-select__stats dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-desktop-lobby-select__stats dt{display:none}.majak-desktop-lobby-select__stats dd{color:#b8aa91;font-size:var(--majak-lobby-description-size);font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-body)}.majak-desktop-lobby-select__stats>div:first-child{color:#fff1b8;background:#5b4121a8;border-color:#f1c55dc7}.majak-desktop-lobby-select__stats>div:not(:first-child){background:transparent;border-color:transparent;border-radius:0}.majak-desktop-lobby-select__stats>div:first-child dd{color:#fff1b8;font-size:var(--majak-lobby-description-size);font-weight:var(--majak-weight-title)}.majak-desktop-lobby-select__footer{display:flex;justify-content:flex-end;gap:10px}.majak-desktop-lobby-select__footer .majak-responsive-control-button{min-width:120px;min-height:42px;padding:0 20px;font-weight:400}.majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card-count{top:calc(var(--majak-lobby-card-height) / 2)}.majak-responsive-desktop-frame .majak-desktop-lobby-select__list.is-dani{margin-top:0}.majak-responsive-desktop-frame .majak-desktop-lobby-select__rule-tab{min-height:38px}.majak-responsive-desktop-frame .majak-desktop-lobby-select__rule-tabs{margin-top:0}@media(max-width:768px),(orientation:landscape)and (max-height:540px){.majak-desktop-channel-group__action strong{font-size:var(--majak-text-md)}.majak-desktop-lobby-select__list{--majak-lobby-button-title-size: var(--majak-text-md)}}@media(min-width:901px){.majak-desktop-lobby-select{grid-template-rows:minmax(0,1fr) minmax(0,2fr)}.majak-desktop-lobby-select:has(.majak-desktop-lobby-select__rule-tabs){grid-template-rows:minmax(0,1fr) auto minmax(0,2fr)}.majak-desktop-lobby-select__footer{display:none}.majak-desktop-lobby-select__card{min-height:72px}}@media(max-width:900px){.majak-desktop-channel-group__header{grid-template-columns:1fr}.majak-desktop-channel-group .majak-desktop-channel-group__user-summary{justify-self:stretch;width:100%}.majak-desktop-channel-group__menu{width:100%;grid-template-columns:1fr}.majak-desktop-channel-group__action{gap:6px}.majak-desktop-lobby-select__header{grid-template-columns:1fr}.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary{justify-self:stretch;width:100%}.majak-desktop-lobby-select__list,.majak-desktop-lobby-select__list.is-dani{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.majak-desktop-lobby-select__card,.majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card{min-height:0}}@media(max-width:1024px)and (orientation:landscape)and (max-height:540px){.majak-mobile-frame__content>.majak-desktop-channel-group,.majak-mobile-frame__content>.majak-desktop-lobby-select{--majak-type-scale: .78;height:100%;min-height:0;padding:8px 12px;gap:8px}.majak-desktop-channel-group__header{width:min(88%,700px);justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,7vw,60px)}.majak-mobile-frame .majak-desktop-channel-group__logo{width:100%;max-height:none;justify-self:start}.majak-desktop-channel-group .majak-desktop-channel-group__user-summary,.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary{justify-self:stretch;width:100%;min-height:0;padding:5px 6px 6px;gap:3px;box-shadow:inset 0 0 0 2px #68442d,inset 0 1px 0 2px #ffe8b524,0 3px 8px #0000003d}.majak-desktop-lobby-select .majak-desktop-lobby-select__user-summary{--majak-user-summary-value-font: var(--majak-text-sm)}.majak-desktop-channel-group .majak-mobile-user-summary__name{padding-bottom:0;font-size:var(--majak-text-xs)}.majak-mobile-frame .majak-desktop-channel-group__user-summary:before{font-size:var(--majak-text-xs)}.majak-desktop-lobby-select .majak-mobile-user-summary__name{padding-bottom:2px;font-size:var(--majak-text-sm)}.majak-desktop-channel-group .majak-mobile-user-summary__fields>span,.majak-desktop-lobby-select .majak-mobile-user-summary__fields>span{min-height:29px;padding:2px 3px}.majak-desktop-channel-group__menu{width:min(88%,700px);justify-self:center;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,7vw,60px);row-gap:30px}.majak-desktop-channel-group__action{min-height:52px;padding:10px 14px 10px 20px;border:2px solid #f0ca70;border-radius:6px;background:#9a592e;box-shadow:inset 0 0 0 2px #60351c,inset 0 2px #ffe8b54d,inset 0 -4px #39190a6b,0 3px #4d2b18,0 5px 10px #00000047}.majak-desktop-channel-group__action:before,.majak-desktop-lobby-select__card:before{top:9px;bottom:9px;width:4px;background:#ffe08a}.majak-desktop-channel-group__action:hover,.majak-desktop-channel-group__action:focus-visible,.majak-desktop-lobby-select__card:hover,.majak-desktop-lobby-select__card:focus-visible{border-color:#fff0b2;background:#bf7341;transform:translateY(-1px)}.majak-desktop-channel-group__action:active,.majak-desktop-lobby-select__card:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #39190a85,0 1px #4d2b18}.majak-desktop-channel-group__description{padding:0 4px;font-size:var(--majak-text-xs);line-height:1.2}.majak-desktop-lobby-select__header{width:min(88%,700px);justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,7vw,60px)}.majak-desktop-lobby-select__list,.majak-desktop-lobby-select__list.is-dani{--majak-lobby-comparison-columns: minmax(210px, 1.75fr) repeat(3, minmax(46px, .42fr)) minmax(70px, .65fr) minmax(90px, .75fr);width:min(88%,700px);justify-self:center;margin-top:0;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:10px}.majak-desktop-lobby-select__card{min-height:0;padding:8px 12px;border:2px solid #f0ca70;border-radius:6px;background:#9a592e;box-shadow:inset 0 0 0 2px #60351c,inset 0 2px #ffe8b54d,inset 0 -4px #39190a6b,0 3px #4d2b18,0 5px 10px #00000047}.majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card{min-height:0;padding:8px 12px}.majak-desktop-lobby-select__entry{--majak-lobby-comparison-columns: minmax(210px, 1.75fr) repeat(3, minmax(46px, .42fr)) minmax(70px, .65fr) minmax(90px, .75fr);gap:5px}.majak-desktop-lobby-select__comparison-header{gap:5px}.majak-desktop-lobby-select__comparison-header span{padding:0 4px}.majak-desktop-lobby-select__stats>div{padding:5px 4px}.majak-desktop-lobby-select__stats>div{height:var(--majak-lobby-card-height);min-height:var(--majak-lobby-card-height);box-sizing:border-box}.majak-desktop-lobby-select__stats dt{font-size:var(--majak-text-xs)}.majak-desktop-lobby-select__stats dd{font-size:var(--majak-text-md)}.majak-desktop-lobby-select__card-description{min-height:0;padding:0 4px;font-size:var(--majak-text-xs);line-height:1.2}.majak-desktop-lobby-select__entry{--majak-lobby-card-height: 52px}.majak-desktop-lobby-select__card-count{top:calc(var(--majak-lobby-card-height) / 2);right:6px;padding:2px 6px}.majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card-count{top:calc(var(--majak-lobby-card-height) / 2)}.majak-desktop-lobby-select__footer .majak-responsive-control-button,.majak-desktop-channel-group__exit{min-height:34px}}body:has(.majak-game-screen){overflow:auto;background-color:#0b1614;background-image:linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(315deg,rgba(255,255,255,.018) 25%,transparent 25%);background-size:20px 20px}.majak-invite-dialog{width:min(420px,calc(100vw - 24px));height:min(480px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #b9c7a1;border-radius:6px;color:#182219;background:#edf0e7;box-shadow:0 18px 42px #00000085;box-sizing:border-box}.majak-invite-dialog__header{flex:0 0 auto;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;color:#fff;background:#2f6240;box-sizing:border-box}.majak-invite-dialog__header h2,.majak-invite-dialog__header p{margin:0}.majak-invite-dialog__header h2{font-size:var(--majak-font-18);line-height:1.15}.majak-invite-dialog__header p{margin-top:2px;color:#e6f0df;font-size:var(--majak-font-12)}.majak-invite-dialog__close{flex:0 0 auto;width:var(--majak-popup-close-size);height:var(--majak-popup-close-size);padding:0;border:1px solid rgba(255,255,255,.66);border-radius:4px;color:#fff;background:#1f4b2d;box-shadow:inset 0 1px #def6da2e,inset 0 -2px #0726126b;font-size:var(--majak-popup-close-font-size);line-height:1}.majak-invite-dialog__list{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:1px solid #bccab3;border-bottom:1px solid #bccab3;background:#fff}.majak-invite-dialog__labels,.majak-invite-dialog__member{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,35%);column-gap:12px;align-items:center}.majak-invite-dialog__labels{position:sticky;top:0;z-index:1;min-height:34px;padding:0 14px;color:#465545;background:#e1e8d8;border-bottom:1px solid #b7c5ae;font-size:var(--majak-font-12);font-weight:800;box-sizing:border-box}.majak-invite-dialog__labels span:last-child,.majak-invite-dialog__member span:last-child{text-align:right}.majak-invite-dialog__member{width:100%;min-height:44px;padding:0 14px;border:0;border-bottom:1px solid #e0e5dc;color:#172018;background:#fff;font-size:var(--majak-font-14);font-weight:700;text-align:left;box-sizing:border-box}.majak-invite-dialog__member:hover,.majak-invite-dialog__member:focus-visible{outline:none;background:#edf5e8}.majak-invite-dialog__member.is-selected{color:#fff;background:#2f6d3a}.majak-invite-dialog__member span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-invite-dialog__empty{margin:0;padding:30px 14px;color:#5e695d;font-size:var(--majak-font-13);text-align:center}.majak-invite-dialog__actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,var(--majak-popup-command-width));justify-content:end;gap:6px;padding:10px 12px;background:#edf0e7}.majak-invite-dialog__actions button{width:var(--majak-popup-command-width);height:40px;padding:4px 8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.66);border-radius:4px;color:#fff;background:#1f4b2d;box-shadow:inset 0 1px #def6da2e,inset 0 -2px #0726126b;font-family:var(--majak-font-family-ui);font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular);line-height:var(--majak-leading-tight)}.majak-invite-dialog__actions .majak-invite-dialog__submit{color:#fff;background:#1f4b2d;border-color:#ffffffa8}.majak-invite-dialog__close:hover,.majak-invite-dialog__close:focus-visible,.majak-invite-dialog__actions button:hover:not(:disabled),.majak-invite-dialog__actions button:focus-visible{border-color:#ecffe6e6;background:#28633a;outline:2px solid rgba(165,224,155,.34);outline-offset:2px}.majak-invite-dialog__actions button:disabled{border-color:#ffffffa8;color:#fff;background:#1f4b2d;opacity:.46}@media(max-width:460px){.majak-invite-dialog{width:calc(100vw - 16px);height:min(430px,calc(100dvh - 16px))}.majak-invite-dialog__header{min-height:52px;padding:9px 10px}.majak-invite-dialog__header h2{font-size:var(--majak-font-16)}.majak-invite-dialog__member,.majak-invite-dialog__labels{grid-template-columns:minmax(0,1fr) minmax(78px,34%);column-gap:8px;padding-left:10px;padding-right:10px}.majak-invite-dialog__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 8px}.majak-invite-dialog__actions button{width:100%}}.majak-room-scroll{scrollbar-color:#6fb460 #305c34;scrollbar-width:thin}.majak-room-scroll::-webkit-scrollbar{width:13px;height:13px}.majak-room-scroll::-webkit-scrollbar-track{background:#305c34}.majak-room-scroll::-webkit-scrollbar-thumb{min-height:14px;background-color:#6fb460;background-image:url(/assets/images/game/mj_chatScrlBar.png);background-position:-39px 0;background-repeat:repeat-y;border:0}.majak-room-scroll::-webkit-scrollbar-button:vertical:start:decrement{height:14px;background-image:url(/assets/images/game/mj_chatScrlBar.png);background-position:0 0;background-repeat:no-repeat}.majak-room-scroll::-webkit-scrollbar-button:vertical:end:increment{height:14px;background-image:url(/assets/images/game/mj_chatScrlBar.png);background-position:-13px 0;background-repeat:no-repeat}#root{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;height:100dvh}#root:has(.majak-game-screen){display:block;width:max-content;min-width:100vw;height:auto;min-height:100vh;min-height:100dvh}#root:has(.majak-responsive-desktop-frame){align-items:flex-start}@media(min-width:769px)and (max-width:1366px)and (min-height:541px)and (pointer:coarse){.majak-responsive-desktop-frame{width:100vw}}.majak-ingame-viewport{width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.majak-responsive-paifu{width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-responsive-paifu__frame{position:relative;width:min(1320px,calc(100vw - 48px));height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;border:2px solid #0b552a;background:#2c9827;box-shadow:inset 0 0 0 2px #063618,0 0 0 1px #54a85b7a}.majak-responsive-paifu__frame.is-fullscreen{width:100vw;height:100dvh}.majak-responsive-paifu__sidebar{grid-template-rows:auto auto minmax(0,1fr)}.majak-responsive-paifu__sidebar>.majak-responsive-ingame-sidebar__status{transform:translate(-4px)}.majak-responsive-paifu__sidebar .majak-responsive-ingame-sidebar__actions{grid-template-columns:minmax(0,1fr);align-self:end;gap:14px}.majak-responsive-paifu__sidebar .majak-responsive-ingame-sidebar__actions button{min-height:50px}.majak-responsive-paifu__progress{display:grid;gap:5px;margin-bottom:8px}.majak-responsive-paifu__progress-label{display:flex;min-height:16px;align-items:center;justify-content:space-between;gap:8px;color:#000;font-size:12px;font-weight:700;line-height:16px}.majak-responsive-paifu__progress-label strong{color:#000;font-variant-numeric:tabular-nums}.majak-responsive-paifu__progress-track{height:7px;overflow:hidden;border:1px solid #6ca268;border-radius:2px;background:#0a3517}.majak-responsive-paifu__progress-track>div{height:100%;min-width:0;background:#8bd46d;transition:width .18s linear}.majak-mobile-ingame-tool-drawer.majak-paifu-mobile-controls{top:max(124px,calc(env(safe-area-inset-top) + 124px))}.majak-mobile-ingame-tool-drawer.majak-paifu-mobile-controls--left{right:auto;left:max(10px,calc(env(safe-area-inset-left) + 10px));align-items:flex-start}.majak-mobile-ingame-tool-drawer.majak-paifu-mobile-controls--right{right:max(10px,calc(env(safe-area-inset-right) + 10px));left:auto}.majak-responsive-paifu__members{width:100%;max-height:286px;overflow-y:hidden;justify-self:center;transform:translate(-4px)}.majak-responsive-paifu__members strong{display:block;margin-bottom:8px}.majak-responsive-paifu__members>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:repeat(2,minmax(0,auto));gap:2px 8px;padding:7px 2px;border-bottom:1px solid rgba(31,75,45,.2)}.majak-responsive-paifu__members img{grid-row:1 / span 2;width:32px;height:40px;align-self:center;object-fit:cover;border:1px solid #496552;box-sizing:border-box}.majak-responsive-paifu__members span{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-responsive-paifu__members small{grid-column:2;grid-row:2;color:#496552}.majak-responsive-paifu__members .majak-responsive-paifu__member-gp{grid-column:3;grid-row:2;color:#173f21;font-variant-numeric:tabular-nums;white-space:nowrap}.majak-responsive-paifu__members em{grid-column:3;grid-row:1;align-self:center;font-style:normal;white-space:nowrap}.majak-paifu-replay-end-dialog{width:min(420px,100%)}.majak-paifu-replay-end-dialog>.majak-popup-body{padding:24px 20px;text-align:center}.majak-paifu-replay-end-dialog>.majak-popup-body p{margin:0;font-size:var(--majak-popup-font-emphasis);font-weight:var(--majak-weight-strong)}.majak-paifu-replay-end-dialog>.majak-popup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.majak-paifu-replay-end-dialog>.majak-popup-actions button{min-width:0}.majak-mobile-frame{width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;color:#f7ffe9;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat);overflow:hidden}.majak-mobile-portrait-notice{width:100vw;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(32px,env(safe-area-inset-top)) 28px max(32px,env(safe-area-inset-bottom));overflow:hidden;color:#f7ffe9;text-align:center}.majak-mobile-portrait-notice__logo{width:min(42vw,152px);aspect-ratio:1;object-fit:cover;border:3px solid rgba(246,255,219,.92);border-radius:8px;box-shadow:0 10px 24px #0000004d}.majak-mobile-portrait-notice__device{width:78px;height:48px;box-sizing:border-box;display:grid;place-items:center;border:3px solid #f2ffc5;border-radius:8px;box-shadow:0 0 0 6px #f2ffc524}.majak-mobile-portrait-notice__device span{width:34px;height:5px;border-radius:3px;background:#d9f276}.majak-mobile-portrait-notice h1{margin:0;color:#fff;font-size:clamp(22px,6vw,30px);font-weight:800;letter-spacing:0;line-height:1.3}.majak-mobile-portrait-notice p{margin:-8px 0 0;color:#f7ffe9db;font-size:clamp(14px,3.8vw,17px);line-height:1.7}.majak-mobile-frame__bar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left));background:var(--majak-frame-header-color);border-bottom:1px solid var(--majak-frame-header-divider-color);box-sizing:border-box}.majak-mobile-frame__brand{flex:0 0 auto;font-size:var(--majak-font-16);font-weight:800;letter-spacing:0;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.majak-mobile-frame__brand-compact{display:none}.majak-mobile-frame__bar>.majak-mobile-user-summary{display:none}.majak-mobile-frame__bar>.majak-frame-player-balances{--majak-frame-balance-gap: clamp(14px, 2.5vw, 24px);flex:0 1 auto;width:clamp(330px,47vw,430px);margin-left:clamp(14px,2.5vw,24px);display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));justify-content:start;column-gap:var(--majak-frame-balance-gap);font-size:var(--majak-text-sm)}.majak-mobile-frame__bar .majak-frame-player-balances>span{grid-template-columns:48px minmax(0,1fr)}.majak-mobile-frame__bar .majak-frame-player-balances>.majak-frame-player-balances__name{grid-template-columns:88px minmax(0,1fr)}.majak-mobile-frame__bar .majak-frame-player-balances b{min-height:22px;padding:1px 6px}.majak-mobile-frame__bar .majak-frame-player-balances__name em{max-width:clamp(72px,18vw,140px)}.majak-mobile-frame__bar>.majak-frame-player-balances{width:auto;min-width:0;margin-left:clamp(18px,3vw,24px);flex:0 1 auto;grid-template-columns:max-content 30px;column-gap:8px;row-gap:3px;position:relative;z-index:4}.majak-mobile-frame__bar .majak-frame-player-balances>.majak-frame-player-balances__name{grid-column:1;grid-row:1;grid-template-columns:88px minmax(0,1fr)}.majak-mobile-frame__bar .majak-frame-player-balances__detail{display:none;transform:none}.majak-mobile-frame__bar .majak-frame-player-balances.is-expanded .majak-frame-player-balances__detail{display:grid;position:absolute;left:0;right:32px;width:auto;grid-column:1 / -1;grid-template-columns:88px minmax(0,1fr);gap:5px;padding:3px 0;box-sizing:border-box;background:var(--majak-user-summary-surface-color);box-shadow:inset 1px 0 var(--majak-user-summary-border-color),inset -1px 0 var(--majak-user-summary-border-color);transform:none}.majak-mobile-frame__bar .majak-frame-player-balances.is-expanded .majak-frame-player-balances__mp{top:calc(100% + 12px);border-top:1px solid rgba(200,223,160,.5);border-radius:3px 3px 0 0}.majak-mobile-frame__bar .majak-frame-player-balances.is-expanded .majak-frame-player-balances__gp{top:calc(100% + 40px);border-bottom:none;border-radius:0;transform:none}.majak-mobile-frame__bar .majak-frame-player-balances.is-expanded .majak-frame-player-balances__gem{top:calc(100% + 68px);border-bottom:1px solid rgba(200,223,160,.5);border-radius:0 0 3px 3px;transform:none}.majak-mobile-frame .majak-frame-player-balances__toggle{grid-column:2;grid-row:1;align-self:stretch;width:30px;min-height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(200,223,160,.72);border-radius:3px;color:#f4f7e9;background:#0b4323ad;font:inherit;cursor:pointer}.majak-mobile-frame .majak-frame-player-balances__toggle span{width:8px;height:8px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.majak-mobile-frame .majak-frame-player-balances.is-expanded .majak-frame-player-balances__toggle span{transform:translateY(2px) rotate(225deg)}.majak-mobile-frame .majak-desktop-lobby-select__user-summary{display:none}.majak-mobile-frame .majak-desktop-lobby-select__user-summary:before{content:none}.majak-mobile-frame .majak-desktop-lobby-select__header{min-height:0;grid-column:1;grid-row:1;align-self:end;align-items:center}.majak-mobile-frame .majak-desktop-lobby-select{position:relative}.majak-mobile-frame .majak-desktop-lobby-select__footer{position:static;grid-column:1;grid-row:1;align-self:end;justify-self:end;z-index:3}.majak-mobile-frame .majak-desktop-lobby-select__footer .majak-responsive-control-button{min-width:88px;min-height:38px;padding:0 14px}.majak-mobile-frame .majak-desktop-lobby-select__rule-tabs{transform:translateY(-10px)}.majak-mobile-frame .majak-desktop-lobby-select__list,.majak-mobile-frame .majak-desktop-lobby-select__list.is-dani{margin-top:0}.majak-mobile-user-summary{--majak-user-summary-name-font: var(--majak-text-lg);--majak-user-summary-label-font: var(--majak-text-xs);--majak-user-summary-value-font: var(--majak-text-md);min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;padding:4px 8px;box-sizing:border-box;border-radius:4px;color:var(--majak-user-summary-color);background:var(--majak-user-summary-surface-color);font-size:var(--majak-text-xs);line-height:1.1}.majak-mobile-user-summary__name{min-width:0;max-width:clamp(72px,14vw,150px);flex:0 1 auto;display:flex;align-items:center;gap:4px}.majak-mobile-user-summary__title-art{--majak-title-corner-inset: 4px;--majak-title-corner-outer: 12px;--majak-title-corner-inner: 7px;position:relative;width:44px;height:44px;flex:0 0 44px;overflow:hidden;border:1px solid var(--majak-user-summary-border-color);border-radius:3px;box-sizing:border-box;background:#fff;box-shadow:inset 0 0 0 2px #ffffffa8}.majak-mobile-user-summary__title-art:before,.majak-player-profile__title-art:before{position:absolute;inset:var(--majak-title-corner-inset);background:linear-gradient(#a7bea5 0,#a7bea5 0) left top / var(--majak-title-corner-outer) 1px no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) left top / 1px var(--majak-title-corner-outer) no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) right top / var(--majak-title-corner-outer) 1px no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) right top / 1px var(--majak-title-corner-outer) no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) left bottom / var(--majak-title-corner-outer) 1px no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) left bottom / 1px var(--majak-title-corner-outer) no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) right bottom / var(--majak-title-corner-outer) 1px no-repeat,linear-gradient(#a7bea5 0,#a7bea5 0) right bottom / 1px var(--majak-title-corner-outer) no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) left 4px top 4px / var(--majak-title-corner-inner) 1px no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) left 4px top 4px / 1px var(--majak-title-corner-inner) no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) right 4px top 4px / var(--majak-title-corner-inner) 1px no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) right 4px top 4px / 1px var(--majak-title-corner-inner) no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) left 4px bottom 4px / var(--majak-title-corner-inner) 1px no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) left 4px bottom 4px / 1px var(--majak-title-corner-inner) no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) right 4px bottom 4px / var(--majak-title-corner-inner) 1px no-repeat,linear-gradient(#cad9c7 0,#cad9c7 0) right 4px bottom 4px / 1px var(--majak-title-corner-inner) no-repeat;content:"";pointer-events:none}.majak-mobile-user-summary__title-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;z-index:1}.majak-mobile-user-summary__title-base{inset:3px 3px auto;width:calc(100% - 6px);height:auto}.majak-mobile-user-summary__majak-title{inset:7px 25% auto;width:50%;height:auto;z-index:2}.majak-mobile-user-summary__name-label{display:none;font-size:var(--majak-user-summary-label-font)}.majak-mobile-user-summary__name-value{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--majak-user-summary-color);font-size:var(--majak-user-summary-name-font);text-overflow:ellipsis;white-space:nowrap}.majak-mobile-user-summary__fields{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.majak-mobile-user-summary__fields>span{min-width:0;display:flex;gap:3px;align-items:center}.majak-mobile-user-summary__fields b{width:4.5em;min-height:18px;flex:0 0 4.5em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:3px;color:var(--majak-user-summary-label-text-color);background:var(--majak-user-summary-label-color);font-size:var(--majak-user-summary-label-font);white-space:nowrap}.majak-mobile-user-summary__fields em{min-width:0;overflow:hidden;color:#fff;font-size:var(--majak-user-summary-value-font);font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-frame__tools{min-width:0;margin-inline-start:auto;flex:0 1 auto;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.majak-mobile-frame__tools::-webkit-scrollbar{display:none}.majak-mobile-frame__tools button,.majak-mobile-secondary,.majak-mobile-text-button{min-height:36px;padding:0 14px;border:1px solid rgba(239,255,205,.42);border-radius:6px;color:#f8ffe7;background:#115223e0;font-size:var(--majak-font-14);font-weight:700;white-space:nowrap}.majak-mobile-frame__content{flex:1 1 auto;min-height:0;overflow:auto}.majak-mobile-frame:has(.majak-mobile-lobby-screen) .majak-mobile-frame__bar{display:none}.majak-mobile-frame--room .majak-mobile-frame__bar{display:none}.majak-mobile-frame__content:has(.majak-mobile-lobby-screen){overflow:hidden}.majak-mobile-frame__content:has(>.majak-desktop-channel-group){overflow:hidden}.majak-mobile-frame__content:has(.majak-desktop-lobby-select){overflow:hidden}.majak-mobile-frame__content:has(.majak-paifu-archive){overflow:hidden}.majak-mobile-frame__content:has(.majak-mobile-ingame-shell){overflow:hidden;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-mobile-ingame-shell{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background-color:var(--majak-game-surround-color, var(--majak-screen-surface-color));background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-mobile-ingame-scale{position:absolute;left:50%;top:0;transform-origin:top center}.majak-mobile-ingame-shell canvas{display:block;image-rendering:auto}.majak-responsive-ingame-playfield canvas{display:block;image-rendering:pixelated}.majak-mobile-ingame-tool-drawer{position:absolute;right:max(10px,calc(env(safe-area-inset-right) + 10px));top:var(--majak-mobile-ingame-tool-top, max(124px, calc(env(safe-area-inset-top) + 124px) ));z-index:220;display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-height:calc(100% - 132px);pointer-events:auto}.majak-mobile-ingame-tool-toggle,.majak-mobile-ingame-chat-toggle{min-width:38px;min-height:36px;border:1px solid rgba(239,255,205,.7);border-radius:6px;color:#062b12;background:#d9ead1;font-size:var(--majak-font-13);font-weight:900;box-shadow:0 3px 12px #0006}.majak-mobile-ingame-tool-toggle{flex:0 0 29px;width:29px;min-width:29px;height:27px;min-height:27px;padding:0;font-size:var(--majak-font-17);line-height:1}.majak-mobile-ingame-chat-toggle{min-width:82px}.majak-mobile-ingame-chat-toggle.is-open{color:#f8ffe7;background:#115223f5}.majak-mobile-ingame-chat-toggle:disabled{cursor:default;opacity:.42}.majak-mobile-ingame-action-bar{flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:104px;max-height:0;overflow:hidden;opacity:0;transition:max-height .18s ease-out,opacity .12s ease-out}.majak-mobile-ingame-tool-drawer.is-open .majak-mobile-ingame-action-bar{max-height:calc(100vh - 62px);opacity:1}.majak-mobile-ingame-action-bar button{flex:0 0 auto;width:104px;min-height:32px;border:1px solid rgba(239,255,205,.52);border-radius:6px;color:#f8ffe7;background:#115223;font-size:var(--majak-font-11);font-weight:900;white-space:nowrap;box-shadow:0 3px 12px #00000057}.majak-mobile-ingame-action-bar button.is-active{color:#062b12;background:#d9ead1}.majak-mobile-ingame-action-bar button:disabled{opacity:.46}.majak-mobile-ingame-chat-panel{position:absolute;right:max(8px,env(safe-area-inset-right));bottom:calc(max(10px,env(safe-area-inset-bottom)) + 44px);z-index:79;width:min(320px,calc(100% - 16px));max-height:calc(100% - 62px);display:grid;grid-template-rows:28px minmax(42px,.38fr) minmax(94px,1fr) 32px;gap:4px;padding:6px;border:2px outset #d4d0c8;border-radius:0;background:#8f9b78 url(/assets/images/game/mj_sideBg.png) center top / 225px 704px;box-shadow:0 8px 22px #00000094;box-sizing:border-box}.majak-mobile-ingame-chat-panel__close{justify-self:end;min-height:28px;min-width:60px;border-radius:2px}.majak-mobile-ingame-chat-panel__status,.majak-mobile-ingame-chat-panel__log{min-height:0;padding:4px 5px;overflow:auto;border:2px inset #d4d0c8;border-radius:0;color:#000;background:#ffffffeb;font-family:var(--majak-font-family-ui);font-size:var(--majak-font-11);font-weight:700;line-height:1.35;box-sizing:border-box}.majak-mobile-ingame-chat-panel__status>div,.majak-mobile-ingame-chat-panel__log>div{padding:1px 2px;text-shadow:none}.majak-mobile-ingame-chat-panel.is-tengoku-skin .majak-mobile-ingame-chat-panel__status,.majak-mobile-ingame-chat-panel.is-tengoku-skin .majak-mobile-ingame-chat-panel__log{border-color:#8ee6ff75;color:#f6fff9;background:#051318eb}.majak-mobile-ingame-chat-panel.is-tengoku-skin .majak-mobile-ingame-chat-panel__status>div,.majak-mobile-ingame-chat-panel.is-tengoku-skin .majak-mobile-ingame-chat-panel__log>div{background:#ffffff09;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.72)}.majak-mobile-ingame-chat-panel__input{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:5px}.majak-mobile-ingame-chat-panel__input input{min-width:0;min-height:30px;padding:0 7px;border:2px inset #d4d0c8;border-radius:0;color:#000;background:#c3c19c;font-size:var(--majak-font-13);font-weight:700;box-sizing:border-box}.majak-mobile-ingame-chat-panel__input button{min-height:30px;border:2px outset #d4d0c8;border-radius:0;color:#000;background:#e7e7e7;font-size:var(--majak-font-12);font-weight:800}.majak-mobile-ingame-chat-panel__input button:disabled{opacity:.46}.majak-mobile-ingame-chat-panel.is-tengoku-skin .majak-mobile-ingame-chat-panel__input input{border-color:#8ee6ff94;color:#fff;background:#08171df5}.majak-mobile-room-waiting-screen{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(278px,36vw);gap:8px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-sizing:border-box;overflow:hidden;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-mobile-room-table,.majak-mobile-room-side{min-height:0;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;background:var(--majak-user-summary-surface-color);box-sizing:border-box}.majak-mobile-room-table{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:8px;overflow:hidden}.majak-mobile-room-table__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.majak-mobile-room-table__header h1{margin:0;color:#fff;font-size:var(--majak-font-19);line-height:1.1;letter-spacing:0}.majak-mobile-room-table__meta{display:flex;gap:5px;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-font-11);font-weight:800}.majak-mobile-room-table__meta span{min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:4px;background:var(--majak-popup-panel-color)}.majak-mobile-room-seats{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.majak-mobile-room-prompt-message{position:absolute;z-index:2;top:50%;left:50%;width:min(86%,600px);margin:0;padding:13px 20px;border:2px solid #ffe29a;border-radius:5px;color:#3b2410;background:#f4d887;font-size:var(--majak-text-lg);font-weight:900;line-height:var(--majak-leading-tight);text-align:center;box-sizing:border-box;text-shadow:0 1px 0 rgba(255,255,255,.62);box-shadow:inset 0 0 0 2px #6d47144d,0 5px 18px #00000057;transform:translate(-50%,-50%);pointer-events:none;animation:majak-room-prompt-fade 2s linear infinite}@keyframes majak-room-prompt-fade{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.98)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.majak-mobile-room-seat{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:6px;border:1px solid var(--majak-popup-panel-border-color);border-radius:5px;color:var(--majak-user-summary-color);background:var(--majak-frame-shadow-color);box-sizing:border-box;overflow:hidden}.majak-mobile-room-seat.is-ready{border-color:var(--majak-popup-panel-border-color);background:var(--majak-popup-command-color);box-shadow:inset 0 0 0 1px #ffffff52,0 0 12px var(--majak-popup-command-hover-color)}.majak-mobile-room-seat.is-ready:after{content:"OK";position:absolute;right:5px;top:5px;min-width:26px;height:17px;display:grid;place-items:center;border:1px solid var(--majak-popup-command-border-color);border-radius:3px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-size:var(--majak-font-10);font-weight:900;line-height:1;box-shadow:0 1px 4px #00000047}.majak-mobile-room-seat img{width:48px;height:72px;object-fit:contain}.majak-mobile-room-seat__info{min-width:0;display:flex;flex-direction:column;gap:3px}.majak-mobile-room-seat__info strong,.majak-mobile-room-seat__info span,.majak-mobile-room-seat__info em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.majak-mobile-room-seat__info strong{color:#fff;font-size:var(--majak-font-13)}.majak-mobile-room-seat__info span{color:var(--majak-user-summary-color);font-size:var(--majak-font-11);font-weight:700}.majak-mobile-room-seat__info em,.majak-mobile-room-seat__empty{color:var(--majak-frame-label-color);font-size:var(--majak-font-11);font-style:normal;font-weight:800}.majak-mobile-room-seat__empty{grid-column:1 / -1;display:grid;place-items:center;min-height:100%;border:1px dashed var(--majak-popup-panel-border-color);border-radius:4px}.majak-mobile-room-prompt{position:absolute;left:50%;top:50%;width:min(310px,62%);transform:translate(-50%,-50%);z-index:5;pointer-events:none}.majak-mobile-room-primary-actions{display:grid;gap:5px}.majak-mobile-room-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.majak-mobile-room-primary-actions button,.majak-mobile-room-chat-row button{position:relative;min-height:30px;border:1px solid rgba(239,255,205,.42);border-radius:5px;color:#f8ffe7;background:#115223e6;font-size:var(--majak-font-12);font-weight:800;white-space:nowrap}.majak-mobile-room-ready-button.is-attention:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #f3ff70;border-radius:8px;box-shadow:0 0 0 2px #235210a6,0 0 14px #f3ff70d6;pointer-events:none;animation:majak-mobile-ready-attention .9s ease-in-out infinite alternate}@keyframes majak-mobile-ready-attention{0%{opacity:.38;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}.majak-mobile-room-primary-actions button.is-active{color:#062b12;background:#d9ead1}.majak-mobile-room-primary-actions button:disabled,.majak-mobile-room-chat-row button:disabled{opacity:.46}.majak-mobile-room-side{display:grid;grid-template-rows:minmax(64px,.72fr) minmax(84px,1fr) auto;gap:6px;padding:6px;overflow:hidden}.majak-mobile-room-log{min-height:0;padding:5px 6px;overflow:auto;border:1px solid var(--majak-popup-panel-border-color);border-radius:5px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-size:var(--majak-font-11);font-weight:700;line-height:1.35;box-sizing:border-box}.majak-mobile-room-log>div{padding:1px 2px;border-radius:2px;text-shadow:0 1px 0 rgba(255,255,255,.55)}.majak-mobile-room-waiting-screen.is-tengoku-skin .majak-mobile-room-log{border-color:#8ee6ff75;color:#f6fff9;background:#051318eb;box-shadow:inset 0 0 0 1px #ffffff14}.majak-mobile-room-waiting-screen.is-tengoku-skin .majak-mobile-room-log>div{background:#ffffff09;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.72)}.majak-mobile-room-chat-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:5px}.majak-mobile-room-chat-row input{min-width:0;min-height:30px;padding:0 7px;border:1px solid var(--majak-popup-panel-border-color);border-radius:4px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-size:var(--majak-font-13);font-weight:700;box-sizing:border-box}.majak-mobile-room-waiting-screen.is-tengoku-skin .majak-mobile-room-chat-row input{border-color:#8ee6ff94;color:#fff;background:#08171df5}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting{--majak-room-surface-color: var(--majak-screen-surface-color);--majak-room-surface-pattern: linear-gradient(45deg, rgba(255, 255, 255, .09) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .09) 75%), linear-gradient(-45deg, rgba(0, 42, 29, .16) 25%, transparent 25%, transparent 75%, rgba(0, 42, 29, .16) 75%);grid-template-columns:minmax(0,1fr) minmax(340px,28vw);gap:14px;padding:14px;color:#f8f6e9;background-color:var(--majak-room-surface-color);background-image:var(--majak-room-surface-pattern);background-position:0 0,12px 12px;background-size:24px 24px;background-repeat:repeat}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-table,.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-side{border-color:var(--majak-popup-panel-border-color);border-radius:6px;background:var(--majak-user-summary-surface-color)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-table{gap:14px;padding:16px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-table__header h1{font-size:var(--majak-text-xl)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-eyebrow{font-size:var(--majak-text-sm);font-weight:800}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-table__meta{font-size:var(--majak-text-sm)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-table__meta span{min-height:30px;padding:0 10px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seats{gap:12px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-prompt-message{padding:15px 24px;font-size:var(--majak-text-xl)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat{grid-template-columns:114px minmax(0,1fr);gap:12px;padding:14px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat img{width:auto;height:auto;max-width:114px;max-height:168px;justify-self:center;image-rendering:auto}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat__info{gap:7px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat__info strong{font-size:var(--majak-text-xl)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat__info span,.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat__info em{font-size:var(--majak-text-md)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-seat__empty{font-size:var(--majak-text-lg)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-primary-actions{grid-template-columns:repeat(auto-fit,minmax(120px,160px));justify-content:center;gap:8px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-primary-actions button,.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-chat-row button{min-height:40px;border:2px solid var(--majak-popup-command-border-color);border-radius:5px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);box-shadow:inset 0 0 0 2px var(--majak-popup-command-border-color),inset 0 2px #fff3,inset 0 -3px #0003,0 4px 10px #0000003d;font-size:var(--majak-text-md);font-family:var(--majak-font-family-ui);font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-tight)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-ready-button,.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-chat-row button{border-color:var(--majak-popup-command-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-primary-actions button:hover:not(:disabled),.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-chat-row button:hover:not(:disabled){border-color:var(--majak-popup-panel-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-hover-color)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-primary-actions button:focus-visible,.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-chat-row button:focus-visible{outline:2px solid var(--majak-popup-panel-border-color);outline-offset:2px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-side{gap:10px;padding:10px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-log{padding:9px 10px;font-size:var(--majak-text-sm)}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-chat-row{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.majak-responsive-desktop-frame .majak-responsive-desktop-room-waiting .majak-mobile-room-chat-row input{min-height:40px;font-size:var(--majak-text-md)}.majak-mobile-rotate{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;box-sizing:border-box;text-align:center}.majak-mobile-rotate__mark{width:88px;height:54px;display:grid;place-items:center;border:2px solid rgba(241,255,207,.8);border-radius:8px;color:#d9ff8a;font-size:var(--majak-font-24);font-weight:900}.majak-mobile-rotate h1{margin:0;font-size:var(--majak-font-22);line-height:1.3}.majak-mobile-screen{min-height:100%;padding:16px max(14px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));box-sizing:border-box;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-mobile-hero{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px;text-align:center}.majak-mobile-frame__content:has(.majak-mobile-channel-group){overflow-y:auto}.majak-mobile-channel-group{--majak-mobile-title-gap: clamp(4px, 1.2dvh, 8px);--majak-mobile-title-hero-gap: clamp(10px, 3dvh, 20px);--majak-mobile-title-logo-h: clamp(58px, 22dvh, 102px);--majak-mobile-sprite-h: clamp(44px, 12.8dvh, 62px);--majak-mobile-sprite-w: calc(var(--majak-mobile-sprite-h) * 3.7538461538);height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow-y:auto}.majak-mobile-channel-group .majak-mobile-hero{flex:0 0 auto;width:100%;gap:clamp(6px,2vw,14px);margin-bottom:var(--majak-mobile-title-hero-gap);transform:translateY(clamp(-8px,-1.3dvh,-4px))}.majak-mobile-hero__visual{display:flex;align-items:center;justify-content:center}.majak-mobile-eyebrow{margin-bottom:4px;color:#d9ff8a;font-size:var(--majak-font-11);font-weight:800}.majak-mobile-hero h1{margin:0;font-size:clamp(var(--majak-font-26),8vw,var(--majak-font-40));line-height:1.05;letter-spacing:0}.majak-mobile-logo{display:block;width:min(430px,72vw);height:148px;object-fit:cover;object-position:center 34%;border-radius:6px}.majak-mobile-channel-group .majak-mobile-logo{width:min(300px,44vw,calc(var(--majak-mobile-title-logo-h) * 3.05));height:var(--majak-mobile-title-logo-h)}.majak-mobile-member-info{display:flex;flex:0 0 220px;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:118px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(231,255,189,.28);border-radius:8px;color:#faffef;background:#08301494;font-size:var(--majak-font-13);font-weight:700;white-space:nowrap;text-align:left}.majak-mobile-member-info__id{color:#d9ff8a;font-size:var(--majak-font-15)}.majak-mobile-channel-group .majak-mobile-member-info{flex:0 1 clamp(132px,28vw,200px);min-height:var(--majak-mobile-title-logo-h);padding:clamp(5px,1.6dvh,10px) clamp(7px,1.8vw,12px)}.majak-mobile-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.majak-mobile-card-button{width:100%;min-height:78px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;padding:14px 16px;border:1px solid rgba(231,255,189,.34);border-radius:8px;color:#faffef;background:#083014c7;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000029;text-align:left}.majak-mobile-card-button__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.majak-mobile-card-button__title{font-size:var(--majak-font-19);line-height:1.15;font-weight:800}.majak-mobile-card-button__detail{color:#dff8c2;font-size:var(--majak-font-13);line-height:1.35}.majak-mobile-sprite-list{justify-items:center;align-items:center}.majak-mobile-channel-group .majak-mobile-card-list{flex:0 0 auto;width:100%;grid-template-columns:minmax(0,min(720px,100%));justify-content:center;gap:var(--majak-mobile-title-gap)}.majak-mobile-sprite-entry{display:flex;align-items:center;justify-content:flex-start;gap:clamp(6px,1.6vw,12px);min-width:0;width:100%;padding-left:clamp(32px,10vw,104px);box-sizing:border-box}.majak-mobile-sprite-description{min-width:0;max-width:none;flex:1 1 auto;color:#f3ffe2;font-size:clamp(var(--majak-font-12),2.2vw,var(--majak-font-15));font-weight:700;line-height:1.22;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.75);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.majak-mobile-sprite-button{padding:0;border:none;border-radius:8px;background:transparent;background-repeat:no-repeat;overflow:hidden}.majak-mobile-count{flex:0 0 auto;color:#fff;font-size:var(--majak-font-13);font-weight:700}.majak-mobile-lobby-sprite-list{justify-items:stretch;align-items:center;gap:clamp(6px,1.6dvh,10px)}.majak-mobile-lobby-select .majak-mobile-hero{justify-content:space-between;margin-bottom:28px;text-align:left}.majak-mobile-lobby-select .majak-mobile-secondary{margin-left:auto}.majak-mobile-lobby-sprite-entry{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.1vw,8px);width:max-content;max-width:100%;justify-self:center}.majak-mobile-lobby-sprite-button{padding:0;border:none;border-radius:6px;background-color:transparent;background-repeat:no-repeat}.majak-mobile-lobby-sprite-count{min-width:clamp(40px,7vw,48px);padding:2px clamp(4px,1vw,6px);border-radius:5px;color:#fff;background:#00000061;font-size:clamp(var(--majak-font-10),1.8vw,var(--majak-font-12));font-weight:800;text-align:center;pointer-events:none;white-space:nowrap}.majak-mobile-lobby-screen{--majak-mobile-lobby-side-width: 244px;--majak-mobile-room-action-scale: 1.3;--majak-mobile-lobby-body-font-size: var(--majak-font-12);--majak-mobile-lobby-member-font-size: var(--majak-font-11);position:relative;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-top:7px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.majak-mobile-lobby-toolbar{flex:0 0 auto;display:flex;align-items:center;grid-column:1;grid-row:2;gap:10px;min-height:42px;margin-bottom:8px;padding:0 2px}.majak-mobile-lobby-toolbar--with-user{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "user user";row-gap:4px}.majak-mobile-lobby-toolbar--with-user>div:first-child{grid-area:heading;min-width:0}.majak-mobile-lobby-toolbar--with-user>div:first-child h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-user-summary--lobby{grid-area:user;width:100%;display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:8px;align-items:center}.majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields>span{padding:0}.majak-mobile-frame .majak-mobile-user-summary--lobby{--majak-user-summary-name-font: var(--majak-text-md);--majak-user-summary-label-font: var(--majak-text-xs);--majak-user-summary-value-font: var(--majak-text-sm);min-height:48px;grid-template-columns:240px minmax(0,1fr);gap:8px;padding:5px 8px;color:var(--majak-user-summary-color)}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-frame .majak-desktop-channel-group__user-summary,.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-frame .majak-desktop-lobby-select__user-summary{--majak-user-summary-name-font: var(--majak-text-md);--majak-user-summary-label-font: var(--majak-text-sm);--majak-user-summary-value-font: var(--majak-text-sm)}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__name{max-width:none;flex:0 0 240px}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__name-label{width:88px;min-height:18px;flex:0 0 88px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--majak-user-summary-label-text-color);background:var(--majak-user-summary-label-color);font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-tight)}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__name-value{overflow:visible;color:var(--majak-user-summary-color);text-overflow:clip;white-space:nowrap}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields{grid-template-columns:repeat(5,max-content);gap:4px;justify-content:space-between}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields>span{min-width:0;gap:3px}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields b{width:30px;min-height:18px;flex-basis:30px}.majak-mobile-frame .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields em{overflow:visible;text-overflow:clip;white-space:nowrap}.majak-mobile-lobby-toolbar h1{margin:0;color:#fff;font-size:var(--majak-font-20);line-height:1.05;letter-spacing:0}.majak-mobile-lobby-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.majak-mobile-lobby-action-groups{position:relative;min-width:0;margin-left:auto}.majak-mobile-lobby-action-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px;width:max-content;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--majak-popup-command-border-color);border-radius:4px;background:color-mix(in srgb,var(--majak-popup-command-color) 38%,var(--majak-popup-panel-color));box-shadow:0 4px 12px #00000052;overflow-x:auto}.majak-mobile-lobby-toolbar--with-user .majak-mobile-lobby-actions{grid-area:actions;width:100%;min-width:0;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.majak-mobile-lobby-toolbar--with-user .majak-mobile-lobby-action-groups{grid-area:actions;width:100%;min-width:0}.majak-mobile-lobby-toolbar--with-user .majak-mobile-lobby-actions::-webkit-scrollbar{display:none}@media(orientation:landscape)and (max-width:700px){.majak-mobile-frame__bar{gap:8px}.majak-mobile-frame__brand{display:block}.majak-mobile-frame__brand-screen{display:none}.majak-mobile-frame__brand-compact{display:inline}.majak-mobile-frame__tools button{padding-right:4px;padding-left:4px}.majak-mobile-frame__tools{gap:4px}.majak-mobile-frame__bar .majak-mobile-user-summary__fields{gap:2px}.majak-mobile-frame__bar .majak-mobile-user-summary__fields>span{gap:2px;padding:0}.majak-mobile-lobby-toolbar:not(.majak-mobile-lobby-toolbar--with-user){display:flex;min-width:0;gap:6px;min-height:42px}.majak-mobile-lobby-toolbar:not(.majak-mobile-lobby-toolbar--with-user) h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-lobby-toolbar:not(.majak-mobile-lobby-toolbar--with-user) .majak-mobile-lobby-actions{width:auto;min-width:0;margin-left:auto;justify-content:flex-end}}.majak-mobile-lobby-header-button,.majak-mobile-lobby-command-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:38px;border:1px solid #72947c;border-radius:3px;color:#f7f3e7;background:#1c5a4d;font-size:var(--majak-mobile-lobby-body-font-size);font-weight:800;white-space:nowrap}.majak-mobile-lobby-header-button{min-width:82px;padding:0 13px}.majak-mobile-lobby-header-button.is-free-gp-available{position:relative;border-color:#f5d26a;color:#fff9df;background:#74701c;text-shadow:0 1px 1px rgba(42,33,0,.78);box-shadow:inset 0 1px #fff6bdad,inset 0 -2px #3a350773,0 0 0 2px #f5d26a6b,0 0 18px #f5d26a80;animation:majak-free-gp-available-pulse 1.25s ease-in-out infinite}@keyframes majak-free-gp-available-pulse{0%,to{filter:brightness(1);transform:translateY(0) scale(1)}50%{filter:brightness(1.22);transform:translateY(-1px) scale(1.035)}}.majak-mobile-lobby-actions .majak-mobile-lobby-header-button[aria-expanded]:after{margin-left:5px;content:"▼";font-size:.72em}.majak-mobile-lobby-actions .majak-mobile-lobby-header-button[aria-expanded=true]:after{content:"▲"}.majak-mobile-lobby-command-button{width:100%;padding:0 8px}.majak-mobile-lobby-command-button:disabled{opacity:.45}.majak-mobile-lobby-sprite-button{flex:0 0 auto;display:block;width:clamp(216px,36vw,276px);aspect-ratio:306 / 51;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-repeat:no-repeat;background-size:400% 100%;border:none;padding:0;margin:0;cursor:pointer;image-rendering:auto}.majak-mobile-lobby-sprite-button:disabled{cursor:default}.majak-mobile-lobby-notice{height:18px;margin:0 0 7px;overflow:hidden;font-size:var(--majak-mobile-lobby-body-font-size);font-weight:700;line-height:18px;white-space:nowrap}.majak-responsive-lobby-chat{width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;border:1px solid #6d895e;background:#f6f0df;box-shadow:inset 0 1px #fff,0 2px #0000002e}.majak-responsive-lobby-chat__log{height:100%;box-sizing:border-box;min-height:0;padding:7px 10px;overflow-y:auto;color:#332217;font-size:var(--majak-mobile-lobby-body-font-size);line-height:var(--majak-leading-body)}.majak-responsive-lobby-chat__log p{margin:0 0 2px;overflow-wrap:anywhere}.majak-mobile-lobby-chat-compose{min-width:0;display:grid;grid-template-rows:36px 32px;gap:6px;align-self:end}.majak-mobile-lobby-chat-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b89e75;padding:0 10px;color:#332217;background:#fffdf5;font:inherit;font-size:var(--majak-mobile-lobby-body-font-size)}.majak-mobile-lobby-chat-compose button{width:100%;border:1px solid #1a5947;color:#fff;background:#176b59;font:inherit;font-size:var(--majak-mobile-lobby-body-font-size);font-weight:var(--majak-weight-strong);cursor:pointer}.majak-mobile-lobby-chat-compose button:disabled{cursor:default;opacity:.5}.majak-mobile-lobby-chat-row{flex:0 0 74px;width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) var(--majak-mobile-lobby-side-width);gap:6px;box-sizing:border-box}.majak-responsive-lobby-actions{flex:0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.majak-responsive-lobby-actions .majak-responsive-control-button{min-width:112px;min-height:40px;padding:0 16px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby{--majak-mobile-lobby-side-width: clamp(280px, 25vw, 340px);--majak-mobile-room-cell-scale: calc((100cqw - 52px)/690px) ;gap:12px;padding:clamp(14px,2dvh,24px) clamp(20px,3vw,40px);box-sizing:border-box}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-toolbar{margin-bottom:0}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-responsive-lobby-chat__log{padding:9px 12px;font-size:var(--majak-text-md)}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-chat-row{flex-basis:90px;min-height:90px;gap:8px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-chat-compose{grid-template-rows:44px 38px;gap:8px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-chat-input,.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-chat-compose button{font-size:var(--majak-text-md)}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-members{--majak-mobile-lobby-body-font-size: var(--majak-text-md);--majak-mobile-lobby-member-font-size: var(--majak-text-sm);padding:8px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-member,.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-member__select{min-height:42px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-member__select{grid-template-columns:28px minmax(0,1fr);gap:8px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-member img{width:28px;height:28px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-toolbar--with-user{grid-template-columns:minmax(180px,max-content) minmax(820px,1fr);grid-template-areas:"heading user";column-gap:10px;row-gap:0}.majak-responsive-desktop-frame .majak-mobile-tournament-screen .majak-mobile-eyebrow{display:none}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby{justify-self:end;width:100%;max-width:none;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:0;padding:5px 8px;color:var(--majak-user-summary-color)}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby .majak-mobile-user-summary__name{max-width:210px;flex:0 1 auto;white-space:nowrap}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby .majak-mobile-user-summary__name-label{width:88px;min-height:18px;flex:0 0 88px;display:inline-flex;align-items:center;justify-content:center;color:var(--majak-user-summary-label-text-color);background:var(--majak-user-summary-label-color);border-radius:3px;font-size:var(--majak-text-xs);font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-tight)}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby .majak-mobile-user-summary__name-value{overflow:visible;color:var(--majak-user-summary-color);text-overflow:clip;white-space:nowrap}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields{display:contents}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby:after{flex:0 0 0;content:""}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields>span{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:5px;flex:0 0 auto}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-user-summary--lobby .majak-mobile-user-summary__fields em{overflow:visible;text-overflow:clip;white-space:nowrap}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-actions{justify-content:flex-end}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-header-button,.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-button{border-color:#e0b96e;color:#fff0d5;background:#a56839;box-shadow:inset 0 1px #ffebc333,inset 0 -3px #39190a52,0 2px #00000040}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-header-button:hover,.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-button:hover{background:#c2824c}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-button,.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-button:hover{border-color:#72947c;color:#f7f3e7;background:#1c5a4d;box-shadow:none;font-size:var(--majak-text-sm)}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-button:disabled{opacity:.45}.majak-mobile-auto-match-status{width:100%;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0 0 6px;padding:5px 8px;color:#fff;text-align:center;background:#a62c16;border:2px solid #ffdf73;box-shadow:0 2px #66190d,inset 0 1px #ffffff47;box-sizing:border-box;pointer-events:none;animation:majak-auto-match-blink 1s steps(2,end) infinite}.majak-mobile-auto-match-status strong{font-size:var(--majak-font-20);font-weight:900;line-height:1.1}.majak-mobile-auto-match-status span{font-size:var(--majak-font-13);font-weight:700;line-height:1.2}@keyframes majak-auto-match-blink{50%{opacity:.28}}.majak-mobile-lobby-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--majak-mobile-lobby-side-width);gap:10px}.majak-mobile-lobby-side{min-height:0;display:flex;flex-direction:column;gap:10px}.majak-mobile-lobby-command-panel{flex:0 0 auto;width:var(--majak-mobile-lobby-side-width);padding:7px;border:1px solid #7d8e80;border-radius:0;background:#e8ede4;box-sizing:border-box}.majak-mobile-auto-match-button{width:100%;min-height:34px;margin:0 0 6px;padding:4px 8px;color:#fff;font:inherit;font-size:var(--majak-mobile-lobby-body-font-size);font-weight:700;line-height:1.2;background:#df4b20;border:2px solid #8f240d;border-radius:2px;box-shadow:inset 0 1px #ffe4bb99,0 2px #8f240d;cursor:pointer}.majak-mobile-auto-match-button:active{transform:translateY(2px);box-shadow:inset 0 1px #ffe4bb59}.majak-mobile-auto-match-button.is-matching{color:#402000;background:#f1cf74;border-color:#97721a}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-auto-match-button{font-size:var(--majak-text-sm)}.majak-mobile-lobby-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.majak-mobile-lobby-command-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:4px;color:#31473f;font-family:var(--majak-font-family-ui);font-size:var(--majak-mobile-lobby-body-font-size);font-weight:700}.majak-mobile-lobby-command-checks label{min-width:0;display:flex;align-items:center;gap:2px;height:30px;line-height:1;padding:0 5px;border:1px solid #b7c0b6;border-radius:2px;background:#f7faf4;white-space:nowrap}.majak-mobile-lobby-command-checks input{width:15px;height:15px;margin:0}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-checks label{height:30px;padding:0 5px}.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-command-checks input{width:15px;height:15px}.majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: calc((100cqw - 36px)/450px) ;position:relative;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;justify-content:space-evenly;gap:12px 8px;padding:10px;overflow:auto;container-type:inline-size;border:1px solid #47675c;background-color:#dce3dc;background-image:linear-gradient(rgba(45,72,62,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,72,62,.045) 1px,transparent 1px),linear-gradient(145deg,#ffffff80,#c7d3ca29);background-size:24px 24px,24px 24px,100% 100%;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 4px #ffffff3d}@media(orientation:landscape)and (min-width:850px){.majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: calc((100cqw - 44px)/600px) ;grid-template-columns:repeat(4,minmax(0,1fr))}}.majak-responsive-desktop-frame.is-fullscreen .majak-responsive-desktop-lobby .majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: min(1.43, calc((100cqw - 44px)/600px) );grid-template-columns:repeat(5,minmax(0,1fr))}.majak-desktop-lobby-room-list{border:1px solid #47675c;background-color:#dce3dc;background-image:linear-gradient(rgba(45,72,62,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,72,62,.045) 1px,transparent 1px),linear-gradient(145deg,#ffffff80,#c7d3ca29);background-size:24px 24px,24px 24px,100% 100%;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 4px #ffffff3d,0 2px #1131282e;box-sizing:border-box}.majak-lobby-room-cell--desktop,.majak-lobby-room-cell--mobile{filter:drop-shadow(0 2px 1px rgba(31,68,52,.22))}.majak-lobby-room-card{width:150px;height:133px;display:grid;grid-template-rows:24px 67px minmax(0,1fr);overflow:hidden;border:1px solid #688276;border-radius:7px;color:#263a33;background:linear-gradient(155deg,#fff,#f4f7f3 62%,#e9efea);box-shadow:0 1px #fffffff5 inset,0 4px 8px #1d382e29;box-sizing:border-box;font-family:var(--majak-font-family-ui)}.majak-lobby-room-card.is-empty{border-color:#93a29a;background:linear-gradient(155deg,#fff,#f3f5f2 68%,#e6ebe7)}.majak-lobby-room-card.is-playing{position:relative;border-color:#276d75;box-shadow:inset 0 0 0 1px #68d0c6b8,0 0 0 1px #1f697457;animation:majak-room-playing-pulse 1.8s ease-in-out infinite}.majak-lobby-room-card.is-playing:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:3px;pointer-events:none;background:#4fc6ba;box-shadow:0 -1px #dafff79e}@keyframes majak-room-playing-pulse{0%,to{box-shadow:inset 0 0 0 1px #68d0c6b8,0 0 0 1px #1f697457}50%{box-shadow:inset 0 0 0 1px #a4f5e9f5,0 0 0 2px #37a09d85}}.majak-game-invite-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0c181494}.majak-game-invite-dialog{width:min(440px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:2px solid #2b5745;border-radius:6px;color:#1b2c24;background:#f5f7ec;box-shadow:0 14px 36px #00000061;font-family:var(--majak-font-family-ui)}.majak-game-invite-dialog__header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;color:#fff;background:#2f6240;box-sizing:border-box}.majak-game-invite-dialog__header h2{margin:0;font-size:var(--majak-font-18);font-weight:700}.majak-game-invite-dialog__icon-button{border:1px solid rgba(255,255,255,.66);border-radius:4px;color:#fff;background:#1f4b2d;cursor:pointer}.majak-game-invite-dialog__icon-button:hover,.majak-game-invite-dialog__icon-button:focus-visible{background:#173b23}.majak-game-invite-dialog__body{min-height:0;padding:16px}.majak-game-invite-dialog__lead{margin:0 0 12px;font-size:var(--majak-font-13)}.majak-game-invite-dialog__member-list{max-height:min(390px,52vh);overflow-y:auto;border:1px solid #8ba394;background:#fff}.majak-game-invite-dialog__member{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;border-bottom:1px solid #d7e0d7;color:#1b2c24;background:#fff;cursor:pointer;font:inherit;text-align:left}.majak-game-invite-dialog__member:last-child{border-bottom:0}.majak-game-invite-dialog__member:hover{background:#ebf4e7}.majak-game-invite-dialog__member.is-selected{color:#fff;background:#315f3e}.majak-game-invite-dialog__member span,.majak-game-invite-dialog__member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-game-invite-dialog__member small{color:inherit;font-size:var(--majak-font-11)}.majak-game-invite-dialog__empty{margin:0;padding:18px 12px;color:#59695f;text-align:center}.majak-game-invite-dialog__field{display:grid;gap:7px;font-size:var(--majak-font-12)}.majak-game-invite-dialog__field input{min-width:0;height:36px;padding:0 10px;border:1px solid #6c8877;border-radius:3px;color:#17251d;background:#fff;font:inherit}.majak-game-invite-dialog__wait,.majak-game-invite-dialog__result{display:grid;gap:12px;align-content:center;min-height:132px;text-align:center}.majak-game-invite-dialog__wait p,.majak-game-invite-dialog__result p{margin:0;font-size:var(--majak-font-13)}.majak-game-invite-dialog__wait progress{width:100%;height:10px;accent-color:#2d7a56}.majak-game-invite-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #cbd8ca;background:#e8eee4}.majak-game-invite-dialog__actions button{min-width:82px;min-height:34px;padding:0 14px;border:1px solid #647b6b;border-radius:3px;color:#213328;background:#fff;cursor:pointer;font:inherit}.majak-game-invite-dialog__actions button:hover:not(:disabled){background:#f6faf2}.majak-game-invite-dialog__actions button:disabled{cursor:default;opacity:.5}.majak-game-invite-dialog__actions .majak-game-invite-dialog__primary{border-color:#24573e;color:#fff;background:#2d704f}.majak-game-invite-dialog__actions .majak-game-invite-dialog__primary:hover:not(:disabled){background:#236342}@media(max-width:480px){.majak-game-invite-backdrop{padding:10px}.majak-game-invite-dialog{width:min(440px,100%)}.majak-game-invite-dialog__body{padding:12px}.majak-game-invite-dialog__member-list{max-height:48vh}.majak-game-invite-dialog__actions{padding:10px 12px}.majak-game-invite-dialog__actions button{flex:1;min-width:0}}.majak-lobby-room-card__head{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:0 6px 0 0;color:#f8f7ed;background:linear-gradient(110deg,var(--majak-frame-chrome-color),var(--majak-frame-header-color));box-shadow:inset 0 -1px #00000040,inset 0 1px #ffffff14}.is-playing .majak-lobby-room-card__head{background:linear-gradient(110deg,var(--majak-popup-command-color),var(--majak-popup-command-hover-color))}.majak-lobby-room-card__number{align-self:stretch;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,var(--majak-popup-command-hover-color),var(--majak-popup-command-color));box-shadow:inset -1px 0 #4d432842,inset 1px 0 #ffffff52;font-size:var(--majak-mobile-lobby-body-font-size, var(--majak-font-10));font-weight:800}.majak-lobby-room-card__title{min-width:0;overflow:hidden;color:#fff8da;font-size:var(--majak-mobile-lobby-body-font-size, var(--majak-font-10));font-weight:400;line-height:1;text-overflow:ellipsis;white-space:nowrap}.majak-lobby-room-card__title.is-empty{color:#f0f2ed}.majak-lobby-room-card__title.is-waiting{color:#fff0b2}.majak-lobby-room-card__title.is-full{color:#ffd0ad}.majak-lobby-room-card__title.is-playing{color:#c0f2e9}.majak-lobby-room-card__lock{color:#f2d783;font-size:var(--majak-mobile-lobby-body-font-size, var(--majak-font-10));font-weight:700}.majak-lobby-room-card__capacity{font-size:var(--majak-mobile-lobby-body-font-size, var(--majak-font-10));font-weight:800;white-space:nowrap}.majak-lobby-room-card__seats{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;width:133px;margin:3px auto;padding:1px 0;border:1px solid #c1cbc3;border-radius:5px;background-color:#e1e7e2;background-image:linear-gradient(135deg,rgba(255,255,255,.46) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.46) 75%);background-size:12px 12px;box-shadow:inset 0 1px 2px #2d463a1f,0 1px #ffffffc7;box-sizing:border-box}.is-playing .majak-lobby-room-card__seats{border-color:#95bfc0;background-color:#cce1dc}.majak-lobby-room-card__seat{flex:0 0 31px;height:60px;overflow:hidden;border:1px solid rgba(78,101,89,.24);border-radius:4px 4px 3px 3px;background:linear-gradient(180deg,#fffc,#e8ede9b8);box-shadow:inset 0 1px #ffffffd6,inset 0 -5px 9px #42564b0d;box-sizing:border-box}.majak-lobby-room-card__seat.is-occupied{border-color:#32664e47;background:#fff}.majak-lobby-room-card__seat.is-disconnected{opacity:.46}.majak-lobby-room-card__seat img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;transform:translateY(-5px) scale(1.22);transform-origin:center bottom}.majak-lobby-room-card__bottom{min-width:0;display:grid;grid-template-rows:12px 26px;align-content:end;gap:3px;padding:1px 6px 3px}.majak-lobby-room-rules{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:0;overflow:hidden}.majak-lobby-room-rule-icon{flex:0 0 12px;width:12px;height:12px}.majak-lobby-room-card__action-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;container-type:inline-size}.majak-lobby-room-card__status{min-width:0;color:#3f554c;font-size:var(--majak-mobile-lobby-body-font-size, var(--majak-font-10));font-weight:800;white-space:nowrap}.majak-lobby-room-card__status.is-playing{color:#1d6874}.majak-lobby-room-card__status.is-full{color:#8b5c3f}.majak-lobby-room-action-button{display:inline-flex;align-items:center;justify-content:center;flex:0 1 clamp(58px,55cqw,76px);width:clamp(58px,55cqw,76px);height:24px;box-sizing:border-box;border:1px solid #2e6c59;border-radius:4px;color:#fff;background:linear-gradient(180deg,#287864,#175846);box-shadow:0 1px #ffffff6b inset,0 2px 1px #1f382d47;font-family:var(--majak-font-family-ui);font-size:var(--majak-mobile-lobby-body-font-size, var(--majak-font-11));font-weight:800;line-height:1;cursor:pointer}.majak-lobby-room-card.is-empty .majak-lobby-room-action-button{border-color:#838b87;color:#111;background:linear-gradient(180deg,#fff,#e7e9e8);box-shadow:0 1px #fffffff2 inset,0 2px 2px #262d2a33}.majak-lobby-room-card.is-empty .majak-lobby-room-action-button:hover{background:linear-gradient(180deg,#fff,#d9dcda)}.majak-lobby-room-card.is-empty .majak-lobby-room-action-button:active{background:#cfd3d1;box-shadow:0 1px #00000038 inset}.majak-lobby-room-cell--mobile .majak-lobby-room-action-button{flex-basis:clamp(48px,42cqw,62px);width:clamp(48px,42cqw,62px)}.majak-lobby-room-action-button:hover{background:#24806a}.majak-lobby-room-action-button:active{background:#155443;box-shadow:0 1px #0000002e inset}.majak-lobby-room-action-button.is-watch{border-color:#234c94;background:#285ea8}.majak-lobby-room-action-button.is-watch:hover{background:#3474c2}.majak-lobby-room-action-button.is-watch:active{background:#1d4786}.majak-mobile-lobby-screen :where(.majak-mobile-lobby-header-button,.majak-mobile-lobby-command-button,.majak-mobile-auto-match-button,.majak-mobile-lobby-chat-compose button,.majak-responsive-control-button,.majak-lobby-room-action-button,.majak-mobile-lobby-member__actions button){border-radius:4px}.majak-desktop-lobby-members{border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:#fff;box-shadow:0 2px #1131282e;box-sizing:border-box}.majak-desktop-lobby-members__background{opacity:.12}.majak-desktop-lobby-member__avatar{border:1px solid var(--majak-popup-panel-border-color);border-radius:3px;background:#fff;box-shadow:0 1px 2px #0003}.majak-desktop-lobby-member.is-selected .majak-desktop-lobby-member__avatar{border-color:var(--majak-dialog-header-text-color)}:is(.majak-mobile-lobby-members,.majak-responsive-desktop-frame .majak-responsive-desktop-lobby .majak-mobile-lobby-members){background:#fff}.majak-mobile-tournament-screen{color:var(--majak-dialog-header-text-color)}.majak-mobile-tournament-layout,.majak-mobile-tournament-match-layout{flex:1 1 auto;min-height:0;display:grid;gap:8px}.majak-mobile-tournament-layout{grid-template-columns:minmax(0,1fr) minmax(250px,32vw)}.majak-mobile-tournament-match-layout{grid-template-columns:minmax(0,1fr) minmax(210px,25vw)}.majak-mobile-tournament-list{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--majak-popup-panel-border-color);background:var(--majak-popup-panel-color);color:var(--majak-dialog-panel-text-color)}.majak-mobile-tournament-list__head,.majak-mobile-tournament-row{display:grid;grid-template-columns:minmax(130px,1fr) 110px 112px;align-items:center}.majak-mobile-tournament-list__head{flex:0 0 24px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color);font-size:var(--majak-font-11);font-weight:800;text-align:center}.majak-mobile-tournament-list__head span{height:24px;line-height:24px;border-right:1px solid var(--majak-popup-panel-border-color);box-sizing:border-box}.majak-mobile-tournament-list__body{flex:1 1 auto;min-height:0;overflow:auto}.majak-mobile-tournament-row{width:100%;min-height:42px;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--majak-popup-command-border-color) 30%,var(--majak-popup-panel-color));color:var(--majak-dialog-panel-text-color);background:color-mix(in srgb,var(--majak-popup-command-color) 5%,var(--majak-popup-panel-color));font-family:var(--majak-font-family-ui);font-size:var(--majak-font-11);text-align:center}.majak-mobile-tournament-row.is-selected{color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color)}.majak-mobile-tournament-row.is-joined{color:var(--majak-popup-command-border-color);font-weight:800}.majak-mobile-tournament-row span{min-width:0;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-tournament-row__name{text-align:left}.majak-mobile-tournament-empty{margin:20px 8px;text-align:center}.majak-mobile-tournament-detail{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px}.majak-mobile-tournament-detail__content{flex:1 1 auto;min-height:0;padding:6px 8px;overflow:auto;border:1px solid var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-family:var(--majak-font-family-ui);font-size:var(--majak-font-11);line-height:16px;box-sizing:border-box;white-space:nowrap}.majak-mobile-tournament-detail__content p{margin:8px 0}.majak-mobile-tournament-detail__heading{margin:0 0 4px;padding-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--majak-popup-command-border-color) 42%,var(--majak-popup-panel-color));color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-strong);line-height:var(--majak-popup-leading-body)}.majak-mobile-tournament-detail__heading:not(:first-child){margin-top:10px}.majak-mobile-tournament-detail__row{display:grid;grid-template-columns:minmax(76px,42%) minmax(0,1fr);gap:6px;padding:2px 0;white-space:normal}.majak-mobile-tournament-detail__row>span{color:color-mix(in srgb,var(--majak-dialog-panel-text-color) 76%,var(--majak-popup-command-color))}.majak-mobile-tournament-detail__row>strong{min-width:0;color:var(--majak-dialog-panel-text-color);font-weight:var(--majak-weight-regular);overflow-wrap:anywhere}.majak-mobile-tournament-detail__spacer{height:5px;font-size:0}.majak-mobile-tournament-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr;gap:4px}@media(min-width:901px){.majak-mobile-tournament-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.majak-mobile-tournament-actions button{min-width:0;padding-inline:8px}}.majak-mobile-tournament-actions button,.majak-mobile-tournament-match-actions button,.majak-tournament-entry-actions button{box-sizing:border-box;border:1px solid var(--majak-popup-command-border-color);border-radius:4px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-weight:800}.majak-mobile-tournament-actions button,.majak-mobile-tournament-match-actions button{min-height:40px;padding:0 12px;border-color:var(--majak-popup-command-border-color);border-radius:3px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-font-13)}.majak-tournament-entry-actions button{width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);max-width:100%;font-size:var(--majak-popup-command-font-size)}.majak-mobile-tournament-actions button{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-tournament-actions button:hover:not(:disabled),.majak-mobile-tournament-actions button:focus-visible,.majak-mobile-tournament-match-actions button:hover:not(:disabled),.majak-mobile-tournament-match-actions button:focus-visible{border-color:var(--majak-popup-command-border-color);background:var(--majak-popup-command-hover-color)}.majak-mobile-tournament-actions button:disabled,.majak-mobile-tournament-match-actions button:disabled,.majak-tournament-entry-actions button:disabled{opacity:.45}.majak-mobile-tournament-bracket-column{min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.majak-mobile-tournament-match-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,96px));justify-content:end;gap:4px}.majak-mobile-tournament-bracket{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--majak-popup-panel-border-color);background-color:var(--majak-screen-surface-color)}.majak-tournament-bracket-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:440;display:grid;place-items:center;padding:16px;background:var(--majak-popup-overlay-color);box-sizing:border-box}.majak-tournament-bracket-dialog{width:min(760px,100%);max-height:min(680px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;background:var(--majak-popup-panel-color);box-shadow:0 18px 50px #00000070}.majak-tournament-bracket-dialog>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color)}.majak-tournament-bracket-dialog h2{margin:0;font-size:var(--majak-popup-font-title);font-weight:var(--majak-weight-regular)}.majak-tournament-bracket-dialog .majak-mobile-tournament-bracket{margin:10px}@media(max-width:700px){.majak-mobile-tournament-layout,.majak-mobile-tournament-match-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:auto}.majak-mobile-tournament-detail{min-height:220px}.majak-mobile-tournament-members{min-height:180px;max-height:36dvh}.majak-mobile-tournament-bracket{min-height:240px}}.majak-mobile-tournament-members{min-width:0;min-height:0;display:flex}.majak-mobile-tournament-members .majak-mobile-lobby-members{width:100%;box-sizing:border-box}.majak-tournament-entry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:12px;background:#0000008f;box-sizing:border-box}.majak-tournament-entry-dialog{width:min(420px,100%);max-height:100%;padding:18px;overflow:auto;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:0 12px 36px #00000073;box-sizing:border-box}.majak-tournament-entry-dialog h2{margin:0 0 12px;font-size:var(--majak-font-18);letter-spacing:0}.majak-tournament-entry-dialog dl{margin:0 0 12px;font-size:var(--majak-font-13)}.majak-tournament-entry-dialog dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:5px}.majak-tournament-entry-dialog dt{font-weight:800}.majak-tournament-entry-dialog dd{min-width:0;margin:0;overflow-wrap:anywhere}.majak-tournament-entry-dialog label{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;font-size:var(--majak-font-12);font-weight:800}.majak-tournament-entry-dialog input{min-height:34px;padding:4px 8px;border:1px solid var(--majak-popup-panel-border-color);border-radius:4px;font-size:var(--majak-font-16);box-sizing:border-box}.majak-tournament-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.majak-mobile-tournament-regist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:flex;align-items:center;justify-content:center;padding:6px max(6px,env(safe-area-inset-right)) 6px max(6px,env(safe-area-inset-left));background:#0c1d18a3;box-sizing:border-box}.majak-mobile-tournament-regist{width:min(900px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:0 18px 50px #00000070,inset 0 1px #ffffff8c;font-family:var(--majak-font-family-ui);font-size:var(--majak-dialog-body-font-size);line-height:var(--majak-popup-leading-body);box-sizing:border-box}.majak-mobile-tournament-regist>header{flex:0 0 30px;display:flex;align-items:center;padding:0 12px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color);font-size:var(--majak-popup-font-title);font-weight:800;line-height:var(--majak-popup-leading-title)}.majak-mobile-tournament-regist__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1.08fr .92fr 1fr;align-items:start;gap:10px;padding:12px;overflow:auto;box-sizing:border-box}.majak-mobile-tournament-regist fieldset{min-width:0;margin:0;padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;border:1px solid var(--majak-popup-panel-border-color);border-radius:4px;background:color-mix(in srgb,var(--majak-popup-command-color) 4%,var(--majak-popup-panel-color));box-sizing:border-box}.majak-mobile-tournament-regist legend{padding:0 5px;color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-body);font-weight:800;line-height:var(--majak-popup-leading-body)}.majak-mobile-tournament-regist fieldset>label{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:var(--majak-popup-font-emphasis);font-weight:800;line-height:var(--majak-popup-leading-emphasis)}.majak-mobile-tournament-regist__wide{grid-column:1 / -1}.majak-mobile-tournament-regist__conditions{grid-column:1 / -1;min-width:0}.majak-tournament-regist-conditions{padding:8px;border:1px solid var(--majak-popup-panel-border-color);border-radius:3px;background:color-mix(in srgb,var(--majak-popup-command-color) 8%,var(--majak-popup-panel-color));color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body);box-sizing:border-box}.majak-tournament-regist-conditions>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.majak-tournament-regist-conditions strong{font-size:var(--majak-popup-font-emphasis)}.majak-tournament-regist-conditions button{flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid var(--majak-popup-command-border-color);border-radius:3px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-popup-font-body);font-weight:800}.majak-tournament-regist-conditions button:disabled{opacity:.45}.majak-tournament-regist-conditions ul{display:grid;gap:3px;margin:7px 0 0;padding-left:16px}.majak-tournament-regist-conditions p{margin:7px 0 0}.majak-tournament-bracket-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:440;display:flex;align-items:center;justify-content:center;padding:12px;background:#0c1d18b3;box-sizing:border-box}.majak-tournament-bracket-preview{width:min(680px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:0 18px 50px #00000070;box-sizing:border-box}.majak-tournament-bracket-preview>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color)}.majak-tournament-bracket-preview h2,.majak-tournament-bracket-preview p{margin:0}.majak-tournament-bracket-preview h2{font-size:var(--majak-popup-font-title)}.majak-tournament-bracket-preview p{margin-top:2px;font-size:var(--majak-popup-font-body)}.majak-tournament-bracket-preview__format{min-height:28px;margin-top:4px;padding:2px 6px;border:1px solid var(--majak-popup-panel-border-color);border-radius:3px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-size:var(--majak-popup-font-body)}.majak-tournament-bracket-preview>header button{border:1px solid color-mix(in srgb,var(--majak-dialog-header-text-color) 65%,transparent);border-radius:3px;color:var(--majak-dialog-header-text-color);background:transparent}.majak-tournament-bracket-preview__image{flex:1 1 auto;min-height:0;padding:10px;overflow:auto;background:var(--majak-popup-panel-color);text-align:center}.majak-tournament-bracket-preview__canvas{position:relative;width:min(633px,100%);margin:0 auto}.majak-tournament-bracket-preview__canvas img{display:block;width:100%;height:100%;image-rendering:pixelated}.majak-tournament-bracket-preview__player{position:absolute;height:15px;overflow:hidden;color:#fff;font-family:var(--majak-font-family-ui);font-size:clamp(7px,1.9vw,12px);line-height:15px;pointer-events:none;text-align:left;text-overflow:ellipsis;text-shadow:1px 1px 0 #000000;white-space:nowrap}.majak-tournament-bracket-preview>footer{flex:0 0 auto;display:flex;justify-content:center;padding:8px 10px;border-top:1px solid var(--majak-popup-panel-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 6%,var(--majak-popup-panel-color))}.majak-tournament-bracket-preview>footer button{min-width:120px;min-height:34px;border:1px solid var(--majak-popup-command-border-color);border-radius:3px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);font-weight:800}.majak-mobile-tournament-regist input:not([type=checkbox]),.majak-mobile-tournament-regist select{width:100%;min-width:0;height:34px;padding:3px 7px;border:1px solid var(--majak-popup-panel-border-color);border-radius:3px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);font-family:inherit;font-size:var(--majak-dialog-body-font-size);line-height:var(--majak-popup-leading-body);box-sizing:border-box}.majak-mobile-tournament-regist__checks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.majak-mobile-tournament-regist__checks label,.majak-mobile-tournament-regist__password>label:first-child{min-width:0;display:flex;align-items:center;gap:3px;min-height:28px;font-size:var(--majak-popup-font-body);font-weight:700;line-height:var(--majak-popup-leading-body);white-space:nowrap}.majak-mobile-tournament-regist input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:0}.majak-mobile-tournament-regist__password{grid-column:1 / -1;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:end;gap:9px}.majak-mobile-tournament-regist__password>label:last-child{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--majak-popup-font-emphasis);font-weight:800;line-height:var(--majak-popup-leading-emphasis)}.majak-mobile-tournament-regist>footer{flex:0 0 40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-top:1px solid var(--majak-popup-panel-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 6%,var(--majak-popup-panel-color));box-sizing:border-box}.majak-mobile-tournament-regist>footer button{min-width:126px;min-height:34px;border:1px solid var(--majak-popup-command-border-color);border-radius:4px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);font-weight:800;line-height:1}@media(max-width:900px),(max-height:560px){.majak-mobile-tournament-regist{width:min(900px,100%);max-height:100%}}@media(max-width:600px)and (orientation:portrait){.majak-mobile-tournament-regist__body{grid-template-columns:1fr}}.majak-mobile-dialog-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));box-sizing:border-box;background:#0000006b}.majak-mobile-dialog-panel{max-width:100%;max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:6px;color:#1f1f1f;background:#d4d0c8;box-shadow:0 10px 26px #00000073;box-sizing:border-box}.majak-mobile-room-create-dialog{width:min(650px,calc(100vw - 24px))}.majak-mobile-option-dialog{width:min(720px,calc(100vw - 24px))}.majak-room-setup-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 16px)}.majak-room-setup-dialog{border-color:#557864;border-radius:6px;color:#244137;background:#f6f8f1;box-shadow:0 18px 50px #00000070,inset 0 1px #fff}.majak-room-setup-overlay{position:fixed;z-index:250;background:#0c1d18a3;font-family:var(--majak-font-family-ui)}.majak-room-setup-dialog .majak-mobile-dialog-titlebar{min-height:58px;padding:0 16px;border-bottom:0;color:#f8f6e9;background:#1b5a4b;font-size:var(--majak-popup-font-title)}.majak-room-setup-dialog .majak-mobile-dialog-body{padding:18px}.majak-room-setup-dialog .majak-mobile-option-body{flex:1 1 auto;min-height:0;max-height:none}.majak-room-setup-dialog .majak-mobile-dialog-actions{flex:0 0 auto}.majak-room-setup-dialog .majak-mobile-dialog-section{border-color:#cbd8cb;border-radius:3px;background:#edf3e9}.majak-room-setup-dialog .majak-mobile-dialog-section legend{color:#305548;font-size:var(--majak-popup-font-body)}.majak-room-setup-dialog .majak-mobile-dialog-section{background:color-mix(in srgb,var(--majak-popup-command-color) 10%,var(--majak-popup-panel-color))}.majak-room-setup-dialog .majak-mobile-dialog-field{color:#305548;gap:6px;font-size:var(--majak-popup-font-emphasis)}.majak-room-setup-dialog .majak-mobile-dialog-field input,.majak-room-setup-dialog .majak-mobile-dialog-field select,.majak-room-setup-dialog .majak-mobile-room-title-select,.majak-room-setup-dialog .majak-mobile-choice{border-color:color-mix(in srgb,var(--majak-popup-command-border-color) 48%,#ffffff);color:#244b3d;background:color-mix(in srgb,var(--majak-popup-command-color) 8%,var(--majak-popup-panel-color));font-size:var(--majak-popup-font-body)}.majak-room-setup-dialog .majak-mobile-choice:has(input[type=radio]:checked){outline-color:var(--majak-popup-command-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 28%,var(--majak-popup-panel-color))}.majak-room-setup-dialog .majak-mobile-choice:not(:has(input:checked)){background:color-mix(in srgb,var(--majak-popup-command-color) 8%,var(--majak-popup-panel-color))}.majak-room-setup-dialog .majak-mobile-choice:has(input[type=checkbox]:checked){border-color:var(--majak-popup-command-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 22%,var(--majak-popup-panel-color))}.majak-room-setup-dialog .majak-mobile-dialog-field input,.majak-room-setup-dialog .majak-mobile-dialog-field select,.majak-room-setup-dialog .majak-mobile-room-title-select{min-height:38px;font-size:var(--majak-popup-font-emphasis)}.majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-choice{min-height:32px;padding:4px 7px}.majak-room-setup-dialog .majak-mobile-dialog-actions{padding:14px 18px 18px;border-top-color:#d0dbd0;background:#f6f8f1}.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__primary,.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__secondary{width:var(--majak-popup-command-width);height:40px;padding:0 14px;box-sizing:border-box;border:1px solid #698674;border-radius:3px;color:#2e5848;background:#fff;font-family:var(--majak-font-family-ui);font-size:var(--majak-text-sm);font-weight:var(--majak-weight-regular);cursor:pointer}.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__primary{border-color:#255d4e;color:#fff;background:#1c6b58}.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__primary:hover,.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__primary:focus-visible{border-color:#16483d;background:#247c67}.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__secondary:hover,.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__secondary:focus-visible{border-color:#4d7560;background:#edf3e9}.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__primary:focus-visible,.majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__secondary:focus-visible{outline:2px solid rgba(27,90,75,.3);outline-offset:2px}.majak-room-setup-dialog.majak-mobile-tournament-regist fieldset>label,.majak-room-setup-dialog .majak-mobile-tournament-regist__password>label:last-child{color:#305548;gap:6px;font-size:var(--majak-popup-font-emphasis)}.majak-room-setup-dialog.majak-mobile-tournament-regist input:not([type=checkbox]),.majak-room-setup-dialog.majak-mobile-tournament-regist select{min-height:38px;border-color:#b9cbbb;color:#244b3d;font-size:var(--majak-popup-font-emphasis)}.majak-room-setup-dialog .majak-mobile-tournament-regist__checks label,.majak-room-setup-dialog .majak-mobile-tournament-regist__password>label:first-child{min-height:30px;color:#305548;font-size:var(--majak-popup-font-body)}.majak-mobile-tournament-regist.majak-popup-panel{border-color:#557864;color:#244137;background:#f6f8f1}.majak-mobile-tournament-regist.majak-popup-panel>.majak-popup-titlebar{color:#f8f6e9;background:#1b5a4b}.majak-mobile-tournament-regist.majak-popup-panel>.majak-popup-actions{background:#f6f8f1}.majak-mobile-config-dialog{width:min(700px,calc(100vw - 16px));height:min(344px,calc(100dvh - 16px));display:flex;flex-direction:column}.majak-mobile-serial-dialog{width:min(430px,calc(100vw - 16px))}.majak-mobile-dialog-titlebar{display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(64,64,64,.52);color:#fff;background:#686f78;font-size:var(--majak-font-14);font-weight:800;box-sizing:border-box}.majak-mobile-dialog-body{padding:6px 8px;box-sizing:border-box}.majak-mobile-room-create-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.majak-mobile-dialog-field{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:var(--majak-font-12);font-weight:800}.majak-mobile-dialog-field--wide{grid-column:1 / -1}.majak-mobile-dialog-field input,.majak-mobile-dialog-field select,.majak-mobile-room-title-select{min-height:30px;padding:3px 7px;border:1px solid #8b8b8b;border-radius:4px;color:#161616;background:#f3f3f3;font-size:var(--majak-font-13);font-weight:700;box-sizing:border-box}.majak-mobile-dialog-field input:disabled{opacity:.62}.majak-mobile-serial-body{padding:12px}.majak-mobile-serial-field{gap:7px}.majak-mobile-serial-field span{color:#1f1f1f;font-size:var(--majak-font-13)}.majak-mobile-serial-field input{width:100%;min-height:36px;font-size:var(--majak-font-16);letter-spacing:0}.majak-mobile-serial-actions{justify-content:space-between}.majak-mobile-serial-actions button{flex:1 1 0}.majak-ranking-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;background:var(--majak-popup-overlay-color)}.majak-ranking-dialog{width:min(680px,100%);height:min(560px,calc(100dvh - 24px));max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:6px;color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:0 18px 40px #00000085}.majak-ranking-dialog__header{position:relative;flex:0 0 auto;min-height:56px;padding:9px 52px 8px 14px;overflow:hidden;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color);box-sizing:border-box}.majak-ranking-dialog__eyebrow{display:none}.majak-popup-panel>.majak-ranking-dialog__header>h2{margin:0 0 2px;font-size:var(--majak-popup-font-title);font-weight:400;line-height:var(--majak-popup-leading-title)}.majak-ranking-dialog__header p{margin:0;color:var(--majak-dialog-header-text-color);font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__rank-art{display:none}.majak-ranking-dialog__close{position:absolute;top:9px;right:14px;width:var(--majak-popup-close-size);height:var(--majak-popup-close-size);padding:0;border:1px solid color-mix(in srgb,var(--majak-dialog-header-text-color) 62%,transparent);border-radius:4px;color:var(--majak-dialog-header-text-color);background:color-mix(in srgb,var(--majak-popup-title-color) 82%,#000000);font-size:var(--majak-popup-close-font-size);line-height:1}.majak-ranking-dialog__body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:10px;box-sizing:border-box}.majak-ranking-dialog__self{display:grid;grid-template-columns:82px 62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 12px;border:1px solid var(--majak-popup-panel-border-color);border-radius:4px;background:color-mix(in srgb,var(--majak-popup-command-color) 6%,var(--majak-popup-panel-color));box-sizing:border-box}.majak-ranking-dialog__self>span{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__self>strong{color:var(--majak-popup-command-color);font-size:var(--majak-popup-font-emphasis);font-weight:400;line-height:var(--majak-popup-leading-emphasis);text-align:right}.majak-ranking-dialog small{font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__self div,.majak-ranking-dialog__self div span{min-width:0;display:block}.majak-ranking-dialog__self div b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--majak-text-md);font-weight:400}.majak-ranking-dialog__self div span{margin-top:3px;color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__self em{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body);font-style:normal;white-space:nowrap}.majak-ranking-dialog__list{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--majak-popup-panel-border-color);border-radius:4px;background:var(--majak-popup-panel-color)}.majak-ranking-dialog__columns,.majak-ranking-dialog__row{display:grid;grid-template-columns:76px minmax(0,1fr) 112px 86px;align-items:center;column-gap:10px}.majak-ranking-dialog__columns{flex:0 0 31px;padding:0 12px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-text-md);box-sizing:border-box}.majak-ranking-dialog__columns span:nth-child(n+3),.majak-ranking-dialog__rating,.majak-ranking-dialog__grade{text-align:right}.majak-ranking-dialog__rows{min-height:0;overflow-y:auto}.majak-ranking-dialog__row{min-height:48px;padding:5px 12px;border-bottom:1px solid var(--majak-popup-panel-border-color);background:var(--majak-popup-panel-color);box-sizing:border-box}.majak-ranking-dialog__row:nth-child(2n){background:var(--majak-popup-surface-subtle)}.majak-ranking-dialog__row.is-self{background:var(--majak-popup-surface-emphasis);box-shadow:inset 4px 0 var(--majak-popup-command-color)}.majak-ranking-dialog__place{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-text-md);font-weight:400}.majak-ranking-dialog__place small{margin-left:1px;color:var(--majak-dialog-panel-text-color)}.majak-ranking-dialog__place.rank-1,.majak-ranking-dialog__place.rank-2,.majak-ranking-dialog__place.rank-3{color:var(--majak-popup-command-color)}.majak-ranking-dialog__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--majak-text-md);font-weight:400}.majak-ranking-dialog__rating{color:var(--majak-popup-command-color);font-size:var(--majak-text-md)}.majak-ranking-dialog__grade{color:var(--majak-dialog-panel-text-color);font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__empty{margin:0;padding:32px 12px;color:var(--majak-dialog-panel-text-color);text-align:center;font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__footer{flex:0 0 50px;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;border-top:0;background:var(--majak-popup-panel-color);box-sizing:border-box}.majak-ranking-dialog__footer button{width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);box-sizing:border-box;border:1px solid var(--majak-popup-command-border-color);border-radius:4px;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);font-size:var(--majak-popup-command-font-size)}@media(max-width:520px){.majak-ranking-dialog{height:min(560px,calc(100dvh - 16px))}.majak-ranking-dialog__header{min-height:56px;padding:8px 48px 7px 12px}.majak-ranking-dialog__header h2{font-size:var(--majak-popup-font-title)}.majak-ranking-dialog__body{gap:8px;padding:8px}.majak-ranking-dialog__self{grid-template-columns:68px 49px minmax(0,1fr);gap:7px;min-height:62px;padding:7px 9px}.majak-ranking-dialog__self>strong{font-size:var(--majak-popup-font-emphasis)}.majak-ranking-dialog__self em{display:none}.majak-ranking-dialog__columns{flex:0 0 31px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;column-gap:7px;padding:0 9px}.majak-ranking-dialog__columns span:nth-child(3){text-align:right}.majak-ranking-dialog__columns span:nth-child(4){display:none}.majak-ranking-dialog__row{grid-template-columns:43px minmax(0,1fr) auto;grid-template-areas:"place name rating" "place grade grade";column-gap:7px;min-height:57px;padding:7px 9px}.majak-ranking-dialog__place{grid-area:place;font-size:var(--majak-text-md)}.majak-ranking-dialog__name{grid-area:name}.majak-ranking-dialog__rating{grid-area:rating;font-size:var(--majak-text-md)}.majak-ranking-dialog__grade{grid-area:grade;color:#65746b;text-align:left;font-size:var(--majak-popup-font-body)}.majak-ranking-dialog__footer{flex-basis:46px;padding:6px 8px}.majak-ranking-dialog__footer button{width:100%}}.majak-mobile-room-title-select{width:100%}.majak-mobile-dialog-section{min-width:0;margin:0;padding:6px;border:1px solid rgba(92,92,92,.46);border-radius:5px;box-sizing:border-box}.majak-mobile-dialog-section legend{padding:0 4px;color:#2f2f2f;font-size:var(--majak-font-12);font-weight:800}.majak-mobile-choice-grid{display:grid;gap:4px}.majak-mobile-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.majak-mobile-choice-grid--one{grid-template-columns:minmax(0,1fr)}.majak-mobile-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.majak-mobile-choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.majak-mobile-choice-grid--four .majak-mobile-choice{padding:0 3px;font-size:var(--majak-popup-font-body)}.majak-mobile-room-create-dialog .majak-mobile-choice,.majak-mobile-option-dialog .majak-mobile-choice{height:auto;min-height:24px;align-items:flex-start;padding-top:4px;padding-bottom:4px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.majak-mobile-room-create-dialog .majak-mobile-choice{align-items:center}.majak-mobile-room-create-dialog .majak-mobile-choice input,.majak-mobile-option-dialog .majak-mobile-choice input{margin-top:1px}.majak-mobile-room-create-dialog .majak-mobile-choice input{margin-top:0}.majak-mobile-room-create-dialog .majak-mobile-dialog-titlebar,.majak-mobile-room-create-dialog .majak-mobile-dialog-titlebar>span,.majak-mobile-tournament-regist .majak-mobile-dialog-titlebar,.majak-mobile-tournament-regist .majak-mobile-dialog-titlebar>span{font-weight:var(--majak-weight-regular)}.majak-mobile-room-create-dialog .majak-mobile-room-create-body :is(.majak-mobile-dialog-field,.majak-mobile-dialog-section legend,.majak-mobile-choice),.majak-mobile-tournament-regist .majak-mobile-tournament-regist__body :is(fieldset>label,fieldset>legend,.majak-mobile-tournament-regist__checks label,.majak-mobile-tournament-regist__password>label,.majak-tournament-regist-conditions){font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.majak-mobile-room-create-dialog .majak-mobile-room-create-body :is(.majak-mobile-dialog-field input,.majak-mobile-dialog-field select,.majak-mobile-room-title-select),.majak-mobile-tournament-regist .majak-mobile-tournament-regist__body :is(input:not([type=checkbox]),select){font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.majak-mobile-room-create-dialog .majak-mobile-dialog-actions button,.majak-mobile-tournament-regist .majak-mobile-dialog-actions button{font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.majak-mobile-option-dialog .majak-mobile-dialog-titlebar,.majak-mobile-option-dialog .majak-mobile-dialog-titlebar>span{font-weight:var(--majak-weight-regular)}.majak-mobile-option-dialog .majak-mobile-option-body :is(.majak-mobile-dialog-section legend,.majak-mobile-choice){font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.majak-mobile-option-dialog .majak-mobile-dialog-actions button{font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.majak-mobile-choice{min-width:0;min-height:24px;display:flex;align-items:center;gap:4px;padding:0 5px;border:1px solid #8b8b8b;border-radius:4px;color:#161616;background:#e8e8e8;font-size:var(--majak-popup-font-body);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.majak-mobile-choice--wide{grid-column:1 / -1}.majak-mobile-choice input{flex:0 0 auto;width:13px;height:13px;margin:0}.majak-mobile-choice:has(input:disabled){cursor:default;opacity:.58}.majak-mobile-option-body{max-height:calc(100dvh - 88px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto}.majak-mobile-config-tabs{display:flex;gap:4px;padding:6px 8px 0}.majak-mobile-config-tabs button{min-height:28px;padding:0 18px;border:1px solid rgba(92,92,92,.46);border-bottom-color:transparent;border-radius:5px 5px 0 0;color:#fff;background:#747a82;font-size:var(--majak-font-13);font-weight:800}.majak-mobile-config-tabs button.is-active{color:#161616;background:#e8e8e8}.majak-mobile-config-body{flex:1 1 auto;min-height:0;max-height:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:hidden}.majak-mobile-config-section{display:flex;flex-direction:column;gap:4px}.majak-mobile-config-dialog .majak-mobile-choice{height:auto;min-height:24px;align-items:flex-start;padding-top:4px;padding-bottom:4px;white-space:normal;overflow:visible;line-height:1.25}.majak-mobile-config-dialog .majak-mobile-choice input{margin-top:1px}.majak-mobile-config-section--wide{grid-column:1 / -1}.majak-mobile-config-section--wide .majak-mobile-choice-grid--two{grid-template-columns:max-content minmax(110px,1fr)}.majak-mobile-config-section--wide .majak-mobile-choice{align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.majak-mobile-config-range{width:100%;min-height:24px}.majak-mobile-config-assist{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.majak-mobile-config-assist-row{min-width:0;min-height:62px;display:flex;flex-direction:column;gap:4px;padding:7px 8px;border:1px solid rgba(92,92,92,.46);border-radius:5px;color:#1f1f1f;background:#c6c3bd;box-sizing:border-box}.majak-mobile-config-assist-row span{display:flex;align-items:center;gap:5px;color:#2f2f2f;font-size:var(--majak-font-13);font-weight:800}.majak-mobile-config-assist-row input{width:13px;height:13px;margin:0}.majak-mobile-config-assist-row small{color:#3d3d3d;font-size:var(--majak-font-11);font-weight:700;line-height:1.35}.majak-mobile-dialog-section--checks{grid-column:1 / -1}.majak-mobile-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:6px 8px 8px;border-top:1px solid rgba(92,92,92,.34);box-sizing:border-box}.majak-mobile-dialog-actions button{width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);box-sizing:border-box;border:1px solid rgba(62,62,62,.66);border-radius:4px;color:#fff;background:#686f78;box-shadow:inset 0 1px #ffffff47,0 2px 2px #1e26232e;font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular)}.majak-mobile-lobby-members{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:6px;overflow:auto;border:1px solid #7d8e80;border-radius:0;background:#fff}.majak-member-filter{flex:0 0 auto;border:1px solid var(--majak-popup-panel-border-color);background:#fff}.majak-member-filter summary{padding:5px 7px;color:#263c34;font-size:var(--majak-mobile-lobby-body-font-size);font-weight:800;cursor:pointer}.majak-member-filter-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.majak-member-filter-controls label{min-width:0;display:grid;gap:2px;color:#35453f;font-size:var(--majak-mobile-lobby-body-font-size);font-weight:700}.majak-member-filter-controls select{min-width:0;width:100%;height:27px;border:1px solid #7f9186;border-radius:2px;background:#fff;color:#17221e;font-family:var(--majak-font-family-ui);font-size:var(--majak-mobile-lobby-body-font-size)}.majak-desktop-member-filter-popover{position:absolute;z-index:30;top:40px;left:4px;right:4px;border:1px solid #61776a;background:#e8ede4;box-shadow:0 3px 8px #162c2347}.majak-mobile-lobby-member{width:100%;flex:0 0 auto;min-height:34px;border:1px solid #c8d0c2;border-radius:2px;color:#111;background:#fffdf8;text-align:left}.majak-mobile-lobby-member__row{min-width:0;display:block}.majak-mobile-lobby-member__select{width:100%;min-width:0;min-height:34px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:3px 5px;border:0;color:inherit;background:transparent;font:inherit;text-align:inherit}.majak-mobile-lobby-member.is-selected{border-color:var(--majak-popup-command-border-color);color:#111;background:#fff;box-shadow:inset 4px 0 var(--majak-popup-command-color)}.majak-mobile-lobby-member img{width:24px;height:24px;object-fit:contain;object-position:center}.majak-mobile-lobby-member span{min-width:0}.majak-mobile-lobby-member__identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:5px;overflow:hidden}.majak-mobile-lobby-member__name,.majak-mobile-lobby-member__location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-lobby-member__name{font-size:var(--majak-mobile-lobby-member-font-size, var(--majak-mobile-lobby-body-font-size));font-weight:800}.majak-mobile-lobby-member__title{overflow:hidden;text-overflow:ellipsis;color:#9a6322;font-size:var(--majak-mobile-lobby-member-font-size, var(--majak-mobile-lobby-body-font-size));white-space:nowrap}.majak-mobile-lobby-member__location{color:#65736d;font-size:var(--majak-mobile-lobby-member-font-size, var(--majak-mobile-lobby-body-font-size))}.majak-mobile-lobby-member.is-selected .majak-mobile-lobby-member__title,.majak-mobile-lobby-member.is-selected .majak-mobile-lobby-member__location{color:#111}.majak-mobile-lobby-member :is(.majak-mobile-lobby-member__name,.majak-mobile-lobby-member__title,.majak-mobile-lobby-member__location){color:#111}.majak-mobile-lobby-member__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px 5px 5px 35px}.majak-mobile-lobby-member__actions button{min-width:0;height:27px;border:1px solid #d5e2d0;border-radius:2px;color:#fff;background:#174f3c;font-family:var(--majak-font-family-ui);font-size:var(--majak-mobile-lobby-body-font-size);font-weight:700;white-space:nowrap}.majak-one-to-one-chat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#00000073}.majak-accuse-overlay{z-index:1100}.majak-one-to-one-chat__window{width:min(480px,100%);max-height:min(520px,100%);display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden;border:2px solid #356246;border-radius:4px;background:#f6f7ef;box-shadow:0 10px 30px #00000059}.majak-one-to-one-chat__window header,.majak-one-to-one-chat__input{display:flex;align-items:center;gap:8px;padding:8px}.majak-one-to-one-chat__window header{grid-column:1 / -1;justify-content:space-between;color:#fff;background:#356246}.majak-one-to-one-chat__window header span{display:block;font-size:var(--majak-font-10);color:#dcebd7}.majak-one-to-one-chat__window h2{margin:0;font-size:var(--majak-font-16)}.majak-one-to-one-chat__window header button{flex:0 0 auto;width:var(--majak-popup-close-size);height:var(--majak-popup-close-size);padding:0;box-sizing:border-box;color:#fff;background:#1f4b2d;border:1px solid rgba(255,255,255,.66);border-radius:4px;font-size:var(--majak-popup-close-font-size);line-height:1}.majak-one-to-one-chat__messages{min-height:0;overflow-y:auto;padding:14px 12px;color:#27332d;background:#e8f0df}.majak-one-to-one-chat__messages p{width:fit-content;max-width:82%;margin:0 0 9px;padding:8px 10px;overflow-wrap:anywhere;border-radius:2px 12px 12px;background:#fff;box-shadow:0 1px 1px #18372029}.majak-one-to-one-chat__messages p.is-mine{margin-left:auto;color:#253b2b;border-top-left-radius:12px;border-top-right-radius:2px;background:#b8e986}.majak-one-to-one-chat__messages p.is-system{width:auto;margin:10px auto;padding:0;color:#687566;background:transparent;box-shadow:none;font-size:var(--majak-font-11);text-align:center}.majak-one-to-one-chat__empty{color:#65736d;font-size:var(--majak-font-11)}.majak-one-to-one-chat__input{grid-column:1 / -1;border-top:1px solid #bec9ba;background:#e8ede4}.majak-one-to-one-chat__input input{min-width:0;flex:1;height:var(--majak-popup-command-height);box-sizing:border-box}.majak-one-to-one-chat__input button{flex:0 0 auto;width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);box-sizing:border-box;color:#fff;border:1px solid #244a31;border-radius:2px;background:#356246;font-size:var(--majak-popup-command-font-size)}.majak-one-to-one-chat__input button:disabled{border-color:#a4aaa1;background:#9ca59a}.majak-one-to-one-chat.is-mobile{inset:auto;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.majak-one-to-one-chat.is-mobile .majak-one-to-one-chat__window{width:min(360px,100%);height:min(340px,100%);max-height:none;grid-template-rows:auto minmax(0,1fr) auto}.majak-one-to-one-chat.is-mobile .majak-one-to-one-chat__messages{padding:8px}.majak-one-to-one-chat.is-mobile .majak-one-to-one-chat__messages p{margin-bottom:6px;padding:6px 8px}@media(min-width:768px){.majak-one-to-one-chat:not(.is-mobile) .majak-one-to-one-chat__window{width:min(760px,calc(100vw - 32px));height:min(520px,calc(100vh - 32px));max-height:none}}.majak-mobile-text-button{width:100%;margin-top:14px}@media(orientation:landscape)and (max-height:540px){.majak-mobile-frame__bar{min-height:44px;padding-top:5px;padding-bottom:5px}.majak-mobile-frame__brand{font-size:var(--majak-font-18)}.majak-mobile-frame__tools button,.majak-mobile-secondary,.majak-mobile-text-button{min-height:32px;padding:0 12px;font-size:var(--majak-font-13)}.majak-mobile-screen{padding-top:10px;padding-bottom:10px}.majak-mobile-hero{align-items:center;margin-bottom:6px}.majak-mobile-channel-group .majak-mobile-hero{margin-bottom:var(--majak-mobile-title-hero-gap)}.majak-mobile-eyebrow{margin-bottom:2px;font-size:var(--majak-font-10)}.majak-mobile-hero h1{font-size:var(--majak-font-30)}.majak-mobile-logo{width:min(360px,58vw);height:118px}.majak-mobile-member-info{flex-basis:210px;min-height:118px;padding:8px 10px;gap:5px;font-size:var(--majak-font-12)}.majak-mobile-member-info__id{font-size:var(--majak-font-14)}.majak-mobile-card-button{min-height:56px;gap:4px;padding:9px 12px}.majak-mobile-lobby-select .majak-mobile-card-button{min-height:46px}.majak-mobile-card-button__title{font-size:var(--majak-font-17)}.majak-mobile-card-button__detail{font-size:var(--majak-font-12);line-height:1.25}.majak-mobile-lobby-select .majak-mobile-card-button__detail{display:none}.majak-mobile-count{font-size:var(--majak-font-12)}.majak-mobile-lobby-screen{padding-top:8px}.majak-mobile-lobby-toolbar{margin-bottom:6px}.majak-mobile-lobby-toolbar h1{font-size:var(--majak-font-22)}.majak-mobile-lobby-body{grid-template-columns:minmax(0,1fr) var(--majak-mobile-lobby-side-width);gap:8px}.majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: calc((100cqw - 18px)/450px) ;gap:5px;padding:4px}.majak-mobile-lobby-members{gap:4px;padding:5px}}@media(orientation:landscape)and (min-width:850px)and (max-height:540px){.majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: calc((100cqw - 18px)/600px) }}@media(orientation:landscape)and (max-height:440px){.majak-mobile-frame__content>.majak-desktop-channel-group{--majak-type-scale: .7;gap:5px;padding:5px 12px}.majak-mobile-frame .majak-desktop-channel-group__header{align-self:center;transform:translateY(-12px)}.majak-mobile-frame .majak-desktop-channel-group__logo{height:auto}.majak-mobile-frame .majak-desktop-channel-group__user-summary{min-height:0;padding:4px 6px 5px;gap:2px}.majak-mobile-frame .majak-desktop-channel-group__user-summary:before{font-size:var(--majak-text-xs)}.majak-mobile-frame .majak-desktop-channel-group .majak-mobile-user-summary__name{padding-bottom:0}.majak-mobile-frame .majak-desktop-channel-group .majak-mobile-user-summary__fields>span{min-height:23px;padding:1px 3px 2px}.majak-mobile-frame .majak-desktop-channel-group__menu{margin-top:4px;row-gap:12px;transform:translateY(-16px)}.majak-mobile-frame .majak-desktop-channel-group__action{min-height:44px;padding-block:6px}.majak-mobile-frame .majak-desktop-channel-group__action strong{font-size:var(--majak-text-md)}.majak-mobile-frame .majak-desktop-channel-group__description{min-height:0;font-size:var(--majak-text-xs);font-weight:400;line-height:1.1}.majak-mobile-frame__content>.majak-desktop-lobby-select{--majak-type-scale: .7;grid-template-rows:minmax(0,1fr);gap:4px;padding:6px 12px}.majak-mobile-frame__content>.majak-desktop-lobby-select:has(.majak-desktop-lobby-select__rule-tabs){grid-template-rows:auto minmax(0,1fr)}.majak-mobile-frame .majak-desktop-lobby-select__header,.majak-mobile-frame .majak-desktop-lobby-select__footer,.majak-mobile-frame .majak-paifu-archive__header{display:none}.majak-mobile-frame .majak-desktop-lobby-select__rule-tabs{width:min(100%,400px);margin-top:4px;padding:3px;transform:none}.majak-mobile-frame .majak-desktop-lobby-select__rule-tab{min-height:26px;padding:0 12px}.majak-mobile-frame .majak-desktop-lobby-select__rule-tab>span{font-size:var(--majak-text-lg)}.majak-mobile-frame .majak-desktop-lobby-select__header p{margin-bottom:0;font-size:var(--majak-text-xs)}.majak-mobile-frame .majak-desktop-lobby-select__header h1{font-size:var(--majak-text-xl)}.majak-mobile-frame .majak-desktop-lobby-select__list,.majak-mobile-frame .majak-desktop-lobby-select__list.is-dani{--majak-lobby-button-title-size: var(--majak-text-md);--majak-lobby-description-size: var(--majak-text-xs);--majak-lobby-compact-row-height: 10.75dvh;align-self:stretch;min-height:0;margin-top:8px;overflow:auto;row-gap:5px}.majak-mobile-frame .majak-desktop-lobby-select__card,.majak-mobile-frame .majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card{gap:0;height:var(--majak-lobby-compact-row-height);min-height:var(--majak-lobby-compact-row-height);padding:6px 12px;text-align:center}.majak-mobile-frame .majak-desktop-lobby-select__card-title{font-size:var(--majak-lobby-button-title-size)}.majak-mobile-frame .majak-desktop-lobby-select__entry-condition dd{overflow:visible;font-size:var(--majak-text-xs);line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.majak-mobile-frame .majak-desktop-lobby-select__stats>.majak-desktop-lobby-select__entry-condition{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-content:center;padding:4px 6px}.majak-mobile-frame .majak-desktop-lobby-select__stats dd,.majak-mobile-frame .majak-desktop-lobby-select__stats>div:first-child dd{font-size:var(--majak-lobby-description-size)}.majak-mobile-frame .majak-desktop-lobby-select__entry{--majak-lobby-card-height: var(--majak-lobby-compact-row-height);height:var(--majak-lobby-compact-row-height);min-height:var(--majak-lobby-compact-row-height)}.majak-mobile-frame .majak-desktop-lobby-select__stats>div{height:var(--majak-lobby-compact-row-height);min-height:var(--majak-lobby-compact-row-height)}.majak-mobile-frame .majak-desktop-lobby-select__card-description{min-height:0;padding:0 4px;font-size:var(--majak-text-xs);font-weight:400;line-height:1.1}.majak-mobile-frame .majak-desktop-lobby-select__card-count,.majak-mobile-frame .majak-desktop-lobby-select__list.is-dani .majak-desktop-lobby-select__card-count{top:calc(var(--majak-lobby-card-height) / 2);min-width:38px;padding:2px 5px;font-size:var(--majak-text-md)}.majak-mobile-lobby-screen{--majak-mobile-lobby-side-width: 226px;--majak-mobile-room-action-scale: 1.22;padding-top:5px}.majak-mobile-lobby-toolbar{min-height:36px;gap:6px;margin-bottom:4px}.majak-mobile-lobby-toolbar h1{font-size:var(--majak-font-18)}.majak-mobile-lobby-actions{gap:3px}.majak-mobile-lobby-header-button,.majak-mobile-lobby-command-button{min-height:34px;padding:0 8px;font-size:var(--majak-font-12)}.majak-mobile-lobby-header-button{min-width:72px}.majak-mobile-lobby-body{gap:6px}.majak-mobile-lobby-command-grid{gap:2px}.majak-mobile-lobby-command-checks{margin-top:3px}.majak-mobile-lobby-room-grid{gap:4px;padding:3px}}@media(orientation:landscape)and (max-height:340px){.majak-mobile-frame__bar{min-height:36px;padding-top:3px;padding-bottom:3px}.majak-mobile-frame__brand{font-size:var(--majak-font-16)}.majak-mobile-frame__tools button{min-height:28px;font-size:var(--majak-font-12)}.majak-mobile-screen{padding-top:6px;padding-bottom:6px}.majak-mobile-channel-group{--majak-mobile-title-gap: 4px;--majak-mobile-title-hero-gap: 4px;--majak-mobile-title-logo-h: clamp(58px, 20dvh, 72px)}}.majak-boot-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.majak-boot-loading__panel{width:260px;height:312px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#fffffff0;border:1px solid rgba(0,0,0,.24);box-shadow:0 8px 24px #00000073}.majak-boot-loading__logo{width:230px;height:230px;object-fit:cover}.majak-sync-spinner{width:28px;height:28px;box-sizing:border-box;border:4px solid #c9d7d0;border-top-color:#21765f;border-right-color:#21765f;border-radius:50%;animation:majak-game-sync-spin .8s linear infinite}@keyframes majak-game-sync-spin{to{transform:rotate(360deg)}}.majak-game-loading{position:absolute;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;padding:18px;overflow:hidden;color:#f4f7f2;background:#000;pointer-events:auto;font-family:var(--majak-font-family-ui)}.majak-game-loading.is-fixed{position:fixed;z-index:9999}.majak-room-entry-loading{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-room-entry-loading .majak-game-loading{background:transparent}.majak-mobile-ingame-shell .majak-game-loading{background-color:var(--majak-screen-surface-color);background-image:var(--majak-screen-surface-image);background-position:var(--majak-screen-surface-position);background-size:var(--majak-screen-surface-size);background-repeat:var(--majak-screen-surface-repeat)}.majak-game-loading__panel{width:min(360px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.majak-game-loading__logo{width:150px;height:150px;object-fit:cover}.majak-game-loading__status{margin:0;color:#f4f7f2;font-size:16px;font-weight:700;line-height:1.4;text-align:center}.majak-game-loading__progress{width:100%;height:10px;overflow:hidden;box-sizing:border-box;background:#252b27;border:1px solid #4c554e;border-radius:2px}.majak-game-loading__progress-fill{height:100%;background:#77d99a;transition:width .18s ease-out}@media(max-width:560px),(max-height:460px){.majak-game-loading{padding:10px}.majak-game-loading__panel{width:min(360px,100%);gap:12px}.majak-game-loading__logo{width:clamp(96px,28dvh,128px);height:clamp(96px,28dvh,128px)}}.majak-player-profile-overlay{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;box-sizing:border-box;background:#0c1d18a3;font-family:var(--majak-font-family-ui)}.majak-player-profile{--majak-profile-visual-width: clamp(46px, 5vw, 64px);--majak-profile-font-title: var(--majak-text-xl);--majak-profile-font-emphasis: var(--majak-text-md);--majak-profile-font-body: var(--majak-text-sm);--majak-profile-font-meta: var(--majak-text-xs);--majak-profile-font-tab: var(--majak-popup-tab-font-size);position:relative;width:min(620px,100%);max-height:100%;overflow:auto;border:1px solid #557864;border-radius:6px;color:#244137;background:#f6f8f1;box-shadow:0 18px 50px #00000070,inset 0 1px #fff}.majak-player-profile__titlebar{font-size:var(--majak-profile-font-title)}.majak-player-profile__hero{min-height:132px;display:grid;grid-template-columns:var(--majak-profile-visual-width) var(--majak-profile-visual-width) minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;box-sizing:border-box;color:#f8f6e9;background:#1b5a4b}.majak-player-profile__avatar{width:var(--majak-profile-visual-width);height:96px;overflow:hidden;border:2px solid rgba(247,220,136,.82);border-radius:4px;box-sizing:border-box;background:#d9e3d5;box-shadow:0 2px #0000002e}.majak-player-profile__avatar img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom}.majak-player-profile__title-art{--majak-title-corner-inset: 6px;--majak-title-corner-outer: 16px;--majak-title-corner-inner: 9px;position:relative;width:var(--majak-profile-visual-width);height:96px;overflow:hidden;border:2px solid rgba(247,220,136,.82);border-radius:4px;box-sizing:border-box;background:#fff;box-shadow:0 2px #0000002e,inset 0 0 0 3px #ffffffad}.majak-player-profile__title-art img{position:absolute;display:block;image-rendering:pixelated;z-index:1}.majak-player-profile__trick-title-image{top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.majak-player-profile__title-base{left:3px;top:3px;width:calc(100% - 6px);height:auto}.majak-player-profile__majak-title-image{left:25%;top:9px;width:50%;height:auto}.majak-player-profile__eyebrow{margin-bottom:5px;color:#f2d783;font-size:var(--majak-profile-font-meta);font-weight:800}.majak-player-profile__identity h2{margin:0;overflow:hidden;font-size:var(--majak-profile-font-title);font-weight:800;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.majak-player-profile__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:11px}.majak-player-profile__badges span{padding:3px 6px;border:1px solid rgba(244,244,225,.35);border-radius:2px;background:#00000024;font-size:var(--majak-profile-font-body);font-weight:700}.majak-player-profile__rating{min-width:72px;display:grid;justify-items:end;gap:2px;text-align:right}.majak-player-profile__rating span{color:#bcd6c6;font-size:var(--majak-profile-font-body);font-weight:800}.majak-player-profile__rating strong{color:#f4d887;font-size:var(--majak-profile-font-title);line-height:1}.majak-player-profile__rating small{font-size:var(--majak-profile-font-body)}.majak-player-profile__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 14px 0;border-bottom:1px solid #ced9cc;background:#eef3e9}.majak-player-profile__tabs button{height:var(--majak-popup-tab-height);box-sizing:border-box;border:none;border-bottom:3px solid transparent;color:#547064;background:transparent;font-family:inherit;font-size:var(--majak-profile-font-tab);font-weight:800;cursor:pointer}.majak-player-profile__tabs button.is-active{border-bottom-color:#c59e40;color:#1a5144}.majak-player-profile__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 18px 0;background:#cbd8cb}.majak-player-profile__summary div{min-width:0;display:grid;gap:4px;padding:9px 8px;background:#fff}.majak-player-profile__summary span{color:#667b6c;font-size:var(--majak-profile-font-body);font-weight:700}.majak-player-profile__summary strong{overflow:hidden;color:#214d40;font-size:var(--majak-profile-font-emphasis);text-overflow:ellipsis;white-space:nowrap}.majak-player-profile__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 10px}.majak-player-profile__metrics section{min-width:0;border-top:3px solid #9ab6a2;background:#edf3e9}.majak-player-profile__metrics h3{margin:0;padding:8px 9px;color:#305548;font-size:var(--majak-profile-font-emphasis);font-weight:800}.majak-player-profile__metrics dl{margin:0;padding:0 9px 8px}.majak-player-profile__metrics dl>div{min-width:0;display:flex;justify-content:space-between;gap:5px;padding:5px 0;border-top:1px solid #d4dfd3;font-size:var(--majak-profile-font-body)}.majak-player-profile__metrics dt{min-width:0;overflow:hidden;color:#617666;text-overflow:ellipsis;white-space:nowrap}.majak-player-profile__metrics dd{margin:0;color:#244b3d;font-weight:800;white-space:nowrap}.majak-player-profile__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid #d0dbd0}.majak-player-profile__footer p{margin:0;color:#64776a;font-size:var(--majak-profile-font-body)}.majak-player-profile__footer>div{display:flex;flex:0 0 auto;gap:6px}.majak-player-profile__detail,.majak-player-profile__done{width:var(--majak-popup-command-width);height:var(--majak-popup-command-height);padding:0 12px;box-sizing:border-box;border:1px solid #698674;border-radius:3px;color:#2e5848;background:#fff;font-family:inherit;font-size:var(--majak-popup-command-font-size);font-weight:800;cursor:pointer}.majak-player-profile__done{border-color:#255d4e;color:#fff;background:#1c6b58}@media(max-width:560px){.majak-player-profile{--majak-profile-font-title: var(--majak-text-lg)}.majak-player-profile-overlay{padding:8px}.majak-player-profile__hero{grid-template-columns:74px minmax(0,1fr);min-height:108px;gap:10px;padding:13px 45px 13px 13px}.majak-player-profile__avatar{width:68px;height:78px}.majak-player-profile__rating{grid-column:2;grid-row:2;justify-items:start;grid-template-columns:auto auto auto;align-items:baseline;gap:5px}.majak-player-profile__summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 10px 0}.majak-player-profile__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.majak-player-profile__metrics section:last-child{grid-column:1 / -1}.majak-player-profile__footer{align-items:flex-start;flex-direction:column;gap:8px;padding:10px}.majak-player-profile__footer>div{width:100%}.majak-player-profile__detail,.majak-player-profile__done{flex:1 1 0}}body:has(.majak-result-overlay){overflow:hidden}.majak-result-overlay{position:absolute;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(8px,2.5vmin,24px);box-sizing:border-box;overflow:hidden;background:#091612cc;color:#f5f4e9;pointer-events:auto}.majak-result-panel{--result-font-caption: var(--majak-font-label);--result-font-body: calc(16px * var(--majak-type-scale));--result-font-number: var(--majak-font-18);--result-font-emphasis: var(--majak-font-22);--result-font-title: calc(32px * var(--majak-type-scale));width:min(940px,100%);max-height:calc(100% - 12px);box-sizing:border-box;overflow:auto;border:1px solid #a99454;border-radius:6px;background:#183c31;box-shadow:0 20px 54px #0000008c,inset 0 1px #ffffff1f;font-family:var(--majak-font-family-ui)}.majak-kyo-result-panel{width:min(789px,100%);min-height:min(max(339px,calc(min(100vw,789px) * 365 / 789)),calc(100dvh - 10px));overflow-y:auto}.majak-han-result-panel{width:min(789px,100%)}.majak-kyo-result-panel.is-hora{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.majak-kyo-result-panel.is-hora .majak-kyo-result-body{min-height:0;overflow:visible}@media(min-width:641px)and (min-height:541px){.majak-kyo-result-panel.is-hora .majak-result-header{padding-block:12px}.majak-kyo-result-panel.is-hora .majak-result-players{gap:3px;padding-block:8px}.majak-kyo-result-panel.is-hora .majak-result-player{min-height:48px;padding-block:3px}.majak-kyo-result-panel.is-hora .majak-result-detail{gap:7px;padding-block:10px}.majak-kyo-result-panel.is-hora .majak-result-yaku div{padding-block:5px}.majak-kyo-result-panel.is-hora .majak-result-total,.majak-kyo-result-panel.is-hora .majak-result-dora{padding-block:6px}.majak-kyo-result-panel.is-hora .majak-kyo-confirmation-progress{padding-block:8px}}.majak-result-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(14px,2.8vmin,24px) clamp(16px,3.5vmin,32px);border-bottom:1px solid rgba(224,210,154,.35);background:#235143}.majak-result-kicker{display:block;color:#e8d58f;font-size:var(--result-font-caption);font-weight:800;letter-spacing:0}.majak-result-header h2{margin:2px 0 0;font-size:var(--result-font-title);line-height:1.05}.majak-result-round{color:#d6e2c6;font-size:var(--result-font-body);font-weight:700;white-space:nowrap}.majak-kyo-result-body{display:grid;min-height:310px}.majak-result-players{display:grid;align-content:center;gap:4px;padding:clamp(10px,2vmin,18px);background:#0000001f}.majak-result-players__head,.majak-result-player{display:grid;grid-template-columns:minmax(145px,1.55fr) minmax(122px,.8fr) minmax(70px,.7fr) repeat(5,minmax(58px,.62fr)) minmax(46px,.5fr);align-items:center;gap:5px}.majak-result-players__head{padding:4px 7px;color:#c7dbca;font-size:var(--result-font-caption);font-weight:900;text-align:center}.majak-result-players__head span:first-child{text-align:left}.majak-kyo-result-panel.is-draw .majak-kyo-result-body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.majak-kyo-result-panel .majak-result-players{min-height:0;overflow:visible}.majak-result-player{width:100%;min-height:54px;padding:5px 7px;border:1px solid rgba(230,233,202,.22);border-radius:3px;color:inherit;background:#ffffff0e;text-align:center}.majak-result-player.is-winner{border-color:#d8ba61;background:#3b583a}.majak-result-player.is-selected{outline:2px solid #f1d370;outline-offset:1px}.majak-result-player.is-dealer-in{border-color:#bb7c60}.majak-result-player img{width:34px;height:42px;flex:0 0 auto;object-fit:cover;object-position:50% 18%;background:#d8e1d5}.majak-result-winner img{width:66px;height:66px;object-fit:cover;object-position:50% 18%;background:#d8e1d5}.majak-han-result-player img{width:54px;height:54px;object-fit:cover;object-position:50% 18%;background:#d8e1d5}.majak-result-player__identity{display:flex;align-items:center;min-width:0;gap:7px;text-align:left}.majak-result-player__identity>span{display:grid;min-width:0;gap:2px}.majak-result-player__identity strong{overflow:hidden;font-size:var(--result-font-body);text-overflow:ellipsis;white-space:nowrap}.majak-result-player__identity small{color:#bdd0b9;font-size:var(--result-font-caption)}.majak-result-player__status{color:#d8e4d2;font-size:var(--result-font-body);font-weight:800}.majak-result-player__animated-status{position:relative;display:block;width:100%;max-width:122px;height:auto;aspect-ratio:122 / 48;margin:0 auto}.majak-result-player__status-label{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;background:url(/assets/images/game/mj_ptResult_status.png) 0 0 / 300% 100% no-repeat}.majak-result-player__animated-status.is-ron .majak-result-player__status-label{background-position-x:50%}.majak-result-player__animated-status.is-hoju .majak-result-player__status-label{background-position-x:100%}.majak-result-player img.majak-result-player__status-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;background:transparent}.majak-result-player__change{color:#ffc1b6;font-size:var(--result-font-emphasis);font-variant-numeric:tabular-nums;line-height:1}.majak-result-player__value{overflow:hidden;color:#f1eee0;font-size:var(--result-font-number);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.majak-result-player__detail-cell{min-width:0}.majak-result-player__select{min-height:27px;padding:2px 6px;border:1px solid #d8ba61;border-radius:3px;color:#fff3bc;background:#163227b3;font:inherit;font-size:var(--result-font-caption);font-weight:800;cursor:pointer}.majak-result-player__settlement{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding-top:7px;border-top:1px solid rgba(239,239,205,.17)}.majak-result-player__settlement>div:not(.majak-result-player__tags),.majak-han-result-detail>div{min-width:0;padding:2px 4px;border-left:2px solid rgba(224,210,154,.45);background:#00000021}.majak-result-player__settlement dt,.majak-han-result-detail dt{color:#c7dbca;font-size:var(--result-font-caption);font-weight:900;white-space:nowrap}.majak-result-player__settlement dd,.majak-han-result-detail dd{margin:2px 0 0;overflow:hidden;color:#f1eee0;font-size:var(--result-font-number);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.majak-result-player__tags{display:flex;grid-column:1 / -1;gap:4px}.majak-result-player__tags span{padding:2px 5px;border:1px solid rgba(224,210,154,.35);color:#e5d182;font-size:var(--majak-font-10)}.is-plus{color:#f4df83}.majak-result-detail{display:grid;align-content:center;gap:clamp(10px,2vmin,17px);padding:clamp(16px,3vmin,30px)}.majak-kyo-confirmation-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:9px clamp(16px,3.5vmin,32px);border-top:1px solid rgba(224,210,154,.2);background:#081e1680}.majak-kyo-confirmation-progress__player{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;color:#cfddc7;font-size:var(--result-font-caption)}.majak-kyo-confirmation-progress__player>span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.majak-kyo-confirmation-progress__player>div{height:7px;overflow:hidden;border:1px solid rgba(224,210,154,.35);background:#00000047}.majak-kyo-confirmation-progress__player.is-timed{grid-template-columns:minmax(0,1fr) minmax(62px,1.2fr) auto}.majak-kyo-confirmation-progress__player i{display:block;height:100%;background:#e6c95d;transition:width .2s linear}.majak-kyo-confirmation-progress__player strong{min-width:40px;color:#f1eee0;font-variant-numeric:tabular-nums;text-align:right}.majak-kyo-confirmation-progress__player.is-confirmed strong{color:#9dd5ae}.majak-result-winner{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px}.majak-result-winner div{display:grid;gap:3px;min-width:0}.majak-result-winner span{color:#c6d6bb;font-size:var(--result-font-caption);font-weight:800}.majak-result-winner strong{overflow:hidden;font-size:var(--result-font-emphasis);text-overflow:ellipsis;white-space:nowrap}.majak-result-winner b,.majak-result-total strong{color:#f2da7e;font-size:var(--result-font-emphasis);white-space:nowrap}.majak-result-yaku{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(239,239,205,.18);border-left:1px solid rgba(239,239,205,.18)}.majak-result-yaku div{display:flex;justify-content:space-between;gap:6px;padding:7px 9px;border-right:1px solid rgba(239,239,205,.18);border-bottom:1px solid rgba(239,239,205,.18);font-size:var(--result-font-body)}.majak-result-yaku p{grid-column:1 / -1;margin:0;padding:16px;color:#c6d6bb;text-align:center}.majak-result-total,.majak-result-reward{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid #d8ba61;background:#00000029}.majak-result-total span,.majak-result-dora,.majak-result-draw{color:#cfddc7;font-size:var(--result-font-body)}.majak-result-dora{padding:8px 10px;border:1px solid rgba(239,239,205,.17)}.majak-result-draw{display:grid;gap:9px;text-align:center}.majak-result-draw strong{color:#f2da7e;font-size:var(--result-font-emphasis)}.majak-han-result-table{padding:clamp(10px,2.5vmin,24px)}.majak-han-result-table__head,.majak-han-result-row{display:grid;grid-template-columns:6fr 22fr 12fr 10fr 50fr;align-items:center;gap:8px}.majak-han-result-table.has-room-charge .majak-han-result-table__head,.majak-han-result-table.has-room-charge .majak-han-result-row{grid-template-columns:5fr 19fr 11fr 9fr 56fr;gap:6px}.majak-han-result-table__head{padding:0 12px 8px;color:#c7dbca;font-size:var(--result-font-body);font-weight:900}.majak-han-result-table__detail-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.majak-han-result-table.has-room-charge .majak-han-result-table__detail-head,.majak-han-result-table.has-room-charge .majak-han-result-detail{grid-template-columns:repeat(5,minmax(0,1fr))}.majak-han-result-table__detail-head span{padding:2px 4px;border-left:2px solid rgba(224,210,154,.45);background:#00000021;text-align:center}.majak-han-result-row{min-height:68px;padding:5px 10px;border-top:1px solid rgba(235,239,206,.14);font-size:var(--result-font-body)}.majak-han-result-row.is-me{background:#edd0671f;box-shadow:inset 3px 0 #e0bf59}.majak-result-rank{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#547b67;font-size:var(--result-font-emphasis)}.majak-result-rank.rank-1{color:#21382d;background:#e5c45e}.majak-result-rank.rank-2{color:#21382d;background:#c5d0ca}.majak-result-rank.rank-3{color:#fff;background:#a97c5d}.majak-han-result-row b{color:#ffc1b6;font-size:var(--result-font-emphasis);font-variant-numeric:tabular-nums;line-height:1}.majak-han-result-row .majak-result-rank{font-size:var(--result-font-emphasis)}.majak-han-result-player{display:flex;align-items:center;min-width:0;gap:9px;font-weight:800}.majak-han-result-player img{flex:0 0 auto}.majak-han-result-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-han-result-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;color:#c6d6bb;font-size:var(--result-font-caption);font-variant-numeric:tabular-nums}.majak-han-result-detail dt{display:none}.majak-han-result-detail dd{margin-top:0;font-size:var(--result-font-number);text-align:center}.majak-result-reward{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0 clamp(10px,2.5vmin,24px) clamp(10px,2.5vmin,24px)}.majak-result-reward strong{color:#f2da7e;font-size:var(--result-font-emphasis)}.majak-result-reward small{color:#c6d6bb;font-size:var(--result-font-caption);white-space:nowrap}.majak-result-reward__breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:center;gap:10px;min-width:0;color:#c6d6bb;font-size:var(--result-font-caption);white-space:nowrap}.majak-result-reward__breakdown>span{display:flex;align-items:baseline;gap:4px}.majak-result-reward__breakdown b{color:#f1eee0;font-size:var(--result-font-emphasis)}.majak-result-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px clamp(16px,3.5vmin,32px);border-top:1px solid rgba(224,210,154,.3);background:#143329;color:#bed0c0;font-size:var(--result-font-caption)}.majak-result-actions button{min-width:130px;min-height:42px;border:1px solid #f0d36e;border-radius:3px;color:#253c2b;background:#ead16e;font:inherit;font-weight:900;cursor:pointer}.majak-result-actions button:disabled{cursor:default;opacity:.45}.majak-han-result-panel .majak-result-actions{justify-content:center}.majak-han-result-panel .majak-result-actions>span{display:none}.majak-result-overlay{background:var(--majak-popup-overlay-color)}.majak-result-panel{border-color:var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.majak-result-players{background:transparent}.majak-result-players__head,.majak-result-player__identity small,.majak-result-player__status,.majak-result-player__settlement dt,.majak-han-result-detail,.majak-kyo-confirmation-progress__player,.majak-result-winner span,.majak-result-yaku p,.majak-result-total span,.majak-result-dora,.majak-result-draw,.majak-han-result-table__head,.majak-result-reward small,.majak-result-reward__breakdown{color:var(--majak-dialog-panel-text-color)}.majak-result-player{border-color:var(--majak-popup-panel-border-color);background:#ffffff8a}.majak-result-player.is-winner{border-color:var(--majak-popup-command-border-color);background:#ffffffd1}.majak-result-player.is-selected{outline-color:var(--majak-popup-command-color)}.majak-result-player__select{border-color:var(--majak-popup-command-border-color);color:#fff;background:var(--majak-popup-command-color)}.majak-result-player__value,.majak-result-player__settlement dd,.majak-result-reward__breakdown b{color:var(--majak-dialog-panel-text-color)}.majak-kyo-confirmation-progress{border-color:var(--majak-popup-panel-border-color);background:#ffffff61}.majak-kyo-confirmation-progress__player>div{border-color:var(--majak-popup-panel-border-color);background:#0000001f}.majak-kyo-confirmation-progress__player i{background:var(--majak-popup-command-color)}.majak-kyo-confirmation-progress__player strong{color:var(--majak-dialog-panel-text-color)}.majak-result-yaku,.majak-result-yaku div,.majak-result-dora{border-color:var(--majak-popup-panel-border-color)}.majak-result-total,.majak-result-reward{border-left-color:var(--majak-popup-command-color);background:#ffffff61}.majak-result-actions{border-color:var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color)}.majak-result-actions button{border-color:var(--majak-popup-command-border-color);color:#fff;background:var(--majak-popup-command-color)}.majak-result-player__identity strong,.majak-han-result-player,.majak-han-result-detail,.majak-han-result-detail dd,.majak-result-player__settlement dd,.majak-result-reward__breakdown,.majak-result-reward__breakdown b{color:#203b30}.majak-result-player__identity small,.majak-result-player__status,.majak-result-player__settlement dt,.majak-han-result-table__head,.majak-han-result-table__detail-head{color:#35584a}.majak-result-player__value,.majak-han-result-row b,.majak-result-player__change{color:#b5413d}.majak-result-player__settlement>div:not(.majak-result-player__tags),.majak-han-result-detail>div,.majak-han-result-table__detail-head span{background:#203b3029}.majak-han-result-row.is-me{background:#e0bf592e}@media(max-width:640px),(max-height:540px){.majak-result-panel{--result-font-caption: calc(var(--majak-font-label) * .82);--result-font-body: calc(16px * var(--majak-type-scale) * .79);--result-font-number: calc(var(--majak-font-18) * .75);--result-font-emphasis: calc(var(--majak-font-22) * .7);--result-font-title: calc(32px * var(--majak-type-scale) * .6)}.majak-result-overlay{padding:5px}.majak-result-panel{border-radius:4px}.majak-kyo-result-panel:is(.is-draw,.is-hora){display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow-y:auto}.majak-result-header{padding:10px 12px}.majak-kyo-result-body{grid-template-columns:1fr;min-height:0}.majak-kyo-result-panel:is(.is-draw,.is-hora) .majak-kyo-result-body{display:grid;grid-template-rows:minmax(0,1fr) auto}.majak-result-players{grid-template-columns:1fr;gap:3px;padding:5px 8px}.majak-kyo-result-panel.is-hora .majak-result-players{min-height:0}.majak-result-players__head,.majak-result-player{grid-template-columns:minmax(120px,1.5fr) minmax(45px,.5fr) minmax(55px,.62fr) repeat(5,minmax(42px,.52fr)) minmax(38px,.42fr);gap:3px}.majak-result-players__head{padding:2px 5px}.majak-result-players__head>span,.majak-result-player>span,.majak-han-result-table__head>span,.majak-han-result-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-result-player{min-height:36px;padding:2px 5px}.majak-result-player img{width:26px;height:32px}.majak-result-player__identity{gap:5px}.majak-result-player__select{min-height:24px;padding:1px 4px}.majak-result-detail{gap:5px;padding:5px 8px}.majak-kyo-result-panel.is-hora .majak-result-detail{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);grid-template-rows:auto auto;min-height:0;align-content:start;overflow:hidden}.majak-kyo-result-panel.is-hora .majak-result-yaku{grid-row:1 / span 2}.majak-result-yaku div{padding:3px 5px;font-size:var(--result-font-caption)}.majak-result-total{padding:6px 8px}.majak-result-dora{padding:5px 7px}.majak-han-result-table{padding:5px;overflow:hidden}.majak-han-result-table__head,.majak-han-result-row{min-width:0;grid-template-columns:6fr 22fr 12fr 10fr 50fr;gap:4px}.majak-han-result-table.has-room-charge .majak-han-result-table__head,.majak-han-result-table.has-room-charge .majak-han-result-row{grid-template-columns:5fr 19fr 11fr 9fr 56fr;gap:3px}.majak-han-result-table__head{padding:0 3px 5px}.majak-han-result-table__detail-head{gap:1px}.majak-han-result-table__detail-head span{padding:1px 2px;font-size:var(--result-font-caption)}.majak-han-result-row{min-height:58px;padding:3px}.majak-result-rank{width:26px;height:26px}.majak-han-result-player{gap:4px}.majak-han-result-player img{width:34px;height:34px}.majak-han-result-detail{gap:1px}.majak-han-result-detail>div{padding:1px}.majak-han-result-detail dt,.majak-han-result-detail dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-result-reward{margin:0 5px 5px;padding:6px 8px}.majak-result-reward__breakdown{gap:5px}.majak-result-actions{padding:7px 10px}.majak-kyo-confirmation-progress{gap:4px 8px;padding:6px 10px}.majak-kyo-confirmation-progress__player{gap:4px}.majak-kyo-confirmation-progress__player.is-timed{grid-template-columns:minmax(0,1fr) minmax(42px,1fr) auto}.majak-result-actions button{min-width:104px;min-height:34px}.majak-han-result-panel{max-height:none}.majak-han-result-panel .majak-result-header{min-height:36px;padding:6px 10px}.majak-han-result-panel .majak-result-kicker{display:none}.majak-han-result-panel .majak-result-header h2{margin:0}.majak-han-result-row{min-height:50px;padding:2px 3px}.majak-han-result-player img{width:30px;height:30px}.majak-result-rank{width:24px;height:24px}.majak-result-reward{min-height:28px;grid-template-columns:auto minmax(0,1fr);margin:0 5px 4px;padding:4px 7px}.majak-result-reward small{display:none}.majak-result-reward__breakdown{justify-content:end;gap:4px}.majak-han-result-panel .majak-result-actions{min-height:38px;padding:4px 10px}.majak-han-result-panel .majak-result-actions>span{display:none}.majak-han-result-panel .majak-result-actions button{min-height:30px}}:where(.majak-popup-panel>.majak-popup-body),:where(.majak-popup-panel>.majak-mobile-dialog-body),.mission-dialog__content,.mission-reward-guide main,.majak-ranking-dialog__body,.majak-player-profile__summary,.majak-player-profile__metrics{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}:where(.majak-popup-panel>.majak-popup-body>p),:where(.majak-popup-panel>.majak-mobile-dialog-body>p),.mission-dialog__content>p,.mission-reward-guide main>p,.majak-ranking-dialog__body>p,.majak-player-profile__summary>p{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-popup-body h3,.majak-mobile-dialog-body h3,.mission-dialog__content h3,.mission-reward-guide main h3,.majak-ranking-dialog__body h3,.majak-player-profile__metrics h3{font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-popup-body label,.majak-popup-body legend,:where(.majak-popup-panel>.majak-mobile-dialog-body label),:where(.majak-popup-panel>.majak-mobile-dialog-body legend),.mission-dialog__content label,.mission-reward-guide main label,.majak-ranking-dialog__body label,.majak-player-profile__summary label,.majak-player-profile__metrics dt{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-popup-panel label:has(input:is([type=radio],[type=checkbox])){font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.mission-reward-guide__note,.majak-ranking-dialog__empty,.majak-player-profile__footer p{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}#root .majak-player-profile-overlay{background:var(--majak-dialog-overlay-color)}#root .majak-player-profile{border-color:var(--majak-dialog-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-dialog-panel-color);font-size:var(--majak-popup-font-body)}#root .majak-player-profile__hero{color:var(--majak-dialog-header-text-color);background:var(--majak-dialog-header-color)}#root .majak-player-profile__avatar,#root .majak-player-profile__title-art{border-color:color-mix(in srgb,var(--majak-popup-command-color) 72%,#ffffff)}#root .majak-player-profile__avatar,#root .majak-player-profile__title-art,#root .majak-player-profile__summary>div{background:var(--majak-popup-panel-color)}#root .majak-player-profile__eyebrow,#root .majak-player-profile__rating strong{color:var(--majak-popup-command-color)}#root .majak-player-profile__rating span,#root .majak-player-profile__badges span{color:var(--majak-dialog-header-text-color)}#root .majak-player-profile__tabs,#root .majak-player-profile__metrics section{border-color:var(--majak-popup-panel-border-color);background:var(--majak-popup-surface-subtle)}#root .majak-player-profile__tabs button,#root .majak-player-profile__summary span,#root .majak-player-profile__metrics dt,#root .majak-player-profile__footer p{color:var(--majak-popup-text-muted)}#root .majak-player-profile__tabs button.is-active,#root .majak-player-profile__summary strong,#root .majak-player-profile__metrics h3,#root .majak-player-profile__metrics dd{color:var(--majak-dialog-panel-text-color)}#root .majak-player-profile__tabs button.is-active,#root .majak-player-profile__metrics section{border-color:var(--majak-popup-command-color)}#root .majak-player-profile__summary{background:var(--majak-popup-panel-border-color)}#root .majak-player-profile__metrics dl>div,#root .majak-player-profile__footer{border-color:var(--majak-popup-panel-border-color)}#root .majak-player-profile__metrics h3{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}#root .majak-player-profile__metrics :is(dt,dd){font-size:var(--majak-text-sm);line-height:var(--majak-popup-leading-body)}.majak-paifu-select-dialog{width:min(920px,100%);max-height:min(760px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden}.majak-paifu-select-dialog__body{flex:1 1 auto;min-height:0;display:grid;gap:12px;overflow:auto}.majak-paifu-select-dialog__file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.majak-paifu-select-dialog__file label,.majak-paifu-select-dialog__filter-grid>label{display:grid;gap:4px;color:var(--majak-dialog-panel-text-color);font-size:15px;line-height:22px}.majak-paifu-select-dialog input{min-width:0;height:34px;padding:0 8px;box-sizing:border-box;border:1px solid #9eb49a;border-radius:3px;color:var(--majak-dialog-panel-text-color);background:#fff;font:15px/1 var(--majak-font-family-ui)}.majak-paifu-select-dialog__file button,.majak-paifu-select-dialog__filters>button{min-width:110px;height:34px;align-self:end;border:1px solid #255d4e;border-radius:3px;color:#fff;background:#1c6b58;font:700 15px/1 var(--majak-font-family-ui)}.majak-paifu-select-dialog__filters{padding:10px;border:1px solid #c6d7c9;background:#eef5eb}.majak-paifu-select-dialog__filters summary{color:var(--majak-dialog-panel-text-color);font-size:15px;font-weight:800;cursor:pointer}.majak-paifu-select-dialog__filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.majak-paifu-select-dialog__filter-grid fieldset{min-width:0;margin:0;padding:6px 8px;border:1px solid #c6d7c9}.majak-paifu-select-dialog__filter-grid legend,.majak-paifu-select-dialog__filter-grid fieldset label{color:var(--majak-dialog-panel-text-color);font-size:15px;line-height:22px}.majak-paifu-select-dialog__filter-grid fieldset label{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.majak-paifu-select-dialog__filter-grid input[type=checkbox]{width:16px;height:16px;padding:0}.majak-paifu-select-dialog__results{min-height:230px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:12px}.majak-paifu-select-dialog__results section{min-width:0;overflow:auto;border:1px solid #c6d7c9;background:#fff}.majak-paifu-select-dialog__results h3{margin:0;padding:7px 10px;border-bottom:1px solid #c6d7c9;color:var(--majak-dialog-panel-text-color);background:#eef5eb;font-size:15px;line-height:22px}.majak-paifu-select-dialog table{width:100%;border-collapse:collapse;color:var(--majak-dialog-panel-text-color);font-size:15px;line-height:22px}.majak-paifu-select-dialog th,.majak-paifu-select-dialog td{padding:6px 8px;border-bottom:1px solid #dce5dc;text-align:left}.majak-paifu-select-dialog th button{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer}.majak-paifu-select-dialog tr.is-selected{color:#fff;background:#1c6b58}.majak-paifu-select-dialog__results dl{display:grid;gap:0;margin:0}.majak-paifu-select-dialog__results dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:6px 8px;border-bottom:1px solid #dce5dc}.majak-paifu-select-dialog__results dt{font-size:14px}.majak-paifu-select-dialog__results dd{min-width:0;margin:0;overflow-wrap:anywhere}.majak-paifu-select-dialog__results section>p{margin:12px}@media(orientation:landscape)and (max-height:540px){.majak-paifu-select-dialog{max-height:calc(100dvh - 16px)}.majak-paifu-select-dialog__body{gap:7px}.majak-paifu-select-dialog__filters{padding:6px}.majak-paifu-select-dialog__filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:6px 0}.majak-paifu-select-dialog__filter-grid fieldset{padding:3px 5px}.majak-paifu-select-dialog__results{min-height:145px}.majak-paifu-select-dialog__results h3{padding:4px 7px}.majak-paifu-select-dialog th,.majak-paifu-select-dialog td{padding:3px 6px}}.custom-inventory__header,.majak-collection-header{height:38px;min-height:38px;padding:0 16px;box-sizing:border-box;color:var(--majak-dialog-header-text-color);background:var(--majak-popup-title-color);font-size:20px;line-height:24px}.custom-inventory__header :is(h1,h2,span),.majak-collection-header :is(h1,h2,span){color:inherit;font-size:20px;line-height:24px}.majak-welcome-dialog__notice,.majak-levelup-dialog__level,.majak-receipt-dialog__item,.majak-receipt-dialog__details dt,.majak-item-popup-dialog__item.is-recommended,.responsive-shop__tabs,.custom-inventory__tabs,.mission-dialog__summary,.mission-dialog__summary>div,.responsive-shop__balances,.shop-transaction__image,.majak-collection-tabs,.majak-collection-footer,.majak-collection-image,.majak-accuse-dialog__notice,.majak-paifu-select-dialog__filters,.majak-paifu-select-dialog__results h3{background:#f6f8f1}:where(.majak-popup-panel :is(input,select,textarea,button)){font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-popup-panel>.majak-popup-titlebar,.majak-popup-panel>.majak-mobile-dialog-titlebar,.majak-popup-panel>.responsive-shop__header,.majak-popup-panel>.mission-dialog__header,.majak-popup-panel>.majak-collection-header,.majak-popup-panel>header{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.majak-popup-panel.majak-player-profile>.majak-player-profile__hero{height:auto;min-height:132px;padding:18px}:where(.majak-popup-panel>.majak-popup-body),:where(.majak-popup-panel>.majak-mobile-dialog-body),:where(.majak-popup-panel>.mission-dialog__content),:where(.majak-popup-panel>.majak-ranking-dialog__body){background-color:transparent;background-image:none}.majak-mobile-option-dialog{width:min(560px,calc(100dvw - 32px))}.majak-popup-panel>.majak-mobile-option-body.majak-popup-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;max-height:none;padding:18px;overflow-y:auto}.majak-currency-history{width:min(920px,100%);height:min(620px,calc(100dvh - 32px));box-sizing:border-box;--majak-currency-history-meta-font-size: var(--majak-text-sm)}.majak-currency-history>.majak-popup-titlebar{min-height:58px;padding:0 16px}.majak-currency-history__filters{flex:0 0 auto;display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #d0dbd0;background:#edf3e9}.majak-currency-history fieldset,.majak-currency-history__dates{min-width:0;display:flex;align-items:center;gap:8px}.majak-currency-history fieldset{margin:0;padding:0;border:0}.majak-currency-history legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.majak-currency-history fieldset label,.majak-currency-history__dates label{display:inline-flex;align-items:center;gap:4px;font-size:var(--majak-popup-font-body);white-space:nowrap}.majak-currency-history__dates input{min-width:120px;padding:5px;border:1px solid #9eaba1;color:#253d37;background:#fff;font:inherit;font-size:var(--majak-popup-font-body)}.majak-currency-history__search{min-width:64px;min-height:34px;padding:0 12px;box-sizing:border-box;border:1px solid #164c39;border-radius:3px;color:#fff;background:#287154;box-shadow:inset 0 1px #e1f6df4d,inset 0 -2px #08352361;cursor:pointer;font:inherit;font-weight:var(--majak-weight-strong);line-height:var(--majak-leading-tight)}.majak-currency-history__search:hover,.majak-currency-history__search:focus-visible{border-color:#0d3829;background:#348363;outline:2px solid rgba(40,113,84,.32);outline-offset:2px}.majak-currency-history__search:active{box-shadow:inset 0 2px 5px #08352380;transform:translateY(1px)}.majak-currency-history__filters button,.majak-currency-history__error button{font-size:var(--majak-popup-font-body)}.majak-currency-history__list{min-height:0;flex:1 1 auto;overflow:auto}.majak-currency-history__list article{display:grid;grid-template-columns:140px 58px minmax(0,1fr) minmax(125px,auto);gap:8px 12px;align-items:center;padding:12px 18px;border-bottom:1px solid #d9e0d7}.majak-currency-history__list time,.majak-currency-history__list small{color:#687a72;font-size:var(--majak-currency-history-meta-font-size)}.majak-currency-history__currency{padding:3px 5px;color:#195b4f;background:#dcebe1;font-size:var(--majak-currency-history-meta-font-size);font-weight:700;text-align:center}.majak-currency-history__currency.is-mp{color:#72512a;background:#f6e8bd}.majak-currency-history__currency.is-dragon_orb{color:#735041;background:#f3ddd1}.majak-currency-history__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--majak-popup-font-body)}.majak-currency-history__list b{text-align:right;white-space:nowrap;font-size:var(--majak-popup-font-body)}.majak-currency-history__list b.is-earned{color:#19714f}.majak-currency-history__list b.is-spent{color:#a13f2e}.majak-currency-history__list small{grid-column:4;text-align:right}.majak-currency-history__message{margin:18px;color:#68776f;text-align:center}.majak-currency-history__error{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px;color:#a33b2c}.majak-currency-history__error p{margin:0}@media(max-width:680px){.majak-currency-history{width:min(920px,100%);height:min(620px,100%);max-height:100%;--majak-currency-history-meta-font-size: var(--majak-text-xs)}.majak-currency-history__filters{display:grid;gap:8px;padding:10px 12px}.majak-currency-history fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.majak-currency-history fieldset label{min-width:0;justify-content:center;padding:4px 2px}.majak-currency-history__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.majak-currency-history__dates>span{display:none}.majak-currency-history__dates label{min-width:0;display:grid;gap:2px}.majak-currency-history__dates input{min-width:0;width:100%;min-height:34px;box-sizing:border-box}.majak-currency-history__dates button{grid-column:1 / -1}.majak-currency-history__list article{grid-template-columns:1fr auto;gap:5px 8px;padding:11px 12px}.majak-currency-history__list time{grid-column:1}.majak-currency-history__currency{grid-column:2;grid-row:1}.majak-currency-history__list strong{grid-column:1 / -1}.majak-currency-history__list b{grid-column:1;text-align:left}.majak-currency-history__list small{grid-column:2;text-align:right}}@media(max-width:360px){.majak-currency-history fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px),(orientation:landscape)and (max-height:540px){.majak-currency-history{--majak-currency-history-meta-font-size: var(--majak-text-xs)}}@media(orientation:landscape)and (max-height:540px){.majak-currency-history{width:min(920px,100%);height:min(620px,100%);max-height:100%}.majak-currency-history>.majak-popup-titlebar{min-height:42px;padding:0 12px;font-size:var(--majak-text-lg)}.majak-currency-history__filters{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding:8px 12px}.majak-currency-history fieldset{display:grid;grid-template-columns:repeat(4,minmax(44px,auto));gap:4px}.majak-currency-history fieldset label{min-width:0;justify-content:center;padding:3px 5px}.majak-currency-history__dates{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:end;gap:6px}.majak-currency-history__dates>span{display:block;padding-bottom:7px}.majak-currency-history__dates label{min-width:0;display:grid;gap:2px}.majak-currency-history__dates input{min-width:0;width:100%;min-height:30px;box-sizing:border-box}.majak-currency-history__dates button{grid-column:auto}}.majak-mobile-option-dialog .majak-mobile-dialog-section{width:100%;padding:10px;border-color:#cbd8cb;border-radius:3px;box-sizing:border-box}.majak-mobile-option-dialog .majak-mobile-choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.majak-mobile-option-dialog .majak-mobile-choice{min-height:34px;align-items:center;padding:5px 8px;border-color:#b9cbbb;line-height:22px}.majak-popup-panel :is(dt,dd,th,td){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-mobile-config-dialog{width:min(560px,calc(100dvw - 32px));height:min(680px,calc(100dvh - 32px));max-height:min(680px,calc(100dvh - 32px))}.majak-mobile-config-tabs{flex:0 0 auto;gap:0;padding:0 18px;border-bottom:1px solid #cbd8cb}.majak-mobile-config-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:0;color:#244137;background:transparent}.majak-mobile-config-tabs button.is-active{color:#244137;background:transparent;box-shadow:inset 0 -2px #1c6b58}.majak-popup-panel>.majak-mobile-config-body.majak-popup-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0;max-height:none;padding:18px;overflow:auto}.majak-mobile-config-section,.majak-mobile-config-section--wide{width:100%;padding:10px;border-color:#cbd8cb;border-radius:3px;box-sizing:border-box}.majak-mobile-config-dialog .majak-mobile-choice-grid,.majak-mobile-config-section--wide .majak-mobile-choice-grid--two{grid-template-columns:minmax(0,1fr);gap:8px}.majak-mobile-config-dialog .majak-mobile-choice{min-height:34px;align-items:center;padding:5px 8px;border-color:#b9cbbb;line-height:var(--majak-popup-leading-body)}.majak-mobile-config-assist{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.majak-mobile-config-assist-row{min-height:0;padding:10px;border-color:#cbd8cb;border-radius:3px;background:transparent}.majak-popup-titlebar>:not(.majak-popup-titlebar__close),.majak-mobile-dialog-titlebar>:not(.majak-popup-titlebar__close){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-ranking-dialog__header{overflow:visible}.majak-ranking-dialog__meta{flex:0 0 auto;min-width:0;margin:0;overflow:hidden;color:#526158;text-overflow:ellipsis;white-space:nowrap}:where(.majak-popup-panel .majak-popup-actions>button){width:auto;min-width:0;height:34px;min-height:34px;padding:0 16px;border:1px solid #255d4e;border-radius:4px;color:#fff;background:#1c6b58;box-shadow:inset 0 1px #ffffff4d,0 2px 2px #1e30272e;font-size:var(--majak-popup-command-font-size);font-weight:var(--majak-popup-button-font-weight);line-height:22px;white-space:nowrap}:where(.majak-popup-panel :is(label,legend,dt,th)){font-size:var(--majak-dialog-label-font-size)}:where(.majak-popup-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea,output,dd,td)){font-size:var(--majak-dialog-body-font-size);border-color:color-mix(in srgb,var(--majak-popup-command-border-color) 46%,#ffffff);background-color:color-mix(in srgb,var(--majak-popup-command-color) 7%,var(--majak-popup-panel-color))}:where(.majak-popup-panel :is(small,.majak-dialog-caption)){font-size:var(--majak-dialog-caption-font-size)}:where(.majak-popup-panel .majak-popup-actions>button:hover:not(:disabled)),:where(.majak-popup-panel .majak-popup-actions>button:focus-visible:not(:disabled)){border-color:#16483d;background:#247c67}:where(.majak-popup-panel .majak-popup-actions>button:disabled){color:#fff;background:#1c6b58;opacity:.45}:where(.majak-popup-panel :is([role=tab],.majak-player-profile__tabs button,.responsive-shop__tabs button,.custom-inventory__tabs button,.majak-collection-tabs button,.majak-mobile-config-tabs button)){width:auto;min-width:0;height:34px;min-height:34px;padding:0 16px;border:1px solid var(--majak-popup-command-border-color);border-radius:3px;color:var(--majak-popup-command-border-color);background:transparent;font-weight:var(--majak-popup-button-font-weight);line-height:22px;white-space:nowrap}:where(.majak-popup-panel :is([role=tab][aria-selected=true],.majak-player-profile__tabs button.is-active,.responsive-shop__tabs button.is-active,.custom-inventory__tabs button.is-active,.majak-collection-tabs button.is-active,.majak-mobile-config-tabs button.is-active)){color:#fff;background:var(--majak-popup-command-color);box-shadow:none}.majak-popup-panel .majak-mobile-config-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 18px 0}.majak-popup-panel .majak-mobile-config-tabs button{width:100%}.majak-popup-panel .majak-mobile-config-section .majak-mobile-choice{min-height:34px;padding:5px 0;border:0;border-bottom:1px solid #d6dfd5;border-radius:0;background:transparent}.majak-popup-panel .majak-mobile-config-section .majak-mobile-choice:last-child{border-bottom:0}.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-tabs button,.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-assist-row span{font-size:var(--majak-popup-font-emphasis)}.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-section legend,.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-choice,.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-assist-row small{font-size:var(--majak-popup-font-body)}@media(min-width:900px){.majak-mobile-option-dialog{width:min(680px,calc(100dvw - 64px))}.majak-mobile-option-dialog .majak-mobile-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.majak-ranking-dialog__self>div{display:flex;align-items:center;gap:10px}.majak-ranking-dialog__self>div b{flex:1 1 auto;min-width:0}.majak-ranking-dialog__self>div span{flex:0 0 auto;margin-top:0;white-space:nowrap}.majak-ranking-dialog__columns{background:var(--majak-popup-command-color)}.majak-mobile-choice:has(input[type=radio]){min-height:34px;padding:5px 8px;border:0;border-radius:0;background:transparent}.majak-mobile-choice:has(input[type=radio]:checked){outline:1px solid var(--majak-popup-command-border-color);outline-offset:-1px;background:color-mix(in srgb,var(--majak-popup-command-color) 14%,var(--majak-popup-panel-color))}.majak-popup-panel .majak-mobile-choice:has(input[type=checkbox]:checked){border-color:var(--majak-popup-command-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 10%,var(--majak-popup-panel-color))}.majak-popup-panel.mission-reward-guide>main.majak-popup-body .mission-reward-guide__flow>div>.mission-reward-guide__step-title{font-weight:700}.majak-popup-panel .majak-lead-notice__body{gap:12px}.majak-popup-panel.majak-lead-notice>.majak-popup-titlebar,.majak-popup-panel.majak-lead-notice>.majak-popup-titlebar>span{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-popup-panel.majak-lead-notice>.majak-popup-body,.majak-popup-panel.majak-lead-notice>.majak-popup-body>p{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-lead-notice__eligibility{display:grid;gap:4px;padding-left:12px;border-left:3px solid #1c6b58}.majak-lead-notice__eligibility .majak-reward-notice__success{text-align:left}.majak-lead-notice__benefits{display:grid;gap:4px;padding-top:10px;border-top:1px solid #d6dfd5}.majak-popup-panel .majak-free-gp-notice__body{gap:14px}.majak-free-gp-notice__summary{display:grid;gap:4px;padding-left:12px;border-left:3px solid #1c6b58}.majak-free-gp-notice__summary .majak-reward-notice__success{text-align:left}.majak-free-gp-notice__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.majak-free-gp-notice__rule{min-width:0;margin:0;padding-left:10px;border-left:1px solid #a7c3ad;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-free-gp-notice__reset{margin:0;padding-top:10px;border-top:1px solid #d6dfd5;font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}@media(max-width:480px){.majak-free-gp-notice__rules{grid-template-columns:minmax(0,1fr);gap:8px}}@media(orientation:landscape)and (max-height:540px){.majak-mobile-choice:has(input[type=radio]){min-height:28px;padding:3px 6px}}.majak-mobile-option-dialog .majak-mobile-choice-grid,.majak-mobile-config-dialog .majak-mobile-choice-grid{gap:6px}@media(min-width:769px)and (pointer:fine){.majak-room-setup-overlay--desktop .majak-room-setup-dialog .majak-mobile-room-title-select{font-size:var(--majak-text-md)}.majak-room-setup-overlay--desktop .majak-mobile-room-create-dialog{width:min(650px,calc(100vw - 24px))}.majak-room-setup-overlay--desktop .majak-mobile-option-dialog{width:min(720px,calc(100vw - 32px))}.majak-room-setup-overlay--desktop .majak-room-setup-dialog .majak-mobile-dialog-titlebar{min-height:58px;padding:0 16px}.majak-room-setup-overlay--desktop .majak-room-setup-dialog .majak-mobile-dialog-body{padding:18px}.majak-room-setup-overlay--desktop .majak-room-setup-dialog .majak-mobile-dialog-actions{padding:14px 18px 18px}.majak-responsive-desktop-frame .majak-desktop-lobby-room-list{border:1px solid #466c5a;background-color:#d9e4d2}.majak-mini-channel--desktop .majak-invite-dialog{width:100%;height:100%}}@media(orientation:landscape)and (max-height:540px){.majak-room-setup-overlay--mobileLandscape .majak-mobile-room-create-dialog{width:min(600px,calc(100vw - 24px))}.majak-room-setup-overlay--mobileLandscape .majak-mobile-option-dialog{width:min(828px,calc(100vw - 16px))}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog .majak-mobile-dialog-titlebar{min-height:42px;padding:0 12px;font-size:var(--majak-text-lg)}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog .majak-mobile-dialog-body{padding:8px 10px}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog .majak-mobile-dialog-actions{padding:8px 10px 10px}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__primary,.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog .majak-mobile-dialog-actions .majak-standard-dialog__secondary{height:34px}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-option-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:hidden;overflow-y:auto}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-dialog-section{padding:3px 4px}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-dialog-actions button{font-size:var(--majak-popup-font-body)}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-choice-grid{gap:2px}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-option-speed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-dialog-section--checks{grid-column:1 / -1}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-dialog-section--checks .majak-mobile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-choice--wide{grid-column:span 2}.majak-room-setup-overlay--mobileLandscape .majak-room-setup-dialog.majak-mobile-option-dialog .majak-mobile-choice{min-height:22px;padding:1px 3px;white-space:nowrap}.majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: calc((100cqw - 18px)/450px) ;gap:5px;padding:4px}.majak-mini-channel--mobileLandscape .majak-invite-dialog{width:100%;height:100%}.majak-mini-channel--mobileLandscape .majak-invite-dialog__header{min-height:46px;padding:7px 12px}.majak-mini-channel--mobileLandscape .majak-invite-dialog__member{min-height:34px}.majak-mini-channel--mobileLandscape .majak-invite-dialog__actions{grid-template-columns:repeat(3,var(--majak-popup-command-width));padding:7px 12px}}@media(orientation:landscape)and (min-width:850px)and (max-height:540px)and (pointer:coarse){.majak-mobile-lobby-room-grid{--majak-mobile-room-cell-scale: calc((100cqw - 18px)/600px) }}@media(max-width:768px),(pointer:coarse){.majak-popup-panel{display:block;overflow-y:auto;overscroll-behavior:contain}.majak-popup-panel>.majak-popup-body,.majak-popup-panel>.majak-mobile-dialog-body{min-height:auto;flex:none;overflow:visible}.majak-popup-panel>.majak-popup-actions,.majak-popup-panel>.majak-mobile-dialog-actions{flex:none}}.majak-accuse-dialog{width:min(520px,100%)}.majak-accuse-dialog__header>div{min-width:0}.majak-accuse-dialog__header p,.majak-accuse-dialog__header h2{margin:0}.majak-accuse-dialog__header p{color:#cfe2d8;font-size:var(--majak-dialog-caption-font-size);font-weight:var(--majak-weight-strong)}.majak-accuse-dialog__header h2{margin-top:2px;font-size:var(--majak-dialog-title-font-size)}.majak-accuse-dialog__close{width:34px;height:34px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 42%);border-radius:3px;color:#fff;background:transparent;cursor:pointer;font:400 var(--majak-dialog-heading-font-size)/1 var(--majak-font-family-ui)}.majak-accuse-dialog__close:hover,.majak-accuse-dialog__close:focus-visible{background:#ffffff24}.majak-accuse-dialog__body{display:grid;gap:18px}.majak-accuse-dialog__notice{margin:0;padding:12px 14px;border-left:4px solid #c88232;color:#4a514b;background:#f4efe3;font-size:var(--majak-dialog-label-font-size);line-height:1.5}.majak-accuse-dialog__field{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;color:#314e42;font-size:var(--majak-dialog-label-font-size);font-weight:var(--majak-weight-strong)}.majak-accuse-dialog__field input,.majak-accuse-dialog__field select{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid #9fb5a7;border-radius:3px;padding:0 11px;color:#243d32;background:#fff;font:400 var(--majak-dialog-body-font-size)/1 var(--majak-font-family-ui)}.majak-accuse-dialog__field input[readonly]{color:#5a695f;background:#eef3ed}.majak-accuse-dialog__reasons{min-width:0;margin:0;border:1px solid #c4d2c7;padding:12px}.majak-accuse-dialog__reasons legend{padding:0 5px;color:#314e42;font-size:var(--majak-dialog-label-font-size);font-weight:var(--majak-weight-strong)}.majak-accuse-dialog__reasons>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.majak-accuse-dialog__reasons label{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;border:1px solid transparent;border-radius:3px;padding:0 9px;color:#314e42;cursor:pointer;font-size:var(--majak-dialog-label-font-size)}.majak-accuse-dialog__reasons label:hover{background:#eef4ef}.majak-accuse-dialog__reasons label:has(input:checked){border-color:#8eb29b;background:#e2eee5}.majak-accuse-dialog__reasons input{width:17px;height:17px;flex:0 0 auto;accent-color:#1c6b58}@media(max-width:480px){.majak-accuse-overlay{padding:12px}.majak-accuse-dialog__body{gap:15px;padding:16px}.majak-accuse-dialog__field{grid-template-columns:1fr;gap:7px}.majak-accuse-dialog__field>span{padding-left:1px}.majak-accuse-dialog__reasons>div{grid-template-columns:1fr;gap:4px}.majak-accuse-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 16px}.majak-accuse-dialog__actions button{min-width:0}}@media(orientation:landscape)and (max-height:540px){.majak-accuse-dialog{width:min(720px,100%);max-height:calc(100dvh - 20px)}.majak-accuse-dialog__header{min-height:38px;padding:0 14px}.majak-accuse-dialog__header p{display:none}.majak-accuse-dialog__header h2{margin:0;font-size:var(--majak-dialog-compact-title-font-size)}.majak-accuse-dialog__close{width:26px;height:26px;font-size:var(--majak-dialog-heading-font-size)}.majak-accuse-dialog__body{grid-template-columns:minmax(180px,.68fr) minmax(0,1.32fr);grid-template-rows:auto auto auto;gap:5px 12px;padding:7px 12px}.majak-accuse-dialog__notice{grid-column:1;grid-row:1;padding:5px 8px;font-size:var(--majak-dialog-compact-font-size);line-height:1.25}.majak-accuse-dialog__field{grid-column:1;grid-template-columns:56px minmax(0,1fr);gap:6px;font-size:var(--majak-dialog-compact-font-size)}.majak-accuse-dialog__field:nth-of-type(1){grid-row:2}.majak-accuse-dialog__field:nth-of-type(2){grid-row:3}.majak-accuse-dialog__field input,.majak-accuse-dialog__field select{min-height:30px;padding:0 7px;font-size:var(--majak-dialog-compact-font-size)}.majak-accuse-dialog__reasons{grid-column:2;grid-row:1 / span 3;padding:6px 7px}.majak-accuse-dialog__reasons legend{font-size:var(--majak-dialog-compact-font-size)}.majak-accuse-dialog__reasons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px}.majak-accuse-dialog__reasons label{min-height:25px;gap:5px;padding:0 4px;font-size:var(--majak-dialog-compact-font-size)}.majak-accuse-dialog__reasons input{width:13px;height:13px}.majak-accuse-dialog__actions{gap:7px;padding:6px 12px 8px}.majak-accuse-dialog__actions button{height:32px;font-size:var(--majak-dialog-compact-font-size)}}.majak-accuse-dialog__header h2{font-size:var(--majak-popup-font-title);line-height:var(--majak-popup-leading-title)}.majak-accuse-dialog__header p,.majak-accuse-dialog__notice{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}.majak-accuse-dialog__field,.majak-accuse-dialog__field input,.majak-accuse-dialog__field select{font-size:var(--majak-popup-font-emphasis);line-height:var(--majak-popup-leading-emphasis)}.majak-accuse-dialog__actions button{font-size:var(--majak-popup-font-body);font-weight:var(--majak-weight-regular);line-height:var(--majak-popup-leading-body)}.majak-accuse-dialog__reasons legend,.majak-accuse-dialog__reasons label{font-size:var(--majak-popup-font-body);line-height:var(--majak-popup-leading-body)}@media(min-width:900px){.majak-ranking-dialog__self{min-height:50px}}@media(max-width:899px){.majak-popup-panel.majak-player-profile>.majak-player-profile__hero{min-height:76px;grid-template-columns:var(--majak-profile-visual-width) var(--majak-profile-visual-width) minmax(0,1fr);grid-template-rows:auto auto;gap:10px;padding:10px 14px}.majak-player-profile__avatar{display:block;grid-column:1;grid-row:1 / span 2;width:var(--majak-profile-visual-width);height:56px}.majak-player-profile__title-art{grid-column:2;grid-row:1 / span 2;width:var(--majak-profile-visual-width);height:56px}.majak-player-profile__trick-title-image{width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.majak-player-profile__title-base{width:calc(100% - 6px);height:auto}.majak-player-profile__majak-title-image{left:25%;top:6px;width:50%;height:auto}.majak-player-profile__identity{grid-column:3;grid-row:1;min-width:0;display:flex;align-items:center;gap:8px}.majak-player-profile__identity h2{flex:0 1 auto;min-width:0}.majak-player-profile__badges{min-width:0;flex:1 1 auto;flex-wrap:nowrap;margin-top:0;overflow:hidden}.majak-player-profile__badges span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.majak-player-profile__rating{min-width:0;display:flex;grid-column:3;grid-row:2;align-items:center;gap:6px;text-align:left}.majak-player-profile>.majak-player-profile__summary,.majak-player-profile>.majak-player-profile__metrics{flex:0 0 auto;overflow:visible}}@media(max-width:520px){.majak-mobile-config-dialog{width:calc(100dvw - 24px)}.majak-popup-panel>.majak-mobile-config-body.majak-popup-body{gap:10px;padding:12px}}@media(max-width:520px){.majak-mobile-option-dialog{width:calc(100dvw - 24px)}.majak-popup-panel>.majak-mobile-option-body.majak-popup-body{gap:10px;padding:12px}.majak-mobile-option-dialog .majak-mobile-choice-grid{grid-template-columns:minmax(0,1fr)}}body :is(.majak-popup-panel,.custom-inventory,.responsive-owned-items,.shop-transaction){background:var(--majak-popup-panel-color)}body :is(.majak-popup-panel,.custom-inventory,.responsive-owned-items,.shop-transaction,.majak-lottery-result-panel,.majak-lottery-game-panel,.registration-panel) button{font-weight:var(--majak-popup-button-font-weight)}#root button{font-weight:var(--majak-button-font-weight)}#root button:not([style]):not(.majak-mobile-lobby-member__select):not(:disabled){border-color:var(--majak-popup-command-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color)}#root button:not([style]):not(.majak-mobile-lobby-member__select):not(:disabled):hover,#root button:not([style]):not(.majak-mobile-lobby-member__select):not(:disabled):focus-visible{background:var(--majak-popup-command-hover-color)}#root button:not([style]):not(.majak-mobile-lobby-member__select):disabled{border-color:var(--majak-popup-command-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color);opacity:.45}#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs) button:not([style]):not(.majak-mobile-lobby-member__select):not(:disabled):not(.is-active):not([aria-selected=true]){border-color:transparent;color:var(--majak-popup-title-color);background:var(--majak-popup-panel-color)}#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs) button:is(.is-active,[aria-selected=true]):not(:disabled){border-color:var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-panel-color);box-shadow:inset 0 -3px 0 var(--majak-popup-command-color)}.majak-popup-panel>.majak-mobile-config-body.majak-popup-body{gap:4px;padding:12px}.majak-mobile-config-section,.majak-mobile-config-section--wide{padding:7px 8px}.majak-mobile-config-dialog .majak-mobile-choice{min-height:28px;padding-block:3px}.majak-mobile-config-range{min-height:18px}.majak-mobile-config-assist{gap:4px}.majak-mobile-config-assist-row{padding:7px 8px}.majak-mobile-config-theme-section{display:grid;gap:10px}.majak-mobile-config-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.majak-mobile-config-theme-option,.majak-mobile-config-theme-custom-color{display:flex;align-items:center;gap:7px;min-height:32px}.majak-mobile-config-theme-swatch{width:24px;height:24px;border:2px solid}.majak-mobile-config-theme-custom-color{justify-content:space-between}.majak-mobile-config-theme-custom-color input[type=color]{width:44px;height:28px;padding:1px;border:1px solid var(--majak-popup-panel-border-color);background:transparent}.majak-mobile-config-overlay--desktop .majak-mobile-config-dialog{width:min(860px,calc(100dvw - 32px))}.majak-mobile-config-overlay--desktop .majak-mobile-config-section--wide .majak-mobile-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}#root .majak-mobile-config-dialog .majak-mobile-choice:has(input[type=radio]){padding-left:10px}@media(min-width:769px){.majak-popup-panel>.majak-mobile-config-body.majak-popup-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px}.majak-mobile-config-section--wide,.majak-mobile-config-assist,.majak-mobile-config-theme-section{grid-column:1 / -1}.majak-mobile-config-assist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}}.majak-popup-panel.majak-mobile-config-dialog>.majak-mobile-dialog-titlebar,.majak-popup-panel.majak-mobile-config-dialog>.majak-mobile-dialog-titlebar>span{font-size:var(--majak-popup-font-title);font-weight:400}.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-tabs button{font-size:var(--majak-popup-tab-font-size);font-weight:400}@media(max-width:768px),(orientation:landscape)and (max-height:540px){.majak-collection-tabs button,.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-tabs button{font-size:var(--majak-text-sm)}#root :is(.majak-popup-panel,.custom-inventory,.responsive-shop) [role=tab]{height:25px;min-height:25px;font-size:var(--majak-popup-tab-font-size);line-height:1}}.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-section legend,.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-choice,.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-assist-row span{font-size:var(--majak-popup-font-body);font-weight:400}.majak-popup-panel.majak-mobile-config-dialog .majak-mobile-config-assist-row small{font-size:var(--majak-text-sm);font-weight:400}@media(min-width:769px){.majak-mobile-config-dialog{height:min(700px,calc(100dvh - 32px));max-height:min(700px,calc(100dvh - 32px))}.majak-popup-panel>.majak-mobile-config-body.majak-popup-body{overflow-y:auto}}@media(max-width:768px),(pointer:coarse){.majak-popup-panel.responsive-shop{display:block;overflow-y:auto}.majak-popup-panel.responsive-shop>.responsive-shop__tabs,.majak-popup-panel.responsive-shop>.responsive-shop__footer{position:static}.majak-popup-panel.responsive-shop>.responsive-shop__content.majak-popup-body{min-height:auto;flex:none;overflow:visible}body :is(.responsive-owned-items,.custom-inventory,.shop-transaction,.majak-lottery-game-panel,.majak-invite-dialog){display:block;overflow-y:auto}.majak-game-invite-backdrop .majak-game-invite-dialog{display:block;overflow-y:auto}body :is(.responsive-owned-items__content,.custom-inventory__content,.shop-transaction__body,.majak-lottery-game-panel__stage){min-height:auto;flex:none;overflow:visible}body .majak-lottery-result-panel__actions{position:static}}:root{--majak-unified-popup-header-height: 38px;--majak-unified-popup-header-font-size: var(--majak-popup-font-title)}:is(.majak-popup-panel>.majak-popup-titlebar,.majak-popup-panel>.majak-mobile-dialog-titlebar,.majak-popup-panel>.mission-dialog__header,.majak-popup-panel>.majak-collection-header,.custom-inventory__header,.responsive-owned-items__header,.responsive-shop__header,.shop-transaction__header,.majak-invite-dialog__header,.majak-game-invite-dialog__header,.majak-lottery-game-panel__header,.majak-lottery-result-panel__header,.majak-game-effect-preview>header,.majak-one-to-one-chat__window>header){height:var(--majak-unified-popup-header-height);min-height:var(--majak-unified-popup-header-height);font-size:var(--majak-unified-popup-header-font-size);font-weight:800;line-height:var(--majak-popup-leading-title)}:is(.majak-popup-panel>.majak-popup-titlebar,.majak-popup-panel>.majak-mobile-dialog-titlebar,.majak-popup-panel>.mission-dialog__header,.majak-popup-panel>.majak-collection-header,.custom-inventory__header,.responsive-owned-items__header,.responsive-shop__header,.shop-transaction__header,.majak-invite-dialog__header,.majak-game-invite-dialog__header,.majak-lottery-game-panel__header,.majak-lottery-result-panel__header,.majak-game-effect-preview>header,.majak-one-to-one-chat__window>header)>:is(h1,h2,h3,strong,span):not(.majak-popup-titlebar__close){font-size:inherit;font-weight:inherit;line-height:inherit}.majak-popup-panel>.majak-ranking-dialog__header{font-weight:400}.majak-popup-panel>.majak-ranking-dialog__header>h2{font-weight:400}#root :is(.majak-popup-panel,.custom-inventory,.mission-dialog,.mission-reward-guide,.responsive-owned-items,.shop-transaction,.responsive-shop,.majak-collection-dialog,.majak-lottery-result-panel,.majak-lottery-game-panel,.majak-game-invite-dialog,.majak-debug-login-dialog,.majak-welcome-dialog,.majak-receipt-dialog,.majak-item-popup-dialog,.majak-levelup-dialog,.majak-ask-end-dialog){border-color:var(--majak-popup-panel-border-color);color:var(--majak-dialog-panel-text-color);background-color:var(--majak-popup-panel-color)}#root :is(.majak-popup-titlebar,.majak-mobile-dialog-titlebar,.custom-inventory__header,.mission-dialog__header,.responsive-owned-items__header,.responsive-shop__header,.shop-transaction__header,.majak-collection-header,.majak-game-invite-dialog__header,.majak-lottery-game-panel__header,.majak-lottery-result-panel__header){color:var(--majak-dialog-header-text-color);background:var(--majak-dialog-header-color)}#root :is(.majak-popup-panel,.custom-inventory,.mission-dialog,.mission-reward-guide,.responsive-owned-items,.shop-transaction,.responsive-shop,.majak-collection-dialog,.majak-game-invite-dialog,.majak-debug-login-dialog,.majak-welcome-dialog,.majak-receipt-dialog,.majak-item-popup-dialog,.majak-levelup-dialog,.majak-ask-end-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,output){border-color:color-mix(in srgb,var(--majak-popup-command-border-color) 48%,#ffffff);color:var(--majak-dialog-panel-text-color);background-color:color-mix(in srgb,var(--majak-popup-command-color) 8%,var(--majak-popup-panel-color))}#root :is(.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs){border-color:var(--majak-popup-panel-border-color);background:color-mix(in srgb,var(--majak-popup-command-color) 8%,var(--majak-popup-panel-color))}#root :is(.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs) button:is(.is-active,[aria-selected=true]){border-color:var(--majak-popup-command-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color)}#root .majak-desktop-lobby-select__rule-tabs{gap:6px;background:color-mix(in srgb,var(--majak-popup-command-color) 8%,var(--majak-popup-panel-color));border-color:var(--majak-popup-panel-border-color);box-shadow:none}#root .majak-desktop-lobby-select__rule-tab:not(:disabled){border:1px solid transparent;color:color-mix(in srgb,var(--majak-dialog-panel-text-color) 68%,var(--majak-popup-command-color));background:transparent;box-shadow:none;text-shadow:none}#root .majak-desktop-lobby-select__rule-tab:not(.is-active):not(:disabled):hover,#root .majak-desktop-lobby-select__rule-tab:not(.is-active):not(:disabled):focus-visible{color:var(--majak-dialog-panel-text-color);background:color-mix(in srgb,var(--majak-popup-command-color) 12%,transparent)}#root .majak-desktop-lobby-select__rule-tab.is-active:not(:disabled){border-color:#fff1b8;color:#fff1b8;background:color-mix(in srgb,var(--majak-popup-command-color) 72%,#000000);box-shadow:inset 0 1px #fff3,inset 0 -4px color-mix(in srgb,var(--majak-popup-command-border-color) 88%,#000000)}#root .majak-desktop-lobby-select__rule-tab.is-active:after{display:block;right:22px;bottom:5px;left:22px;height:3px;background:#fff1b8}#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs) button:not(:disabled){border-color:transparent;color:var(--majak-popup-title-color);background:var(--majak-popup-panel-color);box-shadow:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs){gap:6px}#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs) button:not(.is-active):not([aria-selected=true]):not(:disabled):hover,#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs) button:not(.is-active):not([aria-selected=true]):not(:disabled):focus-visible{color:var(--majak-dialog-panel-text-color);background:color-mix(in srgb,var(--majak-popup-command-color) 12%,transparent)}#root :is(.majak-player-profile__tabs,.responsive-shop__tabs,.custom-inventory__tabs,.majak-collection-tabs,.majak-mobile-config-tabs) button:is(.is-active,[aria-selected=true]):not(:disabled){border-color:color-mix(in srgb,var(--majak-popup-command-border-color) 82%,#000000);color:var(--majak-dialog-header-text-color);background:color-mix(in srgb,var(--majak-popup-command-color) 82%,#000000);box-shadow:inset 0 1px #ffffff29,inset 0 -3px color-mix(in srgb,var(--majak-popup-command-border-color) 82%,#000000)}#root :is(.majak-receipt-dialog__item,.majak-welcome-dialog__notice,.majak-item-popup-dialog__item,.majak-levelup-dialog__level,.responsive-owned-items__row,.shop-transaction__balance,.responsive-shop__balance){border-color:color-mix(in srgb,var(--majak-popup-command-border-color) 42%,#ffffff);color:var(--majak-dialog-panel-text-color);background:var(--majak-popup-surface-subtle)}#root :is(.majak-popup-actions,.majak-mobile-dialog-actions,.majak-game-invite-dialog__actions,.majak-lottery-game-panel__actions,.majak-lottery-result-panel__actions,.majak-item-popup-dialog__item)>button:not(:disabled),#root :is(.majak-game-invite-dialog__primary,.majak-item-popup-dialog__item button,.majak-ask-end-dialog__progress>div,.mission-dialog__summary>b,.mission-dialog__daily .is-complete .mission-dialog__check){border-color:var(--majak-popup-command-border-color);color:var(--majak-dialog-header-text-color);background:var(--majak-popup-command-color)}#root :is(.majak-popup-actions,.majak-mobile-dialog-actions,.majak-game-invite-dialog__actions,.majak-lottery-game-panel__actions,.majak-lottery-result-panel__actions)>button:hover:not(:disabled),#root :is(.majak-game-invite-dialog__primary:hover,.majak-item-popup-dialog__item button:hover){background:var(--majak-popup-command-hover-color)}#root :is(.majak-collection-footer,.responsive-shop__footer,.shop-transaction__footer,.majak-mobile-dialog-actions){border-color:var(--majak-popup-panel-border-color);background:var(--majak-popup-surface-subtle)}#root .majak-lottery-game-panel__header :is(strong,dt,dd),#root .majak-lottery-result-panel__header strong{color:var(--majak-dialog-header-text-color)}#root .majak-lottery-game-panel__header dd{background:transparent}#root .majak-lottery-game-panel__stage,#root .majak-lottery-result-panel__total,#root .majak-lottery-game-panel__actions,#root .majak-lottery-result-panel__actions{background:var(--majak-popup-panel-color)}#root .majak-lottery-game-panel__stage p,#root .majak-lottery-game-panel__guide,#root .majak-lottery-result-panel__entry,#root .majak-lottery-result-panel__total span,#root .majak-lottery-result-panel__page{color:var(--majak-dialog-panel-text-color)}#root .majak-lottery-game-panel__guide span:before,#root .majak-lottery-game-panel__stage p,#root .majak-lottery-result-panel__total strong,#root .majak-lottery-result-panel__entry div:last-child,#root .majak-lottery-result-panel__note{color:var(--majak-popup-command-color)}.majak-popup-panel>.majak-collection-header{font-weight:400}.majak-popup-panel>.majak-collection-header h2{font-size:var(--majak-popup-font-title);font-weight:400;line-height:var(--majak-popup-leading-title)}.majak-collection-item-copy strong{font-size:var(--majak-text-md);font-weight:400}.majak-collection-item>button{font-size:var(--majak-text-xs);font-weight:400}.majak-collection-item>button.is-equipable:not(:disabled){border-color:#1e5d25;color:#fff;background:#2f7d32}.majak-collection-item>button.is-equipable:hover:not(:disabled){background:#256a29}.majak-collection-item>button.is-unequipable:not(:disabled){border-color:#7d351c;color:#fff;background:#b35a24}.majak-collection-item>button.is-unequipable:hover:not(:disabled){background:#984719}.majak-collection-item-copy span{font-size:var(--majak-text-sm);font-weight:400}@media(min-width:769px)and (pointer:fine){:root{--majak-unified-popup-header-height: 58px}}@media(orientation:landscape)and (max-height:540px){:root{--majak-unified-popup-header-height: 42px;--majak-unified-popup-header-font-size: var(--majak-text-lg)}}.top-page__hero{background:#1e4b35;border:10px solid #8b5a31;box-shadow:inset 0 0 0 3px #d8b06b,0 12px #15352f33}.top-page__hero:after{opacity:.28;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 11px),repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 1px,transparent 1px 13px);background-size:auto}.top-page__hero-copy{z-index:3;color:#fff9df;text-shadow:0 2px 0 #143327}.top-page__hero h1{color:#fff9df}.top-page__eyebrow{color:#ffcf65}.top-page__lead{color:#e9edce}.top-page__start-button{background:#c8482e;box-shadow:7px 7px #341d16}.top-page__hero-table{min-height:500px;overflow:hidden}.top-page__table-glow{width:min(41vw,470px);border-radius:8%;background:#b6793d;box-shadow:0 15px #00000042;transform:rotate(45deg)}.top-page__board{width:min(34vw,405px);border:18px solid #9a6839;border-radius:10%;background:repeating-linear-gradient(90deg,#146041 0,#146041 9px,#12573c 10px,#12573c 18px);box-shadow:0 16px #0000004d,inset 0 0 0 4px #d2a55d}.top-page__board:before,.top-page__board:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:8px solid #f5ecd1;border-radius:4px;box-shadow:inset 0 0 0 2px #76512f,0 2px #00000038}.top-page__board:after{top:30%;right:30%;bottom:30%;left:30%;border:2px solid #d2a55d;background:#ece0bd}.top-page__board-center{position:absolute;z-index:2;width:27%;aspect-ratio:1;display:grid;place-content:center;gap:3px;color:#33301e;background:#f2e7c9;border:2px solid #76512f;border-radius:50%;text-align:center;box-shadow:0 2px #6f4829}.top-page__board-center span{font-size:10px;font-weight:900}.top-page__board-center strong{font-size:11px}.top-page__board>i{position:absolute;z-index:1;width:34%;height:8%;display:block;border:1px solid #795333;border-radius:2px;background:repeating-linear-gradient(90deg,#eee3c7 0,#eee3c7 7px,#b98552,#b98552 9px);box-shadow:0 2px #00000042}.top-page__board>i:nth-of-type(1){top:12%;left:33%}.top-page__board>i:nth-of-type(2){right:12%;top:46%;transform:rotate(90deg)}.top-page__board>i:nth-of-type(3){bottom:12%;left:33%}.top-page__board>i:nth-of-type(4){top:46%;left:12%;transform:rotate(90deg)}.top-page__wind{position:absolute;z-index:2;width:26px;height:26px;display:grid;place-items:center;border:1px solid #705033;color:#52291d;background:#f5ead0;font-size:15px;font-weight:900;box-shadow:2px 2px #00000047}.top-page__wind--north{top:11%;left:50%;transform:translate(-50%)}.top-page__wind--east{right:9%;top:50%;transform:translateY(-50%)}.top-page__wind--south{bottom:10%;left:50%;transform:translate(-50%)}.top-page__sticks{position:absolute;z-index:3;top:18%;left:17%;display:flex;gap:3px;transform:rotate(-20deg)}.top-page__sticks i{width:5px;height:47px;display:block;border-radius:4px;background:#edebdc;box-shadow:0 0 0 1px #8b5742}.top-page__sticks i:nth-child(2),.top-page__sticks i:nth-child(4){background:#d94f44}.top-page__tiles{z-index:4;right:5%;bottom:2%;left:auto;width:630px;flex-wrap:nowrap;transform:rotate(-3deg)}.top-page__tile{transform:scale(1.18);transform-origin:bottom left;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.35))}.top-page__players{z-index:5;top:5%;right:8%}.top-page__players img{width:62px;height:62px;border:3px solid #f8ebc9;box-shadow:3px 4px #402b1d}@media(max-width:760px){.top-page__hero{border-width:6px}.top-page__hero-table{min-height:305px}.top-page__table-glow{width:280px}.top-page__board{width:235px;border-width:11px}.top-page__board>i{height:9%}.top-page__tiles{right:-155px;bottom:3%;width:620px}.top-page__tile{transform:scale(1)}.top-page__players{top:5%;right:5%}.top-page__players img{width:47px;height:47px;border-width:2px}.top-page__sticks{top:22%;left:16%}}.top-page{--top-ink: #2e251d;--top-paper: #f4eddf;background:#f4eddf}.top-page__header-action,.top-page__primary-action,.top-page__start-button{background:#b94732}.top-page__hero{background:#244a37;border-color:#765035;box-shadow:inset 0 0 0 3px #c49b5d,0 12px #37241533}.top-page__hero:after{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 11px),repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 13px)}.top-page__table-glow{background:#7a5235}.top-page__board{border-color:#765035;background:repeating-linear-gradient(90deg,#1f5a3d 0,#1f5a3d 9px,#194c35 10px,#194c35 18px);box-shadow:0 16px #22170f57,inset 0 0 0 4px #c49b5d}.top-page__board:after,.top-page__board-center{background:#ead9b9}.top-page__board:before{border-color:#ead9b9}.top-page__wind{color:#5a2f22;background:#ead9b9}.top-page__sticks i{background:#eee1c8}.top-page__sticks i:nth-child(2),.top-page__sticks i:nth-child(4){background:#b94732}.top-page__intro,.top-page__manual-summary,.top-page__guide,.top-page__play{color:#2e251d}.top-page__rule-summary div,.top-page__guide-list article,.top-page__manual-summary-grid p{background:#f9f3e7}.top-page__guide-list article:nth-child(2){background:#f1e2c6}.top-page__guide-list article:nth-child(3){background:#efe0d7}.top-page__guide-list article:nth-child(4){background:#e5ede0}.top-page__features{border-color:#765035}.top-page__features article+article{border-color:#bda98d}.top-page__manual-summary-grid{border-color:#bda98d;background:#bda98d}.top-page__section-kicker,.top-page__eyebrow,.top-page__feature-number,.top-page__rule-summary dt,.top-page__manual-summary-grid strong,.top-page__guide-list span{color:#a33d2c}.top-page__mode{background:#294c3b}.top-page__mode:nth-child(2){background:#9c402f}.top-page__mode:nth-child(3){background:#a46f2f}.top-page__cta{background:#2e4538}.top-page__cta .top-page__primary-action{background:#d3a14f;color:#2e251d}.top-page__footer{color:#2e251d}.top-page__footer span{color:#a33d2c}.top-page__hero h1{font-size:clamp(24px,3vw,38px)}@media(max-width:760px){.top-page__hero h1{font-size:clamp(21px,6.5vw,31px)}}.top-page__tiles{top:62%;right:50%;bottom:auto;left:auto;width:630px;justify-content:center;transform:translate(50%) rotate(-2deg) scale(.72);transform-origin:center}.top-page__tile{transform:scale(1)}@media(max-width:760px){.top-page__tiles{top:61%;right:50%;bottom:auto;width:630px;transform:translate(50%) rotate(-1deg) scale(.62);transform-origin:center}}.top-page__hero-table{background:#07160e url(/assets/images/game/skin/19/mj_board_19.png) center / cover no-repeat}.top-page__table-glow,.top-page__wind,.top-page__sticks{display:none}.top-page__board{width:min(30vw,350px);aspect-ratio:265 / 159;border:0;border-radius:0;background:url(/assets/images/game/mj_h_bg.png) center / 100% 100% no-repeat;box-shadow:0 10px 22px #0000008c}.top-page__board:before,.top-page__board:after,.top-page__board-center,.top-page__board>i{display:none}.top-page__players{top:7%;right:7%}.top-page__players img{border-color:#d6bd87}.top-page__tiles{top:70%;transform:translate(50%) rotate(0) scale(.72)}@media(max-width:760px){.top-page__hero-table{background-position:center}.top-page__board{width:240px}.top-page__players{display:none}.top-page__tiles{top:68%;transform:translate(50%) scale(.62)}}.top-page__hero{background:#1b4734;border-color:#6e492f}.top-page__hero-table{background:repeating-linear-gradient(90deg,#1d5a40 0,#1d5a40 11px,#194d38 12px,#194d38 23px);box-shadow:inset 0 0 0 7px #efcb7b2e}.top-page__board{width:min(29vw,330px);background:url(/assets/images/game/mj_h_bg.png) center / 100% 100% no-repeat;opacity:.78}.top-page__tiles{top:59%;width:630px;transform:translate(50%) rotate(0) scale(.94);filter:drop-shadow(0 8px 4px rgba(0,0,0,.48))}.top-page__tile{filter:drop-shadow(1px 2px 0 rgba(0,0,0,.4))}.top-page__players{display:none}@media(max-width:760px){.top-page__board{width:225px}.top-page__tiles{top:60%;transform:translate(50%) scale(.66)}}.top-page{--top-font-small: 14px;--top-font-body: 18px;--top-font-title: 32px}.top-page__brand,.top-page__lead,.top-page__primary-action span,.top-page__header-action,.top-page__start-button strong,.top-page__rule-summary dt,.top-page__manual-summary-grid strong,.top-page__feature-number,.top-page h3{font-size:var(--top-font-body)}.top-page__nav a,.top-page__eyebrow,.top-page__section-kicker,.top-page__primary-action strong,.top-page__rule-summary dd,.top-page__features p,.top-page__manual-summary-grid p,.top-page__guide-list p,.top-page__mode p,.top-page__cta p:last-child,.top-page__footer span{font-size:var(--top-font-small)}.top-page__hero h1,.top-page h2,.top-page__start-button span,.top-page__guide-list span,.top-page__footer{font-size:var(--top-font-title)}.top-page__intro>p:last-child{font-size:var(--top-font-body)}@media(max-width:760px){.top-page{--top-font-small: 12px;--top-font-body: 16px;--top-font-title: 26px}}.top-page__brand-logo{width:34px;height:34px;border-radius:4px;object-fit:cover}.top-page__hero{height:320px;min-height:0;background:#1b4734;border-color:#6e492f}.top-page__hero-copy{padding-block:24px}.top-page__hero .top-page__lead{margin:8px 0 12px;line-height:1.45}.top-page__hero .top-page__start-button{min-height:62px;padding-block:8px}.top-page__hero-table{min-height:0;background:#153b2c url(/assets/images/top/riichi-autotable-cc0.jpg) center / cover no-repeat;box-shadow:inset 8px 0 #efcb7b29}@media(max-width:760px){.top-page__brand-logo{width:29px;height:29px}.top-page__hero{height:360px;min-height:0;grid-template-rows:210px 1fr;align-content:stretch}.top-page__hero-copy{padding:22px 28px 0}.top-page__hero .top-page__lead{margin:6px 0 10px}.top-page__hero-table{min-height:0;background-position:center;box-shadow:inset 0 7px #efcb7b29}}.top-page{--top-ink: #183c32;--top-paper: #f3e8d2;--top-accent: #c24732;color:#183c32;background:#f3e8d2}.top-page__brand,.top-page__nav a,.top-page__intro,.top-page__manual-summary,.top-page__guide,.top-page__play,.top-page__footer{color:#183c32}.top-page__header-action,.top-page__primary-action,.top-page__start-button{color:#f3e8d2;background:#c24732;box-shadow:5px 5px #183c32}.top-page__hero{color:#f3e8d2;background:#183c32;border-color:#183c32;box-shadow:none}.top-page__hero h1,.top-page__lead{color:#f3e8d2}.top-page__hero-copy{text-shadow:none}.top-page__hero-table{background-color:#183c32;background-blend-mode:luminosity;box-shadow:inset 8px 0 #183c32}.top-page__eyebrow,.top-page__section-kicker,.top-page__feature-number,.top-page__rule-summary dt,.top-page__manual-summary-grid strong,.top-page__guide-list span,.top-page__footer span{color:#c24732}.top-page__rule-summary div,.top-page__manual-summary-grid p,.top-page__guide-list article,.top-page__guide-list article:nth-child(2),.top-page__guide-list article:nth-child(3),.top-page__guide-list article:nth-child(4){background:#f3e8d2}.top-page__features{border-color:#183c32}.top-page__features article+article,.top-page__manual-summary-grid{border-color:#183c32;background:#183c32}.top-page__guide-list article{border-color:#183c32}.top-page__mode,.top-page__mode:nth-child(2),.top-page__mode:nth-child(3),.top-page__cta{color:#f3e8d2;background:#183c32}.top-page__cta .top-page__primary-action{color:#f3e8d2;background:#c24732;box-shadow:5px 5px #f3e8d2}.top-page{--top-ink: #183c32;--top-paper: #f3e8d2;--top-accent: #c24732;background:#f3e8d2}.top-page__header{height:70px;border-bottom:1px solid #183c32}.top-page__brand-mark{border-color:#183c32;color:#c24732;background:#f3e8d2}.top-page__header-action{min-width:154px;min-height:42px;color:#f3e8d2;background:#c24732;box-shadow:none}.top-page__hero{width:min(1180px,calc(100% - 48px));height:320px;min-height:0;display:grid;grid-template-columns:43% 57%;border:0;border-radius:0;background:#183c32;box-shadow:none}.top-page__hero:after{display:none}.top-page__hero-copy{padding:32px 42px;color:#f3e8d2}.top-page__eyebrow{margin-bottom:10px;color:#c24732}.top-page__hero h1{max-width:300px;color:#f3e8d2;line-height:1.16}.top-page__hero .top-page__lead{margin:10px 0 18px;color:#f3e8d2;line-height:1.45}.top-page__hero .top-page__start-button{min-width:190px;min-height:58px;padding:6px 14px;color:#f3e8d2;background:#c24732;box-shadow:none}.top-page__hero-table{min-height:0;background:url(/assets/images/top/riichi-autotable-cc0.jpg) center / cover no-repeat;box-shadow:none;background-blend-mode:normal}.top-page__features{width:min(1180px,calc(100% - 48px));margin:0 auto;border-color:#183c32}.top-page__features article,.top-page__features article+article{padding:20px 26px;color:#183c32;background:#f3e8d2;border-color:#183c32}.top-page__features h3{margin-top:10px}.top-page__features p{margin-top:7px}.top-page__intro{padding:48px 0 28px}.top-page__rule-summary div{border-top-color:#183c32;background:#f3e8d2}.top-page__manual-summary{padding:26px 0}.top-page__manual-summary-grid{border-color:#183c32;background:#183c32}.top-page__manual-summary-grid p{background:#f3e8d2}.top-page__guide{padding-top:34px}.top-page__guide-list{gap:0;border:1px solid #183c32}.top-page__guide-list article,.top-page__guide-list article:nth-child(2),.top-page__guide-list article:nth-child(3),.top-page__guide-list article:nth-child(4){min-height:158px;border:0;border-radius:0;background:#f3e8d2}.top-page__guide-list article:nth-child(2n){border-left:1px solid #183c32}.top-page__guide-list article:nth-child(n+3){border-top:1px solid #183c32}.top-page__play{padding:42px 0}.top-page__mode,.top-page__mode:nth-child(2),.top-page__mode:nth-child(3){min-height:156px;border-radius:0;color:#f3e8d2;background:#183c32}.top-page__mode:before,.top-page__mode:nth-child(2):before,.top-page__mode:nth-child(3):before{opacity:.16;background:repeating-linear-gradient(45deg,#f3e8d2 0 1px,transparent 1px 18px)}.top-page__mode div{padding:18px}.top-page__cta{width:min(1180px,calc(100% - 48px));min-height:172px;padding:30px 42px;border-radius:0;color:#f3e8d2;background:#183c32}.top-page__cta .top-page__section-kicker{color:#c24732}.top-page__cta .top-page__primary-action{color:#f3e8d2;background:#c24732;box-shadow:none}.top-page__footer{padding:24px}@media(max-width:760px){.top-page__header{height:60px}.top-page__hero{width:calc(100% - 32px);height:390px;grid-template-columns:1fr;grid-template-rows:204px 1fr}.top-page__hero-copy{padding:24px 26px}.top-page__hero-table{min-height:0;background-position:center 57%}.top-page__features{width:calc(100% - 32px)}.top-page__features article{padding:18px 20px}.top-page__intro{padding:40px 0 24px}.top-page__manual-summary{width:calc(100% - 32px);padding:24px 0}.top-page__guide{padding-top:30px}.top-page__guide-list{grid-template-columns:1fr}.top-page__guide-list article:nth-child(2n){border-left:0}.top-page__guide-list article+article{border-top:1px solid #183c32}.top-page__play{padding:36px 0}.top-page__cta{width:calc(100% - 32px);min-height:0;padding:30px 26px;gap:22px}.top-page__footer{padding:22px 16px}}@keyframes top-page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes top-page-table-drift{0%{background-position:46% 54%;background-size:108%}to{background-position:54% 46%;background-size:103%}}.top-page__hero-copy{animation:top-page-enter .56s ease-out both}.top-page__hero-table{animation:top-page-table-drift 12s ease-in-out infinite alternate}.top-page__features article,.top-page__guide-list article,.top-page__mode{transition:transform .18s ease,background-color .18s ease}.top-page__features article:hover,.top-page__guide-list article:hover{transform:translateY(-4px);background:#f3e8d2}.top-page__mode:hover{transform:translateY(-4px)}.top-page__header-action,.top-page__primary-action{transition:transform .16s ease,box-shadow .16s ease}.top-page__header-action:hover,.top-page__primary-action:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.top-page *,.top-page *:before,.top-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-page__hero+.top-page__play{padding:0 0 42px}.top-page__hero+.top-page__play .top-page__play-heading{padding:22px 0 14px;margin:0;border-bottom:1px solid #183c32}.top-page__hero+.top-page__play .top-page__play-heading .top-page__section-kicker{margin-bottom:6px}.top-page__hero+.top-page__play .top-page__modes{gap:0;border-bottom:1px solid #183c32}.top-page__hero+.top-page__play .top-page__mode,.top-page__hero+.top-page__play .top-page__mode:nth-child(2),.top-page__hero+.top-page__play .top-page__mode:nth-child(3){min-height:132px;border-radius:0;background:#183c32}.top-page__hero+.top-page__play .top-page__mode+.top-page__mode{border-left:1px solid #f3e8d2}.top-page__hero+.top-page__play .top-page__mode:before{display:none}.top-page__hero+.top-page__play .top-page__mode div{width:100%;padding:18px 22px;box-sizing:border-box}.top-page__hero+.top-page__play .top-page__mode h3{padding-bottom:9px;border-bottom:1px solid #c24732}.top-page__hero+.top-page__play .top-page__mode p{margin-top:10px}@media(max-width:760px){.top-page__hero+.top-page__play{padding-bottom:30px}.top-page__hero+.top-page__play .top-page__modes{grid-template-columns:1fr}.top-page__hero+.top-page__play .top-page__mode+.top-page__mode{border-top:1px solid #f3e8d2;border-left:0}}.top-page__header-action,.top-page__primary-action{position:relative}.top-page__start-tile{width:20px;height:34px;display:block;flex:0 0 20px;overflow:hidden;color:transparent;background:url(/assets/images/game/game-hd/mj_hai_omote_0.png) 0 0 / 738px 34px no-repeat;font-size:0}.top-page__header-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.top-page__primary-action{padding-left:46px}.top-page__primary-action .top-page__start-tile{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.top-page__hero{height:280px;min-height:0;display:block;background:#183c32}.top-page__hero-table{display:none}.top-page__hero-copy{width:min(720px,100%);padding:28px 42px;box-sizing:border-box}.top-page__catch-tiles{display:inline-flex;gap:3px;margin:0 5px;vertical-align:middle}.top-page__catch-tile{width:37px;height:63px;display:block;flex:0 0 37px;border:0;border-radius:2px;background-image:url(/assets/images/game/game-hd/mj_hai_omote_0.png);background-size:1369px 63px;background-repeat:no-repeat;box-shadow:0 3px #00000047;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.top-page__catch-tile:hover,.top-page__catch-tile.is-selected{transform:translateY(-9px);box-shadow:0 10px #c24732}.top-page__catch-tile.is-selected{animation:top-page-tile-cut .36s ease-out}.top-page__tile-action{min-height:20px;margin:8px 0 0;color:#f3e8d2;font-size:var(--top-font-small);font-weight:700}@keyframes top-page-tile-cut{0%{transform:translateY(0)}45%{transform:translateY(-13px)}to{transform:translateY(-9px)}}@media(max-width:760px){.top-page__hero{height:260px;grid-template-rows:none}.top-page__hero-copy{padding:22px 26px}.top-page__catch-tile{transform:scale(.78);transform-origin:bottom center;margin-inline:-4px}.top-page__catch-tile:hover,.top-page__catch-tile.is-selected{transform:translateY(-7px) scale(.78)}.top-page__tile-action{margin-top:4px}}.top-page__hero{height:320px;display:grid;grid-template-columns:43% 57%}.top-page__hero-copy{width:auto;padding:32px 42px}.top-page__hero-table{min-height:0;display:grid;grid-template-columns:repeat(5,37px);grid-template-rows:repeat(2,63px);place-content:center;gap:14px 12px;background:repeating-linear-gradient(90deg,#183c32 0,#183c32 10px,#f3e8d2,#f3e8d2 12px);box-shadow:inset 0 0 0 8px #183c32;animation:none}.top-page__showcase-tile{width:37px;height:63px;display:block;padding:0;border:0;border-radius:2px;background-image:url(/assets/images/game/game-hd/mj_hai_omote_0.png);background-size:1369px 63px;background-repeat:no-repeat;box-shadow:0 3px #00000047;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.top-page__showcase-tile:hover,.top-page__showcase-tile.is-selected{transform:translateY(-8px);box-shadow:0 9px #c24732}.top-page__showcase-tile.is-selected{animation:top-page-tile-cut .36s ease-out}@media(max-width:760px){.top-page__hero{height:360px;grid-template-columns:1fr;grid-template-rows:190px 1fr}.top-page__hero-copy{padding:22px 26px}.top-page__hero-table{grid-template-columns:repeat(5,37px);grid-template-rows:repeat(2,63px);gap:8px;box-shadow:inset 0 5px #183c32}}.top-page__hero-table{grid-template-columns:repeat(3,37px);grid-template-rows:repeat(2,63px);gap:14px;background:#fff;box-shadow:inset 0 0 0 10px #f3e8d2}@media(max-width:760px){.top-page__hero-table{grid-template-columns:repeat(3,37px);grid-template-rows:repeat(2,63px);gap:10px;background:#fff;box-shadow:inset 0 0 0 8px #f3e8d2}}.top-page__hero-table{position:relative;display:grid;grid-template-columns:none;grid-template-rows:none;place-content:normal;place-items:center;background:#183c32;box-shadow:inset 0 0 0 8px #183c32}.top-page__tile-board{width:max-content;padding:12px;display:grid;grid-template-columns:repeat(6,37px);grid-template-rows:repeat(2,63px);gap:10px;background:#fff;box-shadow:0 5px #c24732;transform:translate(84px,34px)}.top-page__tile-reaction{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 28px);padding:10px 14px 10px 10px;box-sizing:border-box;color:#183c32;background:#fff;box-shadow:0 4px #c24732;pointer-events:none;transform:translate(-50%,-50%);animation:top-page-character-reaction 3s ease both}.top-page__tile-reaction img{width:108px;height:108px;flex:0 0 108px;object-fit:cover;border-radius:50%}.top-page__tile-reaction p{margin:0;font-size:var(--top-font-body);font-weight:700;line-height:1.4}.top-page__tile-reaction strong{display:block;color:#c24732;font-size:var(--top-font-body)}@keyframes top-page-character-reaction{0%{opacity:0;transform:translate(-50%,16px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media(max-width:760px){.top-page__hero{height:auto;grid-template-rows:auto auto}.top-page__hero-copy{padding:30px 26px 16px}.top-page__hero-table{min-height:164px;display:grid;background:#183c32}.top-page__tile-board{padding:8px;grid-template-columns:repeat(6,37px);grid-template-rows:repeat(2,63px);gap:5px;transform:none}.top-page__tile-reaction{top:45%}.top-page__tile-reaction img{width:76px;height:76px;flex-basis:76px}.top-page__tile-reaction p,.top-page__tile-reaction strong{font-size:var(--top-font-small)}.top-page__play-heading,.top-page__intro,.top-page__manual-summary,.top-page__cta{text-align:left}.top-page__play-heading h2,.top-page__intro h2,.top-page__manual-summary h2,.top-page__cta h2{margin-block:0 14px}.top-page__intro>p,.top-page__cta p{line-height:1.55}}.top-page__hero-character{position:absolute;z-index:1;bottom:0;left:8%;width:min(19vw,180px);max-height:270px;object-fit:contain;object-position:bottom;filter:drop-shadow(4px 6px 0 rgba(0,0,0,.28));pointer-events:none}.top-page__hero-speech{position:absolute;z-index:1;top:14%;left:31%;width:max-content;max-width:145px;padding:10px 13px;margin:0;border:2px solid #183c32;border-radius:6px;color:#183c32;background:#f3e8d2;box-shadow:3px 3px #c24732;font-size:var(--top-font-small);font-weight:900;line-height:1.3;pointer-events:none}.top-page__hero-speech:after{content:"";position:absolute;bottom:-10px;left:17px;width:14px;height:14px;border-right:2px solid #183c32;border-bottom:2px solid #183c32;background:#f3e8d2;transform:rotate(45deg)}@media(max-width:760px){.top-page__hero-character,.top-page__hero-speech{display:none}}.majak-sign-in--native{padding:24px;color:#f3e8d2;background:#183c32}.majak-sign-in--native .majak-sign-in__panel{width:min(360px,100%);padding:0;border:0;border-radius:0;color:#f3e8d2;background:transparent;box-shadow:none}.majak-sign-in--native .majak-sign-in__panel img{width:92px;height:92px;border-radius:0}.majak-sign-in--native .majak-sign-in__panel p{margin:18px 0 8px;color:#c24732}.majak-sign-in--native .majak-sign-in__panel h1{margin-bottom:30px;color:#f3e8d2}.majak-sign-in--native .majak-sign-in__provider{width:100%;min-height:54px;border-radius:0;color:#f3e8d2;background:#c24732}.majak-sign-in--native .majak-sign-in__google{width:min(290px,100%)}
