.relis-page{--section-text:#f3f4f6;--section-muted:#a5b7b0;--section-accent:#34d399;--section-border:#34d39929;--section-hover-border:#34d39952;--section-panel:#0d1810;--section-panel-hover:#152019;min-height:100vh;color:var(--section-text);background:var(--color-clan-background)}.relis-light{--section-text:#153b25;--section-muted:#48644d;--section-accent:#15803d;--section-border:#15803d2e;--section-hover-border:#15803d5c;--section-panel:#fcfcf7;--section-panel-hover:#eaece3;background:#f3f4ec}:where(.relis-page) .relis-inner{width:min(1280px,100% - 96px);margin-inline:auto;padding-block:56px 48px}:where(.relis-page) .relis-inner :where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--section-accent);outline-offset:4px}:where(.relis-page) .relis-inner button{cursor:pointer}:where(.relis-page) .relis-inner button:disabled{cursor:not-allowed}:where(.relis-page) .relis-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}:where(.relis-page) .relis-heading h1{font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(42px,5.6vw,76px);font-weight:800;line-height:1.08}:where(.relis-page) .relis-heading h1 span{color:var(--section-accent)}:where(.relis-page) .relis-heading>div>p{color:var(--section-muted);margin-top:16px;font-size:14px;line-height:1.8}:where(.relis-page) .relis-song-count{color:var(--section-muted);flex-shrink:0;align-items:center;gap:12px;padding-bottom:5px;font-family:monospace;font-size:12px;display:flex}:where(.relis-page) .relis-song-count>svg{color:var(--section-accent)}:where(.relis-page) .relis-song-count strong{color:var(--section-text);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}:where(.relis-page) .relis-app-callout{border:1px solid var(--section-border);border-left:3px solid var(--section-accent);background:var(--section-panel);align-items:center;gap:22px;padding:22px 26px;display:flex}:where(.relis-page) .relis-app-icon{color:var(--section-accent);flex-shrink:0}:where(.relis-page) .relis-app-copy{flex:1;min-width:0}:where(.relis-page) .relis-app-callout-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where(.relis-page) .relis-app-callout-title h2{font-family:var(--font-heading);letter-spacing:-.03em;font-size:18px;font-weight:700}:where(.relis-page) .relis-new-app{border:1px solid var(--section-hover-border);color:var(--section-accent);border-radius:3px;padding:4px 7px;font-family:monospace;font-size:9px;line-height:1.3}:where(.relis-page) .relis-app-copy>p{max-width:660px;color:var(--section-muted);margin-top:7px;font-size:12px;line-height:1.8}:where(.relis-page) .relis-app-link{border:1px solid var(--section-hover-border);min-height:44px;color:var(--section-accent);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}:where(.relis-page) .relis-app-link:hover{background:var(--section-panel-hover);border-color:var(--section-accent)}:where(.relis-page) .relis-disclaimer{align-items:flex-start;gap:12px;padding-block:22px 14px;display:flex}:where(.relis-page) .relis-disclaimer>svg{color:#d6b959;flex-shrink:0;margin-top:2px}.relis-light .relis-disclaimer>svg{color:#796522}:where(.relis-page) .relis-disclaimer p{color:var(--section-muted);max-width:1000px;font-size:12px;line-height:1.9}:where(.relis-page) .relis-disclaimer .relis-updated{margin-top:8px;font-family:monospace;font-size:10px}:where(.relis-page) .relis-changelog{margin-bottom:12px;padding-left:30px}:where(.relis-page) .relis-changelog>button{min-height:44px;color:var(--section-accent);align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}:where(.relis-page) .relis-changelog>button[aria-expanded=true] svg{transform:rotate(180deg)}:where(.relis-page) .relis-changelog-entries{border:1px solid var(--section-border);background:var(--section-panel);padding:20px}:where(.relis-page) .relis-changelog-entries>div+div{margin-top:18px}:where(.relis-page) .relis-changelog-entries p{color:var(--section-accent);margin-bottom:8px;font-family:monospace;font-size:11px}:where(.relis-page) .relis-changelog-entries li{color:var(--section-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.9}:where(.relis-page) .relis-changelog-entries strong{color:var(--section-text);font-weight:650}:where(.relis-page) .relis-catalog{margin-top:20px}:where(.relis-page) .relis-toolbar{border-top:1px solid var(--section-border);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}:where(.relis-page) .relis-search{border:1px solid var(--section-border);background:var(--section-panel);border-radius:3px;align-items:center;gap:12px;width:min(100%,540px);min-width:0;min-height:48px;padding-inline:16px;display:flex}:where(.relis-page) .relis-search:focus-within{border-color:var(--section-accent)}:where(.relis-page) .relis-search>svg{color:var(--section-accent);flex-shrink:0}:where(.relis-page) .relis-search input{width:100%;min-width:0;color:var(--section-text);background:0 0;outline:none;flex:1;padding-block:14px;font-size:13px}:where(.relis-page) .relis-search input:focus-visible{outline:none}:where(.relis-page) .relis-search input::placeholder{color:var(--section-muted);opacity:.8}:where(.relis-page) .relis-search input::-webkit-search-cancel-button{-webkit-appearance:none}:where(.relis-page) .relis-search button{width:32px;color:var(--section-muted);justify-content:center;align-self:stretch;align-items:center;display:flex}:where(.relis-page) .relis-search button:hover{color:var(--section-accent)}:where(.relis-page) .relis-mode{flex-shrink:0;align-items:center;gap:16px;display:flex}:where(.relis-page) .relis-mode>span{color:var(--section-muted);font-family:monospace;font-size:11px}:where(.relis-page) .relis-mode-buttons{border:1px solid var(--section-border);border-radius:3px;gap:3px;padding:3px;display:flex}:where(.relis-page) .relis-mode-buttons button{min-width:54px;min-height:40px;color:var(--section-muted);border-radius:2px;font-family:monospace;font-size:12px;font-weight:700}:where(.relis-page) .relis-mode-buttons button:hover{color:var(--section-accent)}:where(.relis-page) .relis-mode-buttons button[aria-pressed=true]{background:var(--section-accent);color:#06271a}.relis-light .relis-mode-buttons button[aria-pressed=true]{color:#fff}:where(.relis-page) .relis-results{color:var(--section-muted);padding-bottom:16px;font-family:monospace;font-size:10px}:where(.relis-page) .relis-table-scroll{border:1px solid var(--section-border)}:where(.relis-page) .relis-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}:where(.relis-page) .relis-table thead{background:var(--section-panel)}:where(.relis-page) .relis-table th,:where(.relis-page) .relis-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:18px 20px}:where(.relis-page) .relis-table thead th{color:var(--section-muted);padding-block:16px;font-family:monospace;font-size:11px;font-weight:500}:where(.relis-page) .relis-table thead th:first-child{width:25%}:where(.relis-page) .relis-table thead th:nth-child(2){width:20%}:where(.relis-page) .relis-table thead th:nth-child(3){width:30%}:where(.relis-page) .relis-table-8k thead th:last-child{width:56px}:where(.relis-page) .relis-table-4k thead th:first-child{width:36%}:where(.relis-page) .relis-table-4k thead th:nth-child(2){width:28%}:where(.relis-page) .relis-table thead button{align-items:center;gap:12px;min-height:28px;display:inline-flex}:where(.relis-page) .relis-table thead button:hover,:where(.relis-page) .relis-table th[aria-sort=ascending],:where(.relis-page) .relis-table th[aria-sort=descending]{color:var(--section-accent)}:where(.relis-page) .relis-table tbody tr{border-top:1px solid var(--section-border);transition:background .2s}:where(.relis-page) .relis-table tbody tr:nth-child(2n){background:#34d39905}:where(.relis-page) .relis-table tbody tr:hover{background:var(--section-panel)}:where(.relis-page) .relis-song-title{color:var(--section-text);font-weight:650}:where(.relis-page) .relis-title-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.relis-page) .relis-song-artist{color:var(--section-muted)}:where(.relis-page) .relis-key-content{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.relis-page) .relis-song-new{color:var(--section-accent);background:var(--section-panel-hover);border-radius:2px;flex-shrink:0;padding:3px 5px;font-family:monospace;font-size:8px;font-weight:700;line-height:1.3;display:inline-flex}:where(.relis-page) .relis-experimental{color:#fbbf24;cursor:help;background:#f59e0b1a;border-radius:2px;padding:4px 6px;font-family:monospace;font-size:8px;font-weight:700}.relis-light .relis-experimental{color:#92400e}:where(.relis-page) .relis-table .relis-song-copy{padding-inline:6px}:where(.relis-page) .relis-inner .relis-copy-button{border:1px solid var(--section-border);min-width:40px;min-height:40px;color:var(--section-muted);background:0 0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}:where(.relis-page) .relis-inner .relis-copy-button:hover{color:var(--section-accent);background:var(--section-panel-hover)}:where(.relis-page) .relis-song-cards,:where(.relis-page) .relis-mobile-sort{display:none}:where(.relis-page) .relis-status,:where(.relis-page) .relis-empty{text-align:center;border-block:1px solid var(--section-border);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:40px 20px;display:flex}:where(.relis-page) .relis-status>svg,:where(.relis-page) .relis-empty>svg{color:var(--section-accent)}:where(.relis-page) .relis-status>p,:where(.relis-page) .relis-empty>p{font-family:var(--font-heading);font-size:20px;font-weight:650}:where(.relis-page) .relis-status>p:last-child,:where(.relis-page) .relis-empty>p:last-child{font-family:var(--font-sans);color:var(--section-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}:where(.relis-page) .relis-error>svg,:where(.relis-page) .relis-error>p:first-of-type{color:#f87171}:where(.relis-page) .relis-community{margin-top:48px}:where(.relis-page) .relis-community-top{justify-content:space-between;align-items:center;gap:32px;padding-block:24px;display:flex}:where(.relis-page) .relis-bookmark{max-width:660px;color:var(--section-muted);font-size:12px;line-height:2}:where(.relis-page) .relis-bookmark kbd{border:1px solid var(--section-border);color:var(--section-accent);border-radius:3px;padding:3px 6px;font-size:11px}:where(.relis-page) .relis-bookmark strong{color:var(--section-accent);font-weight:650}:where(.relis-page) .relis-like{flex-shrink:0}:where(.relis-page) .relis-like-button{border:1px solid var(--section-border);min-height:44px;color:var(--section-muted);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:11px;transition:color .2s,border-color .2s;display:flex}:where(.relis-page) .relis-like-button:hover:not(:disabled),:where(.relis-page) .relis-like-button[aria-pressed=true]{color:var(--section-accent);border-color:var(--section-accent)}:where(.relis-page) .relis-like-button:disabled{opacity:.55}:where(.relis-page) .relis-thanks{border-top:1px solid var(--section-border);color:var(--section-muted);padding-top:20px;font-family:monospace;font-size:10px}:where(.relis-page) .relis-thanks strong{color:var(--section-accent);font-weight:500}.relis-light .newsroom-page-controls button[aria-current=page]{color:#fff}@media (max-width:1000px){:where(.relis-page) .relis-inner{width:calc(100% - 64px)}:where(.relis-page) .relis-app-callout{gap:16px;padding-inline:20px}:where(.relis-page) .relis-table th,:where(.relis-page) .relis-table td{padding-inline:12px}:where(.relis-page) .relis-community-top{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:639px){:where(.relis-page) .relis-inner{width:calc(100% - 40px);padding-top:36px}:where(.relis-page) .relis-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:24px}:where(.relis-page) .relis-heading h1{font-size:clamp(40px,12vw,60px)}:where(.relis-page) .relis-heading>div>p{margin-top:12px;font-size:12px}:where(.relis-page) .relis-song-count{gap:8px;font-size:11px}:where(.relis-page) .relis-song-count strong{font-size:17px}:where(.relis-page) .relis-app-callout{flex-wrap:wrap;gap:14px;padding:20px}:where(.relis-page) .relis-app-icon{display:none}:where(.relis-page) .relis-app-copy{flex-basis:100%}:where(.relis-page) .relis-app-callout-title h2{font-size:17px}:where(.relis-page) .relis-app-link{justify-content:space-between;width:100%}:where(.relis-page) .relis-disclaimer{gap:10px;padding-top:18px}:where(.relis-page) .relis-disclaimer p{font-size:11px}:where(.relis-page) .relis-changelog{padding-left:28px}:where(.relis-page) .relis-catalog{margin-top:16px}:where(.relis-page) .relis-toolbar{flex-direction:column;align-items:stretch;gap:16px}:where(.relis-page) .relis-search{width:100%}:where(.relis-page) .relis-mode{justify-content:space-between}:where(.relis-page) .relis-table-scroll{display:none}:where(.relis-page) .relis-mobile-sort{gap:8px;padding-bottom:16px;display:flex}:where(.relis-page) .relis-mobile-sort button{border:1px solid var(--section-border);min-height:44px;color:var(--section-muted);border-radius:3px;align-items:center;gap:12px;padding:10px 14px;font-family:monospace;font-size:11px;display:flex}:where(.relis-page) .relis-mobile-sort button[aria-pressed=true]{color:var(--section-accent);border-color:var(--section-hover-border)}:where(.relis-page) .relis-song-cards{flex-direction:column;gap:12px;display:flex}:where(.relis-page) .relis-song-card{border:1px solid var(--section-border);background:var(--section-panel);border-radius:4px;min-width:0;padding:18px}:where(.relis-page) .relis-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.relis-page) .relis-card-heading>div{min-width:0}:where(.relis-page) .relis-card-heading>button{flex-shrink:0}:where(.relis-page) .relis-card-heading h2{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.6}:where(.relis-page) .relis-card-heading p{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.7}:where(.relis-page) .relis-card-key{border-top:1px solid var(--section-border);align-items:flex-start;gap:12px;margin-top:16px;padding-top:14px;display:flex}:where(.relis-page) .relis-card-mode{color:var(--section-accent);flex-shrink:0;padding-top:7px;font-family:monospace;font-size:11px;font-weight:700}:where(.relis-page) .relis-card-key .relis-key-content{overflow-wrap:anywhere;min-width:0}:where(.relis-page) .relis-card-auto{overflow-wrap:anywhere;margin:12px 0 0 28px}:where(.relis-page) .relis-community{margin-top:28px}:where(.relis-page) .relis-community-top{padding-block:16px 24px}:where(.relis-page) .relis-like{max-width:100%}:where(.relis-page) .relis-like-button{font-size:10px}}@media (prefers-reduced-motion:reduce){:where(.relis-page) .relis-inner *,:where(.relis-page) .relis-inner :before,:where(.relis-page) .relis-inner :after{transition:none!important;animation:none!important}}
