/* Guest feedback panel for both independent MONEY S games */
.feedback-panel{border:1px solid #3b5771;background:linear-gradient(145deg,#19283d,#141e34);border-radius:15px;padding:20px;box-shadow:0 12px 30px #0002}
.feedback-panel h3{font:800 22px "Barlow Condensed",Inter,system-ui,sans-serif;margin:4px 0 12px}
.feedback-panel p{line-height:1.6}
.feedback-panel .feedback-intro{font-size:12px;color:#a9b9d2}
.feedback-panel form{display:grid;gap:11px}
.feedback-panel label{font-size:12px;color:#b9cce5;display:grid;gap:6px}
.feedback-panel select,.feedback-panel input[type=text],.feedback-panel textarea{font:inherit;width:100%;box-sizing:border-box;min-width:0;padding:10px 11px;color:#eef5ff;background:#0e1a2b;border:1px solid #4a607c;border-radius:8px}
.feedback-panel textarea{resize:vertical;min-height:88px;max-height:280px;font-size:12px}
.feedback-panel .feedback-identity{display:flex;flex-wrap:wrap;gap:10px 15px;margin:0}
.feedback-panel .feedback-identity label{display:flex;align-items:center;gap:5px;font-size:11px}
.feedback-panel input[type=radio],.feedback-panel input[type=checkbox]{accent-color:#74dfff;cursor:pointer}
.feedback-panel .feedback-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5}
.feedback-panel .feedback-checkbox input{margin-top:3px}
.feedback-panel .feedback-notes{font-size:10px;color:#93a5c0;margin:0}
.feedback-panel button[type=submit]{width:100%;padding:11px}
.feedback-panel .feedback-status{min-height:18px;margin:0;font-size:11px;color:#86e9bd}
.feedback-panel .feedback-rating-summary{font-size:11px;color:#b4cfea;margin:10px 0}
.feedback-panel .feedback-public{padding:0;margin:0;list-style:none}
.feedback-panel .feedback-public li{padding:13px 0;border-top:1px solid #30415b}
.feedback-panel .feedback-review-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px}
.feedback-panel .feedback-review-head strong{color:#e4f2ff}
.feedback-panel .feedback-review-head span{color:#a3bad4}
.feedback-panel .feedback-review-stars{color:#ffd37c!important}
.feedback-panel .feedback-public li p{margin:6px 0;color:#cfddf1;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}
.feedback-panel .feedback-public small{font-size:10px;color:#788ba7}
.feedback-panel .feedback-stars-wrap select{font-size:12px}
.feedback-panel [hidden]{display:none!important}
.feedback-panel details{margin-top:16px;border-top:1px solid #344760;padding-top:12px}
.feedback-panel summary{cursor:pointer;font-size:12px;color:#9edaff;font-weight:700}
.feedback-panel .honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.feedback-nav{margin-left:15px;font-size:12px}
.dodge-theme .feedback-panel{background:linear-gradient(145deg,#2d2239,#171d30);border-color:#68526b}
.dodge-theme .feedback-panel summary{color:#ffb7c1}

/* Reviews stay collapsed; immediate ranking visibility is preserved. */
.feedback-drawer{border:1px solid #3c526e;border-radius:13px;background:#15253d;overflow:hidden}
.feedback-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:15px 18px;font-weight:800;font-size:13px;color:#cde6fb;list-style:none}
.feedback-drawer>summary::-webkit-details-marker{display:none}
.feedback-drawer>summary span{color:#83c5ed;font-size:11px;font-weight:600}
.feedback-drawer[open]>summary{border-bottom:1px solid #3a4b66}
.feedback-drawer .feedback-panel{border:0;border-radius:0;box-shadow:none}
.feedback-drawer:target{scroll-margin-top:16px}
.dodge-theme .feedback-drawer{border-color:#745371;background:#2c2540}
.dodge-theme .feedback-drawer>summary{color:#ffd6d9}
