@import"https://fonts.google.com/share?selection.family=Poetsen+One|Sedan+SC";@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap";#root{min-height:100vh;display:flex;flex-direction:column;--go-back-button-color--: #635c5c}.main-content{flex:1;display:flex;flex-direction:column;margin-top:90px}._card_15xyv_1{width:100%;min-height:280px;padding-top:15px;border:1px solid #dee2e6;border-radius:12px;transition:transform .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column;overflow:hidden}._card_15xyv_1:hover{border-color:#28a745;box-shadow:0 6px 18px #0000001a;transform:translateY(-4px)}._card_15xyv_1 h3{color:#28a745;margin-bottom:10px}._cardWrapper_15xyv_25{width:100%;min-height:280px}._card_15xyv_1>*{flex-shrink:0}._cardContent_15xyv_35{flex:1;overflow:hidden;display:flex;align-items:flex-start}._textContainer_15xyv_42{width:100%;display:flex;flex-direction:column}._cardText_15xyv_48{margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}._truncatedText_15xyv_58{-webkit-line-clamp:2}._expandedText_15xyv_62{-webkit-line-clamp:unset;display:block;max-height:200px;overflow-y:auto;padding-right:8px}._expandedCard_15xyv_70{min-height:280px;max-height:500px}._toggleButton_15xyv_75{background:none;border:none;color:#28a745;cursor:pointer;font-size:inherit;font-family:inherit;padding:4px 0;margin-top:8px;text-align:right;align-self:flex-end;margin-left:auto;transition:color .2s ease-in-out}._toggleButton_15xyv_75:hover{color:#1e7e34;text-decoration:underline}._toggleButton_15xyv_75:focus{outline:none}._toggleButton_15xyv_75:focus-visible{outline:2px solid #28a745;outline-offset:2px}@media (max-width: 768px){._card_15xyv_1,._cardWrapper_15xyv_25{min-height:260px}}@media (max-width: 480px){._card_15xyv_1,._cardWrapper_15xyv_25{min-height:240px}._cardText_15xyv_48{-webkit-line-clamp:2}._expandedCard_15xyv_70{min-height:240px;max-height:400px}._expandedText_15xyv_62{max-height:150px}._toggleButton_15xyv_75{font-size:14px}}._titleWrapper_oabjo_3{margin-top:1em;margin-bottom:1em}._title_oabjo_3{font-family:Sedan SC;font-weight:700;letter-spacing:.5px;font-size:clamp(24px,5vw,40px);color:green;text-align:center}._wrapper_1sa8r_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,350px));justify-content:center;grid-gap:30px 50px;grid-auto-rows:max-content;max-width:1280px;margin:0 auto;padding:2rem;text-align:center}._card_1sa8r_13{padding-top:18px;cursor:pointer;border-radius:8px;display:flex;flex-direction:column}._myTestGrid_1sa8r_21{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:1.5rem}@media (max-width: 792px){._myTestGrid_1sa8r_21{grid-template-columns:minmax(280px,350px);justify-content:center;padding:10px}._myTestCard_1sa8r_35{width:100%;max-width:350px}}._myTestCard_1sa8r_35{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;height:300px;overflow-y:auto}._myTestCard_1sa8r_35:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}._clickableCard_1sa8r_57{cursor:pointer;transition:all .3s ease}._clickableCard_1sa8r_57:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000026;border-color:#3b82f6}._clickableCard_1sa8r_57:active{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}._cardHeader_1sa8r_73{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._testInfo_1sa8r_80{flex:1;margin-right:1rem;min-width:0}._cardHeaderRight_1sa8r_86{display:flex;align-items:center;gap:.5rem}._deleteButton_1sa8r_92{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s ease;opacity:.7}._deleteButton_1sa8r_92:hover{background-color:#fee2e2;color:#dc2626;opacity:1;transform:scale(1.1)}._deleteButton_1sa8r_92:active{transform:scale(.95)}._deleteButton_1sa8r_92:focus{outline:2px solid #3b82f6;outline-offset:2px}._testType_1sa8r_122{display:inline-block;font-size:.75rem;font-weight:500;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._testName_1sa8r_135{font-size:1.25rem;font-weight:600;color:#111827;margin:0;word-wrap:break-word;white-space:normal}._cardBody_1sa8r_144{display:flex;flex-direction:column;gap:.75rem}._createdDate_1sa8r_150{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}._dateIcon_1sa8r_158{width:16px;height:16px}._myTestCard_1sa8r_35::-webkit-scrollbar,._testDescription_1sa8r_164::-webkit-scrollbar,._resultCard_1sa8r_165::-webkit-scrollbar{width:5px;height:5px}._myTestCard_1sa8r_35::-webkit-scrollbar-track,._testDescription_1sa8r_164::-webkit-scrollbar-track,._resultCard_1sa8r_165::-webkit-scrollbar-track{background:transparent}._myTestCard_1sa8r_35::-webkit-scrollbar-thumb,._testDescription_1sa8r_164::-webkit-scrollbar-thumb,._resultCard_1sa8r_165::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}._myTestCard_1sa8r_35:hover::-webkit-scrollbar-thumb,._testDescription_1sa8r_164:hover::-webkit-scrollbar-thumb,._resultCard_1sa8r_165:hover::-webkit-scrollbar-thumb{background-color:#0003}._myTestCard_1sa8r_35::-webkit-scrollbar-thumb:hover,._testDescription_1sa8r_164::-webkit-scrollbar-thumb:hover,._resultCard_1sa8r_165::-webkit-scrollbar-thumb:hover{background:#0000004d}button._goBackButtonLink_2hxq0_1{position:absolute;top:80px;left:20px;padding:5px 10px;font-size:18px;font-weight:600;text-decoration:none;color:var(--go-back-button-color--);display:inline-flex;align-items:center;transition:color .2s ease-in-out}button._goBackButtonLink_2hxq0_1:hover{color:#28a745;text-decoration:underline}button._goBackButtonLink_2hxq0_1:active{color:#1e7e34}._testButton-wrong_1u1ep_1{padding:15px 30px;font-size:18px;font-weight:700;background-color:#f8f9fa;border:1px solid #dee2e6;color:#212529;transition:transform .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 1px 3px #0000000d;border-radius:6px}._testButton_1u1ep_1{width:200px;height:80px!important;font-size:22px!important;font-weight:700;border:1px solid #55b99b!important;color:#25745c!important;transition:transform .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out!important;box-shadow:0 1px 3px #0000000d!important;border-radius:6px}._testButton_1u1ep_1:hover{background-color:#e9f5e9!important;border-color:#a3d9a5!important;box-shadow:0 4px 8px #0000001a!important}@media (max-width: 1024px){._testButton_1u1ep_1{width:180px;height:60px!important;font-size:20px!important}}@media (max-width: 768px){._testButton_1u1ep_1{width:160px;height:50px!important;font-size:18px!important}}@media (max-width: 640px){._testButton_1u1ep_1{width:140px;height:45px!important;font-size:16px!important}}@media (max-width: 480px){._testButton_1u1ep_1{width:120px;height:40px!important;font-size:14px!important}}@media (max-width: 360px){._testButton_1u1ep_1{width:100px;height:35px!important;font-size:12px!important}}._overlay_1c7kt_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._popup_1c7kt_14{background:#fff;padding:2rem;border-radius:8px;max-width:400px;width:90%}._description_1c7kt_22{text-align:center;margin-bottom:1.5rem;color:#666;line-height:1.5}._form_1c7kt_29{display:flex;flex-direction:column;gap:1rem}._input_1c7kt_35{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}._buttons_1c7kt_42{display:flex;gap:1rem;justify-content:center}._listContainer_1go2m_1{display:grid;margin-top:30px;grid-template-columns:repeat(6,1fr);gap:15px;list-style:none;justify-content:center}@media (max-width: 1302px){._listContainer_1go2m_1{grid-template-columns:repeat(4,1fr);gap:12px}}@media (max-width: 866px){._listContainer_1go2m_1{grid-template-columns:repeat(3,1fr);justify-items:center;gap:10px}}@media (max-width: 640px){._listContainer_1go2m_1{grid-template-columns:repeat(2,1fr);gap:8px;justify-content:center;justify-items:center}}@media (max-width: 320px){._listContainer_1go2m_1{grid-template-columns:1fr;justify-items:center;gap:6px;padding-bottom:15px}}button._goBackTestsLink_2ihws_1{position:absolute;top:80px;left:20px;padding:5px 10px;font-size:16px;font-weight:600;text-decoration:none;color:var(--go-back-button-color--);display:inline-flex;align-items:center;transition:color .2s ease-in-out;background-color:#fff;z-index:1}button._goBackTestsLink_2ihws_1:hover{color:#28a745;text-decoration:underline}button._goBackTestsLink_2ihws_1:active{color:#1e7e34}._resultPageButton_etae5_1{display:inline-flex;align-items:center;gap:.5rem;background-color:#000;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s;width:15em}._resultPageButton_etae5_1:hover{background-color:#2563eb}._loaderContainer_xsj53_2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}._spinner_xsj53_12{position:relative;display:inline-block;margin-bottom:1rem}._small_xsj53_18{width:30px;height:30px}._medium_xsj53_23{width:50px;height:50px}._large_xsj53_28{width:70px;height:70px}._circle1_xsj53_34,._circle2_xsj53_35,._circle3_xsj53_36{position:absolute;border-radius:50%;animation:_pulse_xsj53_1 1.5s infinite ease-in-out}._circle1_xsj53_34{width:100%;height:100%;background-color:#55b99b33;animation-delay:-.3s}._circle2_xsj53_35{width:100%;height:100%;background-color:#25745c4d;animation-delay:-.15s}._circle3_xsj53_36{width:100%;height:100%;background-color:#4caf5066;animation-delay:0s}@keyframes _pulse_xsj53_1{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(.8);opacity:1}}._loadingText_xsj53_80{color:#555;font-size:clamp(14px,2.5vw,16px);margin:0;line-height:1.5;font-weight:500}@media (max-width: 768px){._loaderContainer_xsj53_2{padding:1.5rem}._loadingText_xsj53_80{font-size:14px}}@media (max-width: 480px){._loaderContainer_xsj53_2{padding:1rem}._small_xsj53_18{width:25px;height:25px}._medium_xsj53_23{width:40px;height:40px}._large_xsj53_28{width:60px;height:60px}}._stopwatch_75wyn_1{position:fixed;top:100px;right:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;z-index:1;display:flex;align-items:center;font-family:var(--font-sans);padding:6px 13px;gap:.5em}._stopwatch_75wyn_1 p{font-size:1em;font-weight:600;color:#333;background-color:#fff}._controls_75wyn_23{display:flex;gap:8px}._button_75wyn_28{padding:6px;font-weight:600;background-color:#f8f9fa;border:1px solid #dee2e6;color:#000;border-radius:6px;cursor:pointer;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}._button_75wyn_28:hover{background-color:#e9f5e9;border-color:#a3d9a5;transform:translateY(-1px);box-shadow:0 2px 5px #0000001a}._iconContainer_75wyn_47{position:fixed;top:90px;right:30px;cursor:pointer;z-index:2;display:none}@media (min-width: 1200px){._stopwatch_75wyn_1{display:flex!important}._iconContainer_75wyn_47{display:none!important}}@media (max-width: 1199px){._stopwatch_75wyn_1{flex-direction:row;align-items:center;padding:6px 13px;top:90px}._stopwatch_75wyn_1 p{font-size:1em;margin-bottom:0;margin-right:15px}._iconContainer_75wyn_47{display:block}}@media (max-width: 600px){._stopwatch_75wyn_1{font-size:14px;padding:10px}._stopwatch_75wyn_1 p{font-size:1em}._button_75wyn_28{font-size:12px;padding:4px}}@media (max-width: 450px){._iconContainer_75wyn_47{top:85px;right:20px}._stopwatch_75wyn_1{right:15px;top:75px;flex-direction:row;align-items:center;padding:8px 12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (max-width: 350px){._stopwatch_75wyn_1{padding:6px 10px}._stopwatch_75wyn_1 p{font-size:.9em;margin-right:8px}._button_75wyn_28{font-size:11px;padding:3px}}._overlay_3yz02_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;display:flex;justify-content:center;align-items:center}._contentContainer_3yz02_12{display:flex;flex-direction:column;align-items:center;gap:20px}._resumeButton_3yz02_19{width:200px;height:50px;padding:12px 30px;font-size:1.2em}._animationGif_3yz02_26{max-width:150px;height:auto}._overlay_6mz85_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}._dialog_6mz85_14{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #0003;text-align:center;max-width:400px;width:90%}._dialog_6mz85_14 h3{margin-top:0;margin-bottom:1rem;font-size:1.4rem}._dialog_6mz85_14 p{margin-bottom:1.5rem;color:#333}._buttonGroup_6mz85_35{display:flex;justify-content:space-around;gap:1rem;margin-top:1em}._buttonGroup_6mz85_35 button{min-width:100px}._cancel_btn_6mz85_46:hover{background-color:#98eba5!important}._header_6mz85_50{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._closeButton_6mz85_57{background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:.25rem;transition:color .2s ease}._closeButton_6mz85_57:hover{color:#dc2626}._closeButton_6mz85_57:focus{outline:2px solid #3b82f6;outline-offset:2px}._overlay_1d2q7_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}._dialog_1d2q7_14{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #0003;text-align:center;max-width:450px;width:90%}._dialog_1d2q7_14 h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:#333}._dialog_1d2q7_14 p{margin-bottom:1.5rem;color:#555;font-size:1.1rem}._animationPlaceholder_1d2q7_37{font-size:3rem;margin-bottom:1rem}._buttonContainer_1d2q7_43{margin-top:1.5rem}._container_gepqd_1{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:15px;text-align:center;min-height:100vh;box-sizing:border-box}._header_gepqd_11{font-size:clamp(20px,4vw,40px);margin-bottom:clamp(15px,3vw,30px);margin-top:clamp(20px,4vw,50px);line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._description_gepqd_20{margin-bottom:clamp(15px,3vw,20px);color:#666;text-align:center;font-size:clamp(14px,2.5vw,16px);line-height:1.5;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._title_gepqd_29{font-size:40px;margin-bottom:50px;color:#2c3e50}._videoContainer_gepqd_35{margin:clamp(15px,3vw,30px) 0;display:flex;justify-content:center;width:100%}._videoContainer_gepqd_35 iframe,._videoContainer_gepqd_35 video{border:none;border-radius:8px;width:100%;height:auto;aspect-ratio:16 / 9;max-width:560px;min-height:200px}._iframe_gepqd_53{border:none;border-radius:8px;width:100%;height:auto;aspect-ratio:16 / 9;max-width:560px;min-height:200px}._passage_gepqd_63{background-color:#f9f9f9;padding:clamp(15px,3vw,20px);border-radius:8px;margin-bottom:clamp(15px,3vw,20px);text-align:justify;line-height:1.6;font-size:clamp(14px,2.5vw,16px);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._question_gepqd_75{margin-bottom:clamp(15px,3vw,20px);text-align:left}._question_gepqd_75 h3{font-size:clamp(16px,3vw,18px);color:#34495e;line-height:1.4;margin-bottom:10px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._choices_gepqd_89{list-style:none;padding:0}._optionItem_gepqd_93>button{overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.5;height:auto!important;min-height:auto!important;max-height:none!important}._choiceButton_gepqd_103{overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.5;height:auto!important;min-height:44px!important;max-height:none!important;display:block;width:100%;padding:clamp(10px,2.5vw,15px);margin:clamp(5px,1vw,8px) 0;font-size:clamp(14px,2.5vw,16px);cursor:pointer;border:1px solid #bdc3c7;color:#000;border-radius:8px;background-color:transparent;transition:background-color .3s,transform .2s,box-shadow .2s;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._choiceButton_gepqd_103:hover{background-color:#ecf0f1;transform:scale(1.02);box-shadow:0 2px 4px #0000001a}._choiceButton_gepqd_103:active{transform:scale(.98)}._correct_gepqd_137{background-color:#27ae60;color:#fff}._incorrect_gepqd_142{background-color:#e74c3c;color:#fff}._selected_gepqd_147{background-color:#c6ecc6}._result_gepqd_151{font-size:clamp(18px,3.5vw,20px);color:#2ecc71;margin-top:clamp(15px,3vw,20px);line-height:1.4}._buttonContainer_gepqd_158{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,15px);margin-top:clamp(15px,3vw,20px)}._resetButton_gepqd_166{margin-bottom:clamp(15px,3vw,20px);margin-top:clamp(15px,3vw,20px);padding:clamp(12px,2.5vw,15px) clamp(20px,4vw,25px)!important;font-size:clamp(16px,3vw,18px)!important;cursor:pointer;min-height:44px!important;border-radius:8px;border:1px solid #345e34;background-color:#fff;color:#34495e;transition:background-color .3s,transform .2s,box-shadow .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._submitButton_gepqd_186{padding:clamp(12px,2.5vw,15px) clamp(20px,4vw,24px)!important;margin-bottom:clamp(15px,3vw,20px)!important;font-size:clamp(14px,2.5vw,16px)!important;font-weight:600!important;cursor:pointer!important;border-radius:8px!important;border:none!important;color:#fff!important;transition:background-color .3s,transform .2s,box-shadow .2s!important;box-shadow:0 2px 4px #0000001a!important;min-height:44px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}._resetButton_gepqd_166:hover,._submitButton_gepqd_186:hover{background-color:#218838!important;color:#fff!important;transform:scale(1.03)!important;box-shadow:0 4px 8px #00000026!important}._resetButton_gepqd_166:active,._submitButton_gepqd_186:active{transform:scale(.98)!important}._stopwatchContainer_gepqd_214{margin-top:clamp(15px,3vw,20px);font-size:clamp(16px,3vw,18px);color:#8e44ad}._resultsButton_gepqd_220{min-height:44px!important;padding:clamp(12px,2.5vw,15px) clamp(20px,4vw,25px)!important;font-size:clamp(14px,2.5vw,16px)!important;font-weight:600!important;border-radius:8px!important;border:1px solid #d1d5db!important;background-color:#fff!important;color:#374151!important;transition:background-color .3s,transform .2s,box-shadow .2s!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}._resultsButton_gepqd_220:hover{background-color:#f3f4f6!important;transform:scale(1.02)!important;box-shadow:0 2px 4px #0000001a!important}._resultsButton_gepqd_220:active{transform:scale(.98)!important}._successMessage_gepqd_248{color:#27ae60;background-color:#e9f7ef;border:1px solid #a3e9a4;padding:10px;margin-top:15px;border-radius:5px;font-size:clamp(14px,2.5vw,16px)}._errorMessage_gepqd_258{color:#e74c3c;background-color:#fdeded;border:1px solid #f5b7b1;padding:10px;margin-top:15px;border-radius:5px;font-size:clamp(14px,2.5vw,16px)}._attemptsLeft_gepqd_268{text-align:center;margin:10px 0;padding:10px 0;font-size:1em;color:#666;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media (max-width: 480px){._container_gepqd_1{padding:10px;margin:0}._header_gepqd_11{margin-top:15px;margin-bottom:15px}._passage_gepqd_63{font-size:14px;padding:12px;line-height:1.5}._question_gepqd_75 h3{font-size:15px;margin-bottom:8px}._choiceButton_gepqd_103{font-size:14px;padding:12px;margin:6px 0;min-height:48px!important}._videoContainer_gepqd_35{margin:10px 0}._iframe_gepqd_53{min-height:180px;border-radius:6px}._buttonContainer_gepqd_158{gap:8px;margin-top:15px}._resetButton_gepqd_166,._submitButton_gepqd_186{width:100%;max-width:280px;min-height:48px!important;font-size:16px!important}._stopwatchContainer_gepqd_214{margin-top:15px;font-size:16px}}@media (min-width: 481px) and (max-width: 768px){._container_gepqd_1{padding:12px}._passage_gepqd_63{font-size:15px;padding:15px}._question_gepqd_75 h3{font-size:16px}._choiceButton_gepqd_103{font-size:15px;padding:13px;min-height:46px!important}._iframe_gepqd_53{min-height:220px}._buttonContainer_gepqd_158{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}._resetButton_gepqd_166,._submitButton_gepqd_186{min-width:140px;min-height:46px!important}}@media (min-width: 769px) and (max-width: 1024px){._container_gepqd_1{padding:15px;max-width:700px}._buttonContainer_gepqd_158{flex-direction:row;justify-content:center;gap:15px}._resetButton_gepqd_166,._submitButton_gepqd_186{min-width:120px}}@media (min-width: 1025px){._container_gepqd_1{max-width:800px}._buttonContainer_gepqd_158{flex-direction:row;justify-content:center;gap:20px}}@media (max-width: 768px) and (orientation: landscape){._header_gepqd_11{margin-top:10px;margin-bottom:15px}._videoContainer_gepqd_35{margin:15px 0}._iframe_gepqd_53{max-height:40vh}._passage_gepqd_63{max-height:30vh;overflow-y:auto}}@media (pointer: coarse){._choiceButton_gepqd_103{min-height:48px!important;padding:14px}._resetButton_gepqd_166,._submitButton_gepqd_186{min-height:48px!important;padding:14px 24px!important}._downloadButton_gepqd_441{min-height:48px;padding:12px}}@media (min-resolution: 192dpi){._choiceButton_gepqd_103,._resetButton_gepqd_166,._submitButton_gepqd_186{border-width:.5px}}._container_9tawr_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 100px);padding:2rem;text-align:center}._message_9tawr_11,._messageSpanish_9tawr_12{font-size:1.2rem;margin-top:1rem;color:#555}._messageSpanish_9tawr_12{font-style:italic}._container_9tawr_1>button{margin-top:2rem}._container_jobqh_1{max-width:1200px;margin:0 auto;padding:2rem 1rem}._containerLoggedOut_jobqh_6{max-width:1200px;margin:135px auto 0;padding:2rem 1rem}._header_jobqh_13{text-align:center;margin-bottom:2rem}._title_jobqh_18{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}._titleIcon_jobqh_29{color:#f59e0b}._subtitle_jobqh_33{color:#6b7280;font-size:1.1rem}._controls_jobqh_37{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._sortControls_jobqh_46{display:flex;gap:.5rem;flex-wrap:wrap}._sortControlsWrapper_jobqh_52{margin-bottom:1rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}._sortControlsWrapper_jobqh_52 ._sortControls_jobqh_46{justify-content:center;margin:0}._sortControls_jobqh_46 button{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}._sortControls_jobqh_46 button:hover{background-color:#f9fafb}._sortControls_jobqh_46 button._activeSort_jobqh_81{background-color:#3b82f6;color:#fff;border-color:#3b82f6}._filterControls_jobqh_87{display:flex;gap:.5rem;align-items:center}._sortToggleButton_jobqh_93{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease}._sortToggleButton_jobqh_93:hover{background-color:#f9fafb}._sortToggleButton_jobqh_93._activeSortToggle_jobqh_111{background-color:#3b82f6;color:#fff;border-color:#3b82f6}._filterInput_jobqh_117{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;min-width:250px}._deleteAllButton_jobqh_124{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ef4444;border-radius:.375rem;background-color:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease}._deleteAllButton_jobqh_124:hover{background-color:#dc2626;border-color:#dc2626}._resultsGrid_jobqh_143{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:1.5rem}._resultCard_jobqh_150{position:relative;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#ac5454;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;height:220px;overflow-y:auto}._resultCard_jobqh_150:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}._clickableCard_jobqh_167{cursor:pointer;transition:all .3s ease}._clickableCard_jobqh_167:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000026;border-color:#3b82f6}._clickableCard_jobqh_167:active{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}._cardHeader_jobqh_183{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-right:2.5rem}._testInfo_jobqh_191{flex:1;margin-right:1rem;min-width:0}._cardHeaderRight_jobqh_197{display:flex;align-items:center;gap:.5rem}._deleteButton_jobqh_203{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s ease;opacity:.7;z-index:10}._deleteButton_jobqh_203:hover{background-color:#fee2e2;color:#dc2626;opacity:1;transform:scale(1.1)}._deleteButton_jobqh_203:active{transform:scale(.95)}._deleteButton_jobqh_203:focus{outline:2px solid #3b82f6;outline-offset:2px}._testType_jobqh_238{display:inline-block;font-size:.75rem;font-weight:500;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._testName_jobqh_251{font-size:1.25rem;font-weight:600;color:#111827;margin:0;word-wrap:break-word;white-space:normal}._score_jobqh_260{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-weight:600;font-size:1.1rem;min-width:-moz-fit-content;min-width:fit-content}._scoreIcon_jobqh_271{width:16px;height:16px}._scoreValue_jobqh_276{font-size:1.2rem}._scoreExcellent_jobqh_280{background-color:#dcfce7;color:#166534}._scoreGood_jobqh_285{background-color:#dbeafe;color:#1d4ed8}._scoreFair_jobqh_290{background-color:#fef3c7;color:#92400e}._scorePoor_jobqh_295{background-color:#fee2e2;color:#dc2626}._cardBody_jobqh_300{display:flex;flex-direction:column;gap:.5rem}._scoreLabel_jobqh_306{font-size:.9rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._completedDate_jobqh_314{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}._dateIcon_jobqh_322{width:16px;height:16px}._messageCard_jobqh_327{padding:2rem;text-align:center;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}._messageText_jobqh_335{color:#6b7280;font-size:1.1rem;margin:0}._errorText_jobqh_341{color:#dc2626;font-size:1.1rem;margin:0}._loading_jobqh_347,._error_jobqh_341,._noResults_jobqh_349{text-align:center;margin-top:50px;font-size:1.2em;color:#555}._error_jobqh_341{color:red;font-size:1.2rem;text-align:center;padding:40px}._noResults_jobqh_349{font-size:1.2rem;text-align:center;padding:40px}@media (max-width: 792px){._resultsGrid_jobqh_143{grid-template-columns:minmax(280px,350px);justify-content:center;gap:1rem}._resultCard_jobqh_150{width:100%;max-width:350px}}@media (max-width: 768px){._container_jobqh_1{padding:1rem .5rem}._title_jobqh_18{font-size:1.5rem}._subtitle_jobqh_33{font-size:1rem}._controls_jobqh_37{flex-direction:column;align-items:stretch;gap:1rem}._sortControls_jobqh_46{justify-content:center}._sortControls_jobqh_46 button{padding:.4rem .75rem;font-size:.8rem}._filterControls_jobqh_87{justify-content:center}._filterInput_jobqh_117{min-width:200px}._resultCard_jobqh_150{padding:1rem;height:220px}._cardHeader_jobqh_183{flex-direction:column;align-items:flex-start;gap:.75rem;padding-right:2.5rem}._testInfo_jobqh_191{margin-right:0}._cardHeaderRight_jobqh_197{align-self:flex-end;width:100%;justify-content:space-between}._score_jobqh_260{align-self:flex-end}._deleteButton_jobqh_203{top:.75rem;right:.75rem;width:28px;height:28px;font-size:14px}._deleteAllButton_jobqh_124,._sortToggleButton_jobqh_93{width:34px;height:34px}}@media (max-width: 640px){._sortControls_jobqh_46 button{padding:.35rem .6rem;font-size:.75rem}._sortControls_jobqh_46{gap:.375rem}._filterInput_jobqh_117{min-width:180px;padding:.4rem .75rem;font-size:.875rem}._deleteButton_jobqh_203{top:.75rem;right:.75rem;width:26px;height:26px;font-size:13px}._deleteAllButton_jobqh_124,._sortToggleButton_jobqh_93{width:32px;height:32px}}@media (max-width: 480px){._sortControls_jobqh_46 button{padding:.3rem .5rem;font-size:.75rem;border-radius:.25rem}._sortControls_jobqh_46{gap:.25rem}._filterInput_jobqh_117{min-width:150px;padding:.375rem .5rem;font-size:.8rem}._controls_jobqh_37{gap:.75rem}._title_jobqh_18{font-size:1.3rem}._subtitle_jobqh_33{font-size:.95rem}._cardHeader_jobqh_183{flex-direction:column;align-items:stretch;padding-right:2rem}._cardHeaderRight_jobqh_197{flex-direction:row;justify-content:space-between;align-items:center}._score_jobqh_260{align-self:center;justify-content:center}._deleteButton_jobqh_203{top:1.5rem;right:1rem;width:24px;height:24px;font-size:12px}._deleteAllButton_jobqh_124,._sortToggleButton_jobqh_93{width:30px;height:30px}._messageCard_jobqh_327{padding:1.5rem}._messageText_jobqh_335,._errorText_jobqh_341{font-size:1rem}._loading_jobqh_347,._error_jobqh_341,._noResults_jobqh_349{margin-top:30px;font-size:1rem;padding:20px}}._resultCard_jobqh_150::-webkit-scrollbar{width:5px;height:5px}._resultCard_jobqh_150::-webkit-scrollbar-track{background:transparent}._resultCard_jobqh_150::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}._resultCard_jobqh_150:hover::-webkit-scrollbar-thumb{background-color:#0003}._resultCard_jobqh_150::-webkit-scrollbar-thumb:hover{background:#0000004d}._container_7vcx4_1{max-width:1000px;margin:0 auto;padding:2rem 1rem}._header_7vcx4_7{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._backButton_7vcx4_16{display:flex;align-items:center;gap:.5rem}._testInfo_7vcx4_22{flex:1;text-align:center}._testType_7vcx4_27{display:inline-block;font-size:.75rem;font-weight:500;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._testName_7vcx4_40{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0}._scoreSection_7vcx4_47{text-align:center}._score_7vcx4_47{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:1.25rem;margin-bottom:.5rem}._scoreValue_7vcx4_62{font-size:1.5rem}._scoreExcellent_7vcx4_66{background-color:#dcfce7;color:#166534}._scoreGood_7vcx4_71{background-color:#dbeafe;color:#1d4ed8}._scoreFair_7vcx4_76{background-color:#fef3c7;color:#92400e}._scorePoor_7vcx4_81{background-color:#fee2e2;color:#dc2626}._scoreLabel_7vcx4_86{font-size:.9rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}._questionsContainer_7vcx4_95{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}._questionCard_7vcx4_102{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}._questionHeader_7vcx4_109{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._questionNumber_7vcx4_116{font-weight:600;color:#374151;font-size:1.1rem}._resultIcon_7vcx4_122{display:flex;align-items:center}._correct_7vcx4_127{color:#10b981}._incorrect_7vcx4_131{color:#ef4444}._resultIcon_7vcx4_122._correct_7vcx4_127{color:#10b981}._resultIcon_7vcx4_122._incorrect_7vcx4_131{color:#ef4444}._passage_7vcx4_143{background-color:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem;border-left:4px solid #6b7280}._passage_7vcx4_143 h4{margin:0 0 .5rem;color:#374151;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._passage_7vcx4_143 p{margin:0;color:#6b7280;line-height:1.6}._questionText_7vcx4_166{margin-bottom:1rem}._questionText_7vcx4_166 h3{font-size:1.1rem;font-weight:600;color:#111827;margin:0;line-height:1.5}._choices_7vcx4_178{display:flex;flex-direction:column;gap:.75rem}._choice_7vcx4_178{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}._choiceCorrect_7vcx4_194{background-color:#dcfce7;border-color:#10b981;color:#166534}._choiceIncorrect_7vcx4_200{background-color:#fee2e2;border-color:#ef4444;color:#dc2626}._choiceLabel_7vcx4_206{font-weight:600;min-width:1.5rem}._choiceText_7vcx4_211{flex:1}._choiceTag_7vcx4_215{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em}._choiceCorrect_7vcx4_194 ._choiceTag_7vcx4_215{background-color:#166534;color:#fff}._choiceIncorrect_7vcx4_200 ._choiceTag_7vcx4_215{background-color:#dc2626;color:#fff}._footer_7vcx4_234{text-align:center;padding-top:2rem;border-top:1px solid #e5e7eb}._tryAgainButton_7vcx4_240{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .2s}._tryAgainButton_7vcx4_240:hover{background-color:#2563eb}._messageCard_7vcx4_258{padding:2rem;text-align:center;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff}._messageText_7vcx4_266{color:#6b7280;font-size:1.1rem;margin:0 0 1rem}._errorText_7vcx4_272{color:#dc2626;font-size:1.1rem;margin:0 0 1rem}@media (max-width: 768px){._container_7vcx4_1{padding:1rem .5rem}._header_7vcx4_7{flex-direction:column;align-items:stretch;text-align:center}._testName_7vcx4_40{font-size:1.5rem}._questionCard_7vcx4_102{padding:1rem}._choice_7vcx4_178{align-items:flex-start;gap:.5rem}._choiceLabel_7vcx4_206{min-width:auto}}@media (max-width: 480px){._score_7vcx4_47{padding:.5rem 1rem;font-size:1rem}._scoreValue_7vcx4_62{font-size:1.25rem}._choice_7vcx4_178{padding:.5rem}}._tryAgainButton_1kepc_1{gap:.5rem;width:10em}._select_4g9hz_1{width:100%;padding:8px;border-radius:4px;border:1px solid #ccc;background-color:#fff;font-size:16px;color:#333}._select_4g9hz_1:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}._removeQuestionButton_4g9hz_17{background-color:transparent;border:none;cursor:pointer;color:#dc3545;padding:4px;border-radius:50%;transition:background-color .2s ease-in-out}._removeQuestionButton_4g9hz_17:hover{background-color:#f8d7da}._myTestsContainer_1gd2a_1{padding:20px}._loading_1gd2a_5,._error_1gd2a_6,._noTests_1gd2a_7{text-align:center;margin-top:50px;font-size:1.2em;color:#555}._error_1gd2a_6{color:red;font-size:1.2rem;text-align:center;padding:40px}._noTests_1gd2a_7{font-size:1.2rem;text-align:center;padding:40px}._cardWithDelete_1gd2a_27{position:relative;height:280px}._editIcon_1gd2a_32{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s ease;opacity:.7;font-size:16px;flex-shrink:0}._editIcon_1gd2a_32:hover{background-color:#dbeafe;color:#3b82f6;opacity:1;transform:scale(1.1)}._shareIcon_1gd2a_56{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s ease;opacity:.7;font-size:16px;flex-shrink:0}._shareIcon_1gd2a_56:hover{background-color:#dbeafe;color:#3b82f6;opacity:1;transform:scale(1.1)}._deleteIcon_1gd2a_80{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:#f3f4f6;color:#6b7280;border-radius:50%;cursor:pointer;transition:all .2s ease;opacity:.7;font-size:16px;flex-shrink:0}._deleteIcon_1gd2a_80:hover{background-color:#fee2e2;color:#dc2626;opacity:1;transform:scale(1.1)}._deleteIcon_1gd2a_80:active{transform:scale(.95)}._deleteIcon_1gd2a_80:focus{outline:2px solid #3b82f6;outline-offset:2px}._testType_1gd2a_113{display:inline-block;font-size:.75rem;font-weight:500;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._testInfo_1gd2a_126{flex:1;margin-right:1rem;display:flex;flex-direction:column;gap:.5rem}._testName_1gd2a_134{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._controls_1gd2a_141{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._sortControls_1gd2a_150{display:flex;gap:.5rem;flex-wrap:wrap}._sortControls_1gd2a_150 button{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}._sortControls_1gd2a_150 button:hover{background-color:#f9fafb}._sortControls_1gd2a_150 button._activeSort_1gd2a_172{background-color:#3b82f6;color:#fff;border-color:#3b82f6}._filterControls_1gd2a_178{display:flex;gap:.5rem;align-items:center}._sortToggleButton_1gd2a_184{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease}._sortToggleButton_1gd2a_184:hover{background-color:#f9fafb}._sortToggleButton_1gd2a_184._activeSortToggle_1gd2a_202{background-color:#3b82f6;color:#fff;border-color:#3b82f6}._sortControlsWrapper_1gd2a_208{margin-bottom:1rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}._sortControlsWrapper_1gd2a_208 ._sortControls_1gd2a_150{justify-content:center;margin:0}._filterInput_1gd2a_221{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;min-width:250px}._deleteAllButton_1gd2a_228{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ef4444;border-radius:.375rem;background-color:#ef4444;color:#fff;cursor:pointer;transition:all .2s ease}._deleteAllButton_1gd2a_228:hover{background-color:#dc2626;border-color:#dc2626}@media (max-width: 768px){._controls_1gd2a_141{flex-direction:column;align-items:stretch;gap:1rem}._sortControls_1gd2a_150{justify-content:center}._sortControls_1gd2a_150 button{padding:.4rem .75rem;font-size:.8rem}._filterControls_1gd2a_178{justify-content:center}._filterInput_1gd2a_221{min-width:200px}._deleteIcon_1gd2a_80,._editIcon_1gd2a_32,._shareIcon_1gd2a_56{width:28px;height:28px;font-size:14px}._deleteAllButton_1gd2a_228{width:34px;height:34px}}@media (max-width: 640px){._sortControls_1gd2a_150 button{padding:.35rem .6rem;font-size:.75rem}._sortControls_1gd2a_150{gap:.375rem}._filterInput_1gd2a_221{min-width:180px;padding:.4rem .75rem;font-size:.875rem}._deleteIcon_1gd2a_80,._editIcon_1gd2a_32,._shareIcon_1gd2a_56{width:26px;height:26px;font-size:13px}._deleteAllButton_1gd2a_228{width:32px;height:32px}}@media (max-width: 480px){._sortControls_1gd2a_150 button{padding:.3rem .5rem;font-size:.75rem;border-radius:.25rem}._sortControls_1gd2a_150{gap:.25rem}._filterInput_1gd2a_221{min-width:150px;padding:.375rem .5rem;font-size:.8rem}._controls_1gd2a_141{gap:.75rem}._deleteIcon_1gd2a_80,._editIcon_1gd2a_32,._shareIcon_1gd2a_56{width:24px;height:24px;font-size:12px}._deleteAllButton_1gd2a_228{width:30px;height:30px}}._overlay_kyiyz_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}._dialog_kyiyz_14{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #0003;text-align:center;max-width:400px;width:90%;font-family:var(--font-sans)!important}._dialog_kyiyz_14 h3{margin-top:0;margin-bottom:1rem;font-size:1.4rem}._dialog_kyiyz_14 p{margin-bottom:1.5rem;color:#333}._buttonGroup_kyiyz_36{display:flex;justify-content:space-around;gap:1rem;margin-top:1em}._buttonGroup_kyiyz_36 button{min-width:100px;font-size:.875rem;font-weight:500}._cancel_btn_kyiyz_49:hover{border:.5px solid #465248!important}._start_btn_kyiyz_53{background-color:#4caf50!important}._start_btn_kyiyz_53:hover{background-color:#0e8114!important}._popupOverlay_ibiyx_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._popupContent_ibiyx_15{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}._popupHeader_ibiyx_26{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}._popupTitle_ibiyx_35{font-size:1.5rem;font-weight:600;color:#111827}._closeButton_ibiyx_41{background:none;border:none;cursor:pointer;color:#6b7280;transition:color .2s}._closeButton_ibiyx_41:hover{color:#111827}._form_ibiyx_53{display:flex;flex-direction:column;gap:1.5rem}._formGroup_ibiyx_59{display:flex;flex-direction:column}._label_ibiyx_64{font-weight:500;margin-bottom:.5rem;color:#374151}._input_ibiyx_70,._textarea_ibiyx_71{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;width:100%}._textarea_ibiyx_71{min-height:100px;resize:vertical}._questionsContainer_ibiyx_84{display:flex;flex-direction:column;gap:1.5rem}._questionCard_ibiyx_90{border:1px solid #e5e7eb;padding:1.5rem;border-radius:.375rem;position:relative}._removeQuestionButton_ibiyx_97{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;color:#ef4444;transition:color .2s;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center}._removeQuestionButton_ibiyx_97:hover{color:#dc2626;background-color:#fecaca}._optionsContainer_ibiyx_118{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._optionInput_ibiyx_125{display:flex;align-items:center;gap:.5rem}._popupActions_ibiyx_131{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}._saveButton_ibiyx_138,._cancelButton_ibiyx_139{padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background-color .2s}._saveButton_ibiyx_138{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}._saveButton_ibiyx_138:hover{background-color:#2563eb}._cancelButton_ibiyx_139{background-color:#fff;color:#374151;border:1px solid #d1d5db}._cancelButton_ibiyx_139:hover{background-color:#f9fafb}._popupOverlay_xqde1_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}._popupContent_xqde1_14{background-color:#fff;padding:20px;border-radius:12px;width:95%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003;text-align:center;position:relative;animation:_fadeIn_xqde1_1 .3s ease-out;margin:10px}@media (max-width: 768px){._popupContent_xqde1_14{width:95%;padding:15px;margin:5px;max-height:95vh}}@media (max-width: 480px){._popupContent_xqde1_14{width:90%;padding:12px;border-radius:8px}}@keyframes _fadeIn_xqde1_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._popupContent_xqde1_14 h2{color:#333;margin-bottom:20px;font-size:1.5em;word-wrap:break-word;white-space:normal;line-height:1.3}@media (max-width: 480px){._popupContent_xqde1_14 h2{font-size:1.3em;margin-bottom:15px}}._shareForm_xqde1_73{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}@media (max-width: 480px){._shareForm_xqde1_73{flex-direction:column;gap:10px}}._shareForm_xqde1_73 input{flex-grow:1;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1em;outline:none;transition:border-color .2s ease;min-width:200px}@media (max-width: 480px){._shareForm_xqde1_73 input{min-width:auto;padding:10px 12px;font-size:16px}}._shareForm_xqde1_73 input:focus{border-color:#007bff}._shareForm_xqde1_73 button{background-color:#007bff;color:#fff;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1em;transition:background-color .2s ease;white-space:nowrap}@media (max-width: 480px){._shareForm_xqde1_73 button{padding:10px 16px;width:100%}}._shareForm_xqde1_73 button:hover{background-color:#0056b3}._sharedWithList_xqde1_133{margin-top:20px;border-top:1px solid #eee;padding-top:15px}@media (max-width: 480px){._sharedWithList_xqde1_133{margin-top:15px;padding-top:12px}}._sharedWithList_xqde1_133 h3{color:#555;margin-bottom:12px;font-size:1.1em}@media (max-width: 480px){._sharedWithList_xqde1_133 h3{font-size:1em;margin-bottom:10px}}._sharedWithList_xqde1_133 ul{list-style:none;padding:0;max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:8px}@media (max-width: 480px){._sharedWithList_xqde1_133 ul{max-height:150px}}._sharedWithList_xqde1_133 li{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #eee;font-size:.95em;color:#444}@media (max-width: 480px){._sharedWithList_xqde1_133 li{padding:8px 12px;font-size:.9em}}._sharedWithList_xqde1_133 li:last-child{border-bottom:none}._emailText_xqde1_195{flex:1;text-align:left;word-break:break-word;margin-right:10px}._removeButton_xqde1_202{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f3f4f6;color:#6b7280;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}._removeButton_xqde1_202:hover{background-color:#fee2e2;color:#dc2626;transform:scale(1.05)}@media (max-width: 480px){._removeButton_xqde1_202{width:28px;height:28px}}._popupContent_xqde1_14>button{background-color:#6c757d;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1em;margin-top:20px;transition:background-color .2s ease;width:100%;max-width:120px}@media (max-width: 480px){._popupContent_xqde1_14>button{padding:12px 20px;margin-top:15px;max-width:none}}._popupContent_xqde1_14>button:hover{background-color:#5a6268}._container_18rtk_2{display:flex;flex-direction:column;min-height:100vh;background-color:#f1f5f9;color:#0f172a;font-family:system-ui,-apple-system,sans-serif;position:relative}._header_18rtk_12{background-color:#059669;color:#fff;padding:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;justify-content:space-between;align-items:center}._backButton_18rtk_22{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#fff;font-weight:600;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s;white-space:nowrap}._backButton_18rtk_22:hover{background-color:#ffffff1a}._titleInput_18rtk_41{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;background:transparent;border:none;color:#fff;outline:none;width:100%;max-width:300px;padding:.25rem;border-radius:.25rem;transition:background-color .2s}._titleInput_18rtk_41:hover,._titleInput_18rtk_41:focus{background-color:#ffffff1a}._titleInput_18rtk_41::-moz-placeholder{color:#ffffffb3}._titleInput_18rtk_41::placeholder{color:#ffffffb3}._title_18rtk_41{font-size:1.5rem;font-weight:700;color:#fff;margin:0;flex:1;text-align:center}._headerControls_18rtk_74{display:flex;gap:1rem;align-items:center}._modeToggle_18rtk_80{display:flex;background-color:#047857;border-radius:.375rem;padding:.25rem}._modeButton_18rtk_87{padding:.25rem .75rem;border-radius:.375rem;transition:all .2s;font-size:.875rem;border:none;cursor:pointer}._modeButtonActive_18rtk_96{background-color:#fff;color:#065f46;font-weight:700;box-shadow:0 1px 3px #0000001a}._modeButtonInactive_18rtk_103{color:#d1fae5;background-color:transparent}._modeButtonInactive_18rtk_103:hover{background-color:#059669}._main_18rtk_112{flex:1;display:flex;flex-direction:column;margin-top:1em}._mainContent_18rtk_119{flex:1;display:flex;flex-direction:column;padding:1rem;align-items:center}._contentWrapper_18rtk_127{width:100%;max-width:42rem;display:flex;flex-direction:column;gap:1.5em}._controlsPanel_18rtk_135{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;background-color:#fff;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0}._sizeControls_18rtk_148{display:flex;gap:.5rem;align-items:center}._sizeLabel_18rtk_154{font-size:.875rem;font-weight:600;color:#334155;display:flex;align-items:center}._sizeInput_18rtk_162{width:3.5rem;border:1px solid #cbd5e1;border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem;text-align:center}._sizeInput_18rtk_162::-webkit-inner-spin-button,._sizeInput_18rtk_162::-webkit-outer-spin-button{opacity:1;height:1.5rem}._sizeInput_18rtk_162:focus{outline:none;box-shadow:0 0 0 2px #6366f1;border-color:transparent}._sizeSeparator_18rtk_184{color:#64748b;font-weight:500}._buttonGroup_18rtk_189{display:flex;gap:.5rem}._generateButton_18rtk_194{padding:.25rem .75rem;background-color:#4f46e5;color:#fff;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}._generateButton_18rtk_194:hover{background-color:#4338ca}._generateButton_18rtk_194:disabled{opacity:.5;cursor:not-allowed}._clearButton_18rtk_218{padding:.25rem .75rem;background-color:#fee2e2;color:#991b1b;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}._clearButton_18rtk_218:hover{background-color:#fecaca}._blockButton_18rtk_233{padding:.25rem .75rem;background-color:#1e293b;color:#fff;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}._blockButton_18rtk_233:hover{background-color:#0f172a}._blockButton_18rtk_233:disabled{opacity:.5;cursor:not-allowed}._gridWrapper_18rtk_253{display:flex;justify-content:center;width:100%}._instructionsText_18rtk_259{text-align:center;font-size:.75rem;color:#64748b}._instructionsHighlight_18rtk_265{font-weight:700;color:#334155}._cluesPanel_18rtk_270{width:100%;background-color:#fff;border-top:1px solid #e2e8f0;padding:1rem;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column}._cluesTitle_18rtk_280{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}._tooltipContainer_18rtk_290{position:relative;display:inline-block;margin-top:.25rem}._tooltip_18rtk_290{position:absolute;left:50%;top:calc(100% + .5em);padding:8px 10px;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;font-size:13px;font-weight:500;border-radius:8px;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff1a;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;white-space:nowrap;pointer-events:none;letter-spacing:.3px}._tooltipContainer_18rtk_290:hover ._tooltip_18rtk_290{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}._tooltipArrow_18rtk_321{position:absolute;left:50%;transform:translate(-50%);bottom:100%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1e293b;filter:drop-shadow(0 -2px 2px rgba(0,0,0,.1))}._tooltipContainer_18rtk_290:hover ._tooltip_18rtk_290{box-shadow:0 4px 16px #0006,0 0 0 1px #ffffff26,0 0 20px #6366f133}@media (min-width: 640px){._headerTitle_18rtk_343{font-size:1.5rem}._modeButton_18rtk_87{padding:.25rem 1rem;font-size:1rem}._instructionsText_18rtk_259{font-size:.875rem}}@media (min-width: 1024px){._main_18rtk_112{flex-direction:row}._cluesPanel_18rtk_270{width:20rem;border-top:none;border-left:1px solid #e2e8f0;height:auto}}@media (max-width: 640px){._tooltip_18rtk_290{font-size:12px;padding:8px 14px;top:calc(100% + 10px)}._tooltipArrow_18rtk_321{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1e293b}}._solveControls_18rtk_385{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #d1fae5;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-bottom:1.5rem}._solveButton_18rtk_399{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer}._solveButton_18rtk_399:hover{transform:scale(1.05)}._solveButton_18rtk_399:active{transform:scale(.95)}._revealLetterBtn_18rtk_419{background-color:#894fc7;color:#fff}._revealLetterBtn_18rtk_419:hover{background-color:#fde68a;color:#991b1b}._revealWordBtn_18rtk_429{background-color:#ffedd5;color:#9a3412}._revealWordBtn_18rtk_429:hover{background-color:#fed7aa}._resetPuzzleBtn_18rtk_438{background-color:#fee2e2;color:#991b1b}._resetPuzzleBtn_18rtk_438:hover{background-color:#fecaca}._buttonIcon_18rtk_448{width:1rem;height:1rem;transition:all .2s}._revealLetterBtn_18rtk_419:hover ._buttonIcon_18rtk_448{color:#d97706;fill:#fbbf24}._revealWordBtn_18rtk_429:hover ._buttonIcon_18rtk_448{color:#ea580c;animation:_spin_18rtk_1 1s linear infinite}._resetPuzzleBtn_18rtk_438:hover ._buttonIcon_18rtk_448{transform:rotate(-180deg);transition:transform .5s}@keyframes _spin_18rtk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1023px) and (min-width: 769px){._header_18rtk_12{padding:.875rem;gap:.75rem}._titleInput_18rtk_41{max-width:250px;font-size:1.125rem}._headerControls_18rtk_74{gap:.75rem}._modeButton_18rtk_87{padding:.25rem .625rem;font-size:.8125rem}}@media (max-width: 768px){._header_18rtk_12{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}._backButton_18rtk_22{align-self:flex-start;padding:.375rem .5rem;font-size:.875rem}._titleInput_18rtk_41{max-width:100%;width:100%;text-align:center;font-size:1rem;padding:.5rem;order:1}._title_18rtk_41{text-align:center;width:100%;font-size:1.25rem!important}._headerControls_18rtk_74{width:100%;justify-content:center;gap:.5rem;order:2}._modeToggle_18rtk_80{flex:1;max-width:200px}._modeButton_18rtk_87{flex:1;padding:.375rem .5rem;font-size:.8125rem}._saveButton_18rtk_553{padding:.5rem 1rem;font-size:.875rem}._mainContent_18rtk_119{padding:.75rem}._contentWrapper_18rtk_127{gap:1rem}._controlsPanel_18rtk_135{flex-direction:column;gap:.75rem;align-items:stretch}._sizeControls_18rtk_148{justify-content:center}._buttonGroup_18rtk_189{width:100%;flex-direction:column}._generateButton_18rtk_194,._clearButton_18rtk_218,._blockButton_18rtk_233,._saveButton_18rtk_553{width:100%;justify-content:center;padding:.5rem 1rem;font-size:.875rem}._cluesPanel_18rtk_270{padding:.75rem}._cluesTitle_18rtk_280{font-size:1.125rem;margin-bottom:.75rem}._instructionsText_18rtk_259{font-size:.7rem;padding:0 .5rem}._solveControls_18rtk_385{flex-direction:column;gap:.5rem}._revealLetterBtn_18rtk_419,._revealWordBtn_18rtk_429,._resetPuzzleBtn_18rtk_438{width:100%;justify-content:center}}@media (max-width: 480px){._header_18rtk_12{padding:.5rem;gap:.5rem}._titleInput_18rtk_41{font-size:.9375rem;padding:.5rem}._modeButton_18rtk_87{padding:.375rem;font-size:.75rem}._saveButton_18rtk_553{font-size:.8125rem;padding:.5rem .875rem}._mainContent_18rtk_119{padding:.5rem}._contentWrapper_18rtk_127{gap:.75rem}._controlsPanel_18rtk_135{padding:.5rem;gap:.5rem}._sizeLabel_18rtk_154{font-size:.8125rem}._sizeInput_18rtk_162{width:3rem;padding:.25rem .375rem;font-size:.8125rem}._generateButton_18rtk_194,._clearButton_18rtk_218,._blockButton_18rtk_233,._saveButton_18rtk_553{padding:.5rem .75rem;font-size:.8125rem}._cluesPanel_18rtk_270{padding:.5rem}._cluesTitle_18rtk_280{font-size:1rem;margin-bottom:.5rem;padding-bottom:.375rem}._instructionsText_18rtk_259{font-size:.65rem}._revealLetterBtn_18rtk_419,._revealWordBtn_18rtk_429,._resetPuzzleBtn_18rtk_438{padding:.5rem .75rem;font-size:.8125rem}}@media (max-width: 360px){._titleInput_18rtk_41{font-size:.875rem}._modeButton_18rtk_87{font-size:.6875rem;padding:.3rem}._saveButton_18rtk_553{font-size:.75rem}._sizeInput_18rtk_162{width:2.75rem;font-size:.75rem}._generateButton_18rtk_194,._blockButton_18rtk_233,._clearButton_18rtk_218{font-size:.75rem;padding:.4rem .6rem}}._container_1he7t_1{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background-color:#f8fafc;font-family:Inter,sans-serif}._header_1he7t_10{margin-bottom:3rem;text-align:center;position:relative}._backButton_1he7t_16{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#64748b;font-weight:500;cursor:pointer;transition:color .2s}._backButton_1he7t_16:hover{color:#0f172a}._title_1he7t_35{font-size:2.5rem;font-weight:800;color:#0f172a;margin-bottom:.5rem;background:linear-gradient(135deg,#6366f1,#a855f7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}._subtitle_1he7t_46{color:#64748b;font-size:1.1rem}._loaderContainer_1he7t_51{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#64748b}._spinner_1he7t_60{animation:_spin_1he7t_60 1s linear infinite;margin-bottom:1rem;color:#6366f1}@keyframes _spin_1he7t_60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_1he7t_76{text-align:center;padding:4rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;color:#64748b}._grid_1he7t_85{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}._card_1he7t_91{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;cursor:pointer;border:1px solid #e2e8f0;display:flex;flex-direction:column}._card_1he7t_91:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a;border-color:#6366f1}._cardHeader_1he7t_109{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._badge_1he7t_116{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}._badge_1he7t_116._easy_1he7t_124{background-color:#dcfce7;color:#166534}._badge_1he7t_116._medium_1he7t_129{background-color:#fef9c3;color:#854d0e}._badge_1he7t_116._hard_1he7t_134{background-color:#fee2e2;color:#991b1b}._category_1he7t_139{font-size:.875rem;color:#64748b;font-weight:500}._cardTitle_1he7t_145{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:auto;line-height:1.4}._cardFooter_1he7t_153{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:1rem}._date_1he7t_162{font-size:.875rem;color:#94a3b8}._playButton_1he7t_167{display:flex;align-items:center;gap:.5rem;background-color:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s}._playButton_1he7t_167:hover{background-color:#4f46e5}@media (max-width: 1023px) and (min-width: 769px){._container_1he7t_1{padding:1.5rem}._title_1he7t_35{font-size:2.25rem}._subtitle_1he7t_46{font-size:1rem}._grid_1he7t_85{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 768px){._container_1he7t_1{padding:1rem}._header_1he7t_10{margin-bottom:2rem}._backButton_1he7t_16{position:static;margin-bottom:1rem;justify-content:flex-start}._title_1he7t_35{font-size:2rem;margin-bottom:.75rem}._subtitle_1he7t_46{font-size:.95rem}._grid_1he7t_85{grid-template-columns:1fr;gap:1.25rem}._card_1he7t_91{padding:1.25rem}._cardTitle_1he7t_145{font-size:1.125rem}._emptyState_1he7t_76{padding:3rem 1.5rem}}@media (max-width: 480px){._container_1he7t_1{padding:.75rem}._header_1he7t_10{margin-bottom:1.5rem}._title_1he7t_35{font-size:1.75rem}._subtitle_1he7t_46{font-size:.875rem}._card_1he7t_91{padding:1rem;border-radius:.75rem}._cardHeader_1he7t_109{flex-direction:column;align-items:flex-start;gap:.5rem}._badge_1he7t_116{font-size:.6875rem;padding:.2rem .625rem}._cardTitle_1he7t_145{font-size:1rem}._cardFooter_1he7t_153{flex-direction:column;align-items:flex-start;gap:.75rem}._playButton_1he7t_167{width:100%;justify-content:center;padding:.625rem 1rem}._emptyState_1he7t_76{padding:2rem 1rem;font-size:.875rem}._loaderContainer_1he7t_51{min-height:300px}}@media (max-width: 360px){._container_1he7t_1{padding:.5rem}._title_1he7t_35{font-size:1.5rem}._subtitle_1he7t_46{font-size:.8125rem}._card_1he7t_91{padding:.875rem}._cardTitle_1he7t_145{font-size:.9375rem}._date_1he7t_162{font-size:.8125rem}._playButton_1he7t_167{font-size:.8125rem;padding:.5rem .875rem}}._container_51u73_2{display:flex;flex-direction:column;height:100vh;background-color:#f1f5f9;color:#0f172a;font-family:system-ui,-apple-system,sans-serif}._header_51u73_11{background-color:#059669;color:#fff;padding:1rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:1rem}._headerLeft_51u73_22{display:flex;align-items:center;gap:1rem}._backButton_51u73_28{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#fff;font-weight:600;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s}._backButton_51u73_28:hover{background-color:#ffffff1a}._headerCenter_51u73_46{display:flex;gap:1rem;align-items:center;flex:1;justify-content:center}._titleInput_51u73_54{font-size:1.25rem;font-weight:700;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;outline:none;padding:.5rem 1rem;border-radius:.5rem;min-width:250px;transition:all .2s}._titleInput_51u73_54:focus{background:#fff3;border-color:#fff6}._titleInput_51u73_54::-moz-placeholder{color:#fff9}._titleInput_51u73_54::placeholder{color:#fff9}._selectInput_51u73_76{padding:.5rem 2rem .5rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background-color:#fff;color:#0f172a;font-size:.9rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}._selectInput_51u73_76:hover{border-color:#fff6;box-shadow:0 0 0 2px #ffffff1a}._selectInput_51u73_76:focus{border-color:#fff;box-shadow:0 0 0 2px #fff3}._headerControls_51u73_104{display:flex;gap:1rem;align-items:center}._publishButton_51u73_110{background-color:#fff;color:#059669;font-weight:600;padding:.5rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}._publishButton_51u73_110:hover{background-color:#f0fdf4;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}._publishButton_51u73_110:active{transform:translateY(0)}._publishButton_51u73_110:disabled{opacity:.7;cursor:not-allowed;transform:none}._main_51u73_139{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:1em}._mainContent_51u73_147{flex:1;display:flex;flex-direction:column;padding:1rem;align-items:center;overflow-y:auto}._contentWrapper_51u73_156{width:100%;max-width:42rem;display:flex;flex-direction:column;gap:1.5em}._controlsPanel_51u73_164{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;background-color:#fff;padding:.75rem;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e2e8f0}._sizeControls_51u73_177{display:flex;gap:.5rem;align-items:center}._sizeLabel_51u73_183{font-size:.875rem;font-weight:600;color:#334155}._sizeInput_51u73_189{width:3.5rem;border:1px solid #cbd5e1;border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem;text-align:center}._sizeSeparator_51u73_198{color:#64748b;font-weight:500}._buttonGroup_51u73_203{display:flex;gap:.5rem}._generateButton_51u73_208{padding:.25rem .75rem;background-color:#4f46e5;color:#fff;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}._generateButton_51u73_208:hover{background-color:#4338ca}._clearButton_51u73_226{padding:.25rem .75rem;background-color:#fee2e2;color:#991b1b;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;transition:all .2s}._clearButton_51u73_226:hover{background-color:#fecaca}._gridWrapper_51u73_241{display:flex;justify-content:center;width:100%}._instructionsText_51u73_247{text-align:center;font-size:.75rem;color:#64748b}._instructionsHighlight_51u73_253{font-weight:700;color:#334155}._cluesPanel_51u73_258{width:100%;background-color:#fff;border-top:1px solid #e2e8f0;padding:1rem;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column;height:16rem}._cluesTitle_51u73_269{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}@media (min-width: 1024px){._main_51u73_139{flex-direction:row}._cluesPanel_51u73_258{width:20rem;border-top:none;border-left:1px solid #e2e8f0;height:auto}}@media (max-width: 1023px) and (min-width: 769px){._header_51u73_11{padding:.875rem}._headerCenter_51u73_46{gap:.75rem}._titleInput_51u73_54{min-width:200px;font-size:1.125rem}._selectInput_51u73_76{font-size:.875rem;padding:.4rem 1.75rem .4rem .875rem}._contentWrapper_51u73_156{max-width:100%;padding:0 1rem}._cluesPanel_51u73_258{height:14rem}}@media (max-width: 768px){._header_51u73_11{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}._headerLeft_51u73_22{justify-content:flex-start;order:1}._headerCenter_51u73_46{flex-direction:column;width:100%;gap:.5rem;order:2}._headerControls_51u73_104{width:100%;justify-content:center;order:3}._titleInput_51u73_54{width:100%;min-width:0;font-size:1rem;padding:.5rem .75rem}._selectInput_51u73_76{width:100%;font-size:.875rem}._publishButton_51u73_110{width:100%;padding:.625rem 1.5rem}._mainContent_51u73_147{padding:.75rem}._contentWrapper_51u73_156{gap:1rem}._controlsPanel_51u73_164{flex-direction:column;gap:.75rem;align-items:stretch}._sizeControls_51u73_177{justify-content:center}._buttonGroup_51u73_203{width:100%;flex-direction:column}._generateButton_51u73_208,._clearButton_51u73_226{width:100%;justify-content:center;padding:.5rem 1rem;font-size:.9rem}._cluesPanel_51u73_258{height:12rem;padding:.75rem}._cluesTitle_51u73_269{font-size:1.125rem;margin-bottom:.75rem}._instructionsText_51u73_247{font-size:.7rem;padding:0 .5rem}}@media (max-width: 480px){._header_51u73_11{padding:.5rem;gap:.5rem}._backButton_51u73_28{padding:.375rem;font-size:.875rem}._titleInput_51u73_54{font-size:.9375rem;padding:.5rem}._selectInput_51u73_76{font-size:.8125rem;padding:.375rem 1.5rem .375rem .75rem}._publishButton_51u73_110{font-size:.875rem;padding:.5rem 1rem}._mainContent_51u73_147{padding:.5rem}._contentWrapper_51u73_156{gap:.75rem}._controlsPanel_51u73_164{padding:.5rem;gap:.5rem}._sizeLabel_51u73_183{font-size:.8125rem}._sizeInput_51u73_189{width:3rem;padding:.25rem .375rem;font-size:.8125rem}._generateButton_51u73_208,._clearButton_51u73_226{padding:.5rem .75rem;font-size:.8125rem}._cluesPanel_51u73_258{height:10rem;padding:.5rem}._cluesTitle_51u73_269{font-size:1rem;margin-bottom:.5rem;padding-bottom:.375rem}._instructionsText_51u73_247{font-size:.65rem}}@media (max-width: 360px){._titleInput_51u73_54{font-size:.875rem}._selectInput_51u73_76{font-size:.75rem}._sizeInput_51u73_189{width:2.75rem;font-size:.75rem}._generateButton_51u73_208,._clearButton_51u73_226{font-size:.75rem;padding:.4rem .6rem}}._routesContainer_exxg3_1{width:100%;padding-top:20px;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){._routesContainer_exxg3_1{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){._routesContainer_exxg3_1{padding-left:4rem;padding-right:4rem}}@media (min-width: 1024px){._routesContainer_exxg3_1{padding-left:6rem;padding-right:6rem}}@media (min-width: 1280px){._routesContainer_exxg3_1{padding-left:10rem;padding-right:10rem}}._overlay_ce4nf_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}._dialog_ce4nf_14{background-color:#f8f9fa;padding:2rem;border-radius:8px;box-shadow:0 4px 10px #0003;text-align:center;max-width:400px;width:90%;position:relative;border:1px solid #dee2e6}._dialog_ce4nf_14 h3{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:#333;font-weight:700}._formGroup_ce4nf_34{margin-bottom:1rem;text-align:left}._formGroup_ce4nf_34 label{display:block;margin-bottom:.25rem;color:#555;font-weight:400}._formGroup_ce4nf_34 input{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .2s}._formGroup_ce4nf_34 input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}._submitButton_ce4nf_62{background-color:#4caf50;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;margin-top:1rem;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;width:100%}._submitButton_ce4nf_62:hover{background-color:#45a049}._closeButton_ce4nf_83{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.25rem;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;transition:all .2s}._closeButton_ce4nf_83:hover{background-color:#e9ecef;color:#333}._switchText_ce4nf_108{margin-top:1.5rem;font-size:.9rem;color:#666}._switchButton_ce4nf_114{background:none;border:none;color:#4caf50;cursor:pointer;font-weight:600;padding:0}._switchButton_ce4nf_114:hover{text-decoration:underline}._googleButton_ce4nf_127{background-color:transparent;color:#757575;border:1px solid #dddddd;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;cursor:pointer;margin-top:1rem;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;width:100%}._googleButton_ce4nf_127:hover{background-color:#f8f8f8;border-color:#ccc}._googleLogo_ce4nf_152{width:18px;height:18px}._header_1x9x2_1{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}._logoContainer_1x9x2_15{display:flex;align-items:center}._logoImage_1x9x2_20{height:3em;width:auto;scale:1.5}._nav_1x9x2_26{display:flex;gap:1rem}._button_1x9x2_31{display:inline-flex;align-items:center;gap:.5rem}._flagIcon_1x9x2_37{width:1.2em;height:1.2em;vertical-align:middle}._lessonsIcon_1x9x2_43{color:#ff9c07}._signUpIcon_1x9x2_47,._loginIcon_1x9x2_51{color:#4caf50}._resultsIcon_1x9x2_55{color:#8b5cf6}._logoutIcon_1x9x2_59{color:#f44336}._userAvatar_1x9x2_63{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#e9ecef;border:1px solid #dee2e6;color:#6c757d}._headerPuzzlesButton_1x9x2_75{display:none}._rightSection_1x9x2_79{display:flex;align-items:center;gap:1rem}._menuIcon_1x9x2_85{display:none;cursor:pointer}@media (max-width: 1250px){._nav_1x9x2_26{display:none;position:absolute;top:100%;left:auto;right:0;width:-moz-fit-content;width:fit-content;background-color:#f8f9fa;border-top:1px solid #dee2e6}._navOpen_1x9x2_102{display:flex;flex-direction:column;gap:1rem;background-color:#f8f9fa;padding:1rem;border-radius:.5rem;border:1px solid #dee2e6}._headerPuzzlesButton_1x9x2_75{display:block}._headerPuzzlesButton_1x9x2_75 .puzzles-button{padding:.5rem 1rem;font-size:.875rem;gap:.5rem}._headerPuzzlesButton_1x9x2_75 .puzzles-button-icon{font-size:1.125rem}._headerPuzzlesButton_1x9x2_75 .puzzles-button-sparkle{font-size:1rem}._menuIcon_1x9x2_85{display:block}}@media (max-width: 670px){._logoImage_1x9x2_20{height:2em;scale:2}}._socialSidebar_eal7y_1{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;padding:1rem;z-index:100}._socialLink_eal7y_13{display:flex;align-items:center;text-decoration:none;position:relative;padding:.5rem}._socialLink_eal7y_13:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;pointer-events:none}._socialIcon_eal7y_31{z-index:2;width:24px;display:flex;justify-content:center}._socialText_eal7y_38{position:absolute;right:40px;color:#666;opacity:0;transform:translate(20px);transition:all .3s ease;white-space:nowrap;cursor:pointer}._socialLink_eal7y_13:hover ._socialText_eal7y_38{opacity:1;transform:translate(0)}._emailText_eal7y_54{opacity:0}._visible_eal7y_58{opacity:1!important;transform:translate(0)!important}._socialLink_eal7y_13:hover:after{pointer-events:auto}._instagramIcon_eal7y_68 svg{background:-webkit-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#e4405f}._facebookIcon_eal7y_82 svg{color:#1877f2}._emailIcon_eal7y_86 svg{background:-webkit-linear-gradient(45deg,#ea4335 0%,#fbbc05 25%,#34a853 50%,#4285f4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ea4335}@media (max-width: 1250px){._socialSidebar_eal7y_1{right:auto;left:0}._socialText_eal7y_38{right:auto;left:40px;transform:translate(-20px)}._socialLink_eal7y_13:hover ._socialText_eal7y_38{transform:translate(0)}}@media (max-width: 876px){._socialSidebar_eal7y_1{display:none}}._socialLinksContainer_oul1w_1{display:flex;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid #dee2e6;margin-top:1rem}._container_13dx1_1{width:100%;max-height:70vh;overflow-y:auto;padding:1.25em}._backButton_13dx1_9{background:#2ecc71;color:#fff;border:none;padding:.625em 1.25em;border-radius:.5em;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:2em;margin-bottom:1.5rem}._backButton_13dx1_9:hover{background:#27ae60;transform:translate(-5px)}._title_13dx1_28{font-size:1.75em;font-weight:700;margin-bottom:1.875em;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;gap:.75em}._titleIcon_13dx1_40{font-size:2em}._loadingContainer_13dx1_44{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75em 1.25em;color:#666}._spinner_13dx1_53{width:2.5em;height:2.5em;animation:_spin_13dx1_53 1s linear infinite;margin-bottom:1em}@keyframes _spin_13dx1_53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_13dx1_70{text-align:center;padding:3.75em 1.25em;color:#666}._emptyIcon_13dx1_76{font-size:4em;margin-bottom:1.25em}._emptyState_13dx1_70 h3{font-size:1.5em;color:#f3f3f3;margin-bottom:.75em}._emptyState_13dx1_70 p{font-size:1em;color:#888080}._grid_13dx1_92{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5em,1fr));gap:1.25em;padding:.625em}._card_13dx1_99{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1em;padding:1.5em;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 .25em .9375em #0000001a}._card_13dx1_99:hover{transform:translateY(-.3125em);box-shadow:0 .5em 1.5625em #00000026}._cardIcon_13dx1_115{font-size:3em;margin-bottom:1em;text-align:center}._cardTitle_13dx1_121{font-size:1.25em;font-weight:700;color:#fff;margin-bottom:1em;text-align:center;word-break:break-word}._cardMeta_13dx1_130{display:flex;justify-content:space-between;margin-bottom:.5em;font-size:.875em;color:#ffffffe6}._metaLabel_13dx1_138{font-weight:600}._metaValue_13dx1_142{font-weight:400}._cardShine_13dx1_146{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:all .5s}._card_13dx1_99:hover ._cardShine_13dx1_146{left:100%}._container_13dx1_1::-webkit-scrollbar{width:.5em}._container_13dx1_1::-webkit-scrollbar-track{background:#888;border-radius:.25em;margin-top:3em;margin-bottom:1em}._container_13dx1_1::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:.25em}._container_13dx1_1::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 768px){._container_13dx1_1{padding:1em;max-height:75vh}._backButton_13dx1_9{padding:.625em 1.25em;font-size:.875em;margin-bottom:1em}._title_13dx1_28{font-size:1.5em;margin-bottom:1.5em;gap:.5em}._titleIcon_13dx1_40{font-size:1.75em}._grid_13dx1_92{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;padding:.5em}._card_13dx1_99{padding:1.25em}._cardIcon_13dx1_115{font-size:2.5em;margin-bottom:.75em}._cardTitle_13dx1_121{font-size:1.125em;margin-bottom:.75em}._cardMeta_13dx1_130{font-size:.8125em;margin-bottom:.5em}._emptyState_13dx1_70{padding:2.5em 1em}._emptyIcon_13dx1_76{font-size:3em;margin-bottom:1em}._emptyState_13dx1_70 h3{font-size:1.25em}._emptyState_13dx1_70 p{font-size:.875em}}@media (max-width: 480px){._container_13dx1_1{padding:.75em;max-height:80vh}._backButton_13dx1_9{width:100%;padding:.75em 1em;font-size:.875em}._title_13dx1_28{font-size:1.25em;margin-bottom:1em;flex-direction:column;gap:.5em}._titleIcon_13dx1_40{font-size:2em}._grid_13dx1_92{grid-template-columns:1fr;gap:.875em;padding:.25em}._card_13dx1_99{padding:1em}._cardIcon_13dx1_115{font-size:2em;margin-bottom:.5em}._cardTitle_13dx1_121{font-size:1em;margin-bottom:.5em}._cardMeta_13dx1_130{font-size:.75em;flex-direction:column;gap:.25em;text-align:center}._emptyState_13dx1_70{padding:2em .75em}._emptyIcon_13dx1_76{font-size:2.5em}._emptyState_13dx1_70 h3{font-size:1.125em}._emptyState_13dx1_70 p{font-size:.8125em}._loadingContainer_13dx1_44{padding:2em 1em}._spinner_13dx1_53{width:2em;height:2em}._container_13dx1_1::-webkit-scrollbar{width:.375em}._container_13dx1_1::-webkit-scrollbar-track{margin-top:2em}}.puzzles-button{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;border:none;border-radius:50px;cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 30px #667eea66;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.puzzles-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #667eea99}.puzzles-button:active{transform:translateY(-1px) scale(1.02)}.puzzles-button-icon{font-size:1.5rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.puzzles-button-text{position:relative;z-index:1}.puzzles-button-sparkle{font-size:1.25rem;animation:sparkle 1.5s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:rotate(0) scale(1)}50%{opacity:.5;transform:rotate(180deg) scale(1.2)}}.puzzles-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease;padding:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.puzzles-modal{position:relative;background:linear-gradient(135deg,#1e1e2e,#2d2d44);border-radius:24px;padding:4rem 2.5rem 2.5rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:slideUp .4s ease;z-index:10000}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.puzzles-modal-close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.puzzles-modal-close:hover{background:#fff3;transform:rotate(90deg)}.puzzles-modal-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:800;color:#fff;margin-bottom:2rem;text-align:center}.puzzles-modal-title-icon{font-size:2.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.puzzles-coming-soon{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;margin-bottom:2rem;background:linear-gradient(135deg,#667eea33,#8b69ad33);border:2px solid rgba(102,126,234,.4);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:comingSoonPulse 2s ease-in-out infinite;position:relative;z-index:10001}@keyframes comingSoonPulse{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 30px #667eea80}}.coming-soon-icon{font-size:1.5rem;animation:bounce 2s ease-in-out infinite}.coming-soon-text{font-size:1rem;font-weight:600;color:#fff;text-align:center;background:linear-gradient(135deg,#667eea,#805aa7,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.puzzles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.puzzle-card{position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cardSlideIn .5s ease backwards;animation-delay:var(--animation-delay)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.puzzle-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--card-color);opacity:0;transition:opacity .3s ease;z-index:0}.puzzle-card:hover:before{opacity:.15}.puzzle-card:hover{transform:translateY(-8px) scale(1.03);border-color:var(--card-color);box-shadow:0 15px 40px #0000004d,0 0 30px var(--card-color)}.puzzle-card:active{transform:translateY(-4px) scale(1.01)}.puzzle-card-icon{position:relative;font-size:3.5rem;text-align:center;margin-bottom:1rem;z-index:1;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.puzzle-card:hover .puzzle-card-icon{animation:wiggle .5s ease}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.puzzle-card-name{position:relative;font-size:1.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem;z-index:1}.puzzle-card-description{position:relative;font-size:.875rem;color:#ffffffb3;text-align:center;margin:0;z-index:1}.puzzle-card-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0}.puzzle-card:hover .puzzle-card-shine{opacity:1;animation:shine 1.5s ease infinite}@keyframes shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (max-width: 768px){.puzzles-button{padding:.875rem 1.5rem;font-size:1rem}.puzzles-button-icon{font-size:1.25rem}.puzzles-modal{padding:2rem 1.5rem;border-radius:20px}.puzzles-modal-title{font-size:1.5rem}.puzzles-modal-title-icon{font-size:2rem}.puzzles-modal-close{top:1rem;right:1rem;width:32px;height:32px;font-size:1.25rem}.puzzles-coming-soon{padding:.75rem 1rem;margin-bottom:1.5rem}.coming-soon-icon{font-size:1.25rem}.coming-soon-text{font-size:.875rem}.puzzles-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.puzzle-card{padding:1.5rem 1rem}.puzzle-card-icon{font-size:2.5rem}.puzzle-card-name{font-size:1.125rem}}@media (max-width: 480px){.puzzles-button{padding:.75rem 1.25rem;font-size:.9375rem;gap:.5rem}.puzzles-modal{padding:1.5rem 1rem;max-height:85vh}.puzzles-modal-title{font-size:1.25rem;margin-bottom:1.5rem}.puzzles-modal-close{top:.75rem;right:.75rem;width:28px;height:28px;font-size:1.125rem}.puzzles-grid{grid-template-columns:1fr;gap:1rem}.puzzle-card{padding:1.25rem 1rem}.puzzle-card-icon{font-size:2.25rem}}.mode-selection{padding:1rem 0}.mode-back-button{background:#2ecc71;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.mode-back-button:hover{background:#27ae60;transform:translate(-5px)}.mode-description{text-align:center;color:#fffc;font-size:1.125rem;margin-bottom:2rem}.mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.mode-card{background:linear-gradient(135deg,#2ecc711a,#27ae601a);border:2px solid rgba(46,204,113,.3);border-radius:16px;padding:2rem;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;position:relative;overflow:hidden}.mode-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2ecc71,#27ae60);opacity:0;transition:opacity .3s ease;z-index:0}.mode-card:hover:before{opacity:.15}.mode-card:hover{transform:translateY(-8px) scale(1.03);border-color:#2ecc71;box-shadow:0 15px 40px #2ecc714d,0 0 30px #2ecc7133}.mode-card:active{transform:translateY(-4px) scale(1.01)}.mode-icon{font-size:4rem;margin-bottom:1rem;position:relative;z-index:1;animation:float 3s ease-in-out infinite}.mode-card:hover .mode-icon{animation:wiggle .5s ease}.mode-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;position:relative;z-index:1}.mode-desc{font-size:1rem;color:#ffffffb3;line-height:1.5;margin:0;position:relative;z-index:1}@media (max-width: 768px){.mode-options{grid-template-columns:1fr;gap:1.5rem}.mode-card{padding:1.5rem}.mode-icon{font-size:3rem}.mode-title{font-size:1.25rem}.mode-desc{font-size:.9375rem}}@media (max-width: 480px){.mode-back-button{width:100%}.mode-description{font-size:1rem}}._welcomeWrapper_1srqd_1{width:100%;display:flex;justify-content:center;padding:1rem}._welcomeContainer_1srqd_8{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:#e8f5e9;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;max-width:100%}._welcomeContainer_1srqd_8:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}._welcomeIcon_1srqd_25{color:#4caf50;flex-shrink:0}._welcomeText_1srqd_30{color:#2e7d32;font-size:1.25rem;font-weight:600;margin:0;text-align:center;word-break:break-word;overflow-wrap:break-word}@media (max-width: 768px){._welcomeWrapper_1srqd_1{padding:.75rem}._welcomeContainer_1srqd_8{padding:.875rem 1.5rem;gap:.75rem}._welcomeText_1srqd_30{font-size:1.125rem}._welcomeIcon_1srqd_25{width:22px;height:22px}}@media (max-width: 480px){._welcomeWrapper_1srqd_1{padding:.5rem}._welcomeContainer_1srqd_8{padding:.75rem 1rem;border-radius:6px}._welcomeText_1srqd_30{font-size:1rem;line-height:1.4}}@media (max-width: 320px){._welcomeWrapper_1srqd_1{padding:.25rem}._welcomeContainer_1srqd_8{padding:.625rem .75rem}._welcomeText_1srqd_30{font-size:.875rem;font-weight:500}}._footer_y4w7m_1{background-color:#f8f9fa;border-top:1px solid #dee2e6;padding:30px;margin-top:4rem;display:flex;flex-direction:column}._content_y4w7m_10{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}._section_y4w7m_19{display:flex;flex-direction:column;gap:1rem}._sectionTitle_y4w7m_25{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 1rem}._socialContainer_y4w7m_32{display:flex;align-items:center;gap:2rem}._socialLinks_y4w7m_38{display:flex;gap:1.5rem}._socialLink_y4w7m_38{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s ease}._socialLink_y4w7m_38 span{color:#666}._instagramLink_y4w7m_55 svg{background:-webkit-linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#e4405f}._facebookLink_y4w7m_70 svg{color:#1877f2}._emailLink_y4w7m_74 svg{background:-webkit-linear-gradient(45deg,#ea4335 0%,#fbbc05 25%,#34a853 50%,#4285f4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ea4335}._socialLink_y4w7m_38:hover span{color:#4caf50}._bottomSection_y4w7m_92{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:.5rem}._copyright_y4w7m_100{color:#666;font-size:.9rem;margin:0}._developerInfo_y4w7m_106{display:flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;font-size:.9rem;transition:color .2s ease}._developerInfo_y4w7m_106:hover{color:#4caf50}@media (max-width: 768px){._content_y4w7m_10{grid-template-columns:1fr;text-align:center}._section_y4w7m_19{align-items:center}._socialContainer_y4w7m_32{flex-direction:column;gap:1rem}._socialLinks_y4w7m_38,._socialLink_y4w7m_38{justify-content:center}}.floating-puzzles-container{position:fixed;top:8rem;right:2rem;z-index:999;animation:fadeInDown .6s ease-out}@media (max-width: 1250px){.floating-puzzles-container{display:none}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.floating-puzzles-container{top:1.5rem;right:1.5rem}}@media (max-width: 480px){.floating-puzzles-container{top:1rem;right:1rem}}@media (max-height: 600px){.floating-puzzles-container{top:.75rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--font-sans: "Nunito Sans", sans-serif;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground));min-height:100vh;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--background) / .95));background-color:hsl(var(--background))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0\.5{left:.125rem}.top-0\.5{top:.125rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-\[80px\]{min-height:80px}.w-10{width:2.5rem}.w-4{width:1rem}.w-full{width:100%}.min-w-\[1\.5rem\]{min-width:1.5rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-grow,.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-px{gap:1px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-none{border-style:none}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-1{padding-bottom:.25rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.5rem\]{font-size:.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.caret-slate-900{caret-color:#0f172a}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-150{animation-duration:.15s}.running{animation-play-state:running}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}@media (min-width: 640px){.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}
