@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}}
