:root{--tka-accent:var(--tw-accent,#1d9bf0);--tka-accent-hover:var(--tw-accent-hover,#1a8cd8);--tka-accent-rgb:var(--tw-accent-rgb,29,155,240);--tka-success:#00ba7c;--tka-success-hover:#009c68;--tka-ragu:#f59e0b;--tka-danger:#f4212e}.tka-archive-wrapper{width:100%;max-width:100%;margin:0;padding:16px 16px 40px 16px;box-sizing:border-box}.tka-hero-card{border:1px solid rgba(var(--tw-accent-rgb,29,155,240),0.2);border-radius:16px;padding:5px 10px;text-align:center;margin-bottom:20px;box-shadow:none}.tka-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;letter-spacing:0.5px;border-radius:9999px;background:rgba(var(--tw-accent-rgb,29,155,240),0.12);color:var(--tka-accent);margin-bottom:10px}.tka-hero-title{font-size:22px;font-weight:800;color:var(--tw-text,#0f1419);margin:0 0 6px 0;line-height:1.25}.tka-hero-subtitle{font-size:13px;line-height:1.5;color:var(--tw-text-secondary,#536471);max-width:520px;margin:0 auto 16px auto}.tka-hero-stats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tka-stat-pill{border:1px solid var(--tw-border,#cfd9de);border-radius:10px;padding:8px 12px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;min-height:52px;box-sizing:border-box;flex:1 1 calc(50% - 12px);box-shadow:none}.tka-stat-pill strong{font-size:14px;font-weight:800;color:var(--tka-accent);display:inline-flex;align-items:center;justify-content:center;gap:4px}.tka-stat-pill span{font-size:11px;color:var(--tw-text-secondary,#536471);font-weight:600;margin-top:2px}.tka-filter-container{margin-bottom:18px;display:flex;justify-content:center}.tka-filter-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}.tka-filter-btn{padding:6px 16px;font-size:13px;font-weight:700;border-radius:9999px;border:1px solid var(--tw-border,#cfd9de);background:var(--tw-card-bg,#ffffff);color:var(--tw-text-secondary,#536471);cursor:pointer;transition:none}.tka-filter-btn.is-active{background:var(--tka-accent);color:#ffffff !important;border-color:var(--tka-accent)}.tka-filter-btn:hover:not(.is-active){background:rgba(var(--tw-accent-rgb,29,155,240),0.08);border-color:var(--tka-accent);color:var(--tka-accent)}.tka-list-wrapper{border:1px solid var(--tw-border,#cfd9de);border-radius:14px;overflow:hidden;margin-bottom:24px;box-shadow:none}.tka-list-item,a.tka-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--tw-border,#eff3f4);gap:12px;box-sizing:border-box;background:transparent;min-height:64px;cursor:pointer;transition:background 0.15s ease;text-decoration:none;color:inherit}.tka-list-item:last-child,a.tka-list-item:last-child{border-bottom:none}.tka-list-item:hover,a.tka-list-item:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.04);border-color:var(--tw-border,#eff3f4);box-shadow:none;transform:none}.tka-item-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tka-item-icon{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tka-item-icon svg{width:22px;height:22px}.tka-item-icon svg path{fill:currentColor}.tka-icon-bahasa{background:rgba(29,155,240,0.1);color:var(--tka-accent)}.tka-icon-matematika{background:rgba(139,92,246,0.1);color:#8b5cf6}.tka-icon-saintek{background:rgba(16,185,129,0.1);color:#10b981}.tka-icon-soshum{background:rgba(245,158,11,0.1);color:#d97706}.tka-icon-ra{background:rgba(236,72,153,0.1);color:#ec4899}.tka-icon-mi{background:rgba(16,185,129,0.1);color:#10b981}.tka-icon-mts{background:rgba(6,182,212,0.1);color:#06b6d4}.tka-icon-ma{background:rgba(99,102,241,0.1);color:#6366f1}.tka-icon-kepala{background:rgba(245,158,11,0.1);color:#d97706}.tka-icon-pengawas{background:rgba(139,92,246,0.1);color:#8b5cf6}.tka-icon-utama{background:rgba(29,155,240,0.1);color:var(--tka-accent,#1d9bf0)}.tka-item-details{flex:1;min-width:0}.tka-item-header{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;margin-bottom:2px}.tka-item-title{font-size:14px;font-weight:700;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--tw-text,#0f1419);transition:color 0.15s ease}.tka-list-item:hover .tka-item-title,a.tka-list-item:hover .tka-item-title{color:var(--tw-accent,#1d9bf0)}.tka-tag{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0}.tka-tag-bahasa{background:rgba(29,155,240,0.1);color:var(--tka-accent)}.tka-tag-matematika{background:rgba(139,92,246,0.1);color:#8b5cf6}.tka-tag-saintek{background:rgba(16,185,129,0.1);color:#10b981}.tka-tag-soshum{background:rgba(245,158,11,0.1);color:#d97706}.tka-tag-ra{background:rgba(236,72,153,0.1);color:#ec4899}.tka-tag-mi{background:rgba(16,185,129,0.1);color:#10b981}.tka-tag-mts{background:rgba(6,182,212,0.1);color:#06b6d4}.tka-tag-ma{background:rgba(99,102,241,0.1);color:#6366f1}.tka-tag-kepala{background:rgba(245,158,11,0.1);color:#d97706}.tka-tag-pengawas{background:rgba(139,92,246,0.1);color:#8b5cf6}.tka-tag-utama{background:rgba(29,155,240,0.1);color:var(--tka-accent,#1d9bf0)}.tka-tag-level{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:rgba(83,100,113,0.1);color:var(--tw-text-secondary,#536471);flex-shrink:0}.tka-item-meta{font-size:11px;color:var(--tw-text-secondary,#536471);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;min-height:18px;line-height:18px}.tka-item-meta span{display:inline-flex;align-items:center;gap:3px}.tka-item-meta svg,.tka-item-meta svg *,.tka-stat-pill svg,.tka-stat-pill svg *{fill:none !important}.meta-separator{color:var(--tw-border,#cfd9de);font-weight:700}.tka-item-right{flex-shrink:0}.tka-item-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--tw-text-secondary,#536471);background:transparent;transition:background 0.15s ease,color 0.15s ease;text-decoration:none;flex-shrink:0}.tka-list-item:hover .tka-item-arrow,a.tka-list-item:hover .tka-item-arrow{color:var(--tw-accent,#1d9bf0);background:rgba(var(--tw-accent-rgb,29,155,240),0.08)}.tka-btn-start,.tka-btn-start:visited{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:9999px;background:var(--tka-accent);color:#ffffff !important;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;border:1.5px solid transparent;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;box-sizing:border-box;min-width:82px}.tka-btn-text-mobile{display:none}.tka-btn-text-desktop{display:inline}.tka-btn-start:hover{background:var(--tka-accent-hover);color:#ffffff !important}.tka-btn-start.tka-btn-resume,.tka-btn-start.tka-btn-resume:visited{background:var(--tka-accent);border-color:var(--tka-accent);color:#ffffff !important}.tka-btn-start.tka-btn-resume:hover{background:var(--tka-accent-hover);border-color:var(--tka-accent-hover);color:#ffffff !important}.tka-btn-start.tka-btn-repeat,.tka-btn-start.tka-btn-repeat:visited{background:var(--tka-accent);border-color:var(--tka-accent);color:#ffffff !important}.tka-btn-start.tka-btn-repeat:hover{background:var(--tka-accent-hover);border-color:var(--tka-accent-hover);color:#ffffff !important}.tka-btn-start.tka-btn-auth,.tka-btn-start.tka-btn-auth:visited{background:rgba(var(--tw-accent-rgb,29,155,240),0.1);border:1.5px solid rgba(var(--tw-accent-rgb,29,155,240),0.25);color:var(--tka-accent) !important}.tka-btn-start.tka-btn-auth:hover{background:var(--tka-accent);border-color:var(--tka-accent);color:#ffffff !important}.tka-meta-score{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:9999px;background:rgba(0,186,124,0.12);color:#00ba7c;font-weight:700;font-size:11px}.tka-meta-progress{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:9999px;background:rgba(245,158,11,0.14);color:#d97706;font-weight:700;font-size:11px}@media (max-width:480px){.tka-list-item{padding:10px 12px;gap:8px}.tka-item-icon{width:32px;height:32px}.tka-item-title{font-size:13px}.tka-btn-start{padding:5px 10px;font-size:11px}}.tka-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:16px;color:var(--tw-text-secondary,#536471)}.tka-breadcrumbs a{color:var(--tw-text-secondary,#536471);text-decoration:none}.tka-breadcrumbs a:hover{color:var(--tka-accent)}.tka-breadcrumb-current{color:var(--tw-text,#0f1419);font-weight:700}.tka-preview-hero .tka-preview-icon{width:48px;height:48px;margin:0 auto 12px auto}.tka-preview-box{background:transparent;border:1px solid var(--tw-border,#eff3f4);border-radius:14px;padding:5px 10px;margin-bottom:24px}.tka-preview-section-title{font-size:12px;font-weight:800;margin:0 0 14px 0;color:var(--tw-text,#0f1419)}.tka-preview-instructions{margin:0 0 24px 0;padding-left:20px;color:var(--tw-text-secondary,#536471);font-size:13px;line-height:1.6}.tka-preview-instructions li{margin-bottom:8px}.tka-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--tw-border,#eff3f4)}.tka-btn-nav-back,.tka-btn-nav-back:visited{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 14px;border-radius:9999px;background:var(--tka-accent);border:1.5px solid var(--tka-accent);color:#ffffff !important;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;box-sizing:border-box;min-width:82px;transition:background-color 0.15s ease,border-color 0.15s ease}.tka-btn-nav-back:hover{background:var(--tka-accent-hover);border-color:var(--tka-accent-hover);color:#ffffff !important}.tka-btn-back{font-size:12px;font-weight:700;color:var(--tw-text-secondary,#536471);text-decoration:none;transition:color 0.15s ease}.tka-btn-back:hover{color:var(--tka-accent)}.tka-btn-leaderboard,.tka-btn-leaderboard:visited{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:700;color:#ffffff !important;text-decoration:none;border:1.5px solid var(--tka-accent);border-radius:9999px;padding:6px 14px;background:var(--tka-accent);min-width:82px;white-space:nowrap;box-sizing:border-box;transition:background-color 0.15s ease,border-color 0.15s ease}.tka-btn-leaderboard:hover{background:var(--tka-accent-hover);border-color:var(--tka-accent-hover);color:#ffffff !important}.tka-leaderboard-table-wrap{overflow-x:auto;margin:0 0 16px 0;border-radius:10px;border:1px solid var(--tw-border,#eff3f4)}.tka-leaderboard-table{width:100%;border-collapse:collapse;font-size:13px}.tka-leaderboard-table thead tr{background:var(--tw-surface,#f7f9f9)}.tka-leaderboard-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tw-text-secondary,#536471);border-bottom:1px solid var(--tw-border,#eff3f4);white-space:nowrap}.tka-leaderboard-table td{padding:10px 14px;border-bottom:1px solid var(--tw-border,#eff3f4);vertical-align:middle;color:var(--tw-text,#0f1419)}.tka-leaderboard-table tbody tr:last-child td{border-bottom:none}.tka-leaderboard-table tbody tr:hover{background:var(--tw-surface,#f7f9f9)}.tka-leaderboard-table tbody tr.tka-lb-me{background:rgba(0,186,124,0.07)}.tka-leaderboard-table tbody tr.tka-lb-me td{font-weight:600}.tka-lb-rank{font-weight:700;font-size:14px;text-align:center;width:44px}.tka-lb-user{min-width:140px}.tka-lb-score{font-weight:700;color:var(--tka-accent,#1d9bf0);text-align:right}.tka-lb-correct{color:#00ba7c;font-weight:600;text-align:right}.tka-lb-wrong{color:#f4212e;font-weight:600;text-align:right}.tka-lb-date{color:var(--tw-text-secondary,#536471);font-size:11px;white-space:nowrap;text-align:right}.tka-lb-you-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:700;background:rgba(0,186,124,0.15);color:#00ba7c;vertical-align:middle}.tka-empty-search{text-align:center;padding:60px 20px;color:var(--tw-text-secondary,#536471)}.tka-empty-icon{font-size:40px;margin-bottom:12px}.tka-empty-search h3{margin:0 0 6px 0;color:var(--tw-text,#0f1419)}.tka-empty-search p{margin:0;font-size:14px}body.tka-cbt-body{margin:0;padding:0;background:var(--tw-bg,#ffffff);color:var(--tw-text,#0f1419);font-family:var(--tw-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);min-height:100vh;display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent}.tka-cbt-topbar{position:sticky;top:0;height:56px;background:var(--tw-bg,#ffffff);border-bottom:1px solid var(--tw-border,#eff3f4);display:flex;align-items:center;justify-content:space-between;padding:0 16px;flex-shrink:0;z-index:100;box-sizing:border-box;box-shadow:none}.tka-topbar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.tka-topbar-back{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:9999px;background:transparent;color:var(--tw-text-secondary,#536471);font-size:12px;font-weight:700;text-decoration:none;border:1px solid var(--tw-border,#eff3f4);flex-shrink:0;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.tka-topbar-back:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);color:var(--tw-accent,#1d9bf0);border-color:var(--tw-accent,#1d9bf0)}.tka-topbar-info{display:flex;flex-direction:column;min-width:0}.tka-topbar-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--tka-accent,#1d9bf0);line-height:1.2}.tka-topbar-title{font-size:13.5px;font-weight:800;margin:0;color:var(--tw-text,#0f1419);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.tka-topbar-center{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 8px}.tka-timer-box{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--tw-border,#eff3f4);padding:4px 12px;border-radius:9999px;color:var(--tw-text,#0f1419);font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0.5px}.tka-timer-box svg{color:var(--tka-accent,#1d9bf0);fill:none !important;stroke:currentColor;flex-shrink:0;display:block}.tka-timer-box svg *{fill:none !important}.tka-timer-box.is-warning{background:#fee2e2;border-color:#ef4444;color:#dc2626;animation:tkaTimerWarningPulse 1.2s infinite}.tka-timer-box.is-warning svg{color:#dc2626}@keyframes tkaTimerWarningPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.8;transform:scale(0.97)}}.tka-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1}.tka-btn-sheet-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:transparent;border:1px solid var(--tw-border,#eff3f4);color:var(--tw-text,#0f1419);font-size:12.5px;font-weight:700;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.tka-btn-sheet-toggle:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);border-color:var(--tw-accent,#1d9bf0)}.sheet-toggle-label strong{color:var(--tka-accent,#1d9bf0)}.tka-btn-finish{display:inline-flex;align-items:center;padding:6px 16px;background:var(--tw-accent,#1d9bf0);color:#ffffff !important;border:none;border-radius:9999px;font-size:12.5px;font-weight:800;cursor:pointer;transition:background 0.15s ease;box-shadow:none;transform:none !important}.tka-btn-finish:hover{background:var(--tw-accent-hover,#1a8cd8);transform:none !important}.tka-progress-strip{width:100%;height:2px;background:var(--tw-border,#eff3f4);position:sticky;top:56px;z-index:99}.tka-progress-fill{height:100%;background:var(--tw-accent,#1d9bf0);transition:width 0.3s ease}.tka-flow-container{flex:1;width:100%;box-sizing:border-box;padding:18px 16px 96px 16px;display:flex;justify-content:center}.tka-flow-inner{width:100%;max-width:760px;display:flex;flex-direction:column;gap:16px}.tka-stimulus-box{background:transparent;border:1px solid var(--tw-border,#eff3f4);border-radius:16px;padding:20px 22px;box-shadow:none;box-sizing:border-box;contain:layout style}.tka-stimulus-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--tw-border,#eff3f4)}.stim-badge-wrap{display:inline-flex;align-items:center;gap:6px}.stim-icon{font-size:14px}.stim-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:var(--tka-accent,#1d9bf0)}.tka-stimulus-font-tools{display:flex;gap:6px}.tka-font-tool-btn{background:transparent;border:1px solid var(--tw-border,#eff3f4);color:var(--tw-text-secondary,#536471);font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background 0.15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:32px;line-height:1;box-sizing:border-box;transform:none !important}.tka-font-tool-btn:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);color:var(--tw-accent,#1d9bf0);transform:none !important}.tka-highlight-tool-btn{display:inline-flex;align-items:center;gap:4px;background:#fef9c3;border-color:#fde047;color:#854d0e}.tka-highlight-tool-btn:hover{background:#fef08a;border-color:#eab308}.tka-hl-yellow{background:#fef08a;color:#0f1419;padding:1px 3px;border-radius:3px}.tka-stimulus-body{font-size:15px;line-height:1.8;color:var(--tw-text,#0f1419)}.tka-stimulus-title{font-size:18px;font-weight:800;color:var(--tw-text,#0f1419);margin:0 0 14px 0;line-height:1.35}.tka-p-block{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:4px 8px;border-radius:8px;border-left:3px solid transparent;transition:background 0.15s ease}.tka-p-block:hover{background:#f8fafc}.tka-p-block.is-spotlight{background:rgba(29,155,240,0.08);border-left-color:var(--tka-accent,#1d9bf0)}.tka-p-num{background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b;font-size:10.5px;font-weight:800;border-radius:5px;padding:1px 5px;cursor:pointer;flex-shrink:0;margin-top:4px}.tka-p-block.is-spotlight .tka-p-num{background:var(--tka-accent,#1d9bf0);color:#ffffff;border-color:var(--tka-accent,#1d9bf0)}.tka-p-text{flex:1}.tka-question-card{background:transparent;border:1px solid var(--tw-border,#eff3f4);border-radius:16px;padding:22px 24px;box-shadow:none;box-sizing:border-box;contain:layout style}.tka-q-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tw-border,#eff3f4);padding-bottom:14px;margin-bottom:18px;gap:10px}.tka-q-num-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tka-q-num-tag{font-size:13.5px;font-weight:700;color:var(--tw-text,#0f1419)}.tka-q-num-tag strong{color:var(--tka-accent,#1d9bf0);font-size:16px}.tka-q-num-tag small{color:var(--tw-text-secondary,#536471);font-size:12px}.tka-q-type-tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:9999px;background:transparent;color:var(--tw-text-secondary,#536471);border:1px solid var(--tw-border,#eff3f4)}.tka-ragu-btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 14px;border-radius:9999px;border:1px solid var(--tw-border,#eff3f4);background:transparent;color:var(--tw-text-secondary,#536471);font-size:12px;font-weight:700;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;box-sizing:border-box;min-width:112px;transform:none !important}.tka-ragu-btn-pill:hover{background:rgba(245,158,11,0.1);color:#d97706;border-color:#f59e0b;transform:none !important}.tka-ragu-btn-pill.is-active{background:rgba(245,158,11,0.12);border-color:#f59e0b;color:#d97706;transform:none !important}.tka-q-body{min-height:160px;box-sizing:border-box}.tka-q-prompt{font-size:15.5px;line-height:1.7;margin-bottom:18px;color:var(--tw-text,#0f1419);font-weight:600}.tka-q-instruction{font-size:12px;color:var(--tka-accent,#1d9bf0);font-weight:700;margin-bottom:14px;display:inline-block}.tka-options-list{display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.tka-option-row{display:flex;align-items:center;padding:13px 16px;background:transparent;border:1px solid var(--tw-border,#eff3f4);border-radius:13px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease;user-select:none;box-sizing:border-box;transform:none !important}.tka-option-row:hover{border-color:var(--tw-accent,#1d9bf0);background:rgba(var(--tw-accent-rgb,29,155,240),0.04);transform:none !important}.tka-option-row.is-selected{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);border-color:var(--tw-accent,#1d9bf0);box-shadow:none;transform:none !important}.tka-option-letter{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--tw-border,#eff3f4);color:var(--tw-text,#0f1419);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0;box-sizing:border-box;transform:none !important;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.tka-option-row.is-selected .tka-option-letter{background:var(--tw-accent,#1d9bf0);border-color:var(--tw-accent,#1d9bf0);color:#ffffff}.tka-option-text{font-size:14.5px;line-height:1.55;color:var(--tw-text,#0f1419);flex:1}.tka-option-strike-btn{margin-left:10px;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0.2;transition:opacity 0.15s ease;flex-shrink:0}.tka-option-row:hover .tka-option-strike-btn{opacity:0.8}.tka-option-strike-btn:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;opacity:1}.tka-option-row.is-eliminated{background:#f8fafc;border-color:#f1f5f9;opacity:0.45}.tka-option-row.is-eliminated .tka-option-text{text-decoration:line-through;color:#94a3b8}.tka-option-row.is-eliminated .tka-option-strike-btn{opacity:1;color:#ef4444;background:#fee2e2}.tka-matrix-table{width:100%;border-collapse:collapse;margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid var(--tw-border,#eff3f4)}.tka-matrix-table th,.tka-matrix-table td{padding:11px 14px;border:1px solid var(--tw-border,#eff3f4);font-size:13.5px}.tka-matrix-table th{background:transparent;color:var(--tw-text,#0f1419);font-weight:800;text-align:center}.tka-matrix-table td.col-statement{text-align:left;color:var(--tw-text,#0f1419);line-height:1.5}.tka-matrix-table td.col-radio{text-align:center;width:75px;cursor:pointer}.tka-matrix-table td.col-radio input{cursor:pointer;width:18px;height:18px;accent-color:var(--tka-accent,#1d9bf0)}.tka-q-media{margin:14px 0 18px 0;text-align:center}.tka-q-image{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--tw-border,#eff3f4);background:transparent;padding:6px;display:inline-block;box-sizing:border-box}.tka-table-responsive{overflow-x:auto;margin:14px 0;border-radius:10px;border:1px solid #e2e8f0}.tka-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.tka-table th,.tka-table td{padding:10px 14px;border:1px solid #e2e8f0;color:#0f1419}.tka-table th{background:#f8fafc;font-weight:800;color:#475569}.tka-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--tw-bg,#ffffff);backdrop-filter:blur(12px);border-top:1px solid var(--tw-border,#eff3f4);z-index:100;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 16px}.tka-bottom-inner{width:100%;max-width:760px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tka-btn-bottom{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,opacity 0.15s ease;user-select:none;box-sizing:border-box;transform:none !important}.tka-btn-bottom.is-prev{min-width:130px;padding:0 18px;border:1px solid var(--tw-border,#eff3f4);background:transparent;color:var(--tw-text,#0f1419);transform:none !important}.tka-btn-bottom.is-prev:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);border-color:var(--tw-accent,#1d9bf0);color:var(--tw-accent,#1d9bf0);transform:none !important}.tka-btn-bottom.is-grid-trigger{min-width:90px;padding:0 16px;border:1px solid var(--tw-border,#eff3f4);background:transparent;color:var(--tw-text,#0f1419);font-weight:800;font-variant-numeric:tabular-nums;transform:none !important}.tka-btn-bottom.is-grid-trigger:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);border-color:var(--tw-accent,#1d9bf0);transform:none !important}.tka-btn-bottom.is-next{min-width:130px;padding:0 18px;border:1px solid var(--tw-accent,#1d9bf0);background:var(--tw-accent,#1d9bf0);color:#ffffff;font-weight:800;box-shadow:none;transform:none !important}.tka-btn-bottom.is-next:hover{background:var(--tw-accent-hover,#1a8cd8);border-color:var(--tw-accent-hover,#1a8cd8);transform:none !important}.tka-btn-bottom.is-next.is-finish-action{background:var(--tw-accent,#1d9bf0);border-color:var(--tw-accent,#1d9bf0);box-shadow:none;transform:none !important}.tka-btn-bottom.is-next.is-finish-action:hover{background:var(--tw-accent-hover,#1a8cd8);border-color:var(--tw-accent-hover,#1a8cd8);transform:none !important}.tka-sheet-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.5);backdrop-filter:blur(4px);z-index:200;display:flex;justify-content:center;align-items:flex-end;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.tka-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.tka-sheet-panel{width:100%;max-width:440px;background:var(--tw-bg,#ffffff);border:1px solid var(--tw-border,#eff3f4);border-radius:20px 20px 0 0;padding:14px 18px 24px 18px;box-sizing:border-box;max-height:78vh;overflow-y:auto;transform:translateY(100%);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 -8px 24px rgba(0,0,0,0.1)}.tka-sheet-backdrop.is-open .tka-sheet-panel{transform:translateY(0)}@media (min-width:768px){.tka-sheet-backdrop{align-items:center}.tka-sheet-panel{border-radius:18px;transform:scale(0.96);box-shadow:0 16px 40px rgba(0,0,0,0.14)}.tka-sheet-backdrop.is-open .tka-sheet-panel{transform:scale(1)}}.tka-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:9999px;margin:0 auto 10px auto}.tka-sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.tka-sheet-title{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;color:#0f1419}.tka-sheet-title-text{display:flex;flex-direction:column}.tka-sheet-subtitle{font-size:11px;font-weight:600;color:#64748b;margin-top:1px}.tka-sheet-close{background:transparent;border:1px solid var(--tw-border,#eff3f4);color:var(--tw-text-secondary,#536471);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.tka-sheet-close:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08);border-color:var(--tw-accent,#1d9bf0);color:var(--tw-accent,#1d9bf0)}.tka-sheet-legend{display:flex;justify-content:flex-start;gap:12px;margin-bottom:14px;font-size:11.5px}.legend-chip{display:inline-flex;align-items:center;gap:5px;color:var(--tw-text-secondary,#536471);background:transparent;padding:0;border:none;font-weight:600}.legend-chip strong{color:var(--tw-text,#0f1419)}.legend-box{display:inline-block;width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none}.legend-box.is-done{background:var(--tw-accent,#1d9bf0)}.legend-box.is-ragu{background:#f59e0b}.tka-grid-numbers{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.tka-grid-item{height:38px;border:1px solid var(--tw-border,#eff3f4);background:transparent;color:var(--tw-text,#0f1419);border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;transform:none !important}.tka-grid-item:hover{border-color:var(--tw-accent,#1d9bf0);background:rgba(var(--tw-accent-rgb,29,155,240),0.08);transform:none !important}.tka-grid-item.is-current{border-color:var(--tw-accent,#1d9bf0);box-shadow:0 0 0 2px var(--tw-bg,#ffffff),0 0 0 4px var(--tw-accent,#1d9bf0);font-weight:800;z-index:2}.tka-grid-item.is-done{background:var(--tw-accent,#1d9bf0);border-color:var(--tw-accent,#1d9bf0);color:#ffffff}.tka-grid-item.is-done:hover{background:var(--tw-accent-hover,#1a8cd8);border-color:var(--tw-accent-hover,#1a8cd8);color:#ffffff}.tka-grid-item.is-done.is-current{background:var(--tw-accent,#1d9bf0);border-color:var(--tw-accent,#1d9bf0);box-shadow:0 0 0 2px var(--tw-bg,#ffffff),0 0 0 4px var(--tw-accent,#1d9bf0);color:#ffffff}.tka-grid-item.is-ragu{background:#f59e0b;border-color:#f59e0b;color:#ffffff}.tka-grid-item.is-ragu:hover{background:#d97706;border-color:#d97706;color:#ffffff}.tka-grid-item.is-ragu.is-current{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 2px var(--tw-bg,#ffffff),0 0 0 4px #f59e0b;color:#ffffff}.tka-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.tka-modal-dialog{background:var(--tw-bg,#ffffff);border:1px solid var(--tw-border,#eff3f4);border-radius:20px;width:100%;max-width:440px;padding:28px;text-align:center;box-shadow:0 20px 48px rgba(15,20,25,0.15);box-sizing:border-box}.tka-modal-icon-badge{font-size:38px;margin-bottom:10px}.tka-modal-title{font-size:20px;font-weight:800;margin:0 0 10px 0;color:var(--tw-text,#0f1419)}.tka-modal-msg{font-size:14px;color:var(--tw-text-secondary,#536471);margin:0 0 20px 0;line-height:1.5}.tka-modal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:transparent;border:1px solid var(--tw-border,#eff3f4);border-radius:14px;padding:14px;margin-bottom:24px}.modal-stat-box strong{display:block;font-size:20px;font-weight:800}.modal-stat-box span{font-size:11px;font-weight:600;color:var(--tw-text-secondary,#536471);margin-top:2px;display:block}.modal-stat-box.is-done strong{color:var(--tw-accent,#1d9bf0)}.modal-stat-box.is-ragu strong{color:var(--tka-ragu,#f59e0b)}.modal-stat-box.is-empty strong{color:var(--tw-text-secondary,#8b98a5)}.tka-modal-actions{display:flex;gap:12px}.tka-btn-cancel,.tka-btn-confirm{flex:1;padding:12px 0;border-radius:9999px;font-size:13px;font-weight:800;cursor:pointer;border:none;transition:all 0.2s ease}.tka-btn-cancel{background:transparent;color:var(--tw-text,#0f1419);border:1px solid var(--tw-border,#eff3f4)}.tka-btn-cancel:hover{background:rgba(var(--tw-accent-rgb,29,155,240),0.08)}.tka-btn-confirm{background:var(--tw-accent,#1d9bf0);color:#ffffff}.tka-btn-confirm:hover{background:var(--tw-accent-hover,#1a8cd8)}.tka-result-dialog{max-width:1024px;width:92%;background:var(--tw-bg,#ffffff);border:1px solid var(--tw-border,#eff3f4);border-radius:24px;padding:32px 28px;box-shadow:0 25px 60px rgba(15,20,25,0.15);max-height:90vh;overflow-y:auto;box-sizing:border-box}.tka-result-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.tka-result-badge-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,rgba(245,158,11,0.18),rgba(245,158,11,0.06));border:1.5px solid rgba(245,158,11,0.35);color:#d97706;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.tka-result-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.8px;color:var(--tw-text-secondary,#536471);margin-bottom:6px}.tka-result-exam-title{font-size:20px;font-weight:800;color:var(--tw-text,#0f1419);margin:0 0 16px 0;line-height:1.35}.tka-result-score-box{display:flex;flex-direction:column;align-items:center;gap:6px}.tka-score-val{font-size:64px;font-weight:900;letter-spacing:-2px;line-height:1;color:var(--tka-accent,#1d9bf0)}.tka-score-label{font-size:13px;font-weight:700;padding:4px 14px;border-radius:9999px;background:rgba(29,155,240,0.1);border:1px solid rgba(29,155,240,0.25);color:#0284c7}.tka-result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.metric-card{background:var(--tw-bg-secondary,#f7f9f9);border:1px solid var(--tw-border,#eff3f4);border-radius:14px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:4px}.metric-val{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.metric-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--tw-text-secondary,#536471)}.metric-card.is-correct .metric-val{color:#00ba7c}.metric-card.is-wrong .metric-val{color:#f4212e}.metric-card.is-empty .metric-val{color:#8b98a5}.metric-card.is-time .metric-val{color:var(--tka-accent,#1d9bf0)}.tka-result-buttons{display:flex;gap:10px;margin-bottom:24px}.tka-btn-modal{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 14px;border-radius:9999px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;border:none;transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.tka-btn-modal.is-secondary{background:transparent;color:var(--tw-text,#0f1419);border:1px solid var(--tw-border,#cfd9de)}.tka-btn-modal.is-secondary:hover{background:var(--tw-bg-hover,#eff3f4)}.tka-btn-modal.is-primary{background:var(--tka-accent,#1d9bf0);color:#ffffff;box-shadow:0 4px 14px rgba(29,155,240,0.3)}.tka-btn-modal.is-primary:hover{background:var(--tka-accent-hover,#1a8cd8);transform:none !important}.tka-btn-modal.is-repeat{background:transparent;color:var(--tw-text,#0f1419);border:1px solid var(--tw-border,#cfd9de)}.tka-btn-modal.is-repeat:hover{background:var(--tw-bg-hover,#eff3f4)}.tka-review-sheet{border-top:1px solid var(--tw-border,#eff3f4);padding-top:22px;text-align:left !important}.tka-review-sheet-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tka-review-sheet-title{font-size:14.5px;font-weight:800;color:var(--tw-text,#0f1419)}.tka-review-filter-tabs{display:flex;gap:6px;background:var(--tw-bg-secondary,#f7f9f9);padding:4px;border-radius:9999px;border:1px solid var(--tw-border,#eff3f4)}.tka-filter-tab{background:none;border:none;color:var(--tw-text-secondary,#536471);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:9999px;cursor:pointer;transition:all 0.15s ease}.tka-filter-tab.is-active{background:var(--tw-bg,#ffffff);color:var(--tw-text,#0f1419);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.tka-review-sheet-body{display:flex;flex-direction:column;gap:14px;max-height:480px;overflow-y:auto;padding-right:4px}.tka-review-sheet-body::-webkit-scrollbar{width:6px}.tka-review-sheet-body::-webkit-scrollbar-track{background:var(--tw-bg-secondary,#f7f9f9);border-radius:4px}.tka-review-sheet-body::-webkit-scrollbar-thumb{background:var(--tw-border,#cfd9de);border-radius:4px}.tka-review-card{background:var(--tw-bg,#ffffff);border:1px solid var(--tw-border,#eff3f4);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;transition:border-color 0.2s;box-shadow:0 1px 4px rgba(0,0,0,0.03)}.tka-review-card.is-correct{border-left:4px solid #00ba7c}.tka-review-card.is-wrong{border-left:4px solid #f4212e}.tka-review-card.is-empty{border-left:4px solid #8b98a5}.review-stimulus-info{font-size:12px;font-weight:700;color:var(--tw-accent,#1d9bf0);display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:rgba(var(--tw-accent-rgb,29,155,240),0.06);border:1px solid rgba(var(--tw-accent-rgb,29,155,240),0.15)}.review-stimulus-info strong{color:var(--tw-text,#0f1419)}.review-stimulus-info span{color:var(--tw-text-secondary,#536471);font-weight:600}.review-card-head{display:flex;align-items:center;justify-content:space-between}.review-card-meta{display:flex;align-items:center;gap:8px}.review-card-badge{font-size:12px;font-weight:800;color:var(--tw-text,#0f1419);background:var(--tw-border,#eff3f4);padding:3px 10px;border-radius:9999px}.review-status-pill{font-size:11px;font-weight:800;padding:3px 10px;border-radius:9999px}.review-status-pill.is-correct{background:var(--tw-repost-bg,#ecfdf5);color:var(--tw-repost,#047857)}.review-status-pill.is-wrong{background:var(--tw-like-bg,#fef2f2);color:var(--tw-like,#b91c1c)}.review-status-pill.is-empty{background:rgba(148,163,184,0.1);color:var(--tw-text-secondary,#4b5563)}.review-q-prompt{font-size:13.5px;line-height:1.6;color:var(--tw-text,#0f1419);font-weight:600;text-align:left}.review-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-box{background:var(--tw-bg-secondary,#f7f9f9);border:1px solid var(--tw-border,#eff3f4);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;text-align:left}.review-box-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.4px;color:var(--tw-text-secondary,#536471)}.review-box-content{display:flex;flex-wrap:wrap;gap:6px}.review-val-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.35}.review-val-chip.is-correct{background:var(--tw-repost-bg,#ecfdf5);border:1px solid var(--tw-repost,#a7f3d0);color:var(--tw-repost,#047857)}.review-val-chip.is-wrong{background:var(--tw-like-bg,#fef2f2);border:1px solid var(--tw-like,#fecaca);color:var(--tw-like,#b91c1c)}.review-val-chip.is-key{background:rgba(var(--tw-accent-rgb,29,155,240),0.1);border:1px solid rgba(var(--tw-accent-rgb,29,155,240),0.3);color:var(--tw-accent,#0284c7)}.review-matrix-table{width:100%;border-collapse:collapse;font-size:12px;border-radius:8px;overflow:hidden;border:1px solid var(--tw-border,#eff3f4)}.review-matrix-table th,.review-matrix-table td{padding:8px 10px;border:1px solid var(--tw-border,#eff3f4)}.review-matrix-table th{background:var(--tw-bg-secondary,#f7f9f9);color:var(--tw-text-secondary,#536471);font-weight:800;text-transform:uppercase;font-size:10.5px;letter-spacing:0.3px}.review-matrix-table td.col-stmt{color:var(--tw-text,#0f1419)}.review-matrix-table td.col-user,.review-matrix-table td.col-key{text-align:center;font-weight:800;width:90px}.review-matrix-table td.is-match{color:var(--tw-repost,#047857)}.review-matrix-table td.is-mismatch{color:var(--tw-like,#b91c1c)}.review-explanation-box{background:rgba(var(--tw-accent-rgb,29,155,240),0.05);border:1px solid rgba(var(--tw-accent-rgb,29,155,240),0.2);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.explanation-header{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.4px;color:var(--tw-accent,#0284c7)}.explanation-body{font-size:13px;line-height:1.65;color:var(--tw-text,#334155)}@media (max-width:600px){#tkaResultModal{padding:0}.tka-result-dialog{padding:24px 16px;width:100%;max-width:100%;height:100%;max-height:100vh;border-radius:0;border:none}.tka-result-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.tka-result-buttons{flex-direction:row;flex-wrap:nowrap;gap:8px}.tka-btn-modal{width:auto;flex:1 1 0;min-width:0;padding:12px 4px;font-size:10.5px;box-sizing:border-box}.tka-btn-modal span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tka-btn-modal svg{flex-shrink:0;margin-right:-2px}.review-comparison-grid{grid-template-columns:1fr}.tka-review-sheet-header{flex-wrap:nowrap;gap:8px}.tka-review-sheet-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.tka-review-filter-tabs{flex:0 0 auto;gap:4px;padding:4px}.tka-filter-tab{font-size:10px;padding:4px 8px}}@media (max-width:680px){.tka-topbar-info{display:none !important}.tka-topbar-left{flex:0 0 auto}.tka-topbar-center{flex:1;justify-content:center}.tka-topbar-right{flex:0 0 auto;gap:6px}}@media (max-width:600px){.tka-cbt-topbar{padding:0 10px;height:52px}.tka-timer-box{font-size:13.5px;padding:4px 12px;gap:5px}.tka-btn-sheet-toggle{padding:5px 9px;font-size:11.5px}.tka-btn-finish{padding:5px 12px;font-size:11.5px}.tka-progress-strip{top:52px}.tka-flow-container{padding:12px 10px 80px 10px}.tka-stimulus-box,.tka-question-card{padding:16px 14px;border-radius:14px}.tka-q-prompt{font-size:14.5px}.tka-option-row{padding:11px 13px}.tka-option-letter{width:28px;height:28px;font-size:12px;margin-right:10px}.tka-option-text{font-size:13.5px}.tka-bottom-bar{height:52px;padding:0 12px}.tka-btn-bottom{height:36px;font-size:12px}.tka-btn-bottom.is-prev{min-width:104px;box-sizing:border-box;padding:0 12px}.tka-btn-bottom.is-next{min-width:104px;box-sizing:border-box;padding:0 12px}.tka-btn-bottom.is-grid-trigger{min-width:76px;box-sizing:border-box;padding:0 8px;font-size:11.5px}.tka-sheet-panel{padding:12px 14px 20px 14px;border-radius:18px 18px 0 0}.tka-grid-numbers{grid-template-columns:repeat(6,1fr);gap:5px}.tka-grid-item{height:35px;font-size:12px;border-radius:6px}}@media (max-width:380px){.tka-topbar-back .back-text{display:none}.tka-topbar-back{padding:6px 8px}.tka-btn-sheet-toggle{padding:5px 7px}}@media (max-width:600px){.tka-archive-wrapper{padding:12px 12px 32px 12px}.tka-hero-card{padding:5px 10px;margin-bottom:16px;border-radius:14px}.tka-hero-title{font-size:18px;line-height:1.3}.tka-hero-subtitle{font-size:12.5px;margin-bottom:14px}.tka-filter-btn{padding:5px 12px;font-size:12px}.tka-list-item{padding:10px 12px;gap:8px;flex-wrap:nowrap;align-items:center;min-height:58px}.tka-item-left{gap:10px;min-width:0;flex:1}.tka-item-icon{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:8px;flex-shrink:0}.tka-item-icon svg{width:17px;height:17px}.tka-item-details{min-width:0;flex:1}.tka-item-header{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0;margin-bottom:2px}.tka-item-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.tka-tag{font-size:9px;padding:1px 5px;border-radius:3px;flex-shrink:0}.tka-tag-level{display:none}.tka-item-meta{font-size:10.5px;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;min-height:16px;line-height:16px}.tka-item-right{flex-shrink:0}.tka-item-arrow{width:28px;height:28px}.tka-item-arrow svg{width:15px;height:15px}.tka-btn-start,.tka-btn-start:visited{padding:5px 10px;font-size:11.5px;gap:3px;min-width:58px}.tka-btn-start svg{width:11px;height:11px}.tka-btn-text-desktop{display:none}.tka-btn-text-mobile{display:inline}.tka-preview-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding-top:14px}.tka-btn-nav-back,.tka-btn-nav-back:visited,.tka-btn-leaderboard,.tka-btn-leaderboard:visited{flex:1 1 0;min-width:0;justify-content:center;padding:7px 6px;font-size:11.5px;box-sizing:border-box}.tka-preview-actions .tka-btn-start,.tka-preview-actions .tka-btn-start:visited{flex:1 1 0;min-width:0;justify-content:center;padding:7px 6px;font-size:11.5px;box-sizing:border-box}}