:root{--ground: #0a0a0a;--card: #15151c;--inset: #1c1c24;--line: rgba(255, 255, 255, .08);--line2: rgba(255, 255, 255, .14);--text: #f3f4f6;--text2: #9ca3af;--muted: #6b7280;--danger: #f87171;--blue: #0088ff;--accent: #a5b4fc;--glass: rgba(22, 22, 30, .9);--gutter: 16px;--column: 560px;--font: -apple-system, BlinkMacSystemFont, "Faves Roboto", sans-serif;color-scheme:dark}@font-face{font-family:Fredoka One;src:url(/assets/FredokaOne-Regular-DhbuzXir.ttf) format("truetype");font-display:swap}@font-face{font-family:FredokaOne-Regular;src:url(/assets/FredokaOne-Regular-DhbuzXir.ttf) format("truetype");font-display:swap}@font-face{font-family:Faves Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/roboto-latin-wght-normal-BNmSyGuv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:105.62%;descent-override:27.1%;line-gap-override:0%}@font-face{font-family:Faves Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/roboto-latin-ext-wght-normal-DgKZZzJC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:105.62%;descent-override:27.1%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--ground);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;text-align:left}button:disabled{cursor:default}a{color:inherit}img{display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page{width:100%;max-width:var(--column);margin:0 auto;padding:calc(16px + env(safe-area-inset-top,0px)) max(var(--gutter),env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px))}.stack{display:flex;flex-direction:column;gap:16px}.wordmark{display:inline-block;font-family:"Fredoka One",var(--font);font-size:22px;line-height:28px;color:var(--text);text-decoration:none;letter-spacing:0}.list-header{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.list-header__row{display:flex;align-items:flex-start;gap:8px}.list-header__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.list-title{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}.byline{font-size:15px;line-height:20px;font-weight:600;color:var(--text2);overflow-wrap:anywhere}.back-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-1px 0 0 -8px;padding:0;border:0;border-radius:18px;background:transparent;color:var(--text);text-decoration:none}.back-button:hover{background:var(--line)}.pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 20px;border-radius:26px;border:1px solid transparent;font-size:16px;line-height:20px;font-weight:800;letter-spacing:-.2px;text-decoration:none;white-space:normal;transition:filter .12s ease,opacity .12s ease}.pill svg{flex:0 0 auto}.pill--blue{background:var(--blue);border-color:var(--blue);color:#fff}.pill--blue svg{color:#fff}.pill--glass{background:var(--glass);border-color:var(--line2);color:var(--text)}.pill--glass svg{color:var(--accent)}.pill:not(:disabled):hover{filter:brightness(1.08)}.pill:not(:disabled):active{filter:brightness(.92)}.pill:disabled{opacity:.55}.pill--block{display:flex;width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 0;border:0;background:transparent;color:var(--text);font-size:15px;line-height:20px;font-weight:600}.text-button:disabled{color:var(--muted)}.text-button--muted{color:var(--text2)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 0}.notice__title{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.3px;overflow-wrap:anywhere}.notice__body{color:var(--text2);font-size:15px;line-height:21px;overflow-wrap:anywhere}.notice .pill{margin-top:8px}.inline-error{color:var(--danger);font-size:14px;line-height:20px}.skeleton{display:block;background:var(--inset);border-radius:8px;animation:skeleton-breathe 1.6s ease-in-out infinite}.skeleton--line{height:14px;border-radius:7px}@keyframes skeleton-breathe{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-message{color:var(--muted);font-size:14px;line-height:20px}.poster-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.poster-grid__cell{display:flex;flex-direction:column;gap:6px;min-width:0}@media(min-width:480px){.poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rk-board{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;background:var(--ground)}.rk-board__frame{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100%}.rk-board__notice{flex:none;margin:0;padding:10px var(--gutter) max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ground)}@media(min-width:481px){.rk-board__frame{box-shadow:-1px 0 0 var(--line),1px 0 0 var(--line)}}@media(min-width:481px){html.rk-board-open [aria-modal=true]{left:calc(50% - 240px);right:calc(50% - 240px)}}html.rk-board-open,html.rk-board-open body{overflow:hidden;overscroll-behavior:none}.rk-frame{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100vh;height:100dvh;margin:0 auto;background:var(--ground)}.rk-frame svg{flex-shrink:0}@media(min-width:481px){.rk-frame{box-shadow:-1px 0 0 var(--line),1px 0 0 var(--line)}}html.rk-frame-open,html.rk-frame-open body{overflow:hidden;overscroll-behavior:none}.sheet{width:100%;max-width:var(--column);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;border:1px solid var(--line2);border-bottom:0;background:var(--card)}.sheet__title{font-size:20px;line-height:26px;font-weight:700;overflow-wrap:anywhere}.sheet__body{color:var(--text2);font-size:15px;line-height:21px;overflow-wrap:anywhere}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:14px;line-height:18px;font-weight:600;color:var(--text2)}.field__input{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--inset);color:var(--text);font-size:16px}.field__input[aria-invalid=true]{border-color:var(--danger)}.dev-session-bar{position:fixed;left:50%;bottom:calc(6px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:6px;max-width:calc(100% - 2 * var(--gutter));padding:4px 10px;border-radius:999px;background:var(--glass);color:var(--text2);font-size:12px;line-height:16px;white-space:nowrap}.dev-session-bar .text-button{min-height:0;padding:2px 0;font-size:12px;line-height:16px}.dev-session-bar .inline-error{font-size:12px;line-height:16px;white-space:normal}
