/* The everyday machine: enamel, glass, brushed brass and a working lever. */
.home-page .everyday-game{background:#1c3446;scroll-margin-top:65px}
.everyday-game::before{background:radial-gradient(ellipse at 50% 45%,#60778350,transparent 65%),linear-gradient(120deg,#162e41,#253e4f 60%,#1b3040)}
.everyday-game .game-inner{display:block;max-width:1160px;padding:72px 0 48px;margin:0 auto;width:88%}
.everyday-game .game-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:0;margin-bottom:42px}
.everyday-game .game-intro .eyebrow{font-size:9px;color:#b9c8ce;letter-spacing:.18em}
.home-page .everyday-game .game-intro h2{font-size:clamp(50px,5.5vw,78px);margin:16px 0 0}
.everyday-game .game-question{font:400 clamp(22px,2.3vw,31px)/1.35 var(--serif);letter-spacing:-.025em;color:#faf6ee;margin:0 0 12px}
.everyday-game .game-description{font-size:12px;max-width:none;line-height:1.75;margin:0;color:#afc0ca}
.machine-stage{position:relative;isolation:isolate;padding:0 58px 32px 0}
.machine-ground{position:absolute;left:4%;right:6%;height:65px;bottom:1px;border-radius:50%;background:#07172580;filter:blur(20px);transform:scaleY(.5);z-index:-1}
.everyday-game .game-machine{width:100%;max-width:none;padding:27px 36px 24px;border-radius:37px;border:1px solid #fff9e5;background:linear-gradient(115deg,#fffdf6 0%,#e6e1d3 44%,#f5f0e4 72%,#d2c9b7);box-shadow:inset 0 3px 2px #fff,inset 0 -3px 1px #9c8b6c,0 9px 0 #b5a78e,0 13px 0 #716953,0 16px 1px #a79b81,0 32px 35px #08172355;z-index:2}
.game-machine::before{content:'';position:absolute;inset:8px;border:1px solid #b3a48770;border-radius:29px;pointer-events:none}
.case-screw{position:absolute;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#ecdfc4,#877a61);box-shadow:0 1px 1px #fff,inset 0 1px 1px #574f3a55;z-index:3}
.case-screw::after{content:'';position:absolute;width:4px;height:1px;background:#71664c;top:3px;left:1.5px;rotate:-30deg}
.screw-tl{left:18px;top:18px}.screw-tr{right:18px;top:18px}.screw-bl{left:18px;bottom:18px}.screw-br{right:18px;bottom:18px}
.everyday-game .machine-top{margin:0 0 23px;gap:20px;color:#6f7367;min-height:46px}
.machine-brand{display:flex;align-items:center;gap:13px!important;letter-spacing:.12em;font-size:7px;line-height:1.6}
.machine-brand>b{display:flex;align-items:center;gap:4px;font:400 31px var(--serif);letter-spacing:-.08em;color:#536b6d;text-shadow:0 1px #fff}
.machine-brand>b>span{font:600 7px var(--sans);letter-spacing:.01em;writing-mode:vertical-rl;border-left:1px solid #8e998b;margin-left:2px;padding-left:3px}
.machine-indicator{display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:.15em}
.everyday-game .machine-top i{display:block;width:5px;height:5px;background:#73987e;box-shadow:0 0 5px #88b27d,0 0 0 3px #7c9b7820}
.everyday-game .game-score{background:linear-gradient(#d4dbd5,#eef0e5);border:1px solid #a2ada0;border-radius:8px;padding:9px 14px;box-shadow:inset 0 2px 4px #344e4820,0 1px #fff;min-width:105px;text-align:right;font-size:9px;color:#596c63;white-space:nowrap}
.everyday-game .game-score b{font:500 22px/1 var(--sans);font-variant-numeric:tabular-nums;margin-right:5px;color:#344f49}
.reel-surround{position:relative;padding:13px 17px;border:1px solid #917b54;background:linear-gradient(135deg,#d3bb8d,#8c7959 15%,#c0ad86 48%,#75674f 86%,#baa57e);border-radius:24px;box-shadow:0 2px 0 #fffcf0,0 -1px 1px #998b70,inset 0 2px 1px #fff0bb,inset 0 -2px 2px #554830}
.everyday-game .reel-frame{--reel-height:220px;gap:0;padding:0;background:#252f2d;border:5px solid #34423e;border-radius:15px;overflow:hidden;box-shadow:0 1px 0 #ebdbb6,inset 0 4px 12px #000;position:relative}
.everyday-game .game-reel{border-radius:0;border-right:7px solid #b3a27f;background:linear-gradient(0deg,#ddd5c1,#fffdf4 35%,#fffef8 63%,#d5cbb7);box-shadow:inset 0 10px 19px #382d2345,inset 0 -12px 20px #4a412940;min-width:0}
.everyday-game .game-reel:last-child{border-right:0}
.everyday-game .game-reel::after{background:linear-gradient(#514e404a,transparent 24%,#ffffff15 45%,transparent 70%,#5e564d36);box-shadow:inset 2px 0 3px #fff,inset -2px 0 3px #a29371;border-radius:0}
.everyday-game .reel-symbol{gap:17px;padding:14px 8px}
.everyday-game .reel-symbol svg{width:112px;height:112px;filter:drop-shadow(0 6px 2px #4c514313)}
.everyday-game .reel-symbol span{font-size:13px;letter-spacing:0;text-align:center;line-height:1.3;color:#475a57;max-width:180px}
.reel-reflection{position:absolute;inset:18px 22px;border-radius:11px;background:linear-gradient(110deg,transparent 28%,#ffffff32 29%,#ffffff10 47%,transparent 48%);pointer-events:none}
.reel-pointer{position:absolute;z-index:3;top:50%;translate:0 -50%;color:#fbe4ad;text-shadow:0 1px 2px #3a3020;font:25px var(--sans);line-height:1}
.reel-pointer.left{left:3px}.reel-pointer.right{right:3px}
.machine-console{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:24px 4px 14px}
.everyday-game .game-result{text-align:left;min-height:128px;padding:0;display:flex;flex-direction:column;justify-content:center}
.everyday-game .result-label{font-size:7px;letter-spacing:.13em;margin-bottom:9px;color:#796b4c}
.everyday-game .game-result h3{font-size:29px;margin:0 0 8px;line-height:1.1;color:#304b50}
.everyday-game .game-result p{font-size:12px;line-height:1.6;margin:0;max-width:470px;color:#64726a}
.machine-action{min-width:0;padding:0 8px}
.everyday-game .spin-button{border-radius:15px;min-height:65px;background:linear-gradient(#f9e7bc,#e6c37e 52%,#d7ac5f);border:1px solid #ae8442;box-shadow:inset 0 2px 1px #fff6d8,inset 0 -1px #c0934c,0 5px 0 #a38249,0 7px 2px #8d714f,0 13px 20px #79603b30;color:#4b4a34;font-size:14px;padding:11px 13px 11px 24px;position:relative;overflow:hidden}
.everyday-game .spin-button::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 10%,#fff8dd70,transparent 55%);translate:-130% 0;transition:translate .8s;pointer-events:none}
.everyday-game .spin-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 2px 1px #fff6d8,0 7px 0 #a38249,0 9px 2px #8d714f,0 17px 22px #79603b35}
.everyday-game .spin-button:hover::before{translate:130% 0}
.everyday-game .spin-button:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 2px 1px #fff6d8,0 1px 0 #a38249,0 3px 2px #8d714f}
.everyday-game .spin-button:disabled{opacity:1;filter:saturate(.5)}
.everyday-game .spin-button>span:last-child{border-radius:10px;background:#fff5ce38;border:1px solid #b8985d60;box-shadow:inset 0 1px 2px #8c6c2720;width:38px;height:38px}
.everyday-game .machine-footnote{display:block;margin:19px 0 0;color:#7e806e;font-size:9px;letter-spacing:.03em}
.case-grille{width:100px;height:6px;background:repeating-linear-gradient(90deg,#625e4a80 0 2px,transparent 2px 6px);margin:4px auto 0;opacity:.4;border-radius:4px}
.slot-lever{position:absolute;right:0;top:30%;width:70px;height:170px;background:transparent;border:0;z-index:1;cursor:pointer;isolation:isolate}
.lever-mount{position:absolute;left:-6px;top:90px;width:52px;height:54px;border-radius:8px 26px 26px 8px;background:linear-gradient(#b7ae95,#e6e1c9 30%,#5e665d 70%,#d1c7ac);border:1px solid #aca78e;box-shadow:0 6px 10px #08172260}
.lever-arm{position:absolute;left:29px;top:10px;width:12px;height:108px;transform-origin:center 100%;transform:rotate(8deg);border-radius:10px;background:linear-gradient(90deg,#8f9a91,#f5f5de 40%,#9fa795 70%,#535d53);box-shadow:3px 0 4px #0c1d2940;transition:transform .25s}
.lever-knob{position:absolute;width:45px;height:45px;left:-17px;top:-19px;border-radius:50%;background:radial-gradient(circle at 33% 24%,#fff3c8 0,#edcb86 14%,#c79748 50%,#886338 80%,#cba466);box-shadow:inset -3px -4px 5px #56452960,inset 1px 2px 2px #fff4cb,3px 8px 8px #0b202e70}
.slot-lever:hover .lever-arm{transform:rotate(15deg)}
.machine-stage.is-spinning .lever-arm{animation:lever-pull .7s cubic-bezier(.2,.8,.3,1)}
.slot-lever:disabled{cursor:wait}
@keyframes lever-pull{0%,100%{transform:rotate(8deg)}45%{transform:rotate(48deg) scaleY(.72)}}
.everyday-game .game-below{display:flex;align-items:start;justify-content:space-between;gap:25px;margin:12px 0 29px;padding:0 58px 0 0;color:#aabec9}
.everyday-game .game-rules{max-width:440px;width:33%;font-size:11px}.everyday-game .game-rules summary{font-size:11px;max-width:150px;padding:12px 0}
.next-find{font-size:10px;padding-top:13px;letter-spacing:.02em}
.everyday-game .game-collection-link{display:flex;font-size:11px;margin:0;padding:9px 0;white-space:nowrap}
.everyday-game .finds-heading{margin:0 0 18px}.everyday-game .finds-heading h3{font-size:23px}.everyday-game .finds-heading>span{font-size:10px}
.everyday-game .finds-list{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}
.everyday-game .finds-list li{min-height:132px;border-radius:14px;padding:13px 7px 10px;background:linear-gradient(#ffffff07,#ffffff02);justify-content:flex-start}
.everyday-game .finds-list svg{width:43px;height:43px;margin:0 0 10px;flex:none;opacity:.45}
.everyday-game .finds-list b{font-size:9px;line-height:1.4;min-height:25px;max-width:100%}.everyday-game .finds-list small{font-size:7px;margin-top:5px}
.everyday-game .finds-list .is-found{background:linear-gradient(#dec28c18,#dec28c05);box-shadow:inset 0 1px #e4ce9e20}.everyday-game .finds-list .is-found svg{opacity:1}
.everyday-game .save-note{font-size:9px;margin-top:20px}
.game-celebration{position:absolute;left:50%;top:63%;pointer-events:none;z-index:5}
.game-celebration i{position:absolute;width:9px;height:15px;border-radius:70% 0;background:#d5b06e;opacity:0;animation:celebrate-leaf 1.7s var(--delay) both}
.game-celebration i:nth-child(3n){background:#8ba499}.game-celebration i:nth-child(3n+1){width:6px;height:6px;border-radius:50%;background:#f0cf8e}
@keyframes celebrate-leaf{0%{transform:translate(0,0) rotate(0);opacity:0}15%{opacity:1}70%{opacity:.8}100%{transform:translate(var(--x),var(--y)) rotate(var(--turn));opacity:0}}
/* A real, browsable family album, beside the story. */
.story-gallery{min-width:0}.gallery-stage{position:relative;border-radius:25px;overflow:hidden;background:#e0dfd3;box-shadow:0 20px 38px #293c4612}
.gallery-main{display:block;width:100%;padding:0;background:transparent;border:0;cursor:zoom-in;overflow:hidden;text-align:left}
.gallery-main img{display:block;width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;object-position:center 40%;transition:transform .7s}
.gallery-main:hover img{transform:scale(1.035)}
.gallery-open{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;color:white;background:#f9f8e823;border:1px solid #ffffff70;border-radius:50%;backdrop-filter:blur(10px);font-size:20px}
.gallery-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:80px 25px 24px;background:linear-gradient(transparent,#172b38c9);color:#fff8ea;pointer-events:none;font-size:12px}
.gallery-caption>[data-gallery-count]{font:9px var(--sans);letter-spacing:.1em;color:#f5f0dfb0}
.gallery-arrows{position:absolute;bottom:65px;right:21px;display:flex;gap:7px}
.gallery-arrows button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ffffff80;color:white;background:#ffffff1a;border-radius:50%;font-size:17px;backdrop-filter:blur(14px);transition:background .2s,translate .2s}
.gallery-arrows button:hover{background:#ffffff38;translate:0 -2px}
.gallery-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:15px}
.gallery-thumbnails button{min-width:0;border-radius:10px;background:none;border:1px solid transparent;padding:3px;opacity:.6;transition:opacity .2s,border-color .2s,transform .2s}
.gallery-thumbnails img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;display:block;border-radius:6px}
.gallery-thumbnails button[aria-pressed=true]{border-color:#ad8a54;opacity:1}.gallery-thumbnails button:hover{opacity:1;transform:translateY(-3px)}
.gallery-note{font-size:7px;letter-spacing:.16em;color:#84908b;display:block;margin:17px 3px 0}
.section-anchor{display:block;scroll-margin-top:110px}
/* The carousel keeps the same controls, with a deeper cabinet and curved glass. */
.home-page .channel-showcase{--paper:#faf8f2}
.home-page .broadcast-track{height:440px;perspective:1000px}
.home-page .broadcast-slide{width:395px;top:35px}
.home-page .broadcast-power{transform:perspective(900px) rotateY(-8deg) rotateX(3deg);padding-bottom:28px;transform-style:preserve-3d}
.home-page .broadcast-power:hover{transform:perspective(900px) rotateY(-4deg) rotateX(1deg) translateY(-5px)}
.home-page .broadcast-slide.on .broadcast-power{transform:perspective(900px) rotateY(-4deg) rotateX(1deg) scale(1.035)}
.home-page .broadcast-power::after{content:'';position:absolute;bottom:0;left:5%;width:94%;height:21px;background:#223e4c30;filter:blur(12px);border-radius:50%;z-index:-2;pointer-events:none}
.home-page .broadcast-body{border:2px solid #686452;border-radius:27px;gap:5%;padding:26px 22px 33px;background:linear-gradient(115deg,#ffffff35,#ffffff06 48%,#211e1a20),repeating-linear-gradient(0deg,transparent 0 3px,#fff7df06 3px 4px),var(--cabinet);box-shadow:inset 0 2px 1px #f6e8c6bd,inset 0 -3px 2px #3d453459,7px 4px 0 #786e59,14px 9px 0 #4a5147,15px 10px 1px #8f8c77,18px 18px 22px #23333b30}
.home-page .broadcast-bezel{border-radius:23px;padding:10px;background:linear-gradient(145deg,#182b2f,#51605a);box-shadow:0 0 0 2px #b9ac8e,0 0 0 4px #353d3a,inset 0 3px 8px #0c1a20}
.home-page .broadcast-screen{box-shadow:inset 0 0 22px #06141c;border:1px solid #1b3239;background:radial-gradient(ellipse at 40% 22%,#40575a,#11242e 80%)}
.home-page .broadcast-screen::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(123deg,#e9ffec14,transparent 35%),radial-gradient(ellipse at 20% -20%,#ffffff35,transparent 60%);box-shadow:inset 0 2px 5px #f2fff21f,inset 0 -5px 15px #04131e50;pointer-events:none}
.home-page .broadcast-control{gap:10px}.home-page .broadcast-dial{background:conic-gradient(from 30deg,#e2d4b2,#8c8e7e,#e9ddbf,#a9ac97,#e2d4b2);box-shadow:2px 4px 3px #152b2d70,inset 0 0 0 2px #f1dfb750}
.home-page .broadcast-grille{background:repeating-linear-gradient(0deg,#263b34a6 0 2px,#e4d9b922 2px 4px);box-shadow:inset 0 2px 3px #25322d30;border:1px solid #bfb59b55}
.tv-power-key{display:flex;flex-direction:column;align-items:center;gap:5px}
.tv-power-key b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font:16px var(--sans);background:linear-gradient(#d6d0b5,#959e8c);color:#263c3d;border:1px solid #273d3e;box-shadow:inset 0 1px #f8edcb,0 3px 2px #162e3560;transition:color .25s,box-shadow .25s}
.tv-power-key small{font-size:5px;letter-spacing:.1em;color:#f0e4c5}
.broadcast-slide.on .tv-power-key b{color:#f7e2aa;background:linear-gradient(#3e5857,#2b4446);box-shadow:inset 0 2px 3px #1b2f35,0 0 9px #edcc7940}
.home-page .channel-dots{gap:15px;padding-top:24px;margin-top:33px}
.home-page .channel-dot{border:1px solid #314d5920;padding:10px 16px;border-radius:25px;background:transparent;transition:background .25s,transform .25s,box-shadow .25s}
.home-page .channel-dot:hover{transform:translateY(-2px);background:#edece4}.home-page .channel-dot[aria-pressed=true]{background:#eee9dd;border-color:#b49c7350;box-shadow:inset 0 1px #fff}
.home-page .round-button{background:linear-gradient(#fffef8,#e9e7df);border:1px solid #bfc8c3;box-shadow:0 3px 0 #d8dcd4,0 6px 12px #253c5010;color:#385260;transition:transform .2s}
.home-page .round-button:hover{transform:translateY(-2px)}
.home-page .channel-link{border-radius:30px;box-shadow:0 5px 15px #263f4e14}
/* Support stays visible: each card is a real link, with one clear action. */
.home-page .support-showcase{background:#f0eee5;padding-top:80px;padding-bottom:75px}
.support-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:40px}
.support-heading .eyebrow{font-size:8px;letter-spacing:.15em;color:#827659}.support-heading h2{margin:18px 0 0}
.home-page .support-heading>p{font-size:14px;line-height:1.85;margin:0 0 5px;max-width:365px}
.donate-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.donate-card{position:relative;display:flex;flex-direction:column;min-height:310px;padding:25px;border-radius:22px;border:1px solid #ffffffdc;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #fff,0 7px 0 -5px #c5c3b5,0 14px 23px #253c4910;color:#2c454d;transition:transform .35s,box-shadow .35s}
.donate-card::before{content:'';position:absolute;width:190px;height:190px;border:1px solid #ffffff70;border-radius:50%;top:-90px;right:-80px;box-shadow:0 0 0 27px #ffffff16,0 0 0 55px #ffffff0f;z-index:-1;transition:scale .6s}
.donate-card:hover{transform:translateY(-7px);box-shadow:inset 0 1px #fff,0 7px 0 -5px #c5c3b5,0 22px 29px #253c4920}.donate-card:hover::before{scale:1.2}
.bank-t{background:linear-gradient(130deg,#f4e7c4,#e8d6a7)}.bank-yoo{background:linear-gradient(130deg,#eeebf4,#ddd9e9)}.bank-alert{background:linear-gradient(130deg,#e3edeb,#ccdfdf)}
.donate-card-top{display:flex;align-items:center;gap:12px;font-size:7px;letter-spacing:.08em;color:#6e746d}
.donate-card-top>b{margin-left:auto;font-size:19px;font-weight:400;color:#516967}
.bank-mark{display:grid;place-items:center;width:37px;height:42px;font:600 24px var(--sans);border-radius:11px;background:#f4d268;box-shadow:inset 0 1px #fff4a8,0 3px 5px #9c814121;color:#3d493b}
.bank-yoo .bank-mark{background:#796493;color:#fff2fe;box-shadow:inset 0 1px #c5b8d9,0 3px 5px #65546e20}.bank-alert .bank-mark{background:#466c74;color:#f9ecd8;box-shadow:inset 0 1px #85a5a7,0 3px 5px #42627320;font-size:26px}
.donate-card h3{font:400 34px/1.1 var(--serif);letter-spacing:-.035em;margin:28px 0 12px}
.home-page .donate-card p{font-size:12px;line-height:1.8;color:#64716d;margin:0 0 25px}
.donate-card-action{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border:1px solid #fff9;border-radius:12px;background:#fff8;backdrop-filter:blur(10px);box-shadow:0 3px 7px #344b4310;font-size:11px;font-weight:600;margin-top:auto}
.donate-card-action>span{font-size:18px;font-weight:400;transition:translate .25s}.donate-card:hover .donate-card-action>span{translate:2px -2px}
.support-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px;align-items:start}
.support-kindness{display:flex;align-items:center;gap:20px}.support-kindness>span{font:40px var(--serif);color:#a38b68}.home-page .support-kindness p{font-size:11px;line-height:1.9;margin:0}.support-kindness a{display:inline-block;color:#456477;border-bottom:1px solid #45647730;margin-top:4px}
.bank-details{border-top:1px solid #334f5928;border-bottom:1px solid #334f5928}.bank-details summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:20px 0;font-size:11px}.bank-details summary::-webkit-details-marker{display:none}.bank-details summary>span{font-size:21px;font-weight:300}.bank-details[open] summary>span{rotate:45deg}
.bank-numbers>div{padding:18px 0;border-top:1px solid #334f5918;display:grid;grid-template-columns:1fr auto;gap:7px}.bank-numbers span{font-size:10px;color:#6e7e7c;grid-column:1/-1}.bank-numbers b{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:#334f59}.bank-numbers button{background:none;padding:0;font-size:9px;text-decoration:underline;text-underline-offset:4px;color:#4d6a72}
.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s cubic-bezier(.2,.65,.25,1)}.reveal-ready.is-revealed{opacity:1;transform:none}
@media(min-width:1500px){.home-page .broadcast-slide{width:435px}.home-page .broadcast-track{height:470px}}
@media(max-width:1100px){.everyday-game .game-inner{width:90%}.everyday-game .game-machine{padding:24px 25px 20px}.everyday-game .reel-frame{--reel-height:190px}.everyday-game .reel-symbol svg{width:95px;height:95px}.everyday-game .reel-symbol span{font-size:11px}.machine-console{gap:25px}.everyday-game .finds-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.everyday-game .finds-list li{min-height:116px}.everyday-game .finds-list b{min-height:13px;font-size:10px}.everyday-game .finds-list small{font-size:8px}.machine-indicator{font-size:6px}.home-page .broadcast-slide{width:335px}.home-page .broadcast-track{height:395px}.home-page .broadcast-body{padding:22px 18px 32px}.home-page .channel-dot{padding:9px 12px}.donate-card{padding:21px}.donate-card h3{font-size:30px}.support-heading{gap:30px}}
@media(max-width:760px){.everyday-game .game-inner{width:88%;padding-top:52px}.everyday-game .game-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.home-page .everyday-game .game-intro h2{font-size:58px;margin-top:14px}.everyday-game .game-question{font-size:24px}.everyday-game .game-description{font-size:11px}.machine-stage{padding-right:40px}.everyday-game .game-machine{padding:20px 20px 18px;border-radius:26px}.game-machine::before{inset:6px;border-radius:20px}.case-screw{width:6px;height:6px}.screw-tl,.screw-bl{left:12px}.screw-tr,.screw-br{right:12px}.screw-tl,.screw-tr{top:12px}.screw-bl,.screw-br{bottom:12px}.machine-brand{font-size:6px;gap:9px!important}.machine-brand>b{font-size:26px}.everyday-game .machine-top{margin-bottom:18px;gap:10px}.machine-indicator{display:none}.everyday-game .game-score{min-width:80px;padding:8px 10px;font-size:8px}.everyday-game .game-score b{font-size:19px}.reel-surround{padding:10px 12px;border-radius:17px}.everyday-game .reel-frame{--reel-height:160px;border-width:4px;border-radius:8px}.everyday-game .game-reel{border-right-width:4px}.everyday-game .reel-symbol{gap:12px;padding:10px 5px}.everyday-game .reel-symbol svg{width:78px;height:78px}.everyday-game .reel-symbol span{font-size:9px}.reel-reflection{inset:14px 16px;border-radius:6px}.reel-pointer{font-size:20px}.reel-pointer.left{left:1px}.reel-pointer.right{right:1px}.machine-console{grid-template-columns:1fr;gap:17px;padding:20px 0 8px}.everyday-game .game-result{min-height:105px;text-align:center;align-items:center}.everyday-game .game-result h3{font-size:26px}.everyday-game .game-result p{font-size:11px;max-width:360px}.machine-action{padding:0 8px}.everyday-game .spin-button{min-height:57px;font-size:12px;padding-left:18px}.everyday-game .spin-button>span:last-child{width:31px;height:31px;font-size:23px}.everyday-game .machine-footnote{font-size:8px;margin-top:16px}.slot-lever{right:-10px;top:25%;scale:.8;transform-origin:left center}.everyday-game .game-below{padding-right:0;gap:15px;flex-wrap:wrap;margin-top:6px}.everyday-game .game-rules{width:45%;max-width:none}.next-find{font-size:9px;text-align:right}.everyday-game .game-collection-link{display:none}.everyday-game .finds-list{gap:6px}.everyday-game .finds-list li{padding:11px 4px 8px;min-height:120px;border-radius:10px}.everyday-game .finds-list svg{width:36px;height:36px}.everyday-game .finds-list b{font-size:8px;min-height:23px}.everyday-game .finds-list small{font-size:6px}.everyday-game .finds-heading h3{font-size:21px}.everyday-game .finds-heading>span{font-size:9px}.everyday-game .save-note{text-align:left;font-size:8px;line-height:1.6}.gallery-main img{aspect-ratio:4/3}.gallery-caption{padding:60px 20px 20px;font-size:11px}.gallery-arrows{bottom:57px}.gallery-thumbnails{gap:5px;margin-top:10px}.gallery-note{font-size:6px;margin-top:13px}.home-page .broadcast-slide{width:365px}.home-page .broadcast-track{height:420px}.home-page .broadcast-body{padding:25px 22px 33px}.home-page .broadcast-layout{gap:10px}.home-page .channel-dots{gap:8px}.home-page .channel-dot{padding:9px 12px}.support-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.home-page .support-heading>p{font-size:13px}.donate-cards{grid-template-columns:1fr;gap:17px}.donate-card{min-height:265px;padding:23px}.donate-card h3{font-size:34px;margin-top:24px}.home-page .donate-card p{font-size:12px}.donate-card-action{font-size:12px}.support-bottom{grid-template-columns:1fr;gap:26px;margin-top:30px}.bank-numbers b{font-size:14px}}
@media(max-width:480px){.everyday-game .game-inner{width:92%}.everyday-game .game-intro{padding-inline:3%}.home-page .everyday-game .game-intro h2{font-size:54px}.machine-stage{padding-right:0;padding-bottom:26px}.slot-lever{display:none}.everyday-game .game-machine{padding:21px 15px 16px}.everyday-game .reel-frame{--reel-height:145px}.everyday-game .reel-symbol svg{width:65px;height:65px}.everyday-game .reel-symbol span{font-size:9px;min-height:23px;display:flex;align-items:center}.reel-surround{padding:9px 10px}.everyday-game .machine-top{margin:0 6px 17px}.machine-brand>span{font-size:5px}.machine-brand>b{font-size:24px}.everyday-game .game-result h3{font-size:24px}.everyday-game .game-result p{font-size:10px}.everyday-game .game-below{padding-inline:3%}.everyday-game .finds-shelf{margin-inline:3%}.everyday-game .game-rules{font-size:10px}.everyday-game .game-rules p{font-size:10px}.everyday-game .finds-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.everyday-game .finds-list li{min-height:114px}.everyday-game .finds-list b{font-size:7px}.everyday-game .finds-list small{font-size:5px}.everyday-game .finds-list svg{width:32px;height:32px}.home-page .broadcast-slide{width:280px;top:24px}.home-page .broadcast-track{height:340px}.home-page .broadcast-body{padding:19px 14px 28px;border-radius:22px;box-shadow:inset 0 2px 1px #f6e8c6bd,inset 0 -3px 2px #3d453459,5px 3px 0 #786e59,10px 7px 0 #4a5147,11px 8px 1px #8f8c77,14px 14px 18px #23333b30}.home-page .broadcast-bezel{padding:7px;border-radius:18px}.home-page .broadcast-control{gap:7px}.tv-power-key b{width:23px;height:23px;font-size:13px}.tv-power-key small{font-size:4px}.home-page .broadcast-dial{width:29px}.home-page .broadcast-dial.smaller{width:23px}.home-page .broadcast-grille{min-height:24px}.home-page .broadcast-off{font-size:24px}.home-page .channel-dot{padding:8px 11px}.home-page .channel-dot span{font-size:9px}.gallery-caption{font-size:10px}.gallery-caption>[data-gallery-count]{font-size:8px}.gallery-note{letter-spacing:.11em}.bank-numbers{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.home-page .reveal-ready{opacity:1;transform:none}.home-page .game-celebration i{display:none}.home-page .lever-arm,.home-page .spin-button::before,.home-page .gallery-main img{animation:none;transition:none}.home-page .broadcast-power{transform:none!important}}
