/* AuraRO unified fantasy-tech skin. Presentation only; loaded after page styles. */
body.av2-site{--u-border:rgba(110,173,208,.27);--u-soft:#b7c9db;--u-deep:#0b1625}
body.av2-site .aura-main{color:var(--a-text,#f0ebdd)}
body.av2-site .aura-main h1,body.av2-site .aura-main h2,body.av2-site .aura-main h3{color:var(--a-gold,#d6ad59)!important;text-shadow:0 0 22px rgba(214,173,89,.1)!important;font-family:Georgia,'Times New Roman',serif;letter-spacing:.01em;text-transform:none}
body.av2-site .aura-main h1{font-size:clamp(28px,4vw,40px)}
body.av2-site .aura-main h2{font-size:clamp(24px,3vw,30px)}
body.av2-site .aura-main a:not(.btn):not(.av2-button):not(.av2-label){color:var(--a-blue,#56caff)}
body.av2-site .aura-main :is(.auraro-content-card,.auraro-form-card,.panel,.well,.rules-panel,.stat-card,.stat-card-full,.shop-card,.vending-card,.class-item-card,.nexus-chat-wrapper,.item-inspect-wrapper){background:var(--a-panel,#111d2d)!important;border:1px solid var(--u-border)!important;border-top-color:rgba(214,173,89,.5)!important;border-radius:7px!important;box-shadow:0 9px 30px #0003,inset 0 1px 0 #80cfff0a!important;color:var(--a-text,#f0ebdd)!important}
body.av2-site .aura-main :is(.auraro-ranking-wrapper,.auraro-status-wrapper,.auraro-register-wrapper,.auraro-login-wrapper,.auraro-accountview-wrapper,.auraro-mapstats-wrapper,.auraro-cart-wrapper,.auraro-checkout-wrapper,.auraro-serverinfo-wrapper,.auraro-logout-wrapper){background:transparent!important;color:var(--a-text,#f0ebdd)!important}
body.av2-site .aura-main :is(.status-header-banner,.rules-header-card,.shop-card-header,.class-card-header,.panel-heading,.rules-panel-heading,.chat-header){background:linear-gradient(110deg,#1a324b,#101e30)!important;border-color:var(--u-border)!important;color:var(--a-gold,#d6ad59)!important;box-shadow:none!important;border-radius:5px 5px 0 0}
body.av2-site .aura-main :is(.card-glow,.card-glow-corner,.banner-scanner,.scanner-beam){display:none!important}
body.av2-site .aura-main :is(.auraro-content-card,.auraro-form-card,.rules-panel,.shop-card,.stat-card,.vending-card){position:relative}
body.av2-site .aura-main :is(.auraro-content-card,.auraro-form-card,.shop-card,.vending-card)::before{content:'';position:absolute;top:5px;right:5px;width:12px;height:12px;border-top:1px solid var(--a-blue,#56caff);border-right:1px solid var(--a-blue,#56caff);opacity:.6;pointer-events:none}
body.av2-site .aura-main :is(.card-top-info,.card-value-display,.service-name,.stat-label,.stat-value,.shop-item-name,.shop-server-name,.vending-card-title,.class-card-header){color:var(--a-text,#f0ebdd)!important;text-shadow:none!important}
body.av2-site .aura-main :is(.server-info-desc,.service-port,.shop-item-info,.shop-info-text,.vending-card-seller,.vending-card-location,.text-muted){color:var(--u-soft)!important}
body.av2-site .aura-main .status-card{background:var(--a-panel,#111d2d)!important;border:1px solid var(--u-border)!important;border-radius:7px!important;box-shadow:none!important}
body.av2-site .aura-main .status-card.card-online{border-top:2px solid #86d9ad!important}
body.av2-site .aura-main .status-card.card-offline{border-top:2px solid #ec989d!important}
body.av2-site .aura-main .status-card.card-stat{border-top:2px solid var(--a-blue,#56caff)!important}
body.av2-site .aura-main :is(.card-online .card-value-display,.online-status,.green,.text-success){color:#a0e4bb!important}
body.av2-site .aura-main :is(.card-offline .card-value-display,.offline-status,.red,.text-danger){color:#ffb1b7!important}
body.av2-site .aura-main :is(table.horizontal-table,table.vertical-table,table.auraro-styled-table,table.generic-form-table,table.shop-table,table.woe-table,table.drop-table,table.pending-table,.table){width:100%;max-width:100%;background:var(--a-panel,#111d2d)!important;color:var(--a-text,#f0ebdd)!important;border:1px solid var(--u-border)!important;border-collapse:collapse;box-shadow:none!important;font-size:14px}
body.av2-site .aura-main table :is(th,td){border-color:var(--u-border)!important;padding:12px 14px;line-height:1.65;color:var(--a-text,#f0ebdd)!important}
body.av2-site .aura-main table th{background:#1a2e44!important;color:var(--a-gold,#d6ad59)!important;text-shadow:none!important;font-size:12px;letter-spacing:.035em}
body.av2-site .aura-main table td{background:var(--a-panel,#111d2d)!important}
body.av2-site .aura-main table tbody tr:nth-child(even)>td{background:#14263a!important}
body.av2-site .aura-main table tbody tr:hover>td{background:#20384f!important}
body.av2-site .aura-main table.generic-form-table :is(th,td){background:transparent!important}
body.av2-site .aura-main table :is(.rank-cell,.rank-number){color:var(--a-gold,#d6ad59)!important}
body.av2-site .aura-main .rank-badge.gold{background:#d6ad5925!important;color:#ffe0a1!important}
body.av2-site .aura-main .rank-badge.silver{background:#a5bfd525!important;color:#d6e7f5!important}
body.av2-site .aura-main .rank-badge.bronze{background:#a67a4925!important;color:#e1b68a!important}
body.av2-site .aura-main :is(.generic-form,.search-form,.search-form2,.generic-form-div,.auraro-filter-form,.ban-form){background:var(--a-panel,#111d2d)!important;color:var(--a-text,#f0ebdd)!important;border:1px solid var(--u-border)!important;border-radius:6px!important;box-shadow:none!important;max-width:100%}
body.av2-site .aura-main :is(.generic-form,.search-form,.search-form2,.generic-form-div,.ban-form){padding:18px}
body.av2-site .aura-main .auraro-vote-wrapper form.generic-form{background:transparent!important;border:0!important;padding:0!important}
body.av2-site .aura-main :is(label,legend){color:var(--a-text,#f0ebdd)!important;text-shadow:none!important}
body.av2-site .aura-main :is(input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=url],input[type=date],select,textarea,.form-control){background:var(--u-deep)!important;color:var(--a-text,#f0ebdd)!important;border:1px solid #607e99!important;border-radius:4px!important;box-shadow:inset 0 1px 4px #0003!important;max-width:100%;min-height:38px;padding:8px 11px;line-height:1.5}
body.av2-site .aura-main :is(input,textarea,select):focus{border-color:var(--a-blue,#56caff)!important;outline:2px solid #56caff55;outline-offset:2px}
body.av2-site .aura-main :is(input,textarea)::placeholder{color:#a9bed0!important;opacity:1}
body.av2-site .aura-main :is(input[type=checkbox],input[type=radio]){accent-color:var(--a-gold,#d6ad59)}
body.av2-site .aura-main :is(input[type=submit],button[type=submit],.btn-primary,.chat-send-btn){background:var(--a-gold,#d6ad59)!important;color:#101722!important;border:1px solid var(--a-gold,#d6ad59)!important;border-radius:4px!important;text-shadow:none!important;box-shadow:0 3px 12px #0003!important;padding:10px 17px;min-height:40px;font-weight:650}
body.av2-site .aura-main :is(.btn-default,.chat-nick-toggle-btn){background:#1b324a!important;color:#e6eefa!important;border:1px solid #607e99!important;box-shadow:none!important;text-shadow:none!important;border-radius:4px!important}
body.av2-site .aura-main .btn-danger{background:#5a2935!important;color:#ffdae0!important;border-color:#ba7181!important}
body.av2-site .aura-main .btn-success{background:#204535!important;color:#c2f2d5!important;border-color:#71aa89!important}
body.av2-site .aura-main :is(input[type=submit],button,.btn):disabled{opacity:.5;cursor:not-allowed}
body.av2-site .aura-main :is(.message,.notice,.alert-info){background:#18334b!important;color:#d9edfa!important;border:1px solid #5e94b4!important;border-radius:5px!important;padding:13px 17px}
body.av2-site .aura-main .alert-danger{background:#402332!important;color:#ffd4dd!important;border-color:#bb7c8d!important}
body.av2-site .aura-main .alert-success{background:#193c2e!important;color:#c4f1d7!important;border-color:#6ba386!important}
body.av2-site :is(#submenu,#pagemenu){background:var(--a-panel,#111d2d)!important;border:1px solid var(--u-border)!important;border-left:2px solid var(--a-gold,#d6ad59)!important;border-radius:4px!important;color:var(--u-soft)!important}
body.av2-site :is(#submenu,#pagemenu) a{color:var(--a-gold,#d6ad59)!important}
body.av2-site :is(.current-sub-menu,.current-shop-category){background:#263c53!important;color:#ffe1a1!important;border-radius:3px;padding:5px 9px}
body.av2-site .aura-main :is(.pagination a,.pagination span,.purchase-paginator a){background:var(--a-panel,#111d2d)!important;color:#dce7f1!important;border-color:var(--u-border)!important}
body.av2-site .aura-main :is(.pagination .active>a,.pagination .active>span){background:#34516c!important;color:#fff!important}
body.av2-site .aura-main .chat-messages-container{background:#0b1625!important;border-color:var(--u-border)!important;color:#e2ecf5!important}
body.av2-site .aura-main .chat-message-item{background:transparent!important;border-bottom:1px solid #7096b02b!important}
body.av2-site .aura-main .chat-msg-user{color:var(--a-gold,#d6ad59)!important}.av2-site .chat-msg-time{color:#9db3c8!important}.av2-site .chat-msg-text{color:#dce7f1!important}
body.av2-site .aura-main :is(.chat-nickname-bar,.chat-input-form){background:#14283d!important;border-color:var(--u-border)!important}
body.av2-site .aura-main .chat-status-badge{background:#234434!important;color:#a3e7c0!important;border-color:#76ac8d55!important}
body.av2-site .aura-main :is(.vote-site-card,.radio-card){background:#172c42!important;border:1px solid var(--u-border)!important;color:#dce7f1!important;box-shadow:none!important}
body.av2-site .aura-main .vote-points-badge{background:var(--a-gold,#d6ad59)!important;color:#101722!important;text-shadow:none!important}
body.av2-site .aura-main .auraro-vote-wrapper h2{display:block!important}
body.av2-site .aura-main :is(.shop-card-footer,.vending-card-location,.rules-panel-body){background:#101f31!important;border-color:var(--u-border)!important;color:#cbdbe8!important}
body.av2-site .aura-main :is(.shop-item-cost,.shop-item-cost-qty){color:var(--a-gold,#d6ad59)!important}
body.av2-site .aura-main :is(.generic-table-container,.table-responsive,.table-responsive-container,.drop-table-container){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent!important;border-color:var(--u-border)!important;box-shadow:none!important}
body.av2-site .aura-main .rules-panel-heading a{color:var(--a-gold,#d6ad59)!important}
body.av2-site .modal-content{background:var(--a-panel,#111d2d);color:var(--a-text,#f0ebdd);border:1px solid var(--u-border)}
body.av2-site .modal-header,body.av2-site .modal-footer{border-color:var(--u-border)}
body.av2-site .close{color:#edf6ff;opacity:.8;text-shadow:none}
body.av2-site .nav-tabs{border-color:var(--u-border)}body.av2-site .nav-tabs>li>a{color:#b8d0e4;background:#112236;border-color:var(--u-border)}
body.av2-site .nav-tabs>li.active>a{color:var(--a-gold,#d6ad59)!important;background:var(--a-panel,#111d2d)!important;border-color:var(--u-border)!important}
@media(max-width:767px){body.av2-site .aura-main :is(.auraro-content-card,.auraro-form-card,.generic-form,.search-form,.search-form2){padding:15px!important}body.av2-site .aura-main table :is(th,td){padding:9px 10px;font-size:12px}body.av2-site .aura-main :is(.auraro-ranking-wrapper,.auraro-status-wrapper,.auraro-cart-wrapper,.auraro-checkout-wrapper,.auraro-accountview-wrapper,.auraro-serverinfo-wrapper){max-width:100%;overflow-x:auto}body.av2-site .aura-main :is(.generic-form-table,.vertical-table){overflow-wrap:anywhere}body.av2-site .aura-main .generic-form-table th{white-space:normal}}
@media(prefers-reduced-motion:reduce){body.av2-site *,body.av2-site *::before,body.av2-site *::after{animation:none!important;transition:none!important}}

body.av2-site .aura-main .chat-input-text{background:#0b1828!important;border-color:var(--u-border)!important;color:var(--a-text,#f0ebdd)!important}

/* AuraRO V3: Astral Citadel. Existing content and integrations remain authoritative. */
body.av2-site{background:radial-gradient(ellipse at 90% 0,#15354d 0,transparent 45%),#080e18!important}
body.av2-site .navbar-auraro{background:#080f1deb!important;border-bottom:1px solid #d6ad5966!important;box-shadow:0 8px 40px #0008}
body.av2-site .navbar-auraro .navbar-brand{font-size:22px;letter-spacing:.035em}
body.av2-site .navbar-auraro .navbar-nav>li>a{font-size:12px;letter-spacing:.035em;padding-left:12px;padding-right:12px}
body.av2-site .navbar-auraro .dropdown-menu{background:#102135;border:1px solid #d6ad5960;box-shadow:0 16px 40px #0009}
body.av2-site .navbar-auraro .dropdown-menu>li>a{color:#e6edf3;padding:10px 20px}
body.av2-site .navbar-auraro .dropdown-menu>li>a:hover{background:#22405b;color:var(--a-gold,#d6ad59)}
body.av2-site .av2-hero{min-height:590px;overflow:hidden;background-position:50% 35%;border-bottom:0}
body.av2-site .av2-hero::before{background:linear-gradient(90deg,#060d19f2 0,#081425b8 50%,#08142561),linear-gradient(0deg,#080e18 1%,transparent 65%)}
body.av2-site .av2-hero::after{content:'';position:absolute;inset:22px;z-index:-1;pointer-events:none;border:1px solid #7dcfff30;background:linear-gradient(#d6ad59,#d6ad59) left top/75px 2px no-repeat,linear-gradient(#d6ad59,#d6ad59) right bottom/75px 2px no-repeat;clip-path:polygon(0 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%)}
body.av2-site .av2-hero-inner{grid-template-columns:1.15fr 1fr;max-width:1280px;padding:85px 55px 110px;gap:65px;min-height:590px}
body.av2-site .av2-hero-copy{position:relative;padding-left:27px;border-left:1px solid #67cfff70}
body.av2-site .av2-hero-copy::before{content:'✦';position:absolute;left:-8px;top:-15px;color:var(--a-gold,#d6ad59);background:#101d2d;font-size:16px}
body.av2-site .av2-hero-copy>.av2-kicker{color:var(--a-blue,#56caff);letter-spacing:.27em;font-size:10px;margin-bottom:23px}
body.av2-site .av2-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:1.04;letter-spacing:-.035em;text-shadow:0 6px 28px #000b;margin-bottom:26px}
body.av2-site .av2-hero h1 em{font-style:normal;color:var(--a-gold,#d6ad59);text-shadow:0 0 32px #d6ad5940}
body.av2-site .av2-hero-intro{font-size:14px;line-height:1.85;max-width:430px;color:#cbdce9}
body.av2-site .av2-button{border-radius:0;min-height:48px;padding:14px 22px;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}
body.av2-site .av2-button-gold{background:linear-gradient(120deg,#f2d99a,#c49648);box-shadow:0 0 25px #d6ad5922}
body.av2-site .av2-button-outline{border-color:#67cfff88;background:#11283cbb}
body.av2-site .av2-hero-tags{gap:8px;margin-top:25px}
body.av2-site .av2-hero-tags span{padding:5px 10px;border:1px solid #81b9d52e;background:#0b1b2d99;color:#b6d7e9;letter-spacing:.06em;font-size:10px}
body.av2-site .av2-brand-art{display:block;transform:none;aspect-ratio:1;max-width:430px;width:100%;border-radius:50%;padding:35px;background:radial-gradient(circle,#17334bc9 20%,#081626e0 63%,#050d18 64%);border:1px solid #d6ad5980;box-shadow:0 0 0 10px #080e1855,0 0 0 11px #6acfff35,0 0 70px #38b6ff1a,inset 0 0 65px #2abaff18}
body.av2-site .av2-brand-art::before{content:'';position:absolute;inset:14px;border:1px dashed #78ccf06b;border-radius:50%;pointer-events:none}
body.av2-site .av2-brand-art::after{content:'✦';position:absolute;top:-21px;left:calc(50% - 18px);font-size:36px;color:var(--a-gold,#d6ad59);text-shadow:0 0 22px #68cfff}
body.av2-site .av2-brand-art img{position:absolute;left:9%;top:22%;width:82%;height:53%;aspect-ratio:auto;object-fit:contain;border-radius:10px;filter:drop-shadow(0 12px 18px #000)}
body.av2-site .av2-brand-caption{position:absolute;bottom:14%;left:16%;width:68%;padding:13px 0 0;border-top:1px solid #d6ad5955;font-size:8px;letter-spacing:.25em;color:#a9dcf2}
body.av2-site .av2-live-strip{margin:-47px auto 0;max-width:1170px;background:#0c192a;border-radius:0;border:1px solid #d6ad5970;border-top:2px solid #d6ad59;box-shadow:0 18px 45px #0007;gap:0}
body.av2-site .av2-live-heading,body.av2-site .av2-rate{padding:25px 30px;background:linear-gradient(135deg,#132c4166,transparent)}
body.av2-site .av2-rate{border-left:1px solid #6cafd42e;position:relative}
body.av2-site .av2-rate>strong{color:var(--a-gold,#d6ad59);font-size:39px;line-height:1.25}
body.av2-site .av2-rate>span{color:#99d6ee;letter-spacing:.18em;font-size:9px}
body.av2-site .av2-live-heading small,body.av2-site .av2-rate>small{font-size:10px;color:#9bb1c7}
body.av2-site .av2-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}
body.av2-site .av2-heading{border-bottom:1px solid #d6ad5944;padding-bottom:20px;margin-bottom:25px}
body.av2-site .av2-heading h2{font-size:29px!important}
body.av2-site .av2-heading .av2-kicker{color:var(--a-blue,#56caff);font-size:9px}
body.av2-site .av2-news,body.av2-site .av2-card{background:linear-gradient(145deg,#162b40,#0e1c2d)!important;border:1px solid #6bb9da40;border-top:1px solid #d6ad5977;border-radius:0;box-shadow:0 13px 35px #0004;position:relative}
body.av2-site .av2-news::after,body.av2-site .av2-card::after{content:'';position:absolute;right:5px;top:5px;width:18px;height:18px;border-right:1px solid #6acfff90;border-top:1px solid #6acfff90;pointer-events:none}
body.av2-site .av2-news-inner{padding:29px}
body.av2-site .av2-news h3{font-size:25px;line-height:1.3}
body.av2-site .av2-meta>span{background:#d6ad5915;border:1px solid #d6ad5966;padding:4px 9px;font-size:8px;letter-spacing:.12em;color:#e9c57b}
body.av2-site .av2-byline{border-top:1px solid #6cb3d329;color:#91abc1;font-size:10px;padding-top:18px}
body.av2-site .av2-sidebar .av2-card{padding:25px;border-left:2px solid #d6ad59}
body.av2-site .av2-sidebar h2{font-size:25px!important;line-height:1.2}
body.av2-site .av2-server-info dl>div{border-color:#6bbada33;padding:12px 0}
body.av2-site .av2-server-info dd{color:#9bdef5}
body.av2-site .av2-welcome-gift{background:#d6ad5910;border:1px solid #d6ad5944;padding:15px}
body.av2-site .av2-feature{overflow:hidden;border-left:2px solid #65ccf5;gap:15px;min-height:280px}
body.av2-site .av2-feature .av2-axe{filter:drop-shadow(0 0 25px #55cfff35)}
body.av2-site .av2-steps ol{gap:18px}
body.av2-site .av2-steps li>span{border:1px solid #6bcfff66;background:#142d42;color:#d6ad59;border-radius:0;transform:none}
body.av2-site .av2-footer{border-top:1px solid #d6ad5966;background:#060d18}
/* Exact statistics selectors from the retained Default/server/info.php. */
body.av2-site .aura-main .info-section-title{color:var(--a-gold,#d6ad59)!important;font-family:Georgia,serif;font-size:23px;border-bottom:1px solid #69bfe64d!important;text-shadow:none!important;padding-bottom:13px;letter-spacing:.02em}
body.av2-site .aura-main .classes-container-box{background:#0b1829!important;border:1px solid #6bbada40!important;box-shadow:none!important;border-radius:0}
body.av2-site .aura-main .class-item-card{background:linear-gradient(135deg,#18334a,#101f31)!important;border:1px solid #6bbada44!important;border-left:2px solid #d6ad59!important;border-radius:0!important}
body.av2-site .aura-main .class-name{color:#e3edf4!important;text-shadow:none!important}
body.av2-site .aura-main .class-count{color:#d6ad59!important;background:#d6ad5915!important;border-color:#d6ad5966!important;border-radius:3px!important;box-shadow:none!important}
body.av2-site .aura-main .class-progress-track{background:#070f1e!important}
body.av2-site .aura-main .class-progress-fill{background:linear-gradient(90deg,#3e95be,#82dcff)!important;box-shadow:0 0 8px #55cfff35!important}
body.av2-site .aura-main .class-percentage{color:#a8c7da!important}
body.av2-site .aura-main .stat-number{color:var(--a-blue,#56caff)!important;text-shadow:none!important;font-size:30px}
body.av2-site .aura-main .stat-number.color-zeny{color:var(--a-gold,#d6ad59)!important;font-size:25px}
body.av2-site .aura-main .stat-card{border-radius:0!important;border-top:2px solid #d6ad59!important}
body.av2-site .aura-main .stat-label{color:#afc7d9!important;letter-spacing:.1em;font-size:10px}
body.av2-site a:focus-visible,body.av2-site button:focus-visible{outline:2px solid #7ddcff;outline-offset:4px}
@media(max-width:1000px){body.av2-site .av2-hero-inner{gap:35px;padding:70px 35px 100px}body.av2-site .av2-layout{grid-template-columns:minmax(0,1fr) 260px}body.av2-site .av2-live-strip{margin-left:25px;margin-right:25px}body.av2-site .av2-live-heading,body.av2-site .av2-rate{padding:20px}}
@media(max-width:767px){body.av2-site .av2-hero{min-height:0}body.av2-site .av2-hero-inner{grid-template-columns:1fr;padding:55px 30px 85px;gap:36px;min-height:0}body.av2-site .av2-hero-copy{padding-left:17px}body.av2-site .av2-hero h1{font-size:43px}body.av2-site .av2-hero::after{inset:12px}body.av2-site .av2-brand-art{display:block;max-width:245px;margin:0 auto;grid-row:2}body.av2-site .av2-brand-art img{display:block}body.av2-site .av2-brand-caption{font-size:6px}body.av2-site .av2-live-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:-33px 18px 0}body.av2-site .av2-live-heading{grid-column:1/-1;border-right:0;padding:17px 20px}body.av2-site .av2-rate{padding:17px 8px;text-align:center}body.av2-site .av2-rate>strong{font-size:28px}body.av2-site .av2-rate>span{font-size:8px;letter-spacing:.06em}body.av2-site .av2-rate>small{font-size:8px}body.av2-site .av2-layout{grid-template-columns:1fr}body.av2-site .av2-sidebar{display:grid;grid-template-columns:1fr}body.av2-site .av2-heading h2{font-size:24px!important}body.av2-site .av2-news-inner{padding:21px}body.av2-site .av2-feature{grid-template-columns:1fr .7fr;padding:22px}body.av2-site .navbar-auraro .navbar-brand{font-size:16px;max-width:calc(100% - 68px);white-space:normal;line-height:20px}}

/* AuraRO map-ranking fix */
body.av2-site .aura-main :is(.stat-pill,.job-badge-id,.player-badge){
 background:#142c40!important;border-color:#69cfff66!important;color:#a8e2f7!important;box-shadow:none!important;
}
body.av2-site .aura-main .stat-icon{
 background:#17384b!important;border-color:#69cfff77!important;color:#a8e2f7!important;
}
body.av2-site .aura-main .stat-pill strong{
 color:var(--a-blue,#56caff)!important;
}
body.av2-site .aura-main :is(.stat-pill span,.stats-description,.job-name-highlight,.exp-cell){
 color:#c5dbe9!important;
}
body.av2-site .aura-main :is(.char-name-link a,.guild-name-cell a){
 color:var(--a-blue,#56caff)!important;text-shadow:none!important;
}
body.av2-site .aura-main :is(.char-name-link a:hover,.guild-name-cell a:hover){
 color:var(--a-gold,#d6ad59)!important;text-shadow:none!important;
}
body.av2-site .aura-main :is(.not-applicable,.rank-number){
 color:#9eb5c9!important;
}
body.av2-site .aura-main :is(.btn-secondary,.btn-dark){
 background:#173047!important;border:1px solid #69cfff66!important;color:#d5e9f4!important;box-shadow:none!important;
}
body.av2-site .aura-main :is(.btn-secondary:hover,.btn-dark:hover){
 background:#24475f!important;border-color:#d6ad59!important;color:#ffe0a0!important;
}

/* AuraRO password fix */
body.av2-site .aura-main :is(#currentpass,#newpass,#confirmnewpass){
 background:#0b1828!important;color:#fff!important;
 border:1px solid #7096b080!important;caret-color:#fff;
}
body.av2-site .aura-main :is(#currentpass,#newpass,#confirmnewpass):-webkit-autofill{
 -webkit-box-shadow:0 0 0 1000px #0b1828 inset!important;
 -webkit-text-fill-color:#fff!important;
 caret-color:#fff;
}
body.av2-site .aura-main form:has(#currentpass) .generic-form-table td p{
 color:#fff!important;text-shadow:none!important;
}

/* AuraRO account forms fix */
body.av2-site .aura-main .generic-form-table td{
 vertical-align:middle!important;
}
body.av2-site .aura-main .generic-form-table th{
 vertical-align:middle!important;text-align:right;
}
body.av2-site .aura-main .generic-form-table label{
 margin:0;display:inline-block;
}
body.av2-site .aura-main .generic-form-table td p{
 color:#fff!important;line-height:1.65;margin:6px 0;
}
body.av2-site .aura-main .generic-form-table td p.important{
 color:#fff!important;
}
body.av2-site .aura-main .generic-form-table td p.red{
 color:#ffb1b7!important;
}
body.av2-site .aura-main .generic-form-table :is(input:not([type=submit]):not([type=button]):not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){
 background:#0b1828!important;color:#fff!important;
 border:1px solid #7096b080!important;
 width:100%;max-width:340px;min-height:40px;
 box-sizing:border-box;padding:9px 12px;
}
body.av2-site .aura-main .generic-form-table input:-webkit-autofill{
 -webkit-box-shadow:0 0 0 1000px #0b1828 inset!important;
 -webkit-text-fill-color:#fff!important;caret-color:#fff;
}
@media(max-width:600px){
 body.av2-site .aura-main form:has(.generic-form-table){
 overflow-x:auto;
 }
 body.av2-site .aura-main .generic-form-table th{
 text-align:left;min-width:110px;
 }
 body.av2-site .aura-main .generic-form-table td{
 min-width:150px;
 }
}

/* AuraRO account badges fix */
body.av2-site .aura-main .auraro-accountview-wrapper .badge-pill{
 background:#173047!important;border:1px solid #69cfff66!important;
 color:#b5e8fa!important;box-shadow:none!important;
}
body.av2-site .aura-main .auraro-accountview-wrapper .warning-alert{
 background:#282315!important;border-color:#d6ad59!important;
 color:#ffe0a0!important;box-shadow:none!important;
}
body.av2-site .aura-main .auraro-accountview-wrapper .bound-badge{
 background:#173047!important;border-color:#69cfff66!important;
 color:#b5e8fa!important;
}

/* AuraRO preferences fix */
body.av2-site .aura-main .auraro-accountview-wrapper .auraro-inline-btn{
 background:#173047!important;border:1px solid #69cfff66!important;
 color:#d5edf8!important;box-shadow:none!important;text-shadow:none!important;
}
body.av2-site .aura-main .auraro-accountview-wrapper .auraro-inline-btn:hover{
 background:#24475f!important;border-color:#d6ad59!important;
 color:#ffe0a0!important;
}
body.av2-site .aura-main .auraro-accountview-wrapper .total-zeny-footer{
 color:#c5dbe9!important;
}
body.av2-site .aura-main .auraro-accountview-wrapper .total-zeny-footer span{
 color:var(--a-gold,#d6ad59)!important;text-shadow:none!important;
}

/* AuraRO login-register fix */
body.av2-site .aura-main .auraro-register-tip,
body.av2-site .aura-main .auraro-register-wrapper .req-item{
 background:#142c40!important;border:1px solid #69cfff44!important;
 color:#fff!important;box-shadow:none!important;
}
body.av2-site .aura-main .auraro-register-wrapper :is(.req-badge,.info-banner-icon,.gender-info-tooltip){
 background:#19394d!important;border-color:#69cfff77!important;
 color:#b5e8fa!important;box-shadow:none!important;
}
body.av2-site .aura-main .auraro-register-wrapper .req-text strong{
 color:var(--a-gold,#d6ad59)!important;
}
body.av2-site .aura-main .auraro-register-wrapper :is(.req-text span,.terms-lead,.terms-agreement-text){
 color:#e2edf5!important;
}
body.av2-site .aura-main :is(.auraro-login-wrapper,.auraro-register-wrapper) :is(.auraro-submit-btn,.register-submit-btn){
 background:linear-gradient(120deg,#f2d99a,#c49648)!important;
 border:1px solid #e9c57b!important;color:#101923!important;
 text-shadow:none!important;box-shadow:none!important;
}
body.av2-site .aura-main :is(.auraro-login-wrapper,.auraro-register-wrapper) input:-webkit-autofill{
 -webkit-box-shadow:0 0 0 1000px #0b1828 inset!important;
 -webkit-text-fill-color:#fff!important;caret-color:#fff;
}
body.av2-site .aura-main .auraro-register-wrapper .auraro-inline-btn{
 background:#173047!important;border-color:#69cfff66!important;
 color:#d5edf8!important;box-shadow:none!important;
}

/* AuraRO gold login button */
body.av2-site .aura-main .auraro-login-wrapper table.generic-form-table.auraro-table input[type="submit"].auraro-submit-btn{
 background:linear-gradient(120deg,#f2d99a,#c49648)!important;
 color:#101923!important;border:1px solid #e9c57b!important;
 text-shadow:none!important;box-shadow:none!important;
}
body.av2-site .aura-main .auraro-login-wrapper table.generic-form-table.auraro-table input[type="submit"].auraro-submit-btn:hover{
 background:#ffe0a0!important;color:#101923!important;
 box-shadow:none!important;transform:none!important;
}

/* AuraRO item details fix */
body.av2-site .aura-main .item-inspect-wrapper .item-big-icon-box{
 background:#0b1828!important;border-color:#69cfff66!important;
 box-shadow:0 0 20px #56caff15!important;
}
body.av2-site .aura-main .item-inspect-wrapper .item-id-badge{
 background:#173047!important;border:1px solid #69cfff66!important;
 color:#b5e8fa!important;
}
body.av2-site .aura-main .item-inspect-wrapper .item-title-area strong{
 color:#dceaf4!important;
}
body.av2-site .aura-main .item-inspect-wrapper .item-tabs-nav{
 border-color:#69cfff44!important;
}
body.av2-site .aura-main .item-inspect-wrapper .item-tab-btn{
 background:#142c40!important;color:#dceaf4!important;
 border:1px solid #69cfff55!important;
 box-shadow:none!important;text-shadow:none!important;
}
body.av2-site .aura-main .item-inspect-wrapper .item-tab-btn:hover{
 background:#24475f!important;border-color:#d6ad59!important;
}
body.av2-site .aura-main .item-inspect-wrapper .item-tab-btn.active{
 background:linear-gradient(120deg,#f2d99a,#c49648)!important;
 border-color:#e9c57b!important;color:#101923!important;
}
body.av2-site .aura-main .item-inspect-wrapper .script-box{
 background:#102235!important;border-color:#69cfff44!important;
 border-left-color:#d6ad59!important;box-shadow:none!important;
}
body.av2-site .aura-main .item-inspect-wrapper .script-title{
 color:var(--a-gold,#d6ad59)!important;
}
body.av2-site .aura-main .item-inspect-wrapper .script-content{
 background:#0b1828!important;border-color:#69cfff44!important;
 color:#e2edf5!important;
}

/* AuraRO gold item hover */
body.av2-site .aura-main .char-name-highlight a:hover,
body.av2-site .aura-main .char-name-highlight a:focus-visible{
 color:var(--a-gold,#d6ad59)!important;
 text-shadow:0 0 10px #d6ad5933!important;
}

/* AuraRO gold table headings */
body.av2-site .aura-main table.auraro-styled-table th,
body.av2-site .aura-main table.auraro-styled-table th a{
 color:var(--a-gold,#d6ad59)!important;
 text-shadow:none!important;
}
body.av2-site .aura-main table.auraro-styled-table th a:hover,
body.av2-site .aura-main table.auraro-styled-table th a:focus-visible{
 color:#ffe0a0!important;
}

/* AuraRO pagination fix */
body.av2-site .aura-main .pagination-links-container{
 color:#b7c9db!important;
}
body.av2-site .aura-main .pagination-links-container :is(.pages,a,span){
 background:#102235!important;border-color:#69cfff55!important;
 color:#b5e8fa!important;box-shadow:none!important;
}
body.av2-site .aura-main .pagination-links-container a:hover,
body.av2-site .aura-main .pagination-links-container a:focus-visible{
 background:#d6ad59!important;border-color:#e9c57b!important;
 color:#101923!important;text-shadow:none!important;
}
body.av2-site .aura-main .pagination-links-container :is(strong,.current-page,.active){
 color:#ffe0a0!important;border-color:#d6ad59!important;
}

/* AuraRO database controls fix */
body.av2-site .aura-main .auraro-ranking-wrapper .auraro-action-btn{
 background:#173047!important;border:1px solid #69cfff66!important;
 color:#d5edf8!important;box-shadow:none!important;text-shadow:none!important;
}
body.av2-site .aura-main .auraro-ranking-wrapper .auraro-action-btn:hover,
body.av2-site .aura-main .auraro-ranking-wrapper .auraro-action-btn:focus-visible{
 background:#d6ad59!important;border-color:#e9c57b!important;
 color:#101923!important;box-shadow:none!important;
}
body.av2-site .aura-main .info-text-results{
 background:#142c40!important;border:1px solid #69cfff44!important;
 color:#e2edf5!important;padding:10px 14px;
}
body.av2-site .aura-main #auraro-search-panel{
 background:#102235!important;border-color:#69cfff44!important;
}

/* AuraRO monster details fix */
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) ul, body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) ul li{color:#e2edf5!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) ul strong{color:#d6ad59!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) .auraro-content-card p{color:#c5dbe9!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) .auraro-content-card h3{display:block!important;color:#d6ad59!important;border-color:#69cfff44!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) .auraro-content-card h3 span{color:#b7c9db!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) div:has(> img){background:#0b1828!important;border-color:#69cfff66!important;box-shadow:none!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) .auraro-action-btn{background:#173047!important;border:1px solid #69cfff66!important;color:#d5edf8!important;box-shadow:none!important;}
body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) .auraro-action-btn:hover, body.av2-site .aura-main .auraro-ranking-wrapper:has(img[src^="https://static.divine-pride.net/images/mobs/"]) .auraro-action-btn:focus-visible{background:#d6ad59!important;border-color:#e9c57b!important;color:#101923!important;box-shadow:none!important;}

/* AuraRO shop palette fix */
body.av2-site .aura-main:has(.shop-grid) .action{
 background:#102235!important;border-color:#69cfff44!important;
 color:#b7c9db!important;box-shadow:none!important;
}
body.av2-site .aura-main:has(.shop-grid) .action a{
 background:#173047!important;border:1px solid #69cfff55!important;
 color:#d5edf8!important;box-shadow:none!important;
}
body.av2-site .aura-main:has(.shop-grid) .action a:hover,
body.av2-site .aura-main:has(.shop-grid) .action a.current-shop-category{
 background:#d6ad59!important;border-color:#e9c57b!important;
 color:#101923!important;box-shadow:none!important;
}
body.av2-site .aura-main .shop-card .shop-item-cost-qty a{
 background:linear-gradient(120deg,#f2d99a,#c49648)!important;
 border:1px solid #e9c57b!important;color:#101923!important;
 box-shadow:none!important;text-shadow:none!important;
}
body.av2-site .aura-main .shop-card .shop-item-cost-qty a:hover{
 background:#ffe0a0!important;color:#101923!important;
}
body.av2-site .aura-main .shop-card .cost,
body.av2-site .aura-main .shop-card .shop-item-name a{
 color:var(--a-gold,#d6ad59)!important;
}
body.av2-site .aura-main .shop-card .shop-item-action a{
 color:#a8e2f7!important;
}
body.av2-site .aura-main .shop-card .shop-item-action a:hover{
 color:#ffe0a0!important;
}
body.av2-site .aura-main :is(.shop-info-text,.shop-info-text span){
 color:#c5dbe9!important;
}
body.av2-site .aura-main .shop-card .qty-badge{
 background:#173047!important;border-color:#69cfff66!important;
 color:#d5edf8!important;
}

/* AuraRO shop pagination fix */
body.av2-site .aura-main .my-custom-paginator{
 color:#e2edf5!important;
}
body.av2-site .aura-main .my-custom-paginator :is(.pages,a,span){
 background:#102235!important;border-color:#69cfff55!important;
 color:#b5e8fa!important;box-shadow:none!important;
}
body.av2-site .aura-main .my-custom-paginator a:hover,
body.av2-site .aura-main .my-custom-paginator a:focus-visible{
 background:#d6ad59!important;border-color:#e9c57b!important;
 color:#101923!important;
}
body.av2-site .aura-main .my-custom-paginator :is(strong,.current-page){
 color:#ffe0a0!important;
}

/* AuraRO gold shop icon border */
body.av2-site .aura-main .shop-card .shop-item-image img{
 border:1px solid #d6ad59!important;
 border-radius:8px;
 box-shadow:0 0 10px #d6ad5920!important;
}

/* AuraRO online pulse */
@keyframes auraro-online-pulse{
 0%,100%{box-shadow:0 0 0 0 #86d9ad66;opacity:1}
 50%{box-shadow:0 0 0 7px #86d9ad00;opacity:.6}
}
body.av2-site .av2-connection.is-online>span{
 animation:auraro-online-pulse 1.8s ease-in-out infinite!important;
}
@media(prefers-reduced-motion:reduce){
 body.av2-site .av2-connection.is-online>span{
 animation:none!important;
 }
}

/* AuraRO gold mobile menu */
body.av2-site .navbar-auraro button.navbar-toggle,
body.av2-site .navbar-auraro button.navbar-toggle:hover,
body.av2-site .navbar-auraro button.navbar-toggle:focus,
body.av2-site .navbar-auraro button.navbar-toggle:active,
body.av2-site .navbar-auraro button.navbar-toggle[aria-expanded="true"]{
 background:#d6ad59!important;
 border:1px solid #e9c57b!important;
 box-shadow:none!important;
}
body.av2-site .navbar-auraro button.navbar-toggle .icon-bar{
 background:#101923!important;
}
body.av2-site .navbar-auraro .navbar-collapse{
 background:#0b1625!important;
 border-color:#d6ad5944!important;
}

/* AuraRO final public polish */
body.av2-site .aura-main .info-text{background:#142c40!important;border:1px solid #69cfff44!important;color:#e2edf5!important;padding:10px 14px}
body.av2-site .aura-main .info-text :is(span,strong){background:transparent!important;color:#e2edf5!important}
body.av2-site .aura-main .shop-info-text :is(div,p,span,strong){color:#c5dbe9!important;background:transparent!important}
body.av2-site .aura-main .char-name-highlight a{color:#a8e2f7!important;text-shadow:none!important}
body.av2-site .aura-main .char-name-highlight a:hover,body.av2-site .aura-main .char-name-highlight a:focus-visible{color:#ffe0a0!important;text-shadow:none!important}
