/* Family-only entertainment utility. Locked chip artwork is used unchanged. */
.flip-chip-section{padding:36px 0;border-block:1px solid #4c4735;background:linear-gradient(120deg,#14231a,#090d0a 75%);scroll-margin-top:100px}
.flip-chip-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:40px}
.flip-chip-copy{max-width:620px}
.flip-chip-section h2{margin:8px 0 12px;font:700 clamp(38px,5vw,62px)/1 var(--club-display);color:#e5c58b}
.flip-chip-copy p{font:15px/1.6 Arial,sans-serif;color:#c8cdbc}
.flip-chip-copy .flip-chip-lede{font-size:21px;color:#f1e9d9}
.flip-chip-copy .flip-chip-note{font-size:13px;color:#b6bdaf}
.flip-chip-table{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;padding:24px 18px;background:#080e0ac9;border:1px solid #596044;border-radius:3px}
.flip-chip-stage{width:min(230px,100%);aspect-ratio:1;perspective:900px;margin:12px 0 42px}
.flip-chip-rotor{position:relative;width:100%;height:100%;transform-style:preserve-3d}
.flip-chip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.flip-chip-face--tails{transform:rotateY(180deg)}
.flip-chip-face img{display:block;width:100%;height:100%;object-fit:contain}
.flip-chip-face span{display:block;margin-top:10px;color:#e5c58b;font:700 20px/1 var(--club-display);letter-spacing:.16em}
.flip-chip-section:not([data-state="flipping"]):not([data-state="result"]) .flip-chip-face span{visibility:hidden}
.flip-chip-status{min-height:3.2em;margin:0 0 12px;max-width:36ch;font:16px/1.6 Arial,sans-serif;color:#f1e9d9}
.flip-chip-section[data-state="result"] .flip-chip-status{font-weight:700;color:#e5c58b}
.flip-chip-table .btn{width:min(280px,100%);min-height:48px}
.flip-chip-table .btn:is(:disabled,[aria-disabled="true"]){opacity:.65;cursor:not-allowed}
.flip-chip-login{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#e5c58b;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.04em}
.flip-chip-login[hidden]{display:none}
@media(max-width:700px){.flip-chip-section{padding:26px 0}.flip-chip-layout{grid-template-columns:minmax(0,1fr);gap:20px}.flip-chip-table{padding:20px 16px}.flip-chip-stage{width:200px}.flip-chip-copy p{font-size:14px}}
/* Override the global reduced-motion duration rule: even a .01ms transform transition is motion. */
@media(prefers-reduced-motion:reduce){.flip-chip-rotor{will-change:auto;transition:none!important;animation:none!important}.flip-chip-section{scroll-behavior:auto}}
