/* Official CoinsBack brand font files supplied and approved by the owner in this session. */
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-300.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-900-italic.otf") format("opentype");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-800-italic.otf") format("opentype");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-700-italic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-400-italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-800.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-300-italic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-400.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-700.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Media Sans SemiCondensed";src:url("/surveys/brand/fonts/coinsback/media-sans-semicondensed-900.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}
.sv-workspace[data-brand="CoinsBack Casino"],.survey-player[data-brand="CoinsBack Casino"],body[data-brand="CoinsBack Casino"]{font-weight:400;letter-spacing:normal}
.sv-workspace[data-brand="CoinsBack Casino"],.sv-workspace[data-brand="CoinsBack Casino"] *,.survey-player[data-brand="CoinsBack Casino"],.survey-player[data-brand="CoinsBack Casino"] *,body[data-brand="CoinsBack Casino"],body[data-brand="CoinsBack Casino"] *{font-family:Arial,Helvetica,sans-serif!important}
.sv-workspace[data-brand="CoinsBack Casino"] .pulse-wordmark,.sv-workspace[data-brand="CoinsBack Casino"] .pulse-expanded{font-family:"Cutmark",sans-serif!important}
.survey-player[data-brand="CoinsBack Casino"] .survey-player-brand img,body[data-brand="CoinsBack Casino"] .brand img{width:260px;max-width:85%;height:auto}
.sv-workspace[data-brand="CoinsBack Casino"] .sv-button.primary,.survey-player[data-brand="CoinsBack Casino"] .sv-button.primary,body[data-brand="CoinsBack Casino"] button{color:#fff}
.survey-player[data-brand="CoinsBack Casino"] .sv-ratings button[aria-pressed=true]{color:#fff}

/* Roo Vegas uses the same owner-supplied Media Sans family as CoinsBack. */
.sv-workspace[data-brand="Roo Vegas"],.survey-player[data-brand="Roo Vegas"],body[data-brand="Roo Vegas"]{font-weight:400;letter-spacing:normal}
.sv-workspace[data-brand="Roo Vegas"],.sv-workspace[data-brand="Roo Vegas"] *,.survey-player[data-brand="Roo Vegas"],.survey-player[data-brand="Roo Vegas"] *,body[data-brand="Roo Vegas"],body[data-brand="Roo Vegas"] *{font-family:Arial,Helvetica,sans-serif!important}
.sv-workspace[data-brand="Roo Vegas"] .pulse-wordmark,.sv-workspace[data-brand="Roo Vegas"] .pulse-expanded{font-family:"Cutmark",sans-serif!important}
.sv-workspace .survey-player[data-brand="Roo Vegas"]>.sv-button{background:var(--sv-accent);border-color:var(--sv-accent);color:#000}
.sv-workspace .survey-player[data-brand="Roo Vegas"] .survey-question input:not([type=checkbox]):not([type=radio]),.sv-workspace .survey-player[data-brand="Roo Vegas"] .survey-question textarea{background:#000!important;border-color:var(--sv-accent)!important}

/* Condensed Media Sans is a display face. Keep reading text and controls at normal width. */
:is(.sv-workspace,.survey-player,body):is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(h1,h2){font-family:"Media Sans SemiCondensed",Arial,sans-serif!important;letter-spacing:.04em;line-height:1.25;font-weight:700}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]){font-size:17px;line-height:1.7;letter-spacing:normal}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) h2{font-size:34px;margin:24px 0 16px}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(.survey-intro,.survey-thanks p),.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"])>p{font-size:17px;line-height:1.7;letter-spacing:normal}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(.sv-field,.sv-option){font-size:16px;line-height:1.65;letter-spacing:normal}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) .survey-question legend{font-size:18px;line-height:1.5;letter-spacing:normal;margin-bottom:16px}
.sv-workspace .survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:17px;line-height:1.5;letter-spacing:normal}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) .survey-reward{font-size:17px;line-height:1.6}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) .survey-reward small{font-size:14px;line-height:1.6}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(.survey-terms p,.survey-terms a,.sv-muted){font-size:15px;line-height:1.7;letter-spacing:normal}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) .survey-legal-footer>p{font-size:14px;line-height:1.7;letter-spacing:normal}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(.sv-button,.sv-ratings button){font-size:16px;line-height:1.5;letter-spacing:.01em;font-weight:600;min-height:48px}
.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) .survey-preview-tag{font-size:13px!important;line-height:1.6;letter-spacing:normal}
body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]){font-size:17px;line-height:1.7;letter-spacing:normal}
body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(p,label){font-size:17px;line-height:1.7;letter-spacing:normal}
body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) legend{font-size:18px;line-height:1.5;letter-spacing:normal}
body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(input:not([type=checkbox]):not([type=radio]),textarea,button){font-size:17px;line-height:1.5;letter-spacing:normal}
body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) :is(.terms p,.terms a){font-size:15px;line-height:1.7}
body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) .legal-footer>p{font-size:14px;line-height:1.7;letter-spacing:normal}
@media(max-width:600px){.survey-player:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) h2{font-size:30px}body:is([data-brand="CoinsBack Casino"],[data-brand="Roo Vegas"]) h1{font-size:30px}}
