.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
[hidden]{display:none!important}.app-shell{max-width:1160px;margin:auto;padding:120px 24px 80px}.app-shell h1{font-size:clamp(44px,8vw,96px);line-height:1;letter-spacing:-.06em;margin:24px 0}.app-shell .intro{max-width:680px;color:#b8b8c2;line-height:1.7}.app-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:32px 0}.app-shell input,.app-shell textarea,.app-shell select{width:100%;background:#141418;color:#fff;border:1px solid #41414c;padding:12px;font:inherit;border-radius:4px}.app-shell label{display:block;margin:16px 0;font-size:14px}.app-shell label input,.app-shell label textarea,.app-shell label select{margin-top:8px}.app-shell input[type=checkbox]{width:auto}.app-shell button,.app-shell .app-link{cursor:pointer;padding:12px 18px;border:1px solid #666;background:transparent;color:#fff;font:inherit;border-radius:4px}.app-shell button:hover,.app-shell .app-link:hover{border-color:#ff4fa3;color:#ff8abb}.app-shell button:disabled{opacity:.5;cursor:wait}.app-toolbar select{width:auto}.app-status{color:#8be6da;line-height:1.6;overflow-wrap:anywhere;min-height:24px}.archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.archive-card,.empty-state{padding:28px;border:1px solid #33333b;background:#101014;border-radius:8px}.archive-card h2{font-size:28px;margin:16px 0;letter-spacing:-.03em}.archive-card p{line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.archive-card .meta{font-size:13px;color:#9cdbd4;letter-spacing:.05em}.archive-card a{display:inline-block;margin:12px 16px 0 0;color:#ff90c0}.review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px}.review-list{display:flex;flex-direction:column;gap:12px}.review-list button{text-align:left;overflow-wrap:anywhere}.review-list small{display:block;color:#b8b8c2;margin-top:8px}.private-detail{border:1px solid #444;padding:20px;background:#121216}.private-detail dt{color:#8be6da;font-size:13px;margin-top:18px}.private-detail dd{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.review-form{border-top:1px solid #444;margin-top:28px;padding-top:12px}.review-form h2{font-size:28px}.app-shell :focus-visible,.therian-form :focus-visible{outline:2px solid #8be6da;outline-offset:4px}.therian-form input,.therian-form textarea,.therian-form select{font-size:16px}.form-status{overflow-wrap:anywhere}.app-footer{padding:24px;border-top:1px solid #333;color:#aaa;font-size:13px}.app-footer a{color:#fff}.empty-state{grid-column:1/-1;line-height:1.8}.app-shell a{overflow-wrap:anywhere}@media(max-width:760px){.archive-grid,.review-layout{grid-template-columns:1fr}.app-shell{padding-top:100px}.therian-header nav{flex-wrap:wrap;gap:10px}.therian-header{align-items:start}.review-list{max-height:320px;overflow:auto}}

.app-entry{color:inherit;text-decoration:none;display:block}.app-entry:hover{border-color:#ff4fa3}.install-box{border-top:1px solid #41414c;padding:24px 0;max-width:700px;line-height:1.7}.install-box h2{font-size:24px}.install-box p{color:#b8b8c2}.app-shell{padding-bottom:max(80px,env(safe-area-inset-bottom))}
