.addon-category-tabs{margin:0 0 18px;overflow:hidden}.addon-category-tabs .track{display:flex;justify-content:flex-start;gap:7px;width:100%;padding:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.addon-category-tabs .track::-webkit-scrollbar{display:none}.addon-category-tabs .tab{flex:0 0 auto;min-width:max-content;padding:10px 14px;white-space:nowrap}.addon-category-tabs .tab i{margin-right:6px}.addons-shell.category-mode .addon-cat{margin:0}.addons-shell.category-mode .addon-cat[hidden]{display:none!important}.addons-shell.category-mode .addon-cat:not([hidden]){animation:rise .35s var(--ease-out) both}.custom-tag-builder{margin:16px 0;padding:14px;border:.5px solid var(--mat-brd);border-radius:18px;background:#ffffff94;box-shadow:0 8px 24px -22px #00000080}.custom-tag-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;border-bottom:.5px solid var(--sep)}.custom-tag-head h4{margin:0 0 1px;letter-spacing:-.015em;font-size:14px}.custom-tag-head p{margin:0;color:var(--ink-mute);font-size:11px;line-height:1.35}.custom-tag-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;color:#fff;background:var(--teal);box-shadow:0 6px 16px -8px var(--teal-glow);font-size:13px}.custom-tag-builder .field{margin-bottom:12px}.custom-tag-builder .field label{margin-bottom:6px;color:var(--ink-mute);font-size:11px}.tag-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tag-color-input{width:100%;height:48px;padding:6px;border:.5px solid var(--mat-brd);border-radius:13px;background:#ffffffb8;cursor:pointer;box-shadow:0 5px 18px -18px #000}.tag-color-input::-webkit-color-swatch-wrapper{padding:0}.tag-color-input::-webkit-color-swatch{border:0;border-radius:9px}.tag-gradient-count{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;border-radius:13px;background:#78788014}.tag-gradient-count button,.tag-format-btn{border:.5px solid transparent;color:var(--ink-mute);background:transparent;cursor:pointer;transition:all var(--t-fast) var(--ease)}.tag-gradient-count button{min-height:34px;border-radius:10px;font-size:11px;font-weight:700}.tag-gradient-count button.active{border-color:var(--mat-brd);color:var(--teal);background:#fff;box-shadow:0 5px 15px -12px #000}.tag-advanced-options{display:grid;gap:0}.tag-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tag-format-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px;border-radius:11px;font-size:10px;font-weight:700}.tag-format-btn span{font-family:Georgia,serif;font-size:14px}.tag-format-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--teal) 28%,transparent);color:var(--teal);background:color-mix(in srgb,var(--teal) 10%,#fff)}.tag-preview-box{margin-top:10px;padding:12px;border-radius:14px;background:#242529;box-shadow:inset 0 0 0 .5px #ffffff12}.tag-preview-label{display:block;margin-bottom:7px;color:#92949a;font-size:9px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.tag-preview-game{display:flex;align-items:center;justify-content:center;min-height:34px;color:#efefef;font:700 14px/1.7 monospace;text-align:center;overflow-wrap:anywhere}.tag-preview-game .tag-bracket{color:#777}.tag-review-note{display:flex;align-items:flex-start;gap:8px;margin:11px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.5}.tag-review-note i{margin-top:2px;color:var(--teal)}.order-id-copy{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.order-id-copy i{color:var(--teal);font-size:11px}.order-id-copy.compact code{font:inherit}.order-id-copy:hover i{transform:scale(1.08)}.status-pill.review{color:#765c18;background:rgba(255,214,107,.24);border-color:rgba(182,137,23,.22)}@media(max-width:700px){.addon-category-tabs{margin-inline:-4px}.tag-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tag-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.custom-tag-builder{padding:14px}.tag-color-grid{grid-template-columns:1fr}.tag-preview-game{font-size:12px}}
