@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}:root{font-family:Outfit,sans-serif;color:#fafaff;background:#102333;font-synthesis:none;--navy:#102333;--cream:#fff1da;--coral:#ff506c;--muted:#b0c5e9;--display:"Baloo 2",sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button{border:0;background:none}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffdb58}button:hover{filter:brightness(1.1)}button:active{transform:translateY(1px)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark,.primary,.join,#code-label{font-family:var(--display);font-weight:400}h1{font-size:clamp(48px,5.8vw,86px);line-height:.91;letter-spacing:-1.5px}.app{max-width:1600px;margin:auto;padding:0 4%}.wordmark{font-size:58px;letter-spacing:-1.8px;line-height:1}header{height:108px;display:flex;align-items:center;justify-content:space-between}nav{display:flex;align-items:center;gap:38px;font-size:18px}nav button{padding:12px 0}.outline{border:1px solid #f3f6fc;border-radius:30px;padding:10px 30px}.menu-toggle{display:none}main{display:grid;grid-template-columns:minmax(280px,.39fr) minmax(0,1fr);gap:30px 44px}.intro{grid-column:1;grid-row:1}.intro-heading p{color:var(--muted);font-size:clamp(18px,2.05vw,30px);margin-top:12px;white-space:nowrap}.duo{display:flex;align-items:end;width:100%;height:158px;margin-top:15px}.duo svg{width:50%;height:100%}.primary{background:var(--coral);border-radius:30px;padding:12px 28px;font-size:26px;color:#fff;line-height:1.15;transition:filter .15s,transform .15s}.create{width:100%;font-size:30px;display:flex;align-items:center;justify-content:center;gap:16px}.create span{font-family:Outfit;font-size:40px;line-height:.6}#code-label{font-size:18px;display:block;margin-bottom:6px}.code-cells{display:flex;gap:9px}.code-cells input{width:calc((100% - 45px)/6);min-width:0;aspect-ratio:1;border:1.5px solid #f3f6fc;background:transparent;border-radius:9px;color:#fff;text-align:center;font-size:28px;font-family:var(--display);padding:0}.join{width:100%;font-size:26px;padding:3px;margin-top:12px}.guest-note{font-family:Patrick Hand,cursive;text-align:center;margin:7px 0 12px;font-size:20px;color:#e4e8f4}.error{font-size:15px;color:#ffb8c4;margin-top:8px}.featured{grid-column:2;grid-row:1;position:relative;min-height:538px;background:var(--cream);border-radius:18px;overflow:hidden;color:#092234}.featured-copy{position:relative;z-index:2;padding:24px 26px;pointer-events:none}.badge{display:inline-block;border-radius:30px;background:var(--coral);padding:5px 15px;font-size:14px;font-weight:600}.featured h2{font-size:clamp(38px,4.8vw,70px);line-height:.92;max-width:400px;margin-top:12px;letter-spacing:-.6px}.featured-copy p{font-size:21px;margin-top:12px;max-width:350px}.tabletop{position:absolute;inset:0;isolation:isolate}.art-wheel{position:absolute;width:65%;bottom:95px;left:25%;z-index:2}.art-wheel svg{display:block;width:100%}.clue-card{position:absolute;left:54%;top:34px;background:#fffbf3;border:1px solid #d0ae8a;box-shadow:0 4px #bd936d33;transform:rotate(-6deg);padding:12px 30px;text-align:center;font-family:Patrick Hand;font-size:30px;line-height:1.08;z-index:3}.art-note{position:absolute;right:18px;top:37px;font-family:Patrick Hand;font-size:16px;transform:rotate(-6deg)}.art-blob{position:absolute;width:20%;bottom:117px;z-index:3}.art-blob.pink{left:2%}.art-blob.yellow{right:-1%}.table-edge{position:absolute;bottom:0;height:132px;width:100%;background:#c78c59;border-top:4px solid #a66f44;z-index:0;background-image:repeating-linear-gradient(0deg,transparent 0 27px,#915c2e14 28px 30px)}.endpoint{position:absolute;bottom:125px;z-index:4;font-family:Patrick Hand;font-size:22px;background:#fffbf3;border:1px solid #ceb293;border-radius:3px;padding:10px 8px;transform:rotate(6deg)}.endpoint.left{left:24%}.endpoint.right{right:1%;transform:rotate(-8deg)}.mug{position:absolute;bottom:43px;left:6%;width:57px;height:68px;background:#fff9ec;border-radius:6px 6px 18px 18px;z-index:2;color:#e5aa2a;font-size:47px;text-align:center;box-shadow:-14px 0 0 -5px #ffedcf}.books{position:absolute;right:-6px;bottom:45px;transform:rotate(3deg);background:#398678;border:2px solid #1b615c;padding:3px 13px;font-family:Patrick Hand;font-size:16px;color:#ffe285;line-height:1.7;z-index:2}.books span{display:block;background:#285a83;margin:0 -13px -4px;padding:0 13px}.watch{position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:5;border-radius:40px;background:#102333;color:#fff;padding:17px 26px;white-space:nowrap;font-size:18px;display:flex;align-items:center;gap:17px}.watch:active{transform:translate(-50%) translateY(1px)}.watch span{font-size:24px}.catalog{grid-column:1/-1;min-width:0;border-top:1px solid #ffffff15;padding-top:18px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.catalog h2{font-size:30px}.shelf-controls{display:flex;align-items:center;gap:8px;font-size:16px;white-space:nowrap}.shelf-controls button{font-size:32px;width:44px;height:44px}.shelf{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:thin;scrollbar-color:#496079 transparent}.game-card{position:relative;flex:0 0 calc((100% - 36px)/3);min-height:176px;border:1px solid #324a5c;border-radius:12px;overflow:hidden;background:#192f40;scroll-snap-align:start}.game-card.selected{outline:4px solid var(--coral);outline-offset:-4px}.select-game{position:relative;z-index:4;width:100%;height:100%;text-align:left;padding:18px 20px;min-height:176px;display:flex;flex-direction:column;align-items:start}.select-game h3{font-size:28px;max-width:57%;line-height:1}.select-game p{font-size:16px;max-width:48%;margin-top:7px}.status{font-size:11px;background:#102333ed;color:#d9e4f6;padding:3px 7px;border-radius:4px;margin-top:auto;position:relative;top:6px}.play{z-index:5;position:absolute;right:13px;bottom:15px;border:1px solid white;border-radius:50%;width:44px;height:44px;background:#102333;font-size:21px}.selected .play{background:var(--coral);border-color:var(--coral)}.compact{left:32%;top:0;transform:scale(1.05);transform-origin:bottom right}.compact .art-wheel{width:94%;left:8%;bottom:0}.compact .clue-card{font-size:15px;left:40%;top:7px;padding:5px 13px}.compact .art-note,.compact .art-blob,.compact .table-edge,.compact .mug,.compact .books{display:none}.compact .endpoint{font-size:11px;padding:4px;bottom:14px}.compact .endpoint.left{left:0}.compact .endpoint.right{right:0}.other-art{position:absolute;inset:0;overflow:hidden}.paper{position:absolute;right:14%;top:35%;width:50%;min-height:35%;border:1px solid #bfb2a1;background:#fffbf0;box-shadow:10px -9px #d1e2f5,-8px 8px #ffefd8;transform:rotate(-7deg);display:grid;place-content:center;text-align:center;font:32px/1.15 Patrick Hand;padding:15px;white-space:pre-line}.bid{position:absolute;bottom:20%;font-size:60px;border:3px solid #102333;border-radius:7px;padding:3px 17px;transform:rotate(12deg);color:#102333}.blue{background:#69b9f5;left:28%}.rose{background:#ff91a4;right:8%;transform:rotate(-10deg)}.drawing svg{width:100%}.pencil{position:absolute;right:8%;bottom:18%;font-size:120px;color:#db6451}.symbol{font-size:52px}.small-blob{position:absolute;width:23%;bottom:17%;left:20%}.game-card .paper{right:8%;top:22%;font-size:18px;width:46%;min-height:60%;padding:8px}.game-card .bid{font-size:28px;bottom:12%;padding:0 9px}.game-card .blue{left:48%}.game-card .rose{right:7%}.game-card .pencil{font-size:65px;bottom:0}.game-card .small-blob{left:49%;bottom:0;width:25%}.game-card .symbol{font-size:29px}footer{margin:22px -4.35% 0;padding:22px 4.35%;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;align-items:center;font-size:14px}footer>div{display:flex;align-items:center;gap:24px}footer .wordmark{font-size:28px;letter-spacing:-.5px}footer button{min-height:44px}.review{font-size:13px;color:var(--muted);padding:12px 0 22px;max-width:700px}.review summary{cursor:pointer;width:fit-content}.review p{margin:12px 0}.review select{margin-left:10px;padding:6px;border-radius:6px;background:#203b50;color:#fff;border:1px solid #7890a5}dialog{padding:0;border:1px solid #dbc6a8;border-radius:22px;background:#fff5e4;color:#102333;max-width:560px;width:calc(100% - 32px);max-height:calc(100dvh - 40px)}dialog::backdrop{background:#04131ed9}.dialog-inner{padding:36px;position:relative}.close{position:absolute;right:12px;top:10px;font:28px Outfit;border:0;padding:0;width:44px;height:44px}.eyebrow{display:block;letter-spacing:1px;font-size:12px;color:#526574;margin:8px 34px 15px 0}dialog h2{font-size:36px;line-height:1.08}dialog p{font-size:18px;line-height:1.5;margin:18px 0 24px}dialog .outline{border-color:#102333}dialog .primary{font-size:23px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px}.demo-wheel{width:85%;margin:18px auto 0}.step-1{filter:grayscale(1)}dialog .demo-note{font-size:14px;color:#56636c}@media(min-width:1600px){main{gap:30px 50px}.featured{min-height:570px}}@media(max-width:1150px)and (min-width:761px){main{gap:26px;grid-template-columns:300px minmax(0,1fr)}h1{font-size:65px}.intro-heading p{font-size:21px}.featured-copy p{font-size:18px;max-width:240px}.featured h2{font-size:49px;max-width:290px}.clue-card{top:205px;left:42%;font-size:22px;padding:8px 20px}.art-note{display:none}.art-wheel{width:77%;left:13%;bottom:111px}.art-blob{width:23%}.endpoint{font-size:15px}.endpoint.left{left:6%}.art-blob.pink{left:-3%}.mug,.books{display:none}.game-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:760px){.app{padding:0 22px}header{height:85px;position:relative}.wordmark{font-size:44px}.menu-toggle{display:block;padding:0;font-size:31px;width:44px;height:44px;border:0}nav{display:none;position:absolute;top:74px;right:0;z-index:10;background:#183448;border:1px solid #627a8d;padding:16px;min-width:200px;border-radius:12px;gap:8px;box-shadow:0 8px 20px #0005}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:12px}main{display:flex;flex-direction:column;gap:22px}.intro{position:relative;display:grid;grid-template-columns:1fr 43%;align-items:start}.intro-heading{grid-column:1/-1;grid-row:1}.intro-heading h1{font-size:clamp(43px,8.8vw,66px);letter-spacing:-.8px;line-height:.94;max-width:62%}.intro-heading p{font-size:clamp(17px,3.8vw,24px);margin-top:8px;white-space:normal;max-width:68%}.duo{grid-row:1;grid-column:2;align-self:start;margin-top:5px;height:auto;align-items:center;z-index:1}.duo svg{width:52%}.create{grid-column:1/-1;margin-top:20px;font-size:28px;padding:12px;min-height:52px}form{grid-column:1/-1;margin-top:13px}#code-label{font-size:17px}.code-cells{gap:8px}.code-cells input{width:calc((100% - 40px)/6);font-size:27px;max-height:62px}.join{padding:7px;font-size:28px;margin-top:10px;min-height:46px}.guest-note{grid-column:1/-1;font-size:20px;margin-top:12px}.catalog{order:2;border:0;padding:0;overflow:visible}.featured{order:3;min-height:430px;width:100%;border-radius:13px}.catalog-heading{margin-bottom:8px;gap:5px}.catalog h2{font-size:25px;line-height:1.05}.shelf-controls{gap:0;font-size:14px}.shelf-controls button{width:32px}.shelf{gap:14px;margin-right:-22px;padding-right:22px}.game-card{flex-basis:80%;min-height:170px;background:var(--cream);color:#102333}.select-game{min-height:180px;padding:16px}.select-game h3{font-size:29px;max-width:68%}.select-game p{max-width:51%;font-size:15px}.status{font-size:10px}.compact{left:30%}.compact .art-wheel{width:115%;left:-10%}.compact .clue-card{left:40%;font-size:13px;top:8px}.compact .endpoint{font-size:10px}.featured-copy{padding:18px}.badge{font-size:11px;padding:4px 12px}.featured h2{font-size:44px;max-width:64%;margin-top:11px}.featured-copy p{font-size:18px;max-width:62%;line-height:1.2}.art-note{display:none}.clue-card{left:auto;right:12px;top:56px;font-size:21px;padding:10px;max-width:34%}.art-wheel{width:74%;left:14%;bottom:82px}.art-blob{width:25%;bottom:83px}.art-blob.pink{left:-3%}.art-blob.yellow{right:-2%}.endpoint{bottom:85px;font-size:14px;padding:6px}.endpoint.left{left:13%}.endpoint.right{right:0}.table-edge{height:96px}.mug{width:35px;height:43px;font-size:30px;bottom:38px;left:4%}.books{font-size:9px;bottom:32px}.watch{font-size:16px;padding:12px 19px;bottom:15px;gap:12px}.watch span{font-size:21px}footer{margin:28px 0 0;padding:16px 0;flex-direction:column;gap:12px}footer>div{gap:18px;justify-content:center;flex-wrap:wrap}footer>div:first-child{display:none}footer button{padding:0 4px}.review{padding-top:8px}.dialog-inner{padding:27px 22px}dialog h2{font-size:30px}dialog p{font-size:17px}}@media(max-width:360px){.app{padding:0 16px}.shelf{margin-right:-16px;padding-right:16px}.intro-heading p{max-width:100%;font-size:18px}.duo{margin-top:10px}.catalog h2{font-size:22px}.shelf-controls button{width:28px}.featured h2{font-size:39px}.featured-copy p{font-size:16px}.clue-card{font-size:18px}.featured{min-height:400px}.guest-note{font-size:18px}.select-game h3{font-size:25px}}.tabletop,.other-art{color:#102333}.game-card .other-art{left:36%}.game-card .other-art .paper{width:77%;right:4%;font-size:17px}.game-card .other-art .blue{left:3%}.game-card .other-art .rose{right:6%}.game-card .other-art .small-blob{left:2%;width:44%}.game-card .other-art .symbol{font-size:27px}.game-card .select-game h3{max-width:60%}.game-card .select-game p{max-width:44%}.game-card .compact{top:30px;left:40%}.game-card .compact .clue-card{top:-18px}.game-card .compact .art-wheel{width:94%;left:7%}@media(max-width:760px){.game-card,.select-game{min-height:210px}.game-card .compact{left:40%;top:54px}.game-card .compact .clue-card{top:-42px;font-size:12px;left:36%}.game-card .select-game h3{max-width:68%}.game-card .select-game p{max-width:55%}.game-card .compact .art-wheel{width:100%;left:0;bottom:7px}.game-card .compact .endpoint{bottom:18px}.game-card .other-art{left:52%;top:50px}.game-card .other-art .paper{font-size:15px}.game-card .status{top:3px}}:root{--display: "Baloo 2", sans-serif;--display-weight: 800}.app{max-width:1208px;padding:0 24px}h1,h2,h3,.wordmark,.primary,.join,#code-label,.code-cells input{font-weight:var(--display-weight)}h1{font-size:50px;line-height:1;letter-spacing:0}.wordmark{font-size:47px;letter-spacing:-.8px}header{height:84px;gap:24px}nav{margin-left:auto;gap:28px;font-size:16px}.header-controls{order:3;display:flex;align-items:center;gap:10px}.sound-toggle{display:grid;place-items:center;padding:10px;width:44px;height:44px;border-color:#627687}.sound-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}button:disabled{opacity:.35;cursor:default;filter:none;transform:none}main{grid-template-columns:314px minmax(0,1fr);gap:24px 36px}.intro-heading p{font-size:22px;line-height:1.25;margin-top:10px}.duo{height:102px;margin-top:7px;gap:8px}.duo svg{width:calc(50% - 4px)}.primary{font-size:25px;line-height:1.2;min-height:48px;padding:9px 22px}.create{font-size:26px;gap:18px}.create span{font-size:34px}form{margin-top:12px}#code-label{font-size:15px;line-height:1.3;margin-bottom:6px}.code-cells{gap:8px}.code-cells input{width:calc((100% - 40px)/6);height:46px;font-size:25px}.join{min-height:44px;padding:4px 14px;font-size:24px;margin-top:10px;line-height:1.2}.guest-note{font-size:21px;line-height:1.45;letter-spacing:.25px;margin:12px 0 6px}.guest-note span{border:0;text-decoration:none;font-weight:400;white-space:nowrap}.featured{min-height:510px;border-radius:16px;container-type:inline-size;animation:feature-in .18s ease-out}@keyframes feature-in{0%{opacity:.55}to{opacity:1}}.featured-copy{padding:20px 22px}.featured h2{font-size:52px;line-height:1;letter-spacing:-.3px;max-width:58%;margin-top:12px}.featured-copy p{font-size:18px;line-height:1.3;max-width:58%;margin-top:10px}.badge{font-size:12px;padding:4px 12px}.tabletop{color:#102333}.art-wheel{width:66%;left:20%;bottom:84px;filter:drop-shadow(0 5px 2px #593c2920)}.art-wheel .clue-card{width:40%;max-width:none;left:39%;right:auto;top:auto;bottom:calc(100% - 18px);font-size:clamp(17px,3.1cqw,25px);padding:10px 12px 15px;line-height:1.08;border-radius:3px;box-shadow:2px 5px 4px #734e2626;transform:rotate(-5deg)}.card-clip{position:absolute;bottom:-17px;left:48%;width:14px;height:29px;border:1px solid #ccb69e;border-radius:4px;background:#fffaef;box-shadow:1px 2px 2px #71482826;transform:rotate(5deg)}.art-note{font-size:15px;right:20px;top:31px;display:block}.art-blob{width:23%;bottom:96px}.art-blob.pink{left:0}.art-blob.yellow{right:0}.endpoint{font-size:clamp(13px,2.5cqw,20px);padding:8px;bottom:113px;box-shadow:1px 3px 3px #50382033}.endpoint.left{left:20%}.endpoint.right{right:14%}.table-edge{height:105px;background-color:#c99565;border-top:3px solid #ae784a}.mug{display:block;width:43px;height:52px;font-size:35px;left:5%;bottom:30px}.books{display:block;font-size:12px;right:0;bottom:25px}.watch{padding:12px 22px;min-height:48px;font-size:16px;bottom:19px;gap:12px}.watch span{font-size:21px}.catalog{padding-top:14px}.catalog h2{font-size:25px;line-height:1.2}.catalog-heading{margin-bottom:10px;gap:12px}.guide-subject{display:block;margin-top:16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.featured-actions{position:absolute;z-index:3;left:16px;right:16px;bottom:18px;display:flex;justify-content:center;gap:10px}.featured-actions button{min-height:44px;font-size:16px;padding:10px 18px}.featured-actions .outline{border-color:var(--navy);background:var(--cream)}.featured-play{display:flex;align-items:center;gap:9px;border-radius:30px;background:var(--navy);color:#fff}.inline-demo{position:absolute;inset:0;z-index:6;padding:20px;background:var(--cream);display:flex;flex-direction:column;gap:12px}.inline-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-demo-heading h3{font-size:26px}.inline-demo-heading button{width:44px;min-height:44px;padding:0;border-color:var(--navy);font-size:26px}.inline-demo-scene{flex:1;min-height:0;overflow:auto;padding:4px;animation:demo-scene-in .25s ease-out}.inline-demo-scene h3{font-size:23px;line-height:1.15}.inline-demo-scene .demo-wheel{max-width:390px;margin:10px auto}.inline-demo-scene .view-label{margin-top:6px}.inline-demo-scene p{font-size:16px;line-height:1.4;margin:12px 0}.inline-demo-scene .example-clue{max-width:390px;margin:auto;font-size:23px}.inline-demo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inline-demo-controls button{min-height:44px;padding:8px 16px;border-color:var(--navy)}.inline-demo-controls>span{margin-left:auto;font-size:12px}@keyframes demo-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-reduced-motion=true] .inline-demo-scene{animation:none}.sf-demo{overflow:hidden;gap:10px}.sf-demo-kicker{font-size:11px;letter-spacing:.7px;color:#526574}.sf-demo-players{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sf-demo-player{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d5c8b4;border-radius:13px;background:#fffbf4}.sf-demo-player.is-active{border-color:#daac44;background:#fff0c4}.sf-demo-player .player-blob{width:54px;height:40px;flex-shrink:0}.sf-demo-player strong,.sf-demo-player span{display:block;font-size:13px}.sf-demo-player span{font-size:11px;color:#526574}.sf-demo-player>b{margin-left:auto;font-size:13px;white-space:nowrap}.sf-demo-scene{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px}.sf-demo-title{display:flex;align-items:center;gap:10px}.sf-demo-title>span{font-size:11px;color:#526574;flex-shrink:0}.sf-demo-title h3{font-size:23px;line-height:1.15}.sf-demo-ticket{display:grid;grid-template-columns:1fr 1fr;padding:9px 12px;border:1px solid #d5c8b4;border-radius:11px;background:#fffbf4}.sf-demo-ticket>div:last-child{border-left:1px solid #d5c8b4;padding-left:14px}.sf-demo-ticket small{display:block;font-size:9px;color:#526574;letter-spacing:.6px}.sf-demo-ticket strong{display:block;font-size:15px;line-height:1.3}.sf-demo-ticket>div:last-child strong{font-family:Patrick Hand;font-size:21px}.sf-demo-wheel{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.sf-demo-view{font-size:11px;color:#526574}.sf-demo-wheel .frequency-wheel{flex:1;min-height:0;width:100%;max-width:420px;overflow:visible}.sf-demo .frequency-needle{transform-origin:250px 250px;transition:transform .9s ease-in-out}.sf-demo-points{position:absolute;right:10%;bottom:0;background:#ff506c;color:#fff;padding:7px 13px;border-radius:25px;font-family:var(--display);font-size:21px;animation:demo-scene-in .35s ease-out}.sf-demo-caption{font-size:14px;line-height:1.3;min-height:36px;text-align:center}.sf-demo-swap{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center}.sf-demo-swap>span:first-child{font-size:58px;color:#b36b85}.sf-demo-swap strong{font-family:var(--display);font-size:25px}.sf-demo-swap>span:last-child{font-size:13px}html[data-reduced-motion=true] .sf-demo .frequency-needle{transition:none}html[data-reduced-motion=true] .sf-demo-points{animation:none}@media(max-width:360px){.sf-demo .sf-demo-player .player-blob{width:30px}.sf-demo .sf-demo-player span,.sf-demo .sf-demo-player>b{font-size:10px}.sf-demo-kicker{font-size:9px}}@media(max-width:760px){.sf-demo{padding:14px;gap:8px}.sf-demo-players{gap:6px}.sf-demo-player{padding:5px;gap:4px}.sf-demo-player .player-blob{width:38px;height:32px}.sf-demo-player strong{font-size:12px}.sf-demo-player>b{font-size:11px}.sf-demo-title h3{font-size:19px}.sf-demo-ticket{padding:7px 8px}.sf-demo-ticket strong{font-size:12px}.sf-demo-ticket>div:last-child{padding-left:8px}.sf-demo-ticket>div:last-child strong{font-size:18px}.sf-demo-caption{font-size:12px;min-height:32px}.sf-demo-points{right:3%;font-size:18px}.sf-demo .inline-demo-controls button{padding:8px 12px}.sf-demo .inline-demo-controls>span{font-size:10px}}.featured-actions button:disabled,.create:disabled{opacity:.6;cursor:default}.game-selected-label{position:absolute;right:12px;top:10px;font-size:11px;font-weight:600;border-radius:20px;padding:4px 7px;color:var(--navy);background:#ffdb58}.shelf-controls{gap:2px;font-size:14px}.shelf-controls span{min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.shelf-controls button{width:44px;height:44px;border-radius:50%;font-size:30px}.shelf-controls button:not(:disabled):hover{background:#243c4f}.shelf{gap:16px;padding:0 0 10px;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior-x:contain}.game-card{flex-basis:calc((100% - 32px)/3);min-height:164px;scroll-snap-align:none}.select-game{padding:16px;min-height:164px}.game-card .select-game h3{font-size:24px;line-height:1.02;max-width:61%}.game-card .select-game p{font-size:14px;line-height:1.3;max-width:46%;margin-top:8px}.status{font-size:10px;top:3px}.game-card .compact{left:43%;top:35px;transform:none}.game-card .compact .art-wheel{width:100%;left:0;bottom:0}.game-card .compact .art-wheel .clue-card{font-size:12px;width:50%;padding:5px;left:32%;bottom:calc(100% - 6px);top:auto}.game-card .card-clip{width:7px;height:14px;bottom:-10px}.game-card .compact .endpoint{font-size:10px;bottom:15px;padding:4px;box-shadow:none}.game-card .compact .endpoint.left{left:-3%}.game-card .compact .endpoint.right{right:0}.game-card .other-art{left:43%;top:28px}.prove-bid-art{position:relative;isolation:isolate;width:100%;height:100%;min-height:90px;overflow:hidden;background:#fff1da;border:3px solid #263a5b;border-radius:18px;box-shadow:4px 5px #263a5b}.prove-bid-buddy{position:absolute;bottom:5%;width:48%;z-index:1}.prove-bid-buddy svg{display:block;width:100%;height:auto}.prove-bid-yellow{left:0;transform:rotate(-7deg)}.prove-bid-pink{right:0;transform:rotate(7deg)}.prove-bid-cue{position:absolute;z-index:2;top:8%;left:50%;transform:translate(-50%) rotate(-5deg);white-space:nowrap;padding:0 .35em;border:2px solid #263a5b;border-radius:.45em;background:#ffdb58;color:#263a5b;font:900 clamp(17px,2.4vw,30px)/1.1 "Baloo 2",sans-serif;box-shadow:2px 3px #263a5b}.prove-bid-cue b{color:#d5415c}.game-card .art-prove{inset:24px 14px 20px 52%}.game-card .art-prove .prove-bid-cue{font-size:18px}.featured .art-prove{inset:43% 8% 14% auto;width:min(48%,340px)}.room-game-art .prove-bid-art{box-shadow:3px 4px #263a5b}.game-card .other-art .paper{font-size:15px}.play{width:44px;height:44px;bottom:12px;right:10px}.game-card .play,.game-card.selected .play{border:0;background:radial-gradient(circle,#102333 16px,transparent 17px);color:#fff;font-size:17px}footer{margin:20px 0 0;padding:16px 0;font-size:14px}footer .wordmark{font-size:26px}.review{padding-top:4px}.review label{display:block;margin-top:14px}.review select{max-width:100%;margin:8px 0}.view-label{display:block;font-size:14px;color:#465e6f;margin-top:14px}.demo-wheel{width:100%;max-width:420px;margin:6px auto 0}.example-clue{font:26px/1.2 Patrick Hand;text-align:center;background:#f1e4ce;border-radius:8px;padding:9px}.example-clue span{display:block;font:10px Outfit;letter-spacing:1px;margin-bottom:4px}dialog h2{font-size:31px;line-height:1.15}dialog p{font-size:17px;line-height:1.4;margin:16px 0 20px}dialog .demo-note{margin-top:-7px;font-size:14px}.dialog-inner{padding:28px}@media(min-width:761px)and (max-width:1050px){main{grid-template-columns:280px minmax(0,1fr);gap:24px}h1{font-size:46px}.intro-heading p{font-size:19px}.featured h2{font-size:43px;max-width:90%}.featured-copy p{max-width:88%;font-size:17px}.art-note{display:none}.art-wheel{width:69%;left:16%;bottom:83px}.art-wheel .clue-card{width:50%;left:32%;font-size:19px}.art-blob{width:26%}.endpoint{font-size:13px;padding:6px;bottom:107px}.endpoint.left{left:14%}.endpoint.right{right:10%}.mug,.books{display:none}.game-card{flex-basis:calc((100% - 16px)/2)}.guest-note{font-size:19px}}@media(max-width:760px){.app{max-width:560px;padding:0 20px}header{height:80px;gap:12px}.wordmark{font-size:39px}.header-controls{margin-left:auto;gap:4px}nav{top:72px}main{display:flex;gap:24px}.intro{grid-template-columns:1fr 43%}.intro-heading h1{font-size:clamp(35px,7.8vw,46px);line-height:1;letter-spacing:0;max-width:62%}.intro-heading p{font-size:18px;line-height:1.3;max-width:100%;margin-top:10px}.duo{height:auto;gap:1px;margin-top:10px}.duo svg{width:calc(50% - 1px)}.create{font-size:26px;margin-top:18px;min-height:50px}.code-cells input{height:49px;max-height:none}.guest-note{margin-top:13px;margin-bottom:6px;font-size:21px}.catalog{padding-top:0}.catalog-heading{flex-wrap:wrap;gap:0 8px}.catalog h2{font-size:24px}.shelf-controls{margin-left:auto}.shelf-controls button{width:44px}.shelf{margin:0 -20px 0 0;padding:0 20px 10px 0;gap:14px}.shelf{scroll-snap-type:x mandatory;scroll-padding-left:0}.game-card{scroll-snap-align:start}.game-card{flex-basis:82%;min-height:208px}.select-game{min-height:208px}.game-card .select-game h3{font-size:26px;max-width:66%}.game-card .select-game p{font-size:15px;max-width:56%}.game-card .compact{left:44%;top:70px}.game-card .compact .art-wheel{bottom:3px}.game-card .other-art{left:51%;top:56px}.featured{min-height:458px;order:3}.featured h2{font-size:43px;max-width:96%;line-height:1}.featured-copy{padding:20px}.featured-copy p{font-size:18px;max-width:80%}.art-note{display:none}.art-wheel{width:69%;left:16%;bottom:77px}.art-wheel .clue-card{width:52%;left:32%;font-size:19px;padding:8px 10px 13px}.art-blob{width:25%;bottom:92px}.endpoint{font-size:13px;bottom:102px;padding:6px}.endpoint.left{left:15%}.endpoint.right{right:10%}.table-edge{height:100px}.mug{width:31px;height:39px;font-size:27px;left:4%;bottom:38px}.books{font-size:9px;bottom:32px}.watch{bottom:18px;font-size:15px;padding:12px 18px}footer{margin-top:26px}footer>div{gap:15px}.dialog-inner{padding:26px 22px}dialog h2{font-size:28px}}@media(max-width:360px){.featured-actions button{font-size:14px;padding:10px 12px;white-space:nowrap}}@media(max-width:760px){.inline-demo{padding:16px;gap:8px}.inline-demo-heading h3{font-size:24px}.inline-demo-scene .demo-wheel{max-width:230px;margin:8px auto}.inline-demo-scene h3{font-size:20px}.inline-demo-scene .example-clue{font-size:20px;padding:7px}.inline-demo-scene p{font-size:14px;margin:10px 0}}@media(max-width:360px){.app{padding:0 16px}.shelf{margin-right:-16px;padding-right:16px}.guest-note{font-size:19px;letter-spacing:0}.featured h2{font-size:36px}.featured-copy p{font-size:16px}.art-wheel .clue-card{font-size:17px}.featured{min-height:440px}.books{display:none}}.featured .art-wheel{width:62%;left:22%}.featured .endpoint{bottom:102px}.featured .endpoint.left{left:22%}.featured .endpoint.right{right:18%}@media(max-width:760px){.featured .endpoint{bottom:84px;font-size:12px;padding:5px}.featured .endpoint.left{left:20%}.featured .endpoint.right{right:17%}}.featured .other-art{top:195px;bottom:70px}.featured .other-art .paper{top:10%;min-height:65%;font-size:34px}.featured .other-art .symbol{font-size:40px}.featured .other-art .small-blob{bottom:0;left:12%}.featured .other-art .bid{bottom:6%;font-size:44px}.featured .other-art .pencil{bottom:0;font-size:90px}@media(max-width:760px){.featured .other-art{top:220px;bottom:76px}.featured .other-art .paper{width:62%;right:13%;top:9%;padding:10px;font-size:25px}.featured .other-art .symbol{font-size:29px}.featured .other-art .small-blob{left:5%;width:26%}.featured .other-art .bid{font-size:30px}.featured .other-art .blue{left:10%}}.app{animation:home-enter .26s ease-out}@keyframes home-enter{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.blob{overflow:visible}.blob.motion-hero{animation:blob-bob 8.7s ease-in-out infinite;animation-delay:-1.4s}.blob-yellow.motion-hero{animation-duration:10.9s;animation-delay:-5s}@keyframes blob-bob{0%,35%,to{transform:translateY(0)}65%{transform:translateY(-2px)}}.blob-eyes{transform-box:fill-box;transform-origin:center}.blob:not(.motion-none) .blob-eyes{animation:blob-blink 7.3s linear infinite;animation-delay:-1.2s}.blob-yellow:not(.motion-none) .blob-eyes{animation-duration:9.1s;animation-delay:-4s}.blob.motion-still .blob-eyes{animation-duration:11.3s;animation-delay:-3s}.blob-yellow.motion-still .blob-eyes{animation-duration:13.7s;animation-delay:-6s}@keyframes blob-blink{0%,95%,98.2%,to{transform:scaleY(1)}96.3%,97%{transform:scaleY(.06)}}.blob[data-motion-running=false],.blob[data-motion-running=false] .blob-eyes{animation-play-state:paused}.featured .preview-needle{transform-origin:250px 235px;transform:rotate(20deg);animation:needle-arrive .76s cubic-bezier(.22,.7,.28,1) .1s both}@keyframes needle-arrive{0%{transform:rotate(7deg)}to{transform:rotate(20deg)}}.featured .tabletop[data-motion-running=false] .preview-needle{animation-play-state:paused}button,nav a,.code-cells input{transition:color .15s ease,background-color .15s ease,border-color .15s ease,filter .15s ease,transform .15s ease}.create span{display:inline-block;transition:transform .16s ease}.create:active{transform:translateY(1px) scale(.985)}.game-card{transition:transform .16s ease,border-color .16s ease}.shelf{padding-top:6px;margin-top:-6px}.game-card:focus-within{border-color:#d7e6f7}.select-game:focus-visible{outline-offset:-7px;border-radius:10px}.play:focus-visible{outline-offset:-5px}.code-cells input:focus-visible{border-color:#ffdb58;background:#1b3446}nav a:focus-visible,nav button:focus-visible,.outline:focus-visible{background-color:#ffffff0b}@media(hover:hover)and (pointer:fine){.create:hover{transform:translateY(-2px)}.create:hover span{transform:translate(4px)}.create:active{transform:translateY(1px) scale(.985)}.game-card:hover{transform:translateY(-2px);border-color:#90a6b9}.game-card.selected:hover{border-color:var(--coral)}nav a:hover,nav button:hover,footer button:hover{color:var(--muted)}.outline:hover{background-color:#ffffff0b;border-color:#b0c5e9}.code-cells input:hover{border-color:#b0c5e9;background-color:#ffffff06}}.demo-dialog{width:calc(100% - 32px);max-width:600px}.demo-tabs{display:flex;gap:6px;padding:4px;margin:20px 0;border:1px solid #ccbfa9;border-radius:12px}.demo-tabs button{flex:1;border-radius:8px;min-height:44px;color:#102333}.demo-tabs button[aria-selected=true]{background:#102333;color:#fff5e4}.demo-dialog :focus-visible{outline:3px solid #17638c;outline-offset:3px}.demo-dialog [role=tabpanel]:focus-visible{outline-offset:6px;border-radius:4px}.video-placeholder,.watch-video{width:100%;aspect-ratio:16/9;border-radius:12px;background:#193447;color:#fff5e4}.video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:9px}.video-placeholder strong{font-size:22px;font-weight:600}.video-placeholder>span:last-child{font-size:15px;color:#c7d7e5}.placeholder-mark{font-size:32px;line-height:1;color:#c7d7e5}.watch-video{display:block;object-fit:contain}.step-link{display:block;margin:18px auto 0;min-height:44px}.step-heading{display:flex;gap:12px;align-items:center}.step-heading h3{font-size:25px;line-height:1.15}.step-count{font-size:13px;white-space:nowrap;color:#465e6f}.demo-dialog .demo-wheel{max-width:340px}.demo-dialog .view-label{margin-top:10px}.demo-dialog .dialog-actions{justify-content:space-between}@media(max-width:480px){.demo-dialog .dialog-inner{padding:24px 18px}.demo-tabs{margin:16px 0}.video-placeholder{padding:12px;gap:6px}.video-placeholder strong{font-size:19px}.video-placeholder>span:last-child{font-size:14px}.step-heading h3{font-size:22px}.demo-dialog .demo-wheel{max-width:280px}.demo-dialog p{font-size:16px}.demo-dialog .example-clue{font-size:23px}}.demo-dialog [role=tabpanel]{max-height:calc(100dvh - 255px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px;margin:-5px}@media(max-width:480px){.demo-dialog .primary{font-size:21px;padding:10px 16px;white-space:nowrap}.demo-dialog .dialog-actions{gap:10px}}.mascot-button{width:calc(50% - 4px);height:100%;padding:0;border-radius:24px;background:transparent}.duo .mascot-button .blob{width:100%;height:100%}.mascot-button:hover{filter:none}.mascot-button:active{transform:none}.mascot-button:focus-visible{outline-offset:2px}.blob{transform-origin:50% 95%}.blob.motion-hero{animation:buddy-sway 4.6s ease-in-out infinite;animation-delay:-.8s}.blob-yellow.motion-hero{animation-duration:5.7s;animation-delay:-2.6s}@keyframes buddy-sway{0%,to{transform:translateY(0) rotate(-1deg)}30%{transform:translateY(-7px) rotate(2deg)}55%{transform:translateY(-3px) rotate(-1.5deg)}76%{transform:translateY(0) rotate(0)}}.blob.motion-still{animation:tabletop-peek 7.8s ease-in-out infinite;animation-delay:-1s}.blob-yellow.motion-still{animation-duration:9.4s;animation-delay:-4s}@keyframes tabletop-peek{0%,35%,to{transform:translateY(0) rotate(0)}52%,62%{transform:translateY(-4px) rotate(1.8deg)}80%{transform:translateY(0) rotate(-.6deg)}}.blob:not(.motion-none) .blob-eyes{animation:friendly-blink 4.1s linear infinite;animation-delay:-.5s}.blob-yellow:not(.motion-none) .blob-eyes{animation-duration:5.3s;animation-delay:-2.2s}.blob.motion-still .blob-eyes{animation-duration:5.9s}.blob-yellow.motion-still .blob-eyes{animation-duration:6.7s}@keyframes friendly-blink{0%,54%,62%,to{transform:scaleY(1)}57%,59%{transform:scaleY(.07)}}.blob:not(.motion-none) .blob-pupil{animation:buddy-glance 6.4s ease-in-out infinite}.blob-yellow:not(.motion-none) .blob-pupil{animation-direction:reverse;animation-delay:-2.1s}@keyframes buddy-glance{0%,18%,to{transform:translate(0)}30%,46%{transform:translate(-5px,1px)}62%,78%{transform:translate(-1px,-3px)}}.blob-wave{transform-origin:157px 145px}.blob:not(.motion-none) .blob-wave{animation:buddy-wave 8.2s ease-in-out infinite;animation-delay:-1.6s}.blob-yellow:not(.motion-none) .blob-wave{animation-duration:10.7s;animation-delay:-5s}@keyframes buddy-wave{0%,65%,to{transform:rotate(0)}71%,81%{transform:rotate(-32deg)}76%,87%{transform:rotate(-9deg)}92%{transform:rotate(0)}}.blob-character{transform-box:fill-box;transform-origin:center bottom}.blob-character.is-greeting{animation:buddy-hello .85s cubic-bezier(.3,.7,.3,1) both}.blob-character.is-greeting .blob-wave{animation:hello-wave .85s ease-in-out both}@keyframes buddy-hello{0%,to{transform:translateY(0) scale(1)}15%{transform:translateY(2px) scale(1.06,.94)}42%{transform:translateY(-12px) rotate(-4deg) scale(.98,1.02)}68%{transform:translateY(0) scale(1.04,.96)}85%{transform:translateY(-3px) scale(1)}}@keyframes hello-wave{0%,to{transform:rotate(0)}30%,60%{transform:rotate(-45deg)}45%,80%{transform:rotate(-8deg)}}.blob[data-motion-running=false],.blob[data-motion-running=false] *{animation-play-state:paused!important}.intro:has(.create:focus-visible) .blob-character{animation:buddy-hello .85s ease-out both}@media(hover:hover)and (pointer:fine){.intro:has(.create:hover) .blob-character{animation:buddy-hello .85s ease-out both}.intro:has(.create:hover) .blob-wave{animation:hello-wave .85s ease-out both}.create:hover{transform:translateY(-4px);box-shadow:0 5px #ae294432}.create:hover span{transform:translate(7px)}.create:active{transform:translateY(1px) scale(.97);box-shadow:none}}@media(max-width:760px){.mascot-button{width:calc(50% - 1px)}}.motion-status{color:var(--muted);font-size:15px;line-height:1.4;padding:10px 0}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-reduced-motion=true] .create:hover,html[data-reduced-motion=true] .create:active,html[data-reduced-motion=true] .create:hover span,html[data-reduced-motion=true] .game-card:hover{transform:none;box-shadow:none}.art-chain-panic .chain-word{position:absolute;z-index:1;right:5%;top:15%;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#fffaf1;border:1px solid #d8c9ae;color:#102333;font:16px/1 var(--display);transform:rotate(-5deg)}.art-chain-panic .chain-word b{color:#e54c67;font-family:Outfit,sans-serif}.art-chain-panic .chain-bomb{position:absolute;right:5%;bottom:-14%;width:43%;max-height:88%;filter:drop-shadow(5px 5px 0 #071c2a38)}.featured .art-chain-panic .chain-word{right:40%;top:13%;font-size:25px;padding:9px 14px}.featured .art-chain-panic .chain-bomb{right:11%;bottom:-5%;width:34%;max-height:100%}@media(max-width:760px){.game-card .art-chain-panic{left:48%;top:38px}.game-card .art-chain-panic .chain-word{top:6%;right:0;font-size:12px;padding:4px 6px}.game-card .art-chain-panic .chain-bomb{width:82%;right:4%;bottom:-4%}.featured .art-chain-panic .chain-word{right:43%;top:22%;font-size:16px}.featured .art-chain-panic .chain-bomb{right:3%;bottom:-4%;width:55%}}.motion-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding-bottom:16px}.motion-status label{display:flex;align-items:center;gap:10px}.motion-status select{min-height:44px;max-width:100%;color:inherit;background:var(--navy);border:1px solid #718698;border-radius:10px;padding:8px 12px}.motion-status [role=status]{flex:1 1 240px}.featured .featured-chain-mark{width:72px;height:72px;margin-bottom:8px}.featured:has(.art-chain-panic){background:radial-gradient(circle at 67% 72%,#ffe5a8 0,#fff1da 47%,#fff8e9)}.featured:has(.art-chain-panic) h2{color:#102333;text-shadow:2px 3px 0 #f6c868;letter-spacing:-1.5px}.featured:has(.art-chain-panic) .featured-chain-mark{width:60px;height:60px;margin-bottom:0}.featured .art-chain-panic{inset:190px 0 68px}.art-chain-panic .panic-hero-table{position:absolute;inset:auto 0 0;height:25%;border-top:4px solid #af7952;background:repeating-linear-gradient(0deg,#c99565 0 25px,#bc885d 26px 28px)}.art-chain-panic .panic-hero-chain{position:absolute;z-index:4;top:2%;left:50%;transform:translate(-50%) rotate(-3deg);display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 11px;border:2px solid #102333;border-radius:10px;background:#fffcf5;box-shadow:4px 5px #bd936d55;color:#102333;font:clamp(15px,2vw,24px)/1 var(--display)}.art-chain-panic .panic-hero-chain b{color:#e54c67;font-family:Outfit,sans-serif}.art-chain-panic .panic-hero-blob{position:absolute;z-index:2;bottom:20%;width:30%;max-width:220px}.art-chain-panic .panic-hero-blob.pink{left:8%;transform:rotate(-5deg)}.art-chain-panic .panic-hero-blob.yellow{right:7%;transform:rotate(5deg)}.art-chain-panic .panic-hero-blob svg{width:100%;height:auto;display:block}.art-chain-panic .panic-hero-bomb{position:absolute;z-index:3;left:50%;bottom:18%;width:29%;max-width:210px;transform:translate(-50%) rotate(-8deg);animation:panic-hero-pass 3.6s ease-in-out infinite alternate}.art-chain-panic .panic-hero-bomb svg{display:block;width:100%;height:auto;filter:drop-shadow(5px 7px 0 #071c2a38)}.art-chain-panic .panic-hero-sparks{transform-origin:135px 29px;animation:panic-hero-fuse .8s ease-in-out infinite alternate}@keyframes panic-hero-pass{0%{transform:translate(-64%) rotate(-12deg)}to{transform:translate(-36%) rotate(12deg)}}@keyframes panic-hero-fuse{to{opacity:.38;transform:scale(.85)}}.game-card .art-chain-panic{inset:36px 0 0 44%}.game-card .art-chain-panic .panic-hero-chain{left:49%;top:0;gap:2px;padding:3px 5px;border-width:1px;border-radius:5px;font-size:10px}.game-card .art-chain-panic .panic-hero-blob{bottom:5%;width:38%}.game-card .art-chain-panic .panic-hero-blob.pink{left:-3%}.game-card .art-chain-panic .panic-hero-blob.yellow{right:-5%}.game-card .art-chain-panic .panic-hero-bomb{bottom:3%;width:42%}@media(max-width:760px){.featured .art-chain-panic{inset:210px 0 70px}.featured .art-chain-panic .panic-hero-chain{top:0;font-size:clamp(12px,3.5vw,18px);padding:5px 7px;gap:3px}.featured .art-chain-panic .panic-hero-blob{bottom:20%;width:34%}.featured .art-chain-panic .panic-hero-blob.pink{left:0}.featured .art-chain-panic .panic-hero-blob.yellow{right:0}.featured .art-chain-panic .panic-hero-bomb{width:32%;bottom:19%}.game-card .art-chain-panic{left:48%;top:47px}}html[data-reduced-motion=true] .art-chain-panic .panic-hero-bomb,html[data-reduced-motion=true] .art-chain-panic .panic-hero-sparks{animation:none!important}.art-chain-panic .panic-hero-bomb .chain-bomb{position:static;right:auto;bottom:auto;width:100%;max-height:none}@media(min-width:761px){.featured .art-chain-panic{inset:130px 0 68px}.featured .art-chain-panic .panic-hero-chain{left:73%;top:3%}}.game-card .other-art.art-prove{inset:24px 14px 20px 52%}.featured .other-art.art-prove{inset:43% 8% 14% auto;width:min(48%,340px)}@media(max-width:760px){.game-card .other-art.art-prove{inset:50px 10px 12px 53%}}@media(max-width:760px){.sf-demo .frequency-endpoint-labels{font-size:40px}}.demo-player{animation:demo-player-enter .18s ease-out both;transition:opacity .18s ease-out}.demo-player.is-exiting{opacity:0;pointer-events:none;animation:none}@keyframes demo-player-enter{0%{opacity:0}to{opacity:1}}.featured>.featured-copy,.featured>.tabletop{transition:opacity .18s ease-out}.featured.is-demo:not(.is-demo-exiting)>.featured-copy,.featured.is-demo:not(.is-demo-exiting)>.tabletop{opacity:0}.featured.is-demo .tabletop *{animation-play-state:paused}.demo-player .frequency-needle{transition:none}.demo-player .frequency-target-band,.demo-player .frequency-lock-ring,.demo-player .sf-demo-points{animation:none}.demo-player-footer{flex-shrink:0;margin-top:auto}.demo-player-controls{display:flex;align-items:center;gap:8px}.demo-player-controls button{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;transition:filter .12s,transform .12s;flex-shrink:0}.demo-player-controls svg{width:21px;height:21px;fill:currentColor}.demo-toggle{background:var(--navy);color:#fff}.demo-time{color:var(--navy);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-playback-note{margin-left:auto;font-size:11px;color:#526574}.demo-seek{position:relative;height:48px;margin:2px 10px 0}.demo-seek input{display:block;width:100%;height:44px;margin:0;appearance:none;background:transparent;cursor:pointer;touch-action:none;position:relative;z-index:1}.demo-seek input::-webkit-slider-runnable-track{height:5px;border-radius:8px;background:linear-gradient(to right,var(--coral) 0 var(--demo-progress),#d5c8b4 var(--demo-progress) 100%)}.demo-seek input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:var(--coral);border:2px solid var(--cream);box-shadow:0 0 0 1px #a62f48;margin-top:-5px}.demo-seek input::-moz-range-track{height:5px;border-radius:8px;background:#d5c8b4}.demo-seek input::-moz-range-progress{height:5px;border-radius:8px;background:var(--coral)}.demo-seek input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--coral);border:2px solid var(--cream)}.demo-seek input:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px #ff506c35}.demo-chapters button{position:absolute;top:24px;width:24px;height:24px;padding:0;transform:translate(-50%);z-index:2;border-radius:8px}.demo-chapters button:active{transform:translate(-50%) translateY(1px)}.demo-chapter-dot{display:block;margin:0 auto 10px;width:3px;height:7px;border-radius:2px;background:#897c6a}.demo-chapters button[aria-current] .demo-chapter-dot{background:var(--navy)}.demo-chapter-tooltip{display:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:var(--navy);color:var(--cream);font-size:11px;white-space:nowrap;padding:6px 8px;border-radius:8px;pointer-events:none}.demo-chapters button:first-child .demo-chapter-tooltip{left:0;transform:none}.demo-chapters button:hover .demo-chapter-tooltip,.demo-chapters button:focus-visible .demo-chapter-tooltip{display:block}html[data-reduced-motion=true] .demo-player{animation:none;transition:none}html[data-reduced-motion=true] .featured>.featured-copy,html[data-reduced-motion=true] .featured>.tabletop{transition:none}@media(max-width:760px){.demo-player.sf-demo .sf-demo-scene{gap:4px}.demo-player .demo-playback-note{font-size:9px}.demo-player-controls{gap:6px}.demo-time{font-size:11px}.demo-seek{margin-top:0}}.demo-player.sf-demo{gap:7px}.demo-player .inline-demo-heading{height:24px;flex-shrink:0}.demo-player .sf-demo-player{padding:5px 10px}.demo-player .sf-demo-player .player-blob{height:34px}.demo-player .sf-demo-scene{gap:6px}.demo-player .sf-demo-ticket{padding:7px 12px}.demo-player .sf-demo-caption{min-height:18px}@media(max-width:760px){.demo-player.sf-demo{gap:6px}.demo-player .sf-demo-player{padding:5px}.demo-player .sf-demo-player .player-blob{height:32px}.demo-player .sf-demo-ticket{padding:6px 8px}.demo-player .sf-demo-caption{min-height:32px}}.demo-player .sf-demo-caption.is-score{display:flex;align-items:center;justify-content:center;gap:10px}.demo-player .sf-demo-caption .sf-demo-points{position:static;padding:4px 10px;font-size:17px;white-space:nowrap}@media(max-width:360px){.demo-player .sf-demo-caption .sf-demo-points{font-size:15px}}.demo-player .demo-player-close{border:0;font-size:22px}.demo-player-close>span{width:36px;height:36px;border:1px solid var(--navy);border-radius:50%;display:grid;place-items:center;line-height:1}.sf-demo-player{position:relative}.sf-demo-player .sf-demo-clue-bubble{position:absolute;right:8px;top:50%;margin-top:-13px;border:1px solid #daac44;border-radius:10px 10px 10px 2px;background:var(--cream);padding:4px 9px;font:15px/1.2 Patrick Hand;color:var(--navy);transform-origin:left center}.sf-demo-wheel .frequency-target-band{filter:brightness(var(--demo-target-brightness,1))}.sf-demo-ending{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.sf-demo-ending h3{font-size:34px;line-height:1.1;max-width:400px}.sf-demo-ending p{font-size:17px;line-height:1.4;max-width:320px}.sf-demo-ending-result{padding:5px 12px;background:#ffe3a0;border-radius:20px;font-size:13px}.sf-demo-ending-actions{display:flex;gap:10px;margin-top:6px}.sf-demo-ending-actions button{min-height:44px}.sf-demo-ending-actions .primary{font-size:24px}.sf-demo-ending-actions .outline{border-color:var(--navy)}@media(max-width:760px){.sf-demo-player .sf-demo-clue-bubble{right:4px;font:12px/1.2 Outfit;padding:3px 5px;margin-top:-11px}.sf-demo-ending{gap:10px}.sf-demo-ending h3{font-size:27px}.sf-demo-ending p{font-size:15px;max-width:250px}.sf-demo-ending-actions{flex-direction:column;width:min(100%,245px);gap:8px}.sf-demo-ending-actions .primary{font-size:23px}}@media(max-width:360px){.sf-demo-player .sf-demo-clue-bubble{font-size:9px;padding:3px 4px}.sf-demo-player:has(.sf-demo-clue-bubble) strong{font-size:11px}.sf-demo-player:has(.sf-demo-clue-bubble)>div>span{font-size:9px}.sf-demo-ending h3{font-size:25px}}.sf-demo-ending>*{flex-shrink:0}@media(max-width:760px){.sf-demo-ending{gap:6px}.sf-demo-ending p{font-size:14px;line-height:1.3}.sf-demo-ending-result{padding:3px 9px;font-size:11px}.sf-demo-ending-actions{margin-top:0;gap:6px}}.discovery-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:100%;border-radius:20px;padding:3px 7px;font-family:Outfit,sans-serif;font-size:9.5px;font-weight:600;line-height:1.1;letter-spacing:.15px;white-space:nowrap}.discovery-badge svg{width:9px;height:9px;fill:currentColor;flex-shrink:0}.discovery-badge-tiktok{background:#ff91a4;color:var(--navy)}.discovery-badge-roblox{background:#ffdb58;color:var(--navy)}.discovery-badge-drawing{background:var(--navy);color:#fff}.select-game>.discovery-badge{margin-bottom:6px}.featured-metadata{display:flex;align-items:center;min-height:27px}.featured-metadata .discovery-badge{font-size:10px;padding:4px 8px}@media(max-width:760px){.select-game>.discovery-badge{font-size:9px}}.art-chain-panic[data-motion-running=false] *{animation-play-state:paused!important}.route-loading{max-width:1600px;margin:2rem auto;padding:0 4%}.route-loading button{margin-top:1rem}
