.home-fresh-start{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:14px 0 8px;color:#fff7dc;font-size:14px;line-height:1.7}
.home-fresh-start .fresh-start-button{color:#294333;background:#fff7dc;border-color:#d7bd75;font-size:15px;min-height:48px}
.world-guide-bar .fresh-start-button{border-color:#b6a16c;background:#fff2ce;color:#4c441f}
.fresh-start-dialog{min-width:0}.fresh-start-dialog h2{white-space:normal;overflow-wrap:break-word}
.fresh-start-dialog>p,.fresh-start-dialog li,.fresh-player-choice{font-size:18px;line-height:1.8;letter-spacing:.02em;text-align:left}
.fresh-start-dialog ul{text-align:left;padding-left:24px}.fresh-start-dialog li{margin:5px 0}
.fresh-player-choice{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#edf3e2;border:1px solid #bdcfa9;border-radius:10px;cursor:pointer}
.fresh-player-choice input{flex-shrink:0;width:24px;height:24px;accent-color:#285c40;margin-top:4px}
.fresh-start-dialog .fresh-start-note{font-size:14px!important;line-height:1.8;color:#5b6e5a}
.fresh-start-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}.fresh-start-actions button{min-height:50px;font-size:16px;white-space:normal;max-width:100%}
dialog:has(.fresh-start-dialog){box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92dvh;overflow-y:auto;overflow-x:hidden}
@media(max-width:650px){.fresh-start-dialog>p,.fresh-start-dialog li,.fresh-player-choice{font-size:17px}.home-fresh-start{gap:8px;margin-top:18px}}
