.RecommendationsExperience-module__ieA3LW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex}.RecommendationsExperience-module__ieA3LW__toolbar p{color:var(--color-text-secondary);margin:0}.RecommendationsExperience-module__ieA3LW__addButton,.RecommendationsExperience-module__ieA3LW__empty button,.RecommendationsExperience-module__ieA3LW__confirmButton,.RecommendationsExperience-module__ieA3LW__cancelButton{border-radius:var(--radius-pill);min-height:44px;font-weight:var(--weight-bold)}.RecommendationsExperience-module__ieA3LW__addButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-accent);color:var(--color-text-on-accent);flex:none;display:inline-flex}@media (max-width:700px){.RecommendationsExperience-module__ieA3LW__toolbar{flex-direction:column;align-items:stretch}}.RecommendationsExperience-module__ieA3LW__addButton:hover,.RecommendationsExperience-module__ieA3LW__empty button:hover,.RecommendationsExperience-module__ieA3LW__confirmButton:hover:not(:disabled){background:var(--color-accent-hover)}.RecommendationsExperience-module__ieA3LW__list{gap:var(--space-4);display:grid}.RecommendationsExperience-module__ieA3LW__item{gap:var(--space-5);min-height:184px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:58px 112px minmax(0,1fr);display:grid}.RecommendationsExperience-module__ieA3LW__voteRail{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.RecommendationsExperience-module__ieA3LW__voteButton,.RecommendationsExperience-module__ieA3LW__voteButtonActive,.RecommendationsExperience-module__ieA3LW__voteButtonNegative{border:1px solid var(--color-border);background:var(--color-surface-sunken);width:42px;height:38px;color:var(--color-text-secondary);border-radius:12px;place-items:center;font-size:1rem;display:grid}.RecommendationsExperience-module__ieA3LW__voteButton:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.RecommendationsExperience-module__ieA3LW__voteButtonActive{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent)}.RecommendationsExperience-module__ieA3LW__voteButtonNegative{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.RecommendationsExperience-module__ieA3LW__voteButton:disabled,.RecommendationsExperience-module__ieA3LW__voteButtonActive:disabled,.RecommendationsExperience-module__ieA3LW__voteButtonNegative:disabled{cursor:wait;opacity:.68}.RecommendationsExperience-module__ieA3LW__score,.RecommendationsExperience-module__ieA3LW__scorePositive,.RecommendationsExperience-module__ieA3LW__scoreNegative{text-align:center;min-width:3ch;font-size:var(--text-lg)}.RecommendationsExperience-module__ieA3LW__scorePositive{color:var(--color-accent)}.RecommendationsExperience-module__ieA3LW__scoreNegative{color:var(--color-danger)}.RecommendationsExperience-module__ieA3LW__posterLink{width:112px;height:168px;display:block}.RecommendationsExperience-module__ieA3LW__posterLink img,.RecommendationsExperience-module__ieA3LW__posterPlaceholder{background:var(--color-surface-muted);object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.RecommendationsExperience-module__ieA3LW__itemBody{min-width:0;padding:var(--space-1) 0;flex-direction:column;align-items:flex-start;display:flex}.RecommendationsExperience-module__ieA3LW__itemTitle{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2;text-decoration:none}.RecommendationsExperience-module__ieA3LW__itemTitle:hover{color:var(--color-accent)}.RecommendationsExperience-module__ieA3LW__itemBody p{margin:var(--space-3) 0;-webkit-line-clamp:3;color:var(--color-text-secondary);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.RecommendationsExperience-module__ieA3LW__detailLink{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:var(--weight-bold);margin-top:auto;text-decoration:none;display:inline-flex}.RecommendationsExperience-module__ieA3LW__detailLink:hover{text-underline-offset:3px;text-decoration:underline}.RecommendationsExperience-module__ieA3LW__itemActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;margin-top:auto;display:flex}.RecommendationsExperience-module__ieA3LW__itemActions>:first-child{order:2;margin-left:auto}.RecommendationsExperience-module__ieA3LW__itemActions .RecommendationsExperience-module__ieA3LW__detailLink{order:1;margin-top:0}.RecommendationsExperience-module__ieA3LW__empty{padding:clamp(42px, 7vw, 84px) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;justify-items:center;display:grid}.RecommendationsExperience-module__ieA3LW__emptyIcon{width:58px;height:58px;margin-bottom:var(--space-4);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent);border-radius:18px;place-items:center;display:grid}.RecommendationsExperience-module__ieA3LW__empty h2,.RecommendationsExperience-module__ieA3LW__empty p{margin:0}.RecommendationsExperience-module__ieA3LW__empty p{margin-top:var(--space-2);color:var(--color-text-secondary)}.RecommendationsExperience-module__ieA3LW__empty button{margin-top:var(--space-5);padding:var(--space-2) var(--space-5);background:var(--color-accent);color:var(--color-text-on-accent)}.RecommendationsExperience-module__ieA3LW__feedback{min-height:1.6em;margin-top:var(--space-4)}.RecommendationsExperience-module__ieA3LW__feedback p,.RecommendationsExperience-module__ieA3LW__dialogFeedback p{margin:0}.RecommendationsExperience-module__ieA3LW__error{color:var(--color-danger)}.RecommendationsExperience-module__ieA3LW__success{color:var(--color-success)}.RecommendationsExperience-module__ieA3LW__dialog{border:1px solid var(--color-border);width:min(680px,100vw - 32px);max-height:min(780px,100dvh - 32px);color:var(--color-text);box-shadow:var(--shadow-card);background:0 0;border-radius:24px;padding:0;overflow:hidden}.RecommendationsExperience-module__ieA3LW__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e}.RecommendationsExperience-module__ieA3LW__dialogPanel{background:var(--color-surface);grid-template-rows:auto auto minmax(120px,1fr) auto auto;max-height:min(780px,100dvh - 32px);display:grid}.RecommendationsExperience-module__ieA3LW__dialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.RecommendationsExperience-module__ieA3LW__dialogHeader h2,.RecommendationsExperience-module__ieA3LW__dialogHeader p{margin:0}.RecommendationsExperience-module__ieA3LW__dialogHeader h2{margin-top:var(--space-2);font-size:var(--text-2xl)}.RecommendationsExperience-module__ieA3LW__dialogHeader p{margin-top:var(--space-2);color:var(--color-text-secondary)}.RecommendationsExperience-module__ieA3LW__typeBadge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;display:inline-flex}.RecommendationsExperience-module__ieA3LW__closeButton{background:var(--color-surface-sunken);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.RecommendationsExperience-module__ieA3LW__closeButton:hover:not(:disabled){background:var(--color-surface-hover)}.RecommendationsExperience-module__ieA3LW__searchField{align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:16px;display:flex}.RecommendationsExperience-module__ieA3LW__searchField:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent)}.RecommendationsExperience-module__ieA3LW__searchField input{min-width:0;min-height:50px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.RecommendationsExperience-module__ieA3LW__spinner,.RecommendationsExperience-module__ieA3LW__spinnerLight{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:17px;height:17px;animation:.72s linear infinite RecommendationsExperience-module__ieA3LW__spin;display:inline-block}.RecommendationsExperience-module__ieA3LW__spinnerLight{border-color:currentColor #ffffff73 #ffffff73}.RecommendationsExperience-module__ieA3LW__searchBody{min-height:180px;padding:0 var(--space-5);overflow-y:auto}.RecommendationsExperience-module__ieA3LW__searchEmpty{min-height:180px;color:var(--color-text-muted);text-align:center;place-items:center;margin:0;display:grid}.RecommendationsExperience-module__ieA3LW__results{gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.RecommendationsExperience-module__ieA3LW__result,.RecommendationsExperience-module__ieA3LW__resultActive{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);background:var(--color-surface-sunken);color:var(--color-text);text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 36px;display:grid}.RecommendationsExperience-module__ieA3LW__result:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.RecommendationsExperience-module__ieA3LW__resultActive{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}.RecommendationsExperience-module__ieA3LW__result:disabled{cursor:not-allowed;opacity:.52}.RecommendationsExperience-module__ieA3LW__result img,.RecommendationsExperience-module__ieA3LW__resultPlaceholder{background:var(--color-surface-muted);object-fit:cover;border-radius:8px;width:48px;height:68px}.RecommendationsExperience-module__ieA3LW__resultBody{flex-direction:column;gap:4px;min-width:0;display:flex}.RecommendationsExperience-module__ieA3LW__resultBody strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecommendationsExperience-module__ieA3LW__resultBody small{color:var(--color-text-muted);text-transform:capitalize}.RecommendationsExperience-module__ieA3LW__selection{background:var(--color-surface);width:30px;height:30px;color:var(--color-accent);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.RecommendationsExperience-module__ieA3LW__dialogFeedback{min-height:1.5em;padding:var(--space-2) var(--space-5) 0}.RecommendationsExperience-module__ieA3LW__dialogFooter{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);display:flex}.RecommendationsExperience-module__ieA3LW__cancelButton,.RecommendationsExperience-module__ieA3LW__confirmButton{padding:var(--space-2) var(--space-5)}.RecommendationsExperience-module__ieA3LW__cancelButton{border:1px solid var(--color-border);color:var(--color-text)}.RecommendationsExperience-module__ieA3LW__cancelButton:hover:not(:disabled){background:var(--color-surface-hover)}.RecommendationsExperience-module__ieA3LW__confirmButton{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-accent);max-width:min(380px,65vw);color:var(--color-text-on-accent);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.RecommendationsExperience-module__ieA3LW__confirmButton:disabled{cursor:not-allowed;opacity:.56}.RecommendationsExperience-module__ieA3LW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes RecommendationsExperience-module__ieA3LW__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.RecommendationsExperience-module__ieA3LW__toolbar{flex-direction:column;align-items:stretch}.RecommendationsExperience-module__ieA3LW__item{gap:var(--space-3);min-height:140px;padding:var(--space-3);grid-template-columns:44px 82px minmax(0,1fr)}.RecommendationsExperience-module__ieA3LW__posterLink{width:82px;height:123px}.RecommendationsExperience-module__ieA3LW__voteButton,.RecommendationsExperience-module__ieA3LW__voteButtonActive,.RecommendationsExperience-module__ieA3LW__voteButtonNegative{width:36px;height:34px}.RecommendationsExperience-module__ieA3LW__itemTitle{font-size:var(--text-lg)}.RecommendationsExperience-module__ieA3LW__itemBody p{-webkit-line-clamp:2;margin:var(--space-2) 0;font-size:var(--text-sm)}.RecommendationsExperience-module__ieA3LW__dialog{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.RecommendationsExperience-module__ieA3LW__dialogPanel{max-height:calc(100dvh - 16px)}.RecommendationsExperience-module__ieA3LW__dialogHeader,.RecommendationsExperience-module__ieA3LW__dialogFooter{padding-inline:var(--space-4)}.RecommendationsExperience-module__ieA3LW__searchField{margin-inline:var(--space-4)}.RecommendationsExperience-module__ieA3LW__searchBody{padding-inline:var(--space-4)}.RecommendationsExperience-module__ieA3LW__dialogFooter{grid-template-columns:auto minmax(0,1fr);display:grid}.RecommendationsExperience-module__ieA3LW__confirmButton{max-width:none}}@media (max-width:420px){.RecommendationsExperience-module__ieA3LW__item{gap:var(--space-2);grid-template-columns:38px 70px minmax(0,1fr)}.RecommendationsExperience-module__ieA3LW__posterLink{width:70px;height:105px}.RecommendationsExperience-module__ieA3LW__detailLink{font-size:var(--text-sm)}}
.page-module__uk03JG__page{width:min(980px,100%);margin:0 auto}.page-module__uk03JG__back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-accent);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.page-module__uk03JG__back:hover{text-underline-offset:3px;text-decoration:underline}.page-module__uk03JG__header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.page-module__uk03JG__heading p,.page-module__uk03JG__heading h1{margin:0}.page-module__uk03JG__heading p{margin-bottom:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.page-module__uk03JG__heading h1{letter-spacing:-.045em;max-width:24ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.page-module__uk03JG__count{border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;padding:7px 12px}@media (max-width:640px){.page-module__uk03JG__header{flex-direction:column;align-items:flex-start}}
