:root{--radius: .65rem;--radius-md: 12px;--radius-lg: 16px;--spacing-sm: 10px;--spacing-md: 16px;--spacing-lg: 24px;--safe-top: var(--tg-content-safe-area-inset-top, var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)));--safe-right: var(--tg-content-safe-area-inset-right, var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px)));--safe-bottom: var(--tg-content-safe-area-inset-bottom, var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));--safe-left: var(--tg-content-safe-area-inset-left, var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px)))}:root,:root[data-theme=light]{--background: #ffffff;--foreground: #09090b;--card: #ffffff;--card-foreground: #09090b;--popover: #ffffff;--popover-foreground: #09090b;--secondary: #f4f4f5;--secondary-foreground: #18181b;--muted: #f4f4f5;--muted-foreground: #71717a;--accent: #f4f4f5;--accent-foreground: #18181b;--destructive: #ef4444;--border: #e4e4e7;--input: #e4e4e7;--sidebar: #fafafa;--sidebar-foreground: #09090b;--sidebar-accent: #f4f4f5;--sidebar-accent-foreground: #18181b;--sidebar-border: #e4e4e7}:root[data-theme=gray]{--background: #18181b;--foreground: #fafafa;--card: #27272a;--card-foreground: #fafafa;--popover: #27272a;--popover-foreground: #fafafa;--secondary: #3f3f46;--secondary-foreground: #fafafa;--muted: #3f3f46;--muted-foreground: #a1a1aa;--accent: #3f3f46;--accent-foreground: #fafafa;--destructive: #f87171;--border: #ffffff1a;--input: #ffffff26;--sidebar: #27272a;--sidebar-foreground: #fafafa;--sidebar-accent: #3f3f46;--sidebar-accent-foreground: #fafafa;--sidebar-border: #ffffff1a}:root[data-theme=dark]{--background: #000000;--foreground: #fafafa;--card: #09090b;--card-foreground: #fafafa;--popover: #09090b;--popover-foreground: #fafafa;--secondary: #18181b;--secondary-foreground: #fafafa;--muted: #18181b;--muted-foreground: #a1a1aa;--accent: #18181b;--accent-foreground: #fafafa;--destructive: #f87171;--border: #ffffff26;--input: #ffffff33;--sidebar: #09090b;--sidebar-foreground: #fafafa;--sidebar-accent: #18181b;--sidebar-accent-foreground: #fafafa;--sidebar-border: #ffffff26}:root,:root[data-accent=default]{--primary: #171717;--primary-foreground: #fafafa;--ring: #a3a3a3;--sidebar-primary: #171717;--sidebar-primary-foreground: #fafafa;--sidebar-ring: #a3a3a3}:root[data-accent=blue]{--primary: #1447e6;--primary-foreground: #eff6ff;--ring: #8ec5ff;--sidebar-primary: #1447e6;--sidebar-primary-foreground: #eff6ff;--sidebar-ring: #8ec5ff}:root[data-accent=orange]{--primary: #f97316;--primary-foreground: #fff7ed;--ring: #fdba74;--sidebar-primary: #f97316;--sidebar-primary-foreground: #fff7ed;--sidebar-ring: #fdba74}:root[data-accent=red]{--primary: #ef4444;--primary-foreground: #fef2f2;--ring: #f87171;--sidebar-primary: #ef4444;--sidebar-primary-foreground: #fef2f2;--sidebar-ring: #f87171}:root[data-accent=rose]{--primary: #f43f5e;--primary-foreground: #fff1f2;--ring: #fb7185;--sidebar-primary: #f43f5e;--sidebar-primary-foreground: #fff1f2;--sidebar-ring: #fb7185}:root[data-accent=yellow]{--primary: #eab308;--primary-foreground: #713f12;--ring: #eab308;--sidebar-primary: #ca8a04;--sidebar-primary-foreground: #fefce8;--sidebar-ring: #eab308}:root{--bg-color: var(--background);--text-color: var(--foreground);--hint-color: var(--muted-foreground);--link-color: var(--primary);--accent-color: var(--primary);--accent-text-color: var(--primary-foreground);--accent-soft: color-mix(in srgb, var(--accent-color) 20%, transparent);--secondary-bg: var(--secondary);--section-bg: var(--card);--line-color: var(--border)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--webapp-font-size, 16px)}body{font-family:Manrope,Space Grotesk,Avenir Next,sans-serif;background:radial-gradient(1200px 500px at 10% -10%,color-mix(in srgb,var(--accent-soft) 46%,transparent),transparent),radial-gradient(900px 400px at 100% 0%,color-mix(in srgb,var(--accent-soft) 38%,transparent),transparent),linear-gradient(180deg,var(--bg-color) 0%,color-mix(in srgb,var(--bg-color) 90%,#000 10%) 100%);color:var(--text-color);font-weight:500;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;min-height:100dvh}.app{max-width:920px;margin:0 auto;min-height:100dvh;padding:calc(var(--safe-top) + var(--spacing-lg)) calc(var(--safe-right) + var(--spacing-lg)) calc(var(--safe-bottom) + var(--spacing-lg)) calc(var(--safe-left) + var(--spacing-lg))}.startup-screen{display:flex;align-items:center;justify-content:center}.startup-screen .guard-card{width:min(100%,560px)}.stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.screen-header{display:flex;flex-direction:column;gap:8px}.screen-header h1{font-size:clamp(1.45rem,2vw,1.8rem);letter-spacing:.01em;font-weight:760}.screen-header--compact h1{font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700}.screen-header p{color:var(--hint-color);font-size:.95rem;line-height:1.45}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.mode-card{border:1px solid var(--line-color);background:color-mix(in srgb,var(--section-bg) 90%,transparent);border-radius:var(--radius-lg);text-align:left;padding:16px;display:flex;gap:12px;min-height:132px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mode-card:active{transform:translateY(1px)}.mode-card:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,var(--line-color));background:color-mix(in srgb,var(--section-bg) 72%,var(--accent-soft))}.mode-card-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 34%,var(--line-color));color:color-mix(in srgb,var(--accent-color) 88%,var(--text-color));flex:0 0 44px}.mode-card-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.mode-card-content{display:flex;flex-direction:column;gap:8px}.mode-card-title{font-size:1rem;font-weight:700;line-height:1.25}.mode-card-description-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.mode-card-description-item{font-size:.84rem;color:var(--hint-color);line-height:1.35;display:flex;align-items:flex-start;gap:8px}.mode-card-description-item:before{content:"•";color:color-mix(in srgb,var(--accent-color) 80%,var(--hint-color));line-height:1;transform:translateY(2px)}.search-form{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--line-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--section-bg) 92%,transparent)}.search-input{width:100%;padding:13px 14px;border:1px solid var(--line-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary-bg) 55%,transparent);color:var(--text-color);font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input-row{position:relative;display:flex;align-items:center}.search-input-row .search-input{padding-right:44px}.search-input-clear-btn{position:absolute;right:8px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--line-color) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--secondary-bg) 80%,transparent);color:var(--hint-color);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.search-input-clear-btn:hover{color:var(--text-color);border-color:color-mix(in srgb,var(--accent-color) 45%,var(--line-color));background:color-mix(in srgb,var(--secondary-bg) 65%,var(--accent-soft))}.search-input-clear-btn:disabled{opacity:.45;cursor:not-allowed}.search-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 55%,transparent)}.search-input::placeholder{color:color-mix(in srgb,var(--hint-color) 78%,var(--text-color))}.search-mode-group{margin:0;padding:0;border:0}.search-mode-options{display:flex;flex-direction:column;gap:8px;margin-top:6px}.search-mode-option{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-color)}.search-mode-option input[type=radio]{accent-color:var(--accent-color)}.search-controls{display:flex;flex-direction:column;gap:var(--spacing-sm)}.history-section{border:1px solid var(--line-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--section-bg) 88%,transparent);padding:var(--spacing-md);display:flex;flex-direction:column;gap:10px}.history-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.history-header-actions{display:flex;align-items:center;gap:8px}.history-header h3{font-size:.98rem;color:var(--accent-color)}.history-empty{color:var(--hint-color);font-size:.88rem}.history-list{display:flex;flex-direction:column;gap:10px}.history-item{border:1px solid var(--line-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary-bg) 58%,transparent);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.history-item-main{border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.history-item-query{font-weight:700;font-size:.92rem;overflow-wrap:anywhere}.history-item-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.history-item-meta{color:var(--hint-color);font-size:.76rem}.history-item-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.history-btn{font-size:.78rem;padding:6px 9px}.history-mode-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;letter-spacing:.01em;border:1px solid var(--line-color)}.history-mode-pill--exact_fragments{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color)}.history-mode-pill--general_videos,.history-mode-pill--find_content{background:color-mix(in srgb,#2d9c72 18%,transparent);color:#2d9c72}.history-mode-pill--keyword_videos{background:color-mix(in srgb,#c27a1a 18%,transparent);color:#c27a1a}.history-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.history-page-btn{min-width:38px;padding:6px 10px;font-size:.8rem}.history-page-btn--active{border-color:var(--accent-color);color:var(--accent-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 55%,transparent)}.secondary-btn.history-btn--danger{background:linear-gradient(180deg,#ff5b63,#d9303a);color:#fff;border-color:#b9252d}.secondary-btn.history-btn--danger:disabled{background:color-mix(in srgb,#d9303a 40%,var(--secondary-bg));color:color-mix(in srgb,#fff 65%,var(--hint-color));border-color:color-mix(in srgb,#b9252d 45%,var(--line-color))}.recent-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label{font-size:.86rem;color:var(--hint-color);margin-right:2px}.filter-select{min-width:210px;padding:8px 10px;border:1px solid var(--line-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary-bg) 65%,transparent);color:var(--text-color);font-size:.9rem}.filter-select:disabled{opacity:.55;cursor:not-allowed}.filter-btn{padding:6px 12px;border:1px solid var(--line-color);border-radius:999px;background:transparent;color:var(--text-color);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .18s ease}.filter-btn.active{background:var(--accent-color);color:var(--accent-text-color);border-color:var(--accent-color)}.filter-btn:disabled{opacity:.5;cursor:not-allowed}.search-btn,.new-search-btn,.secondary-btn{border-radius:var(--radius-md);font-size:.95rem;font-weight:650;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.search-btn{width:100%;padding:12px 14px;border:1px solid var(--accent-color);background:var(--accent-color);color:var(--accent-text-color)}.search-btn:disabled{opacity:.55;cursor:not-allowed}.new-search-btn{margin-top:6px;width:100%;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent-color) 70%,var(--line-color));background:transparent;color:var(--accent-color)}.secondary-btn{padding:9px 12px;border:1px solid var(--line-color);background:color-mix(in srgb,var(--secondary-bg) 65%,transparent);color:var(--text-color)}.secondary-btn:disabled{opacity:.45;cursor:not-allowed}.search-btn:active,.new-search-btn:active,.secondary-btn:active,.mode-card:active{transform:translateY(1px)}.search-input:focus-visible,.search-input-clear-btn:focus-visible,.search-btn:focus-visible,.filter-select:focus-visible,.settings-select:focus-visible,.filter-btn:focus-visible,.answer-title-btn:focus-visible,.new-search-btn:focus-visible,.youtube-pill:focus-visible,.summary-toggle-btn:focus-visible,.mode-card:focus-visible,.secondary-btn:focus-visible,.settings-slider:focus-visible,.theme-mode-btn:focus-visible,.accent-swatch:focus-visible,.video-list-card:focus-visible,.video-list-open-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 0}.spinner{width:36px;height:36px;border:3px solid color-mix(in srgb,var(--accent-soft) 40%,transparent);border-top-color:var(--accent-color);border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading p{color:var(--hint-color);font-size:.9rem}.error-message,.status-message,.answer-card,.results-section,.detail-card,.guard-card{border:1px solid var(--line-color);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--section-bg) 90%,transparent)}.error-message,.status-message{padding:var(--spacing-md);line-height:1.45}.status-message{color:var(--hint-color);text-align:center}.answer-card,.results-section,.detail-card,.query-context-card,.guard-card{padding:var(--spacing-md)}.results-section{display:flex;flex-direction:column;gap:10px}.answer-card h3,.results-section h3{font-size:1rem;margin-bottom:10px;color:var(--accent-color)}.answer-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.answer-title-btn{padding:0;border:none;background:transparent;color:var(--accent-color);font-size:1rem;font-weight:700;cursor:pointer;text-align:left}.answer-header .summary-toggle-btn{margin-left:auto}.query-context-card{color:var(--text-color);line-height:1.45;display:flex;flex-direction:column;gap:4px;font-size:.88rem}.query-context-meta{color:var(--hint-color);font-size:.82rem}.query-context-row{display:flex;gap:5px;flex-wrap:wrap}.query-context-label{color:var(--hint-color);font-weight:600;white-space:nowrap}.query-context-value{font-weight:600;font-style:italic}.answer-text{font-size:.98rem;line-height:1.42;white-space:pre-wrap;color:color-mix(in srgb,var(--text-color) 96%,var(--hint-color))}.result-card{padding:14px;border:1px solid var(--line-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary-bg) 55%,transparent);display:flex;flex-direction:column;gap:6px}.result-header{font-size:.92rem;display:flex;align-items:baseline;gap:6px}.result-relevance-marker{width:10px;height:10px;border-radius:999px;display:inline-block;flex-shrink:0;border:1px solid color-mix(in srgb,var(--line-color) 65%,transparent)}.result-relevance-marker--dark-green{background:#0f7a2f}.result-relevance-marker--green{background:#33b864}.result-relevance-marker--yellow{background:#f2c94c}.result-relevance-marker--gray{background:#9aa4b2}.result-index{font-weight:700;flex-shrink:0}.result-title{font-weight:650}.result-title-clickable{cursor:pointer}.result-date{color:var(--hint-color);font-size:.82rem;flex-shrink:0}.result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-actions .youtube-pill{margin-left:0}.youtube-pill{padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#ff0033 75%,#8f001a);background:linear-gradient(180deg,#ff3b3b,#f03);color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.youtube-pill-icon{display:inline-block;width:.38rem;height:.48rem;font-size:0;line-height:0;background:currentColor;clip-path:polygon(0% 0%,100% 50%,0% 100%);flex-shrink:0}.youtube-pill-external-icon{display:inline-block;font-size:.82rem;line-height:1;flex-shrink:0}.youtube-pill-timestamp{opacity:.85;font-weight:600;font-size:.72rem;margin-left:2px}.youtube-pill:active{transform:translateY(1px)}.youtube-pill:hover{filter:brightness(.95)}.youtube-pill--external{border:1px solid var(--line-color);background:color-mix(in srgb,var(--secondary-bg) 52%,transparent);color:var(--text-color);font-weight:650}.youtube-pill-button{margin-left:0;width:fit-content;padding:10px 12px}.summary-toggle-btn{padding:4px 10px;border:1px solid var(--line-color);border-radius:999px;background:color-mix(in srgb,var(--secondary-bg) 52%,transparent);color:var(--text-color);font-size:.78rem;font-weight:650;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.result-summary{margin-top:6px;font-size:.84rem;color:var(--hint-color);line-height:1.45;background:color-mix(in srgb,var(--bg-color) 65%,var(--section-bg));border-left:3px solid color-mix(in srgb,var(--accent-color) 35%,var(--line-color));border-radius:4px 8px 8px 4px;padding:8px 10px}.video-list{display:flex;flex-direction:column;gap:10px}.video-list-card{text-align:left;width:100%;padding:14px;border:1px solid var(--line-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary-bg) 55%,transparent);color:var(--text-color);cursor:default;display:flex;flex-direction:column;gap:6px}.video-list-open-btn{width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:0}.video-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-list-actions .youtube-pill{margin-left:0}.video-list-title{font-weight:700;font-size:.97rem;line-height:1.35}.video-list-meta{font-size:.8rem;color:var(--hint-color)}.video-list-summary{font-size:.86rem;color:var(--hint-color);line-height:1.42;margin-top:4px;background:color-mix(in srgb,var(--bg-color) 65%,var(--section-bg));border-left:3px solid color-mix(in srgb,var(--accent-color) 35%,var(--line-color));border-radius:4px 8px 8px 4px;padding:8px 10px}.video-list-summary-empty{color:var(--hint-color)}.pagination-bar{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pagination-text{font-size:.84rem;color:var(--hint-color);white-space:nowrap}.detail-card h2{font-size:1.12rem;margin-bottom:8px}.detail-meta{color:var(--hint-color);font-size:.84rem;margin-bottom:14px}.detail-summary{font-size:.94rem;line-height:1.6;white-space:pre-wrap;margin-bottom:14px;color:color-mix(in srgb,var(--text-color) 92%,var(--hint-color))}.language-options{display:flex;flex-direction:column;gap:14px}.settings-control-group{display:flex;flex-direction:column;gap:8px}.settings-field-label{font-size:.9rem;font-weight:650;color:var(--hint-color)}.settings-select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line-color);border-radius:var(--radius-md);background:color-mix(in srgb,var(--secondary-bg) 65%,transparent);color:var(--text-color);font-size:.92rem}.settings-select:disabled,.settings-slider:disabled{opacity:.55;cursor:not-allowed}.theme-mode-segment{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line-color);border-radius:999px;background:color-mix(in srgb,var(--secondary-bg) 75%,transparent)}.theme-mode-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--hint-color);font-size:.86rem;font-weight:650;padding:7px 12px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.theme-mode-btn[aria-checked=true]{color:var(--accent-text-color);background:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 75%,#000 25%)}.theme-mode-btn:disabled{opacity:.55;cursor:not-allowed}.accent-swatches{display:flex;align-items:center;gap:12px}.accent-swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-color);cursor:pointer;padding:0;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.accent-swatch:active{transform:translateY(1px)}.accent-swatch[aria-checked=true]{border-color:var(--swatch-color, var(--accent-color));box-shadow:0 0 0 2px var(--bg-color),0 0 0 4px var(--swatch-color, var(--accent-color))}.accent-swatch:disabled{opacity:.55;cursor:not-allowed}.accent-swatch--default{--swatch-color: #171717;background:#171717}.accent-swatch--blue{--swatch-color: #1447e6;background:#1447e6}.accent-swatch--orange{--swatch-color: #f97316;background:#f97316}.accent-swatch--red{--swatch-color: #ef4444;background:#ef4444}.accent-swatch--rose{--swatch-color: #f43f5e;background:#f43f5e}.accent-swatch--yellow{--swatch-color: #eab308;background:#eab308}.settings-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:color-mix(in srgb,var(--hint-color) 35%,transparent)}.settings-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--hint-color) 35%,transparent)}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-7px;width:18px;height:18px;border-radius:50%;border:2px solid var(--accent-color);background:var(--accent-text-color)}.settings-slider::-moz-range-track{height:4px;border-radius:999px;background:color-mix(in srgb,var(--hint-color) 35%,transparent)}.settings-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid var(--accent-color);background:var(--accent-text-color)}.settings-slider-stops{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.settings-slider-stop{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--hint-color)}.settings-slider-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--hint-color) 70%,transparent)}.settings-slider-label{font-size:.72rem;text-align:center;line-height:1.25}.settings-slider-stop.active .settings-slider-dot{background:var(--accent-color)}.settings-slider-stop.active .settings-slider-label{color:var(--text-color);font-weight:650}.language-note{color:var(--hint-color);font-size:.82rem;margin-top:-2px}.settings-screen{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - (var(--spacing-lg) * 2))}.settings-credits{margin-top:auto;color:var(--text-color);font-size:.8rem;line-height:1.45;text-align:center;width:100%;font-weight:600;border:1px solid color-mix(in srgb,var(--accent-color) 38%,var(--line-color));background:color-mix(in srgb,var(--section-bg) 76%,var(--accent-soft));border-radius:var(--radius-md);padding:10px 12px}.settings-credits-link{color:var(--accent-color);text-decoration:underline;text-underline-offset:2px}.settings-credits-link:hover{color:var(--text-color)}.settings-credits-link:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:4px}.guard-card p{color:var(--hint-color);line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:820px){.app{padding:calc(var(--safe-top) + var(--spacing-md)) calc(var(--safe-right) + var(--spacing-md)) calc(var(--safe-bottom) + var(--spacing-md)) calc(var(--safe-left) + var(--spacing-md))}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:112px}.settings-screen{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - (var(--spacing-md) * 2))}}
