.game-client_iframe{margin:0 auto;display:block;align-content:center;border:none}.game-client_iframe[frame-orientation=landscape]{width:100%;height:100vh}.game-client_iframe[frame-orientation=portrait]{width:100%;height:100%}.game-client_placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-content:center;justify-items:center;align-items:center;overflow:hidden;gap:2rem}.game-client_placeholder.none{visibility:hidden}.game-client_placeholder-text{font-size:1rem;color:#fff;font-weight:700;text-align:center;margin:0 auto;font-family:ProximaNova-Regular,serif}.game-client_placeholder{background:var(--game-client_placeholder-background)}.exit-button{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;align-self:center}.exit-button--portrait{flex-direction:row}.exit-button--landscape{flex-direction:column;justify-content:flex-start;gap:.1rem;margin-top:26px}.exit-button__icon{display:flex;align-items:center;margin-top:0}.exit-button__icon svg{width:1.56rem;height:1.32rem}.exit-button__icon--portrait svg{width:1.25rem;height:1.06rem}.exit-button__text{color:var(--color-text);font-family:var(--font-family-proxima-regular);font-weight:700;text-align:center;margin:0 auto;font-size:var(--font-size-md)}.exit-button__text--portrait{padding-left:var(--space-sm);font-weight:400;font-size:var(--font-size-sm)}.exit-button__text--landscape{line-height:.94rem;padding-top:var(--space-xs);font-weight:600;font-size:var(--font-size-xs)}@media screen and (max-width: var(--breakpoint-md)){.exit-button{font-size:.8em;padding:.2em}.exit-button__text{font-style:normal;line-height:var(--line-height-sm)}}.popup__container{background-color:var(--color-popup-container);display:flex;flex-direction:column;border-radius:var(--radius-sm);padding:var(--space-popup-padding);color:#000;justify-content:center;gap:var(--space-lg);box-sizing:border-box}.popup__header{display:flex;align-items:center;gap:var(--space-sm);min-height:32px}.popup__header .popup__close{margin-left:auto;background-color:transparent;border:none;padding:0;align-self:center}.popup__header h2{font-size:var(--font-size-xl);font-weight:900;font-family:var(--font-family-proxima-bold);color:var(--color-popup-title);margin:0}.popup__main{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;justify-content:center}.popup__title{font-size:var(--font-size-lg);font-weight:900;font-family:var(--font-family-proxima-bold);line-height:var(--line-height-sm);color:var(--color-popup-title);text-align:center;margin:0}.popup__message{text-align:center;font-weight:400;font-size:17px;line-height:1.3;color:var(--color-popup-message);font-family:var(--font-family-proxima-regular);margin:0 12%}.popup__buttons{display:flex;justify-content:center;gap:10px;width:100%}.popup__button{font-family:var(--font-family-proxima-regular);font-style:normal;font-weight:400;font-size:var(--font-size-md);line-height:20px;border-radius:var(--radius-button);margin:0;padding:0;width:100%;height:44px;border:none;cursor:pointer;transition:background .2s}.popup__button--exit{background:var(--color-button-exit);color:var(--color-text)}.popup__button--cancel{color:var(--color-text);background:var(--color-button-cancel)}.popup__button--dismiss{background:var(--color-button-dismiss);color:var(--color-button-dismiss-text)}.popup__footer{margin-top:var(--space-sm);text-align:center;font-size:var(--font-size-sm);color:#888}.popup__close{cursor:pointer}.fanduel-logo{width:100%;display:flex;justify-content:center}.fanduel-logo img{display:block;height:185px}#logo-container{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;min-height:200px}#moving-parts{display:flex;width:68px;flex-direction:column;align-items:center;justify-content:center}svg#fd-logo,svg#bell,svg#cherry{animation:3s cubic-bezier(.62,-.25,.37,1.1) infinite logo-transition;position:absolute;opacity:0}svg#fd-logo{animation-delay:-1.25s}svg#cherry{animation-delay:-.25s}svg#bell{animation-delay:.75s}@keyframes logo-transition{0%,to{transform:translateY(-100%);opacity:0}20%{transform:translateY(-100%);opacity:0}50%{transform:translate(0);opacity:1}80%{transform:translateY(100%);opacity:0}}@keyframes background-transition{0%{background-position-x:0;background-position-y:0}to{background-position-x:100%;background-position-y:100%}}.add-funds-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.add-funds-container .plus .fill-space{fill:var(--color-add-funds-icon)}.add-funds-container .plus .icon-space{fill:var(--color-add-funds-text)}.add-funds-container .plus.disabled .fill-space{fill:var(--color-add-funds-icon-disabled)}.add-funds-container .plus.disabled .icon-space{fill:var(--color-add-funds-text-disabled)}.add-funds-button{all:unset;display:flex;cursor:pointer}.add-funds-label{text-wrap-mode:nowrap;text-align:center;font-family:ProximaNova-Bold,serif;font-weight:700;font-size:11px;line-height:normal;color:#fff;padding:0 2px}.add-funds-label.landscape{text-wrap-mode:wrap}.add-funds-wrapper{display:flex;flex:0;align-items:center;flex-direction:row;justify-content:flex-end;width:fit-content;height:fit-content}.add-funds-wrapper.landscape{flex-direction:column-reverse;justify-content:flex-start;padding:0 4px 8px}.add-funds-wrapper.landscape .add-funds-label{font-family:ProximaNova-Regular,serif;font-weight:600;font-size:10px;padding-top:8px}.add-funds-wrapper.portrait{right:0}.add-funds-wrapper.portrait .add-funds-label{padding-right:7px}.panel-container{display:var(--panel-display)}.panel-container.portrait{flex-direction:column;flex-flow:column-reverse;height:100vh}.panel-container.landscape{height:100%}.side-panel.right{width:var(--space-panel-width)}.side-panel.left{display:flex;width:var(--space-panel-width)}.side-panel.right{display:flex;align-items:center;flex-direction:column;height:100vh;justify-content:space-between}.side-panel.top,.side-panel.bottom{display:flex;justify-content:flex-end;min-height:32px;flex:1;padding:0 var(--space-md)}.side-panel.top{align-items:center;width:100vw;box-sizing:border-box;grid-row:1}.side-panel.bottom{align-items:center;width:100vw;box-sizing:border-box;grid-row:3;margin:var(--space-xs) 0}.timer-container{display:flex;flex-direction:column;align-items:stretch;align-self:end;color:var(--color-timer-text)}.timer-container.landscape{height:fit-content;justify-content:end;margin-top:auto}.timer-container.menu .icon-container{width:unset;align-items:center}.timer-container .timer-column{width:unset;flex-direction:column;align-items:stretch;padding:var(--space-sm) var(--space-xs);white-space:nowrap}.timer-container .timer-column.portrait{flex-direction:column}.timer-container .timer-column.portrait .timer-row{justify-content:space-between;margin:unset}.timer-container .timer-column .timer-row{display:flex;align-items:center;width:unset;padding:0;overflow:hidden;margin:0}.timer-container .timer-column .timer-row .timer-value{margin-left:2px}.timer-container .icon-container{width:100%;display:flex;justify-content:center}.timer-container .timer-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;padding:0 1px}.timer-container .timer-row span{font-size:var(--font-size-xs);font-family:var(--font-family-proxima-regular);text-align:right}div#root{width:100%;height:100vh;overflow:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.app__container{background:var(--color-app-bg)}.test-theme{padding:20px;font-family:var(--font-family-base, sans-serif);background-color:var(--color-bg, #ffffff);color:var(--color-text, #000000);border-radius:var(--radius-md, 8px)}.test-theme .primary-button{background-color:var(--color-primary, #007bff);color:#fff;border:none;padding:10px 15px;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-md, 16px)}.test-theme .primary-button:hover{opacity:.9}.test-theme .secondary-button{background-color:var(--color-accent, #6c757d);color:#fff;border:none;padding:10px 15px;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-md, 16px)}.test-theme .secondary-button:hover{opacity:.9}.test-theme h1,.test-theme h2{margin-bottom:16px}.test-theme__section{margin-bottom:30px}.test-theme__buttons{display:flex;flex-wrap:wrap;gap:10px}.test-theme__button{padding:10px 15px;border:1px solid var(--color-border, #ccc);border-radius:var(--radius-sm, 4px);background-color:var(--color-surface, #f5f5f5);color:var(--color-text, #000000);cursor:pointer;transition:all .2s;font-size:var(--font-size-sm, 14px)}.test-theme__button:hover{opacity:.9}.test-theme__button--active{background-color:var(--color-primary, #007bff);color:#fff;border-color:var(--color-primary, #0069d9)}.test-theme__button--active:hover{opacity:.8}.test-theme__preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.test-theme__preview-item{display:flex;justify-content:center;align-items:center;padding:var(--space-lg, 20px);border:1px solid var(--color-border, #ddd);border-radius:var(--radius-sm, 4px);background-color:var(--color-surface, #ffffff)}.test-theme__color-sample{width:100%;height:100px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, none)}.test-theme__color-sample--primary{background-color:var(--color-primary, #007bff)}.test-theme__color-sample--secondary{background-color:var(--color-accent, #6c757d)}.test-popups{padding:var(--space-xl, 20px);max-width:1200px;margin:0 auto;font-family:var(--font-family-base, Arial, sans-serif)}.test-popups h1{font-size:var(--font-size-xl, 24px);margin-bottom:var(--space-sm, 10px);color:var(--color-test-heading, #333)}.test-popups p{margin-bottom:var(--space-lg, 20px);color:var(--color-test-text, #666)}.test-popups__section{margin-bottom:var(--space-2xl, 30px)}.test-popups__section h2{font-size:var(--font-size-lg, 20px);margin-bottom:var(--space-md, 15px);color:var(--color-test-subheading, #444);border-bottom:1px solid var(--color-test-border, #eee);padding-bottom:var(--space-xs, 5px)}.test-popups__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm, 10px)}.test-popups__button{padding:var(--space-sm, 10px) var(--space-md, 15px);background-color:var(--color-test-button, #0066cc);color:var(--color-text, white);border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-sm, 14px);transition:background-color .2s}.test-popups__button:hover{background-color:var(--color-test-button-hover, #0055aa)}.test-popups__button:active{background-color:var(--color-test-button-active, #004488)}.test-ui-container{width:100%;height:100%;overflow-y:auto}
