@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";*{box-sizing:border-box}html,body,#root{width:100%;margin:0;padding:0}:root{--snitch-bg:#0a0a0a;--snitch-fg:#f5f5f0;--snitch-accent:#e8291c;--snitch-muted:#4a4a4a;--snitch-outline:#f5f5f080;--snitch-card-paper:#f5f5f0;--snitch-card-ink:#16130f;--snitch-black-suit-color:var(--snitch-bg);--snitch-avatar-fill:var(--snitch-fg);--snitch-font-display:"Press Start 2P", monospace;--snitch-font-body:"VT323", monospace}:root[data-skin=neon]{--snitch-bg:#120821;--snitch-fg:#f0e6ff;--snitch-accent:#00fff5;--snitch-muted:#7a5ea8;--snitch-outline:#f0e6ff80}:root[data-skin=sepia]{--snitch-bg:#2b1d14;--snitch-fg:#f0e0c0;--snitch-accent:#c9822a;--snitch-muted:#8a7358;--snitch-outline:#f0e0c080}:root[data-skin=matrix]{--snitch-bg:#050805;--snitch-fg:#c8ffd4;--snitch-accent:#00ff41;--snitch-muted:#1f6b32;--snitch-outline:#c8ffd480}:root[data-skin=miami]{--snitch-bg:#0a2e36;--snitch-fg:#e8fbff;--snitch-accent:#ff6ec7;--snitch-muted:#4a99a3;--snitch-outline:#e8fbff80}html,body,#root{background:var(--snitch-bg);color:var(--snitch-fg);width:100%;max-width:100vw;min-height:100%;text-align:initial;margin:0;padding:0;display:block;overflow-x:hidden}.snitch-root{background:var(--snitch-bg);color:var(--snitch-fg);font-family:var(--snitch-font-body);min-height:100vh;image-rendering:pixelated;animation:.35s ease-out snitch-screen-fade-in;position:relative;overflow-x:hidden}.snitch-root:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#f5f5f00d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.snitch-root:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#0006 100%);position:absolute;inset:0}.snitch-root>*{z-index:1;position:relative}@keyframes snitch-screen-fade-in{0%{opacity:0}to{opacity:1}}.snitch-loading-bob{animation:1.6s ease-in-out infinite snitch-loading-bob-anim}@keyframes snitch-loading-bob-anim{0%,to{translate:0;rotate:-3deg}50%{translate:0 -6px;rotate:3deg}}.snitch-legendary-glow{animation:2.4s ease-in-out infinite snitch-legendary-glow-anim}@keyframes snitch-legendary-glow-anim{0%,to{box-shadow:0 0 4px #ffe0664d}50%{box-shadow:0 0 12px #ffe066b3}}.snitch-loading-dots span{opacity:.2;animation:1.2s ease-in-out infinite snitch-loading-dots-anim;display:inline-block}.snitch-loading-dots span:first-child{animation-delay:0s}.snitch-loading-dots span:nth-child(2){animation-delay:.2s}.snitch-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes snitch-loading-dots-anim{0%,60%,to{opacity:.2}30%{opacity:1}}.snitch-blink{animation:1.1s step-end infinite snitch-blink-anim}@keyframes snitch-blink-anim{0%,49%{opacity:1}50%,to{opacity:.25}}.snitch-root *{box-sizing:border-box}.snitch-root h1,.snitch-root h2,.snitch-root p,.snitch-root span,.snitch-root li{color:var(--snitch-fg)}.snitch-root button{font-family:var(--snitch-font-body);color:var(--snitch-fg);border:2px solid var(--snitch-fg);cursor:pointer;letter-spacing:1px;background:0 0;border-radius:0;padding:8px 20px;font-size:20px;transition:background-color .15s,color .15s}.snitch-root button:hover:not(:disabled){background:var(--snitch-fg);color:var(--snitch-bg)}.snitch-root button:active:not(:disabled){transform:scale(.95)}.snitch-root button:disabled{opacity:.4;cursor:not-allowed}.snitch-root button.snitch-btn-accent{border-color:var(--snitch-accent);color:var(--snitch-accent)}.snitch-root button.snitch-btn-accent:hover:not(:disabled){background:var(--snitch-accent);color:var(--snitch-fg)}.snitch-card-flash{animation:1s ease-out forwards snitch-card-flash-anim}@keyframes snitch-card-flash-anim{0%{opacity:0;transform:translate(-50%,-50%)perspective(400px)scale(.4)rotateY(90deg)rotate(-10deg)}18%{opacity:1;transform:translate(-50%,-50%)perspective(400px)scale(1.15)rotateY(0)rotate(3deg)}28%{opacity:1;transform:translate(-50%,-50%)perspective(400px)scale(1)rotateY(0)rotate(0)}78%{opacity:1;transform:translate(-50%,-50%)perspective(400px)scale(1)rotateY(0)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)perspective(400px)scale(.85)rotateY(0)rotate(0)}}.snitch-toast-anim{animation:3.5s ease-out forwards snitch-toast-anim-keyframes}@keyframes snitch-toast-anim-keyframes{0%{opacity:0;transform:translate(-50%)translateY(-30px)}8%{opacity:1;transform:translate(-50%)translateY(0)}88%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-14px)}}.snitch-turn-pulse{animation:1.4s ease-in-out infinite snitch-turn-pulse-anim}@keyframes snitch-turn-pulse-anim{0%,to{filter:drop-shadow(0 0 2px var(--seat-accent,var(--snitch-accent)))}50%{filter:drop-shadow(0 0 7px var(--seat-accent,var(--snitch-accent))) drop-shadow(0 0 7px var(--seat-accent,var(--snitch-accent)))}}.snitch-seat-dim-transition{transition:opacity .6s,filter .6s}.snitch-panel-enter{animation:.25s ease-out snitch-panel-enter-anim}@keyframes snitch-panel-enter-anim{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.snitch-heart-pop{animation:.4s ease-out snitch-heart-pop-anim}@keyframes snitch-heart-pop-anim{0%{scale:.3}55%{scale:1.35}to{scale:1}}.snitch-heart-danger{animation:.5s ease-in-out infinite snitch-heart-danger-anim}@keyframes snitch-heart-danger-anim{0%,to{translate:0;rotate:0deg}20%{translate:-1px;rotate:-8deg}40%{translate:1px;rotate:7deg}60%{translate:-1px;rotate:-6deg}80%{translate:1px;rotate:5deg}}.snitch-heart-pop-danger{animation:.4s ease-out snitch-heart-pop-anim,.5s ease-in-out infinite snitch-heart-danger-anim}.snitch-list-item-enter{animation:.3s ease-out snitch-list-item-enter-anim}@keyframes snitch-list-item-enter-anim{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.snitch-confetti-piece{width:8px;height:8px;animation-name:snitch-confetti-fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes snitch-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:.9;transform:translateY(110vh)rotate(360deg)}}.snitch-winner-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) snitch-winner-pop-anim}@keyframes snitch-winner-pop-anim{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.snitch-root ::selection{background:var(--snitch-accent);color:var(--snitch-fg)}.snitch-root{scrollbar-color:var(--snitch-accent) var(--snitch-bg);scrollbar-width:thin}.snitch-root ::-webkit-scrollbar{width:10px;height:10px}.snitch-root ::-webkit-scrollbar-track{background:var(--snitch-bg)}.snitch-root ::-webkit-scrollbar-thumb{background:var(--snitch-accent);border:2px solid var(--snitch-bg)}.snitch-joker-outline{filter:drop-shadow(1px 0 0 var(--snitch-bg)) drop-shadow(-1px 0 0 var(--snitch-bg)) drop-shadow(0 1px 0 var(--snitch-bg)) drop-shadow(0 -1px 0 var(--snitch-bg))}:root[data-skin=halloween]{--snitch-bg:#0d0500;--snitch-fg:#f5ead5;--snitch-accent:#f80;--snitch-muted:#5a3a1a;--snitch-outline:#f5ead580}:root[data-skin=navidad]{--snitch-bg:#0a2818;--snitch-fg:#f5f5f0;--snitch-accent:#e4293f;--snitch-muted:#3a6b4a;--snitch-outline:#f5f5f080}:root[data-skin=blood_moon]{--snitch-bg:#150505;--snitch-fg:#e8d5d5;--snitch-accent:#b3001b;--snitch-muted:#5a2a2a;--snitch-outline:#e8d5d580}:root[data-skin=seleccion]{--snitch-bg:#0a1a2e;--snitch-fg:#fff;--snitch-accent:#75aadb;--snitch-muted:#3a5a7a;--snitch-outline:#ffffff80}:root[data-skin=gameboy]{--snitch-bg:#0f380f;--snitch-fg:#9bbc0f;--snitch-accent:#8bac0f;--snitch-muted:#306230;--snitch-outline:#9bbc0f80}:root[data-skin=western]{--snitch-bg:#2e2417;--snitch-fg:#e8dcc0;--snitch-accent:sienna;--snitch-muted:#6b5d4f;--snitch-outline:#e8dcc080}:root[data-skin=blade_runner]{--snitch-bg:#0a1220;--snitch-fg:#c8d8e8;--snitch-accent:#ff7a1a;--snitch-muted:#3a5570;--snitch-outline:#c8d8e880}:root[data-skin=bostero]{--snitch-bg:#0a1f47;--snitch-fg:#f5f0dc;--snitch-accent:#ffd200;--snitch-muted:#4a5a80;--snitch-outline:#f5f0dc80;--snitch-avatar-fill:#3d6bb3}.snitch-intro-player-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both snitch-intro-player-pop-anim}@keyframes snitch-intro-player-pop-anim{0%{opacity:0;transform:scale(.3)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.snitch-idle-breathe{animation:3.4s ease-in-out infinite snitch-idle-breathe-anim}@keyframes snitch-idle-breathe-anim{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.015)}}.snitch-emote-bubble{background:var(--snitch-bg);border:3px solid var(--snitch-accent);color:var(--snitch-fg);font-family:var(--snitch-font-display);text-align:center;white-space:nowrap;z-index:10;max-width:min(220px,60vw);margin-bottom:10px;padding:10px 14px;font-size:11px;line-height:1.4;animation:3s ease-out forwards snitch-emote-bubble-anim;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #0009}.snitch-emote-bubble:after{content:"";background:var(--snitch-bg);border-right:3px solid var(--snitch-accent);border-bottom:3px solid var(--snitch-accent);width:12px;height:12px;margin-top:-8px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes snitch-emote-bubble-anim{0%{opacity:0;transform:translate(-50%)scale(.5)}10%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.9)}}.snitch-turn-timer-track{background:var(--snitch-muted);width:min(320px,90vw);height:6px;margin:0 auto 10px;overflow:hidden}.snitch-turn-timer-fill{background:var(--seat-accent,var(--snitch-accent));transform-origin:0;width:100%;height:100%;animation:20s linear forwards snitch-turn-timer-shrink}@keyframes snitch-turn-timer-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}
