.deposit-page{padding-top:calc(var(--header-height) + var(--spacing-xl));background:var(--bg-primary);min-height:100vh}.deposit-container{max-width:1100px;padding:var(--spacing-xl);margin:0 auto}.deposit-page-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:flex-end;display:flex}.deposit-page-header>div>span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:1.4px}.deposit-page .page-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin:var(--spacing-xs) 0}.deposit-page-header p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.deposit-fee-benefit{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-primary-light);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.deposit-fee-benefit__icon{background:var(--color-primary);width:46px;height:46px;color:var(--bg-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.deposit-fee-benefit__copy{gap:2px;min-width:0;display:grid}.deposit-fee-benefit__copy>span{color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:1px}.deposit-fee-benefit__copy h2{font-size:var(--font-size-md);margin:3px 0}.deposit-fee-benefit__copy p{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.deposit-fee-benefit__link{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);flex:none;text-decoration:none;display:inline-flex}.deposit-fee-benefit__link:hover{background:var(--color-primary);color:var(--bg-primary)}.deposit-fee-benefit__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.deposit-fee-benefit__link span{color:inherit;font-size:var(--font-size-sm)}.deposit-method-tabs{gap:var(--spacing-sm);max-width:700px;margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deposit-method-tabs>button{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.deposit-method-tabs>button:hover,.deposit-method-tabs>button.active{border-color:var(--color-primary)}.deposit-method-tabs>button.active{background:var(--color-primary-light)}.deposit-method-tabs>button:focus-visible,.network-option:focus-visible,.coin-select__trigger:focus-visible,.krw-deposit__button:focus-visible,.krw-deposit-request button:focus-visible,.krw-deposit-request input:focus-visible,.krw-deposit-request__blocked a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.deposit-method-tabs__icon{background:var(--bg-tertiary);width:38px;height:38px;color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.deposit-method-tabs>button.active .deposit-method-tabs__icon{background:var(--color-primary);color:var(--bg-primary)}.deposit-method-tabs>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.deposit-method-tabs small{color:var(--text-secondary);font-size:var(--font-size-xs)}.deposit-layout{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr) minmax(300px,340px);display:grid}.deposit-layout>*{min-width:0}.deposit-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.deposit-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xl)}.deposit-steps{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color);display:flex}.deposit-step-group{display:contents}.deposit-step{align-items:center;gap:var(--spacing-sm);display:flex}.deposit-step__number{background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex}.deposit-step.active .deposit-step__number{background:var(--color-primary);color:var(--bg-primary)}.deposit-step.completed .deposit-step__number{background:var(--color-long);color:#fff}.deposit-step__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.deposit-step.active .deposit-step__label{color:var(--text-primary);font-weight:var(--font-weight-medium)}.deposit-step__line{background:var(--border-color);flex:1;height:1px}.coin-select-section{margin-bottom:var(--spacing-xl)}.coin-select__label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);display:block}.coin-select__dropdown{position:relative}.coin-select__trigger{width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.coin-select__trigger:hover{border-color:var(--border-color-light)}.coin-select__trigger:focus{border-color:var(--color-primary)}.coin-select__trigger:focus-visible,.coin-select__item:focus-visible,.network-option:focus-visible,.deposit-address__copy:focus-visible,.deposit-notice__retry:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.coin-select__selected{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.coin-select__icon{width:32px;height:32px;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);background:var(--bg-secondary);color:var(--text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.coin-select__icon--stable{background:var(--color-long);color:var(--bg-primary)}.coin-select__icon--stable-alt{background:var(--color-info);color:var(--text-primary)}.coin-select__icon--bitcoin{background:var(--color-primary);color:var(--bg-primary)}.coin-select__icon--tron{background:var(--color-short);color:var(--text-primary)}.coin-select__icon--litecoin{background:var(--text-secondary);color:var(--bg-primary)}.coin-select__icon--xrp{border:1px solid var(--border-color-light)}.coin-select__icon--monero{background:var(--color-warning);color:var(--bg-primary)}.coin-select__name{font-weight:var(--font-weight-semibold)}.coin-select__fullname{font-size:var(--font-size-sm);color:var(--text-secondary);margin-left:var(--spacing-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coin-select__arrow{color:var(--text-secondary);transition:transform var(--transition-fast)}.coin-select__dropdown.open .coin-select__arrow{transform:rotate(180deg)}.coin-select__menu{top:calc(100% + var(--spacing-xs));background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;max-height:320px;display:none;position:absolute;left:0;right:0;overflow:hidden}.coin-select__dropdown.open .coin-select__menu{display:block}.coin-select__search{padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.coin-select__search input{background:var(--bg-tertiary);width:100%;color:var(--text-primary)}.coin-select__search input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.coin-select__list{max-height:240px;overflow-y:auto}.coin-select__item{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;display:flex}.coin-select__item:hover{background:var(--bg-tertiary)}.coin-select__item.selected{background:var(--color-primary-light)}.coin-select__empty{padding:var(--spacing-xl);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.network-select-section{margin-bottom:var(--spacing-xl)}.network-select__label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);display:block}.network-select__grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.network-option{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary);flex-direction:column;display:flex}.network-option:hover{border-color:var(--border-color-light)}.network-option.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.network-option__name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.network-option__fee{font-size:var(--font-size-xs);color:var(--text-secondary)}.network-option__time{font-size:var(--font-size-xs);color:var(--text-tertiary)}.deposit-address-section{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.deposit-address__header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.deposit-address__title{font-weight:var(--font-weight-semibold)}.deposit-address__generate{font-size:var(--font-size-sm)}.deposit-qr{margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.deposit-qr__code{aspect-ratio:1;border-radius:var(--radius-lg);width:min(180px,100%);padding:var(--spacing-md);background:#fff;justify-content:center;align-items:center;display:flex}.deposit-qr__code svg{width:100%;height:100%}.deposit-qr__loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.deposit-qr__spinner{border:2px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite deposit-spin}.deposit-qr__empty{color:var(--text-tertiary);font-size:var(--font-size-sm)}@keyframes deposit-spin{to{transform:rotate(360deg)}}.deposit-address__field{margin-bottom:var(--spacing-lg)}.deposit-address__field-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.deposit-address__field-value{align-items:center;gap:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.deposit-address__address{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;color:var(--text-primary)}.deposit-address__copy{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);color:var(--bg-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.deposit-address__copy:hover{background:var(--color-primary-hover)}.deposit-address__copy:disabled{cursor:not-allowed;opacity:.55}.deposit-address__field--tag .deposit-address__field-label strong{color:var(--color-warning)}.deposit-memo{align-items:flex-start;gap:var(--spacing-sm);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.deposit-memo__warning{align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-warning);flex-direction:column;display:flex}.deposit-memo__icon{font-size:var(--font-size-lg)}.deposit-minimum{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deposit-minimum>span{gap:var(--spacing-xs);flex-direction:column;display:flex}.deposit-minimum>span:last-child{text-align:right}.deposit-minimum__label{color:var(--text-secondary)}.deposit-minimum__value{font-family:var(--font-mono);font-weight:var(--font-weight-medium);display:block}.deposit-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);height:fit-content}.deposit-sidebar .wallet-history__list{flex-direction:column;display:flex}.deposit-sidebar .wallet-history__item{justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color);display:flex}.deposit-sidebar .wallet-history__item:last-child{border-bottom:0}.deposit-sidebar .wallet-history__info{flex-direction:column;gap:3px;min-width:0;display:flex}.deposit-sidebar .wallet-history__type{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.deposit-sidebar .wallet-history__time{color:var(--text-tertiary);font-size:var(--font-size-xs)}.deposit-sidebar .wallet-history__amount{font-family:var(--font-mono);font-size:var(--font-size-xs);flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.deposit-sidebar .wallet-history__amount.positive>span:first-child{color:var(--color-long)}.deposit-sidebar .wallet-history__amount.negative>span:first-child{color:var(--color-short)}.deposit-sidebar .wallet-history__status{color:var(--text-secondary);font-family:var(--font-body)}.deposit-sidebar .wallet-history__status--completed{color:var(--color-long)}.deposit-sidebar .wallet-history__status--pending{color:var(--color-warning)}.deposit-sidebar .wallet-history__empty{padding:var(--spacing-lg) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.krw-deposit__hero{align-items:center;gap:var(--spacing-lg);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color);display:flex}.krw-deposit__symbol{background:var(--color-primary);width:64px;height:64px;color:var(--bg-primary);font-size:30px;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.krw-deposit__hero span{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:1px}.krw-deposit__hero h2{font-size:var(--font-size-xl);margin:5px 0}.krw-deposit__hero p,.krw-deposit__action p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.krw-deposit__steps{gap:var(--spacing-sm);margin:var(--spacing-xl) 0;padding:0;list-style:none;display:grid}.krw-deposit__steps li{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex}.krw-deposit__steps li>span{background:var(--bg-primary);width:30px;height:30px;color:var(--color-primary);font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.krw-deposit__steps p{color:var(--text-secondary);font-size:var(--font-size-xs);margin:3px 0 0;line-height:1.5}.krw-deposit-request{gap:var(--spacing-md);min-width:0;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-primary);display:grid}.krw-deposit-request__heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.krw-deposit-request__heading>div{min-width:0}.krw-deposit-request__heading>div>span{color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:1px}.krw-deposit-request__heading h3{font-size:var(--font-size-lg);margin:4px 0}.krw-deposit-request__heading p,.krw-deposit-request__pending p,.krw-deposit-request__blocked p,.krw-deposit-request__bank>p,.krw-deposit-request__error p{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.55}.krw-deposit-request__status{background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:var(--font-weight-bold);border-radius:999px;flex:none;padding:5px 9px}.krw-deposit-request__pending,.krw-deposit-request__blocked,.krw-deposit-request__error{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border-radius:var(--radius-md);background:#fafafa14;border:1px solid #fafafa66;display:flex}.krw-deposit-request__pending>span{background:var(--color-warning);width:30px;height:30px;color:var(--bg-primary);font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.krw-deposit-request__pending>div,.krw-deposit-request__blocked>div,.krw-deposit-request__error>div{flex:1;min-width:0}.krw-deposit-request__blocked a,.krw-deposit-request__error button{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;flex:none}.krw-deposit-request__bank{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);display:grid}.krw-deposit-request__bank>span,.krw-deposit-request__field>label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.krw-deposit-request__bank dl{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.krw-deposit-request__bank dl>div{gap:3px;min-width:0;display:grid}.krw-deposit-request__bank dt{color:var(--text-tertiary);font-size:10px}.krw-deposit-request__bank dd{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.krw-deposit-request__field{gap:var(--spacing-sm);min-width:0;display:grid}.krw-deposit-request__input{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);align-items:center;min-width:0;display:flex;overflow:hidden}.krw-deposit-request__input:focus-within{border-color:var(--color-primary)}.krw-deposit-request__input input{min-width:0;padding:var(--spacing-md);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);background:0 0;border:0;outline:0;flex:1}.krw-deposit-request__input input:disabled{cursor:not-allowed;opacity:.55}.krw-deposit-request__input>span{padding:0 var(--spacing-md);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:none}.krw-deposit-request__presets{gap:var(--spacing-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.krw-deposit-request__presets button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:8px 4px;font-size:11px;overflow:hidden}.krw-deposit-request__presets button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.krw-deposit-request__presets button:disabled{cursor:not-allowed;opacity:.48}.krw-deposit-request__field>small{color:var(--text-tertiary);font-size:11px}.krw-deposit-request__summary{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.krw-deposit-request__summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg)}.krw-deposit-request__submit{width:100%;min-height:48px;padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary);color:var(--bg-primary);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.krw-deposit-request__submit:hover:not(:disabled){background:var(--color-primary-hover)}.krw-deposit-request__submit:disabled{cursor:not-allowed;opacity:.5}.krw-deposit-request--loading span{border-radius:var(--radius-sm);background:var(--bg-tertiary);height:44px;animation:1.2s ease-in-out infinite alternate krw-deposit-loading}.krw-deposit-request--loading span:nth-child(2){height:90px}.krw-deposit-request--loading span:nth-child(3){height:48px}@keyframes krw-deposit-loading{0%{opacity:.45}to{opacity:.85}}.krw-deposit__action{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-light);display:flex}.krw-deposit__button{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-primary);color:var(--bg-primary);font-weight:var(--font-weight-bold);flex:none;display:inline-flex}.krw-deposit__notice{margin-top:var(--spacing-xl);padding:var(--spacing-lg);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--bg-primary)}.krw-deposit__notice strong{color:var(--color-warning)}.krw-deposit__notice ul{gap:var(--spacing-sm);margin:var(--spacing-md) 0 0;padding-left:var(--spacing-lg);display:grid}.krw-deposit__notice li{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.deposit-sidebar__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg)}.deposit-history{gap:var(--spacing-md);flex-direction:column;display:flex}.deposit-history__item{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-md);display:flex}.deposit-history__icon{width:40px;height:40px;font-size:var(--font-size-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.deposit-history__icon--pending{color:var(--color-warning);background:#fafafa26}.deposit-history__icon--completed{background:var(--color-long-bg);color:var(--color-long)}.deposit-history__info{flex:1;min-width:0}.deposit-history__coin{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.deposit-history__coin-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.deposit-history__amount{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-long)}.deposit-history__details{font-size:var(--font-size-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.deposit-history__status{align-items:center;gap:var(--spacing-xs);display:flex}.deposit-history__status--pending{color:var(--color-warning)}.deposit-history__status--completed{color:var(--color-long)}.deposit-history__empty{text-align:center;padding:var(--spacing-xxl) var(--spacing-lg);color:var(--text-secondary)}.deposit-history__empty-icon{margin-bottom:var(--spacing-md);opacity:.5;font-size:48px}.deposit-faq{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.deposit-faq__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.deposit-faq__item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.deposit-faq__question{text-align:left;width:100%;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.deposit-faq__toggle{color:var(--text-secondary);transition:transform var(--transition-fast)}.deposit-faq__item.open .deposit-faq__toggle{transform:rotate(180deg)}.deposit-faq__answer{padding-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;display:none}.deposit-faq__item.open .deposit-faq__answer{display:block}.deposit-notice{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:3px solid var(--color-warning)}.deposit-notice__title{align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--color-warning);margin-bottom:var(--spacing-md);display:flex}.deposit-notice__retry{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.deposit-notice__retry:hover{background:var(--color-primary-light)}.deposit-notice__list{gap:var(--spacing-sm);flex-direction:column;list-style:none;display:flex}.deposit-notice__list li{padding-left:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;position:relative}.deposit-notice__list li:before{content:"•";color:var(--text-tertiary);position:absolute;left:0}@media (max-width:1024px){.deposit-layout{grid-template-columns:1fr}}@media (max-width:768px){.deposit-page{padding-top:calc(var(--header-height) + var(--spacing-md))}.deposit-container{padding:var(--spacing-md)}.deposit-page-header{margin-bottom:var(--spacing-lg)}.deposit-page .page-title{font-size:var(--font-size-xl)}.deposit-method-tabs{gap:var(--spacing-xs)}.deposit-method-tabs>button{gap:var(--spacing-sm);padding:var(--spacing-sm)}.deposit-method-tabs__icon{flex-basis:32px;width:32px;height:32px}.deposit-fee-benefit{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:auto minmax(0,1fr)}.deposit-fee-benefit__icon{width:38px;height:38px}.deposit-fee-benefit__link{grid-column:2;justify-self:start}.deposit-card,.deposit-sidebar{padding:var(--spacing-md)}.deposit-steps{gap:var(--spacing-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deposit-step-group{display:block}.deposit-step{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.deposit-step__line{display:none}.deposit-step__label{font-size:var(--font-size-xs)}.network-select__grid{grid-template-columns:minmax(0,1fr)}.deposit-qr__code{width:150px;height:150px}.deposit-address-section{padding:var(--spacing-md)}.deposit-address__address{font-size:var(--font-size-xs)}.krw-deposit__hero{align-items:flex-start;gap:var(--spacing-md)}.krw-deposit__symbol{flex-basis:48px;width:48px;height:48px;font-size:24px}.krw-deposit__hero h2{font-size:var(--font-size-lg)}.krw-deposit-request{padding:var(--spacing-md)}.krw-deposit-request__heading{align-items:stretch;gap:var(--spacing-xs);flex-direction:column}.krw-deposit-request__status{align-self:flex-start}.krw-deposit-request__bank dl{grid-template-columns:minmax(0,1fr)}.krw-deposit-request__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.krw-deposit-request__pending,.krw-deposit-request__blocked,.krw-deposit-request__error{flex-wrap:wrap;align-items:stretch}.krw-deposit-request__blocked a,.krw-deposit-request__error button{text-align:center}.krw-deposit__action{flex-direction:column;align-items:stretch}.krw-deposit__button{justify-content:center}}@media (max-width:480px){.coin-select__fullname{display:none}.deposit-address__field-value{grid-template-columns:minmax(0,1fr)}.deposit-address__copy{text-align:center;justify-self:stretch}.deposit-minimum{grid-template-columns:minmax(0,1fr)}.deposit-minimum>span:last-child{text-align:left}}
