*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{scroll-behavior:smooth;text-rendering:optimizespeed}ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{object-fit:contain;height:auto;display:block}input,button,textarea,select{cursor:inherit}:root{--sp-0:0px;--sp-05:2px;--sp-n05:-2px;--sp-1:4px;--sp-n1:-4px;--sp-2:8px;--sp-n2:-8px;--sp-3:12px;--sp-n3:-12px;--sp-4:16px;--sp-n4:-16px;--sp-5:20px;--sp-n5:-20px;--sp-6:24px;--sp-n6:-24px;--sp-7:28px;--sp-n7:-28px;--sp-8:32px;--sp-n8:-32px;--sp-9:36px;--sp-n9:-36px;--sp-10:40px;--sp-n10:-40px;--sp-11:44px;--sp-n11:-44px;--sp-12:48px;--sp-n12:-48px;--sp-auto:auto}:root .ma-0{margin:0}:root .ma-1{margin:4px}:root .ma-2{margin:8px}:root .ma-3{margin:12px}:root .ma-4{margin:16px}:root .ma-5{margin:20px}:root .ma-6{margin:24px}:root .ma-7{margin:28px}:root .ma-8{margin:32px}:root .ma-9{margin:36px}:root .ma-10{margin:40px}:root .ma-11{margin:44px}:root .ma-12{margin:48px}:root .ma-auto{margin:auto}:root .my-0{margin-top:0;margin-bottom:0}:root .my-1{margin-top:4px;margin-bottom:4px}:root .my-2{margin-top:8px;margin-bottom:8px}:root .my-3{margin-top:12px;margin-bottom:12px}:root .my-4{margin-top:16px;margin-bottom:16px}:root .my-5{margin-top:20px;margin-bottom:20px}:root .my-6{margin-top:24px;margin-bottom:24px}:root .my-7{margin-top:28px;margin-bottom:28px}:root .my-8{margin-top:32px;margin-bottom:32px}:root .my-9{margin-top:36px;margin-bottom:36px}:root .my-10{margin-top:40px;margin-bottom:40px}:root .my-11{margin-top:44px;margin-bottom:44px}:root .my-12{margin-top:48px;margin-bottom:48px}:root .my-auto{margin-top:auto;margin-bottom:auto}:root .mx-0{margin-left:0;margin-right:0}:root .mx-1{margin-left:4px;margin-right:4px}:root .mx-2{margin-left:8px;margin-right:8px}:root .mx-3{margin-left:12px;margin-right:12px}:root .mx-4{margin-left:16px;margin-right:16px}:root .mx-5{margin-left:20px;margin-right:20px}:root .mx-6{margin-left:24px;margin-right:24px}:root .mx-7{margin-left:28px;margin-right:28px}:root .mx-8{margin-left:32px;margin-right:32px}:root .mx-9{margin-left:36px;margin-right:36px}:root .mx-10{margin-left:40px;margin-right:40px}:root .mx-11{margin-left:44px;margin-right:44px}:root .mx-12{margin-left:48px;margin-right:48px}:root .mx-auto{margin-left:auto;margin-right:auto}:root .mt-0{margin-top:0}:root .mt-1{margin-top:4px}:root .mt-2{margin-top:8px}:root .mt-3{margin-top:12px}:root .mt-4{margin-top:16px}:root .mt-5{margin-top:20px}:root .mt-6{margin-top:24px}:root .mt-7{margin-top:28px}:root .mt-8{margin-top:32px}:root .mt-9{margin-top:36px}:root .mt-10{margin-top:40px}:root .mt-11{margin-top:44px}:root .mt-12{margin-top:48px}:root .mt-auto{margin-top:auto}:root .mb-0{margin-bottom:0}:root .mb-1{margin-bottom:4px}:root .mb-2{margin-bottom:8px}:root .mb-3{margin-bottom:12px}:root .mb-4{margin-bottom:16px}:root .mb-5{margin-bottom:20px}:root .mb-6{margin-bottom:24px}:root .mb-7{margin-bottom:28px}:root .mb-8{margin-bottom:32px}:root .mb-9{margin-bottom:36px}:root .mb-10{margin-bottom:40px}:root .mb-11{margin-bottom:44px}:root .mb-12{margin-bottom:48px}:root .mb-auto{margin-bottom:auto}:root .ml-0{margin-left:0}:root .ml-1{margin-left:4px}:root .ml-2{margin-left:8px}:root .ml-3{margin-left:12px}:root .ml-4{margin-left:16px}:root .ml-5{margin-left:20px}:root .ml-6{margin-left:24px}:root .ml-7{margin-left:28px}:root .ml-8{margin-left:32px}:root .ml-9{margin-left:36px}:root .ml-10{margin-left:40px}:root .ml-11{margin-left:44px}:root .ml-12{margin-left:48px}:root .ml-auto{margin-left:auto}:root .mr-0{margin-right:0}:root .mr-1{margin-right:4px}:root .mr-2{margin-right:8px}:root .mr-3{margin-right:12px}:root .mr-4{margin-right:16px}:root .mr-5{margin-right:20px}:root .mr-6{margin-right:24px}:root .mr-7{margin-right:28px}:root .mr-8{margin-right:32px}:root .mr-9{margin-right:36px}:root .mr-10{margin-right:40px}:root .mr-11{margin-right:44px}:root .mr-12{margin-right:48px}:root .mr-auto{margin-right:auto}:root .pa-0{padding:0}:root .pa-1{padding:4px}:root .pa-2{padding:8px}:root .pa-3{padding:12px}:root .pa-4{padding:16px}:root .pa-5{padding:20px}:root .pa-6{padding:24px}:root .pa-7{padding:28px}:root .pa-8{padding:32px}:root .pa-9{padding:36px}:root .pa-10{padding:40px}:root .pa-11{padding:44px}:root .pa-12{padding:48px}:root .pa-auto{padding:auto}:root .py-0{padding-top:0;padding-bottom:0}:root .py-1{padding-top:4px;padding-bottom:4px}:root .py-2{padding-top:8px;padding-bottom:8px}:root .py-3{padding-top:12px;padding-bottom:12px}:root .py-4{padding-top:16px;padding-bottom:16px}:root .py-5{padding-top:20px;padding-bottom:20px}:root .py-6{padding-top:24px;padding-bottom:24px}:root .py-7{padding-top:28px;padding-bottom:28px}:root .py-8{padding-top:32px;padding-bottom:32px}:root .py-9{padding-top:36px;padding-bottom:36px}:root .py-10{padding-top:40px;padding-bottom:40px}:root .py-11{padding-top:44px;padding-bottom:44px}:root .py-12{padding-top:48px;padding-bottom:48px}:root .py-auto{padding-top:auto;padding-bottom:auto}:root .px-0{padding-left:0;padding-right:0}:root .px-1{padding-left:4px;padding-right:4px}:root .px-2{padding-left:8px;padding-right:8px}:root .px-3{padding-left:12px;padding-right:12px}:root .px-4{padding-left:16px;padding-right:16px}:root .px-5{padding-left:20px;padding-right:20px}:root .px-6{padding-left:24px;padding-right:24px}:root .px-7{padding-left:28px;padding-right:28px}:root .px-8{padding-left:32px;padding-right:32px}:root .px-9{padding-left:36px;padding-right:36px}:root .px-10{padding-left:40px;padding-right:40px}:root .px-11{padding-left:44px;padding-right:44px}:root .px-12{padding-left:48px;padding-right:48px}:root .px-auto{padding-left:auto;padding-right:auto}:root .pl-0{padding-left:0}:root .pl-1{padding-left:4px}:root .pl-2{padding-left:8px}:root .pl-3{padding-left:12px}:root .pl-4{padding-left:16px}:root .pl-5{padding-left:20px}:root .pl-6{padding-left:24px}:root .pl-7{padding-left:28px}:root .pl-8{padding-left:32px}:root .pl-9{padding-left:36px}:root .pl-10{padding-left:40px}:root .pl-11{padding-left:44px}:root .pl-12{padding-left:48px}:root .pl-auto{padding-left:auto}:root .pr-0{padding-right:0}:root .pr-1{padding-right:4px}:root .pr-2{padding-right:8px}:root .pr-3{padding-right:12px}:root .pr-4{padding-right:16px}:root .pr-5{padding-right:20px}:root .pr-6{padding-right:24px}:root .pr-7{padding-right:28px}:root .pr-8{padding-right:32px}:root .pr-9{padding-right:36px}:root .pr-10{padding-right:40px}:root .pr-11{padding-right:44px}:root .pr-12{padding-right:48px}:root .pr-auto{padding-right:auto}:root .pt-0{padding-top:0}:root .pt-1{padding-top:4px}:root .pt-2{padding-top:8px}:root .pt-3{padding-top:12px}:root .pt-4{padding-top:16px}:root .pt-5{padding-top:20px}:root .pt-6{padding-top:24px}:root .pt-7{padding-top:28px}:root .pt-8{padding-top:32px}:root .pt-9{padding-top:36px}:root .pt-10{padding-top:40px}:root .pt-11{padding-top:44px}:root .pt-12{padding-top:48px}:root .pt-auto{padding-top:auto}:root .pb-0{padding-bottom:0}:root .pb-1{padding-bottom:4px}:root .pb-2{padding-bottom:8px}:root .pb-3{padding-bottom:12px}:root .pb-4{padding-bottom:16px}:root .pb-5{padding-bottom:20px}:root .pb-6{padding-bottom:24px}:root .pb-7{padding-bottom:28px}:root .pb-8{padding-bottom:32px}:root .pb-9{padding-bottom:36px}:root .pb-10{padding-bottom:40px}:root .pb-11{padding-bottom:44px}:root .pb-12{padding-bottom:48px}:root .pb-auto{padding-bottom:auto}:root .gap-0{gap:0}:root .gap-1{gap:4px}:root .gap-2{gap:8px}:root .gap-3{gap:12px}:root .gap-4{gap:16px}:root .gap-5{gap:20px}:root .gap-6{gap:24px}:root .gap-7{gap:28px}:root .gap-8{gap:32px}:root .gap-9{gap:36px}:root .gap-10{gap:40px}:root .gap-11{gap:44px}:root .gap-12{gap:48px}:root .gap-auto{gap:auto}:root .ma-n1{margin:-4px}:root .ma-n2{margin:-8px}:root .ma-n3{margin:-12px}:root .ma-n4{margin:-16px}:root .ma-n5{margin:-20px}:root .ma-n6{margin:-24px}:root .ma-n7{margin:-28px}:root .ma-n8{margin:-32px}:root .ma-n9{margin:-36px}:root .ma-n10{margin:-40px}:root .ma-n11{margin:-44px}:root .ma-n12{margin:-48px}:root .my-n1{margin-top:-4px;margin-bottom:-4px}:root .my-n2{margin-top:-8px;margin-bottom:-8px}:root .my-n3{margin-top:-12px;margin-bottom:-12px}:root .my-n4{margin-top:-16px;margin-bottom:-16px}:root .my-n5{margin-top:-20px;margin-bottom:-20px}:root .my-n6{margin-top:-24px;margin-bottom:-24px}:root .my-n7{margin-top:-28px;margin-bottom:-28px}:root .my-n8{margin-top:-32px;margin-bottom:-32px}:root .my-n9{margin-top:-36px;margin-bottom:-36px}:root .my-n10{margin-top:-40px;margin-bottom:-40px}:root .my-n11{margin-top:-44px;margin-bottom:-44px}:root .my-n12{margin-top:-48px;margin-bottom:-48px}:root .mx-n1{margin-left:-4px;margin-right:-4px}:root .mx-n2{margin-left:-8px;margin-right:-8px}:root .mx-n3{margin-left:-12px;margin-right:-12px}:root .mx-n4{margin-left:-16px;margin-right:-16px}:root .mx-n5{margin-left:-20px;margin-right:-20px}:root .mx-n6{margin-left:-24px;margin-right:-24px}:root .mx-n7{margin-left:-28px;margin-right:-28px}:root .mx-n8{margin-left:-32px;margin-right:-32px}:root .mx-n9{margin-left:-36px;margin-right:-36px}:root .mx-n10{margin-left:-40px;margin-right:-40px}:root .mx-n11{margin-left:-44px;margin-right:-44px}:root .mx-n12{margin-left:-48px;margin-right:-48px}:root .mt-n1{margin-top:-4px}:root .mt-n2{margin-top:-8px}:root .mt-n3{margin-top:-12px}:root .mt-n4{margin-top:-16px}:root .mt-n5{margin-top:-20px}:root .mt-n6{margin-top:-24px}:root .mt-n7{margin-top:-28px}:root .mt-n8{margin-top:-32px}:root .mt-n9{margin-top:-36px}:root .mt-n10{margin-top:-40px}:root .mt-n11{margin-top:-44px}:root .mt-n12{margin-top:-48px}:root .mb-n1{margin-bottom:-4px}:root .mb-n2{margin-bottom:-8px}:root .mb-n3{margin-bottom:-12px}:root .mb-n4{margin-bottom:-16px}:root .mb-n5{margin-bottom:-20px}:root .mb-n6{margin-bottom:-24px}:root .mb-n7{margin-bottom:-28px}:root .mb-n8{margin-bottom:-32px}:root .mb-n9{margin-bottom:-36px}:root .mb-n10{margin-bottom:-40px}:root .mb-n11{margin-bottom:-44px}:root .mb-n12{margin-bottom:-48px}:root .ml-n1{margin-left:-4px}:root .ml-n2{margin-left:-8px}:root .ml-n3{margin-left:-12px}:root .ml-n4{margin-left:-16px}:root .ml-n5{margin-left:-20px}:root .ml-n6{margin-left:-24px}:root .ml-n7{margin-left:-28px}:root .ml-n8{margin-left:-32px}:root .ml-n9{margin-left:-36px}:root .ml-n10{margin-left:-40px}:root .ml-n11{margin-left:-44px}:root .ml-n12{margin-left:-48px}:root .mr-n1{margin-right:-4px}:root .mr-n2{margin-right:-8px}:root .mr-n3{margin-right:-12px}:root .mr-n4{margin-right:-16px}:root .mr-n5{margin-right:-20px}:root .mr-n6{margin-right:-24px}:root .mr-n7{margin-right:-28px}:root .mr-n8{margin-right:-32px}:root .mr-n9{margin-right:-36px}:root .mr-n10{margin-right:-40px}:root .mr-n11{margin-right:-44px}:root .mr-n12{margin-right:-48px}:root{--palette-black:#202027;--palette-white:#fff;--palette-red:#d72901;--palette-green:#08936b;--palette-yellow:#da8a00;--palette-purple:#a61cc5;--palette-blue:#07f;--palette-cyan:#00aeed;--palette-gray:#a5a5a5;--school-red:#ea1d1a;--school-green:#238e79;--font-display:"EmoticalTypeface", "Comic Sans MS", "Trebuchet MS", sans-serif;--font-main:"DuduCyrillic", "Comic Sans MS", "Trebuchet MS", sans-serif;--display-font-y-offset:0;--viewport:680px;color:#211714;font-family:var(--font-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8efe0}html.is-mac{--display-font-y-offset:.25em}@media (hover:none) and (pointer:coarse){:root{--display-font-y-offset:.25em}}@font-face{font-family:EmoticalTypeface;src:url(/fonts/EmoticalTypeface.woff2)format("woff2"),url(/fonts/EmoticalTypeface.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DuduCyrillic;src:url(/fonts/DuduCyrillic.woff2)format("woff2"),url(/fonts/DuduCyrillic.woff)format("woff"),url(/fonts/DuduCyrillic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font-size:16px;font-weight:500;line-height:1;overflow-x:hidden}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{flex-direction:column;flex-grow:1;height:100%;min-height:100vh;display:flex}.page__inner{z-index:1;flex-grow:1;width:100%;height:100%;margin:0 auto;position:relative}.page__eyebrow{color:#c73e2d;text-transform:uppercase;margin:0 0 8px;font-weight:800}.page__text{max-width:680px;margin:0 0 28px;font-size:20px;line-height:1.45}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{color:#fff8ee;background:#e83f35;border:2px solid #211714;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:4px 4px #211714}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px #211714}.button--secondary{color:#211714;background:#fff8ee}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:28px 0;display:grid}.panel{background:#fff8eee6;border:2px solid #211714;border-radius:8px;padding:20px;box-shadow:4px 4px #211714}.panel h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-weight:400}.panel p{margin:0 0 16px;line-height:1.4}.d-flex{display:flex}.d-center{justify-content:center;align-items:center;display:flex}.__column{flex-direction:column}.__space-between{justify-content:space-between}.__justify-center{justify-content:center}.__align-center{align-items:center}.__justify-end{justify-content:end}.font-display{font-family:var(--font-display);transform:translateY(var(--display-font-y-offset));font-weight:400}.text-center{text-align:center}.start-bg{background-image:url(/img/start.webp);background-position:50% 100%;background-repeat:no-repeat;background-size:cover;overflow-x:hidden}.start-bg:before{content:"";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;top:0;-webkit-mask:linear-gradient(#000 50%,#0000);mask:linear-gradient(#000 50%,#0000)}.popup__title{letter-spacing:-5%;text-transform:uppercase;font-size:48px}.page__title{letter-spacing:-5%;text-transform:uppercase;font-size:64px;line-height:80%}.ps{overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;overflow:hidden!important}.ps__rail-x{opacity:0;height:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;bottom:0}.ps__rail-y{opacity:0;width:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#0000;display:block}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{opacity:.9;background-color:#eee}.ps__thumb-x{background-color:#aaa;border-radius:6px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;position:absolute;bottom:2px}.ps__thumb-y{background-color:#aaa;border-radius:6px;width:6px;transition:background-color .2s linear,width .2s ease-in-out;position:absolute;right:2px}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.ps{position:relative}.base-icon[data-v-ec6c5252]{color:currentColor;fill:currentColor;display:block}.icon-button[data-v-6fd52e61]{--icon-button-size:40px;--icon-button-padding:2px;--icon-button-color:#d72901;--icon-button-shadow:#10101061;--icon-button-inner-shadow:inset 0 0 5px #00000080;--icon-button-stroke:1px solid #0000001a;width:var(--icon-button-size);height:var(--icon-button-size);padding:var(--icon-button-padding);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fafafa 0%,#838383 100%);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:filter .16s;display:flex;position:relative;overflow:hidden}.icon-button__inner[data-v-6fd52e61]{border:var(--icon-button-stroke);background:var(--icon-button-color);width:100%;height:100%;box-shadow:var(--icon-button-inner-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.icon-button__inner[data-v-6fd52e61]:before{content:"";aspect-ratio:1;opacity:.98;pointer-events:none;background:url(/img/round-button-shine.png) 50%/contain no-repeat;width:33%;position:absolute;top:2px;left:3px}.icon-button__icon[data-v-6fd52e61]{z-index:1;filter:drop-shadow(1px 3px #0003);position:relative}.icon-button--green[data-v-6fd52e61]{--icon-button-color:var(--palette-green)}.icon-button--yellow[data-v-6fd52e61]{--icon-button-color:var(--palette-yellow)}.icon-button--purple[data-v-6fd52e61]{--icon-button-color:var(--palette-purple)}.icon-button--blue[data-v-6fd52e61]{--icon-button-color:var(--palette-blue)}.icon-button--cyan[data-v-6fd52e61]{--icon-button-color:var(--palette-cyan)}.icon-button--gray[data-v-6fd52e61]{--icon-button-color:var(--palette-gray)}.icon-button--large[data-v-6fd52e61]{--icon-button-size:40px}@media (width>=980px){.icon-button--large[data-v-6fd52e61]{--icon-button-size:52px}}.icon-button--medium[data-v-6fd52e61]{--icon-button-size:40px}.icon-button--small[data-v-6fd52e61]{--icon-button-size:28px;--icon-button-padding:1px}@media (hover:hover){.icon-button[data-v-6fd52e61]:hover{filter:brightness(1.06)contrast(1.05);box-shadow:0 2px 0 var(--icon-button-shadow), inset 0 1px 0 #ffffffb8}}.icon-button[data-v-6fd52e61]:active{filter:brightness(.92);box-shadow:0 0 0 var(--icon-button-shadow), inset 0 1px 0 #ffffffb8;transform:translateY(2px)}.icon-button--disabled[data-v-6fd52e61]{cursor:default;filter:grayscale(.45);opacity:.62;pointer-events:none}.chalk-board[data-v-26d0eb5e]{--chalk-board-bg:#2e6152;--chalk-board-frame-dark:#4b2b15;--chalk-board-frame-mid:#864e29;--chalk-board-frame-light:#d58a58;isolation:isolate;background-color:#b97547;width:100%;min-height:220px;padding:8px;position:relative;box-shadow:inset 0 0 2px 1px #251104b3,inset 0 0 2px 3px #faa16b}.chalk-board[data-v-26d0eb5e]:before{content:"";pointer-events:none;background-color:#4b2b15;position:absolute;inset:4px;box-shadow:inset 0 0 1px 1px #864e29,inset 0 0 3px 3px #d58a58}.chalk-board__surface[data-v-26d0eb5e]{isolation:isolate;z-index:1;min-height:inherit;background:var(--chalk-board-bg);color:#f6fff4;position:relative}.chalk-board__surface[data-v-26d0eb5e]:before{content:"";mix-blend-mode:color-dodge;opacity:.6;pointer-events:none;background:linear-gradient(#ffffff0d,#00000014),url(/img/chalkboard-texture.webp) 50%/140% 140% no-repeat;position:absolute;inset:0}.chalk-board__content[data-v-26d0eb5e]{z-index:1;position:relative}.base-modal[data-v-2b42ef68]{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.base-modal:not(.--show-pin) .base-modal__white-content[data-v-2b42ef68]:after{display:none}.base-modal[data-v-2b42ef68]:not(.--disable-blur){-webkit-backdrop-filter:blur(7px);background:#1c140a47}.base-modal__dialog[data-v-2b42ef68]{width:min(100%, var(--modal-width,303px));max-height:calc(100vh - 48px);position:relative;overflow:visible}.base-modal__dialog--white[data-v-2b42ef68]{background:#fff;box-shadow:0 14px 40px #00000042}.base-modal__dialog--chalk[data-v-2b42ef68]{max-width:min(100%, var(--modal-width,520px))}.base-modal__dialog--chalk .base-modal__title[data-v-2b42ef68]{color:#fff}.base-modal[data-v-2b42ef68] .chalk-board__content{overflow:hidden}.base-modal__chalk-scroll[data-v-2b42ef68]{max-height:calc(100dvh - 80px);padding:16px;overflow:hidden}.base-modal__white-content[data-v-2b42ef68]{color:#211714;text-align:center;padding:32px 20px;font-weight:500;position:relative}.base-modal__white-content[data-v-2b42ef68]:before{content:"";opacity:.5;pointer-events:none;background:url(/img/paper-bg.webp) 50%/300% no-repeat;position:absolute;inset:0}.base-modal__white-content[data-v-2b42ef68]:after{content:"";pointer-events:none;background:url(/img/pin-red.png) 50%/contain no-repeat;width:23px;height:23px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.base-modal__white-content[data-v-2b42ef68] *{z-index:1;position:relative}.base-modal__title[data-v-2b42ef68]{font-family:var(--font-display);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:40px;font-weight:400;line-height:.95}.base-modal__close[data-v-2b42ef68]{z-index:2;cursor:pointer;background:#e51e1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 4px #7c0806}.base-modal__close span[data-v-2b42ef68],.base-modal__close span[data-v-2b42ef68]:after{content:"";background:#fff;border-radius:999px;width:20px;height:3px;position:absolute}.base-modal__close span[data-v-2b42ef68]{transform:rotate(45deg)}.base-modal__close span[data-v-2b42ef68]:after{left:0;transform:rotate(90deg)}@media (width<=759px){.base-modal[data-v-2b42ef68]{padding:16px}.base-modal__white-content[data-v-2b42ef68]{padding:28px 18px 24px}.base-modal__title[data-v-2b42ef68]{font-size:34px}}.modal-fade-enter-active[data-v-2b42ef68],.modal-fade-leave-active[data-v-2b42ef68]{transition:opacity .2s}.modal-fade-enter-from[data-v-2b42ef68],.modal-fade-leave-to[data-v-2b42ef68]{opacity:0}.modal-pop-enter-active[data-v-2b42ef68],.modal-pop-leave-active[data-v-2b42ef68]{transition:opacity .2s,transform .2s}.modal-pop-enter-from[data-v-2b42ef68],.modal-pop-leave-to[data-v-2b42ef68]{opacity:0;transform:scale(.94)translateY(8px)}.promo-code[data-v-0b0f35c0]{color:#fff;text-align:center;justify-items:center;gap:8px;display:grid}.promo-code__value[data-v-0b0f35c0]{color:#fff;cursor:pointer;width:min(100%,276px);min-height:48px;font:inherit;-webkit-tap-highlight-color:transparent;background:#2e615247;border:1px solid #ffffffe6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 14px;transition:background .16s,transform .16s;display:grid}@media (hover:hover){.promo-code__value[data-v-0b0f35c0]:hover{background:#ffffff1a}}.promo-code__value[data-v-0b0f35c0]:active{transform:translateY(2px)}.promo-code__text[data-v-0b0f35c0]{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;transform:translateY(var(--display-font-y-offset));white-space:nowrap;font-size:clamp(26px,7vw,30px);line-height:1.25;overflow:hidden}.promo-code__icon[data-v-0b0f35c0]{flex-shrink:0}.promo-code__description[data-v-0b0f35c0]{opacity:.8;max-width:280px;margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.1}.promo-code__link[data-v-0b0f35c0]{color:inherit;text-underline-offset:2px;text-decoration:underline}.promo-code__status[data-v-0b0f35c0]{opacity:0;min-height:14px;font-size:12px;line-height:1;transition:opacity .16s}.promo-code__status--visible[data-v-0b0f35c0]{opacity:.78}.promo-codes[data-v-c7a96136]{color:#fff;text-align:center;justify-items:center;gap:16px;padding-top:36px;display:grid}.promo-codes__title[data-v-c7a96136]{max-width:280px;line-height:.8}.promo-codes__list[data-v-c7a96136]{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.promo-codes__item[data-v-c7a96136]{justify-items:center;gap:6px;display:grid}.promo-codes__subtitle[data-v-c7a96136],.promo-codes__text[data-v-c7a96136]{font-size:16px;font-weight:500;line-height:1.2}.promo-codes__empty-picture[data-v-c7a96136]{-webkit-user-select:none;user-select:none;justify-self:end;width:210px;margin-top:24px}.app__controls[data-v-2d40c96a],.app__rules[data-v-2d40c96a]{z-index:900;position:absolute;top:16px}@media (width>=980px){.app__controls[data-v-2d40c96a],.app__rules[data-v-2d40c96a]{top:20px}}.app__controls[data-v-2d40c96a]{z-index:900;align-items:center;gap:8px;display:flex;right:16px}@media (width>=980px){.app__controls[data-v-2d40c96a]{right:20px}}.app__rules[data-v-2d40c96a]{left:16px}@media (width>=980px){.app__rules[data-v-2d40c96a]{left:20px}}.app__noise[data-v-2d40c96a]{z-index:2000;opacity:.1;pointer-events:none;background:url(/img/noise.gif) 0 0/140px;position:fixed;inset:0}
