/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--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}::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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))}}:root{--ink:#171713;--cream:#f2efe7;--paper:#fbfaf6;--red:#ee4c2f;--line:#d8d4c9}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}.app-shell{height:100dvh;min-height:640px;overflow:hidden}.topbar{border-bottom:2px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0 26px;display:grid}.brand{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:950;text-decoration:none}.brand span{color:var(--red);vertical-align:top;letter-spacing:1px;margin-left:4px;font-size:11px}.product-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.product-brand-logo{object-fit:contain;width:170px;height:52px;display:block}.product-powered-by{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:9px;display:flex}.product-powered-by small{color:#817b70;letter-spacing:.8px;white-space:nowrap;writing-mode:vertical-rl;font-size:6px;font-weight:950;transform:rotate(180deg)}.product-powered-by img{object-fit:contain;width:66px;height:30px;display:block}.screen-brand-row{align-items:center;gap:9px;min-width:0;display:flex}.screen-competition-logo{object-fit:contain;width:48px;height:44px;display:block}.topbar .product-brand-logo{width:132px;height:42px}.topbar .product-powered-by{gap:4px;padding-left:6px}.topbar .product-powered-by img{width:48px;height:22px}.topbar .product-powered-by small{font-size:5px}nav{border-left:1px solid var(--line);align-self:stretch;gap:34px;margin-left:22px;padding-left:24px;display:flex}nav a{color:#77736a;letter-spacing:1px;border-bottom:4px solid #0000;align-items:center;padding-top:4px;font-size:12px;font-weight:800;text-decoration:none;display:flex}nav a.active{color:var(--ink);border-color:var(--red)}.sign-out{border:1px solid var(--line);letter-spacing:.7px;background:0 0;align-self:center;padding:8px 10px;font-size:9px;font-weight:900}.connection{letter-spacing:.7px;justify-self:end;font-size:11px;font-weight:800}.connection i{background:#4ac36b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #dff1e2}.connection i.offline,.public-status i.offline{box-shadow:none;background:#e4a323}@media (max-width:1250px){.topbar{padding-left:18px;padding-right:18px}.topbar nav{gap:18px;margin-left:14px;padding-left:16px}.topbar nav a{font-size:10px}.topbar .product-brand-logo{width:116px}.topbar .product-powered-by img{width:42px}}.control-grid{grid-template-rows:auto minmax(0,1fr) 54px;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:10px 16px;max-width:1500px;height:calc(100dvh - 62px);margin:0 auto;padding:12px 26px 14px;display:grid}.eyebrow-row{letter-spacing:1.2px;grid-column:1/-1;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.eyebrow-row p{margin:0}.live-clock{color:#77736a}.schedule-live{color:#176b37}.now-card,.queue-panel{background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 26px #322d230f}.now-card{flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.mc-hold-banner{color:#fff;background:var(--red);justify-content:space-between;align-items:center;gap:20px;margin:-18px -18px 14px;padding:14px 18px;display:flex;box-shadow:0 8px 20px #7b231b45}.mc-hold-banner>b{letter-spacing:1.2px;font-size:25px}.mc-hold-banner .session-countdown{text-align:right}.mc-hold-banner .session-countdown small{font-size:9px}.mc-hold-banner .session-countdown strong{font-size:23px}.mc-hold-banner>span{letter-spacing:1px;font-size:11px;font-weight:950}.mc-program-banner{color:#fff;background:#315d8b;justify-content:space-between;align-items:center;gap:20px;margin:-18px -18px 14px;padding:14px 18px;display:flex;box-shadow:0 8px 20px #173a5f35}.mc-program-banner.awards{color:#3f2c03;background:#f0ce70}.mc-program-banner b{letter-spacing:.7px;font-size:22px}.mc-program-banner span{letter-spacing:1px;font-size:10px;font-weight:950}.status-line{letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.status-line span{color:var(--red)}.status-line b{color:#376530;background:#e8f1dc;padding:7px 10px;font-size:10px}.heat-hero{flex:1;grid-template-columns:220px 1fr;align-items:center;gap:36px;min-height:0;display:grid}.heat-hero>div:first-child{text-align:center;border-right:2px solid var(--line)}.heat-hero small{letter-spacing:3px;color:#827d72;font-size:13px;font-weight:900;display:block}.heat-hero strong{letter-spacing:-7px;font-size:min(9vw,100px);line-height:.95;display:block}.heat-copy{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.heat-copy h1{letter-spacing:-1.5px;flex:none;margin:0 0 8px;font-family:Georgia,serif;font-size:42px;font-weight:500}.heat-copy p{color:#736e64;margin:0 0 18px;font-size:18px}.competitors{overscroll-behavior:contain;flex-wrap:wrap;align-content:flex-start;gap:10px;max-height:min(28vh,220px);padding-right:5px;display:flex;overflow:auto}.competitors span{background:var(--ink);color:#fff;place-items:center;min-width:54px;height:44px;padding:0 10px;font-size:18px;font-weight:900;display:grid}.primary-actions{z-index:3;background:var(--paper);flex:none;grid-template-columns:170px 1fr;gap:12px;padding-top:10px;display:grid;position:sticky;bottom:0}.primary-actions button{letter-spacing:.7px;border:0;height:56px;font-weight:950}.secondary{color:#4f4b43;background:#e9e5dc}.go{background:var(--red);color:#fff;font-size:17px}.go span{float:right;margin-right:22px}.queue-panel{flex-direction:column;min-height:0;padding:14px 18px;display:flex;overflow:hidden}.queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.queue-heading small{color:#827d72;letter-spacing:1.3px;font-weight:900}.queue-heading h2{margin:4px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.queue-heading button{border:1px solid var(--line);background:0 0;padding:10px 12px;font-size:10px;font-weight:900}.queue-tools{gap:6px;display:flex}.queue-list{flex:1}.queue-list article{border-bottom:1px solid var(--line);grid-template-columns:22px 54px 1fr auto;align-items:center;gap:8px;min-height:76px;display:grid}.queue-list article.recall{background:#fff5dc;border-left:5px solid #f0b52d;margin:0 -20px;padding:0 20px}.queue-index{color:#aaa399;font-size:11px}.queue-heat small{letter-spacing:1px;color:#8e887e;font-size:8px;font-weight:900;display:block}.queue-heat strong{letter-spacing:-1px;font-size:29px}.queue-details{min-width:0}.queue-details b,.queue-details span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.queue-details b{font-size:12px}.queue-details span{color:#6f6a61;margin-top:4px;font-size:12px}.queue-details p{letter-spacing:.6px;margin:5px 0 0;font-size:11px;font-weight:900}.queue-details .undo-combine{color:#963b24;background:#fff1ea;border:1px solid #dca990;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:950}.queue-list time{color:#716c62;align-self:start;margin-top:14px;font-size:10px;font-weight:900}.import-notice{background:#edf0ea;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.import-notice>span{font-size:20px}.import-notice b{letter-spacing:1px;font-size:9px}.import-notice p{color:#77736a;margin:3px 0 0;font-size:10px}.utility-bar{border:1px solid var(--line);background:var(--paper);grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.utility-bar button{border:0;border-right:1px solid var(--line);background:0 0;height:52px;font-size:17px}.utility-bar button.show-hold-active{color:#fff;background:var(--red)}.utility-bar button.schedule-ahead-active{color:#fff;background:#2d7844}.utility-bar button.schedule-behind-active{color:#fff;background:#a33b27}.utility-bar button.break-active{color:#fff;background:#315d8b}.utility-bar button.awards-active{color:#3f2c03;background:#f0ce70}.utility-bar button:last-child{border-right:0}.utility-bar span{letter-spacing:.7px;margin-left:8px;font-size:10px;font-weight:900}.loading-screen{background:var(--ink);color:#fff;letter-spacing:2px;place-items:center;min-height:100vh;font-weight:900;display:grid}dialog{background:var(--paper);width:min(620px,100vw - 32px);max-height:82vh;color:var(--ink);border:0;padding:0;box-shadow:0 30px 80px #0008}dialog::backdrop{background:#171713cc}.person-role{letter-spacing:.4px;text-transform:uppercase;vertical-align:2px;border-radius:8px;margin-left:5px;padding:2px 5px;font-style:normal;font-weight:950;font-size:7px!important;display:inline-block!important}.person-role.student{color:#315f36;background:#dcebd9}.person-role.professional{color:#7a301f;background:#ffe0d9}.dancer-day-note{color:#756f65;margin:-3px 0 13px;font-size:10px;font-weight:750}.selected-dancer-group{border:1px solid var(--line);background:#fff;gap:7px;margin-top:12px;padding:12px;display:grid}.selected-dancer-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.selected-dancer-group>header>b{letter-spacing:1px;font-size:9px}.dancer-search .selected-dancer-group button{min-height:32px;padding:0 10px;font-size:8px}.selected-dancer-group>div{grid-template-columns:12px 1fr 32px;align-items:center;gap:9px;display:grid}.selected-dancer-group p,.selected-dancer-group b,.selected-dancer-group span{min-width:0;margin:0;display:block}.selected-dancer-group p>b{font-size:12px}.selected-dancer-group p>span{color:#716c62;margin-top:2px;font-size:9px}.person-color{border-radius:6px;width:9px;height:32px}.person-color-0{color:#fff!important;background:#d9402e!important}.person-color-1{color:#fff!important;background:#276aa6!important}.person-color-2{color:#fff!important;background:#438044!important}.person-color-3{color:#fff!important;background:#8a4e9c!important}.dancer-search .selected-dancer-group .add-dancer{width:100%;color:var(--ink);background:#eeebe2;border:1px dashed #aaa397;margin-top:4px}.heat-people{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.heat-people span,.heat-people em{letter-spacing:.5px;text-transform:uppercase;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.heat-people em{color:#8c2d1f;background:#ffe0d9;border:1px solid #efaa9e}.portal-message.error{color:#8b2d1c;background:#ffe2dc;border-left-color:#c34832}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.dialog-head small{letter-spacing:1px;color:#7a756b;font-size:10px;font-weight:900}.dialog-head h2{margin:4px 0 0;font:500 30px Georgia,serif}.dialog-head button{background:0 0;border:0;font-size:28px}.jump-list{gap:6px;padding:12px;display:grid;overflow:auto}.jump-list button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:70px 1fr;align-items:center;padding:12px 15px;display:grid}.jump-list button.current{color:#fff;background:var(--ink)}.jump-list button.is-recall:not(.current){background:#fff5dc;border-left:5px solid #f0b52d}.jump-list b{font-size:22px}.jump-list span{color:inherit;font-size:12px}.schedule-dialog{padding:24px}.schedule-dialog>p{color:#6e695f;margin:0 0 20px;font-size:13px;line-height:1.55}.schedule-dialog>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.schedule-dialog button{border:1px solid var(--line);letter-spacing:.5px;background:#fff;min-height:50px;font-size:11px;font-weight:950}.schedule-dialog button.selected{color:#fff;background:var(--ink);border-color:var(--ink)}.schedule-dialog button:nth-child(4){grid-column:1/-1}.program-dialog{padding:24px}.program-dialog>p{color:#6e695f;margin:0 0 20px;font-size:13px;line-height:1.55}.break-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.program-dialog button{border:1px solid var(--line);background:#fff;font-weight:950}.break-options button{min-height:82px}.break-options b,.break-options span{display:block}.break-options b{font-size:28px}.break-options span{letter-spacing:.7px;margin-top:4px;font-size:9px}.program-dialog button.selected{color:#fff;background:var(--ink);border-color:var(--ink)}.awards-choice,.resume-choice{letter-spacing:.6px;width:100%;min-height:52px;margin-top:10px;font-size:11px}.awards-choice{color:#5e4410;background:#fff2cf!important;border-color:#dfbd65!important}.awards-choice.selected{color:#fff;background:#9b721d!important}.resume-choice{color:#fff;background:var(--red)!important;border-color:var(--red)!important}.hold-dialog{padding:24px}.hold-dialog p{color:#6e695f;margin:0 0 20px;font-size:13px;line-height:1.55}.hold-dialog label{letter-spacing:.8px;gap:8px;font-size:10px;font-weight:950;display:grid}.hold-dialog input{border:1px solid var(--line);background:#fff;min-height:52px;padding:0 14px;font:700 16px/1 sans-serif}.hold-dialog>button{color:#fff;background:var(--red);letter-spacing:.7px;border:0;width:100%;min-height:54px;margin-top:14px;font-size:11px;font-weight:950}.hold-dialog>button:disabled{background:#aaa59b}.add-number-dialog{padding:24px}.add-number-dialog p{color:#6e695f;margin:0 0 20px;font-size:13px;line-height:1.55}.add-number-dialog label{letter-spacing:.8px;gap:8px;font-size:10px;font-weight:950;display:grid}.add-number-dialog input{border:2px solid var(--ink);background:#fff;min-height:58px;padding:0 14px;font-size:24px;font-weight:900}.add-number-dialog>button{color:#fff;background:var(--red);letter-spacing:.6px;border:0;width:100%;min-height:54px;margin-top:14px;font-size:11px;font-weight:950}.add-number-dialog>button:disabled{background:#aaa59b}.bulk-number-dialog{padding:20px 24px 24px}.bulk-number-input{letter-spacing:.8px;gap:7px;font-size:9px;font-weight:950;display:grid}.bulk-number-input input{border:2px solid var(--ink);min-height:50px;padding:0 12px;font-size:22px;font-weight:900}.bulk-number-heading{letter-spacing:.8px;justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:9px;display:flex}.bulk-number-heading button{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:8px;font-weight:950}.bulk-heat-options{gap:6px;display:grid}.bulk-heat-options label{border:1px solid var(--line);background:#fff;grid-template-columns:20px 80px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.bulk-heat-options label.selected{border-color:var(--ink);background:#eeeae0}.bulk-heat-options input{width:16px;height:16px;accent-color:var(--red)}.bulk-heat-options b{font-size:10px}.bulk-heat-options span{color:#6f6a61;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bulk-number-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.bulk-number-actions button{color:#fff;background:#766f65;border:0;min-height:50px;font-size:10px;font-weight:950}.bulk-number-actions button:last-child{background:var(--red)}.bulk-number-actions button:disabled{background:#aaa59b}.combine-dialog{padding:24px}.combine-dialog>p{color:#6e695f;margin:0 0 18px;font-size:13px;line-height:1.5}.combine-dialog>div{gap:7px;display:grid}.combine-dialog label{border:1px solid var(--line);background:#fff;grid-template-columns:22px 105px 1fr;align-items:center;min-height:56px;padding:10px 12px;display:grid}.combine-dialog label.selected{border-color:var(--ink);background:#f0ede5}.combine-dialog input{width:17px;height:17px;accent-color:var(--red)}.combine-dialog label b{font-size:12px}.combine-dialog label span{color:#6c675e;font-size:11px}.combine-confirm{color:#fff;background:var(--red);letter-spacing:.7px;border:0;width:100%;min-height:54px;margin-top:16px;font-size:11px;font-weight:950}.combine-confirm:disabled{cursor:not-allowed;background:#aaa59b}.combine-warning{color:#a33b27;margin-top:10px;font-weight:800;display:block}.wall{color:#f7f4ec;background:#10100e;grid-template-rows:96px minmax(0,1fr) 36vh;height:100vh;min-height:0;display:grid;position:relative;overflow:hidden}.wall header{letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) minmax(220px,1fr);align-items:center;gap:2vw;padding:0 36px;font-size:14px;font-weight:800;display:grid}.wall-organization-brand{min-width:0}.wall-organization-brand img{object-fit:contain;object-position:left center;width:min(15vw,250px);height:72px;display:block}.wall-organization-brand span{font-size:22px;font-weight:950}.wall-organization-brand em{color:var(--red);vertical-align:top;font-size:10px;font-style:normal}.wall-event-brand{text-align:center;place-items:center;min-width:0;display:grid}.wall-event-brand img{object-fit:contain;width:min(28vw,500px);height:78px;display:block}.wall-event-brand strong{letter-spacing:-.02em;text-transform:none;font:500 min(2.1vw,32px)/1.05 Georgia,serif}.wall-header-status{min-width:0;color:var(--acid);justify-content:flex-end;align-items:center;gap:12px;display:flex}.wall-header-status>span{white-space:nowrap}.wall-current{background:radial-gradient(circle at 82% 10%,#373626 0,#0000 38%);grid-template-columns:34vw 1fr;align-items:center;min-height:0;padding:4vh 5vw;display:grid;overflow:hidden}.wall-number{text-align:center;border-right:2px solid #ffffff35}.wall-number small{letter-spacing:.25em;color:#aaa79f;font-size:min(2.2vw,3vh);font-weight:900;display:block}.wall-number>strong{letter-spacing:-.08em;font-size:min(15vw,27vh);line-height:.85;display:block}.wall-number.combined small{font-size:min(1.2vw,2vh)}.wall-combined-numbers{grid-template-columns:repeat(2,1fr);gap:1.4vh 1vw;margin:2.5vh 2.5vw 0;display:grid}.wall-combined-numbers strong{min-height:7vh;color:var(--ink);background:var(--cream);letter-spacing:-.05em;place-items:center;padding:.5vh .8vw;font-size:min(3.5vw,5vh);line-height:1;display:grid}.wall-combined-numbers strong:last-child:nth-child(odd){grid-column:1/-1}.wall-number.professional small{letter-spacing:.2em;font-size:min(1.55vw,2.25vh)}.wall-next article.professional div b{letter-spacing:.01em;white-space:nowrap;font-size:clamp(16px,1.45vw,28px);line-height:1.05}.wall-current>div:last-child{min-height:0;padding-left:5vw}.wall-current p{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1vh;font-size:min(1.6vw,2.5vh);font-weight:900}.wall-current h2{color:#f7f4ec;margin:0 0 2.5vh;font:500 min(4.7vw,8vh)/1 Georgia,serif}.wall-competitors{grid-template-columns:repeat(5,minmax(0,1fr));gap:min(.8vw,1.2vh);display:grid}.wall-competitors span{text-align:center;background:var(--cream);min-width:0;color:var(--ink);padding:.9vh .7vw;font-size:min(2vw,3.2vh);font-weight:950}.wall-next{border-top:1px solid #ffffff30;grid-template-columns:8vw repeat(3,1fr);display:grid}.wall-next h3{writing-mode:vertical-rl;letter-spacing:.15em;background:0 0;align-self:stretch;place-items:center;height:100%;min-height:0;margin:0;font-size:1.2vw;display:grid;transform:rotate(180deg)}.wall-next article{border-right:1px solid #ffffff2e;padding:2.5vh 2vw}.wall-next article>small{color:#9e9a90;letter-spacing:.16em;font-size:.8vw;font-weight:900}.wall-next article div{align-items:center;gap:12px;margin-top:1vh;display:flex}.wall-next article div b{font-size:2vw}.wall-next article em{color:#fff;background:var(--red);letter-spacing:.08em;padding:5px 8px;font-size:.7vw;font-style:normal;font-weight:950}.wall-next article p{color:#bbb7ad;margin:1vh 0;font-size:1.15vw}.wall-next article>strong{letter-spacing:.08em;font-size:1.25vw}.wall-hold .wall-current{opacity:.55}.wall-next{background:linear-gradient(to right,var(--red) 0 7vw,transparent 7vw);grid-template-columns:7vw repeat(5,minmax(0,1fr));min-height:0;overflow:hidden}.wall-next article{min-width:0;padding:2vh 1.2vw}.wall-next article div{gap:7px}.wall-next article div b{white-space:normal;font-size:min(1.5vw,2.6vh)}.wall-next article.combined div b{font-size:min(1.05vw,1.8vh)}.wall-next article p{font-size:min(1vw,1.8vh)}.wall-next article>strong{font-size:min(1.05vw,1.85vh);line-height:1.35;display:block}.dancer{background:var(--paper);max-width:900px;min-height:100vh;margin:0 auto;box-shadow:0 0 50px #7b74642b}.dancer>header{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(220px,1.35fr) 1fr;align-items:center;gap:20px;min-height:96px;padding:10px 28px;display:grid}.public-status{letter-spacing:1px;justify-self:end;font-size:10px;font-weight:900}.public-status i{background:#4ac36b;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dancer-competition-brandbar{color:#fff;background:var(--ink);border-bottom:1px solid #fff2;grid-template-columns:minmax(120px,1fr) minmax(260px,1.8fr) minmax(120px,1fr);align-items:center;gap:30px;min-height:104px;padding:12px 32px;display:grid}.dancer-view-tabs{background:#d5d0c5;border-bottom:1px solid #c7c1b5;grid-template-columns:1fr 1fr;display:grid}.dancer-view-tabs button{color:#666057;letter-spacing:1.2px;cursor:pointer;background:#e9e5dc;border:0;min-height:48px;font-size:9px;font-weight:950}.dancer-view-tabs button+button{border-left:1px solid #c7c1b5}.dancer-view-tabs button.active{color:#fff;background:var(--red)}.event-pass-page{background:#e9e5dc;padding:30px}.event-pass-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#552019,transparent 38%),var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding:31px 34px;display:flex}.event-pass-hero p{color:#ff6f59;letter-spacing:1.5px;margin:0 0 9px;font-size:8px;font-weight:950}.event-pass-hero h1{margin:0;font:500 43px/1 Georgia,serif}.event-pass-hero span{color:#c8c3b9;margin-top:10px;font-size:12px;display:block}.event-pass-hero>strong{color:#ff806c;letter-spacing:1px;text-align:right;border:1px solid #ff6f5977;flex:none;padding:10px 13px;font-size:8px;line-height:1.5}.event-pass-hero>strong.event-pass-active{color:#9ee4ac;background:#173520;border-color:#66c37a}.event-pass-uploaded{background:#e4f4e7;border-left:3px solid #3f9557;grid-column:3;font-weight:900;color:#286c3b!important;padding:8px 10px!important}.event-pass-matches{background:#f8f6f0;padding:18px 28px;display:grid}.event-pass-matches>small,.event-pass-verify small,.event-pass-result small{color:var(--red);letter-spacing:1px;margin-bottom:8px;font-size:8px;font-weight:950}.event-pass-matches>div{border-bottom:1px solid var(--line);max-height:380px;overflow:auto}.event-pass-matches button{border:1px solid var(--line);text-align:left;background:#fff;border-bottom:0;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 13px;font-weight:900;display:flex}.event-pass-matches button:hover,.event-pass-matches button:focus{background:#fff0ec}.event-pass-matches button span{color:#766f65;font-size:9px;font-weight:500}.event-pass-verify{background:#f8f6f0;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:24px 28px;display:grid}.event-pass-verify h2{margin:5px 0;font:500 26px Georgia,serif}.event-pass-verify p{color:#6e685f;margin:0;font-size:10px}.event-pass-verify label{gap:6px;font-size:8px;font-weight:950;display:grid}.event-pass-verify input,.event-pass-verify button{border:1px solid #aaa195;min-height:48px;padding:10px}.event-pass-verify button{color:#fff;background:var(--red);font-size:8px;font-weight:950}.event-pass-verify .event-pass-back{color:#272621;background:#fff;grid-column:2/-1}.event-pass-message{color:#8a3427;background:#ffe4de;margin:0;padding:13px 28px;font-weight:850}.event-pass-result{background:#f8f6f0;grid-template-columns:1fr 260px;gap:25px;padding:28px;display:grid}.event-pass-result h2{margin:6px 0;font:500 34px Georgia,serif}.event-pass-package-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.event-pass-package-tags span{color:#fff;background:#222;padding:6px 8px;font-size:8px;font-weight:900}.event-pass-result h3{margin:22px 0 7px;font:500 21px Georgia,serif}.event-pass-result ul{margin:0;padding:0;list-style:none}.event-pass-result li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.event-pass-result li b,.event-pass-result li span{display:block}.event-pass-result li span{color:#777066;margin-top:4px;font-size:9px}.event-pass-result li strong{color:#347847;font-size:9px}.event-pass-result aside{color:#fff;text-align:center;background:#171713;align-self:start;justify-items:center;padding:18px;display:grid}.event-pass-result aside img{background:#fff;width:210px;max-width:100%}.event-pass-result aside b{margin-top:12px;font-size:10px}.event-pass-result aside span{color:#bfb9af;margin-top:5px;font-size:8px}.event-pass-forget{color:#5f594f;background:#fff;border:1px solid #aaa195;margin-top:22px;padding:10px 12px;font-size:8px;font-weight:900}.event-pass-search-card{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(180px,.9fr) minmax(260px,1.2fr);align-items:center;gap:20px;padding:25px 28px;display:grid}.event-pass-step,.event-pass-flow article>b{color:#fff;background:var(--red);place-items:center;width:36px;height:36px;font:600 18px Georgia,serif;display:grid}.event-pass-search-card small,.event-pass-flow small{color:var(--red);letter-spacing:1px;font-size:8px;font-weight:950}.event-pass-search-card h2{margin:5px 0;font:500 24px Georgia,serif}.event-pass-search-card p{color:#706a61;margin:0;font-size:10px;line-height:1.45}.event-pass-search{grid-template-columns:1fr auto;display:grid}.event-pass-search input{border:2px solid var(--ink);min-width:0;height:50px;padding:0 13px;font-size:14px}.event-pass-search button{color:#fff;background:var(--red);border:0;padding:0 15px;font-size:8px;font-weight:950}.event-pass-search input:disabled,.event-pass-search button:disabled{opacity:.55}.event-pass-search-card .event-pass-waiting{color:#8a3427;border-left:3px solid var(--red);background:#ffe4de;grid-column:3;padding:8px 10px;font-weight:850}.event-pass-flow{background:#d0cabf;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.event-pass-flow article{background:#f8f6f0;min-width:0;padding:25px;position:relative}.event-pass-flow article>b{margin-bottom:20px}.event-pass-flow h3{margin:6px 0 9px;font:500 22px/1.05 Georgia,serif}.event-pass-flow article>p{color:#6c665d;min-height:60px;margin:0 0 15px;font-size:10px;line-height:1.5}.event-pass-contact-preview{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:8px;margin-top:6px;padding:9px;font-size:8px;display:flex}.event-pass-contact-preview em{color:var(--red);font-style:normal;font-weight:950}.event-pass-flow ul{margin:0;padding:0;list-style:none}.event-pass-flow li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;font-size:9px;display:flex}.event-pass-flow li strong{color:#367247;font-size:8px}.event-pass-qr-preview{border:5px solid var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);gap:5px;width:82px;height:82px;padding:7px;display:grid}.event-pass-qr-preview i{background:var(--ink)}.event-pass-qr-preview i:nth-child(2),.event-pass-qr-preview i:nth-child(6),.event-pass-qr-preview i:nth-child(8){background:#fff}.event-pass-security-note{color:#6c665d;margin-top:11px;font-size:8px;line-height:1.4;display:block}.event-pass-footer{color:#d6d1c7;background:#22211d;gap:14px;padding:15px 20px;font-size:9px;line-height:1.4;display:flex}.event-pass-footer b{color:#fff;text-transform:uppercase;letter-spacing:.7px;flex:none}@media (max-width:700px){.event-pass-page{padding:12px}.event-pass-hero{flex-direction:column;align-items:flex-start;padding:25px 22px}.event-pass-hero h1{font-size:36px}.event-pass-search-card{grid-template-columns:38px 1fr;padding:20px 17px}.event-pass-search,.event-pass-search-card .event-pass-waiting{grid-column:1/-1}.event-pass-flow{grid-template-columns:1fr}.event-pass-flow article>p{min-height:0}.event-pass-footer{flex-direction:column}.dancer-view-tabs button{min-height:44px}.event-pass-uploaded{grid-column:1/-1}.event-pass-matches{padding:15px}.event-pass-matches button{flex-direction:column}.event-pass-verify,.event-pass-result{grid-template-columns:1fr;padding:18px}.event-pass-verify .event-pass-back{grid-column:auto}.event-pass-result aside{order:-1}.event-pass-result aside img{width:190px}}.event-pass-live{color:#1d1c19;background:#f3f0e8;max-width:900px;margin:0 auto}.event-pass-live>header{color:#fff;background:#171713;justify-content:space-between;align-items:end;gap:20px;padding:25px 28px;display:flex}.event-pass-live>header small,.event-pass-next small,.event-pass-today small{color:#f04a34;letter-spacing:1.3px;font-size:8px;font-weight:950}.event-pass-live>header h1{margin:5px 0 2px;font:500 34px Georgia,serif}.event-pass-live>header p{color:#bdb7ad;margin:0;font-size:9px}.event-pass-live>header label{color:#bdb7ad;gap:6px;font-size:7px;font-weight:950;display:grid}.event-pass-live>header select{color:#fff;background:#262520;border:1px solid #555149;min-width:150px;padding:10px}.event-pass-next{color:#fff;background:#272620;border-left:7px solid #e84a34;padding:25px 28px;position:relative}.event-pass-next.live{background:#173c25;border-left-color:#5cc47a}.event-pass-next.live small{color:#82e49c}.event-pass-next h2{margin:7px 0 4px;font:500 30px Georgia,serif}.event-pass-next p,.event-pass-next span{color:#ddd6cc;margin:4px 0;font-size:10px;display:block}.event-pass-next button{color:#fff;background:#e84a34;border:0;min-height:42px;padding:0 15px;font-size:8px;font-weight:950;position:absolute;bottom:26px;right:28px}.event-pass-next.live button{color:#173c25;background:#82e49c}.event-pass-live-qr{color:#fff;background:#11110e;grid-template-columns:190px 1fr;align-items:center;gap:22px;padding:24px 28px;display:grid}.event-pass-live-qr img{background:#fff;width:190px}.event-pass-live-qr b,.event-pass-live-qr span{display:block}.event-pass-live-qr b{font-size:13px}.event-pass-live-qr span{color:#bbb5aa;margin-top:8px;font-size:9px}.event-pass-today{padding:25px 28px}.event-pass-today>header{border-bottom:2px solid #1d1c19;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.event-pass-today h2{margin:5px 0 0;font:500 28px Georgia,serif}.event-pass-today>header>span{color:#777066;font-size:8px}.event-pass-today article{border-bottom:1px solid #d3cdc1;grid-template-columns:82px 1fr auto;align-items:center;gap:13px;min-height:66px;display:grid}.event-pass-today article.live{background:#fff0ec;margin:0 -10px;padding:0 10px}.event-pass-today time{font-size:12px;font-weight:950}.event-pass-today article b,.event-pass-today article span{display:block}.event-pass-today article b{font-size:11px}.event-pass-today article span{color:#777066;margin-top:4px;font-size:8px}.event-pass-today article strong{color:#fff;background:#e84a34;padding:5px 7px;font-size:7px}.event-pass-day-complete{color:#777066;padding:30px 0}.event-pass-live>footer{background:#e7e2d8;justify-content:space-between;gap:12px;padding:18px 28px;display:flex}.event-pass-live>footer button{background:#fff;border:1px solid #aaa195;padding:10px;font-size:8px;font-weight:900}.event-pass-entry{max-width:760px;margin:0 auto;padding:28px}.event-pass-entry>header small{color:#e84a34;letter-spacing:1px;font-size:8px;font-weight:950}.event-pass-entry>header h1{margin:7px 0;font:500 35px Georgia,serif}.event-pass-entry>header p{color:#716a60}.event-pass-qr-backdrop{z-index:1800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090907e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.event-pass-qr-backdrop .event-pass-live-qr{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(560px,94vw);padding:56px 28px 30px;position:relative;box-shadow:0 28px 90px #000}.event-pass-qr-backdrop .event-pass-live-qr img{width:min(370px,76vw);height:auto}.event-pass-qr-close{color:#fff;background:#292824;border:1px solid #fff6;min-height:34px;padding:0 11px;font-size:7px;font-weight:950;position:absolute;top:14px;right:14px}.event-pass-qr-backdrop .event-pass-live-qr b{font-size:16px}.event-pass-qr-backdrop .event-pass-live-qr span{font-size:10px}.event-pass-live>header p>b{color:#fff;letter-spacing:.7px;background:#e84a34;margin-right:7px;padding:3px 6px;font-size:7px;display:inline-block}.event-pass-header-actions{gap:7px;display:flex}.event-pass-header-actions button{color:#fff;letter-spacing:.5px;background:#262520;border:1px solid #5c584f;min-height:38px;padding:0 11px;font-size:7px;font-weight:950}.event-pass-header-actions button.active{background:#7d251b;border-color:#ff735f}.event-pass-meals{background:#f8f6f0;border-bottom:1px solid #cfc8bc}.event-pass-meals>header{color:#fff;background:#25241f;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.event-pass-meals>header small{color:#ff735f;letter-spacing:1px;font-size:7px;font-weight:950}.event-pass-meals>header h2{margin:5px 0 0;font:500 25px Georgia,serif}.event-pass-meals>header button{color:#fff;background:0 0;border:1px solid #fff5;min-height:34px;padding:0 10px;font-size:7px;font-weight:950}.event-pass-meals>div{background:#d7d1c5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.event-pass-meals article{background:#f8f6f0;grid-template-columns:1fr auto;gap:12px;padding:18px;display:grid}.event-pass-meals article.live{background:#e4f4e7}.event-pass-meals article.complete{opacity:.72}.event-pass-meals article small{color:#e84a34;letter-spacing:1px;font-size:7px;font-weight:950}.event-pass-meals article h3{margin:4px 0;font:500 20px Georgia,serif}.event-pass-meals article p,.event-pass-meals article span{color:#6f695f;margin:3px 0;font-size:9px;display:block}.event-pass-meals article aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.event-pass-meals article aside b{color:#347544;white-space:nowrap;font-size:7px}.event-pass-meals article aside button{color:#fff;background:#e84a34;border:0;min-height:32px;padding:0 9px;font-size:7px;font-weight:950}.event-pass-meals article details{border-top:1px solid #d7d1c5;grid-column:1/-1}.event-pass-meals article summary{cursor:pointer;letter-spacing:.6px;padding:10px 0 4px;font-size:7px;font-weight:950}.event-pass-meals article details p{white-space:pre-line;line-height:1.5}.event-pass-no-meals{color:#6f695f;margin:0;padding:25px 28px}.event-pass-today>header label{color:#6f695f;gap:4px;font-size:7px;font-weight:950;display:grid}.event-pass-today>header select{background:#fff;border:1px solid #aaa397;min-width:140px;padding:8px}.event-pass-meal-link{color:#fff;letter-spacing:.5px;background:#347544;border:0;min-height:31px;padding:0 9px;font-size:7px;font-weight:950}.event-pass-tool-row{background:0 0;border-bottom:1px solid #cfc8bc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.event-pass-tool-row button{color:#3d3933;letter-spacing:.6px;background:#f8f6f0;border:0;border-left:1px solid #cfc8bc;min-width:0;min-height:46px;font-size:8px;font-weight:950}.event-pass-tool-row button:first-child{border-left:0}.event-pass-tool-row button:hover:not(:disabled),.event-pass-tool-row button.active{color:#fff;background:#34322c}.event-pass-tool-row button.results.pending,.event-pass-tool-row button.results.checking{color:#777168;background:#e4e0d7}.event-pass-tool-row button.results.live{color:#fff;background:#31964a;box-shadow:inset 0 -4px #207335}.event-pass-tool-row button:disabled{cursor:default}.event-pass-tool-row button span{color:#fff;background:#e84a34;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:7px;display:inline-grid}.event-pass-live>header{grid-template-columns:1fr;align-items:stretch;padding:25px 28px 0;display:grid}.event-pass-live>header .event-pass-tool-row{background:0 0;border-top:1px solid #49463f;border-bottom:0;margin:18px -28px 0}.event-pass-live>header .event-pass-tool-row button{color:#ddd8ce;background:#25241f;border-left-color:#49463f}.event-pass-live>header .event-pass-tool-row button:hover:not(:disabled),.event-pass-live>header .event-pass-tool-row button.active{color:#fff;background:#34322c;box-shadow:inset 0 -4px #e84a34}.event-pass-live>header .event-pass-tool-row button.results.pending,.event-pass-live>header .event-pass-tool-row button.results.checking{color:#aaa49a;background:#2d2c27}.event-pass-live>header .event-pass-tool-row button.results.live{color:#fff;background:#31964a;box-shadow:inset 0 -4px #78d18c}.event-pass-coming-up{color:#fff;background:#171713;border-top:1px solid #45433c;border-bottom:1px solid #45433c;border-left:7px solid #e84a34;padding:15px 28px 17px}.event-pass-coming-up>small{color:#f04a34;letter-spacing:1px;font-size:7px;font-weight:950}.event-pass-coming-up>div{background:#45433c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;display:grid}.event-pass-coming-up article{color:#fff;background:#25241f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.event-pass-coming-up time{color:#fff;white-space:nowrap;font-size:10px;font-weight:950}.event-pass-coming-up article div{min-width:0}.event-pass-coming-up b,.event-pass-coming-up span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-pass-coming-up b{font-size:9px}.event-pass-coming-up span{color:#bdb7ad;margin-top:3px;font-size:7px}.event-pass-coming-up strong{color:#fff;white-space:nowrap;background:#347544;padding:4px 5px;font-size:6px}@media (max-width:700px){.event-pass-live>header{align-items:stretch;padding:20px 20px 0}.event-pass-live>header .event-pass-tool-row{margin:16px -20px 0}.event-pass-tool-row button{min-width:0;min-height:44px;padding:5px;font-size:7px}.event-pass-header-actions{width:100%}.event-pass-header-actions button{flex:1}.event-pass-meals>header{padding:16px 20px}.event-pass-meals>div{grid-template-columns:1fr}.event-pass-meals article{padding:16px}.event-pass-live>header select{width:100%}.event-pass-next{padding:22px 20px}.event-pass-next button{width:100%;margin-top:17px;position:static}.event-pass-coming-up{padding:14px 20px}.event-pass-coming-up>div{grid-template-columns:1fr}.event-pass-live-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.event-pass-today{padding:22px 18px}.event-pass-today>header{flex-direction:column;align-items:stretch;gap:10px}.event-pass-today>header select{width:100%}.event-pass-today article{grid-template-columns:64px 1fr auto}.event-pass-live>footer{flex-wrap:wrap;padding:15px}.event-pass-live>footer button{flex:1}.event-pass-entry{padding:18px}.event-pass-entry .event-pass-search{grid-template-columns:1fr auto;display:grid}.event-pass-live-qr img{width:min(82vw,420px);height:auto}.event-pass-live-qr span:after{content:" Turn screen brightness up and hold the phones 8–12 inches apart."}}.dancer-organization-brand,.dancer-event-brand{min-width:0}.dancer-organization-brand img{object-fit:contain;object-position:left center;width:100%;max-width:150px;height:66px;display:block}.dancer-event-brand{text-align:center;place-items:center;min-width:0;display:grid}.dancer-event-brand img{object-fit:contain;object-position:center;width:100%;max-width:300px;height:78px;display:block}.dancer-event-brand strong{font:500 28px/1.05 Georgia,serif}.dancer-organization-brand-right img{object-position:right center;margin-left:auto}.dancer-product-brand{place-items:center;min-width:0;display:grid}.dancer .product-brand-logo{width:190px;height:66px}.dancer .product-powered-by img{width:48px;height:22px}.dancer .product-powered-by small{font-size:5px}.schedule-banner{text-align:center;color:#174d28;background:#dff1e2;border-bottom:1px solid #bcd9c3;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:10px 20px;display:flex}.schedule-banner b{letter-spacing:1.4px;font-size:9px}.schedule-banner span{font-size:12px;font-weight:950}.schedule-banner.behind{color:#7b2517;background:#ffe2dc;border-color:#f0b8ab}.schedule-banner.on-time{display:none}.program-banner{text-align:center;color:#fff;background:#2d5682;border-bottom:1px solid #1d3b5c;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:11px 20px;display:flex}.program-banner.awards{color:#3d2c08;background:#f3d98e;border-color:#d0af50}.program-banner b{letter-spacing:1.4px;font-size:9px}.program-banner span{font-size:13px;font-weight:950}.wall-schedule{color:#bdf0c8;transform-origin:50%;background:#193621;border:1px solid #3f704b;justify-content:center;align-items:center;gap:10px;padding:8px 18px;animation:1.8s ease-in-out infinite wall-schedule-pulse;display:flex}.wall-schedule b{letter-spacing:.12em;font-size:.65vw}.wall-schedule span{font-size:.9vw;font-weight:950}.wall-schedule.behind{color:#ffd0c7;background:#4a2019;border-color:#8f493c}.wall-schedule.on-time{animation:none;display:none}@keyframes wall-schedule-pulse{0%,to{filter:brightness();transform:scale(1);box-shadow:0 0 #58cf7f00}50%{filter:brightness(1.25);transform:scale(1.035);box-shadow:0 0 22px #58cf7f57}}.wall-schedule.behind{animation-name:wall-schedule-pulse-behind}@keyframes wall-schedule-pulse-behind{0%,to{filter:brightness();transform:scale(1);box-shadow:0 0 #ff745c00}50%{filter:brightness(1.3);transform:scale(1.035);box-shadow:0 0 22px #ff745c6b}}@media (prefers-reduced-motion:reduce){.wall-schedule{animation:none}}.wall-program{color:#d8ecff;background:#17334f;border:1px solid #3c678f;justify-content:center;align-items:center;gap:10px;padding:8px 18px;display:flex}.wall-program.awards{color:#ffe9a9;background:#493912;border-color:#917431}.wall-program b{letter-spacing:.12em;font-size:.65vw}.wall-program span{font-size:.9vw;font-weight:950}.dancer-current-board{color:#fff;background:radial-gradient(circle at 82% 10%,#373626 0,transparent 42%),var(--ink);grid-template-columns:minmax(220px,34%) 1fr;align-items:center;min-height:300px;padding:30px 32px;display:grid;position:relative}.dancer-current-number{text-align:center;border-right:2px solid #ffffff35;place-content:center;align-self:stretch;padding-right:28px;display:grid}.dancer-heat-schedule{letter-spacing:.5px;max-width:210px;margin:0 auto 10px;font-size:9px;font-weight:950;line-height:1.3}.dancer-current-number.schedule-ahead .dancer-heat-schedule,.dancer-current-number.schedule-ahead>strong{color:#58cf7f}.dancer-current-number.schedule-behind .dancer-heat-schedule,.dancer-current-number.schedule-behind>strong{color:#ff745c}.dancer-current-number.combined.schedule-ahead strong{color:#fff;background:#267043}.dancer-current-number.combined.schedule-behind strong{color:#fff;background:#a13b27}.dancer-current-number small{color:#aaa79f;letter-spacing:3px;font-size:13px;font-weight:950}.dancer-current-number>strong{letter-spacing:-7px;font-size:112px;line-height:.9;display:block}.dancer-current-number.combined>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.dancer-current-number.combined strong{min-width:76px;color:var(--ink);background:var(--cream);padding:8px;font-size:32px}.dancer-current-number.combined strong:last-child:nth-child(odd){grid-column:1/-1}.dancer-current-details{min-width:0;padding-left:34px}.dancer-current-details>p{color:var(--red);letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:950}.dancer-current-details h1{margin:0 0 18px;font:500 48px/1 Georgia,serif}.dancer-current-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dancer-current-heading p{color:var(--red);letter-spacing:1.5px;margin:0 0 8px;font-size:10px;font-weight:950}.dancer-ending-alerts{gap:6px;width:min(250px,45%);display:grid}.dancer-ending-alerts>div{color:#fff;background:#593e0b;border-left:5px solid #ffc857;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 10px;animation:1.8s ease-in-out infinite event-pass-alert-pulse;display:grid}.dancer-ending-alerts>div.closed{background:#7d251b;border-left-color:#ff7764;animation:none}.dancer-ending-alerts small{color:#ffe09a;letter-spacing:.8px;grid-row:1/3;align-self:center;font-size:6px;font-weight:950}.dancer-ending-alerts b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dancer-ending-alerts span{font-size:7px;font-weight:950}.dancer-ending-alerts .closed small{color:#ffb2a7}.dancer-personal-upcoming{gap:5px;display:grid}.dancer-personal-upcoming header{color:#aaa79f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.dancer-personal-upcoming header small{letter-spacing:1.3px;font-size:8px;font-weight:950}.dancer-personal-upcoming header span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.dancer-personal-upcoming>div{background:#ffffff10;border-left:3px solid #8d897f;grid-template-columns:minmax(78px,auto) 1fr auto;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:grid}.dancer-personal-upcoming>div.recall{border-left-color:var(--red);background:#471b18}.dancer-personal-upcoming b{white-space:nowrap;font-size:11px}.dancer-personal-upcoming>div span{color:#e0ddd5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.dancer-personal-upcoming time{color:#aaa79f;white-space:nowrap;font-size:8px;font-weight:950}.dancer-personal-upcoming em{color:#aaa79f;background:#ffffff0c;padding:12px;font-size:10px;font-style:normal}.dancer-search{border-bottom:1px solid var(--line);background:#eeebe2;padding:24px;position:relative}.dancer-search label{margin-bottom:10px;font:500 24px Georgia,serif;display:block}.dancer-search-box{grid-template-columns:1fr auto;display:grid}.dancer-search input{border:2px solid var(--ink);background:#fff;min-width:0;height:54px;padding:0 14px;font-size:17px}.dancer-search button{color:#fff;background:var(--red);border:0;padding:0 20px;font-size:11px;font-weight:900}.dancer-search button:disabled{opacity:.42}.dancer-search>small{color:#756f65;margin-top:10px;font-size:10px;line-height:1.4;display:block}.dancer-picker{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dancer-picker-card{background:#eeebe2;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100%);height:min(760px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 70px #0008}.dancer-picker-card>header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:52px;padding-left:18px;display:flex}.dancer-picker-card>header b{letter-spacing:1.4px;font-size:10px}.dancer-picker-card>header button{align-self:stretch}.dancer-picker-search{border-bottom:1px solid var(--line);background:#eeebe2;grid-template-columns:1fr auto;padding:14px;display:grid}.dancer-picker-search input{height:54px}.dancer-suggestions{overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;background:#fff;border:0;display:block;position:static;overflow:auto}.dancer-suggestions-head{z-index:1;color:#fff;background:var(--ink);justify-content:space-between;align-items:center;padding:10px 15px;display:flex;position:sticky;top:0}.dancer-suggestions-head b{letter-spacing:1px;font-size:9px}.dancer-suggestions-head span{color:#c9c5bb;margin:0;font-size:9px}.dancer-search .dancer-suggestions button{width:100%;min-height:58px;color:var(--ink);border-bottom:1px solid var(--line);text-align:left;background:#fff;padding:13px 15px;display:block}.dancer-search .dancer-suggestions button:hover,.dancer-search .dancer-suggestions button:focus{background:#fff0ec;outline:0}.dancer-suggestions b,.dancer-suggestions span,.selected-dancer b,.selected-dancer span{display:block}.dancer-suggestions b{font-size:13px}.dancer-suggestions span{color:#726c62;margin-top:4px;font-size:10px;font-weight:600}.selected-dancer{color:#285b35;background:#e4efdc;border-left:4px solid #5a9145;margin-top:10px;padding:12px 14px}.selected-dancer span{margin-top:3px;font-size:10px}.dancer-no-match{color:#8b2d1c;background:#ffe2dc;margin:0;padding:18px;font-size:11px;font-weight:800}.dancer-suggestion-group-title{color:#5f5a51;border-bottom:1px solid var(--line);background:#e9e5dc;justify-content:space-between;align-items:center;padding:8px 15px;display:flex}.dancer-suggestion-group-title b{letter-spacing:1px;font-size:9px}.dancer-suggestion-group-title span{margin:0;font-size:9px}.dancer-list{padding:24px}.list-title{justify-content:space-between;align-items:baseline;display:flex}.list-title h2{margin:0 0 14px;font:500 26px Georgia,serif}.list-title span{color:#777268;font-size:10px}.dancer-list article{border-top:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:16px;padding:16px 10px;display:grid}.dancer-list article.dancer-recall{background:#fff4d9;border-left:5px solid #f0b52d;margin:0 -10px;padding-left:20px}.dancer-heat small,.dancer-heat b{display:block}.dancer-heat small{letter-spacing:1px;font-size:8px;font-weight:900}.dancer-heat b{font-size:27px}.dancer-list article>div:nth-child(2)>strong{font-size:12px}.dancer-list article p{color:#6c675e;margin:4px 0 8px;font-size:12px}.dancer-list article>div:nth-child(2) small{letter-spacing:.5px;font-size:11px;font-weight:900}.dancer-list time{text-align:right}.dancer-list time b,.dancer-list time span{display:block}.dancer-list time b{font-size:12px}.dancer-list time span{color:#777268;margin-top:4px;font-size:10px}.dancer-list article.dancer-completed{opacity:.55}.dancer-all-complete{color:#315c37;background:#e5efe2;border-left:4px solid #568a57;margin:8px 0 0;padding:18px;font-size:12px;font-weight:800}.personal-entry-list{gap:5px;display:grid}.personal-entry-list small{border-top:1px solid #ded9cf;padding-top:5px;display:block}.personal-entry-list small:first-child{border-top:0;padding-top:0}.dancer-list article.dancer-recall>div:nth-child(2)>strong{color:var(--red)}.dancer-sponsor{color:#fff;background:#111;height:280px;position:relative;overflow:hidden}.dancer-sponsor .wall-sponsor-small{background:#111;border:0;width:100%;height:100%;padding:0;display:block}.dancer-sponsor .wall-sponsor-small>div{z-index:2;background:#111c;padding:6px 9px;position:absolute;top:14px;left:16px}.dancer-sponsor .wall-sponsor-small>div small{color:#fff;font-size:9px}.dancer-sponsor .wall-sponsor-small img,.dancer-sponsor .wall-sponsor-small video{object-fit:contain;width:100%;height:100%;display:block}.dancer-next-overlay{z-index:3;color:#fff;background:#7b231bee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 6px 22px #0007}.dancer-next-overlay small{letter-spacing:1.2px;font-size:8px;font-weight:950}.dancer-next-overlay b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.dancer-next-overlay span{letter-spacing:.5px;white-space:nowrap;font-size:9px;font-weight:950}.dancer-sponsor-fallback,.wall-commercial-fallback{color:#fff;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;display:flex}.dancer-sponsor-fallback img,.wall-commercial-fallback img{object-fit:contain;width:min(62%,720px);height:min(64%,420px)}.dancer-sponsor-fallback strong,.wall-commercial-fallback strong{font:700 clamp(28px,5vw,72px) Georgia,serif}.dancer-sponsor-fallback small,.wall-commercial-fallback small{color:#d8d4ca;letter-spacing:2px;font-size:11px;font-weight:950}.wall-commercial-fallback{position:absolute;inset:0}@media (max-width:900px){.app-shell{height:auto;min-height:100vh;overflow:visible}.topbar{grid-template-columns:1fr auto;padding:0 18px}nav{display:none}.control-grid{grid-template-rows:auto;grid-template-columns:1fr;height:auto;padding:20px 16px}.queue-panel{grid-column:1}.heat-hero{grid-template-columns:130px 1fr;gap:20px}.heat-hero strong{letter-spacing:-5px;font-size:76px}.heat-copy h1{font-size:30px}}@media (max-width:560px){.connection{font-size:0}.now-card{min-height:390px;padding:14px}.heat-hero{text-align:center;grid-template-columns:1fr}.heat-hero>div:first-child{border:0;border-bottom:1px solid var(--line);padding-bottom:20px}.competitors{justify-content:center}.primary-actions{grid-template-columns:112px 1fr}.utility-bar{grid-template-columns:1fr 1fr}.utility-bar button{border-bottom:1px solid var(--line)}}.portal{background:#e9e5dc;min-height:100vh}.portal-loading{letter-spacing:1.5px;place-items:center;min-height:100vh;font-size:12px;font-weight:900;display:grid}.portal-header{background:var(--paper);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.portal-header>div{letter-spacing:1.2px;font-size:10px;font-weight:900}.portal-header i{background:#4ac36b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.portal-body{width:min(1080px,100% - 32px);margin:auto;padding:64px 0}.portal-intro{max-width:720px;margin-bottom:34px}.portal-kicker{color:var(--red);letter-spacing:2px;margin:0 0 12px;font-size:10px;font-weight:950}.portal-intro h1,.portal-login h1{letter-spacing:-2px;margin:0 0 14px;font:500 52px/1 Georgia,serif}.portal-intro>p:last-child,.portal-login>p{color:#69645b;line-height:1.6}.upload-card,.preview-card,.portal-help{background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 32px #4b44351a}.upload-card{grid-template-columns:52px minmax(220px,.65fr) minmax(440px,1.35fr);align-items:start;gap:22px;padding:26px;display:grid}.upload-step,.preview-head span{background:var(--ink);color:#fff;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.upload-card h2,.preview-card h2{margin:0 0 7px;font:500 25px Georgia,serif}.upload-card p{color:#716c62;margin:0;font-size:12px}.upload-card form{gap:9px;display:grid}.import-mode{background:#dedbd3;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.upload-card .import-mode button{color:#676259;background:0 0;min-height:38px}.upload-card .import-mode button.active{color:#fff;background:var(--ink)}.report-upload{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,.8fr) minmax(190px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.report-upload span,.report-upload small{display:block}.report-upload b{color:var(--ink);letter-spacing:.8px;font-size:11px}.report-upload small{color:#777268;margin-top:3px;font-size:10px;line-height:1.25}.upload-card input{border:1px solid var(--line);background:#faf9f6;width:100%;min-width:0;padding:9px;font-size:10px}.upload-card input[type=url]{height:39px}.upload-card button,.session-grid button,.portal-login button{background:var(--red);color:#fff;letter-spacing:.8px;border:0;min-height:46px;padding:0 18px;font-size:10px;font-weight:950}.portal-message{background:#e4efdc;border-left:4px solid #5a9145;margin:18px 0;padding:15px 18px;font-size:12px;font-weight:800}.preview-card{margin-top:20px;padding:26px;scroll-margin-top:20px}.report-results{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.report-results>div{color:#265d31;background:#e4efdc;border:1px solid #bdd5b4;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.report-results>div>span{color:#fff;background:#4d8b4e;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.report-results p,.report-results b,.report-results small{min-width:0;margin:0;display:block}.report-results b{text-transform:uppercase;font-size:10px}.report-results small{color:#55705a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.preview-head>div{align-items:center;gap:15px;display:flex}.preview-head h2{margin:0}.preview-head small{color:#777268}.session-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.session-grid article{border:1px solid var(--line);background:#fff;padding:18px}.session-grid p{margin:0 0 10px;font-weight:900}.session-grid strong,.session-grid small{display:block}.session-grid strong{font-size:25px}.session-grid small{color:#777268;margin:5px 0 16px}.session-grid button{width:100%;height:44px}.safety-note{background:#fff3d6;margin:20px 0 0;padding:14px;font-size:11px;line-height:1.5}.portal-help{margin-top:20px;padding:22px}.portal-help b{font:500 20px Georgia,serif}.portal-help p{color:#6d685f;margin:8px 0 0;font-size:12px;line-height:1.5}.history-card{background:var(--paper);border:1px solid var(--line);margin-top:20px;box-shadow:0 12px 32px #4b44351a}.history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.history-head>div{align-items:center;gap:14px;display:flex}.history-head>div>span{color:#fff;background:var(--ink);place-items:center;width:42px;height:42px;font-size:20px;display:grid}.history-head p{margin:0 0 4px}.history-head h2{margin:0;font:500 25px Georgia,serif}.history-head>small{color:#777268}.history-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.history-list article:last-child{border-bottom:0}.history-list b,.history-list span,.history-list small{display:block}.history-list b{font-size:13px}.history-list span{color:#68635a;margin-top:5px;font-size:11px}.history-list small{color:#999287;margin-top:4px;font-size:9px}.history-actions{gap:7px;display:flex}.history-list button{color:#fff;background:var(--ink);letter-spacing:.7px;border:0;min-width:130px;height:40px;font-size:9px;font-weight:950}.history-empty{color:#777268;margin:0;padding:24px 26px;font-size:12px}.portal-login{width:min(480px,100% - 32px);margin:auto;padding:14vh 44px 44px}.portal-login .brand{margin-bottom:70px;display:block}.portal-login form{gap:9px;margin-top:28px;display:grid}.portal-login label{letter-spacing:1px;font-size:10px;font-weight:900}.portal-login input{border:2px solid var(--ink);height:54px;padding:0 14px;font-size:18px}.portal-login button{height:54px;margin-top:5px}.portal-error{color:#8b2d1c;background:#ffe2dc;margin-top:16px;padding:13px;font-size:12px;font-weight:800}.history-document{border-bottom:1px solid var(--line)}.history-document:last-child{border-bottom:0}.history-document>header{background:#f2efe7;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.history-document b,.history-document span,.history-document small{display:block}.history-document b{font-size:13px}.history-document span{color:#68635a;margin-top:5px;font-size:11px}.history-document small{color:#999287;margin-top:4px;font-size:9px}.history-document button{letter-spacing:.7px;border:0;font-size:9px;font-weight:950}.history-document .delete-upload{color:#9d2e1d;background:#ffe3dd;border:1px solid #efb4a9;min-width:110px;height:38px}.saved-session-list{padding:8px 26px 16px}.saved-session-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 0;display:flex}.saved-session-list>div:last-child{border-bottom:0}.saved-session-list strong{font:500 18px Georgia,serif}.saved-session-list button{color:#fff;background:var(--red);min-width:140px;height:40px}.saved-session-list button:disabled{opacity:.5}@media (max-width:760px){.portal-header{padding:0 18px}.portal-header>div{font-size:0}.portal-body{padding:38px 0}.portal-intro h1,.portal-login h1{font-size:40px}.upload-card{grid-template-columns:42px 1fr}.upload-card form{grid-column:1/-1;grid-template-columns:1fr;gap:8px}.report-upload{grid-template-columns:1fr}.upload-card button{height:48px}.report-results,.session-grid{grid-template-columns:1fr}.preview-head{flex-direction:column;align-items:flex-start;gap:16px}.history-head>small{display:none}.history-document>header,.saved-session-list>div{flex-direction:column;align-items:flex-start}.history-document .delete-upload,.saved-session-list button{width:100%}.saved-session-list{padding:8px 18px 16px}}.access-page{background:linear-gradient(135deg,#171713 0 45%,#27261f 45%);place-items:center;min-height:100vh;padding:30px 16px;display:grid}.access-card{background:var(--paper);width:min(470px,100%);padding:42px;box-shadow:0 30px 90px #0008}.access-card .brand{margin-bottom:62px;display:block}.access-card h1,.admin-body h1{letter-spacing:-1.5px;margin:0 0 14px;font:500 46px/1 Georgia,serif}.access-card>p:not(.portal-kicker){color:#6d685f;line-height:1.55}.access-card form{gap:9px;margin-top:28px;display:grid}.access-card label,.account-grid label{letter-spacing:.8px;font-size:10px;font-weight:900}.access-card input,.account-grid input{border:2px solid var(--ink);background:#fff;width:100%;height:52px;margin-top:7px;padding:0 13px;font-size:17px}.access-card button,.account-grid button{background:var(--red);color:#fff;letter-spacing:.8px;border:0;height:52px;margin-top:5px;font-size:10px;font-weight:950}.public-link{color:#676259;margin-top:26px;font-size:11px;font-weight:800;text-decoration:none;display:block}.admin-page{background:#e9e5dc;min-height:100vh}.admin-body{width:min(1100px,100% - 32px);margin:auto;padding:58px 0}.admin-body>p:nth-of-type(2){color:#68635a;max-width:720px;line-height:1.55}.account-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.account-grid section{background:var(--paper);border:1px solid var(--line);padding:24px;box-shadow:0 12px 28px #4b443516}.account-grid section>span{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.account-grid h2{margin:20px 0 8px;font:500 24px Georgia,serif}.account-grid section>p{color:#716c62;min-height:46px;font-size:12px;line-height:1.5}.account-grid form{gap:12px;margin-top:20px;display:grid}.admin-links{gap:10px;margin-top:20px;display:flex}.admin-links a{border:1px solid var(--ink);color:var(--ink);background:0 0;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none}.admin-status{align-items:center;gap:16px;display:flex}.admin-status span{letter-spacing:1.2px;font-size:10px;font-weight:900}.admin-status i{background:#4ac36b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.competition-create,.competition-list{background:var(--paper);border:1px solid var(--line);margin-top:26px;box-shadow:0 12px 28px #4b443516}.competition-create{grid-template-columns:.7fr 1.3fr;gap:28px;padding:26px;display:grid}.competition-create h2,.competition-list h2{margin:0 0 8px;font:500 26px Georgia,serif}.competition-create>div>p:last-child{color:#716c62;font-size:12px;line-height:1.5}.competition-create form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.competition-create label{letter-spacing:.7px;font-size:9px;font-weight:900}.competition-create input{border:1px solid var(--line);background:#fff;width:100%;height:46px;margin-top:6px;padding:0 11px}.competition-create button{color:#fff;background:var(--red);border:0;grid-column:1/-1;height:50px;font-size:10px;font-weight:950}.competition-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:18px 26px;display:flex}.competition-list article b,.competition-list article span,.competition-list article small{display:block}.competition-list article span{color:#716c62;margin-top:5px;font-size:11px}.competition-list article small{color:#999287;margin-top:5px}.competition-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.competition-list a{color:var(--ink);border:1px solid var(--line);background:#fff;padding:9px 10px;font-size:8px;font-weight:950;text-decoration:none}.account-kicker{margin-top:42px}.login-hub{background:linear-gradient(135deg,#171713 0 42%,#28271f 42%);place-items:center;min-height:100vh;padding:38px 16px;display:grid}.login-hub>section{background:var(--paper);width:min(680px,100%);padding:44px;box-shadow:0 30px 90px #0009}.login-hub .brand{margin-bottom:58px;display:block}.login-hub h1{letter-spacing:-1.5px;margin:0 0 12px;font:500 46px/1 Georgia,serif}.login-intro{color:#6d685f;margin:0;line-height:1.55}.login-options{gap:9px;margin-top:28px;display:grid}.login-options>a{border:1px solid var(--line);min-height:82px;color:var(--ink);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:14px;text-decoration:none;display:grid}.login-options>a:hover{border-color:var(--ink);background:#f1eee6}.login-options>a>span{color:#fff;background:var(--ink);place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid}.login-options h2{margin:0 0 5px;font:500 21px Georgia,serif}.login-options p{color:#706b61;margin:0;font-size:11px;line-height:1.4}.login-options b{color:var(--red);padding:10px;font-size:22px}@media (max-width:820px){.account-grid{grid-template-columns:1fr}.account-grid section>p{min-height:0}.admin-links{flex-direction:column}.access-card{padding:32px 24px}}.competition-status-button{color:#8b2d1c;background:#ffe3dd;border:1px solid #efb4a9;padding:9px 10px;font-size:8px;font-weight:950}.obs-copy-button{color:#31567d;background:#e8f3fd;border:1px solid #9cb8d2;padding:9px 10px;font-size:8px;font-weight:950}.competition-list a.qlab-download{color:#fff;border-color:var(--red);background:var(--red)}.competition-admin-logo{object-fit:contain;object-position:left center;vertical-align:middle;width:74px;height:46px;margin:0 12px 8px 0}.competition-logo-form{flex-basis:100%;justify-content:flex-end;gap:6px;display:flex}.competition-logo-form input{border:1px solid var(--line);background:#fff;max-width:220px;padding:7px;font-size:9px}.competition-logo-form button{color:#fff;border:1px solid var(--ink);background:var(--ink);padding:9px 10px;font-size:8px;font-weight:950}.competition-brand{align-items:center;gap:10px;display:flex}.competition-brand img{object-fit:contain;width:58px;height:48px}.competition-brand>span{color:var(--ink);font-size:22px;font-style:normal}.competition-brand em,.competition-wall-brand em{color:var(--red);letter-spacing:1px;vertical-align:top;font-size:10px;font-style:normal}.competition-wall-brand{align-items:center;gap:1vw;display:flex}.competition-wall-brand img{object-fit:contain;width:6vw;height:3.5vw}.competition-wall-brand>span{color:#fff;font-size:22px}@media (max-width:720px){.competition-create,.competition-create form{grid-template-columns:1fr}.competition-create button{grid-column:1}.competition-list article{flex-direction:column;align-items:flex-start}.competition-list article>div:last-child{justify-content:flex-start}.admin-body h1{font-size:38px}}.admin-page .portal-header{z-index:20;height:64px;padding:0 max(24px,50vw - 640px);position:sticky;top:0;box-shadow:0 1px #d8d4c9}.admin-page .admin-body{width:min(1280px,100% - 40px);padding:28px 0 70px}.admin-dashboard-hero{color:#fff;background:linear-gradient(125deg,#171713,#292820 72%,#443b29);justify-content:space-between;align-items:flex-end;gap:30px;padding:34px 38px;display:flex;box-shadow:0 18px 44px #28221724}.admin-dashboard-hero h1{letter-spacing:-1.8px;margin:0;font:500 48px/1 Georgia,serif}.admin-dashboard-hero>div>p:last-child{color:#c9c4b8;max-width:690px;margin:14px 0 0;font-size:13px;line-height:1.55}.admin-dashboard-hero>a{color:#fff;letter-spacing:.8px;border:1px solid #fff5;flex:none;padding:14px 17px;font-size:9px;font-weight:950;text-decoration:none}.admin-overview{background:#d4cfc3;border:1px solid #d4cfc3;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.admin-overview article{background:var(--paper);min-width:0;padding:18px 20px}.admin-overview small,.admin-overview b,.admin-overview span{display:block}.admin-overview small{color:#8a8478;letter-spacing:1.2px;font-size:8px;font-weight:950}.admin-overview b{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:500 21px Georgia,serif;overflow:hidden}.admin-overview span{color:#7a756b;margin-top:5px;font-size:9px}.admin-overview b.system-ready{color:#2d7844;font-family:Arial,sans-serif;font-size:17px;font-weight:950}.admin-section-nav{z-index:15;border:1px solid var(--line);background:#f8f6f0;gap:0;margin:18px 0;display:flex;position:sticky;top:64px;overflow:auto;box-shadow:0 5px 18px #332d2212}.admin-section-nav a{color:#5f5a51;border-right:1px solid var(--line);letter-spacing:.8px;flex:none;padding:14px 18px;font-size:9px;font-weight:950;text-decoration:none}.admin-section-nav a:first-child{color:#fff;background:var(--ink)}.admin-page .portal-message{z-index:16;margin:0 0 14px;position:sticky;top:116px;box-shadow:0 8px 20px #26201518}.admin-page .competition-create,.admin-page .competition-list{border-radius:2px;margin-top:18px}.admin-page .competition-create{grid-template-columns:.62fr 1.38fr;padding:30px}.admin-page .competition-list{overflow:hidden}.admin-page .history-head{background:#f5f2ea;padding:24px 28px}.admin-page .competition-list article{background:#fff;padding:0;display:block}.competition-card-head{border-top:1px solid var(--line);min-height:98px;padding:22px 28px 18px;position:relative}.competition-card-head>b{font:500 27px Georgia,serif}.competition-card-head>span:not(.competition-status-pill){margin-top:8px!important}.competition-card-head>small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.competition-status-pill{color:#276139;letter-spacing:.8px;text-transform:uppercase;vertical-align:5px;background:#dff1e2;border-radius:20px;margin-left:10px;padding:5px 8px;font:950 8px Arial,sans-serif;display:inline-block!important}.competition-status-pill.archived{color:#6a645a;background:#e5e1d8}.competition-archived{opacity:.76}.competition-card-controls{background:#faf8f3;border-top:1px solid #ebe7dd;padding:18px 28px 24px;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;display:flex!important}.competition-card-controls .competition-logo-form{border:1px solid var(--line);background:#fff;flex:250px;grid-template-columns:1fr;gap:7px;padding:10px;display:grid}.competition-card-controls .competition-logo-form input{min-width:0;font-size:8px}.competition-card-controls .competition-logo-form button{color:#fff;background:#4d5864;border:0;min-height:34px;font-size:8px;font-weight:950}.competition-card-controls .sponsor-manager{flex:1 0 100%;order:2;margin-top:4px}.competition-card-controls>a,.competition-card-controls>button{order:3;justify-content:center;align-items:center;min-height:36px;display:flex}.competition-card-controls>button{border:1px solid var(--line);background:#fff;padding:8px 10px;font-size:8px;font-weight:950}.competition-card-controls .competition-status-button{color:#873421;background:#fff0ec;border-color:#e2b4a9}.competition-admin-logo{background:#fff;border:1px solid #e4e0d7;width:92px;height:55px;margin-right:14px;padding:5px}.access-security-section{margin-top:34px;scroll-margin-top:140px}.admin-section-heading{grid-template-columns:1fr auto;align-items:end;margin-bottom:14px;display:grid}.admin-section-heading p{grid-column:1;margin:0 0 7px}.admin-section-heading h2{grid-column:1;margin:0;font:500 30px Georgia,serif}.admin-section-heading span{color:#777268;grid-area:1/2/3;align-self:end;font-size:10px}.admin-page .account-grid{margin-top:0}.admin-page .account-grid section{box-shadow:none}.admin-page .account-grid section>span{border-radius:50%}.admin-page .account-grid input{border-width:1px}.admin-page .account-grid button{background:#252e37}.admin-page #events,.admin-page #new-competition{scroll-margin-top:140px}.access-update-success{color:#205f34;background:#e1f1e4;border:1px solid #b8d8c0;margin-top:14px;padding:12px 13px;font-size:10px;font-weight:900;line-height:1.4}@media (max-width:900px){.admin-dashboard-hero{flex-direction:column;align-items:flex-start}.admin-overview{grid-template-columns:1fr 1fr}.admin-page .competition-create{grid-template-columns:1fr}.admin-section-heading{display:block}.admin-section-heading span{margin-top:8px;display:block}.competition-card-controls .competition-logo-form{flex-basis:45%}}@media (max-width:600px){.admin-page .admin-body{width:min(100% - 20px,1280px);padding-top:12px}.admin-dashboard-hero{padding:25px 22px}.admin-dashboard-hero h1{font-size:37px}.admin-overview{grid-template-columns:1fr}.admin-page .competition-create{padding:22px}.competition-card-head,.competition-card-controls{padding-left:18px;padding-right:18px}.competition-card-controls .competition-logo-form{flex-basis:100%}.admin-page .portal-header{padding:0 14px}.admin-status span{display:none}.admin-page button,.admin-page .share-center-actions a,.portal button,.portal .sign-out,.add-number-current,.admin-section-nav button,.competition-tabs button{min-height:44px}}.usage-dashboard{border:1px solid var(--line);background:#f8f6f0;margin-top:18px;padding:28px}.usage-cards{background:#d8d3c8;border:1px solid #d8d3c8;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:20px;display:grid}.usage-cards article{background:#fff;padding:22px}.usage-cards small,.usage-cards b,.usage-cards span{display:block}.usage-cards small{color:#817b70;letter-spacing:1px;font-size:8px;font-weight:950}.usage-cards b{margin-top:10px;font:500 36px Georgia,serif}.usage-cards span{color:#746f65;margin-top:5px;font-size:10px}.usage-panels{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.usage-panels>article{border:1px solid var(--line);background:#fff;min-width:0;padding:22px}.usage-panels>article>div:first-child>b,.usage-panels>article>div:first-child>span{display:block}.usage-panels>article>div:first-child>b{letter-spacing:.8px;font-size:10px}.usage-panels>article>div:first-child>span{color:#807a70;margin-top:4px;font-size:9px}.usage-bars{border-bottom:1px solid #cfc9bd;align-items:flex-end;gap:12px;height:220px;margin-top:22px;padding-top:15px;display:flex}.usage-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.usage-bars>div>span{background:linear-gradient(#ef4a32,#a82b1b);width:min(42px,80%);min-height:6px}.usage-bars b{font-size:10px}.usage-bars small{color:#777168;text-transform:uppercase;padding-bottom:7px;font-size:8px}.usage-pages>div:not(:first-child){border-bottom:1px solid #ece8df;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.usage-pages div span b,.usage-pages div span small{display:block}.usage-pages div span b{font-size:11px}.usage-pages div span small{color:#858076;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font:8px ui-monospace,monospace;overflow:hidden}.usage-pages div strong{flex:none;font-size:10px}.usage-privacy{color:#777168;margin:14px 0 0;font-size:9px}.usage-chart p,.usage-pages>p{color:#777168;font-size:11px}@media (max-width:900px){.usage-cards{grid-template-columns:1fr 1fr}.usage-panels{grid-template-columns:1fr}}@media (max-width:520px){.usage-dashboard{padding:18px}.usage-cards{grid-template-columns:1fr 1fr}.usage-cards article{padding:16px}.usage-cards b{font-size:29px}}.event-details-manager{border:1px solid var(--line);background:#f8f6f0;margin-top:18px;padding:28px}.event-import-row{grid-template-columns:1fr auto;margin:20px 0 14px;display:grid}.event-import-row input{border:1px solid var(--ink);min-width:0;height:48px;padding:0 14px;font-size:13px}.event-import-row button,.event-details-save{color:#fff;background:var(--red);letter-spacing:.7px;border:0;padding:0 20px;font-size:9px;font-weight:950}.event-detail-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.event-detail-grid label,.event-schedule-grid label{letter-spacing:.7px;font-size:9px;font-weight:950}.event-detail-grid input,.event-detail-grid select{background:#fff;border:1px solid #ccc6ba;width:100%;height:44px;margin-top:7px;padding:0 10px;display:block}.event-schedule-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.event-schedule-grid label{border:1px solid var(--line);background:#fff;padding:16px}.event-schedule-grid textarea{resize:vertical;border:1px solid #ccc6ba;width:100%;min-height:145px;margin-top:10px;padding:11px;font:12px/1.5 Arial,sans-serif}.event-detail-switches{color:#575249;flex-wrap:wrap;gap:20px;margin:16px 0;font-size:10px;font-weight:850;display:flex}.event-detail-switches input{margin-right:7px}.event-details-save{min-height:48px}.event-countdown-banner{color:#fff;background:linear-gradient(100deg,#7b231b,#b83725);justify-content:center;align-items:center;gap:34px;padding:13px 22px;display:flex;box-shadow:0 5px 18px #54130f35}.event-countdown-banner small,.event-countdown-banner strong,.event-countdown-banner b,.event-countdown-banner span{display:block}.event-countdown-banner small{letter-spacing:1.4px;font-size:8px;font-weight:950}.event-countdown-banner strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px}.event-countdown-banner b{font-size:11px}.event-countdown-banner span{color:#ffe1dc;margin-top:3px;font-size:9px}.event-countdown-banner.compact{margin:0;padding:9px 20px}.event-countdown-banner.compact strong{font-size:15px}.event-countdown-banner.wall-event-countdown{z-index:8;border:1px solid #ff8d7c;position:absolute;bottom:2vh;left:2vw;right:2vw;box-shadow:0 1vh 3vh #0009}@media (max-width:760px){.event-detail-grid,.event-schedule-grid,.event-import-row{grid-template-columns:1fr}.event-import-row button{min-height:46px}.event-countdown-banner{flex-direction:column;align-items:flex-start;gap:8px}}.competition-pre-event-settings{border:1px solid var(--line);background:#fff;flex:1 0 100%;order:1}.competition-pre-event-settings>summary{cursor:pointer;color:#fff;letter-spacing:.8px;background:#252e37;padding:16px 18px;font-size:9px;font-weight:950}.competition-pre-event-settings .event-details-manager{border:0;margin:0}.event-poster-preview{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-bottom:14px;padding:14px;display:grid}.event-poster-preview img{object-fit:contain;background:#171713;width:150px;height:100px}.event-poster-preview label{font-size:9px;font-weight:950}.event-poster-preview input{border:1px solid #ccc6ba;width:100%;height:42px;margin-top:7px;padding:0 10px;display:block}.event-detail-switches .pre-event-master{color:#fff;background:#7b231b;padding:10px 13px}.event-pre-show{z-index:90;color:#fff;background:radial-gradient(circle at 75% 20%,#39251f,#0e0e0c 55%);grid-template-columns:minmax(300px,44vw) 1fr;padding:4vh 4vw;display:grid;position:fixed;inset:0;overflow:auto}.event-pre-poster{place-items:center;min-height:0;display:grid}.event-pre-poster img{object-fit:contain;filter:drop-shadow(0 2vh 4vh #000a);max-width:100%;max-height:92vh}.event-pre-poster>div{text-align:center}.event-pre-info{align-self:center;padding:3vw}.event-pre-info .event-countdown-banner{border:1px solid #ff8d7c;padding:22px}.event-pre-location{border-bottom:1px solid #ffffff35;padding:22px 5px}.event-pre-location b,.event-pre-location span{display:block}.event-pre-location b{font:500 25px Georgia,serif}.event-pre-location span{color:#c9c3ba;margin-top:7px;font-size:12px}.event-pre-schedule{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.event-pre-schedule article{color:#1b1a17;background:#f5f1e8;padding:14px}.event-pre-schedule article b{color:#b33020;letter-spacing:1px;font-size:9px}.event-pre-schedule article p{white-space:pre-line;margin:8px 0 0;font-size:10px;line-height:1.45}.event-pre-show.wall-pre-show{z-index:20;grid-template-columns:45vw 1fr;padding:3vh 3vw;position:absolute}.event-pre-show.wall-pre-show .event-pre-poster img{max-height:94vh}.competition-hospitality-settings{border:1px solid var(--line);background:#fff;flex:1 0 100%;order:1}.competition-hospitality-settings>summary{cursor:pointer;color:#fff;letter-spacing:.8px;background:#7b231b;padding:16px 18px;font-size:9px;font-weight:950}.hospitality-loading{color:#746e64;padding:28px;font-size:11px}.hospitality-manager>header{background:#f4f1e9;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.hospitality-manager>header small{color:var(--red);letter-spacing:1.2px;font-size:8px;font-weight:950}.hospitality-manager>header h3{margin:5px 0 0;font:500 25px Georgia,serif}.hospitality-manager>header button,.hospitality-upload form button{color:#fff;background:var(--red);border:0;min-height:42px;padding:0 15px;font-size:8px;font-weight:950}.hospitality-manager>nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.hospitality-manager>nav button{border:0;border-right:1px solid var(--line);color:#6d675e;background:#fff;min-height:43px;font-size:8px;font-weight:950}.hospitality-manager>nav button.active{color:#fff;background:#252e37}.hospitality-services,.hospitality-packages,.hospitality-attendees,.hospitality-upload,.hospitality-dashboard{background:#eeebe2;padding:24px}.hospitality-services>p,.hospitality-packages>p{color:#6e685f;margin:0 0 14px;font-size:10px}.hospitality-services article{border:1px solid var(--line);background:#fff;grid-template-columns:80px 110px 1fr 1.1fr 1.1fr;gap:9px;margin-top:8px;padding:13px;display:grid}.hospitality-services article.disabled{opacity:.55}.hospitality-services label{color:#6f695f;letter-spacing:.7px;font-size:7px;font-weight:950}.hospitality-services input:not([type=checkbox]),.hospitality-services textarea{border:1px solid #cec8bc;width:100%;margin-top:5px;padding:8px;font:10px Arial,sans-serif}.hospitality-services input:not([type=checkbox]){height:37px}.hospitality-services textarea{resize:vertical;min-height:68px}.hospitality-enabled{align-items:center;gap:6px;display:flex}.hospitality-menu{grid-column:2/-1}.hospitality-rule-table{border:1px solid var(--line);background:#fff;min-width:760px;overflow:hidden}.hospitality-packages{overflow:auto}.hospitality-rule-head,.hospitality-rule-row{grid-template-columns:minmax(170px,1.6fr) repeat(7,minmax(74px,1fr));align-items:stretch;display:grid}.hospitality-rule-head{color:#fff;background:#252e37}.hospitality-rule-head>*{text-align:center;border-right:1px solid #fff2;place-items:center;min-height:54px;padding:7px;font-size:7px;line-height:1.35;display:grid}.hospitality-rule-row{border-top:1px solid var(--line)}.hospitality-rule-row>b{padding:10px;font-size:9px}.hospitality-rule-row>b small{color:#8a847a;margin-top:4px;font-size:7px;display:block}.hospitality-rule-row label{border-left:1px solid var(--line);place-items:center;display:grid}.hospitality-rule-row input{opacity:0;position:absolute}.hospitality-rule-row label span{color:#0000;background:#fff;border:1px solid #bbb4a8;place-items:center;width:24px;height:24px;display:grid}.hospitality-rule-row input:checked+span{color:#fff;background:#367247;border-color:#367247}.hospitality-upload{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.hospitality-upload>div,.hospitality-upload aside{border:1px solid var(--line);background:#fff;padding:22px}.hospitality-upload small{color:var(--red);letter-spacing:1px;font-size:8px;font-weight:950}.hospitality-upload h4,.hospitality-dashboard h4{margin:7px 0 8px;font:500 24px Georgia,serif}.hospitality-upload p{color:#6c665d;font-size:10px;line-height:1.5}.hospitality-upload form{grid-template-columns:1fr auto;margin-top:17px;display:grid}.hospitality-upload form input{border:1px solid var(--ink);min-width:0;padding:10px}.hospitality-upload aside b,.hospitality-upload aside span{display:block}.hospitality-upload aside b{margin-bottom:10px;font-size:9px}.hospitality-upload aside span{color:#536356;border-top:1px solid var(--line);padding:7px 0;font-size:9px}.hospitality-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hospitality-kpis article{background:#fff;border-left:4px solid #467b53;padding:16px}.hospitality-kpis article.warning{border-left-color:#d35d38}.hospitality-kpis small,.hospitality-kpis b{display:block}.hospitality-kpis small{color:#817a70;letter-spacing:.8px;font-size:7px;font-weight:950}.hospitality-kpis b{margin-top:7px;font:600 25px Georgia,serif}.hospitality-dashboard h4{margin-top:22px}.hospitality-meal-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hospitality-meal-totals article{background:#fff;padding:14px}.hospitality-meal-totals span,.hospitality-meal-totals b,.hospitality-meal-totals strong,.hospitality-meal-totals small{display:block}.hospitality-meal-totals span{color:var(--red);letter-spacing:.8px;font-size:7px;font-weight:950}.hospitality-meal-totals b{margin-top:4px;font-size:11px}.hospitality-meal-totals strong{margin-top:12px;font:600 27px Georgia,serif}.hospitality-meal-totals small{color:#817a70;font-size:8px}.hospitality-upload-name,.hospitality-empty{color:#6f695f;background:#fff;padding:13px;font-size:9px}.hospitality-attendees{overflow:auto}.hospitality-attendees>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.hospitality-attendees h4{margin:5px 0;font:500 24px Georgia,serif}.hospitality-attendees p{color:#6d675e;margin:4px 0;font-size:9px}.hospitality-attendees>header small{color:var(--red);letter-spacing:1px;font-size:8px;font-weight:950}.hospitality-attendees>header input{background:#fff;border:1px solid #aaa195;width:min(340px,100%);min-height:44px;padding:10px}.hospitality-attendee-table{border:1px solid var(--line);background:#fff;min-width:820px;max-height:620px;overflow:auto}.hospitality-attendee-head,.hospitality-attendee-row{display:grid}.hospitality-attendee-head{z-index:2;color:#fff;background:#252e37;position:sticky;top:0}.hospitality-attendee-head>*{text-align:center;border-right:1px solid #fff2;place-items:center;min-height:54px;padding:7px;font-size:7px;display:grid}.hospitality-attendee-row{border-top:1px solid var(--line)}.hospitality-attendee-row>div{gap:3px;padding:10px 12px;display:grid}.hospitality-attendee-row>div b{font-size:10px}.hospitality-attendee-row>div span{font-size:8px}.hospitality-attendee-row>div small{color:#8a847a;font-size:7px}.hospitality-attendee-row>label{border-left:1px solid var(--line);place-items:center;display:grid}.hospitality-attendee-row>label input{opacity:0;position:absolute}.hospitality-attendee-row>label span{color:#0000;background:#fff;border:1px solid #bbb4a8;place-items:center;width:28px;height:28px;display:grid}.hospitality-attendee-row>label input:checked+span{color:#fff;background:#367247;border-color:#367247}@media (max-width:720px){.hospitality-manager>header{flex-direction:column;align-items:stretch}.hospitality-manager>nav,.hospitality-services article{grid-template-columns:1fr 1fr}.hospitality-enabled,.hospitality-menu{grid-column:1/-1}.hospitality-upload,.hospitality-upload form{grid-template-columns:1fr}.hospitality-kpis,.hospitality-meal-totals{grid-template-columns:1fr 1fr}}.hospitality-manager>nav{grid-template-columns:repeat(7,1fr)}.hospitality-checkins{background:#eeebe2;padding:24px}.hospitality-checkins>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.hospitality-checkins>header small{color:var(--red);letter-spacing:1px;font-size:8px;font-weight:950}.hospitality-checkins h4{margin:5px 0;font:500 24px Georgia,serif}.hospitality-checkins p{color:#6f695f;margin:0;font-size:9px}.hospitality-checkins>header input{border:1px solid var(--ink);width:min(340px,100%);min-height:42px;padding:10px}.hospitality-checkin-groups{gap:9px;display:grid}.hospitality-checkin-groups details{border:1px solid var(--line);background:#fff}.hospitality-checkin-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.hospitality-checkin-groups summary span,.hospitality-checkin-groups summary b,.hospitality-checkin-groups summary small{display:block}.hospitality-checkin-groups summary b{font-size:11px}.hospitality-checkin-groups summary small{color:#777066;margin-top:4px;font-size:8px}.hospitality-checkin-groups summary strong{color:#fff;background:#252e37;padding:7px 9px;font-size:8px}.hospitality-checkin-groups details>p{border-top:1px solid var(--line);padding:14px 17px}.hospitality-checkin-list article{border-top:1px solid var(--line);grid-template-columns:1fr 170px 100px;align-items:center;gap:12px;padding:11px 17px;display:grid}.hospitality-checkin-list article b,.hospitality-checkin-list article span{display:block}.hospitality-checkin-list article b{font-size:10px}.hospitality-checkin-list article span{color:#777066;margin-top:3px;font-size:8px}.hospitality-checkin-list time{color:#555047;font-size:9px}.hospitality-checkin-list button{color:#b9362b;background:#fff3f1;border:1px solid #b9362b;min-height:36px;font-size:7px;font-weight:950}.hospitality-checkin-list button:disabled{opacity:.5}@media (max-width:720px){.hospitality-manager>nav{grid-template-columns:1fr 1fr}.hospitality-checkins>header{flex-direction:column;align-items:stretch}.hospitality-checkin-list article{grid-template-columns:1fr auto}.hospitality-checkin-list article time{grid-column:1}.hospitality-checkin-list button{grid-area:1/2/3}}.hospitality-services-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hospitality-services-head p{color:#6e685f;margin:0 0 14px;font-size:10px}.hospitality-services-head button,.hospitality-remove-service{color:#923525;background:#fff0ec;border:1px solid #d2a198;min-height:34px;padding:0 11px;font-size:7px;font-weight:950}.hospitality-remove-service{grid-column:1}@media (max-width:760px){.event-pre-show{grid-template-columns:1fr}.event-pre-poster img{max-height:48vh}.event-pre-info{padding:18px 0}.event-pre-schedule,.event-poster-preview{grid-template-columns:1fr}.event-poster-preview img{width:100%}}.event-pre-kicker{color:#ff6a54;letter-spacing:2px;margin:0 0 7px;font-size:9px;font-weight:950}.event-pre-info h1{letter-spacing:-1.5px;margin:0;font:500 clamp(32px,3.3vw,58px)/.95 Georgia,serif}.event-pre-dates{color:#d6d0c7;margin:12px 0 20px;font-size:13px}.event-pre-location small{color:#ff6a54;letter-spacing:1.4px;margin-bottom:7px;font-size:8px;font-weight:950;display:block}.event-schedule-coming{color:#c8c1b7;border:1px solid #ffffff24;margin:18px 0 0;padding:16px;font-size:11px}.event-pre-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.event-pre-actions button,.event-pre-actions a{color:#fff;letter-spacing:.8px;background:0 0;border:1px solid #fff5;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.event-pre-actions button{background:#d73824;border-color:#f24b35}@media (max-width:760px){.event-pre-actions{flex-direction:column;align-items:stretch}.event-pre-info h1{font-size:36px}}.event-pre-poster img{animation:.6s both event-poster-fade}@keyframes event-poster-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.event-poster-preview-multiple>div{gap:8px;display:flex;overflow:auto}.event-poster-preview-multiple>div img{flex:0 0 110px;width:110px}.event-poster-preview-multiple label span{color:#777268;margin-top:6px;font-size:9px;display:block}.pre-event-heat-finder{z-index:110;color:#1b1a17;background:#f5f1e8;padding:28px;position:fixed;inset:3vh 4vw;overflow:auto;box-shadow:0 3vh 8vh #000c}.pre-event-heat-finder>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pre-event-heat-finder header small{color:#c33825;letter-spacing:1.5px;font-size:8px;font-weight:950}.pre-event-heat-finder h2{margin:6px 0 0;font:500 34px Georgia,serif}.pre-event-heat-finder header button{color:#fff;background:#1b1a17;border:0;min-height:42px;padding:0 16px;font-size:9px;font-weight:950}.pre-event-person-search{margin-top:22px;position:relative}.pre-event-person-search>input{border:2px solid #1b1a17;width:100%;height:54px;padding:0 15px;font-size:16px}.pre-event-person-search>div{z-index:3;background:#fff;border:2px solid #1b1a17;border-top:0;max-height:330px;position:absolute;left:0;right:0;overflow:auto}.pre-event-person-search>div button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8e3d9;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 14px;display:flex}.pre-event-person-search button b{font-size:12px}.pre-event-person-search button span{color:#777168;font-size:9px}.full-heat-sheet{margin-top:24px}.full-heat-sheet>div:first-child{border-bottom:2px solid #1b1a17;justify-content:space-between;padding-bottom:14px;display:flex}.full-heat-sheet article{border-bottom:1px solid #d6d0c4;grid-template-columns:130px 1fr;gap:18px;padding:14px 5px;display:grid}.full-heat-sheet article>strong{font:500 21px Georgia,serif}.full-heat-sheet article div small,.full-heat-sheet article div b,.full-heat-sheet article div span{display:block}.full-heat-sheet article div small{color:#c33825;font-size:8px;font-weight:950}.full-heat-sheet article div b{margin-top:4px;font-size:13px}.full-heat-sheet article div span{color:#777168;margin-top:4px;font-size:10px}.admin-section-nav button{color:#5f5a51;border:0;border-right:1px solid var(--line);letter-spacing:.8px;background:0 0;flex:none;padding:14px 18px;font-size:9px;font-weight:950}.admin-section-nav button.active{color:#fff;background:var(--ink)}.admin-section-nav a:first-of-type{margin-left:auto}.competition-tabs{border-top:1px solid var(--line);background:#ebe7dd;gap:7px;padding:12px 18px;display:flex;overflow:auto}.competition-tabs button{color:#635e55;background:#f8f6f0;border:1px solid #cbc5b9;flex:none;padding:10px 13px;font-size:9px;font-weight:950}.competition-tabs button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.competition-tabs button span{color:#55a66c;margin-right:7px}.competition-delete-button{color:#9b2819!important;background:#ffe7e1!important;border-color:#df9e92!important}.sponsor-manager-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.sponsor-manager-head b,.sponsor-manager-head span{display:block}.sponsor-manager-head b{letter-spacing:.8px;font-size:11px}.sponsor-manager-head span{color:#777268;margin-top:4px;font-size:9px}.sponsor-manager .sponsor-master{color:#fff;background:#777168;padding:10px 13px;font-size:8px;font-weight:950}.sponsor-manager .sponsor-master.on{background:#2d7844}.sponsor-manager .sponsor-master:disabled{opacity:.45}.sponsor-media-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sponsor-media-list article{grid-template-rows:125px auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;padding:10px;display:grid;position:relative}.sponsor-media-list img,.sponsor-media-list video{object-fit:contain;background:#171713;grid-column:1/-1;width:100%;height:125px}.sponsor-media-list article>div{min-width:0}.sponsor-duration{color:#777268;letter-spacing:.7px;gap:4px;font-size:7px;font-weight:950;display:grid}.sponsor-duration select{color:#292720;background:#fff;border:1px solid #d2cdc1;min-width:92px;height:31px;padding:0 7px;font-size:9px;font-weight:800}.sponsor-media-list article .sponsor-delete{align-self:end;padding:8px 10px}.sponsor-media-list article.disabled:after{content:"OFF";color:#fff;background:#7b231b;padding:5px 7px;font-size:8px;font-weight:950;position:absolute;top:18px;right:18px}.competition-card-controls .sponsor-manager form{grid-template-columns:1fr auto;display:grid}.competition-card-controls .sponsor-manager form button{min-height:38px}@media (max-width:900px){.sponsor-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-nav a:first-of-type{margin-left:0}}@media (max-width:560px){.sponsor-media-list{grid-template-columns:1fr}.sponsor-manager-head{flex-direction:column;align-items:flex-start}.sponsor-manager .sponsor-master{width:100%}.competition-card-controls .sponsor-manager form{grid-template-columns:1fr}}.share-center{background:#edf3f7;border:1px solid #c9d5df;flex:1 0 100%;order:1;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px;display:grid}.share-center small,.share-center b,.share-center span{display:block}.share-center small{color:#5e778b;letter-spacing:1.2px;font-size:8px;font-weight:950}.share-center b{margin-top:4px;font:500 22px Georgia,serif}.share-center span{color:#65717a;margin-top:5px;font-size:9px}.share-center-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.share-center-actions a,.share-center-actions button{color:#fff;background:#315d7c;border:0;align-items:center;min-height:38px;padding:0 11px;font-size:8px;font-weight:950;text-decoration:none;display:flex}.share-center-actions a{background:var(--red)}.qr-poster{text-align:center;color:#171713;background:#fff;width:8.5in;min-height:11in;margin:20px auto;padding:.35in .65in .45in;position:relative;overflow:hidden;box-shadow:0 15px 50px #0002}.poster-print{z-index:3;color:#fff;background:var(--red);border:0;padding:14px 18px;font-size:11px;font-weight:950;position:fixed;top:20px;right:20px}.poster-product-brand{justify-content:center;margin:0 auto .08in}.poster-product-brand .product-brand-logo{width:2.15in;height:.68in}.poster-product-brand .product-powered-by img{width:.7in;height:.34in}.poster-brand-row{border-top:1px solid #e0ddd5;border-bottom:1px solid #e0ddd5;justify-content:center;align-items:center;gap:.45in;min-height:.9in;padding:.08in .2in;display:flex}.poster-brand-row img{object-fit:contain;max-width:2.55in;max-height:.75in}.poster-brand-row>strong{max-width:3in;font:500 24px/1.05 Georgia,serif}.qr-poster>p{color:var(--red);letter-spacing:3px;margin:.15in 0 .08in;font-size:13px;font-weight:950}.qr-poster h1{letter-spacing:-1.5px;margin:0;font:500 40px/1.05 Georgia,serif}.qr-poster h2{color:#5f5a51;margin:.1in 0 .2in;font-size:16px;font-weight:500}.poster-qr{object-fit:contain;width:4.4in;height:4.4in;margin:0 auto;display:block}.qr-poster>strong,.qr-poster>span{display:block}.qr-poster>strong{letter-spacing:1.3px;margin-top:.15in;font-size:20px}.qr-poster>span{margin-top:.08in;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.qr-poster footer{color:#777268;letter-spacing:1px;border-top:1px solid #d8d4c9;padding-top:.15in;font-size:9px;font-weight:900;position:absolute;bottom:.38in;left:.65in;right:.65in}.poster-missing{place-items:center;min-height:100vh;display:grid}@media (max-width:900px){.share-center{grid-template-columns:1fr}.share-center-actions{justify-content:flex-start}}@media screen and (max-width:850px){.qr-poster{width:calc(100vw - 20px);min-height:0;margin:10px;padding:22px 18px 26px}.poster-product-brand{margin-bottom:10px}.poster-product-brand .product-brand-logo{width:170px;height:52px}.poster-product-brand .product-powered-by img{width:52px;height:25px}.poster-brand-row{gap:18px;min-height:74px;padding:8px 5px}.poster-brand-row img{max-width:38vw;max-height:60px}.poster-brand-row>strong{max-width:45vw;font-size:18px}.qr-poster>p{margin:16px 0 8px;font-size:10px}.qr-poster h1{font-size:30px}.qr-poster h2{margin:8px 0 14px;font-size:14px}.poster-qr{width:min(72vw,330px);height:min(72vw,330px)}.qr-poster>strong{font-size:15px}.qr-poster>span{overflow-wrap:anywhere;font-size:10px}.qr-poster footer{margin-top:24px;padding-top:12px;line-height:1.5;position:static}.poster-print{width:100%;margin-bottom:14px;position:static}}@media print{@page{size:letter portrait;margin:0}body{background:#fff}.qr-poster{width:8.5in;height:11in;min-height:0;box-shadow:none;margin:0}.poster-print{display:none}}.competition-card-controls .competition-logo-form{flex-basis:235px}.competition-card-controls .competition-logo-form>b{letter-spacing:.7px;font-size:8px}.competition-card-controls .competition-logo-form>img{object-fit:contain;background:#252521;width:100%;height:60px}.competition-card-controls .competition-logo-form:nth-of-type(n+3)>img{background:#f1eee7}.competition-card-controls .competition-logo-form>div{grid-template-columns:1fr auto;gap:5px;display:grid}.competition-card-controls .competition-logo-form button.logo-delete{color:#962a1c;background:#ffe5df;padding:0 10px}.poster-brand-row>span{place-items:center;max-width:3in;max-height:1.1in;display:grid}.poster-logo-fallback{background:#171713;padding:.08in .14in}.logo-manager{border:1px solid var(--line);background:#fff;flex:1 0 100%;order:1;overflow:hidden}.logo-manager-head{border-bottom:1px solid var(--line);background:#f1eee7;justify-content:space-between;align-items:end;gap:22px;padding:15px 17px;display:flex}.logo-manager-head small,.logo-manager-head b{display:block}.logo-manager-head small{color:#7c766c;letter-spacing:1.1px;font-size:8px;font-weight:950}.logo-manager-head b{margin-top:4px;font:500 20px Georgia,serif}.logo-manager-head>span{color:#777268;text-align:right;max-width:480px;font-size:9px;line-height:1.4}.logo-manager-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.competition-card-controls .logo-manager .competition-logo-form{border:0;min-width:0;margin:0}.competition-card-controls .logo-manager .wall-logo-asset{color:#fff;background:#171713}.competition-card-controls .logo-manager .wall-logo-asset>img{background:#171713;height:78px}.competition-card-controls .logo-manager .wall-logo-asset input{color:#ddd;background:#252521;border-color:#4a4944}.competition-card-controls .logo-manager .poster-logo-asset>img{background:#fff;height:78px}.competition-card-controls .logo-manager .poster-logo-asset{background:#faf9f5}@media (max-width:1050px){.logo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.logo-manager-grid{grid-template-columns:1fr 1fr}.logo-manager-head{flex-direction:column;align-items:flex-start}.logo-manager-head>span{text-align:left}.competition-card-controls .logo-manager .competition-logo-form{flex-basis:auto}}.competition-card-head{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;display:grid}.competition-summary-logos{background:#11110f;grid-template-columns:1fr 1fr;align-items:center;gap:18px;min-height:82px;padding:12px 20px;display:grid}.competition-summary-logos img{object-fit:contain;width:100%;height:58px;display:block}.competition-summary-logos>span{color:#969187;letter-spacing:1px;text-align:center;grid-column:1/-1;font-size:8px;font-weight:950}.competition-summary-copy{min-width:0}.competition-summary-copy>b{font:500 27px Georgia,serif}.competition-summary-copy>span,.competition-summary-copy>small{display:block}.competition-summary-copy>span{color:#716c62;margin-top:8px;font-size:11px}.competition-summary-copy>small{color:#999287;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.competition-summary-copy .competition-status-pill{display:inline-block}@media (max-width:720px){.competition-card-head{grid-template-columns:1fr;gap:14px}.competition-summary-logos{min-height:72px}.competition-summary-logos img{height:50px}}.competition-entry-total{border-left:3px solid var(--orange);background:#f4f1e9;grid-template-columns:1fr auto;align-items:end;gap:3px 18px;margin-top:15px;padding:11px 13px;display:grid}.competition-entry-total>span{color:#6f695f;letter-spacing:1px;font-size:8px;font-weight:950}.competition-entry-total>strong{color:var(--ink);grid-area:1/2/3;font:600 30px/1 Georgia,serif}.competition-entry-total>small{color:#8a8479;grid-column:1;margin:0;font:9px/1.35 Arial,sans-serif}@media (max-width:520px){.dancer-sponsor{height:240px}.dancer-next-overlay{grid-template-columns:1fr auto}.dancer-next-overlay small{grid-column:1/-1}.dancer-next-overlay b{font-size:13px}}.wall-sponsor-small{background:#1b1b17;border-top:1px solid #ffffff30;grid-template-columns:12vw 1fr;align-items:center;gap:2vw;min-height:0;padding:1vh 3vw;display:grid;overflow:hidden}.wall-sponsor-small>div small,.wall-sponsor-small>div b{display:block}.wall-sponsor-small>div small{color:var(--red);letter-spacing:.16em;font-size:.65vw;font-weight:950}.wall-sponsor-small>div b{color:#aaa79f;text-overflow:ellipsis;white-space:nowrap;margin-top:.5vh;font-size:.8vw;overflow:hidden}.wall-sponsor-small img,.wall-sponsor-small video{object-fit:contain;width:100%;height:9vh}.wall-commercial-mode{width:100vw;height:100vh;display:block;position:relative}.wall-commercial-full{background:#0c0c0b;place-items:center;width:100vw;height:100vh;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.wall-commercial-full img,.wall-commercial-full video{object-fit:contain;object-position:50% 50%;width:90vw;min-width:0;max-width:90vw;height:84vh;min-height:0;max-height:84vh;display:block;position:absolute;inset:5vh 5vw 11vh}.wall-commercial-full>div{z-index:2;text-align:center;background:#111d;padding:1vh 1.2vw;position:absolute;bottom:2vh;left:50%;transform:translate(-50%)}.wall-commercial-full>div small{color:var(--red);letter-spacing:.16em;font-size:.7vw;font-weight:950;display:block}.wall-commercial-status{z-index:4;text-align:center;color:#fff;background:#183a5eea;border:1px solid #6b98c3;min-width:18vw;padding:1.2vh 2vw;position:absolute;top:3vh;left:50%;transform:translate(-50%);box-shadow:0 1vh 3vh #0008}.wall-commercial-status small,.wall-commercial-status strong{display:block}.wall-commercial-status small{letter-spacing:.2em;font-size:min(.85vw,1.5vh);font-weight:950}.wall-commercial-status strong{letter-spacing:.06em;margin-top:.45vh;font-size:min(1.35vw,2.4vh)}.wall-commercial-status.awards{color:#fff0b9;background:#5a4315ed;border-color:#c4a34e}.wall-commercial-status.break{background:#183a5ef2;min-width:30vw;padding:1.5vh 2.5vw}.wall-commercial-status.break .session-countdown small{font-size:min(1vw,1.8vh)}.wall-commercial-status.break .session-countdown strong{font-variant-numeric:tabular-nums;margin-top:.5vh;font-size:min(3.8vw,6.5vh);line-height:1}.wall-commercial-status.hold{background:#7b231bea;border-color:#e17a69}.session-countdown small,.session-countdown strong{display:block}.session-countdown small{letter-spacing:.2em;font-size:min(.85vw,1.5vh);font-weight:950}.session-countdown strong{letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-top:.45vh;font-size:min(2vw,3.6vh)}.session-countdown.compact{color:#fff;text-align:center;background:#7b231b;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:flex}.session-countdown.compact small{font-size:9px}.session-countdown.compact strong{margin:0;font-size:20px}.wall-sponsor-inline{background:#1b1b17;border-right:1px solid #ffffff2e;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:1.4vh 1vw;display:grid;overflow:hidden}.wall-sponsor-inline>div{min-width:0}.wall-sponsor-inline small,.wall-sponsor-inline b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wall-sponsor-inline small{color:var(--red);letter-spacing:.16em;font-size:min(.65vw,1.15vh);font-weight:950}.wall-sponsor-inline b{color:#aaa79f;margin-top:.4vh;font-size:min(.75vw,1.35vh)}.wall-sponsor-inline img,.wall-sponsor-inline video{object-fit:contain;width:100%;height:100%;min-height:0}.sponsor-manager{border:1px solid var(--line);background:#f2efe7;flex-basis:100%;padding:10px}.sponsor-manager form{justify-content:flex-end;gap:6px;display:flex}.sponsor-manager input{border:1px solid var(--line);background:#fff;max-width:260px;padding:7px;font-size:9px}.sponsor-manager button{color:#fff;background:#31567d;border:0;padding:9px 10px;font-size:8px;font-weight:950}.sponsor-manager>small{color:#716c62;margin-top:7px;font-size:9px;line-height:1.4;display:block}.sponsor-upload-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;display:grid}.sponsor-upload-progress>div{background:#d7d2c7;height:8px;overflow:hidden}.sponsor-upload-progress span{background:#31567d;height:100%;transition:width .15s;display:block}.sponsor-upload-progress b{text-align:right;min-width:74px;font-size:9px}.sponsor-media-list{gap:6px;margin-top:10px;display:grid}.sponsor-media-list article{border:1px solid var(--line);background:#fff;grid-template-columns:64px minmax(120px,1fr) auto auto;align-items:center;gap:9px;padding:7px;display:grid}.sponsor-media-list article.disabled{opacity:.6;background:#ebe8e0}.sponsor-media-list img,.sponsor-media-list video{object-fit:contain;background:#171713;width:64px;height:42px}.sponsor-media-list b,.sponsor-media-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sponsor-media-list b{font-size:10px}.sponsor-media-list small{color:#777268;letter-spacing:.5px;margin-top:4px;font-size:8px;font-weight:900}.sponsor-manager .sponsor-toggle{background:#31567d}.sponsor-manager .sponsor-delete{color:#9d2e1d;background:#ffe3dd;border:1px solid #efb4a9}.sponsor-empty{color:#777268;margin:10px 0 0;font-size:10px}@media (max-width:720px){.sponsor-manager form{flex-direction:column;align-items:stretch}.sponsor-manager input{max-width:none}.sponsor-media-list article{grid-template-columns:56px 1fr}.sponsor-media-list img,.sponsor-media-list video{width:56px}.sponsor-media-list article button{width:100%}.sponsor-media-list article .sponsor-toggle{grid-column:1}.sponsor-media-list article .sponsor-delete{grid-column:2}}.portal-login .product-brand,.access-card .product-brand,.login-hub .product-brand{margin-bottom:58px}.portal-header .product-brand-logo{width:180px;height:56px}.portal-header .product-powered-by img{width:68px;height:30px}@media (max-width:1200px){.topbar .screen-competition-logo{display:none}}@media (max-width:560px){.dancer>header{grid-template-columns:44px 1fr 70px;gap:7px;min-height:78px;padding:7px 10px}.dancer-competition-brandbar{grid-template-columns:minmax(54px,.8fr) minmax(130px,1.8fr) minmax(54px,.8fr);gap:10px;min-height:74px;padding:8px 12px}.dancer-organization-brand img{height:50px}.dancer-event-brand img{height:54px}.dancer-event-brand strong{font-size:17px}.dancer .product-brand{gap:5px}.dancer .product-brand-logo{width:118px;height:44px}.dancer .product-powered-by{gap:3px;padding-left:5px}.dancer .product-powered-by img{width:32px;height:17px}.dancer .product-powered-by small{font-size:4px}.public-status{font-size:8px}.dancer-current-board{grid-template-columns:108px 1fr;min-height:238px;padding:22px 16px}.dancer-current-number{padding-right:14px}.dancer-current-number small{letter-spacing:2px;font-size:9px}.dancer-current-number>strong{letter-spacing:-5px;font-size:72px}.dancer-current-number.combined strong{min-width:42px;padding:6px 4px;font-size:21px}.dancer-current-details{padding-left:17px}.dancer-current-details h1{margin-bottom:13px;font-size:34px}.dancer-current-heading{display:block}.dancer-ending-alerts{width:100%;margin:0 0 12px}.dancer-ending-alerts>div{grid-template-columns:55px 1fr}.dancer-personal-upcoming header span{max-width:110px}.dancer-personal-upcoming>div{grid-template-columns:minmax(58px,auto) 1fr auto;gap:6px;min-height:32px;padding:6px 7px}.dancer-personal-upcoming b,.dancer-personal-upcoming>div span{font-size:9px}.portal-header .product-brand-logo{width:135px;height:45px}.portal-header .product-powered-by img{width:48px;height:23px}}.event-pre-location a{color:#ff7a66;letter-spacing:1px;width:max-content;margin-top:10px;font-size:9px;font-weight:950;text-decoration:none;display:block}.event-pre-location a:hover,.event-pre-location a:focus{color:#fff;text-decoration:underline}@media (max-width:760px){.event-pre-show:not(.wall-pre-show){padding:18px 15px 30px;display:block}.event-pre-show:not(.wall-pre-show) .event-pre-poster{width:100%;height:auto;min-height:0}.event-pre-show:not(.wall-pre-show) .event-pre-poster img{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.event-pre-show:not(.wall-pre-show) .event-pre-info{align-self:start;padding:8px 0 0}.event-pre-show:not(.wall-pre-show) .event-pre-info h1{font-size:32px;line-height:1}.event-pre-show:not(.wall-pre-show) .event-pre-dates{margin:9px 0 14px}.event-pre-show:not(.wall-pre-show) .event-countdown-banner{padding:14px 10px}.event-pre-show:not(.wall-pre-show) .event-countdown-banner strong{white-space:nowrap;margin:0;font-size:16px}.event-pre-show:not(.wall-pre-show) .event-pre-location{padding:16px 5px}.event-pre-show:not(.wall-pre-show) .event-pre-location b{font-size:21px}.event-pre-show:not(.wall-pre-show) .event-pre-schedule{gap:7px;margin-top:14px}.event-pre-show:not(.wall-pre-show) .event-pre-schedule article{padding:12px 14px}.event-pre-show:not(.wall-pre-show) .event-pre-actions{gap:8px;margin-top:14px}}.hospitality-scanner-access{grid-template-columns:1fr minmax(280px,.65fr);gap:28px;padding:26px;display:grid}.hospitality-scanner-access small{color:#e7432e;letter-spacing:1.5px;font-size:9px;font-weight:950}.hospitality-scanner-access h4{margin:7px 0;font:500 29px Georgia,serif}.hospitality-scanner-access p{color:#6c665e;max-width:620px;line-height:1.55}.hospitality-scanner-access a{color:#fff;background:#171713;margin-top:14px;padding:13px 16px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.hospitality-scanner-access form{background:#eee9df;gap:12px;padding:18px;display:grid}.hospitality-scanner-access label{gap:6px;font-size:9px;font-weight:950;display:grid}.hospitality-scanner-access input{background:#fff;border:1px solid #bdb4a7;min-height:48px;padding:10px;font-size:18px}.hospitality-scanner-access button{color:#fff;background:#e6422d;border:0;min-height:48px;font-weight:950}.hospitality-upload-active{color:#286b3a;letter-spacing:.7px;background:#dceede;border:1px solid #9bcaa4;margin-top:10px;padding:7px 9px;font-size:8px;font-weight:950;display:inline-block}.scanner-page{color:#1c1b18;background:#f2eee5;min-height:100dvh}.scanner-page>header{color:#fff;background:#11110e;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:10px 14px;display:grid}.scanner-page>header>a img{object-fit:contain;width:150px;height:48px}.scanner-page>header>div{min-width:0}.scanner-page>header small,.scanner-page>header b{display:block}.scanner-page>header small{color:#ff705b;letter-spacing:1px;font-size:8px;font-weight:950}.scanner-page>header b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.scanner-service{background:#fff;border-bottom:1px solid #d8d0c4;grid-template-columns:1fr 92px;gap:10px;padding:14px;display:grid}.scanner-service label{letter-spacing:.8px;gap:6px;font-size:9px;font-weight:950;display:grid}.scanner-service select{background:#fff;border:2px solid #1c1b18;border-radius:0;width:100%;min-height:52px;padding:0 12px;font-size:16px;font-weight:800}.scanner-service>div{text-align:center;color:#fff;background:#1c1b18;place-content:center;display:grid}.scanner-service strong{font-size:25px}.scanner-service span{letter-spacing:.7px;font-size:7px;font-weight:950}.scanner-current{color:#fff;letter-spacing:.7px;background:#d63e2b;margin:0;padding:10px 14px;font-size:9px}.scanner-current b,.scanner-current span{margin-left:5px}.scanner-camera{padding:14px}.scanner-camera #meal-qr-reader{background:#111;border:3px solid #1c1b18;width:100%;min-height:260px;overflow:hidden}.scanner-camera #meal-qr-reader.camera-off{color:#aaa;place-items:center;display:grid}.scanner-camera #meal-qr-reader video{object-fit:cover}.scanner-primary,.scanner-stop,.scanner-photo{color:#fff;letter-spacing:.8px;background:#e5412c;border:0;place-items:center;width:100%;min-height:56px;margin-top:10px;font-size:11px;font-weight:950;display:grid}.scanner-stop{background:#292823}.scanner-photo{color:#1c1b18;cursor:pointer;background:#fff;border:1px solid #aaa197;min-height:48px}.scanner-photo input{opacity:0;width:1px;height:1px;position:absolute}.scanner-result{text-align:center;color:#fff;margin:0 14px 14px;padding:25px 18px}.scanner-result.approved{background:#218447}.scanner-result.used{background:#c37811}.scanner-result.denied{background:#b52e25}.scanner-result small{letter-spacing:2px;font-size:11px;font-weight:950}.scanner-result h1{margin:7px 0 12px;font:500 34px/1 Georgia,serif}.scanner-result h2{margin:0;font-size:23px}.scanner-result p{margin:4px 0}.scanner-result div{border:1px solid #fff5;margin-top:12px;padding:9px;font-size:10px}.scanner-result time{margin-top:11px;font-weight:950;display:block}.scanner-result button{color:#fff;background:0 0;border:1px solid #ffffff75;width:100%;min-height:48px;margin-top:12px;font-weight:950}.scanner-result .scanner-next{color:#1c1b18;background:#fff}.scanner-message{background:#fff;border-left:4px solid #e5412c;margin:0 14px 14px;padding:13px;font-weight:800}.scanner-manual{background:#fff;border:1px solid #bdb5aa;margin:0 14px 28px}.scanner-manual summary{cursor:pointer;padding:15px;font-size:9px;font-weight:950}.scanner-manual form{grid-template-columns:1fr auto;gap:8px;padding:0 12px 12px;display:grid}.scanner-manual input,.scanner-manual button{border:1px solid #a69d91;min-height:48px;padding:9px}.scanner-manual button{color:#fff;background:#1c1b18;font-weight:950}@media (max-width:700px){.hospitality-scanner-access{grid-template-columns:1fr;padding:18px}.scanner-page>header{grid-template-columns:1fr auto}.scanner-page>header>a{display:none}.scanner-page>header b{font-size:12px}.scanner-camera #meal-qr-reader{min-height:300px}}.scanner-camera{position:relative}.scanner-result-overlay{z-index:20;border:3px solid #fff;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:20px;display:flex;position:absolute;inset:14px 14px 124px;overflow:auto;box-shadow:0 10px 30px #0008}.scanner-result-overlay h1{font-size:clamp(30px,10vw,48px)}.scanner-result-overlay h3{text-transform:uppercase;border:1px solid #fff8;margin:0 0 14px;padding:8px 12px;font-size:13px}.scanner-result-overlay div{width:100%}.scanner-result-overlay button{flex:none}.scanner-result-overlay .scanner-next{letter-spacing:.7px;min-height:58px;font-size:13px}.dancer-guide>header>b{color:#ff735f;letter-spacing:1.4px;font-size:8px}.dancer-guide-demo{padding:22px}.dancer-guide-demo>.guide-ui{width:100%;min-height:285px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0}.guide-ui,.guide-ui *{box-sizing:border-box}.guide-ui span,.guide-ui b,.guide-ui strong,.guide-ui small,.guide-ui em{width:auto;height:auto;display:initial;color:inherit;font:inherit;letter-spacing:normal;background:0 0;margin:0}.guide-ui article,.guide-ui section,.guide-ui div{margin:0}.guide-search{background:#f5f1e8;padding:22px;color:#1d1c19!important}.guide-search>small{color:#d83a27;letter-spacing:1px;font-size:8px;font-weight:950;display:block}.guide-fake-input{background:#fff;border:2px solid #1b1a17;align-items:center;height:48px;padding:0 12px;display:flex;overflow:hidden;margin-top:14px!important}.guide-fake-input span{white-space:nowrap;width:104px;font-size:14px;animation:2.4s steps(12,end) both guide-type;display:block;overflow:hidden}.guide-fake-input i{background:#d83a27;width:1px;height:20px;animation:.7s step-end infinite guide-caret;display:block}.guide-search article{background:#fff;border-left:4px solid #d83a27;padding:12px;box-shadow:0 4px 12px #0001;margin-top:10px!important}.guide-search article b,.guide-search article em{display:block}.guide-search article b{font-size:13px;font-weight:900}.guide-search article em{color:#777168;margin-top:3px;font-size:8px;font-style:normal}.guide-search>button{color:#fff;background:#d83a27;border:0;width:100%;min-height:38px;margin-top:9px;font-size:8px;font-weight:950}.guide-sheet{background:#f5f1e8;color:#1d1c19!important}.guide-sheet>header{color:#fff;background:#171713;justify-content:space-between;align-items:center;padding:14px;display:flex}.guide-sheet>header small{font-size:8px}.guide-sheet>header b{color:#ff725d;font-size:8px}.guide-sheet article{border-bottom:1px solid #d5cec2;grid-template-columns:75px 1fr auto;align-items:center;gap:8px;padding:14px 12px;display:grid}.guide-sheet article>strong{font-size:11px;font-weight:950}.guide-sheet article span b,.guide-sheet article span small{display:block}.guide-sheet article span b{font-size:10px}.guide-sheet article span small{color:#777168;margin-top:3px;font-size:7px}.guide-sheet article em{font-size:8px;font-style:normal;font-weight:950}.guide-live{background:#171713;padding:18px;color:#fff!important}.guide-event-day{color:#fff;text-align:center;letter-spacing:1px;background:#397f4a;padding:8px 10px;font-size:7px;font-weight:950;animation:1.4s ease-in-out infinite guide-pulse;margin:0 0 12px!important}.guide-now{border-bottom:1px solid #ffffff38;grid-template-columns:78px 1fr;gap:15px;padding-bottom:16px;display:grid}.guide-now>span{letter-spacing:1px;font-size:7px;display:block}.guide-now>span strong{margin-top:3px;font:500 43px Georgia,serif;display:block}.guide-now div small,.guide-now div b,.guide-now div em{display:block}.guide-now div small{color:#ff725d;font-size:7px;font-weight:950}.guide-now div b{margin-top:4px;font:500 24px Georgia,serif}.guide-now div em{margin-top:7px;font-size:8px;font-style:normal}.guide-live>small{color:#ff725d;letter-spacing:1px;margin:14px 0 7px;font-size:7px;font-weight:950;display:block}.guide-live>article{background:#ffffff0d;border-left:3px solid #e23a27;grid-template-columns:66px 1fr auto;gap:6px;padding:9px;display:grid;margin-top:5px!important}.guide-live article b,.guide-live article span,.guide-live article em{font-size:7px}.guide-live article em{font-style:normal}.guide-break{text-align:center;background:radial-gradient(circle,#6b2019,#10100e 65%);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;color:#fff!important}.guide-break img{object-fit:contain;background:#fff;width:150px;height:42px}.guide-break>small{color:#ff725d;letter-spacing:2px;margin-top:18px;font-size:9px;font-weight:950;display:block}.guide-break>strong{font-variant-numeric:tabular-nums;margin-top:5px;font:500 53px Georgia,serif;display:block}.guide-break p{color:#d6d0c8;margin:7px 0 15px;font-size:9px}.guide-break>div{letter-spacing:.7px;border:1px solid #ffffff54;padding:7px 10px;font-size:7px;font-weight:950}.guide-status{background:linear-gradient(115deg,#171713,#243527);grid-template-columns:95px 1fr;align-items:center;gap:20px;padding:54px 24px 24px;display:grid;position:relative;color:#fff!important}.guide-status>span{color:#fff;background:#348d4b;border-radius:3px;padding:8px 10px;font-size:8px;font-weight:950;animation:1.4s ease-in-out infinite guide-pulse;position:absolute;top:15px;right:15px}.guide-status>div{text-align:center;border-right:1px solid #ffffff3b}.guide-status>div small,.guide-status>div strong{display:block}.guide-status>div small{letter-spacing:1px;font-size:7px}.guide-status>div strong{font:500 52px Georgia,serif}.guide-status section small,.guide-status section b{display:block}.guide-status section small{color:#73d78c;font-size:7px;font-weight:950}.guide-status section b{margin-top:5px;font:500 25px Georgia,serif}.guide-status section p{color:#d2d8d2;margin:10px 0 0;font-size:8px;line-height:1.4}@keyframes guide-type{0%{width:0}to{width:104px}}@keyframes guide-caret{50%{opacity:0}}@keyframes guide-pulse{50%{transform:scale(1.06);box-shadow:0 0 18px #52c57088}}@media (max-width:760px){.dancer-guide>header>b{display:none}.dancer-guide-demo{min-height:290px;padding:12px}.dancer-guide-demo>.guide-ui{min-height:265px}.guide-sheet article{grid-template-columns:68px 1fr auto;padding:12px 9px}}.guide-break img{background:#050505;width:180px;height:52px}.guide-pre{background:#11110f;grid-template-columns:45% 1fr;display:grid;overflow:hidden;color:#fff!important}.guide-pre-poster{text-align:center;background:linear-gradient(145deg,#781e16,#171713 70%);place-content:center;padding:20px;font:500 19px/1.05 Georgia,serif;animation:5.2s ease-in-out both guide-poster-pan;display:grid}.guide-pre-poster b{color:#ff735f;letter-spacing:1px;margin-top:5px;font-size:10px;display:block}.guide-pre section{align-self:center;padding:22px}.guide-pre section small,.guide-pre section strong,.guide-pre section span,.guide-pre section b,.guide-pre section em{display:block}.guide-pre section small{color:#ff735f;letter-spacing:1px;font-size:7px;font-weight:950}.guide-pre section strong{margin:7px 0 18px;font:500 25px Georgia,serif;animation:1.1s ease-in-out infinite guide-countdown-pulse}.guide-pre section span{color:#ff735f;font-size:7px;font-weight:950}.guide-pre section b{margin-top:5px;font:500 17px Georgia,serif}.guide-pre section em{text-align:center;border:1px solid #ffffff38;margin-top:18px;padding:8px;font-size:7px;font-style:normal}.guide-switch{background:#11110f;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;color:#fff!important}.guide-switch-before,.guide-switch-live{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.guide-switch-before{background:linear-gradient(145deg,#702018,#201210);animation:5.2s both guide-before-out}.guide-switch-before small,.guide-switch-live small{letter-spacing:1px;font-size:7px;font-weight:950}.guide-switch-before strong{font:500 48px Georgia,serif}.guide-switch-live{background:linear-gradient(145deg,#17251b,#11110f);animation:5.2s both guide-live-in}.guide-switch-live small{color:#6ed083}.guide-switch-live strong{font:500 28px Georgia,serif}.guide-switch-live b{font:500 22px Georgia,serif}.guide-switch>i{z-index:2;background:#e53b28;width:3px;animation:5.2s both guide-wipe;position:absolute;inset:0 auto 0 50%}.guide-switch>span{color:#fff;letter-spacing:1px;background:#39824b;padding:7px 9px;font-size:7px;font-weight:950;animation:5.2s both guide-status-pop;position:absolute;bottom:12px;right:12px}.guide-sheet article,.guide-live>article{opacity:0;animation:.55s forwards guide-row-in}.guide-announcements{background:radial-gradient(circle,#642018,#11110f 68%);place-items:center;display:grid;position:relative;overflow:hidden;color:#fff!important}.guide-announcement-break{text-align:center;animation:5.2s both guide-break-cycle}.guide-announcement-break small,.guide-announcement-break strong,.guide-announcement-break span{display:block}.guide-announcement-break small{color:#ff735f;letter-spacing:2px;font-size:9px;font-weight:950}.guide-announcement-break strong{margin-top:5px;font:500 52px Georgia,serif}.guide-announcement-break span{letter-spacing:1px;margin-top:8px;font-size:7px}.guide-announcement-status{opacity:0;background:linear-gradient(145deg,#15271a,#11110f);flex-direction:column;justify-content:center;align-items:center;animation:5.2s both guide-status-cycle;display:flex;position:absolute;inset:0}.guide-announcement-status b{color:#fff;letter-spacing:1px;background:#39824b;padding:12px 16px;font-size:11px;animation:1.2s ease-in-out infinite guide-pulse}.guide-announcement-status small{margin-top:13px;font-size:8px}.guide-announcement-awards{color:#fff;letter-spacing:1px;background:#d83a27;padding:8px 10px;font-size:7px;font-weight:950;animation:5.2s both guide-awards-pop;position:absolute;bottom:12px;right:12px}@keyframes guide-poster-pan{0%{filter:brightness(.72);transform:scale(1.08)translate(-6px)}to{filter:brightness();transform:scale(1)}}@keyframes guide-countdown-pulse{50%{color:#ff735f;transform:scale(1.025)}}@keyframes guide-before-out{0%,38%{opacity:1;transform:none}70%,to{opacity:.35;transform:translate(-12px)}}@keyframes guide-live-in{0%,32%{opacity:.2;transform:translate(18px)}68%,to{opacity:1;transform:none}}@keyframes guide-wipe{0%,35%{opacity:0;transform:translate(-120px)}55%{opacity:1}80%,to{opacity:0;transform:translate(120px)}}@keyframes guide-status-pop{0%,62%{opacity:0;transform:translateY(12px)}76%,to{opacity:1;transform:none}}@keyframes guide-row-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes guide-break-cycle{0%,42%{opacity:1;transform:none}58%,to{opacity:0;transform:scale(.94)}}@keyframes guide-status-cycle{0%,48%{opacity:0;transform:translateY(15px)}64%,to{opacity:1;transform:none}}@keyframes guide-awards-pop{0%,76%{opacity:0;transform:translate(14px)}88%,to{opacity:1;transform:none}}@media (max-width:760px){.guide-pre{grid-template-columns:42% 1fr}.guide-pre-poster{padding:12px;font-size:15px}.guide-pre section{padding:14px}.guide-pre section strong{font-size:20px}.guide-pre section b{font-size:14px}}.dancer-guide-launch{color:#fff;cursor:pointer;background:#050505;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:76px;margin:14px 0 0;padding:10px 18px;display:flex}.dancer-guide-launch img{object-fit:contain;background:#050505;width:min(245px,55%);height:54px}.dancer-guide-launch span{letter-spacing:1px;text-align:right;flex-direction:column;align-items:flex-end;gap:5px;font-weight:950;display:flex}.dancer-guide-launch span b{font-size:12px}.dancer-guide-launch span small{color:#ff725d;font-size:8px}.dancer-guide-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080806e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dancer-guide{color:#1b1a17;background:#f5f1e8;width:min(900px,94vw);box-shadow:0 4vh 12vh #000}.dancer-guide>header{color:#fff;background:#11110f;justify-content:space-between;align-items:center;min-height:76px;padding:12px 18px;display:flex}.dancer-guide>header img{object-fit:contain;background:#050505;width:210px;height:54px}.dancer-guide>header button{color:#fff;background:0 0;border:1px solid #ffffff5c;min-height:38px;padding:0 13px;font-size:8px;font-weight:950}.dancer-guide-stage{grid-template-columns:42% 1fr;min-height:330px;animation:.45s both dancer-guide-enter;display:grid}.dancer-guide-demo{color:#fff;background:radial-gradient(circle at 70% 20%,#76261d,#171713 62%);flex-direction:column;justify-content:center;padding:34px;display:flex}.dancer-guide-demo span{color:#fff;background:#e23a27;place-items:center;width:58px;height:58px;font:600 29px Georgia,serif;display:grid}.dancer-guide-demo div{color:#ff7a66;letter-spacing:1.5px;margin-top:24px;font-size:9px;font-weight:950}.dancer-guide-demo b{margin-top:9px;font:500 27px/1.08 Georgia,serif}.dancer-guide-copy{align-self:center;padding:44px}.dancer-guide-copy small{color:#d73824;letter-spacing:1.4px;font-size:9px;font-weight:950}.dancer-guide-copy h2{margin:10px 0 13px;font:500 40px/.98 Georgia,serif}.dancer-guide-copy p{color:#5f5a52;margin:0;font-size:14px;line-height:1.65}.dancer-guide-progress{background:#d7d0c4;height:4px;overflow:hidden}.dancer-guide-progress i{transform-origin:0;background:#e23a27;width:100%;height:100%;animation:5.2s linear both dancer-guide-progress;display:block}.dancer-guide footer{background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 18px;display:flex}.dancer-guide footer>div:last-child{gap:7px;display:flex}.dancer-guide footer button{color:#1b1a17;background:#fff;border:1px solid #c8c0b4;min-height:38px;padding:0 12px;font-size:8px;font-weight:950}.dancer-guide-dots{gap:7px;display:flex}.dancer-guide-dots button{border-radius:50%;width:9px;height:9px;background:#c9c2b6!important;border:0!important;min-height:9px!important;padding:0!important}.dancer-guide-dots button.active{background:#e23a27!important}.dancer-guide-video{background:#050505;width:min(1180px,96vw)}.dancer-guide-video>video{aspect-ratio:16/9;object-fit:contain;background:#050505;width:100%;max-height:calc(94vh - 76px);display:block}@keyframes dancer-guide-enter{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dancer-guide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.dancer-guide-launch{min-height:82px;margin:14px 0 0;padding:11px 14px}.dancer-guide-launch img{width:58%;height:58px}.dancer-guide-backdrop{align-items:start;padding:12px;overflow:auto}.dancer-guide{width:100%}.dancer-guide-stage{grid-template-columns:1fr;min-height:0}.dancer-guide-demo{min-height:210px;padding:25px}.dancer-guide-demo span{width:48px;height:48px;font-size:24px}.dancer-guide-demo div{margin-top:18px}.dancer-guide-demo b{font-size:24px}.dancer-guide-copy{padding:28px 24px}.dancer-guide-copy h2{font-size:31px}.dancer-guide footer{flex-direction:column;align-items:stretch}.dancer-guide footer>div:last-child{width:100%}.dancer-guide footer>div:last-child button{flex:1}}.event-pass-results-button{color:#fff;letter-spacing:.08em;background:#ef4b32;border:0;width:100%;padding:17px;font-weight:900}.event-pass-results{background:#fff;border:2px solid #171713;margin:0}.event-pass-results>header{color:#fff;background:#171713;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.event-pass-results h2{margin:4px 0 0;font:500 28px Georgia,serif}.event-pass-results header button{color:#fff;background:0 0;border:1px solid #fff;padding:10px 14px;font-weight:800}.event-pass-results>p{text-align:center;padding:30px}.event-pass-results article{border-top:1px solid #ddd8ce;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.event-pass-results article>span{letter-spacing:.08em;font-size:9px;font-weight:900}.event-pass-results article>span b{font-size:25px;display:block}.event-pass-results article h3,.event-pass-results article p{margin:0}.event-pass-results article h3{font:500 17px Georgia,serif}.event-pass-results article p,.event-pass-results article small{color:#6d685f;margin-top:5px;font-size:10px;display:block}.event-pass-results article>strong{color:#fff;white-space:nowrap;background:#ef4b32;padding:8px 10px;font-size:10px}@media (max-width:600px){.event-pass-results article{grid-template-columns:52px 1fr;gap:12px;padding:15px}.event-pass-results article>strong{grid-column:2;justify-self:start}.event-pass-results>header{padding:16px}.event-pass-results h2{font-size:22px}}.event-pass-name-row{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.event-pass-name-row h1{margin-right:0}.event-pass-name-row .event-pass-results-button{white-space:nowrap;background:#31a24c;border:1px solid #9be1a5;width:auto;padding:10px 14px;font-size:10px;box-shadow:0 0 0 3px #31a24c2e}.event-pass-name-row .event-pass-results-button:hover{background:#27883e}.event-pass-registration-alert{color:#fff;background:#593e0b;border-left:7px solid #ffc857;padding:20px 28px;animation:1.8s ease-in-out infinite event-pass-alert-pulse}.event-pass-registration-alert.closed{background:#7d251b;border-left-color:#ff7764;animation:none}.event-pass-registration-alert small{color:#ffe09a;letter-spacing:1.3px;font-size:8px;font-weight:950}.event-pass-registration-alert.closed small{color:#ffb2a7}.event-pass-registration-alert h2{margin:6px 0 4px;font:500 27px Georgia,serif}.event-pass-registration-alert p{color:#f4e7cb;margin:0;font-size:10px}.event-pass-registration-alert.closed p{color:#f7d8d3}@keyframes event-pass-alert-pulse{50%{filter:brightness(1.12);box-shadow:inset 0 0 0 2px #ffc857}}@media (max-width:700px){.event-pass-registration-alert{padding:18px 20px}.event-pass-registration-alert h2{font-size:23px}}@media (max-width:600px){.event-pass-name-row{flex-direction:row;align-items:center;gap:9px}.event-pass-name-row h1{font-size:clamp(27px,8vw,38px)}.event-pass-name-row .event-pass-results-button{padding:9px 11px}}.event-pass-result-sources{background:#e8f4e8;border-bottom:1px solid #b9d7ba;gap:8px;padding:10px 18px;display:flex}.event-pass-result-sources span{color:#28763a;letter-spacing:.06em;font-size:9px;font-weight:900}@media (max-width:600px){.event-pass-result-sources{flex-direction:column;align-items:flex-start}}.event-pass-full-field{background:#f7f5ef;border:1px solid #d8d3c8;margin:0 24px 20px 114px}.event-pass-full-field>b{color:#fff;letter-spacing:.1em;background:#272722;padding:10px 12px;font-size:9px;display:block}.event-pass-full-field>div{border-top:1px solid #ddd8ce;grid-template-columns:34px 1fr auto;gap:10px;padding:9px 12px;font-size:11px;display:grid}.event-pass-full-field>div.selected{color:#17642b;background:#dff1e1;font-weight:900}.event-pass-full-field>div>small{color:#777268}@media (max-width:600px){.event-pass-full-field{margin:0 15px 16px}.event-pass-full-field>div{grid-template-columns:28px 1fr}.event-pass-full-field>div>small{grid-column:2}}.event-pass-field-dropdown{margin:0 24px 20px 114px}.event-pass-field-dropdown summary{cursor:pointer;letter-spacing:.07em;background:#ece8de;padding:11px 14px;font-size:10px;font-weight:900}.event-pass-field-dropdown .event-pass-full-field{margin:0}@media (max-width:600px){.event-pass-field-dropdown{margin:0 15px 16px}}.event-pass-category-filter{background:#fff;border-bottom:1px solid #d8d3c8;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:16px 20px;display:grid}.event-pass-category-filter span{letter-spacing:.09em;font-size:9px;font-weight:900}.event-pass-category-filter select{background:#f7f5ef;border:1px solid #aaa397;width:100%;min-width:0;padding:11px;font-weight:700}@media (max-width:600px){.event-pass-category-filter{grid-template-columns:1fr;gap:7px;padding:14px}}.hospitality-checkin-actions{gap:7px;width:min(360px,100%);display:grid}.hospitality-checkin-actions input{border:1px solid var(--ink);width:100%;min-height:42px;padding:10px}.hospitality-checkin-actions button{color:#fff;background:var(--red);letter-spacing:.5px;border:0;min-height:42px;font-size:8px;font-weight:950}.hospitality-checkin-groups details:not([open]) summary{background:#faf9f5}.hospitality-checkin-groups summary strong{text-align:center;min-width:100px}@media (max-width:720px){.hospitality-checkin-actions{width:100%}.hospitality-checkin-groups summary{align-items:flex-start}.hospitality-checkin-groups summary strong{max-width:120px}}.hospitality-services article{grid-template-columns:76px 108px 120px minmax(150px,1fr) minmax(135px,.8fr) minmax(135px,.8fr)}.hospitality-services input:not([type=checkbox]),.hospitality-services textarea,.hospitality-services select{background:#fff;border:1px solid #cec8bc;width:100%;margin-top:5px;padding:8px;font:10px Arial,sans-serif}.hospitality-services input:not([type=checkbox]),.hospitality-services select{height:37px}.hospitality-services-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hospitality-services-head select{background:#fff;border:1px solid #bcb5aa;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}@media (max-width:900px){.hospitality-services article{grid-template-columns:1fr 1fr}.hospitality-enabled,.hospitality-menu{grid-column:1/-1}.hospitality-services-head{flex-direction:column;align-items:stretch}.hospitality-services-head>div{grid-template-columns:1fr 1fr;display:grid}.hospitality-services-head>div select{grid-column:1/-1}}.package-access-editor{border:1px solid var(--line);background:#fff;margin-bottom:22px}.package-access-editor>header{color:#fff;background:#252e37;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.package-access-editor>header small{color:#ff735f;letter-spacing:1px;font-size:7px;font-weight:950}.package-access-editor h4{margin:5px 0;font:500 23px Georgia,serif}.package-access-editor>header p{color:#c9cfd3;margin:0;font-size:9px}.package-access-editor>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.package-access-editor>header select,.package-access-editor>header button{color:#fff;background:#343f49;border:1px solid #fff5;min-height:36px;padding:0 10px;font-size:7px;font-weight:950}.package-access-editor>header button:last-child{background:#e84a34;border-color:#e84a34}.package-access-editor>div{background:var(--line);gap:1px;display:grid}.package-access-editor article{background:#fff;grid-template-columns:110px 125px minmax(160px,1fr) 150px 150px 70px;align-items:end;gap:8px;padding:11px;display:grid}.package-access-editor label{letter-spacing:.6px;font-size:7px;font-weight:950}.package-access-editor article input,.package-access-editor article select{background:#fff;border:1px solid #c9c2b6;width:100%;height:36px;margin-top:5px;padding:7px;font-size:9px}.package-access-editor article button{color:#923525;background:#fff0ec;border:1px solid #d2a198;height:36px;font-size:7px;font-weight:950}.package-mapping-instruction{border-left:4px solid var(--red);background:#fff;padding:12px 14px}@media (max-width:900px){.package-access-editor>header{flex-direction:column;align-items:stretch}.package-access-editor>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.package-access-editor>header select{grid-column:1/-1}.package-access-editor article{grid-template-columns:1fr 1fr}.package-access-editor article button{grid-column:1/-1}}.package-mapping-header{color:#fff;background:#252e37;padding:18px 20px}.package-mapping-header small{color:#ff735f;letter-spacing:1px;font-size:7px;font-weight:950}.package-mapping-header h4{margin:5px 0;font:500 24px Georgia,serif}.package-mapping-header p{color:#c9cfd3;max-width:720px;margin:0;font-size:9px;line-height:1.45}.package-day-tabs{background:#cfc8bc;grid-template-columns:repeat(7,1fr);gap:1px;margin:10px 0;display:grid}.package-day-tabs button{color:#5c574f;background:#fff;border:0;grid-template-columns:1fr auto;align-items:center;gap:5px;min-height:45px;padding:8px;font-size:8px;display:grid}.package-day-tabs button span{background:#e8e3da;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.package-day-tabs button.active{color:#fff;background:#e84a34}.package-day-tabs button.active span{color:#e84a34;background:#fff}.package-day-mapping{border:1px solid var(--line);background:#fff}.package-day-mapping>header{color:#fff;background:#171713;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.package-day-mapping>header b{font:500 21px Georgia,serif}.package-day-mapping>header span{font-size:8px;font-weight:900}.package-day-mapping>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.package-day-mapping article{background:#fff}.package-day-mapping article>header{background:#f1eee7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.package-day-mapping article>header b{font-size:10px}.package-day-mapping article>header small{color:#777168;font-size:7px}.package-day-mapping article>div{background:#e0dbd1;gap:1px;display:grid}.package-day-mapping label{cursor:pointer;background:#fff;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.package-day-mapping label input{opacity:0;position:absolute}.package-day-mapping label>span{color:#0000;background:#fff;border:1px solid #b8b1a5;place-items:center;width:26px;height:26px;display:grid}.package-day-mapping label input:checked+span{color:#fff;background:#367247;border-color:#367247}.package-day-mapping label div b,.package-day-mapping label div small{display:block}.package-day-mapping label div b{font-size:9px}.package-day-mapping label div small{color:#777168;margin-top:3px;font-size:7px}.package-day-empty{text-align:center;border:1px solid var(--line);background:#fff;padding:30px}.package-day-empty b{font:500 20px Georgia,serif}.package-day-empty p{color:#706a61;max-width:520px;margin:8px auto 15px;font-size:10px}.package-day-empty button{color:#fff;background:#e84a34;border:0;min-height:38px;padding:0 13px;font-size:8px;font-weight:950}@media (max-width:800px){.package-day-tabs{grid-template-columns:repeat(4,1fr)}.package-day-mapping>div{grid-template-columns:1fr}}@media (max-width:480px){.package-day-tabs{grid-template-columns:repeat(2,1fr)}}.package-mapping-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.package-mapping-header>button{color:#fff;background:#394651;border:1px solid #fff6;flex:none;min-height:38px;padding:0 12px;font-size:7px;font-weight:950}.package-day-mapping>header>div{align-items:center;gap:10px;display:flex}.package-day-mapping>header>div button{color:#fff;background:#2c2b26;border:1px solid #fff5;min-height:30px;padding:0 9px;font-size:7px;font-weight:950}@media (max-width:700px){.package-mapping-header{flex-direction:column;align-items:stretch}.package-mapping-header>button{width:100%}.package-day-mapping>header{flex-direction:column;align-items:flex-start;gap:10px}.package-day-mapping>header>div{justify-content:space-between;width:100%}}.package-mapping-actions{flex-wrap:wrap;gap:7px;display:flex}.package-mapping-actions button{color:#fff;background:#394651;border:1px solid #fff6;min-height:38px;padding:0 12px;font-size:7px;font-weight:950}.package-mapping-actions button:first-child{background:#e84a34;border-color:#e84a34}.package-event-form{background:#fff;border:1px solid #e84a34;grid-template-columns:130px minmax(180px,1fr) 170px 170px;gap:9px;padding:16px;display:grid}.package-event-form label{letter-spacing:.6px;font-size:7px;font-weight:950}.package-event-form input,.package-event-form select{background:#fff;border:1px solid #bdb6aa;width:100%;height:38px;margin-top:5px;padding:8px;font-size:9px}.package-event-form .details{grid-column:1/-1}.package-event-form button{color:#fff;background:#e84a34;border:0;min-height:38px;font-size:8px;font-weight:950}.package-event-form button.cancel{color:#6e685f;background:#e8e3da}@media (max-width:800px){.package-mapping-actions{grid-template-columns:1fr 1fr;display:grid}.package-event-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.package-mapping-actions,.package-event-form{grid-template-columns:1fr}.package-event-form .details{grid-column:auto}}.package-event-form{grid-template-columns:150px minmax(240px,1fr) auto auto;align-items:end}.package-option-matrix{overflow-x:auto;background:#fff!important;display:block!important}.package-option-matrix-head,.package-option-matrix-row{min-width:max-content;display:grid}.package-option-matrix-head>div{color:#fff;background:#282722;border-right:1px solid #4c4a44;flex-direction:column;justify-content:center;min-height:68px;padding:11px 13px;display:flex}.package-option-matrix-head>div:first-child{z-index:2;background:#171713;position:sticky;left:0}.package-option-matrix-head small{color:#ff735f;letter-spacing:.7px;font-size:7px;font-weight:950}.package-option-matrix-head b{margin-top:5px;font-size:9px;line-height:1.25}.package-option-matrix-row{border-top:1px solid #ddd7cc}.package-option-matrix-row>header{z-index:1;background:#f4f1ea;border-right:1px solid #ddd7cc;flex-direction:column;justify-content:center;min-height:62px;padding:11px 13px;display:flex;position:sticky;left:0}.package-option-matrix-row>header b{font-size:9px;line-height:1.3}.package-option-matrix-row>header small{color:#777168;margin-top:4px;font-size:7px}.package-option-matrix-row>label{border-right:1px solid #e1dcd2;background:#fff!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:62px!important;padding:8px!important;display:flex!important}.package-option-matrix-row>label>span{flex:none}.package-option-matrix-row>label>small{color:#777168;font-size:7px;font-weight:950}.package-option-matrix-row>label input:checked~small{color:#367247}@media (max-width:800px){.package-event-form{grid-template-columns:1fr 1fr}.package-option-matrix-head>div,.package-option-matrix-row>header{min-width:180px}}@media (max-width:520px){.package-event-form{grid-template-columns:1fr}.package-option-matrix-row>label{min-height:58px!important}.package-option-matrix-row>label>small{display:none}}.event-details-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.event-details-tabs button{border:0;border-right:1px solid var(--line);color:#625d55;letter-spacing:.7px;background:#fff;min-height:45px;font-size:8px;font-weight:950}.event-details-tabs button.active{color:#fff;background:#252e37}.event-schedule-upload{border:1px solid var(--line);background:#eeebe2;border-top:0;grid-template-columns:1fr minmax(210px,.7fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.event-schedule-upload small{color:var(--red);letter-spacing:1px;font-size:8px;font-weight:950}.event-schedule-upload h3{margin:5px 0;font:500 22px Georgia,serif}.event-schedule-upload p{color:#6f695f;margin:0;font-size:9px}.event-schedule-upload label{text-align:center;cursor:pointer;background:#fff;border:1px dashed #8d867b;place-items:center;min-height:44px;padding:8px;display:grid;position:relative}.event-schedule-upload label input{opacity:0;width:1px;height:1px;position:absolute}.event-schedule-upload label span{font-size:8px;font-weight:950}.event-schedule-upload button{color:#fff;background:var(--red);border:0;min-height:44px;padding:0 16px;font-size:8px;font-weight:950}.event-schedule-week{grid-template-columns:repeat(2,1fr)}.event-schedule-week label:first-child:last-child{grid-column:1/-1}.event-pre-schedule{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (max-width:760px){.event-schedule-upload,.event-schedule-week{grid-template-columns:1fr}}.event-schedule-upload label{text-align:left;cursor:default;place-items:start stretch;gap:7px}.event-schedule-upload label input{opacity:1;background:#fff;border:1px solid #bdb5aa;width:100%;height:auto;padding:7px;position:static}.event-schedule-upload button:disabled{opacity:.45}.event-schedule-import-status{color:#8a2d22;background:#fff1ee;border:1px solid #e1b8b1;margin:0;padding:12px 16px;font-size:9px;font-weight:850}.event-schedule-import-status.success{color:#246c35;background:#eef8f0;border-color:#b7d5bd}.event-schedule-week article{border:1px solid var(--line);background:#fff;padding:16px}.event-schedule-week article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-schedule-week article>header b{letter-spacing:.7px;font-size:9px}.event-schedule-week article>header button{color:#504b43;background:#f5f2ea;border:1px solid #9e978b;min-height:30px;padding:0 9px;font-size:7px;font-weight:950}.event-schedule-week article>textarea{resize:vertical;border:1px solid #ccc6ba;width:100%;min-height:145px;margin-top:10px;padding:11px;font:12px/1.5 Arial,sans-serif}.event-schedule-week article>small{color:#7a746a;margin-top:6px;font-size:7px;display:block}.event-schedule-editor{z-index:1200;background:#11110ed9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.event-schedule-editor>section{background:#f5f2ea;grid-template-rows:auto 1fr auto;width:min(1000px,96vw);height:min(820px,94vh);display:grid;box-shadow:0 24px 70px #0008}.event-schedule-editor header{color:#fff;background:#252e37;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.event-schedule-editor header small{color:#ff705b;letter-spacing:1px;font-size:8px;font-weight:950}.event-schedule-editor header h2{margin:5px 0;font:500 27px Georgia,serif}.event-schedule-editor header p{color:#d2d5d7;margin:0;font-size:9px}.event-schedule-editor header button{color:#fff;background:0 0;border:1px solid #fff7;min-width:72px;min-height:40px;font-size:8px;font-weight:950}.event-schedule-editor textarea{resize:none;background:#fff;border:1px solid #aaa297;width:calc(100% - 40px);height:calc(100% - 40px);margin:20px;padding:20px;font:14px/1.65 Arial,sans-serif}.event-schedule-editor footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.event-schedule-editor footer span{color:#69635b;font-size:8px}.event-schedule-editor footer button{color:#fff;background:var(--red);border:0;min-height:42px;padding:0 18px;font-size:8px;font-weight:950}@media (max-width:650px){.event-schedule-editor{padding:0}.event-schedule-editor>section{width:100vw;height:100dvh}.event-schedule-editor header,.event-schedule-editor footer{padding:14px}.event-schedule-editor textarea{width:calc(100% - 24px);height:calc(100% - 24px);margin:12px;padding:14px}.event-schedule-editor footer{flex-direction:column;align-items:stretch}.event-schedule-editor footer button{width:100%}}.event-schedule-editor-body{grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden}.event-activity-builder{grid-template-columns:120px 120px 1.2fr 1fr 190px auto;gap:9px;padding:14px 20px 0;display:grid}.event-activity-builder label{color:#5e584f;letter-spacing:.6px;font-size:7px;font-weight:950}.event-activity-builder input,.event-activity-builder select{background:#fff;border:1px solid #bdb5aa;width:100%;height:38px;margin-top:5px;padding:0 8px;font-size:11px;display:block}.event-activity-builder button{color:#fff;background:#252e37;border:0;align-self:end;height:38px;padding:0 13px;font-size:7px;font-weight:950}@media (max-width:850px){.event-activity-builder{grid-template-columns:1fr 1fr}.event-activity-builder label:nth-child(3),.event-activity-builder label:nth-child(4),.event-activity-builder label:nth-child(5),.event-activity-builder button{grid-column:span 2}.event-schedule-editor-body .event-schedule-editor textarea{height:calc(100% - 24px);margin-top:12px}}.event-activity-list{background:#fff;border:1px solid #cfc8bc;min-height:0;margin:14px 20px 20px;padding:12px;overflow:auto}.event-activity-list-heading{justify-content:space-between;gap:10px;padding:4px 3px 10px;display:flex}.event-activity-list-heading b{letter-spacing:.8px;font-size:8px}.event-activity-list-heading span{color:#746e65;font-size:8px}.event-activity-list>article{text-align:left;cursor:pointer;background:#f8f6f0;border:1px solid #d3cdc2;grid-template-columns:150px 1fr auto auto;align-items:center;gap:14px;width:100%;margin:0 0 8px;padding:13px;display:grid}.event-activity-list>article:hover,.event-activity-list>article.selected{background:#fff1ed;border-color:#ef4b32}.event-activity-list time{font-size:12px;font-weight:950}.event-activity-list>article span b,.event-activity-list>article span small{display:block}.event-activity-list>article span b{font-size:11px}.event-activity-list>article span small{color:#777168;margin-top:3px;font-size:8px}.event-activity-list em{color:#fff;background:#333;padding:5px 7px;font-size:7px;font-style:normal;font-weight:950}.event-activity-list>article>button{color:#a82f20;background:#fff;border:1px solid #e4a39a;min-height:30px;padding:0 10px;font-size:7px;font-weight:950}.event-activity-list details{border-top:1px solid #ddd6ca;margin-top:12px}.event-activity-list summary{cursor:pointer;padding:12px 3px;font-size:8px;font-weight:950}.event-activity-list details textarea{resize:vertical;width:100%;height:230px;margin:0;padding:12px;font-size:11px}@media (max-width:650px){.event-activity-list{margin:10px}.event-activity-list>article{grid-template-columns:1fr}.event-activity-list em,.event-activity-list>article>button{justify-self:start}}.event-activity-list-heading{align-items:center}.event-activity-list-heading>div b,.event-activity-list-heading>div span{display:block}.event-activity-list-heading>div span{margin-top:3px}.event-activity-list-heading>button{color:#fff;background:#252e37;border:0;min-height:34px;padding:0 12px;font-size:7px;font-weight:950}.event-schedule-editor footer span.saved{color:#26713a;font-weight:950}.event-schedule-editor footer>div{gap:8px;display:flex}.event-schedule-editor footer button.secondary{color:#433f38;background:#ded9ce}.event-schedule-editor footer button:disabled{opacity:.5}@media (max-width:650px){.event-schedule-editor footer>div{display:grid}.event-schedule-editor footer>div button{width:100%}}.event-schedule-day-boxes{gap:7px;max-height:310px;margin-top:10px;display:grid;overflow:auto}.event-schedule-day-boxes>button{text-align:left;background:#f8f6f0;border:1px solid #d4cec3;grid-template-columns:105px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.event-schedule-day-boxes>button:hover{background:#fff3ef;border-color:#ef4b32}.event-schedule-day-boxes time{font-size:9px;font-weight:950}.event-schedule-day-boxes span b,.event-schedule-day-boxes span small{display:block}.event-schedule-day-boxes span b{font-size:9px}.event-schedule-day-boxes span small{color:#777168;margin-top:2px;font-size:7px}.event-schedule-day-boxes em{color:#fff;background:#34332f;padding:4px 6px;font-size:6px;font-style:normal;font-weight:950}.event-schedule-day-boxes>p{color:#777168;text-align:center;border:1px dashed #c9c2b7;margin:0;padding:24px 12px;font-size:9px}@media (max-width:650px){.event-schedule-day-boxes>button{grid-template-columns:1fr}.event-schedule-day-boxes em{justify-self:start}}.package-option-matrix-row>header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.package-option-matrix-row>header>div{flex-direction:column;min-width:0;display:flex}.package-option-matrix-row>header button{color:#b93422;background:#fff4f1;border:1px solid #d9a59d;flex:none;min-height:25px;padding:0 7px;font-size:6px;font-weight:950}.package-option-matrix-row>header button:hover{color:#fff;background:#b93422}.package-option-matrix-head>div:not(:first-child){flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.package-option-matrix-head>div>span{flex-direction:column;min-width:0;display:flex}.package-option-matrix-head>div>button{color:#fff;background:#a93120;border:1px solid #ff8e7d;flex:none;min-height:25px;padding:0 7px;font-size:6px;font-weight:950}.package-option-matrix-head>div>button:hover{background:#e84a34}.package-mapping-actions .save-package-mapping{background:#367247;border-color:#76a981}.package-mapping-actions .save-package-mapping:hover{background:#285c37}.package-mapping-actions .save-package-mapping:disabled{cursor:wait;opacity:.7}.package-option-matrix-head>div>button.edit-option{color:#fff;background:#46545d;border-color:#8d989f;margin-left:auto}.package-option-editor{background:#fff;border:1px solid #e84a34;margin:10px 0}.package-option-editor>header{color:#fff;background:#252e37;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.package-option-editor>header div{flex-direction:column;display:flex}.package-option-editor>header small{color:#ff735f;letter-spacing:.8px;font-size:7px;font-weight:950}.package-option-editor>header b{margin-top:4px;font:500 19px Georgia,serif}.package-option-editor>header span{color:#c9cfd3;margin-top:4px;font-size:8px}.package-option-editor>header button{color:#fff;background:#394651;border:1px solid #fff6;min-height:32px;padding:0 12px;font-size:7px;font-weight:950}.package-option-editor>div{grid-template-columns:150px minmax(210px,1fr) minmax(210px,1fr);gap:10px;padding:14px;display:grid}.package-option-editor label{letter-spacing:.6px;font-size:7px;font-weight:950}.package-option-editor input,.package-option-editor select,.package-option-editor textarea{background:#fff;border:1px solid #bdb6aa;width:100%;margin-top:5px;padding:9px;font-size:9px}.package-option-editor input,.package-option-editor select{height:38px}.package-option-editor textarea{resize:vertical;min-height:76px}.package-option-editor .details{grid-column:1/-1}@media (max-width:700px){.package-option-editor>div{grid-template-columns:1fr 1fr}.package-option-editor .details{grid-column:1/-1}}@media (max-width:480px){.package-option-editor>div{grid-template-columns:1fr}.package-option-editor .details{grid-column:auto}}.attendee-profile-editor{background:#fff;border:1px solid #e84a34;margin:10px}.attendee-profile-editor>header{color:#fff;background:#252e37;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.attendee-profile-editor>header div{flex-direction:column;display:flex}.attendee-profile-editor>header small{color:#ff735f;letter-spacing:.8px;font-size:7px;font-weight:950}.attendee-profile-editor>header b{margin-top:4px;font:500 18px Georgia,serif}.attendee-profile-editor>header button{color:#fff;background:0 0;border:1px solid #fff6;min-height:30px;padding:0 10px;font-size:7px;font-weight:950}.attendee-profile-editor>div{grid-template-columns:1fr 1fr 1.5fr 1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.attendee-profile-editor label{letter-spacing:.6px;font-size:7px;font-weight:950}.attendee-profile-editor input{background:#fff;border:1px solid #bdb6aa;width:100%;height:39px;margin-top:5px;padding:8px;font-size:9px}.attendee-profile-editor>div>button{color:#fff;background:#367247;border:0;min-height:39px;padding:0 13px;font-size:7px;font-weight:950}.hospitality-attendee-row>div:first-child>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hospitality-attendee-row>div:first-child>header button{color:#514c44;background:#f4f1e9;border:1px solid #a9a398;min-height:25px;padding:0 8px;font-size:6px;font-weight:950}@media (max-width:850px){.attendee-profile-editor>div{grid-template-columns:1fr 1fr}.attendee-profile-editor>div>button{grid-column:1/-1}}@media (max-width:500px){.attendee-profile-editor{margin:8px}.attendee-profile-editor>div{grid-template-columns:1fr}.attendee-profile-editor>div>button{grid-column:auto}}.results-upload-card{margin-top:20px}.results-publish-time{background:#f5f2ea;border:1px solid #d5cfc4;grid-template-columns:1fr minmax(190px,1fr);align-items:center;gap:12px;padding:12px;display:grid}.results-publish-time span b,.results-publish-time span small{display:block}.results-publish-time span b{letter-spacing:.7px;font-size:8px}.results-publish-time span small{color:#746e65;margin-top:3px;font-size:7px}.results-publish-time input{background:#fff;border:1px solid #aaa397;width:100%;min-height:40px;padding:8px;font-size:10px}.results-connected{color:#2f713f;letter-spacing:.6px;margin-top:10px;font-size:8px;display:block}@media (max-width:600px){.results-publish-time{grid-template-columns:1fr}}.scrutineer-section-tabs{background:#cfc8bc;border:1px solid #cfc8bc;grid-template-columns:1fr 1fr;align-self:auto;gap:1px;margin:18px 0;padding:0;display:grid}.scrutineer-section-tabs button{color:#5d5850;text-align:left;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px;padding:13px 18px;display:flex}.scrutineer-section-tabs button small{letter-spacing:1px;font-size:7px;font-weight:950}.scrutineer-section-tabs button b{letter-spacing:.5px;margin-top:6px;font-size:10px}.scrutineer-section-tabs button.active{color:#fff;background:#252e37}.scrutineer-section-tabs button.active small{color:#ff735f}@media (max-width:600px){.scrutineer-section-tabs{grid-template-columns:1fr}.scrutineer-section-tabs button{min-height:60px}}.latest-results-version{background:#fff;border:1px solid #cfc8bc;margin:0 0 18px}.latest-results-version>header{color:#fff;background:#252e37;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.latest-results-version>header small{color:#ff735f;letter-spacing:1px;font-size:7px;font-weight:950}.latest-results-version>header h2{margin:5px 0;font:500 23px Georgia,serif}.latest-results-version>header p{color:#cbd0d3;margin:0;font-size:8px}.latest-results-version>header>div:last-child{text-align:right}.latest-results-version>header strong{font:500 30px Georgia,serif;display:block}.latest-results-version>header span{letter-spacing:.7px;font-size:7px;font-weight:950}.latest-results-version ul{background:#ddd7cc;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.latest-results-version li{color:#356a42;overflow-wrap:anywhere;background:#fff;padding:13px;font-size:8px;font-weight:900}.latest-results-version footer{background:#f4f1ea;border-top:1px solid #ddd7cc;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.latest-results-version footer>span{color:#625d55;font-size:8px;font-weight:900}.latest-results-version footer button{color:#a52e20;background:#fff;border:1px solid #d59b92;min-height:36px;padding:0 12px;font-size:7px;font-weight:950}.latest-results-version footer button:hover{color:#fff;background:#a52e20}@media (max-width:650px){.latest-results-version ul{grid-template-columns:1fr}.latest-results-version footer{flex-direction:column;align-items:stretch}.latest-results-version footer button{width:100%}}.competition-tool-settings{background:#fff;border:1px solid #d0cabe;grid-column:1/-1;margin:0}.competition-tool-settings>summary{color:#38342e;cursor:pointer;letter-spacing:.7px;background:#ebe7de;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 18px;font-size:9px;font-weight:950;list-style:none;display:flex}.competition-tool-settings>summary::-webkit-details-marker{display:none}.competition-tool-settings>summary:after{content:"+";background:#fff;border:1px solid #aaa397;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.competition-tool-settings[open]>summary{color:#fff;background:#252e37}.competition-tool-settings[open]>summary:after{content:"−";color:#fff;background:#394651;border-color:#fff6}.competition-tool-settings>.share-center,.competition-tool-settings>.logo-manager,.competition-tool-settings>.sponsor-manager{border:0;border-top:1px solid #d0cabe;margin:0}.competition-tool-settings>.logo-manager{padding-top:0}.competition-card-controls .competition-tool-settings{border:1px solid var(--line);background:#fff;flex:1 0 100%;order:1;grid-column:auto;margin:0}.competition-card-controls .competition-tool-settings>summary{color:#fff;cursor:pointer;letter-spacing:.8px;background:#252e37;min-height:0;padding:16px 18px;font-size:9px;font-weight:950;list-style:disclosure-closed;display:list-item}.competition-card-controls .competition-tool-settings[open]>summary{color:#fff;background:#252e37;list-style:disclosure-open}.competition-card-controls .competition-tool-settings>summary::-webkit-details-marker{display:inline}.competition-card-controls .competition-tool-settings>summary:after{display:none}.competition-card-controls .competition-commercial-settings>summary,.competition-card-controls .competition-commercial-settings[open]>summary,.competition-card-controls .competition-logo-settings>summary,.competition-card-controls .competition-logo-settings[open]>summary{background:#7b231b}.competition-card-controls .competition-commercial-settings>summary,.competition-card-controls .competition-commercial-settings[open]>summary{background:#252e37}.event-pass-tool-row button.results.new{animation:1.8s ease-in-out infinite results-new-pulse;position:relative}.event-pass-tool-row button.results.new:after{content:"NEW";color:#7d180e;letter-spacing:.5px;background:#fff;border-radius:8px;padding:2px 4px;font-size:5px;position:absolute;top:4px;right:5px}@keyframes results-new-pulse{0%,to{box-shadow:inset 0 -4px #78d18c,0 0 #54cc7266}50%{box-shadow:inset 0 -4px #78d18c,0 0 0 5px #54cc7200}}.results-version-stack{background:#e9e5dc;border:1px solid #cfc8bc;margin-bottom:18px;padding:14px}.results-version-stack>header{padding:2px 4px 13px}.results-version-stack>header small{color:#e84a34;letter-spacing:1px;font-size:7px;font-weight:950}.results-version-stack>header h2{margin:5px 0 0;font:500 23px Georgia,serif}.results-version-stack .latest-results-version{margin-bottom:10px}.results-version-stack .latest-results-version:last-child{margin-bottom:0}.results-version-stack .latest-results-version.live>header{background:#28683a}.results-version-stack .latest-results-version.scheduled>header{background:#315d8b}.results-version-stack .latest-results-version.previous>header{background:#4f4c46}.results-version-stack>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.delete-all-results{color:#fff;letter-spacing:.5px;background:#b43122;border:1px solid #b43122;min-height:38px;padding:0 12px;font-size:7px;font-weight:950}.delete-all-results:hover{background:#862416}@media (max-width:650px){.results-version-stack>header{flex-direction:column;align-items:stretch}.delete-all-results{width:100%}}.event-pass-verify .event-pass-code-label{letter-spacing:.7px;font-size:12px}.event-pass-verify .event-pass-code-input{text-align:center;letter-spacing:9px;border:2px solid var(--ink);background:#fff;min-height:64px;padding:12px 16px;font-size:28px;font-weight:900}.event-pass-verify .event-pass-code-destination{color:#5f594f;letter-spacing:0;margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.4}@media (max-width:700px){.event-pass-search input,.event-pass-verify input{font-size:16px}.event-pass-verify{gap:16px}.event-pass-verify>button:not(.event-pass-back){letter-spacing:.4px;width:100%;min-height:56px;font-size:11px}.event-pass-verify .event-pass-code-label{font-size:13px}.event-pass-verify .event-pass-code-input{letter-spacing:10px;min-height:70px;font-size:30px}.event-pass-verify .event-pass-code-destination{font-size:13px}}.dancer-personal-upcoming .upcoming-heat-copy{gap:4px;min-width:0;display:grid}.dancer-personal-upcoming .upcoming-heat-copy>span{display:block}.dancer-personal-upcoming .upcoming-group-dancers{gap:4px;min-width:0;display:flex;overflow:hidden}.dancer-personal-upcoming .upcoming-group-dancers em{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:3px 5px;font-size:7px;font-style:normal;font-weight:950;line-height:1;display:block;overflow:hidden}.mc-now-heading,.mc-current-tools{align-items:center;gap:8px;display:flex}.mc-current-tools>b{color:#376530;background:#e8f1dc;padding:7px 10px;font-size:10px}.mc-now-heading>button{color:#68635b;letter-spacing:.5px;background:#fff;border:1px solid #c9c3b8;min-height:31px;padding:0 11px;font-size:8px;font-weight:950}.mc-now-heading>button i{background:#aaa49a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.mc-now-heading>button.active{color:#fff;background:#367247;border-color:#367247;box-shadow:0 0 0 3px #dcebdd}.mc-now-heading>button.active i{background:#b8ebc2}.competitors span>b{font:inherit}.competitors.show-names{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:6px;width:100%;max-height:none;display:grid;overflow:hidden}.competitors.show-names.many{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.competitors.show-names span{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:auto;min-height:44px;padding:5px 7px;display:grid}.competitors.show-names span>b{text-align:center;font-size:17px}.mc-competitor-couples{gap:3px;min-width:0;display:grid}.mc-competitor-couples small{color:#eeeae2;letter-spacing:0;min-width:0;font-size:9px;font-weight:800;line-height:1.12;overflow:hidden}.mc-competitor-couples small i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.mc-competitor-couples small i+i{color:#aaa69d;margin-top:2px;font-size:8px}.competitors.show-names.many span{grid-template-columns:34px minmax(0,1fr);min-height:38px;padding:4px 5px}.competitors.show-names.many span>b{font-size:14px}.competitors.show-names.many .mc-competitor-couples small{font-size:8px}@media (max-width:1050px){.competitors.show-names,.competitors.show-names.many{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.status-line{flex-direction:column;align-items:flex-start;gap:7px}.competitors.show-names,.competitors.show-names.many{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-names-dialog{background:#f8f6f0;width:min(1080px,100vw - 40px);height:min(760px,100dvh - 40px);max-height:none}.mc-names-dialog>header{color:#fff;background:#171713;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.mc-names-dialog>header small{color:#ff735f;letter-spacing:1.4px;font-size:12px;font-weight:950}.mc-names-dialog>header h2{margin:5px 0 3px;font:500 38px Georgia,serif}.mc-names-dialog>header p{color:#c9c5bb;margin:0;font-size:15px}.mc-names-dialog>header button{color:#fff;background:0 0;border:1px solid #fff6;width:48px;height:48px;font-size:34px;line-height:1}.mc-names-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:calc(100% - 190px);padding:18px 22px;display:grid;overflow:auto}.mc-names-list article{background:#fff;border:1px solid #d3cdc2;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:88px;display:grid}.mc-names-list article>strong{color:#fff;background:#171713;align-self:stretch;place-items:center;font-size:30px;display:grid}.mc-names-list article>div{padding:10px 14px}.mc-names-list p{margin:0;padding:5px 0}.mc-names-list p+p{border-top:1px solid #e3dfd6}.mc-names-list p b,.mc-names-list p span{display:block}.mc-names-list p b{font-size:18px}.mc-names-list p span{color:#6b665e;margin-top:3px;font-size:14px;font-weight:750}.mc-names-dialog>footer{background:#eeeae1;border-top:1px solid #d3cdc2;padding:12px 22px}.mc-names-dialog>footer button{color:#fff;letter-spacing:.8px;background:#ee4c2f;border:0;width:100%;height:52px;font-size:13px;font-weight:950}@media (max-width:720px){.mc-names-dialog{width:calc(100vw - 18px);height:calc(100dvh - 18px)}.mc-names-dialog>header{padding:18px}.mc-names-dialog>header h2{font-size:30px}.mc-names-list{grid-template-columns:1fr;height:calc(100% - 176px);padding:12px}.mc-names-list article{grid-template-columns:68px 1fr}.mc-names-list p b{font-size:16px}}.mc-names-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.mc-names-dialog>header{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:24px;min-height:142px;padding:20px 72px 20px 28px;display:grid;position:relative}.mc-names-context{min-width:0}.mc-names-dialog>header .mc-names-context h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font:500 23px Georgia,serif;overflow:hidden}.mc-names-current-heat{text-align:center}.mc-names-current-heat small,.mc-names-current-heat strong{display:block}.mc-names-current-heat strong{letter-spacing:-3px;font-size:68px;line-height:.9}.mc-names-upcoming{text-align:right}.mc-names-upcoming>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.mc-names-upcoming b{color:#171713;background:#f8f6f0;place-items:center;min-width:48px;height:43px;padding:0 8px;font-size:20px;display:grid}.mc-names-dialog>header>button{position:absolute;top:18px;right:18px}.mc-names-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:auto;min-height:0}.mc-names-dialog>footer{z-index:2;position:relative}.mc-names-dialog>footer button{position:sticky;bottom:0}@media (max-width:720px){.mc-names-dialog>header{grid-template-columns:1fr 118px;gap:12px;min-height:126px;padding:15px 55px 15px 16px}.mc-names-context{display:none}.mc-names-current-heat strong{font-size:54px}.mc-names-upcoming b{min-width:38px;height:36px;font-size:16px}.mc-names-dialog>header>button{width:40px;height:40px;top:12px;right:10px}.mc-names-list{height:auto}}.mc-main-heat-copy{justify-content:center}.mc-main-heat-copy h1{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;max-width:100%;line-height:1.04;display:-webkit-box;overflow:hidden}.mc-main-heat-copy h1.long{letter-spacing:-.8px;font-size:31px}.mc-main-heat-copy h1.very-long{letter-spacing:-.4px;font-size:25px}.mc-main-heat-copy>p{flex:none}.mc-main-competitors{flex:auto;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:minmax(36px,44px);align-content:start;gap:8px;min-height:92px;max-height:220px;padding:0;display:grid;overflow:hidden}.mc-main-competitors span{width:100%;min-width:0;height:auto;padding:0 5px}.mc-main-competitors.dense{grid-template-columns:repeat(auto-fill,minmax(43px,1fr));grid-auto-rows:36px;gap:6px}.mc-main-competitors.dense span{font-size:16px}@media (max-height:760px){.mc-main-heat-copy h1{font-size:34px}.mc-main-heat-copy h1.long{font-size:27px}.mc-main-heat-copy h1.very-long{font-size:22px}.mc-main-heat-copy>p{margin-bottom:10px}.mc-main-competitors{max-height:170px}}.mc-category-trigger{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.mc-category-trigger h1{margin-bottom:5px}.heat-hero .mc-category-trigger>small{color:#8b3324;letter-spacing:.7px;background:#ffe4dd;padding:4px 7px;font-size:7px;display:inline-block}.mc-category-dialog{color:#fff;background:#171713;width:min(940px,100vw - 36px);max-height:calc(100dvh - 36px)}.mc-category-dialog>div{text-align:center;place-items:center;min-height:min(560px,100dvh - 36px);padding:46px;display:grid}.mc-category-dialog .mc-category-heat,.mc-category-dialog h2{text-wrap:balance;max-width:850px;font:500 clamp(30px,5vw,62px)/1.08 Georgia,serif}.mc-category-dialog .mc-category-heat{color:#ff735f;display:block}.mc-category-dialog h2{margin:22px 0 16px}.mc-category-dialog p{color:#c9c5bb;margin:0;font-size:20px}.mc-category-dialog button{color:#fff;letter-spacing:.8px;background:#ee4c2f;border:0;width:min(420px,100%);height:58px;margin-top:38px;font-size:12px;font-weight:950}@media (max-width:650px){.mc-category-dialog>div{padding:28px 20px}.mc-category-dialog .mc-category-heat,.mc-category-dialog h2{font-size:30px}.mc-category-dialog p{font-size:16px}}.heat-hero .mc-main-heat-copy{justify-content:flex-start;align-self:stretch;padding-top:clamp(18px,4vh,44px)}.mc-main-heat-copy>p{margin-bottom:12px}.mc-main-competitors{align-content:start;width:100%;min-height:132px;max-height:none}.mc-main-competitors.very-dense{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:36px;gap:7px}.mc-main-competitors.very-dense span{font-size:16px}@media (max-width:1050px){.mc-main-competitors.very-dense{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-height:760px){.heat-hero .mc-main-heat-copy{padding-top:14px}.mc-main-competitors{min-height:116px}.mc-main-competitors.very-dense{grid-auto-rows:32px;gap:5px}}.queue-heading{align-items:center;min-height:50px;padding-bottom:9px}.queue-heading>div:first-child{align-items:baseline;gap:9px;display:flex}.queue-heading h2{white-space:nowrap;margin:0;font-size:24px}.queue-heading small{white-space:nowrap;font-size:7px}.queue-heading button{padding:7px 8px;font-size:7px}.queue-tools{align-items:center}.queue-list{grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.queue-list article{height:100%;min-height:0;padding-top:3px;padding-bottom:3px;overflow:hidden}.queue-list time{margin-top:8px}@media (max-height:760px){.queue-heading{min-height:42px}.queue-heading h2{font-size:20px}.queue-list article{grid-template-columns:18px 48px 1fr auto;gap:6px}.queue-heat strong{font-size:25px}.queue-details span,.queue-details p{font-size:10px}.queue-details p{margin-top:3px}}.queue-heading .edit-running-order{color:#fff;letter-spacing:.5px;background:#252e37;border:0;min-height:38px;padding:0 13px;font-size:8px}.running-order-menu{width:min(560px,100vw - 32px)}.running-order-menu>header{color:#fff;background:#252e37;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.running-order-menu>header small{color:#ff735f;letter-spacing:1px;font-size:8px;font-weight:950}.running-order-menu>header h2{margin:5px 0 0;font:500 28px Georgia,serif}.running-order-menu>header>button{color:#fff;background:0 0;border:1px solid #fff6;width:40px;height:40px;font-size:27px}.running-order-menu>div{gap:10px;padding:18px;display:grid}.running-order-menu>div>button{text-align:left;background:#fff;border:1px solid #cbc5b9;min-height:88px;padding:15px 18px}.running-order-menu>div>button:hover{background:#fff3ef;border-color:#ee4c2f}.running-order-menu>div b,.running-order-menu>div span{display:block}.running-order-menu>div b{font-size:15px}.running-order-menu>div span{color:#6d675e;margin-top:5px;font-size:11px;line-height:1.35}.running-order-menu>footer{padding:0 18px 18px}.running-order-menu>footer button{color:#544f47;background:#e8e3da;border:0;width:100%;height:43px;font-size:9px;font-weight:950}@media (max-height:760px){.queue-heading .edit-running-order{min-height:32px;padding:0 10px;font-size:7px}}.dancer-guide-video-actions{align-items:center;gap:8px;display:flex}.dancer-guide-video-actions a,.dancer-guide-video-actions button{color:#fff;letter-spacing:.6px;background:0 0;border:1px solid #fff6;place-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:950;text-decoration:none;display:grid}.dancer-guide-video-actions a{background:#ef4b35;border-color:#ef4b35}@media (max-width:620px){.dancer-guide-video header{flex-wrap:wrap;align-items:flex-start;gap:8px}.dancer-guide-video-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.dancer-guide-video-actions a,.dancer-guide-video-actions button{padding:0 5px;font-size:7px}}.event-pass-demo-page{background:#ece8df;min-height:100vh;padding-bottom:40px}.event-pass-demo-topbar{color:#fff;background:#121210;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:10px max(22px,50vw - 560px);display:flex}.event-pass-demo-topbar .product-brand-logo{width:190px;height:54px}.event-pass-demo-topbar>div{align-items:center;gap:8px;display:flex}.event-pass-demo-topbar span{color:#ff6650;letter-spacing:1px;margin-right:8px;font-size:8px;font-weight:950}.event-pass-demo-topbar button,.event-pass-demo-topbar a{color:#fff;letter-spacing:.7px;background:0 0;border:1px solid #fff6;place-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:950;text-decoration:none;display:grid}.event-pass-demo-notice{color:#3d310d;background:#f7d56b;justify-content:center;gap:12px;padding:9px 18px;font-size:9px;display:flex}.event-pass-demo-card{width:min(1080px,100% - 30px);margin:28px auto 0;box-shadow:0 20px 55px #3c352622}.event-pass-demo-card>header>div>small{text-overflow:ellipsis;white-space:nowrap;max-width:680px;display:block;overflow:hidden}.event-pass-demo-schedule{background:#ddd7cb;gap:1px;display:grid}.event-pass-demo-schedule article{background:#fff;grid-template-columns:100px 1fr;gap:16px;padding:14px;display:grid}.event-pass-demo-schedule time{font-weight:950}.event-pass-demo-schedule b,.event-pass-demo-schedule span{display:block}.event-pass-demo-schedule span{color:#6d685e;margin-top:4px;font-size:10px}@media (max-width:700px){.event-pass-demo-topbar{flex-direction:column;align-items:flex-start;padding:10px 15px}.event-pass-demo-topbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.event-pass-demo-topbar span{grid-column:1/-1}.event-pass-demo-notice{flex-direction:column;align-items:flex-start;gap:3px}.event-pass-demo-card{width:calc(100% - 18px);margin-top:12px}.event-pass-demo-schedule article{grid-template-columns:76px 1fr}}.scanner-paid-addon{width:min(520px,94%);margin:12px auto 0}.scanner-paid-addon>button,.scanner-paid-addon form button{color:#fff;letter-spacing:.5px;background:#e84a34;border:0;width:100%;min-height:48px;font-size:11px;font-weight:950}.scanner-paid-addon form{color:#171713;background:#fff;grid-template-columns:1fr 1.35fr;gap:7px;padding:10px;display:grid}.scanner-paid-addon form label{letter-spacing:.7px;text-align:left;grid-column:1/-1;font-size:8px;font-weight:950}.scanner-paid-addon form input{letter-spacing:10px;text-align:center;background:#fff;border:2px solid #171713;width:100%;height:46px;margin-top:5px;font-size:24px;font-weight:950;display:block}.scanner-paid-addon form .scanner-addon-cancel{color:#514c44;background:#e5e0d7}.scanner-addon-summary{text-align:left;background:#edf7ef;border-left:5px solid #2f7a45;grid-column:1/-1;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.scanner-addon-summary b{letter-spacing:.8px;font-size:8px}.scanner-addon-summary strong{font-size:17px}.scanner-addon-summary span{color:#25663a;grid-column:1/-1;font-size:10px;font-weight:900}.scanner-addon-unavailable{color:#7b321f;background:#fff1e9;border:1px solid #e6aa97;margin:0;padding:12px;font-size:9px;font-weight:900;line-height:1.45}@media (max-width:520px){.scanner-result-overlay{overflow-y:auto}.scanner-paid-addon{margin-top:8px}.scanner-paid-addon form{grid-template-columns:1fr}.scanner-paid-addon form label{grid-column:auto}.scanner-paid-addon form button{min-height:42px}}.package-addon-toggle{min-width:0;overflow:hidden}.package-addon-toggle>span{letter-spacing:0;background:#f7f4ed;border:1px solid #bdb6aa;grid-template-columns:18px minmax(0,1fr) 72px;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:5px;padding:7px 9px;font-size:8px;font-weight:850;display:grid}.package-addon-toggle>span input{accent-color:#e84a34;width:18px!important;height:18px!important;margin:0!important}.package-addon-toggle>span b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.package-addon-toggle>span em{color:#fff;white-space:nowrap;background:#39764a;place-items:center;width:72px;height:22px;font-size:7px;font-style:normal;font-weight:950;display:grid}.package-addon-toggle>span em.sold-out{background:#a43b2a}.package-option-editor,.package-option-editor>div,.package-option-editor label{min-width:0}.package-option-status{text-overflow:ellipsis;white-space:nowrap;min-height:10px;display:block;overflow:hidden}@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}.auto-sync-card{margin-top:20px}.auto-sync-card>div:last-child{min-width:0}.auto-sync-heading{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;display:grid}.auto-sync-heading h2{margin-bottom:0}.auto-sync-status{background:#ece9e1;border-left:4px solid #a6a298;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:165px;padding:8px 11px;display:grid}.auto-sync-status small{letter-spacing:.7px;font-size:6px;font-weight:950}.auto-sync-status b{letter-spacing:.55px;justify-self:end;font-size:13px}.auto-sync-status span{color:#676158;grid-column:1/-1;font-size:7px}.auto-sync-status.active{color:#226b39;background:#e5f4e9;border-color:#36a05a}.auto-sync-status.error{color:#8d291d;background:#fde9e5;border-color:#d43e2b}.auto-sync-start{color:#fff;letter-spacing:.5px;background:#27713c;border:0;align-self:stretch;min-width:145px;padding:0 14px;font-size:8px;font-weight:950}.auto-sync-message{background:#f0f6ef;border-left:3px solid #36a05a;margin:10px 0 0;padding:8px 10px;font-size:8px;line-height:1.45}.auto-sync-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.auto-sync-actions button{color:#fff;letter-spacing:.5px;background:#252e37;border:0;min-height:34px;padding:0 12px;font-size:8px;font-weight:950}.auto-sync-actions button.danger{background:#a93426}.auto-sync-card details{border-top:1px solid var(--line);margin-top:11px}.auto-sync-card summary{cursor:pointer;padding:10px 0;font-size:8px;font-weight:950}.auto-sync-card .report-results p{border-bottom:1px solid var(--line);margin:0;padding:8px 0;font-size:8px;line-height:1.45}.auto-sync-comparison{background:#edf7ef;border:1px solid #b8d8bf;margin-top:12px;padding:12px 14px}.auto-sync-comparison.changed{background:#fff5e7;border-color:#edb167}.auto-sync-comparison>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-sync-comparison>header span{letter-spacing:.8px;font-size:7px;font-weight:950}.auto-sync-comparison>header b{color:#fff;letter-spacing:.5px;background:#27713c;padding:5px 8px;font-size:7px}.auto-sync-comparison.changed>header b{background:#b45d16}.auto-sync-comparison ul{margin:9px 0 0;padding-left:17px}.auto-sync-comparison li{margin:3px 0;font-size:9px;line-height:1.4}.auto-sync-comparison details{border-top:1px solid #c9d9c8;margin-top:8px}.auto-sync-session-diff{border-bottom:1px solid #d9d4c9;gap:3px;padding:8px 0;display:grid}.auto-sync-session-diff b{font-size:8px}.auto-sync-session-diff span{font-size:8px;line-height:1.35}.auto-sync-run{border-bottom:1px solid var(--line)}.auto-sync-card .auto-sync-run p{border:0}.auto-sync-run small{color:#706a61;padding:0 0 7px 8px;font-size:7px;display:block}@media (max-width:760px){.auto-sync-heading{grid-template-columns:1fr auto}.auto-sync-heading>div:first-child{grid-column:1/-1}.auto-sync-start{min-height:42px}}@media (max-width:520px){.auto-sync-heading{flex-direction:column;align-items:stretch;gap:9px;display:flex}.auto-sync-status{width:100%;min-width:0}.auto-sync-start{width:100%}.auto-sync-actions{grid-template-columns:1fr;display:grid}.auto-sync-actions button{width:100%}}.running-order-menu .special-order-choice{background:#fff3ef;border-color:#e8a592}.special-running-order{width:min(760px,100vw - 28px)}.special-order-body{padding:20px}.special-order-body>p{color:#6c665d;margin:0 0 16px;font-size:11px;line-height:1.5}.special-order-grid{gap:9px;display:grid}.special-order-grid label{background:#f8f6f0;border:1px solid #d4cec3;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.special-order-grid label>b{letter-spacing:.65px;font-size:9px}.special-order-grid select{background:#fff;border:1px solid #aaa397;width:100%;min-height:42px;padding:0 10px;font-size:11px}.special-order-save{color:#fff;letter-spacing:.6px;background:#ee4c2f;border:0;width:100%;min-height:48px;margin-top:14px;font-size:10px;font-weight:950}.special-order-save:disabled{opacity:.45}.wall-performance-name{font-weight:800;color:#f3c66f!important;margin:10px 0 0!important;font-size:clamp(22px,2.2vw,38px)!important}.wall-next-performer{color:#f3c66f;margin-top:4px;font-size:clamp(11px,1vw,17px);font-style:normal;font-weight:800;display:block}@media (max-width:620px){.special-order-body{padding:14px}.special-order-grid label{grid-template-columns:1fr;gap:7px}.special-order-grid select{font-size:16px}}.wall-number.combined>small{color:#f3c66f}.wall-number.combined .wall-combined-numbers{margin:2.5vh 2.5vw 0;display:block}.wall-number.combined .wall-combined-numbers strong{color:var(--ink);background:var(--cream);letter-spacing:-.04em;padding:2vh 1.2vw;font-size:clamp(24px,3vw,54px);line-height:1.18;display:block}.wall-next article.combined div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wall-next article.combined div em{color:#171713;letter-spacing:.08em;background:#f3c66f;padding:4px 6px;font-size:clamp(8px,.65vw,12px);font-style:normal;font-weight:950}.wall-next article.combined div b{font-size:clamp(15px,1.3vw,24px);line-height:1.15}
