.saga-section-head p{font-style:normal}.saga-composer,.saga-post{--saga-line:#b2a48429}.saga-composer.composer{background:linear-gradient(125deg,#302b1f99,#13191ff0 65%);border:1px solid #d4a5483d;border-radius:0;flex-direction:column;gap:0;max-width:720px;margin:0 auto 2.5rem;padding:1.4rem;display:flex;box-shadow:0 16px 50px #0002}.saga-composer-heading{align-items:center;gap:.85rem;margin-bottom:1.15rem;display:flex}.saga-composer-rune{width:43px;height:43px;color:var(--gold-2);background:#d4a54809;border:1px solid #d4a54844;border-radius:0;flex:0 0 43px;place-items:center;font-size:1.5rem;display:grid}.saga-composer-heading strong{color:var(--parchment);font-size:1.12rem;font-weight:500;display:block}.saga-composer-heading div>span{color:#a6aaad;font-size:.9rem;display:block}.saga-composer-prompt{color:#a9a99f;border:1px solid var(--saga-line);width:100%;min-height:64px;font-family:var(--body);text-align:left;cursor:text;background:#080d1366;border-radius:0;justify-content:space-between;align-items:center;padding:1rem;font-size:1.1rem;display:flex}.saga-composer-prompt svg{color:var(--gold)}.saga-composer.composer textarea{border:0;border-bottom:1px solid var(--saga-line);background:0 0;border-radius:0;min-height:96px;margin-bottom:1rem;padding:.3rem 0 1rem;font-size:1.14rem}.saga-composer.composer textarea:focus{border-color:var(--gold);outline:none}.saga-composer-footer{align-items:center;gap:.7rem;padding-top:1rem;display:flex}.saga-composer-footer>:first-child{margin-right:auto}.saga-publish{color:#211d16;font:600 .85rem var(--body);cursor:pointer;background:#dec28a;border:1px solid #d6b675;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:.6rem 1rem;transition:background .2s;display:inline-flex}.saga-publish:hover{background:#f1d9a8}.saga-publish:disabled{opacity:.45;cursor:not-allowed}.saga-caption-count{color:var(--ash);font-size:.8rem}.saga-drop{color:var(--gold-2);font-family:var(--body);cursor:pointer;background:#080d1355;border:1px dashed #aa926d66;border-radius:0;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem;display:flex}.saga-drop strong{margin-top:.3rem;font-size:1rem;font-weight:500}.saga-drop span{color:#a4a6a6;font-size:.85rem}.saga-drop:hover,.saga-composer.is-dragging{border-color:var(--gold-2);background-color:#d4a54812}.saga-preview-wrap{background:#080b0e;border-radius:0;position:relative;overflow:hidden}.saga-preview-wrap .composer-preview{max-height:360px}.saga-preview-change,.saga-preview-remove{color:#fff;cursor:pointer;background:#080d13dc;border:1px solid #fff3;border-radius:0;position:absolute}.saga-preview-change{font:.9rem var(--body);padding:.4rem .7rem;bottom:.7rem;left:.7rem}.saga-preview-remove{width:32px;height:32px;font-size:1.3rem;top:.7rem;right:.7rem}.saga-upload-status{color:var(--gold-2);gap:.4rem;margin-top:1rem;font-size:.9rem;display:grid}.saga-upload-status progress{width:100%;height:4px;accent-color:var(--gold)}.feed:has(.saga-post){gap:1.5rem;max-width:720px}.saga-post.post{border-color:var(--saga-line);background:linear-gradient(130deg,#171d25ee,#11181eee);border-radius:0;box-shadow:0 12px 35px #0002}.saga-post .post-head{gap:.8rem;padding:1.25rem 1.35rem .8rem}.saga-avatar{color:#e5c98a;font-family:var(--display);background:#39382d;border:1px solid #b59c6655;border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;display:inline-grid}.saga-post .post-meta{gap:.22rem}.saga-post .post-meta .name{font-family:var(--body);letter-spacing:0;font-size:1.08rem}.saga-post .post-meta>a{color:#929ca2;font-size:.78rem;line-height:1.3}.saga-post .post-meta time{font-style:normal;font-size:inherit}.saga-meta-dot{padding:0 .4rem}.saga-post .post-caption{color:#ded9cc;white-space:pre-wrap;overflow-wrap:anywhere;padding:0 1.35rem 1.1rem;font-size:1.12rem}.saga-post .post-image{margin-top:.25rem;overflow:hidden}.saga-post .post-image img{object-fit:contain;max-height:580px}.saga-post-actions{border-bottom:1px solid var(--saga-line);gap:1.4rem;margin:0 .1rem;padding:.45rem 1.25rem;display:flex}.saga-action{color:#aab2b6;font:.9rem var(--body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 0;text-decoration:none;display:inline-flex}.saga-action:hover{color:var(--gold-2)}.saga-reaction-summary{flex-wrap:wrap;gap:.4rem;padding:.85rem 1.3rem 0;display:flex}.saga-post .reaction{background:#ffffff06;border-radius:0;padding:.35rem .65rem;font-size:.92rem}.saga-post .reaction.on{background:#d4a54818}.saga-menu,.saga-reaction-picker{position:relative}.saga-menu{margin-left:auto}.saga-icon-button{color:#929ca2;cursor:pointer;border-radius:0;place-items:center;width:34px;height:34px;list-style:none;display:grid}.saga-icon-button:hover,.saga-menu[open]>summary{color:var(--bone);background:#ffffff09}.saga-menu summary::-webkit-details-marker{display:none}.saga-reaction-picker summary::-webkit-details-marker{display:none}.saga-menu-panel{z-index:12;background:#20262b;border:1px solid #6c6c5c66;border-radius:0;width:220px;padding:.4rem;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #0008}.saga-menu-panel button{width:100%;color:var(--bone);font:.95rem var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;padding:.65rem .7rem;display:flex}.saga-menu-panel button:hover{background:#ffffff09}.saga-menu-panel .saga-danger{color:#e7a29c}.saga-delete-confirm p{color:#bfc2c2;margin:.45rem .7rem;font-size:.9rem}.saga-reaction-tray{z-index:11;background:#222a2f;border:1px solid #77756466;border-radius:0;gap:.1rem;width:max-content;padding:.5rem;display:flex;position:absolute;bottom:calc(100% + 8px);left:-8px;box-shadow:0 8px 30px #0008}.saga-reaction-tray button{cursor:pointer;background:0 0;border:0;border-radius:0;justify-items:center;gap:.2rem;min-width:43px;padding:.45rem .3rem;font-size:1.4rem;transition:transform .15s,background .15s;display:grid}.saga-reaction-tray button:hover{background:#d4a54818;transform:translateY(-3px)}.saga-reaction-tray button[aria-pressed=true]{background:#d4a54825}.saga-reaction-tray button span{color:#d2ccbd;font:.68rem var(--body)}.saga-post .comments{gap:1rem;padding:1rem 1.3rem 0}.saga-post .comments .comment-body{background:#ffffff04;border-radius:0;padding:.4rem .7rem}.saga-post .comments .name{font-family:var(--body);letter-spacing:0;font-size:.92rem}.saga-post .comment-body p{white-space:pre-wrap;margin:.1rem 0 0;font-size:1rem}.saga-post .comment-form{gap:.5rem;padding:1rem 1.3rem 1.2rem}.saga-post .comment-form input{border:1px solid var(--saga-line);background:#0a111766;border-radius:0;padding:.6rem 1rem}.saga-send{width:38px;height:38px;color:var(--gold-2);cursor:pointer;background:#d4a54819;border:1px solid #d4a54833;border-radius:0;flex-shrink:0;align-self:center;place-items:center;display:grid}.saga-send:disabled{color:#77818a;border-color:var(--saga-line);cursor:default;background:0 0}.saga-more-comments{color:#acb3b6;font:.9rem var(--body);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:.8rem 1.3rem 0;padding:0}.saga-more-comments:hover{color:var(--gold-2)}.saga-error{color:#efaaa3;margin:.7rem 0 0;font-size:.95rem}.saga-post>.saga-error{margin:0 1.3rem 1rem}.saga-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.saga-empty{text-align:center;background:radial-gradient(at 50% 0,#d4a54808,#0000 65%);border:1px solid #b39f7722;border-radius:0;max-width:720px;margin:0 auto;padding:2.5rem 1rem}.saga-empty>span{color:var(--gold);font-size:2rem}.saga-empty h3{margin-top:.5rem;font-size:1.15rem}.saga-empty p{color:#9ca4a8;font-size:1rem}.saga-composer button:focus-visible,.saga-post button:focus-visible,.saga-post summary:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}@media (max-width:600px){.saga-composer.composer{padding:1rem}.saga-composer-heading strong{font-size:1rem}.saga-composer-heading div>span{font-size:.8rem}.saga-post .post-head{padding:1rem 1rem .8rem}.saga-post .post-caption,.saga-post .comments,.saga-post .comment-form{padding-left:1rem;padding-right:1rem}.saga-composer-footer{gap:.5rem}.saga-publish{padding:.55rem .7rem}}@media (prefers-reduced-motion:reduce){.saga-reaction-tray button{transition:none}}.saga-post-actions .saga-share{white-space:nowrap;justify-content:flex-end;min-width:4.3rem;margin-left:auto}.saga-image-composer .saga-image-drop{background:radial-gradient(at 50% 30%,#caa3600e,#0000 70%),#080d1355;border-color:#aa926d55;justify-content:center;gap:.5rem;min-height:228px;padding:1.65rem 1rem;transition:border-color .2s,background-color .2s}.saga-image-drop .saga-image-drop-icon{width:58px;height:48px;color:var(--gold-2);background:#d4a5480a;border:1px solid #c9ad7555;border-radius:0;place-items:center;margin:0 0 .4rem;display:grid;transform:rotate(-5deg);box-shadow:5px 5px 0 -1px #141b20,5px 5px #c9ad7530}.saga-image-composer .saga-image-drop strong{color:var(--parchment);font-size:1.2rem}.saga-image-composer .saga-image-drop>span:not(.saga-image-drop-icon):not(.saga-image-choose){color:#a6aaad;max-width:35ch;font-size:.95rem;line-height:1.4}.saga-image-drop .saga-image-choose{color:var(--gold-2);background:#d4a5480a;border:1px solid #d4a54855;border-radius:0;align-items:center;gap:.7rem;margin-top:.55rem;padding:.45rem .85rem;font-size:.9rem;display:inline-flex}.saga-image-drop:hover .saga-image-choose{background:#d4a54818;border-color:#d4a54899}.saga-image-composer .saga-preview-wrap{background:#080b0e;border-radius:0;margin:0 -1.4rem}.saga-image-composer .saga-preview-wrap .composer-preview{object-fit:contain;width:100%;height:auto;max-height:480px}.saga-image-composer .saga-preview-change{align-items:center;gap:.45rem;display:inline-flex}.saga-caption-label{color:#d8d0bd;align-items:baseline;gap:.55rem;margin-top:1.1rem;font-size:.95rem;display:flex}.saga-caption-label>span{color:#909a9e;font-size:.8rem}.saga-image-composer.composer textarea{min-height:76px;margin:.35rem 0 0;padding:.4rem 0 .75rem;font-size:1.05rem}.saga-image-composer .saga-composer-footer{padding-top:.8rem}@media (max-width:600px){.saga-image-composer .saga-image-drop{min-height:220px;padding:1.4rem .85rem}.saga-image-composer .saga-preview-wrap{margin-left:-1rem;margin-right:-1rem}}@media (prefers-reduced-motion:reduce){.saga-image-composer .saga-image-drop{transition:none}}
