*{box-sizing:border-box}body{margin:0;background:#fffdf5;color:#25291f;font-family:Helvetica,Arial,sans-serif}[hidden]{display:none!important}.cookie-page{width:min(94vw,980px);margin:0 auto;padding:24px 0 48px;text-align:center}.cookie-stage{position:relative;width:min(100%,760px,54svh);margin:auto;container-type:inline-size}.cookie-button{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.cookie-button:disabled{cursor:default}.cookie-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fortune{position:absolute;left:35%;top:40%;width:34%;height:12%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;transform:rotate(-3deg)}.fortune-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:"Courier New",Courier,monospace;font-size:clamp(10px,2.8cqw,24px);font-weight:400;line-height:1.2;margin:0;width:100%;padding:4px}.instruction{font-size:clamp(16px,2.2vw,23px);line-height:1.45;white-space:pre-wrap;margin:-28px auto 0;position:relative;max-width:740px}.load-status{font-size:14px}.cookie-button:focus-visible{outline:3px solid #344b34;outline-offset:4px}@media(max-width:600px){.cookie-page{padding-top:12px}.fortune-text{padding:2px}}

.lucky-title{width:min(88%,400px,34svh);margin:8px auto 12px;line-height:0}
.lucky-title img{display:block;width:100%;height:auto}
@media(max-width:600px){.lucky-title{margin:6px auto 8px}}
