.card-game-container[data-v-3044dee7]{width:100%;max-width:100%;min-height:100vh;background-image:url(../../static/img/pixel.7de03620.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;color:#333;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-3044dee7]{width:100%;max-width:800px;margin:0 auto 20px;text-align:center;position:relative;z-index:1;padding:0 10px}.top-title-image img[data-v-3044dee7]{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-3044dee7]{max-width:800px;width:100%;margin:0 auto;background:hsla(0,0%,100%,.95);border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.8);overflow:hidden;margin-bottom:20px;position:relative;z-index:1;border:3px solid rgba(124,179,66,.3)}.user-info-section[data-v-3044dee7]{padding:20px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-bottom:3px solid rgba(124,179,66,.2);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-3044dee7]{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-3044dee7]{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:hsla(0,0%,100%,.9);padding:8px 16px;border-radius:20px;border:2px solid rgba(124,179,66,.3);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);height:36px}.user-id-prefix[data-v-3044dee7]{font-size:13px;font-weight:700;color:#558b2f}.user-id-number[data-v-3044dee7]{font-size:15px;font-weight:700;color:#333;font-family:Courier New,monospace;letter-spacing:.5px}.copy-btn-mini[data-v-3044dee7]{background:rgba(124,179,66,.15);border:none;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}.copy-btn-mini[data-v-3044dee7]:hover{background:rgba(124,179,66,.3);-webkit-transform:scale(1.15);transform:scale(1.15)}.copy-btn-mini .copy-icon[data-v-3044dee7]{font-size:13px}.level-exp-box[data-v-3044dee7]{gap:20px;background:hsla(0,0%,100%,.9);padding:12px 18px;border-radius:20px;border:2px solid rgba(124,179,66,.3);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.level-display[data-v-3044dee7],.level-exp-box[data-v-3044dee7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.level-display[data-v-3044dee7]{gap:6px;background:linear-gradient(135deg,#ffeb3b,#fdd835);padding:6px 14px;border-radius:20px;-webkit-box-shadow:0 2px 6px rgba(255,235,59,.4);box-shadow:0 2px 6px rgba(255,235,59,.4)}.level-star[data-v-3044dee7]{font-size:18px}.level-number[data-v-3044dee7]{font-size:16px;font-weight:700;color:#333;letter-spacing:.5px}.exp-display[data-v-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.exp-bar-wrap[data-v-3044dee7]{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-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:16px;background:rgba(0,0,0,.1);border-radius:8px;overflow:hidden;border:1px solid rgba(124,179,66,.2);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.exp-bar-fill[data-v-3044dee7]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#66bb6a),color-stop(50%,#81c784),to(#66bb6a));background:linear-gradient(90deg,#66bb6a,#81c784 50%,#66bb6a);border-radius:8px;-webkit-transition:width .5s ease;transition:width .5s ease;-webkit-box-shadow:0 0 10px rgba(102,187,106,.5);box-shadow:0 0 10px rgba(102,187,106,.5)}.exp-text[data-v-3044dee7]{font-size:13px;font-weight:700;color:#558b2f;white-space:nowrap;min-width:60px;text-align:right}.reward-log-btn[data-v-3044dee7]{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,#ff9800,#f57c00);border:none;padding:8px 16px;border-radius:20px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 3px 8px rgba(255,152,0,.3);box-shadow:0 3px 8px rgba(255,152,0,.3);-ms-flex-negative:0;flex-shrink:0;height:36px}.reward-log-btn[data-v-3044dee7]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 12px rgba(255,152,0,.4);box-shadow:0 5px 12px rgba(255,152,0,.4)}.reward-log-btn[data-v-3044dee7]:active{-webkit-transform:translateY(0);transform:translateY(0)}.reward-btn-icon[data-v-3044dee7]{font-size:14px}.reward-btn-text[data-v-3044dee7]{letter-spacing:.5px}.reward-btn-badge[data-v-3044dee7]{background:hsla(0,0%,100%,.3);padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700;border:1px solid hsla(0,0%,100%,.5);min-width:20px;text-align:center}.tab-container[data-v-3044dee7]{display:grid;grid-template-columns:repeat(2,1fr);background:-webkit-gradient(linear,left top,left bottom,from(#f1f8e9),to(#dcedc8));background:linear-gradient(180deg,#f1f8e9 0,#dcedc8);border-bottom:3px solid rgba(124,179,66,.3);position:relative}.tab-indicator[data-v-3044dee7]{content:"";position:absolute;bottom:0;left:0;width:50%;height:3px;background:-webkit-gradient(linear,left top,right top,from(#7cb342),to(#66bb6a));background:linear-gradient(90deg,#7cb342,#66bb6a);-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-3044dee7]{-webkit-transform:translateX(100%);transform:translateX(100%)}.tab[data-v-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;text-align:center;cursor:pointer;border-bottom:3px solid transparent;-webkit-transition:all .3s;transition:all .3s;font-weight:500;color:#666;position:relative;letter-spacing:1px}.tab.active[data-v-3044dee7]{border-bottom:3px solid #7cb342;color:#558b2f;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,from(rgba(124,179,66,.1)),to(transparent));background:linear-gradient(180deg,rgba(124,179,66,.1) 0,transparent)}.tab-content[data-v-3044dee7]{display:none;padding:20px;min-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-content.active[data-v-3044dee7]{display:block;-webkit-animation:tabFadeIn-data-v-3044dee7 .3s ease;animation:tabFadeIn-data-v-3044dee7 .3s ease}@-webkit-keyframes tabFadeIn-data-v-3044dee7{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes tabFadeIn-data-v-3044dee7{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.card-collection[data-v-3044dee7]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.card[data-v-3044dee7]{background:linear-gradient(135deg,#fff,#f8f8f8);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:12px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:0 4px 12px rgba(0,0,0,.15),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}.card[data-v-3044dee7]:hover{-webkit-box-shadow:0 6px 16px rgba(124,179,66,.4),inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:0 6px 16px rgba(124,179,66,.4),inset 0 1px 0 hsla(0,0%,100%,.9)}.card-overlay[data-v-3044dee7]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.95)),color-stop(50%,hsla(0,0%,100%,.85)),to(transparent));background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 50%,transparent);padding:15px 8px 10px;border-radius:0 0 10px 10px}.card-name[data-v-3044dee7]{font-size:16px;font-weight:700;margin-bottom:6px;color:#1a1a1a;letter-spacing:1px;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.card-count[data-v-3044dee7]{font-size:14px;color:#666;font-weight:500}.card-gift-btn[data-v-3044dee7]{position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;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(255,152,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:-2px 2px 8px rgba(255,152,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);z-index:2}.card-gift-btn[data-v-3044dee7]:hover{background:linear-gradient(135deg,#ffb74d,#ff9800);-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:-3px 3px 12px rgba(255,152,0,.5),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:-3px 3px 12px rgba(255,152,0,.5),inset 0 1px 0 hsla(0,0%,100%,.4)}.card-gift-btn[data-v-3044dee7]:active{-webkit-transform:scale(.95);transform:scale(.95)}.card.missing[data-v-3044dee7]{opacity:.5;-webkit-filter:grayscale(.8);filter:grayscale(.8)}.actions[data-v-3044dee7]{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-3044dee7]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.btn-flex[data-v-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.btn-full[data-v-3044dee7]{width:100%}.btn[data-v-3044dee7]{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-3044dee7]{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-3044dee7]{font-size:13px;line-height:1.2}.btn-badge[data-v-3044dee7]{position:absolute;top:6px;right:6px;background:#ff4757;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-3044dee7]{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-3044dee7]{font-size:14px}.btn-primary[data-v-3044dee7]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:2px solid #2471a3}.btn-primary[data-v-3044dee7]:hover:not(:disabled){background:linear-gradient(135deg,#5dade2,#3498db);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(52,152,219,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(52,152,219,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-success[data-v-3044dee7]{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;border:2px solid #229954}.btn-success[data-v-3044dee7]:hover:not(:disabled){background:linear-gradient(135deg,#58d68d,#2ecc71);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(46,204,113,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(46,204,113,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-warning[data-v-3044dee7]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:2px solid #d68910}.btn-warning[data-v-3044dee7]:hover:not(:disabled){background:linear-gradient(135deg,#f5b041,#f39c12);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(243,156,18,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(243,156,18,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-info[data-v-3044dee7]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff;border:2px solid #7d3c98}.btn-info[data-v-3044dee7]:hover:not(:disabled){background:linear-gradient(135deg,#af7ac5,#9b59b6);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(155,89,182,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(155,89,182,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn-danger[data-v-3044dee7]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:2px solid #a93226}.btn-danger[data-v-3044dee7]:hover:not(:disabled){background:linear-gradient(135deg,#ec7063,#e74c3c);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 12px rgba(231,76,60,.4),inset 0 1px 0 hsla(0,0%,100%,.4);box-shadow:0 6px 12px rgba(231,76,60,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn[data-v-3044dee7]:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none;border-color:#7f8c8d}.btn[data-v-3044dee7]: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-3044dee7]{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-3044dee7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:modalFadeIn-data-v-3044dee7 .3s;animation:modalFadeIn-data-v-3044dee7 .3s}@-webkit-keyframes modalFadeIn-data-v-3044dee7{0%{opacity:0}to{opacity:1}}@keyframes modalFadeIn-data-v-3044dee7{0%{opacity:0}to{opacity:1}}.modal-content[data-v-3044dee7]{background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f5f5f5));background:linear-gradient(180deg,#fafafa 0,#f5f5f5);border-radius:20px;width:90%;max-width:500px;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-animation:modalSlideUp-data-v-3044dee7 .4s cubic-bezier(.34,1.56,.64,1);animation:modalSlideUp-data-v-3044dee7 .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 rgba(124,179,66,.3)}@-webkit-keyframes modalSlideUp-data-v-3044dee7{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-3044dee7{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-3044dee7]{background:linear-gradient(135deg,#7cb342,#558b2f);color:#fff;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 #558b2f}.modal-header h3[data-v-3044dee7]{margin:0;text-align:center;font-size:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:2px;position:relative;z-index:1}.close-btn[data-v-3044dee7]{position:absolute;top:0;right:0;width:45px;height:45px;background:linear-gradient(135deg,#f44336,#d32f2f);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(244,67,54,.3);box-shadow:-2px 2px 8px rgba(244,67,54,.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-3044dee7]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:-3px 3px 12px rgba(244,67,54,.5);box-shadow:-3px 3px 12px rgba(244,67,54,.5);background:linear-gradient(135deg,#e53935,#c62828)}.close-btn[data-v-3044dee7]:active{-webkit-transform:scale(.95);transform:scale(.95)}.close-modal[data-v-3044dee7]{position:absolute;right:15px;background:rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.5);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-3044dee7]:hover{background:rgba(0,0,0,.5);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.modal-body[data-v-3044dee7]{padding:25px 20px}.pack-container[data-v-3044dee7]{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-3044dee7]{width:90px;height:130px;position:relative;-webkit-perspective:1000px;perspective:1000px}.pack-card-inner[data-v-3044dee7]{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-3044dee7]{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.pack-card-back[data-v-3044dee7],.pack-card-front[data-v-3044dee7]{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-3044dee7]{background:linear-gradient(135deg,#7cb342,#558b2f);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 #66bb6a}.card-back-pattern[data-v-3044dee7]{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-3044dee7]{background:linear-gradient(135deg,#fff,#f5f5f5);background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;border:3px solid #7cb342;overflow:hidden}.pack-card-front[data-v-3044dee7],.pack-card-overlay[data-v-3044dee7]{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-3044dee7]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.95)),color-stop(50%,hsla(0,0%,100%,.85)),to(transparent));background:linear-gradient(0deg,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 50%,transparent);padding:20px 10px 12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px}.card-front-name[data-v-3044dee7]{font-size:16px;font-weight:700;color:#1a1a1a;text-align:center;letter-spacing:1px;text-shadow:0 1px 2px hsla(0,0%,100%,.8);position:relative;z-index:1}.modal-actions[data-v-3044dee7]{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-3044dee7]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.modal-actions-row[data-v-3044dee7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:25px}.btn-modal[data-v-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 20px;font-size:15px}.btn-large[data-v-3044dee7]{padding:14px 40px!important;font-size:16px!important;font-weight:700;min-width:140px}.lottery-modal .modal-content[data-v-3044dee7]{max-width:550px}.lottery-animation[data-v-3044dee7]{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-3044dee7]{font-size:80px;-webkit-animation:lotterySpinning-data-v-3044dee7 1s linear infinite;animation:lotterySpinning-data-v-3044dee7 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-3044dee7{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes lotterySpinning-data-v-3044dee7{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(1.2);transform:rotate(180deg) scale(1.2)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.lottery-text[data-v-3044dee7]{font-size:18px;color:#666;font-weight:500;letter-spacing:2px}.lottery-result[data-v-3044dee7]{text-align:center;padding:20px;min-height:200px}.prize-icon-container[data-v-3044dee7]{margin:20px 0;position:relative}.prize-icon[data-v-3044dee7]{font-size:100px;-webkit-animation:prizeAppear-data-v-3044dee7 .6s cubic-bezier(.34,1.56,.64,1);animation:prizeAppear-data-v-3044dee7 .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-3044dee7{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}@keyframes prizeAppear-data-v-3044dee7{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}.prize-name[data-v-3044dee7]{font-size:24px;font-weight:700;margin:20px 0 15px;text-shadow:1px 1px 2px rgba(0,0,0,.1);letter-spacing:1px}.prize-description[data-v-3044dee7]{font-size:16px;color:#666;margin-bottom:20px;line-height:1.6}.level-up-info[data-v-3044dee7]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;padding:18px;border-radius:12px;margin:20px 0;-webkit-animation:levelUpAppear-data-v-3044dee7 .5s ease-out;animation:levelUpAppear-data-v-3044dee7 .5s ease-out;-webkit-box-shadow:0 6px 20px hsla(0,100%,71%,.4),inset 0 1px 0 hsla(0,0%,100%,.3);box-shadow:0 6px 20px hsla(0,100%,71%,.4),inset 0 1px 0 hsla(0,0%,100%,.3);border:2px solid hsla(0,0%,100%,.3)}@-webkit-keyframes levelUpAppear-data-v-3044dee7{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-3044dee7{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-3044dee7]{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-3044dee7]{font-size:24px;font-weight:700;margin:8px 0;text-shadow:1px 1px 2px rgba(0,0,0,.2);display:inline-block;vertical-align:middle}.level-up-level[data-v-3044dee7]{font-size:16px;margin:5px 0 0;opacity:.95}.submit-congratulation[data-v-3044dee7]{text-align:center;padding:20px 0}.congrats-icon[data-v-3044dee7]{font-size:80px;margin-bottom:15px;-webkit-animation:congratsAnimation-data-v-3044dee7 .8s cubic-bezier(.34,1.56,.64,1);animation:congratsAnimation-data-v-3044dee7 .8s cubic-bezier(.34,1.56,.64,1);display:inline-block}@-webkit-keyframes congratsAnimation-data-v-3044dee7{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}@keyframes congratsAnimation-data-v-3044dee7{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}.congrats-title[data-v-3044dee7]{font-size:28px;color:#558b2f;margin:15px 0;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1);letter-spacing:2px}.congrats-text[data-v-3044dee7]{font-size:16px;color:#333;margin:12px 0;line-height:1.6}.congrats-hint[data-v-3044dee7]{font-size:14px;color:#666;margin:10px 0 20px}.gift-card-preview[data-v-3044dee7]{text-align:center;background:linear-gradient(135deg,#fff,#f5f5f5);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}.gift-card-overlay[data-v-3044dee7]{width:100%;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.92)),color-stop(35%,hsla(0,0%,100%,.7)),to(transparent));background:linear-gradient(0deg,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,.7) 35%,transparent);padding:10px 15px;border-radius:0 0 9px 9px}.gift-card-name[data-v-3044dee7]{font-size:22px;color:#7cb342;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.15)}.modal-reward-log[data-v-3044dee7]{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-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:0}.reward-log-list-modal[data-v-3044dee7]{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.reward-log-list-modal[data-v-3044dee7]::-webkit-scrollbar{width:8px}.reward-log-list-modal[data-v-3044dee7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.reward-log-list-modal[data-v-3044dee7]::-webkit-scrollbar-thumb{background:#7cb342;border-radius:4px}.reward-log-list-modal[data-v-3044dee7]::-webkit-scrollbar-thumb:hover{background:#558b2f}.reward-log-item-modal[data-v-3044dee7]{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:1px solid #f0f0f0;-webkit-transition:background .2s;transition:background .2s}.reward-log-item-modal[data-v-3044dee7]:hover{background:rgba(124,179,66,.05)}.reward-log-item-modal[data-v-3044dee7]:last-child{border-bottom:none}.reward-icon-modal[data-v-3044dee7]{font-size:28px;-ms-flex-negative:0;flex-shrink:0}.reward-content-modal[data-v-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.reward-name-modal[data-v-3044dee7]{font-size:15px;font-weight:700;color:#333;margin-bottom:4px}.reward-time-modal[data-v-3044dee7]{font-size:12px;color:#999;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.reward-log-empty-modal[data-v-3044dee7]{padding:60px 20px;text-align:center}.reward-log-empty-modal .empty-icon[data-v-3044dee7]{font-size:64px;margin-bottom:20px;opacity:.5}.reward-log-empty-modal p[data-v-3044dee7]{color:#999;font-size:15px}.gift-card-name[data-v-3044dee7]{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-3044dee7]{margin-top:20px}.gift-input[data-v-3044dee7]{width:100%;padding:14px 16px;border:2px solid rgba(124,179,66,.3);border-radius:10px;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;background:hsla(0,0%,100%,.9)}.gift-input[data-v-3044dee7]:focus{outline:none;border-color:#7cb342;-webkit-box-shadow:0 0 0 3px rgba(124,179,66,.15);box-shadow:0 0 0 3px rgba(124,179,66,.15);background:#fff}.gift-warning[data-v-3044dee7]{margin-top:15px;font-size:12px;color:#999;text-align:center;line-height:1.5}.progress-bar[data-v-3044dee7]{height:10px;background-color:#ecf0f1;border-radius:5px;margin:10px 0}.progress[data-v-3044dee7]{border-radius:5px;-webkit-transition:width .5s;transition:width .5s}.quiz-question-container[data-v-3044dee7]{background:linear-gradient(135deg,rgba(124,179,66,.1),rgba(129,199,132,.1));padding:25px 20px;border-radius:12px;margin-bottom:20px;border:2px solid rgba(124,179,66,.2)}.quiz-question[data-v-3044dee7]{font-size:18px;font-weight:700;color:#1a1a1a;text-align:center;line-height:1.6;letter-spacing:.5px}.quiz-options[data-v-3044dee7]{display:grid;gap:12px}.quiz-option[data-v-3044dee7]{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}.quiz-option[data-v-3044dee7]:hover{background:#f8f8f8;border-color:rgba(124,179,66,.5);-webkit-transform:translateX(5px);transform:translateX(5px)}.quiz-option.selected[data-v-3044dee7]{background:linear-gradient(135deg,#7cb342,#66bb6a);color:#fff;border-color:#7cb342;-webkit-box-shadow:0 4px 12px rgba(124,179,66,.3),inset 0 1px 0 hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(124,179,66,.3),inset 0 1px 0 hsla(0,0%,100%,.2);-webkit-transform:translateX(0);transform:translateX(0)}.option-label[data-v-3044dee7]{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}.quiz-option.selected .option-label[data-v-3044dee7]{background:hsla(0,0%,100%,.3);color:#fff}.option-text[data-v-3044dee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;line-height:1.5}.quiz-result-icon[data-v-3044dee7]{font-size:80px;margin:20px 0;-webkit-animation:quizResultAppear-data-v-3044dee7 .5s cubic-bezier(.34,1.56,.64,1);animation:quizResultAppear-data-v-3044dee7 .5s cubic-bezier(.34,1.56,.64,1);display:inline-block}@-webkit-keyframes quizResultAppear-data-v-3044dee7{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}@keyframes quizResultAppear-data-v-3044dee7{0%{-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);opacity:0}60%{-webkit-transform:scale(1.2) rotate(10deg);transform:scale(1.2) rotate(10deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);opacity:1}}.quiz-result-message[data-v-3044dee7]{font-size:18px;font-weight:700;margin:20px 0;line-height:1.6}.quiz-result-message.correct[data-v-3044dee7]{color:#2ecc71}.quiz-result-message.wrong[data-v-3044dee7]{color:#e67e22}.card-gift-animation[data-v-3044dee7]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f5f5f5));background:linear-gradient(180deg,#fafafa 0,#f5f5f5);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 rgba(124,179,66,.3);min-width:280px}.card-gift-animation.active[data-v-3044dee7]{display:block;-webkit-animation:giftFadeInOut-data-v-3044dee7 2s cubic-bezier(.34,1.56,.64,1);animation:giftFadeInOut-data-v-3044dee7 2s cubic-bezier(.34,1.56,.64,1)}@-webkit-keyframes giftFadeInOut-data-v-3044dee7{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5) rotate(-10deg);transform:translate(-50%,-50%) scale(.5) rotate(-10deg)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1) rotate(5deg);transform:translate(-50%,-50%) scale(1.1) rotate(5deg)}30%{-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}80%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8) rotate(10deg);transform:translate(-50%,-50%) scale(.8) rotate(10deg)}}@keyframes giftFadeInOut-data-v-3044dee7{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5) rotate(-10deg);transform:translate(-50%,-50%) scale(.5) rotate(-10deg)}15%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1.1) rotate(5deg);transform:translate(-50%,-50%) scale(1.1) rotate(5deg)}30%{-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}80%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1) rotate(0deg);transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.8) rotate(10deg);transform:translate(-50%,-50%) scale(.8) rotate(10deg)}}.card-gift-animation h3[data-v-3044dee7]{color:#2ecc71;margin:10px 0;font-size:22px;letter-spacing:1px}.card-gift-animation p[data-v-3044dee7]{color:#666;margin:8px 0;font-size:15px}.progress-bar[data-v-3044dee7]{height:12px;background:rgba(124,179,66,.2);border-radius:6px;margin:12px 0;overflow:hidden;border:2px solid rgba(124,179,66,.3);-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress[data-v-3044dee7]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#2ecc71),to(#27ae60));background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:4px;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(46,204,113,.5);box-shadow:0 0 10px rgba(46,204,113,.5);position:relative;overflow:hidden}.error-page[data-v-3044dee7]{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-3044dee7]{background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#f5f5f5));background:linear-gradient(180deg,#fafafa 0,#f5f5f5);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 rgba(124,179,66,.3)}.error-icon[data-v-3044dee7]{font-size:100px;margin-bottom:25px;-webkit-animation:errorShake-data-v-3044dee7 .5s ease-in-out;animation:errorShake-data-v-3044dee7 .5s ease-in-out;display:inline-block}@-webkit-keyframes errorShake-data-v-3044dee7{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-3044dee7{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-3044dee7]{color:#558b2f;margin-bottom:20px;font-size:32px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1);letter-spacing:1px}.error-message[data-v-3044dee7]{color:#666;font-size:18px;margin-bottom:25px;line-height:1.6}.error-hint[data-v-3044dee7]{color:#999;font-size:14px;margin-bottom:12px}.error-example[data-v-3044dee7]{color:#3498db;font-size:16px;background:rgba(52,152,219,.1);padding:12px 18px;border-radius:8px;font-family:Courier New,monospace;margin-top:18px;border:2px solid rgba(52,152,219,.2);letter-spacing:.5px}@media (max-width:600px){.card-collection[data-v-3044dee7]{grid-template-columns:repeat(2,1fr);gap:10px}.actions[data-v-3044dee7]{grid-template-columns:1fr;gap:10px}.btn[data-v-3044dee7]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:12px 16px;gap:8px}.btn-icon[data-v-3044dee7]{font-size:20px}.btn-text[data-v-3044dee7]{font-size:14px}.pack-container[data-v-3044dee7]{gap:10px}.pack-card[data-v-3044dee7]{width:75px;height:110px}.card-front-name[data-v-3044dee7]{font-size:12px}.modal-content[data-v-3044dee7]{width:95%;max-height:90vh}.modal-header h3[data-v-3044dee7]{font-size:18px}.modal-body[data-v-3044dee7]{padding:20px 15px}.error-content[data-v-3044dee7]{padding:40px 30px}.error-content h2[data-v-3044dee7]{font-size:26px}.quiz-question[data-v-3044dee7]{font-size:16px}.option-text[data-v-3044dee7]{font-size:14px}.prize-icon[data-v-3044dee7]{font-size:80px}.prize-name[data-v-3044dee7]{font-size:20px}.congrats-title[data-v-3044dee7]{font-size:24px}.btn-large[data-v-3044dee7]{padding:12px 30px!important;font-size:15px!important;min-width:120px}}