@font-face{font-family:ThatsAll;src:url(/coin/assets/fonts/thatsall.ttf) format("truetype");font-display:swap}@font-face{font-family:CasinoShadow;src:url(/coin/assets/fonts/CasinoShadow.ttf) format("truetype");font-display:swap}*{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;overflow-x:hidden}input,button,select,textarea{font-size:16px!important}body{font-family:Arial,sans-serif;background:#000;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;color:#333;overflow:hidden;position:relative;margin:0;padding:0}.game-container{text-align:center;background:transparent;padding:0 5px 5px;position:relative;z-index:10;max-width:800px;width:95%}h1{font-family:ThatsAll,Arial,sans-serif;color:gold;margin-top:0;margin-bottom:5px;font-size:2.5em;text-shadow:2px 2px 4px rgba(0,0,0,.8)}@media (max-width: 768px){h1{font-size:3em;margin-bottom:15px}.game-container{padding:15px;width:98%}.flip-button{padding:5px 12px 3px;font-size:2em}.streak-info{font-size:1.5em}#streakValue{font-size:1.8em}}.threejs-container{width:100%;height:280px;margin:5px 0;border-radius:15px;overflow:hidden;background:transparent;position:relative}@media (max-width: 768px){.threejs-container{height:300px;margin:15px 0}}.controls{margin:5px 0;display:flex;justify-content:center;align-items:center}.flip-button{font-family:CasinoShadow,Impact,Arial Black,sans-serif!important;background:linear-gradient(145deg,#3a3a3a,#1a1a1a 30%,#0d0d0d 70%,#2a2a2a);color:gold;border:6px solid #ffd700;padding:7px 20px 5px;margin:0;font-size:3em!important;font-weight:400;border-radius:50px;cursor:pointer;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .1s ease;box-shadow:0 3px 10px #ffd7004d,inset 0 2px 4px #fff3,inset 0 -2px 4px #0000004d;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;user-select:none;text-transform:uppercase;letter-spacing:0;line-height:1;display:flex;align-items:center;justify-content:center;overflow:visible}.flip-button:hover{background:linear-gradient(145deg,#4a4a4a,#2a2a2a 30%,#1a1a1a 70%,#3a3a3a);border-color:#ffed4a;box-shadow:0 4px 12px #ffd70066,inset 0 2px 4px #ffffff40,inset 0 -2px 4px #00000059;transform:translateY(-1px)}.flip-button:active{box-shadow:0 1px 3px #ffd70033,inset 0 -1px 2px #ffffff1a,inset 0 3px 8px #0009;transform:translateY(2px) scale(.98)}.flip-button:disabled{background:linear-gradient(145deg,#3a3a2a,#2a2a1a 30%,#1a1a0a 70%,#2a2a1a);color:#996;border-color:#996;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #9963,inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0003;transition:none!important}.streak-display{margin:5px 0}.streak-display h2{font-family:Roboto,sans-serif;font-weight:500;color:gold;margin-bottom:5px;font-size:1.2em;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.streak-info{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1.8em;font-weight:700}#streakValue{color:gold;font-size:2em;text-shadow:1px 1px 2px rgba(0,0,0,.8)}#streakType{font-family:Roboto,sans-serif;font-weight:700;color:#000;text-transform:uppercase;font-size:.8em;padding:5px 15px;background:#ffd700cc;border-radius:20px;text-shadow:none}.total-flips{margin-top:10px}#globalFlips{color:#999;font-size:.9em;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.credits{position:fixed;bottom:10px;left:50%;transform:translate(-50%);text-align:center;z-index:1000}.credits p{font-family:Roboto,sans-serif;font-size:.7em;color:#666;margin:0}.credits a{color:#999;text-decoration:none;transition:color .3s ease}.credits a:hover{color:gold}.instructions{margin-top:30px;padding:20px;background:#34495e1a;border-radius:10px;border-left:4px solid #3498db}.instructions p{color:#666;margin:10px 0;font-size:.9em}.instructions code{background:#0000001a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#333}.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fffc;font-size:1.2em;z-index:100}.error{color:#e74c3c;background:#e74c3c1a;padding:15px;border-radius:8px;margin:20px 0;border-left:4px solid #e74c3c}
