html{min-height:100%;background:var(--bg-top) linear-gradient(to bottom,var(--bg-top),var(--bg-bottom)) fixed}html[data-edge=bottom]{background-color:var(--bg-bottom)}@font-face{font-family:Milker;src:url(/fonts/Milker.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DMSans;src:url(/fonts/DMSans.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap;size-adjust:120%}:root{--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font-display: "Milker", sans-serif;--font-mono: "DMSans", monospace;--fs-2xs: .65rem;--fs-xs: .75rem;--fs-sm: .85rem;--fs-base: 1rem;--fs-md: 1.25rem;--fs-lg: 1.5rem;--fs-xl: 1.8rem;--fs-2xl: 2rem;--gutter: clamp(16px, 4vw, 40px);color-scheme:dark;--bg-top: #111111;--bg-bottom: #111111;--fg-rgb: 246 244 238;--accent-rgb: 246 244 238;--c-accent: rgb(var(--accent-rgb));--c-text: #e6e1d7;--c-text-bright: #f6f4ee;--c-text-muted: #beb8ad;--c-on-text: #111111;--c-inset: rgb(51 51 51 / .45);--c-inset-strong: #333333;--c-surface: rgb(var(--fg-rgb) / .03);--c-card: #111111;--c-terminal: #111111;--c-arrow: #beb8ad;--c-arrow-hover: #f6f4ee;--ramp-1: color-mix(in srgb, #f6f4ee 100%, #333333);--ramp-2: color-mix(in srgb, #f6f4ee 91%, #333333);--ramp-3: color-mix(in srgb, #f6f4ee 82%, #333333);--ramp-4: color-mix(in srgb, #f6f4ee 73%, #333333);--ramp-5: color-mix(in srgb, #f6f4ee 64%, #333333);--ramp-6: color-mix(in srgb, #f6f4ee 55%, #333333);--ramp-7: color-mix(in srgb, #f6f4ee 46%, #333333);--ramp-8: color-mix(in srgb, #f6f4ee 37%, #333333);--ramp-9: color-mix(in srgb, #f6f4ee 28%, #333333);--ramp-10: color-mix(in srgb, #f6f4ee 19%, #333333)}:root[data-theme=light]{color-scheme:light;--bg-top: #f6f4ee;--bg-bottom: #e6e1d7;--fg-rgb: 17 17 17;--accent-rgb: 17 17 17;--c-text: #333333;--c-text-bright: #111111;--c-text-muted: rgb(51 51 51 / .76);--c-on-text: #f6f4ee;--c-inset: rgb(190 184 173 / .28);--c-inset-strong: #e6e1d7;--c-surface: rgb(230 225 215 / .55);--c-card: #f6f4ee;--c-arrow: #111111;--c-arrow-hover: #333333;--ramp-1: color-mix(in srgb, #111111 100%, #beb8ad);--ramp-2: color-mix(in srgb, #111111 90%, #beb8ad);--ramp-3: color-mix(in srgb, #111111 80%, #beb8ad);--ramp-4: color-mix(in srgb, #111111 70%, #beb8ad);--ramp-5: color-mix(in srgb, #111111 60%, #beb8ad);--ramp-6: color-mix(in srgb, #111111 50%, #beb8ad);--ramp-7: color-mix(in srgb, #111111 40%, #beb8ad);--ramp-8: color-mix(in srgb, #111111 30%, #beb8ad);--ramp-9: color-mix(in srgb, #111111 20%, #beb8ad);--ramp-10: color-mix(in srgb, #111111 10%, #beb8ad)}.rd-keep-dark{--fg-rgb: 246 244 238;--accent-rgb: 246 244 238;--c-accent: rgb(var(--accent-rgb));--c-text: #e6e1d7;--c-text-bright: #f6f4ee;--c-text-muted: #beb8ad}body{max-width:1400px;margin:0 auto;font-weight:600;font-variation-settings:"opsz" 9}button,input{font-family:inherit;font-weight:inherit;font-variation-settings:inherit}.rd-movie-card{position:relative;overflow:hidden;border-radius:var(--radius-md);display:block;text-decoration:none;background:#111}*{box-sizing:border-box;margin:0;padding:0}::selection{background:rgb(var(--accent-rgb) / .3)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}input::placeholder{color:rgb(var(--fg-rgb) / .65)}input:focus{outline:none;border-color:rgb(var(--fg-rgb))!important;box-shadow:0 0 0 1px rgb(var(--fg-rgb))}:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .7);outline-offset:2px}input:focus-visible{outline:none}.rd-skeleton{background:linear-gradient(90deg,rgb(var(--fg-rgb) / .03) 25%,rgb(var(--fg-rgb) / .08),rgb(var(--fg-rgb) / .03) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.rd-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.rd-skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rd-skip-link:focus{position:absolute;left:var(--gutter);top:12px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--c-accent);color:var(--c-on-text);font-size:var(--fs-xs);letter-spacing:1px;text-decoration:none}.rd-footer{margin-top:16px;padding:20px var(--gutter) 24px;border-top:1px solid rgb(var(--fg-rgb) / .06);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-xs);line-height:1.6;color:rgb(var(--fg-rgb) / .6)}.rd-footer-title{margin:0;font:inherit;color:var(--c-text-bright)}.rd-footer-tmdb{align-self:flex-start;height:12px;margin-top:6px}.rd-coverage-note{margin:0 var(--gutter) 16px;font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-panel-title{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:400;letter-spacing:2px;color:var(--c-text-bright);line-height:1}.rd-bento-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stats" "monthly" "genres" "platforms" "opinions" "directors" "actors" "toprated" "countries";gap:24px;margin:0 var(--gutter) 40px}@media(min-width:900px){.rd-bento-panels{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stats genres" "monthly genres" "platforms genres" "opinions opinions" "directors actors" "toprated countries"}}.rd-bento-panels[data-partial]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats" "monthly"}.rd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-timeline-row:hover,.rd-timeline-row:focus-visible{background:rgb(var(--accent-rgb) / .05)!important}.rd-hlg-controls{position:relative;flex-shrink:0;width:clamp(56px,15vw,72px);aspect-ratio:60 / 150;container-type:inline-size}.rd-hlg-arrow{position:absolute;left:0;width:100%;height:33.67%;padding:0;border:none;background:none;pointer-events:none;transition:opacity .3s}.rd-hlg-arrow-up{top:0}.rd-hlg-arrow-down{bottom:0}.rd-hlg-arrow svg{display:block;width:100%;height:100%;overflow:visible}.rd-hlg-arrow-down svg{transform:rotate(180deg)}.rd-hlg-arrow path{pointer-events:auto;cursor:pointer;fill:var(--c-arrow);transition:fill .15s}.rd-hlg-arrow:not(:disabled) path:hover{fill:var(--c-arrow-hover)}.rd-hlg-arrow:disabled{opacity:.3}.rd-hlg-arrow:disabled path{pointer-events:none}.rd-hlg-vs{position:absolute;left:8.333%;top:33.333%;width:83.333%;aspect-ratio:1}.rd-hlg-vs svg{display:block;width:100%;height:100%}.rd-hlg-vs text{font-family:var(--font-display);font-size:33.6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-top)}::-webkit-scrollbar-thumb{background:rgb(var(--accent-rgb) / .3);border-radius:2px}.rd-error-box{margin:24px var(--gutter);padding:14px 20px;border:1px solid rgb(var(--fg-rgb) / .2);border-radius:var(--radius-md);background:var(--c-inset);color:var(--c-text);font-size:.75rem;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.rd-error-retry{background:var(--c-text-bright);border:1px solid var(--c-text-bright);border-radius:var(--radius-sm);color:var(--c-on-text);padding:6px 14px;font-size:var(--fs-xs);letter-spacing:1px;cursor:pointer;transition:opacity .2s}.rd-error-retry:hover{opacity:.85}.rd-header-bar{padding:clamp(16px,4vw,40px) var(--gutter) 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.rd-header-title{font-family:var(--font-display);letter-spacing:2px;line-height:1;margin:0;cursor:pointer;color:var(--c-text-bright)}.rd-header-actions{display:flex;gap:12px;align-items:center}.rd-btn-solid,.rd-landing-example{background:var(--c-text-bright);border:1px solid var(--c-text-bright);color:var(--c-on-text);cursor:pointer;transition:opacity .2s}.rd-btn-solid:hover,.rd-landing-example:hover,.rd-landing-example:focus-visible{opacity:.85}.rd-btn-solid:disabled{opacity:.5;cursor:not-allowed}.rd-btn-ghost,.rd-theme-toggle,.rd-profile-btn{background:none;border:1px solid rgb(var(--fg-rgb) / .3);color:var(--c-text-bright);cursor:pointer;transition:border-color .2s,background .2s}.rd-btn-ghost:hover,.rd-btn-ghost:focus-visible,.rd-theme-toggle:hover,.rd-theme-toggle:focus-visible,.rd-profile-btn:hover,.rd-profile-btn:focus-visible{border-color:rgb(var(--fg-rgb) / .6);background:rgb(var(--fg-rgb) / .05)}.rd-spinner{display:inline-block;vertical-align:middle;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.rd-header-toggles{display:flex;gap:8px;flex-shrink:0}.rd-language-toggle{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:1px}.rd-theme-toggle{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.rd-page{padding:32px var(--gutter) 48px;animation:fadeSlideIn .3s ease both}.rd-page-notice{padding:48px 0;text-align:center;font-size:var(--fs-xs);letter-spacing:2px;color:rgb(var(--fg-rgb) / .65)}.rd-hlg{display:flex;flex-direction:column;min-height:75vh;overflow-x:hidden}.rd-person-avatar{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:rgb(var(--fg-rgb) / .05);border:1px solid rgb(var(--fg-rgb) / .1)}.rd-person-avatar img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 20%}.rd-person-initials{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-person-rank{position:absolute;right:-4px;bottom:-4px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-card);border:1px solid rgb(var(--fg-rgb) / .2);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--c-text)}.rd-person-avatar[data-compact]{width:36px;height:36px}.rd-person-avatar[data-compact] .rd-person-initials{font-size:var(--fs-2xs)}.rd-person-avatar[data-compact] .rd-person-rank{min-width:18px;height:18px}.rd-director-text{flex:1;min-width:0;display:flex;align-items:center;gap:16px}@media(max-width:640px){.rd-director-text{flex-direction:column;align-items:flex-start;gap:4px}}.rd-no-poster{position:absolute;inset:0;background:linear-gradient(to top,#111111 0%,rgba(17,17,17,.85) 25%,rgba(17,17,17,.3) 55%,transparent 100%);display:flex;align-items:center;justify-content:center;color:rgb(var(--fg-rgb) / .15);font-size:2rem}.rd-index-badge{position:absolute;top:8px;right:8px;z-index:10;width:25px;height:25px;border-radius:50%;background:#111111b3;border:1px solid rgb(var(--fg-rgb) / .2);display:flex;align-items:center;justify-content:center;color:var(--c-text-muted);font-family:var(--font-mono);font-size:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rd-country-name{flex:1;color:var(--c-text);font-size:.85rem;letter-spacing:1px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-timeline-row{display:flex;gap:20px;background:rgb(var(--fg-rgb) / .02);border:1px solid rgb(var(--fg-rgb) / .05);padding:12px;border-radius:var(--radius-md);align-items:center;cursor:pointer;transition:background .2s}.rd-terminal-box{background:var(--c-terminal);border:1px solid rgb(var(--fg-rgb) / .2);padding:24px;border-radius:var(--radius-lg);font-family:var(--font-mono);position:relative;overflow:hidden}.rd-terminal-overlay{position:absolute;inset:0;background:linear-gradient(#1110 50%,#11111140 50%);background-size:100% 4px;pointer-events:none}.rd-quiz{max-width:460px;margin:0 auto}.rd-quiz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.rd-quiz-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.rd-quiz-progress{font-size:var(--fs-xs);letter-spacing:1px;color:var(--c-text-muted)}.rd-quiz-card{background:var(--c-surface);border:1px solid rgb(var(--fg-rgb) / .07);border-radius:var(--radius-lg);width:100%;overflow:hidden}.rd-quiz-body{padding:clamp(16px,5vw,24px)}.rd-quiz-question{outline:none;margin-bottom:16px;text-align:center;font-size:var(--fs-base);font-weight:inherit;line-height:1.4;color:var(--c-text-bright)}.rd-quiz-poster{position:relative;width:110px;aspect-ratio:2 / 3;margin:0 auto 16px;overflow:hidden;border-radius:var(--radius-md);background:var(--c-inset)}.rd-quiz-poster img{display:block;width:100%;height:100%;object-fit:cover}.rd-quiz-poster[data-blurred=true] img{filter:blur(6px);transform:scale(1.1)}.rd-quiz-options{display:grid;gap:10px}.rd-quiz-option{padding:11px;border:1px solid rgb(var(--fg-rgb) / .1);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .03);color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.rd-quiz-option:not(:disabled):hover,.rd-quiz-option:not(:disabled):focus-visible{background:rgb(var(--accent-rgb) / .05)}.rd-quiz-option:disabled{cursor:default}.rd-quiz-option[data-state=correct]{background:var(--c-text-bright);border-color:var(--c-text-bright);color:var(--c-on-text)}.rd-quiz-option[data-state=wrong]{background:var(--c-inset-strong);border:1px dashed var(--c-text-bright);color:var(--c-text-bright);text-decoration:line-through}.rd-quiz-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.rd-quiz-btn{padding:10px 20px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:1px}.rd-quiz-result{padding:clamp(24px,8vw,40px) clamp(16px,5vw,30px);text-align:center}.rd-quiz-result-title{outline:none;font-family:var(--font-display);font-size:clamp(1.5rem,6vw,2rem);font-weight:400;letter-spacing:2px;line-height:1;color:var(--c-accent)}.rd-quiz-score{margin-top:16px;font-size:var(--fs-base);color:var(--c-text)}.rd-quiz-score strong{color:var(--c-text-bright)}.rd-quiz-message{margin-top:6px;font-size:var(--fs-xs);letter-spacing:1px;color:var(--c-text-muted)}.rd-quiz-review{list-style:none;display:grid;gap:8px;margin-top:24px;text-align:left}.rd-quiz-review li{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid rgb(var(--fg-rgb) / .05);border-radius:var(--radius-md);background:var(--c-inset)}.rd-quiz-review-poster{flex-shrink:0;width:40px;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--radius-sm);background:var(--c-inset-strong)}.rd-quiz-review-text{flex:1;min-width:0;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-muted)}.rd-quiz-review-answer{color:var(--c-text-bright)}.rd-quiz-review-mark{flex-shrink:0;font-size:var(--fs-base);color:var(--c-text-bright)}.rd-quiz-review+.rd-quiz-actions{margin-top:32px}.rd-profile-btn{padding:8px 16px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.75rem}.rd-profile-chip{display:inline-flex}.rd-profile-chip .rd-profile-btn{border-radius:var(--radius-md) 0 0 var(--radius-md)}.rd-profile-remove{min-width:36px;background:none;border:1px solid rgb(var(--fg-rgb) / .3);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--c-text-muted);font-size:var(--fs-xs);cursor:pointer;transition:color .2s}.rd-profile-remove:hover{color:var(--c-text-bright)}.rd-search-cancel{background:none;border:1px solid rgb(var(--fg-rgb) / .3);border-radius:var(--radius-md);color:var(--c-text);padding:12px 20px;font-size:.75rem;letter-spacing:2px;cursor:pointer}.rd-search-hint{flex-basis:100%;font-size:var(--fs-xs);color:var(--c-text)}.rd-hlg-footer{flex-basis:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.rd-hlg-shortcuts{font-size:var(--fs-xs);color:var(--c-text-muted);letter-spacing:1px}@media(hover:none){.rd-hlg-shortcuts{display:none}}.rd-hlg-note{font-size:var(--fs-xs);color:var(--c-text-muted);text-align:center}.rd-hlg-final{font-size:var(--fs-sm);color:var(--c-text);margin-bottom:20px}.rd-hlg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.rd-game-profile{font-size:var(--fs-xs);color:var(--c-text);overflow-wrap:anywhere}.rd-hlg-btn{padding:10px 28px;border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-xs);font-family:var(--font-mono)}.rd-crash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:var(--gutter);text-align:center;color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-sm)}.rd-crash-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);color:var(--c-text-bright)}.rd-crash-btn{padding:10px 28px;border-radius:var(--radius-md);font-size:var(--fs-xs)}.rd-drill-row{width:100%;font:inherit;color:inherit;text-align:left;border:1px solid rgb(var(--fg-rgb) / .05);cursor:pointer;transition:border-color .2s}.rd-drill-row:after{content:"▾" / "";flex-shrink:0;margin-left:4px;color:var(--c-text-muted);font-size:var(--fs-xs);transition:transform .2s}.rd-drill-row:hover,.rd-drill-row[aria-expanded=true]{border-color:rgb(var(--fg-rgb) / .3)}.rd-drill-row[aria-expanded=true]:after{transform:rotate(180deg)}.rd-drilldown{grid-column:1 / -1;margin-top:8px;padding:12px 16px;background:var(--c-inset);border:1px solid rgb(var(--fg-rgb) / .08);border-radius:var(--radius-md);animation:fadeSlideIn .3s ease both}.rd-drilldown-title{margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid rgb(var(--fg-rgb) / .08);font-size:var(--fs-xs);letter-spacing:1px;color:var(--c-text-muted)}.rd-drilldown ul{margin:0;padding:0;list-style:none}.rd-drilldown a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:var(--fs-xs);color:var(--c-text-bright);text-decoration:none}.rd-drilldown a:hover .rd-drilldown-name,.rd-drilldown a:focus-visible .rd-drilldown-name{text-decoration:underline}.rd-drilldown-name{min-width:0;overflow-wrap:anywhere}.rd-drilldown-meta{flex-shrink:0;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.rd-movie-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:24px}.rd-movie-filters .rd-btn-outline[aria-pressed=true]{background:var(--c-text-bright);border-color:var(--c-text-bright);color:var(--c-on-text)}.rd-filter{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);letter-spacing:1px;color:var(--c-text-muted)}.rd-filter select{min-height:40px;padding:0 8px;background:var(--c-card);border:1px solid rgb(var(--fg-rgb) / .3);border-radius:var(--radius-md);color:var(--c-text-bright);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer}@media(max-width:640px){.rd-filter select{font-size:16px}}.rd-movies-empty{padding:32px 0;text-align:center;font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-movies-more{margin-top:24px;text-align:center}.rd-monthly-readout{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-monthly-readout-values{font-size:var(--fs-base);color:var(--c-text-bright)}.rd-monthly-plot{position:relative;padding-left:28px}.rd-monthly-label{margin-bottom:8px;font-size:var(--fs-xs);letter-spacing:1px;color:var(--c-text-muted)}.rd-monthly-bars{height:96px;margin-bottom:16px;display:flex;gap:2px;border-bottom:1px solid rgb(var(--fg-rgb) / .12)}.rd-monthly-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.rd-monthly-bars span{font-size:var(--fs-xs);line-height:20px;color:var(--c-text-bright)}.rd-monthly-bars i{display:block;width:100%;max-width:24px;border-radius:4px 4px 0 0;background:rgb(var(--accent-rgb) / .35);transition:background .15s}.rd-monthly-bars i[data-lit]{background:var(--c-accent)}.rd-monthly-line{position:relative;height:72px;margin-bottom:8px;border-block:1px solid rgb(var(--fg-rgb) / .12)}.rd-monthly-line svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd-monthly-line polyline{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rd-monthly-tick{position:absolute;left:-28px;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.rd-monthly-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 2px var(--bg-top);transition:transform .15s}.rd-monthly-dot[data-lit]{transform:scale(1.5)}.rd-monthly-end{position:absolute;transform:translate(-50%,-24px);font-size:var(--fs-xs);color:var(--c-text-bright)}.rd-monthly-axis{display:flex;gap:2px}.rd-monthly-axis span{flex:1;min-width:0;display:flex;justify-content:center;white-space:nowrap;font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-monthly-hits{position:absolute;inset:0 0 0 28px;display:flex;gap:2px}.rd-monthly-hits button{flex:1;min-width:0;padding:0;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.rd-monthly-hits button[data-active]{background:rgb(var(--fg-rgb) / .05)}.rd-monthly-note{margin-top:16px;font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-section-nav{position:sticky;top:0;z-index:10;margin-top:20px;padding:8px var(--gutter);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:var(--bg-top) linear-gradient(to bottom,var(--bg-top),var(--bg-bottom)) fixed;border-block:1px solid rgb(var(--fg-rgb) / .06)}.rd-section-nav::-webkit-scrollbar{display:none}.rd-section-nav button{flex-shrink:0;min-height:40px;padding:0 12px;background:none;border:none;border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:1px;white-space:nowrap;cursor:pointer;transition:color .2s}.rd-section-nav button:hover{color:var(--c-text-bright)}.rd-panel-title,.rd-section-anchor{scroll-margin-top:80px}.rd-overview{padding:20px var(--gutter) 0;display:flex;flex-direction:column;gap:12px}.rd-overview-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.rd-overview-intro{flex:1 1 260px;min-width:0}.rd-overview-title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:400;letter-spacing:1px;color:var(--c-text-bright);overflow-wrap:anywhere}.rd-overview-scope{margin-top:2px;font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-overview-headline{margin-top:4px;font-size:var(--fs-sm);line-height:1.4;color:var(--c-text)}.rd-overview-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.rd-how{font-size:var(--fs-xs);color:var(--c-text-muted)}.rd-how summary{padding:4px 0;cursor:pointer;transition:color .2s}.rd-how summary:hover{color:var(--c-text-bright)}.rd-how p{margin-top:4px;line-height:1.5}.rd-search-form{padding:20px var(--gutter)}.rd-search-field{position:relative;flex:1;min-width:min(260px,100%)}.rd-search-clear{position:absolute;top:0;right:0;width:44px;height:100%;background:none;border:none;color:var(--c-text-muted);font-size:var(--fs-xs);cursor:pointer;transition:color .2s}.rd-search-clear:hover{color:var(--c-text-bright)}.rd-search-recents{flex-basis:100%;text-align:center}.rd-search-recents>div{margin-top:0!important}.rd-btn-outline{background:none;border:1px solid rgb(var(--fg-rgb) / .3);border-radius:var(--radius-md);color:var(--c-text);padding:11px 16px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:2px;white-space:nowrap;cursor:pointer;transition:border-color .2s}.rd-btn-outline:hover{border-color:rgb(var(--fg-rgb) / .6)}.rd-search-input{width:100%;background:rgb(var(--fg-rgb) / .03);border:1px solid rgb(var(--fg-rgb) / .5);border-radius:var(--radius-md);padding:10px 44px 10px 16px;color:var(--c-text-bright);font-family:var(--font-mono);font-size:var(--fs-sm);transition:border .2s}@media(max-width:640px){.rd-search-input{font-size:16px}}.rd-search-btn{padding:12px 28px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.75rem;letter-spacing:2px;transition:all .2s;width:160px;text-align:center}@media(max-width:640px){.rd-header-actions{display:contents}.rd-header-bar{column-gap:12px}.rd-header-title{font-size:min(2.5rem,calc((100vw - 142px)/6.4))!important}.rd-header-nav{order:1;flex-basis:100%!important}.rd-tab{padding:0 10px!important;letter-spacing:1px!important;flex-basis:auto!important}.rd-search-btn{width:100%}.rd-search-form[data-compact]{padding-block:12px;gap:8px}.rd-search-form[data-compact] .rd-search-field{flex-basis:0;min-width:0}.rd-search-form[data-compact] .rd-search-btn{width:auto;padding-inline:14px;letter-spacing:1px}.rd-search-form[data-compact] .rd-btn-outline{padding-inline:12px;letter-spacing:1px}.rd-timeline-row{gap:12px;padding:10px}.rd-timeline-index{display:none}.rd-terminal-box{padding:16px}.rd-segmented{display:flex!important;width:100%;margin:0 auto}.rd-segmented>button{flex:1 1 30%;text-align:center;justify-content:center}}.rd-terminal-row:hover,.rd-terminal-row:focus-visible{background:rgb(var(--accent-rgb) / .08)}.rd-landing{padding:clamp(12px,2vw,16px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center}.rd-landing-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;letter-spacing:2px;line-height:1.1;color:var(--c-text-bright)}.rd-landing-lead{max-width:480px;margin-top:8px;font-size:var(--fs-xs);line-height:1.6;color:var(--c-text)}.rd-landing-features{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px;margin-top:12px}.rd-landing-features li{padding:3px 10px;border:1px solid rgb(var(--fg-rgb) / .1);border-radius:999px;background:rgb(var(--fg-rgb) / .03);font-size:var(--fs-2xs);letter-spacing:1px;color:var(--c-text-muted)}.rd-landing-example{margin-top:14px;padding:8px 18px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:1px}.rd-opinion-row{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid rgb(var(--fg-rgb) / .05);border-radius:var(--radius-md);background:var(--c-inset);text-decoration:none;color:inherit;transition:background .2s}.rd-opinion-row:hover,.rd-opinion-row:focus-visible{background:rgb(var(--accent-rgb) / .05)}@media(pointer:coarse){.rd-tab,.rd-theme-toggle{height:44px!important}.rd-theme-toggle{width:44px}.rd-segmented>button,.rd-section-nav button,.rd-btn-solid,.rd-btn-outline,.rd-profile-btn,.rd-landing-example,.rd-error-retry,.rd-search-cancel,.rd-search-input,.rd-quiz-option,.rd-drill-row,.rd-filter select{min-height:44px}.rd-profile-remove{min-width:44px}.rd-how summary{padding-block:13px}}@media(pointer:coarse)and (max-width:640px){.rd-header-title{font-size:min(2.5rem,calc((100vw - 158px)/6.4))!important}}
