.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:#0f204099;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:#0f20408c;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:#0f2040b3;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:#ecc977}[data-tier=excellent]{--tier:#a57cf0}[data-tier=advanced]{--tier:#4f9be8}[data-tier=fine]{--tier:#4cbb74}[data-tier=common]{--tier:#9aa6bb}.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%, #0f204080);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:#d9aa4f0f}.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}}
