@import url("rulezz-contrast-theme.css");@import url("../../rulezz-design-palette.php?v=1.1.0");html.rzux-unified-child,html.rzux-unified-child body{box-sizing:border-box;max-width:100%;overflow-x:clip!important;background:var(--rzdc-assistant-panel)!important;color:var(--rzdc-assistant-ink)!important;color-scheme:dark!important;}html.rzux-unified-child *{box-sizing:border-box;}html.rzux-unified-child{--rzux-field:var(--rzdc-assistant-field);--rzux-border:var(--rzdc-assistant-edge);--rzux-accent:var(--rzdc-assistant-accent);--rzux-accent-ink:var(--rzdc-assistant-accent-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;}html.rzux-unified-child body{margin:0!important;padding:0!important;}html.rzux-unified-child body>main{max-width:100%!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;}html.rzux-unified-child :is(header.hero,nav.tabs,.rz120Eyebrow){display:none!important;}html.rzux-unified-child :is(#setup[hidden],#game[hidden],#history[hidden],#result[hidden],#stats[hidden]){display:none!important;}html.rzux-unified-child :is(input,select,textarea){max-width:100%;min-height:40px;border:1px solid var(--rzdc-assistant-edge)!important;border-radius:9px!important;background:var(--rzdc-assistant-field)!important;color:var(--rzdc-assistant-ink)!important;box-shadow:none!important;font:inherit!important;}html.rzux-unified-child :is(input,select,textarea)::placeholder{color:var(--rzdc-assistant-color-b5cae3)!important;opacity:1;}html.rzux-unified-child :is(input,select,button,textarea):focus-visible{outline:3px solid var(--rzux-accent)!important;outline-offset:2px!important;}html.rzux-unified-child #setup{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;min-width:0!important;max-width:100%!important;padding:5px 0!important;color:var(--rzdc-assistant-ink)!important;}html.rzux-unified-child #setup :is(h1,h2,h3,h4,label,legend,small,p){color:var(--rzdc-assistant-ink)!important;}html.rzux-unified-child #setup :is(label>span,.rzux-native-label){font-size:12px!important;font-weight:800!important;color:var(--rzdc-assistant-ink)!important;}html.rzux-unified-child #setup input{font-size:13px!important;}html.rzux-unified-child:where(:not(.rzux-host-desktop-reference.rzux-cabanga-layout)) #setup .rzux-pilot-actions{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;grid-area:actions!important;margin:10px auto 3px!important;width:min(100%,640px)!important;flex-wrap:wrap!important;}html.rzux-unified-child:where(:not(.rzux-host-desktop-reference.rzux-cabanga-layout)) #setup .rzux-pilot-actions #start{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 190px!important;max-width:365px!important;min-height:47px!important;margin:0!important;padding:9px 14px!important;background:var(--rzux-accent)!important;color:var(--rzux-accent-ink)!important;border:1px solid var(--rzux-accent)!important;border-radius:10px!important;font-weight:900!important;font-size:14px!important;cursor:pointer!important;}html.rzux-unified-child #setup .rzux-pilot-undo{min-height:47px!important;padding:9px 15px!important;border:1px solid var(--rzdc-assistant-color-365f89)!important;border-radius:10px!important;background:var(--rzdc-assistant-color-143659)!important;color:var(--rzdc-assistant-color-f1f7ff)!important;font-weight:800!important;font-size:13px!important;cursor:pointer!important;}html.rzux-unified-child #setup .rzux-pilot-undo:disabled{opacity:.55;cursor:not-allowed!important;}html.rzux-unified-child #setup .rzux-native-extras{grid-area:extras!important;background:var(--rzdc-assistant-color-0e2f51)!important;border:1px solid var(--rzdc-assistant-color-2b5680)!important;border-radius:10px;padding:8px 12px!important;min-width:0;}html.rzux-unified-child #setup .rzux-native-extras summary{color:var(--rzdc-assistant-color-e9f2ff)!important;font-weight:800!important;cursor:pointer!important;padding:3px 0;list-style:revert;}html.rzux-unified-child #setup .rzux-native-extras label{margin:7px 0;}html.rzux-cabanga-layout #setup>.sectionHead{display:none!important;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #setup{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"modetitle namestitle" "modes names" "players names" "extras names" "reminder reminder" "actions actions"!important;align-content:start!important;align-items:start!important;gap:9px 18px!important;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #rzuxModesHeading{grid-area:modetitle;margin:0!important;align-self:end;}html.rzux-cabanga-layout.rzux-host-desktop-reference #rzuxModesHeading{display:none!important;}html.rzux-cabanga-layout #rzuxNamesHeading{grid-area:namestitle;margin:0!important;align-self:end;}html.rzux-cabanga-layout #setup>.modePick{grid-area:modes!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important;min-width:0;}html.rzux-cabanga-layout #setup .modeChoice{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;min-height:91px!important;padding:10px!important;background:var(--rzdc-assistant-color-103657)!important;border:1px solid var(--rzdc-assistant-color-385f8c)!important;border-radius:10px!important;cursor:pointer!important;overflow-wrap:anywhere;}html.rzux-cabanga-layout #setup .modeChoice:has(input:checked){background:var(--rzdc-assistant-color-073d4c)!important;border-color:var(--rzux-accent)!important;box-shadow:inset 0 0 0 1px var(--rzux-accent)!important;}html.rzux-cabanga-layout #setup .modeChoice input[type=radio]{width:17px!important;height:17px!important;min-height:17px!important;min-width:17px!important;accent-color:var(--rzux-accent)!important;flex:0 0 17px;}html.rzux-cabanga-layout #setup .modeChoice :is(b,strong){font-size:12px!important;color:var(--rzdc-assistant-color-fff)!important;font-weight:850!important;}html.rzux-cabanga-layout #setup .modeChoice small{display:block;font-size:10px!important;line-height:1.45!important;color:var(--rzdc-assistant-color-bfd4ea)!important;margin-top:3px;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #setup>.fields{grid-area:players!important;display:block!important;min-width:0!important;margin:0!important;}html.rzux-cabanga-layout #setup>.fields label{display:block;margin:0!important;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #setup>#nameGrid{grid-area:names!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;grid-auto-rows:minmax(39px,auto)!important;gap:6px!important;margin:0!important;align-content:start!important;align-items:center!important;}html.rzux-cabanga-layout #nameGrid label{position:relative!important;min-width:0!important;padding-left:25px!important;margin:0!important;font-size:0!important;line-height:0!important;}html.rzux-cabanga-layout #nameGrid label>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;}html.rzux-cabanga-layout #nameGrid label::before{content:"";position:absolute;left:2px;top:25px;width:15px;height:15px;border-radius:50%;background:var(--rzux-player-bullet,var(--rzdc-assistant-color-34d6ae))!important;}html.rzux-cabanga-layout #nameGrid label:nth-child(1){--rzux-player-bullet:var(--rzdc-assistant-color-34d6ae);}html.rzux-cabanga-layout #nameGrid label:nth-child(2){--rzux-player-bullet:var(--rzdc-assistant-color-ffc247);}html.rzux-cabanga-layout #nameGrid label:nth-child(3){--rzux-player-bullet:var(--rzdc-assistant-color-609efa);}html.rzux-cabanga-layout #nameGrid label:nth-child(4){--rzux-player-bullet:var(--rzdc-assistant-color-d77bea);}html.rzux-cabanga-layout #nameGrid label:nth-child(5){--rzux-player-bullet:var(--rzdc-assistant-color-fb7777);}html.rzux-cabanga-layout #nameGrid label:nth-child(6){--rzux-player-bullet:var(--rzdc-assistant-color-50bfe3);}html.rzux-cabanga-layout #nameGrid label input{width:100%!important;min-height:39px!important;font-size:16px!important;line-height:1.35!important;}html.rzux-cabanga-layout #nameGrid .rzux-remove-player{width:38px!important;height:39px!important;min-height:39px!important;padding:0!important;border:1px solid var(--rzdc-assistant-color-365f89)!important;border-radius:9px!important;background:var(--rzdc-assistant-color-143659)!important;color:var(--rzdc-assistant-color-e9f2ff)!important;font:600 21px/1 system-ui,sans-serif!important;cursor:pointer!important;}html.rzux-cabanga-layout #nameGrid .rzux-remove-player:hover:not(:disabled){border-color:var(--rzdc-assistant-color-fb7777)!important;color:var(--rzdc-assistant-color-fb7777)!important;}html.rzux-cabanga-layout #nameGrid .rzux-remove-player:disabled{opacity:.42!important;cursor:not-allowed!important;}html.rzux-cabanga-layout #setup #playerCount{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;}html.rzux-cabanga-layout .rzux-player-count-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(36px,1fr))!important;gap:7px!important;margin:7px 0 0!important;}html.rzux-cabanga-layout .rzux-count-button{min-height:41px!important;padding:7px!important;border-radius:9px!important;border:1px solid var(--rzdc-assistant-color-3b6392)!important;color:var(--rzdc-assistant-ink)!important;background:var(--rzdc-assistant-action)!important;font-size:14px!important;font-weight:900!important;cursor:pointer;}html.rzux-cabanga-layout .rzux-count-button[aria-pressed=true]{background:var(--rzux-accent)!important;color:var(--rzux-accent-ink)!important;border-color:var(--rzux-accent)!important;}html.rzux-cabanga-layout #setup>.rzux-native-extras{max-width:100%;}html.rzux-cabanga-layout.rzux-host-desktop-reference #setup .rzux-pilot-actions{padding-right:26px!important;}html.rzux-cabanga-layout.rzux-host-desktop-reference #setup .rzux-pilot-actions .rzux-pilot-undo{margin-right:0!important;}html.rzux-cabanga-layout.rzux-host-desktop-reference #setup>.rzux-native-extras{max-width:calc(100% - 26px)!important;margin-right:26px!important;}html.rzux-unified-child #setup .rzux-pilot-reminder{display:none!important;grid-area:reminder!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--rzdc-assistant-color-2b5680)!important;border-radius:10px!important;background:var(--rzdc-assistant-color-0e2f51)!important;color:var(--rzdc-assistant-ink)!important;}html.rzux-unified-child.rzux-pilot-reminder-mobile #setup .rzux-pilot-reminder{display:block!important;}html.rzux-unified-child #setup .rzux-pilot-reminder summary{font-size:13px!important;font-weight:850!important;color:var(--rzdc-assistant-color-ffd355)!important;cursor:pointer!important;list-style:none;}html.rzux-unified-child #setup .rzux-pilot-reminder summary::-webkit-details-marker{display:none!important;}html.rzux-unified-child #setup .rzux-pilot-reminder p{margin:8px 0 0!important;font-size:13px!important;line-height:1.5!important;color:var(--rzdc-assistant-color-d7e5f6)!important;}html.rzux-unified-child :is(#game,#result,#history,#stats){min-width:0!important;background:transparent!important;}html.rzux-unified-child :is(#game .card,#result .card,#history .card,#stats .card){max-width:100%!important;background:var(--rzdc-assistant-color-102f52)!important;color:var(--rzdc-assistant-ink)!important;border:1px solid var(--rzdc-assistant-color-305e8a)!important;border-radius:11px!important;}html.rzux-unified-child :is(#game,#result,#history,#stats) :is(h1,h2,h3,label,p){color:var(--rzdc-assistant-ink)!important;}@media(max-width:740px){html.rzux-unified-child:where(:not(.rzux-host-desktop-reference)) #setup{grid-template-columns:minmax(0,1fr)!important;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #setup{grid-template-areas:"modetitle" "modes" "players" "namestitle" "names" "extras" "reminder" "actions"!important;gap:9px!important;}html.rzux-unified-child:where(:not(.rzux-host-desktop-reference)) #setup .rzux-pilot-actions{flex-direction:column!important;gap:8px!important;}html.rzux-unified-child:where(:not(.rzux-host-desktop-reference)) #setup .rzux-pilot-actions>#start,html.rzux-unified-child:where(:not(.rzux-host-desktop-reference)) #setup .rzux-pilot-undo{width:100%!important;max-width:none!important;flex:0 0 auto!important;}html.rzux-cabanga-layout #nameGrid label::before{top:25px;}}@media(max-width:390px){html.rzux-cabanga-layout #setup>.modePick{gap:6px!important;}html.rzux-cabanga-layout #setup .modeChoice{min-height:103px!important;padding:8px!important;}}@media(max-width:740px){html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #setup .modeChoice{min-height:80px!important;padding:8px!important;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #setup .modeChoice small{font-size:9px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}html.rzux-cabanga-layout:where(:not(.rzux-host-desktop-reference)) #nameGrid{gap:4px!important;}html.rzux-cabanga-layout #nameGrid label input{min-height:40px!important;}html.rzux-unified-child #setup .rzux-pilot-reminder summary::after{content:"⌄";float:right;font-size:18px;line-height:1;color:var(--rzdc-assistant-color-bfd4ea);}html.rzux-unified-child #setup .rzux-pilot-reminder[open] summary::after{content:"⌃";}}@media(max-width:540px){}@media(max-width:740px){}html.rzux-unified-child:where(:not(.rzux-host-desktop-reference.rzux-cabanga-layout)) #setup .rzux-pilot-actions{justify-content:center!important;}html.rzux-unified-child #setup .rzux-pilot-actions>#start{box-shadow:0 3px 20px rgba(5,24,44,.16)!important;}html.rzux-unified-child #setup .rzux-pilot-actions .rzux-pilot-undo{min-width:205px!important;}html.rzux-unified-child #setup .rzux-pilot-actions :is(button,[role=button]):focus-visible{outline-offset:2px!important;}@media(max-width:740px){html.rzux-unified-child:where(:not(.rzux-host-desktop-reference)) #setup .rzux-pilot-actions{width:100%!important;}html.rzux-unified-child:where(:not(.rzux-host-desktop-reference)) #setup .rzux-pilot-actions .rzux-pilot-undo{min-width:0!important;}}html.rzux-unified-child,html.rzux-unified-child body{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:clip!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}html.rzux-unified-child :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[contenteditable="true"]){font-size:16px!important;line-height:1.35!important;min-width:0!important;max-width:100%!important;}html.rzux-unified-child #setup :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;}@media(max-width:767px){html.rzux-unified-child,html.rzux-unified-child body{overflow-x:clip!important;}html.rzux-unified-child :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[contenteditable="true"]){font-size:16px!important;-webkit-text-size-adjust:100%!important;}html.rzux-unified-child #setup input:not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:16px!important;}}html.rzux-host-desktop-reference.rzux-cabanga-layout #setup>#nameGrid{width:100%!important;max-width:100%!important;padding-right:26px!important;box-sizing:border-box!important;column-gap:13px!important;grid-template-columns:minmax(0,1fr) 38px!important;}html.rzux-desktop-host.rzux-cabanga-layout #nameGrid label input{box-sizing:border-box!important;min-height:36px!important;height:36px!important;padding-block:6px!important;}html.rzux-desktop-host.rzux-cabanga-layout #nameGrid .rzux-remove-player{width:38px!important;height:38px!important;min-height:38px!important;}html.rzux-unified-child .rzux-connect-tabs{display:none!important;}html.rzux-desktop-host.rzux-cabanga-layout #game:not([hidden])>.rzux-connect-tabs{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px!important;padding:7px!important;border-radius:14px;border:1px solid var(--rzdc-assistant-color-305e8a);background:var(--rzdc-assistant-color-0c2c4e);}html.rzux-desktop-host.rzux-cabanga-layout .rzux-connect-tab{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px!important;border-radius:10px!important;border:1px solid var(--rzdc-assistant-color-385f8c)!important;background:var(--rzdc-assistant-color-103657)!important;color:var(--rzdc-assistant-color-f3f8ff)!important;font-size:15px!important;font-weight:800!important;cursor:pointer;}html.rzux-desktop-host.rzux-cabanga-layout .rzux-connect-tab.is-active{border-color:var(--rzux-accent)!important;background:var(--rzdc-assistant-color-073d4c)!important;box-shadow:inset 0 0 0 1px var(--rzux-accent)!important;}html.rzux-desktop-host.rzux-cabanga-layout .rzux-connect-tab:focus-visible{outline:3px solid var(--rzux-accent)!important;outline-offset:2px!important;}html.rzux-desktop-host.rzux-cabanga-layout #game[data-rzux-connect-view="play"]>#companionPanel{display:none!important;}html.rzux-desktop-host.rzux-cabanga-layout #game[data-rzux-connect-view="connect"]> :not(#rzuxConnectTabs):not(#companionPanel){display:none!important;}html.rzux-desktop-host.rzux-cabanga-layout #game[data-rzux-connect-view="connect"]>#companionPanel{display:grid!important;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 26px!important;margin:0!important;border-radius:15px!important;border:1px solid var(--rzdc-assistant-color-305e8a)!important;background:linear-gradient(145deg,var(--rzdc-assistant-color-0c2c4e),var(--rzdc-assistant-color-071b34))!important;color:var(--rzdc-assistant-color-f3f8ff)!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel .compHead{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--rzdc-assistant-color-2a547e);}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel :is(h3,p){margin:0!important;line-height:1.45!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel h3{font-size:23px!important;font-weight:850!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel p{font-size:14px!important;color:var(--rzdc-assistant-color-bfd4ea)!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel>.btn,
html.rzux-desktop-host.rzux-cabanga-layout #companionPanel .choiceRow .btn{min-height:46px!important;padding:10px 18px!important;border-radius:10px!important;border:1px solid var(--rzdc-assistant-color-385f8c)!important;background:var(--rzdc-assistant-color-103657)!important;color:var(--rzdc-assistant-color-f3f8ff)!important;font-weight:800!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel #shareStart,
html.rzux-desktop-host.rzux-cabanga-layout #companionPanel #copyShare{background:var(--rzux-accent)!important;color:var(--rzux-accent-ink)!important;border-color:var(--rzux-accent)!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel>.qrHolder{justify-self:center;max-width:100%!important;}html.rzux-desktop-host.rzux-cabanga-layout #companionPanel .shareLink{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;border:1px solid var(--rzdc-assistant-color-305e8a);border-radius:10px;padding:12px;background:var(--rzdc-assistant-color-092542);}
/* Primary controls use the foreground paired with the shared assistant accent. */
.btn.primary{color:var(--rzdc-assistant-accent-ink,#061c2f);}
