:root{
  --fbrkh-safe-top:max(12px,env(safe-area-inset-top));
  --fbrkh-safe-right:max(12px,env(safe-area-inset-right));
  --fbrkh-safe-bottom:max(12px,env(safe-area-inset-bottom));
  --fbrkh-safe-left:max(12px,env(safe-area-inset-left));
}
html.a11y-large-text,html.fbrkh-large-text{font-size:118%}
html.a11y-high-contrast,html.fbrkh-high-contrast{filter:contrast(1.12)}
html.a11y-reduced-motion *,html.fbrkh-reduced-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
html.fbrkh-tv-mode{
  --fbrkh-safe-top:max(3.2vh,env(safe-area-inset-top));
  --fbrkh-safe-right:max(3.4vw,env(safe-area-inset-right));
  --fbrkh-safe-bottom:max(3.2vh,env(safe-area-inset-bottom));
  --fbrkh-safe-left:max(3.4vw,env(safe-area-inset-left));
  font-size:clamp(17px,1.08vw,22px);
}
html.fbrkh-tv-mode body{min-height:100vh;min-height:100dvh;padding:var(--fbrkh-safe-top) var(--fbrkh-safe-right) var(--fbrkh-safe-bottom) var(--fbrkh-safe-left)!important;overflow-x:hidden}
html.fbrkh-tv-mode body>header{display:none!important}
html.fbrkh-tv-mode body>main{width:100%!important;max-width:none!important;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important;min-height:calc(100dvh - var(--fbrkh-safe-top) - var(--fbrkh-safe-bottom))}
html.fbrkh-tv-mode .t10-nav{display:none!important}
html.fbrkh-tv-mode .t10-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html.fbrkh-tv-mode .question-panel h1,html.fbrkh-tv-mode [data-question-text],html.fbrkh-tv-mode .question-text{font-size:clamp(30px,3vw,58px)!important;line-height:1.35!important}
html.fbrkh-tv-mode button,html.fbrkh-tv-mode input{min-height:48px}
html.fbrkh-low-power body::before,html.fbrkh-low-power body::after{display:none!important}
html.fbrkh-low-power *,html.fbrkh-low-power *::before,html.fbrkh-low-power *::after{backdrop-filter:none!important;filter:none!important;box-shadow:none!important}
html.fbrkh-low-power:not(.fbrkh-tv-mode) *{transition-duration:.08s!important}
:is(h1,h2,h3,h4,p,span,strong,small,button,label,a,.answer-label,.answer-info,.team-name,.question-text){overflow-wrap:anywhere;word-break:normal}
[dir="rtl"] .top10-mark,[dir="rtl"] .top10-title{direction:ltr;unicode-bidi:isolate}
@media (min-width:1400px){html.fbrkh-tv-mode .t10-shell,html.fbrkh-tv-mode body>main{max-width:1920px!important}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* v2.5.0 shared resilience */
.fbrkh-connection-indicator{position:fixed;z-index:9996;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:999px;background:rgba(18,10,31,.94);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 34px rgba(0,0,0,.28);color:#fff;font-weight:800;max-width:min(92vw,620px);text-align:center}.fbrkh-connection-indicator[data-state="offline"]::before{content:"●";margin-left:8px}.fbrkh-connection-indicator[data-state="reconnecting"]::before{content:"↻";margin-left:8px}.fbrkh-stable-viewport{min-height:100dvh;min-height:100svh;overflow-x:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom))}
