/* CUTSAPAY_DEFAULT_NEON_V1: screen styling only; preserve receipt print styles. */
@media screen {
/* Neon palette and static circuit artwork. No animations or blocking overlays. */
html.cutsa-theme-neon[data-cutsa-theme=neon]{color-scheme:dark;background:#041126;--navy-base:#041126;--navy-panel:#09213b;--navy-ink:#f2f8ff;--navy-muted:#b1cce3;--navy-cyan:#2cdeef;--navy-gold:#ffd33d;--cyan:#2cdeef;--gold:#ffd33d;--line:#26607f;--muted:#a5c6df}
html.cutsa-theme-neon[data-cutsa-theme=neon] body,html.cutsa-theme-neon[data-cutsa-theme=neon] body.pc6,html.cutsa-theme-neon[data-cutsa-theme=neon] body.admin-v2{background-color:#041126!important;background-image:radial-gradient(ellipse at 95% 0%,#163a7b55,transparent 50%),radial-gradient(ellipse at 0 55%,#057b9b26,transparent 50%),linear-gradient(155deg,#05162b,#031025)!important;background-attachment:fixed!important;color:#eff7ff!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] body::before{content:''!important;display:block!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:0!important;opacity:.38;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='260' viewBox='0 0 220 260'%3E%3Cg fill='none' stroke='%23146285' stroke-width='1'%3E%3Cpath d='M17 0v62l22 22v96l-22 22v58M35 0v51l22 22v82l32 32v73M220 20h-44l-24 24v90l-18 18v108M220 38h-30l-19 19v88l-18 18v97M74 0v25l28 28v71l24 24v112'/%3E%3C/g%3E%3Cg fill='%232ab1d0' fill-opacity='.5'%3E%3Ccircle cx='17' cy='62' r='3'/%3E%3Ccircle cx='57' cy='155' r='3'/%3E%3Ccircle cx='152' cy='134' r='3'/%3E%3Ccircle cx='102' cy='124' r='3'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:220px 260px!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] body>:is(main,header,.container,.app,.cp-tools-header,.cp-tools-main,.cp-lainnya-header,.cp-lainnya-main,.login-card,.register-card,#cut-account-page){position:relative;z-index:1}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.top-nav,.topbar,.sidebar,.header,.navbar,.rv42-header){background:linear-gradient(110deg,#071b36f5,#0a2642f5)!important;border-color:#286182!important;box-shadow:0 3px 20px #09b4d916!important;color:#edf7ff!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .balance-card{border:1px solid transparent!important;background:linear-gradient(118deg,#102a48ee,#071c34ed) padding-box,linear-gradient(110deg,#24e5f5,#2d8dc8 40%,#ce40ed) border-box!important;box-shadow:inset 0 0 8px #2bd5ef30,0 0 13px #10c9e920,7px 0 19px #c034dc18!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .navy-wallet{filter:drop-shadow(0 0 10px #22bce966)!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.btn-topup,.btn-submit,.btn-beli,.btn-primary,.cp-tools-action,.cp-profile-close,#cp-theme-save){background:linear-gradient(110deg,#ffdc32,#ffbd06)!important;border-color:#ffe778!important;color:#061a2c!important;box-shadow:0 3px 17px #ffd23b26!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .btn-bantuan{background:linear-gradient(110deg,#113950,#092b41)!important;border:1px solid #38d9ec!important;color:#e5fbff!important;box-shadow:inset 0 0 8px #18d0ef30,0 0 10px #19d5ed30!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .cp-theme-operator{position:relative;isolation:isolate;box-shadow:none!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .cp-theme-operator img{position:relative;z-index:1;transform:translateY(-2px);filter:drop-shadow(0 2px 7px #22bdf150)}
html.cutsa-theme-neon[data-cutsa-theme=neon] .cp-theme-operator::after{content:'';position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:64px;height:12px;border:1px solid #40d9e8;border-radius:50%;background:radial-gradient(ellipse,#2388b84d,transparent 70%);box-shadow:0 3px 0 -1px #ba40dc,0 0 8px #27dffb66,inset 0 0 8px #2ddbf842;pointer-events:none;z-index:0}
html.cutsa-theme-neon[data-cutsa-theme=neon] .cp-banner-slider img{border-color:#3db8df!important;box-shadow:0 0 12px #224cdf35}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.cp-home-tile,.vpn-item){position:relative;border:1px solid #2fc2d4!important;border-radius:10px!important;background:linear-gradient(120deg,#0c2e41e8,#071b33e8)!important;box-shadow:inset 0 0 10px #16c9dd0d,0 0 6px #22bdd319!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.cp-home-tile,.vpn-item)::after{content:'';position:absolute;inset:4px;pointer-events:none;border:1px solid #35c8d257;border-radius:6px;clip-path:polygon(0 0,15% 0,15% 4%,85% 4%,85% 0,100% 0,100% 100%,85% 100%,85% 96%,15% 96%,15% 100%,0 100%)}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.cp-home-icon,.menu-icon-box){background:#0c3b50!important;border-color:#2a8ba2!important;color:#39e4ec!important;box-shadow:inset 0 0 12px #27c8da12}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.login-card,.form-panel,.hc-box,.dt-box,.endpoint,.card,.prod-box,.provider-folder,.pv5-ticket,.input-card,.input-group,.ao-stat,.ao-panel,.ao-balance,.cmv3-card,.card-riwayat,.rv3-stat,.cp-tools-panel,.cp-quota-card,.cp-quota-raw,.cut-profile-card,.cut-account-menu,.cp-profile-verification,.cp-tools-result,.cp-tool-card,.invoice,.order,.modal-content,.modal-box,.cut-account-dialog,.rv4-dialog,#cp-theme-dialog){background:linear-gradient(115deg,#0d2b43f5,#071d34f5)!important;border-color:#28748c!important;color:#ecf7ff!important;box-shadow:0 0 9px #23b9dd0d!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.card,.cp-tools-panel,.modal-content) :is(label,legend){color:#b5cde3!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.modal-overlay,.modal-notif-overlay){background:#020a19cc!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea,.input-box,.cp-quota-input-wrap){background:#061a2c!important;border-color:#307590!important;color:#f0f8ff!important;color-scheme:dark}
html.cutsa-theme-neon[data-cutsa-theme=neon] input::placeholder,html.cutsa-theme-neon[data-cutsa-theme=neon] textarea::placeholder{color:#90afc9!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.provider-folder,.pv5-ticket,.prod-box):hover{border-color:#3de5ef!important;box-shadow:0 0 10px #3ac9e32c!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.tab-btn.active,.pc6-category.active){border-color:#37daec!important;background:#0d4b61!important;color:#76f1fb!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .cp-quota-bar-fill{background:linear-gradient(90deg,#23dce7,#9b5aff)!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .cp-lainnya-item[href] .cp-lainnya-icon{box-shadow:0 0 12px #2cdeef40,4px 0 12px #ae44f329;border-color:#2cdfea!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(.cp-profile-top,.cp-quota-top,.cp-lainnya-top){color:#f0f9ff}
html.cutsa-theme-neon[data-cutsa-theme=neon] #cut-profile-dialog{border-color:#3de0eb!important;box-shadow:0 0 22px #1dc8de22,8px 0 28px #bf3cf51a!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .bottom-nav,html.cutsa-theme-neon[data-cutsa-theme=neon] .admin-bottom{background:linear-gradient(115deg,#061a30f7,#08223df7)!important;border-top:1px solid #35b9d1!important;box-shadow:0 -3px 16px #22c7df25!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] .bottom-nav::before{content:'';position:absolute;left:0;right:0;top:3px;height:5px;background:linear-gradient(90deg,#22b7d9,transparent 20%,transparent 80%,#7a61de);clip-path:polygon(0 0,5% 0,6% 80%,94% 80%,95% 0,100% 0,100% 25%,96% 25%,95% 100%,5% 100%,4% 25%,0 25%);pointer-events:none}
html.cutsa-theme-neon[data-cutsa-theme=neon] .bottom-nav-item.active,html.cutsa-theme-neon[data-cutsa-theme=neon] .bottom-nav-item.active :is(i,svg,span){color:#3cf0ef!important;filter:drop-shadow(0 0 6px #2adedf77)}
html.cutsa-theme-neon[data-cutsa-theme=neon] .bottom-nav-item.active::after{background:#38e8ef!important;box-shadow:0 0 9px #2ce2ed!important}
html.cutsa-theme-neon[data-cutsa-theme=neon] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #ffda58!important;outline-offset:3px!important}
/* CUTSAPAY_NAV_FOCUS_FIX_V1: input focus and active navigation are separate. */
html[data-cutsa-nav-input] .bottom-nav .bottom-nav-item:focus,
html[data-cutsa-nav-input] .bottom-nav .bottom-nav-item:focus-visible{outline:none!important;outline-offset:0!important}
html[data-cutsa-nav-input=keyboard] .bottom-nav .bottom-nav-item:focus-visible{outline:2px solid #3de1ee!important;outline-offset:-3px!important}
/* Keep receipt paper and machine-readable QR images neutral on screen. */
html.cutsa-theme-neon[data-cutsa-theme=neon] #qr{background:#fff!important;color:#000!important;box-shadow:none!important;filter:none!important}

@media(prefers-reduced-motion:reduce){html.cutsa-theme-neon[data-cutsa-theme=neon] *,html.cutsa-theme-neon[data-cutsa-theme=neon] *::before,html.cutsa-theme-neon[data-cutsa-theme=neon] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
