/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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-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-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.blur{--tw-blur:blur(8px)}.blur,.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--background:#f6f7fb;--foreground:#111827;--event-primary:#2563eb;--event-secondary:#f97316}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.page{background:linear-gradient(#f6f7fbe0,#f6f7fbf0),var(--event-bg,none);background-position:50%;background-size:cover;min-height:100vh;padding:24px}.shell{width:min(1120px,100%);margin:0 auto}.panel{background:#fffffff0;border:1px solid #d9deea;border-radius:8px;padding:20px;box-shadow:0 12px 32px #0f172a14}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pwa-install-button{color:#6c5018;background:#fff8df;border:1px solid #b88b2a;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.pwa-installed-badge,.pwa-ios-help{color:#526276;font-size:11px;line-height:1.5}.event-entry-page{--event-bg:url(/mobile-bg.png);background-position:50%}.participant-responsive{min-height:var(--participant-viewport-height,100dvh);width:100%;overflow-x:hidden}.participant-responsive.page{padding:var(--participant-page-padding,14px)}.participant-responsive>.shell{max-width:var(--participant-content-width,1120px);width:100%}.participant-responsive .panel{padding:var(--participant-panel-padding,16px)}.participant-responsive .button,.participant-responsive .input,.participant-responsive .segmented button{min-height:var(--participant-control-height,48px)}.participant-phone.participant-portrait{--participant-content-width:620px;--participant-page-padding:12px;--participant-panel-padding:16px}.participant-phone.participant-landscape{--participant-content-width:1180px;--participant-page-padding:8px;--participant-panel-padding:12px}.participant-tablet.participant-portrait{--participant-content-width:920px;--participant-control-height:52px;--participant-page-padding:22px;--participant-panel-padding:24px}.participant-tablet.participant-landscape{--participant-content-width:1180px;--participant-control-height:52px;--participant-page-padding:16px;--participant-panel-padding:20px}.event-entry-page.participant-phone{--event-bg:url(/mobile-bg.png)}.event-entry-page.participant-tablet{--event-bg:url(/screen-bg.png)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.label{gap:8px;font-weight:700;display:grid}.input{color:#111827;background:#fff;border:1px solid #b8c0d4;border-radius:8px;width:100%;padding:10px 12px}.button,.input{min-height:48px}.button{background:var(--event-primary);color:#fff;overflow-wrap:anywhere;text-align:center;white-space:normal;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;line-height:1.2;display:inline-flex}.button.secondary{background:#111827}.button.warning{background:#b91c1c}.button.ghost{color:#1e3a8a;background:#eef2ff}.segmented{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.segmented button{color:#111827;overflow-wrap:anywhere;text-align:center;white-space:normal;background:#fff;border:1px solid #b8c0d4;border-radius:8px;min-height:48px;padding:10px 12px;font-weight:800;line-height:1.2}.segmented button.active{border-color:var(--event-primary);color:#1e40af;background:#dbeafe}.status{color:#1e3a8a;background:#eef2ff;border-radius:8px;padding:12px;font-weight:700}.quick-nav{z-index:20;background:#fffffff5;border:1px solid #d9deea;border-radius:8px;gap:6px;padding:8px 10px;display:grid;position:sticky;top:8px;box-shadow:0 12px 28px #0f172a1f}.quick-nav-section{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quick-nav-label{color:#64748b;text-align:center;font-size:12px;font-weight:900}.quick-nav-buttons{flex-wrap:wrap;gap:6px;display:flex}.quick-nav button{text-align:center;white-space:nowrap;border:0;border-radius:6px;flex:0 auto;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.quick-nav button,.quick-nav button.game{color:#fff;background:#1d4ed8}.quick-nav button.management{color:#422006;background:#facc15}.quick-nav button.active,.quick-nav button:focus-visible,.quick-nav button:hover{color:#fff;background:#dc2626;outline:none}.admin-page{background:linear-gradient(#f3f6fbe6,#f3f6fbf2),url(/screen-bg.png) 50%/cover fixed;padding:14px}.admin-page .shell{width:min(1440px,100%)}.itda-operation-sidebar{display:none}.itda-account-admin.admin-desktop-ui{grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);place-items:stretch stretch}.itda-account-admin.admin-desktop-ui>.itda-operation-sidebar{z-index:5;color:#172033;background:#fff;border-right:1px solid #dfe3ea;flex-direction:column;grid-area:1/1;min-width:0;height:100vh;padding:18px 12px 14px;display:flex;position:relative;overflow:hidden}.itda-account-admin.admin-desktop-ui>.shell{grid-area:1/2;width:100%;min-width:0}.itda-operation-brand-row{align-items:center;gap:6px;display:flex}.itda-operation-logo{flex:1;min-width:0;padding:0 4px 18px;display:block}.itda-operation-logo img{object-fit:contain;width:144px;height:55px}.itda-operation-collapse{color:#44526a;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:5px;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.itda-operation-sidebar.is-collapsed .itda-operation-logo{display:none}.itda-operation-sidebar.is-collapsed .itda-operation-brand-row{justify-content:center;margin-bottom:14px}.itda-operation-nav{gap:5px;min-height:0;display:grid;overflow-y:auto}.itda-operation-nav a,.itda-operation-nav>button{color:#596579;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.itda-operation-nav a:focus-visible,.itda-operation-nav a:hover,.itda-operation-nav button:focus-visible,.itda-operation-nav button:hover{color:#123462;background:#f3f6fa;outline:none}.itda-operation-nav .active{color:#123462;background:#edf3fb}.itda-operation-section-toggle{width:100%}.nav-symbol{color:#173c70;background:#edf3fb;border-radius:5px;place-items:center;width:28px;height:28px;font-size:11px;display:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-caret{margin-left:auto}.itda-operation-sidebar.is-collapsed .itda-operation-nav a,.itda-operation-sidebar.is-collapsed .itda-operation-nav>button{justify-content:center;padding:0}.itda-operation-sidebar.is-collapsed .nav-symbol{display:grid}.itda-operation-sidebar.is-collapsed .nav-caret,.itda-operation-sidebar.is-collapsed .nav-label{display:none}.itda-operation-subnav{border-left:1px solid #dfe5ed;gap:3px;margin-left:10px;padding:3px 0 6px 9px;display:grid}.itda-operation-event-heading{gap:2px;padding:5px 8px 8px;display:grid}.itda-operation-display-mode>span,.itda-operation-event-heading span{color:#8a94a4;font-size:9px;font-weight:850}.itda-operation-event-heading strong{color:#173c70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.itda-operation-display-mode{background:#f8fafc;border:1px solid #e0e6ee;border-radius:5px;gap:5px;padding:7px;display:grid}.itda-operation-display-mode>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.itda-operation-display-mode button{color:#58667b;min-width:0;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:4px;padding:0;font-size:9px;font-weight:850}.itda-operation-display-mode button.active{color:#fff;background:#173c70;border-color:#173c70}.itda-operation-game-list button,.itda-operation-screen-links a,.itda-operation-screen-links button,.itda-operation-subnav>a,.itda-operation-subnav>button{color:#667287;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.itda-operation-game-list{background:#f8fafc;border:1px solid #e2e7ee;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;max-height:244px;padding:5px;display:grid;overflow-y:auto}.itda-operation-game-list button{min-width:0;min-height:30px;padding:0 6px;font-size:9px}.itda-operation-game-list button.restricted{opacity:.62;-webkit-text-decoration:line-through #c52c2c;text-decoration:line-through #c52c2c}.itda-operation-game-groups{gap:7px;margin-top:3px;display:grid}.itda-operation-game-group{gap:4px;min-width:0;display:grid}.itda-operation-game-group>div:first-child{justify-content:space-between;align-items:baseline;gap:6px;padding:0 3px;display:flex}.itda-operation-game-group>div:first-child strong{color:#173c70;font-size:10px}.itda-operation-game-group>div:first-child span{color:#8a94a4;white-space:nowrap;font-size:8px}.itda-operation-game-group .itda-operation-game-list{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.itda-operation-game-group .itda-operation-game-list button{white-space:normal;justify-content:flex-start}.itda-operation-screen-links{grid-template-columns:1fr 1fr;gap:3px;margin-top:4px;display:grid}.itda-operation-screen-links a,.itda-operation-screen-links button{background:#fff;border:1px solid #dce3ec;justify-content:center;font-size:9px}.itda-operation-screen-links button.active{color:#fff;background:#173c70;border-color:#173c70}.itda-operation-footer{gap:12px;margin-top:auto;padding-top:12px;display:grid}.itda-operation-context{border-top:1px solid #e6e9ef;gap:5px;min-width:0;margin-top:0;padding:17px 8px 0;display:grid}.itda-operation-account,.itda-operation-company{border-top:1px solid #e6e9ef;gap:4px;min-width:0;padding:12px 8px 0;font-style:normal;display:grid}.itda-operation-account strong,.itda-operation-company strong{color:#1d2d45;font-size:11px}.itda-operation-account span,.itda-operation-company span{color:#7d8899;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.itda-operation-account button{color:#b42318;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0 0;font-size:10px;font-weight:850}.itda-operation-context span{color:#8a94a4;margin-top:7px;font-size:10px;font-weight:800}.itda-operation-context b,.itda-operation-context strong{color:#1d2d45;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.itda-operation-context small{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.itda-account-admin.admin-desktop-ui .admin-screen-tools,.itda-account-admin.admin-desktop-ui .admin-topbar-management,.itda-account-admin.admin-desktop-ui .dashboard-return-link,.itda-account-admin.admin-desktop-ui .quick-nav{display:none}.itda-account-admin.admin-desktop-ui .admin-topbar{display:contents}.itda-account-admin.admin-desktop-ui .admin-event-title{display:none}.admin-embedded.admin-desktop-ui .admin-topbar{display:contents}.admin-embedded.admin-desktop-ui .admin-event-title,.admin-embedded.admin-desktop-ui .admin-screen-tools,.admin-embedded.admin-desktop-ui .admin-topbar-management{display:none}.admin-workspace{gap:12px}.admin-topbar{background:#fff;border:1px solid #d9deea;border-radius:8px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0f172a12}.admin-data-alert{color:#991b1b;background:#fef2f2;border:1px solid #ef4444;border-radius:5px;grid-column:1/-1;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:13px;display:flex}.admin-data-alert strong{flex:none}.admin-topbar-management{align-items:center;gap:5px;display:flex}.admin-topbar-management .dashboard-return-link,.admin-topbar-management button,.game-panel-nav button{color:#422006;cursor:pointer;white-space:nowrap;background:#facc15;border:0;border-radius:5px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:950}.admin-topbar-management .dashboard-return-link{color:#334155;background:#fff;border:1px solid #cbd5e1;align-items:center;text-decoration:none;display:inline-flex}.admin-topbar-management button.game,.game-panel-nav button{color:#fff;background:#1d4ed8}.admin-topbar-management button.active,.game-panel-nav button.active{color:#fff;background:#dc2626}.game-panel-nav button.license-restricted{border:1px solid #ef4444;position:relative;overflow:hidden}.game-panel-nav button.license-restricted:after{content:"";pointer-events:none;background:#ef4444;width:124%;height:3px;position:absolute;top:50%;left:-12%;transform:rotate(-12deg)}.game-panel-nav button.license-restricted.active:after{background:#fecaca}.admin-event-title{min-width:220px}.admin-event-title p{margin:0 0 3px;font-size:12px}.admin-event-title h1{font-size:clamp(22px,2.2vw,32px);line-height:1.15}.admin-ui-mode{flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;display:flex}.admin-ui-mode>small,.admin-ui-mode>span{color:#64748b;font-size:11px;font-weight:900}.admin-ui-mode>span{margin-right:2px}.admin-ui-mode button{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:900}.admin-ui-mode button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-ui-mode>small{margin-left:3px}.admin-screen-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobile-admin-tabs,.tablet-screen-tools{display:none}.admin-tool-label{color:#64748b;margin-right:2px;font-size:12px;font-weight:900}.admin-page .panel{padding:15px;box-shadow:0 8px 24px #0f172a0f}.admin-page .grid{gap:11px}.admin-page .grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-page .grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-page h2,.admin-page h3{margin-block:0;line-height:1.2}.admin-page h2{font-size:22px}.admin-page h3{font-size:17px}.admin-page .label{gap:5px;font-size:14px}.admin-page .input{min-height:40px;padding:7px 10px}.admin-page .button,.admin-page .segmented button{border-radius:6px;min-height:38px;padding:7px 11px;font-size:14px}.admin-page .segmented{flex-wrap:wrap;gap:6px;display:flex}.admin-page .segmented button{flex:0 auto;min-width:104px}.admin-page .status{padding:9px 10px;font-size:14px}.trend-admin-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.trend-admin-toolbar h2{white-space:nowrap;flex:0 auto}.trend-admin-toolbar .segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.trend-admin-toolbar .segmented button{width:100%;min-width:0}.trend-variant-row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.trend-variant-row>span{white-space:nowrap}.trend-current-question{white-space:normal;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;line-height:1.3;display:flex;overflow:visible}.trend-current-question strong{color:#1d4ed8;flex:none}.trend-current-question span{overflow-wrap:anywhere;min-width:0}.trend-media-controls{background:#fff;border:1px solid #d8deea;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid}.trend-media-controls button{min-height:32px}.trend-media-controls strong{color:#1e3a8a;text-align:center;min-width:54px}.trend-flow-controls{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.trend-flow-controls button{width:100%;min-width:0!important}.trend-question-editor{grid-column:1/-1;gap:7px}.trend-question-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.trend-question-editor-heading h3{margin:0}.trend-editor-actions{gap:5px;display:flex}.trend-round-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.trend-round-selector button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-content:start;gap:5px;min-height:104px;padding:9px 8px;font-weight:900;display:grid;position:relative}.trend-round-selector button>strong{color:#0f2f6d;text-align:center;font-size:18px;line-height:1}.trend-round-card-question{text-align:center;font-size:11px}.trend-round-card-choices,.trend-round-card-question{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.trend-round-card-choices{color:#64748b;text-align:left;border-top:1px solid #dbe4f0;padding-top:5px;font-size:9px;font-weight:700}.trend-round-selector button.active{color:#fff;background:#2563eb;border-color:#2563eb}.trend-round-selector button.active .trend-round-card-choices,.trend-round-selector button.active>strong{color:#fff}.trend-round-selector button.active .trend-round-card-choices{border-top-color:#ffffff73}.trend-round-selector button.selected{border-color:#f59e0b;box-shadow:inset 0 0 0 2px #f59e0b}.trend-round-select-marker{color:#0f2f6d;background:#fff;border:1px solid #94a3b8;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex;position:absolute;top:6px;right:6px}.trend-round-selector button.selected .trend-round-select-marker{color:#111827;background:#f59e0b;border-color:#f59e0b}.trend-round-selector.compact-cards{grid-template-columns:repeat(8,minmax(0,1fr))}.trend-round-selector.compact-cards button{min-height:76px;padding:7px 5px}.trend-round-selector.compact-cards button>strong{font-size:15px}.trend-round-selector.compact-cards .trend-round-card-question{-webkit-line-clamp:1;font-size:9px}.trend-round-selector.compact-cards .trend-round-card-choices{-webkit-line-clamp:1;font-size:8px}.trend-round-editor{gap:7px;display:grid}.trend-question-input{min-height:34px!important}.trend-choice-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.trend-choice-editor-row{grid-template-columns:auto 22px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.trend-choice-editor-row>strong{color:#1e3a8a;text-align:center}.trend-choice-editor-row .input{min-height:32px;padding:4px 7px}.trend-correct-toggle{color:#475569;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:900;display:flex}.trend-correct-toggle.locked{color:#94a3b8;cursor:not-allowed;opacity:.62}.trend-correct-lock-note{color:#64748b;margin:0;font-size:11px}.trend-image-url-input{grid-column:3;font-size:11px!important}.trend-image-toggle{justify-self:end}.trend-round-media-editor{border-top:1px solid #dbe4f4;align-items:start;gap:7px;padding-top:7px;display:grid}.trend-round-media-editor>button{justify-self:end}.trend-media-fields{background:#f8fafc;border:1px solid #dbe4f4;border-radius:6px;gap:7px;padding:9px;display:grid}.trend-media-fields>small{color:#64748b;font-size:11px}.trend-media-url-list{resize:vertical;min-height:76px!important}.trend-choice-counts,.trend-metrics-row{align-items:stretch;gap:5px;min-width:0}.trend-metrics-row{grid-template-columns:repeat(5,max-content) minmax(180px,1fr);display:grid}.trend-choice-counts{display:flex}.admin-dashboard-panel>.trend-choice-counts,.admin-dashboard-panel>.trend-metrics-row{grid-column:1/-1}.trend-choice-counts>span,.trend-metrics-row>span{color:#123c8c;text-align:center;white-space:nowrap;background:#eef3ff;border:1px solid #dbe4f4;border-radius:5px;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:5px 8px;font-size:12px;line-height:1.15;display:flex}.trend-metrics-row .trend-score-rule{min-width:0}.trend-choice-counts>span{flex:1 1 0;font-size:13px}.trend-choice-counts strong,.trend-metrics-row strong{color:#0f2f6d;margin-right:4px}@media (max-width:1000px){.trend-flow-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-round-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-round-selector.compact-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:760px){.trend-round-selector,.trend-round-selector.compact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-choice-editor-grid{grid-template-columns:1fr}}.pricing-section{background:#fff;border-block:1px solid #dfe4ec;scroll-margin-top:112px}.pricing-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:26px;display:grid}.pricing-heading-row .section-heading.wide{margin-bottom:0}.pricing-review-notice{color:#667085;border-left:3px solid #d59a19;gap:4px;max-width:330px;margin:0;padding:8px 0 8px 13px;font-size:13px;line-height:1.45;display:grid}.pricing-review-notice strong{color:#7b5610;font-size:12px}.pricing-principles{border-block:1px solid #dfe4ec;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.pricing-principles article{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:22px 24px;display:grid}.pricing-principles article+article{border-left:1px solid #dfe4ec}.pricing-principles article>span{color:#1759b5;background:#edf4ff;border:1px solid #b8cceb;border-radius:5px;place-items:center;min-height:31px;font-size:10px;font-weight:900;display:grid}.pricing-principles h3{color:#182230;margin:0 0 7px;font-size:17px}.pricing-principles p{color:#667085;margin:0;font-size:13px;line-height:1.55}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{background:#fff;border:1px solid #d8e0eb;border-radius:8px;grid-template-rows:auto auto auto 1fr auto auto;min-width:0;padding:22px;display:grid;box-shadow:0 14px 34px #1018280f}.pricing-card[data-featured=true]{border:2px solid #1267e8;padding:21px;box-shadow:0 18px 42px #1267e824}.pricing-card header{justify-content:space-between;align-items:start;gap:9px;min-height:52px;display:flex}.pricing-card header div{min-width:0}.pricing-card header span{color:#667085;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.pricing-card h3{color:#101828;margin:0;font-size:21px}.pricing-card header>strong{color:#fff;background:#1267e8;border-radius:5px;flex:none;padding:5px 7px;font-size:9px;font-weight:900}.pricing-price{flex-wrap:wrap;align-items:end;gap:5px;min-height:70px;margin-top:18px;display:flex}.pricing-price>span{color:#9a6813;width:100%;font-size:10px;font-weight:900}.pricing-price strong{color:#0f3f7b;white-space:nowrap;font-size:29px;line-height:1}.pricing-price small{color:#667085;padding-bottom:2px;font-size:11px;font-weight:800}.pricing-summary{color:#475467;min-height:66px;margin:18px 0 15px;font-size:13px;line-height:1.55}.pricing-card ul{border-top:1px solid #e4e9f0;align-content:start;gap:10px;margin:0;padding:17px 0 0;list-style:none;display:grid}.pricing-card li{color:#344054;padding-left:20px;font-size:13px;line-height:1.4;position:relative}.pricing-card li:before{content:"✓";color:#1267e8;font-weight:900;position:absolute;left:0}.pricing-note{color:#7b8493;min-height:49px;margin:18px 0 14px;font-size:10px;line-height:1.5}.pricing-action{color:#17487f;text-align:center;border:1px solid #b8c8dc;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.pricing-card[data-featured=true] .pricing-action{color:#fff;background:#1267e8;border-color:#1267e8}.pricing-action:hover{background:#edf4ff;border-color:#1267e8}.pricing-card[data-featured=true] .pricing-action:hover{background:#0c56c7}.pricing-capacity-note{border-top:1px solid #dfe4ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;padding-top:22px;display:grid}.pricing-capacity-note div{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pricing-capacity-note strong{color:#173f70;font-size:13px}.pricing-capacity-note p{color:#667085;margin:0;font-size:12px;line-height:1.55}@media (max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-note,.pricing-summary{min-height:0}.pricing-capacity-note{grid-template-columns:1fr;gap:14px}}@media (max-width:820px){.pricing-section{scroll-margin-top:76px}.pricing-heading-row{grid-template-columns:1fr;align-items:start;gap:12px}.pricing-review-notice{max-width:none}.pricing-principles{grid-template-columns:1fr}.pricing-principles article+article{border-top:1px solid #dfe4ec;border-left:0}}@media (max-width:640px){.pricing-section{scroll-margin-top:68px}.pricing-grid{grid-template-columns:1fr}.pricing-principles article{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:17px 4px}.pricing-card,.pricing-card[data-featured=true]{padding:19px}.pricing-capacity-note div{grid-template-columns:1fr;gap:5px}}.tablet-nav-toggles{display:none}.admin-panel-scroll{display:contents}.admin-page.admin-desktop-ui{place-items:center;height:100vh;min-height:0;padding:0;display:grid;overflow:hidden}.admin-desktop-ui>.shell{aspect-ratio:auto;width:100vw;max-width:none;height:100vh;box-shadow:none;background:#f3f6fbf5;border:1px solid #cbd5e1;border-radius:0;margin:0;padding:clamp(8px,1vw,14px);overflow:hidden}.admin-desktop-ui .admin-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0}.admin-desktop-ui .admin-topbar{padding:9px 11px}.admin-desktop-ui .admin-event-title h1{font-size:clamp(20px,1.65vw,27px)}.admin-desktop-ui .admin-ui-mode{margin-top:6px}.admin-desktop-ui .admin-screen-tools{gap:5px}.admin-desktop-ui .admin-screen-tools .button{min-height:34px;padding:6px 9px;font-size:13px}.admin-desktop-ui .quick-nav{gap:4px;padding:6px 8px;position:static}.admin-desktop-ui .quick-nav button{min-height:32px;padding:5px 9px;font-size:13px}.admin-desktop-ui .admin-panel-scroll{scrollbar-gutter:stable;min-height:0;padding:1px 4px 8px 1px;display:block;overflow:hidden auto}.admin-desktop-ui .admin-panel-scroll.admin-game-layout{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:clamp(330px,26vw,460px) minmax(0,1fr);gap:8px;padding:1px 4px 8px 1px;display:grid;position:relative;overflow:hidden}.game-panel-nav button.easter-egg{color:#fff;background:#312e81;border-color:#312e81}.easter-egg-panel{z-index:80;background:#fff;border:2px solid #4338ca;border-radius:8px;gap:12px;width:min(720px,100% - 24px);max-height:min(620px,100vh - 150px);padding:14px;display:grid;position:absolute;top:52px;right:8px;overflow:auto;box-shadow:0 18px 45px #0f172a47}.easter-egg-unlock{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.easter-egg-unlock input{border:1px solid #94a3b8;border-radius:5px;min-height:40px;padding:7px 9px}.easter-egg-planned-games{gap:8px;display:grid}.easter-egg-planned-games>p{color:#64748b;margin:0;font-size:12px}.easter-egg-planned-games article,.easter-egg-planned-games button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.easter-egg-planned-games button{color:#0f172a;cursor:pointer;font:inherit;text-align:left}.easter-egg-planned-games button.active,.easter-egg-planned-games button:hover{background:#eef2ff;border-color:#4338ca}.easter-egg-planned-games article>span,.easter-egg-planned-games button>span{color:#475569;background:#e2e8f0;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900}.easter-egg-planned-games article div,.easter-egg-planned-games button div{gap:2px;display:grid}.easter-egg-planned-games article small,.easter-egg-planned-games button small{color:#64748b}.easter-egg-empty{background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px;gap:4px;padding:16px;display:grid}.easter-egg-empty p{color:#64748b;margin:0;font-size:12px}.admin-game-layout.cue-sheet-active{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:clamp(330px,26vw,460px) minmax(0,1fr)}.game-left-column{grid-area:1/1/span 3;grid-template-rows:minmax(0,.72fr) minmax(0,1.28fr);align-self:stretch;gap:8px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.game-left-column.collapsed-all{grid-area:1/1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;height:auto}.admin-game-layout.left-tools-collapsed>.game-panel-nav{grid-area:2/1}.admin-game-layout.left-tools-collapsed>.selected-game-movement{grid-area:3/1}.admin-game-layout.left-tools-collapsed>:not(.game-left-column):not(.game-panel-nav):not(.selected-game-movement):not(.game-command-bar):not(.easter-egg-panel){grid-area:4/1}.admin-left-tool{grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;min-height:0;overflow:hidden}.admin-left-tool-toggle{color:#172033;cursor:pointer;text-align:left;background:#eef2f7;border:1px solid #cbd5e1;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:4px 8px;font-size:12px;font-weight:950;display:flex}.admin-left-tool-toggle small{color:#475569;font-size:10px}.game-panel-nav{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid;overflow:hidden}.game-panel-nav>span{color:#64748b;flex:none;font-size:12px;font-weight:950}.game-panel-nav>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:5px;width:100%;min-width:0;display:grid}.game-panel-nav button{overflow-wrap:anywhere;white-space:normal;min-width:0;padding-inline:6px;line-height:1.15}.selected-game-movement{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-area:2/2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.selected-game-movement em{color:#b91c1c;margin-top:2px;font-size:10px;font-style:normal;font-weight:900;display:block}.admin-setting-toggle.readonly{cursor:default}.selected-game-movement>span{flex:0 auto;min-width:0;display:grid}.selected-game-movement small{color:#64748b;font-size:10px;font-weight:900}.selected-game-movement strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.selected-game-movement>div{flex:none;grid-template-columns:repeat(3,minmax(82px,auto));gap:5px;display:grid}.selected-game-movement button{color:#172033;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:5px;min-height:34px;padding:5px 9px;font-size:12px;font-weight:900}.selected-game-movement button.active{color:#fff;background:#dc2626;border-color:#dc2626}.admin-game-layout>:not(.game-left-column):not(.game-panel-nav):not(.selected-game-movement):not(.game-command-bar):not(.easter-egg-panel){grid-area:2/2;min-width:0;min-height:0}.admin-desktop-ui .admin-game-layout>:not(.game-left-column):not(.game-panel-nav):not(.selected-game-movement):not(.game-command-bar):not(.easter-egg-panel){overflow-y:auto}.admin-desktop-ui .admin-panel-scroll>.panel{margin-bottom:10px}.admin-desktop-ui .admin-workspace>.status:last-child{margin:0}.participant-team-switcher{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:1000;position:fixed}.participant-team-star{color:#7c2d12;background:#facc15;border:2px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;line-height:1;display:grid;box-shadow:0 8px 24px #0f172a4d}.participant-team-dialog{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:10px;width:min(360px,100vw - 20px);max-height:calc(100dvh - 78px);padding:14px;display:grid;position:absolute;top:56px;right:0;overflow:hidden auto;box-shadow:0 18px 48px #0f172a47}.participant-team-dialog>strong{font-size:20px}.participant-team-dialog>small{color:#64748b;line-height:1.4}.participant-team-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow-y:auto}.participant-team-cancel,.participant-team-options button{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-height:42px;padding:8px;font-weight:850}.participant-team-options button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.participant-team-cancel{color:#fff;background:#111827}.participant-profile-field{color:#334155;gap:5px;font-size:13px;font-weight:850;display:grid}.participant-profile-field input,.participant-profile-field select{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:44px;padding:8px 10px}.participant-profile-actions,.participant-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.participant-profile-actions button,.participant-role-options button{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-height:44px;padding:8px;font-weight:850}.participant-role-options button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.participant-profile-actions .participant-team-cancel{color:#334155;background:#f1f5f9}.participant-profile-actions .participant-profile-save{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.participant-team-dialog-message{color:#9a3412;background:#fff7ed;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:800}.participant-team-message{color:#fff;background:#111827;border-radius:8px;width:min(300px,100vw - 24px);margin:0;padding:10px 12px;font-size:13px;font-weight:800;position:absolute;top:56px;right:0;box-shadow:0 10px 28px #0f172a47}.team-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.team-score-grid>*{min-height:100%}.score-team-bulk{gap:7px;padding:8px 10px!important}.score-operation-group{border-left:4px solid #2563eb;gap:10px;padding:12px 14px!important}.score-operation-group:nth-of-type(2n){border-left-color:#d97706}.score-live-panel{height:100%;min-height:0;overflow:hidden;padding:10px!important}.score-live-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.score-live-sidebar,.score-live-team-area{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:0}.score-live-sidebar{flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.score-live-sidebar h2,.score-live-team-header h2{margin:3px 0 0;font-size:20px}.score-selected-team{color:#0f172a;background:#eff6ff;border:2px solid #2563eb;border-radius:6px;gap:4px;padding:12px;display:grid}.score-selected-team strong{font-size:20px}.score-selected-team span{color:#1d4ed8;font-size:28px;font-weight:950}.score-quick-amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.score-quick-amounts .button{min-width:0;padding-inline:4px}.score-screen-actions{gap:7px;margin-top:2px;display:grid}.score-screen-actions .button{width:100%;min-height:44px}.score-live-hint{color:#64748b;margin:auto 0 0;font-size:12px;line-height:1.5}.score-live-team-area{grid-template-rows:auto minmax(0,1fr);padding:12px;display:grid;overflow:hidden}.score-live-team-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.score-live-team-header>strong{color:#475569;white-space:nowrap;font-size:13px}.score-live-team-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-content:start;gap:8px;min-height:0;padding:2px;display:grid;overflow-y:auto}.score-live-team-button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-content:center;gap:5px;min-height:76px;display:grid}.score-live-team-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.score-live-team-button span{color:#475569;font-size:15px;font-weight:900}.score-live-team-button:focus-visible,.score-live-team-button:hover{border-color:#2563eb;outline:2px solid #2563eb38}.score-live-team-button.selected{color:#991b1b;background:#fee2e2;border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.score-live-team-button.selected span{color:#991b1b}.game-score-rail{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:7px;min-width:0;min-height:0;padding:9px;display:flex;overflow-y:auto}.game-score-rail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;display:grid}.game-score-rail-heading .score-section-kicker{grid-column:1/-1}.game-score-rail-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.game-score-settings-button{color:#92400e;cursor:pointer;background:#fef3c7;border:1px solid #f59e0b;border-radius:5px;min-height:28px;padding:3px 9px;font-size:11px;font-weight:950}.game-score-heading-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.game-score-reset-button{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fca5a5;border-radius:5px;min-height:28px;padding:3px 7px;font-size:10px;font-weight:950}.game-score-reset-button:disabled{cursor:default;opacity:.45}.game-score-reset-confirm{color:#881337;background:#fff1f2;border:1px solid #fca5a5;border-radius:6px;gap:5px;padding:8px;display:grid}.game-score-reset-confirm strong{font-size:12px}.game-score-reset-confirm small{font-size:10px;line-height:1.35}.game-score-reset-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.game-score-reset-confirm button{color:#881337;cursor:pointer;background:#fff;border:1px solid #fecdd3;border-radius:5px;min-height:28px;padding:4px 6px;font-size:11px;font-weight:950}.game-score-reset-confirm button.confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.game-score-reset-confirm button:disabled{cursor:default;opacity:.55}.admin-right-panel-stack{align-content:start;gap:8px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.admin-right-panel-stack>.panel{margin:0}.event-settings-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"basics brand templates""basics participants participants""connection connection connection""downloads downloads downloads"}.event-settings-dashboard #event-basic-settings{grid-area:basics}.event-settings-dashboard #event-template-settings{grid-area:templates}.event-settings-dashboard #event-brand-settings{grid-area:brand}.event-settings-dashboard #participants-resets{grid-area:participants}.event-settings-dashboard #participant-management-shortcut{grid-area:connection}.event-settings-dashboard #event-download-archive{grid-area:downloads}.event-settings-dashboard>.dashboard-card{gap:8px;padding:11px}.event-settings-dashboard>.dashboard-card h2{font-size:18px}.event-basic-setting-group{gap:7px;min-width:0;display:grid}.event-basic-setting-group h3{color:#1e3a8a;margin:0;font-size:14px}.event-template-guide{line-height:1.45}.event-template-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-template-heading small{color:#64748b;font-weight:800}.event-template-list{gap:6px;max-height:330px;padding-right:3px;display:grid;overflow-y:auto}.event-template-item{background:#f8fafc;border:1px solid #dbe3ef;border-radius:5px;gap:7px;padding:8px;display:grid}.event-template-item>div:first-child{gap:2px;min-width:0;display:grid}.event-template-item strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px}.event-template-item small{color:#64748b;font-size:11px;font-weight:750}.event-template-actions{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.event-template-actions .button{justify-self:stretch;width:100%}.event-template-actions .button.ghost{width:auto}.event-template-empty{text-align:center}.dashboard-card{background:#fff;border:1px solid #d8deea;border-radius:6px;align-content:start;min-width:0;padding:13px;box-shadow:0 4px 14px #0f172a0b}.dashboard-danger-card{background:snow;border-color:#fecaca}.event-settings-dashboard .input{max-width:560px}.event-settings-dashboard .button,.event-settings-dashboard .segmented button{justify-self:start;width:auto}.event-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.event-settings-dashboard .status{margin:0;padding:7px 8px;font-size:12px}.event-settings-dashboard .button,.event-settings-dashboard .segmented button{min-height:34px;padding:6px 9px;font-size:12px}.event-settings-dashboard .input{min-height:36px;padding:6px 8px;font-size:13px}.event-name-input{resize:vertical;white-space:pre-wrap;line-height:1.45;min-height:82px!important}.event-title-text{white-space:pre-line;word-break:keep-all;overflow-wrap:normal}.event-card-divider{background:#fecaca;height:1px;margin:2px 0}.event-card-subtitle{color:#991b1b;font-size:13px}.event-download-archive{padding:0!important}.event-download-archive summary{color:#64748b;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:900;list-style-position:inside}.event-download-archive[open] summary{color:#1e3a8a;border-bottom:1px solid #d8deea}.event-download-archive-content{gap:8px;padding:10px 12px 12px;display:grid}.event-download-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.event-download-actions .button{justify-self:stretch;width:100%;min-width:0}.event-theme-preview-compact{background:#000;border:1px solid #334155;border-radius:6px;place-items:center;height:160px;display:grid;overflow:hidden}.event-theme-preview-compact img{object-fit:contain;width:100%;height:100%;display:block}.event-theme-empty{text-align:center;place-items:center;min-height:160px;display:grid}.event-brand-settings{min-width:0}.waiting-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.waiting-theme-option{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;align-items:end;min-width:0;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #02061759}.waiting-theme-option:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020617b8);position:absolute;inset:42% 0 0}.waiting-theme-option span{color:#fff;text-align:left;text-shadow:0 1px 4px #000c;z-index:1;font-size:11px;font-weight:950;position:relative}.waiting-theme-option:hover{border-color:#64748b}.waiting-theme-option[data-selected=true]{border-color:#fff;box-shadow:0 0 0 2px #2563eb,inset 0 0 28px #02061733}.scoreboard-theme-guide{margin:0}.scoreboard-theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.scoreboard-theme-option{aspect-ratio:16/9;cursor:pointer;border:2px solid #0000;border-radius:6px;align-items:end;min-width:0;padding:5px;display:grid;position:relative;overflow:hidden}.scoreboard-scene-preview-grid>div:after,.scoreboard-theme-option:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020617d1);position:absolute;inset:45% 0 0}.scoreboard-scene-preview-grid span,.scoreboard-theme-option span{color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 4px #000000d9;white-space:nowrap;z-index:1;font-size:11px;font-weight:950;position:relative;overflow:hidden}.scoreboard-theme-option:hover{border-color:#64748b}.scoreboard-theme-option[data-selected=true]{border-color:#fff;box-shadow:0 0 0 2px #2563eb}.scoreboard-scene-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scoreboard-scene-preview-grid>div{aspect-ratio:16/9;border:1px solid #64748b;border-radius:6px;align-items:end;min-width:0;padding:6px;display:grid;position:relative;overflow:hidden}@media (max-width:640px){.scoreboard-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-scene-preview-grid{grid-template-columns:1fr}}.event-brand-palette-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.event-brand-palette{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:11px;font-weight:900;display:flex}.event-brand-palette:hover{background:#f1f5f9;border-color:#64748b}.event-brand-palette>span{flex:none;gap:2px;display:flex}.event-brand-palette i{border:1px solid #0f172a33;width:14px;height:18px;display:block}.event-brand-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-brand-color-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:4px 7px;display:flex}.event-brand-color-input input{cursor:pointer;background:0 0;border:0;width:38px;height:28px;padding:0}.event-brand-color-input strong{color:#334155;font-size:11px}.event-brand-screen-preview{aspect-ratio:16/9;color:#fff;text-align:center;border:1px solid #475569;border-radius:6px;grid-template-rows:auto 1fr;align-content:center;justify-items:center;gap:8px;width:100%;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 0 50px #0206179e}.event-brand-screen-preview strong{overflow-wrap:anywhere;text-shadow:0 2px 8px #000000bf;align-self:start;max-width:90%;font-size:15px;line-height:1.1}.event-brand-preview-qr{background:repeating-conic-gradient(#0f172a 0 25%,#fff 0 50%) 0 0 /8px 8px;border:5px solid #fff;align-self:center;width:54px;height:54px;display:block;box-shadow:0 5px 16px #00000059}.waiting-screen-stage{color:#fff;isolation:isolate;width:100%;min-height:100vh;position:relative;overflow:hidden}.waiting-screen-vignette{pointer-events:none;z-index:0;background:linear-gradient(#02061761,#0000 32% 70%,#02061780),radial-gradient(circle,#0000 0 31%,#0206172e 68%,#02061780 100%);position:absolute;inset:0}.waiting-screen-heading{text-align:center;z-index:2;width:100%;max-width:min(92vw,1500px);position:absolute;top:clamp(28px,5vh,64px);left:50%;transform:translate(-50%)}.waiting-screen-heading h1{color:#fff;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 4px 24px #000c;white-space:pre-line;max-height:2.3em;margin:0;padding:0 16px;font-size:clamp(2rem,6vh,4.75rem);font-weight:950;line-height:1.12;overflow:hidden}.waiting-screen-qr-center{z-index:2;place-items:center;gap:clamp(12px,2vh,22px);display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.waiting-screen-qr-center>aside{border:1px solid #ffffffb3!important;box-shadow:0 24px 80px #0000007a!important}.waiting-screen-qr-center p{color:#fff;text-align:center;text-shadow:0 2px 12px #000000d1;margin:0;font-size:clamp(1rem,2.3vh,1.6rem);font-weight:900}.waiting-screen-footer{z-index:2;gap:10px;display:flex;position:absolute;bottom:clamp(20px,3vh,40px);left:50%;transform:translate(-50%)}.waiting-screen-footer span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--waiting-theme-primary,#2563eb);background:#02061794}@supports (color:color-mix(in lab,red,red)){.waiting-screen-footer span{border:1px solid color-mix(in srgb,var(--waiting-theme-primary,#2563eb) 60%,white)}}.waiting-screen-footer span{color:#fff;white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:clamp(.9rem,1.8vh,1.25rem);font-weight:900}@media (max-height:640px){.waiting-screen-heading{top:22px}.waiting-screen-qr-center{top:52%}.waiting-screen-footer{bottom:14px}}.participant-connection-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.participant-connection-summary .status{text-align:center;white-space:nowrap;place-items:center;min-width:0;padding:7px 3px;display:grid}.participant-connection-actions .button:disabled{cursor:default;opacity:.5}.participant-connection-team-summary{border-top:1px solid #d8deea;gap:6px;min-width:0;padding-top:8px;display:grid}.participant-connection-team-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.participant-connection-team-heading strong{font-size:13px}.participant-connection-team-heading small{color:#64748b;font-size:11px;font-weight:800}.participant-connection-team-list{gap:5px;max-height:220px;padding-right:3px;display:grid;overflow-y:auto}.participant-connection-team-row{background:#f8fafc;border:1px solid #dbe3ef;border-radius:5px;gap:3px;min-width:0;padding:6px 7px;display:grid}.participant-connection-team-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.participant-connection-team-row strong{color:#0f172a;min-width:0;font-size:12px}.participant-connection-team-row span{color:#1d4ed8;flex:none;font-size:11px;font-weight:900}.participant-connection-team-row p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.35}.admin-setting-toggle{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 9px;font-size:13px;font-weight:950;display:flex}.admin-setting-toggle.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.admin-setting-toggle-track{background:#94a3b8;border-radius:999px;flex:none;width:42px;height:22px;transition:background .16s;display:block;position:relative}.admin-setting-toggle-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a40}.admin-setting-toggle.active .admin-setting-toggle-track{background:#2563eb}.admin-setting-toggle.active .admin-setting-toggle-track>span{transform:translate(20px)}.admin-dashboard-panel{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;display:grid;box-shadow:none!important;padding:0!important}.admin-dashboard-panel>*{min-width:0}.admin-dashboard-panel>.dashboard-wide,.admin-dashboard-panel>.grid,.admin-dashboard-panel>.segmented,.admin-dashboard-panel>h2,.admin-dashboard-panel>section{grid-column:1/-1}.admin-dashboard-panel>.grid,.admin-dashboard-panel>.label,.admin-dashboard-panel>.segmented,.admin-dashboard-panel>.status,.admin-dashboard-panel>section{background:#fff;border:1px solid #d8deea;border-radius:6px;align-content:start;padding:11px;box-shadow:0 4px 14px #0f172a0a}.admin-dashboard-panel>.status{margin:0}.admin-dashboard-panel>.label>.input,.admin-dashboard-panel>.label>select,.admin-dashboard-panel>.label>textarea{max-width:560px}.admin-dashboard-panel>.segmented{justify-content:flex-start}.admin-dashboard-panel>.segmented .button,.admin-dashboard-panel>.segmented button{width:auto}.admin-dashboard-panel>div:first-child:not(.status):not(.grid):not(.segmented){grid-column:1/-1}.admin-custom-game-panel{grid-auto-rows:max-content;display:grid;container:admin-game-panel/inline-size;grid-template-columns:minmax(0,1fr)!important}.admin-custom-game-panel,.admin-custom-game-panel>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-custom-game-panel>*{grid-column:1/-1!important}.admin-custom-game-panel canvas,.admin-custom-game-panel iframe,.admin-custom-game-panel img,.admin-custom-game-panel video{max-width:100%}.dashboard-metrics{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboard-metrics>.status{background:#fff;border:1px solid #d8deea;justify-content:space-between;align-items:center;min-height:64px;margin:0;display:flex}.participant-dashboard .participant-team-list{min-height:0}.participant-dashboard>.participant-connection-card,.participant-dashboard>.participant-search-card{grid-column:auto;margin:0}.participant-dashboard>.participant-search-card{align-content:start;display:grid}.participant-dashboard>.status:last-child{grid-column:1/-1}.game-score-team-select{gap:3px;font-size:11px}.game-score-team-select .input{min-height:34px;padding:5px 7px;font-size:13px}.game-score-mini-board{aspect-ratio:4/3;background-color:#f8fafc;background-image:linear-gradient(90deg,#94a3b829 1px,#0000 0),linear-gradient(#94a3b829 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:5% 5%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #94a3b8;border-radius:4px;flex:220px;width:100%;min-height:180px;max-height:340px;position:relative;overflow:hidden}.game-score-mini-board.team-density-compact{flex-basis:250px;min-height:220px;max-height:380px}.game-score-mini-board.team-density-medium{flex-basis:235px;min-height:205px}.game-score-mini-board.team-density-dense{flex-basis:220px;min-height:190px}.game-score-mini-board button{color:#334155;cursor:pointer;white-space:normal;background:#fff;border:1px solid #94a3b8;border-radius:3px;align-content:center;gap:1px;padding:1px 2px;font-weight:900;line-height:1;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.game-score-mini-board button small,.game-score-mini-board button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-score-mini-board button span{font-size:7px}.game-score-mini-board button small{font-size:6px;font-weight:950}.game-score-mini-board button.selected{z-index:2;color:#991b1b;background:#fee2e2;border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.game-score-mini-board button.circle{border-radius:50%}.game-score-mini-board button.yo{filter:drop-shadow(0 0 1px #64748b);background:linear-gradient(#fff,#fff) bottom/100% 43% no-repeat,linear-gradient(#fff,#fff) 25% 0/24% 63% no-repeat,linear-gradient(#fff,#fff) right 25% top/24% 63% no-repeat;border:0;border-radius:0}.game-score-mini-board button.yo.selected{background:linear-gradient(#fee2e2,#fee2e2) bottom/100% 43% no-repeat,linear-gradient(#fee2e2,#fee2e2) 25% 0/24% 63% no-repeat,linear-gradient(#fee2e2,#fee2e2) right 25% top/24% 63% no-repeat}.game-score-selected{background:#eff6ff;border:1px solid #93c5fd;border-radius:5px;justify-content:space-between;align-items:baseline;gap:6px;padding:7px 8px;display:flex}.game-score-selected strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.game-score-selected span{color:#1d4ed8;flex:none;font-size:16px;font-weight:950}.game-score-amounts{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.game-score-amounts button,.game-score-screen-actions button{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;min-width:0;min-height:32px;padding:4px;font-size:12px;font-weight:900}.game-score-amounts button{color:#fff;background:#2563eb;border-color:#2563eb}.game-score-amounts>button.negative{background:#dc2626;border-color:#dc2626}.game-score-amounts button:disabled{cursor:default;opacity:.45}.game-score-utility{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:0;display:grid}.game-score-utility button{color:#334155;background:#f8fafc;border-color:#94a3b8;min-height:32px;padding:0;font-size:14px;line-height:1}.game-score-utility button.direction{font-size:10px}.game-score-utility button.direction.negative{color:#991b1b;background:#fee2e2;border-color:#dc2626}.game-score-screen-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:auto;display:grid}.game-score-screen-actions button.active{color:#fff;background:#dc2626;border-color:#dc2626}.game-screen-preview{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.game-screen-preview-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.game-screen-preview-header strong{font-size:14px}.game-screen-preview-header a{color:#1d4ed8;font-size:11px;font-weight:900;text-decoration:none}.game-screen-preview-header-actions{align-items:center;gap:7px;display:flex}.game-screen-preview-close,.game-screen-preview-expand{color:#fff;background:#0f172a;border:1px solid #ffffffb8;border-radius:5px;justify-content:center;align-items:center;padding:0;font-weight:950;display:inline-flex}.game-screen-preview-close{width:34px;height:34px;font-size:23px}.game-screen-preview-expand{z-index:3;width:34px;height:34px;font-size:20px;position:absolute;bottom:7px;right:7px}.game-screen-preview.expanded{z-index:13000;background:#020617;border:0;border-radius:0;padding:10px;position:fixed;inset:0}.game-screen-preview.expanded .game-screen-preview-header{color:#fff}.game-screen-preview.expanded .game-screen-preview-header a{color:#93c5fd}.game-screen-preview.expanded .game-screen-preview-frame{place-self:center;width:min(177.778dvh - 117.333px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 66px)}.game-screen-preview-frame{aspect-ratio:16/9;background:#000;border:1px solid #334155;border-radius:4px;align-self:start;width:100%;max-height:100%;position:relative;overflow:hidden}.game-screen-preview-frame iframe{pointer-events:none;transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.score-section-kicker{color:#1d4ed8;letter-spacing:0;font-size:12px;font-weight:950;display:block}.score-subheading{color:#334155;border-top:1px solid #cbd5e1;margin:2px 0 0;padding-top:10px;font-size:14px}.score-team-bulk .grid{gap:7px}.score-team-bulk .label{gap:4px}.score-team-bulk .input{min-height:38px}.score-team-bulk .segmented{gap:5px}.score-team-bulk .segmented button{min-height:38px;padding:7px 10px}.participant-team-list{gap:12px;display:grid}.participant-team-group{background:#fff;border:1px solid #d9deea;border-radius:8px;overflow:hidden}.participant-team-header{color:#1e3a8a;background:#eef2ff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.participant-team-header strong{font-size:18px}.participant-team-header span{font-size:13px;font-weight:800}.participant-list{display:grid}.participant-list-row{border-top:1px solid #edf0f5;grid-template-columns:minmax(150px,1fr) 68px 130px minmax(220px,auto);align-items:center;gap:10px;min-height:52px;padding:7px 10px 7px 14px;display:grid}.participant-list-row:first-child{border-top:0}.participant-list-actions,.participant-list-name{align-items:center;gap:7px;display:flex}.participant-presence{background:#dc2626;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.participant-presence.online{background:#16a34a}.participant-role{color:#334155;font-size:14px;font-weight:800}.participant-list-row small{color:#64748b;white-space:nowrap}.participant-list-actions{justify-content:flex-end}.participant-list-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:34px;padding:6px 10px;font-weight:800}.participant-list-actions button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.participant-list-actions button.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.participant-list-actions button:disabled{cursor:default;opacity:.72}@media (max-width:1280px){.team-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page.admin-tablet-ui{height:100vh;min-height:0;padding:8px;overflow:hidden}.admin-tablet-ui>.shell{height:100%;min-height:0;overflow:hidden}.admin-tablet-ui .admin-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0}.admin-tablet-ui .admin-panel-scroll{min-height:0;overflow:auto}.admin-tablet-ui .admin-topbar{grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr);gap:6px 8px;padding:7px 8px}.admin-tablet-ui .admin-screen-tools{display:none}.admin-tablet-ui .admin-event-title{min-width:0}.admin-tablet-ui .admin-event-title>p{display:none}.admin-tablet-ui .admin-event-title h1{font-size:clamp(17px,2.2vw,23px)}.admin-tablet-ui .admin-ui-mode{margin-top:3px}.admin-tablet-ui .admin-ui-mode button{min-height:32px;padding:3px 9px}.admin-tablet-ui .admin-topbar-management button{min-height:36px;padding:5px 9px;font-size:12px}.admin-tablet-ui .admin-topbar-management{justify-content:flex-end;min-width:0}.admin-tablet-ui .tablet-screen-tools{border-left:1px solid #d8deea;flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;margin-left:3px;padding-left:7px;display:flex}.admin-tablet-ui .tablet-screen-tools a,.admin-tablet-ui .tablet-screen-tools button{color:#1e3a8a;cursor:pointer;touch-action:manipulation;white-space:nowrap;text-align:center;background:#eef2ff;border:1px solid #a5b4fc;border-radius:5px;min-width:58px;min-height:38px;padding:4px 6px;font-size:12px;font-weight:950;line-height:1.1;text-decoration:none}.admin-tablet-ui .tablet-screen-tools button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-tablet-ui .tablet-screen-tools button.danger.active{color:#fff;background:#b91c1c;border-color:#991b1b}.admin-tablet-ui .quick-nav{gap:5px;padding:7px 8px;top:6px}.admin-tablet-ui .tablet-nav-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-tablet-ui .tablet-nav-toggles>button{color:#422006;cursor:pointer;touch-action:manipulation;background:#facc15;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-width:0;min-height:50px;padding:8px 14px;display:flex}.admin-tablet-ui .tablet-nav-toggles>button:last-child{color:#fff;background:#1d4ed8}.admin-tablet-ui .tablet-nav-toggles>button.active{color:#fff;background:#dc2626}.admin-tablet-ui .tablet-nav-toggles span{font-size:16px;font-weight:950}.admin-tablet-ui .tablet-nav-toggles small{opacity:.9;font-size:12px;font-weight:850}.admin-tablet-ui .quick-nav-section{grid-template-columns:43px minmax(0,1fr);display:none}.admin-tablet-ui .quick-nav-section.open{display:grid}.admin-tablet-ui .quick-nav-buttons{gap:6px;padding:2px;display:grid;overflow:visible}.admin-tablet-ui .management-nav .quick-nav-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tablet-ui .game-nav .quick-nav-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tablet-ui .quick-nav-section button{touch-action:manipulation;white-space:normal;width:100%;min-width:0;min-height:48px;padding:9px 14px}.admin-tablet-ui .button,.admin-tablet-ui .input,.admin-tablet-ui .segmented button,.admin-tablet-ui select,.admin-tablet-ui textarea{touch-action:manipulation;min-height:48px}.admin-tablet-ui .segmented{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));display:grid}.admin-tablet-ui .team-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tablet-ui .score-live-panel{height:auto;overflow:visible}.admin-tablet-ui .score-live-layout{min-height:620px}.admin-tablet-ui .admin-panel-scroll.admin-game-layout{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:clamp(280px,32vw,350px) minmax(0,1fr);align-items:stretch;gap:8px;display:grid;overflow:hidden}.admin-tablet-ui .admin-game-layout>:not(.game-left-column):not(.game-panel-nav):not(.selected-game-movement):not(.game-command-bar):not(.easter-egg-panel){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:100%;padding-right:4px;overflow:hidden auto}.admin-tablet-ui .game-score-rail{max-height:none;position:static}.admin-page.admin-mobile-ui{height:100dvh}.admin-mobile-ui>.shell,.admin-page.admin-mobile-ui{background:#eef2f7;min-height:0;padding:0;overflow:hidden}.admin-mobile-ui>.shell{border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0}.admin-mobile-ui .admin-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-height:0}.admin-mobile-ui .admin-topbar{padding:max(6px,env(safe-area-inset-top)) 7px 6px;box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.admin-mobile-ui .admin-event-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.admin-mobile-ui .admin-event-title>p,.admin-mobile-ui .admin-ui-mode>small,.admin-mobile-ui .admin-ui-mode>span{display:none}.admin-mobile-ui .admin-event-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.admin-mobile-ui .admin-ui-mode{flex-wrap:nowrap;margin:0}.admin-mobile-ui .admin-ui-mode button{display:none}.admin-mobile-ui .admin-ui-mode button.active,.admin-mobile-ui .admin-ui-mode button:last-of-type,.admin-mobile-ui .admin-ui-mode button[data-admin-mode=desktop]{min-height:30px;padding:3px 7px;font-size:10px;display:block}.easter-egg-mobile-tools{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.easter-egg-mobile-tools strong{color:#1e3a8a;grid-column:1/-1}.easter-egg-mobile-tools button{color:#fff;background:#1d4ed8;border:0;border-radius:5px;min-height:40px;padding:7px 9px;font-weight:900}.admin-mobile-ui .admin-topbar-management{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.admin-mobile-ui .admin-topbar-management>button{white-space:normal;min-width:0;min-height:38px;padding:4px 5px;font-size:11px;line-height:1.1}.admin-mobile-ui .admin-screen-tools{display:none}.admin-mobile-ui .tablet-screen-tools{scrollbar-width:thin;grid-column:1/-1;grid-template-columns:repeat(5,minmax(72px,1fr));gap:4px;min-width:0;padding:1px 0 2px;display:grid;overflow-x:auto}.admin-mobile-ui .tablet-screen-tools a,.admin-mobile-ui .tablet-screen-tools button{color:#1e3a8a;touch-action:manipulation;white-space:normal;text-align:center;background:#eef2ff;border:1px solid #a5b4fc;border-radius:5px;min-width:72px;min-height:38px;padding:4px 5px;font-size:10px;font-weight:950;line-height:1.1;text-decoration:none}.admin-mobile-ui .tablet-screen-tools button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-mobile-ui .tablet-screen-tools button.danger.active{color:#fff;background:#b91c1c;border-color:#991b1b}.admin-mobile-ui .mobile-admin-tabs{z-index:30;background:#fff;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px 7px;display:grid;position:relative}.admin-mobile-ui .mobile-admin-tabs button{color:#334155;touch-action:manipulation;background:#f8fafc;border:1px solid #94a3b8;border-radius:5px;min-width:0;min-height:44px;padding:5px 3px;font-size:12px;font-weight:950;line-height:1.1}.admin-mobile-ui .mobile-admin-tabs button.active{color:#fff;background:#dc2626;border-color:#dc2626}.admin-mobile-ui .admin-panel-scroll.admin-game-layout{min-width:0;min-height:0;padding:6px 7px calc(12px + env(safe-area-inset-bottom));scrollbar-gutter:auto;display:block;overflow:hidden auto}.admin-mobile-ui .admin-game-layout>*{min-width:0;max-width:100%}.admin-mobile-ui .game-left-column{width:100%;min-width:0;min-height:0;display:none;overflow:visible}.admin-mobile-ui.mobile-view-preview .game-left-column,.admin-mobile-ui.mobile-view-score .game-left-column{display:block}.admin-mobile-ui .admin-left-tool-toggle,.admin-mobile-ui.mobile-view-preview .admin-game-layout>:not(.game-left-column),.admin-mobile-ui.mobile-view-preview .admin-left-score-tool,.admin-mobile-ui.mobile-view-preview .game-panel-nav,.admin-mobile-ui.mobile-view-preview .selected-game-movement,.admin-mobile-ui.mobile-view-score .admin-game-layout>:not(.game-left-column),.admin-mobile-ui.mobile-view-score .admin-left-tool:not(.admin-left-score-tool),.admin-mobile-ui.mobile-view-score .game-panel-nav,.admin-mobile-ui.mobile-view-score .selected-game-movement{display:none}.admin-mobile-ui .admin-left-score-tool>.game-score-rail,.admin-mobile-ui .admin-left-tool,.admin-mobile-ui .admin-left-tool>.game-screen-preview{width:100%;height:auto;min-height:0;display:block;overflow:visible}.admin-mobile-ui .game-screen-preview{padding:7px}.admin-mobile-ui .game-screen-preview-frame{aspect-ratio:16/9;width:100%;max-width:none}.admin-mobile-ui .game-score-rail{gap:8px;padding:8px}.admin-mobile-ui .game-score-mini-board,.admin-mobile-ui .game-score-mini-board.team-density-compact,.admin-mobile-ui .game-score-mini-board.team-density-dense,.admin-mobile-ui .game-score-mini-board.team-density-medium{aspect-ratio:4/3;flex-basis:auto;width:100%;min-height:min(72vw,340px);max-height:none}.admin-mobile-ui .game-score-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mobile-ui .game-score-amounts button,.admin-mobile-ui .game-score-screen-actions button{touch-action:manipulation;min-height:46px;font-size:14px}.admin-mobile-ui .game-score-screen-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-ui .game-panel-nav{z-index:20;grid-template-columns:auto minmax(0,1fr);gap:5px;margin-bottom:6px;padding:5px;display:grid;position:sticky;top:-6px}.admin-mobile-ui .game-panel-nav>div{scroll-snap-type:x proximity;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-mobile-ui .game-panel-nav button{scroll-snap-align:start;flex:0 0 104px;min-height:40px;padding:4px 5px;font-size:11px}.admin-mobile-ui .selected-game-movement{align-items:stretch;gap:5px;margin-bottom:6px;padding:6px;display:grid}.admin-mobile-ui .selected-game-movement>span{align-items:center;gap:6px;display:flex}.admin-mobile-ui .selected-game-movement>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.admin-mobile-ui .selected-game-movement button{white-space:normal;min-width:0;min-height:44px;padding:4px 3px;font-size:11px}.admin-mobile-ui .admin-game-layout>:not(.game-left-column):not(.game-panel-nav):not(.selected-game-movement):not(.game-command-bar):not(.easter-egg-panel){width:100%;min-width:0;min-height:0;margin-bottom:8px;overflow:visible}.admin-mobile-ui .admin-page,.admin-mobile-ui .panel,.admin-mobile-ui fieldset,.admin-mobile-ui form,.admin-mobile-ui label{min-width:0}.admin-mobile-ui .panel{box-shadow:none;border-radius:6px;padding:10px}.admin-mobile-ui .event-settings-dashboard,.admin-mobile-ui .form-grid,.admin-mobile-ui .grid-2,.admin-mobile-ui .grid-3,.admin-mobile-ui .grid-4{grid-template-columns:minmax(0,1fr)}.admin-mobile-ui .event-settings-dashboard{grid-template-areas:"basics""brand""templates""participants""connection""downloads"}.admin-mobile-ui .button,.admin-mobile-ui .segmented button,.admin-mobile-ui input:not([type=checkbox]):not([type=radio]):not([type=color]),.admin-mobile-ui select,.admin-mobile-ui textarea{touch-action:manipulation;width:100%;max-width:100%;min-height:44px;font-size:16px}.admin-mobile-ui button{touch-action:manipulation}.admin-mobile-ui .admin-workspace>.status:last-child{display:none}.admin-mobile-ui .easter-egg-panel{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed}.admin-mobile-ui .easter-egg-unlock{grid-template-columns:minmax(0,1fr)}@media (max-width:950px) and (max-height:520px){.admin-mobile-ui .admin-event-title{display:none}.admin-mobile-ui .admin-topbar{padding:max(4px,env(safe-area-inset-top)) 6px 4px;gap:4px}.admin-mobile-ui .admin-topbar-management>button,.admin-mobile-ui .tablet-screen-tools button{min-height:32px}.admin-mobile-ui .mobile-admin-tabs{padding-block:3px}.admin-mobile-ui .mobile-admin-tabs button{min-height:36px}.admin-mobile-ui .game-screen-preview-frame{width:min(100%,120vh);margin-inline:auto}.admin-mobile-ui .game-score-mini-board,.admin-mobile-ui .game-score-mini-board.team-density-compact,.admin-mobile-ui .game-score-mini-board.team-density-dense,.admin-mobile-ui .game-score-mini-board.team-density-medium{min-height:210px;max-height:240px}}@media (max-width:1100px){.event-settings-dashboard{grid-template-areas:"basics brand""basics templates""participants participants""connection connection""downloads downloads"}.event-settings-dashboard,.team-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px) and (min-width:761px){.game-screen-preview{gap:3px;padding:5px}.game-screen-preview-header strong{font-size:12px}.game-screen-preview-frame{justify-self:center;width:100%;max-width:min(100%,177.778dvh - 337.778px)}.game-score-rail{gap:3px;padding:5px;overflow:hidden}.game-score-team-select{display:none}.game-score-amounts button,.game-score-screen-actions button,.game-score-settings-button{min-height:26px;padding-block:2px}.game-score-mini-board{aspect-ratio:auto;flex-basis:170px;align-self:center;width:100%;min-height:170px;max-height:210px}.game-score-selected{padding:4px 6px}.game-score-amounts{grid-template-columns:repeat(6,minmax(0,1fr))}.game-score-utility button{min-height:26px}.game-score-screen-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.game-panel-nav{padding-block:4px}.game-panel-nav button{min-height:30px;padding-block:4px}}@media (max-width:760px){.admin-dashboard-panel,.event-settings-dashboard{grid-template-columns:1fr}.event-settings-dashboard{grid-template-areas:"basics""brand""templates""participants""connection""downloads"}.event-download-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.participant-dashboard>.participant-connection-card,.participant-dashboard>.participant-search-card{grid-column:1}.event-entry-page{--event-bg:url(/mobile-bg.png)}.admin-page{background:linear-gradient(#f3f6fbe6,#f3f6fbf2),url(/mobile-bg.png) 50%/cover fixed;padding:8px}.admin-topbar{grid-template-columns:1fr;align-items:stretch;padding:10px}.admin-topbar-management{flex-wrap:wrap;display:flex}.admin-topbar-management>button{white-space:normal;flex:120px;min-width:0}.admin-screen-tools{justify-content:flex-start}.admin-tool-label{flex-basis:100%}.quick-nav{position:static}.quick-nav-section{grid-template-columns:1fr;gap:4px}.quick-nav-label{text-align:left}.quick-nav-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-nav button{white-space:normal;width:100%;min-height:44px}.admin-page .button,.admin-page .input,.admin-page .segmented button{min-height:44px}.team-score-grid{grid-template-columns:1fr}.score-live-panel{height:auto;overflow:visible}.score-live-layout{grid-template-columns:1fr;height:auto}.score-live-team-area{min-height:460px}.score-quick-amounts{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.admin-tablet-ui .admin-panel-scroll.admin-game-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(250px,42vw,330px) minmax(0,1fr)}.admin-tablet-ui .tablet-screen-tools{border-top:1px solid #e2e8f0;border-left:0;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:5px;padding-left:0;display:grid}.admin-tablet-ui .game-score-rail{padding:7px}.admin-tablet-ui .admin-game-layout>:not(.game-left-column):not(.game-panel-nav):not(.selected-game-movement):not(.game-command-bar):not(.easter-egg-panel){grid-area:2/2}.game-score-rail-heading>strong{font-size:14px}.game-score-mini-board button{font-size:7px}.admin-tablet-ui .game-nav .quick-nav-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-list-row{grid-template-columns:minmax(0,1fr) auto}.participant-list-row small{grid-column:1/-1}.participant-list-actions{grid-column:1/-1;justify-content:flex-start}}@media (min-width:761px){.event-entry-page{--event-bg:url(/screen-bg.png)}}.danger{color:#991b1b;background:#fee2e2}.muted{color:#5b6475}.watermark{pointer-events:none;z-index:2147483647;position:fixed;inset:0}.watermark:before{content:"";opacity:.075;background-image:url(/branding/itda-logo.png);background-position:50%;background-repeat:no-repeat;background-size:min(34vw,520px);position:absolute;inset:0}.watermark span{color:#fff;letter-spacing:0;background:#040d22ad;border:1px solid #ffffff94;border-radius:4px;padding:9px 14px;font-size:clamp(13px,1.1vw,20px);font-weight:900;position:absolute;top:max(16px,2.2vh);right:max(18px,2.2vw)}.event-lifecycle-control{background:#fff;border:1px solid #d9e1ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:8px 12px;display:grid}.event-lifecycle-state{align-items:center;gap:12px;min-width:0;display:flex}.event-lifecycle-state>div{gap:1px;display:grid}.event-lifecycle-state strong{font-size:13px}.event-lifecycle-state small{color:#667085;font-size:10px}.event-lifecycle-state em{color:#b42318;font-size:10px;font-style:normal;font-weight:800}.lifecycle-badge{text-align:center;border-radius:5px;min-width:108px;padding:7px 9px;font-size:11px;font-weight:900}.lifecycle-badge.is-practice{color:#8a5b00;background:#fff4d7}.lifecycle-badge.is-live{color:#087443;background:#e7f8ef}.lifecycle-badge.is-ended{color:#4b5565;background:#eef1f5}.event-lifecycle-actions button,.event-lifecycle-confirm button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#153c70;border:1px solid #153c70;border-radius:5px;padding:0 12px;font-size:11px;font-weight:900}.event-lifecycle-actions .danger{background:#b42318;border-color:#b42318}.event-lifecycle-confirm{background:#fff8e8;border:1px solid #f1c453;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.event-lifecycle-confirm strong{font-size:12px}.event-lifecycle-confirm span{color:#64563c;margin-right:auto;font-size:10px}.event-lifecycle-confirm button:last-child{color:#344054;background:#fff;border-color:#aeb8c6}.event-lifecycle-message{color:#153c70;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}@media (max-width:800px){.event-lifecycle-control{grid-template-columns:1fr}.event-lifecycle-state{flex-wrap:wrap}.event-lifecycle-actions button{width:100%}.event-lifecycle-confirm{flex-wrap:wrap}.event-lifecycle-confirm span{width:100%}}@media (max-width:640px){.page{padding:14px}.panel{padding:16px}}.agency-page{--agency-bg:#f5f7fb;--agency-panel:#fff;--agency-purple:#6747d8}.primary-link:hover,.site-nav .nav-cta:hover{color:#fff;background:#0c56c7}.secondary-link:hover{color:#1267e8;border-color:#1267e8}.hero-visual-label{z-index:1;color:#fff;gap:6px;display:grid;position:absolute;bottom:28px;left:32px}.hero-visual-label span{font-size:12px;font-weight:900}.hero-visual-label strong{font-size:22px}.hero-content h1{color:#101828}.contact-section p,.hero-content p:not(.eyebrow),.intro-copy p,.mc-maker-copy p,.section-heading p:not(.eyebrow){color:#5e6878}.hero-tags{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-tags li{color:#4b5565;background:#f8fafc;border:1px solid #dce3ed;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.trust-strip{color:#d3dae6;background:#101828;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,54px);min-height:88px;padding:20px clamp(18px,5vw,72px);display:flex}.trust-strip strong{color:#fff}.trust-strip span{font-size:14px;font-weight:800}#portfolio,.intro-section,.services-section{background:#fff}.mc-maker-copy h2,.section-heading h2{color:#101828}.portfolio-card:hover,.service-card:hover,.strength-grid article:hover{background:#fff;border-color:#8db8f5;box-shadow:0 18px 42px #1267e81f}.service-symbol{color:#1267e8;background:#edf4ff}.portfolio-card h3,.service-card h3,.strength-grid h3{color:#101828}.mc-maker-section .eyebrow{color:#72c7ff}.feature-chip span{color:#72c7ff;font-size:12px}.demo-phone{background:#101828;border-color:#273349}.process-section{background:#fff}.portfolio-card p,.process-list span{color:#1267e8}.process-list strong{color:#101828}.portfolio-image{background:linear-gradient(135deg,#1267e8,#101828)}.strengths-section{background:#f5f7fb}.strength-grid span{color:#1267e8;background:#edf4ff}@media (max-width:900px){.agency-page{padding-top:76px}.header-utility{display:none}.site-header{min-height:76px}.header-main{height:76px;padding-inline:18px}.site-nav{background:#fff;border-color:#dfe4ec;top:76px;box-shadow:0 20px 50px #10182824}.hero-section{grid-template-columns:1fr}.hero-content{order:1}.hero-visual{order:2}}@media (max-width:640px){.agency-page{padding-top:68px}.header-main,.site-header{height:68px;min-height:68px}.site-nav{top:68px}.brand-mark small{display:none}.hero-section{padding-top:46px}.hero-content h1{font-size:clamp(42px,12vw,58px)}.hero-visual{min-height:340px}.trust-strip{justify-content:flex-start;gap:14px 24px}.trust-strip strong{width:100%}.hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-tags li{text-align:center}}html{scroll-behavior:smooth}:root{--agency-bg:#070b16;--agency-panel:#101827;--agency-panel-soft:#151f33;--agency-text:#f7f9ff;--agency-muted:#aab6cc;--agency-line:#ffffff24;--agency-blue:#2f80ff;--agency-purple:#8b5cf6;--agency-cyan:#38d5ff}.agency-page{min-height:100vh;color:var(--agency-text);background:radial-gradient(circle at 12% 8%,#2f80ff38,#0000 34%),radial-gradient(circle at 82% 16%,#8b5cf633,#0000 30%),linear-gradient(#070b16,#0a1020 45%,#080b12);padding-top:76px;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.agency-page a{color:inherit;text-decoration:none}.agency-page a:focus-visible,.agency-page button:focus-visible{outline:3px solid var(--agency-cyan);outline-offset:3px}.site-header{z-index:50;border-bottom:1px solid var(--agency-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b16d6;justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brand-mark{align-items:center;gap:12px;display:inline-flex}.brand-logo-image{object-fit:contain;width:148px;height:52px}.site-nav .nav-login{color:#253a59;border:1px solid #cdd6e3}.site-nav .nav-login-button{min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700}.site-nav .nav-login-button:hover{color:#1267e8;background:#eef4ff}.brand-symbol{background:linear-gradient(135deg,var(--agency-blue),var(--agency-purple));color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-mark small,.brand-mark strong{letter-spacing:0;display:block}.brand-mark small{color:var(--agency-muted);margin-top:2px;font-size:11px}.site-nav{align-items:center;gap:8px;display:flex}.site-nav a{color:var(--agency-muted);border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700;transition:background .16s,color .16s}.primary-link,.secondary-link,.site-nav .nav-cta{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-weight:900;line-height:1.15;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-link,.site-nav .nav-cta{background:linear-gradient(135deg,var(--agency-blue),var(--agency-purple));color:#fff;box-shadow:0 14px 32px #2f80ff3d}.secondary-link{color:#fff;background:#ffffff14;border:1px solid #ffffff3d}.primary-link:hover,.secondary-link:hover,.site-nav .nav-cta:hover{transform:translateY(-2px)}.menu-toggle{border:1px solid var(--agency-line);background:#ffffff14;border-radius:8px;width:46px;height:46px;display:none}.menu-toggle span{background:#fff;width:20px;height:2px;margin:5px auto;display:block}.hero-section{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 76px);padding:clamp(48px,8vw,96px) clamp(18px,5vw,72px) clamp(46px,7vw,84px);display:grid;position:relative}.hero-content{max-width:760px}.eyebrow{color:var(--agency-cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.contact-section h2,.hero-content h1,.mc-maker-copy h2,.section-heading h2{letter-spacing:0;margin:0;font-weight:900;line-height:1.04}.hero-content h1{max-width:720px;font-size:clamp(48px,7vw,96px)}.contact-section p,.hero-content p:not(.eyebrow),.intro-copy p,.mc-maker-copy p,.section-heading p:not(.eyebrow){color:var(--agency-muted);font-size:clamp(17px,2vw,22px);line-height:1.7}.contact-actions,.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-visual{border:1px solid var(--agency-line);background-color:#0000;background-image:linear-gradient(#0a102026,#070b16f2),url(/auction/1.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;min-height:min(58vw,620px);position:relative;overflow:hidden;box-shadow:0 34px 80px #00000057}.hero-visual:before{content:"";background:linear-gradient(105deg,#38d5ff38,#0000 28%),linear-gradient(250deg,#8b5cf642,#0000 34%);position:absolute;inset:0}.stage-screen{text-align:center;background:#050912b3;border:1px solid #fff3;border-radius:8px;place-items:center;min-height:180px;display:grid;position:absolute;top:13%;left:8%;right:8%}.stage-screen span,.stage-screen strong{display:block}.stage-screen span{color:var(--agency-muted);font-size:13px;font-weight:900}.stage-screen strong{margin-top:8px;font-size:clamp(30px,5vw,58px)}.audience-lights{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:10%;left:8%;right:8%}.audience-lights span{background:linear-gradient(#38d5ffbd,#2f80ff2e);border-radius:8px 8px 0 0;height:86px}.section{padding:clamp(72px,9vw,118px) clamp(18px,5vw,72px);scroll-margin-top:92px}.section-heading{max-width:760px}.section-heading.wide{max-width:960px;margin-bottom:32px}.contact-section h2,.mc-maker-copy h2,.section-heading h2{font-size:clamp(34px,5vw,64px)}.contact-section,.intro-section,.mc-maker-section,.site-footer,.strengths-section{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(24px,5vw,64px);display:grid}.intro-copy{gap:18px;display:grid}.feature-grid,.portfolio-grid,.service-grid,.strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.demo-phone,.demo-screen,.feature-chip,.portfolio-card,.service-card,.strength-grid article{border:1px solid var(--agency-line);background:#fff1;border-radius:8px}.service-card,.strength-grid article{min-height:220px;padding:22px;transition:transform .16s,background .16s,border-color .16s}.portfolio-card:hover,.service-card:hover,.strength-grid article:hover{background:#ffffff17;border-color:#38d5ff6b;transform:translateY(-4px)}.service-symbol{width:52px;height:52px;color:var(--agency-cyan);background:#2f80ff2e;border-radius:8px;place-items:center;font-weight:900;display:grid}.portfolio-card h3,.service-card h3,.strength-grid h3{margin:18px 0 10px;font-size:22px}.portfolio-card span,.service-card p{color:var(--agency-muted);margin:0;line-height:1.65}.mc-maker-section{border-block:1px solid var(--agency-line);background:linear-gradient(135deg,#2f80ff29,#0000 42%),#ffffff09}.mc-maker-copy{align-content:start;gap:20px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-chip{min-height:86px;padding:22px;font-size:18px;font-weight:900}.demo-placeholder{border:1px solid var(--agency-line);background:linear-gradient(135deg,#2f80ff21,#8b5cf61a),#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:18px;min-height:700px;padding:18px;display:grid}.demo-phone,.demo-screen{text-align:center;align-content:center;justify-items:center;padding:28px;display:grid}.demo-screen strong{margin-top:12px;font-size:clamp(28px,4vw,56px)}.demo-phone span,.demo-screen span{color:var(--agency-cyan);font-weight:900}.demo-phone{background:linear-gradient(#111a2c,#060912);align-content:end;gap:12px}.demo-phone button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:min(220px,100%);min-height:56px;font-weight:900}.process-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border:1px solid var(--agency-line);background:#ffffff0e;border-radius:8px;gap:16px;min-height:160px;padding:18px;display:grid}.process-list span{color:var(--agency-cyan);font-weight:900}.process-list strong{align-self:end;font-size:18px}.portfolio-panel{gap:20px;display:grid}.filter-row{flex-wrap:wrap;gap:8px;display:flex}.filter-button{border:1px solid var(--agency-line);min-height:44px;color:var(--agency-muted);background:#ffffff0f;border-radius:8px;padding:10px 14px;font-weight:800}.portfolio-card{transition:transform .16s,background .16s,border-color .16s;overflow:hidden}.portfolio-card>div:last-child{padding:18px}.portfolio-card p{color:var(--agency-cyan);margin:0;font-size:13px;font-weight:900}.portfolio-image{aspect-ratio:16/10;background:linear-gradient(135deg,#2f80ff80,#0a1020e6);place-items:end start;padding:18px;display:grid}.portfolio-image span{color:#ffffffc7;font-size:13px;font-weight:800}.tone-2{background:linear-gradient(135deg,#38d5ff57,#0f172af0)}.tone-3{background:linear-gradient(135deg,#8b5cf673,#0f172af0)}.tone-4{background:linear-gradient(135deg,#2563eb6b,#082f49e6)}.tone-5{background:linear-gradient(135deg,#22d3ee4d,#1e293beb)}.strength-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.strength-grid span{width:40px;height:40px;color:var(--agency-cyan);background:#38d5ff24;border-radius:8px;place-items:center;font-weight:900;display:grid}.contact-section{background:linear-gradient(135deg,#2f80ff3d,#8b5cf62e),#ffffff0d;border:1px solid #38d5ff3d;border-radius:8px;align-items:center;margin:clamp(36px,6vw,72px);padding:clamp(34px,6vw,72px);scroll-margin-top:92px}.site-footer{border-top:1px solid var(--agency-line);color:var(--agency-muted);padding:34px clamp(18px,5vw,72px) 46px}.site-footer strong{color:#fff}.site-footer p{margin:8px 0}.footer-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a{color:#fff;font-weight:700}.site-footer small{grid-column:1/-1}@media (max-width:1180px){.portfolio-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list,.strength-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.menu-toggle{display:block}.site-nav{border:1px solid var(--agency-line);background:#070b16fa;border-radius:8px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:76px;left:18px;right:18px}.site-nav.open{display:flex}.site-nav .nav-login-button,.site-nav a{min-height:46px}.contact-section,.demo-placeholder,.hero-section,.intro-section,.mc-maker-section,.site-footer,.strengths-section{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-visual{order:2;min-height:420px}.demo-placeholder{min-height:620px}}@media (max-width:640px){.agency-page{padding-top:68px}.site-header{min-height:68px;padding:11px 14px}.brand-symbol{width:38px;height:38px}.brand-mark strong{font-size:14px}.brand-logo-image{width:118px;height:40px}.site-nav{top:68px}.hero-section,.section{padding-inline:14px;scroll-margin-top:84px}.hero-content h1{font-size:clamp(42px,13vw,64px)}.contact-actions,.hero-actions{flex-direction:column}.primary-link,.secondary-link{width:100%}.hero-visual{min-height:360px}.stage-screen{min-height:130px}.feature-grid,.portfolio-grid,.process-list,.service-grid,.strength-grid{grid-template-columns:1fr}.service-card,.strength-grid article{min-height:180px}.demo-placeholder{min-height:auto;padding:12px}.demo-phone,.demo-screen{min-height:320px}.contact-section{margin:26px 14px;padding:28px 18px;scroll-margin-top:84px}}.agency-page{--agency-text:#101828;--agency-muted:#5e6878;--agency-line:#dfe4ec;--agency-blue:#1267e8;--agency-cyan:#0b8ab5;color:#101828;background:#f5f7fb;padding-top:112px}.site-header{color:#101828;background:#fffffff5;border-color:#e2e7ef;min-height:112px;padding:0;display:block}.header-utility{color:#cdd5e2;background:#101828;justify-content:space-between;align-items:center;height:36px;padding:0 clamp(18px,5vw,72px);font-size:12px;font-weight:700;display:flex}.header-utility p{margin:0}.header-utility div{align-items:center;gap:18px;display:flex}.header-utility a{color:#fff}.header-main{justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,72px);display:flex}.brand-symbol{background:#1267e8}.brand-mark strong{color:#101828}.brand-mark small{color:#667085}.site-nav a{color:#344054}.site-nav a:hover{color:#1267e8;background:#eef4ff}.primary-link,.site-nav .nav-cta{background:#1267e8;box-shadow:0 12px 28px #1267e833}.secondary-link{color:#101828;background:#fff;border-color:#cbd3df}.menu-toggle{background:#fff;border-color:#d5dbe5}.menu-toggle span{background:#101828}.hero-section{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:calc(100vh - 112px)}.hero-content{order:1}.hero-visual{background:linear-gradient(90deg,#1018281f,#10182805),url(/auction/1.png) 50%/cover;border:0;order:2;min-height:min(54vw,650px);box-shadow:0 28px 70px #1018282e}.hero-visual:before{background:linear-gradient(#0000 50%,#101828bf)}.hero-content h1,.section-heading h2{color:#101828}.hero-content h1{font-size:clamp(48px,6vw,82px)}.hero-content h1 em{color:#1267e8;font-style:normal}.hero-content p:not(.eyebrow),.intro-copy p,.section-heading p:not(.eyebrow){color:#5e6878}.eyebrow{color:#1267e8}.section{background:#f5f7fb}#portfolio,.intro-section,.process-section,.services-section{background:#fff}.portfolio-card,.service-card,.strength-grid article{background:#fff;border-color:#e0e5ed;box-shadow:0 12px 35px #1018280f}.portfolio-card span,.service-card p{color:#667085}.service-symbol,.strength-grid span{color:#1267e8;background:#edf4ff}.mc-maker-section{background:#101828;border-color:#ffffff24}.mc-maker-copy h2{color:#fff}.mc-maker-copy p{color:#bdc7d6}.feature-chip span,.mc-maker-section .eyebrow{color:#72c7ff}.feature-chip{color:#fff;background:#ffffff12;border-color:#ffffff26;align-content:center;gap:8px;display:grid}.demo-section{background:#eef2f8}.demo-placeholder{background:#dfe7f2;border-color:#ccd5e2}.demo-screen{background:#fff;border-color:#d6dde8}.demo-screen strong{color:#101828}.demo-screen p{color:#667085}.process-list li{color:#101828;background:#f7f9fc;border-color:#e0e5ed}.filter-button{color:#5d6878;background:#fff;border-color:#d7dee8}.filter-button.active{color:#fff;background:#1267e8;border-color:#1267e8}.contact-section{color:#fff;background:#1267e8;border:0;box-shadow:0 24px 60px #1267e833}.contact-section .eyebrow,.contact-section h2,.contact-section p{color:#fff}.contact-section .primary-link{box-shadow:none;background:#101828}.contact-section .secondary-link{color:#fff;background:0 0;border-color:#ffffff80}.site-footer{color:#aeb8c8;background:#101828}.footer-links a,.site-footer strong{color:#fff}.contact-builder-section{background:linear-gradient(#1267e8,#0e5fcf 28%,#eaf0f8 0);padding:clamp(58px,8vw,100px) clamp(18px,5vw,72px);scroll-margin-top:92px}@media (max-width:900px){.agency-page{padding-top:76px}.header-utility{display:none}.site-header{min-height:76px}.header-main{height:76px;padding-inline:18px}.site-nav{background:#fff;border-color:#dfe4ec;top:76px;box-shadow:0 20px 50px #10182824}.hero-section{grid-template-columns:1fr}}@media (max-width:640px){.agency-page{padding-top:68px}.header-main,.site-header{height:68px;min-height:68px}.site-nav{top:68px}.brand-mark small{display:none}.hero-section{padding-top:46px}.hero-content h1{font-size:clamp(42px,12vw,58px)}.hero-visual{min-height:340px}.trust-strip{justify-content:flex-start;gap:14px 24px}.trust-strip strong{width:100%}.hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-tags li{text-align:center}.contact-builder-section{background:linear-gradient(#1267e8,#0e5fcf 18%,#eaf0f8 0);padding:52px 14px 64px;scroll-margin-top:84px}}.site-nav .nav-login-button,.site-nav a{white-space:nowrap;word-break:keep-all;flex:none}@media (max-width:1280px){.header-main{gap:16px}.brand-mark{min-width:0}.brand-mark small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-toggle{flex:0 0 46px;display:block}.site-nav{background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;width:min(360px,100vw - 36px);max-height:calc(100dvh - 130px);padding:12px;display:none;position:absolute;top:112px;left:auto;right:clamp(18px,5vw,72px);overflow-y:auto;box-shadow:0 20px 50px #1018282e}.site-nav.open{display:flex}.site-nav .nav-login-button,.site-nav a{text-align:left;border-radius:6px;justify-content:flex-start;width:100%;min-height:44px;padding:0 13px}.site-nav .nav-cta{justify-content:center}}@media (max-width:900px){.site-nav{max-height:calc(100dvh - 94px);top:76px}}@media (max-width:640px){.header-main{gap:10px;padding-inline:14px}.menu-toggle{flex-basis:42px;width:42px;height:42px}.site-nav{width:auto;max-height:calc(100dvh - 82px);top:68px;left:12px;right:12px}}.trend-preset-library{gap:5px;padding:7px!important}.trend-preset-library-heading{align-items:baseline;gap:8px;display:flex}.trend-preset-library-heading h3{margin:0}.trend-preset-library small,.trend-preset-save small{color:#64748b;margin-top:3px;display:block}.trend-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.trend-preset-card,.trend-preset-grid>button{min-height:62px}.trend-preset-grid>button{text-align:left;align-content:center;gap:3px;display:grid}.trend-preset-card{border:1px solid #cbd5e1;border-radius:6px;gap:3px;min-width:0;padding:6px;display:grid}.trend-preset-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trend-preset-card .segmented{gap:4px}.trend-preset-card .segmented button{min-height:27px;padding:4px 6px;font-size:11px}.trend-round-edit-toolbar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.trend-round-edit-toolbar span{margin-right:auto}.trend-round-edit-toolbar button{min-height:34px;padding:6px 10px}.trend-reorder-help{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;font-weight:800;display:flex}.trend-reorder-help span{margin-right:auto}.trend-round-selector.reorder-mode button{cursor:grab;touch-action:none}.trend-round-selector.reorder-mode button:active{cursor:grabbing}.trend-round-selector button.dragging{opacity:.45}.trend-round-selector button.drop-target{border-color:#f97316;box-shadow:inset 0 0 0 2px #f97316}.trend-preset-save{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.trend-preset-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.trend-preset-save-actions button{white-space:nowrap;min-height:34px}.admin-confirm-overlay{z-index:10000;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-confirm-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:12px;width:min(100%,460px);max-width:460px;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a59}.admin-confirm-dialog h2,.admin-confirm-dialog p{margin:0}.admin-confirm-dialog h2{font-size:22px}.admin-confirm-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;padding:10px;font-weight:800;line-height:1.5}.admin-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-confirm-actions button{min-height:42px}.betting-admin-grid{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;display:grid}.betting-settings-group{border:1px solid #cbd5e1;border-radius:6px;gap:9px;padding:11px;display:grid}.betting-settings-group h3{margin:0}.betting-choice-editor{align-content:start;gap:6px;display:grid}.betting-admin-image-preview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.betting-admin-image-preview img{aspect-ratio:16/9;object-fit:contain;border:1px solid #cbd5e1;border-radius:5px;width:100%;max-height:130px}.betting-flow-controls{align-items:stretch}.betting-participant-view{color:#fff;background:#030712 url(/assets/betting/stage-bg.png) 50%/cover no-repeat;border-radius:8px;min-height:100%;padding:clamp(12px,3vw,24px);overflow:hidden}.betting-participant-state{align-content:center;min-height:min(72vh,760px)}.betting-participant-title-frame{aspect-ratio:1030/249;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;align-content:center;justify-items:center;gap:5px;min-height:clamp(100px,25vw,210px);padding:clamp(24px,7vw,62px) clamp(34px,10vw,100px);display:grid;position:relative;overflow:hidden}.betting-participant-title-frame>:not(img){z-index:1;position:relative}.betting-participant-title-frame>span{color:#cbd5e1;font-size:clamp(12px,2.8vw,18px);font-weight:900}.betting-participant-title-frame>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(21px,5.4vw,38px);line-height:1.15;display:-webkit-box;overflow:hidden}.betting-topic-image{object-fit:cover;opacity:.28;width:80%;height:62%;position:absolute;inset:19% 10%}.betting-participant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.betting-participant-result-note,.betting-participant-summary span,.betting-participant-view>.status{color:#e2e8f0;text-align:center;background:#030712d1;border:1px solid #94a3b87a;border-radius:6px;margin:0;padding:8px 10px;font-size:clamp(12px,2.8vw,17px);font-weight:850}.betting-coin-input{color:#fff;grid-template-columns:auto minmax(100px,1fr)}.betting-coin-input .input{text-align:center;font-size:20px;font-weight:900}.betting-choice-button{text-shadow:0 2px 5px #000;align-content:center;gap:8px;min-height:clamp(160px,32vh,320px);display:grid;overflow:hidden;color:#fff!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;padding:12% 11% 10%!important}.betting-choice-button img{object-fit:contain;width:100%;height:min(18vh,150px)}.betting-choice-button span{font-size:clamp(19px,4.8vw,34px);font-weight:950;line-height:1.15}.betting-screen{background:#030712 url(/assets/betting/stage-bg.png) 50%/cover no-repeat;grid-template-rows:auto minmax(0,1fr) auto;gap:min(1.2vw,20px);width:100%;height:100vh;padding:clamp(14px,2vh,28px) clamp(22px,2.5vw,48px);display:grid;overflow:hidden}.betting-screen-title-frame{aspect-ratio:1030/249;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:contain;align-content:center;justify-self:center;justify-items:center;width:min(92%,75vw);padding:3vh 11vw;display:grid;position:relative;overflow:hidden}.betting-screen-topic-image{object-fit:cover;opacity:.3;width:78%;height:62%;position:absolute;inset:19% 11%}.betting-screen-title-content{z-index:1;justify-items:center;gap:.25vh;display:grid;position:relative}.betting-screen-title-content>span{color:#cbd5e1;font-size:clamp(14px,1.15vw,22px);font-weight:900}.betting-screen-title-content h1{text-shadow:0 4px 12px #000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(30px,3.2vw,62px);line-height:1.05;display:-webkit-box;overflow:hidden}.betting-screen-title-content p{color:#e2e8f0;margin:0;font-size:clamp(17px,1.45vw,28px);font-weight:900}.betting-screen-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:min(2vw,34px);min-height:0;display:grid}.betting-screen-choice{color:#fff;text-align:center;text-shadow:0 3px 8px #000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;align-content:center;justify-items:center;gap:.4vh;width:100%;height:100%;min-height:0;padding:9% 10% 8%;display:grid;position:relative;overflow:hidden}.betting-screen-choice>img{object-fit:contain;width:100%;height:min(19vh,205px)}.betting-screen-choice h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(32px,3.6vw,70px);line-height:1.05;display:-webkit-box;overflow:hidden}.betting-screen-choice-total{margin:.4vh 0 0;font-size:clamp(20px,2vw,38px);font-weight:900}.betting-screen-choice.winner{filter:drop-shadow(0 0 16px #facc15)drop-shadow(0 0 34px #facc15b8)}.betting-screen-winner{color:#fde68a;margin:.4vh 0 0;font-size:clamp(24px,2.4vw,46px);font-weight:950}.betting-underdog-badge{color:#fff;background:#7c3aed;border-radius:999px;justify-self:center;margin:8px 0 0;padding:7px 16px;font-size:clamp(18px,1.6vw,30px);font-weight:900}.betting-screen-reward{color:#fde68a;text-align:center;text-shadow:0 3px 8px #000;margin:0;font-size:clamp(18px,1.7vw,32px);font-weight:900}@media (max-width:960px){.trend-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.betting-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-preset-save{grid-template-columns:1fr}}@media (max-width:640px){.betting-admin-grid,.betting-screen-choice-grid,.trend-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.betting-admin-grid,.betting-screen-choice-grid{grid-template-columns:1fr}.betting-participant-view{gap:8px;padding:8px}.betting-participant-title-frame{min-height:112px;padding:25px 34px}.betting-participant-summary{gap:3px}.betting-participant-summary span{padding:6px 3px;font-size:10px}.betting-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.betting-choice-button{min-height:150px;padding:18% 9% 14%!important}.betting-choice-button img{height:min(10vh,82px)}.betting-choice-button span{font-size:clamp(15px,4.5vw,21px)}.trend-preset-library-heading{flex-direction:column;align-items:flex-start;gap:1px}}.score-color-palette{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-color-palette>strong{margin-right:4px}.score-color-palette>span{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:3px 7px 3px 4px;font-size:12px;font-weight:800;display:inline-flex}.score-color-palette i{border:1px solid #0f172a3d;border-radius:4px;width:20px;height:20px;display:block}.itda-account-admin.admin-desktop-ui{grid-template-columns:188px minmax(0,1fr)}.itda-account-admin.admin-desktop-ui:has(>.itda-operation-sidebar.is-collapsed){grid-template-columns:112px minmax(0,1fr)}.itda-account-admin.admin-desktop-ui>.itda-operation-sidebar{padding:10px 8px}.itda-operation-logo{padding:0 2px 8px}.itda-operation-logo img{width:112px;height:43px}.itda-operation-brand-row{min-height:36px}.itda-operation-nav{gap:3px}.itda-operation-nav a,.itda-operation-nav>button{min-height:34px;padding:0 9px;font-size:11px}.itda-operation-subnav{gap:2px;margin-left:5px;padding:2px 0 4px 6px}.itda-operation-event-heading{padding:3px 6px 5px}.itda-operation-display-mode{gap:3px;padding:5px}.itda-operation-screen-links a,.itda-operation-screen-links button,.itda-operation-subnav>a,.itda-operation-subnav>button{min-height:28px;padding:2px 6px;font-size:9px;line-height:1.15}.itda-operation-screen-links{gap:2px}.itda-operation-sidebar.is-collapsed .itda-operation-brand-row{margin-bottom:4px}.itda-operation-sidebar.is-collapsed .itda-operation-subnav{border-left:0;gap:2px;margin:0;padding:0}.itda-operation-sidebar.is-collapsed .itda-operation-event-heading{display:none}.itda-operation-sidebar.is-collapsed .itda-operation-screen-links a,.itda-operation-sidebar.is-collapsed .itda-operation-screen-links button,.itda-operation-sidebar.is-collapsed .itda-operation-subnav>button{overflow-wrap:normal;text-align:center;white-space:normal;justify-content:center;width:100%;min-height:27px;padding:2px 3px;font-size:9px;line-height:1.1}.itda-operation-sidebar.is-collapsed .itda-operation-screen-links{grid-template-columns:minmax(0,1fr)}.admin-desktop-ui .admin-panel-scroll.admin-game-layout,.admin-game-layout.cue-sheet-active,.admin-tablet-ui .admin-panel-scroll.admin-game-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(390px,34vw,560px) minmax(0,1fr);gap:7px}.game-left-column{grid-row:1/span 2;grid-template-rows:minmax(210px,.92fr) minmax(0,1.08fr);gap:7px}.game-left-column.preview-collapsed{grid-template-rows:auto minmax(0,1fr)}.game-left-column.score-collapsed{grid-template-rows:minmax(0,1fr) auto}.admin-left-tool{grid-template-rows:minmax(0,1fr);gap:0;display:grid}.admin-left-score-tool>.game-score-rail,.admin-left-tool>.game-screen-preview{height:100%}.game-score-rail,.game-screen-preview{border-color:#bfc9d8;box-shadow:0 2px 8px #0f172a0d}.game-score-rail.is-collapsed,.game-screen-preview.is-collapsed{height:auto;min-height:36px;padding:5px 7px;overflow:hidden}.game-score-rail-heading,.game-screen-preview-header{min-height:27px}.game-score-heading-actions,.game-screen-preview-header-actions{gap:3px}.game-score-window-button,.game-screen-preview-collapse,.game-screen-window-button{cursor:pointer;width:26px;min-width:26px;height:26px;min-height:26px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;place-items:center;padding:0;font-weight:950;line-height:1;text-decoration:none;display:inline-grid;color:#334155!important;font-size:15px!important}.game-score-window-button:hover,.game-screen-preview-collapse:hover,.game-screen-window-button:hover{background:#e9eef5;border-color:#64748b}.game-score-rail-heading>strong{font-size:13px}.game-score-mode-toggle,.game-score-reset-button,.game-score-settings-button{min-height:26px;padding:2px 6px;font-size:9px}.game-score-mode-toggle kbd{font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin-left:2px;padding:0 3px}.game-individual-score-list{background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;align-content:start;gap:4px;min-height:150px;padding:4px;display:grid;overflow-y:auto}.game-individual-score-list>button{color:#15233a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dce8;border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:4px 7px;display:grid}.game-individual-score-list>button.selected{background:#fff7f7;border-color:#ef4444;box-shadow:inset 3px 0 #ef4444}.game-individual-score-list>button b,.game-individual-score-list>button strong{white-space:nowrap;font-size:11px}.game-individual-score-list>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.game-command-bar{z-index:35;grid-area:1/2;grid-template-columns:minmax(185px,235px) minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid;position:relative}.admin-desktop-ui .admin-game-layout>.game-command-bar,.admin-game-layout>.game-command-bar,.admin-tablet-ui .admin-game-layout>.game-command-bar{grid-area:1/2;overflow:visible}.game-panel-nav{background:0 0;border:0;grid-area:auto;min-width:0;padding:0;display:block;position:relative;overflow:visible}.game-panel-nav .game-panel-nav-toggle{color:#172033;text-align:left;background:#fff;border:1px solid #aebdce;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 9px;display:flex}.game-panel-nav-toggle>span{gap:1px;min-width:0;display:grid}.game-panel-nav-toggle small{color:#718096;font-size:8px;font-weight:900}.game-panel-nav-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.game-panel-nav-toggle b{color:#52647a;font-size:9px}.game-panel-nav .game-panel-nav-menu{z-index:120;background:#fff;border:1px solid #94a3b8;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px;width:min(660px,66vw - 215px);max-height:min(64dvh,560px);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a3d}.game-panel-nav-menu button{overflow-wrap:normal;white-space:normal;min-width:0;min-height:34px;padding:5px 6px;font-size:10px}.selected-game-movement{grid-area:auto;gap:6px;min-height:42px;padding:4px 6px}.selected-game-movement>span{display:none}.selected-game-movement small{font-size:8px}.selected-game-movement strong{font-size:11px}.selected-game-movement em{font-size:8px}.selected-game-movement>div{grid-template-columns:repeat(3,minmax(70px,1fr));min-width:0}.selected-game-movement button{min-width:0;min-height:32px;padding:4px 6px;font-size:10px}.admin-desktop-ui .admin-game-layout>:not(.game-left-column):not(.game-command-bar):not(.easter-egg-panel),.admin-game-layout>:not(.game-left-column):not(.game-command-bar):not(.easter-egg-panel),.admin-tablet-ui .admin-game-layout>:not(.game-left-column):not(.game-command-bar):not(.easter-egg-panel){grid-area:2/2;min-width:0;min-height:0;overflow:hidden auto}.admin-game-layout.left-tools-collapsed{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.admin-game-layout.left-tools-collapsed .game-left-column{grid-area:1/1}.admin-game-layout.left-tools-collapsed .game-command-bar{grid-area:2/1;overflow:visible}.admin-game-layout.left-tools-collapsed>:not(.game-left-column):not(.game-command-bar):not(.easter-egg-panel){grid-area:3/1}.admin-game-layout .admin-dashboard-panel,.admin-game-layout .panel{border-radius:6px}.admin-game-layout .admin-dashboard-panel{gap:7px}.admin-game-layout .admin-dashboard-panel>h2{background:#fff;border:1px solid #d8deea;border-left:4px solid #1d4ed8;border-radius:6px;margin:0;padding:8px 10px;font-size:17px}.admin-game-layout .admin-dashboard-panel>.grid,.admin-game-layout .admin-dashboard-panel>.label,.admin-game-layout .admin-dashboard-panel>.segmented,.admin-game-layout .admin-dashboard-panel>.status,.admin-game-layout .admin-dashboard-panel>section{padding:8px}.admin-game-layout .grid{gap:8px}.admin-game-layout .status{background:#f2f6fc;border:1px solid #d5dfed;border-radius:6px;padding:8px;font-size:12px}.admin-game-layout .segmented{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:5px}.admin-game-layout .button,.admin-game-layout .input,.admin-game-layout .segmented button{border-radius:6px;min-height:38px;padding:7px 9px}@media (max-width:1200px) and (min-width:761px){.admin-desktop-ui .admin-panel-scroll.admin-game-layout,.admin-game-layout.cue-sheet-active,.admin-tablet-ui .admin-panel-scroll.admin-game-layout{grid-template-columns:clamp(335px,38vw,430px) minmax(0,1fr)}.game-command-bar{grid-template-columns:minmax(155px,195px) minmax(0,1fr)}.selected-game-movement>span{display:none}}@media (max-width:760px){.admin-mobile-ui .game-command-bar{z-index:30;background:#eef2f7;grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:6px;display:grid;position:sticky;top:-6px}.admin-mobile-ui.mobile-view-preview .game-command-bar,.admin-mobile-ui.mobile-view-score .game-command-bar{display:none}.admin-mobile-ui .game-panel-nav{margin:0;padding:0;display:block;position:relative;top:auto}.admin-mobile-ui .game-panel-nav .game-panel-nav-toggle{min-height:42px}.admin-mobile-ui .game-panel-nav .game-panel-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:46dvh;margin-top:4px;position:static}.admin-mobile-ui .game-panel-nav-menu button{width:100%;min-height:40px}.admin-mobile-ui .selected-game-movement{margin:0}.admin-mobile-ui .admin-game-layout>:not(.game-left-column):not(.game-command-bar):not(.easter-egg-panel){width:100%;min-width:0;margin-bottom:8px;overflow:visible}}.game-score-command-dock{gap:5px;min-width:0;margin-top:auto;display:grid}.game-score-game-picker{gap:3px;min-width:0;display:grid}.game-score-game-picker>small{color:#b91c1c;font-size:9px;font-weight:900}.game-score-game-nav{width:100%;min-width:0;display:block;position:relative}.game-score-game-heading{color:#475569;justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.game-score-game-heading strong{color:#172033;font-size:10px}.game-score-game-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:850;overflow:hidden}.game-score-game-nav .game-panel-nav-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;max-height:none;margin-top:2px;display:grid;position:static;overflow:visible}.game-score-game-nav .game-panel-nav-menu button{min-height:29px;padding:3px 4px;font-size:8px;line-height:1.12}.game-score-rail:not(.is-collapsed){gap:5px;padding:7px}.game-score-rail .game-score-mini-board,.game-score-rail .game-score-mini-board.team-density-compact,.game-score-rail .game-score-mini-board.team-density-dense,.game-score-rail .game-score-mini-board.team-density-medium{aspect-ratio:auto;flex:0 0 clamp(145px,18vh,175px);min-height:145px;max-height:175px}.game-score-rail .game-individual-score-list{min-height:130px;max-height:165px}.game-score-rail .game-score-amounts button,.game-score-rail .game-score-utility button{min-height:28px}.game-score-easter-egg-panel{box-shadow:none;width:100%;max-height:230px;padding:8px;position:static;overflow-y:auto}.game-score-easter-egg-panel .easter-egg-unlock{grid-template-columns:minmax(0,1fr) auto}.game-score-easter-egg-panel .easter-egg-unlock>strong{grid-column:1/-1}.game-score-screen-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.game-score-screen-actions button{font-size:10px}.game-score-screen-actions button.camera-settings{color:#475569;border-style:dashed}.game-score-screen-actions .quick-qr-download{color:#0f766e;border-color:#0f766e}.itda-account-admin.admin-desktop-ui:has(>.itda-operation-sidebar.has-quick-control:not(.is-collapsed)){grid-template-columns:310px minmax(0,1fr)}.itda-operation-quick-toggle{color:#173c70!important;background:#f8fbff!important;border:1px solid #d9e2ef!important;justify-content:space-between!important}.itda-operation-quick-toggle b{font-size:14px}.itda-operation-quick-control{background:#f7faff;border:1px solid #b9c9dc;border-radius:6px;gap:6px;padding:7px;display:grid;box-shadow:inset 0 1px #fff}.itda-operation-quick-control button,.itda-operation-quick-control select{color:#23344e;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8e6;border-radius:4px;font-size:9px;font-weight:850}.itda-operation-quick-control button:disabled{cursor:not-allowed;opacity:.42}.itda-operation-quick-heading{gap:5px;display:grid}.itda-operation-quick-heading>strong{color:#173c70;font-size:11px}.itda-operation-quick-heading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.itda-operation-quick-heading button{min-height:27px;padding:3px 4px}.itda-operation-quick-reset{background:#fff4f4;border:1px solid #f4b8b8;border-radius:5px;gap:4px;padding:6px;display:grid}.itda-operation-quick-reset strong{color:#991b1b;font-size:10px}.itda-operation-quick-reset small{color:#7f1d1d;font-size:8px;line-height:1.35}.itda-operation-quick-reset>div{grid-template-columns:1fr 1fr;gap:3px;display:grid}.itda-operation-quick-reset button{min-height:26px}.itda-operation-quick-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:166px;padding:1px;display:grid;overflow-y:auto}.itda-operation-quick-items p{color:#738096;text-align:center;grid-column:1/-1;margin:0;padding:8px;font-size:9px}.itda-operation-quick-items button{text-align:left;gap:1px;min-height:36px;padding:4px 5px;display:grid;overflow:hidden}.itda-operation-quick-items button.selected{background:#fff1f2;border-color:#dc2626;box-shadow:inset 3px 0 #dc2626}.itda-operation-quick-items small,.itda-operation-quick-items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.itda-operation-quick-items small{color:#1d4ed8;font-size:8px}.itda-operation-quick-amounts{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.itda-operation-quick-amounts button{color:#075985;min-height:30px;padding:2px}.itda-operation-quick-amounts button.negative{color:#b91c1c;background:#fff1f2;border-color:#f0a6a6}.itda-operation-quick-game{color:#526176;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:9px;font-weight:900;display:grid}.itda-operation-quick-game select{width:100%;min-height:30px;padding:3px 6px}.itda-operation-quick-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.itda-operation-quick-screens button{text-align:center;min-height:31px;padding:3px;line-height:1.15}.itda-operation-quick-screens button.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.itda-operation-quick-screens button.muted{color:#526176;border-style:dashed}.itda-operation-quick-screens .quick-qr-download{color:#0f766e;border-color:#0f766e}@media (max-width:760px){.admin-mobile-ui .game-score-screen-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-ui .game-score-game-nav .game-panel-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:none;position:static}.admin-mobile-ui .game-score-game-nav .game-panel-nav-menu button{width:100%;min-height:42px}.admin-mobile-ui .game-score-screen-actions .quick-qr-download{grid-column:1/-1}}@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-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-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-ease{syntax:"*";inherits:false}