body{font-family:EB Garamond,serif!important;background:linear-gradient(135deg,#f3f0e7,#e8e3d6);min-height:100vh;padding:15px;color:#4a4a4a}*{margin:0;padding:0;box-sizing:border-box;font-family:EB Garamond,serif!important}.container{max-width:900px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.header{background:linear-gradient(135deg,#113c57,#1a4a68)!important;padding:20px!important;text-align:center!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.header h1{font-size:1.8rem!important;margin-bottom:8px!important;font-weight:500!important;letter-spacing:1px!important;font-family:EB Garamond,serif!important;text-transform:uppercase!important;color:#fff!important}.header p{font-size:1rem!important;opacity:.9!important;font-family:EB Garamond,serif!important;color:#fff!important}.game-area{padding:20px}.section-title{font-size:1.2rem;color:#113c57;margin-bottom:15px;text-align:center;font-weight:500;letter-spacing:.5px;font-family:EB Garamond,serif!important;text-transform:uppercase}.story-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:25px}.story-card{background:#fff;border:2px solid #e0e0e0;border-radius:15px;padding:15px;cursor:pointer;transition:all .3s ease;position:relative;min-height:65px;display:flex;flex-direction:column;justify-content:center}.story-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:#f4d03f}.story-card.selected{border-color:#f4d03f;background:linear-gradient(135deg,#fff9e6,#f9f4e6);transform:translateY(-2px)}.story-card.paired{border-color:#113c57;background:linear-gradient(135deg,#e8f1f8,#f0f6fb)}.story-card.matched{border-color:#4caf50;background:linear-gradient(135deg,#e8f5e8,#f1f8f1)}.story-card.incorrect{border-color:#a83338;background:linear-gradient(135deg,#f2c7c9,#edb4b7)}.story-card h3{font-size:1.1rem;color:#113c57;margin-bottom:0;font-weight:500;text-align:center;font-family:EB Garamond,serif!important}.emoji-strings{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:20px}.emoji-string{background:#f8f8f8;border:2px solid #e0e0e0;border-radius:12px;padding:12px;text-align:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem;letter-spacing:2px}.emoji-string:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a;border-color:#f4d03f}.emoji-string.selected{border-color:#f4d03f;background:linear-gradient(135deg,#fff9e6,#f9f4e6);transform:translateY(-2px)}.emoji-string.paired{border-color:#113c57;background:linear-gradient(135deg,#e8f1f8,#f0f6fb);opacity:.9}.emoji-string.matched{border-color:#4caf50;background:linear-gradient(135deg,#e8f5e8,#f1f8f1);opacity:.7;cursor:not-allowed}.emoji-string.incorrect{border-color:#a83338;background:linear-gradient(135deg,#f2c7c9,#edb4b7)}.controls{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.btn{padding:10px 25px;border:none;border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-family:EB Garamond,serif!important}.btn-check{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-check:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #4caf5066}.btn-check:disabled{background:#ccc;cursor:not-allowed}.btn-clear{background:linear-gradient(135deg,#a83338,#962d32);color:#fff}.btn-clear:hover{transform:translateY(-2px);box-shadow:0 5px 15px #a8333866}.feedback{text-align:center;padding:12px;border-radius:10px;margin-top:15px;font-size:1rem;font-weight:500;transition:all .3s ease;font-family:EB Garamond,serif!important}.feedback.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.feedback.error{background:linear-gradient(135deg,#f2c7c9,#edb4b7);color:#721c24;border:1px solid #edb4b7}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.celebration{background:linear-gradient(135deg,#e8f1f8,#d4e7f4);color:#113c57;border:1px solid #d4e7f4;animation:celebrate 1s ease-in-out;text-align:center;padding:20px}.celebration h3{font-size:1.3rem;margin-bottom:15px;color:#113c57;font-weight:600;font-family:EB Garamond,serif!important}.celebration p{font-size:1rem;line-height:1.5;margin-bottom:20px;color:#113c57;font-family:EB Garamond,serif!important}.cta-button{display:inline-block;background:linear-gradient(135deg,#113c57,#1a4a68);color:#fff;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:500;font-size:.95rem;letter-spacing:.5px;transition:all .3s ease;font-family:EB Garamond,serif!important;text-transform:uppercase}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #113c5766;text-decoration:none;color:#fff}@keyframes celebrate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){.container{margin:0;border-radius:0;min-height:100vh}.header h1{font-size:1.5rem}.header p{font-size:.9rem}.game-area{padding:15px}.story-cards{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.story-card{padding:12px;min-height:55px}.story-card h3{font-size:1rem}.emoji-strings{grid-template-columns:1fr;gap:8px;margin-bottom:15px}.emoji-string{padding:10px;font-size:1.1rem}.controls{flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}.btn{width:180px;padding:10px 20px}.section-title{font-size:1.1rem;margin-bottom:12px}}@media (max-width: 480px){body{padding:0}.header{padding:15px}.header h1{font-size:1.3rem}.header p{font-size:.85rem}.game-area{padding:12px}.story-card{padding:10px;min-height:50px}.story-card h3{font-size:.95rem}.emoji-string{padding:8px;font-size:1rem}.btn{width:160px;padding:8px 15px;font-size:.85rem}.section-title{font-size:1rem;margin-bottom:10px}.feedback{padding:10px;font-size:.9rem;margin-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/gem-page-122481803520.css.map */
