.midterms{--mt-r:#db2b33;--mt-d:#105fd9;--mt-i:#009783;--mt-neutral:#e9e1cc}@supports (color:lab(0% 0 0)){.midterms{--mt-r:lab(49.1427% 66.5436 42.1147);--mt-d:lab(42.1523% 15.798 -69.7257);--mt-i:lab(55.356% -49.791 -.331819)}}.midterms .mt-card{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:var(--paper);border-radius:1rem}.midterms .mt-btn{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:9999px;padding:.7rem 1.1rem;font-size:12px;font-weight:700}.midterms .mt-btn:disabled{opacity:.4}.midterms .mt-btn-ghost{background:var(--paper);color:var(--ink)}.midterms .mt-input{border:2px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);border-radius:.75rem;padding:.6rem .75rem;font-size:15px}@keyframes mt-flip{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}.midterms .mt-takeover{animation:.6s cubic-bezier(.2,1.4,.4,1) both mt-flip}.midterms{background:var(--paper);color:var(--ink)}.midterms .mt-card,.midterms .mt-input,.midterms textarea.mt-input{background:var(--card)}.midterms .mt-chip{border:2px solid var(--ink);background:var(--card)}.midterms .mt-btn-big{background:var(--mt-r);letter-spacing:.16em;padding:1.05rem;font-size:18px}.midterms .mt-party{border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;border-radius:1rem;padding:1rem;font-size:20px}.midterms .mt-ledger-row{border-bottom:1px solid color-mix(in oklch,var(--ink) 20%,transparent)}.midterms .mt-ledger-row:last-child{border-bottom:0}.midterms .mt-step{background:var(--card);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.midterms .mt-balance{background:var(--mt-r);color:#fff;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:1rem;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.midterms .mt-phone{background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:0 4px color-mix(in oklch,var(--ink) 60%,transparent);border-radius:1.75rem}.midterms .mt-party{transition:transform .12s}.midterms .mt-party:active{transform:scale(.98)}.midterms .mt-search{background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 92%,transparent),color-mix(in oklab,var(--card) 80%,transparent));border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);height:48px;box-shadow:inset 0 1px color-mix(in oklab,var(--paper) 90%,transparent),0 6px 18px -8px color-mix(in oklab,var(--ink) 30%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);color:color-mix(in oklab,var(--ink) 55%,transparent);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.midterms .mt-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:600}.midterms .mt-search:focus-within{box-shadow:inset 0 1px color-mix(in oklab,var(--paper) 90%,transparent),0 0 0 3px color-mix(in oklab,var(--ink) 12%,transparent),0 8px 22px -8px color-mix(in oklab,var(--ink) 35%,transparent)}.midterms .mt-search-list{background:color-mix(in oklab,var(--paper) 88%,transparent);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);box-shadow:0 14px 30px -12px color-mix(in oklab,var(--ink) 35%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:20px}.uk-budget-game{background:var(--paper);color:var(--ink)}@media(min-width:768px){.uk-budget-game>div>[class*=absolute]>img{object-position:center}.uk-budget-game .uk-budget-speech>div{max-width:420px!important}}.uk-budget-step{border:2px solid var(--ink);color:var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff}.uk-budget-step:hover{background:#fff}.uk-budget-ledger{background:var(--paper);color:var(--ink)}.uk-budget-balance{background:var(--red);color:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.uk-budget-drop{outline:3px solid var(--gold)}.uk-budget-row{border-bottom:1px solid color-mix(in oklch,var(--ink) 25%,transparent)}.uk-budget-selected{background:var(--ink);color:var(--paper)}.uk-budget-confirm{background:var(--red);color:var(--paper);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.uk-budget-game button.bg-paper,.uk-budget-game .agora-tap.bg-paper{background:#fff}.uk-budget-confirm:hover{background:var(--red)}@media(max-height:740px){.uk-budget-ledger h1{font-size:24px}.uk-budget-ledger .uk-budget-balance{padding-block:5px}.uk-budget-ledger .uk-budget-balance .balance-amount{font-size:32px}.uk-budget-ledger .uk-budget-step{width:26px;height:26px}}.uk-budget-row>span:nth-child(2){white-space:normal;text-overflow:clip;overflow:visible}.uk-paper-stage{perspective:1400px}@keyframes uk-paper-reveal{0%{clip-path:inset(0 0 50%);opacity:0}8%{opacity:1}45%{clip-path:inset(0 0 50%)}70%{clip-path:inset(0 0 50%)}71%,to{clip-path:inset(0)}}@keyframes uk-paper-unfold{0%{opacity:0;transform:rotateX(178deg)}8%{opacity:1}75%{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(0)}}.uk-paper-body{animation:1s ease-out both uk-paper-reveal}.uk-paper-flap{transform-origin:top;animation:1s cubic-bezier(.3,.7,.3,1) both uk-paper-unfold}@media(prefers-reduced-motion:reduce){.uk-paper-body,.uk-paper-flap{animation:none}.uk-paper-flap{display:none}}@keyframes uk-approval-flash{0%,to{background:0 0}30%{background:color-mix(in oklab,var(--green-deep) 20%,transparent)}}.uk-approval-flash{border-radius:10px;animation:1.5s ease-out both uk-approval-flash}@media(prefers-reduced-motion:reduce){.uk-approval-flash{animation:none}}
