*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}@font-face {  font-family: 'DM Mono';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYhh0.ttf) format('truetype');}@font-face {  font-family: 'DM Sans';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype');}@font-face {  font-family: 'DM Serif Display';  font-style: normal;  font-weight: 400;  font-display: swap;  src: url(https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_c.ttf) format('truetype');}[self~="\$emit\("]{align-self:var(--emit\();}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.block{display:block;}.hidden{display:none;}.h2{height:0.5rem;}.flex{display:flex;}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.px{padding-left:1rem;padding-right:1rem;}.uppercase{text-transform:uppercase;}.ease,.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1);}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html{height:100%;width:100%}#app{width:100%;height:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.card[data-v-efd77807]{width:40px;height:40px;background:linear-gradient(135deg,#fff8e7 0%,#ffe4c4 100%);color:#000;display:flex;align-items:center;justify-content:center;position:relative;border-radius:8px;border:2px solid #d4a574;box-shadow:0 4px 8px #0003,inset 0 1px #ffffff80;cursor:pointer;transition:transform .1s ease}.card[data-v-efd77807]:active{transform:scale(.95)}img[data-v-efd77807]{border-radius:4px;pointer-events:none}.mask[data-v-efd77807]{position:absolute;z-index:1;top:0;left:0;background-color:#00000073;width:40px;height:40px;border-radius:8px;pointer-events:none}.shop-overlay[data-v-afead9d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.shop-modal[data-v-afead9d9]{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:20px;width:100%;max-width:400px;max-height:80vh;overflow-y:auto;color:#fff}.shop-header[data-v-afead9d9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.shop-header h2[data-v-afead9d9]{margin:0;font-size:24px}.close-btn[data-v-afead9d9]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px 10px}.wallet-section[data-v-afead9d9]{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.wallet-connected[data-v-afead9d9]{display:flex;align-items:center;gap:10px;background:rgba(0,200,150,.2);padding:10px 15px;border-radius:10px}.wallet-icon[data-v-afead9d9]{font-size:20px}.wallet-address[data-v-afead9d9]{flex:1;font-family:monospace;color:#00c896}.disconnect-btn[data-v-afead9d9]{background:rgba(255,100,100,.3);border:none;color:#ff6b6b;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:12px}.connect-btn[data-v-afead9d9]{width:100%;background:linear-gradient(135deg,#0088cc 0%,#00a8e8 100%);border:none;color:#fff;padding:15px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.connect-btn[data-v-afead9d9]:hover{opacity:.9}.products[data-v-afead9d9]{padding:15px;display:flex;flex-direction:column;gap:12px}.product-card[data-v-afead9d9]{background:rgba(255,255,255,.05);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.product-icon[data-v-afead9d9]{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:10px}.product-info[data-v-afead9d9]{flex:1}.product-name[data-v-afead9d9]{font-weight:600;font-size:16px}.product-desc[data-v-afead9d9]{font-size:12px;color:#fff9;margin-top:2px}.buy-btn[data-v-afead9d9]{background:linear-gradient(135deg,#0088cc 0%,#00a8e8 100%);border:none;color:#fff;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap}.buy-btn[data-v-afead9d9]:disabled{opacity:.5;cursor:not-allowed}.buy-btn[data-v-afead9d9]:not(:disabled):hover{opacity:.9}.ton-icon[data-v-afead9d9]{font-size:14px}.shop-footer[data-v-afead9d9]{padding:15px;text-align:center;font-size:12px;color:#fff6;border-top:1px solid rgba(255,255,255,.1)}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(180deg,#ff9f43 0%,#f4a460 50%,#deb887 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.game-container{display:flex;flex-direction:column;width:100%;height:100vh;max-width:500px;margin:0 auto;padding:10px}.header{text-align:center;padding:10px 0}.title-row{display:flex;justify-content:center;align-items:center;gap:10px}.title{font-size:24px;font-weight:700;color:#5d4037;text-shadow:2px 2px 0 rgba(255,255,255,.3);display:flex;align-items:center;gap:8px}.shop-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;width:36px;height:36px;font-size:18px;cursor:pointer;box-shadow:0 2px 8px #0003}.emoji{font-size:28px}.stats{display:flex;justify-content:center;gap:15px;margin-top:8px;flex-wrap:wrap}.stat{background:rgba(255,255,255,.3);padding:4px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center}.stat.life{background:rgba(255,100,100,.3)}.stat .label{font-size:10px;color:#795548;text-transform:uppercase}.stat .value{font-size:16px;font-weight:700;color:#5d4037}.combo{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:4px 12px;border-radius:12px;font-weight:700;animation:pulse .5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.game-area{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.cards-container{position:relative;width:100%;height:100%}.win-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 40px #0003;z-index:100}.win-emoji{font-size:60px;margin-bottom:10px}.win-message div{font-size:24px;font-weight:700;color:#5d4037}.win-score{margin-top:10px;font-size:18px!important;color:#ff6b6b!important}.share-btn,.restart-btn-big{margin-top:15px;background:linear-gradient(135deg,#00b894,#00a085);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s;display:block;width:100%}.restart-btn-big{background:linear-gradient(135deg,#74b9ff,#0984e3);margin-top:10px}.share-btn:active,.restart-btn-big:active{transform:scale(.95)}.level-tip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700;color:#5d4037;background:rgba(255,255,255,.9);padding:20px 40px;border-radius:20px;box-shadow:0 5px 20px #0003;z-index:100}.remove-zone{height:50px;display:flex;align-items:center;justify-content:center;gap:5px}.slot-bar{display:flex;justify-content:center;padding:10px 0}.slots{display:flex;background:rgba(255,255,255,.5);border:3px dashed #d4a574;border-radius:12px;min-width:295px;height:50px;align-items:center;padding:0 5px}.actions{display:flex;justify-content:center;gap:8px;padding:10px 0}.action-btn{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fff8e7,#ffe4c4);border:2px solid #d4a574;border-radius:12px;padding:6px 12px;cursor:pointer;transition:all .2s;min-width:60px}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn:not(:disabled):active{transform:scale(.95)}.action-btn.shop{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#764ba2;color:#fff}.action-btn.restart{background:linear-gradient(135deg,#74b9ff,#0984e3);border-color:#0984e3;color:#fff}.btn-icon{font-size:18px}.action-btn span:last-child{font-size:10px;font-weight:600;color:#5d4037}.action-btn.shop span:last-child,.action-btn.restart span:last-child{color:#fff}.footer{text-align:center;padding:8px;font-size:12px;color:#795548}.bounce-enter-active{animation:bounce-in .5s}.bounce-leave-active{animation:bounce-in .5s reverse}@keyframes bounce-in{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.slide-fade-enter-active{transition:all .2s ease-out}.slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(25vh);opacity:0}
