@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-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-xs:.75rem;--text-xs--line-height:calc(1 / .75);--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;--tracking-widest:.1em;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 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)}@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}.shrink{flex-shrink:1}.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}.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)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.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-4{padding-block:calc(var(--spacing) * 4)}.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))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#BE26C1\]{color:#be26c1}.text-\[var\(--qi-text-muted\)\]{color:var(--qi-text-muted)}.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)}.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;white-space:nowrap;font-size:23px;text-decoration:none}.qi-bo-brand>span{color:var(--qi-accent-bright)}.qi-bo-brand small{color:var(--qi-text-muted);font-family:var(--font-inter),sans-serif;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.qi-bo-header nav{scrollbar-width:none;gap:2px;padding:2px;display:flex;overflow-x:auto}.qi-bo-header nav a{min-height:38px;color:var(--qi-text-secondary);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;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{grid-area:2/1/auto/-1}.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:26px 0 50px}.qi-bo-pagehead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;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:6px;font-size:14px;display:block}.qi-bo-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;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:92px;padding:16px}.qi-bo-stats strong{font-size:28px;line-height:1;display:block}.qi-bo-stats span,.qi-bo-card span{color:var(--qi-text-secondary);margin-top:6px;font-size:13px;display:block}.qi-bo-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:20px;margin-bottom:26px;display:grid}.qi-bo-sectionhead{justify-content:space-between;align-items:end;gap:14px;margin:20px 0 12px;display:flex}.qi-bo-sectionhead h2,.qi-bo-card h2{margin:0;font-size:20px}.qi-bo-sectionhead a,.qi-bo-event>a{min-height:40px;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:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;margin-bottom:8px;padding:12px 16px;display:grid}.qi-bo-date{background:var(--qi-bg-surface-elevated);border-radius:12px;place-items:center;min-height:52px;display:grid}.qi-bo-date strong{font-size:20px;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:2px;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:36px;padding:4px 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:10px;padding:16px}.qi-bo-card>strong{font-size:15px}.qi-bo-empty{text-align:center;place-items:center;min-height:130px;padding:22px;display:grid}.qi-bo-empty strong{font-size:17px}.qi-bo-empty span{color:var(--qi-text-secondary);margin-top:4px;font-size:13px}.qi-bo-empty a{min-height:40px;color:var(--qi-accent-bright);align-items:center;margin-top:8px;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:40px!important;font-size:14px!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:12px!important}.qi-back-office .fbh-btn{min-height:40px!important;font-size:13px!important}.qi-back-office .fbh-panel{padding:16px;font-size:14px}.qi-back-office .fbh-panel,.qi-back-office .fbh-panel *{line-height:1.4}.qi-back-office .fbh :where(p,span,div,li,small,summary,a,label,input,select,textarea,button){font-size:14px!important}.qi-back-office .fbh :where(h1,h2,h3){font-size:clamp(20px,2vw,26px)!important}.qi-back-office .fbh :where(button,a[role=button]){min-height:38px}.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(3,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-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-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-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{margin-top:var(--qi-space-2);color:var(--qi-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.68rem,.62rem + .2vw,.8rem);font-weight:700}.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.25rem,1.1rem + .5vw,1.65rem)}.qi-brand--compact .qi-brand__producer{margin-top:.2rem;font-size:.625rem}.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);min-height:100dvh;color:var(--qi-text-primary);flex-direction:column;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{align-items:center;gap:var(--qi-space-5);padding:var(--qi-space-4) 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:minmax(230px,auto) minmax(330px,1fr) auto;display:grid}.qi-mc-brand{align-items:center;gap:var(--qi-space-3);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:44px;height:44px}.qi-mc-brand__section{min-height:34px;margin-left:var(--qi-space-2);padding-left:var(--qi-space-4);border-left:1px solid var(--qi-border);color:var(--qi-text-secondary);font-size:var(--qi-type-sm);white-space:nowrap;align-items:center;font-weight:750;display:flex}.qi-mc-session{justify-content:center;align-items:center;gap:var(--qi-space-3);min-width:0;display:flex}.qi-mc-session>div{min-width:82px;padding:var(--qi-space-2) var(--qi-space-3);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);display:flex}.qi-mc-nav .qi-button{min-height:44px;padding-inline:var(--qi-space-4);white-space:nowrap;text-decoration:none}.qi-mc-round-select{width:clamp(10rem,15vw,15rem);min-height:44px}.qi-mc-toolbar{align-items:center;gap:var(--qi-space-3);padding:var(--qi-space-3) clamp(1rem, 2vw, 2rem);border-bottom:1px solid var(--qi-border);background:#150a2ea3;display:flex}.qi-mc-toolbar .qi-button{min-height:44px}.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;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:44px;padding:7px 14px;display:grid}.qi-mc-toolbar__toggle span{color:var(--qi-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.qi-mc-toolbar__toggle strong{font-size:.95rem}.qi-mc-toolbar__toggle i{color:var(--qi-accent-bright);font-size:.75rem;font-style:normal;font-weight:800}.qi-mc-toolbar__controls{align-items:center;gap:var(--qi-space-2);display:flex}.qi-mc-toolbar__hint{color:var(--qi-text-muted);font-size:var(--qi-type-sm);letter-spacing:.06em;margin-left:auto;font-weight:700}.qi-mc-toolbar__end{margin-left:auto}.qi-mc-toolbar__hint+.qi-mc-toolbar__end{margin-left:0}.qi-mc-next{width:100%;min-height:92px;padding:var(--qi-space-4) 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-columns:auto 1fr auto auto;align-items:center;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__eyebrow{color:var(--qi-text-secondary);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:800}.qi-mc-next__label{font-size:clamp(1.65rem,1.25rem + 1.6vw,3rem);font-weight:850;line-height:1.05}.qi-mc-next__timer{color:var(--qi-accent-bright);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.8rem + 2vw,4rem);font-weight:900}.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;font-size:.75rem;font-weight:800}.qi-mc-next--timer{box-shadow:none;background:#be26c117}.qi-mc-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,29vw);min-height:0;display:grid;overflow:hidden}.qi-mc-desk{border-right:1px solid var(--qi-border);min-width:0;padding:clamp(1.25rem,2.3vw,2.25rem);overflow-y:auto}.qi-mc-rail{background:#1005228f;flex-direction:column;min-width: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-height:0;padding:var(--qi-space-4) var(--qi-space-5);flex:1;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;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{width:min(100%,72rem);margin-inline:auto}.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{margin:0 0 var(--qi-space-6);text-wrap:balance;text-shadow:0 2px 12px #0000004d;font-size:clamp(2rem,1.4rem + 2.2vw,4rem);font-weight:850;line-height:1.18}.qi-mc-options{gap:var(--qi-space-3);margin-bottom:var(--qi-space-5);grid-template-columns:1fr 1fr;display:grid}.qi-mc-option{min-height:64px;padding:var(--qi-space-3) var(--qi-space-4);border:2px solid var(--qi-border);border-radius:var(--qi-radius-md);background:#ffffff0e;align-items:center;font-size:clamp(1rem,.94rem + .2vw,1.15rem);display:flex}.qi-mc-option--correct{border-color:var(--qi-success);background:#2ee06e26;box-shadow:0 0 18px #2ee06e33}.qi-mc-answer-key{margin-bottom:var(--qi-space-5);padding:var(--qi-space-4) var(--qi-space-5);border-radius:var(--qi-radius-md);background:#2ee06e1f;border:1px solid #2ee06e66}.qi-mc-answer-key>div:first-child{color:var(--qi-success)!important}.qi-mc-manual{align-items:center;gap:var(--qi-space-2);margin-top:var(--qi-space-6);padding-top:var(--qi-space-4);border-top:1px solid var(--qi-border);flex-wrap:wrap;display:flex}.qi-mc-manual__label{width:100%;color:var(--qi-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.qi-mc-manual__button{min-height:40px;padding-inline:var(--qi-space-3);font-size:var(--qi-type-sm)}.qi-mc-manual__last{min-height:40px;margin-left:auto}.qi-mc-team-card{margin-bottom:var(--qi-space-3);padding:var(--qi-space-3) var(--qi-space-4);border:1px solid var(--qi-border);border-radius:var(--qi-radius-md);box-shadow:var(--qi-shadow-sm);background:#ffffff0b}.qi-mc-team-card--fastest{box-shadow:var(--qi-shadow-glow);background:#be26c124}.qi-mc-team-card__summary{align-items:center;gap:var(--qi-space-3);min-height:34px;display:flex}.qi-mc-team-card__summary>span:nth-child(3){font-size:1rem!important}.qi-mc-team-card__summary>span:last-child{color:var(--qi-accent-bright)!important;font-size:1.35rem!important}.qi-mc-team-card__answer{align-items:center;gap:var(--qi-space-2);min-height:34px;margin-top:var(--qi-space-2);padding-left:3.25rem;display:flex}.qi-mc-team-card__answer>span{font-size:var(--qi-type-sm)!important}@media (min-width:861px) and (max-height:1100px){.qi-mc-header{gap:var(--qi-space-3);padding-block:var(--qi-space-2);grid-template-columns:minmax(170px,auto) minmax(280px,.8fr) auto}.qi-mc-brand{gap:var(--qi-space-2)}.qi-mc-brand__mark{width:38px;height:38px}.qi-mc-brand__section,.qi-mc-brand .qi-brand__producer{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-nav .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{min-height:68px;padding-block:var(--qi-space-2)}.qi-mc-next__label{font-size:clamp(1.5rem,1.1rem + 1.25vw,2.35rem)}.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{margin-top:var(--qi-space-3);padding-top:var(--qi-space-3)}.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:1180px){.qi-mc-header{grid-template-columns:1fr auto}.qi-mc-session{justify-content:flex-end}.qi-mc-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.qi-mc-round-select{flex:1;min-width:12rem}.qi-mc-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,38vw)}}@media (max-width:860px){.qi-mc-shell{overflow:visible}.qi-mc-header{grid-template-columns:1fr;position:static}.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-nav .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{grid-template-columns:1fr auto;min-height:104px}.qi-mc-next__eyebrow,.qi-mc-next__label{grid-column:1}.qi-mc-next__timer{grid-area:1/2/3}.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);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;grid-template-columns:46% 54%;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;border:5px solid #fff;border-radius:10px;flex:none;width:19%}.fbl .lb-steps{color:var(--text2);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);border-radius:14px;align-items:center;gap:3%;min-height:clamp(34px,6.5vw,74px);padding:1% 3.5%;font:600 clamp(11px,1.7vw,22px) 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-split{grid-template-columns:50% 50%}.fbl .lb-cardstage{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:3%;padding:0 5%;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{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%}.fbl .lb-reel-media{object-fit:cover;border:2px solid var(--purple);border-radius:20px;width:88%;height:80%;box-shadow:0 0 60px #be26c140}.fbl .lb-reel-fallback{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 8%;display:flex}.fbl .lb-reel-brand{text-align:center;gap:18px;padding:0 8%}.fbl .lb-reel-brand-logo{object-fit:contain;border-radius:16px;width:min(120px,18vw);height:min(120px,18vw);margin-bottom:4px}.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:cover;border:3px solid var(--purple);border-radius:50%;width:min(160px,22vw);height:min(160px,22vw);box-shadow:0 0 50px #be26c166}@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%;height:100%;position:relative}.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-bigtimer{font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 0 34px #be26c180;z-index:5;letter-spacing:.02em;font:800 clamp(56px,7.5vw,150px)/1 Inter;position:absolute;top:2.6%;right:4%}.fbl .qd-bigtimer.urgent{color:var(--red);text-shadow:0 0 46px #ff3b4ebf}.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;font:700 clamp(13px,2vw,30px) Inter}.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 .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;color:var(--text);letter-spacing:.06em;z-index:3;text-shadow:0 0 24px #be26c166;font:800 clamp(17px,2.6vw,38px) Inter;position:absolute;bottom:5%;left:0;right:0}.fbl .hd-crowd b{color:var(--purple-b)}.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: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.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:20px 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:#e8c36a;font-variant-numeric:tabular-nums;text-shadow:0 0 20px #e8c36a66}.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:var(--stage-raised);border:1px solid var(--line-structural);border-radius:var(--r-l);z-index:4;animation:puDealIn var(--m-standard) var(--ease-settle);margin:0 32px;padding:22px 28px;display:none;position:relative}.pursuit-board .pu-qpanel.on{display:block}@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)}.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(--victory-gold);text-shadow:0 0 12px #e8c36a80;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:.05em;font-size:13px}.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:.05em;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:14px;justify-content:center;align-items:center;padding:0 22px;font:700 13.5px 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);color:var(--tx2);background:var(--raised);cursor:pointer;border-radius:99px;margin:0 6px 6px 0;padding:5px 11px;font:600 11px Inter;display:inline-flex}.fbh-chip.on{border-color:var(--pub);color:#fff;background:#be26c126}.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 .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-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(13px, 1.2vw, 22px)/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:5% 8% 8%}.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)}.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-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:21/9;border:1px solid var(--qi-display-line);z-index:2;border-radius:24px;width:min(92vw,1280px,70vh);margin-top:clamp(20px,2.6vh,36px);position:relative;overflow:hidden;box-shadow:0 22px 58px #00000047}.qi-display-promo-gallery-img{object-fit:contain;opacity:0;background:#00000059;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.qi-display-promo-gallery-img.active{opacity:1}.qi-display-question .qd{padding-top:clamp(16px,2vh,30px)}.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-bigtimer{font-size:clamp(64px,8vw,148px);top:3vh;right:5vw}.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:0 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:3px solid #d94fdc;border-radius:50%;place-items:center;width:clamp(64px,5vw,86px);margin-left:auto;font-size:clamp(30px,3vw,50px);font-weight:850;display:grid}.qi-display-picture-timer.is-urgent{color:#ff6b7a;background:#ff3b4e26;border-color:#ff5365}.qi-display-picture-layout{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:0;display:grid}.qi-display-picture-media{border-right:1px solid var(--qi-display-line);place-items:center;padding:clamp(28px,3vw,56px);display:grid}.qi-display-picture-media img{object-fit:contain;border-radius:20px;max-width:100%;max-height:72vh;box-shadow:0 24px 70px #0000006b}.qi-display-picture-copy{flex-direction:column;justify-content:center;padding:clamp(38px,4vw,72px);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:0 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{grid-template-columns:1fr 1fr;gap:clamp(14px,1.5vw,24px);margin-top:1vh;display:grid}.qi-display-answer-option{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:clamp(16px,2vw,30px);min-height:clamp(90px,12vh,150px);padding:clamp(20px,2vw,34px);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{color:#ffffff85;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;display:grid}.qi-display-answer-hero{text-align:center;width:min(86vw,1320px);animation:correctPop .5s 50ms var(--ease-settle,ease-out);background:#2ee06e14;border:2px solid #2ee06e80;border-radius:28px;padding:clamp(40px,5vw,76px);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{color:#65ee99;letter-spacing:-.035em;font-size:clamp(58px,7.4vw,140px);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;font-size:clamp(13px,1.1vw,18px);font-style:italic}.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:center;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{width:min(92vw,1100px)}.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{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{place-items:center;display:grid;position:relative;overflow:hidden}.qi-display-celebration-content{z-index:2;padding:0 var(--qi-display-safe-x);text-align:center;position:relative}.qi-display-fastest-team{letter-spacing:-.04em;text-shadow:0 12px 60px #be26c17a;animation:nameSlam .65s var(--ease-settle,cubic-bezier(.22,1.2,.36,1)) both;margin-top:3vh;font-size:clamp(70px,10vw,180px);font-weight:900;line-height:.92}.qi-display-fastest-photo{justify-content:center;align-items:center;margin-top:4vh;display:flex;position:relative}.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:photoFeature .6s var(--ease-settle,cubic-bezier(.22,1.2,.36,1)) both;opacity:0;border:7px solid #d94fdc;border-radius:50%;position:relative;box-shadow:0 0 100px #d94fdc80}.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-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{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));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: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 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 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-columns:1fr}.qi-display-picture-media{border-right:0;border-bottom:1px solid var(--qi-display-line);min-height:48vh}.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(34px,6vh,64px)}.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:10px}.qi-player-pin .pj-key{appearance:none;background:var(--qi-player-raised);color:#fff;min-height:clamp(58px,16vw,72px);font:800 clamp(22px,7vw,30px) 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-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-state,.qi-player-shell{max-width:100vw;min-height:100dvh;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(var(--qi-player-pad),env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(var(--qi-player-pad),env(safe-area-inset-left));overflow-x:hidden;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:10px;width:100%;min-height:56px;margin-bottom:14px;padding:8px 0 12px;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:38px;height:38px;font-size:12px;font-weight:900;display:grid}.qi-player-status__crest--photo{object-fit:cover;object-position:center 30%}.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-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:14px;overflow:hidden}.qi-player-status__identity small{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;color:var(--qi-player-muted);font-size:11px;overflow:hidden}.qi-player-status__cards{color:#e5c86f;letter-spacing:.12em;margin-left:auto;font-size:9px;font-weight:850}.qi-player-status__connection{color:#b9a8d9;letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;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{scrollbar-width:thin;scrollbar-color:#8a1b8d transparent;overscroll-behavior:contain;padding:2px}.qi-player-question-text{letter-spacing:-.018em;text-wrap:balance;margin:clamp(2px,.6dvh,4px) 0 clamp(8px,1.8dvh,18px);font-size:clamp(20px,6.6vw,34px);font-weight:850;line-height:1.2}.qi-player-question-screen .fbl .opt{background:var(--qi-player-raised);touch-action:manipulation;border-color:#d94fdc40;border-radius:18px;min-height:clamp(46px,7.5dvh,68px);margin-bottom:clamp(6px,1.2dvh,10px);padding:clamp(8px,1.6dvh,14px) 16px;font-size:clamp(15px,4.7vw,21px);line-height:1.2}.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:11px;flex-shrink:0;width:38px;height:38px;font-size:14px}.qi-player-question-screen .fbl .lockbar{letter-spacing:.12em;touch-action:manipulation;border-radius:18px;min-height:clamp(44px,6.5dvh,62px);margin-top:clamp(8px,1.8dvh,14px);font-size:16px}.qi-player-answer-button{touch-action:manipulation;line-height:1.2;background:var(--qi-player-raised)!important;border-radius:18px!important;min-height:clamp(46px,7.5dvh,68px)!important;font-size:clamp(17px,4.6vw,21px)!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;background:#be26c121;border:2px solid #d94fdc73;border-radius:20px;width:100%;margin:auto 0 16px;padding:20px}.qi-player-result strong{font-family:var(--font-logo),"Bruno Ace SC",sans-serif;letter-spacing:.08em;font-size:clamp(25px,8vw,38px);display:block}.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 14px;font-size:12px;font-weight:650}.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 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-hot-seat-host{text-align:center;background:radial-gradient(circle at 50% 0,#ff53652e,#1e0a36eb 72%);border:2px solid #ff53658c;border-radius:20px;flex-direction:column;align-items:center;gap:8px;margin:0 0 22px;padding:22px;display:flex;box-shadow:0 0 38px #ff53651f}.qi-hot-seat-host__label{color:#ff8290;letter-spacing:.24em;font-size:12px;font-weight:900}.qi-hot-seat-host strong{color:#fff;font-family:var(--font-logo),"Bruno Ace SC",sans-serif;letter-spacing:.05em;font-size:clamp(24px,3vw,38px)}.qi-hot-seat-host span{color:#d9ccec;font-size:18px;font-weight:750}.qi-display-hot-seat{color:#fff;text-align:center;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);min-height:100vh;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-hot-seat{color:#fff;text-align:center;flex-direction:column;align-items:center;height:100dvh;display:flex;overflow:hidden}.qi-player-hot-seat__question{text-wrap:balance;width:100%;margin:auto 0 20px;font-size:clamp(24px,7.2vw,38px);font-weight:850;line-height:1.16}.qi-player-hot-seat__buzz{aspect-ratio:1;color:#fff;width:min(82vw,350px);font:950 clamp(52px,17vw,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{background:#160a31;border:2px solid #d94fdc73;border-radius:22px;width:100%;margin:auto 0;padding:30px 20px}.qi-player-hot-seat__state strong{color:#ff8290;text-transform:uppercase;font-size:clamp(30px,10vw,48px);line-height:1.05;display:block}.qi-player-hot-seat__state span{color:#d9ccec;letter-spacing:.1em;margin-top:12px;font-size:16px;font-weight:750;display:block}.qi-player-hot-seat__state.is-locked{border-color:#ff536573}.qi-player-hot-seat__error{color:#ff9aaa;margin:18px 0 0;font-weight:800}@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-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{top:6px;left:var(--qi-player-pad);right:var(--qi-player-pad);width:auto;position:absolute}.qi-player-question-scroll{padding-top:58px}.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}}@media (max-width:700px){.qi-bo-library-summary{grid-template-columns:1fr}}@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}
