:root{--void:#06070d;--panel:#10142ab8;--panel-solid:#10142a;--field:#06081499;--line:#96a0ff29;--line-strong:#96a0ff52;--ink:#e9ebf8;--ink-soft:#97a0c8;--accent:#8f86ff;--accent-ink:#0a0b1c;--warm:#ff8f6b;--active:#52d6a6;--active-bg:#52d6a61f;--revoked:#ff6b81;--revoked-bg:#ff6b811f;--header-bg:#060814b8;--font-body:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--void:#f4f3fb;--panel:#ffffffc7;--panel-solid:#fff;--field:#ffffffe6;--line:#3c327824;--line-strong:#3c327847;--ink:#1c1b2e;--ink-soft:#5c5a78;--accent:#5b4fd6;--accent-ink:#fff;--warm:#e0703f;--active:#1f8a5f;--active-bg:#1f8a5f1f;--revoked:#c23a4d;--revoked-bg:#c23a4d1a;--header-bg:#ffffffc7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{background-image:radial-gradient(60vw 50vh at 8% -5%,#5b4fd61a,#0000 70%),radial-gradient(50vw 45vh at 100% 105%,#e0703f14,#0000 70%)}:root[data-theme=light] body:before,:root[data-theme=light] body:after{opacity:.35;filter:invert()brightness(.4)}*{box-sizing:border-box}html{background:var(--void)}body{min-height:100vh;color:var(--ink);font-family:var(--font-body);background-color:var(--void);background-image:radial-gradient(60vw 50vh at 8% -5%,#8f86ff38,#0000 70%),radial-gradient(50vw 45vh at 100% 105%,#ff8f6b24,#0000 70%),radial-gradient(40vw 40vh at 85% 12%,#40c8be14,#0000 70%);background-attachment:fixed;margin:0;font-size:15px;line-height:1.55}body:before,body:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}body:before{width:1px;height:1px;box-shadow:25.9vw 68.5vh #ffffff4d,80.2vw 89vh #ffffff4d,23.1vw 14.7vh #ffffff8c,64.1vw 18.7vh #ffffff8c,53.1vw 21.4vh #c8d2ff73,3vw 12.6vh #ffffff4d,60.8vw 1.4vh #c8d2ff73,83.4vw 8.5vh #c8d2ff73,82.6vw 74.5vh #ffffff8c,79.4vw 25.7vh #ffffff8c,48.7vw 75.5vh #ffffff4d,98.1vw 67.1vh #c8d2ff73,63.9vw 65.5vh #c8d2ff73,82vw 79.8vh #c8d2ff73,69.1vw 55.4vh #ffffff4d,98.7vw 44vh #ffffff4d,44.3vw 17.7vh #ffffff8c,17.9vw 35.6vh #c8d2ff73,45.9vw 60.5vh #c8d2ff73,88.9vw 57.7vh #ffffff4d,23.5vw 23.6vh #ffffff8c,70.2vw 13.1vh #c8d2ff73,65.1vw 95.4vh #c8d2ff73,.2vw 42.4vh #ffffff8c,22.5vw 49.8vh #ffffff4d,83.8vw 63.9vh #ffffff8c,73.3vw 73.6vh #c8d2ff73,88.6vw 80.3vh #ffffff8c,70.5vw 63vh #ffffff4d,71.7vw 13.7vh #ffffff4d,60.4vw 72.3vh #ffffff8c,86.2vw 4.3vh #ffffff4d,59.1vw 35.9vh #ffffff4d,57vw 18.2vh #ffffff8c,16.4vw 68.4vh #ffffff8c,90.1vw 16.7vh #c8d2ff73,64.4vw 55.6vh #ffffff4d,69.5vw 97.1vh #c8d2ff73,64.5vw 52.7vh #ffffff8c,99.8vw 12.2vh #c8d2ff73,90.7vw 56.5vh #ffffff4d,7.7vw 47vh #c8d2ff73,85.2vw 3.6vh #c8d2ff73,33.5vw 49.7vh #ffffff4d,51.7vw 47.4vh #ffffff4d,20.7vw 79.9vh #c8d2ff73,50.1vw 91vh #ffffff4d,14.6vw 42.5vh #ffffff8c,25.9vw 58.8vh #c8d2ff73,77.3vw 59.2vh #c8d2ff73,20.4vw 35.1vh #ffffff8c,31.7vw 46.1vh #ffffff8c,75.8vw 60vh #ffffff8c,65.3vw 30.6vh #c8d2ff73,48.1vw 55.5vh #c8d2ff73,6.1vw 52.8vh #ffffff8c,14.8vw 5.3vh #c8d2ff73,82.4vw 21.8vh #c8d2ff73,60.3vw 29.1vh #c8d2ff73,12.8vw 36.1vh #c8d2ff73,58.5vw 58.3vh #c8d2ff73,4.4vw 53.5vh #ffffff8c,96.8vw 4.9vh #ffffff8c,89.3vw 54.5vh #ffffff8c,90.2vw 89.5vh #ffffff4d,15vw 47.9vh #c8d2ff73,7vw 26.4vh #ffffff8c,4.7vw 23.8vh #ffffff8c,52vw 92vh #c8d2ff73,19.5vw 39.3vh #ffffff8c,84vw 89.8vh #ffffff8c,61.3vw 94.3vh #c8d2ff73,53.4vw 30vh #ffffff4d,29.8vw 8.7vh #ffffff8c,93.2vw 16.7vh #ffffff8c,10.7vw 71.6vh #ffffff8c,100vw 80.9vh #c8d2ff73,16.1vw 97.9vh #ffffff4d,71.6vw 29vh #ffffff8c,10.9vw 30.8vh #c8d2ff73,47.1vw 26.8vh #ffffff8c,45vw .4vh #ffffff8c,53.2vw 27.6vh #ffffff8c,93.7vw 24.7vh #c8d2ff73,41.6vw 99.3vh #c8d2ff73,40.9vw 15.5vh #ffffff4d,90.2vw 53.7vh #ffffff8c,76.6vw 71.4vh #ffffff8c,2.9vw 90.6vh #c8d2ff73,82.1vw 17.9vh #ffffff8c,.6vw 13.3vh #ffffff8c,88.5vw 49.7vh #ffffff4d,72.5vw 5.5vh #ffffff4d,74.5vw 64.9vh #c8d2ff73,2.7vw 53.2vh #ffffff4d,14.3vw 84vh #ffffff8c,65vw 73.2vh #c8d2ff73,92.6vw 25.7vh #c8d2ff73,2.2vw 9.4vh #c8d2ff73,53vw 1vh #c8d2ff73,89.2vw 90.7vh #ffffff4d,22vw 5.1vh #ffffff4d,99.3vw 23.5vh #ffffff4d,74.1vw 10vh #ffffff8c,93.2vw 81.7vh #ffffff8c,68.1vw 72.1vh #ffffff4d,28.4vw 9.3vh #ffffff4d,13.4vw 72.6vh #ffffff4d,10.4vw 54.7vh #ffffff8c,61vw 51.2vh #c8d2ff73,87.6vw 38.1vh #ffffff4d,49.9vw 57.2vh #c8d2ff73,6.7vw 85.9vh #ffffff4d,95.2vw 33.8vh #ffffff4d,12.5vw 20.6vh #c8d2ff73,37.5vw 7.8vh #c8d2ff73,93.2vw 30vh #ffffff8c,98.6vw 44.8vh #c8d2ff73,48.1vw 89.4vh #ffffff8c,8vw 21.5vh #ffffff8c,53.2vw 99vh #ffffff4d,20.8vw 93.3vh #c8d2ff73,1.1vw 62.9vh #ffffff8c,75vw 65.6vh #ffffff8c,55.5vw 62.8vh #c8d2ff73,15.9vw 1.6vh #ffffff4d,18.5vw 5.6vh #c8d2ff73,56.5vw 88.4vh #ffffff4d,77vw 40.9vh #ffffff8c,79.7vw 85.3vh #ffffff8c,11.1vw 34.9vh #ffffff8c,51.9vw 52.1vh #ffffff4d,17.4vw 70.6vh #c8d2ff73,30.5vw 29.7vh #c8d2ff73,28.2vw 57.9vh #ffffff4d,41.8vw 28.3vh #ffffff4d,71.6vw 9.7vh #ffffff4d,8.4vw 4.7vh #ffffff8c,96.5vw 25.4vh #ffffff8c,62.5vw 10vh #c8d2ff73,44.2vw 10.4vh #ffffff4d,89.5vw 54.5vh #ffffff8c,71vw 23.3vh #c8d2ff73,84.1vw 12.5vh #ffffff4d,88.7vw 8.8vh #ffffff8c,76.9vw 85.6vh #c8d2ff73,44.8vw 42.1vh #ffffff8c,70.6vw 63.2vh #ffffff8c,24.4vw 15.1vh #c8d2ff73,1.9vw 36.2vh #c8d2ff73,74.7vw 10.7vh #ffffff4d,16vw 16.9vh #c8d2ff73,94.3vw 79.9vh #ffffff4d,43.2vw 12.3vh #c8d2ff73,55.2vw 81.7vh #ffffff4d,95vw 80vh #c8d2ff73,79vw 34vh #c8d2ff73,40vw 8vh #ffffff8c,40.1vw 83.4vh #ffffff4d,75.1vw 4.9vh #c8d2ff73,44vw 53.6vh #ffffff4d,72.3vw 74.4vh #ffffff4d,4.3vw 72.3vh #ffffff8c,24.1vw 43.5vh #c8d2ff73,27.3vw 42.5vh #c8d2ff73,19.1vw 90.8vh #c8d2ff73,84.8vw 16vh #ffffff8c,43.1vw 56.8vh #ffffff8c,39.1vw 22.2vh #ffffff4d,73.5vw 56.4vh #c8d2ff73}body:after{width:2px;height:2px;box-shadow:20.5vw 3.7vh #ffffffe6,44.6vw 72.4vh #ffbea0cc,39.3vw 91.6vh #ffbea0cc,13.2vw 95.9vh #ffffffe6,49.2vw 49vh #ffbea0cc,44.8vw 93.6vh #ffbea0cc,68.9vw 1.3vh #ffbea0cc,79.8vw 63.9vh #ffffffe6,72.4vw 2.7vh #ffbea0cc,93.5vw 87.1vh #beb4ffd9,48vw 41.5vh #ffffffe6,20.2vw 73.1vh #beb4ffd9,52.6vw 14.8vh #ffffffe6,79.4vw 72vh #ffffffe6,17.8vw 6.7vh #ffffffe6,69.5vw 96.1vh #ffbea0cc,99.3vw .2vh #ffbea0cc,24.9vw 46.8vh #ffffffe6,6.5vw 59.5vh #beb4ffd9,52.7vw 18vh #ffbea0cc,91.5vw 73.2vh #beb4ffd9,62.5vw 71.9vh #beb4ffd9,67.7vw 99.6vh #ffffffe6,44.8vw 60vh #ffffffe6,88.3vw 83.9vh #ffbea0cc,52.3vw 78.7vh #ffbea0cc,79.2vw 69.8vh #ffbea0cc,72.2vw 51.2vh #ffffffe6,40vw 41.4vh #beb4ffd9,28.7vw 77.1vh #ffffffe6,10.7vw 44.2vh #ffffffe6,71.3vw 80.6vh #ffffffe6,26.4vw 72vh #beb4ffd9,95.9vw 56vh #ffbea0cc}#root{position:relative}.page{flex-direction:column;min-height:100vh;display:flex}.content{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:2rem 1.25rem 3rem;display:flex}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600}h2{font-size:1.2rem}h3{color:var(--ink-soft);font-size:1rem;font-weight:500}p{margin:0}a{color:var(--accent)}.site-header{z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);width:100%;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1400px;margin:0 auto;padding:1rem 1.25rem;display:flex}.brand{align-items:center;gap:.85rem;min-width:0;display:flex}.site-logo{object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 1px var(--line-strong), 0 0 26px #8f86ff80;border-radius:50%;flex-shrink:0}.brand h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;overflow:hidden}.theme-toggle{background:var(--field);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.theme-toggle:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 18px #8f86ff66}.site-footer{border-top:1px solid var(--line);background:var(--header-bg);width:100%}.site-footer-inner{text-align:center;max-width:1400px;color:var(--ink-soft);margin:0 auto;padding:1.5rem 1.25rem;font-size:.85rem}.site-footer a{color:var(--ink-soft);text-underline-offset:3px}.site-footer a:hover{color:var(--warm)}.panel,.entry-form,.player-header,.table-wrap{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:14px}.panel,.entry-form,.player-header{padding:1.4rem 1.5rem}input,select{border:1px solid var(--line);background:var(--field);color:var(--ink);border-radius:9px;min-width:0;padding:.65rem .85rem;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--ink-soft);opacity:.7}input:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #8f86ff38}button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:.65rem 1.2rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:box-shadow .15s,transform 50ms,background .15s}button:hover:not(:disabled){box-shadow:0 0 22px #8f86ff8c}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible{outline:2px solid var(--warm);outline-offset:2px}.tab,.btn-ghost,.button-add,.button-remove,.search-result-item{color:var(--ink-soft);border-color:var(--line);background:0 0}.tab:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.button-add:hover:not(:disabled),.search-result-item:hover:not(:disabled){color:var(--ink);border-color:var(--accent);box-shadow:none}.button-remove{color:var(--revoked);padding:.55rem .8rem}.button-remove:hover:not(:disabled){border-color:var(--revoked);box-shadow:none}.button-add{color:var(--accent);border-style:dashed;align-self:flex-start}.tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.tab{padding:.5rem 1rem}.tab-active{color:var(--ink);border-color:var(--accent);background:#8f86ff29}.field-label,legend.field-label{color:var(--ink-soft);font-size:.82rem;font-weight:500}.field-hint{color:var(--ink-soft);margin:.15rem 0 .7rem;font-size:.8rem}.error-text{color:var(--revoked);white-space:pre-line;font-weight:500}.success-text{color:var(--active);font-weight:500}.empty-hint{color:var(--ink-soft);font-size:.9rem}.login-screen{flex-direction:column;align-items:flex-start;gap:.9rem;padding:3rem 0 1rem;display:flex}.login-screen h2{font-size:2rem}.login-screen p{color:var(--ink-soft);max-width:44ch}.search-form{gap:.6rem;display:flex}.search-form input{flex:1}.search-results{flex-direction:column;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.search-result-item{text-align:left;width:100%;color:var(--ink);flex-direction:column;gap:.1rem;font-weight:500;display:flex}.search-result-ids{font-family:var(--font-mono);color:var(--ink-soft);font-size:.78rem;font-weight:400}.pagination{align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination-info{color:var(--ink-soft);font-size:.85rem}.player-header h2{margin-bottom:.9rem;font-size:1.5rem}.player-title{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-bottom:.9rem;display:flex}.player-title h2{margin:0}.player-header dl{grid-template-columns:max-content 1fr;gap:.4rem 1.4rem;margin:0;display:grid}.player-header dt{color:var(--ink-soft);font-size:.85rem}.player-header dd{font-family:var(--font-mono);margin:0;font-size:.9rem}.new-player-notice{border-color:#ff8f6b73}.new-player-notice h2{margin-bottom:.4rem}.new-player-notice code{font-family:var(--font-mono);color:var(--warm)}.penalty-section{flex-direction:column;gap:.6rem;display:flex}.penalty-section h3 span{color:var(--accent);font-family:var(--font-mono)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:.75rem 1rem;font-size:.8rem;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem 1rem;font-size:.9rem}tr:last-child td{border-bottom:none}.cell-sub{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem}.badge{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.badge-active{background:var(--active-bg);color:var(--active)}.badge-revoked,.badge-banned{background:var(--revoked-bg);color:var(--revoked)}.badge-exclusion{background:var(--revoked);color:var(--accent-ink)}.copy-id{all:unset;cursor:pointer;color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.copy-id:hover{text-decoration-style:solid}.copy-id:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.copy-note{color:var(--accent);overflow-wrap:anywhere}a.ext-link{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere}a.ext-link:hover{text-decoration-thickness:2px}.header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.role-badges{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.role-badge{letter-spacing:.02em;color:color-mix(in srgb, var(--role-color) 70%, var(--ink));background:color-mix(in srgb, var(--role-color) 16%, transparent);border:1px solid color-mix(in srgb, var(--role-color) 50%, transparent);border-radius:999px;padding:.18rem .65rem;font-size:.78rem;font-weight:600}.entry-form{border-color:var(--line-strong);flex-direction:column;gap:.45rem;display:flex}.entry-form h2{margin-bottom:.6rem}.entry-form .field-label{margin-top:.5rem}.entry-form button[type=submit]{align-self:flex-start;margin-top:1rem}.issuer-fields{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin:.8rem 0 0;padding:.8rem 1rem 1rem;display:flex}.issuer-fields legend{padding:0 .4rem}.issuer-row{gap:.5rem;margin-bottom:.5rem;display:flex}.issuer-row input{flex:1}@media (width<=640px){.search-form,.issuer-row{flex-direction:column}}.btn-small{padding:.4rem .8rem;font-size:.8rem}.cell-revoke-reason{color:var(--revoked)}.struck{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}tr.row-revoked>td:first-child{box-shadow:inset 3px 0 0 var(--revoked)}tr.revoke-row td{border-bottom:1px solid var(--line);background:#ff6b810d;padding:1rem}.revoke-form{flex-direction:column;gap:.5rem;max-width:560px;display:flex}.revoke-form-actions{gap:.6rem;margin-top:.4rem;display:flex}@media (width<=640px){.site-header-inner{padding:.85rem 1rem}.brand h1{font-size:1.1rem}}.duration-fields{flex-direction:column;gap:.5rem;display:flex}.duration-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.duration-field{flex-direction:column;gap:.3rem;display:flex}.duration-field span{color:var(--ink-soft);font-size:.78rem}.duration-field input{width:100%}.duration-permanent{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.duration-permanent input{width:auto;accent-color:var(--accent)}.duration-preview{margin-top:-.1rem}@media (width<=480px){.duration-grid{grid-template-columns:repeat(2,1fr)}}
