#candy-panel{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:linear-gradient(#511b5370,#35142cef),url(gamify-banner.png) center/cover;overflow:auto;font-family:system-ui;color:#fff4ef}.candy-card{box-sizing:border-box;width:min(440px,100%);padding:24px;border-radius:28px;background:linear-gradient(145deg,#923965f2,#411e3bf5);border:1px solid #ffcbdc;box-shadow:inset 0 2px #fff6,0 22px 70px #28061bc0;text-align:center}.candy-card img{width:100%;border-radius:18px;margin:14px 0}.candy-card small{letter-spacing:5px;color:#ffd7e4}.candy-card h1{font-size:32px;margin:10px}.candy-card p{line-height:1.6;margin:15px 0}.candy-actions{display:grid;gap:10px}#candy-panel button,#candy-panel a,#candy-controls button,#candy-controls a{box-sizing:border-box;min-height:44px;padding:10px 15px;border-radius:14px;border:1px solid #ffccdc;background:linear-gradient(#b95a86,#783956);box-shadow:inset 0 2px #ffd8e955,0 3px #471d3c;color:#fff4ee;font:700 14px system-ui;text-decoration:none;cursor:pointer}#candy-panel button{background:linear-gradient(#fff3be,#ffc25a);color:#592137}#candy-controls{position:fixed;z-index:15;top:8px;left:8px;display:flex;gap:7px}#candy-panel[hidden],#candy-controls[hidden]{display:none}#candy-panel button:focus-visible,#candy-controls button:focus-visible{outline:3px solid #fff2b1;outline-offset:3px}@media(max-height:650px){.candy-card img{max-height:130px;object-fit:cover}.candy-card{padding:16px}}
#candy-controls{top:auto;left:50%;transform:translateX(-50%);bottom:max(8px,env(safe-area-inset-bottom));padding:5px;border-radius:18px;background:#401c39ed;border:1px solid #ffc5db66}
.candy-help{text-align:left;padding-left:22px;line-height:1.55;font-size:14px}.candy-help li{margin:10px 0}.candy-help strong{color:#ffe5ab}.candy-card{max-height:calc(100dvh - 36px);overflow:auto}#candy-panel{touch-action:pan-y}
