.desktop-header{z-index:1001;height:var(--bm-header-h);-webkit-font-smoothing:antialiased;flex-shrink:0;position:sticky;top:0}.desktop-header:before{content:"";z-index:-1;background:var(--bm-noise),var(--bm-surface);-webkit-backdrop-filter:var(--bm-blur);backdrop-filter:var(--bm-blur);border:0;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.desktop-header:before{background:var(--bm-noise),var(--bm-surface-solid)}}.header-inner{box-sizing:border-box;align-items:center;height:100%;display:flex;box-shadow:0 4px 16px #00000047}.header-main{width:100%;max-width:var(--bm-content-max);padding-left:var(--bm-content-pad);padding-right:var(--bm-content-pad);box-sizing:border-box;flex:1 1 0;align-items:center;gap:16px;min-width:0;height:100%;margin-left:auto;margin-right:auto;display:flex}.header-spacer{flex:auto}.header-left{box-sizing:border-box;flex-shrink:0;align-items:center;width:240px;height:100%;padding-left:20px;display:flex}:root[data-rail=collapsed] .header-left{width:auto;padding-right:4px}.header-logo{cursor:pointer;align-items:center;max-width:100%;display:flex}.header-logo .header-logo-image{width:174px;max-width:100%;height:auto;max-height:calc(var(--bm-header-h));-o-object-fit:contain;object-fit:contain;display:block}.header-search{background:var(--bm-s2);min-width:200px;height:36px;color:var(--bm-text-3);box-sizing:border-box;transition:box-shadow var(--bm-motion);border-radius:10px;flex:0 360px;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.header-search:focus-within{box-shadow:inset 0 0 0 1px var(--bm-primary-line)}.header-search input{min-width:0;height:100%;color:var(--bm-text);font:500 var(--bm-fs-body)/1 "Pretendard",sans-serif;background:0 0;border:none;outline:none;flex:auto}.header-search input::placeholder{color:var(--bm-text-3)}.header-search input::-webkit-search-cancel-button{display:none}.header-search kbd{color:var(--bm-text-3);font:500 var(--bm-fs-caption)/var(--bm-lh-body) "Pretendard",sans-serif;flex-shrink:0;padding:0 4px}.header-right{flex-shrink:0;align-items:center;gap:8px;height:100%;display:flex;position:relative}.header-balance{border-radius:var(--bm-radius-btn);background:var(--bm-s2);cursor:pointer;height:36px;transition:background var(--bm-motion);align-items:center;gap:8px;padding:0 12px;display:flex}.header-balance:hover{background:var(--bm-s3)}.header-balance .balance-icon{width:18px;height:18px}.header-balance .balance-amount{font-size:var(--bm-fs-body);color:var(--bm-text);font-variant-numeric:tabular-nums;font-weight:700}.header-pachinko-header-icon{color:var(--bm-primary-ink);flex-shrink:0}.header-deposit-btn{background:var(--bm-primary);color:var(--bm-on-primary);border-radius:var(--bm-radius-btn);transition:background var(--bm-motion);border:none;font-weight:700}.header-deposit-btn:hover:not(:disabled){background:var(--bm-primary-hover)}.header-deposit-btn:active:not(:disabled){background:var(--bm-primary-press)}.header-deposit-btn{height:36px;font-size:var(--bm-fs-body);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:flex}.header-deposit-btn:disabled{opacity:.5;cursor:not-allowed}.header-theme-btn{color:var(--bm-text-2)!important}.header-theme-btn:hover{color:var(--bm-text)!important}.header-icon-btn{font:inherit;color:var(--bm-text-2);cursor:pointer;width:36px;height:36px;cursor:pointer;transition:color var(--bm-motion),background var(--bm-motion);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.header-icon-btn:hover{color:var(--bm-text);background:var(--bm-s2)}.header-icon-btn .icon-badge{border-radius:var(--bm-radius-pill);background:var(--bm-live);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.header-user{cursor:pointer;height:36px;transition:background var(--bm-motion);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex;position:relative}.header-user.active,.header-user:hover{background:var(--bm-s2)}.header-user .user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:28px;height:28px}.header-user .user-name{font-size:var(--bm-fs-small);color:var(--bm-text);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-weight:600;overflow:hidden}.header-user .icon-badge{border-radius:var(--bm-radius-pill);background:var(--bm-primary);min-width:18px;height:18px;color:var(--bm-on-primary);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.extender{position:absolute;top:100%;right:0}.extender>.extender-child{width:335px;height:50px;position:absolute;top:-16px;right:0}.extender .user-dropdown{background:var(--bm-noise),var(--bm-surface);-webkit-backdrop-filter:var(--bm-blur);backdrop-filter:var(--bm-blur);border:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.extender .user-dropdown{background:var(--bm-noise),var(--bm-surface-solid)}}.extender .user-dropdown{border-radius:var(--bm-radius-modal);box-shadow:var(--bm-shadow-pop);z-index:9999999;width:280px;margin-top:4px;padding:16px;position:absolute;top:100%;right:20px;overflow:hidden}.extender .user-dropdown>.user-info{border-bottom:1px solid var(--bm-border);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding-bottom:12px;display:flex}.extender .user-dropdown>.user-info>.user-details{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.extender .user-dropdown>.user-info>.user-details>.user-nickname{color:var(--bm-text);font-size:var(--bm-fs-subtitle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.extender .user-dropdown>.user-info>.user-details>.user-inner-details{border:1px solid var(--bm-primary-line);background:#171306c7;border-radius:12px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;display:flex}.extender .user-dropdown>.user-info>.user-details>.user-inner-details>img{-o-object-fit:contain;object-fit:contain;width:32px;height:20px}.extender .user-dropdown>.user-info>.user-details>.user-inner-details>p{font-size:var(--bm-fs-caption);color:var(--bm-primary-ink);margin:0;font-weight:600}.extender .user-dropdown>.user-info>.user-avatar{-o-object-fit:cover;object-fit:cover;background:#0a0a0cbf;border:1px solid #ffc8008c;border-radius:50%;flex:0 0 64px;width:64px;height:64px;padding:3px}.extender .user-dropdown>.menu-items{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.extender .user-dropdown>.menu-items>.menu-item{border-radius:var(--bm-radius-btn);width:100%;height:42px;color:var(--bm-text-2);cursor:pointer;transition:background var(--bm-motion),color var(--bm-motion);align-items:center;gap:12px;padding:0 10px;display:flex}.extender .user-dropdown>.menu-items>.menu-item:hover{background:var(--bm-hover);color:var(--bm-primary-ink)}.extender .user-dropdown>.menu-items>.menu-item:hover>span{color:var(--bm-text)}.extender .user-dropdown>.menu-items>.menu-item>.menu-icon{color:var(--bm-text-2);flex-shrink:0}.extender .user-dropdown>.menu-items>.menu-item>span{color:var(--bm-text-2);font-size:var(--bm-fs-body);font-weight:500}.extender .user-dropdown>.logout-btn{border-radius:var(--bm-radius-btn);width:100%;height:42px;color:var(--bm-lose);cursor:pointer;transition:background var(--bm-motion);background:#ef44441a;justify-content:center;align-items:center;gap:8px;display:flex}.extender .user-dropdown>.logout-btn:hover{background:#ef44442e}.extender .user-dropdown>.logout-btn>span{font-size:var(--bm-fs-body);color:var(--bm-lose);font-weight:600}.header-deposit-menu{flex-shrink:0;align-items:center;height:100%;display:flex;position:relative}.extender-deposit{position:absolute;top:100%;right:0}.extender-deposit>.extender-child{width:300px;height:50px;position:absolute;top:-20px;right:0}.extender-deposit .deposit-and-withdraw-dropdown{background:var(--bm-noise),var(--bm-surface);-webkit-backdrop-filter:var(--bm-blur);backdrop-filter:var(--bm-blur);border:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.extender-deposit .deposit-and-withdraw-dropdown{background:var(--bm-noise),var(--bm-surface-solid)}}.extender-deposit .deposit-and-withdraw-dropdown{border-radius:var(--bm-radius-modal);box-shadow:var(--bm-shadow-pop);z-index:9999999;flex-direction:column;gap:10px;width:320px;margin-top:4px;padding:14px;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.extender-deposit .deposit-and-withdraw-dropdown .action-button{gap:8px;width:100%;display:flex}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn{height:44px;font-size:var(--bm-fs-caption);cursor:pointer;overflow-wrap:break-word;white-space:pre-line;flex:1;justify-content:center;align-items:center;gap:1px;width:1px;display:flex}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn .bank-btn-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:22px;height:22px;display:block}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn:first-child{background:var(--bm-primary);color:var(--bm-on-primary);border-radius:var(--bm-radius-btn);transition:background var(--bm-motion);border:none;font-weight:700}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn:first-child:hover:not(:disabled){background:var(--bm-primary-hover)}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn:first-child:active:not(:disabled){background:var(--bm-primary-press)}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn:not(:first-child){background:var(--bm-s3);color:var(--bm-text);border-radius:var(--bm-radius-btn);transition:background var(--bm-motion),color var(--bm-motion);border:0;font-weight:600}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn:not(:first-child):hover:not(:disabled){background:var(--bm-surface-hover)}.extender-deposit .deposit-and-withdraw-dropdown .action-button .bank-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.extender-deposit .deposit-and-withdraw-dropdown .stats-container{flex-direction:column;gap:6px;display:flex}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item{border-radius:var(--bm-radius-btn);background:var(--bm-s2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.image-detail-container{align-items:center;gap:12px;display:flex}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.image-detail-container .stats-item-icon{color:var(--bm-text-2);flex-shrink:0}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.image-detail-container img.stats-item-icon{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;display:block}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.image-detail-container .stats-label{font-size:var(--bm-fs-body);color:var(--bm-text);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-weight:700;display:flex}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.image-detail-container .stats-label>span{font-size:var(--bm-fs-caption);color:var(--bm-text-3);font-weight:500}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.convert-btn{background:var(--bm-primary);color:var(--bm-on-primary);border-radius:var(--bm-radius-btn);transition:background var(--bm-motion);border:none;font-weight:700}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.convert-btn:hover:not(:disabled){background:var(--bm-primary-hover)}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.convert-btn:active:not(:disabled){background:var(--bm-primary-press)}.extender-deposit .deposit-and-withdraw-dropdown .stats-container .stats-item>.convert-btn{height:28px;font-size:var(--bm-fs-caption);cursor:pointer;padding:0 10px}.header-telegram-login{justify-content:center;align-items:center;display:flex}.header-telegram-login iframe{border-radius:8px!important}.auth-btn{height:36px;font-size:var(--bm-fs-body);cursor:pointer;padding:0 18px}.auth-btn.login{font:inherit;color:var(--bm-text);cursor:pointer;transition:background var(--bm-motion);background:0 0;border:none;border-radius:8px;margin:0;font-weight:600}.auth-btn.login:hover{background:var(--bm-s2)}.auth-btn.signup{background:var(--bm-primary);color:var(--bm-on-primary);border-radius:var(--bm-radius-btn);transition:background var(--bm-motion);border:none;font-weight:700}.auth-btn.signup:hover:not(:disabled){background:var(--bm-primary-hover)}.auth-btn.signup:active:not(:disabled){background:var(--bm-primary-press)}.header-telegram-login-btn{font:inherit;color:inherit;cursor:pointer;transition:background var(--bm-motion);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0;display:flex}.header-telegram-login-btn .telegram-icon-circle{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.header-telegram-login-btn .telegram-icon-circle img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;display:block}.header-telegram-login-btn:hover{background:var(--bm-s2)}:root[data-theme=light] .extender .user-dropdown>.user-info>.user-details>.user-inner-details{background:#f5e7ae;border-color:#d2b35a}:root[data-theme=light] .extender .user-dropdown>.user-info>.user-details>.user-inner-details>p{color:#594300}
