:root{--bg:#0c0e12;--panel:#101318;--card:#141820;--card2:#1b2029;--text:#eceff4;--muted:#8b94a2;--textDim:#8b94a2;--ob:#8daee0;--primary:#8daee0;--ob-soft:#8daee012;--primaryHi:#8daee014;--primaryGlow:transparent;--border:#ffffff12;--border2:#ffffff0b;--radius:5px;--radius2:6px}
html,body{background:#0c0e12!important;color:#eceff4;scrollbar-width:thin;scrollbar-color:#3a414d #0c0e12}
*,*::before,*::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box}
body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #a3c1ed!important;outline-offset:4px}
.ui-icon{width:19px;height:19px;vertical-align:middle;flex-shrink:0}.hidden{display:none!important}
.btn,.content-submit,.content-secondary,.discord-button,.ob-login-link,.portal-login-btn{border-radius:5px!important;border:1px solid #ffffff20!important;background:#191e27!important;color:#e3eaf4!important;box-shadow:none!important;font-weight:500!important;min-height:39px;transition:color .18s,background .18s,transform .18s}
.btn.primary,.content-submit,.discord-button,.portal-login-btn{background:#d5e2f5!important;color:#141c28!important;border-color:#d5e2f5!important;font-weight:650!important}
.btn:hover,.content-submit:hover,.discord-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn:active,.content-submit:active{transform:translateY(1px)}
input,select,textarea{background:#11151d!important;color:#e4eaf4!important;border:1px solid #ffffff1b!important;border-radius:5px!important;box-shadow:none!important}
.card,.redeem-card,.gate-card,.dashboard-card,.char-card,.char-card-new,.reward-preview-card,.reward-money-box,.reward-items-box,.code-card,.application-card{background:transparent!important;border-radius:0!important;border:0!important;box-shadow:none!important}
.card::before,.card::after,.char-card-new::before,.redeem-card::before,.gate-card::before{display:none!important}
.card{padding:20px 0!important;border-top:1px solid #ffffff12!important;margin-bottom:16px!important}.danger{background:#672d373d!important;border-color:#b7606b40!important;color:#ffb5be!important}
.dashboard-page .app-shell{display:block!important;direction:ltr;padding:0 78px 0 0!important;min-height:100dvh}
.dashboard-page .panel{width:100%;max-width:1530px!important;padding:34px 42px!important;margin:0 auto!important;text-align:left;direction:ltr;min-width:0}
.dashboard-page .sidebar{position:fixed!important;inset:0 0 0 auto!important;width:66px!important;height:100dvh!important;background:#101319!important;border:0!important;border-left:1px solid #ffffff0b!important;padding:22px 8px!important;z-index:90;display:flex!important;flex-direction:column;overflow:auto hidden;box-shadow:none!important;transition:width .22s ease}
.dashboard-page .sidebar:hover,.dashboard-page .sidebar:focus-within{width:235px!important;box-shadow:-12px 0 30px #0003!important}
.dashboard-page .brand{height:54px;min-height:54px;justify-content:flex-start;padding:0 8px!important;margin:0 0 28px!important}.dashboard-page .brand img{width:34px;height:34px;filter:none!important}
.dashboard-page .sidebar .nav{display:flex!important;align-items:center;flex-direction:row!important;gap:16px;width:100%;min-height:43px;height:43px;padding:11px 14px!important;margin:0 0 5px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#7e899a;direction:ltr;text-align:left;white-space:nowrap;position:relative;flex-shrink:0}
.dashboard-page .sidebar .nav.hidden{display:none!important}.dashboard-page .sidebar .nav::before,.dashboard-page .sidebar .nav::after{display:none!important}.dashboard-page .sidebar .nav:hover{color:#e6edf9}.dashboard-page .sidebar .nav.active{color:#b9d0f2!important;border-right:2px solid #9dbce8!important}
.rail-icon{width:19px;height:19px;flex:0 0 19px}.rail-label{font-size:12px;opacity:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .13s}.sidebar:hover .rail-label,.sidebar:focus-within .rail-label{opacity:1}
.dashboard-page .sidebar-section-label{opacity:0;height:25px;min-height:25px;white-space:nowrap;text-align:left;font-size:9px!important;letter-spacing:.15em;padding-left:14px!important;color:#596579}.sidebar:hover .sidebar-section-label,.sidebar:focus-within .sidebar-section-label{opacity:1}.dashboard-page .home-nav{margin-top:auto!important}
.dashboard-page .player-banner{border:0!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;background-color:#111722!important;box-shadow:none!important;min-height:190px!important;margin:0 0 28px!important;overflow:hidden;background-size:cover!important;background-position:center!important}
.dashboard-page .banner-shade,.dashboard-page .player-banner::after{display:none!important}.dashboard-page .player-banner-content{min-height:112px!important;padding:0 0 24px!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:22px}
.dashboard-page .soft-title{font-size:10px;letter-spacing:.16em;color:#738198}.dashboard-page .player-banner h2{font-size:34px;letter-spacing:-1.2px;margin:10px 0 0;font-weight:600}
.dashboard-page .profile{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:11px}.dashboard-page .avatar{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff18}.dashboard-page .profile b{font-size:13px;font-weight:500}.dashboard-page .profile span{font-size:11px;color:#758299;margin-top:4px}
.dashboard-page .section-head{margin-bottom:18px;gap:12px}.dashboard-page .section-head h3{font-size:16px;font-weight:500;letter-spacing:-.2px;margin:0}.dashboard-page .section-head .btn{padding:7px 12px;min-height:33px;font-size:11px}
.dashboard-page .overview-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0 0 25px!important;margin:0 0 28px!important;border:0!important;border-bottom:1px solid #ffffff12!important;background:none!important;box-shadow:none!important}
.dashboard-page .stat-card{background:none!important;border:0!important;border-right:1px solid #ffffff0e!important;border-radius:0!important;padding:6px 25px!important;box-shadow:none!important;min-height:82px!important;display:flex;flex-direction:column;gap:11px;transform:none!important;text-align:left}.dashboard-page .stat-card:first-child{padding-left:0!important}.dashboard-page .stat-card:last-child{border-right:0!important}.dashboard-page .stat-card::before,.dashboard-page .stat-card::after{display:none!important}.dashboard-page .stat-card span{font-size:11px;color:#7f8b9d}.dashboard-page .stat-card b{font:500 33px/1.1 Inter,system-ui;letter-spacing:-1.3px;margin:0;color:#e9edf5}
.dashboard-page .overview-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:24px 32px;align-items:start}.dashboard-page .overview-workspace>.dashboard-two{display:contents!important}.dashboard-page .overview-workspace .dashboard-card{padding:0!important;margin:0!important;border:0!important;min-width:0}.dashboard-page .overview-workspace .logs-layout .dashboard-card{padding-top:22px!important;border-top:1px solid #ffffff12!important}
.dashboard-page .box-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;min-height:23px}.dashboard-page .box-head h4{font-size:13px;font-weight:500;margin:0}.dashboard-page .box-head>span{font-size:10px;color:#66758b}
.dashboard-page #playChart{min-height:0!important;height:auto!important;margin:0!important;padding:0!important}.dashboard-page .crypto-chart-shell{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}.dashboard-page .crypto-chart-top{gap:12px;margin-bottom:12px}.dashboard-page .crypto-chart-title b{font-size:24px!important;font-weight:500;letter-spacing:-.5px}.dashboard-page .crypto-chart-title span{font-size:10px!important;color:#77869c}.dashboard-page .crypto-chart-wrap{height:292px!important;min-height:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.dashboard-page .crypto-chart-wrap::before,.dashboard-page .crypto-chart-wrap::after{display:none!important}.dashboard-page .crypto-chart-pills em{background:transparent!important;border:0!important;padding:3px 5px;font-size:9px}.dashboard-page .crypto-chart-bottom{font-size:10px;color:#718197;margin-top:10px}.dashboard-page .ob-chart-empty{min-height:220px;display:grid;align-content:center;background:none!important;border:0!important}
.dashboard-page .log-list,.dashboard-page .top-stats{gap:0!important;margin:0!important;padding:0!important}.dashboard-page .log-list{max-height:260px;overflow:auto}.dashboard-page .log-row,.dashboard-page .top-stat,.dashboard-page .top-stat-row{background:none!important;border:0!important;border-bottom:1px solid #ffffff0a!important;border-radius:0!important;box-shadow:none!important;padding:13px 0!important;margin:0!important}.dashboard-page .wallet-row>div,.dashboard-page .info{background:none!important;border:0!important;border-right:1px solid #ffffff0e!important;border-radius:0!important;box-shadow:none!important}.dashboard-page .characters-grid{gap:18px!important;max-width:none}.dashboard-page .char-card-new{border-bottom:1px solid #ffffff13!important;padding-bottom:18px;transform:none!important}.dashboard-page .char-face{border-radius:5px!important;box-shadow:none!important}.dashboard-page .redeem-shell{gap:36px}.dashboard-page .redeem-card{padding:20px 0!important}.dashboard-page .pick-character{background:transparent!important;border-color:#ffffff13!important;border-radius:4px!important}.dashboard-page th{font-size:10px;font-weight:500;color:#718299}.dashboard-page td{border-color:#ffffff0a!important}
.home-page .app{width:100%;margin:0 auto;background:none!important}.home-page .grid,.home-page .blur,.home-page .grid-svg,.home-page .bottom-left,.hero-orbit,.emblem-ring,.emblem-back{display:none!important}
.home-page .app>nav{position:relative;width:100%!important;max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:28px!important;direction:ltr!important;padding:24px 36px!important;background:none!important;border:0!important;border-bottom:1px solid #ffffff10!important;border-radius:0!important;box-shadow:none!important}
.home-page .sitename{min-width:0!important;font-size:17px!important;font-weight:600;gap:10px!important}.home-page .sitename .logo-img{width:34px!important;height:34px!important}.home-page .nav-links{min-width:0!important;gap:24px!important;justify-content:center!important}.home-page .nav-links .menu{font-size:13px!important;font-weight:400!important;color:#919aac}.home-page .nav-links .menu:hover{color:#e5ecf8!important}.home-page .ob-account{min-width:0!important}.home-page .ob-login-link{padding:10px 16px!important;font-size:12px!important}.home-page .ob-user-menu{background:#141922!important;border-color:#ffffff16!important;border-radius:6px!important}
.home-page .app>.hero{height:auto!important;min-height:590px!important;max-height:none;display:flex;align-items:center;justify-content:center;padding:60px 36px 75px!important;border-bottom:1px solid #ffffff0c;background:none!important}.home-page .hero::before{display:none!important}
.home-page .hero-3d{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:1040px!important;margin:0 auto!important;gap:90px!important;direction:ltr;align-items:center;justify-items:center;transform:none!important}.home-page .hero-emblem{position:relative!important;display:grid!important;place-items:center;width:100%!important;height:340px!important;max-width:350px!important;aspect-ratio:auto;margin:0 auto!important;filter:drop-shadow(12px 22px 12px #0006)!important;transform:perspective(1200px) rotateY(8deg)!important}.home-page .hero-logo{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:320px!important;max-height:320px;object-fit:contain;border-radius:0!important;box-shadow:none!important;animation:none!important;transform:none!important}.home-page .hero-copy{direction:ltr;text-align:left!important;transform:none!important;width:100%}.home-page .title{font:800 clamp(74px,8vw,116px)/.9 Inter,system-ui!important;letter-spacing:-.065em!important;text-align:left!important;margin:0 0 32px!important}.home-page .title span{display:block;text-align:left!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:none!important}.home-page .line1{color:#e6eaf1!important}.home-page .line2{color:#7f91aa!important}.home-page .discord-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0!important;padding:13px 22px!important;min-height:46px!important;font-size:14px!important;width:auto!important}.home-page .scroll-hint{font-size:10px;opacity:.35;bottom:22px}
.home-page .container{width:calc(100% - 72px)!important;max-width:1160px!important;padding:0!important;margin:0 auto!important}.home-page .content-section,.home-page .rules-section{padding:62px 0!important;background:none!important;border-bottom:1px solid #ffffff0b}.home-page .content-section::before{display:none!important}.home-page .section-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px!important}.home-page .section-heading-copy{max-width:760px}.home-page .section-heading h2,.home-page .page-title{font-size:30px!important;line-height:1.25!important;letter-spacing:-.6px!important;color:#e8edf5!important;font-weight:600!important;background:none!important;-webkit-text-fill-color:initial!important}.home-page .section-heading h2 span{color:#a4b1c5}.home-page .section-heading p,.home-page .page-description{font-size:13px!important;color:#7d8b9f!important;line-height:1.9!important;max-width:680px!important;margin-top:10px!important}.home-page .page-header{text-align:center!important;max-width:740px!important;margin:0 auto 25px!important}.home-page .page-description{margin-inline:auto!important}.home-page .section-count{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;font:400 32px/1 system-ui!important;min-width:40px!important;height:auto!important;width:auto!important;color:#5d6c82!important}.home-page .section-kicker{display:none!important}.home-page .accordion-item{border:0!important;border-bottom:1px solid #ffffff13!important;border-radius:0!important;background:none!important;box-shadow:none!important;margin:0!important}.home-page .accordion-btn{padding:20px 0!important;font-size:15px!important;font-weight:500!important;background:none!important}.home-page .accordion-content{background:none!important}.home-page .content-admin{background:#131820!important;border:1px solid #ffffff15!important;border-radius:5px!important;box-shadow:none!important}.home-page .platforms-showcase{gap:20px!important}.home-page .social-platform-card{background:none!important;border:0!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;box-shadow:none!important;padding:20px 0!important;transform:none!important}.home-page .social-platform-icon{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.home-page .social-platform-copy h3{font-size:20px!important}
.home-page #safeZonesGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 36px!important}.zone-entry{min-width:0;position:relative;border-top:1px solid #ffffff16}.zone-open{display:flex;align-items:center;gap:20px;width:100%;padding:26px 0;background:none;border:0;color:#dbe4f2;text-align:right}.zone-number{font:400 13px system-ui;color:#526278}.zone-text{flex:1;min-width:0}.zone-text b{display:block;font-size:18px;font-weight:500;line-height:1.5}.zone-text small{display:block;margin-top:5px;font-size:11px;color:#65768e}.zone-open>svg{width:22px;height:22px;color:#7d9bc3;transition:transform .2s}.zone-open:hover>svg{transform:translate(-3px,3px)}.zone-open:hover b{color:#afc9ee}.zone-entry .content-tools{position:static;justify-content:flex-end;margin-top:8px}
.zone-dialog{width:min(1100px,94vw);max-height:94dvh;padding:0;margin:auto;color:#e4ecf8;background:#10151c;border:1px solid #ffffff25;border-radius:7px;box-shadow:0 25px 80px #0009;overflow:hidden}.zone-dialog::backdrop{background:#03070cdf}.zone-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #ffffff0d;gap:16px}.zone-dialog-head small{font-size:9px;letter-spacing:.13em;color:#6883a7}.zone-dialog-head h3{margin:5px 0 0;font-size:19px;font-weight:500}.zone-dialog button{background:none;border:0;color:#b0c5e2;font:inherit;min-width:34px;min-height:34px;cursor:pointer}.zone-dialog-head>button{font-size:28px}.zone-image-scroll{max-height:69dvh;overflow:auto;direction:ltr;position:relative}.zone-image-stage{position:relative;min-width:100%;line-height:0}.zone-image-stage>img{width:100%;height:auto;display:block;transition:opacity .15s}.zone-image-stage>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zone-image-stage polygon{fill:#83dcb522;stroke:#9aeacb;stroke-width:.45;vector-effect:non-scaling-stroke}.zone-image-scroll>p{padding:60px 20px;text-align:center;color:#af8290}.zone-dialog-controls{display:flex;align-items:center;gap:10px;direction:ltr;padding:10px 16px;border-top:1px solid #ffffff12;font-size:12px;color:#8fa4c0}.zone-control-spacer{flex:1}.zone-dialog [hidden]{display:none!important}
@media(min-width:1800px){.dashboard-page .panel{padding:40px 52px!important}}
@media(max-width:1100px){.dashboard-page .panel{padding:26px!important}.dashboard-page .overview-workspace{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:22px}.dashboard-page .stat-card{padding:6px 16px!important}.home-page .nav-links{gap:15px!important}.home-page .hero-3d{gap:40px!important}.home-page .app>nav{gap:18px!important}}
@media(max-width:1000px){.home-page .app>nav{grid-template-columns:minmax(0,1fr) auto auto!important}.home-page .nav-links{display:none!important}}
@media(max-width:820px){.dashboard-page .overview-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.dashboard-page .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:24px!important}.dashboard-page .stat-card{padding-left:14px!important}.dashboard-page .stat-card:nth-child(4){padding-left:0!important}.dashboard-page .stat-card:nth-child(3){border-right:0!important}.dashboard-page .overview-workspace .dashboard-card{border-bottom:1px solid #ffffff0c!important;padding-bottom:22px!important}.home-page .hero-3d{gap:25px!important}.home-page .title{font-size:78px!important}.home-page .hero-emblem{height:270px!important}.home-page .hero-logo{max-width:250px!important}}
@media(max-width:600px){.dashboard-page .app-shell{padding-right:57px!important}.dashboard-page .sidebar{width:53px!important;padding:16px 4px!important}.dashboard-page .sidebar .nav{padding:10px 12px!important;gap:16px}.dashboard-page .brand{padding:0 6px!important}.dashboard-page .brand img{width:30px;height:30px}.dashboard-page .panel{padding:22px 16px!important}.dashboard-page .player-banner-content{align-items:flex-start;flex-direction:column;gap:19px;padding-bottom:22px!important}.dashboard-page .player-banner h2{font-size:29px}.dashboard-page .profile .avatar{width:31px;height:31px}.dashboard-page .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:20px!important}.dashboard-page .stat-card{min-height:70px!important;padding:0 0 0 14px!important}.dashboard-page .stat-card:nth-child(odd){padding-left:0!important}.dashboard-page .stat-card:nth-child(2n){border-right:0!important;padding-left:14px!important}.dashboard-page .stat-card:nth-child(3){border-right:1px solid #ffffff0e!important}.dashboard-page .stat-card b{font-size:29px}.dashboard-page .stat-card:last-child{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;min-height:35px!important}.dashboard-page .box-head{flex-wrap:wrap;gap:6px}.dashboard-page .char-card-new{grid-template-columns:1fr!important}.home-page .app>nav{padding:17px 20px!important;gap:12px!important}.home-page .app>.hero{min-height:620px!important;padding:46px 22px 62px!important}.home-page .hero-3d{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.home-page .hero-emblem{height:210px!important;max-width:215px!important}.home-page .hero-logo{max-height:210px!important}.home-page .hero-copy,.home-page .title,.home-page .title span{text-align:center!important}.home-page .title{font-size:84px!important;margin-bottom:25px!important}.home-page .container{width:calc(100% - 40px)!important}.home-page .content-section,.home-page .rules-section{padding:40px 0!important}.home-page .section-heading h2,.home-page .page-title{font-size:26px!important}.home-page .section-heading{gap:12px}.home-page .section-heading p{font-size:12px!important}.home-page #safeZonesGrid{gap:0 18px!important}.zone-open{gap:10px;padding:21px 0;flex-wrap:wrap}.zone-number{font-size:10px}.zone-text b{font-size:14px}.zone-text small{font-size:9px}.zone-open>svg{width:16px;height:16px}.zone-dialog-head{padding:14px 16px}.zone-dialog-head h3{font-size:16px}}
@media(max-width:360px){.home-page #safeZonesGrid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.dashboard-page .app-shell{--rail-closed:66px;--rail-open:235px;padding:0 var(--rail-closed) 0 0!important;transition:padding-right .22s ease}
.dashboard-page .app-shell:has(.sidebar:hover),.dashboard-page .app-shell:has(.sidebar:focus-within){padding-right:var(--rail-open)!important}
.dashboard-page .app-shell .sidebar{width:var(--rail-closed)!important;background:#0c0e12!important;border:0!important;box-shadow:none!important}
.dashboard-page .app-shell .sidebar:hover,.dashboard-page .app-shell .sidebar:focus-within{width:var(--rail-open)!important;background:#0c0e12!important;border:0!important;box-shadow:none!important}
.dashboard-page .panel{max-width:none!important;min-width:0!important}.dashboard-page .overview-workspace{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.ui-busy{position:relative!important}.ui-busy-marker{display:inline-block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;border:1.5px solid currentColor!important;border-right-color:transparent!important;border-radius:50%!important;margin-inline-start:7px;vertical-align:middle;animation:ui-spin .65s linear infinite!important;pointer-events:none}
.sidebar .ui-busy-marker{position:absolute;right:4px;top:16px;width:8px!important;height:8px!important;margin:0;color:#aec8ef}.sidebar .ui-busy .rail-icon{opacity:.5}.ui-tap{animation:ui-press .24s ease}.ui-view-enter{animation:ui-enter .22s ease both}
#uiActivityBar{position:fixed;top:0;left:0;right:0;height:2px;z-index:2147483000;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .15s}.ui-action-pending #uiActivityBar{opacity:1}#uiActivityBar::after{content:"";position:absolute;inset:0;width:35%;background:#a1c2ee;animation:ui-progress 1s ease-in-out infinite}
@keyframes ui-spin{to{rotate:360deg}}@keyframes ui-press{0%,100%{filter:brightness(1)}45%{filter:brightness(1.35)}}@keyframes ui-enter{from{opacity:.45;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes ui-progress{from{translate:-120% 0}to{translate:390% 0}}
@media(max-width:820px){.dashboard-page .overview-workspace{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.dashboard-page .app-shell{--rail-closed:53px;--rail-open:min(220px,44vw)}.dashboard-page .app-shell:has(.sidebar:hover) .panel,.dashboard-page .app-shell:has(.sidebar:focus-within) .panel{padding-inline:10px!important}.dashboard-page .sidebar .nav{min-width:0}}
@media(prefers-reduced-motion:reduce){.dashboard-page .app-shell,.dashboard-page .sidebar{transition:none!important}.ui-tap,.ui-view-enter,.ui-busy-marker,#uiActivityBar::after{animation:none!important}.ui-action-pending #uiActivityBar::after{width:100%;opacity:.65}}
.dashboard-page .crypto-chart-wrap canvas{max-width:100%!important;width:100%!important}.dashboard-page .stat-card,.dashboard-page .view,.dashboard-page .dashboard-card{min-width:0}.dashboard-page .overview-workspace .box-head{flex-wrap:wrap}.dashboard-page .sidebar .nav .rail-label{min-width:0}
.tx-filters{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(150px,1.5fr);gap:12px;margin:18px 0}.tx-filters label{display:grid;gap:7px;font-size:11px;color:var(--muted,#8b98ac)}.tx-filters select,.tx-filters input{width:100%;min-width:0;background:#121722;color:#d8e3f3;border:1px solid #ffffff16;border-radius:7px;padding:10px}.tx-filters input{align-self:end}.tx-totals{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.tx-totals b{margin-left:9px}.tx-status{font-size:11px;color:#8191a8}.tx-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.tx-row b,.tx-row small{display:block}.tx-row b{font-size:12px;font-weight:500}.tx-row small{font-size:10px;color:#8191a8;margin-top:6px}.tx-row strong{font-size:13px;white-space:nowrap}.tx-out{color:#df9d96}.tx-in{color:#9dbdb0}.character-actions{display:flex;gap:8px}@media(max-width:700px){.tx-filters{grid-template-columns:1fr 1fr}}

.dashboard-page .player-banner{border-radius:12px!important}.dashboard-page .player-banner-content{min-height:190px!important;padding:28px!important;position:relative}.dashboard-page .player-banner h2{text-shadow:0 2px 16px #0008}
.dashboard-page .characters-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))!important;gap:16px!important;align-items:start}.dashboard-page .char-card-new{display:block!important;padding:20px!important;border:1px solid #ffffff12!important;border-radius:12px!important;background:#11151c!important;box-shadow:0 8px 24px #00000010!important}.dashboard-page .char-top{display:flex!important;align-items:center!important;gap:16px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.dashboard-page .char-face{width:84px!important;height:100px!important;min-width:84px!important;flex:0 0 84px!important;background:transparent!important;border:0!important;border-radius:8px!important;overflow:hidden!important}.dashboard-page .char-face .character-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%!important;border:0!important}.dashboard-page .char-main,.dashboard-page .char-title,.dashboard-page .char-title>div{background:none!important;border:0!important;box-shadow:none!important;min-width:0}.dashboard-page .char-title{display:block!important}.dashboard-page .char-title h4{font-size:19px!important;margin:0 0 7px!important}.dashboard-page .char-title .badge{display:inline-block;margin-top:10px;padding:0!important;border:0!important;background:none!important;color:#8594a9!important;font-size:10px!important}.dashboard-page .char-body{padding:18px 0 0!important;background:none!important;border:0!important}.dashboard-page .wallet-new{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:0 0 18px!important}.dashboard-page .wallet-new>div{padding:0!important;border:0!important}.wallet-new span{display:flex!important;align-items:center;gap:7px}.money-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle;flex:none}.dashboard-page .info-grid{gap:12px!important}.dashboard-page .info{padding:0!important;border:0!important}.dashboard-page .character-slot-card{min-height:100px!important;border:1px dashed #ffffff16!important;border-radius:12px!important;background:none!important;box-shadow:none!important}.dashboard-page .character-slot-card p{display:none}.dashboard-page .char-body>.btn{margin-top:18px}
.refresh-icon-button{width:36px!important;height:36px!important;min-width:36px!important;padding:9px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important}.refresh-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.refresh-icon-button.ui-busy svg,.refresh-icon-button:disabled svg{animation:ui-spin .8s linear infinite}.refresh-icon-button .ui-busy-marker{display:none}.refresh-icon-button.ui-busy{color:#dce8f8!important}.ui-tap{animation:ui-button-press .24s ease!important}@keyframes ui-button-press{50%{transform:translateY(1px) scale(.96);filter:brightness(1.2)}}
.tx-filters{display:block;max-width:260px;margin:14px 0}.tx-status:empty{display:none}.tx-totals{display:none}
select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2393a1b5' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding:11px 36px 11px 12px!important;min-height:42px;color-scheme:dark}select option{background:#151b25;color:#e0e7f0;padding:10px}.ob-select-trigger,.clean-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:42px;padding:10px 13px!important;border:1px solid #ffffff18!important;border-radius:8px!important;background:#141a23!important;color:#dce4ef!important;box-shadow:none!important;text-align:start;font-size:12px}.ob-select-menu,.clean-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:120;max-height:250px;overflow:auto;padding:5px!important;border:1px solid #ffffff1c!important;border-radius:9px!important;background:#171e29!important;box-shadow:0 12px 30px #0006!important}.ob-select-option,.clean-select-option{display:block;width:100%;padding:10px!important;text-align:start;background:transparent!important;border:0!important;border-radius:5px!important;color:#aab8cc!important;font-size:12px}.ob-select-option:hover,.ob-select-option.active,.clean-select-option:hover,.clean-select-option[aria-selected=true]{background:#ffffff0c!important;color:#fff!important}.clean-select{position:relative;min-width:0}.clean-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important;clip-path:inset(50%)}.clean-select-arrow{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.clean-select-option:disabled{opacity:.4}
@media(prefers-reduced-motion:reduce){.refresh-icon-button svg,.ui-tap{animation:none!important}}
.dashboard-page .char-top{flex-direction:row!important;justify-content:flex-start!important;min-height:0!important}.dashboard-page .char-face{position:relative;max-width:84px!important}.dashboard-page .char-title h4,.dashboard-page .char-title p{text-align:start!important}.dashboard-page .char-main{flex:1}.dashboard-page .char-card-new{overflow:visible!important}.clean-select-menu[hidden]{display:none!important}.clean-select-trigger:focus-visible,.clean-select-option:focus-visible{outline:1px solid #93aecf!important;outline-offset:-2px!important}

.dashboard-page #profileBanner{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:100px!important;isolation:isolate;overflow:hidden!important}.dashboard-page #profileBanner .player-banner-content{min-height:100px!important;padding:20px 0!important}.dashboard-page #profileBanner.has-discord-banner{min-height:220px!important}.dashboard-page #profileBanner.has-discord-banner .player-banner-content{min-height:220px!important;padding:24px!important;align-items:flex-end!important}.discord-banner-image{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dashboard-page #profileBanner.has-discord-banner .banner-shade{display:block!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080c16ba,transparent 75%)!important}.dashboard-page #profileBanner .profile{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
.dashboard-page #charactersGrid{display:flex!important;flex-direction:column!important;gap:0!important}.dashboard-page #charactersGrid .char-card-new{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(340px,1.6fr)!important;align-items:center;gap:28px;padding:22px 0!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;background:none!important;box-shadow:none!important;width:100%;min-height:0!important}.dashboard-page #charactersGrid .char-card-new:before{display:none!important}.dashboard-page #charactersGrid .char-face{width:58px!important;min-width:58px!important;max-width:58px!important;height:68px!important;flex-basis:58px!important;border-radius:5px!important}.dashboard-page #charactersGrid .char-title h4{font-size:16px!important}.dashboard-page #charactersGrid .char-title .badge{margin-top:6px!important}.dashboard-page #charactersGrid .char-body{display:grid!important;grid-template-columns:1fr auto!important;gap:12px 22px;align-items:center;padding:0!important}.dashboard-page #charactersGrid .wallet-new{margin:0!important;gap:18px!important}.dashboard-page #charactersGrid .wallet-new b{font-size:16px!important}.dashboard-page #charactersGrid .info-grid{grid-row:2;grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:16px!important}.dashboard-page #charactersGrid .info{display:flex;gap:6px;align-items:baseline}.dashboard-page #charactersGrid .info b,.dashboard-page #charactersGrid .info span{font-size:10px!important}.dashboard-page #charactersGrid .char-body>.btn{grid-row:1;grid-column:2;margin:0!important;padding:7px 10px!important;font-size:10px!important;min-height:30px!important}.dashboard-page .character-picker{display:flex;flex-direction:column;gap:0!important;margin-top:18px!important}.dashboard-page .pick-character{position:relative;display:flex;gap:12px;padding:12px 4px!important;background:transparent!important;border:0!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;box-shadow:none!important;transform:none!important;min-height:70px}.dashboard-page .pick-character.active{background:#ffffff04!important}.dashboard-page .pick-face{position:relative;width:42px!important;height:48px!important;flex:0 0 42px!important;border:0!important;border-radius:4px!important;background:none!important}.dashboard-page .pick-face .character-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}.dashboard-page .pick-character b{font-size:13px;font-weight:500}.dashboard-page .pick-character span{font-size:10px}.pick-check{margin-left:auto;width:19px;height:19px;fill:none;stroke:#536074;stroke-width:1.4;flex:none}.pick-check path{opacity:0}.pick-character.active .pick-check{stroke:#c9ddf8}.pick-character.active .pick-check path{opacity:1}.dashboard-page .redeem-card-new{min-height:0!important}.dashboard-page .redeem-shell{align-items:start}
@media(max-width:850px){.dashboard-page #charactersGrid .char-card-new{grid-template-columns:1fr!important;gap:16px}.dashboard-page #profileBanner.has-discord-banner .player-banner-content{padding:18px!important}.dashboard-page #charactersGrid .char-body{padding-left:70px!important}}@media(max-width:450px){.dashboard-page #charactersGrid .char-body{padding-left:0!important}.dashboard-page #charactersGrid .char-body>.btn{max-width:110px}}
.number-glitch{animation:number-glitch .36s steps(2,end)!important;font-variant-numeric:tabular-nums}@keyframes number-glitch{0%,100%{transform:translateX(0);text-shadow:none}20%{transform:translateX(-1px);text-shadow:2px 0 #82c8db,-2px 0 #b4a7d0}45%{transform:translateX(1px);text-shadow:-1px 0 #82c8db,1px 0 #b4a7d0}70%{transform:translateX(0);text-shadow:1px 0 #82c8db}}@media(prefers-reduced-motion:reduce){.number-glitch{animation:none!important}}

.community-portrait{width:min(1320px,calc(100% - 48px));margin:0 auto 48px;overflow:hidden}.community-portrait img{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none}@media(max-width:600px){.community-portrait{width:100%;margin-bottom:28px}}
