.BankStocksTabs-module__eurubq__tabs{background:var(--cell);border-radius:12px;gap:6px;margin-top:14px;padding:4px;display:flex}.BankStocksTabs-module__eurubq__tab,.BankStocksTabs-module__eurubq__tabOn{height:38px;color:var(--text-sub);border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.BankStocksTabs-module__eurubq__tabOn{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}
.BankStocksScreen-module__4KYbKa__page{min-height:100dvh;padding:20px 24px calc(40px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.BankStocksScreen-module__4KYbKa__header{align-items:center;gap:8px;display:flex}.BankStocksScreen-module__4KYbKa__back{color:var(--text);padding:4px 6px 4px 0;font-size:22px;line-height:1}.BankStocksScreen-module__4KYbKa__title{letter-spacing:-.3px;font-size:22px;font-weight:700}.BankStocksScreen-module__4KYbKa__resultCard{border-radius:var(--radius-card);background:var(--surface);margin-top:16px;padding:18px 20px}.BankStocksScreen-module__4KYbKa__resultCap{color:var(--primary);font-size:13px;font-weight:700}.BankStocksScreen-module__4KYbKa__resultMain{letter-spacing:-.3px;margin-top:6px;font-size:20px;font-weight:700}.BankStocksScreen-module__4KYbKa__up{color:var(--error)}.BankStocksScreen-module__4KYbKa__down{color:var(--primary)}.BankStocksScreen-module__4KYbKa__resultRetro{color:var(--text-sub);margin-top:8px;font-size:13px;line-height:1.55}.BankStocksScreen-module__4KYbKa__retroSoon{background:var(--cell);color:var(--text-sub);border-radius:999px;margin-top:10px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.BankStocksScreen-module__4KYbKa__countdown{color:var(--text-sub);margin-top:16px;font-size:14px}.BankStocksScreen-module__4KYbKa__countdown strong{color:var(--text);font-weight:700}.BankStocksScreen-module__4KYbKa__weightLine{color:var(--text-sub);margin-top:6px;font-size:13px}.BankStocksScreen-module__4KYbKa__weightLine strong{color:var(--text);font-weight:700}.BankStocksScreen-module__4KYbKa__list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.BankStocksScreen-module__4KYbKa__card{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.BankStocksScreen-module__4KYbKa__cardRow{align-items:center;gap:12px;display:flex}.BankStocksScreen-module__4KYbKa__cardNews{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.BankStocksScreen-module__4KYbKa__card:active{transform:scale(.99)}.BankStocksScreen-module__4KYbKa__cardBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.BankStocksScreen-module__4KYbKa__cardName{color:var(--text);font-size:15px;font-weight:700}.BankStocksScreen-module__4KYbKa__cardPrice{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.BankStocksScreen-module__4KYbKa__cardRight{text-align:right;flex-shrink:0;min-width:64px}.BankStocksScreen-module__4KYbKa__badgeUp,.BankStocksScreen-module__4KYbKa__badgeDown,.BankStocksScreen-module__4KYbKa__badgeNew{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.BankStocksScreen-module__4KYbKa__badgeUp{color:var(--error)}.BankStocksScreen-module__4KYbKa__badgeDown{color:var(--primary)}.BankStocksScreen-module__4KYbKa__badgeNew{color:var(--text-sub);font-weight:600}.BankStocksScreen-module__4KYbKa__spark{flex-shrink:0}.BankStocksScreen-module__4KYbKa__sparkUp{stroke:var(--error)}.BankStocksScreen-module__4KYbKa__sparkDown{stroke:var(--primary)}.BankStocksScreen-module__4KYbKa__sparkFlat{stroke:var(--disabled-text)}.BankStocksScreen-module__4KYbKa__note{color:var(--text-sub);margin-top:18px;font-size:12px;line-height:1.55}.BankStocksScreen-module__4KYbKa__lockBox{flex-direction:column;align-items:flex-start;margin-top:20vh;display:flex}.BankStocksScreen-module__4KYbKa__lockIcon{font-size:40px;line-height:1}.BankStocksScreen-module__4KYbKa__lockTitle{letter-spacing:-.3px;margin-top:18px;font-size:26px;font-weight:700;line-height:1.4}.BankStocksScreen-module__4KYbKa__lockSub{color:var(--text-sub);margin-top:12px;font-size:15px;line-height:1.5}.BankStocksScreen-module__4KYbKa__lockCta{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);justify-content:center;align-items:center;margin-top:24px;font-size:16px;font-weight:600;display:flex}.BankStocksScreen-module__4KYbKa__lockCta:active{background:var(--primary-pressed);transform:scale(.98)}
.BankBrandIcon-module__4Ig9xq__icon{border-radius:28%;flex-shrink:0;display:inline-block;position:relative;box-shadow:0 2px 5px #0a102038}.BankBrandIcon-module__4Ig9xq__icon:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff24 0%,#0000 42%);border-radius:28%;position:absolute;inset:0}.BankBrandIcon-module__4Ig9xq__symbol{background:#fffffff0;position:absolute;inset:25%;transform:translate(-3%,-2%);-webkit-mask-image:url(/dreammax-symbol-light.png);mask-image:url(/dreammax-symbol-light.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.BankBrandIcon-module__4Ig9xq__brand,.BankBrandIcon-module__4Ig9xq__deposit{background:radial-gradient(circle at 38% 30%,#2a3f66 0%,#1a2a4c 58%,#111d38 100%)}.BankBrandIcon-module__4Ig9xq__savings{background:radial-gradient(circle at 38% 30%,#35507a 0%,#24385c 58%,#182844 100%)}.BankBrandIcon-module__4Ig9xq__stock{background:radial-gradient(circle at 38% 30%,#3b3a6b 0%,#282750 58%,#1b1a3c 100%)}.BankBrandIcon-module__4Ig9xq__cash{background:radial-gradient(circle at 38% 30%,#edcb85 0%,#d3a94f 58%,#a37c2c 100%)}.BankBrandIcon-module__4Ig9xq__cash .BankBrandIcon-module__4Ig9xq__symbol{background:#4a340ee0}
.bankUi-module__uiKjra__moneyCap{color:var(--text-sub);font-size:14px;font-weight:600}.bankUi-module__uiKjra__moneyBig{letter-spacing:-1px;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:42px;font-weight:800;line-height:1.15}.bankUi-module__uiKjra__moneyDelta{color:var(--text-sub);margin-top:6px;font-size:13px;font-weight:600}.bankUi-module__uiKjra__moneyDeltaUp{color:var(--error)}.bankUi-module__uiKjra__moneyDeltaDown{color:var(--primary)}.bankUi-module__uiKjra__sectionLine{border:0;border-top:1px solid var(--border);margin:22px 0 4px}.bankUi-module__uiKjra__sectionCap{color:var(--text-sub);margin-top:18px;font-size:13px;font-weight:700}.bankUi-module__uiKjra__rowList{flex-direction:column;display:flex}.bankUi-module__uiKjra__row{border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:12px;padding:16px 2px;display:flex}.bankUi-module__uiKjra__row:active{background:var(--cell)}.bankUi-module__uiKjra__rowBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bankUi-module__uiKjra__rowTitle{color:var(--text);font-size:15px;font-weight:700}.bankUi-module__uiKjra__rowSub{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bankUi-module__uiKjra__rowValue{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:700}.bankUi-module__uiKjra__rowValueSub{color:var(--text-sub);flex-shrink:0;font-size:13px;font-weight:600}.bankUi-module__uiKjra__rowThin{color:var(--text-sub);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 2px;font-size:13px;font-weight:600;display:flex}.bankUi-module__uiKjra__rowIn{animation:.35s ease-out both bankUi-module__uiKjra__bank-row-in}@keyframes bankUi-module__uiKjra__bank-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bankUi-module__uiKjra__block{background:var(--surface);box-shadow:0 1px 10px color-mix(in srgb, var(--text) 5%, transparent);border-radius:22px;margin-top:12px;padding:18px}.bankUi-module__uiKjra__blockCap{color:var(--text-sub);font-size:13px;font-weight:700}.bankUi-module__uiKjra__blockDivider{border:0;border-top:1px solid var(--border);margin:14px -18px 0}.bankUi-module__uiKjra__acctRow{align-items:center;gap:12px;padding:12px 0;display:flex}.bankUi-module__uiKjra__acctBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bankUi-module__uiKjra__acctAmount{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.bankUi-module__uiKjra__acctName{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bankUi-module__uiKjra__miniBtn{background:var(--cell);color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.bankUi-module__uiKjra__miniBtn:active{transform:scale(.96)}.bankUi-module__uiKjra__miniBtnPrimary{background:var(--primary);color:var(--on-primary)}.bankUi-module__uiKjra__blockNav{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;display:flex}.bankUi-module__uiKjra__blockNavItem,.bankUi-module__uiKjra__blockNavItemOn{text-align:center;color:var(--text-sub);flex:1;padding:4px 0;font-size:13px;font-weight:700}.bankUi-module__uiKjra__blockNavItemOn{color:var(--text)}.bankUi-module__uiKjra__blockNavItem+.bankUi-module__uiKjra__blockNavItem,.bankUi-module__uiKjra__blockNavItem+.bankUi-module__uiKjra__blockNavItemOn,.bankUi-module__uiKjra__blockNavItemOn+.bankUi-module__uiKjra__blockNavItem{border-left:1px solid var(--border)}.bankUi-module__uiKjra__tileGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.bankUi-module__uiKjra__tileGrid .bankUi-module__uiKjra__block{margin-top:0}.bankUi-module__uiKjra__verbBar{bottom:calc(76px + max(env(safe-area-inset-bottom), 12px));background:var(--surface);box-shadow:0 4px 18px color-mix(in srgb, var(--text) 10%, transparent);z-index:30;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:24px;padding:8px;display:grid;position:sticky}.bankUi-module__uiKjra__verb{height:46px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.bankUi-module__uiKjra__verb:active{background:var(--cell);transform:scale(.97)}.bankUi-module__uiKjra__verbPrimary{background:var(--primary);color:var(--on-primary)}.bankUi-module__uiKjra__verbPrimary:active{background:var(--primary-pressed)}.bankUi-module__uiKjra__toast{top:calc(12px + env(safe-area-inset-top));z-index:70;background:color-mix(in srgb, var(--text) 92%, transparent);max-width:340px;color:var(--bg);box-shadow:0 6px 20px color-mix(in srgb, var(--text) 25%, transparent);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;animation:.3s ease-out bankUi-module__uiKjra__bank-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes bankUi-module__uiKjra__bank-toast-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.bankUi-module__uiKjra__ptr{color:var(--text-sub);justify-content:center;align-items:flex-end;font-size:12px;font-weight:600;transition:height .15s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.bankUi-module__uiKjra__rowIn,.bankUi-module__uiKjra__toast{animation:none}}
.BankLedger-module__k449VG__wrap{margin-top:28px}.BankLedger-module__k449VG__empty{color:var(--text-sub);margin-top:10px;font-size:13px}.BankLedger-module__k449VG__dateHead{color:var(--text-sub);margin-top:14px;font-size:12px;font-weight:700}.BankLedger-module__k449VG__plus{color:var(--error);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.BankLedger-module__k449VG__minus{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:700}.BankLedger-module__k449VG__moreBtn{background:var(--cell);width:100%;height:44px;color:var(--text);border-radius:12px;margin-top:12px;font-size:14px;font-weight:700}.BankLedger-module__k449VG__moreBtn:active{transform:scale(.98)}
.MoneyKeypad-module__Oq-Fgq__pad{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;display:grid}.MoneyKeypad-module__Oq-Fgq__key{height:52px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;font-size:22px;font-weight:600}.MoneyKeypad-module__Oq-Fgq__key:active{background:var(--cell);transform:scale(.97)}
.BankDepositScreen-module__WEvaOG__page{min-height:100dvh;padding:20px 24px calc(40px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.BankDepositScreen-module__WEvaOG__header{align-items:center;gap:8px;display:flex}.BankDepositScreen-module__WEvaOG__back{color:var(--text);padding:4px 6px 4px 0;font-size:22px;line-height:1}.BankDepositScreen-module__WEvaOG__title{letter-spacing:-.3px;font-size:22px;font-weight:700}.BankDepositScreen-module__WEvaOG__cashLine{color:var(--text-sub);margin-top:18px;font-size:14px}.BankDepositScreen-module__WEvaOG__cashLine strong{color:var(--text);font-weight:700}.BankDepositScreen-module__WEvaOG__openCard{border-radius:var(--radius-card);background:var(--surface);margin-top:14px;padding:20px}.BankDepositScreen-module__WEvaOG__openTitle{letter-spacing:-.3px;font-size:18px;font-weight:700}.BankDepositScreen-module__WEvaOG__openDesc{color:var(--text-sub);margin-top:6px;font-size:14px}.BankDepositScreen-module__WEvaOG__amountRow{align-items:baseline;gap:8px;margin-top:16px;display:flex}.BankDepositScreen-module__WEvaOG__amountDisplay,.BankDepositScreen-module__WEvaOG__amountDisplayEmpty{border-bottom:2px solid var(--underline);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;flex:1;padding:6px 0;font-size:32px;font-weight:700}.BankDepositScreen-module__WEvaOG__amountDisplayEmpty{color:var(--disabled-text);font-weight:500}.BankDepositScreen-module__WEvaOG__amountInput,.BankDepositScreen-module__WEvaOG__guessInput{border:none;border-bottom:2px solid var(--underline);min-width:0;color:var(--text);background:0 0;flex:1;padding:6px 0;font-size:28px;font-weight:700}.BankDepositScreen-module__WEvaOG__amountInput:focus,.BankDepositScreen-module__WEvaOG__guessInput:focus{border-bottom-color:var(--primary);outline:none}.BankDepositScreen-module__WEvaOG__amountInput::placeholder,.BankDepositScreen-module__WEvaOG__guessInput::placeholder{color:var(--disabled-text);font-weight:500}.BankDepositScreen-module__WEvaOG__guessInput{font-size:24px}.BankDepositScreen-module__WEvaOG__amountUnit{color:var(--text-sub);font-size:18px;font-weight:600}.BankDepositScreen-module__WEvaOG__warn{color:var(--error);margin-top:10px;font-size:13px}.BankDepositScreen-module__WEvaOG__primaryBtn{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);margin-top:18px;font-size:16px;font-weight:600}.BankDepositScreen-module__WEvaOG__primaryBtn:active{background:var(--primary-pressed);transform:scale(.98)}.BankDepositScreen-module__WEvaOG__primaryBtn:disabled{background:var(--disabled-bg);color:var(--disabled-text);transform:none}.BankDepositScreen-module__WEvaOG__guessBox{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.BankDepositScreen-module__WEvaOG__guessQ{font-size:15px;font-weight:600;line-height:1.5}.BankDepositScreen-module__WEvaOG__revealBox{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.BankDepositScreen-module__WEvaOG__revealRight{color:var(--success);font-size:17px;font-weight:700}.BankDepositScreen-module__WEvaOG__revealWrong{font-size:17px;font-weight:700}.BankDepositScreen-module__WEvaOG__revealHow{color:var(--text-sub);margin-top:8px;font-size:14px}.BankDepositScreen-module__WEvaOG__list{margin-top:28px}.BankDepositScreen-module__WEvaOG__listTitle{font-size:15px;font-weight:700}.BankDepositScreen-module__WEvaOG__empty{color:var(--text-sub);margin-top:12px;font-size:14px}.BankDepositScreen-module__WEvaOG__row{border-radius:var(--radius-card);background:var(--surface);margin-top:10px;padding:16px 18px}.BankDepositScreen-module__WEvaOG__rowTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.BankDepositScreen-module__WEvaOG__rowAmount{font-size:20px;font-weight:700}.BankDepositScreen-module__WEvaOG__ddayBadge,.BankDepositScreen-module__WEvaOG__ddayBadgeSoon{background:var(--cell);color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.BankDepositScreen-module__WEvaOG__ddayBadgeSoon{background:var(--primary);color:var(--on-primary)}.BankDepositScreen-module__WEvaOG__rowInfo{color:var(--text-sub);margin-top:8px;font-size:13px;line-height:1.5}.BankDepositScreen-module__WEvaOG__rowInfo strong{color:var(--success);font-weight:700}.BankDepositScreen-module__WEvaOG__cancelBtn{color:var(--text-sub);margin-top:10px;padding:4px 0;font-size:13px;font-weight:600}.BankDepositScreen-module__WEvaOG__cancelBtn:disabled{opacity:.6}.BankDepositScreen-module__WEvaOG__lockBox{flex-direction:column;align-items:flex-start;margin-top:20vh;display:flex}.BankDepositScreen-module__WEvaOG__lockIcon{font-size:40px;line-height:1}.BankDepositScreen-module__WEvaOG__lockTitle{letter-spacing:-.3px;margin-top:18px;font-size:26px;font-weight:700;line-height:1.4}.BankDepositScreen-module__WEvaOG__lockSub{color:var(--text-sub);margin-top:12px;font-size:15px;line-height:1.5}.BankDepositScreen-module__WEvaOG__lockCta{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);justify-content:center;align-items:center;margin-top:24px;font-size:16px;font-weight:600;display:flex}.BankDepositScreen-module__WEvaOG__lockCta:active{background:var(--primary-pressed);transform:scale(.98)}
.BankHomeScreen-module__RQ3eja__page{min-height:100dvh;padding:10px 18px calc(96px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.BankHomeScreen-module__RQ3eja__brandBar{align-items:center;gap:8px;padding:4px 2px;display:flex}.BankHomeScreen-module__RQ3eja__back{color:var(--text-sub);padding:4px 4px 4px 0;font-size:20px;line-height:1}.BankHomeScreen-module__RQ3eja__brandName{letter-spacing:-.4px;font-size:19px;font-weight:800}.BankHomeScreen-module__RQ3eja__brandGrow{flex:1}.BankHomeScreen-module__RQ3eja__bellBtn{width:34px;height:34px;color:var(--text-sub);justify-content:center;align-items:center;display:flex;position:relative}.BankHomeScreen-module__RQ3eja__bellDot{background:var(--error);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.BankHomeScreen-module__RQ3eja__shopBtn{color:var(--text-sub);align-items:center;gap:4px;padding:8px 4px 8px 8px;font-size:14px;font-weight:600;display:flex}.BankHomeScreen-module__RQ3eja__shopBtn:active{color:var(--text);transform:scale(.96)}.BankHomeScreen-module__RQ3eja__balRow{align-items:center;gap:14px;display:flex}.BankHomeScreen-module__RQ3eja__balBody{flex:1;min-width:0}.BankHomeScreen-module__RQ3eja__balBig{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:2px;font-size:32px;font-weight:600;line-height:1.15}.BankHomeScreen-module__RQ3eja__balSub{color:var(--text-sub);margin-top:3px;font-size:12px}.BankHomeScreen-module__RQ3eja__monthRow{justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}.BankHomeScreen-module__RQ3eja__monthUp,.BankHomeScreen-module__RQ3eja__monthDown{font-size:13px;font-weight:700}.BankHomeScreen-module__RQ3eja__monthUp{color:var(--primary)}.BankHomeScreen-module__RQ3eja__monthDown{color:var(--text-sub)}.BankHomeScreen-module__RQ3eja__monthLink{color:var(--text-sub);font-size:13px;font-weight:600}.BankHomeScreen-module__RQ3eja__teaserText{margin-top:8px;font-size:14px;font-weight:600;line-height:1.55}.BankHomeScreen-module__RQ3eja__teaserLocked{color:var(--text-sub);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;display:flex}.BankHomeScreen-module__RQ3eja__teaserSub{color:var(--text-sub);margin-top:6px;font-size:12px}.BankHomeScreen-module__RQ3eja__featureRow{align-items:center;gap:12px;display:flex}.BankHomeScreen-module__RQ3eja__featureBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.BankHomeScreen-module__RQ3eja__featureLine{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.BankHomeScreen-module__RQ3eja__featureArrow{color:var(--text-sub);flex-shrink:0;font-size:13px;font-weight:600}.BankHomeScreen-module__RQ3eja__licenseDots{gap:5px;margin-top:6px;display:flex}.BankHomeScreen-module__RQ3eja__licDot,.BankHomeScreen-module__RQ3eja__licDotOn{background:var(--cell);border-radius:50%;width:7px;height:7px}.BankHomeScreen-module__RQ3eja__licDotOn{background:var(--primary)}.BankHomeScreen-module__RQ3eja__tileMain{letter-spacing:-.3px;margin-top:8px;font-size:20px;font-weight:800}.BankHomeScreen-module__RQ3eja__tileSub{color:var(--text-sub);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.BankHomeScreen-module__RQ3eja__grow{flex:1;min-height:20px}
.GlossaryText-module__6Jr6cG__term{font:inherit;color:inherit;border-bottom:1.5px dotted var(--primary);cursor:pointer;padding:0;display:inline}.GlossaryText-module__6Jr6cG__term:active{color:var(--primary)}.GlossaryText-module__6Jr6cG__sheetOverlay{z-index:60;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.GlossaryText-module__6Jr6cG__sheet{width:100%;padding:24px 24px calc(28px + env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;animation:.25s ease-out GlossaryText-module__6Jr6cG__sheet-up}@keyframes GlossaryText-module__6Jr6cG__sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.GlossaryText-module__6Jr6cG__sheet{animation:none}}.GlossaryText-module__6Jr6cG__sheetTerm{letter-spacing:-.3px;font-size:19px;font-weight:700}.GlossaryText-module__6Jr6cG__sheetMeaning{color:var(--text);margin-top:10px;font-size:15px;line-height:1.65}.GlossaryText-module__6Jr6cG__sheetClose{border-radius:var(--radius-cta);background:var(--cell);width:100%;height:48px;color:var(--text);margin-top:20px;font-size:15px;font-weight:700}.GlossaryText-module__6Jr6cG__sheetClose:active{transform:scale(.98)}
.BankInfoScreen-module__4MhwIa__page{min-height:100dvh;padding:20px 24px calc(40px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.BankInfoScreen-module__4MhwIa__header{align-items:center;gap:8px;display:flex}.BankInfoScreen-module__4MhwIa__back{color:var(--text);padding:4px 6px 4px 0;font-size:22px;line-height:1}.BankInfoScreen-module__4MhwIa__title{letter-spacing:-.3px;font-size:22px;font-weight:700}.BankInfoScreen-module__4MhwIa__warnBanner{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--text-sub);border-radius:12px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55}.BankInfoScreen-module__4MhwIa__section{border-radius:var(--radius-card);background:var(--surface);margin-top:20px;padding:18px}.BankInfoScreen-module__4MhwIa__sectionHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.BankInfoScreen-module__4MhwIa__sectionTitle{font-size:16px;font-weight:700}.BankInfoScreen-module__4MhwIa__sectionMeta{color:var(--primary);font-size:13px;font-weight:600}.BankInfoScreen-module__4MhwIa__sectionNote{color:var(--text-sub);margin-top:12px;font-size:12px;line-height:1.5}.BankInfoScreen-module__4MhwIa__problemList{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.BankInfoScreen-module__4MhwIa__problemRow{background:var(--cell);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.BankInfoScreen-module__4MhwIa__problemNum{color:var(--text);font-size:14px;font-weight:700}.BankInfoScreen-module__4MhwIa__problemState{align-items:center;display:flex}.BankInfoScreen-module__4MhwIa__stateGot{color:var(--success);font-size:12px;font-weight:700}.BankInfoScreen-module__4MhwIa__stateWrong{color:var(--error);font-size:12px;font-weight:700}.BankInfoScreen-module__4MhwIa__stateLocked{color:var(--disabled-text);font-size:12px;font-weight:600}.BankInfoScreen-module__4MhwIa__solveBtn{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.BankInfoScreen-module__4MhwIa__solveBtn:active{transform:scale(.96)}.BankInfoScreen-module__4MhwIa__problemCard{border-radius:var(--radius-card);background:var(--surface);margin-top:16px;padding:20px}.BankInfoScreen-module__4MhwIa__question{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.6}.BankInfoScreen-module__4MhwIa__answerRow{align-items:baseline;gap:8px;margin-top:18px;display:flex}.BankInfoScreen-module__4MhwIa__answerInput{border:none;border-bottom:2px solid var(--underline);min-width:0;color:var(--text);background:0 0;flex:1;padding:6px 0;font-size:26px;font-weight:700}.BankInfoScreen-module__4MhwIa__answerInput:focus{border-bottom-color:var(--primary);outline:none}.BankInfoScreen-module__4MhwIa__answerInput::placeholder{color:var(--disabled-text);font-weight:500}.BankInfoScreen-module__4MhwIa__answerUnit{color:var(--text-sub);font-size:17px;font-weight:600}.BankInfoScreen-module__4MhwIa__solutionLabel{margin-top:18px;font-size:13px;font-weight:700}.BankInfoScreen-module__4MhwIa__solutionInput{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:none;border-radius:12px;margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.55}.BankInfoScreen-module__4MhwIa__solutionInput:focus{border-color:var(--primary);outline:none}.BankInfoScreen-module__4MhwIa__solutionInput::placeholder{color:var(--disabled-text)}.BankInfoScreen-module__4MhwIa__warn{color:var(--error);margin-top:10px;font-size:13px}.BankInfoScreen-module__4MhwIa__primaryBtn{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);margin-top:18px;font-size:16px;font-weight:600}.BankInfoScreen-module__4MhwIa__primaryBtn:active{background:var(--primary-pressed);transform:scale(.98)}.BankInfoScreen-module__4MhwIa__primaryBtn:disabled{background:var(--disabled-bg);color:var(--disabled-text);transform:none}.BankInfoScreen-module__4MhwIa__oneShotNote{color:var(--text-sub);text-align:center;margin-top:10px;font-size:12px}.BankInfoScreen-module__4MhwIa__resultCard{border-radius:var(--radius-card);background:var(--surface);margin-top:24px;padding:24px 20px}.BankInfoScreen-module__4MhwIa__resultRight{color:var(--success);font-size:22px;font-weight:700}.BankInfoScreen-module__4MhwIa__resultWrong{font-size:22px;font-weight:700}.BankInfoScreen-module__4MhwIa__resultSub{color:var(--text-sub);margin-top:8px;font-size:14px;line-height:1.55}.BankInfoScreen-module__4MhwIa__pieceList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.BankInfoScreen-module__4MhwIa__pieceCard{background:var(--cell);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.BankInfoScreen-module__4MhwIa__pieceList .BankInfoScreen-module__4MhwIa__pieceCard{margin-top:0}.BankInfoScreen-module__4MhwIa__pieceIcon{font-size:18px;line-height:1}.BankInfoScreen-module__4MhwIa__pieceText{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.BankInfoScreen-module__4MhwIa__chipSure,.BankInfoScreen-module__4MhwIa__chipLikely{border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.BankInfoScreen-module__4MhwIa__chipSure{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.BankInfoScreen-module__4MhwIa__chipLikely{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.BankInfoScreen-module__4MhwIa__chipNews{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.BankInfoScreen-module__4MhwIa__empty{color:var(--text-sub);margin-top:12px;font-size:14px}.BankInfoScreen-module__4MhwIa__rolloverNote{color:var(--text-sub);margin-top:16px;font-size:12px;line-height:1.55}.BankInfoScreen-module__4MhwIa__emptyBox{flex-direction:column;align-items:flex-start;margin-top:14vh;display:flex}.BankInfoScreen-module__4MhwIa__emptyIcon{font-size:40px;line-height:1}.BankInfoScreen-module__4MhwIa__emptyTitle{letter-spacing:-.3px;margin-top:16px;font-size:24px;font-weight:700;line-height:1.4}.BankInfoScreen-module__4MhwIa__emptySub{color:var(--text-sub);margin-top:10px;font-size:14px}
.BankMarketClosedScreen-module__ad-Spq__page{min-height:100dvh;padding:20px 24px calc(40px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.BankMarketClosedScreen-module__ad-Spq__header{align-items:center;gap:8px;display:flex}.BankMarketClosedScreen-module__ad-Spq__back{color:var(--text);padding:4px 6px 4px 0;font-size:22px;line-height:1}.BankMarketClosedScreen-module__ad-Spq__title{letter-spacing:-.3px;font-size:22px;font-weight:700}.BankMarketClosedScreen-module__ad-Spq__body{flex-direction:column;align-items:flex-start;margin-top:16vh;display:flex}.BankMarketClosedScreen-module__ad-Spq__notice{letter-spacing:-.3px;white-space:pre-line;margin-top:20px;font-size:20px;font-weight:700;line-height:1.5}.BankMarketClosedScreen-module__ad-Spq__hint{color:var(--text-sub);margin-top:14px;font-size:14px;line-height:1.55}.BankMarketClosedScreen-module__ad-Spq__cta{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);justify-content:center;align-items:center;margin-top:24px;font-size:16px;font-weight:600;display:flex}.BankMarketClosedScreen-module__ad-Spq__cta:active{background:var(--primary-pressed);transform:scale(.98)}
.BankSavingsScreen-module__0qxM8a__progressTrack{background:var(--cell);border-radius:4px;height:8px;margin-top:12px;overflow:hidden}.BankSavingsScreen-module__0qxM8a__progressFill{background:var(--success);border-radius:4px;height:100%;transition:width .5s}.BankSavingsScreen-module__0qxM8a__progressLine{color:var(--text-sub);margin-top:6px;font-size:12px}.BankSavingsScreen-module__0qxM8a__dotGrid{grid-template-columns:repeat(15,1fr);gap:4px;max-width:260px;margin-top:10px;display:grid}.BankSavingsScreen-module__0qxM8a__dot,.BankSavingsScreen-module__0qxM8a__dotOn{background:var(--cell);border-radius:50%;justify-self:center;width:8px;height:8px}.BankSavingsScreen-module__0qxM8a__dotOn{background:var(--success)}@media (prefers-reduced-motion:reduce){.BankSavingsScreen-module__0qxM8a__progressFill{transition:none}}.BankSavingsScreen-module__0qxM8a__optRow{gap:8px;margin-top:14px;display:flex}.BankSavingsScreen-module__0qxM8a__optChip{border:1.5px solid var(--underline);background:var(--bg);color:var(--text-sub);border-radius:12px;flex:1;padding:10px 0;font-size:14px;font-weight:600}.BankSavingsScreen-module__0qxM8a__optChip:active{transform:scale(.97)}.BankSavingsScreen-module__0qxM8a__optChipOn{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--bg));color:var(--primary)}.BankSavingsScreen-module__0qxM8a__planLine{color:var(--text-sub);margin-top:10px;font-size:13px}.BankSavingsScreen-module__0qxM8a__payBtn{background:color-mix(in srgb, var(--success) 12%, var(--surface));width:100%;height:44px;color:var(--success);border-radius:12px;margin-top:12px;font-size:14px;font-weight:700}.BankSavingsScreen-module__0qxM8a__payBtn:active{transform:scale(.98)}.BankSavingsScreen-module__0qxM8a__payBtn:disabled{background:var(--cell);color:var(--text-sub);transform:none}
.BankStockDetailScreen-module__Pi1a3a__page{min-height:100dvh;padding:20px 24px calc(40px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.BankStockDetailScreen-module__Pi1a3a__header{align-items:center;gap:8px;display:flex}.BankStockDetailScreen-module__Pi1a3a__back{color:var(--text);padding:4px 6px 4px 0;font-size:22px;line-height:1}.BankStockDetailScreen-module__Pi1a3a__title{letter-spacing:-.3px;font-size:22px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__hero{margin-top:18px}.BankStockDetailScreen-module__Pi1a3a__heroPrice{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__heroUp,.BankStockDetailScreen-module__Pi1a3a__heroDown,.BankStockDetailScreen-module__Pi1a3a__heroFlat{margin-top:6px;font-size:14px;font-weight:600}.BankStockDetailScreen-module__Pi1a3a__heroUp{color:var(--error)}.BankStockDetailScreen-module__Pi1a3a__heroDown{color:var(--primary)}.BankStockDetailScreen-module__Pi1a3a__heroFlat{color:var(--text-sub)}.BankStockDetailScreen-module__Pi1a3a__chart{width:100%;height:auto;margin-top:14px}.BankStockDetailScreen-module__Pi1a3a__chartUp{stroke:var(--error);color:var(--error)}.BankStockDetailScreen-module__Pi1a3a__chartDown{stroke:var(--primary);color:var(--primary)}.BankStockDetailScreen-module__Pi1a3a__chartFlat{stroke:var(--disabled-text);color:var(--disabled-text)}.BankStockDetailScreen-module__Pi1a3a__up{color:var(--error);font-weight:700}.BankStockDetailScreen-module__Pi1a3a__down{color:var(--primary);font-weight:700}.BankStockDetailScreen-module__Pi1a3a__companyCard{border-radius:var(--radius-card);background:var(--surface);margin-top:18px;padding:16px 18px}.BankStockDetailScreen-module__Pi1a3a__companyIntro{font-size:14px;font-weight:600;line-height:1.55}.BankStockDetailScreen-module__Pi1a3a__finRow{gap:18px;margin-top:12px;display:flex}.BankStockDetailScreen-module__Pi1a3a__finItem{color:var(--text-sub);font-size:13px}.BankStockDetailScreen-module__Pi1a3a__finItem b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__finUp,.BankStockDetailScreen-module__Pi1a3a__finDown{margin-top:8px;font-size:13px;font-weight:600}.BankStockDetailScreen-module__Pi1a3a__finUp{color:var(--error)}.BankStockDetailScreen-module__Pi1a3a__finDown{color:var(--primary)}.BankStockDetailScreen-module__Pi1a3a__metricLine{border-top:1px solid var(--border);color:var(--text-sub);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.55}.BankStockDetailScreen-module__Pi1a3a__newsCard{border-radius:var(--radius-card);background:color-mix(in srgb, var(--warning) 10%, var(--surface));margin-top:12px;padding:16px 18px}.BankStockDetailScreen-module__Pi1a3a__newsCap{color:var(--warning);font-size:13px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__newsText{margin-top:6px;font-size:14px;font-weight:600;line-height:1.6}.BankStockDetailScreen-module__Pi1a3a__newsHint{color:var(--text-sub);margin-top:8px;font-size:12px;line-height:1.5}.BankStockDetailScreen-module__Pi1a3a__newsLockedLine{color:var(--text-sub);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;display:flex}.BankStockDetailScreen-module__Pi1a3a__newsHintLink{color:var(--primary);margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.BankStockDetailScreen-module__Pi1a3a__gateBox{background:var(--cell);border-radius:12px;margin-top:16px;padding:16px}.BankStockDetailScreen-module__Pi1a3a__gateLine{align-items:flex-start;gap:6px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.BankStockDetailScreen-module__Pi1a3a__gateBtn{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:46px;color:var(--on-primary);justify-content:center;align-items:center;margin-top:12px;font-size:15px;font-weight:600;display:flex}.BankStockDetailScreen-module__Pi1a3a__gateBtn:active{background:var(--primary-pressed);transform:scale(.98)}.BankStockDetailScreen-module__Pi1a3a__holdCard{border-radius:var(--radius-card);background:var(--surface);margin-top:18px;padding:16px 18px}.BankStockDetailScreen-module__Pi1a3a__holdTitle{color:var(--text-sub);font-size:13px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__holdMain{margin-top:6px;font-size:18px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__holdSub{color:var(--text-sub);margin-top:4px;font-size:13px}.BankStockDetailScreen-module__Pi1a3a__floorNote{color:var(--warning);margin-top:8px;font-size:12px;font-weight:600}.BankStockDetailScreen-module__Pi1a3a__tradeCard{border-radius:var(--radius-card);background:var(--surface);margin-top:14px;padding:20px}.BankStockDetailScreen-module__Pi1a3a__sideTabs{gap:6px;display:flex}.BankStockDetailScreen-module__Pi1a3a__side,.BankStockDetailScreen-module__Pi1a3a__sideOn{background:var(--cell);height:40px;color:var(--text-sub);border-radius:10px;flex:1;font-size:15px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__sideOn{background:var(--primary);color:var(--on-primary)}.BankStockDetailScreen-module__Pi1a3a__tradeInfo{color:var(--text-sub);margin-top:14px;font-size:13px}.BankStockDetailScreen-module__Pi1a3a__qtyRow{align-items:baseline;gap:8px;margin-top:10px;display:flex}.BankStockDetailScreen-module__Pi1a3a__qtyInput,.BankStockDetailScreen-module__Pi1a3a__guessInput{border:none;border-bottom:2px solid var(--underline);min-width:0;color:var(--text);background:0 0;flex:1;padding:6px 0;font-size:28px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__qtyInput:focus,.BankStockDetailScreen-module__Pi1a3a__guessInput:focus{border-bottom-color:var(--primary);outline:none}.BankStockDetailScreen-module__Pi1a3a__qtyInput::placeholder,.BankStockDetailScreen-module__Pi1a3a__guessInput::placeholder{color:var(--disabled-text);font-weight:500}.BankStockDetailScreen-module__Pi1a3a__guessInput{font-size:24px}.BankStockDetailScreen-module__Pi1a3a__qtyUnit{color:var(--text-sub);font-size:18px;font-weight:600}.BankStockDetailScreen-module__Pi1a3a__warn{color:var(--error);margin-top:10px;font-size:13px}.BankStockDetailScreen-module__Pi1a3a__primaryBtn{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);margin-top:18px;font-size:16px;font-weight:600}.BankStockDetailScreen-module__Pi1a3a__primaryBtn:active{background:var(--primary-pressed);transform:scale(.98)}.BankStockDetailScreen-module__Pi1a3a__primaryBtn:disabled{background:var(--disabled-bg);color:var(--disabled-text);transform:none}.BankStockDetailScreen-module__Pi1a3a__guessBox,.BankStockDetailScreen-module__Pi1a3a__revealBox{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.BankStockDetailScreen-module__Pi1a3a__guessQ{font-size:15px;font-weight:600;line-height:1.5}.BankStockDetailScreen-module__Pi1a3a__revealRight{color:var(--success);font-size:17px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__revealWrong{font-size:17px;font-weight:700}.BankStockDetailScreen-module__Pi1a3a__revealHow{color:var(--text-sub);margin-top:8px;font-size:14px}.BankStockDetailScreen-module__Pi1a3a__capNote{color:var(--text-sub);margin-top:14px;font-size:12px}
.TabBar-module__tbBujG__bar{max-width:480px;padding-bottom:max(env(safe-area-inset-bottom), 12px);background:var(--bg);border-top:1px solid var(--border);z-index:40;border-radius:20px 20px 0 0;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000a}@media (prefers-color-scheme:dark){.TabBar-module__tbBujG__bar{box-shadow:none}}.TabBar-module__tbBujG__tab{height:64px;color:var(--text-sub);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding-top:9px;font-size:11px;font-weight:500;display:flex}.TabBar-module__tbBujG__active{color:var(--primary)}.TabBar-module__tbBujG__icon{width:24px;height:24px}.TabBar-module__tbBujG__active .TabBar-module__tbBujG__icon{animation:.2s ease-out TabBar-module__tbBujG__tabPop}@keyframes TabBar-module__tbBujG__tabPop{0%{transform:scale(.92)}to{transform:scale(1)}}
.page-module___8aEwW__page{min-height:100dvh;padding:0 24px calc(96px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.page-module___8aEwW__logoBar{height:56px;margin-top:env(safe-area-inset-top);align-items:center;line-height:0;display:flex}.page-module___8aEwW__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.page-module___8aEwW__greeting{font-size:26px;font-weight:700;line-height:1.4}.page-module___8aEwW__siblingChip{background:var(--surface);height:32px;color:var(--text);border-radius:16px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.page-module___8aEwW__chipCaret{width:12px;height:12px;color:var(--text-sub)}.page-module___8aEwW__cards{flex-direction:column;gap:12px;margin-top:32px;display:flex}.page-module___8aEwW__card{border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.page-module___8aEwW__cardCaption{color:var(--text-sub);font-size:13px;font-weight:400}.page-module___8aEwW__cardValue{color:var(--text);margin-top:4px;font-size:32px;font-weight:700;line-height:1.3}.page-module___8aEwW__cardEmpty{color:var(--text-sub);margin-top:6px;font-size:15px}.page-module___8aEwW__tierRow{align-items:center;gap:12px;display:flex}.page-module___8aEwW__tierBadgeText{color:var(--text);margin-top:2px;font-size:17px;font-weight:600}.page-module___8aEwW__cardHomework{color:var(--text);margin-top:6px;font-size:17px;font-weight:600}.page-module___8aEwW__cardBody{flex:1;min-width:0}.page-module___8aEwW__miniBar{background:var(--border);border-radius:2px;height:3px;margin-top:12px;overflow:hidden}.page-module___8aEwW__miniFill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}.page-module___8aEwW__chevron{width:20px;height:20px;color:var(--disabled-text);flex-shrink:0}.page-module___8aEwW__bottomLinks{flex-direction:column;align-self:center;align-items:center;gap:2px;margin-top:auto;display:flex}.page-module___8aEwW__logout{color:var(--text-sub);padding:8px 12px;font-size:13px}.page-module___8aEwW__cheer{color:var(--text-sub);margin-top:10px;font-size:14px}.page-module___8aEwW__hero{border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.page-module___8aEwW__hero:active{transition:transform .12s;transform:scale(.98)}.page-module___8aEwW__heroRing{flex-shrink:0;width:72px;height:72px;position:relative}.page-module___8aEwW__heroRing>svg{width:100%;height:100%;transform:rotate(-90deg)}.page-module___8aEwW__heroRingBase{fill:none;stroke:var(--underline);stroke-width:5px}.page-module___8aEwW__heroRingFill{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.16,1,.3,1)}.page-module___8aEwW__heroEmblem{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module___8aEwW__heroBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.page-module___8aEwW__heroTier{font-size:17px;font-weight:700}.page-module___8aEwW__heroLp{color:var(--text-sub);font-size:13px}.page-module___8aEwW__heroFlame{color:var(--warning);flex-shrink:0;align-items:center;gap:3px;font-size:14px;font-weight:600;display:flex}.page-module___8aEwW__heroFlameLive span{transform-origin:50% 85%;animation:2.6s ease-in-out infinite page-module___8aEwW__heroSway;display:inline-block}.page-module___8aEwW__heroFlameIdle{color:var(--text-sub)}.page-module___8aEwW__heroFlameIdle span{filter:grayscale();opacity:.55}@keyframes page-module___8aEwW__heroSway{0%,to{transform:rotate(-3deg)scale(1)}30%{transform:rotate(2deg)scale(1.06)}60%{transform:rotate(-1.5deg)scale(.98)}}.page-module___8aEwW__goldCard{border:1.5px solid color-mix(in srgb, var(--confetti-yellow) 60%, transparent);animation:2s ease-in-out infinite page-module___8aEwW__goldCardGlow}@keyframes page-module___8aEwW__goldCardGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--confetti-yellow) 0%, transparent)}50%{box-shadow:0 0 16px 1px color-mix(in srgb, var(--confetti-yellow) 45%, transparent)}}.page-module___8aEwW__goldCardTitle{font-size:16px;font-weight:700}.page-module___8aEwW__goldCardSub{color:var(--text-sub);margin-top:3px;font-size:13px}.page-module___8aEwW__weeklyLine{margin-top:4px;font-size:15px;font-weight:600}.page-module___8aEwW__soonChip{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);vertical-align:1px;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroFlameLive span,.page-module___8aEwW__goldCard{animation:none}}.page-module___8aEwW__newCard{border:1.5px solid color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.page-module___8aEwW__newChip{background:var(--primary);letter-spacing:.3px;color:var(--on-primary);vertical-align:1px;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700}.page-module___8aEwW__mallangBtn{background:var(--cell);height:38px;color:var(--text);border-radius:19px;align-items:center;gap:6px;margin-left:auto;padding:0 12px 0 8px;font-size:13px;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__mallangBtn:active{transform:scale(.96)}.page-module___8aEwW__mallangBtn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:34%;animation:6s ease-in-out infinite page-module___8aEwW__mallangShine;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)}@keyframes page-module___8aEwW__mallangShine{0%,78%{opacity:0;left:-40%}82%{opacity:1}94%,to{opacity:0;left:115%}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__mallangBtn:after{opacity:0;animation:none}}.page-module___8aEwW__mallangFabImg{object-fit:contain;width:26px;height:26px}.page-module___8aEwW__mallangFabIcon{width:20px;height:20px;color:var(--text-sub)}.page-module___8aEwW__hwDate{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}
.teacherUi-module__wKR6tq__page{min-height:100dvh;padding:16px 20px calc(96px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex}.teacherUi-module__wKR6tq__header{align-items:center;gap:8px;padding:4px 0;display:flex}.teacherUi-module__wKR6tq__back{color:var(--text);padding:4px 6px 4px 0;font-size:22px;line-height:1}.teacherUi-module__wKR6tq__title{letter-spacing:-.3px;font-size:21px;font-weight:700}.teacherUi-module__wKR6tq__hint{color:var(--text-sub);margin-top:6px;font-size:13px}.teacherUi-module__wKR6tq__sectionCap{color:var(--text-sub);margin-top:20px;font-size:13px;font-weight:700}.teacherUi-module__wKR6tq__rowList{flex-direction:column;margin-top:6px;display:flex}.teacherUi-module__wKR6tq__row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 2px;display:flex}.teacherUi-module__wKR6tq__row:active{background:var(--cell)}.teacherUi-module__wKR6tq__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.teacherUi-module__wKR6tq__rowName{color:var(--text);font-size:16px;font-weight:700}.teacherUi-module__wKR6tq__rowSub{color:var(--text-sub);font-size:12px}.teacherUi-module__wKR6tq__rowBtn{background:var(--cell);color:var(--text);border-radius:10px;flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:700}.teacherUi-module__wKR6tq__rowBtnPrimary{background:var(--primary);color:var(--on-primary)}.teacherUi-module__wKR6tq__rowBtn:active{transform:scale(.96)}.teacherUi-module__wKR6tq__rowDone{color:var(--success);flex-shrink:0;font-size:12px;font-weight:700}.teacherUi-module__wKR6tq__empty{color:var(--text-sub);margin-top:14px;font-size:14px}.teacherUi-module__wKR6tq__bigCta{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:52px;color:var(--on-primary);justify-content:center;align-items:center;margin-top:14px;font-size:16px;font-weight:700;display:flex}.teacherUi-module__wKR6tq__bigCta:active{background:var(--primary-pressed);transform:scale(.98)}.teacherUi-module__wKR6tq__optGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.teacherUi-module__wKR6tq__optGrid5{grid-template-columns:repeat(5,1fr)}.teacherUi-module__wKR6tq__opt,.teacherUi-module__wKR6tq__optOn,.teacherUi-module__wKR6tq__optOnNeg{background:var(--cell);min-height:52px;color:var(--text);border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:14px;font-weight:700;display:flex}.teacherUi-module__wKR6tq__optOn{border-color:var(--primary);background:var(--surface);color:var(--primary)}.teacherUi-module__wKR6tq__optOnNeg{border-color:var(--error);background:var(--surface);color:var(--error)}.teacherUi-module__wKR6tq__optDelta{color:var(--text-sub);font-size:11px;font-weight:600}.teacherUi-module__wKR6tq__fieldLabel{margin-top:18px;font-size:13px;font-weight:700;display:block}.teacherUi-module__wKR6tq__textInput{border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;margin-top:8px;padding:12px 14px;font-size:15px}.teacherUi-module__wKR6tq__textInput:focus{border-color:var(--primary);outline:none}.teacherUi-module__wKR6tq__textArea{resize:none;line-height:1.5}.teacherUi-module__wKR6tq__warn{color:var(--error);margin-top:10px;font-size:13px}.teacherUi-module__wKR6tq__okLine{color:var(--success);margin-top:10px;font-size:13px;font-weight:700}.teacherUi-module__wKR6tq__saveBtn{border-radius:var(--radius-cta);background:var(--primary);width:100%;height:54px;color:var(--on-primary);margin-top:22px;font-size:16px;font-weight:700}.teacherUi-module__wKR6tq__saveBtn:active{background:var(--primary-pressed);transform:scale(.98)}.teacherUi-module__wKR6tq__saveBtn:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.teacherUi-module__wKR6tq__balanceCard{background:var(--surface);border-radius:16px;margin-top:14px;padding:18px}.teacherUi-module__wKR6tq__balanceCap{color:var(--text-sub);font-size:13px;font-weight:700}.teacherUi-module__wKR6tq__balanceBig{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:32px;font-weight:600}.teacherUi-module__wKR6tq__capNote{color:var(--text-sub);margin-top:6px;font-size:12px}.teacherUi-module__wKR6tq__amountChips{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.teacherUi-module__wKR6tq__plus{color:var(--primary);font-weight:700}.teacherUi-module__wKR6tq__minus{color:var(--error);font-weight:700}.teacherUi-module__wKR6tq__ledgerAmountPlus{color:var(--primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.teacherUi-module__wKR6tq__ledgerAmountMinus{color:var(--error);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:700}.teacherUi-module__wKR6tq__bookCard{background:var(--surface);border-radius:14px;margin-top:10px;padding:14px}.teacherUi-module__wKR6tq__bookHead{align-items:center;gap:8px;display:flex}.teacherUi-module__wKR6tq__bookBadge{background:var(--cell);color:var(--primary);border-radius:8px;flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:700}.teacherUi-module__wKR6tq__bookName{min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:700}.teacherUi-module__wKR6tq__prevLine{color:var(--text-sub);margin-top:6px;font-size:12px}.teacherUi-module__wKR6tq__pageRow{align-items:center;gap:8px;margin-top:8px;display:flex}.teacherUi-module__wKR6tq__pageInput{border:1.5px solid var(--border);background:var(--bg);text-align:center;width:74px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 8px;font-size:15px}.teacherUi-module__wKR6tq__pageInput:focus{border-color:var(--primary);outline:none}.teacherUi-module__wKR6tq__pageInput:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.teacherUi-module__wKR6tq__tilde{color:var(--text-sub);font-weight:700}.teacherUi-module__wKR6tq__chapterName{min-width:0;color:var(--text-sub);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.teacherUi-module__wKR6tq__segRow{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.teacherUi-module__wKR6tq__segBtn,.teacherUi-module__wKR6tq__segOn{background:var(--cell);min-height:38px;color:var(--text-sub);border:1.5px solid #0000;border-radius:10px;font-size:12px;font-weight:700}.teacherUi-module__wKR6tq__segOn{border-color:var(--primary);background:var(--bg);color:var(--primary)}.teacherUi-module__wKR6tq__subCap{color:var(--text-sub);margin-top:12px;font-size:12px;font-weight:700}.teacherUi-module__wKR6tq__hwRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.teacherUi-module__wKR6tq__hwToggle,.teacherUi-module__wKR6tq__hwToggleOn{background:var(--cell);color:var(--text-sub);border:1.5px solid #0000;border-radius:10px;flex-shrink:0;padding:9px 11px;font-size:12px;font-weight:700}.teacherUi-module__wKR6tq__hwToggleOn{border-color:var(--primary);background:var(--bg);color:var(--primary)}.teacherUi-module__wKR6tq__monthNav{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.teacherUi-module__wKR6tq__monthBtn{background:var(--cell);width:42px;height:42px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:flex}.teacherUi-module__wKR6tq__monthBtn:active{transform:scale(.94)}.teacherUi-module__wKR6tq__monthTitle{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.teacherUi-module__wKR6tq__legend{color:var(--text-sub);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.teacherUi-module__wKR6tq__attCard{background:var(--surface);border-radius:14px;margin-top:12px;padding:14px}.teacherUi-module__wKR6tq__attHead{align-items:baseline;gap:8px;display:flex}.teacherUi-module__wKR6tq__attName{color:var(--text);font-size:15px;font-weight:700}.teacherUi-module__wKR6tq__attGrade{color:var(--text-sub);font-size:12px}.teacherUi-module__wKR6tq__attSum{color:var(--text-sub);margin-top:4px;font-size:12px}.teacherUi-module__wKR6tq__chipWrap{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.teacherUi-module__wKR6tq__chip{background:var(--cell);border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-width:54px;padding:6px 4px;display:flex}.teacherUi-module__wKR6tq__chipFuture{border:1px dashed var(--border);background:0 0}.teacherUi-module__wKR6tq__chipDate{color:var(--text-sub);font-variant-numeric:tabular-nums;font-size:10px}.teacherUi-module__wKR6tq__chipStatus{font-size:12px;font-weight:700}.teacherUi-module__wKR6tq__attP{color:var(--success)}.teacherUi-module__wKR6tq__attL{color:var(--warning)}.teacherUi-module__wKR6tq__attA{color:var(--error)}.teacherUi-module__wKR6tq__attM{color:var(--purple)}.teacherUi-module__wKR6tq__attNone{color:var(--text-sub)}.teacherUi-module__wKR6tq__tbPage{padding-bottom:120px}.teacherUi-module__wKR6tq__tbBookCard{background:var(--surface);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:16px;display:flex}.teacherUi-module__wKR6tq__tbBookName{color:var(--text);font-size:16px;font-weight:700;line-height:1.35}.teacherUi-module__wKR6tq__tbCover,.teacherUi-module__wKR6tq__tbCoverBig{object-fit:cover;background:var(--bg);border-radius:8px;flex:none;width:40px;height:52px}.teacherUi-module__wKR6tq__tbCoverBig{width:48px;height:62px}.teacherUi-module__wKR6tq__tbCoverPh{color:#fff;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.teacherUi-module__wKR6tq__tbDeleteArmed{background:var(--error);color:#fff;border-radius:12px;flex:none;padding:10px 14px;font-size:14px;font-weight:600}.teacherUi-module__wKR6tq__tbFinishedToggle{color:var(--text-sub);margin-top:20px;padding:8px 0;font-size:14px;font-weight:600}.teacherUi-module__wKR6tq__tbAddCta{left:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--primary);height:56px;color:var(--on-primary);z-index:5;border-radius:16px;font-size:17px;font-weight:700;position:fixed;box-shadow:0 6px 20px #3182f659}.teacherUi-module__wKR6tq__tbAddCta:active{transform:scale(.98)}.teacherUi-module__wKR6tq__tbSheet{padding:12px 20px calc(40px + env(safe-area-inset-bottom));background:var(--bg);z-index:10;position:fixed;inset:0;overflow-y:auto}.teacherUi-module__wKR6tq__tbFilterChip,.teacherUi-module__wKR6tq__tbFilterChipOn{background:var(--surface);color:var(--text-sub);border-radius:999px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600}.teacherUi-module__wKR6tq__tbFilterChipOn{background:var(--primary);color:var(--on-primary)}.teacherUi-module__wKR6tq__tbPopGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.teacherUi-module__wKR6tq__tbPop{background:var(--surface);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.teacherUi-module__wKR6tq__tbPop:active:not(:disabled){transform:scale(.97)}.teacherUi-module__wKR6tq__tbPop:disabled{opacity:.55}.teacherUi-module__wKR6tq__tbPopName{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.teacherUi-module__wKR6tq__tbHitRow{text-align:left;gap:12px;width:100%}.teacherUi-module__wKR6tq__tbHitRow:disabled{opacity:.55}.teacherUi-module__wKR6tq__tbUsedBadge{background:var(--disabled-bg);color:var(--disabled-text);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.teacherUi-module__wKR6tq__tbToast{left:20px;right:20px;bottom:calc(88px + env(safe-area-inset-bottom));color:#fff;z-index:20;background:#191f28eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;animation:.25s teacherUi-module__wKR6tq__tbToastIn;display:flex;position:fixed}@keyframes teacherUi-module__wKR6tq__tbToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.teacherUi-module__wKR6tq__tbToastUndo{color:#7cc0ff;flex:none;font-size:14px;font-weight:700}.teacherUi-module__wKR6tq__tbHitList{padding:0;list-style:none}
