@charset "UTF-8";
.site-page{overflow:unset}.stream-hub{color:var(--text-main);font-family:"FixelText", "Montserrat", sans-serif}.stream-hub__header{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;background:radial-gradient(1000px 300px at 0% 0%, rgba(127, 183, 255, 0.22), transparent 55%), radial-gradient(600px 300px at 100% 0%, rgba(255, 215, 110, 0.18), transparent 65%), var(--surface-1);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-Dark-20-40);padding:22px 24px;margin-bottom:15px}.stream-hub__title{margin:0;font-size:clamp(1.4rem, 2vw, 2rem);font-weight:800;letter-spacing:0.02em}.stream-hub__subtitle{margin:8px 0 0;color:var(--text-muted);font-size:0.98rem}.stream-hub__user{margin:10px 0 0;color:var(--accent-main);font-weight:700}.stream-hub__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stream-hub__action{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;border:1px solid rgba(255, 215, 110, 0.5);background:rgba(255, 215, 110, 0.14);color:#fff4d1;font-weight:700;transition:transform 0.2s ease, border-color 0.2s ease, background 0.2s ease}.stream-hub__action:hover{text-decoration:none;transform:translateY(-2px);border-color:rgba(255, 215, 110, 0.9);background:rgba(255, 215, 110, 0.24)}.stream-hub__action--alt{border-color:rgba(127, 231, 196, 0.55);background:rgba(127, 231, 196, 0.16);color:#d8fff3}.stream-hub__action--alt:hover{border-color:rgba(127, 231, 196, 0.9);background:rgba(127, 231, 196, 0.24)}.stream-hub__grid{margin-top:18px;display:flex;flex-wrap:wrap;gap:0.6rem}.stream-hub__grid .stream-widget-card{width:calc(50% - 0.6rem)}@media screen and (min-width:768px){.stream-hub__grid .stream-widget-card{width:calc(33.333% - 0.6rem)}}@media screen and (min-width:1200px){.stream-hub__grid .stream-widget-card{width:calc(25% - 0.6rem)}}.stream-hub__grid--wide{grid-template-columns:repeat(auto-fill, minmax(340px, 1fr))}.stream-hub__group{margin-top:18px}.stream-hub__group-head{margin-bottom:8px}.stream-hub__group-title{margin:0;font-size:1.15rem;font-weight:800}.stream-hub__group-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:0.9rem}.stream-widget-card{background:linear-gradient(180deg, rgba(30, 43, 64, 0.98), rgba(17, 27, 41, 0.98));border:1px solid var(--surface-border);border-radius:18px;box-shadow:var(--shadow-Dark-16-32);padding:14px}.stream-widget-card--large{padding:18px;border-radius:20px}.stream-widget-card.is-disabled{opacity:0.84;filter:grayscale(10%)}.stream-widget-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.stream-widget-card__title{margin:0;font-size:1.05rem;line-height:1.3}.stream-widget-card__status{flex-shrink:0;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;background:rgba(127, 231, 196, 0.15);color:var(--accent-alt)}.stream-widget-card.is-disabled .stream-widget-card__status{background:rgba(255, 111, 119, 0.14);color:var(--label-1-1)}.stream-widget-card__hint{margin:10px 0 0;color:var(--text-muted);font-size:0.9rem;min-height:38px}.stream-widget-card__controls{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.stream-widget-card__controls--buttons{grid-template-columns:repeat(2, minmax(0, 1fr))}.stream-widget-card__options{margin-top:10px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(255, 255, 255, 0.08);background:rgba(8, 12, 18, 0.45)}.stream-widget-card__option{display:grid;gap:6px;font-size:0.78rem;color:var(--text-muted)}.stream-widget-card__select,.stream-widget-card__number{appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid rgba(255, 255, 255, 0.16);background:rgba(7, 10, 15, 0.9);color:var(--text-main);-webkit-text-fill-color:var(--text-main);font-size:0.84rem;font-family:"FixelText", "Montserrat", sans-serif;transition:border-color 0.2s ease, box-shadow 0.2s ease}.stream-widget-card__select:focus,.stream-widget-card__number:focus{outline:0;border-color:rgba(127, 231, 196, 0.8);box-shadow:0 0 0 3px rgba(127, 231, 196, 0.15)}.stream-widget-card__number::-webkit-outer-spin-button,.stream-widget-card__number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stream-widget-card__number{-moz-appearance:textfield}.stream-widget-card__presets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.stream-widget-card__preset{border:1px solid rgba(255, 255, 255, 0.16);background:rgba(7, 10, 15, 0.85);color:var(--text-main);border-radius:999px;padding:5px 10px;font-size:0.76rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color 0.2s ease, background 0.2s ease}.stream-widget-card__preset:hover{border-color:rgba(255, 215, 110, 0.9);background:rgba(255, 215, 110, 0.14)}.stream-widget-card__option-hint{grid-column:1 / -1;margin:0;color:rgba(255, 255, 255, 0.62);font-size:0.73rem;line-height:1.35}@media (max-width:480px){.stream-widget-card__options{grid-template-columns:1fr}}.stream-widget-card__input{width:100%;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(255, 255, 255, 0.16);background:rgba(7, 10, 15, 0.9);color:var(--text-main);font-size:0.87rem;font-family:"FixelText", "Montserrat", sans-serif}.stream-widget-card__copy{padding:10px 12px;border-radius:10px;border:1px solid rgba(255, 215, 110, 0.6);background:rgba(255, 215, 110, 0.16);color:#fff4d1;font-size:0.82rem;font-weight:700;cursor:pointer}.stream-widget-card__copy:hover{background:rgba(255, 215, 110, 0.26)}.stream-widget-card__copy:disabled{cursor:not-allowed;opacity:0.55}.stream-widget-card__open{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(127, 231, 196, 0.65);background:rgba(127, 231, 196, 0.18);color:#d8fff3;font-size:0.82rem;font-weight:700;padding:10px 12px}.stream-widget-card__open:hover{text-decoration:none;background:rgba(127, 231, 196, 0.28);border-color:rgba(127, 231, 196, 0.95)}.stream-widget-card__open.is-disabled{pointer-events:none;opacity:0.55}.stream-hub--stats .stream-hub__grid--two{grid-template-columns:2fr 1fr}.stream-stat-value{margin-top:8px;font-size:clamp(1.4rem, 2vw, 2rem);font-weight:800;color:#fff6d1}.stream-stats-table-wrap{margin-top:8px;overflow:auto}.stream-stats-table{width:100%;border-collapse:collapse;min-width:680px}.stream-stats-table th,.stream-stats-table td{border-bottom:1px solid rgba(255, 255, 255, 0.08);padding:8px 10px;text-align:left;font-size:0.84rem}.stream-stats-table th{color:var(--text-muted);font-weight:700}.stream-stats-split{margin-top:8px}.stream-stats-mini{color:var(--text-muted);margin:6px 0}.stream-stats-mini strong{color:var(--text-main)}.stream-stats-subtitle{margin:14px 0 8px;font-size:0.95rem}.stream-stats-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.stream-stats-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255, 255, 255, 0.08);background:rgba(7, 10, 15, 0.55)}.stream-stats-list--channels li{align-items:center;padding:10px 12px}.stream-channel{display:flex;align-items:center;gap:10px;min-width:0}.stream-channel__avatar-link{display:inline-flex;flex:0 0 auto}.stream-channel__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid rgba(255, 255, 255, 0.14);background:rgba(255, 255, 255, 0.08)}.stream-channel__avatar--fallback{align-items:center;justify-content:center;color:#fff;font-weight:700}.stream-channel__meta{min-width:0}.stream-channel__name{color:#d8fff3;text-decoration:none;font-weight:700}.stream-channel__name:hover{color:#fff;text-decoration:underline}.stream-channel__game{margin-top:2px;color:var(--text-muted);font-size:0.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.stream-channel__viewers{color:#fff6d1;font-size:1rem}.stream-hub--stats .stream-hub__grid--charts{margin-top:8px}.stream-chart-grid{margin-top:10px;gap:14px}@media screen and (min-width:768px){.stream-chart-grid{display:flex;flex-wrap:wrap}}.stream-chart-card{min-height:340px}@media screen and (min-width:768px){.stream-chart-card--wide{width:calc(50% - 0.7rem)}.stream-ua-sidebar .stream-chart-card--wide{width:100%}}.stream-chart-card--wide.stream-chart-card--leader-share{width:100%}.stream-ua-sidebar{position:sticky;top:40px}.toolbar-horizontal.toolbar-fixed.toolbar-tray-open .stream-ua-sidebar{top:calc(79px + 15px)}.toolbar-horizontal.toolbar-fixed .stream-ua-sidebar{top:calc(39px + 15px)}.stream-chart-box{position:relative;height:260px;margin-top:8px}@media (max-width:920px){.stream-hub__header{grid-template-columns:1fr;align-items:start}.stream-hub__actions{justify-content:flex-start}.stream-hub--stats .stream-hub__grid--two{grid-template-columns:1fr}.stream-chart-box{height:240px}.stream-chart-grid{grid-template-columns:1fr}.stream-chart-card,.stream-chart-card--wide{grid-column:span 1}}.stream-hub.stream-hub--settings{max-width:980px;background:radial-gradient(700px 220px at 0% 0%, rgba(127, 183, 255, 0.2), transparent 55%), radial-gradient(600px 250px at 100% 0%, rgba(255, 215, 110, 0.16), transparent 65%), var(--surface-1);border:1px solid var(--surface-border);border-radius:24px;box-shadow:var(--shadow-Dark-20-40);padding:18px}.stream-hub.stream-hub--settings .form-item label{color:var(--text-main)}.stream-hub.stream-hub--settings input[type="text"],.stream-hub.stream-hub--settings input[type="number"],.stream-hub.stream-hub--settings input[type="password"],.stream-hub.stream-hub--settings select,.stream-hub.stream-hub--settings textarea{background:rgba(7, 10, 15, 0.92);border:1px solid rgba(255, 255, 255, 0.16);border-radius:12px;color:var(--text-main)}.stream-hub.stream-hub--settings details{margin-top:14px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-1);overflow:hidden}.stream-hub.stream-hub--settings details>summary{background:var(--surface-2);color:var(--text-main);font-weight:700;padding:10px 14px}.stream-hub.stream-hub--settings table{width:100%;border-collapse:collapse;margin-top:10px}.stream-hub.stream-hub--settings th,.stream-hub.stream-hub--settings td{border-bottom:1px solid rgba(255, 255, 255, 0.08);padding:10px 8px}.stream-hub.stream-hub--settings .form-actions{margin-top:18px;display:flex;gap:10px}.stream-bot-status .stream-hub__header{margin-bottom:14px}.stream-bot-status .stream-bot-status__summary{margin-top:0}.stream-bot-status .stream-bot-status__list{margin-top:12px}.stream-bot-status .stream-bot-status__item{align-items:center}.stream-bot-status .stream-bot-status__label{color:var(--text-muted);font-size:0.86rem}.stream-bot-status .stream-bot-status__value{color:var(--text-main);font-weight:700;text-align:right}.stream-bot-status .stream-bot-status__actions{margin-top:14px;margin-bottom:14px}.stream-bot-status .stream-bot-status__diag{margin-top:0}.stream-hub.stream-hub--settings .form-item{margin:0 0 14px}.stream-hub.stream-hub--settings .form-item label{display:block;margin-bottom:8px;font-size:0.9rem;font-weight:700;letter-spacing:0.01em;color:var(--text-main)}.stream-hub.stream-hub--settings .description{margin-top:6px;color:var(--text-muted);font-size:0.82rem;line-height:1.4}.stream-hub.stream-hub--settings input[type="text"],.stream-hub.stream-hub--settings input[type="number"],.stream-hub.stream-hub--settings input[type="password"],.stream-hub.stream-hub--settings select,.stream-hub.stream-hub--settings textarea{width:100%;min-height:46px;padding:11px 12px;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.stream-hub.stream-hub--settings textarea{min-height:108px;resize:vertical}.stream-hub.stream-hub--settings input[type="text"]:focus,.stream-hub.stream-hub--settings input[type="number"]:focus,.stream-hub.stream-hub--settings input[type="password"]:focus,.stream-hub.stream-hub--settings select:focus,.stream-hub.stream-hub--settings textarea:focus{border-color:rgba(171, 152, 255, 0.85);box-shadow:0 0 0 2px rgba(171, 152, 255, 0.22);background:rgba(11, 15, 22, 0.98)}.stream-hub.stream-hub--settings input[type="checkbox"]{accent-color:var(--primary-400);transform:translateY(1px)}.stream-hub.stream-hub--settings .form-type-checkbox label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer}.stream-hub.stream-hub--settings details{margin-top:16px}.stream-hub.stream-hub--settings details>summary{list-style:none;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between}.stream-hub.stream-hub--settings details>summary::-webkit-details-marker{display:none}.stream-hub.stream-hub--settings details>summary::after{content:"";width:10px;height:10px;border-right:2px solid rgba(255, 255, 255, 0.7);border-bottom:2px solid rgba(255, 255, 255, 0.7);transform:rotate(45deg);transition:transform 0.18s ease;margin-left:12px}.stream-hub.stream-hub--settings details[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.stream-hub.stream-hub--settings details>.details-wrapper,.stream-hub.stream-hub--settings details>.fieldset-wrapper,.stream-hub.stream-hub--settings details>div{padding:14px}.stream-hub.stream-hub--settings .form-actions{flex-wrap:wrap;align-items:center;margin-top:20px}.stream-hub.stream-hub--settings .form-actions .button,.stream-hub.stream-hub--settings .form-actions .form-submit,.stream-hub.stream-hub--settings .form-actions input[type="submit"]{border-radius:12px;border:1px solid var(--surface-border);background:var(--surface-2);color:var(--text-main);padding:10px 16px;font-weight:700;line-height:1.1;min-height:42px;cursor:pointer;text-decoration:none;transition:transform 0.15s ease, border-color 0.2s ease, background 0.2s ease}.stream-hub.stream-hub--settings .form-actions .button:hover,.stream-hub.stream-hub--settings .form-actions .form-submit:hover,.stream-hub.stream-hub--settings .form-actions input[type="submit"]:hover{transform:translateY(-1px);border-color:rgba(255, 255, 255, 0.32);background:#1d2a3d}.stream-hub.stream-hub--settings .form-actions .button--primary,.stream-hub.stream-hub--settings .form-actions .form-submit.button--primary,.stream-hub.stream-hub--settings .form-actions input[type="submit"].button--primary,.stream-hub.stream-hub--settings .form-actions .form-submit[data-drupal-selector*="edit-submit"]{border-color:rgba(171, 152, 255, 0.7);background:linear-gradient(180deg, rgba(127, 93, 243, 0.9), rgba(103, 71, 216, 0.9));color:#f6f1ff}.stream-hub.stream-hub--settings .form-actions .button--danger,.stream-hub.stream-hub--settings .form-actions .form-submit[data-drupal-selector*="edit-reset-token"]{border-color:rgba(255, 111, 119, 0.64);background:rgba(255, 111, 119, 0.16);color:#ffd5d8}.stream-hub.stream-hub--settings table{border:1px solid rgba(255, 255, 255, 0.08);border-radius:12px;overflow:hidden;background:rgba(12, 18, 28, 0.65)}.stream-hub.stream-hub--settings thead{background:rgba(255, 255, 255, 0.04)}.stream-hub.stream-hub--settings th{font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);font-weight:700}.stream-hub.stream-hub--settings td{vertical-align:middle;color:var(--text-main);font-size:0.9rem}.stream-hub.stream-hub--settings td a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;border:1px solid rgba(127, 231, 196, 0.5);background:rgba(127, 231, 196, 0.14);color:#dcfff4;text-decoration:none;font-weight:700;font-size:0.82rem}.stream-hub.stream-hub--settings td a:hover{border-color:rgba(127, 231, 196, 0.82);background:rgba(127, 231, 196, 0.24)}.stream-hub--jar-settings .stream-rule-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:14px}.stream-hub--jar-settings .stream-rule-tile{background:linear-gradient(180deg, rgba(18, 28, 42, 0.96), rgba(13, 20, 32, 0.96));border:1px solid var(--surface-border);border-radius:16px;padding:14px;box-shadow:0 8px 18px rgba(0, 0, 0, 0.28)}.stream-hub--jar-settings .stream-rule-tile__title{margin:0 0 12px;font-size:1rem;font-weight:800;color:var(--text-main)}.stream-hub--jar-settings .stream-rule-tile__preview{width:100%;max-height:180px;object-fit:cover;border-radius:12px;border:1px solid rgba(255, 255, 255, 0.14);margin-bottom:10px;background:rgba(7, 10, 15, 0.6)}.stream-hub--jar-settings .stream-rule-tile .form-item{margin-bottom:10px}.stream-hub--jar-settings .stream-rule-tile .js-form-type-managed-file{padding:10px;border:1px dashed rgba(255, 255, 255, 0.22);border-radius:12px;background:rgba(7, 10, 15, 0.5)}.stream-hub--jar-settings .stream-rule-tile input[type="file"]{width:100%;color:var(--text-main)}.stream-hub--jar-settings .stream-rule-tile__delete{width:100%;margin-top:8px;border-color:rgba(255, 111, 119, 0.64) !important;background:rgba(255, 111, 119, 0.14) !important;color:#ffd5d8 !important}.stream-hub--jar-settings .stream-rule-tile__icon{width:42px;min-height:42px !important;padding:0 !important;border-radius:10px !important;position:relative;overflow:hidden;font-size:0 !important;line-height:0 !important;display:inline-flex !important;align-items:center;justify-content:center}.stream-hub--jar-settings .stream-rule-tile__icon::before{font-size:17px;line-height:1;font-weight:700}.stream-hub--jar-settings .stream-rule-tile__icon--edit::before{content:"✎";color:#d8fff3}.stream-hub--jar-settings .stream-rule-tile__icon--delete{border-color:rgba(255, 111, 119, 0.64) !important;background:rgba(255, 111, 119, 0.14) !important}.stream-hub--jar-settings .stream-rule-tile__icon--delete::before{content:"🗑";color:#ffd5d8}.stream-hub--jar-settings .stream-rule-add{width:100%;margin-top:14px;min-height:60px !important;border:1px dashed rgba(171, 152, 255, 0.65) !important;border-radius:16px !important;background:rgba(127, 93, 243, 0.08) !important;color:#e8deff !important;font-size:1rem;font-weight:800 !important;letter-spacing:0.02em}.stream-hub--jar-settings .stream-rule-add:hover{background:rgba(127, 93, 243, 0.18) !important;border-color:rgba(171, 152, 255, 0.9) !important}.stream-hub--jar-settings .stream-rule-modal{position:fixed;inset:0;z-index:1200;background:rgba(4, 8, 14, 0.72);display:flex;align-items:center;justify-content:center;padding:24px}.stream-hub--jar-settings .stream-rule-modal.is-hidden{display:none}.stream-hub--jar-settings .stream-rule-modal__dialog{width:min(760px, 100%);max-height:88vh;overflow:auto;border-radius:18px}.stream-hub--jar-settings .stream-rule-modal__range{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-top:8px}@media (max-width:760px){.stream-hub--jar-settings .stream-rule-modal__range{grid-template-columns:1fr}}@media (max-width:760px){.stream-hub.stream-hub--settings{padding:14px;border-radius:16px}.stream-hub.stream-hub--settings details>.details-wrapper,.stream-hub.stream-hub--settings details>.fieldset-wrapper,.stream-hub.stream-hub--settings details>div{padding:12px}.stream-hub.stream-hub--settings .form-actions .button,.stream-hub.stream-hub--settings .form-actions .form-submit,.stream-hub.stream-hub--settings .form-actions input[type="submit"]{width:100%;justify-content:center}.stream-hub--jar-settings .stream-rule-grid{grid-template-columns:1fr}}/*# sourceMappingURL=stream_hub.css.map */