.tiger-title{color:#a06acb!important;background:linear-gradient(110deg,#7541a3 0%,#a56ed0 52%,#663399 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
@media(forced-colors:active){.tiger-title{background:none;-webkit-text-fill-color:CanvasText}}
.friend-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 0;border-bottom:1px solid #414141}.friend-row>a:first-child{margin-right:auto}.friend-row form{margin:0}.sharing-form label{display:flex;align-items:center;gap:12px}.sharing-form input[type=checkbox]{width:auto}.sharing-form p{margin:8px 0 22px}.activity-list{padding-left:20px}.activity-list li{padding:12px 0}.activity-list time{display:block;color:#b4b4b4;font-size:.85rem}
.rec-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:20px 0}.rec-tabs{display:flex;flex-wrap:wrap;gap:8px}.rec-toolbar form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rec-toolbar select{width:auto;min-width:150px}.rec-active{background:#7945a5!important;color:#fff!important}.rec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rec-card{padding:0!important;overflow:hidden;margin:0!important;display:flex;flex-direction:column}.rec-cover{width:100%;aspect-ratio:2/3;object-fit:cover;background:#292929}.rec-copy{padding:16px;display:flex;flex-direction:column;flex:1}.rec-card>h3,.rec-card>p{padding:0 16px}.rec-card h3{font-size:1.05rem;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.rec-reason{font-size:.88rem;color:#c6b1d5}.rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.rec-actions .button,.rec-actions button{padding:8px 14px}.rec-actions form{margin:0}.rec-method{margin:18px 0;color:#bbb;max-width:800px}.rec-method summary{cursor:pointer}.rec-method p{line-height:1.7}.rec-status{min-height:1.5em}
.chat-lines{max-height:55vh;overflow:auto;padding:18px;background:#1c1c1c;border:1px solid #383838;border-radius:12px;display:flex;flex-direction:column;gap:12px}.chat-line{max-width:80%;padding:10px 16px;background:#303030;border-radius:12px;align-self:flex-start}.chat-line.mine{background:#43285b;align-self:flex-end}.chat-line p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.chat-line time{font-size:.75rem;color:#ccc}.chat-compose{display:grid;gap:10px;max-width:800px}.chat-compose button{justify-self:end}.chat-compose textarea{min-height:90px}
@media(max-width:900px){.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.rec-grid{gap:10px}.rec-copy{padding:12px}.rec-tabs .button{padding:10px 14px}.chat-line{max-width:92%}}

.avatar{width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0;background:#43285b}.avatar-large{width:112px;height:112px;margin:20px 0}.profile-editor{max-width:650px}.profile-editor form{display:grid;gap:12px}.profile-editor button{justify-self:start}.rec-card a{color:inherit}.title-details{display:grid;grid-template-columns:minmax(160px,280px) 1fr;gap:32px;margin-top:24px}.title-poster{width:100%;border-radius:10px}.title-description{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.title-details h1{font-size:clamp(1.8rem,4vw,3rem)}
@media(max-width:650px){.title-details{grid-template-columns:1fr}.title-poster{max-width:220px}}
