@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;--app-shell-max: 100rem;--app-shell-padding: clamp(1rem, 2vw, 2rem);--section-gap: clamp(1rem, 1.6vw, 1.75rem);--tam-sidebar-width: 14rem;--tam-page-padding-x: 1.5rem;--tam-page-padding-y: 1.125rem;--tam-section-gap: 1rem;--tam-card-padding: 1.125rem;--tam-card-gap: 1rem;--tam-control-height: 2.5rem;--tam-chip-height: 2.125rem;--tam-font-body: .9375rem;--tam-font-small: .8125rem;--tam-radius-card: 1rem;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--skeleton-base: #ececec;--skeleton-shine: #f8f8f8;--brand: #7a1533;--brand-deep: #68112a;--brand-strong: #9b1f41;--brand-soft: #fdf2f5;--brand-faint: #fdf8f9;--brand-ring: rgba(122, 21, 51, .12);--ink-900: #111827;--ink-800: #1f2937;--ink-700: #374151;--ink-600: #4b5563;--ink-500: #6b7280;--ink-400: #9ca3af;--ink-300: #d1d5db;--line: #e5e7eb;--line-soft: #f3f4f6;--bg-soft: #f9fafb;--bg-page: #f6f7f9;--surface: #ffffff;--ok: #16a34a;--ok-deep: #15803d;--ok-text: #166534;--ok-soft: #f0fdf4;--ok-tint: #dcfce7;--ok-border: #bbf7d0;--danger: #dc2626;--danger-deep: #b91c1c;--danger-text: #991b1b;--danger-soft: #fef2f2;--danger-border: #fecaca;--warn: #d97706;--warn-bright: #f59e0b;--warn-deep: #92400e;--warn-soft: #fef3c7;--warn-faint: #fffbeb;--warn-border: #fde68a;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 4px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 8px rgba(17, 24, 39, .06);--shadow-md: 0 6px 18px rgba(17, 24, 39, .08);--shadow-lg: 0 16px 40px rgba(17, 24, 39, .14);--focus-shadow: 0 0 0 3px var(--brand-ring);--t-fast: .15s;--t-med: .2s;--t-slow: .3s;--focus-ring: rgba(122, 21, 51, .45);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--touch-bottom-gap: max(14px, env(safe-area-inset-bottom, 0px));--mobile-tabbar-h: 0px;--ease-native: cubic-bezier(.32, .72, 0, 1);--ease-native-out: cubic-bezier(.16, 1, .3, 1);--t-sheet: .34s;--keyboard-inset: 0px}@media(min-width:62rem){:root{--tam-sidebar-width: 14rem;--tam-page-padding-x: 1.25rem;--tam-page-padding-y: 1rem;--tam-section-gap: .875rem;--tam-card-padding: 1rem;--tam-card-gap: .875rem;--tam-control-height: 2.375rem;--tam-chip-height: 2rem;--tam-font-body: .875rem;--tam-font-small: .75rem;--tam-radius-card: .875rem}}html{min-height:100%;scroll-behavior:smooth;--nav-h: 64px}@media(max-width:30rem){html{--nav-h: 56px}}section[id]{scroll-margin-top:var(--nav-h)}body{margin:0;padding:0;min-height:100dvh}#root{min-height:100dvh}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}@supports (overflow: clip){html,body{overflow-x:clip}}.main-container{width:100%;max-width:var(--app-shell-max);margin:0 auto;padding:0 var(--app-shell-padding)}img,picture,video,canvas,svg{display:block;max-width:100%}a,button,input,select,textarea{font:inherit}body{touch-action:manipulation}button{touch-action:manipulation;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){#exercise-container *,[class*=etk] *,:is(.ud-root,.e8-root,.e9-root,.mp-engine-root,.mc-engine-root) *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){html body .etk10a-footer,html body .etk10b-footer,html body .etk11-footer,html body .etk12-footer,html body .etk13-footer,html body .etk14-footer,html body .etk15-footer,html body .etk16-footer,html body .etk17-footer,html body .etk18-footer,html body .etk19-footer,html body .etk20-footer,html body .etk21-footer{padding-bottom:calc(12px + var(--touch-bottom-gap))}html body [class$=-footer-action]{bottom:calc(14px + var(--touch-bottom-gap))}html body .etk03-speak-btn,html body .etk05-speak-btn{width:30px;height:30px;font-size:14px;opacity:.9}}input,textarea,select{min-width:0}table{width:100%}.table-scroll,.app-table-scroll,.cm-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.table-scroll>table,.app-table-scroll>table,.cm-table-scroll>table{min-width:40rem}@media(max-width:30rem){:root{font-size:93.75%}}@media(min-width:120rem){:root{font-size:106.25%;--app-shell-max: 112rem}}@media(min-width:160rem){:root{font-size:112.5%;--app-shell-max: 124rem}}@media(min-width:200rem){:root{font-size:118.75%;--app-shell-max: 136rem}}@media(min-width:240rem){:root{font-size:125%;--app-shell-max: 150rem}}@media(max-width:1024px){a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}nav,nav *,button,[role=button],[class*=-nav],[class*=-title],[class*=-heading],[class*=-baslik],[class*=-btn]{-webkit-user-select:none;user-select:none}.native-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.native-scroll::-webkit-scrollbar{display:none}.native-scroll-x{overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}html,body{overscroll-behavior-y:contain}body.is-drawer-open{overflow:hidden;touch-action:none}.safe-pb{padding-bottom:calc(var(--safe-bottom) + 0px)}.safe-pt{padding-top:var(--safe-top)}.safe-px{padding-left:var(--safe-left);padding-right:var(--safe-right)}}@media(max-width:767px){body.is-mobile-sheet-open{overflow:hidden;touch-action:none}}@media(max-width:1024px){input,textarea,select{font-size:max(16px,1em)}}@media(max-width:1024px){button,a,input,select,[role=button]{min-height:44px}button,a[role=button],[role=button]{min-width:44px}}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:inherit}.tam-select{appearance:none;-webkit-appearance:none;height:var(--tam-control-height);padding:0 2.25rem 0 .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;color:var(--ink-800);font-size:var(--tam-font-body);font-weight:500;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.tam-select:hover{border-color:var(--ink-400)}.tam-select:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-shadow)}.cb-overlay{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:0 1.25rem 1.25rem;padding-bottom:calc(1.25rem + max(14px,env(safe-area-inset-bottom,0px)));display:flex;justify-content:center;pointer-events:none}.cb-banner{pointer-events:all;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 6px -1px #0000000f,0 16px 40px -4px #0000001a;padding:1.25rem 1.5rem 1.125rem;width:100%;max-width:780px;display:flex;flex-direction:column;gap:0;animation:cb-rise .28s cubic-bezier(.22,1,.36,1)}@keyframes cb-rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.cb-header{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:1rem}.cb-icon-wrap{flex-shrink:0;width:36px;height:36px;background:#7a153312;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}.cb-title-group{display:flex;flex-direction:column;gap:.2rem}.cb-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--ink-900);letter-spacing:-.01em}.cb-subtitle{margin:0;font-size:.8125rem;color:var(--ink-500);line-height:1.55}.cb-link{color:var(--brand);text-decoration:underline;text-underline-offset:2px;font-weight:500}.cb-link:hover{color:#5c0f26}.cb-details{background:var(--bg-soft);border:1px solid #f0f0f0;border-radius:10px;padding:.875rem 1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:0}.cb-divider{height:1px;background:var(--line);margin:.75rem 0}.cb-category{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.cb-category-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cb-category-name{font-size:.875rem;font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cb-badge-required{font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:var(--ok-soft);color:var(--ok-deep);border:1px solid var(--ok-border);letter-spacing:.01em}.cb-category-desc{font-size:.78rem;color:var(--ink-500);line-height:1.5}.cb-toggle{flex-shrink:0;width:42px;height:24px;border-radius:999px;border:none;cursor:pointer;position:relative;transition:background .2s ease;display:flex;align-items:center;padding:3px}.cb-toggle--on{background:var(--brand);justify-content:flex-end}.cb-toggle--off{background:var(--ink-300);justify-content:flex-start}.cb-toggle--locked{background:var(--brand);opacity:.5;cursor:not-allowed;justify-content:flex-end}.cb-toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;display:block}.cb-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:.125rem}.cb-actions-right{display:flex;gap:.5rem;flex-wrap:wrap}.cb-btn{font-size:.8125rem;font-weight:600;border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s;white-space:nowrap;border:1.5px solid transparent;display:inline-flex;align-items:center;line-height:1}.cb-btn--ghost{background:none;border-color:transparent;color:var(--ink-500);padding-left:.25rem}.cb-btn--ghost:hover{color:var(--ink-700)}.cb-btn--outline{background:#fff;border-color:var(--line);color:var(--ink-700)}.cb-btn--outline:hover{border-color:var(--brand);color:var(--brand)}.cb-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.cb-btn--primary:hover{background:#5c0f26;border-color:#5c0f26}@media(max-width:580px){.cb-overlay{padding:0 .75rem .75rem}.cb-banner{border-radius:12px;padding:1rem 1.125rem}.cb-actions{flex-direction:column;align-items:stretch}.cb-actions-right{flex-direction:column}.cb-btn{width:100%;justify-content:center}.cb-btn--ghost{padding-left:1rem;text-align:center;justify-content:center}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{display:inline-block;border-style:solid;border-color:#7a15332e;border-top-color:var(--brand);border-radius:50%;animation:ui-spin .75s linear infinite;flex-shrink:0;vertical-align:middle}.ui-spinner--sm{width:16px;height:16px;border-width:2px}.ui-spinner--md{width:20px;height:20px;border-width:2px}.ui-spinner--lg{width:36px;height:36px;border-width:3.5px}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none;opacity:.45;border-top-color:var(--brand);border-color:#7a153359}}.ui-btn-loader{display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--t-med) ease,background-color var(--t-med) ease,border-color var(--t-med) ease;position:relative}.ui-btn-loader__inner{display:inline-flex;align-items:center;gap:8px}.ui-btn-loader[data-status=loading]{opacity:.72;cursor:not-allowed!important;pointer-events:none}.ui-btn-loader[data-status=success]{background-color:var(--ok)!important;border-color:var(--ok)!important;color:#fff!important;cursor:default;pointer-events:none}.ui-btn-loader[data-status=success] .ui-spinner{border-color:#ffffff4d;border-top-color:#fff}.ui-btn-loader--fill{overflow:hidden}.ui-btn-loader--fill:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:#ffffff26;transition:width 1.5s cubic-bezier(.4,0,.2,1);pointer-events:none}.ui-btn-loader--fill[data-status=loading]:before{width:100%}.ui-btn-loader--fill[data-status=loading]{opacity:1;cursor:not-allowed!important;pointer-events:none}.ui-btn-loader--fill[data-status=success]:before{width:100%;background:#ffffff40;transition:background var(--t-med) ease}@keyframes tick-pop{0%{transform:scale(0) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.ui-btn-loader__tick{animation:tick-pop .2s cubic-bezier(.34,1.56,.64,1) forwards}@media(prefers-reduced-motion:reduce){.ui-btn-loader{transition:none}.ui-btn-loader--fill:before{transition:none}.ui-btn-loader__tick{animation:none}}.bottom-sheet__scrim{position:fixed;inset:0;z-index:2000;background:#00000059}.bottom-sheet__center{position:fixed;inset:0;z-index:2001;display:flex;align-items:center;justify-content:center;pointer-events:none}.bottom-sheet__panel{pointer-events:auto;display:flex;flex-direction:column;width:min(92vw,34rem);max-height:85vh;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-2xl);overflow:hidden}.bottom-sheet__panel--half{max-height:60vh}.bottom-sheet__panel--full{max-height:92vh}.bottom-sheet__grabber{display:none}.bottom-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem .75rem;border-bottom:1px solid var(--line);flex-shrink:0}.bottom-sheet__title-block{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.bottom-sheet__title{font-size:1.0625rem;font-weight:700;color:var(--ink-900)}.bottom-sheet__subtitle{font-size:.8125rem;color:var(--ink-500);line-height:1.4}.bottom-sheet__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-500);cursor:pointer;transition:background var(--t-fast)}.bottom-sheet__close:hover{background:var(--bg-soft)}.bottom-sheet__body{flex:1;overflow-y:auto;padding:1.25rem}.bottom-sheet__footer{padding:1rem 1.25rem;border-top:1px solid var(--line);flex-shrink:0}@media(max-width:767px){.bottom-sheet__center{align-items:flex-end}.bottom-sheet__panel{width:100%;max-width:100%;max-height:90dvh;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-bottom:var(--safe-bottom)}.bottom-sheet__panel--half{max-height:60dvh}.bottom-sheet__panel--full{max-height:94dvh}.bottom-sheet__grabber{display:block;width:36px;height:4px;margin:.625rem auto 0;border-radius:999px;background:var(--ink-300);flex-shrink:0}.bottom-sheet__header{padding:.625rem 1.25rem .75rem}.bottom-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){.bottom-sheet__scrim,.bottom-sheet__center{transition:none!important}}.sbm-bottom-body{padding:0}.sbm-sheet-panel{max-width:440px}@media(max-width:767px){.sbm-sheet-panel{max-width:100%}}.sbm-form{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.sbm-alan{display:flex;flex-direction:column;gap:6px}.sbm-etiket{font-size:13px;font-weight:600;color:var(--ink-700)}.sbm-dropdown{position:relative;width:100%}.sbm-dropdown-tetik{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:"Baloo 2",cursive;font-size:14px;color:#231f1c;background:var(--bg-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;outline:none;text-align:left;transition:border-color var(--t-fast),background var(--t-fast);box-sizing:border-box}.sbm-dropdown-tetik:hover:not(:disabled){background:#fff;border-color:var(--ink-300)}.sbm-dropdown--acik .sbm-dropdown-tetik{border-color:var(--brand);background:#fff}.sbm-dropdown--disabled .sbm-dropdown-tetik{opacity:.6;cursor:not-allowed}.sbm-dropdown-placeholder{color:var(--ink-400)}.sbm-dropdown-deger{color:#231f1c}.sbm-dropdown-ok{color:var(--ink-500);flex-shrink:0;transition:transform var(--t-fast)}.sbm-dropdown--acik .sbm-dropdown-ok{transform:rotate(180deg);color:var(--brand)}.sbm-dropdown-liste{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 8px 24px #231f1c1f;padding:6px;margin:0;list-style:none;overflow:hidden}.sbm-dropdown-secenek{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:"Baloo 2",cursive;font-size:14px;color:var(--ink-700);padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);-webkit-user-select:none;user-select:none}.sbm-dropdown-secenek:hover{background:var(--brand-soft);color:var(--brand)}.sbm-dropdown-secenek--secili{background:var(--brand-soft);color:var(--brand);font-weight:700}.sbm-dropdown-secenek--secili svg{color:var(--brand);flex-shrink:0}.sbm-textarea{font-family:"Baloo 2",cursive;font-size:14px;color:#231f1c;background:var(--bg-soft);border:1.5px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;outline:none;transition:border-color var(--t-fast);resize:none;width:100%;box-sizing:border-box}.sbm-textarea:focus{border-color:var(--brand);background:#fff}.sbm-textarea:disabled{opacity:.6;cursor:not-allowed}.sbm-karakter{font-size:11px;color:var(--text-muted);text-align:right}.sbm-hata{font-size:13px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-sm);padding:8px 12px}.sbm-footer{display:flex;justify-content:flex-end;gap:10px}.sbm-iptal-btn{background:var(--line-soft);border:none;border-radius:var(--radius-md);padding:10px 18px;font-family:"Baloo 2",cursive;font-size:14px;font-weight:600;color:var(--ink-700);cursor:pointer;transition:background var(--t-fast)}.sbm-iptal-btn:hover:not(:disabled){background:var(--line)}.sbm-iptal-btn:disabled{opacity:.5;cursor:not-allowed}.sbm-gonder-btn{background:var(--brand);border:none;border-radius:var(--radius-md);padding:10px 22px;font-family:"Baloo 2",cursive;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:opacity var(--t-fast)}.sbm-gonder-btn:hover:not(:disabled){opacity:.88}.sbm-gonder-btn:disabled{opacity:.55;cursor:not-allowed}.sbm-basarili{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 32px;text-align:center}.sbm-basarili-ikon{width:56px;height:56px;border-radius:50%;background:var(--ok-soft);border:2px solid var(--ok);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ok);font-weight:800}.sbm-basarili-baslik{font-family:"Baloo 2",cursive;font-size:18px;font-weight:800;color:#231f1c}.sbm-basarili-alt{font-size:14px;color:var(--ink-500)}
