:root{color:#22251f;font-synthesis:none;--green:#255b41;--lime:#d8f36a;background:#faf9f5;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #4277d0}[hidden]{display:none!important}.header{justify-content:space-between;align-items:center;max-width:1200px;height:92px;margin:auto;padding:0 32px;font-size:14px;display:flex}.brand{letter-spacing:-1.4px;font-size:25px;font-weight:900}.brand-dot{color:var(--green);margin-left:5px;font-size:12px}.hero{background:#edf0e5;border-radius:24px;grid-template-columns:1.35fr 1fr;max-width:1200px;min-height:470px;margin:12px auto 65px;padding:54px 54px 48px;display:grid;overflow:hidden}.eyebrow{letter-spacing:1.4px;color:var(--green);font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.6px;margin:22px 0;font-size:49px;line-height:1.25}h1 span{color:var(--green)}.hero-copy>p{color:#62685e;margin-bottom:27px;font-size:17px;line-height:1.85}.primary{background:var(--green);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:30px;padding:17px 24px;font-size:15px;font-weight:700;display:inline-flex}.primary:hover{background:#19442f}.hero-foot{color:#757d70;margin-top:17px;font-size:12px}.hero-art{place-items:center;min-height:340px;display:grid;position:relative}.ticket{background:#fffef7;border:1px solid #d5dbc9;width:262px;min-height:285px;padding:30px;transform:rotate(-8deg);box-shadow:5px 13px #cbd4c0}.ticket>span{color:#727967;font-size:12px}.ticket strong{letter-spacing:-1px;margin:12px 0 22px;font-size:30px;display:block}.ticket-line{border-top:2px dashed #d9dece}.ticket p{margin:16px 0;font-size:14px;line-height:2}.ticket b{font-size:12px}.onair{color:var(--lime);letter-spacing:2px;z-index:2;background:#25372b;padding:9px 15px;font-size:12px;position:absolute;top:0;left:30px;transform:rotate(-8deg)}.sticker{background:var(--lime);text-align:center;border-radius:50%;place-content:center;width:115px;height:115px;font-size:26px;font-weight:900;line-height:1.2;display:grid;position:absolute;bottom:22px;right:-6px;transform:rotate(13deg);box-shadow:2px 4px #b8ce60}.spark{color:var(--green);font-size:64px;position:absolute;top:3px;right:0}.games-section{max-width:1200px;margin:auto;padding:0 32px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{letter-spacing:-1px;margin:10px 0 25px;font-size:29px}.count{color:#777e71;padding-bottom:28px;font-size:13px}.filters{background:#fff;border:1px solid #e5e7dc;border-radius:12px;align-items:center;gap:14px;margin-bottom:26px;padding:20px;display:flex}.filters label{white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.filters select{color:#42493d;background:#fafbf7;border:1px solid #dce0d5;border-radius:6px;padding:10px 29px 10px 12px;font-size:13px}.reset{color:#73796e;background:0 0;border:0;margin-left:auto;font-size:13px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:#fff;border:1px solid #e2e5db;border-radius:15px;transition:transform .2s;overflow:hidden}.card:hover{transform:translateY(-4px)}.card-art{place-items:center;height:212px;display:grid;position:relative;overflow:hidden}.snack{background:#f5dcaa}.drama{background:#d9e3f6}.box{background:#e3dfeb}.show-label{background:#ffffffb5;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:17px;left:18px}.art-number{color:#ffffff87;font-size:45px;font-weight:900;position:absolute;top:10px;right:16px}.art-caption{color:#45443e;font-size:11px;font-weight:700;position:absolute;bottom:15px}.cookie{background:#c88740;border:9px solid #e3ad64;border-radius:50%;width:111px;height:111px;position:relative;transform:rotate(-15deg);box-shadow:7px 10px #c59c6166}.cookie i{background:#6a4529;border-radius:40%;width:16px;height:14px;position:absolute;top:18px;left:20px}.cookie i:nth-child(2){top:27px;left:59px}.cookie i:nth-child(3){top:60px;left:36px}.cookie i:nth-child(4){width:10px;top:53px;left:9px}.cookie i:nth-child(5){width:11px;top:63px;left:60px}.television{background:#577598;border:7px solid #577598;border-bottom-width:15px;border-radius:13px;transform:rotate(5deg);box-shadow:7px 7px #acbcd5}.television span{color:#344c68;background:#f5f7fc;border-radius:6px;padding:19px 24px;font-size:20px;font-weight:800;line-height:1.3;display:block}.mystery-box{background:#a2a1b1;border:7px solid #77758a;border-radius:8px;place-items:center;width:120px;height:105px;display:grid;transform:rotate(-8deg);box-shadow:9px 8px #c4c0d3}.mystery-box span{color:#fffaf0;font-size:64px;font-weight:900}.card-body{padding:23px}.card-kicker{color:#75806c;font-size:11px;font-weight:700}.card h3{letter-spacing:-1px;margin:10px 0 12px;font-size:22px}.card p{color:#73776e;min-height:50px;font-size:14px;line-height:1.75}.tags{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.tags span{color:#5a6353;background:#f3f4ee;border-radius:5px;padding:6px 8px;font-size:11px}.card-button{width:100%;color:var(--green);background:#fff;border:0;border-top:1px solid #e8eae2;justify-content:space-between;padding:15px 0 0;font-size:14px;font-weight:700;display:flex}.how{border-top:1px solid #dfe3d6;max-width:1136px;margin:70px auto;padding:30px 0}.how h2{letter-spacing:-.7px;font-size:22px}.how>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.how p{font-size:14px;line-height:1.8}.how p span{color:#798072;margin-top:7px;font-size:13px;display:block}footer{border-top:1px solid #e1e5d9;gap:30px;max-width:1200px;margin:40px auto 0;padding:27px 32px;font-size:14px;font-weight:700;display:flex}footer span{color:#8b9086;font-size:11px;font-weight:400;line-height:1.7}.detail{max-width:1000px;margin:20px auto 60px;padding:0 30px}.text-button{color:#65735c;background:0 0;border:0;padding:12px 0}.detail-head{padding-top:35px}.detail-head h1{font-size:40px}.detail-head>p{color:#68725e;line-height:1.8}.source{text-underline-offset:5px;font-size:14px;text-decoration:underline;display:inline-block}.adaptation{color:#6b7561;background:#eef0e8;border-radius:8px;margin:25px 0 35px;padding:17px;font-size:12px;line-height:1.8}.detail-columns{grid-template-columns:1.5fr 1fr;gap:40px;display:grid}.detail h2{margin:0 0 19px;font-size:21px}.detail li{padding:5px 0;font-size:14px;line-height:1.9}.detail ul,.detail ol{margin-bottom:30px;padding-left:22px}.detail aside{background:#f0eedf;border-radius:14px;align-self:start;padding:25px}.detail aside h2{margin:13px 0 20px}.quote{font-size:18px;line-height:1.8}.small{color:#747966;font-size:12px;line-height:1.8}.detail aside .primary{width:100%;margin-top:15px}.answers{border:1px solid #d9dfce;border-radius:10px;margin-top:25px;padding:20px}.answers summary{cursor:pointer;font-weight:700}.answers ol{margin-top:20px;margin-bottom:0}.player{max-width:1100px;min-height:75vh;margin:auto;padding:20px 30px}.player-top{color:#6a745f;justify-content:space-between;align-items:center;display:flex}.secondary{color:#46543b;background:#fff;border:1px solid #cfd7c3;border-radius:8px;padding:12px 18px}.stage{text-align:center;min-height:380px;padding:60px 15px 20px}.stage h1{font-size:42px;line-height:1.4}.stage>p{color:#717b65;line-height:1.8}.stage #answer h2{color:var(--green);margin:12px;font-size:44px}.stage #answer>span{color:#778568;font-size:13px}.stage #answer p{line-height:1.7}.player-actions{justify-content:center;gap:15px;display:flex}.player-hint{text-align:center;color:#78836d;margin:25px 0;font-size:12px}#seconds{min-height:24px;margin:20px;font-weight:700;display:block}.empty{text-align:center;padding:60px 15px}.empty p{color:#707b65}button:disabled{opacity:.5;cursor:default}@media (width<=800px){.header{height:75px;padding:0 22px}.hero{grid-template-columns:1fr;min-height:0;margin:0 16px 45px;padding:35px 25px}.hero h1{font-size:37px}.hero-art{display:none}.hero-copy>p{font-size:15px}.games-section{padding:0 20px}.section-heading h2{font-size:24px}.filters{flex-wrap:wrap;gap:12px;padding:14px}.filters label{flex:190px;justify-content:space-between}.filters select{max-width:130px}.reset{padding:10px}.grid{grid-template-columns:1fr}.card-art{height:200px}.card p{min-height:0}.how{margin:40px 20px}.how>div{grid-template-columns:1fr;gap:3px}.how p{margin-bottom:13px}footer{flex-direction:column;gap:12px;margin-top:20px;padding:25px 20px}.detail{padding:0 20px}.detail-head h1{font-size:32px}.detail-columns{grid-template-columns:1fr;gap:12px}.player{padding:15px}.stage{min-height:350px;padding-top:45px}.stage h1{font-size:30px}.stage #answer h2{font-size:36px}.count,.hero-foot{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}:root{--green:#315b4c;--lime:#f4ce65;--ink:#453c35;--paper:#fffaf0;color:var(--ink);background:#f8f1e3}body{background-image:radial-gradient(#bbaa8a45 .7px,#0000 .7px);background-size:7px 7px}.brand{text-shadow:2px 2px #edc374;transform:rotate(-2deg)}.brand-dot{color:#bd543c}.header>a:last-child{border:1.5px solid var(--ink);background:var(--paper);border-radius:22px;padding:9px 14px}.hero{border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);background:#f8d9b8;border-radius:18px;position:relative}.hero-copy{z-index:1;position:relative}.hero-copy>.eyebrow{border:1.5px solid var(--ink);letter-spacing:.5px;background:#fff7d6;border-radius:4px;padding:8px 12px;display:inline-block;transform:rotate(-2deg)}h1,h2,h3,.brand{font-family:Arial Rounded MT Bold,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.hero h1{text-shadow:2px 3px #fff4d8;font-weight:900}.hero-copy>p{color:#655043}.hero-foot{color:#725c4b}.primary{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:10px}.primary:hover{box-shadow:4px 5px 0 var(--ink);transform:translate(-1px,-1px)}.primary:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.ticket{border:2px solid var(--ink);background:var(--paper);border-radius:9px;box-shadow:7px 9px #b86849}.ticket:before{content:"";background:#b9d7cbe0;border-left:1px dashed #6b8e79;border-right:1px dashed #6b8e79;width:90px;height:28px;position:absolute;top:-15px;left:78px;transform:rotate(5deg)}.ticket-line{border-color:#bfb29d}.onair{border:2px solid var(--ink);color:#fff4d9;background:#a74432;border-radius:5px}.sticker{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#f6cc62}.spark{color:#aa4736}.section-heading h2:after{content:" ✷";color:#b7543c}.filters{border:2px solid var(--ink);background:#e1ebdd;border-radius:10px;box-shadow:3px 4px #d4c8ad}.filters select{background:var(--paper);color:var(--ink);border:1.5px solid #756856}.card{border:2px solid var(--ink);background:var(--paper);border-radius:13px;box-shadow:4px 5px #cabda5}.card:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:5px 8px #bda98e}.card-art{border-bottom:2px solid var(--ink);background-image:radial-gradient(#fff9e990 1.5px,#0000 1.5px);background-size:12px 12px}.snack{background-color:#f6ce7c}.drama{background-color:#b8d4c5}.box{background-color:#e8b8a8}.show-label{background:var(--paper);border:1.5px solid var(--ink);transform:rotate(-5deg);box-shadow:2px 2px #453c3530}.art-number{color:#fffaf0;text-shadow:2px 2px #453c3550}.art-caption{background:#fffaf0c9;border-radius:15px;padding:4px 10px}.cookie{background:#dfaa64;border-color:#a86734;box-shadow:5px 7px #a36b3c66}.cookie:after{content:"◡";color:#563b29;font-size:33px;font-weight:700;position:absolute;top:33px;left:35px}.cookie i:first-child{border-radius:50%;width:7px;height:10px;top:34px;left:23px}.cookie i:nth-child(2){border-radius:50%;width:7px;height:10px;top:34px;left:60px}.television{background:#537763;border-color:#537763;box-shadow:6px 7px #415a4660}.television span{color:#3e594b;background:#fff9de}.television b{color:#9a563c}.mystery-box{background:#ba7b60;border-color:#765142;box-shadow:6px 7px #89564250}.card-kicker{color:#6a725c}.card p{color:#6e6255}.tags span{color:#5e5142;background:#f1e7d2;border:1px solid #ded0b5;border-radius:12px}.card-button{background:0 0;border-top:1px dashed #bdad90;padding-bottom:3px}.how{border-top:2px dashed #ae9b7d}.how p b{color:var(--green)}.how p span,footer span{color:#746a5a}footer{border-top:1px solid #c8b99d}.detail-head h1{text-shadow:2px 2px #efcea1}.adaptation{background:#e6eadc;border-left:4px solid #6d8568;border-radius:2px}.detail aside{border:2px solid var(--ink);background:#f8dfad;position:relative;box-shadow:4px 5px #bfa981}.detail aside:before{content:"";background:#b1cdbedb;width:80px;height:23px;position:absolute;top:-12px;left:35%;transform:rotate(-4deg)}.answers{background:var(--paper);border:2px dashed #9b896c}.secondary{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:2px 3px #c8b699}.stage{background:var(--paper);border:3px solid var(--ink);border-radius:24px;margin:25px 0;box-shadow:6px 7px #b9c9b4}.stage .eyebrow{border:1px solid var(--ink);background:#f7d886;border-radius:18px;padding:7px 13px}.stage h1{text-shadow:2px 2px #f1dfbe}.stage #answer h2{background:#e7efc9;border-radius:12px;padding:8px 22px;display:inline-block;transform:rotate(-2deg)}.stage #answer p{margin:15px}@media (width<=800px){.hero{padding-top:32px;padding-bottom:105px}.hero:after{content:"• ᴗ •";color:#453c35;background:#b8d4c5;border:5px solid #453c35;border-bottom-width:10px;border-radius:12px;place-items:center;width:95px;height:57px;font-size:28px;font-weight:700;display:grid;position:absolute;bottom:20px;right:26px;transform:rotate(7deg);box-shadow:4px 5px #b86b48}.hero:before{content:"오늘도 웃고 가요!";background:#fff9df;border:1px solid #453c35;border-radius:20px 20px 2px;padding:8px 12px;font-size:12px;position:absolute;bottom:37px;right:140px;transform:rotate(-4deg)}.hero h1{letter-spacing:-1.7px;font-size:clamp(29px,6.3vw,37px)}.hero-copy>.eyebrow{font-size:11px}.header>a:last-child{padding:8px 10px;font-size:12px}.stage{margin-top:24px;padding-left:12px;padding-right:12px}.stage h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.card:hover,.primary:hover,.primary:active{transform:none}}.detail .checklist{padding-left:0;list-style:none}.checklist label{cursor:pointer;background:#fffaf0;border:1px solid #ddcfb5;border-radius:8px;align-items:flex-start;gap:12px;padding:9px 12px;display:flex}.checklist input{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin:4px 0 0}.checklist input:checked+span{color:#756a59;text-decoration:line-through}.team-setting{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;font-size:14px;font-weight:700;display:flex}.team-setting select{font:inherit;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:7px;padding:10px 16px}.scoring,.results{text-align:center;max-width:760px;margin:24px auto}.scoring h2{margin-bottom:9px;font-size:21px}.scoring>p{color:#685c4e;font-size:13px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-score,.final-score{font:inherit;border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:10px;margin:0;padding:18px 10px;font-weight:800;box-shadow:3px 4px #c8b699}.team-score[aria-pressed=true]{background:#d8e7b8;box-shadow:inset 0 0 0 2px #fffaf0}.team-score[aria-pressed=true]:before{content:"✓ "}.player-actions{flex-wrap:wrap}#prompt{overflow-wrap:anywhere}@media (width<=480px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-setting{flex-wrap:wrap}}.card-source{margin:0 0 22px;font-size:12px;line-height:1.7}
