.statistics-section.svelte-apsp70{margin-top:20px;padding:15px;background-color:#f0f0ff80;border-radius:10px;text-align:left}h3.svelte-apsp70{text-align:center;color:var(--text-color, #5C4033);margin-bottom:20px}@keyframes svelte-apsp70-spin{to{transform:rotate(360deg)}}.current-result.svelte-apsp70{background-color:#d7a95b33;border-left:4px solid var(--accent-color, #D7A95B)}.stat-name.svelte-apsp70{font-weight:700;margin-bottom:10px;color:var(--text-color, #5C4033);display:flex;align-items:center;justify-content:space-between;gap:8px}.statistics-section.svelte-apsp70{margin-top:30px;padding:15px;background-color:#f0f0ff80;border-radius:10px;text-align:left}h3.svelte-apsp70{color:#4a4a8c;margin-top:0;margin-bottom:15px;text-align:center}.loading.svelte-apsp70,.no-stats.svelte-apsp70{text-align:center;padding:20px;color:#666;font-style:italic}.stats-info.svelte-apsp70{text-align:center;margin-bottom:15px;font-weight:700}.stats-list.svelte-apsp70{display:flex;flex-direction:column;gap:10px;margin-top:10px}.stat-item.svelte-apsp70{padding:8px;border-radius:5px;background-color:#ffffff80}.stat-info.svelte-apsp70{display:flex;justify-content:space-between;margin-bottom:5px}.stat-name.svelte-apsp70{font-weight:700;display:flex;align-items:center;flex-wrap:wrap}.stat-count.svelte-apsp70{color:#555}.stat-bar-container.svelte-apsp70{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.stat-bar.svelte-apsp70{height:100%;transition:width 1s ease-out}.district-badge.svelte-apsp70{font-size:.8em;background-color:#4a4a8c;color:#fff;padding:2px 6px;border-radius:10px;font-weight:400}.statistics-popover.svelte-vu0xp6{background-color:var(--background-color, #F4ECE3);border-radius:12px;box-shadow:0 4px 20px var(--accent-color, #D7A95B);padding:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:1000}button.svelte-vu0xp6{padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.popover-header.svelte-vu0xp6{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--accent-color, #D7A95B);background:transparent}h2.svelte-vu0xp6{margin:0;font-size:20px;color:var(--navigation-color, #3A5F77)}.close-button.svelte-vu0xp6{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color, #5C4033);padding:5px;line-height:1;transition:color .2s ease,transform .2s,opacity .2s}.close-button.svelte-vu0xp6:hover{color:var(--primary-button, #B8563D);transform:scale(1.1);opacity:.8}@keyframes svelte-vu0xp6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-vu0xp6-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button.svelte-vu0xp6{position:absolute;right:10px;top:10px;background:none;border:none;color:var(--text-color, #5C4033);font-size:24px;cursor:pointer;padding:0;margin:0;line-height:1;transition:transform .2s}@keyframes svelte-vu0xp6-spin{to{transform:rotate(360deg)}}.character-info-popover.svelte-hlrrn7.svelte-hlrrn7{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000040;padding:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:1000}.popover-header.svelte-hlrrn7.svelte-hlrrn7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}h2.svelte-hlrrn7.svelte-hlrrn7{margin:0;font-size:20px;color:var(--navigation-color, #3A5F77)}.close-button.svelte-hlrrn7.svelte-hlrrn7{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:5px;line-height:1}.close-button.svelte-hlrrn7.svelte-hlrrn7:hover{color:#333}.character-info-content.svelte-hlrrn7.svelte-hlrrn7{display:flex;flex-direction:column}.character-image-container.svelte-hlrrn7.svelte-hlrrn7{margin-bottom:20px;text-align:center}.character-image.svelte-hlrrn7.svelte-hlrrn7{max-width:150px;max-height:200px;object-fit:contain;border-radius:8px}.character-details.svelte-hlrrn7 h3.svelte-hlrrn7{color:var(--primary-button, #B8563D);margin-top:0;margin-bottom:10px}.character-description.svelte-hlrrn7.svelte-hlrrn7{margin-bottom:20px;color:var(--text-color, #5C4033);line-height:1.5}.district-info.svelte-hlrrn7.svelte-hlrrn7{background-color:#f8f8f8;border-radius:8px;padding:15px;margin-bottom:10px}.district-info.svelte-hlrrn7 h4.svelte-hlrrn7{margin-top:0;margin-bottom:10px;color:var(--navigation-color, #3A5F77)}.no-character.svelte-hlrrn7.svelte-hlrrn7{text-align:center;color:#999;margin:40px 0}@media (min-width: 600px){.character-info-content.svelte-hlrrn7.svelte-hlrrn7{flex-direction:row}.character-image-container.svelte-hlrrn7.svelte-hlrrn7{flex:0 0 30%;margin-right:20px;margin-bottom:0}.character-details.svelte-hlrrn7.svelte-hlrrn7{flex:1}}.all-characters-popover.svelte-1r3s9bt.svelte-1r3s9bt{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000040;width:90%;max-width:600px;height:80vh;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;z-index:1000}.popover-header.svelte-1r3s9bt.svelte-1r3s9bt{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px;border-bottom:1px solid #eee;background-color:#fff;position:sticky;top:0;z-index:10}.popover-content.svelte-1r3s9bt.svelte-1r3s9bt{flex:1;overflow-y:auto;padding:0 20px 20px}h2.svelte-1r3s9bt.svelte-1r3s9bt{margin:0;font-size:20px;color:var(--navigation-color, #3a5f77)}.close-button.svelte-1r3s9bt.svelte-1r3s9bt{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:5px;line-height:1}.close-button.svelte-1r3s9bt.svelte-1r3s9bt:hover{color:#333}.characters-list.svelte-1r3s9bt.svelte-1r3s9bt{display:flex;flex-direction:column;gap:20px}.character-card.svelte-1r3s9bt.svelte-1r3s9bt{background-color:#f8f8f8;border-radius:10px;padding:15px;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s,box-shadow .2s}.character-card.svelte-1r3s9bt.svelte-1r3s9bt:hover{transform:translateY(-3px);box-shadow:0 3px 10px #0000001a}.character-image-container.svelte-1r3s9bt.svelte-1r3s9bt{text-align:center;margin-bottom:15px}.character-image.svelte-1r3s9bt.svelte-1r3s9bt{max-width:120px;max-height:150px;object-fit:contain;border-radius:8px}.character-name.svelte-1r3s9bt.svelte-1r3s9bt{color:var(--primary-button, #b8563d);margin-top:0;margin-bottom:10px;font-size:1.2em}.character-district.svelte-1r3s9bt.svelte-1r3s9bt{background-color:#f0f0f0;border-radius:8px;padding:12px;margin-bottom:10px}.character-district.svelte-1r3s9bt h4.svelte-1r3s9bt{margin-top:0;margin-bottom:8px;color:var(--navigation-color, #3a5f77);font-size:1em}.character-description.svelte-1r3s9bt.svelte-1r3s9bt{margin:0;font-size:.95em;line-height:1.5;color:var(--text-color, #5c4033)}@media (min-width: 600px){.character-card.svelte-1r3s9bt.svelte-1r3s9bt{flex-direction:row}.character-image-container.svelte-1r3s9bt.svelte-1r3s9bt{flex:0 0 120px;margin-right:20px;margin-bottom:0}.character-details.svelte-1r3s9bt.svelte-1r3s9bt{flex:1}}.character-name-tag.svelte-9ybh0w.svelte-9ybh0w{position:absolute;top:-15px;left:20px;line-height:22px;background-color:var(--navigation-color, #3a5f77);color:#fff;padding:4px 15px;border-radius:20px;font-weight:700;border:2px solid #f0f0f0;box-shadow:0 1px 3px #0000004d;font-size:.9em;z-index:10;max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;cursor:pointer;transition:background-color .3s,transform .2s}.character-name-tag.svelte-9ybh0w.svelte-9ybh0w:hover{background-color:var(--primary-button, #b8563d);transform:scale(1.05)}.character-name-tag.svelte-9ybh0w.svelte-9ybh0w:active{transform:scale(.95)}.user-name-tag.svelte-9ybh0w.svelte-9ybh0w{position:absolute;top:-15px;right:20px;background-color:var(--primary-button, #b8563d);color:#fff;padding:4px 15px;border-radius:20px;font-weight:700;border:2px solid #f0f0f0;box-shadow:0 1px 3px #0000004d;font-size:.9em;z-index:10;display:flex;align-items:center;max-width:45%}.user-name-tag.svelte-9ybh0w span.svelte-9ybh0w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-avatar.svelte-9ybh0w.svelte-9ybh0w{width:22px;height:22px;border-radius:50%;overflow:hidden;margin-right:8px;border:1px solid #f0f0f0;flex-shrink:0}.user-avatar.svelte-9ybh0w img.svelte-9ybh0w{width:100%;height:100%;object-fit:cover}.dialog-box.svelte-9ybh0w.svelte-9ybh0w{position:relative;display:flex;flex-direction:column;background-color:#fffffff2;border-radius:10px;box-shadow:0 2px 8px var(--accent-color, #D7A95B)}.character-image.svelte-9ybh0w.svelte-9ybh0w{transition:all .5s ease}.character-image.entering.svelte-9ybh0w.svelte-9ybh0w{opacity:0;transform:translate(-50px);animation:svelte-9ybh0w-slideIn .5s forwards}.character-image.exiting.svelte-9ybh0w.svelte-9ybh0w{animation:svelte-9ybh0w-fadeOut .5s forwards}.character-image.hidden.svelte-9ybh0w.svelte-9ybh0w{opacity:0;visibility:hidden}@keyframes svelte-9ybh0w-slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-9ybh0w-fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@media (hover: none){.answer-button.svelte-9ybh0w.svelte-9ybh0w:focus{outline:none;box-shadow:none;background-color:inherit;color:inherit;transform:none}}.stats-button.svelte-9ybh0w.svelte-9ybh0w{position:absolute;top:85px;left:15px;width:44px;height:44px;background-color:var(--navigation-color, #3a5f77);color:var(--greek-white, #F4ECE3);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 2px 5px var(--accent-color, #D7A95B);transition:background-color .3s,transform .2s}.stats-button.svelte-9ybh0w.svelte-9ybh0w:hover{background-color:var(--primary-button, #B8563D);color:var(--greek-white, #F4ECE3);transform:scale(1.05)}.stats-button.svelte-9ybh0w.svelte-9ybh0w:active{transform:scale(.95)}.help-button.svelte-9ybh0w.svelte-9ybh0w{position:absolute;top:85px;right:15px;width:44px;height:44px;background-color:var(--primary-button, #B8563D);color:var(--greek-white, #F4ECE3);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 2px 5px var(--accent-color, #D7A95B);transition:background-color .3s,transform .2s}.help-button.svelte-9ybh0w.svelte-9ybh0w:hover{background-color:var(--navigation-color, #3a5f77);color:var(--greek-white, #F4ECE3);transform:scale(1.05)}.help-button.svelte-9ybh0w.svelte-9ybh0w:active{transform:scale(.95)}.scrollable-content.svelte-9ybh0w.svelte-9ybh0w{max-height:50vh;overflow-y:auto;padding-right:5px;margin-top:5px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(30,77,140,.5) transparent}.scrollable-content.svelte-9ybh0w.svelte-9ybh0w::-webkit-scrollbar{width:6px}.scrollable-content.svelte-9ybh0w.svelte-9ybh0w::-webkit-scrollbar-track{background:transparent}.scrollable-content.svelte-9ybh0w.svelte-9ybh0w::-webkit-scrollbar-thumb{background-color:#3a5f7780;border-radius:10px}.question.svelte-9ybh0w.svelte-9ybh0w{margin-bottom:15px;color:var(--text-color, #5c4033)}.question-counter.svelte-9ybh0w.svelte-9ybh0w{margin-bottom:10px}@media (max-height: 600px){.scrollable-content.svelte-9ybh0w.svelte-9ybh0w{max-height:40vh}}@media (min-height: 800px){.scrollable-content.svelte-9ybh0w.svelte-9ybh0w{max-height:60vh}}.character-name.svelte-9ybh0w.svelte-9ybh0w{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;width:100%}.visual-novel.svelte-9ybh0w.svelte-9ybh0w{flex:1;display:flex;flex-direction:column;background-image:url(../images/backgrounds/greek1.webp);background-size:cover;background-position:center;position:relative;overflow:hidden;box-shadow:0 4px 8px var(--accent-color, #D7A95B)}.character.svelte-9ybh0w.svelte-9ybh0w{position:relative;height:250px;margin:20px auto 0;display:flex;justify-content:center}.character.svelte-9ybh0w img.svelte-9ybh0w{height:100%;filter:drop-shadow(0px 0px 38px var(--accent-color, #D7A95B))}.dialog-box.svelte-9ybh0w.svelte-9ybh0w{background-color:#fffffff2;border-radius:10px;padding:20px 15px 15px;margin:0 10px 20px;box-shadow:0 2px 8px var(--accent-color, #D7A95B)}.question.svelte-9ybh0w.svelte-9ybh0w{font-size:18px;margin-bottom:20px;text-align:center}.answers.svelte-9ybh0w.svelte-9ybh0w{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 600px){.answers.svelte-9ybh0w.svelte-9ybh0w{grid-template-columns:1fr 1fr}}.answer-button.svelte-9ybh0w.svelte-9ybh0w{background-color:var(--background-color);color:var(--primary-button);border:2px solid var(--primary-button);border-radius:8px;padding:12px;font-size:16px;cursor:pointer;transition:all .2s ease}@media (hover: hover){.answer-button.svelte-9ybh0w.svelte-9ybh0w:hover{background-color:var(--primary-button);color:var(--greek-white);transform:translateY(-2px)}}@media (hover: none){.answer-button.svelte-9ybh0w.svelte-9ybh0w:active{background-color:var(--primary-button);color:var(--greek-white);transform:scale(.98)}}.answer-button.correct.svelte-9ybh0w.svelte-9ybh0w{background-color:var(--secondary-button);color:var(--greek-white);border-color:var(--secondary-button)}.answer-button.incorrect.svelte-9ybh0w.svelte-9ybh0w{background-color:var(--primary-button);color:var(--greek-white);border-color:var(--primary-button)}.progress-bar.svelte-9ybh0w.svelte-9ybh0w{height:10px;background-color:var(--accent-color, #D7A95B);margin:10px 0;border-radius:5px;overflow:hidden}.progress-bar-fill.svelte-9ybh0w.svelte-9ybh0w{height:100%;background-color:var(--primary-button);transition:width .3s ease}@keyframes svelte-eg10i2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-eg10i2-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.close-button.svelte-eg10i2{position:absolute;right:15px;top:15px;background:none;border:none;color:var(--text-color, #5C4033);font-size:24px;cursor:pointer;padding:0;margin:0;line-height:1;transition:transform .2s,opacity .2s}.close-button.svelte-eg10i2:hover{transform:scale(1.1);opacity:.8}h2.svelte-eg10i2{color:var(--text-color, #5C4033);margin-top:0;margin-bottom:20px;font-size:1.5em;text-align:center}.share-popover.svelte-eg10i2{background-color:var(--background-color, #F4ECE3);border-radius:12px;box-shadow:0 4px 20px var(--accent-color, #D7A95B);padding:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;z-index:1000}.popover-header.svelte-eg10i2{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--accent-color, #D7A95B);background:transparent}h2.svelte-eg10i2{margin:0;font-size:20px;color:var(--navigation-color, #3A5F77)}.close-button.svelte-eg10i2{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color, #5C4033);padding:5px;line-height:1;transition:color .2s ease,transform .2s,opacity .2s}.close-button.svelte-eg10i2:hover{color:var(--primary-button, #B8563D);transform:scale(1.1);opacity:.8}.share-buttons.svelte-eg10i2{display:flex;flex-direction:column;gap:12px}.share-button.svelte-eg10i2{display:flex;align-items:center;padding:15px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;background-color:var(--accent-color, #D7A95B);color:var(--text-color, #5C4033);text-align:left}.share-button.svelte-eg10i2:hover{background-color:var(--primary-button, #B8563D);color:var(--greek-white, #F4ECE3);transform:translateY(-2px)}.button-icon.svelte-eg10i2{font-size:24px;margin-right:15px;min-width:24px}.button-text.svelte-eg10i2{flex:1}.result-container.svelte-1btr0p8.svelte-1btr0p8{display:grid;justify-items:center;min-height:100vh;height:auto;background-size:cover;background-position:center;padding:20px;overflow-y:auto}.result-card.svelte-1btr0p8.svelte-1btr0p8{display:grid;grid-auto-flow:row;background-color:var(--background-color, #F4ECE3);border-radius:15px;padding:20px;max-width:600px;width:100%;text-align:center;box-shadow:0 5px 15px var(--accent-color, #D7A95B);margin:20px 0;height:auto;position:relative}.district-badge.svelte-1btr0p8.svelte-1btr0p8{position:absolute;top:-12px;right:20px;background-color:var(--navigation-color, #3A5F77);color:var(--greek-white, #F4ECE3);padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9em;z-index:10}h1.svelte-1btr0p8.svelte-1btr0p8{color:var(--text-color, #5C4033);margin-bottom:20px;margin-top:15px}h2.svelte-1btr0p8.svelte-1btr0p8{color:var(--text-color, #5C4033);font-size:1.2em;margin-top:15px;margin-bottom:10px}.character-image-container.svelte-1btr0p8.svelte-1btr0p8{margin:20px auto;width:200px;height:200px;border-radius:50%;overflow:hidden;border:5px solid var(--accent-color, #D7A95B);box-shadow:0 3px 10px var(--accent-color, #D7A95B, .4)}.character-image.svelte-1btr0p8.svelte-1btr0p8{width:100%;height:100%;object-fit:cover}.description.svelte-1btr0p8.svelte-1btr0p8{margin:20px 0;font-size:18px;line-height:1.6;text-align:left;color:var(--text-color, #5C4033)}.district-info.svelte-1btr0p8.svelte-1btr0p8{margin:20px 0;padding:15px;border:1px solid var(--accent-color, #D7A95B);border-radius:10px;background-color:#d7a95b1a;text-align:left}.district-info.svelte-1btr0p8 p.svelte-1btr0p8{margin:10px 0;font-size:16px;line-height:1.5;color:var(--text-color, #5C4033)}.action-buttons.svelte-1btr0p8.svelte-1btr0p8{display:flex;flex-direction:column;gap:15px;margin-top:25px;margin-bottom:25px}button.svelte-1btr0p8.svelte-1btr0p8{padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.restart-button.svelte-1btr0p8.svelte-1btr0p8{background-color:var(--primary-button, #B8563D);color:var(--greek-white, #F4ECE3);width:100%}.restart-button.svelte-1btr0p8.svelte-1btr0p8:hover{background-color:#a04936}.share-button.svelte-1btr0p8.svelte-1btr0p8{background-color:var(--secondary-button, #567D59);color:var(--greek-white, #F4ECE3);width:100%}.share-button.svelte-1btr0p8.svelte-1btr0p8:hover{background-color:#486a4b}.share-options-button.svelte-1btr0p8.svelte-1btr0p8{display:flex;align-items:center;justify-content:center}.share-icon.svelte-1btr0p8.svelte-1btr0p8{font-size:18px;margin-right:10px}.recommend-button.svelte-1btr0p8.svelte-1btr0p8{background-color:var(--primary-button, #B8563D);color:var(--greek-white, #F4ECE3);width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.recommend-button.svelte-1btr0p8.svelte-1btr0p8:hover{background-color:#a04936}.recommend-icon.svelte-1btr0p8.svelte-1btr0p8{font-size:18px;margin-right:10px}.user-info.svelte-1btr0p8.svelte-1btr0p8{margin-top:20px;font-style:italic;color:var(--text-color, #5C4033);opacity:.8}.familiar-result-popover.svelte-19qq79{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #0000002e;width:90%;max-width:370px;max-height:90vh;overflow-y:auto;z-index:1000;padding:0}.popover-header.svelte-19qq79{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding:20px 20px 10px}h2.svelte-19qq79{margin:0;font-size:20px;color:var(--navigation-color, #3A5F77)}.close-button.svelte-19qq79{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:5px;line-height:1}.close-button.svelte-19qq79:hover{color:#333}.popover-content.svelte-19qq79{padding:28px 18px 22px;text-align:center}.familiar-img.svelte-19qq79{width:120px;height:120px;object-fit:contain;margin-bottom:10px;border-radius:12px;background:#f7f7f7;box-shadow:0 1px 6px #d7a95b1a}.char-desc.svelte-19qq79{margin:10px 0 18px;color:#5c4033;font-size:1.05em}.predictions.svelte-19qq79{margin-bottom:18px}.prediction-block.svelte-19qq79{margin-bottom:10px;background:#fff6e6;border-radius:8px;padding:8px 10px;color:#7a5c2e;font-size:.98em}.popover-actions.svelte-19qq79{display:flex;flex-direction:column;gap:10px;margin-top:10px;align-items:stretch}.popover-btn.svelte-19qq79{background:var(--accent-color, #D7A95B);color:#fff;border:none;border-radius:8px;padding:12px 0;font-size:1.08rem;cursor:pointer;font-weight:700;box-shadow:0 1px 4px #d7a95b1a;transition:background .2s;width:auto;min-width:120px;margin:0 auto}.popover-btn.wide.svelte-19qq79{width:100%;min-width:0;padding-left:0;padding-right:0;font-size:1.13rem;border-radius:10px}.popover-btn.svelte-19qq79:hover{background:#b88a3c}.recommend-btn.svelte-19qq79{background-color:var(--primary-button, #B8563D)}.recommend-btn.svelte-19qq79:hover{background-color:#a04a34}.start-screen.svelte-1bqjf83.svelte-1bqjf83{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:fixed;top:0;left:0;z-index:100;overflow-y:auto;overflow-x:hidden}.dialog-box.svelte-1bqjf83.svelte-1bqjf83{background-color:#fffffff2;border-radius:14px;box-shadow:0 2px 8px var(--accent-color, #D7A95B);padding:0;max-width:420px;width:95vw;text-align:center;margin:32px 0;display:flex;flex-direction:column;align-items:center;overflow:hidden}.dialog-content.svelte-1bqjf83.svelte-1bqjf83{padding:32px 20px 24px;width:100%;max-height:90vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}h1.svelte-1bqjf83.svelte-1bqjf83{margin-top:0;margin-bottom:18px;color:var(--text-color, #5C4033)}.description.svelte-1bqjf83.svelte-1bqjf83{margin:0 0 28px;font-size:1.1rem;color:var(--text-color, #5C4033)}.start-btns.svelte-1bqjf83.svelte-1bqjf83{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:32px}.start-btn.svelte-1bqjf83.svelte-1bqjf83{background:var(--accent-color, #D7A95B);color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:1.2rem;cursor:pointer;transition:background .2s;font-weight:700;box-shadow:0 1px 4px #d7a95b1f;width:100%;margin-bottom:0}.start-btn.svelte-1bqjf83.svelte-1bqjf83:hover{background:#b88a3c}.other-tests.svelte-1bqjf83.svelte-1bqjf83{margin-top:10px;width:100%;max-width:400px}.other-tests.svelte-1bqjf83 h2.svelte-1bqjf83{font-size:1.1em;margin-bottom:10px;color:var(--text-color, #5C4033)}.tests-list.svelte-1bqjf83.svelte-1bqjf83{display:flex;flex-direction:column;gap:16px;margin-top:8px}.test-link.svelte-1bqjf83.svelte-1bqjf83{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;background:#fff6e6;border-radius:8px;padding:10px 16px;transition:box-shadow .2s;box-shadow:0 1px 4px #d7a95b14}.test-link.svelte-1bqjf83.svelte-1bqjf83:hover{box-shadow:0 2px 8px #d7a95b26}.test-icon.svelte-1bqjf83.svelte-1bqjf83{width:76px;height:76px;object-fit:cover;border-radius:6px;background:#eee}.recommend-app-container.svelte-1bqjf83.svelte-1bqjf83{margin-top:20px;width:100%}.recommend-btn.svelte-1bqjf83.svelte-1bqjf83{background:var(--primary-button, #B8563D);color:#fff;border:none;border-radius:8px;padding:12px 16px;font-size:1rem;cursor:pointer;transition:background .2s;font-weight:700;box-shadow:0 1px 4px #b8563d33;width:100%;display:flex;align-items:center;justify-content:center}.recommend-btn.svelte-1bqjf83.svelte-1bqjf83:hover{background:#a04a34}main.svelte-171a54i{width:100%;height:100vh;display:flex;flex-direction:column}.loading-screen.svelte-171a54i{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--background-color, #F4ECE3);color:var(--text-color, #5C4033)}.loading-spinner.svelte-171a54i{width:50px;height:50px;border:5px solid rgba(92,64,51,.2);border-radius:50%;border-top-color:var(--accent-color, #D7A95B);animation:svelte-171a54i-spin 1s ease-in-out infinite;margin-bottom:20px}@keyframes svelte-171a54i-spin{to{transform:rotate(360deg)}}
