.guide-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:4500;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guide-modal{background:var(--guide-surface,linear-gradient(135deg, #292933 0%, #34343f 100%));border:1px solid var(--guide-border,#ffffff1f);border-radius:14px;width:min(480px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #000c}.guide-modal-header{border-bottom:1px solid var(--guide-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.guide-modal-header h3{color:var(--guide-text);margin:0;font-size:16px}.guide-modal-close{color:var(--guide-text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.guide-modal-close:hover{color:var(--guide-text)}.guide-modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.guide-modal-body label{color:var(--guide-text-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.guide-modal-body input[type=text],.guide-modal-body textarea,.guide-modal-body select{border:1px solid var(--guide-border);color:var(--guide-text);background:#ffffff0d;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.guide-modal-body input[type=text]:focus,.guide-modal-body textarea:focus,.guide-modal-body select:focus{border-color:var(--guide-accent);outline:none}.guide-modal-body select option{color:#fff;background:#1a1a2e}.guide-modal-message{color:var(--guide-text-muted);margin:0;font-size:14px;line-height:1.5}.guide-modal-footer{border-top:1px solid var(--guide-border);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.guide-modal-error{color:var(--base-red,#fd5e5a);font-size:12px}.guide-modal-danger-btn{color:#ff8080;cursor:pointer;background:#ff555526;border:1px solid #f556;border-radius:8px;padding:6px 16px;font-size:14px;transition:background .15s}.guide-modal-danger-btn:hover{background:#ff555540}.guide-modal-type-toggle{gap:8px;display:flex}.guide-modal-type-toggle button{border:1px solid var(--guide-border);color:var(--guide-text-muted);cursor:pointer;background:#ffffff0a;border-radius:8px;flex:1;padding:8px;font-size:13px;transition:border-color .15s,color .15s,background .15s}.guide-modal-type-toggle button.active{border-color:var(--guide-accent);color:var(--guide-text);background:#557aff24}.guide-modal-icon-row{align-items:center;gap:10px;display:flex}.guide-modal-icon-row select{flex:1}.guide-modal-icon-emoji-input{flex:none;width:60px}.guide-modal-publish-toggle{align-items:center;font-size:13px;flex-direction:row!important;gap:8px!important}.guide-tag-manager-status{color:var(--guide-text-dim);text-align:center;padding:10px 0;font-size:13px}.guide-tag-manager-list{flex-direction:column;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.guide-tag-manager-row{background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.guide-tag-manager-row input[type=text]{flex:1;min-width:0}.guide-tag-manager-name{min-width:0;color:var(--guide-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.guide-tag-manager-btn{color:var(--guide-text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.guide-tag-manager-btn:hover{color:var(--guide-text);background:#ffffff14}.guide-tag-manager-delete:hover{color:var(--base-red,#fd5e5a)}
.guide-recipe-graph-modal{flex-direction:column;width:min(1040px,96vw);max-height:94vh;display:flex}.guide-recipe-graph-header-title{align-items:center;gap:10px;min-width:0;display:flex}.guide-recipe-graph-header-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-recipe-graph-back{border:1px solid var(--guide-border);width:26px;height:26px;color:var(--guide-text-muted);cursor:pointer;background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.guide-recipe-graph-back:hover{color:var(--guide-text);border-color:var(--guide-accent)}.guide-recipe-graph-body{flex:1;gap:16px;min-height:0;overflow-y:auto}.guide-recipe-graph-status{color:var(--guide-text-dim);text-align:center;padding:10px 0;font-size:13px}.guide-recipe-graph-item-desc{color:var(--guide-text-muted);margin:0;font-size:13px;line-height:1.4}.guide-recipe-graph-section h4{text-transform:uppercase;letter-spacing:.03em;color:var(--guide-text-dim);margin:0 0 10px;font-size:13px}.guide-recipe-graph-tree-section{flex-direction:column;flex:1;min-height:420px;display:flex}.guide-recipe-canvas-viewport{border:1px solid var(--guide-border);background:#0000002e;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.guide-recipe-canvas-viewport-maximized{z-index:2000;background:var(--guide-surface,linear-gradient(135deg, #292933 0%, #34343f 100%));border-radius:12px;position:fixed;inset:16px;box-shadow:0 20px 60px #0000008c}.guide-recipe-canvas-toolbar{z-index:5;flex-direction:column;gap:4px;display:flex;position:absolute;top:10px;right:10px}.guide-recipe-canvas-toolbar button{border:1px solid var(--guide-border);width:28px;height:28px;color:var(--guide-text-muted);cursor:pointer;background:#14141ed9;border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.guide-recipe-canvas-toolbar button:hover{color:var(--guide-text);border-color:var(--guide-accent)}.guide-recipe-canvas-surface{cursor:grab;touch-action:none;width:100%;height:100%;position:relative}.guide-recipe-canvas-surface-dragging{cursor:grabbing}.guide-recipe-canvas-world{transform-origin:0 0;will-change:transform;max-width:none;position:absolute;top:0;left:0;transform:translateY(24px)scale(1)}.guide-recipe-canvas-edges{pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.guide-recipe-canvas-edges line{stroke:var(--guide-border,#ffffff4d);stroke-width:2px}.guide-recipe-canvas-zone{pointer-events:none;z-index:0;background:#557aff1a;border-radius:10px;outline:1px solid #557aff47;position:absolute}.guide-recipe-canvas-or{border:1px solid var(--guide-border,#ffffff29);color:var(--guide-text-dim,#6b7280);white-space:nowrap;z-index:2;background:#1a1a2e;border-radius:999px;padding:1px 8px;font-size:10px;font-style:italic;position:absolute;transform:translate(-50%,-50%)}.guide-recipe-canvas-chance{color:#ffd27a;white-space:nowrap;z-index:2;text-shadow:0 1px 2px #0009;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%,2px)}.guide-recipe-canvas-node-wrap{z-index:3;position:absolute}.guide-recipe-canvas-node{box-sizing:border-box;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;transition:transform .12s,background .12s;display:flex}.guide-recipe-canvas-node:hover,.guide-recipe-canvas-node-hovered{background:linear-gradient(#181824eb,#181824eb) padding-box padding-box,linear-gradient(90deg,#557aff 0%,#f96b03 100%) border-box;transform:translateY(-2px)}.guide-recipe-canvas-node-icon{background:#8b8b8b;border-radius:3px;flex-shrink:0;width:43px;height:43px;padding:4px;position:relative;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.guide-recipe-canvas-node-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.guide-recipe-canvas-node-icon-placeholder{background:#00000026;border-radius:2px;width:100%;height:100%;display:block}.guide-recipe-canvas-node-qty{color:#fff;background:#d946efe6;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;bottom:-4px;right:-4px}.guide-recipe-canvas-node-label{text-align:center;width:100%;color:var(--guide-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.guide-recipe-graph-side-row{gap:16px;display:flex}.guide-recipe-graph-side-col{flex:1 1 0;min-width:0;max-width:50%}.guide-recipe-graph-used-in{flex-wrap:wrap;gap:10px;display:flex}.guide-recipe-graph-used-in-entry{gap:6px;display:flex}.guide-recipe-usedin-icon{cursor:pointer;background:linear-gradient(#8b8b8b,#8b8b8b) padding-box padding-box,linear-gradient(#8b8b8b,#8b8b8b) border-box;border:2px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;transition:box-shadow .15s,transform .1s,background .15s;display:flex;position:relative;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.guide-recipe-usedin-icon:hover{background:linear-gradient(#8b8b8b,#8b8b8b) padding-box padding-box,linear-gradient(90deg,#557aff 0%,#f96b03 100%) border-box;transform:translateY(-2px)}.guide-recipe-usedin-icon img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.guide-recipe-usedin-icon-placeholder{background:#00000026;border-radius:2px;width:100%;height:100%}.guide-recipe-usedin-icon-qty{color:#fff;background:#d946efe6;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;bottom:-4px;right:-4px}.guide-recipe-graph-icon-placeholder{background:#00000026;border-radius:2px;width:100%;height:100%}.guide-recipe-graph-plus{color:var(--guide-text-dim);font-size:14px}
.guide-gallery-overlay{-webkit-backdrop-filter:blur(4px);z-index:4000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.guide-gallery-modal{background:var(--guide-surface,linear-gradient(135deg, #292933 0%, #34343f 100%));border:1px solid var(--guide-border,#ffffff1f);border-radius:14px;flex-direction:column;width:min(920px,92vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #000c}.guide-gallery-header{border-bottom:1px solid var(--guide-border,#ffffff14);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.guide-gallery-header h3{color:var(--guide-text,#ededed);font-size:16px}.guide-gallery-close{color:var(--guide-text-dim,#6b7280);cursor:pointer;background:0 0;border:none;padding:4px}.guide-gallery-close:hover{color:var(--guide-text,#ededed)}.guide-gallery-tabs{border-bottom:1px solid var(--guide-border,#ffffff14);gap:4px;padding:10px 18px 0;display:flex}.guide-gallery-tab{color:var(--guide-text-dim,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-family:inherit;font-size:13px}.guide-gallery-tab:hover{color:var(--guide-text,#ededed)}.guide-gallery-tab.active{color:var(--guide-accent,#557aff);border-bottom-color:var(--guide-accent,#557aff)}.guide-gallery-body{flex-wrap:wrap;flex:1;gap:16px;padding:16px 18px;display:flex;overflow:hidden auto}.guide-gallery-grid-wrap{flex-direction:column;flex:3 320px;gap:10px;min-width:0;display:flex}.guide-gallery-upload-btn{border:1px dashed var(--guide-accent,#557aff);color:var(--guide-accent,#557aff);cursor:pointer;background:#557aff24;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:13px}.guide-gallery-toolbar{flex-wrap:wrap;gap:8px;display:flex}.guide-gallery-search{border:1px solid var(--guide-border,#ffffff14);min-width:0;color:var(--guide-text,#ededed);background:#ffffff0d;border-radius:6px;flex:180px;padding:6px 10px;font-family:inherit;font-size:12.5px}.guide-gallery-sort{border:1px solid var(--guide-border,#ffffff14);color:var(--guide-text,#ededed);background:#ffffff0d;border-radius:6px;flex:none;padding:6px 8px;font-size:12.5px}.guide-gallery-status{color:var(--guide-text-dim,#6b7280);padding:10px 0;font-size:13px}.guide-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.guide-gallery-thumb{aspect-ratio:1;cursor:pointer;background:#ffffff0a;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.guide-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.guide-gallery-thumb.active{border-color:var(--guide-accent,#557aff)}.guide-gallery-edit-panel{border-left:1px solid var(--guide-border,#ffffff14);flex-direction:column;flex:260px;gap:10px;min-width:240px;max-width:100%;padding-left:16px;display:flex}@media (max-width:640px){.guide-gallery-edit-panel{border-left:none;border-top:1px solid var(--guide-border,#ffffff14);padding-top:16px;padding-left:0}}.guide-gallery-body-shop{align-items:flex-start;overflow-y:hidden}.guide-gallery-body-shop .guide-gallery-grid-scroll{max-height:56vh;padding-right:4px;overflow-y:auto}.guide-gallery-body-shop .guide-gallery-edit-panel{align-self:flex-start;max-height:56vh;position:sticky;top:0;overflow-y:auto}@media (max-width:640px){.guide-gallery-body-shop{overflow-y:auto}.guide-gallery-body-shop .guide-gallery-edit-panel{max-height:none;position:static}}.guide-gallery-meta-readout{color:var(--guide-text-dim,#6b7280);border-bottom:1px solid var(--guide-border,#ffffff14);flex-direction:column;gap:2px;padding-bottom:4px;font-size:11.5px;display:flex}.guide-gallery-meta-filename{color:var(--guide-text-muted,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.guide-gallery-border-fields{flex-wrap:wrap;gap:8px;display:flex}.guide-gallery-border-fields label{flex:80px;min-width:0}.guide-gallery-color-field{align-items:center;gap:6px;display:flex}.guide-gallery-color-field input{flex:1;min-width:0}.guide-gallery-color-swatch{border:1px solid var(--guide-border,#fff3);border-radius:5px;flex-shrink:0;width:22px;height:22px}.guide-gallery-hint{color:var(--guide-text-dim,#6b7280);margin:-4px 0 0;font-size:11px;line-height:1.4}.guide-gallery-preview{object-fit:contain;border-radius:6px;align-self:center;max-width:100%;max-height:140px}.guide-gallery-edit-panel label{color:var(--guide-text-muted,#9ca3af);flex-direction:column;gap:4px;font-size:12px;display:flex}.guide-gallery-edit-panel input,.guide-gallery-edit-panel textarea,.guide-gallery-edit-panel select{border:1px solid var(--guide-border,#ffffff14);color:var(--guide-text,#ededed);background:#ffffff0d;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12.5px}.guide-gallery-edit-panel select option,.guide-gallery-sort option{color:#fff;background:#1a1a2e}.guide-gallery-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.guide-gallery-edit-actions button{min-height:26px;padding:4px 10px;font-size:12px}.guide-gallery-delete-btn{color:#ff8080;cursor:pointer;background:#ff555526;border:1px solid #f556;border-radius:8px}.guide-gallery-select-btn{width:100%;min-height:32px;margin-top:6px;padding:6px 14px;font-size:14px}
:root{--privilege-vip-cl-1:#bad137;--privilege-vip-cl-2:#426b1c;--privilege-vip-cl-shadow:#bad13740;--privilege-light-cl-1:#9ecdde;--privilege-light-cl-2:#4882a0;--privilege-light-cl-shadow:#9ecdde40;--privilege-dark-cl-1:#82371e;--privilege-dark-cl-2:#2f1516;--privilege-dark-cl-shadow:#82371e40;--privilege-energy-cl-1:#6956a6;--privilege-energy-cl-2:#22205d;--privilege-energy-cl-shadow:#6956a640;--privilege-legend-cl-1:#f0b935;--privilege-legend-cl-2:#a13612;--privilege-legend-cl-shadow:#f0b93540}.guide-chip{white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:2px 8px;font-size:.92em;font-weight:600;line-height:1.4;display:inline-flex}.guide-chip-mention{color:#a8b8ff;background:#557aff24;border:1px solid #557aff40}.guide-chip-staff{color:#c4b5fd;background:#667eea29;border-color:#8b5cf64d}.guide-chip-item{color:#ffb37a;background:#f96b0324;border-color:#f96b0340}.guide-chip-privilege{color:#ffd27a;background:#ffaa0024;border-color:#ffaa0047}.guide-chip-server{color:#6ee7b7;background:#10b98124;border-color:#10b98140}.guide-chip-icon{font-size:.9em}.guide-chip-tag{color:#7ee6f7;cursor:pointer;background:linear-gradient(#22d3ee24,#22d3ee24) padding-box padding-box,linear-gradient(#22d3ee47,#22d3ee47) border-box;border:1px solid #0000;text-decoration:none;transition:background .15s,transform .1s}.guide-chip-tag:hover{background:linear-gradient(#22d3ee38,#22d3ee38) padding-box padding-box,linear-gradient(90deg,#557aff 0%,#f96b03 100%) border-box;transform:translateY(-1px)}.guide-mention-person-chip{vertical-align:middle;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin:0 2px;padding:2px 10px 2px 2px;line-height:1.4;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.guide-mention-person-chip:hover,.guide-mention-person-chip:focus-visible{background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px)}.guide-mention-person-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #557aff66}.guide-mention-staff-chip:hover,.guide-mention-staff-chip:focus-visible{filter:brightness(1.18)}.guide-mention-avatar{aspect-ratio:1;width:24px;height:24px;color:var(--guide-text-muted,#9ca3af);background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.guide-mention-avatar canvas,.guide-mention-avatar svg{border-radius:4px}.guide-mention-name{letter-spacing:.3px;color:var(--guide-text,#e5e7eb);font-family:Minecraft-Bold,inherit;font-size:.85em}.guide-mention-role{text-transform:uppercase;letter-spacing:.03em;color:#ffd27a;font-size:.72em;font-weight:700}.guide-mention-staff-chip{background:linear-gradient(var(--guide-surface-flat,#2b2b34), var(--guide-surface-flat,#2b2b34)) padding-box, linear-gradient(90deg, #557aff 0%, #f96b03 100%) border-box;border:1.5px solid #0000}.guide-mention-tooltip{flex-direction:column;gap:8px;display:flex}.guide-mention-tooltip-section{flex-direction:column;gap:2px;display:flex}.guide-mention-tooltip-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.025em;font-size:.7rem;font-weight:600}.guide-mention-tooltip-value{color:#e5e7eb;font-size:.825rem}.guide-mention-item-chip{vertical-align:middle;cursor:pointer;background:#f96b031a;border:1px solid #f96b0340;border-radius:999px;align-items:center;gap:6px;margin:0 2px;padding:2px 10px 2px 2px;line-height:1.4;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.guide-mention-item-chip:hover,.guide-mention-item-chip:focus-visible{background:#f96b032e;border-color:#f96b0373;transform:translateY(-1px)}.guide-mention-item-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #f96b0366}.guide-mention-item-photo{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.guide-mention-item-photo img{object-fit:contain;width:100%;height:100%}.guide-mention-item-name{color:#ffb37a;font-size:.85em;font-weight:600}.guide-recipe-item-chip{vertical-align:middle;cursor:pointer;border:1px solid #2b2b2b;border-radius:3px;align-items:stretch;height:34px;margin:0 2px;font-family:inherit;transition:border-color .15s,transform .1s,box-shadow .15s;display:inline-flex;overflow:hidden}.guide-recipe-item-chip:hover,.guide-recipe-item-chip:focus-visible{border-color:#d946ef;transform:translateY(-1px)}.guide-recipe-item-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #d946ef66}.guide-recipe-item-slot{background:#8b8b8b;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.guide-recipe-item-slot img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.guide-recipe-item-slot-placeholder{background:#00000026;width:22px;height:22px}.guide-recipe-item-label{color:#1a1a1a;white-space:nowrap;background:#d9d9d3;align-items:center;padding:0 10px;font-size:.85em;font-weight:700;display:flex}.guide-recipe-tooltip{flex-direction:column;gap:4px;max-width:240px;display:flex}.guide-recipe-tooltip-name{color:#e5e7eb;font-size:.85rem;font-weight:700}.guide-recipe-tooltip-hint{color:#d946ef;font-size:.72rem;font-style:italic}.guide-recipe-tooltip-desc{color:#9ca3af;font-size:.78rem;line-height:1.4}.guide-recipe-tooltip-source{color:#ffd27a;font-size:.75rem;line-height:1.3}.guide-mention-privilege-chip{vertical-align:middle;cursor:pointer;background:var(--guide-surface-flat,#2b2b34) padding-box;border:1.5px solid #0000;border-radius:999px;align-items:center;margin:0 2px;padding:2px 12px;line-height:1.4;transition:filter .15s,transform .1s;display:inline-flex}.guide-mention-privilege-chip:hover,.guide-mention-privilege-chip:focus-visible{filter:brightness(1.15);transform:translateY(-1px)}.guide-mention-privilege-chip:focus-visible{outline:none}.guide-mention-privilege-name{letter-spacing:.02em;font-size:.85em;font-weight:700}.guide-mention-privilege-chip.tier-vip{background:linear-gradient(var(--guide-surface-flat,#2b2b34), var(--guide-surface-flat,#2b2b34)) padding-box, linear-gradient(120deg, var(--privilege-vip-cl-1), var(--privilege-vip-cl-2)) border-box;box-shadow:0 0 10px 0 var(--privilege-vip-cl-shadow)}.guide-mention-privilege-chip.tier-vip .guide-mention-privilege-name{color:var(--privilege-vip-cl-1)}.guide-mention-privilege-chip.tier-light{background:linear-gradient(var(--guide-surface-flat,#2b2b34), var(--guide-surface-flat,#2b2b34)) padding-box, linear-gradient(120deg, var(--privilege-light-cl-1), var(--privilege-light-cl-2)) border-box;box-shadow:0 0 10px 0 var(--privilege-light-cl-shadow)}.guide-mention-privilege-chip.tier-light .guide-mention-privilege-name{color:var(--privilege-light-cl-1)}.guide-mention-privilege-chip.tier-dark{background:linear-gradient(var(--guide-surface-flat,#2b2b34), var(--guide-surface-flat,#2b2b34)) padding-box, linear-gradient(120deg, var(--privilege-dark-cl-1), var(--privilege-dark-cl-2)) border-box;box-shadow:0 0 10px 0 var(--privilege-dark-cl-shadow)}.guide-mention-privilege-chip.tier-dark .guide-mention-privilege-name{color:#d99a7c}.guide-mention-privilege-chip.tier-energy{background:linear-gradient(var(--guide-surface-flat,#2b2b34), var(--guide-surface-flat,#2b2b34)) padding-box, linear-gradient(120deg, var(--privilege-energy-cl-1), var(--privilege-energy-cl-2)) border-box;box-shadow:0 0 10px 0 var(--privilege-energy-cl-shadow)}.guide-mention-privilege-chip.tier-energy .guide-mention-privilege-name{color:#b3a4e0}.guide-mention-privilege-chip.tier-legend{background:linear-gradient(var(--guide-surface-flat,#2b2b34), var(--guide-surface-flat,#2b2b34)) padding-box, linear-gradient(120deg, var(--privilege-legend-cl-1), var(--privilege-legend-cl-2)) border-box;box-shadow:0 0 10px 0 var(--privilege-legend-cl-shadow)}.guide-mention-privilege-chip.tier-legend .guide-mention-privilege-name{color:var(--privilege-legend-cl-1)}.guide-mention-tooltip-card{flex-direction:column;gap:8px;min-width:220px;display:flex}.guide-mention-tooltip-row{align-items:center;gap:10px;display:flex}.guide-mention-tooltip-photo{object-fit:contain;background:#ffffff0f;border-radius:10px;flex-shrink:0;width:50px;height:50px;padding:4px}.guide-mention-tooltip-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.guide-mention-tooltip-title-primary{color:#e5e7eb;font-size:.9rem;font-weight:700}.guide-mention-tooltip-title-primary.tier-vip{color:var(--privilege-vip-cl-1)}.guide-mention-tooltip-title-primary.tier-light{color:var(--privilege-light-cl-1)}.guide-mention-tooltip-title-primary.tier-dark{color:#d99a7c}.guide-mention-tooltip-title-primary.tier-energy{color:#b3a4e0}.guide-mention-tooltip-title-primary.tier-legend{color:var(--privilege-legend-cl-1)}.guide-mention-tooltip-title-secondary{color:#9ca3af;font-size:.75rem}.guide-mention-tooltip-server{color:#6ee7b7;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.guide-mention-tooltip-desc{color:#d1d5db;max-width:280px;margin:0;font-size:.8rem;line-height:1.4}.guide-mention-tooltip-prices{flex-wrap:wrap;gap:12px;display:flex}.guide-mention-tooltip-price{color:#e5e7eb;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}.guide-mention-tooltip-price-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.guide-mention-tooltip-price-icon img,.guide-mention-tooltip-price-icon svg{object-fit:contain;width:100%;height:100%}.guide-mention-tooltip-btn{min-height:28px;color:var(--guide-text-muted,#9ca3af);border:1px solid var(--guide-border,#ffffff1f);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.guide-mention-tooltip-btn:hover{color:var(--guide-orange,#f96b03);border-color:var(--guide-orange,#f96b03);background:#f96b031a}.guide-mention-tooltip-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f96b0366}
