@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-background: #FAF9F6;--color-text-dark: #1A1A1A;--color-text-medium: #555555;--color-text-muted: #AAAAAA;--color-primary: #004D40;--color-accent: #D4A017;--color-accent-hover: #B1860F;--color-border: #DDDDDD;--color-surface: #F5F5F5;--color-key: #979797;--color-key-active: #464646;--color-key-special: #6d6d6d;--color-key-special-active: #2e2e2e}html,body{background-color:var(--color-background);color:var(--color-text-dark);font-family:Work Sans,sans-serif;margin:0;padding:0;min-height:100%;width:100%}#app-container{width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start;text-align:center}.btn{font-size:1.2rem;font-weight:700;font-family:Work Sans,sans-serif;padding:15px 30px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;width:100%;box-sizing:border-box}.btn.primary{background-color:var(--color-accent);color:var(--color-background)}.btn.primary:hover{background-color:var(--color-accent-hover)}.btn.secondary{background-color:transparent;border-color:var(--color-border);color:var(--color-text-medium)}.btn.secondary:hover{background-color:var(--color-surface);border-color:var(--color-text-medium)}.modal-overlay[data-v-e15d96a2]{position:fixed;top:0;left:0;right:0;height:100%;background-color:#3d352299;display:flex;justify-content:center;align-items:center;animation:fadeIn-e15d96a2 .2s ease-out;z-index:1000;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.modal-content[data-v-e15d96a2]{position:relative;background-color:var(--color-background);padding:3.5rem 2rem 2rem;border-radius:12px;width:90%;max-width:450px;box-shadow:0 4px 15px #0003;animation:slideIn-e15d96a2 .3s ease-out;max-height:80vh;overflow-y:auto;box-sizing:border-box}.modal-close-btn[data-v-e15d96a2]{position:absolute;top:.5rem;right:.5rem;background:var(--color-background);border:1px solid var(--color-border);font-size:2rem;color:var(--color-text-medium);font-weight:300;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #00000026}.modal-close-btn[data-v-e15d96a2]:hover{background-color:var(--color-surface);color:var(--color-text-dark)}.modal-content h2[data-v-e15d96a2]{color:var(--color-primary);text-align:center;margin-top:0;margin-bottom:1.5rem}.instructions[data-v-e15d96a2]{text-align:left;color:var(--color-text-medium);font-size:1rem;line-height:1.6}.core-rule[data-v-e15d96a2]{font-size:1.1rem;color:var(--color-text-dark);margin-top:0;margin-bottom:1.5rem;line-height:1.6;text-align:center;background-color:var(--color-surface);padding:12px;border-radius:8px}.instructions p[data-v-e15d96a2]{margin-top:0;margin-bottom:1.5rem;line-height:1.7}.instructions .instruction-section[data-v-e15d96a2]{margin-top:1.5rem}.instructions ul[data-v-e15d96a2]{padding-left:20px;margin-top:.5rem}.instructions li[data-v-e15d96a2]{margin-bottom:.5rem}.instructions strong[data-v-e15d96a2]{color:var(--color-text-dark)}.perfect-color[data-v-e15d96a2]{color:var(--color-accent);font-weight:700}.tab-example[data-v-e15d96a2]{display:inline-block;font-weight:600;padding:2px 6px;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-surface);color:var(--color-primary)}.icon-list[data-v-e15d96a2]{padding-left:10px;margin-top:10px;list-style-type:none}.icon-style[data-v-e15d96a2]{display:inline-block;min-width:20px;text-align:center;font-weight:700;font-size:1.1rem;margin-right:8px}.icon-empty[data-v-e15d96a2]{color:var(--color-text-muted)}.icon-progress[data-v-e15d96a2]{color:var(--color-primary)}.icon-perfect[data-v-e15d96a2]{color:var(--color-accent)}details[data-v-e15d96a2]{border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;margin-top:10px;background-color:var(--color-surface)}details summary[data-v-e15d96a2]{cursor:pointer;list-style:none;display:block}details summary[data-v-e15d96a2]::-webkit-details-marker{display:none}details summary[data-v-e15d96a2]:after{content:"▼";float:right;font-size:.8rem;color:var(--color-text-medium)}details[open] summary[data-v-e15d96a2]:after{content:"▲"}.details-list[data-v-e15d96a2]{padding-left:20px;margin-bottom:0}.details-text[data-v-e15d96a2]{font-size:.9rem;margin-top:10px;margin-bottom:5px}@keyframes fadeIn-e15d96a2{0%{opacity:0}to{opacity:1}}@keyframes slideIn-e15d96a2{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-height:700px){.modal-content[data-v-e15d96a2]{padding:3rem 1.5rem 1.5rem;max-height:85vh}.modal-content h2[data-v-e15d96a2]{margin-bottom:1rem;font-size:1.5rem}.instructions[data-v-e15d96a2]{font-size:.95rem}.core-rule[data-v-e15d96a2]{font-size:1rem;margin-bottom:1rem;padding:10px}.instructions .instruction-section[data-v-e15d96a2]{margin-top:1rem}.instructions li[data-v-e15d96a2]{margin-bottom:.4rem}details[data-v-e15d96a2]{padding:6px 10px;margin-top:8px}.details-text[data-v-e15d96a2]{font-size:.85rem;margin-top:8px}}@media(max-height:600px){.modal-content[data-v-e15d96a2]{padding:2.5rem 1rem 1rem;max-height:90vh}.modal-content h2[data-v-e15d96a2]{margin-bottom:.75rem;font-size:1.3rem}.instructions[data-v-e15d96a2]{font-size:.9rem;line-height:1.5}.core-rule[data-v-e15d96a2]{font-size:.95rem;margin-bottom:.75rem;padding:8px}.instructions .instruction-section[data-v-e15d96a2]{margin-top:.75rem}.instructions p[data-v-e15d96a2]{margin-bottom:1rem}.instructions li[data-v-e15d96a2]{margin-bottom:.3rem}details[data-v-e15d96a2]{padding:5px 8px;margin-top:6px}}.home-container[data-v-211f1920]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1rem;box-sizing:border-box}.mascot-container[data-v-211f1920]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem;position:relative}.mascot-image[data-v-211f1920]{height:5rem;width:auto;object-fit:contain;animation:bounce-211f1920 2s infinite ease-in-out}.speech-bubble[data-v-211f1920]{position:relative;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:15px;padding:10px 15px;color:var(--color-text-dark);font-weight:600;font-size:.95rem;margin-bottom:15px;text-align:center;max-width:220px;box-shadow:0 4px 10px #0000001a;animation:popIn-211f1920 .5s cubic-bezier(.175,.885,.32,1.275)}.speech-bubble[data-v-211f1920]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:var(--color-primary) transparent transparent transparent}.speech-bubble[data-v-211f1920]:before{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);border-width:8px 8px 0;border-style:solid;border-color:var(--color-surface) transparent transparent transparent;z-index:1}@keyframes bounce-211f1920{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes popIn-211f1920{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}h1[data-v-211f1920]{font-size:3rem;margin:0 0 .5rem;color:var(--color-primary);font-weight:600;text-align:center;line-height:1}.subheader[data-v-211f1920]{font-size:1.1rem;margin:0;color:var(--color-text-medium);text-align:center;max-width:80%}.button-group[data-v-211f1920]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px;margin-top:2rem}.date-display[data-v-211f1920]{margin-top:1.5rem;font-size:.9rem;color:var(--color-text-medium)}.bonus-theme-note[data-v-211f1920]{font-size:.9rem;color:var(--color-primary);font-weight:600;margin-top:1rem;margin-bottom:.5rem}.puzzle-summary[data-v-211f1920]{font-size:.85rem;color:var(--color-text-medium);margin-top:5px;font-style:italic}.streak-pill[data-v-211f1920]{margin-top:1rem;background-color:var(--color-surface);border:2px solid var(--color-border);padding:6px 16px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:var(--color-text-medium);z-index:2;transition:all .3s ease;box-shadow:0 2px 5px #0000000d}.streak-pill.active[data-v-211f1920]{background-color:#fff8e1;border-color:#ffc107;color:#b08d55;box-shadow:0 4px 12px #ffc1074d;transform:scale(1.05)}.streak-pill.active .trophy-icon[data-v-211f1920]{animation:wiggle-211f1920 1s 1 ease-in-out}.trophy-icon[data-v-211f1920]{font-size:1.1rem}@keyframes wiggle-211f1920{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.daily-tier-container[data-v-83d78186]{position:sticky;top:0;width:100%;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding-top:.5rem;padding-bottom:.5rem;z-index:20}.daily-tier-bar[data-v-83d78186]{width:100%;padding:8px 1rem;box-sizing:border-box;display:flex;align-items:center;gap:10px;cursor:pointer}.daily-tier-label[data-v-83d78186]{font-size:.9rem;font-weight:700;color:var(--color-text-dark);flex-shrink:0;max-width:120px;margin-right:.5rem;text-align:left;white-space:nowrap}.daily-bar-track[data-v-83d78186]{flex-grow:1;height:10px;background-color:var(--color-border);border-radius:5px;position:relative;overflow:visible}.daily-bar-fill[data-v-83d78186]{height:100%;background-color:var(--color-primary);border-radius:5px;transition:width .5s ease-out}.daily-bar-marker[data-v-83d78186]{position:absolute;top:-3px;bottom:-3px;width:2px;background-color:var(--color-background);transform:translate(-1px);z-index:2}.score-circle[data-v-83d78186]{position:absolute;top:50%;width:24px;height:24px;background-color:var(--color-accent);border:2px solid var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:3;transition:left .4s ease-out;box-shadow:0 2px 4px #0003}.score-text[data-v-83d78186]{font-size:.65rem;font-weight:700;color:var(--color-primary);line-height:1}@keyframes pulse-83d78186{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}to{transform:translate(-50%,-50%) scale(1)}}.score-circle.pulse[data-v-83d78186]{animation:pulse-83d78186 .6s ease-out}.tier-dropdown-container[data-v-0dee54e7]{position:absolute;top:45px;left:0;right:0;margin:0 auto;width:90%;max-width:450px;background-color:var(--color-background);border:1px solid var(--color-border);box-shadow:0 4px 12px #0000001a;border-radius:8px;overflow:hidden;z-index:100}.tier-row[data-v-0dee54e7]{display:flex;align-items:center;padding:8px 12px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.tier-row[data-v-0dee54e7]:last-child{border-bottom:none}.tier-row.is-current[data-v-0dee54e7]{background-color:var(--color-accent);color:var(--color-background);font-weight:400}.score-bubble-container[data-v-0dee54e7]{width:34px;flex-shrink:0;display:flex;justify-content:center}.score-bubble[data-v-0dee54e7]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-background);color:var(--color-text-dark);border-radius:50%;font-size:.8rem;font-weight:700}.tier-info[data-v-0dee54e7]{flex-grow:1;display:flex;flex-direction:column;padding:0 10px}.tier-name[data-v-0dee54e7]{font-size:1rem;font-weight:700}.tier-subline[data-v-0dee54e7]{font-size:.8rem;font-weight:400;color:var(--color-background);opacity:.9}.tier-row.is-current .tier-name[data-v-0dee54e7]{color:var(--color-background)}.tier-points[data-v-0dee54e7]{font-size:1rem;font-weight:700}.tabs-container[data-v-32860df2]{display:flex;justify-content:center;gap:8px;padding:.75rem 1rem;width:100%;box-sizing:border-box}.tab[data-v-32860df2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;min-width:60px;border:2px solid var(--color-border);background-color:var(--color-background);border-radius:8px;cursor:pointer;transition:all .2s ease;font-family:Work Sans,sans-serif}.tab[data-v-32860df2]:hover{background-color:var(--color-surface);border-color:var(--color-text-medium)}.tab-icon[data-v-32860df2]{font-size:1rem;line-height:1;color:var(--color-text-muted)}.tab-label[data-v-32860df2]{font-size:1rem;font-weight:600;color:var(--color-text-medium);margin-top:4px}.tab.in-progress[data-v-32860df2]{border-color:var(--color-border)}.tab.in-progress .tab-icon[data-v-32860df2]{color:var(--color-primary)}.tab.in-progress .tab-label[data-v-32860df2]{color:var(--color-text-dark)}.tab.perfect[data-v-32860df2]{background-color:var(--color-accent);border-color:var(--color-accent)}.tab.perfect .tab-icon[data-v-32860df2],.tab.perfect .tab-label[data-v-32860df2]{color:var(--color-background)}.tab.active[data-v-32860df2]{border-color:var(--color-primary);transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.tab.active.in-progress .tab-icon[data-v-32860df2]{color:var(--color-primary)}.tab.active.in-progress .tab-label[data-v-32860df2]{color:var(--color-text-dark)}.tab.active.perfect[data-v-32860df2]{background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 10px 2px var(--color-accent)}.tab.active.perfect .tab-icon[data-v-32860df2],.tab.active.perfect .tab-label[data-v-32860df2]{color:var(--color-background)}.game-card[data-v-9cb5cbb8]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;gap:.75rem}.letter-pair[data-v-9cb5cbb8]{font-size:3.5rem;font-weight:600;color:var(--color-primary);margin-top:0;margin-bottom:0rem;padding:0rem 0}.score-box[data-v-9cb5cbb8]{font-size:.8rem;font-weight:600;color:var(--color-text-medium);padding:.25rem .75rem;background-color:var(--color-background);border-radius:4px;border:1px solid var(--color-border);transition:transform .1s ease}.score-box.perfect[data-v-9cb5cbb8]{color:var(--color-accent);border-color:var(--color-accent);background-color:#d4a0171a}.score-box.animating[data-v-9cb5cbb8]{transform:scale(1.05)}.score-number[data-v-9cb5cbb8]{display:inline-block;min-width:1.2em;text-align:right}.found-words-container[data-v-b5f91ca4]{width:100%;display:flex;flex-direction:column;align-items:center}.toggle-button[data-v-b5f91ca4]{background:none;border:1px solid var(--color-border);color:var(--color-text-medium);padding:10px 15px;border-radius:8px;cursor:pointer;font-size:1rem;width:80%;max-width:300px}.toggle-button .arrow[data-v-b5f91ca4]{margin-left:10px;font-size:.8rem}.found-words-list[data-v-b5f91ca4]{width:90%;max-width:400px;max-height:120px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;padding:1rem;margin-top:1rem;margin-bottom:1rem;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.found-word[data-v-b5f91ca4]{background-color:var(--color-surface);padding:5px 10px;border-radius:4px;font-size:1rem;color:var(--color-text-dark);text-transform:uppercase;font-weight:500;transition:background-color .2s,color .2s}.found-word.bonus-word[data-v-b5f91ca4]{font-weight:700;background-color:var(--color-accent);color:var(--color-background);box-shadow:0 0 8px 1px var(--color-accent)}.no-words[data-v-b5f91ca4]{font-style:italic;color:var(--color-text-medium);width:100%}.keyboard[data-v-baaaec6b]{display:flex;flex-direction:column;gap:8px;width:100%;margin:0 auto;padding:1rem;box-sizing:border-box}.keyboard-row[data-v-baaaec6b]{display:flex;justify-content:center;gap:6px}.key[data-v-baaaec6b]{font-size:1rem;font-weight:700;font-family:Helvetica Neue,Arial,sans-serif;padding:18px 8px;border:none;border-radius:4px;background-color:var(--color-key);color:var(--color-background);cursor:pointer;flex:1 1 0;display:flex;justify-content:center;align-items:center;text-transform:uppercase;touch-action:manipulation;box-shadow:0 1px 2px #0000000d;min-width:20px}.key[data-v-baaaec6b]:active{background-color:var(--color-key-active)}.key-enter[data-v-baaaec6b],.key-del[data-v-baaaec6b]{flex-grow:1.5;background-color:var(--color-key-special)}.key-enter[data-v-baaaec6b]{font-size:.65rem}.key-enter[data-v-baaaec6b]:active,.key-del[data-v-baaaec6b]:active{background-color:var(--color-key-special-active)}.notification-box[data-v-29e05d85]{position:absolute;top:100px;left:50%;transform:translate(-50%);z-index:100;background-color:var(--color-text-dark);color:var(--color-background);padding:12px 24px;border-radius:8px;font-weight:700;font-size:1rem;box-shadow:0 4px 10px #0003;pointer-events:none}.burst-container[data-v-a6229ff4]{position:absolute;top:50%;left:50%;width:1px;height:1px;z-index:2000;pointer-events:none}.emoji[data-v-a6229ff4]{position:absolute;top:0;left:0;font-size:2.5rem;animation:burst-a6229ff4 1.2s calc(var(--i) * .02s) ease-out forwards;opacity:0}@keyframes burst-a6229ff4{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}30%{opacity:1}to{transform:translate(calc(cos(var(--i) * 36deg)*200px),calc(sin(var(--i) * 36deg)*200px + 100px)) scale(0);opacity:0}}.modal-overlay[data-v-4184565a]{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.modal-content[data-v-4184565a]{position:relative;background-color:var(--color-background);border-radius:12px;padding:3.5rem 2rem 2rem;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;box-sizing:border-box;box-shadow:0 4px 20px #0000004d;animation:modal-slide-in-4184565a .3s ease-out}@keyframes modal-slide-in-4184565a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-4184565a]{position:absolute;top:.5rem;right:.5rem;background:var(--color-background);border:1px solid var(--color-border);font-size:2rem;color:var(--color-text-medium);cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #00000026}.close-button[data-v-4184565a]:hover{background-color:var(--color-surface);color:var(--color-text-dark)}.modal-heading[data-v-4184565a]{font-size:1.8rem;margin:0 0 1.5rem;color:var(--color-primary);font-weight:600;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.loafy-container[data-v-4184565a]{display:flex;justify-content:center}.loafy-icon[data-v-4184565a]{height:5rem;width:auto;object-fit:contain;margin-bottom:-.1em}.trophy-bar-container[data-v-4184565a]{width:100%;max-width:300px;position:relative;margin:0 auto 1.5rem;height:24px}.trophy-milestones[data-v-4184565a]{position:absolute;top:50%;left:0;right:0;height:100%;transform:translateY(-50%)}.milestone[data-v-4184565a]{position:absolute;transform:translate(-50%);color:var(--color-text-muted);font-size:1.2rem;transition:color .3s ease;z-index:3}.milestone[style*="left: 0%"][data-v-4184565a]{transform:translate(0)}.milestone[style*="left: 100%"][data-v-4184565a]{transform:translate(-100%)}.milestone.achieved[data-v-4184565a]{color:var(--color-accent)}.trophy-bar-track[data-v-4184565a]{width:100%;height:12px;background-color:var(--color-border);border-radius:6px;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden}.trophy-bar-fill[data-v-4184565a]{position:absolute;top:0;left:0;height:100%;background-color:var(--color-primary);border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1);z-index:2}.stat-summary[data-v-4184565a]{display:flex;justify-content:center;align-items:flex-start;gap:3rem;margin-bottom:1rem}.streak-container[data-v-4184565a]{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.stat-item[data-v-4184565a]{text-align:center}.stat-item .label[data-v-4184565a]{display:block;font-size:.85rem;color:var(--color-text-medium);text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.stat-item .value[data-v-4184565a]{display:block;font-size:2rem;font-weight:700;line-height:1.2;color:var(--color-text-dark)}.stat-item .streak-value[data-v-4184565a]{font-size:1.5rem}.stat-item .max-score[data-v-4184565a]{display:block;font-size:.8rem;color:var(--color-text-medium)}.button-group[data-v-4184565a]{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:1.5rem}.rounds-heading[data-v-4184565a]{font-size:1.2rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border);color:var(--color-text-dark);font-weight:600}.rounds-summary[data-v-4184565a]{display:flex;flex-direction:column;gap:8px}.round-box[data-v-4184565a]{background-color:var(--color-surface);border-radius:6px;overflow:hidden}.round-item[data-v-4184565a]{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.round-item[data-v-4184565a]:hover{background-color:var(--color-border)}.round-item .perfect-star[data-v-4184565a]{font-size:1rem;color:var(--color-accent)}.round-item .combo[data-v-4184565a]{font-weight:700;font-size:1.1rem;text-transform:uppercase}.round-stats[data-v-4184565a]{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;gap:2px}.round-item .combo-score[data-v-4184565a]{font-size:.9rem;font-weight:600;color:var(--color-text-dark)}.round-item .words-found[data-v-4184565a]{font-size:.75rem;color:var(--color-text-medium)}.dropdown-arrow[data-v-4184565a]{font-size:.7rem;color:var(--color-text-medium);transition:transform .3s ease;margin-left:8px}.dropdown-arrow.expanded[data-v-4184565a]{transform:rotate(180deg)}.words-list[data-v-4184565a]{padding:12px;background-color:var(--color-background);border-top:1px solid var(--color-border)}.words-grid[data-v-4184565a]{display:flex;flex-wrap:wrap;gap:6px}.word-chip[data-v-4184565a]{display:inline-block;padding:4px 8px;background-color:var(--color-primary);color:var(--color-background);border-radius:4px;font-size:.85rem;font-weight:500}.no-words[data-v-4184565a]{text-align:center;color:var(--color-text-medium);font-style:italic;padding:8px}.btn.disabled[data-v-4184565a]{opacity:.5;cursor:not-allowed;background-color:var(--color-text-medium)}.btn.disabled[data-v-4184565a]:hover{background-color:var(--color-text-medium);transform:none}.share-locked-message[data-v-4184565a]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.9rem;color:var(--color-text-medium);text-align:center}.lock-icon[data-v-4184565a]{font-size:1rem}@media(max-height:700px){.modal-content[data-v-4184565a]{padding:3rem 1.5rem 1.5rem;max-height:85vh}.modal-heading[data-v-4184565a]{font-size:1.5rem;margin:0 0 1rem}.loafy-icon[data-v-4184565a]{height:4rem}.trophy-bar-container[data-v-4184565a]{margin:0 auto 1rem}.stat-summary[data-v-4184565a]{gap:2rem;margin-bottom:.75rem}.streak-container[data-v-4184565a]{margin-bottom:.75rem}.stat-item .label[data-v-4184565a]{font-size:.75rem;margin-bottom:.2rem}.stat-item .value[data-v-4184565a]{font-size:1.5rem}.stat-item .streak-value[data-v-4184565a]{font-size:1.25rem}.button-group[data-v-4184565a]{margin-bottom:1rem}.rounds-heading[data-v-4184565a]{font-size:1rem;margin:0 0 .75rem;padding-bottom:.4rem}.rounds-summary[data-v-4184565a]{gap:6px}.round-item[data-v-4184565a]{padding:8px 10px;font-size:.95rem}.round-item .combo[data-v-4184565a]{font-size:1rem}.round-item .combo-score[data-v-4184565a]{font-size:.85rem}.round-item .words-found[data-v-4184565a]{font-size:.7rem}.words-list[data-v-4184565a]{padding:10px}.word-chip[data-v-4184565a]{padding:3px 6px;font-size:.8rem}}@media(max-height:600px){.modal-content[data-v-4184565a]{padding:2.5rem 1rem 1rem;max-height:90vh}.modal-heading[data-v-4184565a]{font-size:1.3rem;margin:0 0 .75rem}.loafy-icon[data-v-4184565a]{height:3rem}.trophy-bar-container[data-v-4184565a]{margin:0 auto .75rem;height:20px}.stat-summary[data-v-4184565a]{gap:1.5rem;margin-bottom:.5rem}.streak-container[data-v-4184565a]{margin-bottom:.5rem}.stat-item .value[data-v-4184565a]{font-size:1.25rem}.stat-item .streak-value[data-v-4184565a]{font-size:1rem}.button-group[data-v-4184565a]{margin-bottom:.75rem}.rounds-heading[data-v-4184565a]{font-size:.95rem;margin:0 0 .5rem;padding-bottom:.3rem}.round-item[data-v-4184565a]{padding:6px 8px;font-size:.9rem}.share-locked-message[data-v-4184565a]{padding:10px 12px;font-size:.85rem}}.game-view[data-v-878284d3]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;max-width:450px;margin:0 auto;box-sizing:border-box}.stats-button[data-v-878284d3]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;transition:transform .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stats-button[data-v-878284d3]:hover{transform:scale(1.1)}.notification-fade-enter-active[data-v-878284d3],.notification-fade-leave-active[data-v-878284d3]{transition:all .4s ease}.notification-fade-enter-from[data-v-878284d3],.notification-fade-leave-to[data-v-878284d3]{opacity:0;transform:translateY(-20px) translate(-50%)}.notification-fade-enter-to[data-v-878284d3],.notification-fade-leave-from[data-v-878284d3]{opacity:1;transform:translateY(0) translate(-50%)}.game-content[data-v-878284d3]{flex-grow:1;display:flex;align-items:center;justify-content:space-between;width:100%;overflow:hidden;padding:0 .5rem;box-sizing:border-box}.card-area[data-v-878284d3]{flex-grow:0;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.5rem 0;width:100%;box-sizing:border-box;overflow:visible;min-height:200px;max-height:600px}.word-input-container[data-v-878284d3]{display:flex;width:90%;max-width:400px;margin-top:1.5rem;margin-bottom:1.5rem;border-bottom:3px solid var(--color-border);transition:border-color .3s ease}.word-input[data-v-878284d3]{flex-grow:1;border:none;background:none;padding:10px 5px;font-size:1.5rem;color:var(--color-text-dark);font-family:Work Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center}.word-input[data-v-878284d3]:focus{outline:none}.word-input[data-v-878284d3]:disabled{background-color:var(--color-surface)}.submit-btn[data-v-878284d3]{flex-shrink:0;padding:0 15px;border:none;background:none;font-size:1rem;font-weight:700;color:var(--color-primary);cursor:pointer;font-family:Work Sans,sans-serif;text-transform:uppercase}.submit-btn[data-v-878284d3]:disabled{color:var(--color-text-muted);cursor:not-allowed}@keyframes shake-878284d3{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes success-flash-878284d3{0%{border-color:var(--color-border)}50%{border-color:var(--color-primary)}to{border-color:var(--color-border)}}.word-input-container.shake[data-v-878284d3]{animation:shake-878284d3 .5s cubic-bezier(.36,.07,.19,.97) both}.word-input-container.success-flash[data-v-878284d3]{animation:success-flash-878284d3 .5s ease-out both}.word-input-container.perfect[data-v-878284d3]{border-color:var(--color-accent)}.game-footer[data-v-878284d3]{width:100%;padding-bottom:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));box-sizing:border-box;margin-top:auto;background-color:var(--color-background)}.loading-container[data-v-878284d3]{padding:4rem 1rem;font-size:1.2rem;color:var(--color-text-medium);font-style:italic}.tabs-and-help-container[data-v-878284d3]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;width:100%;box-sizing:border-box}.help-button[data-v-878284d3]{flex-shrink:0;background:none;border:2px solid var(--color-text-muted);color:var(--color-text-muted);font-weight:700;font-size:.8rem;width:24px;height:24px;border-radius:50%;cursor:pointer;padding:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.help-button[data-v-878284d3]:hover{background-color:var(--color-surface);color:var(--color-text-dark)}
