.prismatic-burst-container{position:relative;width:100%;height:100%;overflow:hidden}.curved-loop-jacket{min-height:0;display:block;align-items:stretch;justify-content:stretch;width:100vw;margin:0;padding:0;border:none;box-sizing:border-box}.curved-loop-svg{width:100vw;aspect-ratio:100 / 12;overflow:visible;display:block;font-size:4rem;fill:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;font-weight:700;text-transform:uppercase;line-height:1;border:none;margin:0;padding:0;box-sizing:border-box}@media (max-width:520px){.curved-loop-svg{font-size:7.5rem}.curved-loop-jacket{position:fixed;bottom:33vh;left:0;right:0}}.button-wrapper{display:flex;justify-content:center;margin-top:33vh;margin-bottom:48px}.button{display:flex;position:relative;background:none;border:0;transform-style:preserve-3d;transform:rotateX(45deg) rotate(45deg);cursor:pointer}.button>.red{position:absolute;width:1.5em;height:1.5em;border-radius:50%;top:50%;left:50%;background-color:#ff3131;transform:translate(-50%,-50%);transform-style:preserve-3d;display:flex;justify-content:center;align-items:center}.red:before{content:"";position:absolute;width:100%;height:1em;left:0;background-color:#ff3131;transform:rotate(-45deg) translateY(-.5em);transition:height .15s,transform .15s}.red:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;background-color:#ff3131;transform:rotate(-45deg) translateY(-1em);transition:transform .15s;border:1px solid rgb(255,196,196)}.button>.base{position:relative;width:3em;height:3em;background-color:#f5d85a;transform-style:preserve-3d;border-bottom:1px solid rgb(255,255,255);border-right:1px solid rgb(255,255,255)}.base:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f5d85a;transform-origin:bottom;transform:rotateX(90deg);border-right:1px solid #fff}.base:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#f5d85a;transform-origin:right;transform:rotateY(-90deg);border-left:1px solid #fff}.button:active>.red:before{transform:rotate(-45deg) translateY(0);height:0}.button:active>.red:after{transform:rotate(-45deg) translateY(0)}.paint-container{display:block;height:100%;width:100%;object-fit:contain}:root{--bg:#000000;--muted:rgba(255,255,255,.75);--accent:#ffffff}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:var(--accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:33vh;padding-bottom:0!important;box-sizing:border-box;position:relative;overflow:hidden;z-index:1}.prismatic-burst-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.65}50%{opacity:.32}to{opacity:.65}}.card{width:100%;max-width:980px;padding:0!important;box-sizing:border-box;position:relative;z-index:2;color:#fff}.header{margin-bottom:16px;text-align:center}.brand{font-weight:600;font-size:18px;letter-spacing:-.01em}.desc{color:var(--muted);font-weight:500;font-size:14px}.countdown{display:flex;gap:36px;justify-content:center;align-items:baseline;flex-wrap:nowrap;margin-bottom:8px}.unit{text-align:center;min-width:120px}.value{font-weight:700;font-size:clamp(36px,10vw,92px);line-height:1;letter-spacing:-.02em}.label{font-size:13px;color:var(--muted);margin-top:10px;font-weight:600}.brand,.value,.label,.desc,.muted-center,.card{color:var(--accent)}.muted-center{text-align:center;color:var(--muted);margin-top:6px}.metallic-logo{position:fixed;top:10px;left:50%;transform:translate(-50%);width:250px;height:250px;z-index:10;pointer-events:none}@media (max-width:520px){.card{padding:0!important;padding-top:30vh!important}.value{font-size:36px}.countdown{gap:12px}.unit{min-width:60px}.label{font-size:11px;margin-top:6px}.metallic-logo{width:150px;height:150px;top:8px;left:50%;transform:translate(-50%)}.wrap{padding-top:10vh}}@media (prefers-reduced-motion: reduce){.prismatic:before,.prismatic:after{animation:none}}
