:root{--bg: #efefef;--ink: #190f33;--red: #fd5a4d;--purple: #7f4dfe;--peach: #ffbda3;--paper: #fefefe}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Shantell Sans,cursive;background:var(--bg);color:var(--ink);overflow-x:hidden}.page{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px 64px}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-size:26px 26px;pointer-events:none}.page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.header{position:relative;z-index:1;text-align:center;margin-bottom:18px}.logo{margin-bottom:18px}.logo svg{display:block;margin:0 auto;width:92px;height:auto;color:var(--ink)}.badge{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:7px 16px 6px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}.title{font-size:clamp(44px,8vw,92px);font-weight:800;line-height:1.05;margin-top:22px;letter-spacing:-.01em}.title .word-red{color:var(--red);display:inline-block;transform:rotate(-2.5deg)}.title .word-purple{color:var(--purple);display:inline-block;transform:rotate(1.8deg)}.subtitle{margin-top:14px;font-size:clamp(15px,2vw,19px);font-weight:500;font-style:italic;opacity:.62}.sheet{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(8px,-10vw,30px);max-width:1200px}.sticker{width:clamp(40px,25vw,300px);cursor:grab;touch-action:none}.sticker:active{cursor:grabbing}.sticker:focus-visible{outline:0}.sticker-float{width:100%}.sticker svg{display:block;width:100%;height:auto;overflow:visible}.sticker.is-active{width:clamp(230px,38vmin,420px);z-index:3}.sticker.is-active svg{filter:drop-shadow(0 16px 26px rgba(31,31,31,.16))}.flip-controls{position:fixed;bottom:clamp(18px,4vh,34px);left:50%;translate:-50% 0;z-index:10;display:flex;align-items:center;gap:clamp(10px,2.5vw,18px);padding:10px 14px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.flip-info{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:110px}.flip-info .count{font-size:13px;font-weight:600;letter-spacing:.22em}.flip-info .keys{font-size:10px;font-weight:500;letter-spacing:.08em;opacity:.45;white-space:nowrap}.nav-btn{display:grid;place-items:center;width:clamp(46px,7vw,60px);height:clamp(46px,7vw,60px);border:2px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;flex-shrink:0}.nav-btn:active{box-shadow:1px 1px 0 var(--ink);translate:1px 1px}.nav-btn:focus-visible{outline:2.5px dashed var(--ink);outline-offset:4px}.nav-btn-close{width:clamp(40px,6vw,50px);height:clamp(40px,6vw,50px)}.eyes-toggle{position:relative;z-index:1;margin-top:30px;display:flex;align-items:center;gap:12px}.eyes-label{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.eyes-pill{display:flex;border:2px solid var(--ink);border-radius:999px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);overflow:hidden}.eyes-pill button{font:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:transparent;border:none;padding:7px 14px 6px;cursor:pointer}.eyes-pill button+button{border-left:2px solid var(--ink)}.eyes-pill button.active{background:var(--ink);color:var(--paper)}.hint{position:relative;z-index:1;margin-top:34px;font-size:14px;font-weight:500;opacity:.5}.hint .arrow{display:inline-block;transform:rotate(8deg)}
