@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/skills/assets/count-masters/fonts/baloo2-800-latin.woff2) format("woff2")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(/skills/assets/count-masters/fonts/luckiestguy-400-latin.woff2) format("woff2")}:where(.cm-page),:where(.cm-page) *,:where(.cm-page) :after,:where(.cm-page) :before{box-sizing:border-box;border:0 solid #e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4}body.cm-body{margin:0;line-height:1.5;letter-spacing:.00938em;font-family:Roboto Condensed,sans-serif;background-color:#111218;color:#e8eef9;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}:where(.cm-page) *{font-family:Outfit,sans-serif}:where(.cm-page) button{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0;text-transform:none;-webkit-appearance:button;background-color:transparent;background-image:none}:where(.cm-page) p{margin:0}#cm-root{height:100%}.cm-canvas{display:block;touch-action:none;width:100%;height:100%}.cm-hidden{display:none!important}.cm-page{min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(#070c168c,#070c16e0),url(/skills/assets/count-masters/textures/wideBg.png) center / cover no-repeat}.cm-wrap{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:7px;padding:7px;font-family:Inter Tight,system-ui,sans-serif;color:#e8eef9;box-sizing:border-box}.cm-wrap *{box-sizing:border-box}.cm-topbar{display:flex;justify-content:space-between;align-items:center;background:#111b2e;border:1px solid #1E2C48;border-radius:14px;padding:7px 12px;flex:0 0 auto}.cm-topleft{display:flex;align-items:center;gap:10px;min-width:0}.cm-back{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #2A3B5E;background:#182541;color:#8fa6cc;cursor:pointer;transition:color .15s,background .15s,transform .1s}.cm-back:hover{color:#e8eef9;background:#1e2c48}.cm-back:active{transform:scale(.94)}.cm-stat{display:flex;flex-direction:column;gap:1px}.cm-right{align-items:flex-end}.cm-lbl{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#5c7099;font-weight:600}.cm-val{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.cm-money{color:#ffb020}.cm-betbox{align-items:stretch;gap:3px;min-width:118px}.cm-betbox .cm-lbl{text-align:center}.cm-betctl{display:flex;align-items:center;gap:6px}.cm-betctl button{flex:1 1 0;min-width:44px;height:28px;border-radius:9px;border:1px solid #2A3B5E;background:#182541;color:#c9d6ee;font-size:18px;font-weight:700;cursor:pointer;line-height:1;transition:background .15s,transform .1s;touch-action:manipulation}.cm-betctl button:hover:not(:disabled){background:#1e2c48}.cm-betctl button:active:not(:disabled){transform:scale(.94)}.cm-betctl button:disabled{opacity:.3;cursor:not-allowed}.cm-amt{font-size:18px;line-height:1.15;font-weight:800;color:#ffb020;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-board{position:relative;flex:1 1 auto;min-height:300px;border-radius:18px;overflow:hidden;background:#86c6f7;border:1px solid #1E2C48;touch-action:none}.cm-scene{position:absolute;top:0;right:0;bottom:0;left:0}.cm-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.cm-tip{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);background:#111b2ed1;color:#e8eef9;font-size:12.5px;font-weight:600;line-height:1.35;text-align:center;padding:8px 14px;border-radius:999px;pointer-events:none}.cm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#070c168c;z-index:5}.cm-on{display:flex;animation:cmfade .28s ease}@keyframes cmfade{0%{opacity:0}to{opacity:1}}.cm-spinner{width:32px;height:32px;border-radius:50%;border:3px solid #1E2C48;border-top-color:#ffb020;animation:cmspin .8s linear infinite}@keyframes cmspin{to{transform:rotate(360deg)}}.cm-footer{display:flex;flex-direction:column;gap:7px;flex:0 0 auto}.cm-multirow{display:flex;align-items:center;gap:11px;background:#111b2e;border:1px solid #1E2C48;border-radius:14px;padding:7px 12px}.cm-mbubble{width:48px;height:48px;flex:none;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.cm-mbubble:after{content:"";position:absolute;left:24%;top:15%;width:32%;height:22%;border-radius:50%;background:#ffffff8c;filter:blur(2px)}.cm-mbubble span{position:relative;z-index:1;font-size:15px;font-weight:800;color:#06101f;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(255,255,255,.28)}.cm-pulse{transform:scale(1.16)}.cm-mtext{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.cm-mval{font-size:23px;font-weight:800;color:#ffb020;line-height:1.1;font-variant-numeric:tabular-nums}.cm-mbubble span.cm-small{font-size:12px}.cm-hint{font-size:11px;color:#5c7099}.cm-action{height:56px;border:none;border-radius:14px;cursor:pointer;width:100%;font-size:17px;font-weight:800;transition:transform .1s,filter .15s;font-family:inherit}.cm-action:active{transform:scale(.985)}.cm-action:focus-visible{outline:3px solid #E8EEF9;outline-offset:2px}.cm-play{background:linear-gradient(180deg,#4c86ff,#2b5fe0);color:#fff;box-shadow:0 4px #1c3f9c}.cm-cash{background:linear-gradient(180deg,#ffc64a,#f09000);color:#3a1f00;box-shadow:0 4px #a85f00}.cm-action:disabled{filter:grayscale(.65);opacity:.5;cursor:not-allowed;box-shadow:none}.cm-fairbar{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#3f5175;padding:0 3px}.cm-fair-actions{display:flex;gap:12px}.cm-fairbar code{font-family:ui-monospace,monospace;color:#5c7099}.cm-fairbar button{background:none;border:none;color:#5c7099;font-size:10px;text-decoration:underline;cursor:pointer;font-family:inherit}.cm-vwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;display:flex;align-items:center;justify-content:center;padding:14px;background:#070c16ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cmfade .28s ease;overflow:hidden}.cm-vwrap:before{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;background:radial-gradient(circle,rgba(253,226,87,.3) 0%,rgba(255,176,32,.12) 30%,transparent 60%),repeating-conic-gradient(rgba(253,226,87,.1) 0deg 11deg,transparent 11deg 30deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 66%);mask:radial-gradient(circle,#000 0%,transparent 66%);animation:cmRays 16s linear infinite;pointer-events:none;z-index:0}@keyframes cmRays{to{transform:rotate(360deg)}}.cm-vcard{position:relative;z-index:1;width:100%;max-width:320px;background:#111b2e;border:1px solid #2A3B5E;border-radius:20px;padding:20px 18px 16px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 18px 50px #0000008c;animation:cmVcard .38s cubic-bezier(.22,1.4,.36,1)}@keyframes cmVcard{0%{transform:scale(.82) translateY(18px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cm-vkicker{font-family:Luckiest Guy,Inter Tight,cursive;font-size:19px;color:#d0e5d4;letter-spacing:.02em;text-shadow:0 2px 0 #7A4A00,0 3px 6px rgba(0,0,0,.35)}.cm-vbanner{flex:none;width:calc(100% + 36px);margin:-20px -18px 10px;border-radius:19px 19px 0 0;overflow:hidden;line-height:0}.cm-vbanner img{display:block;width:100%;height:auto}.cm-vtag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#7fe3d4;background:#7fe3d417;border:1px solid rgba(127,227,212,.3);border-radius:999px;padding:3px 12px;margin-bottom:2px}.cm-vprize{font-family:Luckiest Guy,Inter Tight,cursive;font-size:42px;line-height:1.15;color:#fde257;text-shadow:0 3px 0 #8A5200,0 6px 14px rgba(0,0,0,.4);animation:cmPrizePop .45s cubic-bezier(.22,1.6,.36,1) .92s}@keyframes cmPrizePop{0%{transform:scale(1)}50%{transform:scale(1.16) rotate(-1.5deg)}to{transform:scale(1)}}.cm-vmult{font-size:14px;font-weight:800;color:#ffb020}.cm-vdetail{font-size:12.5px;color:#8fa6cc;margin-top:2px;text-align:center}.cm-vbtn{margin-top:12px;width:100%;height:46px;border:none;border-radius:13px;cursor:pointer;background:linear-gradient(180deg,#4c86ff,#2b5fe0);color:#fff;font-weight:800;font-size:15px;box-shadow:0 4px #1c3f9c;font-family:inherit}.cm-vbtn:active{transform:scale(.985)}.cm-vrow{display:flex;gap:8px;width:100%;margin-top:14px}.cm-vagain,.cm-vhome{border-radius:999px;border-style:solid;border-width:3px;cursor:pointer;font-family:inherit;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:13px 10px;transition:transform .12s ease,filter .12s ease}.cm-vagain:hover,.cm-vhome:hover{filter:brightness(1.06)}.cm-vagain{flex:1;min-width:0;font-size:13px;color:#7a3c00;background:linear-gradient(#ffe14d,#ffb300 48%,#ff8d00 52%,#ffab1f);border-color:#c96a00;box-shadow:0 5px #c96a00,0 12px 22px #c96a0066,inset 0 2px 2px #ffffffa6;text-shadow:0 1px 1px rgba(255,255,255,.35)}.cm-vagain:active{transform:translateY(3px);box-shadow:0 2px #c96a00,inset 0 2px 2px #ffffffa6}.cm-vhome{flex:0 0 86px;font-size:12px;color:#d3def2;background:linear-gradient(#44567a,#2f4066 48%,#223252 52%,#2f4066);border-color:#131e33;box-shadow:0 5px #131e33,0 12px 22px #060a1466,inset 0 2px 2px #ffffff24;text-shadow:0 1px 2px rgba(0,0,0,.4)}.cm-vhome:active{transform:translateY(3px);box-shadow:0 2px #131e33,inset 0 2px 2px #ffffff24}.cm-dwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;display:flex;align-items:center;justify-content:center;padding:14px;background:#18080db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cmfade .28s ease}.cm-dcard{border-color:#47202b}.cm-dtitle{font-family:Luckiest Guy,Inter Tight,cursive;font-size:26px;color:#ff6b7a;text-align:center;text-shadow:0 3px 0 #5A1220,0 5px 10px rgba(0,0,0,.4)}.cm-dlost{margin-top:6px;font-family:"Baloo 2",Inter Tight,sans-serif;font-weight:800;font-size:20px;color:#f4e4e8;text-align:center;line-height:1.2}.cm-dlost strong{color:#ff6b7a;font-variant-numeric:tabular-nums}.cm-dmult{font-family:"Baloo 2",Inter Tight,sans-serif;font-weight:700;font-size:13.5px;color:#ff8a96;margin-top:4px;text-align:center;line-height:1.4;text-wrap:balance}.cm-dphrase{width:100%;margin:14px 0 0;padding:10px 12px;box-sizing:border-box;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#d5c3c9;text-align:center;line-height:1.5}.cm-dtip{background:#ffc93c0f;border-color:#ffc93c38}.cm-dtip strong{color:#ffc93c}.cm-dbtn{background:linear-gradient(180deg,#ff5a6e,#d92038);box-shadow:0 4px #8c0f22}.cm-gcard{padding-bottom:14px}.cm-gbadge{font-size:9px;letter-spacing:.16em;font-weight:800;color:#7fe3d4;background:#7fe3d417;border:1px solid rgba(127,227,212,.35);padding:3px 11px;border-radius:999px;margin-bottom:4px}.cm-gtext{font-size:13px;color:#8fa6cc;text-align:center;line-height:1.55;max-width:252px;margin:6px 0 2px}.cm-gtext strong{color:#ffd34d;font-weight:800}.cm-gcta{background:linear-gradient(180deg,#ffc64a,#f09000);color:#3a1f00;box-shadow:0 4px #a85f00}.cm-gghost{margin-top:9px;background:none;border:none;cursor:pointer;color:#5c7099;font-size:12px;text-decoration:underline;font-family:inherit}.cm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;background:#070c16d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-modal-box{width:100%;max-width:400px;background:#111b2e;border:1px solid #1E2C48;border-radius:16px;padding:20px;max-height:88vh;overflow-y:auto}.cm-modal-title{font-size:17px;font-weight:800;margin-bottom:10px;color:#e8eef9}.cm-modal-p{font-size:12px;line-height:1.55;color:#8fa6cc;margin-bottom:14px}.cm-fair-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid #1A2740}.cm-fair-row span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#5c7099;font-weight:600}.cm-fair-row code{font-family:ui-monospace,monospace;font-size:10px;color:#8fa6cc;word-break:break-all}.cm-seed-edit{margin-top:14px;display:flex;flex-direction:column;gap:5px}.cm-seed-edit input{background:#0b1220;border:1px solid #2A3B5E;border-radius:9px;padding:9px 11px;color:#e8eef9;font-size:12px;font-family:ui-monospace,monospace;width:100%}.cm-seed-edit input:disabled{opacity:.45}.cm-modal-close{margin-top:16px;width:100%;height:42px;border:none;border-radius:11px;background:#1e2c48;color:#e8eef9;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}@media (max-height: 720px){.cm-mbubble{width:42px;height:42px}.cm-mbubble span{font-size:13px}.cm-mval{font-size:19px}.cm-action{height:48px;font-size:15px}.cm-board{min-height:240px}}@media (prefers-reduced-motion: reduce){.cm-vwrap:before,.cm-vprize,.cm-vcard{animation:none}}.cm3-label{position:absolute;left:0;top:0;display:none;pointer-events:none;z-index:2;background:#2aa6ff;color:#fff;font:800 16px/24px "Baloo 2",Arial Rounded MT Bold,sans-serif;height:24px;min-width:32px;padding:0 9px;box-sizing:border-box;border-radius:12px;text-align:center;will-change:transform}.cm3-label:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border:6px solid transparent;border-top-color:#2aa6ff;border-bottom:0}.cm3-label.cm3-red{background:#f0433a}.cm3-label.cm3-boss{font-size:18px;height:28px;line-height:28px;border-radius:14px;min-width:44px;border:2px solid #fff}.cm3-label.cm3-red:after{border-top-color:#f0433a}.cm3-hp{position:absolute;left:0;top:0;display:none;pointer-events:none;z-index:2;width:72px;height:12px;box-sizing:border-box;border:2px solid #fff;border-radius:7px;background:#e53a31;overflow:hidden;will-change:transform}.cm3-hp i{display:block;height:100%;width:100%;background:#3fd46c}.cm3-float{position:absolute;left:0;top:0;pointer-events:none;z-index:3;white-space:nowrap;font:400 20px/1 Luckiest Guy,"Baloo 2",sans-serif;color:#ffb020;-webkit-text-stroke:1.5px rgba(7,12,22,.85);paint-order:stroke fill;animation:cm3Float 1.1s ease-out forwards}.cm3-float.cm3-loss{color:#ff5a6e}.cm3-float.cm3-gold{color:#ffe14d;font-size:28px}.cm3-float.cm3-bonus{color:#ffe14d;font-size:32px}@keyframes cm3Float{0%{opacity:0;margin-top:0;scale:.6}15%{opacity:1;scale:1.12}30%{scale:1}to{opacity:0;margin-top:-54px}}@media (prefers-reduced-motion: reduce){.cm3-float{animation-duration:.01s}}.cm-toast{top:16px;bottom:auto;z-index:4}
