:root{--bg:#101820;--surface:#202b34;--surface-2:#26333d;--border:#34414b;--text:#f2efe9;--text-2:#aab5be;--accent:#d6a76a;--on-accent:#101820;--accent-hover:#e0b47c;--st-available-bg:#174235;--st-available-fg:#b0e5ca;--st-active-bg:#25465a;--st-active-fg:#b9ddf2;--st-requested-bg:#34414b;--st-requested-fg:#e0e5e9;--st-incomplete-bg:#414039;--st-incomplete-fg:#e5d8ba;--st-unavailable-bg:#26333d;--st-unavailable-fg:#c9d1d7;--st-error-bg:#4a2a2a;--st-error-fg:#f4c7c3;--st-error-border:#e08a80;--focus:#d6a76a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dur:.18s}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.type-detail-title{font-size:1.5rem;font-weight:650;line-height:1.875rem}@media (width>=600px){.type-detail-title{font-size:1.75rem;line-height:2.125rem}}@media (width>=1024px){.type-detail-title{font-size:2rem;line-height:2.5rem}}.type-page-heading{font-size:1.5rem;font-weight:600;line-height:2rem}@media (width>=600px){.type-page-heading{font-size:1.75rem;line-height:2.25rem}}.type-result-title{font-size:1rem;font-weight:600;line-height:1.375rem}.type-body{font-size:1rem;font-weight:400;line-height:1.5rem}.type-meta{font-size:.8125rem;font-weight:500;line-height:1.125rem}.type-chip{font-size:.875rem;font-weight:500;line-height:1.25rem}.type-action-result{font-size:.875rem;font-weight:600;line-height:1.125rem}.type-action-detail{font-size:1rem;font-weight:600;line-height:1.25rem}[tabindex="-1"]:focus-visible{outline:none}.account-menu{flex:none;position:relative}.account-menu-trigger{box-sizing:border-box;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.account-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface);color:var(--text)}.account-menu-list{top:calc(100% + var(--space-1));z-index:10;box-sizing:border-box;min-width:180px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0;list-style:none;position:absolute;right:0}.account-menu-item{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;font-family:inherit;font-size:1rem;line-height:1.5rem;text-decoration:none;display:flex}.account-menu-item:hover{background:var(--surface)}.app-header{--header-h:56px;--gutter:16px;--content-max:none;--wordmark-h:28px;z-index:5;box-sizing:border-box;height:var(--header-h);background:var(--bg);position:sticky;top:0}@media (width>=600px){.app-header{--gutter:24px}}@media (width>=1024px){.app-header{--gutter:32px;--content-max:1100px}}.app-header-inner{box-sizing:border-box;width:100%;height:100%;max-width:var(--content-max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.app-header-start{align-items:center;min-width:44px;min-height:44px;display:flex}.app-header-end{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex}.header-wordmark{width:auto;height:var(--wordmark-h);display:block}.header-back{box-sizing:border-box;width:44px;height:44px;margin:0 0 0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.skeleton{box-sizing:border-box;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton--poster{--skel-w:72px;--skel-h:108px;width:var(--skel-w);height:var(--skel-h);flex:none}.skeleton--poster.skeleton--result{--skel-w:72px;--skel-h:108px}@media (width>=480px){.skeleton--poster.skeleton--result{--skel-w:80px;--skel-h:120px}}@media (width>=1024px){.skeleton--poster.skeleton--result{--skel-w:92px;--skel-h:138px}}.skeleton--poster.skeleton--detail{--skel-w:120px;--skel-h:180px}@media (width>=600px){.skeleton--poster.skeleton--detail{--skel-w:160px;--skel-h:240px}}@media (width>=1024px){.skeleton--poster.skeleton--detail{--skel-w:200px;--skel-h:300px}}.skeleton--action{--skel-w:148px;--skel-h:44px;width:var(--skel-w);height:var(--skel-h);border-radius:var(--radius);flex:none}.skeleton--action.skeleton--result{--skel-w:148px;--skel-h:44px}@media (width>=480px){.skeleton--action.skeleton--result{--skel-w:152px}}@media (width>=1024px){.skeleton--action.skeleton--result{--skel-w:160px;--skel-h:48px}}.skeleton--action.skeleton--detail{--skel-w:100%;--skel-h:48px}@media (width>=600px){.skeleton--action.skeleton--detail{--skel-w:160px}}@media (width>=1024px){.skeleton--action.skeleton--detail{--skel-w:200px;--skel-h:52px}}.skeleton--row{border-radius:0;width:100%;height:132px}@media (width>=480px){.skeleton--row{height:144px}}@media (width>=1024px){.skeleton--row{height:162px}}.skeleton--backdrop{border-radius:0;width:100%;height:200px}@media (width>=480px){.skeleton--backdrop{height:220px}}@media (width>=600px){.skeleton--backdrop{height:300px}}@media (width>=1024px){.skeleton--backdrop{height:380px}}.skeleton--chips{border-radius:var(--radius);width:100%;height:36px}.skeleton--field{border-radius:var(--radius);width:100%;height:52px}.skeleton--line{width:100%;height:1.5rem}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.not-found-main{box-sizing:border-box;padding:var(--space-5) var(--space-4) var(--space-6)}
