:root{--app-bg: #1f2d58;--surface: #fbf3df;--surface-2: #efe6d2;--surface-3: #e2d7c3;--surface-raised: #d9d8eb;--field: #fffaf0;--border: #c7bda8;--border-soft: #d7ccb8;--border-strong: #9f927d;--text: #252337;--muted: #706b61;--muted-strong: #45424a;--primary: #d95b18;--primary-hover: #ef7426;--button-text: #fff8e8;--accent: #2f4376;--accent-soft: rgba(47, 67, 118, .13);--accent-text: #233457;--orange: #d95b18;--pink: #f3a9b5;--purple: #6a4f98;--success: #2f8d4b;--success-hover: #3aa65b;--danger-soft: #f4d2c9;--danger-text: #8d241f;--warn-soft: #fff0c7;--warn-border: #dfa229;--warn-text: #704512;accent-color:var(--primary);color:var(--text);background:var(--app-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 14px 18px,rgba(255,255,255,.08) 0 1px,transparent 1px),linear-gradient(180deg,#2f4376 0,#1f2d58 260px,#111a35),var(--app-bg);background-size:28px 28px,auto,auto}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--primary);border:0;border-radius:8px;color:var(--button-text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;box-shadow:inset 0 -2px #4f230c42;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}button:hover{background:var(--primary-hover);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{background:var(--field);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);min-height:42px;padding:10px 12px;width:100%}input::placeholder,textarea::placeholder{color:var(--muted)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(217,91,24,.35);outline-offset:2px}textarea{min-height:76px;resize:vertical}h1,h2,h3,p{margin:0}.entry{align-items:center;display:flex;min-height:100vh;padding:20px}.entryPanel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #080d1f57;display:grid;gap:18px;margin:0 auto;max-width:520px;padding:24px;width:100%}.entryPanel h1{font-size:clamp(2rem,7vw,4.25rem);line-height:.95;max-width:11ch}.eyebrow{color:var(--orange);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.joinRow{display:grid;gap:10px;grid-template-columns:1fr auto}.stack{display:grid;gap:10px}.error{background:var(--danger-soft);border-radius:8px;color:var(--danger-text);padding:10px 12px}.appShell{margin:0 auto;max-width:760px;padding:10px}.topBar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.topBar h1{color:#fff7de;font-size:clamp(1.5rem,7vw,2.4rem);line-height:1;text-shadow:0 2px 0 rgba(14,19,42,.45)}.sharePanel{position:relative}.shareButton{background:#2f4376;border:1px solid rgba(255,248,232,.28);color:#fff8e8;min-height:42px}.shareButton:hover{background:#40568d}.sharePopover{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 18px 44px #0000006b;display:grid;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 20px));z-index:30}.sharePopover>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.sharePopover>strong{font-size:2rem;letter-spacing:0}.sharePopover p{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.qrCode{background:#fff;border:1px solid var(--border-soft);border-radius:8px;display:grid;justify-content:center;padding:10px}.qrCode svg{display:block}.shareActions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.shareActions button{min-height:40px;padding:8px}.appNav{background:#2f4376;border:1px solid rgba(255,248,232,.22);border-radius:8px;box-shadow:0 10px 24px #090d203d;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;padding:4px;position:sticky;top:0;z-index:10}.appNav button{background:transparent;color:#eee7d8;font-size:.9rem;min-height:42px;padding:8px 6px}.appNav button.active{background:var(--primary);color:var(--button-text)}.pageShell{display:grid;align-content:start;gap:10px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 34px #090d202e;min-width:0;overflow:hidden;padding:14px;position:relative}.panel:before{background:linear-gradient(90deg,var(--primary),#e7ad34 42%,var(--accent));content:"";display:block;height:5px;margin:-14px -14px 12px}.panel h2{color:var(--text);font-size:1.05rem;font-weight:900;margin-bottom:12px}.panel h3{color:var(--muted);font-size:.82rem;margin:14px 0 8px}.playerList{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.playerChip{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);min-height:38px;box-shadow:none}.playerChip.active,.templateGrid button.selected,.choiceGrid button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.playerChip span{border-radius:999px;display:inline-block;height:12px;width:12px}.joinPlayerDetails{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.joinPlayerDetails summary{color:var(--muted-strong);cursor:pointer;font-size:.9rem;font-weight:800}.joinPlayerDetails form{margin-top:10px}.removePlayerList{border-top:1px solid var(--border-soft);display:grid;gap:8px;margin-top:12px;padding-top:12px}.removePlayerList h3{color:var(--text);font-size:.92rem;margin:0}.removePlayerRow{align-items:center;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:8px}.removePlayerRow>span{align-items:center;display:flex;font-weight:800;gap:8px;min-width:0}.removePlayerRow>span>span:last-child{overflow-wrap:anywhere}.removePlayerRow button{background:transparent;border:1px solid var(--border-strong);color:var(--muted-strong);min-height:36px;padding:7px 10px}.removePlayerRow button:hover:not(:disabled){background:var(--danger-soft);border-color:#f871718a;color:var(--danger-text)}.swatches{display:flex;gap:8px}.swatches button{border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border-strong);min-height:34px;padding:0;width:34px}.swatches button.selected{box-shadow:0 0 0 3px var(--primary)}.sectionHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.sectionHeader span,.muted{color:var(--muted);font-size:.88rem}.sectionHeader.compact h3{margin:0}.notice{background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:8px;color:var(--warn-text);margin-bottom:12px;padding:10px 12px}.backButton{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);margin-bottom:12px}.choiceGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.choiceGrid button{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-size:1.1rem;justify-content:flex-start;min-height:76px;padding:18px;text-align:left}.choiceGrid button:hover,.backButton:hover,.playerChip:hover{background:var(--surface-3);box-shadow:0 8px 18px #40321c24}.primaryChoices button{font-size:1.35rem;min-height:132px}.primaryChoices button span{overflow-wrap:anywhere}.moneyActionGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.moneyActionGrid button{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);justify-content:flex-start;min-height:54px}.moneyActionGrid button:hover{background:var(--surface-3);box-shadow:0 8px 18px #40321c24}.bigPlayerGrid,.moneyConfirmGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bigPlayerGrid button,.moneyConfirmGrid button{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-size:1.1rem;justify-content:flex-start;min-height:76px;padding:18px}.bigPlayerGrid button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.flowStack{display:grid;gap:14px}.flowStack>h3{color:var(--text);font-size:1.25rem;margin:0}.playerDot{border-radius:999px;display:inline-block;height:16px;width:16px}.tradeSummary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.tradeSummary div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.tradeSummary span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.tradeSummary strong{display:block;overflow-wrap:anywhere}.toggleRow{align-items:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);display:flex;font-size:1rem;gap:10px;min-height:52px;padding:12px;text-transform:none}.toggleRow input{min-height:20px;width:20px}.segmentedControl{background:var(--surface-raised);border:1px solid #b6b4cc;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.segmentedControl button{background:transparent;color:var(--muted-strong);min-height:48px}.segmentedControl button.selected{background:var(--surface);box-shadow:0 6px 14px #40321c24;color:var(--text)}.templateGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.templateGrid button{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);justify-content:flex-start;min-height:48px}.transactionForm{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--muted-strong);display:grid;font-size:.78rem;font-weight:800;gap:5px;text-transform:uppercase}.wide{grid-column:1 / -1}.itemEditor{border:1px dashed var(--border-strong);border-radius:8px;display:grid;gap:8px;padding:10px}.itemRow{display:grid;gap:8px;grid-template-columns:1.4fr .8fr .8fr 42px}.itemRow button,.ledgerActions button,.lotItem button{background:var(--surface-3);color:var(--text);min-height:42px;padding:0}.lotBuilder{background:linear-gradient(180deg,var(--surface-raised),#ece7d6);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:12px}.lotBuilder h3{color:var(--text);font-size:1rem;margin:0}.quantityGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quantityRow{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);display:flex;gap:8px;justify-content:space-between;min-height:70px;padding:10px;text-transform:capitalize}.containerName{align-items:center;display:flex;gap:10px;min-width:0}.containerName>span:last-child,.lotLabel>span:last-child{font-weight:800;overflow-wrap:anywhere}.quantityRow>div{align-items:center;display:grid;gap:8px;grid-template-columns:38px 24px 38px}.quantityRow button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:1.05rem;min-height:38px;padding:0}.quantityRow strong{text-align:center}.lotList{display:grid;gap:8px}.pricedEntryGrid{display:grid;gap:10px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.pricedEntryColumn{background:#fffaf0c7;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:10px}.pricedEntryColumn h4{color:var(--muted);font-size:.78rem;margin:0;text-transform:uppercase}.colorButtonGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.priceButtonGrid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.priceButtonGrid button{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:1rem;font-weight:900;min-height:44px;padding:8px}.priceButtonGrid button.selected{background:var(--primary);border-color:var(--primary);color:var(--button-text);box-shadow:0 10px 20px #5b2b0c3d}.colorButtonGrid button{background:var(--surface);border:1px solid var(--border);color:var(--text);flex-direction:column;min-height:70px;padding:8px;text-transform:capitalize}.colorButtonGrid button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.tapContainers button:active{transform:scale(.98)}.pricedLotInputs{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr auto}.lotItem{align-items:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:8px}.lotItem.priced{grid-template-columns:minmax(0,1fr) auto 42px}.lotItem span{overflow-wrap:anywhere}.lotLabel{align-items:center;display:flex;gap:10px}.containerStack{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.containerPill{align-items:center;background:var(--field);border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:5px;min-height:28px;padding:4px 7px 4px 5px}.containerPill>span:last-child{color:var(--text);font-size:.78rem;font-weight:900}.containerImage{--container-color: #2366c9;background:linear-gradient(90deg,#ffffff5c,#fff0 22%),var(--container-color);border:1.5px solid rgba(33,29,24,.72);border-radius:3px;box-shadow:inset 0 2px #ffffff47,inset 0 -4px #0000002e,0 2px #211d1833;display:inline-grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);overflow:hidden;position:relative}.containerImage:before,.containerImage:after{background:#02060ca3;border-radius:999px;bottom:-2px;content:"";height:5px;position:absolute;width:5px}.containerImage:before{left:5px}.containerImage:after{right:5px}.containerImage>span{border-right:1px solid rgba(2,6,12,.42);box-shadow:inset -1px 0 #ffffff2e}.containerImage>span:last-child{border-right:0}.containerImage.sm{height:16px;width:30px}.containerImage.md{height:24px;width:46px}.containerImage.lg{height:30px;width:58px}.duplicateWarning{background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:8px;display:grid;gap:8px;padding:12px}.duplicateWarning p{color:var(--warn-text);line-height:1.35}.duplicateWarning button{justify-self:start}.endgamePanel{display:grid;gap:14px}.endgameHeader{align-items:start}.endgameHeader h2{font-size:1.25rem;margin-bottom:4px}.endgameHeader p{color:var(--muted);font-size:.9rem;line-height:1.35}.endgameResults{display:grid;gap:8px}.resultCard{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px 10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.resultCard>strong{font-size:1rem;min-width:0;overflow-wrap:anywhere}.resultCard>span:not(.rankBadge){font-size:1.1rem;font-weight:900}.rankBadge{align-items:center;background:var(--accent);border-radius:999px;color:var(--button-text);display:inline-flex;font-size:.9rem;font-weight:900;height:30px;justify-content:center;width:30px}.resultCard p{color:var(--muted);font-size:.86rem;grid-column:2 / -1;line-height:1.35}.endgamePlayers{display:grid;gap:10px}.endgamePlayer{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.endgamePlayer summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;justify-content:space-between;min-height:64px;padding:12px}.endgamePlayer summary::-webkit-details-marker{display:none}.endgamePlayer[open]{display:grid;gap:12px;padding-bottom:12px}.endgamePlayerTitle{align-items:center;display:flex;gap:10px;min-width:0}.endgamePlayerTitle>span:last-child{display:grid;gap:2px;min-width:0}.endgamePlayerTitle strong{overflow-wrap:anywhere}.endgamePlayerTitle small{color:var(--muted);font-size:.78rem;font-weight:700}.scoreTotal{color:var(--primary);font-size:1.25rem;white-space:nowrap}.scoreBreakdown{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px}.scoreBreakdown div{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;gap:3px;padding:10px}.scoreBreakdown span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.scoreBreakdown strong{font-size:1rem}.endgameSection,.locationEditor{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;gap:10px;margin:0 12px;padding:12px}.endgameSectionHeader,.locationHeader{display:grid;gap:3px}.endgameSectionHeader h3,.locationHeader h3{color:var(--text);font-size:1rem;margin:0}.endgameSectionHeader p,.locationHeader p{color:var(--muted);font-size:.86rem;line-height:1.35;margin:0}.scoreValueGrid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.scoreControlGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hiddenValueGrid,.countGrid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.scoreInputCard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;padding:10px;text-transform:none}.scoreInputCard.compact{padding:8px}.scoreInputTitle{align-items:center;color:var(--text);display:flex;font-size:.86rem;font-weight:900;gap:7px;min-width:0;text-transform:none}.scoreInputTitle>span:last-child{overflow-wrap:anywhere}.scoreInputCard input{min-height:38px;text-align:center}.moneyInput{align-items:center;background:var(--field);border:1px solid var(--border-strong);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:42px;overflow:hidden}.moneyInput>span{color:var(--muted);font-size:1rem;font-weight:900;padding-left:12px}.moneyInput input{border:0;min-height:40px;padding-left:6px}.locationEditor{margin-top:-2px}.discardControl{max-width:280px}.submitButton{background:var(--success);grid-column:1 / -1}.submitButton:hover{background:var(--success-hover)}.ledgerList{display:grid;gap:8px;max-height:620px;overflow:auto}.ledgerItem{align-items:start;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.ledgerItem strong{display:block;margin-bottom:4px}.ledgerItem p{color:var(--muted-strong);font-size:.9rem;line-height:1.35}.ledgerItem.voided{opacity:.48}.ledgerItem.voided strong{text-decoration:line-through}.ledgerActions{align-items:end;display:grid;gap:8px}time{color:var(--muted);font-size:.78rem}.statsHeader{align-items:start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;min-width:0}.statsHeader h2{margin-bottom:4px}.statsHeader p,.statsSectionHeader p{color:var(--muted);font-size:.86rem;line-height:1.35}.statsHeader button{background:#2f4376;border:1px solid var(--border-strong);color:#fff8e8;font-size:.82rem;min-height:34px;padding:7px 10px}.statGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.statGrid div{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;min-width:0;padding:10px}.statGrid span,.statLine span{color:var(--muted);font-size:.82rem}.statGrid strong{display:block;font-size:1.35rem;margin-top:4px;overflow-wrap:anywhere}.statsSectionHeader{display:grid;gap:3px;margin:16px 0 8px}.statsSectionHeader h3{color:var(--text);font-size:1rem;margin:0}.statCardGrid,.marketGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.statDetailCard,.marketCard{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.statDetailTitle{align-items:center;display:flex;gap:8px;min-width:0}.statDetailTitle strong{overflow-wrap:anywhere}.miniStatGrid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.miniStatGrid div{background:var(--field);border:1px solid var(--border);border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px}.miniStatGrid span,.statDetailCard p,.marketCard p{color:var(--muted);font-size:.82rem;line-height:1.35}.miniStatGrid strong,.statDetailCard p strong,.marketCard strong{color:var(--text);overflow-wrap:anywhere}.statList{display:grid;gap:0}.statLine{align-items:center;border-top:1px solid var(--border-soft);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 0}.statLine>span{align-items:center;display:inline-flex;gap:8px;min-width:0}.statLine strong{min-width:0;overflow-wrap:anywhere;text-align:right}.statLine>span>span:last-child{overflow-wrap:anywhere}.cashMatrix{background:#2f4376;border:1px solid var(--border);border-radius:8px;display:grid;gap:1px;max-width:100%;overflow:auto;padding:1px;width:100%}.matrixCorner,.matrixHeader,.matrixCell{align-items:center;background:var(--field);display:flex;min-height:48px;min-width:82px;padding:8px}.matrixHeader{color:var(--accent);font-size:.78rem;font-weight:900;gap:7px;overflow-wrap:anywhere}.matrixHeader.row{color:var(--text);min-width:92px}.matrixCell{color:var(--muted);font-weight:900;justify-content:flex-end}.matrixCell.active{background:var(--accent);color:#fff8e8}.cashTimeline{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:10px;padding:10px}.cashTimeline svg{background:var(--field);border:1px solid var(--border);border-radius:8px;display:block;height:auto;width:100%}.cashTimeline line{stroke:var(--border-strong);stroke-width:2}.cashTimeline path{fill:none;stroke:var(--line-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.timelineLegend{display:flex;flex-wrap:wrap;gap:8px}.timelineLegend span{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted-strong);display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:32px;padding:5px 8px}@media(max-width:920px){.layout{grid-template-columns:1fr}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quantityGrid{grid-template-columns:1fr}.scoreValueGrid,.hiddenValueGrid,.countGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricedEntryGrid{grid-template-columns:1fr}.colorButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.priceButtonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.appShell{padding:10px}.topBar{align-items:flex-start}.templateGrid,.choiceGrid,.moneyActionGrid,.bigPlayerGrid,.moneyConfirmGrid,.transactionForm,.joinRow{grid-template-columns:1fr}.primaryChoices button{min-height:104px}.tradeSummary,.segmentedControl,.pricedLotInputs{grid-template-columns:1fr}.priceButtonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.priceButtonGrid button{font-size:.88rem;min-height:40px;padding:6px 4px}.colorButtonGrid,.scoreValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.endgameHeader{align-items:stretch}.endgameHeader button{width:100%}.resultCard{grid-template-columns:30px minmax(0,1fr)}.resultCard>span:not(.rankBadge){grid-column:2}.resultCard p{grid-column:1 / -1}.scoreBreakdown,.scoreControlGrid,.hiddenValueGrid,.countGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statsHeader{align-items:stretch;flex-direction:column}.statsHeader button{width:100%}.statGrid,.statCardGrid,.marketGrid,.miniStatGrid{grid-template-columns:1fr}.statLine{align-items:flex-start;flex-direction:column}.statLine strong{text-align:left}.itemRow{grid-template-columns:1fr .7fr .7fr 42px}.sectionHeader{align-items:flex-start;flex-direction:column}}
