.ql-page{background:radial-gradient(80% 70% at 50% 35%,#281e128c,#0000 70%),#0b0907;justify-content:center;align-items:center;min-height:100vh;padding:64px 20px;display:flex}.ql-overlay{z-index:70;background:#060503a8;justify-content:center;align-items:center;padding:48px 20px;animation:.16s ease-out ql-fade;display:flex;position:fixed;inset:0}@keyframes ql-fade{0%{opacity:0}to{opacity:1}}.ql-panel{width:100%;max-width:1080px;height:min(82vh,720px);-webkit-backdrop-filter:blur(calc(24px*var(--blur-scale,1)))saturate(1.2);background:linear-gradient(#fffbe50a 0%,#0000 50%),#0000009e;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;padding:22px;animation:.28s cubic-bezier(.22,1,.36,1) both ql-panel-in;display:flex;position:relative;box-shadow:inset 0 1px #fffbe50f,0 24px 64px #0009}@keyframes ql-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ql-panel:before,.ql-panel:after{content:"";pointer-events:none;border-radius:4px;position:absolute}.ql-panel:before{border:1px solid #d8b2608c;inset:8px;box-shadow:0 0 14px #d8b2601a}.ql-panel:after{border:1px solid #d8b26038;inset:12px}.ql-body{z-index:1;flex:1;gap:26px;min-height:0;padding:2px 6px 4px;display:flex;position:relative}.ql-left{flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.ql-close{z-index:3;color:#e0d6b8;cursor:pointer;background:#0006;border:1px solid #d8b26066;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s,border-color .14s;display:flex;position:absolute;top:14px;right:14px}.ql-close:hover{color:#fff;background:#d8b2602e;border-color:#d8b260b3}.ql-header{text-align:center;border-bottom:1px solid #d8b2602e;margin-bottom:8px;padding:2px 6px 14px}.ql-title{font-family:var(--font-garamond,"EB Garamond",Georgia,serif);letter-spacing:.2em;text-transform:uppercase;color:#f4e8c2;text-shadow:0 1px 4px #0009;margin:0;font-size:20px;font-weight:600}.ql-subtitle{font-family:var(--font-inter,Inter,sans-serif);letter-spacing:.04em;color:#ffffff6b;margin:5px 0 0;font-size:11px}.ql-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 10px 4px 4px;display:flex;overflow-y:auto}.ql-section-label{font-family:var(--font-garamond,"EB Garamond",serif);letter-spacing:.2em;text-transform:uppercase;color:#d8b260b3;margin:10px 6px 8px;font-size:11px}.ql-section-label:first-child{margin-top:2px}.ql-row{text-align:left;color:#eae5d7;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:100%;padding:9px 16px;transition:border-color .14s,background .14s,transform .12s;display:flex;position:relative}.ql-row:hover{background:#ffffff0f;transform:translate(2px)}.ql-row:focus-visible{border-color:#d8b26099;outline:none}.ql-row--selected{background:#d8b2601a;border-color:#e0bc68e6;box-shadow:inset 0 0 0 1px #e0bc6866,0 0 16px #d8b26038}.ql-row--active{border-color:#e0bc6880}.ql-row--active .ql-row-marker{color:#fac342}.ql-row--done{opacity:.62}.ql-row--done .ql-row-name{color:#fff9}.ql-row--locked{opacity:.5}.ql-row-no{font-family:var(--font-inter,Inter,sans-serif);letter-spacing:.04em;color:#ffffff61;flex-shrink:0;width:26px;font-size:9px;font-weight:600}.ql-row-marker{color:#d8b260b3;flex-shrink:0;font-size:9px;line-height:1}.ql-row-name{font-family:var(--font-garamond,"EB Garamond",serif);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;line-height:1.2;overflow:hidden}.ql-row--epic .ql-row-marker{color:#b9cbe0}.ql-row--epic.ql-row--active .ql-row-marker{color:#dcecff}.ql-detail{flex:1;min-width:0;padding:2px 4px;display:flex;overflow-y:auto}.ql-detail .qh-quest{width:100%;max-width:560px;max-height:none;margin:auto;overflow:visible}.ql-note-status{text-align:center;width:100%;font-family:var(--font-garamond,"EB Garamond",serif);letter-spacing:.16em;text-transform:uppercase;color:#6e4a18d9;background:#6e4a180f;border:1px solid #78551966;border-radius:3px;margin-top:24px;padding:12px;font-size:14px;font-weight:600}.ql-note-status--active{color:#6e4a18;background:#d4a0171f}.ql-note-status--done{color:#3a5d2b;background:#4c823229;border-color:#4c823280}.ql-empty{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.ql-empty .ql-title{border:none;margin-bottom:4px;padding:0}.ql-empty-text{max-width:380px;font-family:var(--font-garamond,"EB Garamond",serif);color:#fff9;margin:0;font-size:16px;font-style:italic;line-height:1.6}.ql-empty-cta{font-family:var(--font-garamond,"EB Garamond",serif);letter-spacing:.14em;text-transform:uppercase;color:#f1d47e;border:1px solid #d8b26073;border-radius:3px;padding:10px 22px;font-size:13px;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.ql-empty-cta:hover{color:#fff;background:#d8b26024;border-color:#d8b260cc}.ql-list::-webkit-scrollbar{width:8px}.ql-detail::-webkit-scrollbar{width:8px}.ql-list::-webkit-scrollbar-thumb{background:#d8b26040;border-radius:4px}.ql-detail::-webkit-scrollbar-thumb{background:#d8b26040;border-radius:4px}@media (max-width:860px){.ql-panel{height:auto;max-height:92vh}.ql-body{flex-direction:column;overflow-y:auto}.ql-left{width:100%}.ql-list{max-height:34vh}.ql-detail{overflow:visible}}
.inv-item{position:relative}.inv-item img{transition:transform .18s,filter .18s}.inv-item:hover img{animation:1.6s ease-in-out infinite inv-bob}.inv-item--gem:hover img{filter:drop-shadow(0 0 7px #60b2ffd9)drop-shadow(0 0 18px #60b2ff59)}.inv-item--coin:hover img{filter:drop-shadow(0 0 7px #ffc854d9)drop-shadow(0 0 18px #ffc85459)}@keyframes inv-bob{0%,to{transform:translateY(-2px)scale(1.12)}50%{transform:translateY(-6px)scale(1.12)}}.inv-card{opacity:0;pointer-events:none;z-index:30;text-align:left;background:linear-gradient(#fffbe50d 0%,#0000 35%),#08080af5;border-radius:6px;width:224px;padding:10px 12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0000008c}.inv-item:hover .inv-card{opacity:1;transform:translate(-50%)translateY(0)}.inv-card--gem{border:1px solid #60b2ff59}.inv-card--coin{border:1px solid #ffc85459}.inv-card-title{letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.inv-card--gem .inv-card-title{color:#6fc3ff}.inv-card--coin .inv-card-title{color:#e9b64d}.inv-card p{color:#ffffff9e;margin:0 0 4px;font-size:11px;line-height:1.45}.inv-card p:last-child{margin-bottom:0}
