@font-face{font-family:WorkSans;font-display:swap;src:url(/fonts/WorkSansCyr-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:WorkSans;font-display:swap;src:url(/fonts/WorkSansCyr-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:WorkSansBold;font-display:swap;src:url(/fonts/WorkSansCyr-Bold.woff2) format("woff2")}@font-face{font-family:CardNumber;font-display:swap;src:url(/fonts/CardNumber.woff2) format("woff2");font-weight:900}:root{--base-font: WorkSans, system-ui, sans-serif;--backgrund-color: #f8f6ed;--secondary-color: #e6eddf;--label-text: #607463;--caption-text: #607463;--base-text: #283f33;--call-to-action: #c5dda8;--call-to-action-hover: #b5cf94;--blue-accent: #39798f;--red-accent: #a94442;--pine: #294c41;--pine-text: #fbfaf2;--mint: #d2e3cf;--paper: #fffef7;--line: #dde4d4;--base-font-size: 16px;--safe-bottom: max( env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px), var(--tg-content-safe-area-inset-bottom, 0px) );--safe-top: calc( var(--tg-content-safe-area-inset-top, 0px) + max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) );--safe-left: max( env(safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px) );--safe-right: max( env(safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px) );color-scheme:light}*{box-sizing:border-box}body{margin:0;font:var(--base-font-size) / 1.45 var(--base-font);background:var(--backgrund-color);color:var(--base-text)}h1,h2,h3,h4,h5,p{margin-top:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #547b55;outline-offset:3px}a{color:inherit}html{scroll-padding-top:20px;scroll-padding-bottom:calc(96px + var(--safe-bottom))}body:has(dialog[open]){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 18px;border:0;border-radius:16px;background:var(--mint);color:var(--base-text);font-weight:700;text-decoration:none}.game-button:active{background:#c1d8bc}.icon-button{width:44px;height:44px;flex:none;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--secondary-color)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;padding:48px 24px}.empty-state h2{font-size:21px;line-height:1.3;margin:0}.empty-state p{color:var(--caption-text);max-width:330px;font-size:14px;margin:0}.empty-state>app-game-icon{width:42px;height:42px;color:#82a678}.page-loading{display:grid;place-items:center;min-height:55dvh}.card-number{position:absolute;z-index:2;left:0;right:0;top:0;height:4.07%;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#182319;font:900 3.38cqw/1 CardNumber,var(--base-font)}.card-number.on-dark{color:#fff}.game-dialog{border:0;padding:0;width:min(100%,480px);max-width:100%;max-height:100dvh;margin:auto;border-radius:26px;background:var(--backgrund-color);color:var(--base-text);overflow-y:auto;overscroll-behavior:contain}.game-dialog::backdrop{background:#16312880;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:520px){.game-dialog{width:100%;height:100%;max-height:100%;margin:0;border-radius:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}
