.luck-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;margin-block-start:24px}.luck-controls,.luck-results{display:grid;gap:24px;min-width:0}.luck-panel.native-panel{display:grid;align-content:start;gap:20px;min-width:0;padding:24px}.luck-panel h2{margin:0;font-size:32px;line-height:1.15}.luck-panel p{margin:0;font-size:var(--text-base);line-height:1.4}.luck-panel .luck-help{color:var(--muted-foreground)}.luck-select{display:grid;gap:8px;font-size:var(--ui-label)}.luck-select .game-select-trigger{width:100%}.luck-torch-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.luck-switch-row{display:flex;align-items:center;gap:10px;min-width:0}.luck-switch-row .game-toggle{flex:1;min-width:0;text-align:start;font-size:var(--ui-label);line-height:1.2}.luck-switch-row .game-toggle>span:last-child{min-width:0;white-space:normal;overflow-wrap:break-word}.luck-switch-value{margin-inline-start:auto;flex:none;font-size:var(--ui-label);font-variant-numeric:tabular-nums}.luck-entity-icon{display:flex;flex:none;width:40px;height:40px;align-items:center;justify-content:center}.luck-entity-link{display:inline-flex;min-height:40px;align-items:center;gap:12px;min-width:0;color:var(--primary)}.luck-entity-link img{flex:none}.luck-entity-link span{min-width:0;overflow-wrap:break-word}.luck-related{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--ui-label)}.luck-number{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:end;gap:12px}.luck-number .game-slider-field,.luck-number input{min-width:0;font-size:var(--ui-label)}.luck-number input{width:100%;padding-block:6px;padding-inline:8px;text-align:end;font-variant-numeric:tabular-nums}.luck-total{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.luck-total strong{font-size:64px;line-height:1;font-variant-numeric:tabular-nums;color:var(--primary)}.luck-contributions,.luck-total span{font-size:var(--text-base)}.luck-contributions{margin:0;display:grid}.luck-contributions>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-block-end:1px solid var(--border);padding-block:10px;padding-inline:0}.luck-contributions dd{margin:0;font-variant-numeric:tabular-nums;flex:none}.luck-panel .luck-bonus{font-size:36px;color:var(--primary);font-variant-numeric:tabular-nums}.luck-torch-outcomes{margin:0;padding:0;list-style:none;display:grid;gap:12px;font-size:var(--ui-label)}.luck-torch-outcomes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.luck-tiers{border-collapse:collapse;width:100%;font-size:var(--ui-label);font-variant-numeric:tabular-nums}.luck-tiers td,.luck-tiers th{padding-block:8px;padding-inline:12px;text-align:start;border-block-end:1px solid var(--border)}.luck-tiers td:last-child,.luck-tiers th:last-child{text-align:end}.luck-tiers [data-current]{color:var(--primary);outline:2px solid currentColor;outline-offset:-2px}.luck-text-link{color:var(--primary);font-size:var(--text-base)}@media (hover:hover) and (pointer:fine){.luck-entity-icon:hover{outline:2px solid var(--primary);outline-offset:2px}}@container page (max-width:1000px){.luck-workbench{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.luck-torch-choices{grid-template-columns:minmax(0,1fr)}.luck-number{grid-template-columns:minmax(0,1fr) 100px}}.luck-results .tool-actions{flex-wrap:wrap;gap:10px;margin:0}.luck-results .tool-actions>span:empty{display:none}.luck-results .tool-actions>span:not(:empty){flex-basis:100%}.luck-panel{scroll-margin-block-start:156px}.luck-number input{min-height:42px}@container page (min-width:1001px){.luck-results{position:sticky;inset-block-start:156px;max-height:calc(100svh - 180px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--input) transparent;padding:4px;margin:-4px}.luck-results a,.luck-results button{scroll-margin-block:12px}}.luck-number input[type=number]{appearance:textfield;-moz-appearance:textfield}.luck-number input::-webkit-inner-spin-button,.luck-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}