@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#171817;--paper:#f5f5ee;--lime:#ceff45;--pink:#ff8acf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #7050e5;outline-offset:6px}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #17181720}.brand{font-size:34px;letter-spacing:-2px;font-weight:700;line-height:.9}.brand>span{font-size:14px;vertical-align:top;letter-spacing:0}.brand small{display:block;font-size:10px;letter-spacing:6px;margin-top:8px}nav{display:flex;gap:35px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;border:1.5px solid var(--ink);border-radius:50px;padding:18px 27px;font-weight:700;font-size:16px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:white}.button span{font-size:23px;line-height:1}.button.small{padding:12px 20px;font-size:14px}.lime{background:var(--lime)}.hero{max-width:1440px;margin:auto;padding:75px 5% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 25px}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;text-transform:uppercase;line-height:.94;letter-spacing:-2px;margin:0}h1{font-size:clamp(66px,7.6vw,114px)}h1 em{font-style:normal;display:inline-block;background:var(--lime);padding:0 12px 9px;transform:rotate(-2deg);margin-top:8px}.intro{font-size:18px;line-height:1.65;max-width:420px;margin:30px 0}.micro{font-size:12px;margin:16px 0 0;color:#60615b}.hero-art{position:relative;padding:35px 25px 30px}.note{font-size:12px;letter-spacing:2px;font-weight:700;transform:rotate(7deg);text-align:right;margin-bottom:25px}.sample-card{background:#8263e9;color:white;border:2px solid var(--ink);border-radius:22px;padding:28px;transform:rotate(-7deg);box-shadow:12px 12px 0 var(--ink);min-height:360px;display:flex;flex-direction:column;position:relative}.card-category{font-weight:700;font-size:12px;letter-spacing:1.5px}.asterisk{font-size:85px;line-height:1;position:absolute;right:24px;top:10px;color:var(--lime)}.sample-card>p{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,3.5vw,52px);line-height:1.1;font-weight:700;margin:60px 0 40px}.card-bottom{display:flex;gap:15px;justify-content:space-between;align-items:end;margin-top:auto;font-size:12px}.card-bottom strong{font-size:24px;letter-spacing:-1.5px}.sticker{position:absolute;right:-10px;bottom:0;border:2px solid var(--ink);background:var(--pink);padding:20px 27px;border-radius:50%;transform:rotate(10deg);font-size:20px;line-height:1.1;text-align:center;box-shadow:4px 4px 0 var(--ink)}.sample-label{font-size:12px;text-align:left;margin:38px 0 0;color:#60615b}.ticker{background:var(--ink);color:var(--lime);display:flex;justify-content:space-around;gap:30px;overflow:hidden;padding:22px;font-size:24px;white-space:nowrap}.ticker span{font:700 25px 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px}.games{max-width:1440px;margin:auto;padding:95px 5%}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}h2{font-size:72px}.section-top>p{font-size:16px;line-height:1.7}.game-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.game{border:1.5px solid var(--ink);border-radius:18px;overflow:hidden}.game-visual{min-height:310px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.party .game-visual{background:var(--lime)}.dare .game-visual{background:var(--pink)}.game-tag{font-size:11px;letter-spacing:1.5px;font-weight:700;border:1px solid;padding:8px 12px;border-radius:30px}.app-title{font-size:64px;font-weight:700;letter-spacing:-4px;display:flex;align-items:center;gap:12px}.app-title>span{font-size:75px}.pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pills span{font-size:12px;border:1px solid #17181770;padding:7px 10px;border-radius:7px}.dare-title{font:800 64px/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px;transform:rotate(-5deg);position:relative;margin:16px 0}.dare-title i{font:italic 29px Georgia,serif}.dare-title>span{position:absolute;right:-45px;top:15px;font-size:100px}.by{font-size:12px;letter-spacing:3px;font-weight:700;margin:0}.game-info{padding:30px}.game-info h3{font-size:27px;letter-spacing:-1px;margin:0 0 12px}.game-info>p{font-size:16px;line-height:1.7;min-height:82px;color:#52544d;margin:0 0 22px}.store-links{display:flex;gap:12px;flex-wrap:wrap}.store-links a{font-size:14px;font-weight:700;border:1px solid;padding:12px 19px;border-radius:30px}.store-links a:hover{background:var(--ink);color:white}.game-info>small{display:block;font-size:12px;color:#65665f;margin-top:16px}.about{background:var(--ink);color:var(--paper);padding:80px max(5%,calc((100vw - 1296px)/2));}.about h2{font-size:clamp(58px,7vw,100px)}.about h2 span{color:var(--lime)}.about-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:25px}.about-bottom p{max-width:510px;color:#c4c5bd;line-height:1.8}.about .button{color:var(--ink);flex-shrink:0}footer{max-width:1440px;margin:auto;padding:50px 5%;display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer>p{font-size:14px;color:#5a5c54}footer>div{display:flex;gap:25px;margin-left:auto;font-size:14px}footer>small{width:100%;font-size:12px;color:#65665f;border-top:1px solid #17181720;padding-top:25px;margin-top:10px}@media(max-width:850px){nav{display:none}.hero{gap:20px;padding-top:45px}.hero-art{padding:20px 5px}.sample-card{padding:20px;min-height:330px}.sticker{font-size:16px;padding:17px;right:0}.game-visual{padding:22px 15px}.app-title{font-size:46px}.app-title>span{font-size:50px}.about-bottom{align-items:start;flex-direction:column;gap:15px}footer>div{margin-left:0}}@media(max-width:600px){header{padding:22px 6%}.brand{font-size:29px}.button.small{font-size:12px;padding:12px 14px;gap:10px}.hero{display:block;padding:44px 6% 55px}h1{font-size:72px}.intro{font-size:17px}.hero-art{max-width:390px;margin:45px auto 0;padding:20px 20px 25px}.note{font-size:10px}.sample-card>p{font-size:40px}.ticker{justify-content:start;font-size:18px}.ticker span{font-size:21px}.games{padding:60px 6%}.section-top{display:block}h2{font-size:58px}.section-top>p{margin-top:25px}.game-grid{grid-template-columns:1fr}.game-visual{min-height:285px}.app-title{font-size:60px}.game-info>p{min-height:0}.about{padding:60px 6%}.about h2{font-size:57px}.eyebrow{font-size:11px}.about-bottom .button{width:100%}footer{padding:35px 6%;gap:20px}footer>p{width:100%;margin:0}footer>div{flex-wrap:wrap}.sticker{right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.app-title img{border-radius:22px;box-shadow:4px 4px 0 #171817;width:92px;height:92px}@media(max-width:850px){.app-title img{width:64px;height:64px}}

.truth-title{gap:24px}.truth-title>div{font:800 54px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1px}.truth-title i{font:italic 26px Georgia,serif}.related{max-width:1440px;margin:auto;padding:0 5% 95px}.related .section-top{border-top:1px solid #17181730;padding-top:65px}.related h2{font-size:64px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.related-card{display:flex;align-items:flex-start;gap:24px;border:1.5px solid var(--ink);border-radius:18px;padding:30px;background:#e8e3f7}.related-card:nth-child(2){background:#f8e3db}.related-card>img{border-radius:22px;flex-shrink:0}.related-card .eyebrow{font-size:11px;margin:0 0 9px}.related-card h3{font-size:26px;letter-spacing:-.8px;margin:0}.related-card p:not(.eyebrow){font-size:16px;line-height:1.7;color:#52544d;margin:15px 0 22px}.related-card .button{background:var(--paper)}@media(max-width:850px){.related-card{display:block;padding:24px}.related-card>img{margin-bottom:23px}.truth-title{gap:14px}.truth-title>div{font-size:45px}}@media(max-width:600px){.related{padding:0 6% 60px}.related .section-top{padding-top:45px}.related h2{font-size:58px}.related-grid{grid-template-columns:1fr}.truth-title img{width:92px;height:92px}.truth-title>div{font-size:54px}}

/* Reserve room for the rotated card beneath its caption. */
.note{transform:none;margin-bottom:72px;line-height:1.5;text-align:center}@media(max-width:600px){.note{margin-bottom:52px}}

.ticker{display:block;padding:22px 0}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 32s linear infinite}.ticker-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;gap:64px;min-width:100vw;padding:0 32px}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}

.social{margin:0 auto;padding:65px 5%;background:#8263e9;color:white;display:flex;align-items:center;justify-content:space-between;gap:35px}.social h2{font-size:72px}.social p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:450px;margin-bottom:0}.social .button{color:var(--ink);flex-shrink:0}@media(max-width:600px){.social{padding:50px 6%;display:block}.social h2{font-size:58px}.social .button{margin-top:28px}}

.social{justify-content:space-evenly}.social>div>.button{margin-top:28px}.tiktok-video{margin:0;width:min(100%,340px);flex-shrink:0}.tiktok-video iframe{display:block;border:2px solid var(--ink);border-radius:18px;width:100%;aspect-ratio:9/16;background:var(--ink)}.tiktok-video figcaption{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;margin-top:14px}.tiktok-video figcaption a{text-decoration:underline}@media(max-width:600px){.tiktok-video{margin:35px auto 0}}

.social{display:block}.social>div:first-child{max-width:700px;margin:0 auto 40px;text-align:center}.social>div:first-child>p:not(.eyebrow){margin-left:auto;margin-right:auto}.social-videos{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:30px}.social-videos .tiktok-video{width:100%;margin:0}@media(max-width:600px){.social-videos{grid-template-columns:minmax(0,340px);gap:35px}}

.social-videos{grid-template-columns:repeat(3,minmax(0,320px))}@media(max-width:850px){.social-videos{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:600px){.social-videos{grid-template-columns:minmax(0,340px)}}

.social-videos{grid-template-columns:repeat(4,minmax(0,300px));gap:22px}@media(max-width:1050px){.social-videos{grid-template-columns:repeat(2,minmax(0,320px));gap:30px}}@media(max-width:600px){.social-videos{grid-template-columns:minmax(0,340px)}}

.social-videos{grid-template-columns:repeat(3,minmax(0,320px));gap:30px}@media(max-width:1050px){.social-videos{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:600px){.social-videos{grid-template-columns:minmax(0,340px)}}

.legal{max-width:1000px;margin:auto;padding:70px 6% 90px}.legal h1{font-size:clamp(52px,7vw,88px);margin-bottom:45px;overflow-wrap:anywhere}.legal article{max-width:780px}.legal article h2{font:700 24px/1.35 'DM Sans',Arial,sans-serif;letter-spacing:-.5px;text-transform:none;margin:40px 0 18px}.legal article h3{font-size:19px;line-height:1.5;margin:26px 0 12px}.legal article p{font-size:16px;line-height:1.85;overflow-wrap:anywhere;color:#41433d;margin:0 0 18px}.contact-page{min-height:60vh}.contact-intro{font-size:20px;line-height:1.7;max-width:600px;margin-bottom:30px}footer>div{flex-wrap:wrap}@media(max-width:600px){.legal{padding-top:45px}.legal h1{font-size:52px}.legal article h2{font-size:21px}}

.tiktok-video iframe{pointer-events:none}.sample-card>p{font-size:clamp(28px,3.4vw,49px)}

/* SVG arrows never render as emoji. */
svg.ui-arrow{display:inline-block;width:1em;height:1em;min-width:1em;vertical-align:-.12em;flex-shrink:0;overflow:visible}
