.tool-page{padding-bottom:96px}.tool-hero{padding:40px 0 8px}.tool-hero h1{margin-top:8px;font-size:clamp(30px,6vw,44px)}.tool-hero .lede{max-width:640px;margin-top:10px}.tool-page>.panel{margin-top:24px}.tool-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.tool-grid>.panel{margin-top:0}.tool-page .tool-grid{margin-top:24px}@media (width>=900px){.tool-grid.split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.tool-grid>*{min-width:0}.flag{border:1px dashed var(--warn);color:var(--warn);font:var(--weight-bold) 10px/1.4 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;display:inline-flex}.tool-cards{grid-template-columns:1fr;gap:20px;margin-top:28px;display:grid}@media (width>=720px){.tool-cards{grid-template-columns:repeat(3,1fr)}}.tool-card{color:inherit;align-content:start;gap:10px;padding:22px;display:grid}.tool-card:hover{border-color:var(--gold-200);text-decoration:none}.tool-card .icon{color:var(--gold-300)}.tool-card.soon{opacity:.6}.clocks{grid-template-columns:1fr 1fr;display:grid}.clock{text-align:center;padding:20px}.clock+.clock{border-left:1px solid var(--border-subtle)}.clock .time{font:var(--weight-semibold) clamp(30px, 7vw, 46px)/1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:6px}.clock .date{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}.clock .zone{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.event-list{margin:0;padding:0;list-style:none}.event-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 20px;display:grid}.event-row:last-child{border-bottom:0}.event-row .name{color:var(--text-primary);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-row .when{color:var(--text-secondary);font-size:var(--text-sm)}.event-row .note{color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1}.event-row .countdown{text-align:right;grid-area:1/2/span 2;align-self:center;align-items:center;gap:12px;display:flex}.countdown .big{font:var(--weight-semibold) 22px/1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--gold-200)}.countdown .label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.event-row.live{box-shadow:inset 3px 0 0 var(--ok);background:#3fd07a12}.event-row.live .big{color:var(--ok)}.converter{gap:14px;display:grid}.converter .inputs{flex-wrap:wrap;gap:10px;display:flex}.converter .inputs>.select{flex:90px}.converter .answer{border-radius:var(--radius-md);border:1px solid var(--border-gold-soft);background:#24141799;padding:14px 16px}.converter .answer b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;display:block}.stock{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=640px){.stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}}.stock label{font-size:var(--text-sm);color:var(--text-muted);gap:6px;display:grid}.stock .field{height:40px;padding:0 10px}.stock .field input{text-align:right;font-variant-numeric:tabular-nums}.stock-total{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.stock-total b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px}.timer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.timer label{font-size:var(--text-sm);color:var(--text-muted);gap:6px;display:grid}.timer .field input{text-align:right;font-variant-numeric:tabular-nums}.verdict{border-radius:var(--radius-md);border:1px solid var(--border-gold-soft);background:#2414178c;gap:6px;padding:18px;display:grid}.verdict .headline{font:var(--weight-bold) 22px/1.25 var(--font-display);color:var(--text-primary)}.verdict.ok{border-color:#3fd07a8c}.verdict.ok .headline{color:var(--ok)}.verdict.short{border-color:#f2b83a8c}.verdict.short .headline{color:var(--warn)}.plan{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.plan .use{border-radius:var(--radius-md);border:1px solid var(--border-gold);background:#241417b3;align-items:baseline;gap:6px;padding:8px 12px;display:inline-flex}.plan .use b{color:var(--gold-200);font-variant-numeric:tabular-nums;font-size:18px}.plan .use span{color:var(--text-secondary)}.stats-line{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.stats-line b{color:var(--text-primary);font-variant-numeric:tabular-nums}.stock label,.timer label,.stock .field,.timer .field{min-width:0}.stock .field input,.timer .field input{width:100%}.mc-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-resources .field select{width:100%}[data-tier=legendary]{--tier:#e7b866}[data-tier=excellent]{--tier:#a57cf0}[data-tier=advanced]{--tier:#4f9be8}[data-tier=fine]{--tier:#4cbb74}[data-tier=common]{--tier:#a8999a}.mc-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mc-slot{border-radius:var(--radius-md);border:1px solid var(--tier,var(--border-subtle));background:color-mix(in srgb, var(--tier,transparent) 10%, #24141780);gap:6px;min-width:0;padding:12px;display:grid}.mc-slot[data-tier=empty]{border-style:dashed}.mc-cost{font-size:var(--text-sm);color:var(--text-muted);min-height:1.3em}.mc-advice .headline{font-size:26px}.mc-keys{gap:16px;display:grid}.mc-keys>div{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:14px;display:grid}.mc-keys>div:last-child{border-bottom:0;padding-bottom:0}.mc-keys b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px}.mc-toggle{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mc-toggle input{accent-color:var(--gold-300);width:16px;height:16px}.mc-optimizer,.mc-chances{gap:16px;display:grid}.mc-optimizer .inputs{flex-wrap:wrap;gap:10px;display:flex}.mc-optimizer .inputs>.select{flex:260px;max-width:420px}.mc-optimizer .inputs .field input,.mc-chances .field input{text-align:right}.mc-table td,.mc-table th{padding:10px 12px}.mc-table td.num,.mc-table th:not(:first-child){text-align:right}.mc-table td:last-child,.mc-table th:last-child{text-align:left}.mc-tier{font-weight:var(--weight-bold);color:var(--tier)}.mc-table tr[data-tier] td:first-child{box-shadow:inset 3px 0 0 var(--tier)}.mc-total td{color:var(--text-primary);font-weight:var(--weight-semibold);background:#c98e3e0f}.mc-assumptions{gap:8px;margin:0;padding-left:18px;display:grid}@media (width<=479px){.mc-resources{grid-template-columns:1fr 1fr}.mc-resources label:last-child{grid-column:1/-1}}.mc-controls,.mc-sliders{gap:22px;display:grid}@media (width>=900px){.mc-optimizer .mc-sliders,.mc-chances .mc-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}}.suggest-page .panel{max-width:760px}.gate,.suggest-form{gap:20px;display:grid}.gate-q{gap:8px;display:grid}.gate-question{font:var(--weight-semibold) var(--text-lg)/1.35 var(--font-display);color:var(--gold-200)}.suggest-field{gap:6px;min-width:0;display:grid;position:relative}.suggest-field .field input{width:100%}.suggest-two{gap:16px;display:grid}@media (width>=640px){.suggest-two{grid-template-columns:1fr 1fr}}.textarea{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--bg-input);width:100%;min-height:150px;color:var(--text-primary);font:var(--text-base)/1.55 var(--font-ui);padding:12px 14px}.textarea:focus{border-color:var(--ember-300);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.textarea::placeholder{color:var(--text-muted)}.suggest-field .count{justify-self:end}.dropzone{text-align:center;border-radius:var(--radius-md);border:1.5px dashed var(--border-gold-soft);color:var(--gold-300);background:#120a0c80;justify-items:center;gap:6px;padding:26px 18px;transition:border-color .15s,background .15s;display:grid}.dropzone.dragging{border-color:var(--ember-300);background:#9a0d122e}.dropzone p{margin:0}.link-btn{all:unset;color:var(--text-link);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--ember-300);outline-offset:2px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.thumb{border-radius:var(--radius-md);border:1px solid var(--border-gold-soft);background:#24141799;gap:4px;min-width:0;padding:6px;display:grid;position:relative}.thumb img,.thumb-file{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--ash-900);width:100%}.thumb-file{color:var(--gold-300);place-items:center;display:grid}.thumb-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.thumb-remove{border:1px solid var(--border-gold);background:var(--ash-900);width:24px;height:24px;color:var(--gold-100);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.form-error{border-radius:var(--radius-sm);color:#ffb3b9;background:#ef4f5a1a;border:1px solid #ef4f5a80;margin:0;padding:10px 12px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.btn:disabled{opacity:.6;cursor:progress}.gate{border:1px solid var(--border-gold-soft);border-radius:var(--radius-md);background:#120a0c80;gap:14px;margin:0;padding:16px 18px 14px;display:grid}.gate legend{padding:0 8px;font-size:13px}
