.PromptInput-module__JSFvEW__tagline{letter-spacing:.04em;text-align:center;color:var(--mantine-color-dimmed);margin:0;font-size:12px;font-style:italic;line-height:1.6}@media (min-width:640px){.PromptInput-module__JSFvEW__tagline{font-size:14px}}.PromptInput-module__JSFvEW__inputWrap{flex-direction:column;gap:10px;width:100%;display:flex}@media (min-width:640px){.PromptInput-module__JSFvEW__inputWrap{flex-direction:row}}.PromptInput-module__JSFvEW__textArea{flex:1}.PromptInput-module__JSFvEW__buttons{gap:10px;display:flex}@media (min-width:640px){.PromptInput-module__JSFvEW__buttons{flex-direction:column;justify-content:space-between;gap:0}}.PromptInput-module__JSFvEW__buttons button{min-width:fit-content}.PromptInput-module__JSFvEW__buttonsCompact{flex-direction:row}@media (min-width:640px){.PromptInput-module__JSFvEW__buttonsCompact{gap:10px}}
.Paper-module__-oA2ga__root{background-color:var(--mantine-color-dark-8)}
.ScrollArea-module__O-fa6a__wrapper{position:relative}.ScrollArea-module__O-fa6a__gradient{pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, var(--scroll-gradient-color,var(--mantine-color-body)));height:80px;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.ScrollArea-module__O-fa6a__visible{opacity:1}
.WeaponRecord-module__CcxzyG__toggleButton{flex-shrink:0}.WeaponRecord-module__CcxzyG__content{flex:1;min-width:0}.WeaponRecord-module__CcxzyG__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.WeaponRecord-module__CcxzyG__stats{font-size:11px}.WeaponRecord-module__CcxzyG__statLabel{color:var(--mantine-color-dimmed)}.WeaponRecord-module__CcxzyG__statValue{font-weight:700}.WeaponRecord-module__CcxzyG__abilities{color:var(--mantine-color-dimmed);font-size:11px}.WeaponRecord-module__CcxzyG__countInput,.WeaponRecord-module__CcxzyG__orderButtons{flex-shrink:0}
.WeaponSelector-module__z7AISa__container{background:var(--mantine-color-dark-9)}.WeaponSelector-module__z7AISa__dimmed{color:var(--mantine-color-dimmed);font-size:12px}.WeaponSelector-module__z7AISa__gradient{--scroll-gradient-color:var(--mantine-color-dark-9)}
.AttackerContextSection-module__AXVBua__conditionsLabel,.AttackerContextSection-module__AXVBua__hint{color:var(--mantine-color-dimmed);font-size:12px}
.CombatForm-module___rJ15G__sectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--mantine-color-gray-3);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.CombatForm-module___rJ15G__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.CombatForm-module___rJ15G__attackerHeading{color:var(--mantine-color-yellow-4);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.CombatForm-module___rJ15G__defenderHeading{color:var(--mantine-color-blue-4);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:700}.CombatForm-module___rJ15G__inCoverHint{color:var(--mantine-color-dimmed);font-size:12px}
.WeaponTable-module__QOTI7a__weaponName{margin:0;font-size:14px;font-weight:600}.WeaponTable-module__QOTI7a__modelCount{color:var(--mantine-color-dimmed);font-size:12px}.WeaponTable-module__QOTI7a__th{font-size:12px}.WeaponTable-module__QOTI7a__thRight{text-align:right;font-size:12px}.WeaponTable-module__QOTI7a__td{font-size:12px}.WeaponTable-module__QOTI7a__tdInput{text-align:right;color:var(--mantine-color-dimmed);font-size:12px}.WeaponTable-module__QOTI7a__tdAverage{text-align:right;color:var(--mantine-color-yellow-4);font-size:12px;font-weight:700}.WeaponTable-module__QOTI7a__summary{color:var(--mantine-color-dimmed);font-size:12px}.WeaponTable-module__QOTI7a__damageValue{color:var(--mantine-color-yellow-4);font-weight:700}.WeaponTable-module__QOTI7a__modelsSlainValue{color:var(--mantine-color-red-4);font-weight:700}
.DirectionTable-module__dLhHMW__heading{color:var(--mantine-color-yellow-4);margin:0;font-size:18px;font-weight:700}.DirectionTable-module__dLhHMW__subtitle{color:var(--mantine-color-dimmed);margin:0;font-size:14px}.DirectionTable-module__dLhHMW__totalsSection{border-top:1px solid var(--mantine-color-dark-4);padding-top:8px}.DirectionTable-module__dLhHMW__combinedLabel{color:var(--mantine-color-dimmed);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px}.DirectionTable-module__dLhHMW__statLabel{color:var(--mantine-color-dimmed);text-transform:uppercase;font-size:12px}.DirectionTable-module__dLhHMW__damageValue{color:var(--mantine-color-yellow-4);font-size:24px;font-weight:700}.DirectionTable-module__dLhHMW__modelsSlainValue{color:var(--mantine-color-red-4);font-size:24px;font-weight:700}
.ResultsDisplay-module__H1G_CG__heading{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--mantine-color-dark-4);margin:0;padding-bottom:8px;font-size:20px;font-weight:700}
.Accordion-module__DbSY-q__item{background-color:var(--mantine-color-dark-8);border-bottom:none;overflow:hidden}.Accordion-module__DbSY-q__item:only-child{border-radius:var(--mantine-radius-md)}.Accordion-module__DbSY-q__item:first-child:not(:only-child){border-top-left-radius:var(--mantine-radius-md);border-top-right-radius:var(--mantine-radius-md)}.Accordion-module__DbSY-q__item:last-child:not(:only-child){border-bottom-left-radius:var(--mantine-radius-md);border-bottom-right-radius:var(--mantine-radius-md)}
.page-module__2ZcHcq__page{padding:0 var(--content-padding-x);flex:1;justify-content:center;align-items:center;display:flex}.page-module__2ZcHcq__promptWrap{width:100%;max-width:var(--content-max-width);margin-top:-5rem}.page-module__2ZcHcq__banner{color:var(--mantine-color-yellow-4);text-align:center;margin-bottom:.5rem;font-family:monospace;font-size:1.5rem;font-weight:700}@media (min-width:640px){.page-module__2ZcHcq__banner{font-size:2rem}}.page-module__2ZcHcq__bannerStatus{color:var(--mantine-color-red-6)}
.page-module__I168-W__page{min-height:0;padding:var(--content-padding-x);flex-direction:column;flex:1;display:flex}.page-module__I168-W__content{max-width:var(--content-max-width);background:0 0;flex:1;width:100%;margin:0 auto;padding-block:1rem}@media (min-width:640px){.page-module__I168-W__content{padding-block:2rem}}.page-module__I168-W__error{color:var(--mantine-color-red-4);margin-top:12px;font-size:14px}.page-module__I168-W__emptyState{border:1px dashed var(--mantine-color-dark-4);border-radius:var(--mantine-radius-md);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.page-module__I168-W__emptyIcon{color:var(--mantine-color-dark-4);font-size:28px;line-height:1}.page-module__I168-W__emptyHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--mantine-color-dimmed);margin:0;font-size:13px;font-weight:600}.page-module__I168-W__emptyHint{color:var(--mantine-color-dark-3);max-width:260px;margin:0;font-size:12px;font-style:italic;line-height:1.6}.page-module__I168-W__bottomBar{border-top:1px solid var(--mantine-color-dark-5);background-color:var(--mantine-color-dark-9);padding:12px var(--content-padding-x);flex-shrink:0}.page-module__I168-W__bottomBarInner{max-width:var(--content-max-width);margin:0 auto}.page-module__I168-W__panel{padding-top:1.5rem}
