@font-face{font-family:Hahmlet;src:url(./Hahmlet-Regular-DSusjPM7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:American Frights;src:url(./AmericanFrights-_YuI0EOI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#ede4cf;background:#0a1011;color-scheme:dark;overscroll-behavior-y:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid #f6c980;outline-offset:3px}button:disabled{cursor:default;opacity:.45}.turn-action,.flat-table{font-family:Hahmlet,Georgia,serif;font-weight:400}.secondary{border:1px solid #49483c;border-radius:5px;padding:8px 13px;background:#222823;font-size:12px;min-height:37px;transition:background .16s,border-color .16s}.secondary:hover:not(:disabled){border-color:#a5834e;background:#33352b}.stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) minmax(40px,auto);height:100svh;overflow:hidden;isolation:isolate}.effects-toolbar,.effects-toolbar [role=group]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.effects-toolbar{padding:8px 12px;gap:12px;font-size:13px}.effects-toolbar [aria-pressed=true]{border-color:#e1c394;color:#f6c980}.effects-toolbar a{color:#e1c394}.effects-toolbar select{font:inherit;color:inherit;background:#222823;border:1px solid #49483c;border-radius:5px;padding:6px 8px}.effects-preview>section{position:relative}.effects-preview .stage{height:calc(100svh - 73px)}.effects-play{position:absolute;z-index:2;left:12px;top:5px}.turn-dock{display:flex;align-items:center;justify-content:center;z-index:1;padding:6px 12px}.turn-action{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;max-width:40rem;color:#e1c394;font-size:clamp(12px,1.4vw,15px);line-height:1.4;text-align:center}.turn-action span:empty{display:none}.turn-action button{border:0;border-radius:4px;padding:4px 7px;min-height:26px;line-height:20px}.turn-action button{pointer-events:auto;background:#30291e;color:#f1cf93}.turn-action button:hover{background:#403427}.mini-card{display:inline-block;width:29px;flex-shrink:0;background-repeat:no-repeat;background-color:#181921}.stage-flat{display:grid;grid-template-rows:1fr auto;height:auto;min-height:100svh;overflow:visible}.flat-table{display:grid;grid-template-rows:auto 1fr auto auto auto;justify-items:center;gap:8px;padding:12px}.flat-board{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,720px) minmax(80px,120px);align-items:center;gap:8px;width:min(100%,976px)}.flat-board img{width:100%;max-height:60svh;object-fit:contain}.flat-piles,.flat-colors{display:grid;gap:4px}.flat-colors i{display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:50%}.flat-drawn{display:flex;align-items:center;gap:4px}.flat-drawn-card{display:grid;padding:3px;border:1px solid #776343;border-radius:4px;background:#242d25}.flat-drawn-card:hover:not(:disabled){border-color:#d6ae6e}.flat-status{display:flex;justify-content:center;flex-wrap:wrap;gap:3px 10px}.flat-status,.flat-drawn,.flat-guidance{color:#c7bda9;font-size:11px}.flat-guidance{margin:0;text-align:center}.flat-hand{display:flex;gap:7px}.flat-hand button{display:grid;gap:4px;place-items:center;padding:4px;border-radius:4px;border:1px solid #424539;background:#242d25}.flat-hand button:disabled{opacity:1}.flat-hand button:hover:not(:disabled),.flat-hand button[aria-pressed=true]{border-color:#d6ae6e;background:#414031}.flat-hand button small{font-size:11px;color:#b3a785}@media(max-width:510px){.flat-board{grid-template-columns:1fr}.flat-piles,.flat-colors{display:flex;flex-wrap:wrap;justify-content:center}.flat-colors button{padding:4px 6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
