.kylian-tools .learning-page{padding-bottom:110px;background:#fafaf7}.kylian-tools .learning-top{padding-top:126px;padding-bottom:66px;background:radial-gradient(circle at 82% 30%,#dcd5fc,transparent 32%),#efedfc;border-radius:0 0 42px 42px}.kylian-tools .learning-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#5b6271;font-size:13px;font-weight:700}.kylian-tools .learning-breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:#174329}.kylian-tools .learning-breadcrumb a:hover{text-decoration:underline}.kylian-tools .learning-hero{max-width:1000px;text-align:center;padding-top:75px;padding-bottom:28px}.kylian-tools .learning-eyebrow,.kylian-tools .learning-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#62559e;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.15em}.kylian-tools .learning-hero h1{margin:20px auto;max-width:950px;font-size:clamp(2.75rem,6vw,5.9rem);font-weight:850;line-height:1.04;letter-spacing:-.065em}.kylian-tools .learning-hero p{max-width:670px;margin:auto;color:#536071;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.kylian-tools .learning-workspace{max-width:950px;padding-top:55px}.kylian-tools .learning-workspace form{padding:clamp(24px,4vw,48px);border:1px solid #deded9;border-radius:32px;background:#fff;box-shadow:0 24px 55px rgb(20 27 52/7%)}.kylian-tools .learning-form-heading{display:flex;align-items:center;gap:14px;margin-bottom:26px}.kylian-tools .learning-form-heading>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:#eae6fc;color:#6559a5;font-size:25px}.kylian-tools .learning-form-heading h2{font-size:clamp(1.55rem,2.7vw,2.3rem);font-weight:800;letter-spacing:-.04em}.kylian-tools .learning-workspace label{display:block;margin-bottom:11px;color:#26314c;font-weight:750}.kylian-tools .learning-workspace input,.kylian-tools .learning-workspace textarea{display:block;width:100%;padding:17px 20px;border:1px solid #cdd5d2;border-radius:17px;background:#fbfcfa;color:#141b34;outline:none;font-size:16px;line-height:1.6;resize:vertical}.kylian-tools .learning-workspace input:focus,.kylian-tools .learning-workspace textarea:focus{border-color:#0a3c23;box-shadow:0 0 0 3px rgba(10,60,35,.11)}.kylian-tools .learning-input-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 28px;color:#68747f;font-size:12px}.kylian-tools .learning-input-actions>div{display:flex;flex-wrap:wrap;gap:10px 20px}.kylian-tools .learning-input-actions button{display:inline-flex;align-items:center;gap:7px;color:#174329;font-weight:750}.kylian-tools .learning-input-actions button:disabled{opacity:.55}.kylian-tools .learning-input-actions button:hover{text-decoration:underline}.kylian-tools .learning-form-intro{max-width:650px;margin-bottom:25px;color:#566270;line-height:1.65}.kylian-tools .learning-quiz-bottom button,.kylian-tools .learning-submit{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:15px;padding:0 27px;border-radius:999px;background:#0a3c23;color:#fff;font-size:15px;font-weight:800;box-shadow:0 4px 0 #146f41}.kylian-tools .learning-quiz-bottom button:hover:not(:disabled),.kylian-tools .learning-submit:hover{background:#145132}.kylian-tools .learning-quiz-bottom button:disabled,.kylian-tools .learning-submit:disabled{opacity:.5;cursor:not-allowed}.kylian-tools .learning-error{margin:0 0 18px;color:#a32626;font-weight:700}.kylian-tools .learning-ready{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px;padding:17px 19px;border:1px solid #a9ceb3;border-radius:18px;background:#e8f5e9;color:#0a3c23;font-weight:800}.kylian-tools .learning-ready button,.kylian-tools .learning-ready span{display:inline-flex;align-items:center;gap:9px}.kylian-tools .learning-ready button{min-height:44px;justify-content:center;padding:8px 14px;border-radius:999px;background:#0a3c23;color:#fff;white-space:nowrap}.kylian-tools .learning-ready button:hover{background:#145132}.kylian-tools .learning-results{max-width:950px;padding-top:45px;scroll-margin-top:150px}.kylian-tools .learning-results-head{margin-bottom:25px}.kylian-tools .learning-results-head h2{margin-top:10px;font-size:clamp(2rem,3vw,3.2rem);font-weight:850;letter-spacing:-.05em}.kylian-tools .learning-conjugation,.kylian-tools .learning-quiz,.kylian-tools .learning-review,.kylian-tools .learning-score-card{padding:clamp(24px,4vw,42px);border:1px solid #d9ddd7;border-radius:28px;background:#fff}.kylian-tools .learning-quiz-progress{display:flex;justify-content:space-between;color:#607069;font-size:13px;font-weight:750}.kylian-tools .learning-quiz-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 35px}.kylian-tools .learning-quiz-jump button{min-width:39px;min-height:39px;padding:0 9px;border:1px solid #d8ddd8;border-radius:10px;background:#f8faf7;color:#31513c;font-size:13px;font-weight:750}.kylian-tools .learning-quiz-jump button[aria-current=step]{border-color:#0a3c23;background:#dfeee4}.kylian-tools .learning-quiz h3{margin-bottom:28px;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.3;font-weight:800;overflow-wrap:anywhere}.kylian-tools .learning-options{display:grid;gap:10px}.kylian-tools .learning-options button{display:flex;min-height:62px;align-items:center;gap:16px;padding:13px 17px;border:1px solid #d9ddd7;border-radius:15px;background:#fbfcfa;text-align:left;color:#243348;font-size:16px}.kylian-tools .learning-options button>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#eeeafb;color:#63569d;font-weight:800}.kylian-tools .learning-options button[aria-pressed=true]{border-color:#0a3c23;background:#e6f2e9}.kylian-tools .learning-quiz-bottom{display:flex;justify-content:flex-end;margin-top:27px}.kylian-tools .learning-score-card>span{color:#63569d;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.kylian-tools .learning-score-card>strong{display:block;margin:12px 0;color:#0a3c23;font-size:clamp(3rem,7vw,5rem);line-height:1}.kylian-tools .learning-score-card h3{font-size:23px;font-weight:800}.kylian-tools .learning-score-card>p{margin-top:8px;color:#65716b}.kylian-tools .learning-score-card>button{display:inline-flex;align-items:center;gap:9px;margin:25px 0;padding:11px 16px;border-radius:99px;background:#e7efe9;color:#0a3c23;font-weight:800}.kylian-tools .learning-answer-review{display:grid;gap:12px;margin-top:15px}.kylian-tools .learning-answer-review article{padding:19px;border:1px solid #e6e7e3;border-radius:16px}.kylian-tools .learning-answer-review h4{margin-bottom:7px;font-size:16px;font-weight:800}.kylian-tools .learning-answer-review p{margin-top:6px;color:#59656a;line-height:1.5}.kylian-tools .learning-conjugation-title h3{font-size:38px;font-weight:850;letter-spacing:-.05em}.kylian-tools .learning-conjugation-title p{color:#68747d}.kylian-tools .learning-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.kylian-tools .learning-forms article{padding:23px;border:1px solid #dddeda;border-radius:20px;background:#fafaf7}.kylian-tools .learning-forms h3{margin-bottom:15px;font-size:20px;font-weight:800}.kylian-tools .learning-forms dl{display:grid;gap:8px}.kylian-tools .learning-forms dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e5e8e3;padding-bottom:7px}.kylian-tools .learning-forms dt{color:#66736b}.kylian-tools .learning-forms dd{color:#0a3c23;font-weight:800;text-align:right}.kylian-tools .learning-note{margin-top:25px;color:#58666c;line-height:1.6}.kylian-tools .learning-review-summary{display:flex;align-items:flex-start;gap:10px;color:#0a3c23;font-weight:750}.kylian-tools .learning-revised{margin-top:27px;padding:24px;border-radius:18px;background:#edf6ee}.kylian-tools .learning-revised h3{margin-bottom:10px;font-size:20px;font-weight:800}.kylian-tools .learning-revised p{white-space:pre-wrap;color:#273e32;line-height:1.8}.kylian-tools .learning-findings{display:grid;gap:12px;margin-top:20px}.kylian-tools .learning-findings article{padding:18px;border:1px solid #e1e3dd;border-radius:15px}.kylian-tools .learning-findings article>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#263247}.kylian-tools .learning-findings strong{color:#0a3c23}.kylian-tools .learning-findings p{margin-top:8px;color:#5d6873;line-height:1.5}.kylian-tools .learning-explainer{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:50px;padding-top:120px}.kylian-tools .learning-explainer h2,.kylian-tools .learning-family-list h2,.kylian-tools .learning-faq h2,.kylian-tools .learning-related h2{margin:13px 0 20px;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:850;line-height:1.08;letter-spacing:-.06em}.kylian-tools .learning-explainer p{max-width:680px;color:#56646e;line-height:1.7}.kylian-tools .learning-explainer-card{min-height:240px;padding:30px;border-radius:28px;background:#e9e5fb}.kylian-tools .learning-explainer-card>span{display:block;color:#6755ae;font-size:32px}.kylian-tools .learning-explainer-card strong{display:block;margin:14px 0;color:#0a3c23;font-size:28px;font-weight:850}.kylian-tools .learning-family-list,.kylian-tools .learning-faq,.kylian-tools .learning-related{padding-top:120px}.kylian-tools .learning-family-list>div,.kylian-tools .learning-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.kylian-tools .learning-family-list a,.kylian-tools .learning-related a{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border:1px solid #dcded6;border-radius:17px;background:#fff;color:#0a3c23;font-size:18px;font-weight:800}.kylian-tools .learning-family-list a:hover,.kylian-tools .learning-related a:hover{border-color:#0a3c23}.kylian-tools .learning-related a[aria-current=page]{background:#e7f1e9}.kylian-tools .learning-faq article{max-width:820px;padding:30px;border:1px solid #dde1db;border-radius:22px;background:#fff}.kylian-tools .learning-faq h3{margin-bottom:9px;font-size:23px;font-weight:800}.kylian-tools .learning-faq p{color:#5a6870;line-height:1.7}.kylian-tools .learning-locales{display:flex;flex-wrap:wrap;gap:8px;padding-top:90px}.kylian-tools .learning-locales a{padding:9px 13px;border-radius:10px;background:#eef0ec;color:#415249;font-size:13px;font-weight:750}.kylian-tools .learning-locales a[aria-current=page]{background:#0a3c23;color:#fff}.kylian-tools .learning-explainer-card .learning-sample-label{margin-top:4px;color:#62559e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.kylian-tools .learning-progress-track{height:7px;overflow:hidden;margin-top:14px;border-radius:999px;background:#e8eee9}.kylian-tools .learning-progress-track span{display:block;height:100%;border-radius:inherit;background:#19663d;transition:width .2s ease}.kylian-tools .learning-quiz-hint{margin-top:15px;color:#5a6866;font-size:14px;line-height:1.5}.kylian-tools .learning-quiz-bottom{justify-content:space-between;gap:12px}.kylian-tools .learning-quiz-bottom .learning-previous{background:#e7efe9;color:#0a3c23;box-shadow:none}.kylian-tools .learning-quiz-bottom .learning-previous:hover:not(:disabled){background:#d6e7da}.kylian-tools .learning-score-card .learning-score-message{margin:3px 0 13px;color:#0a3c23;font-size:20px;font-weight:800}.kylian-tools .learning-score-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kylian-tools .learning-score-actions button{display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:11px 17px;border-radius:99px;background:#0a3c23;color:#fff;font-weight:800}.kylian-tools .learning-score-actions button+button{background:#e7efe9;color:#0a3c23}.kylian-tools .learning-score-actions button:disabled{opacity:.55;cursor:wait}.kylian-tools .learning-score-card .learning-share-note{margin-top:10px;color:#64716c;font-size:13px;line-height:1.5}.kylian-tools .learning-answer-review{margin-top:30px}.kylian-tools .learning-answer-review p svg{display:inline;vertical-align:middle;color:#0a6b3f}@media (max-width:750px){.kylian-tools .learning-top{padding-top:155px;padding-bottom:45px;border-radius:0 0 27px 27px}.kylian-tools .learning-hero{padding-top:55px}.kylian-tools .learning-hero h1{font-size:clamp(2.5rem,12vw,4rem)}.kylian-tools .learning-workspace{padding-top:30px}.kylian-tools .learning-conjugation,.kylian-tools .learning-quiz,.kylian-tools .learning-review,.kylian-tools .learning-score-card,.kylian-tools .learning-workspace form{border-radius:22px}.kylian-tools .learning-explainer{grid-template-columns:1fr;gap:23px;padding-top:90px}.kylian-tools .learning-family-list,.kylian-tools .learning-faq,.kylian-tools .learning-related{padding-top:85px}.kylian-tools .learning-family-list>div,.kylian-tools .learning-forms,.kylian-tools .learning-related>div{grid-template-columns:1fr}.kylian-tools .learning-results{padding-top:65px;scroll-margin-top:180px}.kylian-tools .learning-options button{font-size:15px}.kylian-tools .learning-quiz-bottom button{width:100%}.kylian-tools .learning-results{padding-top:30px}.kylian-tools .learning-quiz-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kylian-tools .learning-quiz-jump button{width:100%;min-width:0;min-height:44px}.kylian-tools .learning-quiz-bottom{position:sticky;bottom:0;z-index:2;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff 18%)}.kylian-tools .learning-quiz-bottom button{padding:0 12px}.kylian-tools .learning-score-actions button{flex:1 1 100%;justify-content:center}.kylian-tools .learning-ready{flex-direction:column;align-items:stretch}.kylian-tools .learning-ready button{width:100%}}.dark .kylian-tools .learning-page{background:#171c32}.dark .kylian-tools .learning-top{background:radial-gradient(circle at 82% 30%,#514875,transparent 33%),#292940}.dark .kylian-tools .learning-breadcrumb,.dark .kylian-tools .learning-explainer p,.dark .kylian-tools .learning-faq p,.dark .kylian-tools .learning-form-intro,.dark .kylian-tools .learning-hero p{color:#cbd4d7}.dark .kylian-tools .learning-breadcrumb a,.dark .kylian-tools .learning-input-actions button{color:#b8e3c9}.dark .kylian-tools .learning-conjugation,.dark .kylian-tools .learning-family-list a,.dark .kylian-tools .learning-faq article,.dark .kylian-tools .learning-quiz,.dark .kylian-tools .learning-related a,.dark .kylian-tools .learning-review,.dark .kylian-tools .learning-score-card,.dark .kylian-tools .learning-workspace form{background:#242a43;border-color:#47506a}.dark .kylian-tools .learning-findings article>div,.dark .kylian-tools .learning-forms dt,.dark .kylian-tools .learning-options button,.dark .kylian-tools .learning-quiz-hint,.dark .kylian-tools .learning-quiz-progress,.dark .kylian-tools .learning-revised p,.dark .kylian-tools .learning-workspace label{color:#e2e8ea}.dark .kylian-tools .learning-answer-review article,.dark .kylian-tools .learning-findings article,.dark .kylian-tools .learning-forms article,.dark .kylian-tools .learning-options button,.dark .kylian-tools .learning-quiz-jump button,.dark .kylian-tools .learning-workspace input,.dark .kylian-tools .learning-workspace textarea{background:#1b2335;border-color:#47506a;color:#f4f8f5}.dark .kylian-tools .learning-options button[aria-pressed=true],.dark .kylian-tools .learning-quiz-jump button[aria-current=step]{background:#234837;border-color:#7acb9a}.dark .kylian-tools .learning-family-list a,.dark .kylian-tools .learning-forms dd,.dark .kylian-tools .learning-related a,.dark .kylian-tools .learning-score-card .learning-score-message,.dark .kylian-tools .learning-score-card>strong{color:#b8e3c9}.dark .kylian-tools .learning-answer-review p,.dark .kylian-tools .learning-conjugation-title p,.dark .kylian-tools .learning-findings p,.dark .kylian-tools .learning-note,.dark .kylian-tools .learning-score-card>p,.dark .kylian-tools .learning-share-note{color:#c3d0d0}.dark .kylian-tools .learning-explainer-card,.dark .kylian-tools .learning-revised{background:#293e3c}.dark .kylian-tools .learning-ready{background:#234837;border-color:#70a885;color:#e6f7e9}.dark .kylian-tools .learning-ready button{background:#d3ead7;color:#0a3c23}.dark .kylian-tools .learning-findings strong,.dark .kylian-tools .learning-review-summary,.dark .kylian-tools .learning-revised p{color:#d0f0dc}.dark .kylian-tools .learning-locales a{background:#29364a;color:#d9e5df}.dark .kylian-tools .learning-locales a[aria-current=page]{background:#1e673f;color:#fff}@media (max-width:750px){.dark .kylian-tools .learning-quiz-bottom{background:linear-gradient(transparent,#242a43 18%)}}.kylian-tools .creative-page{color:#141b34}.kylian-tools .creative-top{overflow:hidden;border-radius:0 0 38px 38px;background:radial-gradient(circle at 12% 80%,#e8e4f8,transparent 37%),linear-gradient(145deg,#f1efff,#f7f7f3 74%)}.kylian-tools .creative-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:155px;color:#68747d;font-size:13px}.kylian-tools .creative-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#0a3c23;font-weight:800}.kylian-tools .creative-hero{display:flex;max-width:900px;flex-direction:column;align-items:center;padding-top:80px;padding-bottom:96px;text-align:center}.kylian-tools .creative-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#6861a5;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kylian-tools .creative-hero h1{margin:21px 0;font-size:clamp(2.5rem,5.4vw,5.6rem);font-weight:850;letter-spacing:-.07em;line-height:1.07;overflow-wrap:anywhere}.kylian-tools .creative-hero p{max-width:680px;color:#526170;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.kylian-tools .creative-primary,.kylian-tools .creative-start{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#0a3c23;color:#fff;font-weight:800;box-shadow:0 4px 0 #146f41}.kylian-tools .creative-start{margin-top:29px;padding:0 28px}.kylian-tools .creative-workspace{max-width:950px;padding-top:75px;padding-bottom:65px;scroll-margin-top:155px}.kylian-tools .creative-form,.kylian-tools .creative-results{padding:clamp(23px,4vw,45px);border:1px solid #d9ded8;border-radius:30px;background:#fff;box-shadow:0 20px 55px rgb(20 27 52/6%)}.kylian-tools .creative-form-top{display:flex;align-items:center;gap:9px;margin-bottom:29px;color:#0a3c23;font-size:19px}.kylian-tools .creative-form label,.kylian-tools .creative-reply label{display:block;margin-bottom:9px;color:#293549;font-size:14px;font-weight:800}.kylian-tools .creative-form input,.kylian-tools .creative-form select,.kylian-tools .creative-form textarea,.kylian-tools .creative-reply textarea{display:block;width:100%;min-height:55px;padding:15px 17px;border:1px solid #d8dfd9;border-radius:15px;outline:none;background:#fafbf9;color:#141b34;font-size:16px;line-height:1.5}.kylian-tools .creative-form textarea,.kylian-tools .creative-reply textarea{resize:vertical}.kylian-tools .creative-form input:focus,.kylian-tools .creative-form select:focus,.kylian-tools .creative-form textarea:focus,.kylian-tools .creative-reply textarea:focus{border-color:#0a3c23;box-shadow:0 0 0 3px #d9eddf}.kylian-tools .creative-input-hint{margin-top:8px;color:#526170;font-size:13px;line-height:1.5}.kylian-tools .creative-form-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.kylian-tools .creative-form-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.kylian-tools .creative-form-tools button{min-height:44px;color:#0a3c23;font-size:13px;font-weight:800}.kylian-tools .creative-form-tools button:disabled{opacity:.55}.kylian-tools .creative-form-tools small{color:#75817e}.kylian-tools .creative-field{margin-top:20px}.kylian-tools .creative-primary{min-width:190px;margin-top:24px;padding:0 24px}.kylian-tools .creative-primary:disabled{cursor:not-allowed;opacity:.55}.kylian-tools .creative-error{margin-top:15px;color:#a12f36}.kylian-tools .creative-results{margin-top:28px;scroll-margin-top:155px}.kylian-tools .creative-print-brand,.kylian-tools .creative-print-key{display:none}.kylian-tools .creative-results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.kylian-tools .creative-results-head h2{margin-top:7px;font-size:clamp(2rem,4vw,3rem);font-weight:850;letter-spacing:-.055em}.kylian-tools .creative-actions{display:flex;flex-wrap:wrap;gap:9px}.kylian-tools .creative-actions button,.kylian-tools .creative-secondary{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 14px;border:1px solid #bdcfc1;border-radius:12px;color:#0a3c23;font-size:13px;font-weight:800}.kylian-tools .creative-actions button:hover,.kylian-tools .creative-secondary:hover{background:#e8f4eb}.kylian-tools .creative-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kylian-tools .creative-name-grid article{padding:24px;border:1px solid #d9e2d9;border-radius:20px;background:#f2f8f1}.kylian-tools .creative-name-grid article>span{color:#6861a5;font-size:12px;font-weight:800}.kylian-tools .creative-name-grid h3{margin-top:12px;color:#0a3c23;font-size:30px;font-weight:800;overflow-wrap:anywhere}.kylian-tools .creative-name-grid p{margin-top:8px;line-height:1.55}.kylian-tools .creative-reading{color:#6861a5;font-weight:700}.kylian-tools .creative-caution{margin-top:20px;color:#62706a;font-size:13px;line-height:1.55}.kylian-tools .creative-puzzle-help{margin-bottom:15px;color:#536474;font-size:14px;line-height:1.5}.kylian-tools .creative-puzzle-scroll{width:100%;overflow-x:auto;padding-bottom:7px}.kylian-tools .creative-puzzle{display:grid;width:-moz-fit-content;width:fit-content;min-width:100%;gap:2px;padding:11px;border-radius:15px;background:#e8e4f8}.kylian-tools .creative-puzzle>span{position:relative;display:grid;min-width:26px;aspect-ratio:1;place-items:center;background:#fff;color:#143a2b;font-size:clamp(13px,2vw,20px);font-weight:800}.kylian-tools .creative-puzzle>span.is-answer{background:#c6e6cd}.kylian-tools .creative-puzzle>span.is-selected{outline:3px solid #6861a5;z-index:1}.kylian-tools .creative-puzzle>span.is-correct{background:#c6e6cd}.kylian-tools .creative-puzzle>span.is-wrong{background:#f8d7da}.kylian-tools .creative-puzzle button,.kylian-tools .creative-puzzle input{display:grid;width:100%;height:100%;min-height:28px;place-items:center;text-align:center;font:inherit}.kylian-tools .creative-puzzle button:focus-visible,.kylian-tools .creative-puzzle input:focus-visible{outline:3px solid #6861a5}.kylian-tools .creative-puzzle input{padding:0;background:transparent}.kylian-tools .creative-puzzle-progress{margin-top:12px;color:#0a3c23;font-weight:800}.kylian-tools .creative-puzzle-check{display:flex;align-items:center;gap:14px;margin-top:15px;color:#0a3c23;font-weight:800}.kylian-tools .creative-crossword>span:not(.active){background:transparent}.kylian-tools .creative-crossword>span[data-number]:before{position:absolute;top:1px;left:2px;color:#655aa5;content:attr(data-number);font-size:8px}.kylian-tools .creative-clues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;margin:25px 0}.kylian-tools .creative-clues p{line-height:1.5}.kylian-tools .creative-clues strong{color:#6861a5}.kylian-tools .creative-direction{margin:0 5px;color:#526170;font-size:12px;font-weight:800}.kylian-tools .creative-worksheet{display:grid;gap:14px;padding-left:24px}.kylian-tools .creative-worksheet li{padding:18px;border:1px solid #e0e5df;border-radius:14px;line-height:1.55}.kylian-tools .creative-answer-line{display:block;width:min(100%,260px);height:28px;margin-top:10px;border-bottom:1px solid #9aaca0}.kylian-tools .creative-writing-sheet{display:grid;gap:10px;overflow-x:auto}.kylian-tools .creative-writing-row{display:grid;grid-template-columns:repeat(6,minmax(45px,1fr));gap:6px}.kylian-tools .creative-writing-row span{display:grid;aspect-ratio:1;place-items:center;border:1px solid #afbdb3;background:linear-gradient(transparent calc(50% - 1px),#e7ece7 50%,transparent calc(50% + 1px)),linear-gradient(90deg,transparent calc(50% - 1px),#e7ece7 50%,transparent calc(50% + 1px));font-size:clamp(23px,4vw,42px)}.kylian-tools .creative-writing-row span:not(:first-child){color:#aab7af}.kylian-tools .creative-chips,.kylian-tools .creative-examples{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.kylian-tools .creative-chips span,.kylian-tools .creative-examples span{padding:9px 13px;border-radius:10px;background:#e8e4f8}.kylian-tools .creative-story{padding:clamp(20px,4vw,36px);border-radius:20px;background:#f1f7f0}.kylian-tools .creative-story h3{margin-bottom:16px;color:#0a3c23;font-size:25px;font-weight:800}.kylian-tools .creative-story p{white-space:pre-wrap;line-height:1.8}.kylian-tools .creative-questions{display:grid;gap:12px;margin:24px 0}.kylian-tools .creative-questions article{padding:15px;border:1px solid #d9e2d9;border-radius:14px}.kylian-tools .creative-questions h3{font-weight:750}.kylian-tools .creative-chat{display:grid;gap:13px}.kylian-tools .creative-chat>div{max-width:85%;padding:16px 20px;border-radius:17px;line-height:1.6}.kylian-tools .creative-chat .from-tutor{justify-self:start;background:#e8e4f8}.kylian-tools .creative-chat .from-user{justify-self:end;background:#0a3c23;color:#fff}.kylian-tools .creative-feedback,.kylian-tools .creative-hint{margin-top:15px;padding:14px 18px;border-radius:13px;background:#f0f6ed;line-height:1.55}.kylian-tools .creative-feedback{background:#f3f0ff}.kylian-tools .creative-reply{margin-top:25px}.kylian-tools .reading-time-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.kylian-tools .reading-time-results strong{display:block;margin-top:13px;color:#0a3c23;font-size:clamp(2.8rem,6vw,5rem);font-weight:850;letter-spacing:-.06em}.kylian-tools .reading-time-results p{margin-top:12px;color:#536474;line-height:1.6}.kylian-tools .reading-plan{display:grid;gap:11px;margin:26px 0 0;padding-left:25px;line-height:1.6}.kylian-tools .reading-plan li{padding:10px;border-bottom:1px solid #d9e2d9}.kylian-tools .creative-below{max-width:950px;padding-top:65px;padding-bottom:65px;border-top:1px solid #dde2db}.kylian-tools .creative-below h2{font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.05em}.kylian-tools .creative-below p{max-width:720px;margin-top:18px;color:#536474;line-height:1.7}.kylian-tools .creative-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.kylian-tools .creative-steps article{padding:22px;border:1px solid #d9e2d9;border-radius:18px;background:#fff}.kylian-tools .creative-steps span{color:#6861a5;font-size:12px;font-weight:800}.kylian-tools .creative-steps p{margin-top:13px;color:#2b3e3a}.kylian-tools .creative-locales,.kylian-tools .creative-targets{display:flex;flex-wrap:wrap;gap:10px}.kylian-tools .creative-targets{margin-top:24px}.kylian-tools .creative-locales a,.kylian-tools .creative-targets a{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d8dfd9;border-radius:12px;background:#fff;color:#0a3c23;font-size:13px;font-weight:700}.kylian-tools .creative-locales a[aria-current],.kylian-tools .creative-targets a[aria-current]{border-color:#0a3c23;background:#e8f4eb}.kylian-tools .creative-locales{max-width:950px;padding-bottom:95px}.dark .kylian-tools .creative-page{color:#f5f8f5}.dark .kylian-tools .creative-top{background:radial-gradient(circle at 12% 80%,#343658,transparent 40%),#171c32}.dark .kylian-tools .creative-below p,.dark .kylian-tools .creative-hero p,.dark .kylian-tools .reading-time-results p{color:#c3d0d0}.dark .kylian-tools .creative-form,.dark .kylian-tools .creative-locales a,.dark .kylian-tools .creative-results,.dark .kylian-tools .creative-steps article,.dark .kylian-tools .creative-targets a{background:#242a43;border-color:#47506a;color:#f5f8f5}.dark .kylian-tools .creative-form label,.dark .kylian-tools .creative-reply label,.dark .kylian-tools .creative-steps p{color:#e2eee8}.dark .kylian-tools .creative-form input,.dark .kylian-tools .creative-form select,.dark .kylian-tools .creative-form textarea,.dark .kylian-tools .creative-reply textarea{background:#1b2335;border-color:#47506a;color:#f5f8f5}.dark .kylian-tools .creative-feedback,.dark .kylian-tools .creative-hint,.dark .kylian-tools .creative-name-grid article,.dark .kylian-tools .creative-story{background:#2c3947;border-color:#47506a;color:#e2eee8}.dark .kylian-tools .creative-name-grid h3,.dark .kylian-tools .creative-reading,.dark .kylian-tools .creative-story h3,.dark .kylian-tools .reading-time-results strong{color:#b8e3c9}.dark .kylian-tools .creative-caution{color:#c3d0d0}.dark .kylian-tools .creative-puzzle>span{background:#e9f2ed;color:#0a3c23}.dark .kylian-tools .creative-puzzle>span.is-answer,.dark .kylian-tools .creative-puzzle>span.is-correct{background:#add5ba}.dark .kylian-tools .creative-puzzle>span.is-wrong{background:#f8d7da}@media (max-width:650px){.kylian-tools .creative-breadcrumb{padding-top:135px}.kylian-tools .creative-hero{padding-top:55px;padding-bottom:65px}.kylian-tools .creative-workspace{padding-top:34px}.kylian-tools .creative-form,.kylian-tools .creative-results{border-radius:22px}.kylian-tools .creative-form-tools{align-items:flex-start;flex-direction:column}.kylian-tools .creative-primary{width:100%}.kylian-tools .creative-clues,.kylian-tools .creative-name-grid,.kylian-tools .creative-steps,.kylian-tools .reading-time-controls{grid-template-columns:1fr}.kylian-tools .creative-puzzle{min-width:510px}.kylian-tools .creative-writing-row{min-width:420px}}@media print{.creative-actions,.creative-below,.creative-form,.creative-locales,.creative-puzzle-check,.creative-reply,.creative-secondary,.creative-top,.kylian-tools footer,.kylian-tools>div:first-child{display:none!important}.kylian-tools .creative-workspace{width:100%;padding:0}.kylian-tools .creative-results{border:0;box-shadow:none;padding:0}.kylian-tools .creative-print-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:2px solid #0a3c23;color:#0a3c23;font-weight:800}.kylian-tools .creative-print-brand img{width:130px;height:auto}.kylian-tools .creative-print-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:35px;padding-top:18px;border-top:1px solid #0a3c23}.kylian-tools .creative-print-key strong{grid-column:1/-1;color:#0a3c23;font-size:18px;font-weight:800}.kylian-tools .creative-worksheet strong{display:none}.kylian-tools .creative-puzzle input{color:transparent}.kylian-tools .creative-puzzle{min-width:0}.kylian-tools .creative-story{-moz-column-break-inside:avoid;break-inside:avoid}}