:root{--bg: #05070b;--bg-soft: #0a0e13;--panel: rgba(19,22,38,0.74);--panel-2: rgba(255,255,255,0.08);--ink: #f8f7ff;--muted: #aeb5c9;--line: rgba(255,255,255,0.14);--accent: #ff4f9f;--accent-2: #2ef4ff;--accent-3: #d8f35a;--accent-4: #b59cff;--ok: #67efac;--warn: #ffd166;--bad: #ff6a87;--chrome: linear-gradient(115deg,#ffffff 0%,#b7c5ff 16%,#ff8fd3 31%,#f6fff6 46%,#66f8ff 62%,#141826 76%,#ffffff 100%);--shadow: 0 24px 60px rgba(0,0,0,0.36);--radius: 8px;}*{box-sizing: border-box;}body{margin: 0;min-height: 100vh;background: linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 56%,var(--bg) 100%),var(--bg);color: var(--ink);font-family: "Noto Sans JP",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing: 0;overflow-x: hidden;}body::before{content: "";position: fixed;inset: 0;pointer-events: none;z-index: -1;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 200px 200px;opacity: .08;mix-blend-mode: overlay;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);mask-image: linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);}body::after{content: "";position: fixed;inset: 0;pointer-events: none;z-index: -1;background: radial-gradient(130% 100% at 50% 30%,transparent 58%,rgba(0,0,0,.05) 100%);}button,input,select,textarea{font: inherit;}button,.button-link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;border: 1px solid rgba(255,255,255,0.16);background: rgba(255,255,255,0.08);color: var(--ink);border-radius: 7px;padding: 9px 12px;text-decoration: none;cursor: pointer;backdrop-filter: blur(16px);transition: transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease;}button:hover,.button-link:hover{border-color: rgba(46,244,255,0.55);background: rgba(46,244,255,0.1);box-shadow: 0 0 24px rgba(46,244,255,0.16);transform: translateY(-1px);}.primary{background: linear-gradient(135deg,var(--accent),#7c5cff 55%,var(--accent-2));border-color: rgba(255,255,255,0.32);color: #fff;box-shadow: 0 0 26px rgba(255,79,159,0.25);}.danger{color: var(--bad);border-color: rgba(182,75,89,0.35);}.app{min-height: 100vh;}aside{border: 1px solid var(--line);border-radius: var(--radius);background: rgba(13,16,31,0.68);padding: 14px;margin-bottom: 18px;backdrop-filter: blur(22px) saturate(145%);box-shadow: var(--shadow);display: grid;grid-template-columns: minmax(190px,1.4fr) repeat(4,minmax(130px,1fr)) auto;gap: 10px;align-items: end;}.filter-advanced{grid-column: 1 / -1;border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius);background: rgba(255,255,255,0.06);}.filter-advanced summary{min-height: 42px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 12px;color: var(--ink);cursor: pointer;font-weight: 700;list-style: none;}.filter-advanced summary::-webkit-details-marker{display: none;}.filter-advanced summary::after{content: "+";width: 22px;height: 22px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,0.16);border-radius: 6px;color: var(--accent-2);}.filter-advanced[open] summary::after{content: "-";}.filter-advanced-grid{display: grid;grid-template-columns: repeat(4,minmax(150px,1fr));gap: 10px;padding: 0 12px 12px;}.filter-actions{display: flex;align-items: end;gap: 8px;}main{min-width: 0;padding: 22px;}h1{font-size: 24px;line-height: 1.1;margin: 0;color: #f7f9ff;text-transform: uppercase;font-weight: 900;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;}.sub{color: var(--muted);font-size: 13px;margin-top: 3px;}.field{margin-bottom: 0;}label{display: block;color: var(--muted);font-size: 12px;margin-bottom: 6px;}input,select,textarea{width: 100%;border: 1px solid var(--line);border-radius: 7px;background: rgba(255,255,255,0.08);color: var(--ink);padding: 10px;outline: none;backdrop-filter: blur(14px);}select option{color: #121420;background: #ffffff;}input:focus,select:focus,textarea:focus{border-color: var(--accent-2);box-shadow: 0 0 0 3px rgba(46,244,255,0.14),0 0 22px rgba(46,244,255,0.16);}input::placeholder,textarea::placeholder{color: rgba(248,247,255,0.42);}textarea{min-height: 86px;resize: vertical;}.groups-page .app{width: min(1200px,100%);margin: 0 auto;}.hero{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 18px;min-height: 150px;padding: 22px;border: 1px solid rgba(255,255,255,0.14);border-radius: var(--radius);background: linear-gradient(120deg,rgba(255,79,159,0.18),transparent 38%),linear-gradient(290deg,rgba(46,244,255,0.18),transparent 44%),rgba(255,255,255,0.06);box-shadow: var(--shadow);overflow: hidden;position: relative;backdrop-filter: blur(18px) saturate(150%);}.hero::before{content: "DISCOVER";position: absolute;right: 18px;top: -12px;font-size: clamp(64px,11vw,150px);font-weight: 950;line-height: 1;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,0.12);letter-spacing: 0;pointer-events: none;}.hero>*{position: relative;z-index: 1;}.hero h1,.hero h2{margin: 0;font-size: clamp(30px,5vw,58px);line-height: 1.15;max-width: 760px;color: #f7f9ff;font-weight: 950;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-bottom: 18px;}.home-search{margin-top: 18px;max-width: 720px;}.hero-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.hero-actions .button-link{min-height: 40px;padding-inline: 14px;background: rgba(255,255,255,0.1);}.home-search input{min-height: 56px;border-color: rgba(46,244,255,0.34);background: linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.07)),rgba(12,14,28,0.82);font-size: 16px;box-shadow: 0 0 30px rgba(46,244,255,0.12);}.home-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-bottom: 18px;}.home-section{min-height: 170px;padding: 14px;background: linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));border: 1px solid var(--line);border-radius: var(--radius);box-shadow: 0 16px 42px rgba(0,0,0,0.22);backdrop-filter: blur(18px) saturate(145%);}.home-section.wide{grid-column: 1 / -1;}.home-section h3{margin: 0 0 10px;font-size: 16px;line-height: 1.25;}.home-list{display: flex;gap: 8px;flex-wrap: wrap;}.home-card,.home-chip{border: 1px solid rgba(255,255,255,0.14);background: rgba(255,255,255,0.08);color: var(--ink);border-radius: 8px;padding: 9px 10px;cursor: pointer;text-align: left;}.home-card{display: grid;gap: 3px;min-width: min(220px,100%);flex: 1 1 180px;}.home-chip{flex: 0 1 auto;}.home-card:hover,.home-chip:hover{border-color: rgba(46,244,255,0.5);background: rgba(46,244,255,0.1);}.home-card strong{font-size: 14px;}.home-card span{color: var(--muted);font-size: 12px;}.stat{background: linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04));border: 1px solid var(--line);border-radius: var(--radius);padding: 12px;backdrop-filter: blur(16px);box-shadow: 0 12px 34px rgba(0,0,0,0.2);}.stat strong{display: block;font-size: 24px;line-height: 1.1;color: #fff;text-shadow: 0 0 16px rgba(255,79,159,0.24);}.stat span{color: var(--muted);font-size: 12px;}.layout{position: relative;}.member-cta{margin-top: 16px;}.member-cta-inner{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 18px;}.member-cta h3{margin: 0 0 6px;font-size: 18px;line-height: 1.25;}.member-cta p{margin: 0;color: var(--muted);line-height: 1.7;}.surface{background: rgba(13,16,31,0.68);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden;backdrop-filter: blur(20px) saturate(145%);}.toolbar{display: flex;gap: 8px;align-items: center;justify-content: space-between;padding: 12px;border-bottom: 1px solid var(--line);background: rgba(255,255,255,0.07);}.toolbar select{width: auto;min-width: 160px;background: linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0.07)),rgba(12,14,28,0.92);color: var(--ink);border-color: rgba(255,255,255,0.22);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);appearance: auto;}.toolbar-group{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.table-wrap{max-height: min(72vh,760px);overflow: auto;scrollbar-gutter: stable;}.table-wrap::after{content: "";display: block;width: 1px;height: 12px;}table{width: 100%;min-width: 1560px;border-collapse: collapse;table-layout: fixed;}th,td{text-align: left;border-bottom: 1px solid var(--line);padding: 11px 12px;vertical-align: top;font-size: 14px;}th{color: var(--muted);font-size: 12px;font-weight: 650;background: rgba(255,255,255,0.08);position: sticky;top: 0;z-index: 1;backdrop-filter: blur(18px);}th:nth-child(1),td:nth-child(1){width: 17%;}th:nth-child(2),td:nth-child(2){width: 13%;}th:nth-child(3),td:nth-child(3){width: 8%;}th:nth-child(4),td:nth-child(4){width: 8%;}th:nth-child(5),td:nth-child(5){width: 9%;}th:nth-child(6),td:nth-child(6){width: 6%;}th:nth-child(7),td:nth-child(7){width: 7%;}th:nth-child(8),td:nth-child(8){width: 8%;}th:nth-child(9),td:nth-child(9){width: 6%;}th:nth-child(10),td:nth-child(10){width: 7%;}th:nth-child(11),td:nth-child(11){width: 6%;}th:nth-child(12),td:nth-child(12){width: 13%;}th:nth-child(13),td:nth-child(13){width: 6%;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4),th:nth-child(5),td:nth-child(5),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){white-space: nowrap;}th:nth-child(4),td:nth-child(4),th:nth-child(6),td:nth-child(6),th:nth-child(7),td:nth-child(7),th:nth-child(9),td:nth-child(9),th:nth-child(10),td:nth-child(10),th:nth-child(11),td:nth-child(11),th:nth-child(13),td:nth-child(13){text-align: center;}th:nth-child(4) .sort-header,th:nth-child(6) .sort-header,th:nth-child(7) .sort-header,th:nth-child(9) .sort-header,th:nth-child(10) .sort-header,th:nth-child(11) .sort-header,th:nth-child(13) .sort-header{justify-content: center;}th:last-child,td:last-child{padding-right: 24px;}td{overflow-wrap: anywhere;}tr{cursor: pointer;}tr:hover td{background: rgba(255,79,159,0.09);}tr.selected td{background: rgba(46,244,255,0.12);}.name-cell{display: flex;gap: 10px;align-items: center;min-width: 0;}.name-link{color: var(--ink);text-decoration: none;}.name-link:hover{color: var(--accent-2);text-decoration: underline;}.sort-header{display: inline-flex;align-items: center;gap: 6px;width: 100%;border: 0;background: transparent;color: inherit;padding: 0;justify-content: flex-start;backdrop-filter: none;font-size: inherit;font-weight: inherit;cursor: pointer;}.sort-header:hover{color: var(--accent-2);transform: none;box-shadow: none;}.sort-header::after{content: "↕";color: rgba(174,181,201,0.72);font-size: 11px;}.sort-header[aria-sort="ascending"]::after{content: "↑";color: var(--accent-2);}.sort-header[aria-sort="descending"]::after{content: "↓";color: var(--accent-2);}.mobile-list{display: none;padding: 12px;gap: 10px;}.group-list-card{display: grid;gap: 12px;width: 100%;text-align: left;color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius);padding: 13px;background: linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.04)),rgba(10,12,25,0.62);text-decoration: none;cursor: pointer;}.group-list-card:hover,.group-list-card.selected{border-color: rgba(46,244,255,0.5);background: rgba(46,244,255,0.1);}.group-list-card-head{display: flex;gap: 10px;align-items: center;justify-content: space-between;}.group-list-card .name-cell{flex: 1 1 auto;}.group-list-card dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px;margin: 0;font-size: 13px;}.group-list-card dt{color: var(--muted);font-size: 11px;}.group-list-card dd{margin: 2px 0 0;overflow-wrap: anywhere;}.badge-row{display: flex;gap: 6px;flex-wrap: wrap;}.badge{display: inline-flex;align-items: center;min-height: 22px;border-radius: 999px;padding: 2px 8px;font-size: 12px;background: rgba(255,255,255,0.1);color: #dde3f6;border: 1px solid rgba(255,255,255,0.1);white-space: nowrap;}.badge.active{background: rgba(62,143,103,0.14);color: var(--ok);}.badge.hiatus,.badge.hold{background: rgba(178,106,44,0.14);color: var(--warn);}.badge.favorite{background: rgba(239,77,109,0.14);color: var(--accent);}.badge.watching{background: rgba(46,159,176,0.14);color: var(--accent-2);}.empty{padding: 34px 18px;text-align: center;color: var(--muted);}dialog{width: min(860px,calc(100vw - 28px));border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow);padding: 0;color: var(--ink);background: rgba(12,14,28,0.92);backdrop-filter: blur(22px) saturate(140%);}dialog::backdrop{background: rgba(4,5,12,0.68);}.modal-head,.modal-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;background: rgba(255,255,255,0.08);border-bottom: 1px solid var(--line);}.modal-foot{border-top: 1px solid var(--line);border-bottom: 0;justify-content: flex-end;}.modal-head h3{margin: 0;font-size: 18px;}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;padding: 16px;max-height: min(72vh,760px);overflow: auto;}.form-grid .full{grid-column: 1 / -1;}.file-input{display: none;}@media (max-width: 980px){aside{grid-template-columns: repeat(2,minmax(0,1fr));}.filter-advanced-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 680px){main{padding: 14px;}.hero{align-items: flex-start;flex-direction: column;}aside{grid-template-columns: 1fr;}.filter-advanced-grid{grid-template-columns: 1fr;}.filter-actions{align-items: stretch;}.filter-actions .button-link,.filter-actions button{width: 100%;}.stats{grid-template-columns: repeat(2,minmax(0,1fr));}.home-grid{grid-template-columns: 1fr;}.home-section.wide{grid-column: auto;}.form-grid{grid-template-columns: 1fr;}.toolbar{align-items: stretch;flex-direction: column;}.toolbar select{width: 100%;}.member-cta-inner{grid-template-columns: 1fr;}.member-cta .button-link{width: 100%;}.table-wrap{display: none;}.mobile-list{display: grid;}.toolbar{border-bottom: 1px solid var(--line);}}@keyframes shine{0%,56%{transform: rotate(28deg) translateX(-110%);}72%,100%{transform: rotate(28deg) translateX(110%);}}.active-filter-chips,.alphabet-index{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 0 0 16px;}.active-filter-chips:empty{display: none;}.active-filter-chip,.alphabet-index a{border: 1px solid rgba(255,255,255,0.14);border-radius: 999px;padding: 7px 10px;background: rgba(255,255,255,0.08);color: var(--ink);font-size: 12px;line-height: 1;text-decoration: none;}.active-filter-chip{cursor: pointer;}.alphabet-index span{color: var(--muted);font-size: 12px;font-weight: 700;}.alphabet-index a:hover,.active-filter-chip:hover{border-color: rgba(46,244,255,0.5);background: rgba(46,244,255,0.1);}#artistRows tr[id],#memberRows tr[id]{scroll-margin-top: 96px;}.hub-shortcuts{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 18px;}.hub-shortcut{display: grid;gap: 2px;min-width: min(190px,100%);flex: 1 1 170px;border: 1px solid rgba(255,255,255,0.14);border-radius: 8px;padding: 10px 12px;color: var(--ink);text-decoration: none;background: rgba(255,255,255,0.08);}.hub-shortcut:hover{border-color: rgba(46,244,255,0.5);background: rgba(46,244,255,0.1);}.hub-shortcut strong{font-size: 14px;line-height: 1.25;}.hub-shortcut span{color: var(--muted);font-size: 12px;line-height: 1.45;}.hub-shortcut-stat{cursor: default;}.surface.hub-cross-cta{padding: 22px 24px !important;border: 1px solid var(--line);border-radius: 16px;background: radial-gradient(ellipse at top right,rgba(46,244,255,0.12),transparent 60%),rgba(14,18,28,0.82);box-shadow: 0 18px 42px rgba(0,0,0,0.32);}.hub-cross-cta-inner{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 22px;}.hub-cross-cta-text{display: grid;gap: 8px;}.hub-cross-cta-eyebrow{margin: 0;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 11px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-cross-cta h3{margin: 0;font-size: clamp(18px,2vw,22px);line-height: 1.3;color: var(--ink);font-weight: 800;letter-spacing: -0.005em;word-break: auto-phrase;line-break: strict;}.hub-cross-cta-lede{margin: 0;color: var(--muted);font-size: 13.5px;line-height: 1.78;max-width: 60ch;word-break: auto-phrase;line-break: strict;}.hub-cross-cta-reasons{list-style: none;margin: 6px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(140px,100%),1fr));gap: 8px;}.hub-cross-cta-reasons li{display: grid;gap: 3px;padding: 10px 12px;border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;background: rgba(255,255,255,0.04);}.hub-cross-cta-reasons strong{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 14px;font-weight: 800;color: var(--ink);letter-spacing: -0.005em;}.hub-cross-cta-reasons span{color: var(--muted);font-size: 11px;letter-spacing: 0.04em;}.hub-cross-cta .button-link.primary{flex-shrink: 0;align-self: center;padding: 14px 20px;border-radius: 12px;background: linear-gradient(135deg,rgba(212,20,101,0.85) 0%,rgba(255,75,147,0.75) 100%);color: #fff;font-weight: 800;box-shadow: 0 18px 40px rgba(212,20,101,0.32);}.hub-cross-cta .button-link.primary:hover{filter: brightness(1.05);transform: translateY(-1px);}@media (max-width: 720px){.hub-cross-cta-inner{grid-template-columns: 1fr;}.hub-cross-cta .button-link.primary{width: 100%;text-align: center;}}@media (max-width: 720px){.groups-page .groups-list-wrap{display: block;max-height: none;overflow: visible;scrollbar-gutter: auto;}.groups-page .groups-list-wrap::after{display: none;}.groups-list-wrap table{display: block;min-width: 0;width: 100%;}.groups-list-wrap thead{display: none;}.groups-list-wrap tbody{display: block;padding: 0;}.groups-list-wrap tr{display: block;padding: 14px;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: transparent;}.groups-list-wrap tr td{display: block;position: static;width: auto;min-width: 0;padding: 0;border: 0;white-space: normal;overflow-wrap: anywhere;text-align: left;background: transparent;}.groups-list-wrap tr[data-id]{position: relative;display: flex;flex-wrap: wrap;align-items: center;align-content: flex-start;gap: 0;min-height: 76px;padding: 10px 12px 10px 112px;}.groups-list-wrap tr[data-id]::before,.groups-list-wrap tr[data-id]::after{content: "";display: block;flex: 0 0 100%;height: 0;}.groups-list-wrap tr[data-id]::before{order: 1;}.groups-list-wrap tr[data-id]::after{order: 5;}.groups-list-wrap tr[data-id]>td{color: var(--muted);font-size: 12px;line-height: 1.4;font-variant-numeric: tabular-nums;}.groups-list-wrap tr[data-id]>td[hidden]{display: block;}.groups-list-wrap tr[data-id]>td:nth-child(4),.groups-list-wrap tr[data-id]>td:nth-child(6),.groups-list-wrap tr[data-id]>td:nth-child(7),.groups-list-wrap tr[data-id]>td:nth-child(9),.groups-list-wrap tr[data-id]>td:nth-child(10),.groups-list-wrap tr[data-id]>td:nth-child(11),.groups-list-wrap tr[data-id]>td:nth-child(12){display: none;}.groups-list-wrap tr[data-id]>td:first-child{order: 0;flex: 1 1 100%;}.groups-list-wrap tr[data-id]>td:nth-child(13) .badge{min-height: 20px;padding: 1px 8px;font-size: 11px;}.groups-list-wrap tr[data-id]>td:nth-child(2){order: 2;color: var(--ink);}.groups-list-wrap tr[data-id]>td:nth-child(8){order: 3;}.groups-list-wrap tr[data-id]>td:nth-child(8)::before{content: "·";margin: 0 6px;}.groups-list-wrap tr[data-id]>td:nth-child(3){order: 6;margin-right: 8px;}.groups-list-wrap tr[data-id]>td:nth-child(13){order: 7;flex: 0 0 auto;margin-right: 12px;}.groups-list-wrap tr[data-id]>td:nth-child(3)::before{content: "デビュー ";}.groups-list-wrap tr[data-id]>td:nth-child(5){order: 8;}.groups-list-wrap tr[data-id]>td:nth-child(5)::before{content: "最新 ";}.groups-list-wrap tr[data-id]>td:nth-child(5) .row-release{display: inline-flex;gap: 4px 6px;}.groups-list-wrap tr[data-id]>td:nth-child(5) .row-fresh{font-size: 10px;padding: 1px 6px;}.groups-list-wrap tr[data-id] .name-cell{display: block;min-width: 0;}.groups-list-wrap tr[data-id] .name-cell-thumb{position: absolute;left: 44px;top: 10px;width: 56px;height: 56px;border-radius: 10px;}.groups-list-wrap tr[data-id] .name-cell-thumb img{object-position: center;transform: scale(1.34);}.groups-list-wrap tr[data-id] .name-cell>div{display: block;min-width: 0;}.groups-list-wrap tr[data-id] .name-cell strong{font-size: 15px;line-height: 1.35;}.groups-list-wrap tr[data-id] .hub-row-name{display: inline;}.groups-list-wrap tr[data-id] .hub-row-name::before{display: none;}.groups-list-wrap tr[data-id] .name-cell .sub{display: inline-block;margin: 0 0 0 6px;font-size: 12px;white-space: nowrap;word-break: keep-all;}.groups-list-wrap tr[data-id]>td:first-child .name-link::after{content: "";position: absolute;inset: 0;z-index: 1;}.groups-list-wrap tr[data-id] .name-link:hover{text-decoration: none;}.groups-list-wrap tr[data-id]:has(>td:first-child .name-link:focus-visible){outline: 2px solid var(--accent-2);outline-offset: -2px;}.groups-list-wrap tr[data-id]>td:nth-child(2) a{position: relative;z-index: 2;}.groups-list-wrap tr[data-id] .name-cell>.db-hub-row-select{position: absolute;z-index: 2;left: 0;top: 0;width: 44px;height: 76px;margin: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;}.groups-list-wrap tr[data-id] .name-cell>.db-hub-row-select .db-hub-compare-check{inline-size: 20px;block-size: 20px;}.groups-list-wrap tr[data-id]:not(:has(.db-hub-row-select)){padding-left: 80px;}.groups-list-wrap tr[data-id]:not(:has(.db-hub-row-select)) .name-cell-thumb{left: 12px;}}.sr-only-hub{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.hub-hero-body{display: grid;gap: var(--hub-gap,16px);align-content: start;}.hub-hero .hero-stats{list-style: none;margin: 6px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border-top: 1px solid rgba(255,255,255,0.08);border-bottom: 1px solid rgba(255,255,255,0.08);}.hub-hero .hero-stats li{display: flex;flex-direction: column;gap: 6px;min-width: 0;padding: 16px 14px 16px 0;margin-left: 18px;background: transparent;border-right: 1px solid rgba(255,255,255,0.06);}.hub-hero .hero-stats li:first-child{margin-left: 0;}.hub-hero .hero-stats li:last-child{border-right: 0;}.hub-hero .hero-stats strong{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: var(--hub-stat-value,clamp(26px,2.6vw,40px));font-weight: 800;letter-spacing: -0.025em;background: none;-webkit-text-fill-color: initial;color: var(--hub-stat-ink,#fff);line-height: 1;font-variant-numeric: tabular-nums;}.hub-hero .hero-stats span{color: var(--muted);font-size: 10.5px;letter-spacing: 0.08em;line-height: 1.35;text-transform: uppercase;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-weight: 700;}.hub-hero .home-intent-rail{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap: 9px;margin-top: 4px;}.hub-hero .home-intent-rail a{min-width: 0;min-height: 68px;display: grid;align-content: center;gap: 4px;border: 1px solid rgba(255,255,255,0.1);border-radius: 10px;padding: 11px 14px;color: var(--ink);text-decoration: none;background: rgba(255,255,255,0.025);transition: transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease;}.hub-hero .home-intent-rail a:hover{transform: translateY(-2px);border-color: rgba(18,214,203,0.4);background: rgba(18,214,203,0.06);box-shadow: 0 14px 30px rgba(0,0,0,0.24);}.hub-hero .home-intent-rail a.is-primary{border-color: rgba(212,20,101,0.55);background: linear-gradient(135deg,rgba(212,20,101,0.22) 0%,rgba(18,214,203,0.08) 100%),rgba(8,12,18,0.92);box-shadow: 0 18px 40px rgba(212,20,101,0.22);}.hub-hero .home-intent-rail a.is-primary:hover{border-color: rgba(255,75,147,0.85);background: linear-gradient(135deg,rgba(255,75,147,0.28) 0%,rgba(18,214,203,0.12) 100%),rgba(10,14,20,0.92);box-shadow: 0 22px 48px rgba(212,20,101,0.3);}.hub-hero .home-intent-rail strong{font-size: 13.5px;line-height: 1.22;letter-spacing: -0.005em;}.hub-hero .home-intent-rail a.is-primary strong{font-size: 15.5px;}.hub-hero .home-intent-rail span{color: var(--muted);font-size: 11px;line-height: 1.4;word-break: normal;overflow-wrap: anywhere;line-break: auto;}.hub-hero .home-intent-rail strong{word-break: normal;overflow-wrap: anywhere;}.hub-hero .home-intent-rail a{min-width: 0;overflow: hidden;}.hub-hero .home-intent-rail a.is-primary span{color: rgba(255,255,255,0.82);font-size: 12px;}.hub-hero .hub-hero-search{margin: 2px 0 0;max-width: 720px;}.hub-hero .hub-hero-search input{width: 100%;min-height: 52px;padding: 0 16px;border-radius: 12px;border: 1px solid rgba(46,244,255,0.36);background: linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04)),rgba(6,9,14,0.9);color: var(--ink);font-family: "Noto Sans JP",system-ui,sans-serif;font-size: 15px;box-shadow: 0 0 0 1px rgba(212,20,101,0.05),0 0 28px rgba(18,214,203,0.08);}.hub-hero .hub-hero-search input::placeholder{color: rgba(255,255,255,0.42);}.hub-hero-visual{width: 100%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(108px,1fr);gap: 10px;align-self: stretch;position: relative;}.hub-hero-card{min-height: 108px;display: grid;align-content: end;position: relative;overflow: hidden;border: 1px solid rgba(255,255,255,0.1);border-radius: 12px;color: #fff;text-decoration: none;background: rgba(255,255,255,0.04);box-shadow: 0 18px 42px rgba(0,0,0,0.32);isolation: isolate;transition: transform 220ms cubic-bezier(0.16,1,0.3,1),border-color 220ms ease,box-shadow 220ms ease;}.hub-hero-card:hover{transform: translateY(-3px);border-color: rgba(46,244,255,0.45);box-shadow: 0 26px 56px rgba(0,0,0,0.45),0 0 28px rgba(18,214,203,0.14);}.hub-hero-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;transition: transform 280ms cubic-bezier(0.16,1,0.3,1);}.hub-hero-card:hover img{transform: scale(1.04);}.hub-hero-card-name{display: block;padding: 9px 12px;background: linear-gradient(0deg,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.22) 70%,transparent 100%);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 13px;font-weight: 800;letter-spacing: 0.02em;color: #fff;}.hub-hero-card.is-spotlight{grid-row: span 2;grid-column: span 2;min-height: 226px;}.hub-hero-card.is-spotlight .hub-hero-card-name{padding: 14px 18px;font-size: 18px;}.hub-hero-card-spotlight-kicker{display: block;margin-bottom: 4px;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-hero-card-spotlight-tagline{display: block;margin-top: 4px;color: rgba(255,255,255,0.82);font-family: "Noto Sans JP",system-ui,sans-serif;font-size: 12.5px;font-weight: 500;letter-spacing: 0;}.hub-hero-birthday{display: grid;gap: 12px;padding: 18px;border: 1px solid rgba(255,255,255,0.12);border-radius: 16px;background: radial-gradient(ellipse at top right,rgba(255,79,159,0.16),transparent 65%),rgba(14,18,28,0.78);box-shadow: 0 18px 42px rgba(0,0,0,0.32);align-self: stretch;}.hub-hero-birthday-head{display: flex;align-items: center;gap: 10px;justify-content: space-between;}.hub-hero-birthday-kicker{display: inline-flex;align-items: center;gap: 8px;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 11px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-hero-birthday-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent-2);box-shadow: 0 0 0 0 rgba(46,244,255,0.6);animation: hubHeroPulse 1.8s infinite;}@keyframes hubHeroPulse{0%{box-shadow: 0 0 0 0 rgba(46,244,255,0.6);}70%{box-shadow: 0 0 0 8px rgba(46,244,255,0);}100%{box-shadow: 0 0 0 0 rgba(46,244,255,0);}}.hub-hero-birthday-date{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums;}.hub-hero-birthday h2{margin: 0;font-size: 15px;font-weight: 800;letter-spacing: -0.005em;color: var(--ink);}.hub-hero-birthday-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none;}@media (max-width: 420px){.hub-hero-birthday-list{grid-template-columns: 1fr;}}.hub-hero-birthday-card{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid rgba(255,255,255,0.08);border-radius: 10px;background: rgba(255,255,255,0.04);color: var(--ink);text-decoration: none;transition: border-color 180ms ease,background 180ms ease,transform 180ms ease;}.hub-hero-birthday-card:hover{transform: translateY(-1px);border-color: rgba(46,244,255,0.4);background: rgba(46,244,255,0.06);}.hub-hero-birthday-card-visual{width: 44px;aspect-ratio: 4 / 5;border-radius: 10px;overflow: hidden;display: grid;place-items: center;background: linear-gradient(135deg,rgba(255,79,159,0.42),rgba(46,244,255,0.22));color: var(--ink);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 14px;font-weight: 800;box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14);}.hub-hero-birthday-card-visual img{width: 100%;height: 100%;object-fit: cover;display: block;}.hub-hero-birthday-card-visual.has-thumb .hub-hero-birthday-initial{display: none;}.hub-hero-birthday-card-text{display: grid;gap: 2px;min-width: 0;}.hub-hero-birthday-card-text strong{font-size: 14px;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;}.hub-hero-birthday-card-text span{color: var(--muted);font-size: 11.5px;line-height: 1.45;}.hub-hero-birthday-card-date{flex-shrink: 0;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 13px;font-weight: 800;color: var(--accent-2);font-variant-numeric: tabular-nums;}.hub-hero-birthday-empty{padding: 14px 12px;border: 1px dashed rgba(255,255,255,0.18);border-radius: 10px;color: var(--muted);font-size: 13px;line-height: 1.6;}.hub-hero-birthday-cta{display: inline-flex;align-items: center;gap: 6px;align-self: end;justify-self: end;padding: 8px 12px;border: 1px solid rgba(255,255,255,0.12);border-radius: 999px;background: rgba(255,255,255,0.05);color: var(--ink);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-decoration: none;}.hub-hero-birthday-cta:hover{border-color: rgba(46,244,255,0.4);background: rgba(46,244,255,0.08);}.hub-today-band{margin: 18px 0 0;padding: 16px 18px;border: 1px solid var(--line);border-radius: 14px;background: rgba(14,18,28,0.82);display: grid;gap: 14px;}.hub-today-band-head{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;}.hub-today-band-kicker{display: inline-flex;align-items: center;gap: 8px;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 11px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-today-band-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent-2);box-shadow: 0 0 0 0 rgba(46,244,255,0.6);animation: hubHeroPulse 1.8s infinite;}.hub-today-band-date{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums;}.hub-today-band-columns{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(260px,100%),1fr));gap: 14px;}.hub-today-col{display: grid;gap: 10px;padding: 14px;border-radius: 12px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);}.hub-today-col-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.hub-today-col-head h2{margin: 0;display: inline-flex;align-items: baseline;gap: 8px;font-size: 14px;font-weight: 800;letter-spacing: -0.005em;color: var(--ink);}.hub-today-col-head h2 .section-eyebrow{color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-today-col-all{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border: 1px solid rgba(255,255,255,0.12);border-radius: 8px;background: rgba(255,255,255,0.05);color: var(--ink);text-decoration: none;}.hub-today-col-all:hover{border-color: rgba(46,244,255,0.4);background: rgba(46,244,255,0.08);}.hub-today-list{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none;}.hub-today-card{display: grid;gap: 2px;padding: 10px 12px;border: 1px solid rgba(255,255,255,0.08);border-radius: 8px;background: rgba(255,255,255,0.04);color: var(--ink);text-decoration: none;transition: border-color 180ms ease,background 180ms ease,transform 180ms ease;}.hub-today-card:hover{transform: translateY(-1px);border-color: rgba(46,244,255,0.4);background: rgba(46,244,255,0.06);}.hub-today-card strong{font-size: 13.5px;line-height: 1.3;}.hub-today-card span{color: var(--muted);font-size: 11.5px;line-height: 1.45;}@media (max-width: 920px){.hub-hero.has-visual{grid-template-columns: 1fr;}.hub-hero-visual{grid-template-columns: repeat(3,minmax(0,1fr));grid-auto-rows: minmax(92px,1fr);}.hub-hero-card.is-spotlight{grid-row: span 1;grid-column: span 3;min-height: 168px;}}@media (max-width: 620px){.hub-hero .hero-stats{grid-template-columns: repeat(2,minmax(0,1fr));}.hub-hero .hero-stats li:nth-child(odd){margin-left: 0;}.hub-hero .hero-stats li:nth-child(2){border-right: 0;}.hub-hero .hero-stats li:nth-child(-n+2){border-bottom: 1px solid rgba(255,255,255,0.06);}.hub-hero .hero-stats strong{font-size: clamp(22px,6vw,28px);}.hub-hero .home-intent-rail{grid-template-columns: 1fr;}.hub-hero-visual{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: minmax(112px,1fr);}.hub-hero-card.is-spotlight{grid-column: span 2;grid-row: span 1;min-height: 180px;}}.hub-browse-lanes{display: grid;gap: 24px;margin: 22px 0 26px;}.hub-lane{display: grid;gap: 14px;border: 1px solid var(--line);border-radius: 18px;padding: 22px 22px 24px;background: linear-gradient(180deg,rgba(46,244,255,0.06),rgba(255,79,159,0.03) 60%,transparent),rgba(12,16,26,0.7);box-shadow: 0 20px 48px rgba(0,0,0,0.28);backdrop-filter: blur(18px) saturate(140%);}.hub-lane-head{display: grid;gap: 4px;grid-template-columns: 1fr auto;align-items: end;border-bottom: 1px solid rgba(255,255,255,.12);padding-bottom: 12px;}.hub-lane-eyebrow{grid-column: 1 / -1;margin: 0;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 11px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;line-height: 1;}.hub-lane-title{grid-column: 1 / 2;margin: 0;font-size: clamp(20px,2.2vw,26px);line-height: 1.18;font-weight: 900;color: #f7f9ff;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;letter-spacing: 0.01em;}.hub-lane-lede{grid-column: 1 / 2;margin: 2px 0 0;color: var(--muted);font-size: 13.5px;line-height: 1.7;max-width: 56ch;}.hub-lane-more{grid-column: 2 / 3;grid-row: 2 / 4;justify-self: end;align-self: end;color: var(--accent-2);font-size: 13px;font-weight: 700;text-decoration: none;border: 1px solid rgba(46,244,255,0.32);padding: 7px 12px;border-radius: 999px;background: rgba(46,244,255,0.08);white-space: nowrap;}.hub-lane-more:hover{background: rgba(46,244,255,0.16);border-color: rgba(46,244,255,0.6);}.hub-lane-track{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(184px,1fr);gap: 14px;margin: 0;padding: 4px 4px 12px;list-style: none;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: rgba(46,244,255,0.32) transparent;}.hub-lane-track::-webkit-scrollbar{height: 8px;}.hub-lane-track::-webkit-scrollbar-thumb{background: rgba(46,244,255,0.28);border-radius: 999px;}.hub-lane-track:focus-visible{outline: 2px solid var(--accent-2);outline-offset: 4px;}.hub-lane-track-flagship{display: grid;grid-auto-flow: row;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-columns: auto;overflow: visible;scroll-snap-type: none;gap: 16px;padding: 4px 0 0;}.hub-lane-card{list-style: none;scroll-snap-align: start;min-width: 0;}.hub-lane-card-link{display: grid;gap: 10px;padding: 0;border: 1px solid rgba(255,255,255,0.1);border-radius: 14px;background: rgba(255,255,255,0.04);color: var(--ink);text-decoration: none;overflow: hidden;transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease;height: 100%;}.hub-lane-card-link:hover{transform: translateY(-2px);border-color: rgba(46,244,255,0.55);box-shadow: 0 18px 38px rgba(46,244,255,0.16);}.hub-lane-card-thumb{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: rgba(0,0,0,0.4);}.hub-lane-card-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center 35%;display: block;transition: transform 320ms ease;}.hub-lane-card-link:hover .hub-lane-card-thumb img{transform: scale(1.04);}.hub-lane-card-fresh{position: absolute;left: 10px;top: 10px;padding: 4px 9px;font-size: 11px;font-weight: 800;letter-spacing: 0.04em;color: #1a0a14;background: linear-gradient(135deg,#ffd166,#ff9eb1);border-radius: 999px;box-shadow: 0 6px 14px rgba(0,0,0,0.28);}.hub-lane-card-body{display: grid;gap: 3px;padding: 10px 12px 14px;min-width: 0;}.hub-lane-card-name{font-size: 15px;font-weight: 800;line-height: 1.25;color: #f7f9ff;letter-spacing: 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.hub-lane-card-sub{font-size: 11px;color: rgba(255,255,255,0.55);letter-spacing: 0.02em;}.hub-lane-card-meta{font-size: 12px;color: var(--muted);line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.hub-lane-card-large .hub-lane-card-name{font-size: 17px;}.hub-lane-card-large .hub-lane-card-meta{font-size: 13px;}@media (max-width: 920px){.hub-lane{padding: 16px 14px 18px;border-radius: 14px;}.hub-lane-head{grid-template-columns: 1fr;}.hub-lane-more{grid-column: 1 / 2;grid-row: auto;justify-self: start;}.hub-lane-track{grid-auto-columns: minmax(160px,78%);padding: 4px 4px 10px;}.hub-lane-track-flagship{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 520px){.hub-lane-track{grid-auto-columns: minmax(150px,82%);}.hub-lane-track-flagship{grid-template-columns: 1fr;}}.name-cell{display: flex;align-items: center;gap: 12px;min-width: 0;}.name-cell>div:not(.name-cell-thumb){min-width: 0;flex: 1 1 auto;}.name-cell-thumb{flex: 0 0 auto;display: block;width: 48px;height: 48px;border-radius: 8px;overflow: hidden;background: linear-gradient(135deg,rgba(46,244,255,0.16),rgba(255,79,159,0.16));border: 1px solid rgba(255,255,255,0.1);position: relative;}.name-cell-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center 35%;display: block;}.name-cell-thumb-fallback{display: grid;place-items: center;color: rgba(255,255,255,0.7);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-weight: 900;font-size: 18px;letter-spacing: 0;}.name-cell-thumb-fallback span{line-height: 1;}.group-list-card .name-cell-thumb{width: 52px;height: 52px;border-radius: 10px;}.row-release{display: inline-flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;}.row-fresh{display: inline-flex;align-items: center;gap: 3px;padding: 2px 7px;font-size: 10.5px;font-weight: 800;letter-spacing: 0.02em;color: #1a0a14;background: linear-gradient(135deg,#c9efff,#b7c5ff);border-radius: 999px;white-space: nowrap;line-height: 1.3;}.row-fresh-hot{background: linear-gradient(135deg,#ffd166,#ff9eb1);box-shadow: 0 4px 10px rgba(255,79,159,0.18);}@media (max-width: 720px){.name-cell-thumb{width: 40px;height: 40px;border-radius: 7px;}.name-cell{gap: 10px;}}.hub-livestats{margin: 14px 0 0 !important;padding: 14px 18px !important;border: 1px solid var(--line);border-radius: 12px;background: rgba(14,18,28,0.62);display: grid !important;grid-template-columns: none !important;gap: 10px !important;}.hub-livestats-eyebrow{margin: 0;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-livestats-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;}.hub-livestats .stat{display: flex !important;flex-direction: column;gap: 4px;padding: 0;background: transparent;border: 0;}.hub-livestats .stat strong{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 22px;font-weight: 900;letter-spacing: -0.025em;color: var(--ink);line-height: 1;font-variant-numeric: tabular-nums;}.hub-livestats .stat span{color: var(--muted);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-weight: 700;}@media (max-width: 620px){.hub-livestats-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.filter-surface-head{margin: 0 0 10px;display: grid;gap: 4px;grid-column: 1 / -1;}.filter-surface-eyebrow{margin: 0;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.filter-surface-h2{margin: 0;font-size: clamp(18px,2vw,22px);line-height: 1.3;color: var(--ink);font-weight: 800;letter-spacing: -0.005em;word-break: auto-phrase;line-break: strict;}.hub-curation-grid{display: grid;gap: 14px;}.hub-curation-grid-head{display: grid;gap: 6px;margin: 6px 0 0;padding: 0 0 12px;border: 0;border-bottom: 1px solid rgba(255,255,255,.12);border-radius: 0;background: transparent;}.hub-curation-eyebrow{margin: 0;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-curation-grid-head h2{margin: 0;font-size: clamp(18px,2vw,22px);line-height: 1.3;color: var(--ink);font-weight: 800;letter-spacing: -0.005em;}.hub-curation-lede{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.7;max-width: 64ch;word-break: auto-phrase;line-break: strict;}.hub-faq-section{padding: 24px !important;}.hub-faq-head{display: grid;gap: 6px;margin-bottom: 14px;border-bottom: 1px solid rgba(255,255,255,.12);padding-bottom: 12px;}.hub-faq-eyebrow{margin: 0;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;}.hub-faq-head h2{margin: 0;font-size: clamp(20px,2.4vw,26px);line-height: 1.3;color: var(--ink);font-weight: 800;letter-spacing: -0.005em;}.hub-faq-lede{margin: 0;color: var(--muted);font-size: 14px;line-height: 1.78;max-width: 64ch;word-break: auto-phrase;line-break: strict;}.hub-shortcuts{margin: 14px 0 4px !important;gap: 6px !important;}.hub-shortcut{min-width: min(150px,100%) !important;flex: 1 1 140px !important;padding: 8px 10px !important;border-radius: 8px;background: rgba(255,255,255,0.04) !important;}.hub-shortcut strong{font-size: 12.5px !important;}.hub-shortcut span{font-size: 10.5px !important;}.hub-quick-filters{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin: 0 0 14px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 12px;background: rgba(14,18,28,0.62);grid-column: 1 / -1;}.hub-quick-chip{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border: 1px solid rgba(255,255,255,0.12);border-radius: 999px;background: rgba(255,255,255,0.04);color: var(--ink);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 12.5px;font-weight: 700;letter-spacing: 0.01em;cursor: pointer;transition: border-color 160ms ease,background 160ms ease,transform 160ms ease,color 160ms ease;}.hub-quick-chip:hover{transform: translateY(-1px);border-color: rgba(46,244,255,0.5);background: rgba(46,244,255,0.08);}.hub-quick-chip[aria-pressed="true"]{border-color: var(--accent);background: linear-gradient(135deg,rgba(255,79,159,0.22),rgba(46,244,255,0.16)),rgba(8,12,18,0.92);color: #fff;box-shadow: 0 8px 24px rgba(255,79,159,0.24);}.hub-quick-chip-clear{margin-left: auto;border-color: rgba(255,255,255,0.18);background: transparent;color: var(--muted);}.hub-quick-chip-clear:hover{border-color: var(--accent);background: rgba(255,79,159,0.1);color: var(--ink);}.hub-quick-divider{display: inline-block;width: 1px;height: 18px;background: rgba(255,255,255,0.12);margin: 0 4px;}@media (max-width: 540px){.hub-quick-divider{display: none;}}.surface table tbody tr{transition: background 160ms ease,transform 160ms ease;}.surface table tbody tr:hover{background: rgba(46,244,255,0.04);}.surface table tbody tr.is-initial-row::before{content: "";display: block;}.surface table tbody tr td.hub-row-thumb,.surface table tbody tr th.hub-row-thumb{width: 56px;padding: 6px 8px;}.hub-row-thumb img{width: 48px;height: 27px;object-fit: cover;border-radius: 4px;border: 1px solid rgba(255,255,255,0.08);display: block;}.hub-row-name{display: flex;align-items: center;gap: 4px;}.hub-row-name::before{content: "";display: inline-block;width: 3px;height: 22px;border-radius: 2px;background: var(--row-accent,var(--accent-2));flex-shrink: 0;}.db-hub-page aside .field #searchInput{height: 48px;border-radius: 12px;padding-left: 44px;font-size: 14.5px;font-weight: 600;background-color: rgba(255,255,255,0.05);background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none"><circle cx="11" cy="11" r="7" stroke="%232ef4ff" stroke-width="2"/><path d="M20.5 20.5 16.7 16.7" stroke="%232ef4ff" stroke-width="2" stroke-linecap="round"/></svg>');background-repeat: no-repeat;background-position: 15px center;background-size: 18px 18px;}.db-hub-page aside .field input,.db-hub-page aside .field select{height: 44px;border-radius: 11px;padding: 0 14px;background-color: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.14);font-size: 14px;font-weight: 600;transition: border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;}.db-hub-page aside .field select{appearance: none;-webkit-appearance: none;padding-right: 38px;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1.5 6 6.5 11 1.5" stroke="%23ffffff" stroke-opacity="0.55" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat: no-repeat;background-position: right 14px center;}.db-hub-page aside .field input:hover,.db-hub-page aside .field select:hover{border-color: rgba(255,255,255,0.26);background-color: rgba(255,255,255,0.06);}.db-hub-page aside .field label{font-size: 11px;font-weight: 700;letter-spacing: 0.04em;}.db-hub-page .filters.member-filter-panel .filter-search>input{height: 48px;border-radius: 12px;padding-left: 44px;font-size: 14.5px;font-weight: 600;background-color: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.14);background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none"><circle cx="11" cy="11" r="7" stroke="%232ef4ff" stroke-width="2"/><path d="M20.5 20.5 16.7 16.7" stroke="%232ef4ff" stroke-width="2" stroke-linecap="round"/></svg>');background-repeat: no-repeat;background-position: 15px center;background-size: 18px 18px;}.db-hub-page .filters.member-filter-panel .filter-primary select,.db-hub-page .filters.member-filter-panel .filter-secondary select{appearance: none;-webkit-appearance: none;height: 44px;border-radius: 11px;padding: 0 38px 0 14px;font-size: 14px;font-weight: 600;background-color: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.14);background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1.5 6 6.5 11 1.5" stroke="%23ffffff" stroke-opacity="0.55" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat: no-repeat;background-position: right 14px center;transition: border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;}.db-hub-page .filters.member-filter-panel .filter-search>input:hover,.db-hub-page .filters.member-filter-panel .filter-primary select:hover,.db-hub-page .filters.member-filter-panel .filter-secondary select:hover{border-color: rgba(255,255,255,0.26);background-color: rgba(255,255,255,0.06);}.db-hub-page .filters.member-filter-panel .filter-search>input:focus,.db-hub-page .filters.member-filter-panel .filter-primary select:focus,.db-hub-page .filters.member-filter-panel .filter-secondary select:focus{border-color: var(--accent-2);box-shadow: 0 0 0 3px rgba(46,244,255,0.14);}.db-hub-page .filter-actions #clearFiltersBtn,.db-hub-page .toolbar #clearBtn{height: 44px;border-radius: 11px;padding: 0 18px;font-weight: 800;font-size: 13px;border: 1px solid rgba(255,255,255,0.18);background: rgba(255,255,255,0.04);color: var(--muted);cursor: pointer;transition: border-color 160ms ease,background 160ms ease,color 160ms ease;}.db-hub-page .filter-actions #clearFiltersBtn:hover,.db-hub-page .toolbar #clearBtn:hover{border-color: var(--accent);background: rgba(255,79,159,0.12);color: var(--ink);}.hub-quick-seg{display: inline-flex;align-items: stretch;border: 1px solid rgba(255,255,255,0.14);border-radius: 999px;overflow: hidden;background: rgba(255,255,255,0.03);}.hub-quick-seg .hub-quick-seg-chip{border: 0;border-radius: 0;background: transparent;box-shadow: none;padding: 7px 16px;}.hub-quick-seg .hub-quick-seg-chip + .hub-quick-seg-chip{border-left: 1px solid rgba(255,255,255,0.14);}.hub-quick-seg .hub-quick-seg-chip:hover{transform: none;background: rgba(46,244,255,0.1);}.hub-quick-seg .hub-quick-seg-chip[aria-pressed="true"]{background: linear-gradient(135deg,rgba(255,79,159,0.3),rgba(46,244,255,0.2));color: #fff;box-shadow: none;}.hub-nav-rail{position: relative;display: flex !important;flex-wrap: wrap;gap: 8px !important;margin: 16px 0 4px !important;padding: 13px 16px 14px !important;border: 1px solid var(--line);border-radius: 14px;background: rgba(14,18,28,0.5);}.hub-nav-rail-eyebrow{flex: 1 1 100%;margin: 0 0 2px;color: var(--accent-2);font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;}.hub-nav-rail .hub-shortcut{position: relative;flex: 1 1 160px !important;min-width: min(160px,100%) !important;padding: 11px 32px 11px 13px !important;border-radius: 11px !important;background: rgba(255,255,255,0.04) !important;transition: border-color 160ms ease,background 160ms ease,transform 160ms ease;}.hub-nav-rail .hub-shortcut::after{content: "\2197";position: absolute;right: 12px;top: 10px;color: var(--accent-2);font-size: 13px;font-weight: 800;opacity: 0.65;transition: transform 160ms ease,opacity 160ms ease;}.hub-nav-rail .hub-shortcut:hover{transform: translateY(-1px);border-color: rgba(46,244,255,0.5) !important;background: rgba(46,244,255,0.08) !important;}.hub-nav-rail .hub-shortcut:hover::after{transform: translate(2px,-2px);opacity: 1;}.hub-nav-rail .hub-shortcut strong{font-size: 13.5px !important;}.hub-nav-rail .hub-shortcut span{font-size: 11px !important;}.hub-livestats-eyebrow{display: inline-flex;align-items: center;gap: 7px;}.hub-livestats-eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #2ef4ff;flex-shrink: 0;animation: kpfLivePulse 1.8s ease-out infinite;}@keyframes kpfLivePulse{0%{box-shadow: 0 0 0 0 rgba(46,244,255,0.5);}70%{box-shadow: 0 0 0 7px rgba(46,244,255,0);}100%{box-shadow: 0 0 0 0 rgba(46,244,255,0);}}@media (prefers-reduced-motion: reduce){.hub-livestats-eyebrow::before{animation: none;}}.db-hub-page .toolbar{padding: 13px 16px;gap: 12px;background: transparent;border-bottom: 1px solid var(--line);}.db-hub-page .toolbar #resultCount{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 16px;font-weight: 900;letter-spacing: 0.01em;color: var(--ink);font-variant-numeric: tabular-nums;}.db-hub-page .toolbar .toolbar-sort{display: inline-flex;align-items: center;gap: 8px;margin: 0;}.db-hub-page .toolbar .toolbar-sort-label{margin: 0;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;color: var(--muted);white-space: nowrap;}.db-hub-page .toolbar #sortSelect{appearance: none;-webkit-appearance: none;height: 42px;min-width: 190px;border-radius: 11px;padding: 0 36px 0 36px;font-size: 13.5px;font-weight: 700;color: var(--ink);background-color: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.16);box-shadow: none;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none"><path d="M7 9 7 19 M7 19 4 16 M7 19 10 16 M17 15 17 5 M17 5 14 8 M17 5 20 8" stroke="%232ef4ff" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>'),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M1 1.5 6 6.5 11 1.5" stroke="%23ffffff" stroke-opacity="0.55" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat: no-repeat,no-repeat;background-position: 13px center,right 14px center;background-size: 14px 14px,12px 8px;transition: border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease;}.db-hub-page .toolbar #sortSelect:hover{border-color: rgba(255,255,255,0.28);background-color: rgba(255,255,255,0.07);}.db-hub-page .toolbar #sortSelect:focus{border-color: var(--accent-2);box-shadow: 0 0 0 3px rgba(46,244,255,0.14);}@media (max-width: 760px){.db-hub-page .toolbar .toolbar-sort{width: 100%;justify-content: space-between;}.db-hub-page .toolbar #sortSelect{flex: 1 1 auto;min-width: 0;}}.db-hub-page #dbHubPowerTools{display: grid;margin: 0;padding: 14px 16px;gap: 12px;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: transparent;box-shadow: none;}.db-hub-page #dbHubPowerTools .db-hub-tool-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;}.db-hub-page #dbHubPowerTools .db-hub-compare-bar{display: flex;flex-wrap: wrap;align-items: center;}.db-hub-page #dbHubPowerTools .db-hub-tool-title{margin-right: auto;font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 10.5px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent-2);}.db-hub-page #dbHubPowerTools .db-hub-pill-button,.db-hub-page #dbHubPowerTools .db-hub-column-panel summary{border: 1px solid rgba(255,255,255,0.16);background: rgba(255,255,255,0.05);border-radius: 999px;padding: 8px 14px;font-size: 12.5px;font-weight: 700;color: var(--ink);box-shadow: none;transition: border-color 160ms ease,background 160ms ease,transform 160ms ease;}.db-hub-page #dbHubPowerTools .db-hub-pill-button:hover,.db-hub-page #dbHubPowerTools .db-hub-column-panel summary:hover{transform: translateY(-1px);border-color: rgba(46,244,255,0.5);background: rgba(46,244,255,0.1);box-shadow: none;}.db-hub-page #dbHubPowerTools .db-hub-column-panel[open] summary{border-color: rgba(46,244,255,0.55);background: rgba(46,244,255,0.12);}.db-hub-page #dbHubPowerTools .db-hub-compare-bar{padding: 11px 14px;gap: 10px;border-radius: 12px;border: 1px solid rgba(255,79,159,0.26);background: rgba(255,79,159,0.08);}.db-hub-page #dbHubPowerTools .db-hub-compare-bar strong{font-family: "Outfit","Noto Sans JP",system-ui,sans-serif;font-size: 13px;font-weight: 900;font-variant-numeric: tabular-nums;color: var(--ink);}.db-hub-page #dbHubPowerTools .db-hub-compare-link{margin-left: auto;border-radius: 999px;padding: 9px 18px;font-size: 12.5px;font-weight: 800;background: var(--accent);color: #0a0a12;}.db-hub-page #dbHubPowerTools .db-hub-compare-link[aria-disabled="true"]{background: rgba(255,255,255,0.08);color: var(--muted);border: 1px solid rgba(255,255,255,0.14);opacity: 1;}