
#fc-gamefeel{display:none;background:linear-gradient(180deg,#4da2ff,#2f7bff);padding:18px 18px 24px;color:#fff;font-family:Inter,system-ui,sans-serif}
#fc-gamefeel.is-live{display:block}
.fc-gamefeel-wrap{max-width:1180px;margin:0 auto}
.fc-gamefeel-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}
.fc-turnbox{background:#FFF8E8;color:#12233C;border:4px solid #fff;border-radius:22px;padding:12px 16px;box-shadow:0 8px 0 rgba(18,35,60,.18)}
.fc-turnbox strong{display:block;font-size:20px;line-height:1}
.fc-turnbox span{font-size:12px;font-weight:800}
.fc-dice-zone{display:flex;align-items:center;gap:10px}
.fc-die{width:58px;height:58px;border-radius:16px;background:#fff;color:#12233C;display:grid;place-items:center;font-size:30px;font-weight:1000;box-shadow:0 6px 0 rgba(18,35,60,.25);transition:transform .15s}
.fc-die.rolling{animation:fcDice .55s ease-in-out infinite}
@keyframes fcDice{0%{transform:rotate(0) scale(1)}25%{transform:rotate(12deg) scale(1.08)}50%{transform:rotate(-14deg) scale(.94)}75%{transform:rotate(8deg) scale(1.06)}100%{transform:rotate(0) scale(1)}}
#fc-roll{border:0;border-radius:999px;background:#7B3FF0;color:white;padding:16px 24px;font-size:16px;font-weight:1000;box-shadow:0 6px 0 #5421b9;cursor:pointer}
#fc-roll:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.fc-board{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px;background:rgba(255,248,232,.2);border:3px solid rgba(255,255,255,.7);border-radius:26px;padding:12px}
.fc-space{min-height:96px;border-radius:18px;padding:9px;position:relative;display:flex;flex-direction:column;justify-content:space-between;border:2px solid rgba(255,255,255,.65);box-shadow:0 5px 0 rgba(18,35,60,.14);overflow:hidden}
.fc-space b{font-size:12px;line-height:1.1}
.fc-space small{font-size:10px;opacity:.95}
.fc-space.landed{outline:5px solid #fff;transform:translateY(-2px)}
.fc-space[data-tab="Money"]{background:#14b8a6}.fc-space[data-tab="Bank"]{background:#ef4444}.fc-space[data-tab="Invest"]{background:#8b5cf6}.fc-space[data-tab="Career"]{background:#f59e0b}.fc-space[data-tab="Business"]{background:#10b981}.fc-space[data-tab="Assets"]{background:#ec4899}.fc-space[data-tab="Cover"]{background:#06b6d4}.fc-space[data-tab="Goals"]{background:#84cc16}
.fc-tokens{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.fc-token{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:3px solid white;font-size:10px;font-weight:1000;color:white;box-shadow:0 2px 5px rgba(0,0,0,.3);transition:transform .18s ease}
.fc-token.p0{background:#7B3FF0}.fc-token.p1{background:#FF7A00}.fc-token.p2{background:#E83E8C}.fc-token.p3{background:#0C7C59}.fc-token.p4{background:#111827}.fc-token.p5{background:#C0392B}.fc-token.p6{background:#2E86DE}.fc-token.p7{background:#8E44AD}
.fc-landing{margin-top:12px;background:#FFF8E8;color:#12233C;border-radius:18px;padding:12px 14px;font-weight:900;display:flex;justify-content:space-between;gap:10px;align-items:center}
.fc-landing em{font-style:normal;color:#7B3FF0}
.fc-mats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.fc-mat{background:#FFF8E8;color:#12233C;border-radius:20px;padding:12px;border:3px solid rgba(255,255,255,.8);box-shadow:0 6px 0 rgba(18,35,60,.12)}
.fc-mat.active{outline:4px solid #FFD84D}
.fc-mat-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.fc-mat-head strong{font-size:15px}.fc-mat-head span{font-size:11px;font-weight:900}
.fc-stats{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.fc-stat{background:#E9F2FF;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}
.fc-assets{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;min-height:25px}
.fc-asset{border-radius:10px;background:#173F74;color:#fff;padding:5px 8px;font-size:10px;font-weight:800}
.fc-empty{font-size:10px;color:#6B7B90;font-weight:700}
@media(max-width:900px){.fc-board{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){#fc-gamefeel{padding:12px 10px 20px}.fc-board{grid-template-columns:repeat(2,1fr)}.fc-mats{grid-template-columns:1fr}.fc-die{width:50px;height:50px}.fc-gamefeel-top{align-items:flex-start}.fc-dice-zone{width:100%;justify-content:space-between}}

.fc-mat{position:relative;overflow:hidden;border-width:3px}
.fc-mat.player-0{border-color:#7B3FF0}.fc-mat.player-1{border-color:#FF7A00}.fc-mat.player-2{border-color:#E83E8C}.fc-mat.player-3{border-color:#0C7C59}
.fc-mat.player-4{border-color:#111827}.fc-mat.player-5{border-color:#C0392B}.fc-mat.player-6{border-color:#2E86DE}.fc-mat.player-7{border-color:#8E44AD}
.fc-player-dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px;vertical-align:1px}
.player-0 .fc-player-dot,.player-0 .fc-property-title,.player-0 .fc-property-chip{background:#7B3FF0}
.player-1 .fc-player-dot,.player-1 .fc-property-title,.player-1 .fc-property-chip{background:#FF7A00}
.player-2 .fc-player-dot,.player-2 .fc-property-title,.player-2 .fc-property-chip{background:#E83E8C}
.player-3 .fc-player-dot,.player-3 .fc-property-title,.player-3 .fc-property-chip{background:#0C7C59}
.player-4 .fc-player-dot,.player-4 .fc-property-title,.player-4 .fc-property-chip{background:#111827}
.player-5 .fc-player-dot,.player-5 .fc-property-title,.player-5 .fc-property-chip{background:#C0392B}
.player-6 .fc-player-dot,.player-6 .fc-property-title,.player-6 .fc-property-chip{background:#2E86DE}
.player-7 .fc-player-dot,.player-7 .fc-property-title,.player-7 .fc-property-chip{background:#8E44AD}
.fc-property-box{margin-top:10px;border:1px solid rgba(18,35,60,.12);border-radius:14px;background:#fff;overflow:hidden}
.fc-property-title{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:#fff;font-size:11px;font-weight:1000;letter-spacing:.04em}
.fc-property-title span{background:rgba(255,255,255,.22);padding:2px 7px;border-radius:999px}
.fc-property-list{display:flex;gap:6px;flex-wrap:wrap;padding:9px}
.fc-property-chip{color:#fff;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:900}
.fc-property-empty{padding:10px;font-size:10px;color:#6B7B90;font-weight:700}
@media(min-width:1000px){.fc-mats{grid-template-columns:repeat(4,minmax(0,1fr))}}
