:root{--bg-primary: #1a1a1a;--bg-secondary: #2a2a2a;--bg-tertiary: #333333;--text-primary: #ffffff;--text-secondary: #6a6a6a;--text-muted: #888888;--border-color: #404040;--divider-color: rgba(255, 255, 255, .05);--hover-bg: #333333;--input-bg: #2a2a2a;--input-focus-bg: #333333;--header-bg: rgba(26, 26, 26, .9);--table-header-bg: rgba(42, 42, 42, .9);--error-bg: #4a1f1f;--error-text: #ff6b6b;--button-bg: #FF2800;--button-hover: #CC2000;--glow-color: #FF2800}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e8e8e8;--text-primary: #000000;--text-secondary: #a6a6a6;--text-muted: #999999;--border-color: #e0e0e0;--divider-color: rgba(0, 0, 0, .05);--hover-bg: rgba(250, 250, 250, .8);--input-bg: rgba(245, 245, 245, .8);--input-focus-bg: rgba(238, 238, 238, .8);--header-bg: rgba(255, 255, 255, .9);--table-header-bg: rgba(255, 255, 255, .9);--error-bg: #fee;--error-text: #c33;--button-bg: #FF2800;--button-hover: #CC2000;--glow-color: #FF2800}a{color:inherit;text-decoration:none;background-color:transparent}a:hover,a:active,a:focus{color:inherit;text-decoration:none;outline:none}ul,ol{list-style:none;margin:0;padding:0}li{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:inherit;font-size:inherit;line-height:inherit}p{margin:0;padding:0}button{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;outline:none}button:focus{outline:none}button:disabled{cursor:not-allowed}input,textarea,select{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;outline:none}input:focus,textarea:focus,select:focus{outline:none}img{max-width:100%;height:auto;display:block;border:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;margin:0}hr{margin:0;padding:0;border:none}blockquote{margin:0;padding:0}pre{margin:0;padding:0;font:inherit}code{font:inherit}html{font-size:10px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.app{max-width:100%;margin:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.button-primary{background:var(--button-bg);color:#fff;border:.1rem solid rgba(204,204,204,.5);border-radius:.8rem;padding:.8rem 1.6rem;font-weight:600;cursor:pointer;transition:all .2s}.button-primary:hover:not(:disabled){opacity:.9}.button-primary:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .button-primary{background:#000;color:#fff;border:.1rem solid rgba(204,204,204,.5)}[data-theme=light] .button-primary:hover:not(:disabled){opacity:.8}.button-secondary{background:var(--bg-secondary);color:var(--text-primary);border:.1rem solid var(--border-color);border-radius:.8rem;padding:.8rem 1.6rem;font-weight:600;cursor:pointer;transition:all .2s}.button-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--button-bg);color:var(--button-bg)}.button-secondary:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-muted)}.button-secondary:disabled:hover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-muted)}.button-tertiary{background:var(--bg-primary);color:var(--text-primary);border:.1rem solid var(--border-color);border-radius:.8rem;padding:.8rem 1.6rem;font-weight:600;cursor:pointer;transition:all .2s}.button-tertiary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-color)}.button-tertiary:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-muted)}.button-tertiary:disabled:hover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-muted)}:root:not([data-theme=light]) .button-tertiary{background:var(--bg-secondary);border-color:var(--border-color);border-width:.15rem}.button-rounded{border-radius:999rem}.sticky-header{position:fixed;top:0;left:0;right:0;background:transparent;z-index:100;border-bottom:.1rem solid transparent;height:7.5rem;overflow:visible}.search-container{padding:1.2rem;background:var(--header-bg);backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);border-bottom:.1rem solid var(--border-color)}.search-container-inner{display:flex;align-items:center;gap:1rem;width:100%}.search-box{display:flex;gap:1rem;max-width:60rem;margin:0 auto 0 0;width:100%;flex:1}.search-type-select-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10;flex-shrink:0}.search-type-dropdown{position:relative}.search-type-button{padding:1.2rem 1.2rem 1.2rem 2rem;background:transparent;color:var(--text-secondary);border:none;outline:none;cursor:pointer;display:flex;align-items:center;gap:.8rem;transition:color .2s;text-align:left;font-size:1.4rem}.search-type-button:hover:not(:disabled){color:var(--glow-color)}.search-type-button:focus{outline:none}.search-type-button:disabled{opacity:.6;cursor:not-allowed}.search-type-icon{display:flex;align-items:center;flex-shrink:0;color:inherit;transition:color .2s,filter .2s}.search-type-button:hover:not(:disabled) .search-type-icon{color:var(--glow-color);filter:drop-shadow(0 0 .4rem rgba(255,40,0,.6)) drop-shadow(0 0 .6rem rgba(255,40,0,.4))}.search-type-text{white-space:nowrap;font-size:1.4rem;color:inherit}.dropdown-arrow{flex-shrink:0;color:inherit;transition:transform .2s;opacity:.7;width:1.4rem;height:1.4rem}.search-type-dropdown.dropdown-open .dropdown-arrow{transform:rotate(180deg)}.search-type-dropdown-menu{position:absolute;top:calc(100% + .8rem);right:0;min-width:20rem;background:#2a2a2ad9;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);border:.1rem solid var(--border-color);border-radius:1.2rem;z-index:1000;overflow:hidden;margin-top:.4rem;transform:translateZ(0);will-change:backdrop-filter}[data-theme=light] .search-type-dropdown-menu{background:#ffffffbf;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem)}.search-type-option{width:100%;padding:.8rem 1.2rem;font-size:1.3rem;background:transparent;color:var(--text-primary);border:none;cursor:pointer;display:flex;align-items:center;gap:.8rem;text-align:left;transition:background .15s}.search-type-option:hover{background:var(--hover-bg)}.search-type-option.active{background:var(--hover-bg);color:var(--glow-color);font-weight:500}.search-type-option.active svg{color:var(--glow-color)}.search-type-option svg{flex-shrink:0;color:inherit;transition:color .15s}.search-type-option span{flex:1}.search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-input{width:100%;padding:1.2rem 22rem 1.2rem 2rem;font-size:1.6rem;background:var(--input-bg);color:var(--text-primary);border:.1rem solid var(--border-color);border-radius:2.5rem;outline:none;transition:background .2s}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{background:var(--input-focus-bg);outline:none;border-color:var(--border-color)}.search-input:disabled{opacity:.6;cursor:not-allowed}.search-button{width:4.8rem;height:4.8rem;border-radius:50%;background:var(--button-bg);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.search-button:hover:not(:disabled){opacity:.9}.search-button:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .search-button{background:#000;color:#fff}[data-theme=light] .search-button:hover:not(:disabled){opacity:.8}.error-message{background:var(--error-bg);color:var(--error-text);padding:1.2rem 2rem;margin:0 2rem 1rem;border-radius:.4rem;max-width:60rem;margin-left:auto;margin-right:auto;border:.1rem solid rgba(255,107,107,.3)}@media (max-width: 76.8rem){.search-type-button .search-type-text{display:none}.search-input{padding-right:6rem}}.table-container{flex:1;overflow:auto;width:100%}.data-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.table-header{position:sticky;top:0;z-index:10;background:var(--table-header-bg);backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem)}.table-header th{font-weight:600;font-size:1.1rem;text-transform:none;letter-spacing:.03rem;color:var(--text-secondary);padding:1.4rem 1.6rem;text-align:left;border-bottom:.1rem solid var(--divider-color)}.table-header th.small-column{font-size:1rem;font-weight:700}.table-header th.sticky-first-col{background:var(--table-header-bg);backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);z-index:15}.table-body{background:var(--bg-primary)}.table-row{transition:background .2s}.table-row:hover{background:var(--hover-bg)}.table-row:hover .table-cell.sticky-first-col{background:var(--hover-bg);backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem)}.table-row:hover .color-cell:not(.null-value){background:var(--cell-color, transparent)!important}.table-row.first-row{padding-top:0}.table-cell{padding:1.2rem 1.6rem;font-size:1.4rem;color:var(--text-primary);word-break:break-word;vertical-align:middle;border-bottom:.1rem solid var(--divider-color)}.table-cell i{font-style:normal;background:linear-gradient(135deg,#ffc8574d,#ffb43c66);color:var(--text-primary);padding:.2rem 0;border-radius:.4rem;font-weight:500;box-shadow:0 .1rem .2rem #0000001a;transition:all .2s ease}.table-cell.sticky-first-col{position:sticky;left:0;background:var(--table-header-bg);backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);z-index:5;border-right:.1rem solid var(--divider-color);width:8rem;min-width:8rem;max-width:8rem}.table-cell.wide-column{min-width:20rem;word-break:normal;overflow-wrap:break-word}.table-cell.wider-column{min-width:10rem}.table-cell.actions-column{position:sticky;right:0;width:25rem;min-width:25rem;max-width:25rem;text-align:right}.table-cell.color-cell:not(.null-value){background:rgba(var(--cell-color-rgb, 0, 0, 0),.2);transition:background .2s}.table-cell.null-value,.table-cell .null-value{color:var(--text-muted)}.table-cell.small-column{font-size:1.2rem;color:var(--text-muted);font-weight:700;width:8rem;min-width:8rem;max-width:8rem}:root[data-theme=light] .table-cell i{background:linear-gradient(135deg,#ffeb9699,#ffdc78b3);color:var(--text-primary);box-shadow:0 .1rem .2rem #0000000d}.actions-buttons{display:flex;gap:.8rem;align-items:center;justify-content:flex-end}.image-cell{width:22.4rem!important;min-width:22.4rem!important;max-width:22.4rem!important;height:15rem!important;flex-shrink:0;text-align:center;padding:1.2rem;box-sizing:border-box;vertical-align:middle}.image-wrapper{width:20rem;height:15rem;display:flex;align-items:center;justify-content:center;margin:0 auto}.image-wrapper a{display:block;width:100%;height:100%;cursor:pointer}.image-cell img{max-width:20rem;max-height:15rem;width:20rem;height:15rem;object-fit:contain;border-radius:.8rem;display:block;border:.1rem solid transparent;background:transparent}.action-btn{min-width:4rem}.infinite-loader{width:100%;height:.1rem}.loading-more-indicator{display:flex;justify-content:center;padding:2rem 0}@media (max-width: 120rem){.table-cell{min-width:10rem;font-size:1.3rem;padding:1rem 1.2rem}.table-header th{padding:1.2rem;font-size:1rem}}.theme-toggle-button{width:4.8rem;height:4.8rem;padding:0;background:transparent;color:var(--text-muted);border:none;opacity:.5;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.theme-toggle-button:hover:not(:disabled){color:var(--text-secondary);opacity:.8}.theme-toggle-button svg{width:2.4rem;height:2.4rem}.loading-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:7.5rem;padding:6rem 2rem;min-height:calc(100vh - 7.5rem)}.loading-dots{display:flex;gap:.6rem;align-items:center;justify-content:center}.loading-dots span{width:.8rem;height:.8rem;border-radius:50%;background:var(--text-muted);opacity:.4;animation:dot-pulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.2);opacity:.8}}.no-results{text-align:center;padding:6rem 2rem;color:var(--text-muted);font-size:1.5rem;flex:1;display:flex;align-items:center;justify-content:center;margin-top:7.5rem}
