/* Shared character reporting, community records, and QUON objects. */
.activity-notification{position:relative;color:#d9c8a3;width:34px;height:36px;display:grid;place-items:center;flex:none}.activity-notification b{position:absolute;right:-2px;top:0;background:#d4b579;color:#191611;border-radius:50%;min-width:15px;height:15px;text-align:center;font:9px/15px var(--sans);border:2px solid #171716}
.spirit-scene{margin-bottom:25px;min-height:145px}.spirit-scene-character{cursor:default!important}.spirit-scene-character .spirit-image{max-height:155px}.spirit-speech{padding-top:20px!important}.spirit-speech-line{margin-top:0!important;font-size:16px!important}.spirit-speech-note{margin-bottom:13px!important}.spirit-greeting{padding:0!important}.spirit-greeting .spirit-image{height:110px!important}.notice-next{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff0c;padding-top:13px;margin-top:17px;flex-wrap:wrap}.notice-next>span{font-size:9px;color:#a5977f}.notice-next .text-button{font-size:10px}.spirit-home-copy>p{max-width:540px;white-space:pre-line}.spirit-context>small{font-size:10px;color:#b6a180}.activity-home{margin:0 0 32px}.activity-list{border:1px solid #494033;border-radius:12px;overflow:hidden;background:#1a1916}.activity-row{display:flex;align-items:flex-start;gap:20px;padding:24px;border-bottom:1px solid #37332b;position:relative}.activity-row:last-child{border-bottom:0}.activity-row.is-unread{background:linear-gradient(100deg,#b38c310a,transparent)}.activity-emblem{flex:none;border:1px solid #74614366;width:54px;height:54px;padding:9px;border-radius:50%;background:radial-gradient(circle,#55452b44,#1b1916);display:grid;place-items:center}.activity-emblem img{width:100%;height:100%;object-fit:contain}.activity-body{min-width:0;flex:1}.activity-meta{display:flex;align-items:center;gap:12px;font-size:9px;color:#a99d89;margin:0 0 8px;flex-wrap:wrap}.activity-meta>span{display:flex;gap:5px;align-items:center;color:#c1aa7f}.activity-meta>time{margin-left:auto}.activity-meta>i{width:5px;height:5px;border-radius:50%;background:#dbc08b}.activity-body h3{font-size:13px;line-height:1.9;margin:0 0 5px;font-weight:400;color:#eee7da}.activity-body h3 button{color:#ead1a0;font:inherit;font-weight:600;padding:0;margin-right:13px;border:0;background:none}.activity-body>p{font-size:10px;color:#a69d8c;margin:6px 0 12px}.activity-reactions{display:flex;gap:12px;align-items:center;margin-top:13px;flex-wrap:wrap}.reaction-button,.received-reaction{border:1px solid #76603d;background:#a8823020;border-radius:30px;min-height:34px;padding:8px 14px;color:#ead0a0;font-size:10px;display:inline-flex;align-items:center;gap:8px}.reaction-button:hover{background:#b28b303d}.reaction-button.reacted{background:#5d51372b;border-color:#504735;color:#b3a58b;opacity:1}.reaction-button b,.received-reaction b{font:13px Georgia;border-left:1px solid #94734255;padding-left:9px}.received-reaction small{font-size:8px;color:#a49b89}.reaction-reward{font-size:9px;color:#9b907b}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:25px}.activity-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.activity-filters button{padding:9px 13px;border:1px solid #4c4230;border-radius:5px;background:#1c1914;color:#a99b80;font-size:11px}.activity-filters button.active{background:#c3a46b;color:#1d190f;border-color:#c3a46b}.activity-notice{display:flex;align-items:center;gap:25px;background:radial-gradient(ellipse at 0 50%,#99825517,transparent 60%),#1b1916;border:1px solid #6d5a3b;border-radius:12px;padding:15px 27px;margin-bottom:15px}.activity-notice>div:first-child{flex:none;width:87px}.activity-notice .spirit-image{width:100%;height:130px;object-fit:contain}.activity-notice h2{font:20px/1.8 var(--serif);margin:9px 0}.activity-notice .eyebrow{font-size:10px;letter-spacing:.1em}.activity-notice .eyebrow small{font-size:8px;color:#a6997f;letter-spacing:0;margin-left:10px}.activity-notice p{font-size:12px;line-height:1.9;color:#bbb1a0;margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.activity-notice h2{overflow-wrap:anywhere}.activity-demo-note{font-size:10px;color:#a89d8c;line-height:1.8;margin:0 0 25px}.support-ledger{border:1px solid #4e4434;border-radius:12px;background:#1c1915;padding:23px}.support-ledger-head{display:flex;align-items:center;gap:17px}.support-ledger-head img{width:52px;height:78px;object-fit:contain}.support-ledger-head .eyebrow{font-size:7px;letter-spacing:.12em}.support-ledger h2{font:20px var(--serif);margin:9px 0}.support-totals{display:flex;margin:20px 0;padding-block:20px;border-block:1px solid #4e443455}.support-totals>div{width:50%;text-align:center}.support-totals>div+div{border-left:1px solid #51443180}.support-totals b{display:block;font:36px Georgia;color:#ead3a7}.support-totals span{display:block;font-size:9px;color:#b2a58f;margin-top:9px}.support-rule{font-size:11px;line-height:2;color:#c5b79b}.support-daily{display:flex;align-items:center;gap:10px;margin:18px 0;font-size:9px;color:#a99d85}.support-daily>div{display:flex;gap:5px;margin-left:auto}.support-daily i{width:12px;height:5px;border-radius:4px;background:#393226}.support-daily i.filled{background:#d5b57c}.support-daily b{font-weight:400}.support-ledger .form-note{font-size:10px;line-height:1.9}.operator-entry{font-size:9px;margin-top:20px;padding-top:20px;border-top:1px solid #4e4434;width:100%}.support-history{font-size:10px;border-top:1px solid #4e4434;padding-top:18px;margin-top:18px}.support-history summary{cursor:pointer;color:#d3bb8c}.support-history p{display:flex;justify-content:space-between;font-size:9px;line-height:1.8;padding:9px 0;border-bottom:1px solid #4e443440}.support-history small{display:block;color:#9c927f;font-size:8px}.support-history b{font:13px Georgia;color:#d6bc8c}.support-summary{display:flex;align-items:center;gap:16px;border:1px solid #54472f;border-radius:9px;padding:19px 23px;background:#201c16;margin-bottom:24px}.support-summary>span{color:#ceb17a}.support-summary h2{font-size:13px;margin:0 0 7px;font-weight:500}.support-summary p{font-size:10px;color:#ad9f88;margin:0}.support-summary>strong{font:31px Georgia;color:#e7cc98;margin-left:auto;white-space:nowrap}.support-summary strong small{font:10px var(--sans);padding-left:6px}.activity-empty{padding:45px 20px;text-align:center;color:#a99c83;font-size:12px}.notice-editor form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.notice-editor label{font-size:12px;margin-top:8px;color:#cbb991}.notice-editor input,.notice-editor select,.notice-editor textarea{width:100%;font:13px var(--sans);color:#f1e6d2;background:#151411;border:1px solid #76603e;border-radius:5px;padding:12px;line-height:1.8}.notice-editor textarea{min-height:120px;resize:vertical}.notice-editor .button{margin-top:15px}
.illus-coin{transform:none}.illus-coin>i{background:radial-gradient(circle at 30% 25%,#756345,#30271b);border-color:#ebd3a588;box-shadow:inset 0 2px 5px #0007,0 1px #ffedbc99}.illus-coin>i>img{width:83%;height:83%;object-fit:contain}.reward-art{background:radial-gradient(ellipse at 50% 50%,#b18d491d,transparent 75%),#211d17}.reward-art>.quon-ticket-object,.quon-ticket-object{width:160px;height:85px;border:0;transform:none;border-radius:0;background:linear-gradient(145deg,#eeddb9,#c3a571 65%,#977647);box-shadow:none;display:flex;position:relative;overflow:hidden;mask:radial-gradient(circle 7px at 0 50%,transparent 98%,#000) left,radial-gradient(circle 7px at 100% 50%,transparent 98%,#000) right;mask-size:51% 100%;mask-repeat:no-repeat;color:#352919}.ticket-object-main{flex:1;border:1px solid #8a6a3b70;margin:7px 0 7px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ticket-object-main img{width:27px;height:27px;object-fit:contain;filter:brightness(.24)}.ticket-object-main>b{font:12px Georgia;letter-spacing:.09em}.ticket-object-stub{width:29px;flex:none;border-left:1px dashed #5b421f88;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font:8px Georgia;letter-spacing:.22em;margin:7px 4px 7px 7px}.reward-modal-art{width:auto;height:110px;border:0;border-radius:0;background:transparent}.reward-modal-art .quon-ticket-object{width:190px;height:101px}.owned-ticket{border:0;border-radius:0;background:radial-gradient(circle 9px at 0 50%,transparent 98%,#292319) left,radial-gradient(circle 9px at 100% 50%,transparent 98%,#292319) right;background-size:51% 100%;background-repeat:no-repeat;box-shadow:inset 0 1px #9d81525c,inset 0 -1px #9d81525c}.owned-ticket-stub{display:flex;flex-direction:column;align-items:center;gap:15px}.owned-ticket-stub img{width:45px;height:45px;object-fit:contain}.owned-ticket-stub small{font:8px Georgia;letter-spacing:.2em}
@media(max-width:1100px){.community-layout{grid-template-columns:1fr}.support-ledger{display:block}.reward-art>.quon-ticket-object{width:130px;height:76px}}
@media(max-width:560px){.activity-notification{width:26px}.top-actions{gap:8px!important}.spirit-scene{min-height:125px;gap:13px!important;margin-bottom:23px}.spirit-scene-character{width:75px!important;flex:none}.spirit-scene-character .spirit-image{width:75px!important;height:116px!important}.spirit-speech{padding:14px!important}.spirit-speech-line{font-size:13px!important;line-height:1.8!important}.spirit-speech-note{font-size:9px!important;line-height:1.8!important}.spirit-greeting .spirit-image{height:94px!important}.notice-next{gap:8px;margin-top:13px;padding-top:11px}.notice-next .text-button{font-size:9px;text-align:left}.activity-row{gap:12px;padding:20px 15px}.activity-emblem{width:42px;height:42px;padding:7px}.activity-meta{gap:7px;font-size:8px}.activity-body h3{font-size:12px;line-height:1.9}.activity-body h3>span{display:block}.activity-body h3 button{font-size:12px}.activity-body>p{font-size:9px;line-height:1.8}.activity-reactions{margin-top:10px}.reaction-button{font-size:10px;min-height:36px}.activity-filters{gap:5px}.activity-filters button{flex:1;white-space:nowrap;padding:9px 6px;font-size:10px}.activity-notice{gap:13px;padding:18px 14px}.activity-notice>div:first-child{width:57px;align-self:flex-start}.activity-notice .spirit-image{height:96px}.activity-notice h2{font-size:16px;margin:8px 0}.activity-notice p{font-size:10px}.activity-notice .text-button{font-size:10px}.activity-demo-note{font-size:9px}.community-layout{gap:22px}.support-ledger{padding:24px}.support-summary{padding:16px;gap:12px;flex-wrap:wrap}.support-summary>div{flex:1}.support-summary h2{font-size:12px}.support-summary p{font-size:8px}.support-summary>.text-button{margin-left:35px;font-size:10px}.reward-card{grid-template-columns:104px minmax(0,1fr)}.reward-art>.quon-ticket-object{width:87px;height:66px}.ticket-object-main{margin-left:5px;margin-block:6px;gap:5px}.ticket-object-main img{width:22px;height:22px}.ticket-object-main>b{font-size:7px;letter-spacing:.02em}.ticket-object-stub{width:17px;font-size:6px;margin:6px 2px 6px 3px}.wallet-balance>small{font-size:11px}.wallet-lifetime{font-size:7px}.wallet-main{gap:20px}.wallet-lifetime b{margin-left:2px}.wallet-lifetime i{margin:0 2px}.wallet-strip strong small{font-size:8px}.reward-modal-art .ticket-object-main>b{font-size:12px}.reward-modal-art .ticket-object-main img{width:32px;height:32px}.reward-modal-art .ticket-object-stub{width:30px;font-size:10px}}
.illus-coin>i>img,.owned-ticket-stub img{mix-blend-mode:screen}.ticket-object-main img{filter:invert(1);mix-blend-mode:multiply}
