*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;font-family:MTSText}*::-webkit-scrollbar{display:none}html{-webkit-tap-highlight-color:transparent}:root{--tg-content-safe-area-inset-top: 0px;--tg-content-safe-area-inset-right: 0px;--tg-content-safe-area-inset-bottom: 0px;--tg-content-safe-area-inset-left: 0px;--tg-safe-area-inset-top: 0px;--tg-safe-area-inset-right: 0px;--tg-safe-area-inset-bottom: 0px;--tg-safe-area-inset-left: 0px;--extra-top-pad: 20px;--fs-13: clamp(12px, 3.2vw, 13.5px);--fs-16: clamp(14px, 3.8vw, 16px);--fs-18: clamp(16px, 4.1vw, 18px);--fs-24: clamp(20px, 5.6vw, 24px);--fs-title: clamp(22px, 6.6vw, 25.5px);--lh-tight: 1.05;--lh-normal: 1.27}#root{overflow-y:hidden;overflow-x:hidden;max-width:500px;margin:0 auto;position:relative;height:100%;background-image:url(/images/bg-friends.png);background-repeat:no-repeat;background-size:cover;background-position:top}body,html{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;overscroll-behavior-y:none;background-color:#fff}body{position:relative;overflow:hidden}ul,ol,p,div,label,h1,h2,h3{list-style:none}@font-face{font-family:MTSText;src:url(/assets/MTSText-J6z8NGAY.otf) format("opentype");font-style:normal;font-display:swap}@font-face{font-family:MTSWide;src:url(/assets/MTSWide-Da7Ui_C1.otf) format("opentype");font-style:normal;font-display:swap}.Onboarding{width:100%;height:100dvh;overflow:hidden;background-image:linear-gradient(to top,#131a61e6,#131a6100 50%),url(/images/ob-bg.jpeg);background-repeat:no-repeat;background-position:bottom;background-size:cover;background-color:#53b7f6}.Onboarding__content{padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px) + 17px) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px) + 30px) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px) + 17px);width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.Onboarding__content-topBlock{width:100%;height:auto;display:flex;flex-direction:column}.topBlock-text{width:100%;font-family:MTSWide;text-transform:uppercase;color:#fff;font-size:25.56px;line-height:1;letter-spacing:0}.first{text-align:start}.second{text-align:center}.third{width:100%;display:flex;flex-direction:row;justify-content:center}.topBlock-img{width:100%}.topBlock-subtext{font-family:MTSWide;text-transform:uppercase;color:#ff0032;font-size:13.5px;line-height:1;letter-spacing:0;margin-top:2px;text-align:center;display:inline-block;width:max-content;background:#fff;padding:6px 6px 4px}.Onboarding__content-botBlock{width:100%;display:flex;flex-direction:column;align-items:center}.botBlock-wrap{padding:0 12px}.botBlock-list{width:100%;font-family:MTSText;background-color:#fff;padding:16px;border-radius:16px;gap:10px;font-size:16px;letter-spacing:0;color:#000;margin-bottom:20px}.botBlock-list ul{padding-left:30px;margin:0;list-style:disc outside}.botBlock-list li{margin:0;line-height:127%}.botBlock-list li+li{margin-top:5px}.continue{color:#fff;font-size:16px;letter-spacing:0;line-height:127%;text-align:center;width:100%;max-width:310px;margin-bottom:16px}.continue-link{color:#fff}.button{width:100%;max-width:359px;height:56px;background-color:#ff0032;color:#fff;font-size:18px;line-height:127%;letter-spacing:0;text-align:center;border-radius:100px;border:none}.botBlock-btnBlock{width:100%;display:flex;flex-direction:row;align-items:center;gap:9px}.botBlock-text{width:100%;color:#fff;font-size:24px;line-height:127%;letter-spacing:0;text-align:center;margin-bottom:10px;margin-top:17px}.botBlock-topText{font-family:MTSWide;text-transform:uppercase;text-align:center;color:#fff;font-size:18px;line-height:127%;letter-spacing:0;margin-bottom:13px}.Onboarding__loadingOverlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);pointer-events:all}.Onboarding__spinner{width:30%;border-radius:50%;animation:onboarding-spin 1s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.modal-ul{font-size:16px;font-family:MTSText;line-height:1;letter-spacing:0;list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:10px}.modal-li{margin:0;color:#464646}.modal-em{font-weight:700;color:#000}.modal-custom-p{font-family:MTSText}.botBlock-whitebox{width:100%;height:auto;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px}.botBlock-wb-text{font-family:MTSText;font-size:16px;line-height:127%;letter-spacing:0;color:#000;padding:0 12px}@media(max-width:400px){.topBlock-text{font-size:20px}.topBlock-subtext{font-size:9px}}@media(max-width:370px){.botBlock-list{padding:12px;margin-bottom:10px;font-size:14px}.continue,.continue-link{font-size:14px}.botBlock-wrap{padding:0 6px}.botBlock-text{font-size:20px;margin-bottom:6px;margin-top:1px}.botBlock-wb-text{font-size:14px;padding:0 10px}.modal-ul{font-size:14px;padding-left:16px;gap:6px}}.modal__overlay{position:absolute;width:100%;height:100%;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex}.modal__panel{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:#fff;color:#111;border-radius:28px;overflow:hidden;padding:24px 17px 30px}.modal__handle{width:40px;height:4px;border-radius:999px;background-color:#00000038;margin:0 auto 24px}.modal__header{width:100%;text-align:start;padding:0 13px 24px}.modal__title{color:#000;font-size:32px;line-height:1;letter-spacing:0;font-family:MTSWide}.modal__content{padding:0 13px;margin-bottom:32px;width:100%}.modal__footer{width:100%}.modal__panel--noRed .modal__title{font-size:20px;line-height:105%}.modal__panel--noRed .modal__content{color:#464646;line-height:1;font-family:MTSText;letter-spacing:0}.modal{position:fixed;inset:0;z-index:9999}.modal__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:#00000014;transition:opacity .26s ease,visibility 0ms linear .26s,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.modal__panel{width:100%;max-width:500px;background:#fff;color:#111;border-radius:28px;overflow:hidden;padding:24px 17px 30px;transform:translate3d(0,110%,0);transition:transform .26s cubic-bezier(.2,.9,.2,1);will-change:transform;position:relative}.modal--bottom .modal__overlay{align-items:flex-end;justify-content:center}.modal--bottom .modal__panel{border-bottom-left-radius:0;border-bottom-right-radius:0}.modal--center .modal__overlay{align-items:center;justify-content:center}.modal--center .modal__panel{transform:translate3d(0,10px,0) scale(.98);transition:transform .26s cubic-bezier(.2,.9,.2,1)}.modal.is-open .modal__overlay{opacity:1;visibility:visible;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transition:opacity .26s ease,visibility 0ms linear 0ms,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease}.modal.is-open .modal__panel{transform:translateZ(0)}.modal.is-closing{pointer-events:none}.close-btn{width:30px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#00000038;border:none;border-radius:50%;position:absolute;top:10px;right:15px;cursor:pointer}@media(max-width:370px){.modal__title{font-size:24px}.modal__panel{padding:20px 14px}.modal__content{margin-bottom:24px}}.btn{appearance:none;border:0;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;width:100%;height:56px;padding:10px;font-size:18px;line-height:127%;letter-spacing:0;transition:transform .06s ease,opacity .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.99)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--full{width:100%}.btn--primary{background:#ff0032;color:#fff}.btn--secondary{background:#fff;color:#000}.btn--ghost{background:transparent;color:#111}.btn__spinner{width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:btnSpin .8s linear infinite;opacity:.9}@keyframes btnSpin{to{transform:rotate(360deg)}}.Game{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:#53b7f6;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px) + 17px) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px) + 30px) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px) + 17px)}.Game__infoBlock{position:relative;z-index:5;width:100%;display:flex;justify-content:flex-end}.Game__infoBtn{width:40px;height:40px;border:none;background-color:transparent;border-radius:999px;display:grid;place-items:center;cursor:pointer}.Game__stage{position:absolute;inset:0;z-index:0}.Game__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Game__cell{position:absolute;pointer-events:auto;background:transparent;border:0;padding:0;cursor:pointer;outline:2px dashed rgba(255,0,0,.6)}.Game__cell:focus-visible{outline:2px solid #fff;outline-offset:2px}.Game__content{position:relative;z-index:2;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + var(--extra-top-pad, 0px)) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px) + 30px) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px)) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px) + 30px);width:100%;height:100%}.Game__overlay{position:absolute;inset:0;pointer-events:none}.Game__svg{position:absolute;pointer-events:none}.Game__poly{pointer-events:all;fill:transparent;cursor:pointer;stroke-width:.003}.winnersList{padding:0;list-style:none;display:flex;flex-direction:column;margin-bottom:24px;gap:10px}.winnersList__item{line-height:1;letter-spacing:0}.winnersHint{line-height:1}.faqOverlay{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:500px;height:100dvh;z-index:20000}.faqOverlay__backdrop{position:absolute;inset:0;background:#5a8cdc4d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.faqOverlay__panel{position:relative;height:100%;width:100%;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--tg-safe-area-inset-top, 0px) + 35px) calc(var(--tg-content-safe-area-inset-right, 0px) + var(--tg-safe-area-inset-right, 0px) + 17px) calc(var(--tg-content-safe-area-inset-bottom, 0px) + var(--tg-safe-area-inset-bottom, 0px) + 16px) calc(var(--tg-content-safe-area-inset-left, 0px) + var(--tg-safe-area-inset-left, 0px) + 17px);overflow-y:auto}.faqOverlay__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.faqOverlay__title{color:#fff;font-family:MTSWide;font-size:32px;line-height:1;letter-spacing:0;margin-bottom:26px}.faqOverlay__list{display:flex;flex-direction:column;gap:8px;width:100%}.faqItem{background-color:#fff;border-radius:16px;padding:16px;width:100%;min-height:64px;overflow-wrap:anywhere}.faqItem__header{width:100%;display:flex;align-items:center;gap:12px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.faqItem__question{color:#000;font-size:20px;font-family:MTSWide;line-height:1.05;letter-spacing:0}.faqItem__icon{flex:0 0 32px;width:32px;height:32px;border-radius:999px;border:1px solid #000000;position:relative;margin-top:1px}.faqItem__icon:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;transform:translateY(-50%);background:#000;border-radius:150px}.faqItem__icon:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;transform:translate(-50%);background:#000;border-radius:150px}.faqItem__icon.is-open:before{display:none}.faqItem__answer{margin-top:10px;max-width:434px;color:#000c;font-size:14px;line-height:1.25;overflow-wrap:anywhere;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:320px){.faqOverlay__title{font-size:24px}.faqItem__question{font-size:16px}}
