:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-globalText);background-color:var(--color-globalBackground)}html,body,#root{height:100%}html,body{margin:0;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation}button{border-radius:8px;border:1px solid var(--color-buttonGenericBorder);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-buttonGenericBackground);color:var(--color-globalText);cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{border-color:var(--color-buttonGenericBorderHover);background-color:var(--color-buttonGenericBackgroundHover)}@keyframes qc-target-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qc-measure-target-ring{animation:qc-target-spin 6s linear infinite}@keyframes qc-onboard-pulse{0%,to{box-shadow:0 0 0 0 var(--qc-glow, #4fc3f7),0 0 9px 1px var(--qc-glow, #4fc3f7);transform:scale(1)}50%{box-shadow:0 0 0 5px transparent,0 0 18px 6px var(--qc-glow, #4fc3f7);transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.qc-icon-button[style*=qc-onboard-pulse]{animation:none!important}}@keyframes qc-speech-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qc-cta-pulse{0%{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes qc-panel-glow{0%{box-shadow:0 6px 18px #00000059}35%{box-shadow:0 0 0 2px #4ade8080,0 0 16px #4ade8040}to{box-shadow:0 6px 18px #00000059}}.qc-menu-btn{transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.qc-menu-btn:not(.qc-menu-btn--primary):hover{background:#ffffff17!important;transform:translate(3px)}@media (prefers-reduced-motion: reduce){.qc-side-tray-root,.qc-board-start-cta{animation:none!important}}.qc-menu-btn--primary:hover{filter:brightness(1.15);transform:translate(3px) scale(1.01)}.qc-new-game-challenge{transition:background .15s ease,border-color .15s ease,transform .12s ease}.qc-new-game-challenge:hover{background:#ffffff1a!important;border-color:#4fc3f7!important;transform:translate(2px)}.qc-header-account{transition:filter .15s ease,background .15s ease}.qc-header-account:hover{filter:brightness(1.15)}.qc-header-settings{transition:color .3s ease,filter .3s ease}.qc-header-settings:hover{animation:qc-gear-spin .8s ease-in-out forwards}@keyframes qc-gear-spin{0%{transform:rotate(0);color:#7fe7ff;filter:drop-shadow(0 0 7px rgba(0,245,255,.45))}50%{transform:rotate(180deg);color:#b400ff;filter:drop-shadow(0 0 10px rgba(180,0,255,.65))}to{transform:rotate(360deg);color:#ff3b7f;filter:drop-shadow(0 0 10px rgba(255,59,127,.65))}}.custom-scrollbar{scrollbar-gutter:stable}@-moz-document url-prefix(){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.custom-scrollbar:hover,.custom-scrollbar.scrolling{scrollbar-color:rgba(11,214,241,.959) transparent}}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.custom-scrollbar:hover::-webkit-scrollbar-thumb,.custom-scrollbar.scrolling::-webkit-scrollbar-thumb{background:#61dafb8c}.custom-scrollbar:hover::-webkit-scrollbar-thumb:hover,.custom-scrollbar.scrolling::-webkit-scrollbar-thumb:hover{background:#61dafbb3}.custom-scrollbar::-webkit-scrollbar-button{display:none;width:0;height:0}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent;display:none}.custom-scrollbar::-webkit-scrollbar-track-piece:vertical:start,.custom-scrollbar::-webkit-scrollbar-track-piece:vertical:end,.custom-scrollbar::-webkit-scrollbar-track-piece:horizontal:start,.custom-scrollbar::-webkit-scrollbar-track-piece:horizontal:end{display:none}
