.anton-irc{--lc-bg:#fff;--lc-text:oklch(.22 .03 160);--lc-primary:oklch(.38 .05 160);--lc-on:oklch(.98 .01 85);--lc-gold:oklch(.76 .13 75);--lc-card:oklch(.985 .012 85);--lc-muted:oklch(.554 .046 257.417);--lc-border:oklch(.89 .02 90);--lc-error:oklch(.577 .245 27.325);background:var(--lc-bg);color:var(--lc-text);font:16px/1.5 Arial,sans-serif;max-width:1100px;margin:24px auto;padding:16px}
.anton-irc *{box-sizing:border-box;letter-spacing:0}.anton-irc p{margin:0}.anton-irc [hidden]{display:none!important}
.anton-irc .lc-eyebrow{font-size:13px;text-transform:uppercase;color:var(--lc-muted)}
.anton-irc h2{font:700 44px/1.2 Georgia,serif;margin:8px 0 0;color:var(--lc-text);overflow-wrap:anywhere}
.anton-irc .lc-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start;margin-top:24px}
.anton-irc .lc-form{display:grid;gap:16px;background:var(--lc-card);border:1px solid var(--lc-border);border-radius:8px;padding:24px;margin:0}
.anton-irc .lc-label{display:block;font-size:13px;color:var(--lc-muted)}
.anton-irc .lc-box{display:flex;align-items:center;gap:6px;width:100%;height:46px;margin-top:6px;border:1px solid var(--lc-border);border-radius:6px;background:var(--lc-bg);padding:0 12px;color:var(--lc-text)}
.anton-irc .lc-box:focus-within{outline:2px solid var(--lc-primary)}
.anton-irc .lc-box input{flex:1;min-width:0;border:0;background:transparent;font:16px Arial,sans-serif;color:var(--lc-text);outline:none;padding:0;box-shadow:none;height:auto;margin:0;width:100%}
.anton-irc .lc-box em{font-style:normal;font-size:14px;color:var(--lc-muted)}
.anton-irc .lc-cur{display:flex;gap:4px;margin-top:6px}
.anton-irc .lc-cur button{width:40px;height:36px;border:1px solid var(--lc-border);border-radius:6px;background:var(--lc-bg);color:var(--lc-text);cursor:pointer;font:14px Arial,sans-serif;padding:0}
.anton-irc .lc-cur button.on{background:var(--lc-primary);border-color:var(--lc-primary);color:var(--lc-on)}
.anton-irc .lc-error{color:var(--lc-error);font-size:14px}.anton-irc .lc-error:empty{display:none}
.anton-irc .lc-btn{height:46px;border:0;border-radius:6px;background:var(--lc-primary);color:var(--lc-on);font:700 16px Arial,sans-serif;cursor:pointer}.anton-irc .lc-btn:hover{opacity:.92}
.anton-irc button:focus-visible{outline:2px solid var(--lc-gold);outline-offset:3px}
.anton-irc .lc-results{display:grid;gap:16px;min-width:0}
.anton-irc .lc-summary{background:var(--lc-primary);color:var(--lc-on);border-radius:8px;padding:24px}
.anton-irc .lc-small,.anton-irc dt{font-size:13px;opacity:.8}
.anton-irc .lc-main{display:flex;align-items:center;gap:8px;min-height:65px}
.anton-irc .lc-summary strong{display:block;font:700 48px/1.2 Georgia,serif;margin-top:4px;overflow-wrap:anywhere;min-width:0}
.anton-irc dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0}.anton-irc dd{margin:4px 0 0;overflow-wrap:anywhere}.anton-irc .lc-gold{color:var(--lc-gold)}
.anton-irc .lc-copy{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:var(--lc-on);background:transparent;border:0;cursor:pointer;padding:8px}
.anton-irc .lc-cap{margin-top:20px;font-size:14px;color:var(--lc-gold)}
.anton-irc .lc-note,.anton-irc .lc-status{font-size:12px;color:var(--lc-muted)}.anton-irc .lc-footer{margin-top:16px;font-size:13px;color:var(--lc-muted);text-align:center}.anton-irc .lc-footer a{color:var(--lc-primary);text-decoration:underline}.anton-irc .lc-noscript{color:var(--lc-error)}
@media(max-width:860px){.anton-irc .lc-layout{grid-template-columns:1fr}.anton-irc h2{font-size:34px}}
@media(max-width:480px){.anton-irc{padding:8px}.anton-irc .lc-form,.anton-irc .lc-summary{padding:18px}.anton-irc h2{font-size:30px}.anton-irc .lc-summary strong{font-size:36px}.anton-irc dl{grid-template-columns:1fr 1fr;gap:14px}}
@media print{.anton-irc .lc-form,.anton-irc .lc-copy{display:none}.anton-irc .lc-layout{display:block}.anton-irc .lc-summary{background:var(--lc-card);color:var(--lc-text)}}.anton-irc select{flex:1;min-width:0;border:0;background:transparent;font:15px Arial,sans-serif;color:var(--lc-text);outline:none;height:100%}
.anton-irc .lc-split{display:flex;gap:8px}.anton-irc .lc-split .lc-box:last-child{max-width:170px}
.anton-irc .lc-card{background:var(--lc-card);border:1px solid var(--lc-border);border-radius:8px;padding:20px;overflow-x:auto}
.anton-irc h3{font:700 22px/1.3 Georgia,serif;margin:0 0 12px}
.anton-irc table{width:100%;border-collapse:collapse;font-size:14px}.anton-irc th,.anton-irc td{padding:8px;text-align:right;border-bottom:1px solid var(--lc-border)}.anton-irc th:first-child,.anton-irc td:first-child{text-align:left}.anton-irc th{color:var(--lc-muted);font-weight:400}
@media(max-width:480px){.anton-irc .lc-split{flex-direction:column}.anton-irc .lc-split .lc-box:last-child{max-width:none}}
.anton-irc .lc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}
.anton-irc .lc-tabs button{border:1px solid var(--lc-border);background:var(--lc-card);color:var(--lc-text);border-radius:6px;padding:10px 16px;font:15px Arial,sans-serif;cursor:pointer}
.anton-irc .lc-tabs button[aria-selected="true"]{background:var(--lc-primary);border-color:var(--lc-primary);color:var(--lc-on)}
.anton-irc .lc-seg{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}
.anton-irc .lc-seg button{flex:1;min-height:36px;border:1px solid var(--lc-border);border-radius:6px;background:var(--lc-bg);color:var(--lc-text);cursor:pointer;font:14px Arial,sans-serif;padding:0 8px}
.anton-irc .lc-seg button.on{background:var(--lc-primary);border-color:var(--lc-primary);color:var(--lc-on)}
.anton-irc .lc-form h3{font-size:19px;margin:0}
.anton-irc .lc-box input[type=date]{font-size:15px}
