.ag-receipt{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);border-top:2px dashed var(--finance-ink);gap:1rem;padding:1.1rem;display:grid}@media (width>=48rem){.ag-receipt{padding:1.45rem}}.ag-receipt__head{gap:.4rem;display:grid}.ag-receipt__title{font-size:var(--oa-title-card);font-weight:800;line-height:1.2}.ag-receipt__title a{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}.ag-receipt__wage{border-bottom:1px solid var(--finance-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.ag-receipt__wage span{color:var(--finance-ink-soft);font-size:var(--oa-text-small)}.ag-receipt__wage strong,.ag-receipt__list strong,.ag-table td[data-num]{font-family:var(--finance-mono);font-variant-numeric:tabular-nums}.ag-receipt__wage strong{font-size:var(--oa-title-card);font-weight:700}.ag-receipt__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ag-receipt__list li{border-left:2px solid var(--finance-blue);gap:.15rem;padding-left:.65rem;display:grid}.ag-receipt__list strong{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;line-height:1.1}.ag-receipt__list span{color:var(--finance-ink-soft);font-size:var(--oa-text-small);line-height:1.35}.ag-receipt__today{background:var(--finance-blue-soft);color:#263d87;font-size:var(--oa-text-small);margin:0;padding:.65rem .8rem;font-weight:700}.ag-receipt__source{margin:0}.ag-page{gap:var(--oa-section-gap,2.5rem);padding-block:1.5rem 3rem;display:grid}.ag-crumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ag-crumbs li{color:var(--finance-ink-soft);font-size:var(--oa-text-small)}.ag-crumbs li+li:before{content:"/";margin-right:.35rem}.ag-crumbs a{color:inherit}.ag-intro{gap:.75rem;max-width:48rem;display:grid}.ag-intro h1{font-size:var(--oa-title-hero);letter-spacing:-.01em;font-weight:900;line-height:1}.ag-two{gap:1.5rem;display:grid}@media (width>=64rem){.ag-two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.ag-prose{gap:.75rem;max-width:65ch;display:grid}.ag-prose p{color:var(--finance-ink-soft);line-height:1.6}.ag-prose h2,.ag-section h2{font-size:var(--oa-title-section);font-weight:900;line-height:1.1}.ag-section{gap:1rem;display:grid}.ag-table-wrap{border:1px solid var(--finance-line);background:var(--finance-surface);overflow-x:auto}.ag-table{border-collapse:collapse;font-size:var(--oa-text-small);width:100%;min-width:32rem}.ag-table th,.ag-table td{border-bottom:1px solid var(--finance-line);text-align:left;padding:.6rem .75rem}.ag-table thead th{background:var(--finance-surface-soft);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase}.ag-table td[data-num],.ag-table th[data-num]{text-align:right;white-space:nowrap}.ag-table tbody th{font-weight:600}.ag-table tbody th a{color:inherit}.ag-farm{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.ag-farm__card{background:var(--finance-surface);border:1px solid var(--finance-line);gap:.35rem;padding:1rem;display:grid}.ag-farm__card h3{font-size:var(--oa-title-card-sm);font-weight:700}.ag-farm__card p{color:var(--finance-ink-soft);font-size:var(--oa-text-small);margin:0;line-height:1.5}.ag-farm__card strong{color:var(--finance-ink);font-family:var(--finance-mono)}.ag-years{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ag-years a{border:1px solid var(--finance-line-strong);border-radius:var(--finance-radius);color:var(--finance-ink);font-family:var(--finance-mono);font-size:var(--oa-text-control);align-items:center;min-height:2.75rem;padding:.4rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.ag-years a[aria-current=page]{background:var(--finance-ink);color:var(--finance-paper);text-decoration:underline}@media (hover:hover){.ag-years a:not([aria-current]):hover{background:var(--finance-blue-soft)}}.ag-method{border-top:2px dashed var(--finance-ink);gap:.5rem;max-width:72ch;padding-top:1rem;display:grid}.ag-method p,.ag-method li{color:var(--finance-ink-soft);font-size:var(--oa-text-small);line-height:1.55}.ag-method ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.kt-page{gap:1.5rem;padding-block:1.5rem 3rem;display:grid}.kt-game{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:var(--finance-radius);border-top:2px dashed var(--finance-ink);gap:1rem;max-width:48rem;padding:1.1rem;scroll-margin-top:8rem;display:grid}@media (width>=48rem){.kt-game{padding:1.75rem}}.kt-game h1{font-size:var(--oa-title-hero);letter-spacing:-.01em;font-weight:900;line-height:1}.kt-game h2{font-size:var(--oa-title-card);font-weight:800;line-height:1.3}.kt-game [data-game-heading]:focus{outline:none}.kt-game [data-game-heading]:focus-visible{outline:2px solid var(--oa-focus);outline-offset:2px}.kt-game__lede,.kt-game p{color:var(--finance-ink-soft);margin:0;line-height:1.6}.kt-game__rules,.kt-game__hud{border-block:1px solid var(--finance-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem 0;list-style:none;display:grid}.kt-game__rules li,.kt-game__hud div{gap:.15rem;display:grid}.kt-game__rules strong,.kt-game__hud strong{font-family:var(--finance-mono);font-size:var(--oa-title-card);font-variant-numeric:tabular-nums}.kt-game__rules span,.kt-game__hud span{color:var(--finance-ink-soft);font-size:var(--oa-text-label);letter-spacing:.08em;text-transform:uppercase}.kt-game__body{gap:.85rem;display:grid}.kt-game__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.kt-game__options button{background:var(--finance-surface-raised);border:1px solid var(--finance-line-strong);border-radius:var(--finance-radius);color:var(--finance-ink);cursor:pointer;text-align:left;min-height:3.25rem;transition:background-color var(--motion-duration-micro) var(--motion-ease-ui), color var(--motion-duration-micro) var(--motion-ease-ui);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.kt-game__options strong{font-family:var(--finance-mono);font-variant-numeric:tabular-nums;font-size:1.05rem}.kt-game__options b{font-size:1.1rem}@media (hover:hover){.kt-game__options button:not(:disabled):hover{background:var(--finance-blue-soft)}}.kt-game__options button:focus-visible{outline:2px solid var(--oa-focus);outline-offset:2px}.kt-game__options button:disabled{cursor:default}.kt-game__options button:disabled:not(.is-correct):not(.is-wrong){opacity:.6}.kt-game__options button.is-correct{background:var(--finance-green-soft);border-color:var(--finance-green)}.kt-game__options button.is-wrong{background:var(--finance-red-soft);border-color:var(--finance-red)}@media (prefers-reduced-motion:no-preference){.kt-game__options button:not(:disabled):active{transform:scale(.97)}.kt-game__options button.is-wrong{animation:kt-shake .24s var(--motion-ease-ui) 1}}@keyframes kt-shake{25%{translate:-3px}75%{translate:3px}}.kt-game__feedback{gap:.6rem;min-height:1px;display:grid}.kt-game__feedback .is-correct{color:var(--finance-green);font-weight:800}.kt-game__feedback .is-wrong{color:var(--finance-red);font-weight:800}.kt-game__actions{flex-wrap:wrap;gap:.6rem;display:flex}.kt-game .finance-button{min-height:var(--oa-control-height,2.75rem)}.kt-game .kt-game__primary{background:var(--finance-ink);border-color:var(--finance-ink);color:#fff}.kt-game .kt-game__secondary{border-color:var(--finance-ink);color:var(--finance-ink);background:0 0}.kt-game .kt-game__secondary:focus-visible{background:var(--finance-ink);color:#fff}@media (hover:hover){.kt-game .kt-game__secondary:hover{background:var(--finance-ink);color:#fff}.kt-game .kt-game__primary:hover,.ag-game-link:hover{background:var(--finance-blue);border-color:var(--finance-blue)}}.kt-game__grid{gap:.35rem;display:flex}.kt-game__grid span{border:1px solid var(--finance-line-strong);font-family:var(--finance-mono);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.kt-game__grid span[data-ok=true]{background:var(--finance-green-soft);color:var(--finance-green)}.kt-game__grid span[data-ok=false]{background:var(--finance-red-soft);color:var(--finance-red)}.kt-game__saved,.kt-game__share-note{font-size:var(--oa-text-small)}.kt-about{gap:.6rem;max-width:65ch;display:grid}.kt-about h2{font-size:var(--oa-title-section);font-weight:900;line-height:1.1}.kt-about p{color:var(--finance-ink-soft);line-height:1.6}.ag-game-link{background:var(--finance-ink);border-color:var(--finance-ink);color:#fff;min-height:var(--oa-control-height,2.75rem);text-decoration:none}.ag-chart{background:var(--finance-surface);border:1px solid var(--finance-line);gap:.5rem;margin:0;padding:.75rem;display:grid}.ag-chart svg{width:100%;height:auto;overflow:visible}.ag-chart__axis{stroke:var(--finance-line);stroke-width:1px}.ag-chart__line{stroke:var(--finance-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ag-chart__dot{fill:var(--finance-surface);stroke:var(--finance-ink);stroke-width:1.5px}.ag-chart__label,.ag-chart__value{fill:var(--finance-ink-soft);font-family:var(--finance-mono);font-size:12px}.ag-chart__value{fill:var(--finance-ink);font-weight:700}.ag-card-title{font-size:var(--oa-title-card-sm);font-weight:700;line-height:1.25}.ag-card-title a{color:inherit;text-decoration:none}.ag-farm__card.oa-card{position:relative}.ag-receipt__real{border-top:1px dashed var(--finance-line);gap:.15rem;margin:0;padding-top:.75rem;display:grid}.ag-receipt__real strong{font-family:var(--finance-mono);font-size:var(--oa-title-card);font-variant-numeric:tabular-nums}.ag-receipt__real span{color:var(--finance-ink-soft);font-size:var(--oa-text-small)}.ag-qa{gap:.35rem;max-width:65ch;display:grid}.ag-qa h3{font-size:var(--oa-title-card-sm);font-weight:700}.ag-qa p{color:var(--finance-ink-soft);margin:0;line-height:1.6}
