@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.table-felt{background-color:#35654d;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232a523e' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/svg%3E")}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes cardFlash{0%,to{transform:scale(1);box-shadow:0 0 #fbbf2400}50%{transform:scale(1.05);box-shadow:0 0 30px #fbbf24cc}}.animate-bounce-in{animation:.3s cubic-bezier(.18,.89,.32,1.28) forwards fadeIn}.text-shadow{text-shadow:0 2px 4px #00000080}.shadow-glow{box-shadow:0 0 15px #ffffff4d}.shadow-glow-gold{box-shadow:0 0 15px #fbbf2480}.shadow-glow-green{box-shadow:0 0 15px #10b98180}.card-face{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;justify-content:center;align-items:center;transition:transform .2s ease-out,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card-back{background:repeating-linear-gradient(45deg,#b91c1c,#b91c1c 10px,#991b1b 10px 20px);border:2px solid #fff;border-radius:.5rem}.suit-icon{fill:currentColor;width:1em;height:1em;display:inline-block}.btn-edgy{background:linear-gradient(135deg,#6b21a8,#3b0764);border-bottom:4px solid #2e1065;transition:all .2s;box-shadow:0 0 15px #a855f766}.btn-edgy:hover{transform:scale(1.02)}.btn-edgy:active{border-bottom-width:0;transform:translateY(4px)}.status-badge{color:#fff;white-space:nowrap;z-index:40;opacity:0;background:#000c;border:1px solid #ffffff4d;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #00000080}.status-badge.visible{opacity:1;transform:translate(-50%)translateY(0)}.status-badge.thinking{color:#000;background:#eab308;border-color:#ca8a04}.active-turn-ring{box-shadow:0 0 0 4px #fbbf2499}.trump-tag{color:#000;z-index:20;background-color:#fbbf24;border:1px solid #b45309;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;bottom:-6px;left:-6px;box-shadow:0 2px 2px #0003}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
