.lang-badge-ja{background:radial-gradient(circle at center,#bc002d 0 34%,#fff 36% 100%);border:1px solid rgba(255,255,255,.7);color:#0f172a}.lang-badge-cast{background:linear-gradient(to bottom,#c60b1e 33%,#f1bf00 33% 66%,#c60b1e 66%);border:1px solid rgba(139,0,0,.9);color:#fff}.lang-badge-lat{background:linear-gradient(to right,#006847 33%,#fff 33% 66%,#ce1126 66%);border:1px solid rgba(0,77,53,.9);color:#0f172a}.lang-badge-generic{background:#ffffff24;border:1px solid rgba(255,255,255,.28);color:#fff}.lang-btn{background:#ffffff12;border-color:#ffffff26;color:#ffffffbf}.lang-btn:hover:not(.active){background:#ffffff21;border-color:#ffffff40;color:#fff}.lang-btn.active{background:linear-gradient(135deg,#059669,#0d9488)!important;border-color:#10b981b3!important;box-shadow:0 0 0 3px #10b9814d,0 4px 16px #10b98159;color:#fff!important}.lang-tabs-row{scrollbar-width:none;-ms-overflow-style:none}.lang-tabs-row::-webkit-scrollbar{display:none}.server-group-btn,.server-btn{background:#ffffff12;border-color:#ffffff26;color:#ffffffbf}.server-group-btn:hover:not(.active),.server-btn:hover:not(.active){background:#ffffff21;border-color:#ffffff40;color:#fff}.server-group-btn.active{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#8b5cf6b3!important;box-shadow:0 0 0 3px #6366f159,0 4px 20px #6366f173;color:#fff!important}.server-count{background:#ffffff1f;color:#ffffffbf}.server-group-btn.active .server-count{background:#fff3;color:#fff}.server-btn.active{background:#6366f147!important;border-color:#818cf8cc!important;color:#fff!important}.server-btn .server-check{display:none}.server-btn.active .server-check{display:inline!important}.player-options-shell{align-items:center;gap:.375rem;margin-top:.5rem}.player-options-scroll-btn{display:none;flex:0 0 auto;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffd9;font-size:1.35rem;font-weight:800;line-height:1;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.player-options-scroll-btn.is-visible{display:inline-flex}.player-options-scroll-btn:hover:not(:disabled){background:#6366f147;border-color:#818cf8a6;color:#fff}.player-options-scroll-btn:disabled{cursor:default;opacity:.35}#players-row,.server-group-tabs-row,.server-tabs-row,.server-options-row,.ep-range-row{scrollbar-width:none;-ms-overflow-style:none}#players-row::-webkit-scrollbar,.server-group-tabs-row::-webkit-scrollbar,.server-tabs-row::-webkit-scrollbar,.server-options-row::-webkit-scrollbar,.ep-range-row::-webkit-scrollbar{display:none}#players-scroll-track{background:#ffffff14;position:relative}#players-scroll-thumb{position:absolute;top:0;height:100%;min-width:20px;background:linear-gradient(90deg,#6366f1,#7c3aed);border-radius:9999px}.ep-range-tab{background:#ffffff12;border-color:#ffffff26;color:#ffffffb3}.ep-range-tab:hover:not(.active){background:#ffffff21;border-color:#ffffff40;color:#fff}.ep-range-tab.active{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#8b5cf6b3!important;box-shadow:0 0 0 2px #6366f14d;color:#fff!important}#ep-grid{scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.6) transparent}#ep-grid::-webkit-scrollbar{width:8px}#ep-grid::-webkit-scrollbar-thumb{background:#7c3aed80;border-radius:9999px}.ep-num-btn:focus-visible,.ep-range-tab:focus-visible{outline:2px solid #a855f7;outline-offset:2px}@media(max-width:639px){#player-page{min-height:100dvh;padding:0}#player-page .lang-tabs-row,#player-page .server-group-tabs-row,#player-page .server-options-row{gap:.25rem}#player-page .player-options-scroll-btn{width:1.85rem;height:1.85rem}#direct-links-toggle{align-items:flex-start;padding-top:.625rem;padding-bottom:.625rem}#direct-links-arrow{margin-top:.1rem}}.spoiler{background:#ffffff14;color:transparent;border-radius:4px;padding:0 3px;cursor:pointer;filter:blur(5px);-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:filter .25s ease,color .25s ease,background .25s ease;display:inline-block}@media(hover:hover){.spoiler:hover{filter:none;color:inherit;background:#9333ea2e}}.spoiler.revealed{filter:none!important;color:inherit!important;background:#9333ea2e!important;cursor:default}.comment-like-btn.text-green-400 svg,.comment-like-btn.text-green-400{color:#4ade80}.comment-dislike-btn.text-red-400 svg,.comment-dislike-btn.text-red-400{color:#f87171}.comment-like-btn:hover svg{color:#4ade80}.comment-dislike-btn:hover svg{color:#f87171}.reply-textarea{field-sizing:content}
