.SimulationPage-module__yf8zrW__page{width:100%;max-width:1200px;padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5);flex-direction:column;margin-inline:auto;display:flex}.SimulationPage-module__yf8zrW__playerSkeleton{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;min-height:220px}.SimulationPage-module__yf8zrW__breadcrumbs{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-sm);flex-wrap:wrap;display:flex}.SimulationPage-module__yf8zrW__breadcrumbs a{color:var(--text-secondary);text-decoration:none}.SimulationPage-module__yf8zrW__breadcrumbs a:hover{color:var(--primary);text-decoration:underline}.SimulationPage-module__yf8zrW__breadcrumbs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.SimulationPage-module__yf8zrW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.SimulationPage-module__yf8zrW__title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1.2}.SimulationPage-module__yf8zrW__desc{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.6}.SimulationPage-module__yf8zrW__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.SimulationPage-module__yf8zrW__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--primary-light);color:var(--primary);font-size:var(--font-2xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.SimulationPage-module__yf8zrW__playerWrap{border-radius:var(--radius-xl);background-color:var(--bg-surface);border:1px solid var(--border-color);padding:var(--space-3);box-shadow:var(--shadow-sm);transition:background-color .3s,border-color .3s}.SimulationPage-module__yf8zrW__comingSoon{justify-content:center;align-items:center;gap:var(--space-2);min-height:320px;padding:var(--space-6);border-radius:var(--radius-lg);border:1px dashed var(--border-color);background-color:var(--bg-muted);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.SimulationPage-module__yf8zrW__comingSoon strong{color:var(--text-primary);font-size:var(--font-xl)}.SimulationPage-module__yf8zrW__comingSoon p{margin:0}@media (max-width:768px){.SimulationPage-module__yf8zrW__page{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4)}.SimulationPage-module__yf8zrW__playerWrap{padding:var(--space-2)}}.SimulationPage-module__yf8zrW__stateCard{align-items:center;gap:var(--space-4);max-width:560px;margin:var(--space-7) auto;padding:var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--bg-surface);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.SimulationPage-module__yf8zrW__stateTitle{font-size:var(--font-2xl);color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.SimulationPage-module__yf8zrW__stateText{font-size:var(--font-sm);color:var(--text-secondary);margin:0;line-height:1.6}.SimulationPage-module__yf8zrW__stateActions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.SimulationPage-module__yf8zrW__primaryBtn,.SimulationPage-module__yf8zrW__ghostBtn{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.SimulationPage-module__yf8zrW__primaryBtn:active,.SimulationPage-module__yf8zrW__ghostBtn:active{transform:translateY(0)scale(.98)}.SimulationPage-module__yf8zrW__primaryBtn{background-color:var(--primary);color:var(--text-on-primary)}.SimulationPage-module__yf8zrW__primaryBtn:hover{background-color:var(--primary-hover)}.SimulationPage-module__yf8zrW__ghostBtn{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-color)}.SimulationPage-module__yf8zrW__ghostBtn:hover{background-color:var(--bg-hover)}.SimulationPage-module__yf8zrW__primaryBtn:focus-visible,.SimulationPage-module__yf8zrW__ghostBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SimulationPage-module__yf8zrW__engActionBtn{min-height:40px}.SimulationPage-module__yf8zrW__engagement{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--bg-surface);flex-direction:column;display:flex}.SimulationPage-module__yf8zrW__engHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.SimulationPage-module__yf8zrW__engTitle{font-size:var(--font-xl);color:var(--text-primary);margin:0;font-weight:700}.SimulationPage-module__yf8zrW__engActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.SimulationPage-module__yf8zrW__ghostBtnActive{border-color:var(--danger);color:var(--danger)}.SimulationPage-module__yf8zrW__engSummary{align-items:center;gap:var(--space-3);display:flex}.SimulationPage-module__yf8zrW__engAvg{font-size:var(--font-2xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.SimulationPage-module__yf8zrW__engCount{font-size:var(--font-sm);color:var(--text-muted)}.SimulationPage-module__yf8zrW__starOn{color:var(--warning);fill:var(--warning)}.SimulationPage-module__yf8zrW__starOff{color:var(--border-color)}.SimulationPage-module__yf8zrW__engForm{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.SimulationPage-module__yf8zrW__starPicker{gap:var(--space-1);display:flex}.SimulationPage-module__yf8zrW__starBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .2s,color .2s;display:inline-flex}.SimulationPage-module__yf8zrW__starBtn:hover{transform:scale(1.08)}.SimulationPage-module__yf8zrW__starBtn:active{transform:scale(.96)}.SimulationPage-module__yf8zrW__starBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.SimulationPage-module__yf8zrW__engTextarea,.SimulationPage-module__yf8zrW__engSelect{width:100%;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-main);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.6}.SimulationPage-module__yf8zrW__engTextarea{resize:vertical;min-height:96px}.SimulationPage-module__yf8zrW__engSelect{width:100%}.SimulationPage-module__yf8zrW__engTextarea:focus-visible,.SimulationPage-module__yf8zrW__engSelect:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.SimulationPage-module__yf8zrW__engHint{font-size:var(--font-2xs);color:var(--text-muted)}.SimulationPage-module__yf8zrW__engHint a{color:var(--primary);text-decoration:underline}.SimulationPage-module__yf8zrW__reviewList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SimulationPage-module__yf8zrW__reviewItem{padding-top:var(--space-3);border-top:1px solid var(--border-color)}.SimulationPage-module__yf8zrW__reviewHead{align-items:center;gap:var(--space-2);display:flex}.SimulationPage-module__yf8zrW__reviewAuthor{font-size:var(--font-sm);color:var(--text-primary);font-weight:600}.SimulationPage-module__yf8zrW__reviewBody{margin:var(--space-2) 0 0;font-size:var(--font-sm);color:var(--text-secondary);line-height:1.6}.SimulationPage-module__yf8zrW__spin{animation:1s linear infinite SimulationPage-module__yf8zrW__simSpin}@keyframes SimulationPage-module__yf8zrW__simSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SimulationPage-module__yf8zrW__spin{animation:none}}