[hidden]{display:none!important}body{min-height:100vh}.community{padding:55px 0 75px;min-height:75vh}.community-heading{margin-bottom:32px}.community h1{font:400 clamp(30px,4vw,46px)/1.2 Georgia,serif;color:#f1e5d0;margin:16px 0}.community-heading>p:last-child{color:#b5aabe;max-width:650px}.panel{border:1px solid #514259;background:linear-gradient(135deg,#211a2a,#141019);border-radius:10px;padding:28px;box-shadow:0 12px 35px #0002}.community h2{font-size:28px;margin:8px 0 16px}.community label{display:block;color:#ddceb6;font-size:13px;margin:0 0 8px}.community input,.community textarea{width:100%;background:#100c16;border:1px solid #61516e;border-radius:5px;color:#f0e9f4;font:15px Arial,sans-serif;padding:13px 14px}.community input:focus,.community textarea:focus,.quiet-button:focus-visible{outline:2px solid #c9a46b;outline-offset:3px}.community textarea{resize:vertical;min-height:110px}.community input[type=file]{font-size:13px}.community input::file-selector-button{background:#382c48;border:1px solid #806293;color:#e9d9bd;border-radius:4px;padding:8px;margin-right:10px;cursor:pointer}.hint{font-size:12px;line-height:1.7;color:#b4a8be}.login-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1000px;margin:0 auto}.login-panel form>input{margin-bottom:20px}.login-panel form>.button{width:100%}.login-panel>div>p:not(.eyebrow){max-width:420px}.error,#status.error{color:#ffb6ad}#status:empty,#loginError:empty,#saveMessage:empty{display:none}#status{margin-bottom:24px}.search-form{display:flex;gap:18px;align-items:end}.search-form>div{flex:1}.search-form .button{min-height:47px}.search-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 8px;border-top:1px solid #514259;color:#eddfc7;text-decoration:none}.search-result:hover{background:#ad8fd012}.search-result strong{font-size:18px}.search-result small{display:block;color:#b2a5bd;font-size:12px}.search-result .result-rating{text-align:right;color:#d0b17d}.character-card{display:flex;align-items:center;gap:30px;position:relative;margin-top:24px;overflow:hidden;border-top:2px solid #b18d57}.portrait{width:160px;height:160px;flex-shrink:0;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#594767,#221a2e);border:2px solid #9c7d52;border-radius:12px;overflow:hidden;box-shadow:0 0 0 5px #c5a46c0d}.portrait img{width:100%;height:100%;object-fit:cover}.portrait span{font:58px Georgia,serif;color:#d8b576}.character-identity{flex:1;min-width:0}.character-identity h2{font-size:38px;margin:6px 0;overflow-wrap:anywhere}.character-identity #vocation{color:#b6a5c7;margin:0}.character-comment{max-width:720px;color:#ddcfde;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.character-comment.empty{font-style:italic;color:#9e91a8}.rank-line{display:flex;gap:12px;align-items:center;color:#dbc394}.rank-line strong{font-size:14px}.rank-line span{display:block;font-size:12px;color:#b4a8be}.character-card>#shareLink{align-self:flex-start;white-space:nowrap}.character-numbers{display:flex;gap:20px;margin:22px 0 30px}.character-numbers article{flex:1}.character-numbers span{display:block;font-size:10px;letter-spacing:1.8px;color:#c4b2cf}.character-numbers strong{display:block;font-size:36px;color:#e0be7f;margin:8px 0}.character-numbers small{font-size:12px;color:#a99bb6}.owner-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.quiet-button{background:#241b30;color:#d7c4e5;border:1px solid #675376;border-radius:5px;padding:10px 15px;cursor:pointer;font:13px Arial}.quiet-button:hover{background:#3a2c49}#removePicture{margin-bottom:23px}#bioCount{font-variant-numeric:tabular-nums}#saveMessage{color:#c4dfa9;font-size:14px}#saveMessage.error{color:#ffb6ad}.picture-preview{display:flex;align-items:center;gap:16px;margin:15px 0;color:#b4a8be;font-size:12px}.picture-preview img{width:72px;height:72px;object-fit:cover;border-radius:6px}.premium-panel{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#41304a55,#17111f 70%)}.premium-symbol{font-size:64px;color:#c3a269;line-height:1.3;margin:10px}.premium-panel .eyebrow{justify-content:center}.premium-panel p{max-width:300px}.coming-soon{border:1px solid #6b5678;border-radius:20px;font-size:10px;letter-spacing:2px;padding:5px 13px;color:#bdabcb}.death-panel{margin-top:24px}.death-panel ol{list-style:none;margin:24px 0 0;padding:0}.death-row{padding:17px 0;border-top:1px solid #514259;display:flex;justify-content:space-between;gap:16px}.death-row p{margin:0;color:#e0d3e4;font-size:14px}.death-row small{display:block;color:#a99bb6;font-size:12px}.death-row time{color:#bda8ca;font-size:12px;white-space:nowrap}.death-row .killer{color:#d9b77c}.account-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;color:#a99bb6;font-size:12px}.community button:disabled{opacity:.6;cursor:wait}.community ::-webkit-scrollbar{width:10px}.community ::-webkit-scrollbar-track{background:#15111d}.community ::-webkit-scrollbar-thumb{background:#59447b;border:2px solid #15111d;border-radius:8px}.community{scrollbar-color:#59447b #15111d}
@media(max-width:800px){.community{padding-top:30px}.login-panel,.owner-grid{grid-template-columns:1fr;gap:28px}.panel{padding:22px}.character-card{flex-wrap:wrap;gap:22px}.portrait{width:100px;height:100px}.character-identity h2{font-size:28px}.character-card>#shareLink{width:100%}.character-numbers{gap:12px;flex-wrap:wrap}.character-numbers article{min-width:135px;padding:18px}.character-numbers strong{font-size:30px}.character-numbers span{letter-spacing:.8px}.search-form{align-items:stretch;flex-direction:column}.death-row{flex-direction:column;gap:4px}.account-footer{align-items:flex-start;flex-direction:column}}
