:root{--left:#c0f532;--right:#ff4a70;--gap:3px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}#root,html,body{height:100%}.app{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100vw;overflow:hidden;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:#0b0b0b}.panel{position:absolute;top:0;right:50%;bottom:0;left:0;transition:all .5s cubic-bezier(.2,.8,.2,1)}.panel.right{top:0;right:0;bottom:0;left:50%}.panel.left{background:var(--left)}.panel.right,.app.toggled .panel.left{background:var(--right)}.app.toggled .panel.right{background:var(--left)}.divider{position:absolute;left:calc(50% - var(--gap)/2);top:0;bottom:0;width:var(--gap);background:linear-gradient(180deg,#ffffffb3,#ffffff26);box-shadow:0 0 0 1px #ffffff26 inset,0 0 24px #00000040;z-index:2}.brandCard{position:absolute;left:50%;top:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:18px;color:#fff;z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.95;background:linear-gradient(120deg,#ffc4008c,#ff4a708c,#c0f5328c);background-size:300% 300%;animation:gradientMove 12s ease infinite;box-shadow:0 10px 28px #00000040,0 0 0 1px #ffffff59 inset}.brandTitle{font-weight:900;letter-spacing:.4px;font-size:40px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.35)}.brandSubtitle{font-size:12px;color:#000;font-weight:700}.brandLinks{display:flex;align-items:center;gap:10px;margin-top:6px}.brandLink{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#00000040;transition:transform .15s ease,background .2s ease}.brandLink:hover{transform:translateY(-1px) scale(1.05);background:#00000059}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.safe{position:absolute;top:2vmin;right:2vmin;bottom:2vmin;left:2vmin}.desserts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.dessert{position:absolute;animation:floatMove var(--floatDur) ease-in-out infinite alternate;will-change:transform;transform-origin:center}@keyframes floatMove{0%{transform:translate(0) rotate(var(--rotStart))}50%{transform:translate(var(--xShift),var(--yShift)) rotate(var(--rotMid))}to{transform:translate(calc(var(--xShift) * -1),calc(var(--yShift) * -1)) rotate(var(--rotEnd))}}.dessertImg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));pointer-events:auto;cursor:pointer}.dessertImg.invert{filter:invert(1) drop-shadow(0 10px 18px rgba(0,0,0,.28))}.dessertImg.burst{animation:burst .26s ease-out both}@keyframes burst{0%{transform:translate(0) scale(1)}50%{transform:translate(var(--burstX, 10px),var(--burstY, -10px)) scale(1.06)}to{transform:translate(0) scale(1)}}.walletBar{position:absolute;left:50%;transform:translate(-50%);bottom:32px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(560px,50vw);padding:10px 14px;border-radius:18px;color:#0b0b0b;background:linear-gradient(135deg,#ffffffe6,#f5f5f5d1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000059,0 0 0 1px #fff9 inset}.mono{font-variant-numeric:tabular-nums}.walletTitle{font-weight:800;letter-spacing:.3px}.withdrawBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:10px 18px;font-weight:800;letter-spacing:.2px;cursor:pointer;background:linear-gradient(135deg,#ff9a1f,#ff5e00,#ff1e3a);background-size:200% 200%;color:#fff;box-shadow:0 10px 26px #ff400059;transition:transform .12s ease,background-position .25s ease}.withdrawBtn:hover{transform:translateY(-1px);background-position:100% 0}.withdrawBtn:active{transform:translateY(1px) scale(.98);background:linear-gradient(135deg,#ff7a00,#ff3a00,#e6002e)}.credits{position:absolute;right:12px;bottom:58px;z-index:4;font-size:12px;color:#fff;opacity:.6}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center}.modal{width:min(520px,92vw);background:radial-gradient(120% 120% at 100% 0%,#fff,#f7f7f7 40%,#f0f0f0);border-radius:22px;padding:22px;box-shadow:0 40px 90px #00000073;border:1px solid rgba(255,255,255,.7)}.modalHeader{font-size:22px;font-weight:900;margin-bottom:8px;letter-spacing:.2px}.modalText{color:#333;margin-bottom:32px}.modalRow{display:flex;gap:12px;justify-content:flex-end}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;padding:10px 16px;font-weight:700;cursor:pointer}.btnCancel{background:#eee;color:#111}.btnAccept{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.withdrawing{display:flex;gap:10px;align-items:center;font-weight:700;color:#111}.spinner{width:18px;height:18px;border:3px solid #eee;border-top-color:#111;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.brandTitle{font-size:28px}.brandCard{padding:8px 12px}.walletBar{width:90vw}}@media (max-width: 380px){.brandTitle{font-size:24px}}
