@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-orange-500:#fe6e00;--color-green-500:#00c758;--color-green-600:#00a544;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--tracking-wide:.025em;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono);--font-logo:var(--font-bruno-ace-sc);--color-brand:#be26c1}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-full{width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#BE26C1\]{border-color:#be26c1}.border-green-500{border-color:var(--color-green-500)}.border-red-500{border-color:var(--color-red-500)}.bg-\[\#BE26C1\]{background-color:#be26c1}.bg-black{background-color:var(--color-black)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-logo{font-family:var(--font-bruno-ace-sc)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-\[\#BE26C1\]{color:#be26c1}.text-\[var\(--qi-text-secondary\)\]{color:var(--qi-text-secondary)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.placeholder\:text-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/40::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#BE26C1\]:focus{--tw-ring-color:#be26c1}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-\[\#BE26C1\]\/20:active{background-color:#be26c133;background-color:lab(47.0777% 70.0086 -47.0205/.2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}.qi-quiz-builder-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.6fr);gap:18px;margin-top:20px;display:grid}@media (max-width:900px){.qi-quiz-builder-grid{grid-template-columns:1fr}}.qi-back-office{color:#fff;background:radial-gradient(circle at 70% 10%,#be26c11f,#0000 30%),#0a0118;min-height:100dvh}.qi-bo-header{z-index:40;border-bottom:1px solid var(--qi-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0118f0;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:10px clamp(16px,3vw,36px);display:grid;position:sticky;top:0}.qi-bo-brand{color:#fff;font-family:var(--font-bruno-ace-sc),sans-serif;letter-spacing:0;white-space:nowrap;font-size:30px;text-decoration:none}.qi-bo-brand>span{color:#be26c1}.qi-bo-brand small{color:var(--qi-text-muted);font-family:var(--font-inter),sans-serif;letter-spacing:.02em;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.qi-bo-header nav{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.qi-bo-header nav a{min-height:40px;color:var(--qi-text-secondary);white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.qi-bo-header nav a:hover,.qi-bo-header nav a[aria-current=page]{background:var(--qi-bg-surface-elevated);color:#fff}.qi-bo-header nav a[aria-current=page]{box-shadow:inset 0 -3px var(--qi-accent)}.qi-bo-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1}.qi-bo-sectionnav{border-bottom:1px solid var(--qi-border);background:#150a2e;padding:10px clamp(16px,3vw,36px)}.qi-bo-sectionnav nav{flex-wrap:wrap;gap:8px;display:flex}.qi-bo-sectionnav a{color:#b9a8d9;border:1px solid #4d3175;border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none}.qi-bo-sectionnav a[aria-current=page]{color:#fff;background:var(--qi-bg-surface-elevated);border-color:var(--qi-border);box-shadow:inset 0 -3px var(--qi-accent)}.qi-bo-sectionnav p{border-left:3px solid var(--qi-accent-bright);color:#fff;background:#e04de314;border-radius:0 8px 8px 0;margin:8px 0 0;padding:7px 12px;font-size:14px;line-height:1.4}.qi-bo-sectionnav p strong{color:var(--qi-accent-bright);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:12px}.qi-bo-live,.qi-bo-primary{border:1px solid var(--qi-accent-bright);background:var(--qi-accent);min-height:40px;box-shadow:var(--qi-shadow-glow);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.qi-bo-content{min-width:0;font-size:14px}.qi-bo-page{width:min(1480px,100% - 48px);margin:0 auto;padding:16px 0 30px}.qi-bo-pagehead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.qi-bo-pagehead p,.qi-bo-sectionhead p{color:var(--qi-accent-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.qi-bo-pagehead h1{font-family:var(--font-inter),sans-serif;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.1}.qi-bo-pagehead span{color:var(--qi-text-secondary);margin-top:4px;font-size:14px;display:block}.qi-bo-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.qi-bo-stats article,.qi-bo-card,.qi-bo-empty,.qi-bo-event{border:1px solid var(--qi-border);background:var(--qi-bg-surface);box-shadow:var(--qi-shadow-sm);border-radius:14px}.qi-bo-stats article{min-height:70px;padding:12px}.qi-bo-stats strong{font-size:24px;line-height:1;display:block}.qi-bo-stats span,.qi-bo-card span{color:var(--qi-text-secondary);margin-top:4px;font-size:13px;display:block}.qi-bo-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px;display:grid}.qi-bo-sectionhead{justify-content:space-between;align-items:end;gap:14px;margin:14px 0 8px;display:flex}.qi-bo-sectionhead h2,.qi-bo-card h2{margin:0;font-size:19px}.qi-bo-sectionhead a,.qi-bo-event>a{min-height:36px;color:var(--qi-accent-bright);align-items:center;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.qi-bo-event{grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:60px;margin-bottom:6px;padding:9px 14px;display:grid}.qi-bo-date{background:var(--qi-bg-surface-elevated);border-radius:12px;place-items:center;min-height:44px;display:grid}.qi-bo-date strong{font-size:18px;line-height:1}.qi-bo-date span{text-transform:uppercase;color:var(--qi-text-secondary);font-size:11px;font-weight:800}.qi-bo-event>div:nth-child(2)>strong{font-size:15px;display:block}.qi-bo-event>div:nth-child(2)>span,.qi-bo-event small{color:var(--qi-text-secondary);margin-top:1px;font-size:13px;display:block}.qi-bo-status{border:1px solid var(--qi-border-strong);text-transform:capitalize;border-radius:999px;align-items:center;min-height:30px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-flex}.qi-bo-status.live{color:var(--qi-success)}.qi-bo-status.cancelled{color:#ff9ca5}.qi-bo-status.completed{color:var(--qi-text-secondary)}.qi-bo-card{margin-bottom:8px;padding:12px}.qi-bo-card>strong{font-size:15px}.qi-bo-empty{text-align:center;place-items:center;min-height:110px;padding:18px;display:grid}.qi-bo-empty strong{font-size:16px}.qi-bo-empty span{color:var(--qi-text-secondary);margin-top:4px;font-size:13px}.qi-bo-empty a{min-height:36px;color:var(--qi-accent-bright);align-items:center;margin-top:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.qi-bo-upcoming{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qi-bo-actions{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.qi-bo-actions a{border:1px solid var(--qi-border);background:var(--qi-bg-surface-elevated);color:#fff;border-radius:12px;align-items:center;min-height:58px;padding:12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.qi-bo-actions a:hover{border-color:var(--qi-accent-bright)}.qi-bo-input,.qi-back-office .fbh-inp,.qi-back-office .fbh-input,.qi-back-office input,.qi-back-office select{min-height:42px!important;font-size:16px!important}.qi-bo-input{border:1px solid var(--qi-border);background:var(--qi-bg-surface);color:#fff;border-radius:10px;width:min(100%,620px);margin-bottom:16px;padding:0 14px}.qi-back-office .fbh-lbl,.qi-back-office label{font-size:13px!important}.qi-back-office .fbh-btn{letter-spacing:.02em!important;min-height:42px!important;padding:0 18px!important;font-size:15px!important}.qi-back-office .fbh-panel{padding:16px;font-size:16px}.qi-back-office .fbh-panel,.qi-back-office .fbh-panel *{line-height:1.45}.qi-back-office .fbh :where(p,span,div,li,small,summary,a,label,input,select,textarea,button){font-size:16px!important}.qi-back-office .fbh :where(h1,h2,h3){font-size:clamp(22px,2.4vw,28px)!important}.qi-back-office .fbh :where(button,a[role=button]){min-height:40px}.qi-back-office .fbh .qi-btn-xs{height:20px!important;min-height:20px!important;padding:2px 7px!important;font-size:9px!important}.qi-back-office .fbh .qi-btn-sm{height:28px!important;min-height:28px!important;padding:4px 10px!important;font-size:11px!important}.qi-back-office .fbh .qi-btn-md{height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.qi-back-office .fbh .qi-btn-icon{width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:13px!important}.qi-back-office .fbh .qi-text-xs{font-size:13px!important}.qi-back-office .fbh .qi-text-sm{font-size:17px!important}.qi-bo-onboarding{border:1px solid var(--qi-accent-bright);background:var(--qi-bg-surface);box-shadow:var(--qi-shadow-sm);border-radius:14px;margin-bottom:22px;padding:18px 20px}.qi-bo-onboarding-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.qi-bo-onboarding-head p{color:var(--qi-accent-bright);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.qi-bo-onboarding-head h2{margin:0;font-size:18px}.qi-bo-onboarding-dismiss{color:var(--qi-text-secondary);cursor:pointer;background:0 0;border:none;min-height:36px;padding:0;font-size:13px;font-weight:700}.qi-bo-onboarding-dismiss:hover{color:#fff}.qi-bo-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qi-bo-onboarding-step{border:1px solid var(--qi-border);background:var(--qi-bg-surface-elevated);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.qi-bo-onboarding-step.done{opacity:.55}.qi-bo-onboarding-num{background:var(--qi-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.qi-bo-onboarding-step.done .qi-bo-onboarding-num{background:var(--qi-success)}.qi-bo-onboarding-step strong{font-size:14px;display:block}.qi-bo-onboarding-step span{color:var(--qi-text-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.qi-bo-onboarding-step>a{border:1px solid var(--qi-border);min-height:36px;color:var(--qi-accent-bright);border-radius:8px;align-items:center;width:fit-content;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.qi-bo-onboarding-step>a:hover{border-color:var(--qi-accent-bright)}@media (max-width:1180px){.qi-bo-onboarding-steps{grid-template-columns:repeat(2,1fr)}}.qi-bo-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qi-bo-directory .qi-bo-card{align-items:center;gap:14px;min-height:90px;display:flex}.qi-bo-directory h2{margin:0;font-size:20px}.qi-bo-avatar{background:var(--qi-accent);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.qi-bo-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qi-bo-media article{border:1px solid var(--qi-border);background:var(--qi-bg-surface);border-radius:14px;overflow:hidden}.qi-bo-media article>div{aspect-ratio:16/10;background:var(--qi-bg-surface-elevated);position:relative}.qi-bo-media img{object-fit:cover}.qi-bo-media strong,.qi-bo-media span{padding:0 12px;display:block}.qi-bo-media strong{padding-top:10px;font-size:14px}.qi-bo-media span{color:var(--qi-text-secondary);padding-bottom:10px;font-size:12px}.qi-bo-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qi-bo-settings dl>div{border-bottom:1px solid var(--qi-border);justify-content:space-between;gap:14px;padding:10px 0;font-size:14px;display:flex}.qi-bo-settings dd{color:var(--qi-text-secondary);margin:0}.qi-bo-settings p{color:var(--qi-text-secondary);font-size:13px}.qi-bo-alert{border:1px solid var(--qi-warning);color:var(--qi-warning);border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px}.qi-bo-venue-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.qi-bo-venue-list{position:sticky;top:80px}.qi-bo-venue-list h2{margin:0 0 12px;font-size:20px}.qi-bo-venue-list>button{border:1px solid var(--qi-border);background:var(--qi-bg-surface);color:#fff;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:8px;padding:10px;display:grid}.qi-bo-venue-list>button[aria-pressed=true]{border-color:var(--qi-accent-bright);background:var(--qi-bg-surface-elevated)}.qi-bo-venue-list strong,.qi-bo-venue-list small{display:block}.qi-bo-venue-list strong{font-size:14px}.qi-bo-venue-list small{color:var(--qi-text-secondary);margin-top:3px;font-size:12px}.qi-bo-venue-list i{color:var(--qi-text-secondary);font-size:11px;font-style:normal}.qi-bo-venue-logo{background:var(--qi-bg-surface-elevated);border-radius:10px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.qi-bo-venue-logo img{object-fit:cover;width:100%;height:100%}.qi-bo-venue-profile{border:1px solid var(--qi-border);background:var(--qi-bg-surface);box-shadow:var(--qi-shadow-md);border-radius:16px;overflow:hidden}.qi-bo-venue-profile>header,.qi-bo-venue-profile>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.qi-bo-venue-profile>header{border-bottom:1px solid var(--qi-border)}.qi-bo-venue-profile>header p{color:var(--qi-accent-bright);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.qi-bo-venue-profile>header h2{margin:4px 0 0;font-size:22px}.qi-bo-profile-tabs{border-bottom:1px solid var(--qi-border);gap:4px;padding:8px 20px;display:flex;overflow-x:auto}.qi-bo-profile-tabs button{min-height:38px;color:var(--qi-text-secondary);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.qi-bo-profile-tabs button[aria-pressed=true]{background:var(--qi-bg-surface-elevated);color:#fff;box-shadow:inset 0 -3px var(--qi-accent)}.qi-bo-profile-section{padding:20px}.qi-bo-profile-section h3{margin:0;font-size:20px}.qi-bo-profile-section>p{color:var(--qi-text-secondary);margin:6px 0 18px;font-size:13px}.qi-bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.qi-bo-profile-section textarea{margin-bottom:14px;min-height:80px!important;font-size:14px!important}.qi-bo-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 18px;display:grid}.qi-bo-gallery>div{aspect-ratio:4/3;background:var(--qi-bg-surface-elevated);border-radius:10px;position:relative;overflow:hidden}.qi-bo-gallery img{object-fit:cover}.qi-bo-gallery button{color:#fff;background:#0a0118d1;border:1px solid #fff;border-radius:50%;width:32px;height:32px;font-size:16px;position:absolute;top:6px;right:6px}.qi-bo-active-row{border:1px solid var(--qi-border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.qi-bo-active-row strong,.qi-bo-active-row span{font-size:13px;display:block}.qi-bo-active-row span{color:var(--qi-text-secondary);margin-top:3px}.qi-bo-venue-profile>footer{border-top:1px solid var(--qi-border)}.qi-bo-venue-profile>footer>span{color:var(--qi-text-secondary);font-size:12px}.qi-bo-venue-list small,.qi-bo-venue-list i,.qi-bo-venue-profile>header p,.qi-bo-profile-tabs button,.qi-bo-venue-profile>footer>span{font-size:12px}.qi-bo-page-actions{gap:10px;display:flex}.qi-bo-calendar-tools{border:1px solid var(--qi-border);background:var(--qi-bg-surface);border-radius:14px;grid-template-columns:auto auto minmax(380px,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:grid}.qi-bo-calendar-period,.qi-bo-calendar-views,.qi-bo-calendar-filters{align-items:center;gap:8px;display:flex}.qi-bo-calendar-period strong{text-align:center;min-width:140px;font-size:16px}.qi-bo-calendar-views button{text-transform:capitalize}.qi-bo-calendar-filters{justify-content:flex-end}.qi-bo-calendar-filters select{width:min(100%,190px)!important}.qi-bo-calendar-tools button,.qi-back-office main>section button{min-width:38px}.qi-bo-calendar-month{overflow-x:auto}.qi-bo-event-summary{gap:8px;margin:12px 0;display:grid}.qi-bo-event-summary>div{border:1px solid var(--qi-border);background:var(--qi-bg-surface);border-radius:12px;padding:11px 13px}.qi-bo-event-summary span,.qi-bo-event-summary strong{font-size:13px;display:block}.qi-bo-event-summary span{color:var(--qi-text-secondary)}.qi-bo-event-summary strong{margin-top:3px}.qi-bo-event-options{border:1px solid var(--qi-border);background:var(--qi-bg-surface);border-radius:12px;margin:12px 0;padding:0 14px 14px}.qi-bo-event-options summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex}.qi-bo-event-options>p{color:var(--qi-text-secondary);margin:0 0 12px;font-size:13px}.qi-bo-event-options .fbh-lbl{margin-top:12px}.qi-live-prep-summary{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,720px);margin:0 auto 18px;display:grid}.qi-live-prep-summary>div{border:1px solid var(--qi-border);background:var(--qi-bg-surface-elevated);border-radius:14px;padding:16px}.qi-live-prep-summary span,.qi-live-prep-summary strong{display:block}.qi-live-prep-summary span{color:var(--qi-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.qi-live-prep-summary strong{font-size:17px;line-height:1.3}.qi-bo-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.qi-bo-library-summary>div{background:linear-gradient(145deg,#1a0d36eb,#0f0525e0);border:1px solid #2e1a52;border-radius:18px;flex-direction:column;gap:5px;padding:22px 24px;display:flex}.qi-bo-library-summary strong{color:#fff;font-size:30px;line-height:1}.qi-bo-library-summary span{color:#b9a8d9;font-size:18px}.qi-bo-pagination{justify-content:center;align-items:center;gap:18px;padding:18px 0 4px;display:flex}.qi-bo-pagination span{text-align:center;color:#b9a8d9;min-width:130px;font-size:18px;font-weight:700}.qi-bo-setup-state{max-width:760px;box-shadow:var(--qi-shadow-md);background:linear-gradient(145deg,#341443c7,#0f0525f0);border:1px solid #6b3a71;border-radius:22px;padding:34px}.qi-bo-setup-state>span{color:#f8b84e;text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:850}.qi-bo-setup-state h2{margin:10px 0 8px;font-size:30px}.qi-bo-setup-state p{color:var(--qi-text-secondary);margin:0;font-size:18px;line-height:1.6}.qi-bo-setup-state details{border-top:1px solid var(--qi-border);margin-top:22px;padding-top:18px}.qi-bo-setup-state summary{cursor:pointer;min-height:56px;font-size:18px;font-weight:800}.qi-bo-setup-state code{overflow-wrap:anywhere;color:#dcceef;font-size:16px;line-height:1.5;display:block}@media (max-width:1180px){.qi-bo-header{grid-template-columns:1fr auto}.qi-bo-header nav{grid-area:2/1/auto/-1}.qi-bo-stats{grid-template-columns:repeat(2,1fr)}.qi-bo-actions,.qi-bo-media{grid-template-columns:repeat(3,1fr)}.qi-bo-venue-layout{grid-template-columns:1fr}.qi-bo-venue-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid;position:static}.qi-bo-venue-list h2{grid-column:1/-1}.qi-bo-venue-list>button{margin:0}}@media (max-width:760px){.qi-bo-header{padding:14px 16px}.qi-bo-live{min-height:56px;padding:0 14px;font-size:15px}.qi-bo-page{width:min(100% - 28px,1480px);padding-top:26px}.qi-bo-pagehead{flex-direction:column;align-items:stretch}.qi-bo-dashboard-grid,.qi-bo-settings,.qi-bo-upcoming,.qi-bo-directory,.qi-bo-media{grid-template-columns:1fr}.qi-bo-actions{grid-template-columns:repeat(2,1fr)}.qi-bo-event{grid-template-columns:60px 1fr}.qi-bo-event>.qi-bo-status,.qi-bo-event>a{grid-column:2}.qi-bo-stats article{min-height:112px;padding:20px}.qi-bo-venue-list,.qi-bo-form-grid{grid-template-columns:1fr}.qi-bo-profile-section{padding:22px}.qi-bo-gallery{grid-template-columns:repeat(2,1fr)}.qi-bo-venue-profile>footer{flex-direction:column;align-items:stretch}.qi-pursuit-host-rules{grid-template-columns:1fr!important}}.qi-player-waiting-timer{color:#d94fdc;text-align:center;letter-spacing:.16em;background:#be26c11a;border:1px solid #d94fdc61;border-radius:14px;place-items:center;min-height:96px;margin:12px 0;padding:18px;font:800 12px/1.45 Inter;display:grid}@media (max-width:760px){.qi-bo-live{font-size:18px}}@media (max-width:1500px){.qi-bo-header{grid-template-columns:1fr auto}.qi-bo-header nav{grid-area:2/1/auto/-1}}@media (max-width:1200px){.qi-bo-calendar-tools{grid-template-columns:1fr auto}.qi-bo-calendar-filters{grid-column:1/-1;justify-content:stretch}.qi-bo-calendar-filters select{width:100%!important}}@media (max-width:760px){.qi-bo-page-actions,.qi-bo-calendar-period,.qi-bo-calendar-views,.qi-bo-calendar-filters{flex-wrap:wrap}.qi-bo-calendar-tools{grid-template-columns:1fr}.qi-bo-calendar-views,.qi-bo-calendar-filters{grid-column:auto}.qi-bo-calendar-filters select{flex:100%}.qi-bo-calendar-period strong{flex:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qi-bg-stage:#0a0118;--qi-bg-stage-soft:#100522;--qi-bg-surface:#150a2e;--qi-bg-surface-elevated:#1d1140;--qi-bg-surface-interactive:#24154d;--qi-border:#3a2668;--qi-border-strong:#59358b;--qi-text-primary:#fff;--qi-text-secondary:#c8b9e3;--qi-text-muted:#9381b5;--qi-accent:#be26c1;--qi-accent-bright:#e04de3;--qi-accent-deep:#8a1b8d;--qi-success:#2ee06e;--qi-danger:#ff3b4e;--qi-warning:#ffc533;--qi-gold:#e8c36a;--qi-focus:#79c7ff;--qi-disabled:#6b5a8e;--qi-shadow-sm:0 8px 24px #05000d47;--qi-shadow-md:0 18px 50px #05000d7a;--qi-shadow-glow:0 0 28px #be26c14d;--qi-radius-sm:.5rem;--qi-radius-md:.875rem;--qi-radius-lg:1.25rem;--qi-radius-pill:999px;--qi-space-1:.25rem;--qi-space-2:.5rem;--qi-space-3:.75rem;--qi-space-4:1rem;--qi-space-5:1.25rem;--qi-space-6:1.5rem;--qi-space-8:2rem;--qi-space-10:2.5rem;--qi-space-12:3rem;--qi-type-xs:.75rem;--qi-type-sm:.875rem;--qi-type-body:1rem;--qi-type-lead:clamp(1.0625rem, 1rem + .2vw, 1.25rem);--qi-type-title:clamp(1.75rem, 1.35rem + 1.3vw, 3rem);--qi-type-display:clamp(2.5rem, 1.5rem + 5vw, 7.5rem);--qi-leading-tight:1.15;--qi-leading-body:1.55;--qi-motion-instant:80ms;--qi-motion-fast:.16s;--qi-motion-standard:.24s;--qi-motion-moment:.4s;--qi-ease-settle:cubic-bezier(.22, 1, .36, 1);--qi-z-base:0;--qi-z-sticky:30;--qi-z-overlay:50;--qi-z-modal:70;--qi-z-toast:90}*,:before,:after{box-sizing:border-box}html{background:var(--qi-bg-stage)}body{background:var(--qi-bg-stage);min-width:20rem;color:var(--qi-text-primary);font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:var(--qi-type-body);line-height:var(--qi-leading-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--qi-focus);outline-offset:3px}.qi-app-shell{background:radial-gradient(ellipse 60% 45% at 50% 48%, #be26c11f, transparent 72%), linear-gradient(180deg, var(--qi-bg-stage-soft), var(--qi-bg-stage));min-height:100dvh;color:var(--qi-text-primary)}.qi-content{width:min(100% - 2rem,80rem);margin-inline:auto}.qi-auth-shell{min-height:100dvh;padding:var(--qi-space-6);place-items:center;display:grid}.qi-auth-card{width:min(100%,28rem)}.qi-auth-card .qi-brand{margin-bottom:var(--qi-space-8)}.qi-auth-toggle{margin:var(--qi-space-4) auto 0;color:var(--qi-text-secondary);min-height:44px;padding-inline:var(--qi-space-3);cursor:pointer;background:0 0;border:0;display:block}.qi-button{justify-content:center;align-items:center;gap:var(--qi-space-2);border-radius:var(--qi-radius-md);min-height:48px;padding:0 var(--qi-space-5);color:var(--qi-text-primary);cursor:pointer;transition:transform var(--qi-motion-fast) var(--qi-ease-settle), border-color var(--qi-motion-fast), background var(--qi-motion-fast), box-shadow var(--qi-motion-fast);border:1px solid #0000;font-weight:750;line-height:1;display:inline-flex}.qi-button:hover:not(:disabled){transform:translateY(-1px)}.qi-prep-question-actions{z-index:1;background:#150a2e;flex-shrink:0;padding-top:8px;position:relative;margin-top:0!important}.qi-prep-question-preview{overscroll-behavior:contain;flex-direction:column;max-height:min(680px,100vh - 24px);display:flex;overflow:hidden}.qi-prep-question-preview__body{scrollbar-gutter:stable;min-height:0;padding-right:20px;overflow-y:auto}.qi-button:active:not(:disabled){transform:translateY(1px)}.qi-button:disabled{color:var(--qi-text-muted);cursor:not-allowed;opacity:.58;box-shadow:none}.qi-button--primary{background:var(--qi-accent);border-color:var(--qi-accent-bright);box-shadow:var(--qi-shadow-glow)}.qi-button--primary:hover:not(:disabled){background:var(--qi-accent-bright)}.qi-button--secondary{background:var(--qi-bg-surface-elevated);border-color:var(--qi-border-strong)}.qi-button--quiet{color:var(--qi-text-secondary);background:0 0;border-color:#0000}.qi-button--quiet:hover:not(:disabled){background:var(--qi-bg-surface);color:var(--qi-text-primary)}.qi-button--destructive{border-color:var(--qi-danger);color:#ff9ca5;background:#ff3b4e1f}.qi-button--icon{border-color:var(--qi-border);background:0 0;width:48px;padding:0;font-size:1.5rem}.qi-button__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite qi-spin}@keyframes qi-spin{to{transform:rotate(360deg)}}.qi-panel{border:1px solid var(--qi-border);border-radius:var(--qi-radius-lg);background:var(--qi-bg-surface);padding:clamp(1.125rem,2vw,1.75rem)}.qi-panel--elevated{background:var(--qi-bg-surface-elevated);box-shadow:var(--qi-shadow-md)}.qi-panel--interactive{background:var(--qi-bg-surface-elevated);transition:border-color var(--qi-motion-fast), transform var(--qi-motion-fast)}.qi-panel--interactive:hover{border-color:var(--qi-accent-bright);transform:translateY(-2px)}.qi-panel--status{border-left:4px solid var(--qi-accent)}.qi-panel--empty{align-content:center;place-items:center;gap:var(--qi-space-3);text-align:center;min-height:14rem;color:var(--qi-text-secondary);display:grid}.qi-panel--empty h2,.qi-panel--empty p{margin:0}.qi-empty__mark{border:1px solid var(--qi-accent);border-radius:var(--qi-radius-md);width:3rem;height:3rem;color:var(--qi-accent-bright);place-items:center;font-weight:800;display:grid}.qi-field{gap:var(--qi-space-2);margin-top:var(--qi-space-5);display:grid}.qi-label{justify-content:space-between;gap:var(--qi-space-3);color:var(--qi-text-primary);font-size:var(--qi-type-sm);font-weight:700;display:flex}.qi-label span{color:var(--qi-text-muted);font-weight:500}.qi-input{border:1px solid var(--qi-border);border-radius:var(--qi-radius-md);background:var(--qi-bg-surface);width:100%;min-height:52px;color:var(--qi-text-primary);padding:0 var(--qi-space-4);transition:border-color var(--qi-motion-fast), box-shadow var(--qi-motion-fast)}.qi-input:hover:not(:disabled){border-color:var(--qi-border-strong)}.qi-input:focus{border-color:var(--qi-focus);outline:none;box-shadow:0 0 0 3px #79c7ff2e}.qi-input::placeholder{color:var(--qi-text-muted)}.qi-input:disabled{color:var(--qi-disabled);cursor:not-allowed;background:#150a2e80}.qi-input--error{border-color:var(--qi-danger)}.qi-select{padding-right:var(--qi-space-10)}.qi-textarea{min-height:8rem;padding-block:var(--qi-space-3);resize:vertical}.qi-help,.qi-field-error{font-size:var(--qi-type-sm);margin:0}.qi-help{color:var(--qi-text-secondary)}.qi-field-error{color:#ff9ca5}.qi-status{align-items:center;gap:var(--qi-space-2);border:1px solid var(--qi-border);border-radius:var(--qi-radius-pill);min-height:30px;padding:0 var(--qi-space-3);color:var(--qi-text-secondary);font-size:var(--qi-type-xs);letter-spacing:.03em;font-weight:750;display:inline-flex}.qi-status>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.qi-status--live{color:var(--qi-accent-bright);border-color:var(--qi-accent)}.qi-status--ready,.qi-status--success{color:var(--qi-success);border-color:#2ee06e80}.qi-status--warning{color:var(--qi-warning);border-color:#ffc53380}.qi-status--error{color:#ff9ca5;border-color:#ff3b4e8c}.qi-status--inactive{color:var(--qi-text-muted)}.qi-dialog{border:1px solid var(--qi-border-strong);border-radius:var(--qi-radius-lg);background:var(--qi-bg-surface-elevated);width:min(100% - 2rem,38rem);max-height:min(90vh,48rem);color:var(--qi-text-primary);box-shadow:var(--qi-shadow-md);padding:0}.qi-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03000ac7}.qi-dialog__header,.qi-dialog__footer{justify-content:space-between;align-items:center;gap:var(--qi-space-4);padding:var(--qi-space-5);display:flex}.qi-dialog__header{border-bottom:1px solid var(--qi-border)}.qi-dialog__header h2,.qi-dialog__header p{margin:0}.qi-dialog__header h2{font-size:1.25rem}.qi-dialog__header p{color:var(--qi-text-secondary);margin-top:var(--qi-space-1)}.qi-dialog__body{padding:var(--qi-space-5);overflow-y:auto}.qi-dialog__footer{border-top:1px solid var(--qi-border);justify-content:flex-end}.qi-drawer{z-index:var(--qi-z-overlay);pointer-events:none;visibility:hidden;position:fixed;inset:0}.qi-drawer--open{pointer-events:auto;visibility:visible}.qi-drawer__scrim{opacity:0;transition:opacity var(--qi-motion-standard);background:#03000ab8;border:0;position:absolute;inset:0}.qi-drawer__panel{background:var(--qi-bg-surface-elevated);border-left:1px solid var(--qi-border);width:min(90vw,28rem);box-shadow:var(--qi-shadow-md);transition:transform var(--qi-motion-standard) var(--qi-ease-settle);inset-block:0;position:absolute;right:0;transform:translate(100%)}.qi-drawer--open .qi-drawer__scrim{opacity:1}.qi-drawer--open .qi-drawer__panel{transform:none}.qi-drawer__header{padding:var(--qi-space-5);border-bottom:1px solid var(--qi-border);justify-content:space-between;align-items:center;display:flex}.qi-drawer__header h2{margin:0;font-size:1.25rem}.qi-drawer__body{padding:var(--qi-space-5);overflow-y:auto}.qi-confirm{z-index:var(--qi-z-overlay);padding:var(--qi-space-5);place-items:center;display:grid;position:fixed;inset:0}.qi-confirm__scrim{cursor:default;background:#03000ab8;border:0;position:absolute;inset:0}.qi-confirm__panel{background:var(--qi-bg-surface-elevated);border:1px solid var(--qi-border);border-radius:var(--qi-radius-md);width:min(92vw,26rem);box-shadow:var(--qi-shadow-md);padding:var(--qi-space-5);position:relative}.qi-confirm__panel h2{margin:0 0 var(--qi-space-2);font-size:1.1rem}.qi-confirm__panel p{color:var(--qi-text-secondary);margin:0;line-height:1.5}.qi-confirm__actions{justify-content:flex-end;gap:var(--qi-space-3);margin-top:var(--qi-space-5);display:flex}.qi-segments{max-width:100%;padding:var(--qi-space-1);border:1px solid var(--qi-border);border-radius:var(--qi-radius-md);background:var(--qi-bg-surface);display:inline-flex;overflow-x:auto}.qi-segments button{border-radius:calc(var(--qi-radius-md) - 4px);min-height:42px;padding:0 var(--qi-space-4);color:var(--qi-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0}.qi-segments button[aria-pressed=true]{background:var(--qi-accent);color:var(--qi-text-primary);font-weight:750}.qi-tooltip{display:inline-flex;position:relative}.qi-tooltip:after{content:attr(data-tooltip);z-index:var(--qi-z-toast);border:1px solid var(--qi-border);border-radius:var(--qi-radius-sm);width:max-content;max-width:15rem;padding:var(--qi-space-2) var(--qi-space-3);background:var(--qi-bg-surface-elevated);color:var(--qi-text-primary);font-size:var(--qi-type-xs);opacity:0;visibility:hidden;transition:opacity var(--qi-motion-fast), transform var(--qi-motion-fast);pointer-events:none;line-height:1.4;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px)}.qi-tooltip:hover:after,.qi-tooltip:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)}.qi-alert,.qi-toast{border:1px solid var(--qi-border);border-left:4px solid var(--qi-accent);border-radius:var(--qi-radius-md);padding:var(--qi-space-3) var(--qi-space-4);background:var(--qi-bg-surface);color:var(--qi-text-secondary)}.qi-alert strong{color:var(--qi-text-primary);margin-bottom:var(--qi-space-1);display:block}.qi-alert--success{border-left-color:var(--qi-success)}.qi-alert--warning{border-left-color:var(--qi-warning)}.qi-alert--error{border-left-color:var(--qi-danger)}.qi-toast{right:var(--qi-space-5);bottom:var(--qi-space-5);z-index:var(--qi-z-toast);box-shadow:var(--qi-shadow-md);position:fixed}.qi-skeleton{border-radius:var(--qi-radius-sm);background:linear-gradient(100deg, var(--qi-bg-surface) 20%, var(--qi-bg-surface-interactive) 40%, var(--qi-bg-surface) 60%);background-size:200% 100%;min-height:1rem;animation:1.4s linear infinite qi-shimmer;display:block}@keyframes qi-shimmer{to{background-position-x:-200%}}.qi-page-header{justify-content:space-between;align-items:end;gap:var(--qi-space-6);padding-block:var(--qi-space-8);display:flex}.qi-page-header h1,.qi-section-header h2{color:var(--qi-text-primary);margin:0}.qi-page-header h1{font-family:var(--font-bruno-ace-sc), sans-serif;font-size:var(--qi-type-title);line-height:var(--qi-leading-tight);letter-spacing:.035em}.qi-eyebrow{margin:0 0 var(--qi-space-2);color:var(--qi-accent-bright);font-size:var(--qi-type-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.qi-page-header__description,.qi-section-header p{margin:var(--qi-space-2) 0 0;color:var(--qi-text-secondary)}.qi-section-header{justify-content:space-between;align-items:center;gap:var(--qi-space-4);margin-bottom:var(--qi-space-4);display:flex}.qi-section-header h2{font-size:clamp(1.25rem,1.1rem + .45vw,1.625rem)}.qi-brand{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.qi-brand--left{text-align:left;align-items:flex-start}.qi-brand__name{color:var(--qi-text-primary);font-family:var(--font-bruno-ace-sc), sans-serif;letter-spacing:.045em;font-size:clamp(1.65rem,1.3rem + 1.2vw,2.75rem)}.qi-brand__name span{color:var(--qi-accent-bright)}.qi-brand__producer{color:var(--qi-text-secondary);font-family:var(--font-bruno-ace-sc), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.68rem,.62rem + .2vw,.8rem);font-weight:400}.qi-brand__producer-lead{margin-top:var(--qi-space-2);color:var(--qi-text-secondary);font-family:var(--font-bruno-ace-sc), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.54rem,.5rem + .16vw,.64rem);font-weight:400}.qi-brand__by{color:var(--qi-text-muted);font-family:var(--font-bruno-ace-sc), sans-serif;letter-spacing:.02em;margin-top:.15rem;font-size:clamp(.62rem,.56rem + .15vw,.75rem);font-weight:400}.qi-brand__context{margin-top:var(--qi-space-1);color:var(--qi-text-muted);font-size:var(--qi-type-sm)}.qi-brand--compact .qi-brand__name{font-size:clamp(1.15rem,1rem + .4vw,1.5rem)}.qi-brand--compact .qi-brand__producer{margin-top:.2rem;font-size:clamp(.6rem,.56rem + .1vw,.7rem)}.qi-site-header{z-index:var(--qi-z-sticky);border-bottom:1px solid var(--qi-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0118eb;position:sticky;top:0}.qi-site-header__inner{justify-content:center;align-items:center;width:min(100% - 2rem,80rem);min-height:76px;margin-inline:auto;display:flex;position:relative}.qi-site-header__mark{border:1px solid var(--qi-border-strong);object-fit:cover;border-radius:50%;width:42px;height:42px;position:absolute;left:0}.qi-hero{padding:var(--qi-space-8);text-align:center;flex:1;place-items:center;display:grid}.qi-hero .qi-brand__name{font-size:var(--qi-type-display);text-shadow:0 0 48px #be26c159}.qi-hero--landing{align-items:center;gap:var(--qi-space-5);flex-direction:column;display:flex}.qi-hero__tagline{color:var(--qi-text-secondary);max-width:32rem;font-size:1.05rem}.qi-hero__actions{gap:var(--qi-space-3);flex-wrap:wrap;justify-content:center;display:flex}.qi-hero__cta{min-width:180px;text-decoration:none}@media (max-width:640px){.qi-content{width:min(100% - 1.25rem,80rem)}.qi-page-header{flex-direction:column;align-items:stretch}.qi-page-header__action,.qi-page-header__action .qi-button{width:100%}.qi-dialog__footer{flex-direction:column-reverse;align-items:stretch}.qi-dialog__footer .qi-button{width:100%}.qi-site-header__inner{min-height:68px}.qi-site-header__mark{width:36px;height:36px}.qi-auth-shell{padding:var(--qi-space-4);padding-top:max(2rem, env(safe-area-inset-top));align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.qi-mc-shell{background:radial-gradient(ellipse 70% 55% at 45% 42%, #be26c11a, transparent 72%), var(--qi-bg-stage);height:100dvh;color:var(--qi-text-primary);grid-template-columns:minmax(0,1fr) minmax(360px,29vw);display:grid;overflow:hidden;container-type:inline-size}@container (max-width:1050px){.qi-mc-header{gap:4px 10px;padding-block:4px}.qi-mc-header__content{gap:4px}.qi-mc-header__top,.qi-mc-header__bottom{gap:4px 6px}.qi-mc-header__top .qi-button,.qi-mc-header__bottom .qi-button,.qi-mc-toolbar__toggle{min-height:30px;padding-block:3px}.qi-mc-brand{transform-origin:0;transform:scale(.82)}.qi-mc-round-select{font-size:.9rem}.qi-mc-next{min-height:54px!important;padding-block:6px!important}.qi-mc-manual{gap:4px!important;padding-block:4px!important}.qi-mc-manual__button,.qi-mc-manual__last{min-height:28px!important;padding:3px 8px!important;font-size:.78rem!important}}.qi-mc-main-column{flex-direction:column;grid-column:1;min-width:0;min-height:0;display:flex;overflow:hidden}.qi-mc-connect{width:min(100%,30rem);padding:clamp(1.5rem,4vw,2.5rem)}.qi-mc-connect__copy{margin-block:var(--qi-space-8) var(--qi-space-4)}.qi-mc-connect__copy h1,.qi-mc-connect__copy p{margin:0}.qi-mc-connect__copy h1{font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem);line-height:var(--qi-leading-tight)}.qi-mc-connect__copy>p:last-child{margin-top:var(--qi-space-2);color:var(--qi-text-secondary)}.qi-mc-pin-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.45em;min-height:68px;padding-left:calc(var(--qi-space-4) + .45em);font-size:2rem;font-weight:800}.qi-mc-connect__action{width:100%;min-height:58px;margin-top:var(--qi-space-5);font-size:1.075rem}.qi-mc-header{z-index:var(--qi-z-sticky,30);align-items:center;gap:var(--qi-space-2) var(--qi-space-5);padding:var(--qi-space-2) clamp(1rem, 2vw, 2rem);border-bottom:1px solid var(--qi-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100522eb;grid-template-columns:auto 1fr;display:grid;position:sticky;top:0}.qi-mc-header>.qi-mc-brand{grid-column:1;align-self:center}.qi-mc-header__content{gap:var(--qi-space-2);flex-direction:column;grid-column:2;min-width:0;display:flex;overflow:visible}.qi-mc-header__top,.qi-mc-header__bottom{align-items:center;gap:var(--qi-space-2) var(--qi-space-3);scrollbar-width:none;flex-wrap:wrap;display:flex;overflow:visible}.qi-mc-header__top::-webkit-scrollbar{display:none}.qi-mc-header__bottom::-webkit-scrollbar{display:none}.qi-mc-header__top>*,.qi-mc-header__bottom>*{flex-shrink:0}.qi-mc-header__top .qi-mc-toolbar__end{margin-left:auto}.qi-mc-brand{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.qi-mc-brand__mark{border:1px solid var(--qi-border-strong);object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.qi-mc-brand .qi-brand__name{font-size:clamp(1.4rem,1.2rem + .7vw,2rem)}.qi-mc-brand .qi-brand__producer{font-size:clamp(.72rem,.65rem + .2vw,.9rem)}.qi-mc-brand__section{min-height:20px;color:var(--qi-text-secondary);font-size:var(--qi-type-sm);white-space:nowrap;align-items:center;margin-top:2px;font-weight:750;display:flex}.qi-mc-session{justify-content:center;align-items:center;gap:var(--qi-space-2);min-width:0;display:flex}.qi-mc-session>div{min-width:74px;padding:.3rem var(--qi-space-2);border:1px solid var(--qi-border);border-radius:var(--qi-radius-md);background:var(--qi-bg-surface);gap:.05rem;display:grid}.qi-mc-session>div span{color:var(--qi-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:750}.qi-mc-session>div strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.qi-mc-nav{justify-content:flex-end;align-items:center;gap:var(--qi-space-2);flex-wrap:wrap;display:flex}.qi-mc-nav .qi-button{min-height:36px;padding-inline:var(--qi-space-4);white-space:nowrap;text-decoration:none}.qi-mc-tv-status{min-width:0;padding-inline:var(--qi-space-3);position:relative}.qi-mc-tv-status--warn:after{content:"";background:#ff8290;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #ff8290b3}.qi-mc-round-select{text-align:center;min-width:10rem;min-height:36px;font-family:var(--font-bruno-ace-sc), sans-serif;letter-spacing:.03em;color:var(--qi-accent-bright);flex:auto;justify-content:center;align-items:center;font-size:clamp(1rem,.85rem + .5vw,1.3rem);font-weight:700;display:flex}.qi-mc-header__row2{align-items:center;gap:var(--qi-space-2);margin-top:var(--qi-space-2);padding-top:var(--qi-space-2);border-top:1px solid var(--qi-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.qi-mc-header__row2 .qi-button{white-space:nowrap;flex-shrink:0;min-height:36px}.qi-mc-toolbar__label{min-width:170px;line-height:1.25;display:grid}.qi-mc-toolbar__label span,.qi-mc-teams__header span{color:var(--qi-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.qi-mc-toolbar__label strong,.qi-mc-teams__header strong{font-size:.95rem}.qi-mc-toolbar__toggle{border:1px solid var(--qi-border-strong);border-radius:var(--qi-radius-sm);color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:36px;padding:5px 12px;display:grid}.qi-mc-toolbar__toggle span{color:var(--qi-text-muted);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800}.qi-mc-toolbar__toggle strong{white-space:nowrap;font-size:.88rem}.qi-mc-toolbar__toggle i{color:var(--qi-accent-bright);font-size:.72rem;font-style:normal;font-weight:800}.qi-mc-toolbar__controls{align-items:center;gap:var(--qi-space-2);flex-shrink:0;display:flex}.qi-mc-toolbar__hint{color:var(--qi-text-muted);font-size:var(--qi-type-sm);letter-spacing:.06em;font-weight:700}.qi-mc-toolbar__group{align-items:center;gap:var(--qi-space-3);flex-wrap:wrap;flex-shrink:1;display:flex}.qi-mc-toolbar__end{flex-shrink:0;margin-left:auto}.qi-mc-toolbar__hint+.qi-mc-toolbar__end{margin-left:0}.qi-mc-next{width:100%;height:68px;padding:var(--qi-space-2) clamp(1rem, 3vw, 2.5rem);border:0;border-bottom:1px solid var(--qi-border-strong);color:var(--qi-text-primary);text-align:left;cursor:pointer;transition:background var(--qi-motion-fast), box-shadow var(--qi-motion-fast);background:linear-gradient(90deg,#be26c157,#be26c11a);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;align-items:center;column-gap:clamp(.75rem,2vw,1.5rem);display:grid;box-shadow:inset 0 0 52px #be26c11f}.qi-mc-next:hover{background:linear-gradient(90deg,#e04de366,#be26c124);box-shadow:inset 0 0 58px #be26c133}.qi-mc-next.is-advancing{opacity:.86;cursor:progress;background:linear-gradient(90deg,#be26c16b,#be26c129)}.qi-mc-next__eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--qi-text-secondary);letter-spacing:.17em;text-transform:uppercase;grid-area:1/1;font-size:.75rem;font-weight:800;overflow:hidden}.qi-mc-next__label{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:1.6rem;font-weight:850;line-height:1.2;overflow:hidden}.qi-mc-next__timer{color:var(--qi-accent-bright);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;font-size:clamp(1.75rem,1.4rem + 1.1vw,2.5rem);font-weight:900;line-height:1}.qi-mc-next__timer--urgent{color:var(--qi-danger)}.qi-mc-next__key{border:1px solid var(--qi-border-strong);border-radius:var(--qi-radius-sm);padding:var(--qi-space-2) var(--qi-space-3);letter-spacing:.1em;white-space:nowrap;background:#ffffff14;grid-area:1/3/3;font-size:.75rem;font-weight:800}.qi-mc-next--timer{box-shadow:none;background:#be26c117}.qi-mc-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.qi-mc-desk{border-right:1px solid var(--qi-border);flex-direction:column;flex:1;min-width:0;padding:clamp(1.25rem,2.3vw,2.25rem);display:flex;overflow-y:auto}.qi-mc-desk:has(.qi-mc-question){overflow:hidden}.qi-mc-rail{background:#1005228f;flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;overflow:hidden}.qi-mc-settings{padding:var(--qi-space-4) var(--qi-space-5);border-bottom:1px solid var(--qi-border);background:#1d114080}.qi-mc-settings .fbh-btn{min-height:40px}.qi-mc-teams{min-width:0;min-height:0;padding:var(--qi-space-4) var(--qi-space-5);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;overflow-y:auto}.qi-mc-teams__header{top:calc(var(--qi-space-4) * -1);z-index:2;justify-content:space-between;align-items:center;gap:var(--qi-space-3);margin:calc(var(--qi-space-4) * -1) calc(var(--qi-space-5) * -1) var(--qi-space-4);padding:var(--qi-space-4) var(--qi-space-5);border-bottom:1px solid var(--qi-border);background:#100522f5;grid-column:1/-1;display:flex;position:sticky}.qi-mc-teams__header>div{display:grid}.qi-mc-teams .fbh-crest{width:28px!important;height:28px!important;font-size:9px!important}.qi-mc-round-picker{max-width:62rem;margin:var(--qi-space-8) auto 0}.qi-mc-round-picker__title{font-family:var(--font-bruno-ace-sc), sans-serif;font-size:clamp(1.65rem,1.25rem + 1.4vw,2.75rem);line-height:var(--qi-leading-tight);letter-spacing:.05em;text-align:center}.qi-mc-round-picker__description{margin:var(--qi-space-2) 0 var(--qi-space-6);color:var(--qi-text-secondary);font-size:var(--qi-type-lead);text-align:center}.qi-mc-round-grid{gap:var(--qi-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.qi-mc-round-card{align-content:center;gap:var(--qi-space-2);min-height:104px;padding:var(--qi-space-5);border:1px solid var(--qi-border);border-radius:var(--qi-radius-lg);background:var(--qi-bg-surface-elevated);color:var(--qi-text-primary);text-align:left;cursor:pointer;transition:transform var(--qi-motion-fast), border-color var(--qi-motion-fast), box-shadow var(--qi-motion-fast);display:grid;box-shadow:inset 0 1px #ffffff0a}.qi-mc-round-card:hover{border-color:var(--qi-accent-bright);box-shadow:var(--qi-shadow-glow);transform:translateY(-2px)}.qi-mc-round-card strong{font-size:1.15rem}.qi-mc-round-card span{color:var(--qi-text-secondary);font-size:var(--qi-type-sm)}.qi-mc-question{flex-direction:column;width:min(100%,72rem);height:100%;min-height:0;margin-inline:auto;display:flex}.qi-mc-question>div:first-child{flex:1;min-height:0}.qi-mc-question__inner{flex-direction:column;display:flex}.qi-mc-question__meta{align-items:center;gap:var(--qi-space-2);margin-bottom:var(--qi-space-5);flex-wrap:wrap;display:flex}.qi-mc-question__title{overflow-wrap:anywhere;margin:0 0 calc(var(--qi-fit-scale,1) * var(--qi-space-6));font-size:calc(var(--qi-fit-scale,1) * clamp(2rem,1.4rem + 2.2vw,4rem));text-shadow:0 2px 12px #0000004d;flex:none;font-weight:850;line-height:1.18}.qi-mc-options{align-content:center;gap:calc(var(--qi-fit-scale,1) * clamp(5px,1vh,var(--qi-space-3)));flex:auto;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,auto);min-height:0;margin-bottom:8px;display:grid}.qi-mc-option{min-width:0;min-height:calc(var(--qi-fit-scale,1) * clamp(38px,6.2vh,64px));padding:calc(var(--qi-fit-scale,1) * clamp(6px,1vh,var(--qi-space-3))) calc(var(--qi-fit-scale,1) * var(--qi-space-4));border:2px solid var(--qi-border);border-radius:var(--qi-radius-md);font-size:calc(var(--qi-fit-scale,1) * clamp(.82rem,min(1.45vw,2.15vh),1.15rem));overflow-wrap:anywhere;background:#ffffff0e;align-items:center;line-height:1.18;display:flex}.qi-mc-option--correct{border-color:var(--qi-success);background:#2ee06e26;box-shadow:0 0 18px #2ee06e33}.qi-mc-sequence{align-content:center;gap:calc(var(--qi-fit-scale,1) * clamp(5px,1vh,var(--qi-space-3)));min-height:0;margin-bottom:calc(var(--qi-fit-scale,1) * clamp(6px,1.2vh,var(--qi-space-5)));flex:auto;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,auto);display:grid}.qi-mc-sequence--triple{grid-template-columns:repeat(3,1fr)}.qi-mc-sequence__option{min-width:0;min-height:calc(var(--qi-fit-scale,1) * clamp(38px,6.2vh,64px));align-items:center;gap:calc(var(--qi-fit-scale,1) * 10px);padding:calc(var(--qi-fit-scale,1) * clamp(6px,1vh,var(--qi-space-3))) calc(var(--qi-fit-scale,1) * var(--qi-space-4));border-radius:var(--qi-radius-md);border:2px solid var(--qi-border);font-size:calc(var(--qi-fit-scale,1) * clamp(.82rem,min(1.45vw,2.15vh),1.15rem));overflow-wrap:anywhere;background:#ffffff0e;line-height:1.18;display:flex}.qi-mc-sequence__option>span:first-child{color:#be26c1;min-width:calc(var(--qi-fit-scale,1) * 24px);flex-shrink:0;font-weight:800}.qi-mc-answer-key{min-width:0;padding:calc(var(--qi-fit-scale,1) * var(--qi-space-3)) calc(var(--qi-fit-scale,1) * var(--qi-space-4));border-radius:var(--qi-radius-md);background:#2ee06e1f;border:1px solid #2ee06e66;flex:none;margin-bottom:6px;overflow:hidden}.qi-mc-answer-key>div:first-child{color:var(--qi-success)!important}.qi-mc-answer-key__answer{color:var(--qi-success);overflow-wrap:anywhere;font-size:clamp(.8rem,.75rem + .2vw,1rem);font-weight:750;line-height:1.18}.qi-mc-answer-key__explanation{color:#fff9;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:clamp(.72rem,.68rem + .12vw,.875rem);line-height:1.35;display:-webkit-box;overflow:hidden}.qi-mc-question>.qi-mc-pairs__header:first-child{flex:none}.qi-mc-pairs__grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;margin-top:10px;display:grid}.qi-mc-pairs__card{border:1px solid var(--qi-border);border-radius:18px;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.qi-mc-pairs__label{text-align:center;background:linear-gradient(#0000,#000000f2);padding:14px 8px 8px;font-size:16px;position:absolute;inset:auto 0 0}.qi-mc-manual{border-top:1px solid var(--qi-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.qi-mc-manual__label{width:auto;color:var(--qi-text-muted);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:.58rem;font-weight:800}.qi-mc-manual__button{min-height:26px;padding-inline:10px;font-size:.78rem}.qi-mc-manual__last{min-height:26px;margin-left:auto}.qi-mc-team-card{border:1px solid var(--qi-border);box-shadow:var(--qi-shadow-sm);background:#ffffff0b;border-radius:8px;min-width:0;min-height:30px;margin-bottom:4px;padding:4px 10px}.qi-mc-team-card--fastest{box-shadow:var(--qi-shadow-glow);background:#be26c124}.qi-mc-team-card>span:nth-child(3){overflow-wrap:anywhere;min-width:0;font-size:1rem!important}.qi-mc-team-card>span:last-child{color:var(--qi-accent-bright)!important;font-size:1.35rem!important}.qi-mc-teams--capacity{align-content:start;padding:7px 8px;overflow:hidden}.qi-mc-teams--capacity .qi-mc-teams__header{margin:-7px -8px 5px;padding:6px 8px;top:-7px}.qi-mc-teams--capacity .qi-mc-team-card{min-width:0;box-shadow:none;border-radius:7px;min-height:18px;margin:0 0 4px;padding:3px 5px;grid-template-columns:18px 18px minmax(0,1fr) auto 6px auto!important;gap:4px!important}.qi-mc-teams--capacity .qi-mc-team-card>span:first-child{min-width:18px!important;font-size:11px!important}.qi-mc-teams--capacity .qi-mc-team-card .fbh-crest{width:17px!important;height:17px!important;font-size:6px!important}.qi-mc-teams--capacity .qi-mc-team-card>span:nth-child(3){font-size:11px!important}.qi-mc-teams--capacity .qi-mc-team-card>span:last-child{min-width:28px!important;font-size:14px!important}.qi-mc-teams--capacity .qi-mc-team-tool,.qi-mc-teams--capacity .qi-mc-team-adjust{display:none!important}@media (min-width:861px) and (max-height:1100px){.qi-mc-header{gap:var(--qi-space-2) var(--qi-space-3);padding-block:var(--qi-space-2)}.qi-mc-brand{gap:.3rem}.qi-mc-brand__mark{width:48px;height:48px}.qi-mc-brand__section{display:none}.qi-mc-session{gap:var(--qi-space-2)}.qi-mc-session>div{min-width:76px;padding:.35rem var(--qi-space-2)}.qi-mc-header__top .qi-button,.qi-mc-header__bottom .qi-button{min-height:40px;padding-inline:var(--qi-space-3)}.qi-mc-round-select{min-height:40px}.qi-mc-toolbar{gap:var(--qi-space-2);padding-block:var(--qi-space-2)}.qi-mc-toolbar .qi-button{min-height:40px}.qi-mc-toolbar__label{min-width:150px}.qi-mc-next{height:68px;padding-block:var(--qi-space-2)}.qi-mc-next__timer{font-size:clamp(2rem,1.6rem + 1.5vw,3.25rem)}.qi-mc-desk{padding:clamp(.85rem,1.6vw,1.5rem)}.qi-mc-question__meta{margin-bottom:var(--qi-space-3)}.qi-mc-question__title{margin-bottom:var(--qi-space-4);font-size:clamp(1.85rem,min(3.15vw,5vh),3.35rem);line-height:1.12}.qi-mc-options{gap:var(--qi-space-2);margin-bottom:var(--qi-space-3)}.qi-mc-option{min-height:52px;padding-block:var(--qi-space-2)}.qi-mc-manual{padding-top:var(--qi-space-3)}.qi-hot-seat-host{margin-bottom:var(--qi-space-3);padding:var(--qi-space-2) var(--qi-space-3);gap:5px}.qi-hot-seat-host strong{font-size:clamp(18px,1.6vw,24px)}.qi-hot-seat-host__answer{margin-top:2px;padding:8px 12px}.qi-hot-seat-host__answer b{font-size:clamp(17px,1.8vw,26px)}.qi-mc-settings,.qi-mc-teams{padding:var(--qi-space-3) var(--qi-space-4)}.qi-mc-teams__header{top:calc(var(--qi-space-3) * -1);margin:calc(var(--qi-space-3) * -1) calc(var(--qi-space-4) * -1) var(--qi-space-3);padding:var(--qi-space-3) var(--qi-space-4)}.qi-mc-team-card{margin-bottom:var(--qi-space-2);padding:var(--qi-space-2) var(--qi-space-3)}.qi-mc-team-card__summary,.qi-mc-team-card__answer{min-height:30px}.qi-mc-team-card__answer{margin-top:var(--qi-space-1)}}@media (max-width:1360px){.qi-mc-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.qi-mc-header__top,.qi-mc-header__bottom{padding-bottom:2px;overflow:visible}.qi-mc-round-select{flex:1;min-width:12rem}.qi-mc-shell{grid-template-columns:minmax(0,1fr) minmax(330px,38vw)}}@media (max-width:860px){.qi-mc-shell{grid-template-columns:1fr;height:auto;overflow:visible}.qi-mc-header{grid-template-columns:1fr;position:sticky;top:0}.qi-mc-header>.qi-mc-brand{grid-area:auto}.qi-mc-brand__section{display:none}.qi-mc-session{justify-content:flex-start;overflow-x:auto}.qi-mc-nav{flex-wrap:wrap;grid-column:auto}.qi-mc-header__top .qi-button,.qi-mc-header__bottom .qi-button,.qi-mc-round-select{flex:9rem}.qi-mc-toolbar{flex-wrap:wrap}.qi-mc-toolbar__label{width:100%}.qi-mc-toolbar__end{margin-left:0}.qi-mc-next{height:60px}.qi-mc-next__key{display:none}.qi-mc-workspace{flex-direction:column;display:flex;overflow:visible}.qi-mc-desk{border-right:0;overflow:visible}.qi-mc-rail{border-top:1px solid var(--qi-border);grid-column:1;overflow:visible}.qi-mc-teams{overflow:visible}.qi-mc-teams__header{margin-top:calc(var(--qi-space-4) * -1);position:static}.qi-mc-options{grid-template-columns:1fr}.qi-mc-manual__last{margin-left:0}}.fbl{--stage-deep:#0a0118;--stage-raised:#150a2e;--stage-overlay:#1d1140;--line:#2e1a52;--text:#fff;--text2:#b9a8d9;--text3:#6b5a8e;--purple:#be26c1;--purple-b:#d94fdc;--purple-d:#8a1b8d;--green:#2ee06e;--red:#ff3b4e;--boost:#ffc533;--timeout:#38a8ff;--gold:#e8c36a;--rs:8px;--rm:16px;--rl:24px;--settle:cubic-bezier(.22,1.2,.36,1);--land:cubic-bezier(.16,1,.3,1);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.fbl-stage{background:var(--stage-deep);width:100%;min-height:100vh;position:relative;overflow:hidden}.fbl-stage:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 55%,#be26c11a,#0000 70%);animation:4s ease-in-out infinite fblBreath;position:absolute;inset:0}.fbl-phone{background:var(--stage-deep);width:100%;min-height:100vh;position:relative;overflow:hidden}.fbl-phone:before{content:"";pointer-events:none;background:radial-gradient(70% 40% at 50% 40%,#be26c11a,#0000 70%);position:absolute;inset:0}@keyframes fblBreath{0%,to{opacity:.7}50%{opacity:1}}.badge{color:var(--text3);letter-spacing:.05em;z-index:5;font:400 clamp(9px,.8vw,12px) Inter;position:absolute;bottom:1.4%;right:1.6%}.fbl .wm{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.05em}.fbl .wm .q,.fbl .q{color:var(--purple)}.fbl .crest{background:linear-gradient(135deg,var(--purple-d),var(--stage-overlay));border:1px solid var(--purple);color:#fff;clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);justify-content:center;align-items:center;font-weight:800;display:flex}.fbl .tnum{font-variant-numeric:tabular-nums}.fbl .lb{z-index:2;height:100vh;display:grid;position:relative}.fbl .lb-join{flex-direction:column;justify-content:center;gap:3.5%;padding:0 4.5%;display:flex}.fbl .lb-kicker{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.24em;color:var(--text2);font-size:clamp(8px,1.2vw,15px)}.fbl .lb-pin{letter-spacing:.06em;font-variant-numeric:tabular-nums;text-shadow:0 0 46px #be26c18c;font:800 clamp(40px,8.6vw,118px)/.95 Inter}.fbl .lb-pin small{letter-spacing:.24em;color:var(--purple-b);margin-bottom:2%;font:600 clamp(9px,1.2vw,15px) Inter;display:block}.fbl .lb-how{align-items:center;gap:4%;display:flex}.fbl .lb-qr{aspect-ratio:1;background:repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 0 0/26% 26%;opacity:.92;object-fit:contain;border:5px solid #fff;border-radius:10px;flex:none;width:27%}.fbl .lb-steps{color:var(--text2);overflow-wrap:anywhere;min-width:0;font:600 clamp(8px,1.15vw,14.5px)/1.9 Inter}.fbl .lb-steps b{color:var(--text)}.fbl .lb-wall{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4%;padding:0 4%;display:flex}.fbl .lb-count{letter-spacing:.12em;font:800 clamp(12px,1.8vw,22px) Inter}.fbl .lb-count b{color:var(--purple-b)}.fbl .lb-crests{grid-template-columns:repeat(5,1fr);gap:5% 4%;display:grid}.fbl .lb-team{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.fbl .lb-team .crest{aspect-ratio:1;width:52%;font-size:clamp(8px,1.1vw,14px)}.fbl .lb-team span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 clamp(7px,.95vw,12px) Inter;overflow:hidden}.fbl .lb-team.new .crest{animation:fblCrestIn .4s var(--settle);box-shadow:0 0 18px #d94fdc80}@keyframes fblCrestIn{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.fbl .lb-foot{border-top:1px solid var(--line);z-index:3;background:#0a011899;justify-content:space-between;align-items:center;padding:1.6% 3%;display:flex;position:absolute;bottom:0;left:0;right:0}.fbl .lb-start{letter-spacing:.16em;font:800 clamp(10px,1.5vw,19px) Inter}.fbl .lb-tease{color:var(--text2);letter-spacing:.08em;font:400 clamp(8px,1.05vw,13px) Inter}.fbl .pj{z-index:2;flex-direction:column;min-height:100vh;padding:9% 8% 7%;display:flex;position:relative}.fbl .pj-wm{text-align:center;margin-bottom:9%;font-size:clamp(15px,4.6vw,19px)}.fbl .pj-title{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.08em;text-align:center;margin-bottom:8%;font-size:clamp(15px,4.8vw,20px)}.fbl .pj-slots{justify-content:center;gap:10px;margin-bottom:5%;display:flex}.fbl .pj-slot{background:var(--stage-raised);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;width:clamp(46px,14vw,58px);height:clamp(58px,18vw,72px);font:800 clamp(26px,8vw,34px) Inter;transition:all .16s;display:flex}.fbl .pj-slot.filled{border-color:var(--purple-b);box-shadow:0 0 14px #d94fdc66}.fbl .pj-slot.next{border-color:var(--purple-d);animation:2s ease-in-out infinite fblSlotPulse}@keyframes fblSlotPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 10px #d94fdc59}}.fbl .pj-hint{text-align:center;color:var(--text2);margin-bottom:auto;font:400 13px Inter}.fbl .pj-err{text-align:center;color:var(--text2);margin-bottom:auto;font:600 13px Inter}.fbl .pj-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fbl .pj-key{background:var(--stage-raised);border:1px solid var(--line);height:clamp(52px,16vw,62px);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;font:700 clamp(20px,6.5vw,24px) Inter;transition:all 80ms;display:flex}.fbl .pj-key:active{transform:scale(.96)}.fbl .pj-key.ghost{color:var(--text3);background:0 0;border-color:#0000;font-size:15px;font-weight:600}.fbl .pj-key.press,.fbl .pj-key:active{background:var(--purple-d);border-color:var(--purple-b);box-shadow:0 0 14px #d94fdc66}.fbl .pc{z-index:2;flex-direction:column;min-height:100vh;padding:8% 6% 6%;display:flex;position:relative}.fbl .pc-strip{justify-content:space-between;align-items:center;margin-bottom:6%;display:flex}.fbl .pc-strip .crest{width:30px;height:30px;font-size:11px}.fbl .pc-strip span{color:var(--text2);letter-spacing:.1em;font:600 11px Inter}.fbl .pc-title{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.1em;margin-bottom:2%;font-size:16px}.fbl .pc-sub{color:var(--text2);margin-bottom:auto;font:400 11.5px Inter}.fbl .fan{height:46vh;margin-bottom:5%;position:relative}.fbl .card{aspect-ratio:2/3;transform-origin:50% 115%;border:1px solid #ffffff47;border-radius:16px;flex-direction:column;width:44%;padding:9% 8%;display:flex;position:absolute;bottom:0;left:50%;box-shadow:0 14px 40px #05000dcc,inset 0 0 0 1px #ffffff14}.fbl .card:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:11px;position:absolute;inset:5px}.fbl .card .cname{letter-spacing:.24em;font:800 12px Inter}.fbl .card .csig{opacity:.95;margin-top:auto;font-size:26px;line-height:1}.fbl .card .cdesc{opacity:.8;letter-spacing:.04em;margin-top:8%;font:600 8.5px/1.45 Inter}.fbl .card.boost{color:var(--boost);background:linear-gradient(160deg,#4a3505,#171003 70%);transform:translate(-118%)rotate(-9deg)}.fbl .card.timeout{color:var(--timeout);background:linear-gradient(160deg,#062b4a,#04101d 70%);transform:translate(18%)rotate(9deg)}.fbl .card.reverse{color:var(--red);z-index:2;background:linear-gradient(160deg,#4a0a12,#1a0306 70%);transform:translate(-50%)rotate(0)translateY(-14%);box-shadow:0 22px 54px #05000de6,0 0 30px #ff3b4e40}.fbl .card.spent{filter:saturate(.3)brightness(.5)}.fbl .card .foil{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff24 45%,#0000 60%);border-radius:16px;animation:5s ease-in-out infinite fblFoil;position:absolute;inset:0}@keyframes fblFoil{0%,to{opacity:0;transform:translate(-12%)}50%{opacity:1;transform:translate(12%)}}.fbl .hold{border:1px solid var(--purple-b);letter-spacing:.2em;background:var(--stage-raised);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;height:52px;font:800 13px Inter;display:flex;position:relative;overflow:hidden}.fbl .hold .fill{background:linear-gradient(90deg,var(--purple-d),var(--purple));opacity:.85;width:0;transition:width 50ms linear;position:absolute;top:0;bottom:0;left:0}.fbl .hold.charging .fill{width:100%;transition:width 1s linear}.fbl .hold span{z-index:2;position:relative}.fbl .pc-count{text-align:center;color:var(--text3);letter-spacing:.14em;margin-top:4%;font:600 10.5px Inter}.fbl .lk{z-index:2;flex-direction:column;min-height:100vh;padding:8% 6% 6%;display:flex;position:relative}.fbl .lk-q{margin-bottom:auto;font:800 17px/1.3 Inter}.fbl .lk-ring{border:3px solid #0000;border-top-color:var(--purple-b);border-right-color:var(--purple-b);opacity:.6;pointer-events:none;border-radius:28px;position:absolute;inset:10px;transform:rotate(40deg)}.fbl .opt{background:var(--stage-overlay);min-height:62px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #3a2668;border-radius:14px;align-items:center;gap:14px;margin-bottom:11px;padding:12px 16px;font:700 17px Inter;transition:all .16s;display:flex}.fbl .opt .chip{background:var(--stage-deep);border:1px solid var(--purple-d);width:32px;height:32px;color:var(--purple-b);border-radius:8px;flex:none;justify-content:center;align-items:center;font:800 15px Inter;display:flex}.fbl .opt.dim{opacity:.42}.fbl .opt.sel{border-color:var(--purple-b);transform:translateY(-1px);box-shadow:0 0 16px #d94fdc59}.fbl .opt.sel .chip{background:var(--purple-d);border-color:var(--purple-b);color:#fff}.fbl .lockbar{background:var(--purple);border:1px solid var(--purple-b);letter-spacing:.14em;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;justify-content:center;align-items:center;height:70px;margin-top:10px;font:800 19px Inter;transition:opacity .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #be26c173}.fbl .lockbar:after{content:"";background:linear-gradient(90deg,#ffffff38,#0000);width:34%;animation:3s linear infinite fblDrain;position:absolute;top:0;bottom:0;left:0}.fbl .lockbar.disabled{background:var(--stage-raised);border-color:var(--line);color:var(--text3);box-shadow:none;cursor:default;pointer-events:none;letter-spacing:.1em;font-size:16px}.fbl .lockbar.disabled:after{display:none}@keyframes fblDrain{0%{width:60%}to{width:0}}.fbl .lk-note{text-align:center;color:var(--text3);margin-top:8px;font:400 10.5px Inter}.fbl .qd{z-index:2;flex-direction:column;min-height:100vh;padding:4% 6% 3%;display:flex;position:relative}.fbl .qd-top{color:var(--text2);letter-spacing:.2em;justify-content:space-between;margin-bottom:3.5%;font:600 clamp(8px,1vw,13px) Inter;display:flex}.fbl .qd-top .qd-kick{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.14em;color:var(--text)}.fbl .qd-q{text-align:center;margin:0 4% 4.5%;font:800 clamp(18px,3.4vw,44px)/1.22 Inter}.fbl .qd-opts{grid-template-columns:1fr 1fr;gap:2.2%;margin:0 6%;display:grid}.fbl .qd-opt{background:var(--stage-raised);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:3%;min-width:0;min-height:clamp(34px,6.5vw,74px);padding:1% 3.5%;font:600 clamp(11px,1.7vw,22px)/1.18 Inter;display:flex}.fbl .qd-opt .chip{aspect-ratio:1;background:var(--stage-overlay);border:1px solid var(--line);width:11%;max-width:36px;color:var(--text2);border-radius:8px;flex:none;justify-content:center;align-items:center;font:700 clamp(9px,1.2vw,16px) Inter;display:flex}.fbl .qd-meter{margin:auto 8% 2.5%}.fbl .qd-mlabel{letter-spacing:.14em;justify-content:space-between;margin-bottom:8px;font:600 clamp(9px,1.2vw,15px) Inter;display:flex}.fbl .qd-mlabel b{color:var(--purple-b)}.fbl .qd-ticks{flex-wrap:wrap;gap:6px;display:flex}.fbl .qd-tick{background:var(--stage-raised);border:1px solid var(--line);border-radius:99px;flex:1;min-width:10px;height:clamp(6px,1vw,12px);transition:all .24s}.fbl .qd-tick.in{background:var(--purple);border-color:var(--purple-b);box-shadow:0 0 8px #be26c180}.fbl .qd-tick.in.last{animation:fblTickIn .4s var(--settle)}@keyframes fblTickIn{0%{transform:scaleY(1.8)}to{transform:scaleY(1)}}.fbl .qd-ring{pointer-events:none;opacity:.5;border:3px solid #ffffffb3;border-color:#ffffffb3 #d94fdcb3 #0000 #0000;border-radius:18px;position:absolute;inset:1.2%;transform:rotate(30deg)}.fbl .lb-cardstage{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:3%;padding:6% 5% 7%;display:flex}.fbl .lb-cardkicker{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.24em;color:var(--purple-b);font-size:clamp(13px,1.7vw,24px)}.fbl .lb-pcard{border:2px solid var(--purple);background:linear-gradient(160deg,var(--stage-raised),var(--stage-deep));text-align:center;width:min(78%,480px);animation:lbCardIn .5s var(--settle);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:3.5%;padding:7% 6%;display:flex}.fbl .lb-pcard-sigil{font-size:clamp(48px,7vw,110px);line-height:1}.fbl .lb-pcard-name{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.1em;font-size:clamp(20px,2.8vw,42px)}.fbl .lb-pcard-rule{color:var(--text);font:700 clamp(15px,1.9vw,27px)/1.4 Inter}.fbl .lb-pcard-meta{color:var(--text2);font:600 clamp(11px,1.25vw,17px) Inter}.fbl .lb-pcard-meta b{color:var(--purple-b);letter-spacing:.14em;margin-right:10px}.fbl .lb-dots{gap:12px;display:flex}.fbl .lb-dot{background:var(--line);border-radius:50%;width:12px;height:12px;transition:background .3s}.fbl .lb-dot.on{background:var(--purple-b);box-shadow:0 0 12px #d94fdc99}@keyframes lbCardIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fbl .lb-pcard{animation:none}.fbl .lb-dot{transition:none}}.fbl .lb-reel{flex:auto;width:100%;height:100%;min-height:0;position:relative}.fbl .lb-reel-title{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.18em;color:var(--purple-b);text-align:center;white-space:nowrap;font-size:clamp(14px,1.6vw,22px);position:absolute;top:4%;left:50%;transform:translate(-50%)}.fbl .lb-reel-scene{width:100%;height:100%;animation:lbCardIn .6s var(--settle);flex-direction:column;justify-content:center;align-items:center;gap:3%;display:flex}.fbl .lb-reel-venue{width:100%;height:100%;position:relative}.fbl .lb-reel-fallback{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 8%;display:flex}.fbl .lb-venue-intro{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2.2vh;padding:0 6%;display:flex;position:absolute;inset:0}.fbl .lb-venue-intro.has-media{background:linear-gradient(#0a01180d 0%,#0a011826 55%,#0a0118b8 100%);border-radius:20px;justify-content:flex-end;padding-bottom:6%}.fbl .lb-venue-intro-logo{object-fit:contain;width:auto;max-width:min(420px,34vw);height:auto;max-height:min(340px,28vw);animation:lbVenueLogoPop 1s var(--settle) both;filter:drop-shadow(0 14px 28px #00000080);background:#0a011866;border-radius:20px;padding:12px;box-shadow:0 0 60px #be26c173}.fbl .lb-venue-intro-name{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.03em;color:#fff;text-shadow:0 12px 50px #be26c18c;animation:lbVenueNameSweep 1s var(--settle) .25s both;font-size:clamp(30px,5.4vw,64px)}.fbl .lb-venue-intro-tagline{letter-spacing:.28em;text-transform:uppercase;color:var(--purple-b);animation:lbVenueTaglineFade .8s var(--settle) .6s both;font:700 clamp(13px,1.7vw,20px) Inter}.fbl .lb-venue-intro-bg{background:radial-gradient(70% 60% at 50% 40%,#be26c147,#0000 70%),#150a2e;border-radius:20px;position:absolute;inset:0;overflow:hidden}.fbl .lb-venue-intro-bg:before,.fbl .lb-venue-intro-bg:after{content:"";filter:blur(60px);opacity:.35;border-radius:50%;position:absolute}.fbl .lb-venue-intro-bg:before{background:var(--purple);width:46%;height:46%;animation:10s ease-in-out infinite lbVenueGlowDrift;top:-10%;left:-8%}.fbl .lb-venue-intro-bg:after{background:var(--purple-b);width:40%;height:40%;animation:12s ease-in-out infinite reverse lbVenueGlowDrift;bottom:-8%;right:-6%}@keyframes lbVenueLogoPop{0%{opacity:0;transform:scale(.4)translateY(20px)}60%{opacity:1;transform:scale(1.08)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lbVenueNameSweep{0%{opacity:0;letter-spacing:.3em;transform:translateY(22px)}to{opacity:1;letter-spacing:.03em;transform:none}}@keyframes lbVenueTaglineFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lbVenueGlowDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,4%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.fbl .lb-venue-intro-logo,.fbl .lb-venue-intro-name,.fbl .lb-venue-intro-tagline,.fbl .lb-venue-intro-bg:before,.fbl .lb-venue-intro-bg:after{animation:none}}.fbl .lb-reel-brand{text-align:center;gap:18px;padding:0 8%}.fbl .lb-reel-brand-headline{font-family:"Bruno Ace SC",var(--font-logo),cursive;color:#fff;letter-spacing:.04em;text-shadow:0 0 40px #be26c180;animation:lbBrandSlide .7s var(--settle);font-size:clamp(24px,4vw,44px)}.fbl .lb-reel-brand-body{color:var(--text2);white-space:pre-line;max-width:560px;animation:lbBrandSlide .7s var(--settle) .1s both;font:600 clamp(14px,1.8vw,22px)/1.5 Inter}.fbl .lb-reel-host-photo{object-fit:contain;border-radius:12px;width:min(72%,560px);height:min(58%,430px);box-shadow:0 18px 55px #0006}.fbl .lb-reel-brand{background:radial-gradient(circle at 50% 42%,#be26c129,#0000 52%);padding:8% 7% 5%;position:relative;overflow:hidden}.fbl .lb-reel-venue{padding:8% 5% 6%;overflow:hidden}.fbl .lb-reel-media-frame{background:#0a0118b8;border:1px solid #d94fdc61;border-radius:clamp(18px,2vw,30px);width:97%;height:min(66vh,640px);margin:auto;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000061}.fbl .lb-reel-media-frame:has(.lb-venue-intro-bg){height:min(80vh,720px)}.fbl .lb-reel-media-bg{object-fit:cover;filter:blur(32px)brightness(.55)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.fbl .lb-reel-media{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.fbl .lb-venue-intro.has-media{background:linear-gradient(#0000,#0a0118f0 58%);border-radius:0 0 clamp(18px,2vw,30px) clamp(18px,2vw,30px);align-items:flex-end;gap:clamp(7px,1vh,14px);min-height:34%;padding:5% 6% 4%;inset:auto 6% 6%;overflow:hidden}.fbl .lb-venue-intro.has-media .lb-venue-intro-logo{border-radius:14px;width:auto;max-width:clamp(100px,15vw,190px);height:auto;max-height:clamp(80px,11vw,145px);padding:8px;position:absolute;bottom:14%;left:3%}.fbl .lb-venue-intro.has-media .lb-venue-intro-name{text-wrap:balance;max-width:72%;font-size:clamp(28px,3.8vw,58px);line-height:1.08}.fbl .lb-venue-intro.has-media .lb-venue-intro-tagline{font-size:clamp(12px,1.2vw,18px)}.fbl .lb-reel-brand:before{content:"";background:linear-gradient(145deg,#1f0f3ee0,#0a0118b8);border:1px solid #d94fdc38;border-radius:clamp(18px,2vw,30px);position:absolute;inset:10% 7% 7%;box-shadow:0 26px 80px #0000004d}.fbl .lb-reel-brand-panel{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.2vh,28px);width:96%;height:min(52vh,480px);padding:clamp(22px,3vw,48px);display:flex;position:relative;overflow:hidden}.fbl .lb-reel-brand-logo{object-fit:contain;filter:drop-shadow(0 14px 28px #00000080);border-radius:14px;width:auto;max-width:clamp(150px,22%,260px);height:auto;max-height:clamp(110px,22vh,210px);margin:0}.fbl .lb-reel-brand-headline{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(28px,3.2vw,54px);line-height:1.16}.fbl .lb-reel-brand-body{text-wrap:balance;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:680px;font-size:clamp(18px,1.7vw,29px);line-height:1.42;display:-webkit-box;overflow:hidden}.fbl .lb-reel-brand-social .lb-reel-brand-panel{width:96%;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}.fbl .lb-reel-brand-social:before{inset:10% 3% 7%}.fbl .lb-reel-brand-social .lb-reel-brand-headline{font-size:clamp(28px,3.6vw,54px)}.fbl .lb-reel-brand-social .lb-reel-brand-headline svg{flex-shrink:0;width:1em;height:1em}.fbl .lb-reel-host-panel{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:clamp(24px,3vw,54px);width:96%;height:min(58vh,540px);padding:clamp(18px,2.4vw,38px);display:grid}.fbl .lb-reel-host-frame{background:#0a0118a6;border:1px solid #d94fdc59;border-radius:clamp(16px,2vw,26px);place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 55px #00000061}.fbl .lb-reel-host-photo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0;display:block}.fbl .lb-reel-host-copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(12px,2vh,24px);min-width:0;display:flex}.fbl .lb-reel-host-copy .lb-reel-brand-headline{text-align:left}@media (max-aspect-ratio:4/3){.fbl .lb-reel-host-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:16px}.fbl .lb-reel-host-copy{text-align:center;align-items:center}.fbl .lb-reel-host-copy .lb-reel-brand-headline{text-align:center}.fbl .lb-reel-brand-panel{height:min(60vh,560px)}}@keyframes lbBrandSlide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fbl .lb-reel-brand-headline,.fbl .lb-reel-brand-body{animation:none}}.fbl .lb-reel-photos{width:100%;max-width:97%;height:100%;max-height:min(56vh,520px);margin:auto;position:relative;overflow:hidden}.fbl .lb-float-photo{opacity:0;background:#fff;border-radius:6px;width:min(34%,260px);padding:10px 10px 34px;animation:9s ease-in-out infinite lbFloatPhoto;position:absolute;left:50%;transform:translate(-50%,110%)rotate(-3deg);box-shadow:0 20px 40px #00000073}.fbl .lb-float-photo img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.fbl .lb-float-photo-0{top:8%;transform:translate(-70%,110%)rotate(-4deg)}.fbl .lb-float-photo-1{top:32%;transform:translate(-30%,110%)rotate(3deg)}.fbl .lb-float-photo-2{top:56%;transform:translate(-50%,110%)rotate(-2deg)}@keyframes lbFloatPhoto{0%{opacity:0;transform:translate(-50%,110%)rotate(-3deg)}12%{opacity:1;transform:translate(-50%)rotate(-2deg)}70%{opacity:1;transform:translate(-50%)rotate(-2deg)}88%{opacity:0;transform:translate(-50%,-110%)rotate(2deg)}to{opacity:0;transform:translate(-50%,-110%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.fbl .lb-reel-scene{animation:none}.fbl .lb-float-photo{opacity:1;animation:none;transform:translate(-50%)}}.badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a01188c;border:1px solid #d94fdc40;border-radius:999px;align-items:center;gap:.6em;padding:.35em .8em .35em .35em;display:inline-flex}.badge-avatar{background:linear-gradient(160deg,var(--purple-b),var(--purple));color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.1em;height:2.1em;font:700 .75em Inter;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #ffffff26,0 2px 10px #be26c180}.badge-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.badge-text{white-space:nowrap}.fbl .qd-urgent{pointer-events:none;z-index:6;transition:box-shadow .85s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fbl .qd-urgent{transition:none}}.fbl .ld{z-index:2;flex-direction:column;min-height:100vh;padding:4% 9%;display:flex;position:relative}.fbl .ld-title{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.24em;text-align:center;margin-bottom:3.5%;font-size:clamp(13px,2vw,26px)}.fbl .ld-row{border-radius:14px;align-items:center;gap:2.5%;margin-bottom:1.2%;padding:1.4% 2.5%;display:flex}.fbl .ld-row .rank{width:5%;color:var(--text2);text-align:right;font-variant-numeric:tabular-nums;font:800 clamp(14px,2.1vw,30px) Inter}.fbl .ld-row .crest{aspect-ratio:1;flex:none;width:clamp(24px,3.4vw,44px);font-size:clamp(8px,1.1vw,15px)}.fbl .ld-row .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:700 clamp(13px,2vw,30px) Inter;overflow:hidden}.fbl .ld-row .move{color:var(--purple-b);border:1px solid var(--purple-d);letter-spacing:.06em;background:#be26c124;border-radius:99px;padding:.3% 1.2%;font:700 clamp(8px,1.1vw,14px) Inter}.fbl .ld-row .gapbar{background:var(--stage-raised);border:1px solid var(--line);border-radius:99px;flex:1;height:clamp(4px,.6vw,8px);margin:0 1%;position:relative;overflow:hidden}.fbl .ld-row .gapbar i{background:linear-gradient(90deg,var(--purple-d),var(--purple-b));border-radius:99px;position:absolute;top:0;bottom:0;left:0}.fbl .ld-row .pts{text-align:right;font-variant-numeric:tabular-nums;width:12%;color:var(--text);font:800 clamp(14px,2.2vw,32px) Inter}.fbl .ld-row.top{border:1px solid var(--purple-d);background:#1e0f3c8c}.fbl .ld-row.top .rank{color:var(--purple-b)}.fbl .ld-row.p1 .rank{color:var(--gold);text-shadow:0 0 16px #e8c36a80}.fbl .ld-row.p2 .rank{color:var(--silver)}.fbl .ld-row.p3 .rank{color:var(--bronze)}.fbl .ld-foot{text-align:center;color:var(--text2);letter-spacing:.16em;margin-top:auto;font:600 clamp(9px,1.2vw,14px) Inter}.fbl .hd{z-index:2;justify-content:center;align-items:center;gap:4%;min-height:100vh;display:flex;position:relative}.fbl .hd:before{content:"";background:radial-gradient(46% 62% at 50% 52%,#be26c129,#0a0118e6 75%);position:absolute;inset:0}.fbl .hd-title{text-align:center;font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.14em;color:var(--text);text-shadow:0 0 30px #be26c199;font-size:clamp(13px,2vw,26px);position:absolute;top:5%;left:0;right:0}.fbl .hd-ladder{z-index:3;flex-direction:column-reverse;gap:14%;display:flex;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.fbl .hd-rung{color:var(--text3);font-variant-numeric:tabular-nums;letter-spacing:.1em;font:800 clamp(11px,1.6vw,21px) Inter}.fbl .hd-rung.won{color:var(--text2)}.fbl .hd-rung.now{color:var(--purple-b);text-shadow:0 0 16px #d94fdcb3}.fbl .hd-cards-row{z-index:2;flex:none;align-items:center;gap:1.4%;display:flex;position:relative}.fbl .hd-cards-row .bigcard{width:clamp(56px,9.5vw,150px)}.fbl .bigcard{z-index:2;aspect-ratio:2/3;color:#141020;background:linear-gradient(158deg,#f7f4ee,#d9d4c8 75%);border-radius:4.5%/3%;flex-direction:column;width:17%;padding:6% 8%;display:flex;position:relative;box-shadow:0 30px 90px #000000d9,0 0 60px #be26c140}.fbl .bigcard .cv{font:800 clamp(26px,5vw,66px)/1 Inter}.fbl .bigcard .cs{margin-top:2%;font-size:clamp(16px,3vw,40px);line-height:1}.fbl .bigcard .cvb{align-self:flex-end;margin-top:auto;font:800 clamp(14px,2.4vw,32px) Inter;transform:rotate(180deg)}.fbl .bigcard.red{color:#c02434}.fbl .bigcard.back{background:linear-gradient(158deg,var(--stage-overlay),var(--stage-raised));border:1px solid var(--purple-d);color:var(--purple-b);justify-content:center;align-items:center}.fbl .bigcard.back .q{font-family:"Bruno Ace SC",var(--font-logo),cursive;text-shadow:0 0 24px #d94fdc99;font-size:clamp(20px,3.6vw,48px)}.fbl .hd-mid{z-index:2;flex-direction:column;align-items:center;gap:8%;width:24%;display:flex}.fbl .hd-pot{text-align:center}.fbl .hd-pot small{letter-spacing:.3em;color:var(--text2);font:600 clamp(8px,1.1vw,13px) Inter}.fbl .hd-pot div{font-variant-numeric:tabular-nums;text-shadow:0 0 34px #be26c180;font:800 clamp(30px,5.6vw,74px) Inter}.fbl .hd-choices{gap:6%;width:100%;display:flex}.fbl .hd-choice{text-align:center;letter-spacing:.1em;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4%;padding:9% 0;font:800 clamp(16px,2.4vw,34px) Inter;display:flex;position:relative;overflow:hidden}.fbl .hd-choice .arrow{font-size:clamp(22px,3.2vw,46px);line-height:1}.fbl .hd-stick{background:var(--stage-raised);border:1px solid #e8c36a8c;box-shadow:0 0 22px #e8c36a2e}.fbl .hd-gamble{background:var(--stage-raised);border:1px solid var(--purple-b);box-shadow:0 0 26px #be26c159}.fbl .hd-gamble .charge{background:linear-gradient(90deg,#8a1b8db3,#be26c18c);width:56%;animation:2.4s linear infinite fblChargeF;position:absolute;top:0;bottom:0;left:0}@keyframes fblChargeF{0%{width:20%}70%{width:78%}85%{width:64%}to{width:78%}}.fbl .hd-choice span{z-index:2;position:relative}.fbl .hd-choice small{z-index:2;color:var(--text2);letter-spacing:.08em;font:600 clamp(10px,1.3vw,17px) Inter;display:block;position:relative}.fbl .hd-crowd{text-align:center;max-width:82%;color:var(--text);letter-spacing:.06em;z-index:3;text-shadow:0 0 24px #be26c166;margin:0 auto;font:800 clamp(17px,2.6vw,38px) Inter;position:absolute;bottom:12%;left:0;right:0}.fbl .hd-crowd b{color:var(--purple-b)}@keyframes hdCelebratePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}24%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}.fbl .hd-celebrate{z-index:4;letter-spacing:.08em;white-space:nowrap;pointer-events:none;border-radius:20px;align-items:baseline;gap:.35em;padding:.5em .9em;font:800 clamp(20px,3.4vw,44px) Inter;animation:2.1s cubic-bezier(.2,.9,.25,1) forwards hdCelebratePop;display:flex;position:absolute;top:22%;left:50%}.fbl .hd-celebrate.correct{color:#fff;background:#be26c138;border:1px solid #d94fdcb3;box-shadow:0 0 40px #d94fdc80}.fbl .hd-celebrate.won{color:#0b2411;background:#4ade80e6;border:1px solid #fff6;box-shadow:0 0 46px #4ade808c}.fbl .hd-celebrate-amount{font-size:1.15em}.fbl .wc{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:2.5%;min-height:100vh;display:flex;position:relative;overflow:hidden}.fbl .wc-bg{background:radial-gradient(70% 85% at 50% 100%,#e8c36a52,#e8c36a0f 55%,#0000 75%),radial-gradient(100% 40% at 50% 0,#0a0118e6,#0000);position:absolute;inset:0}.fbl .wc-rays{background:conic-gradient(from 180deg at 50% 78%,transparent 0 8%,#e8c36a12 8% 11%,transparent 11% 22%,#e8c36a12 22% 25%,transparent 25% 36%,#e8c36a12 36% 39%,transparent 39% 61%,#e8c36a12 61% 64%,transparent 64% 75%,#e8c36a12 75% 78%,transparent 78% 89%,#e8c36a12 89% 92%,transparent 92%);animation:14s linear infinite fblRays;position:absolute;inset:-20%}@keyframes fblRays{0%{transform:rotate(0)}to{transform:rotate(8deg)}}.fbl .confetti{opacity:.85;border-radius:2px;width:8px;height:12px;animation:linear infinite fblCfall;position:absolute}@keyframes fblCfall{0%{transform:translateY(-12vh)rotate(0)}to{transform:translateY(110vh)rotate(540deg)}}.fbl .wc-kicker{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.4em;color:var(--gold);z-index:2;font-size:clamp(9px,1.3vw,16px);position:relative}.fbl .wc-crest{z-index:2;aspect-ratio:1;width:9%;font-size:clamp(13px,2vw,26px);position:relative;box-shadow:0 0 44px #e8c36a8c;border-color:var(--gold)!important}.fbl .wc-crown{filter:drop-shadow(0 0 10px #e8c36acc);font-size:clamp(12px,2vw,26px);position:absolute;top:-38%;left:50%;transform:translate(-50%)}.fbl .wc-name{z-index:2;text-align:center;text-shadow:0 0 60px #e8c36a80;font:800 clamp(26px,5.4vw,70px)/1 Inter;position:relative}.fbl .wc-champ{z-index:2;font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.34em;color:var(--gold);text-shadow:0 0 34px #e8c36ab3;font-size:clamp(13px,2.2vw,29px);position:relative}.fbl .wc-meta{z-index:2;color:var(--text2);letter-spacing:.2em;font:600 clamp(8px,1.1vw,14px) Inter;position:relative}.fbl .wc-photo{z-index:2;color:var(--text);letter-spacing:.18em;background:#e8c36a14;border:1px solid #e8c36a80;border-radius:999px;margin-top:1.5%;padding:.8% 2.4%;font:600 clamp(8px,1.1vw,13px) Inter;position:relative}@media (prefers-reduced-motion:reduce){.fbl *,.fbl :before,.fbl :after{animation-duration:.001ms!important}}.join-app{width:100%;max-width:480px;min-height:100dvh;padding:1.25rem 1rem max(1.25rem, env(safe-area-inset-bottom));padding-top:max(1.25rem, env(safe-area-inset-top));margin-inline:auto}.join-touch-input{touch-action:manipulation;min-height:60px;font-size:1.125rem;line-height:1.5}.join-touch-button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:64px;font-size:1.125rem;line-height:1.5}.join-body-text{font-size:1.125rem;line-height:1.6}.join-question-text{font-size:1.25rem;line-height:1.45}.host-app{width:100%;min-height:100dvh}.host-sidebar{border-right:1px solid #be26c14d}.pursuit-board{--stage-deep:#0a0118;--stage-raised:#150a2e;--stage-overlay:#1d1140;--line-structural:#2e1a52;--text-primary:#fff;--text-secondary:#b9a8d9;--text-disabled:#6b5a8e;--brand-purple:#be26c1;--brand-purple-bright:#d94fdc;--brand-purple-deep:#8a1b8d;--feature-correct:#2ee06e;--feature-incorrect:#ff3b4e;--victory-gold:#e8c36a;--m-instant:80ms;--m-fast:.16s;--m-standard:.24s;--m-moment:.4s;--m-showpiece:.7s;--ease-settle:cubic-bezier(.22, 1.2, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-land:cubic-bezier(.16, 1, .3, 1);--r-s:8px;--r-m:16px;--r-l:24px;--lane-h:72px;--runner-s:44px;--block-s:34px;--name-fs:17px;--crest-s:30px;--lane-gap:18px;background:linear-gradient(160deg, var(--stage-overlay), var(--stage-deep));width:100%;height:100dvh;min-height:0;max-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.pursuit-board:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 62%,#be26c11a,#0000 70%);animation:4s ease-in-out infinite puBloomBreath;position:absolute;inset:0}.pursuit-board:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#ffffff0f 0%,#ffffff04 20%,#fff0 38%);position:absolute;inset:0}.pursuit-board.urgent{box-shadow:inset 0 0 110px 18px #ff3b4e57}.pursuit-board.urgent .pu-qpanel{border-color:var(--feature-incorrect);box-shadow:0 0 34px #ff3b4e38}@keyframes puBloomBreath{0%,to{opacity:.7}50%{opacity:1}}.pursuit-board .pu-tz{z-index:2;justify-content:space-between;align-items:center;padding:clamp(150px,17vh,196px) 32px 12px;display:flex;position:relative}.pursuit-board .pu-title{font-family:"Bruno Ace SC", var(--font-logo), cursive;letter-spacing:.06em;color:var(--text-primary);text-shadow:0 0 24px #be26c180;font-size:26px}.pursuit-board .pu-title .accent{color:var(--brand-purple)}.pursuit-board .pu-gatebar{align-items:center;gap:14px;display:flex}.pursuit-board .pu-gates{gap:7px;display:flex}.pursuit-board .pu-gate-dot{background:var(--stage-raised);border:1px solid var(--line-structural);width:11px;height:11px;transition:all var(--m-standard);border-radius:3px}.pursuit-board .pu-gate-dot.done{border-color:var(--feature-correct);background:#2ee06e40}.pursuit-board .pu-gate-dot.now{border-color:var(--brand-purple-bright);animation:2s ease-in-out infinite puPulseDot;box-shadow:0 0 8px #d94fdc99}@keyframes puPulseDot{0%,to{background:var(--stage-raised)}50%{background:var(--brand-purple-deep)}}.pursuit-board .pu-stakes{letter-spacing:.06em;color:var(--text-secondary);font:800 clamp(16px,2vw,30px) Inter,sans-serif}.pursuit-board .pu-stakes b{color:var(--brand-purple-bright);font-variant-numeric:tabular-nums;text-shadow:0 0 20px #d94fdc73}.pursuit-board .pu-home-hero{z-index:6;transition:opacity var(--m-moment) var(--ease-exit);background:#0a01188c;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.pursuit-board .pu-home-hero.gone{opacity:0;pointer-events:none}.pursuit-board .pu-home-title{font-family:"Bruno Ace SC", var(--font-logo), cursive;letter-spacing:.06em;text-shadow:0 0 60px #be26c1a6;animation:puStampIn var(--m-moment) var(--ease-settle);font-size:64px}.pursuit-board .pu-home-line{color:var(--text-secondary);letter-spacing:.06em;font:400 14px Inter,sans-serif}@keyframes puStampIn{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.pursuit-board .pu-qpanel{background:linear-gradient(160deg, var(--stage-overlay), var(--stage-raised));border-radius:var(--r-l);z-index:4;animation:puDealIn var(--m-standard) var(--ease-settle);border:1px solid #d94fdc59;margin:0 32px;padding:22px 28px;display:none;position:relative;box-shadow:0 0 30px #be26c11f,inset 0 1px #ffffff0d}.pursuit-board .pu-qpanel.on{display:block}.pursuit-board .pu-qpanel.has-timer{min-height:clamp(118px,18vh,190px);padding-right:clamp(160px,15vw,230px)}.pursuit-board .pu-timer{margin-left:0;position:absolute;top:50%;right:clamp(22px,2.5vw,40px);transform:translateY(-50%)}@keyframes puDealIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pursuit-board .pu-qcat{color:var(--text-secondary);border:1px solid var(--line-structural);letter-spacing:.14em;border-radius:999px;margin-bottom:10px;padding:4px 12px;font:400 11px Inter,sans-serif;display:inline-block}.pursuit-board .pu-qtext{font:800 clamp(24px,3.2vw,44px)/1.22 Inter,sans-serif}.pursuit-board .pu-qstate{color:var(--text-secondary);letter-spacing:.06em;margin-top:10px;font:700 clamp(16px,1.9vw,28px) Inter,sans-serif}.pursuit-board .pu-qstate.correct{color:var(--feature-correct)}.qi-pursuit-host-question{flex:auto;height:auto}.qi-pursuit-host-question .qi-mc-question__meta{flex:none;margin-bottom:clamp(5px,.8vh,10px)}.qi-pursuit-host-question .qi-mc-question__title{flex:none;margin-bottom:clamp(6px,1vh,12px)}.qi-pursuit-host-question .qi-mc-answer-key{flex:none;margin-bottom:0}.pursuit-board.answering .pu-gridwrap{opacity:.55;transition:opacity var(--m-standard)}.pursuit-board.locked .pu-gridwrap{opacity:.8}.pursuit-board .pu-gridwrap{z-index:2;flex:1;align-items:stretch;gap:0;padding:8px 32px;display:flex;position:relative}.pursuit-board .pu-col{justify-content:center;gap:var(--lane-gap);flex-direction:column;flex:1;min-height:120px;padding:12px 0;display:flex}.pursuit-board .pu-col.hidden{display:none}.pursuit-board .pu-finishcol{border-radius:var(--r-s);background:repeating-linear-gradient(45deg,#fff3 0 8px,#ffffff0a 8px 16px);border:1px solid #fff6;width:44px;margin:12px 14px;animation:3s ease-in-out infinite puBeacon;position:relative;overflow:hidden;box-shadow:0 0 34px #ffffff29,inset 0 0 30px #ffffff17}@keyframes puBeacon{0%,to{box-shadow:0 0 26px #ffffff1f,inset 0 0 26px #ffffff12}50%{box-shadow:0 0 44px #ffffff42,inset 0 0 36px #ffffff21}}.pursuit-board .pu-flabel{letter-spacing:.5em;color:#ffffffbf;white-space:nowrap;font:800 12px Inter,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.pursuit-board .pu-sweep{opacity:0;background:linear-gradient(#0000,#fffffff2,#0000);height:34%;position:absolute;top:-40%;left:0;right:0}.pursuit-board .pu-finishcol.flare .pu-sweep{animation:puFinishSweep .9s var(--ease-land) 1}.pursuit-board .pu-finishcol.flare{box-shadow:0 0 60px #ffffff8c,inset 0 0 40px #ffffff40}@keyframes puFinishSweep{0%{opacity:0;top:-40%}15%{opacity:1}to{opacity:0;top:120%}}.pursuit-board .pu-lane{height:var(--lane-h);transition:height var(--m-showpiece) var(--ease-settle), opacity .5s var(--ease-land), filter .5s var(--ease-land);align-items:center;gap:14px;display:flex}.pursuit-board .pu-lane.mirror{flex-direction:row-reverse}.pursuit-board .pu-lane.eliminated{filter:saturate(.35)brightness(.6)}.pursuit-board .pu-lane.eliminated .pu-banked{filter:saturate()brightness(1.6)}.pursuit-board .pu-lane.ghost{opacity:.28}.pursuit-board .pu-ident{flex:none;align-items:center;gap:10px;width:200px;display:flex}.pursuit-board .pu-lane.mirror .pu-ident{text-align:right;flex-direction:row-reverse}.pursuit-board .pu-idtext{min-width:0}.pursuit-board .pu-tname{font:700 var(--name-fs) "Inter", sans-serif;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:158px;overflow:hidden}.pursuit-board .pu-banked{color:var(--brand-purple-bright);font-variant-numeric:tabular-nums;letter-spacing:.04em;font:800 clamp(15px,1.5vw,24px) Inter,sans-serif}.pursuit-board .pu-banked.gold{color:var(--brand-purple-bright);text-shadow:0 0 12px #d94fdc8c;font-weight:800}.pursuit-board .pu-track{flex:1;align-items:center;height:100%;display:flex;position:relative}.pursuit-board .pu-track:before{content:"";background:var(--line-structural);opacity:.4;height:1px;position:absolute;top:78%;left:0;right:0}.pursuit-board .pu-blocks{width:100%;padding-left:calc(var(--runner-s) * 1.4);padding-right:calc(var(--block-s) * .4);justify-content:space-between;display:flex}.pursuit-board .pu-lane.mirror .pu-blocks{padding-right:calc(var(--runner-s) * 1.4);padding-left:calc(var(--block-s) * .4);flex-direction:row-reverse}.pursuit-board .pu-block{width:var(--block-s);height:var(--block-s);border-radius:var(--r-s);background:var(--stage-raised);border:1px solid var(--line-structural);transition:all var(--m-standard);position:relative}.pursuit-board .pu-block.b7{border-style:dashed;border-color:#ffffff59;transform:scale(1.14)}.pursuit-board .pu-block.current{border-color:var(--brand-purple-bright);animation:2s ease-in-out infinite puBlockPulse}@keyframes puBlockPulse{0%,to{box-shadow:0 0 #d94fdc00}50%{box-shadow:0 0 12px #d94fdc8c}}.pursuit-board .pu-block.done{border-color:var(--feature-correct);background:#2ee06e2e;animation:none;box-shadow:0 0 10px #2ee06e59,inset 0 0 8px #2ee06e40}.pursuit-board .pu-block.done.flash{animation:puBlockFlash var(--m-moment) var(--ease-land) 1}@keyframes puBlockFlash{0%{box-shadow:0 0 26px #2ee06ee6}to{box-shadow:0 0 10px #2ee06e59}}.pursuit-board .pu-block.failed{border-color:var(--feature-incorrect);background:#ff3b4e1a;animation:none}.pursuit-board .pu-block.failed:after{content:"";background:var(--feature-incorrect);opacity:.85;width:2px;height:112%;position:absolute;top:-6%;left:14%;transform:rotate(24deg);box-shadow:0 0 6px #ff3b4e99}.pursuit-board .pu-block.failed.flash{animation:puBlockFail var(--m-moment) linear 1}@keyframes puBlockFail{0%,40%{box-shadow:0 0 22px #ff3b4ecc}to{box-shadow:none}}.pursuit-board .pu-fbanner{opacity:0;letter-spacing:.3em;color:#fff;text-shadow:0 0 14px #fffc;pointer-events:none;font:800 13px Inter,sans-serif;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(1.15)}.pursuit-board .pu-lane.mirror .pu-fbanner{left:6px;right:auto}.pursuit-board .pu-fbanner.on{animation:puStampIn var(--m-moment) var(--ease-settle) forwards;opacity:1}.pursuit-board .pu-runner{width:var(--runner-s);height:var(--runner-s);z-index:3;transition:left .6s var(--ease-settle);filter:drop-shadow(0 0 6px #d94fdccc)drop-shadow(0 1px 3px #000000e6);position:absolute;bottom:12%;left:0}.pursuit-board .pu-lane.mirror .pu-runner svg{transform:scaleX(-1)}.pursuit-board .pu-runner svg{width:100%;height:100%;display:block}.pursuit-board .pu-runner svg g{display:none}.pursuit-board .pu-runner[data-pose=idle] g.p-idle,.pursuit-board .pu-runner[data-pose=ready] g.p-ready,.pursuit-board .pu-runner[data-pose=run] g.p-run,.pursuit-board .pu-runner[data-pose=stumble] g.p-stumble,.pursuit-board .pu-runner[data-pose=seated] g.p-seated,.pursuit-board .pu-runner[data-pose=victory] g.p-victory{display:block}.pursuit-board .pu-runner[data-pose=idle]{animation:4s ease-in-out infinite puIdleBreath}@keyframes puIdleBreath{0%,to{opacity:.85}50%{opacity:1}}.pursuit-board .pu-runner .core{fill:var(--text-primary)}.pursuit-board .pu-runner .edge{fill:var(--brand-purple-bright)}.pursuit-board .pu-runner.moving:before{content:"";width:160%;height:40%;animation:puTrailFade .6s var(--ease-exit) forwards;background:linear-gradient(270deg,#d94fdcb3,#0000);border-radius:99px;position:absolute;top:30%;right:78%}.pursuit-board .pu-lane.mirror .pu-runner.moving:before{background:linear-gradient(90deg,#d94fdcb3,#0000);left:78%;right:auto}.pursuit-board .pu-runner.sprinting{transition:left .9s var(--ease-settle)}.pursuit-board .pu-runner.sprinting:before{background:linear-gradient(270deg,#ffffffd9,#0000);width:260%}@keyframes puTrailFade{0%{opacity:0}20%{opacity:1}to{opacity:0}}.pursuit-board .pu-runner.falling{animation:puFallSlide .4s var(--ease-land) forwards}@keyframes puFallSlide{0%{transform:translate(0)rotate(0)}to{transform:translate(10px)rotate(4deg)}}.pursuit-board .pu-spark{background:var(--brand-purple-bright);pointer-events:none;z-index:2;width:4px;height:4px;animation:puSparkUp .7s var(--ease-exit) forwards;border-radius:50%;position:absolute}@keyframes puSparkUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.pursuit-board .pu-footer{z-index:2;justify-content:space-between;align-items:center;padding:14px 32px 20px;display:flex;position:relative}.pursuit-board .pu-survivors{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text);font:800 clamp(20px,2.6vw,38px) Inter,sans-serif}.pursuit-board .pu-survivors.stamp{animation:puStampIn var(--m-moment) var(--ease-settle)}.pursuit-board .pu-brandbadge{color:var(--text-disabled);letter-spacing:.04em;align-items:center;gap:6px;font:400 11px Inter,sans-serif;display:inline-flex}.pursuit-board .pu-brandbadge-avatar{border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff26}.pursuit-board .pu-brandbadge-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.pursuit-board *,.pursuit-board :before,.pursuit-board :after{transition-duration:.12s!important;animation-duration:.001ms!important}}.fbh{--deep:#0a0118;--raised:#150a2e;--over:#1d1140;--line:#2e1a52;--tx:#fff;--tx2:#b9a8d9;--tx3:#6b5a8e;--pu:#be26c1;--pub:#d94fdc;--pud:#8a1b8d;--gr:#2ee06e;--rd:#ff3b4e;--go:#e8c36a;--bo:#ffc533;--to:#38a8ff;color:var(--tx);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.fbh-wm{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.02em;font-size:36px}.fbh-wm .q,.fbh .q{color:var(--pu)}.fbh-bc{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.1em;color:var(--tx2);font-size:14px}.fbh-frame{background:var(--deep);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #05000db3}.fbh-top{border-bottom:1px solid var(--line);background:#150a2e80;align-items:center;gap:16px;padding:12px 20px;display:flex}.fbh-top .sp{flex:1}.fbh-body{min-height:300px;display:flex}.fbh-pad{flex:1;padding:22px 24px}.fbh-pill{color:var(--tx2);border:1px solid var(--line);white-space:nowrap;border-radius:99px;padding:5px 12px;font:600 11px Inter}.fbh-pill.live{color:#fff;border-color:var(--pub);background:#be26c126}.fbh-btn{letter-spacing:.02em;border:1px solid var(--line);background:var(--raised);color:#fff;cursor:pointer;height:44px;transition:transform var(--m-fast,.16s) var(--settle,cubic-bezier(.22,1.2,.36,1)),box-shadow var(--m-fast,.16s);border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font:700 15px Inter;display:inline-flex}.fbh-btn:hover{box-shadow:0 0 16px #d94fdc40}.fbh-btn:active{transform:translateY(1px)}.fbh-btn:disabled{opacity:.35;cursor:not-allowed}.fbh-btn.pri{background:var(--pu);border-color:var(--pub);box-shadow:0 0 14px #be26c14d}.fbh-btn.big{letter-spacing:.12em;height:66px;padding:0 34px;font-size:15px}.fbh-btn.hold{position:relative;overflow:hidden}.fbh-btn.hold i{background:linear-gradient(90deg,var(--pud),var(--pu));opacity:.8;width:0;transition:width var(--m-showpiece,.7s) linear;position:absolute;top:0;bottom:0;left:0}.fbh-btn.hold.charging i{width:100%}.fbh-btn.hold span{z-index:2;position:relative}.fbh-inp{background:var(--raised);border:1px solid var(--line);color:#fff;border-radius:14px;outline:none;width:100%;height:46px;padding:0 15px;font:600 14.5px Inter}.fbh-inp:focus{border-color:var(--pub);box-shadow:0 0 16px #d94fdc40}.fbh-inp::placeholder{color:var(--tx3)}.fbh-lbl{letter-spacing:.16em;color:var(--tx2);text-transform:uppercase;margin:14px 0 7px;font:600 11.5px Inter}.fbh-panel{background:var(--over);border:1px solid #3a2668;border-radius:18px;margin-bottom:12px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0a}.fbh-panel h4{margin-bottom:4px;font:800 15px Inter}.fbh-panel .s{color:var(--tx2);font:400 13.5px/1.55 Inter}.fbh-rowf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fbh-tbl{border-collapse:collapse;width:100%;font-size:14px}.fbh-tbl th{letter-spacing:.14em;color:var(--tx2);text-align:left;border-bottom:1px solid var(--line);padding:10px;font:600 11px Inter}.fbh-tbl td{color:var(--tx2);border-bottom:1px solid #2e1a5280;padding:11px 10px}.fbh-tbl td b{color:#fff}.fbh-num{font-variant-numeric:tabular-nums;text-align:right}.fbh-crest{background:linear-gradient(135deg,var(--pud),var(--over));border:1px solid var(--pu);color:#fff;clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.fbh-sdot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.fbh-sdot.on{background:var(--pub);box-shadow:0 0 6px #d94fdc99}.fbh-sdot.off{background:var(--tx3)}.fbh-chip{border:1px solid var(--line);min-height:34px;color:var(--tx2);background:var(--raised);cursor:pointer;border-radius:10px;align-items:center;margin:0 6px 6px 0;padding:6px 14px;font:700 13px Inter;display:inline-flex}.fbh-chip.on{border-color:var(--qi-border);color:#fff;background:var(--qi-bg-surface-elevated);box-shadow:inset 0 -3px var(--qi-accent)}.fbh-sw{background:var(--raised);border:1px solid var(--line);vertical-align:middle;cursor:pointer;border-radius:99px;width:40px;height:23px;display:inline-block;position:relative}.fbh-sw i{background:var(--tx3);width:17px;height:17px;transition:left var(--m-fast,.16s) var(--settle,ease);border-radius:50%;position:absolute;top:2px;left:2px}.fbh-sw.on{background:var(--pud);border-color:var(--pub)}.fbh-sw.on i{background:#fff;left:19px}.fbh-stat{background:var(--raised);border:1px solid var(--line);border-radius:18px;min-width:150px;padding:16px 20px}.fbh-stat b{font-variant-numeric:tabular-nums;font:800 26px Inter}.fbh-stat span{letter-spacing:.16em;color:var(--tx3);margin-top:4px;font:600 10px Inter;display:block}.fbh-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.fbh-bloom{background:radial-gradient(circle,#be26c180,#0000 70%);border-radius:50%;width:60px;height:60px;margin-bottom:14px;animation:3.5s ease-in-out infinite fbhBloom}@keyframes fbhBloom{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.fbh-stage-title{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.08em;font-size:15px}.fbh-mc{grid-template-columns:250px 1fr 230px;min-height:430px;display:grid}.fbh-mc .onair{border-right:1px solid var(--line);padding:16px}.fbh-mc .desk{padding:16px 18px;overflow-y:auto}.fbh-mc .rail{border-left:1px solid var(--line);flex-direction:column;padding:16px;display:flex}.fbh-mini{aspect-ratio:16/9;background:var(--deep);border:1px solid var(--pud);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 18px #be26c126}.fbh-mini .mq{text-align:center;padding:0 10px;font:800 11px Inter}.fbh-mini .ml{letter-spacing:.2em;color:var(--pub);font:600 8px Inter;position:absolute;top:6px;left:8px}.fbh-insight{background:var(--raised);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.fbh-insight .k{letter-spacing:.16em;color:var(--tx3);font:600 9.5px Inter}.fbh-insight .v{margin-top:3px;font:700 13px Inter}.fbh-insight .cast{float:right;color:var(--pub);border:1px solid var(--pud);cursor:pointer;border-radius:99px;padding:3px 9px;font:700 9.5px Inter}.fbh-pads{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid}.fbh-pad2{background:var(--raised);border:1px solid var(--line);letter-spacing:.08em;height:44px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font:700 9.5px Inter;display:flex}.fbh-answer-row{border-bottom:1px solid #2e1a5280;align-items:center;gap:10px;padding:8px 6px;display:flex}.fbh-answer-row .ord{color:var(--tx3);text-align:center;font-variant-numeric:tabular-nums;width:20px;font:700 11px Inter}.fbh-answer-row .nm{color:#fff;font:700 12.5px Inter}.fbh-answer-row .ans{color:var(--tx2);text-align:right;max-width:45%;margin-left:auto;font:600 12.5px Inter}.fbh-answer-row.correct .ans{color:var(--gr)}.fbh-answer-row.incorrect .ans{color:var(--rd)}.fbh-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fbh-grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.fbh-mc,.fbh-grid3,.fbh-grid2{grid-template-columns:1fr}}.fbl-state{color:#fff;text-align:center;-webkit-font-smoothing:antialiased;background:#0a0118;flex-direction:column;justify-content:center;align-items:center;gap:3vh;width:100%;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden;container-type:inline-size}.fbl-state:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 55%,#be26c11a,#0000 70%);animation:4s ease-in-out infinite fbhBloom;position:absolute;inset:0}.fbl-state>*{z-index:2;position:relative}.fbl-state .wm{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.05em;font-size:clamp(24px,5vw,72px)}.fbl-state .wm .q{color:#be26c1}.fbl-state .stamp{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.12em;text-shadow:0 0 30px #be26c173;font-size:clamp(28px,6vw,84px)}.fbl-state .stamp.gold{color:#e8c36a;text-shadow:0 0 34px #e8c36a99}.fbl-state .sub{color:#b9a8d9;letter-spacing:.18em;font:600 clamp(15px,2.4vw,30px) Inter}.fbl-state .whis{color:#6b5a8e;letter-spacing:.14em;font:400 clamp(13px,1.6vw,22px) Inter}.fbl-state .bloom{background:radial-gradient(circle,#be26c180,#0000 70%);border-radius:50%;width:14vh;height:14vh;animation:4s ease-in-out infinite fbhBloom}.fbl-state .recdot{background:#8a1b8d;border-radius:50%;width:16px;height:16px;animation:1.6s infinite fbhRec}@keyframes fbhRec{0%,to{opacity:.35}50%{opacity:1;box-shadow:0 0 10px #be26c199}}.fbl-state .qi-legacy-badge{color:#6b5a8e;letter-spacing:.05em;z-index:5;font:400 clamp(9px,.8vw,12px) Inter;position:absolute;bottom:1.4%;right:1.6%}.fbl-state .crest{color:#fff;clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);background:linear-gradient(135deg,#8a1b8d,#1d1140);border:1px solid #be26c1;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.fbl-state .enter{animation:fbhStampIn var(--m-moment,.4s) var(--settle,cubic-bezier(.22,1.2,.36,1))}@keyframes fbhStampIn{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.fbl-hstate{justify-content:space-between;min-height:100dvh;padding:9% 8% 7%}.fbl-hstate:before{background:radial-gradient(70% 40% at 50% 40%,#be26c11a,#0000 70%)}.fbl-hstate .strip{justify-content:space-between;align-items:center;width:100%;display:flex}.fbl-hstate .strip .crest{width:40px;height:40px;font-size:15px}.fbl-hstate .strip span{color:#b9a8d9;letter-spacing:.08em;font:600 13px Inter}.fbl-hstate .mid{flex-direction:column;align-items:center;gap:3vh;margin:auto 0;display:flex}.fbl-hstate .pstA{font:800 clamp(26px,9vw,40px)/1.15 Inter}.fbl-hstate .pstA.bruno{font-family:"Bruno Ace SC",var(--font-logo),cursive;letter-spacing:.06em;font-weight:400}.fbl-hstate .pstB{color:#b9a8d9;font:600 clamp(15px,4.6vw,20px)/1.45 Inter}.fbl-hstate .plate{background:#150a2e;border:1px solid #d94fdc;border-radius:16px;padding:6% 12%;font:800 clamp(20px,6vw,28px) Inter;display:inline-block;box-shadow:0 0 18px #d94fdc4d}.fbl-hstate .bar{letter-spacing:.2em;color:#fff;cursor:pointer;background:#150a2e;border:1px solid #2e1a52;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:64px;font:800 clamp(15px,4.4vw,19px) Inter;display:flex}.fbl-hstate .bar.pri{background:#be26c1;border-color:#d94fdc;box-shadow:0 0 18px #be26c159}.fbl-hstate.correct:before{background:radial-gradient(80% 60% at 50% 45%,#2ee06e29,#0000 70%)}.fbl-hstate.winner:before{background:radial-gradient(90% 70% at 50% 80%,#e8c36a4d,#0000 70%)}.fbl-hstate .row-set{width:100%;font:600 clamp(15px,4vw,18px)/2.6 Inter}.fbl-hstate .row-set b{float:right;color:#d94fdc;font-weight:700}.fbl-hstate .row-set .off{float:right;color:#6b5a8e}.qi-display-shell{--qi-display-safe-x:clamp(28px, 4vw, 80px);--qi-display-safe-y:clamp(22px, 3vh, 48px);--qi-display-surface:#1c0d3ae0;--qi-display-surface-strong:#26114ef5;--qi-display-line:#d94fdc4d;--qi-display-muted:#b9a8d9;background:var(--stage-deep,#0a0118);color:#fff;width:100vw;max-width:100vw;height:100dvh;min-height:0;font-family:var(--font-body), Inter, sans-serif;overflow:hidden}.qi-display-shell :focus-visible{outline-offset:4px;outline:4px solid #d94fdc}.qi-display-corner-mark{z-index:50;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;top:clamp(12px,1.4vh,20px);left:clamp(14px,1.8vw,32px)}.qi-display-corner-mark__logo{border-radius:10px;flex-shrink:0}.qi-display-corner-mark .qi-brand__name{font-size:clamp(1.4rem,1.2rem + .7vw,2rem)}.qi-display-corner-mark .qi-brand__producer{font-size:clamp(.72rem,.65rem + .2vw,.9rem)}.qi-display-shell .badge{font-size:clamp(13px,1.1vw,19px)!important}.qi-display-shell .fbl-stage,.qi-display-connect,.qi-display-intermission,.qi-display-final-reveal,.qi-display-celebration,.qi-display-answer-reveal,.qi-display-picture-hero,.qi-display-picture-question{box-sizing:border-box;color:#fff;background:radial-gradient(72% 54% at 50% 42%,#be26c129,#0000 72%),linear-gradient(145deg,#0a0118 0%,#100326 54%,#080013 100%);width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.qi-display-stage:after,.qi-display-state:after,.qi-display-connect:after,.qi-display-intermission:after,.qi-display-final-reveal:after,.qi-display-celebration:after,.qi-display-answer-reveal:after,.qi-display-picture-hero:after,.qi-display-picture-question:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#d94fdc8c,#0000 22% 78%,#d94fdc8c) top/100% 2px no-repeat;position:absolute;inset:0}.qi-display-eyebrow{font:750 clamp(16px, 1.8vw, 30px)/1 var(--font-body), Inter, sans-serif;color:#d94fdc;letter-spacing:.3em;text-transform:uppercase}.qi-display-wordmark,.qi-display-final-title,.qi-display-intermission-title,.qi-display-spin-title{font-family:var(--font-logo), "Bruno Ace SC", sans-serif;letter-spacing:.08em;font-weight:400}.qi-display-wordmark span{color:#d94fdc}.qi-display-powered{color:#ffffff7a;letter-spacing:.12em;font-size:clamp(11px,.9vw,16px)}.qi-display-connect{padding:var(--qi-display-safe-y) var(--qi-display-safe-x);place-items:center;display:grid;position:relative}.qi-display-connect-card{border:1px solid var(--qi-display-line);text-align:center;z-index:2;background:linear-gradient(150deg,#26114ef0,#150a2eeb);border-radius:clamp(22px,2vw,32px);width:min(92vw,620px);padding:clamp(34px,5vw,64px);position:relative;box-shadow:0 32px 90px #00000075,0 0 72px #be26c121}.qi-display-wordmark{margin-bottom:clamp(32px,5vh,58px);font-size:clamp(26px,3vw,46px)}.qi-display-connect-title{font-size:clamp(30px,3vw,48px);font-weight:800;line-height:1.08}.qi-display-connect-copy{color:var(--qi-display-muted);margin:12px 0 30px;font-size:clamp(17px,1.4vw,22px)}.qi-display-pin-input{color:#fff;width:100%;font:800 clamp(40px, 4vw, 58px)/1 var(--font-body), Inter, sans-serif;text-align:center;letter-spacing:.28em;box-sizing:border-box;background:#05000f99;border:2px solid #d94fdc8f;border-radius:18px;outline:none;padding:18px 20px}.qi-display-pin-input:focus{border-color:#d94fdc;box-shadow:0 0 0 6px #d94fdc21,0 0 38px #be26c140}.qi-display-connect-button{color:#fff;width:100%;min-height:68px;font:800 clamp(17px,1.4vw,22px) var(--font-body), Inter, sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#c82bcb,#a41da7);border:1px solid #d94fdc;border-radius:18px;margin-top:18px;box-shadow:0 12px 34px #be26c147}.qi-display-connect-button:disabled{color:#ffffff57;box-shadow:none;cursor:not-allowed;background:#251b35;border-color:#ffffff1a}.qi-display-connect-status,.qi-display-connect-error{margin-top:16px;font-size:16px}.qi-display-connect-status{color:var(--qi-display-muted)}.qi-display-connect-error{color:#ff8290}.qi-display-reconnect-banner{z-index:9999;color:#fff;font:700 clamp(13px,1vw,16px) var(--font-body), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#140a1ae0;border:1px solid #d94fdc8c;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;animation:1.6s ease-in-out infinite qi-display-reconnect-pulse;display:flex;position:fixed;top:clamp(14px,2vh,28px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@keyframes qi-display-reconnect-pulse{0%,to{opacity:1}50%{opacity:.55}}.qi-display-lobby .lb-split{grid-template-columns:minmax(340px,.25fr) minmax(0,.75fr)}.qi-display-lobby .lb-join{padding:clamp(120px,15vh,190px) max(8%,30px) 8% max(9%,44px)}.qi-display-lobby .lb-kicker{color:#d94fdc;letter-spacing:.26em;font-size:clamp(16px,1.6vw,28px)}.qi-display-lobby .lb-pin{letter-spacing:.06em;text-shadow:0 0 48px #d94fdc47;font-size:clamp(56px,3vw,108px);line-height:.86}.qi-display-lobby .lb-pin small{letter-spacing:.34em;margin-bottom:1vh;font-size:clamp(13px,1.2vw,20px)}.qi-display-lobby .lb-how{margin-top:2.5vh}.qi-display-lobby .lb-steps{color:#ede7f7;font-size:clamp(15px,1vw,20px);line-height:1.65}.qi-display-lobby .lb-count{font-size:clamp(14px,1.2vw,20px)}.lb-count-pulse b{animation:lbCountPulse .7s var(--settle)}@keyframes lbCountPulse{0%{color:#d94fdc;transform:scale(1.18)}to{color:inherit;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lb-count-pulse b{animation:none}}.qi-display-lobby .lb-cardstage{background:linear-gradient(#150a2e47,#150a2eb8)}.qi-display-lobby .lb-pcard{width:min(84%,520px);min-height:min(48vh,520px);padding:7% 8%}.qi-display-lobby .lb-pcard-rule{font-size:clamp(18px,2vw,31px)}.qi-display-lobby .lb-pcard-meta{letter-spacing:.08em;color:#fff;font-size:clamp(15px,1.35vw,21px);font-weight:750}.qi-display-lobby .lb-foot{min-height:7vh}.qi-display-lobby .badge{bottom:calc(7vh + 1.6%)}.qi-display-state{padding:var(--qi-display-safe-y) var(--qi-display-safe-x);gap:clamp(22px,4vh,52px)}.qi-display-state .stamp{max-width:92vw;font-size:clamp(48px,7vw,118px);line-height:.98}.qi-display-state .sub{color:#ded2f3;font-size:clamp(20px,2.2vw,38px)}.qi-display-state .whis{color:#9c89c2;font-size:clamp(16px,1.5vw,25px)}.qi-display-state .bloom{width:clamp(90px,12vh,160px);height:clamp(90px,12vh,160px)}.qi-display-intermission{padding:var(--qi-display-safe-y) var(--qi-display-safe-x);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.qi-display-intermission-title{margin:16px 0 10px;font-size:clamp(48px,6.2vw,104px);line-height:1}.qi-display-intermission-subtitle{color:var(--qi-display-muted);margin-bottom:4vh;font-size:clamp(19px,1.7vw,29px)}.qi-display-intermission .qi-display-eyebrow,.qi-display-intermission .qi-display-intermission-title,.qi-display-intermission .qi-display-intermission-subtitle{z-index:1;position:relative}.qi-display-promo-grid{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:clamp(24px,3vw,52px);width:min(92vw,1280px);display:grid;position:relative}.qi-display-promo-stack{gap:22px;display:grid}.qi-display-promo-card{background:var(--qi-display-surface);border:1px solid var(--qi-display-line);border-radius:24px;padding:clamp(24px,2.6vw,42px);box-shadow:0 22px 58px #00000047}.qi-display-promo-label{color:#d94fdc;letter-spacing:.22em;margin-bottom:14px;font-size:clamp(13px,1.1vw,18px);font-weight:800}.qi-display-promo-copy{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(24px,2.2vw,38px);font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.qi-display-promo-qr{text-align:center;min-width:280px}.qi-display-promo-qr img{aspect-ratio:1;background:#fff;border-radius:16px;width:clamp(200px,16vw,280px);padding:10px}.qi-display-promo-gallery{aspect-ratio:4/3;border:1px solid var(--qi-display-line);z-index:2;border-radius:24px;width:min(92vw,1280px,50.6667vh);max-height:38vh;margin-top:clamp(20px,2.6vh,36px);position:relative;overflow:hidden;box-shadow:0 22px 58px #00000047}.qi-display-promo-gallery-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.qi-display-promo-gallery-img.active{opacity:1}.qi-display-photo-wall{z-index:0;pointer-events:none;position:absolute;inset:0}.qi-display-pin-chip{z-index:2;background:#0d0225b8;border:1.5px solid #d94fdc80;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:flex;position:absolute;top:clamp(72px,9vh,86px);right:clamp(14px,1.8vw,32px);box-shadow:0 10px 28px #00000059}.qi-display-pin-chip span{font:750 clamp(10px,.85vw,14px)/1 var(--font-body), Inter, sans-serif;letter-spacing:.22em;color:#b9a8d9;text-transform:uppercase}.qi-display-pin-chip strong{font:800 clamp(20px,1.8vw,32px)/1 var(--font-body), Inter, sans-serif;letter-spacing:.1em;color:#fff;text-shadow:0 0 20px #d94fdc66}.qi-display-photo-flutter{aspect-ratio:4/5;width:clamp(160px,15vw,250px);transform:translate(-50%, -50%) scale(var(--scale,1)) rotate(var(--rot,0deg)) translateY(-120px);opacity:0;background:#fdfaf6;border-radius:6px;padding:10px 10px 28px;transition:none;position:absolute;box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff0f}.qi-display-photo-flutter img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.qi-display-photo-flutter.is-in{animation:2.9s cubic-bezier(.16,.72,.3,1) forwards photoWallFlutterIn}.qi-display-photo-flutter.is-out{animation:1.7s ease-in forwards photoWallFlutterOut}@keyframes photoWallFlutterIn{0%{opacity:0;transform:translate(calc(-50% - var(--drift,0px) * 1.3), -50%) scale(var(--scale,1)) rotate(calc(var(--rot,0deg) - 38deg)) translateY(-260px)}24%{opacity:1;transform:translate(calc(-50% + var(--drift,0px) * 1), -50%) scale(var(--scale,1)) rotate(calc(var(--rot,0deg) + 20deg)) translateY(-150px)}46%{transform:translate(calc(-50% - var(--drift,0px) * .55), -50%) scale(var(--scale,1)) rotate(calc(var(--rot,0deg) - 13deg)) translateY(-72px)}66%{transform:translate(calc(-50% + var(--drift,0px) * .28), -50%) scale(var(--scale,1)) rotate(calc(var(--rot,0deg) + 7deg)) translateY(-28px)}84%{transform:translate(calc(-50% - var(--drift,0px) * .1), -50%) scale(var(--scale,1)) rotate(calc(var(--rot,0deg) - 2deg)) translateY(-4px)}to{opacity:1;transform:translate(-50%, -50%) scale(var(--scale,1)) rotate(var(--rot,0deg)) translateY(0)}}@keyframes photoWallFlutterOut{0%{opacity:1;transform:translate(-50%, -50%) scale(var(--scale,1)) rotate(var(--rot,0deg)) translateY(0)}40%{opacity:1;transform:translate(calc(-50% + var(--drift,0px) * .5), -50%) scale(var(--scale,1)) rotate(calc(var(--rot,0deg) + 14deg)) translateY(30px)}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px) * 1.1), -50%) scale(calc(var(--scale,1) * .85)) rotate(calc(var(--rot,0deg) + 30deg)) translateY(110px)}}@media (prefers-reduced-motion:reduce){.qi-display-photo-flutter.is-in,.qi-display-photo-flutter.is-out{opacity:1;transform:translate(-50%, -50%) scale(var(--scale,1)) rotate(var(--rot,0deg));animation:none}}@media (max-width:900px),(max-height:620px){.qi-display-photo-flutter{width:clamp(110px,20vw,170px)}}.qi-display-question .qd{height:100dvh;padding-top:clamp(56px,7vh,84px);overflow:hidden}.qi-display-question .qd-top{color:#cfc2e7;margin:0 6%;font-size:clamp(19px,2vw,32px)}.qi-display-question .qd-q{letter-spacing:-.025em;max-width:88%;margin:3vh 6% 2.5vh;font-size:clamp(56px,6.4vw,110px);line-height:1.08}.qi-display-question .qd-opts{gap:clamp(12px,1.5vw,24px);margin:0 6%}.qi-display-question .qd-opt{background:#1f0f3ee0;border-color:#d94fdc47;border-radius:20px;min-height:clamp(72px,9vh,118px);font-size:clamp(22px,2.1vw,38px);line-height:1.16}.qi-display-question .qd-opt .chip{color:#fff;background:#be26c126;border-color:#d94fdc7a;width:clamp(48px,4vw,72px);height:clamp(48px,4vw,72px);font-size:clamp(17px,1.5vw,26px)}.qi-display-question .qd-meter{margin:auto 6% 3.5vh}.qi-display-question .qd-mlabel{font-size:clamp(13px,1.2vw,20px)}.qi-display-question .qd-tick{height:clamp(9px,1vh,15px)}.qi-display-question .qd.qd--compact .qd-q{margin-top:auto;margin-bottom:auto}.qi-display-picture-hero{padding:clamp(70px,8vh,110px) var(--qi-display-safe-x);place-items:center;display:grid;position:relative}.qi-display-picture-meta{top:4vh;left:var(--qi-display-safe-x);color:#d7cbea;letter-spacing:.2em;font-size:clamp(20px,2vw,32px);position:absolute}.qi-display-picture-image{object-fit:contain;border-radius:22px;max-width:min(92vw,1600px);max-height:78vh;box-shadow:0 28px 90px #0000007a,0 0 0 1px #d94fdc4d,0 0 70px #be26c12e}.qi-display-picture-prompt{color:#9c89c2;letter-spacing:.28em;font-size:clamp(13px,1.2vw,20px);position:absolute;bottom:3vh}.qi-display-media-error{background:var(--qi-display-surface);text-align:center;border:1px solid #ffffff29;border-radius:24px;padding:clamp(36px,5vw,70px)}.qi-display-picture-question{flex-direction:column;display:flex;position:relative}.qi-display-picture-header{min-height:9vh;padding-top:clamp(120px,15vh,164px);padding-left:var(--qi-display-safe-x);padding-right:var(--qi-display-safe-x);border-bottom:1px solid var(--qi-display-line);align-items:center;gap:18px;display:flex}.qi-display-question-number{color:#a999c6;letter-spacing:.18em;font-size:clamp(18px,1.6vw,28px);font-weight:750}.qi-display-picture-chip{color:#f0a9f2;letter-spacing:.14em;background:#be26c129;border:1px solid #d94fdc66;border-radius:999px;padding:8px 16px;font-size:clamp(12px,1.1vw,18px);font-weight:750}.qi-display-picture-timer{aspect-ratio:1;font-variant-numeric:tabular-nums;background:#be26c129;border:5px solid #d94fdc;border-radius:50%;place-items:center;width:clamp(110px,11vw,180px);margin-left:auto;font-size:clamp(52px,6vw,96px);font-weight:950;display:grid;box-shadow:0 0 55px #be26c159,inset 0 0 30px #be26c129}.qi-display-picture-timer.is-urgent{color:#ff6b7a;background:#ff3b4e26;border-color:#ff5365}.qi-display-picture-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:0;display:grid}.qi-display-picture-media{border-right:1px solid var(--qi-display-line);place-items:center;min-width:0;min-height:0;padding:clamp(16px,2vw,40px);display:grid}.qi-display-picture-media img{object-fit:contain;border-radius:20px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:0 24px 70px #0000006b}.qi-display-picture-copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(20px,3vw,52px);display:flex}.qi-display-picture-question-text{letter-spacing:-.025em;font-size:clamp(40px,4vw,72px);font-weight:800;line-height:1.12}.qi-display-answer-on-phone{color:#b9a8d9;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;margin-top:30px;padding:18px 22px;font-size:clamp(18px,1.5vw,26px);font-weight:650}.qi-display-answer-reveal{animation:flashReveal .45s var(--ease-land,ease-out);flex-direction:column;display:flex;position:relative}.qi-display-answer-header{min-height:9vh;padding-top:clamp(120px,15vh,164px);padding-left:var(--qi-display-safe-x);padding-right:var(--qi-display-safe-x);border-bottom:1px solid #2ee06e40;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.qi-display-answer-meta{color:#b9a8d9;letter-spacing:.16em;align-items:center;gap:16px;font-size:clamp(13px,1.1vw,18px);font-weight:750;display:flex}.qi-display-answer-meta strong{color:#65ee99;background:#2ee06e1a;border:1px solid #2ee06e7a;border-radius:999px;padding:7px 14px;font-size:.82em}.qi-display-answer-content{min-height:0;padding:3vh var(--qi-display-safe-x) 2vh;flex-direction:column;flex:1;gap:2vh;display:flex}.qi-display-answer-question{color:#ffffff94;font-size:clamp(25px,2.6vw,46px);font-weight:700;line-height:1.18}.qi-display-answer-options{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.5vh,24px);min-height:0;margin-top:1vh;display:grid}.qi-display-answer-option{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:clamp(12px,1.5vw,24px);min-width:0;min-height:0;padding:clamp(10px,2vh,24px);display:flex}.qi-display-answer-option.is-correct{animation:correctPop .5s 50ms var(--ease-settle,ease-out);background:#2ee06e1c;border-color:#2ee06e99;box-shadow:0 0 54px #2ee06e1a}.qi-display-answer-option.is-dimmed{animation:wrongFade .5s var(--qi-option-delay) forwards}.qi-display-answer-key{color:#d94fdc;min-width:1.4em;font-size:clamp(24px,2.2vw,38px);font-weight:900}.qi-display-answer-text{overflow-wrap:anywhere;color:#ffffff85;min-width:0;font-size:clamp(22px,2.2vw,40px);font-weight:750;line-height:1.15}.qi-display-answer-option.is-correct .qi-display-answer-key,.qi-display-answer-option.is-correct .qi-display-answer-text,.qi-display-answer-check{color:#65ee99}.qi-display-answer-check{margin-left:auto;font-size:clamp(28px,2.6vw,46px)}.qi-display-answer-hero-wrap{flex:1;place-items:center;min-height:0;display:grid}.qi-display-answer-hero{box-sizing:border-box;text-align:center;width:100%;height:85%;min-height:0;animation:correctPop .5s 50ms var(--ease-settle,ease-out);background:#2ee06e14;border:2px solid #2ee06e80;border-radius:28px;flex-direction:column;justify-content:center;padding:clamp(16px,3vh,40px);display:flex;box-shadow:0 0 80px #2ee06e17}.qi-display-answer-hero-label{color:#65ee99;letter-spacing:.28em;margin-bottom:20px;font-size:clamp(13px,1.1vw,19px);font-weight:800}.qi-display-answer-hero-text{overflow-wrap:anywhere;color:#65ee99;letter-spacing:-.035em;font-size:clamp(80px,10vw,200px);font-weight:900;line-height:.98}.qi-display-answer-footer{min-height:7vh;padding:10px var(--qi-display-safe-x);border-top:1px solid #2ee06e2e;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;display:flex}.qi-display-answer-explanation{color:#b9a8d9;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:clamp(13px,1.1vw,18px);font-style:italic;display:-webkit-box;overflow:hidden}.qi-display-answer-brand{color:#ffffff85;font:750 clamp(13px,1.05vw,18px)/1.25 var(--font-body),Inter,sans-serif;letter-spacing:.06em;white-space:nowrap;flex:none}.qi-display-scoreboard .ld{padding:4vh 8vw 5vh}.qi-display-scoreboard .ld-title{margin:1.2vh 0 3vh;font-size:clamp(26px,3vw,52px)}.qi-display-scoreboard .ld-row{background:#1a0c36c7;border:1px solid #ffffff14;min-height:clamp(68px,8vh,105px);margin-bottom:1.1vh;padding:1vh 2vw}.qi-display-scoreboard .ld-row.top{background:linear-gradient(90deg,#be26c129,#1e0f3cc7);border-color:#d94fdc52}.qi-display-scoreboard .ld-row .name{font-size:clamp(21px,2.2vw,38px)}.qi-display-scoreboard .ld-row .pts{font-size:clamp(25px,2.8vw,48px)}.qi-display-scoreboard .ld-row .rank{font-size:clamp(20px,2.2vw,38px)}.qi-display-final-reveal{padding:var(--qi-display-safe-y) var(--qi-display-safe-x);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.qi-display-final-title{margin:14px 0 4vh;font-size:clamp(38px,4.5vw,76px)}.qi-display-final-list{overflow-anchor:none;overscroll-behavior:contain;flex:auto;width:min(92vw,1100px);min-height:0;padding:4px;overflow:hidden auto}.qi-display-final-reveal>.qi-display-eyebrow,.qi-display-final-reveal>.qi-display-final-title,.qi-display-final-reveal>.qi-display-powered{flex-shrink:0}.qi-display-final-row{--qi-medal:#d94fdc;min-height:clamp(72px,9vh,112px);animation:qiDisplayResultIn .5s var(--ease-settle,ease-out) both;background:#1c0d3ad1;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:clamp(52px,5vw,82px) 1fr auto;align-items:center;gap:clamp(16px,2vw,32px);margin-bottom:1.2vh;padding:1.5vh 2vw;display:grid}.qi-display-final-row.is-podium{border-color:var(--qi-medal);background:linear-gradient(90deg,var(--qi-medal),#1c0d3ae0)}@supports (color:color-mix(in lab, red, red)){.qi-display-final-row.is-podium{background:linear-gradient(90deg,color-mix(in srgb,var(--qi-medal) 13%,transparent),#1c0d3ae0)}}.qi-display-final-rank{color:var(--qi-medal);font-size:clamp(28px,3vw,50px);font-weight:900}.qi-display-final-team{overflow-wrap:anywhere;min-width:0;font-size:clamp(25px,2.7vw,46px);font-weight:800}.qi-display-final-score{color:var(--qi-medal);font-variant-numeric:tabular-nums;font-size:clamp(31px,3.5vw,58px);font-weight:900}.qi-display-final-wait{text-align:center;color:#9c89c2;padding:10vh 0;font-size:clamp(20px,2vw,34px)}.qi-display-final-reveal .qi-display-powered{margin-top:3vh}.qi-display-celebration{--qi-celebration-photo-size:min(44vh,46vw);place-items:center;padding:164px 0 40px;display:grid;position:relative;overflow:hidden}.qi-display-celebration-content{box-sizing:border-box;z-index:2;width:100%;height:100%;min-height:0;padding:0 var(--qi-display-safe-x);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.qi-display-celebration-flash{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffffe6,#d94fdc59 38%,#0000 70%);animation:.7s ease-out forwards celebrationFlash;position:absolute;inset:0}.qi-display-fastest-eyebrow{animation:eyebrowDrop .5s var(--ease-settle,cubic-bezier(.22,1.2,.36,1)) both;display:inline-block}.qi-display-fastest-team{overflow-wrap:anywhere;letter-spacing:-.04em;text-shadow:0 12px 60px #be26c17a;max-width:94vw;animation:nameSlam .65s .18s var(--ease-settle,cubic-bezier(.22,1.2,.36,1)) both;margin:3vh auto 0;font-size:clamp(100px,13vw,260px);font-weight:900;line-height:.92;position:relative}.qi-player-celebration-team{overflow-wrap:anywhere;color:#be26c1;letter-spacing:.04em;text-align:center;text-shadow:0 0 40px #be26c1cc;width:100%;max-width:360px;margin:8px auto;font-size:42px;font-weight:900;line-height:1.05}.qi-player-celebration-team.is-secondary{text-shadow:0 0 24px #be26c199;margin-bottom:16px;font-size:32px}.qi-mc-celebration{text-align:center;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(8px,1.5vh,18px) 0;display:flex;overflow:hidden}.qi-mc-celebration__answer{overflow-wrap:anywhere;color:#22c55e;font-size:24px;font-weight:700;line-height:1.12}.qi-mc-celebration__explanation{color:#fff9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:clamp(12px,1.7vh,14px);line-height:1.3;display:-webkit-box;overflow:hidden}.qi-mc-celebration__team{overflow-wrap:anywhere;color:#be26c1;letter-spacing:.04em;text-shadow:0 0 40px #be26c1b3;max-width:100%;margin:0 auto 8px;font-size:42px;font-weight:800;line-height:1.05}.qi-mc-round-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:clamp(8px,1.5vh,18px) 0;display:flex;overflow:hidden}.qi-mc-round-start__eyebrow{color:#d94fdc;letter-spacing:.2em;flex:none;margin-bottom:clamp(5px,1vh,10px);font-size:clamp(11px,1.45vh,14px);font-weight:850}.qi-mc-round-start__title{overflow-wrap:anywhere;color:#fff;width:100%;max-width:760px;font-family:"Bruno Ace SC",var(--font-logo),sans-serif;letter-spacing:.05em;text-shadow:0 0 30px #be26c180;margin:0;font-size:clamp(27px,min(3.5vw,5.5vh),46px);line-height:1.08}.qi-mc-round-start__meta{color:#b9a8d9;flex:none;margin:clamp(5px,1vh,10px) 0 clamp(8px,1.5vh,15px);font-size:clamp(13px,1.8vh,17px);font-weight:700}.qi-mc-round-start__rules{text-align:left;background:#be26c114;border:1px solid #d94fdc5c;border-radius:16px;width:min(100%,760px);min-height:0;padding:clamp(11px,1.8vh,18px) clamp(14px,2vw,24px)}.qi-mc-round-start__rules>strong{color:#d94fdc;letter-spacing:.18em;margin-bottom:clamp(5px,1vh,10px);font-size:clamp(10px,1.35vh,13px);display:block}.qi-mc-round-start__rules ol{gap:clamp(4px,.8vh,8px);margin:0;padding-left:1.35em;display:grid}.qi-mc-round-start__rules li{color:#ffffffe0;padding-left:.25em;font-size:clamp(12px,min(1.15vw,1.8vh),16px);font-weight:650;line-height:1.28}.qi-mc-round-start__action{color:#8a7ab0;letter-spacing:.13em;text-transform:uppercase;flex:none;margin-top:clamp(8px,1.5vh,16px);font-size:clamp(11px,1.45vh,14px);font-weight:700}@media (max-width:760px){.qi-display-answer-brand{display:none}}.qi-display-fastest-team:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%) 150% 0/250% 100%;animation:1.1s ease-out .75s both nameShine;position:absolute;inset:0}.qi-display-fastest-photo{flex-shrink:0;justify-content:center;align-items:center;margin-top:2vh;display:flex;position:relative}.qi-display-fastest-photo:after{content:"";aspect-ratio:1;filter:blur(2px);opacity:0;z-index:0;background:conic-gradient(#d94fdc,#ffd23f,#d94fdc,#7c3aed,#d94fdc);border-radius:50%;width:clamp(300px,34vw,560px);animation:6s linear infinite qiRingSpin,.3s ease-out .85s forwards qiRingFadeIn;position:absolute}.qi-display-fastest-shockwave{aspect-ratio:1;z-index:1;pointer-events:none;opacity:0;border:3px solid #d94fdcbf;border-radius:50%;width:clamp(300px,34vw,560px);animation:.9s ease-out .85s both qiShockwave;position:absolute}.qi-display-fastest-photo:before{content:"";aspect-ratio:1;z-index:0;background:radial-gradient(circle,#d94fdc8c 0%,#d94fdc2e 45%,#0000 72%);border-radius:50%;width:clamp(340px,38vw,620px);animation:2.2s ease-in-out .5s infinite photoSpotlight;position:absolute}.qi-display-fastest-photo img{z-index:1;aspect-ratio:1;object-fit:cover;object-position:center 30%;width:clamp(300px,34vw,560px);animation:photoFlutterIn 1.1s var(--ease-settle,cubic-bezier(.3,.9,.4,1)) both;opacity:0;border:7px solid #d94fdc;border-radius:50%;position:relative;box-shadow:0 0 100px #d94fdc80}.qi-display-celebration .qi-display-fastest-photo img,.qi-display-celebration .qi-display-fastest-photo:after,.qi-display-celebration .qi-display-fastest-shockwave{width:var(--qi-celebration-photo-size)}.qi-display-celebration .qi-display-fastest-photo:before{width:calc(var(--qi-celebration-photo-size) * 1.1)}.qi-display-no-winner{z-index:2;color:#b9a8d9;text-align:center;max-width:80vw;font-size:clamp(42px,5.5vw,92px);font-weight:850;line-height:1.06;position:relative}.qi-display-winner .wc-name{font-size:clamp(52px,8vw,140px)}.qi-display-winner .wc-crest{width:clamp(110px,12vw,200px)}.qi-display-winner .wc-champ{font-size:clamp(22px,2.5vw,44px)}.qi-display-winner .wc-meta{font-size:clamp(16px,1.5vw,25px)}.qi-display-spin{padding:var(--qi-display-safe-y) var(--qi-display-safe-x);flex-direction:column;justify-content:center;align-items:center;display:flex}.qi-display-spin-heading{z-index:2;text-align:center;flex-shrink:0;margin-bottom:3vh;position:relative}.qi-display-spin-title{text-shadow:0 0 44px #be26c180;font-size:clamp(48px,6vw,104px)}.qi-display-spin-winner{color:#ded2f3;letter-spacing:.14em;margin-top:12px;font-size:clamp(18px,1.8vw,30px);font-weight:700}.qi-display-spin-winner-wrap{margin-top:10px;position:relative}.qi-display-spin-winner-name{color:#fff;letter-spacing:-.02em;text-shadow:0 8px 32px #be26c180;animation:nameSlam .55s .15s var(--ease-settle,cubic-bezier(.22,1.2,.36,1)) both;margin-top:6px;font-size:clamp(56px,9vw,150px);font-weight:900;display:inline-block;position:relative}.qi-display-spin-winner-name:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffbf 50%,#0000 60%) 150% 0/250% 100%;animation:1s ease-out .65s both nameShine;position:absolute;inset:0}.qi-display-spin-sparkle{pointer-events:none;opacity:0;background-color:#0000;background-image:radial-gradient(circle,#ffd23f 0 3px,#0000 4px),radial-gradient(circle,#d94fdc 0 2px,#0000 3px),radial-gradient(circle,#ffd23f 0 2px,#0000 3px),radial-gradient(circle,#7c3aed 0 3px,#0000 4px),radial-gradient(circle,#ffd23f 0 2px,#0000 3px);background-position:10% 30%,30% 70%,55% 15%,75% 60%,92% 35%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;height:90px;animation:.9s ease-out .1s both qiSpinSparkle;position:absolute;inset:-20px -60px auto}.qi-display-spin-machine{z-index:2;flex-shrink:0;width:min(90vw,1100px);height:58vh;max-height:58vh;display:flex;position:relative}.qi-display-spin-machine>div{flex-direction:column;flex:1;min-height:0;display:flex}.qi-display-brand-signature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qi-display-fullscreen-top{right:max(18px, env(safe-area-inset-right));top:max(18px, env(safe-area-inset-top));z-index:var(--qi-z-toast);border-radius:var(--qi-radius-md);color:#fff;min-height:46px;box-shadow:var(--qi-shadow-md);letter-spacing:.12em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--qi-motion-fast) var(--qi-ease-settle), background var(--qi-motion-fast), border-color var(--qi-motion-fast);background:#150a2ee6;border:1px solid #d94fdc94;padding:0 20px;font-size:13px;font-weight:800;position:fixed}.qi-display-fullscreen-top:hover{background:#8a1b8d;border-color:#e04de3;transform:translateY(2px)}@keyframes qiDisplayResultIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes flashReveal{0%{background:#0d0110}8%{background:#fff}18%,to{background:#0d0110}}@keyframes correctPop{0%,to{transform:scale(1)}40%{transform:scale(1.04)}}@keyframes wrongFade{to{opacity:.18}}@keyframes nameSlam{0%{opacity:0;transform:scale(.35)translateY(24px)}60%{transform:scale(1.06)translateY(-4px)}to{opacity:1;transform:none}}@keyframes goldRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes photoFeature{0%{opacity:0;transform:scale(.55)translateY(18px)}65%{opacity:1;transform:scale(1.08)translateY(-4px)}to{opacity:1;transform:none}}@keyframes photoFlutterIn{0%{opacity:0;transform:translate(-30%,-140%)rotate(-30deg)scale(.7)}38%{opacity:1;transform:translate(9%,-8%)rotate(15deg)scale(1)}56%{transform:translate(-6%,4%)rotate(-9deg)scale(1)}72%{transform:translate(3%,-3%)rotate(5deg)scale(1)}86%{transform:translate(-1%,1%)rotate(-2deg)scale(1)}to{opacity:1;transform:none}}@keyframes photoSpotlight{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-16px)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(540deg)}}@keyframes celebrationFlash{0%{opacity:1}to{opacity:0}}@keyframes eyebrowDrop{0%{opacity:0;letter-spacing:.6em;transform:translateY(-16px)}to{opacity:1;letter-spacing:.3em;transform:none}}@keyframes nameShine{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes qiRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qiShockwave{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes qiRingFadeIn{to{opacity:.55}}@keyframes qiSpinSparkle{0%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.qi-display-celebration-flash,.qi-display-fastest-eyebrow,.qi-display-fastest-team:after,.qi-display-fastest-photo:after,.qi-display-fastest-shockwave,.qi-display-fastest-photo img,.qi-display-spin-winner-name,.qi-display-spin-winner-name:after,.qi-display-spin-sparkle{opacity:1;animation:none}}@keyframes qiGlowPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes qiGuessPulse{0%{opacity:.4;transform:scale(.85)}60%{transform:scale(1.05)}to{opacity:1;transform:none}}@media (max-aspect-ratio:4/3){.qi-display-lobby .lb-split{grid-template-columns:1fr}.qi-display-lobby .lb-cardstage{display:none}.qi-display-picture-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.qi-display-picture-media{border-right:0;border-bottom:1px solid var(--qi-display-line);min-height:0}.qi-display-picture-copy{padding-block:24px}.qi-display-picture-question-text{font-size:clamp(30px,5vw,56px)}}@media (max-height:800px){.qi-display-shell{--qi-display-safe-y:clamp(14px,2vh,24px)}.qi-display-question .qd{inset:3.5% 4% 4%}.qi-display-question .qd-q{font-size:clamp(48px,8vh,96px)}.qi-display-question .qd-opt{min-height:54px}.qi-display-brand-signature{transform-origin:100% 100%;transform:scale(.84);bottom:7px!important;right:9px!important}}@media (prefers-reduced-motion:reduce){.qi-display-shell *,.qi-display-shell :before,.qi-display-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.qi-player-experience,.qi-player-live-root,.qi-player-state,.qi-player-shell{--qi-player-pad:clamp(16px, 4.5vw, 24px);--qi-player-surface:#160a31;--qi-player-raised:#211044;--qi-player-line:#d94fdc4d;--qi-player-muted:#b9a8d9;color:#fff;font-family:var(--font-body), Inter, sans-serif}.qi-player-experience{background:radial-gradient(90% 50% at 50% 15%,#be26c121,#0000 70%),#090116;min-height:100dvh;overflow-x:hidden}.qi-player-join-main{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.qi-player-join-card{background:linear-gradient(155deg,#1f0f41f5,#110725fa);border:1px solid #d94fdc3d;border-radius:26px;width:100%;padding:clamp(22px,6vw,34px);box-shadow:0 26px 70px #00000059}.qi-player-form-card label,.qi-player-form-card>div:first-child{font-weight:800;color:#f0b0f2!important;letter-spacing:.08em!important;font-size:clamp(15px,4vw,18px)!important}.qi-player-form-card input:not([type=file]){min-height:58px;background:#100624!important;border:2px solid #d94fdc66!important;border-radius:16px!important;font-size:18px!important}.qi-player-form-card button{min-height:56px;font-weight:800;border-radius:16px!important}.qi-player-pin .pj-wm{text-align:center;font-size:clamp(28px,8vw,40px)}.qi-player-pin .pj-title{color:#fff;text-align:center;margin-top:18px;font-size:clamp(20px,5.5vw,28px)}.qi-player-pin .pj-slots{gap:clamp(8px,2.5vw,14px);margin:24px 0 12px}.qi-player-pin .pj-slot{background:#100624;border-radius:18px;min-width:0;height:clamp(66px,19vw,84px);font-size:clamp(34px,10vw,48px)}.qi-player-pin .pj-hint,.qi-player-pin .pj-err{text-align:center;place-items:center;min-height:42px;font-size:14px;display:grid}.qi-player-pin .pj-pad{gap:12px}.qi-player-pin .pj-key{appearance:none;background:var(--qi-player-raised);color:#fff;min-height:clamp(72px,20vw,92px);font:800 clamp(28px,9vw,38px) var(--font-body),Inter,sans-serif;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff1f;border-radius:18px}.qi-player-pin .pj-key:active{background:#8a1b8d;transform:scale(.95)}.qi-player-pin .pj-key.ghost{font-size:clamp(26px,8vw,34px)}.qi-player-loading{color:var(--qi-player-muted);align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.qi-player-loading span{border:2px solid #d94fdc40;border-top-color:#d94fdc;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite qiPlayerSpin}.qi-player-live-root{background:#090116;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.qi-player-experience:has(.qi-player-live-root)>.qi-site-header{display:none}.qi-player-experience:has(.qi-player-live-root)>footer{display:none}.qi-player-state,.qi-player-shell{box-sizing:border-box;max-width:100vw;height:100dvh;min-height:100dvh;padding-right:max(var(--qi-player-pad),env(safe-area-inset-right));padding-left:max(var(--qi-player-pad),env(safe-area-inset-left));overflow:hidden;padding-top:max(22px,env(safe-area-inset-top))!important;padding-bottom:calc(var(--qi-player-brand-bar-height,64px) + 10px + env(safe-area-inset-bottom))!important;background:radial-gradient(100% 50% at 50% 0,#be26c11f,#0000 70%),#090116!important}.qi-player-status{z-index:5;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;width:100%;min-height:68px;margin-bottom:20px;padding:12px 0 16px;display:flex;position:relative}.qi-player-status__crest{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(145deg,#8a1b8d,#211044);border:1px solid #d94fdc;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.qi-player-status__crest--photo{clip-path:none;object-fit:cover;object-position:center 30%;border:2px solid #d94fdc;border-radius:16px;width:64px;height:64px;box-shadow:0 0 0 3px #be26c11f,0 5px 16px #0000004d}.qi-player-status__identity{flex-direction:column;gap:2px;min-width:0;display:flex}.qi-player-card-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:flex-start;max-width:100%;padding:4px 2px 8px;overflow-x:auto}.qi-player-card-rail>button{scroll-snap-align:start}.qi-player-reconnect{color:#fff;width:100%;min-height:58px;font:800 17px var(--font-body),Inter,sans-serif;letter-spacing:.12em;background:#a41da7;border:1px solid #d94fdc;border-radius:16px;margin-top:20px}.qi-install-prompt{background:#be26c11a;border:1px solid #d94fdc66;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:420px;margin-top:18px;padding:12px 14px;display:flex}.qi-install-prompt__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qi-install-prompt__text strong{color:#fff;font-size:13px;font-weight:800}.qi-install-prompt__text span{color:var(--qi-player-muted);font-size:12px;line-height:1.4}.qi-install-prompt__actions{flex:none;align-items:center;gap:6px;display:flex}.qi-install-prompt__install{color:#fff;letter-spacing:.04em;cursor:pointer;background:#be26c1;border:1px solid #d94fdc;border-radius:10px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800}.qi-install-prompt__install:disabled{opacity:.7;cursor:progress}.qi-install-prompt__dismiss{color:#8a7ab0;cursor:pointer;background:0 0;border:none;flex:none;width:30px;height:30px;font-size:18px}.qi-player-pursuit-observer{text-align:center;flex-direction:column;display:flex}.qi-player-pursuit-observer h1{color:#ff596a;margin:auto 0 16px;font-size:clamp(38px,12vw,58px)}.qi-player-observer-label{color:#b9a8d9;letter-spacing:.2em;margin-top:auto;font-weight:800}.qi-player-observer-score{background:#160a31;border:1px solid #d94fdc59;border-radius:20px;flex-direction:column;gap:4px;padding:20px;display:flex}.qi-player-observer-score span,.qi-player-observer-progress,.qi-player-pursuit-observer p{color:#b9a8d9}.qi-player-observer-score strong{color:#fff;font-size:48px}.qi-player-observer-progress{margin-top:16px;font-weight:700}.qi-player-status__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:20px;overflow:hidden}.qi-player-status__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;color:var(--qi-player-muted);font-size:15px;overflow:hidden}.qi-player-status__cards{color:#e5c86f;letter-spacing:.1em;margin-left:auto;font-size:10px;font-weight:850}.qi-player-status__connection{color:#b9a8d9;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.qi-player-status__connection i{background:#ff5365;border-radius:50%;width:7px;height:7px}.qi-player-status__connection.is-online i{background:#2ee06e;box-shadow:0 0 8px #2ee06e8c}.qi-player-question-scroll{padding:2px;overflow:hidden}.qi-player-question-text{overflow-wrap:anywhere;letter-spacing:-.018em;text-wrap:balance;flex:0 auto;max-height:30dvh;margin:clamp(2px,.6dvh,4px) 0 clamp(8px,1.8dvh,18px);font-size:clamp(24px,7.6vw,38px);font-weight:850;line-height:1.2;overflow:hidden}.qi-player-question-screen .fbl .opt{background:var(--qi-player-raised);overflow-wrap:anywhere;touch-action:manipulation;border-color:#d94fdc40;border-radius:18px;min-width:0;min-height:clamp(46px,9dvh,92px);margin-bottom:clamp(6px,1.4dvh,12px);padding:clamp(8px,2dvh,18px) 18px;font-size:clamp(15px,5.6vw,28px);line-height:1.2}.qi-player-question-screen .fbl .opt>:last-child{overflow-wrap:anywhere;min-width:0}.qi-player-sequence__option{min-width:0;overflow:hidden}.qi-player-sequence__option>:last-child{overflow-wrap:anywhere;min-width:0}.qi-player-question-screen .fbl .opt.sel{background:#be26c145;border:2px solid #d94fdc;box-shadow:0 0 0 4px #d94fdc1a}.qi-player-question-screen .fbl .opt .chip{border-radius:12px;flex-shrink:0;width:clamp(32px,7dvh,52px);height:clamp(32px,7dvh,52px);font-size:clamp(14px,3dvh,22px)}.qi-player-question-screen .fbl .lockbar{letter-spacing:.12em;touch-action:manipulation;border-radius:18px;min-height:clamp(44px,8dvh,80px);margin-top:clamp(8px,2dvh,16px);font-size:clamp(16px,3.6dvh,24px)}.qi-player-answer-button{touch-action:manipulation;font-family:Inter,sans-serif;font-weight:700;line-height:1.2;background:var(--qi-player-raised)!important;border-radius:18px!important;min-height:clamp(46px,9dvh,92px)!important;font-size:clamp(17px,5.6vw,28px)!important}.qi-player-answer-button.is-selected{background:#be26c145!important;border:2px solid #d94fdc!important;box-shadow:0 0 0 4px #d94fdc1a!important}.qi-player-result{text-align:center;box-sizing:border-box;background:#be26c121;border:2px solid #d94fdc73;border-radius:20px;width:100%;margin:12px 0 16px;padding:20px;overflow:hidden}.qi-player-result strong{text-overflow:ellipsis;max-width:100%;font-family:var(--font-logo),"Bruno Ace SC",sans-serif;letter-spacing:.08em;font-size:clamp(25px,6vw,38px);display:block;overflow:hidden}.qi-player-result>div{color:#fff;margin-top:10px;font-size:clamp(16px,4.6vw,21px);font-weight:750}.qi-player-result--correct{color:#64ed99;background:#2ee06e1f;border-color:#2ee06e9e}.qi-player-result--incorrect{color:#ff8290;border-color:#ff53658c}.qi-player-result--locked{color:#f0a9f2}.qi-player-answer.is-correct{background:radial-gradient(100% 60% at 50% 38%,#2ee06e26,#090116 72%)!important}.qi-player-answer.is-incorrect{background:radial-gradient(100% 60% at 50% 38%,#ff3b4e1a,#090116 72%)!important}.qi-player-cards-paused{text-align:center;color:#9c89c2;border-top:1px solid #ffffff14;flex:none;margin-top:auto;padding:11px clamp(90px,26vw,140px) 11px 14px;font-size:12px;font-weight:650}.qi-player-session-complete{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3dvh,28px);height:100dvh;display:flex;overflow-y:auto;padding:max(18px, env(safe-area-inset-top)) 22px max(52px, env(safe-area-inset-bottom))!important}.qi-finish-brand{font-family:var(--font-logo), sans-serif;letter-spacing:.08em;flex-shrink:0;font-size:24px}.qi-finish-brand>span{color:#d94fdc}.qi-finish-brand small{letter-spacing:.1em;color:#b9a8d9;margin-top:6px;font:600 10px Inter,sans-serif;display:block}.qi-finish-card{background:radial-gradient(at top,#be26c138,#0000 75%),#160a2b;border:1px solid #d94fdc73;border-radius:28px;flex-shrink:0;width:min(100%,420px);padding:clamp(20px,4dvh,36px) 20px;box-shadow:0 18px 55px #0000004d}.qi-finish-emblem{color:#f2ce79;background:#f2ce7914;border:1px solid #f2ce794d;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:36px;display:grid}.qi-finish-eyebrow{letter-spacing:.25em;color:#f2ce79;font-size:10px;font-weight:800}.qi-finish-card h1{letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(36px,10vw,52px);font-weight:850;line-height:1.04}.qi-finish-team{color:#ee8ff0;overflow-wrap:anywhere;font-size:clamp(20px,6vw,28px);font-weight:800}.qi-finish-card p{color:#d4c6e8;margin:12px 0 20px;font-size:15px;line-height:1.5}.qi-finish-signoff{color:#f2ce79;border-top:1px solid #d94fdc33;padding-top:16px;font-size:12px;font-weight:700}.qi-finish-note{color:#b9a8d9;flex-shrink:0;margin:0;font-size:13px;line-height:1.6}@media (max-height:600px){.qi-player-session-complete{justify-content:flex-start}.qi-finish-emblem{display:none}}.qi-player-hard-deck,.qi-player-pursuit,.qi-player-intermission{gap:clamp(14px,3vh,22px)!important}.qi-player-hard-deck>button,.qi-player-pursuit>button{touch-action:manipulation;border-radius:18px!important;min-height:72px!important}.qi-player-pursuit:before{content:"";background:linear-gradient(90deg,#38a8ff,#d94fdc);border-radius:99px;width:84px;height:5px;box-shadow:0 0 18px #38a8ff59}.qi-player-waiting>div:nth-of-type(2){padding-inline:var(--qi-player-pad)!important}.qi-player-keypad__value{background:#100624!important;border-radius:16px!important;min-height:54px!important}.qi-player-keypad__key{touch-action:manipulation;min-height:44px;border-radius:12px!important}.qi-player-keypad__space,.qi-player-keypad__delete,.qi-player-keypad__submit{touch-action:manipulation;min-height:52px;border-radius:15px!important}.qi-player-keypad__submit{font-size:16px!important}.qi-health-trigger{color:#d94fdc73;cursor:pointer;background:0 0;border:1px solid #d94fdc3d;border-radius:50%;width:32px;height:32px;font-size:10px}.qi-health-trigger:hover,.qi-health-trigger:focus-visible{color:#65ee99;background:#2ee06e14;border-color:#65ee9999}.qi-health-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04000cdb;padding:clamp(12px,2vw,28px);position:fixed;inset:0;overflow:auto}.qi-health-centre{border:1px solid var(--qi-border-strong);background:#0d031d;border-radius:24px;width:min(1500px,100%);min-height:calc(100dvh - clamp(24px,4vw,56px));margin:0 auto;overflow:hidden;box-shadow:0 30px 100px #0000009e}.qi-health-header{z-index:4;border-bottom:1px solid var(--qi-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d031df5;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.4vw,34px);display:flex;position:sticky;top:0}.qi-health-header h2{font:400 clamp(25px,2.4vw,40px)/1.1 var(--font-logo),sans-serif;letter-spacing:.04em;margin:3px 0 4px}.qi-health-header p{color:var(--qi-text-muted);margin:0}.qi-health-header__actions{align-items:center;gap:10px;display:flex}.qi-health-summary{background:#ffffff04;border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:10px;padding:18px clamp(20px,2.4vw,34px);display:flex}.qi-health-pill{border:1px solid var(--qi-border);min-height:32px;color:var(--qi-text-secondary);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.qi-health-pill i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.qi-health-pill--healthy{color:#65ee99;background:#2ee06e12;border-color:#2ee06e66}.qi-health-pill--warning{color:#ffd263;background:#ffc53312;border-color:#ffc53366}.qi-health-pill--problem{color:#ff8290;background:#ff3b4e14;border-color:#ff3b4e73}.qi-health-pill--unknown{color:#a995c9}.qi-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(18px,2.4vw,34px);display:grid}.qi-health-card{background:linear-gradient(155deg,#1d1140d1,#120827eb);border:1px solid #d94fdc2e;border-radius:18px;min-width:0;overflow:hidden}.qi-health-card>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.qi-health-card h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px}.qi-health-card__body{padding:10px 16px 16px}.qi-health-metric{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.qi-health-metric:last-child{border-bottom:0}.qi-health-metric span{color:var(--qi-text-muted);font-size:12px}.qi-health-metric strong{overflow-wrap:anywhere;color:#eee8f8;text-align:right;min-width:0;font-size:13px}.qi-health-metric strong.is-healthy{color:#65ee99}.qi-health-metric strong.is-warning{color:#ffd263}.qi-health-metric strong.is-problem{color:#ff8290}.qi-health-team-list{flex-wrap:wrap;gap:6px;max-height:110px;margin-top:12px;display:flex;overflow:auto}.qi-health-sort{color:var(--qi-text-muted);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.qi-health-sort button{border:1px solid var(--qi-border);color:var(--qi-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:4px 8px;font-size:11px}.qi-health-sort button.is-active{color:#fff;background:#be26c124;border-color:#d94fdc}.qi-health-team-list span{color:#d7cbea;background:#ffffff0b;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.qi-health-team-list i{background:#6b5a8e;border-radius:50%;width:6px;height:6px}.qi-health-team-list i.is-active{background:#65ee99}.qi-health-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qi-health-actions button{color:#fff;cursor:pointer;background:#be26c114;border:1px solid #d94fdc4d;border-radius:12px;min-height:44px;font-size:12px;font-weight:750}.qi-health-actions button:hover{background:#be26c133;border-color:#d94fdc}.qi-health-busy{color:#ffd263;margin:10px 0 0;font-size:12px}.qi-health-log{font-variant-numeric:tabular-nums;max-height:260px;overflow:auto}.qi-health-log>div{color:#d7cbea;border-bottom:1px solid #ffffff0d;grid-template-columns:72px 1fr;gap:10px;padding:7px 0;font-size:12px;display:grid}.qi-health-log time{color:#8e7aaa}.qi-health-log .is-warning span{color:#ffd263}.qi-health-log .is-problem span{color:#ff8290}.qi-health-log p{color:var(--qi-text-muted);font-size:12px}@media (max-width:1100px){.qi-health-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.qi-health-header{flex-direction:column;align-items:flex-start}.qi-health-header__actions{width:100%}.qi-health-header__actions .qi-button:first-child{flex:1}.qi-health-grid{grid-template-columns:1fr}.qi-health-metric{grid-template-columns:1fr;gap:2px}.qi-health-metric strong{text-align:left}.qi-health-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qi-health-overlay *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.qi-player-live-root .fbl [style*="aspect-ratio: 2 / 3"]{border-radius:14px!important}.qi-player-live-root .qi-player-card-rail{justify-content:center;width:100%}.qi-player-live-root .qi-player-card-rail>button{height:48px;min-height:48px;aspect-ratio:auto!important;max-width:140px!important}.qi-player-celebration{padding-top:max(24px, env(safe-area-inset-top))!important;padding-bottom:max(48px, env(safe-area-inset-bottom))!important;justify-content:flex-start!important;overflow-y:auto!important}.qi-player-celebration>*{flex-shrink:0}.qi-player-celebration>.fbl{width:min(100%,440px);margin-top:12px}.qi-player-outcome-heading{text-align:center;margin:12px 0;font-size:clamp(24px,7vw,34px);font-weight:850}.qi-player-outcome-question{color:#d9ccec;text-align:center;max-width:440px;margin-bottom:20px;font-size:clamp(16px,4.5vw,21px);line-height:1.4}.qi-player-answer-comparison{max-width:440px!important}.qi-player-answer-comparison>div>div:first-child{color:#b9a8d9!important;font-size:12px!important}.qi-player-answer-comparison>div>div:last-child{overflow-wrap:anywhere;font-weight:800;font-size:clamp(22px,6vw,30px)!important}.qi-player-live-root button:focus-visible,.qi-player-experience button:focus-visible,.qi-player-experience input:focus-visible,.qi-player-live-root input:focus-visible{outline-offset:3px;outline:3px solid #fff}.qi-player-live-root button{-webkit-tap-highlight-color:transparent}.qi-pursuit-host-console{background:#0d031d!important}.qi-pursuit-host-question-text{margin:20px 0;line-height:1.2;font-size:clamp(26px,3vw,46px)!important}.qi-hot-seat-host{border:1px solid var(--qi-border);border-radius:var(--qi-radius-md);text-align:left;box-shadow:var(--qi-shadow-sm);background:#ffffff0b;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 22px;padding:18px 20px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.qi-hot-seat-host__label{color:var(--qi-accent-bright);letter-spacing:.2em;font-size:11px;font-weight:900}.qi-hot-seat-host strong{color:#fff;letter-spacing:.01em;font-family:Inter,sans-serif;font-size:clamp(22px,2.2vw,32px)}.qi-hot-seat-host span{color:var(--qi-text-muted);font-size:16px;font-weight:700}.qi-hot-seat-host__team{color:#fff!important;font-size:18px!important}.qi-hot-seat-host--claimed{box-shadow:var(--qi-shadow-glow);background:#be26c11a;border-color:#d94fdc99}.qi-hot-seat-host--answered{background:#2ee06e21;border:2px solid #2ee06e;animation:.7s ease-out 2 qiHotSeatAnswerAlert;box-shadow:0 0 34px #2ee06e57}.qi-hot-seat-host--answered .qi-hot-seat-host__label,.qi-hot-seat-host--answered strong{color:#2ee06e}.qi-hot-seat-host__answer{background:#03140d8f;border:1px solid #2ee06e73;border-radius:12px;gap:5px;width:100%;margin-top:4px;padding:14px 16px;display:grid}.qi-hot-seat-host__answer small{color:#9fffc4b3;letter-spacing:.2em;font-size:10px;font-weight:900}.qi-hot-seat-host__answer b{color:#fff;overflow-wrap:anywhere;font-size:clamp(24px,2.6vw,38px)}.qi-hot-seat-host__answer em{color:#9fffc4;letter-spacing:.08em;font-size:12px;font-style:normal;font-weight:750}@keyframes qiHotSeatAnswerAlert{0%{transform:scale(.985);box-shadow:0 0 #2ee06e00}55%{transform:scale(1.008);box-shadow:0 0 48px #2ee06e8c}to{transform:scale(1);box-shadow:0 0 34px #2ee06e57}}.qi-display-hot-seat{color:#fff;text-align:center;box-sizing:border-box;background:radial-gradient(72% 58% at 50% 55%,#ff3b4e30,#0000 70%),#090116;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,4vh,52px);height:100dvh;padding:clamp(34px,5vw,80px);display:flex;overflow:hidden}.qi-display-hot-seat__meta{color:#ff8290;letter-spacing:.24em;font-size:clamp(17px,1.8vw,28px);font-weight:900}.qi-display-hot-seat h1{text-wrap:balance;width:min(1500px,94vw);margin:0;font-size:clamp(42px,5.7vw,96px);line-height:1.08}.qi-display-hot-seat__call,.qi-display-hot-seat__claim{flex-direction:column;align-items:center;gap:12px;display:flex}.qi-display-hot-seat__call span,.qi-display-hot-seat__claim small{color:#ff8290;letter-spacing:.22em;font-size:clamp(18px,2vw,30px);font-weight:900}.qi-display-hot-seat__call strong,.qi-display-hot-seat__claim strong{font-family:var(--font-logo),"Bruno Ace SC",sans-serif;letter-spacing:.06em;text-shadow:0 0 42px #ff53656b;font-size:clamp(36px,5.4vw,88px)}.qi-display-hot-seat__claim>span{color:#ff8290;text-transform:uppercase;text-shadow:0 0 55px #ff536580;font-size:clamp(52px,7.5vw,126px);font-weight:950;line-height:.95}.qi-display-hot-seat__timer{aspect-ratio:1;color:#fff;border:5px solid #ff5365;border-radius:50%;place-items:center;width:clamp(110px,11vw,180px);font-size:clamp(52px,6vw,96px);font-weight:950;display:grid;box-shadow:0 0 55px #ff536559,inset 0 0 30px #ff536529}.qi-player-urgent-edge{z-index:5;pointer-events:none;transition:box-shadow .4s;position:fixed;inset:0}.qi-player-hot-seat{box-sizing:border-box;color:#fff;text-align:center;height:100dvh;min-height:0;max-height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-direction:column;align-items:center;display:flex;overflow:hidden}.qi-player-hot-seat__question{text-wrap:balance;width:100%;margin:auto 0 clamp(10px,2.5dvh,20px);font-size:clamp(20px,min(7.2vw,6dvh),38px);font-weight:850;line-height:1.16}.qi-player-hot-seat__buzz{aspect-ratio:1;color:#fff;width:min(82vw,44dvh,350px);font:950 clamp(40px,min(17vw,10dvh),82px) var(--font-body),Inter,sans-serif;letter-spacing:-.05em;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 38% 28%,#ff8290 0,#ff3b4e 45%,#a20d26 100%);border:7px solid #ffffffdb;border-radius:50%;flex:none;box-shadow:0 12px #700719,0 0 55px #ff3b4e8c}.qi-player-hot-seat__buzz:active{transform:translateY(7px)scale(.985);box-shadow:0 5px #700719,0 0 35px #ff3b4e73}.qi-player-hot-seat__buzz:disabled{opacity:.72}.qi-player-hot-seat__state{box-sizing:border-box;background:#160a31;border:2px solid #d94fdc73;border-radius:22px;width:100%;max-height:70dvh;margin:auto 0;padding:clamp(14px,4dvh,30px) 20px;overflow:hidden}.qi-player-hot-seat__state strong{color:#ff8290;text-transform:uppercase;font-size:clamp(22px,min(10vw,8dvh),48px);line-height:1.05;display:block}.qi-player-hot-seat__state span{color:#d9ccec;letter-spacing:.1em;margin-top:clamp(6px,1.5dvh,12px);font-size:clamp(13px,min(4vw,3.2dvh),16px);font-weight:750;display:block}.qi-player-hot-seat__state.is-locked{border-color:#ff536573}.qi-player-hot-seat__error{color:#ff9aaa;margin:clamp(8px,2dvh,18px) 0 0;font-size:clamp(13px,3.2dvh,16px);font-weight:800}@media (max-height:680px){.qi-player-hot-seat__buzz{border-width:5px;width:min(78vw,38dvh,320px)}.qi-player-hot-seat__question{margin-bottom:8px}.qi-player-hot-seat__state{padding-block:12px}}@media (orientation:landscape) and (max-height:540px){.qi-player-hot-seat{flex-direction:row;justify-content:center;align-items:center;gap:5vw}.qi-player-hot-seat__question{width:auto;max-width:44vw;margin:0}.qi-player-hot-seat__buzz{width:min(34vw,70dvh,260px)}.qi-player-hot-seat__state{width:auto;max-width:60vw;margin:0}}@keyframes qiPlayerSpin{to{transform:rotate(360deg)}}@media (max-height:680px){.qi-player-status{min-height:46px;margin-bottom:8px;padding-block:4px 8px}.qi-player-status__crest{width:32px;height:32px}.qi-player-status__crest--photo{border-radius:12px;width:48px;height:48px}.qi-player-question-text{margin-bottom:clamp(4px,1dvh,10px);font-size:clamp(18px,5.8vw,27px)}.qi-player-question-screen .fbl .opt,.qi-player-answer-button{min-height:clamp(40px,7dvh,56px)!important;padding-block:clamp(6px,1.2dvh,10px)!important}.qi-player-question-screen .fbl .lockbar{min-height:clamp(38px,6dvh,54px);margin-top:clamp(4px,1dvh,8px)}}@media (orientation:landscape) and (max-height:540px){.qi-player-state{padding-top:max(8px,env(safe-area-inset-top))}.qi-player-status{flex-shrink:0;position:relative}.qi-player-question-screen .fbl{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}}@media (prefers-reduced-motion:reduce){.qi-player-experience *,.qi-player-live-root *,.qi-player-state *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.qi-player-hard-deck{box-sizing:border-box;max-height:100dvh;min-height:0!important;padding:max(7px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;gap:clamp(5px,1.25dvh,13px)!important}.qi-player-hard-deck .qi-player-status{min-height:clamp(38px,7dvh,56px);margin-bottom:0;padding-block:3px 6px}.qi-player-hard-deck .qi-player-status__crest--photo{object-fit:contain;background:#100624;width:clamp(36px,7dvh,52px);height:clamp(36px,7dvh,52px)}.qi-player-harddeck-cards{flex:0 auto;max-height:min(36dvh,270px)}.qi-player-harddeck-cards>div{align-items:center;height:100%}.qi-player-harddeck-cards>div>div{max-height:min(32dvh,230px);width:auto!important}.qi-player-hard-deck button{min-height:clamp(66px,14dvh,116px)!important}.qi-player-hard-deck>div:last-child{max-width:100%}.qi-player-intermission{box-sizing:border-box;max-height:100dvh;min-height:0!important;padding:env(safe-area-inset-top) 0px calc(48px + env(safe-area-inset-bottom))!important;justify-content:flex-start!important;gap:clamp(5px,1.2dvh,12px)!important}.qi-player-intermission-grid{flex-direction:column;flex:1;gap:clamp(6px,1.1dvh,10px);width:100%;max-width:720px;min-height:0;display:flex;overflow:hidden}.qi-player-intermission-grid>*{box-sizing:border-box;flex:none;min-width:0;width:100%!important;max-width:none!important;margin:0!important}.qi-player-intermission-grid>.qi-player-venue-ad{flex:auto;min-height:0;aspect-ratio:auto!important;padding:0!important}.qi-player-intermission-grid img[alt=WhatsApp\ QR]{width:min(12dvh,96px)!important;height:min(12dvh,96px)!important}.qi-player-intermission-grid>img{object-fit:contain;place-self:center;width:min(14dvh,70px)!important;height:min(14dvh,70px)!important;padding:clamp(7px,1.25dvh,13px)!important}@media (max-width:340px),(max-height:620px){.qi-player-intermission-grid{gap:5px}.qi-player-intermission-grid>*{font-size:11px!important}}.qi-host-harddeck{height:100dvh;min-height:0}.qi-host-harddeck-cards{max-height:36vh;padding:clamp(8px,1.6vh,18px)!important}.qi-host-harddeck-cards>div{align-items:center;height:100%}.qi-host-harddeck-cards>div>div{aspect-ratio:2/3;width:auto!important;height:min(25vh,172px)!important}.qi-host-harddeck button{flex-shrink:0}.qi-display-lobby .hd{box-sizing:border-box;gap:clamp(14px,3vw,52px);width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:clamp(44px,7vh,82px) clamp(34px,5vw,92px);overflow:hidden}.qi-display-lobby .hd-cards-row{justify-content:center;min-width:0;max-width:62vw}.qi-display-lobby .hd-cards-row .bigcard{width:min(9.5vw,22vh,150px);max-height:52vh}.qi-display-lobby .hd-mid{gap:clamp(10px,3vh,30px);width:min(28vw,430px);max-height:66vh}.qi-display-lobby .hd-choice{padding:clamp(12px,2vh,28px) 0}.qi-display-lobby .hd-crowd{overflow-wrap:anywhere;max-width:90vw;margin:auto;bottom:clamp(18px,3vh,44px)}@media (max-height:700px){.qi-host-harddeck-cards{max-height:29vh}.qi-player-hard-deck{gap:4px!important}.qi-player-harddeck-cards{max-height:29dvh}.qi-player-hard-deck button{min-height:58px!important}}.qi-player-status__crest--photo,.fbl .lb-float-photo img,.qi-display-fastest-photo img,.qi-display-winner img{background:#0b0318;object-fit:contain!important}.fbl .lb-float-photo img{aspect-ratio:1}.qi-display-intermission{justify-content:flex-start;gap:0}.qi-display-intermission-title{margin:clamp(7px,1.4vh,14px) 0 5px;font-size:clamp(34px,7vh,82px)}.qi-display-intermission-subtitle{margin-bottom:clamp(10px,2vh,22px)}.qi-display-intermission .qi-display-promo-grid{min-height:0;max-height:28vh}.qi-display-intermission .qi-display-promo-stack{gap:clamp(8px,1.4vh,18px);min-height:0}.qi-display-intermission .qi-display-promo-card{min-height:0;padding:clamp(12px,2vh,28px);overflow:hidden}.qi-display-intermission .qi-display-promo-copy{-webkit-line-clamp:3;font-size:clamp(17px,2.4vh,30px)}.qi-display-intermission .qi-display-promo-qr{min-width:min(24vw,240px)}.qi-display-intermission .qi-display-promo-qr img{width:min(19vh,190px)}.qi-display-intermission .qi-display-promo-gallery{flex:0 32vh;width:min(92vw,1280px,42.6667vh);max-height:32vh;margin-top:clamp(8px,1.6vh,18px)}.fbl .lb-reel-scene{isolation:isolate;animation:.8s cubic-bezier(.2,.8,.2,1) both qiVenueSceneIn;overflow:hidden}.fbl .lb-reel-scene:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(112deg,#0000 38%,#ffffff21 49%,#0000 60%);animation:1.35s ease-out .25s both qiVenueLightSweep;position:absolute;inset:-30%;transform:translate(-70%)}.fbl .lb-reel-media{animation:2.2s ease-out both qiVenueMediaDrift;object-fit:contain!important}.fbl .lb-reel-host-frame{min-height:0}.fbl .lb-reel-host-photo{object-fit:contain!important}@keyframes qiVenueSceneIn{0%{opacity:0;clip-path:inset(4% round 28px);transform:scale(.97)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes qiVenueLightSweep{0%{opacity:0;transform:translate(-70%)rotate(2deg)}35%{opacity:1}to{opacity:0;transform:translate(70%)rotate(2deg)}}@keyframes qiVenueMediaDrift{0%{filter:saturate(.9)brightness(.84);transform:scale(1.025)}to{filter:saturate(1.05)brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fbl .lb-reel-scene,.fbl .lb-reel-scene:after,.fbl .lb-reel-media{clip-path:none;filter:none;animation:none!important}}.fbl .lb-venue-intro-copy{flex-direction:column;align-items:center;gap:clamp(6px,1.1vh,13px);min-width:0;max-width:min(68%,760px);display:flex}.fbl .lb-venue-intro-time{color:#fff;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 5px 24px #000000bf;animation:qiVenueTimeIn .8s var(--settle) .48s both;font:900 clamp(15px,1.55vw,25px)/1.15 Inter}.fbl .lb-venue-intro-host{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:clamp(160px,18vw,240px);max-height:82%;animation:qiVenueHostIn .9s var(--settle) .7s both;background:#0a0118d1;border:1px solid #d94fdc85;border-radius:clamp(15px,1.5vw,22px);flex-direction:column;align-items:center;gap:clamp(8px,1vh,14px);padding:clamp(10px,1.2vw,18px);display:flex;position:absolute;top:auto;bottom:8%;right:5%;overflow:hidden;box-shadow:0 18px 55px #0000007a,0 0 35px #be26c138}.fbl .lb-venue-intro-host img{object-fit:contain;background:#090116;border-radius:12px;width:100%;height:min(45%,clamp(90px,12vh,160px))}.fbl .lb-venue-intro-host div{text-align:center;min-width:0}.fbl .lb-venue-intro-host small{color:var(--purple-b);letter-spacing:.18em;font:800 clamp(9px,.9vw,13px) Inter;display:block}.fbl .lb-venue-intro-host strong{color:#fff;overflow-wrap:anywhere;margin-top:4px;font:850 clamp(15px,1.4vw,22px)/1.15 Inter;display:block}.fbl .lb-venue-intro.has-media .lb-venue-intro-copy{max-width:52%;margin-right:clamp(180px,20vw,260px)}.fbl .lb-venue-intro.has-media .lb-venue-intro-name{max-width:100%}.fbl .lb-venue-intro.has-media .lb-venue-intro-logo{width:auto;max-width:min(31%,clamp(125px,16vw,220px));height:auto;max-height:clamp(92px,12vw,165px);bottom:11%;left:3%}.fbl .lb-reel-brand-offers .lb-reel-brand-panel{border-color:#e8c36a59}@keyframes qiVenueTimeIn{0%{opacity:0;letter-spacing:.28em;transform:translateY(18px)}to{opacity:1;letter-spacing:.13em;transform:none}}@keyframes qiVenueHostIn{0%{opacity:0;transform:translate(55px)rotate(2deg)scale(.94)}to{opacity:1;transform:none}}.qi-player-venue-ad{isolation:isolate;box-shadow:0 16px 42px #00000061,0 0 30px #be26c129}.qi-player-venue-ad:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 39%,#fff3 50%,#0000 61%);animation:1.25s ease-out .2s both qiHandsetAdSheen;position:absolute;inset:-30%}.qi-player-venue-ad__image{background:#090116;animation:.75s cubic-bezier(.2,.8,.2,1) both qiHandsetAdIn}@keyframes qiHandsetAdIn{0%{opacity:0;filter:brightness(.65);transform:scale(1.06)translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes qiHandsetAdSheen{0%{opacity:0;transform:translate(-65%)}30%{opacity:1}to{opacity:0;transform:translate(65%)}}.qi-mc-desk:has(.qi-mc-question--hot-seat){overflow:hidden}.qi-mc-question--hot-seat{height:100%;min-height:0}.qi-mc-question--hot-seat .qi-mc-question__meta{flex:none;margin-bottom:clamp(5px,1vh,10px)}.qi-mc-question--hot-seat .qi-mc-question__title{flex:none;margin-bottom:clamp(6px,1.2vh,12px);font-size:clamp(20px,min(2.7vw,4.5vh),44px);line-height:1.08}.qi-mc-question--hot-seat .qi-hot-seat-host{flex:none;gap:4px;margin-bottom:clamp(6px,1vh,12px);padding:clamp(8px,1.3vh,14px)}.qi-mc-question--hot-seat .qi-hot-seat-host strong{font-size:clamp(18px,2.6vh,28px)}.qi-mc-question--hot-seat .qi-hot-seat-host__answer{padding:clamp(7px,1vh,11px) 12px}.qi-mc-question--hot-seat .qi-hot-seat-host__answer b{font-size:clamp(19px,3vh,30px)}.qi-mc-question--hot-seat .qi-mc-options{flex:none;gap:clamp(5px,1vh,9px);margin-bottom:clamp(5px,1vh,10px)}.qi-mc-question--hot-seat .qi-mc-option{min-height:clamp(34px,5.5vh,48px);padding:5px 11px;font-size:clamp(13px,1.8vh,16px)}.qi-mc-question--hot-seat .qi-mc-answer-key{flex:none;margin-bottom:clamp(5px,1vh,10px);padding:clamp(7px,1vh,11px) 13px}.qi-mc-question--hot-seat .qi-mc-answer-key>div:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qi-mc-question--hot-seat .qi-mc-manual{flex:none;gap:5px;margin-top:auto;padding-top:clamp(5px,1vh,9px)}.qi-mc-question--hot-seat .qi-mc-manual__label{display:none}.qi-mc-question--hot-seat .qi-mc-manual__button,.qi-mc-question--hot-seat .qi-mc-manual__last{min-height:32px;padding-inline:9px;font-size:11px}.qi-player-hot-seat{box-sizing:border-box;max-height:100dvh;min-height:0!important;padding:max(7px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important}.qi-player-hot-seat .qi-player-status{min-height:clamp(38px,7dvh,52px);margin-bottom:0;padding-block:3px 6px}.qi-player-hot-seat__question{flex:0 auto;max-height:27dvh;margin:clamp(5px,1.2dvh,12px) 0;font-size:clamp(18px,min(7vw,4.2dvh),34px);overflow:hidden}.qi-player-hot-seat__buzz{border-width:clamp(4px,1dvh,7px);width:min(76vw,39dvh,310px);font-size:clamp(40px,13vw,70px)}.qi-player-hot-seat__state{flex:0 auto;margin:auto 0;padding:clamp(15px,3dvh,28px) 14px}.qi-player-hot-seat__error{flex:none;margin:7px 0 0;font-size:12px}.qi-display-hot-seat{gap:clamp(10px,2vh,24px);padding:164px clamp(28px,5vw,80px) 44px;position:relative}.qi-display-hot-seat__meta{flex:none;font-size:clamp(13px,min(1.8vw,2.7vh),25px)}.qi-display-hot-seat h1{overflow-wrap:anywhere;flex:none;width:100%;font-size:clamp(30px,min(5.5vw,7.2vh),82px);line-height:1.06}.qi-display-hot-seat__call,.qi-display-hot-seat__claim{flex:0 auto;gap:clamp(6px,1.4vh,12px);min-height:0}.qi-display-hot-seat__call strong,.qi-display-hot-seat__claim strong{font-size:clamp(28px,min(5vw,7vh),76px)}.qi-display-hot-seat__team{overflow-wrap:anywhere;color:#ff8290;text-transform:uppercase;max-width:100%;font-size:clamp(38px,min(7vw,9vh),108px);font-weight:950;line-height:1.05}.qi-display-hot-seat__claim strong{font-size:clamp(24px,4vh,52px)}.qi-display-hot-seat__timer{border-width:5px;width:clamp(110px,11vw,180px);font-size:clamp(52px,6vw,96px);position:absolute;top:16px;right:clamp(20px,3vw,52px)}@media (max-height:620px){.qi-mc-question--hot-seat .qi-mc-answer-key{margin-bottom:3px;padding:4px 8px;font-size:11px}.qi-display-hot-seat{gap:7px;padding-block:150px 32px}.qi-player-hot-seat__question{max-height:22dvh}.qi-player-hot-seat__buzz{width:min(68vw,34dvh,250px)}}@media (max-aspect-ratio:4/3) and (min-aspect-ratio:1){.qi-display-lobby .lb-split{grid-template-columns:minmax(280px,42%) minmax(0,58%)}.qi-display-lobby .lb-cardstage{display:flex}.qi-display-lobby .lb-left{padding-inline:clamp(18px,3vw,42px)}.fbl .lb-venue-intro-copy{max-width:72%}.fbl .lb-venue-intro.has-media .lb-venue-intro-copy{max-width:66%}.fbl .lb-venue-intro-host{width:min(42%,220px);bottom:4%;right:2%}.fbl .lb-venue-intro.has-media .lb-venue-intro-logo{width:auto;max-width:29%;height:auto;bottom:5%;left:2%}}@media (prefers-reduced-motion:reduce){.fbl .lb-venue-intro-time,.fbl .lb-venue-intro-host,.qi-player-venue-ad:after,.qi-player-venue-ad__image{animation:none!important}}@media (min-aspect-ratio:4/3) and (min-width:900px){.qi-display-lobby .lb-split{grid-template-columns:minmax(300px,.22fr) minmax(0,.78fr)}.fbl .lb-reel-brand-panel{width:96%;height:min(55vh,520px)}.fbl .lb-reel-brand-logo{width:auto;max-width:min(42%,360px);height:auto;max-height:min(30vh,280px)}.fbl .lb-venue-intro.has-media .lb-venue-intro-logo{width:auto;max-width:min(36%,clamp(170px,19vw,320px));height:auto;max-height:clamp(120px,16vw,220px);bottom:9%;left:3%}}.qi-player-question-screen{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(var(--qi-player-brand-bar-height,64px) + 10px + env(safe-area-inset-bottom))!important;padding-top:max(22px,env(safe-area-inset-top))!important}.qi-player-question-screen .qi-player-status{gap:10px;min-height:56px;margin-bottom:10px;padding:6px 0 10px}.qi-player-question-screen .qi-player-status__crest{border-radius:12px;width:46px;height:46px}.qi-player-question-screen .qi-player-status__cards{display:none}.qi-player-question-screen .qi-player-status__identity{flex:1}.qi-player-question-screen .qi-player-status__identity strong{max-width:40vw;font-size:18px}.qi-player-question-screen .qi-player-status__identity small{max-width:40vw;font-size:14px}.qi-player-question-screen .qi-player-question-text{flex-shrink:0;max-height:22dvh;margin:2px 0 8px;font-size:clamp(20px,3.6dvh,28px);line-height:1.2}.qi-player-question-screen .fbl .opt{border-radius:12px;margin-bottom:5px;font-size:clamp(15px,2.4dvh,19px);min-height:44px!important;padding:7px 10px!important}.qi-player-question-screen .fbl .opt .chip{width:30px;height:30px;font-size:14px}.qi-player-question-screen .fbl .lockbar{border-radius:12px;min-height:44px;margin-top:5px;font-size:16px}.qi-player-question-screen .fbl .lockbar,.qi-player-question-screen .qi-player-keypad__actions,.qi-player-question-screen .qi-player-sequence__actions{box-sizing:border-box;width:100%;max-width:none}.qi-player-question-screen .qi-player-keypad__submit,.qi-player-question-screen .qi-player-sequence__actions button{box-sizing:border-box;min-width:0}.qi-player-question-screen .qi-player-multitap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.qi-player-question-screen .qi-player-answer-button{overflow-wrap:anywhere;font-size:14px;line-height:1.25;gap:6px!important;min-height:52px!important;padding:7px!important}.qi-player-question-screen .qi-player-answer-button>span:first-child{width:25px!important;height:25px!important;font-size:13px!important}.qi-player-question-screen .qi-player-keypad{gap:5px!important}.qi-player-question-screen .qi-player-keypad__value{min-height:40px!important;padding:5px 10px!important}.qi-player-question-screen .qi-player-keypad__key{height:clamp(40px,6dvh,48px)!important;min-height:40px!important;padding-block:4px!important}.qi-player-question-screen .qi-player-keypad__submit,.qi-player-question-screen .qi-player-keypad__delete,.qi-player-question-screen .qi-player-keypad__space{min-height:40px!important;padding-block:6px!important}.qi-player-question-screen .qi-player-keypad{width:100%;max-width:680px;margin-inline:auto}.qi-player-question-screen[data-answer-type=number] .qi-player-keypad,.qi-player-question-screen[data-answer-type=nearest_wins] .qi-player-keypad{max-width:420px}.qi-player-question-screen .qi-player-question-scroll>.fbl,.qi-player-question-screen .qi-player-keypad-wrap,.qi-player-question-screen .qi-player-sequence,.qi-player-question-screen .qi-player-result{flex:1 1 0;min-height:0}.qi-player-question-screen .qi-player-question-scroll>.fbl,.qi-player-question-screen .qi-player-keypad-wrap,.qi-player-question-screen .qi-player-result{flex-direction:column;justify-content:center;display:flex}.qi-player-question-screen .qi-player-result strong{font-size:clamp(30px,6.5vw,46px)}.qi-player-question-screen .qi-player-result>div{font-size:clamp(20px,5.6vw,28px)}.qi-player-question-screen[data-answer-type=multiple_choice] .fbl .opt{flex:1 1 0;max-height:92px;font-size:clamp(17px,4.8vw,23px)}.qi-player-question-screen[data-answer-type=multi_tap] .qi-player-multitap-grid{flex:1 1 0;grid-auto-rows:minmax(48px,1fr)}.qi-player-question-screen[data-answer-type=multi_tap] .qi-player-answer-button{height:100%;font-size:clamp(16px,4.4vw,21px)!important}.qi-player-question-screen .qi-player-keypad-wrap .qi-player-keypad{flex:auto;justify-content:center}.qi-player-waiting-timer{flex:none;min-height:96px;font-size:clamp(14px,4vw,18px)}.qi-player-answer .qi-player-result{place-content:center;min-height:min(34dvh,300px);display:grid}.qi-player-answer .qi-player-answer-comparison{width:100%!important;max-width:none!important}.qi-player-waiting>div:nth-of-type(2){font-size:clamp(17px,4.8vw,21px)!important}@media (min-height:700px){.qi-player-question-screen .qi-player-question-text{max-height:32dvh;font-size:clamp(28px,5.4dvh,42px)}.qi-player-question-screen .fbl .lockbar{min-height:clamp(54px,7.5dvh,72px);font-size:clamp(18px,2.7dvh,22px)}.qi-player-question-screen .qi-player-keypad__key{height:clamp(44px,6.2dvh,58px)!important;font-size:clamp(18px,3dvh,25px)!important}.qi-player-question-screen .qi-player-keypad__submit,.qi-player-question-screen .qi-player-keypad__delete,.qi-player-question-screen .qi-player-keypad__space{min-height:48px!important;font-size:clamp(16px,2.4dvh,20px)!important}.qi-player-hot-seat__question{font-size:clamp(23px,min(7.5vw,4.8dvh),38px)}.qi-player-hot-seat__state span,.qi-player-observer-progress,.qi-player-pursuit-observer p{font-size:clamp(15px,4.2vw,19px)}}.qi-player-question-screen--hot-seat .qi-player-question-scroll{overflow:hidden!important}.qi-player-question-screen--hot-seat .qi-player-question-text{max-height:15dvh;margin-bottom:clamp(4px,1dvh,8px);font-size:clamp(16px,min(5.5vw,2.8dvh),22px);line-height:1.14;overflow:hidden}.qi-player-question-screen--hot-seat .qi-player-question-wrap{margin-bottom:3px!important}.qi-player-question-screen--hot-seat .qi-player-keypad__value{max-height:8dvh;overflow:hidden}.qi-player-question-screen--hot-seat .qi-player-keypad__key{height:clamp(34px,5.4dvh,44px)!important;min-height:34px!important}.qi-player-question-screen--hot-seat .qi-player-keypad__space,.qi-player-question-screen--hot-seat .qi-player-keypad__delete,.qi-player-question-screen--hot-seat .qi-player-keypad__submit{min-height:38px!important}.qi-player-question-screen--hot-seat .qi-player-keypad__submit{font-size:clamp(13px,2.2dvh,16px)!important}.qi-player-question-screen--hot-seat .qi-player-sequence{gap:clamp(4px,.8dvh,7px)!important;margin-bottom:4px!important}.qi-player-question-screen--hot-seat .qi-player-sequence__option{min-height:clamp(38px,6.5dvh,50px)!important;padding:clamp(5px,1dvh,9px) 10px!important}.qi-player-question-screen--hot-seat .qi-player-sequence__actions{margin-top:2px!important}.qi-player-question-screen--hot-seat .qi-player-sequence__actions button{min-height:40px!important}.qi-mc-question--hot-seat .qi-mc-sequence{flex:none;margin-bottom:clamp(4px,.8vh,8px)!important}.qi-mc-question--hot-seat .qi-mc-sequence__option{min-height:32px;margin-bottom:4px!important;padding:clamp(5px,.8vh,9px) 11px!important}@media (orientation:landscape) and (max-height:540px){.qi-player-question-screen--hot-seat .qi-player-status{min-height:32px;padding-block:1px 3px}.qi-player-question-screen--hot-seat .qi-player-question-text{max-height:12dvh;font-size:14px}.qi-player-question-screen--hot-seat .qi-player-keypad__key{height:32px!important;min-height:32px!important}.qi-player-question-screen--hot-seat .qi-player-keypad__space,.qi-player-question-screen--hot-seat .qi-player-keypad__delete,.qi-player-question-screen--hot-seat .qi-player-keypad__submit{min-height:32px!important;padding-block:3px!important}}@media (max-width:700px){.qi-bo-library-summary{grid-template-columns:1fr}}.qi-player-question-screen .qi-player-question-text--stable{text-wrap:initial;max-height:none;margin:2px 0 0;font-size:24px;line-height:1.2}.qi-player-question-screen .qi-player-keypad-wrap{justify-content:flex-start}.qi-player-question-screen[data-keyboard-open=true]{padding-bottom:8px!important}.qi-player-question-screen[data-keyboard-open=true]>.qi-player-question-scroll~div{display:none}.qi-player-question-screen .qi-player-keypad-wrap:has(.qi-player-keypad--native){flex:none;min-height:max-content}.qi-player-question-screen--hot-seat .qi-player-question-scroll{overflow-y:auto!important}.qi-display-lobby .lb-join{text-align:center;grid-template-rows:1fr auto 1fr;justify-items:center;gap:clamp(10px,1.8vh,20px);padding:clamp(110px,15vh,150px) 24px 24px;display:grid}.qi-display-lobby .lb-kicker{letter-spacing:.12em;align-self:end;font-size:clamp(16px,1.3vw,24px)}.qi-display-lobby .lb-how{display:contents}.qi-display-lobby .lb-qr{opacity:1;box-sizing:border-box;background:#fff;border:8px solid #fff;width:min(100%,30vh,320px)}.qi-display-lobby .lb-steps{align-self:start;width:100%;font-size:clamp(14px,1vw,20px);line-height:1.5}.qi-display-lobby .lb-steps .lb-pin{margin-bottom:20px}.fbl .lb-reel-heading{text-align:center;gap:clamp(8px,1.2vh,16px);display:grid;position:absolute;top:3%;left:10%;right:10%}.fbl .lb-reel-start{letter-spacing:.16em;color:#fff;font:800 clamp(22px,2.5vw,44px)/1.15 Inter,sans-serif}.fbl .lb-reel-heading .lb-reel-title{white-space:normal;position:static;transform:none}.fbl .lb-join-address{white-space:nowrap;overflow-wrap:normal;font-size:clamp(14px,1vw,20px);font-weight:700}.qi-player-power-cards .qi-player-card-rail{padding:2px 2px 4px}#live-round-rundown button:hover{background:#be26c12e!important;border-color:#e785e680!important}.qi-back-office{font-family:var(--font-inter,system-ui),sans-serif;background:radial-gradient(at 80% 0,#be26c112,#0000 45%),#10091e}.qi-bo-header{background:#10091ef7;padding-block:12px}.qi-bo-header nav{gap:4px}.qi-bo-header nav a{border-radius:10px;font-weight:600}.qi-bo-header nav a[aria-current=page]{box-shadow:inset 0 -2px var(--qi-accent);background:#be26c124}.qi-bo-sectionnav{background:#ffffff05;padding-block:8px}.qi-bo-sectionnav nav{gap:6px}.qi-bo-sectionnav a{border-color:#0000;padding:8px 12px}.qi-page-help{margin-top:8px;font-size:13px}.qi-page-help summary{cursor:pointer;color:#bcb0cd;width:fit-content;min-height:32px;list-style-position:inside;display:list-item}.qi-page-help p{color:#d4c9e4;background:0 0;border:0;max-width:760px;padding:8px 0}.qi-back-office .qi-bo-pagehead{margin-bottom:22px}.qi-back-office .qi-bo-pagehead p,.qi-back-office .qi-bo-sectionhead p{text-transform:none;letter-spacing:.01em;color:#bcb0cd;font-weight:600}.qi-back-office .qi-bo-pagehead h1{font-size:clamp(25px,2.4vw,34px);line-height:1.2}.qi-back-office .qi-bo-pagehead span{max-width:680px;line-height:1.6}.fbh-btn,.qi-button{font-family:var(--font-inter,system-ui),sans-serif;text-transform:none!important;letter-spacing:0!important}.qi-back-office .fbh-btn{box-shadow:none;background:#221831;border-color:#49395e;border-radius:10px;font-weight:650}.qi-back-office .fbh-btn.pri{color:#fff;background:#a824b4;border-color:#c54bd0}.qi-back-office .fbh-btn:not(:disabled):hover{background:#342242;border-color:#9f68ab}.qi-back-office .fbh-btn.pri:not(:disabled):hover{background:#bb2fc7}.qi-back-office .fbh-btn:disabled{opacity:.45;cursor:not-allowed}.qi-back-office .fbh-lbl{font-family:var(--font-inter),sans-serif;letter-spacing:0;color:#d4c9e4;font-weight:650;text-transform:none!important}.qi-back-office .fbh-panel{background:#1b112c;border-color:#3e2d54;border-radius:16px}.qi-back-office input,.qi-back-office select,.qi-back-office textarea{font-family:var(--font-inter,system-ui),sans-serif;border-radius:10px}.qi-back-office input[type=checkbox],.qi-back-office input[type=radio]{accent-color:#cf50d6;flex-shrink:0;width:18px;height:18px;min-height:0!important}.qi-back-office input::placeholder,.qi-back-office textarea::placeholder{color:#a697b9;opacity:1}.qi-back-office :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #ed98ef}.qi-action-menu{flex-shrink:0;position:relative}.qi-action-menu summary{cursor:pointer;color:#ded4eb;background:#221831;border:1px solid #49395e;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.qi-action-menu summary:after{content:"⌄"}.qi-action-menu summary::-webkit-details-marker{display:none}.qi-action-menu[open]>summary{border-color:#ae6dbe}.qi-action-menu>div{z-index:35;background:#21132f;border:1px solid #57416d;border-radius:12px;gap:6px;min-width:210px;max-width:calc(100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000059}.qi-action-menu>div>.fbh-btn{text-align:left;justify-content:flex-start;width:100%}.qi-back-office .qi-action-danger{color:#ffb4bd}.qi-advanced summary{cursor:pointer;color:#d4c9e4;min-height:40px;font-weight:650}.qi-advanced dl{margin-top:12px}.qi-skip-link{z-index:200;color:#21132f;background:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:-80px;left:16px}.qi-skip-link:focus{top:12px}@media (max-width:760px){.qi-bo-header nav{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.qi-bo-header nav a{flex:none;min-height:44px;padding-inline:14px}.qi-bo-sectionnav nav{flex-wrap:nowrap;overflow-x:auto}.qi-bo-sectionnav nav a{white-space:nowrap;flex-shrink:0}.qi-simple-form-grid{grid-template-columns:1fr!important}.qi-back-office .qi-bo-page-actions{flex-wrap:wrap}.qi-question-workspace{padding:16px!important}.qi-action-menu>div{width:100%;min-width:0;margin-top:6px;position:static}}@media (prefers-reduced-motion:reduce){.qi-back-office *,.qi-back-office :before,.qi-back-office :after{scroll-behavior:auto!important;transition:none!important}}.qi-home{padding-top:32px}.qi-home .qi-bo-pagehead{align-items:center;margin-bottom:24px}.qi-home .qi-bo-pagehead h1{font-size:clamp(26px,2.5vw,38px);line-height:1.2}.qi-home .qi-bo-pagehead p{text-transform:none;letter-spacing:.02em;margin-bottom:8px}.qi-home-secondary{color:var(--qi-text-secondary);padding:12px 0;font-weight:650;text-decoration:none}.qi-home-next{background:linear-gradient(115deg,#be26c129,var(--qi-bg-surface));border:1px solid #d94fdc66;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:flex}.qi-home-eyebrow{color:#ef9df0;font-size:13px;font-weight:750}.qi-home-next h2{margin:8px 0;font-size:clamp(24px,2vw,32px);line-height:1.2}.qi-home-next p{color:var(--qi-text-secondary);margin:0;font-size:15px}.qi-home-plan-note{color:#e6d8f4;margin-top:14px;font-size:14px;display:block}.qi-home-primary{background:var(--qi-accent);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:750;text-decoration:none;display:inline-flex}.qi-home .qi-bo-stats{gap:14px;margin-bottom:24px}.qi-home .qi-bo-stats article{min-height:90px;box-shadow:none;background:#1e113599;padding:18px 20px}.qi-home .qi-bo-stats strong{font-size:28px}.qi-home .qi-bo-stats span{margin-top:8px}.qi-home .qi-bo-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px}.qi-home .qi-bo-sectionhead{margin:6px 0 16px}.qi-home .qi-bo-sectionhead p{text-transform:none;letter-spacing:0;color:var(--qi-text-secondary);margin-bottom:6px;font-size:12px}.qi-home .qi-bo-sectionhead h2{font-size:22px}.qi-home .qi-bo-event{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;margin-bottom:12px;padding:18px}.qi-home .qi-bo-event>a{grid-column:2/-1;justify-self:start;min-height:30px;padding:0;text-decoration:none}.qi-home .qi-bo-event.is-today{border-color:#d94fdc80}.qi-home .qi-bo-event>div:nth-child(2)>strong{font-size:16px;line-height:1.4}.qi-home .qi-bo-event small{margin-top:6px}.qi-home .qi-bo-status{color:#e8c989;background:#e8c9890f;border-color:#e8c98933;font-size:11px;font-weight:650}.qi-home .qi-bo-status.is-ready,.qi-home .qi-bo-status.live{color:#72dfa0;background:#2ee06e14;border-color:#2ee06e33}.qi-home-today{color:#ef9df0;vertical-align:middle;background:#be26c133;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11px;display:inline-block}.qi-home-check{border-bottom:1px solid var(--qi-border);color:var(--qi-text-primary,#fff);align-items:flex-start;gap:12px;padding:18px 0;text-decoration:none;display:flex}.qi-home-check>div{flex:1;min-width:0}.qi-home-check strong{font-size:14px;line-height:1.4}.qi-home-check div>span{color:var(--qi-text-secondary);margin-top:5px;font-size:13px;line-height:1.6;display:block}.qi-home-check-icon{color:#e8c989;background:#e8c9891f;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:800;display:grid}.qi-home-check-icon.is-ready{color:#72dfa0;background:#2ee06e1a}.qi-home a:focus-visible{outline-offset:5px;outline:2px solid #ef9df0}.qi-home-primary:hover{filter:brightness(1.12)}.qi-home-check[href]:hover strong,.qi-home-secondary:hover{color:#ef9df0}@media (max-width:900px){.qi-home .qi-bo-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.qi-home-next{flex-direction:column;align-items:stretch;gap:20px;padding:20px}.qi-home .qi-bo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qi-home .qi-bo-stats article{min-height:90px;padding:16px}.qi-home .qi-bo-event{grid-template-columns:44px minmax(0,1fr);gap:12px}.qi-home .qi-bo-event>.qi-bo-status{grid-column:2;justify-self:start}.qi-home .qi-bo-event>a{grid-column:2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
