.card-game-container[data-v-4818aeaa]{width:100%;max-width:100%;min-height:100vh;background-image:url(../../static/img/pixel.e8a91609.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;color:#2c1810;padding:20px 10px 60px 10px;-webkit-overflow-scrolling:touch;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.top-title-image[data-v-4818aeaa]{width:100%;max-width:800px;margin:0 auto 20px;text-align:center;position:relative;z-index:1;padding:0 10px}.top-title-image[data-v-4818aeaa]:before{content:"🧧";position:absolute;top:0;left:65%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:32px;-webkit-animation:floatUpDown-data-v-4818aeaa 3s ease-in-out infinite;animation:floatUpDown-data-v-4818aeaa 3s ease-in-out infinite}@-webkit-keyframes floatUpDown-data-v-4818aeaa{0%,to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}}@keyframes floatUpDown-data-v-4818aeaa{0%,to{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}}.top-title-image img[data-v-4818aeaa]{width:100%;max-width:600px;height:auto;display:block;margin:0 auto;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.container[data-v-4818aeaa]{max-width:800px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#fff5e6),to(#ffebe0));background:linear-gradient(180deg,#fff5e6,#ffebe0);border-radius:20px;-webkit-box-shadow:0 8px 16px rgba(239,115,115,.2),inset 0 2px 0 hsla(0,0%,100%,.9),0 0 0 4px #f8a5a5;box-shadow:0 8px 16px rgba(239,115,115,.2),inset 0 2px 0 hsla(0,0%,100%,.9),0 0 0 4px #f8a5a5;overflow:hidden;margin:0 auto 20px;position:relative;z-index:1;border:3px solid #fdd99f}.user-info-section[data-v-4818aeaa]{padding:20px;background:linear-gradient(135deg,#fff0f0,#ffe4e4);border-bottom:4px solid #f8a5a5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.user-info-top-row[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.user-id-box[data-v-4818aeaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#fef3c7;padding:8px 16px;border-radius:20px;border:3px solid #fdd99f;-webkit-box-shadow:0 2px 8px rgba(245,158,11,.3);box-shadow:0 2px 8px rgba(245,158,11,.3);height:36px}.user-id-prefix[data-v-4818aeaa]{font-size:13px;font-weight:700;color:#ef8888}.user-id-number[data-v-4818aeaa]{font-size:15px;font-weight:700;color:#7c2d12;font-family:Courier New,monospace;letter-spacing:.5px}.copy-btn-mini[data-v-4818aeaa]{background:#fdd99f;border:2px solid #fdd99f;border-radius:50%;width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;padding:0;-webkit-box-shadow:0 2px 4px rgba(217,119,6,.3);box-shadow:0 2px 4px rgba(217,119,6,.3)}.copy-btn-mini[data-v-4818aeaa]:hover{background:#fcd34d;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 3px 6px rgba(217,119,6,.4);box-shadow:0 3px 6px rgba(217,119,6,.4)}.copy-btn-mini[data-v-4818aeaa]:active{-webkit-transform:scale(.95);transform:scale(.95)}.copy-btn-mini .copy-icon[data-v-4818aeaa]{font-size:13px}.level-exp-box[data-v-4818aeaa]{gap:20px;background:#fef3c7;padding:12px 18px;border-radius:20px;border:3px solid #fdd99f;-webkit-box-shadow:0 2px 8px rgba(245,158,11,.3);box-shadow:0 2px 8px rgba(245,158,11,.3)}.level-display[data-v-4818aeaa],.level-exp-box[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.level-display[data-v-4818aeaa]{gap:6px;background:#fecaca;padding:6px 14px;border-radius:20px;border:2px solid #dc2626;-webkit-box-shadow:0 2px 4px rgba(220,38,38,.3);box-shadow:0 2px 4px rgba(220,38,38,.3)}.level-star[data-v-4818aeaa]{font-size:18px}.level-number[data-v-4818aeaa]{font-size:16px;font-weight:700;color:#dc2626;letter-spacing:.5px}.exp-display[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.exp-bar-wrap[data-v-4818aeaa]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.exp-bar-bg[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:16px;background:#fecaca;border-radius:8px;overflow:hidden;border:2px solid #dc2626;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.exp-bar-fill[data-v-4818aeaa]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#dc2626),color-stop(50%,#ef4444),to(#dc2626));background:linear-gradient(90deg,#dc2626,#ef4444 50%,#dc2626);border-radius:8px;-webkit-transition:width .5s ease;transition:width .5s ease;-webkit-box-shadow:0 0 8px rgba(220,38,38,.6);box-shadow:0 0 8px rgba(220,38,38,.6)}.exp-text[data-v-4818aeaa]{font-size:13px;font-weight:700;color:#dc2626;white-space:nowrap;min-width:60px;text-align:right}.reward-log-btn[data-v-4818aeaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:linear-gradient(135deg,#fdd99f,#fdd99f);border:none;padding:8px 16px;border-radius:20px;color:#7c2d12;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 3px 8px rgba(253,217,159,.3);box-shadow:0 3px 8px rgba(253,217,159,.3);-ms-flex-negative:0;flex-shrink:0;height:36px}.reward-log-btn[data-v-4818aeaa]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 12px rgba(253,217,159,.4);box-shadow:0 5px 12px rgba(253,217,159,.4)}.reward-log-btn[data-v-4818aeaa]:active{-webkit-transform:translateY(0);transform:translateY(0)}.reward-btn-icon[data-v-4818aeaa]{font-size:14px}.reward-btn-text[data-v-4818aeaa]{letter-spacing:.5px}.reward-btn-badge[data-v-4818aeaa]{background:#ef4444;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700;border:2px solid #fee2e2;min-width:20px;text-align:center;color:#fee2e2;-webkit-box-shadow:0 2px 4px rgba(220,38,38,.3);box-shadow:0 2px 4px rgba(220,38,38,.3)}.tab-container[data-v-4818aeaa]{display:grid;grid-template-columns:repeat(2,1fr);background:-webkit-gradient(linear,left top,left bottom,from(#fef3c7),to(#fde68a));background:linear-gradient(180deg,#fef3c7 0,#fde68a);border-bottom:4px solid #fdd99f;position:relative}.tab-indicator[data-v-4818aeaa]{content:"";position:absolute;bottom:0;left:0;width:50%;height:4px;background:-webkit-gradient(linear,left top,right top,from(#f8a5a5),to(#fdd99f));background:linear-gradient(90deg,#f8a5a5,#fdd99f);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.tab-indicator.move-right[data-v-4818aeaa]{-webkit-transform:translateX(100%);transform:translateX(100%)}.tab[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;text-align:center;cursor:pointer;border-bottom:4px solid transparent;-webkit-transition:all .3s;transition:all .3s;font-weight:500;color:#7c2d12;position:relative;letter-spacing:1px}.tab.active[data-v-4818aeaa]{border-bottom:4px solid #dc2626;color:#dc2626;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,from(rgba(220,38,38,.1)),to(transparent));background:linear-gradient(180deg,rgba(220,38,38,.1) 0,transparent)}.tab-content[data-v-4818aeaa]{display:none;padding:20px;min-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-content.active[data-v-4818aeaa]{display:block;-webkit-animation:tabFadeIn-data-v-4818aeaa .3s ease;animation:tabFadeIn-data-v-4818aeaa .3s ease}@-webkit-keyframes tabFadeIn-data-v-4818aeaa{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tabFadeIn-data-v-4818aeaa{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.card-collection[data-v-4818aeaa]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.card[data-v-4818aeaa]{background:linear-gradient(135deg,#fef3c7,#fde68a);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.8);padding:0;text-align:center;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden;min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border:3px solid #fdd99f}.card[data-v-4818aeaa]:hover{-webkit-box-shadow:0 6px 16px rgba(251,191,36,.4),inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:0 6px 16px rgba(251,191,36,.4),inset 0 1px 0 hsla(0,0%,100%,.9);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card-overlay[data-v-4818aeaa]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(254,243,199,.95)),color-stop(50%,rgba(254,243,199,.85)),to(transparent));background:linear-gradient(0deg,rgba(254,243,199,.95) 0,rgba(254,243,199,.85) 50%,transparent);padding:15px 8px 10px;border-radius:0 0 12px 12px}.card-name[data-v-4818aeaa]{font-size:16px;font-weight:700;margin-bottom:6px;color:#7c2d12;letter-spacing:1px}.card-count[data-v-4818aeaa]{font-size:14px;color:#92400e;font-weight:500}.card-gift-btn[data-v-4818aeaa]{position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:2px solid #fff;border-radius:0 12px 0 20px;color:#fff;font-size:18px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:-2px 2px 8px rgba(139,92,246,.6),0 0 0 1px rgba(0,0,0,.1);box-shadow:-2px 2px 8px rgba(139,92,246,.6),0 0 0 1px rgba(0,0,0,.1);z-index:2}.card-gift-btn[data-v-4818aeaa]:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:-3px 3px 12px rgba(139,92,246,.8),0 0 0 1px rgba(0,0,0,.1);box-shadow:-3px 3px 12px rgba(139,92,246,.8),0 0 0 1px rgba(0,0,0,.1)}.card-gift-btn[data-v-4818aeaa]:active{-webkit-transform:scale(.95);transform:scale(.95)}.card.missing[data-v-4818aeaa]{opacity:.5;-webkit-filter:grayscale(.8);filter:grayscale(.8)}.actions[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:20px}.actions-row[data-v-4818aeaa]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.btn-flex[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1}.btn-full[data-v-4818aeaa]{width:100%}.btn[data-v-4818aeaa]{padding:14px 12px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;position:relative;overflow:hidden;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);letter-spacing:.5px}.btn-icon[data-v-4818aeaa]{font-size:24px;-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.2));filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.btn-text[data-v-4818aeaa]{font-size:13px;line-height:1.2}.btn-badge[data-v-4818aeaa]{position:absolute;top:6px;right:6px;background:#f8a5a5;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;font-weight:700;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3);border:2px solid #fff}.btn-small[data-v-4818aeaa]{padding:6px 12px;font-size:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;border-radius:8px}.btn-small .btn-icon[data-v-4818aeaa]{font-size:14px}.btn-primary[data-v-4818aeaa]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-success[data-v-4818aeaa]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-warning[data-v-4818aeaa]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-warning[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(245,158,11,.5),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(245,158,11,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-info[data-v-4818aeaa]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.btn-info[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(139,92,246,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(139,92,246,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-danger[data-v-4818aeaa]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-danger[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(239,68,68,.5),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(239,68,68,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn[data-v-4818aeaa]:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.btn[data-v-4818aeaa]:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.modal[data-v-4818aeaa]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);backdrop-filter:blur(5px);z-index:1000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.active[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:modalFadeIn-data-v-4818aeaa .3s;animation:modalFadeIn-data-v-4818aeaa .3s}@-webkit-keyframes modalFadeIn-data-v-4818aeaa{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn-data-v-4818aeaa{0%{opacity:0}to{opacity:1}}.modal-content[data-v-4818aeaa]{background:-webkit-gradient(linear,left top,left bottom,from(#fff5e6),to(#ffebe0));background:linear-gradient(180deg,#fff5e6 0,#ffebe0);border-radius:20px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-animation:modalSlideUp-data-v-4818aeaa .4s cubic-bezier(.34,1.56,.64,1);animation:modalSlideUp-data-v-4818aeaa .4s cubic-bezier(.34,1.56,.64,1);-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.8);border:3px solid #fdd99f}@-webkit-keyframes modalSlideUp-data-v-4818aeaa{0%{-webkit-transform:translateY(100px) scale(.8);transform:translateY(100px) scale(.8);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes modalSlideUp-data-v-4818aeaa{0%{-webkit-transform:translateY(100px) scale(.8);transform:translateY(100px) scale(.8);opacity:0}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-4818aeaa]{background:linear-gradient(135deg,#fdd99f,#fdd99f);color:#7c2d12;padding:20px;border-radius:17px 17px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-bottom:3px solid #fdd99f}.modal-header h3[data-v-4818aeaa]{margin:0;text-align:center;font-size:18px;letter-spacing:2px;position:relative;z-index:1;font-weight:700}.close-btn[data-v-4818aeaa]{position:absolute;top:0;right:0;width:45px;height:45px;background:linear-gradient(135deg,#7c2d12,#92400e);border:none;border-radius:0 17px 0 20px;color:#fff;font-size:24px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:-2px 2px 8px rgba(124,45,18,.3);box-shadow:-2px 2px 8px rgba(124,45,18,.3);z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.close-btn[data-v-4818aeaa]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:-3px 3px 12px rgba(124,45,18,.5);box-shadow:-3px 3px 12px rgba(124,45,18,.5);background:linear-gradient(135deg,#92400e,#78350f)}.close-btn[data-v-4818aeaa]:active{-webkit-transform:scale(.95);transform:scale(.95)}.close-modal[data-v-4818aeaa]{position:absolute;right:15px;background:rgba(124,45,18,.5);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;width:32px;height:32px;color:#fff;font-size:24px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s;line-height:1;padding:0}.close-modal[data-v-4818aeaa]:hover{background:rgba(124,45,18,.8);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body[data-v-4818aeaa]{padding:25px 20px}.pack-container[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;margin:20px 0;min-height:140px;overflow-x:auto;padding:5px}.pack-card[data-v-4818aeaa]{width:90px;height:130px;position:relative;-webkit-perspective:1000px;perspective:1000px}.pack-card-inner[data-v-4818aeaa]{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.pack-card.flipped .pack-card-inner[data-v-4818aeaa]{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.pack-card-back[data-v-4818aeaa],.pack-card-front[data-v-4818aeaa]{width:100%;height:100%;border-radius:12px;position:absolute;top:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pack-card-back[data-v-4818aeaa]{background:linear-gradient(135deg,#f8a5a5,#ef9a9a);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;border:3px solid #fdd99f;border-radius:12px}.card-back-pattern[data-v-4818aeaa]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 10px),repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 10px)}.pack-card-front[data-v-4818aeaa]{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#fef3c7;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;border:3px solid #fdd99f;border-radius:12px;overflow:hidden}.pack-card-front[data-v-4818aeaa],.pack-card-overlay[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pack-card-overlay[data-v-4818aeaa]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(254,243,199,.95)),color-stop(30%,rgba(254,243,199,.7)),to(transparent));background:linear-gradient(0deg,rgba(254,243,199,.95) 0,rgba(254,243,199,.7) 30%,transparent);padding:12px 8px 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px}.card-front-name[data-v-4818aeaa]{font-size:14px;font-weight:700;color:#7c2d12;text-align:center;letter-spacing:.5px;position:relative;z-index:1}.modal-actions[data-v-4818aeaa]{text-align:center;margin-top:20px;min-height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.modal-actions.visible[data-v-4818aeaa]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.modal-actions-row[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:25px}.btn-modal[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;font-size:15px}.btn-large[data-v-4818aeaa]{padding:14px 40px!important;font-size:16px!important;font-weight:700;min-width:140px}.lottery-modal .modal-content[data-v-4818aeaa]{max-width:550px}.lottery-animation[data-v-4818aeaa]{text-align:center;padding:40px 20px;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lottery-spinning[data-v-4818aeaa]{font-size:80px;-webkit-animation:lotterySpinning-data-v-4818aeaa 1s linear infinite;animation:lotterySpinning-data-v-4818aeaa 1s linear infinite;margin-bottom:20px;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@-webkit-keyframes lotterySpinning-data-v-4818aeaa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lotterySpinning-data-v-4818aeaa{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.lottery-text[data-v-4818aeaa]{font-size:18px;color:#666;font-weight:500;letter-spacing:2px}.lottery-result[data-v-4818aeaa]{text-align:center;padding:20px;min-height:200px}.prize-icon-container[data-v-4818aeaa]{margin:20px 0;position:relative}.prize-icon[data-v-4818aeaa]{font-size:100px;-webkit-animation:prizeAppear-data-v-4818aeaa .6s cubic-bezier(.34,1.56,.64,1);animation:prizeAppear-data-v-4818aeaa .6s cubic-bezier(.34,1.56,.64,1);-webkit-filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));display:inline-block}@-webkit-keyframes prizeAppear-data-v-4818aeaa{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes prizeAppear-data-v-4818aeaa{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.prize-name[data-v-4818aeaa]{font-size:24px;font-weight:700;margin:20px 0 15px;letter-spacing:1px}.prize-description[data-v-4818aeaa]{font-size:16px;color:#7c2d12;margin-bottom:20px;line-height:1.6}.level-up-info[data-v-4818aeaa]{background:linear-gradient(135deg,#f8a5a5,#ef9a9a);color:#fff;padding:18px;border-radius:12px;margin:20px 0;-webkit-animation:levelUpAppear-data-v-4818aeaa .5s ease-out;animation:levelUpAppear-data-v-4818aeaa .5s ease-out;-webkit-box-shadow:0 6px 20px rgba(248,165,165,.3),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 6px 20px rgba(248,165,165,.3),inset 0 1px 0 hsla(0,0%,100%,.3);border:2px solid rgba(253,217,159,.3)}@-webkit-keyframes levelUpAppear-data-v-4818aeaa{0%{-webkit-transform:translateY(30px) scale(.9);transform:translateY(30px) scale(.9);opacity:0}60%{-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}@keyframes levelUpAppear-data-v-4818aeaa{0%{-webkit-transform:translateY(30px) scale(.9);transform:translateY(30px) scale(.9);opacity:0}60%{-webkit-transform:translateY(-5px) scale(1.05);transform:translateY(-5px) scale(1.05)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);opacity:1}}.level-up-icon[data-v-4818aeaa]{font-size:24px;display:inline-block;margin-right:8px;-webkit-animation:starTwinkle 1.5s ease-in-out infinite;animation:starTwinkle 1.5s ease-in-out infinite;vertical-align:middle}.level-up-text[data-v-4818aeaa]{font-size:24px;font-weight:700;margin:8px 0;display:inline-block;vertical-align:middle}.level-up-level[data-v-4818aeaa]{font-size:16px;margin:5px 0 0;opacity:.95}.submit-congratulation[data-v-4818aeaa]{text-align:center;padding:20px 0}.congrats-icon[data-v-4818aeaa]{font-size:80px;margin-bottom:15px;-webkit-animation:congratsAnimation-data-v-4818aeaa .8s cubic-bezier(.34,1.56,.64,1);animation:congratsAnimation-data-v-4818aeaa .8s cubic-bezier(.34,1.56,.64,1);display:inline-block}@-webkit-keyframes congratsAnimation-data-v-4818aeaa{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes congratsAnimation-data-v-4818aeaa{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.congrats-title[data-v-4818aeaa]{font-size:28px;color:#ef8888;margin:15px 0;font-weight:700;letter-spacing:2px}.congrats-text[data-v-4818aeaa]{font-size:16px;color:#7c2d12;margin:12px 0;line-height:1.6}.congrats-hint[data-v-4818aeaa]{font-size:14px;color:#92400e;margin:10px 0 20px}.gift-card-preview[data-v-4818aeaa]{text-align:center;background:linear-gradient(135deg,#fef3c7,#fde68a);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:12px;margin:0 auto 20px;max-width:300px;min-height:180px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;position:relative;border:3px solid #fdd99f}.gift-card-overlay[data-v-4818aeaa]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(254,243,199,.92)),color-stop(35%,rgba(254,243,199,.7)),to(transparent));background:linear-gradient(0deg,rgba(254,243,199,.92) 0,rgba(254,243,199,.7) 35%,transparent);padding:10px 15px;border-radius:0 0 12px 12px}.gift-card-name[data-v-4818aeaa]{font-size:22px;color:#ef8888;margin:0}.modal-reward-log[data-v-4818aeaa]{max-width:500px;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-reward-log .modal-body[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:0}.reward-log-list-modal[data-v-4818aeaa]{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.reward-log-list-modal[data-v-4818aeaa]::-webkit-scrollbar{width:8px}.reward-log-list-modal[data-v-4818aeaa]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.reward-log-list-modal[data-v-4818aeaa]::-webkit-scrollbar-thumb{background:#dc2626;border-radius:0}.reward-log-list-modal[data-v-4818aeaa]::-webkit-scrollbar-thumb:hover{background:#991b1b}.reward-log-item-modal[data-v-4818aeaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:15px 20px;border-bottom:2px solid #f59e0b;-webkit-transition:background .2s;transition:background .2s;background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(251,191,36,.05)));background:linear-gradient(90deg,transparent,rgba(251,191,36,.05))}.reward-log-item-modal[data-v-4818aeaa]:hover{background:-webkit-gradient(linear,left top,right top,from(rgba(220,38,38,.05)),to(rgba(251,191,36,.1)));background:linear-gradient(90deg,rgba(220,38,38,.05),rgba(251,191,36,.1))}.reward-log-item-modal[data-v-4818aeaa]:last-child{border-bottom:none}.reward-icon-modal[data-v-4818aeaa]{font-size:28px;-ms-flex-negative:0;flex-shrink:0}.reward-content-modal[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.reward-name-modal[data-v-4818aeaa]{font-size:15px;font-weight:700;color:#7c2d12;margin-bottom:4px}.reward-time-modal[data-v-4818aeaa]{font-size:12px;color:#92400e;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.reward-log-empty-modal[data-v-4818aeaa]{padding:60px 20px;text-align:center}.reward-log-empty-modal .empty-icon[data-v-4818aeaa]{font-size:64px;margin-bottom:20px;opacity:.5}.reward-log-empty-modal p[data-v-4818aeaa]{color:#92400e;font-size:15px}.gift-card-name[data-v-4818aeaa]{font-size:24px;font-weight:700;color:#558b2f;margin:10px 0;padding:10px 20px;background:hsla(0,0%,100%,.8);border-radius:8px;display:inline-block;border:2px solid rgba(124,179,66,.3);letter-spacing:2px}.gift-form[data-v-4818aeaa]{margin-top:20px}.gift-input[data-v-4818aeaa]{width:100%;padding:14px 16px;border:3px solid #fdd99f;border-radius:10px;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;background:#fef3c7;font-family:Courier New,monospace;font-weight:700;color:#7c2d12}.gift-input[data-v-4818aeaa]:focus{outline:none;border-color:#dc2626;-webkit-box-shadow:0 0 0 3px rgba(220,38,38,.2);box-shadow:0 0 0 3px rgba(220,38,38,.2);background:#fff7ed}.gift-warning[data-v-4818aeaa]{margin-top:15px;font-size:12px;color:#92400e;text-align:center;line-height:1.5}.progress-bar[data-v-4818aeaa]{height:10px;background-color:#ecf0f1;border-radius:5px;margin:10px 0}.progress[data-v-4818aeaa]{background:-webkit-gradient(linear,left top,right top,from(#2ecc71),to(#27ae60));background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:5px;-webkit-transition:width .5s;transition:width .5s}.quiz-question-container[data-v-4818aeaa]{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(251,191,36,.1));padding:25px 20px;border-radius:12px;margin-bottom:20px;border:2px solid rgba(251,191,36,.3)}.quiz-question[data-v-4818aeaa]{font-size:18px;font-weight:700;color:#7c2d12;text-align:center;line-height:1.6;letter-spacing:.5px}.quiz-options[data-v-4818aeaa]{display:grid;gap:12px}.quiz-option[data-v-4818aeaa]{padding:14px 16px;background:#fff;border:2px solid rgba(124,179,66,.3);border-radius:10px;cursor:pointer;text-align:left;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative;overflow:hidden;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.quiz-option[data-v-4818aeaa]:hover{background:#f8f8f8;border-color:rgba(124,179,66,.5);-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15)}.quiz-option.selected[data-v-4818aeaa]{background:linear-gradient(135deg,#7cb342,#66bb6a);color:#fff;border-color:#7cb342;-webkit-box-shadow:0 4px 12px rgba(124,179,66,.4),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(124,179,66,.4),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateX(0);transform:translateX(0)}.option-label[data-v-4818aeaa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background:rgba(124,179,66,.15);border-radius:50%;font-weight:700;font-size:14px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s;transition:all .3s;color:#558b2f}.quiz-option.selected .option-label[data-v-4818aeaa]{background:hsla(0,0%,100%,.3);color:#fff}.option-text[data-v-4818aeaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;line-height:1.5;color:#333}.modal-quiz-result .modal-header[data-v-4818aeaa]{-webkit-transition:all .2s;transition:all .2s}.modal-quiz-result .modal-header.correct[data-v-4818aeaa]{background:linear-gradient(135deg,#34d399,#10b981);border-bottom:4px solid #059669;color:#fff}.modal-quiz-result .modal-header.wrong[data-v-4818aeaa]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-bottom:4px solid #d97706;color:#7c2d12}.quiz-result-container[data-v-4818aeaa]{text-align:center;padding:20px 0}.quiz-result-icon-wrapper[data-v-4818aeaa]{position:relative;display:inline-block;margin-bottom:25px}.quiz-result-icon[data-v-4818aeaa]{font-size:100px;position:relative;z-index:2;-webkit-animation:quizResultAppear-data-v-4818aeaa .6s cubic-bezier(.34,1.56,.64,1);animation:quizResultAppear-data-v-4818aeaa .6s cubic-bezier(.34,1.56,.64,1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:120px;height:120px;border-radius:50%;font-weight:700;border:4px solid}.quiz-result-icon.correct[data-v-4818aeaa]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;-webkit-box-shadow:0 8px 20px rgba(16,185,129,.4),inset 0 2px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 20px rgba(16,185,129,.4),inset 0 2px 0 hsla(0,0%,100%,.3);border-color:#6ee7b7}.quiz-result-icon.wrong[data-v-4818aeaa]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#7c2d12;-webkit-box-shadow:0 8px 20px rgba(251,191,36,.4),inset 0 2px 0 hsla(0,0%,100%,.3);box-shadow:0 8px 20px rgba(251,191,36,.4),inset 0 2px 0 hsla(0,0%,100%,.3);border-color:#fde68a}.check-icon[data-v-4818aeaa],.cross-icon[data-v-4818aeaa]{font-size:80px;line-height:1;text-shadow:0 4px 8px rgba(0,0,0,.2)}.quiz-result-circle[data-v-4818aeaa]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;z-index:1;-webkit-animation:circleExpand-data-v-4818aeaa .8s cubic-bezier(.34,1.56,.64,1);animation:circleExpand-data-v-4818aeaa .8s cubic-bezier(.34,1.56,.64,1)}.quiz-result-circle.correct[data-v-4818aeaa]{background:radial-gradient(circle,rgba(16,185,129,.2) 0,rgba(16,185,129,.05) 60%,transparent 100%);-webkit-box-shadow:0 0 0 3px rgba(16,185,129,.3);box-shadow:0 0 0 3px rgba(16,185,129,.3)}.quiz-result-circle.wrong[data-v-4818aeaa]{background:radial-gradient(circle,rgba(251,191,36,.2) 0,rgba(251,191,36,.05) 60%,transparent 100%);-webkit-box-shadow:0 0 0 3px rgba(251,191,36,.3);box-shadow:0 0 0 3px rgba(251,191,36,.3)}@-webkit-keyframes quizResultAppear-data-v-4818aeaa{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.15) rotate(10deg);transform:scale(1.15) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}@keyframes quizResultAppear-data-v-4818aeaa{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.15) rotate(10deg);transform:scale(1.15) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}@-webkit-keyframes circleExpand-data-v-4818aeaa{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0}50%{opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes circleExpand-data-v-4818aeaa{0%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0}50%{opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}}.quiz-result-content[data-v-4818aeaa]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,97.3%,.95));border-radius:16px;padding:20px 25px;margin:0 auto;max-width:400px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);border:2px solid rgba(124,179,66,.2)}.quiz-result-message[data-v-4818aeaa]{font-size:17px;font-weight:700;margin:0;line-height:1.8;letter-spacing:.5px}.quiz-result-message.correct[data-v-4818aeaa]{color:#059669}.quiz-result-message.wrong[data-v-4818aeaa]{color:#d97706}.btn-quiz-confirm[data-v-4818aeaa]{min-width:160px;padding:14px 32px!important;font-size:16px!important;font-weight:600;border-radius:12px!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:8px!important;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:visible;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.15)!important;box-shadow:0 4px 14px rgba(0,0,0,.15)!important}.btn-quiz-confirm.btn-success[data-v-4818aeaa]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important}.btn-quiz-confirm.btn-success[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981)!important;-webkit-box-shadow:0 6px 20px rgba(16,185,129,.4)!important;box-shadow:0 6px 20px rgba(16,185,129,.4)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-quiz-confirm.btn-warning[data-v-4818aeaa]{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border:none!important;color:#7c2d12!important}.btn-quiz-confirm.btn-warning[data-v-4818aeaa]:hover:not(:disabled){background:linear-gradient(135deg,#fcd34d,#fbbf24)!important;-webkit-box-shadow:0 6px 20px rgba(251,191,36,.4)!important;box-shadow:0 6px 20px rgba(251,191,36,.4)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-quiz-confirm[data-v-4818aeaa]:active:not(:disabled){-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.btn-quiz-confirm .btn-icon[data-v-4818aeaa]{font-size:24px;line-height:1;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-quiz-confirm .btn-text[data-v-4818aeaa]{font-size:20px;letter-spacing:1.5px;font-weight:600;line-height:1}.card-gift-animation[data-v-4818aeaa]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:-webkit-gradient(linear,left top,left bottom,from(#fff5e6),to(#ffebe0));background:linear-gradient(180deg,#fff5e6 0,#ffebe0);border-radius:16px;padding:30px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 10px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.8);z-index:10000;text-align:center;display:none;border:3px solid #fdd99f;min-width:280px}.card-gift-animation.active[data-v-4818aeaa]{display:block;-webkit-animation:giftFadeInOut-data-v-4818aeaa 2s cubic-bezier(.34,1.56,.64,1);animation:giftFadeInOut-data-v-4818aeaa 2s cubic-bezier(.34,1.56,.64,1)}@-webkit-keyframes giftFadeInOut-data-v-4818aeaa{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}30%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}80%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}}@keyframes giftFadeInOut-data-v-4818aeaa{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}30%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}80%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8)}}.card-gift-animation h3[data-v-4818aeaa]{color:#ef8888;margin:10px 0;font-size:22px;letter-spacing:1px;text-shadow:2px 2px 0 rgba(0,0,0,.2)}.card-gift-animation p[data-v-4818aeaa]{color:#7c2d12;margin:8px 0;font-size:15px}.progress-bar[data-v-4818aeaa]{height:12px;background:#fee2e2;border-radius:6px;margin:12px 0;overflow:hidden;border:3px solid #dc2626;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}.progress[data-v-4818aeaa]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#fbbf24),color-stop(50%,#f59e0b),to(#fbbf24));background:linear-gradient(90deg,#fbbf24,#f59e0b 50%,#fbbf24);border-radius:6px;width:0;-webkit-transition:width .8s cubic-bezier(.34,1.56,.64,1);transition:width .8s cubic-bezier(.34,1.56,.64,1);-webkit-box-shadow:0 0 10px rgba(251,191,36,.6);box-shadow:0 0 10px rgba(251,191,36,.6);position:relative;overflow:hidden}.error-page[data-v-4818aeaa]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.error-content[data-v-4818aeaa]{background:-webkit-gradient(linear,left top,left bottom,from(#fff5e6),to(#ffebe0));background:linear-gradient(180deg,#fff5e6 0,#ffebe0);border-radius:20px;padding:50px 40px;text-align:center;max-width:500px;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.8);border:3px solid #fdd99f}.error-icon[data-v-4818aeaa]{font-size:100px;margin-bottom:25px;-webkit-animation:errorShake-data-v-4818aeaa .5s ease-in-out;animation:errorShake-data-v-4818aeaa .5s ease-in-out;display:inline-block}@-webkit-keyframes errorShake-data-v-4818aeaa{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px) rotate(-5deg);transform:translateX(-10px) rotate(-5deg)}75%{-webkit-transform:translateX(10px) rotate(5deg);transform:translateX(10px) rotate(5deg)}}@keyframes errorShake-data-v-4818aeaa{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-10px) rotate(-5deg);transform:translateX(-10px) rotate(-5deg)}75%{-webkit-transform:translateX(10px) rotate(5deg);transform:translateX(10px) rotate(5deg)}}.error-content h2[data-v-4818aeaa]{color:#ef8888;margin-bottom:20px;font-size:32px;font-weight:700;text-shadow:2px 2px 0 rgba(0,0,0,.2);letter-spacing:1px}.error-message[data-v-4818aeaa]{color:#7c2d12;font-size:18px;margin-bottom:25px;line-height:1.6}.error-hint[data-v-4818aeaa]{color:#92400e;font-size:14px;margin-bottom:12px}.error-example[data-v-4818aeaa]{color:#ef8888;font-size:16px;background:rgba(220,38,38,.1);padding:12px 18px;border-radius:8px;font-family:Courier New,monospace;margin-top:18px;border:2px solid #fbbf24;letter-spacing:.5px;font-weight:700}@media (max-width:600px){.card-collection[data-v-4818aeaa]{grid-template-columns:repeat(2,1fr);gap:10px}.actions[data-v-4818aeaa]{grid-template-columns:1fr;gap:10px}.btn[data-v-4818aeaa]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:12px 16px;gap:8px}.btn-icon[data-v-4818aeaa]{font-size:20px}.btn-text[data-v-4818aeaa]{font-size:14px}.pack-container[data-v-4818aeaa]{gap:10px}.pack-card[data-v-4818aeaa]{width:75px;height:110px}.card-front-name[data-v-4818aeaa]{font-size:12px}.modal-content[data-v-4818aeaa]{width:95%;max-height:90vh}.modal-header h3[data-v-4818aeaa]{font-size:18px}.modal-body[data-v-4818aeaa]{padding:20px 15px}.error-content[data-v-4818aeaa]{padding:40px 30px}.error-content h2[data-v-4818aeaa]{font-size:26px}.quiz-question[data-v-4818aeaa]{font-size:16px}.option-text[data-v-4818aeaa]{font-size:14px}.quiz-result-icon[data-v-4818aeaa]{font-size:80px;width:100px;height:100px}.check-icon[data-v-4818aeaa],.cross-icon[data-v-4818aeaa]{font-size:60px}.quiz-result-circle[data-v-4818aeaa]{width:120px;height:120px}.quiz-result-message[data-v-4818aeaa]{font-size:16px}.prize-icon[data-v-4818aeaa]{font-size:80px}.prize-name[data-v-4818aeaa]{font-size:20px}.congrats-title[data-v-4818aeaa]{font-size:24px}.btn-large[data-v-4818aeaa]{padding:12px 30px!important;font-size:15px!important;min-width:120px}}