/* ===== FRAGMENT V9 — design polish + checkout/result UX ===== */
:root{--fv9-red:#ff4b40;--fv9-red-2:#d71920;--fv9-surface:rgba(15,15,17,.86);--fv9-line:rgba(255,255,255,.105);--fv9-soft:#a39c97}
body{background:#070708}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid rgba(255,78,65,.82);outline-offset:3px}
.site-header{transition:padding .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}
.v4-header.is-scrolled{background:rgba(7,7,9,.82);backdrop-filter:blur(24px) saturate(1.15);border-bottom-color:rgba(255,255,255,.075)}
.v4-nav{background:rgba(13,13,15,.62);border-color:rgba(255,255,255,.085);box-shadow:0 16px 55px rgba(0,0,0,.22)}
.v4-nav .nav-link{font-weight:600}
.v4-nav .nav-link.is-active{box-shadow:0 5px 18px rgba(0,0,0,.18)}
.v5-account-link,.v4-server-pill{border-color:rgba(255,255,255,.09)!important;background:rgba(15,15,17,.54)!important}
.btn,.v4-primary,.v4-secondary{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}
.btn:active,.v4-primary:active,.v4-secondary:active{transform:translateY(0) scale(.985)}
.btn[disabled]{cursor:wait;opacity:.72;transform:none!important}

/* Store hero */
.fv9-store-hero{min-height:720px}
.fv9-store-hero .v4-pagehero-bg{filter:saturate(.9) contrast(1.08) brightness(.82);transform:scale(1.015)}
.fv9-store-hero:after{background:linear-gradient(90deg,rgba(5,5,6,.985) 0%,rgba(5,5,6,.88) 40%,rgba(5,5,6,.22) 78%),linear-gradient(0deg,#080809 0%,rgba(8,8,9,.18) 48%,rgba(6,6,7,.08))}
.fv9-store-hero .v4-pagehero-copy>p{max-width:660px;color:#bdb5af;font-size:14px}
.fv9-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.fv9-trust-row span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:rgba(12,12,14,.48);backdrop-filter:blur(10px);color:#9e9792;font-size:10px;font-weight:700}
.fv9-trust-row i{width:6px;height:6px;border-radius:50%;background:#5cdb7c;box-shadow:0 0 12px rgba(92,219,124,.48)}
.fv9-store-pass{position:relative;overflow:hidden;border-color:rgba(255,255,255,.13);background:linear-gradient(150deg,rgba(61,10,12,.82),rgba(13,13,15,.88) 62%);box-shadow:0 35px 100px rgba(0,0,0,.35)}
.fv9-store-pass:before{content:"";position:absolute;width:260px;height:260px;right:-95px;top:-110px;border-radius:50%;background:rgba(255,65,52,.22);filter:blur(85px)}
.fv9-pass-top{display:flex;align-items:center;justify-content:space-between}
.fv9-pass-top>span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#ff6a5f}

/* Store shell */
.fv9-store{position:relative;padding-top:76px;background:radial-gradient(circle at 82% 8%,rgba(151,17,20,.12),transparent 25%),radial-gradient(circle at 4% 44%,rgba(112,9,12,.09),transparent 24%),#080809}
.fv9-store-heading{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:50px;align-items:end;margin-bottom:28px}
.fv9-store-heading h2{margin:12px 0 0;font:800 clamp(36px,4vw,54px)/1 var(--display);letter-spacing:-.055em}
.fv9-store-heading p{margin:0;color:#8e8782;font-size:12px;line-height:1.7}
.fv9-store .store-tabs{position:sticky;z-index:12;top:86px;margin:0 0 34px;padding:5px;background:rgba(15,15,17,.86);backdrop-filter:blur(22px);box-shadow:0 18px 55px rgba(0,0,0,.2)}
.fv9-store .store-tab{min-width:138px;padding:12px 18px;border-radius:10px;font-size:12px}
.fv9-store .store-tab.is-active{background:#f6f3ef;color:#111;box-shadow:0 8px 25px rgba(0,0,0,.22)}

/* Checkout */
.fv9-pay-card,.fv9-pay-visual{min-height:650px;border-color:rgba(255,255,255,.095);border-radius:26px}
.fv9-pay-card{position:relative;padding:38px;background:linear-gradient(160deg,#121214 0%,#0d0d0f 70%);box-shadow:0 26px 90px rgba(0,0,0,.28)}
.fv9-pay-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,84,70,.62),transparent)}
.fv9-pay-step{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#ff6458;font-size:8px;font-weight:900;letter-spacing:.17em}
.fv9-pay-step span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,83,70,.26);border-radius:8px;background:rgba(255,67,54,.07)}
.fv9-pay-step i{width:22px;height:1px;background:rgba(255,255,255,.12)}
.fv9-pay-card .pay-head h2{font-size:38px;letter-spacing:-.045em}
.fv9-pay-card .pay-head p{max-width:510px;margin-bottom:24px;font-size:12px;color:#918a85}
.fv9-input-wrap{position:relative}
.fv9-input-wrap img{position:absolute;z-index:1;left:16px;top:50%;width:18px;height:18px;object-fit:contain;transform:translateY(-50%);opacity:.62}
.fv9-input-wrap input{padding-left:47px!important}
.fv9-pay-card .field>span{font-size:10px;font-weight:700;color:#a7a09b}
.fv9-pay-card .field input{height:58px;border-color:rgba(255,255,255,.09);background:#09090b;font-size:13px}
.fv9-pay-card .field input[readonly]{color:#d8d1cc;background:#0b0b0d;cursor:default}
.fv9-pay-card .amount-grid button{height:44px;background:#0a0a0c;border-color:rgba(255,255,255,.085)}
.fv9-order-choice{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;margin:0 0 22px;padding:15px 16px;border:1px solid rgba(255,81,67,.23);border-radius:14px;background:linear-gradient(135deg,rgba(112,15,16,.16),rgba(255,255,255,.018))}
.fv9-order-choice[hidden]{display:none}
.fv9-order-choice div small{display:block;margin-bottom:5px;color:#ff6155;font-size:7px;font-weight:900;letter-spacing:.15em}
.fv9-order-choice div b{display:block;font:800 14px var(--display)}
.fv9-order-choice div span{display:block;margin-top:4px;color:#675f5b;font-size:7px;font-weight:800;letter-spacing:.08em}
.fv9-order-choice strong{font:800 20px var(--display);white-space:nowrap}
.fv9-order-choice button{grid-column:1/-1;width:max-content;padding:0;border:0;background:transparent;color:#9f9792;font-size:8px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.fv9-pay-card.is-fixed-order .amount-field input{border-color:rgba(255,78,64,.18);color:#fff;font-weight:800}
.fv9-checkout-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}
.fv9-checkout-meta>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.018)}
.fv9-checkout-meta img{width:21px;height:21px;object-fit:contain;opacity:.88}
.fv9-checkout-meta b,.fv9-checkout-meta small{display:block}
.fv9-checkout-meta b{font-size:9px;color:#d3cbc6}
.fv9-checkout-meta small{margin-top:3px;color:#6f6965;font-size:7px;line-height:1.35}
.fv9-pay-card .agree{font-size:9px}.fv9-pay-card .agree a{color:#d5cdc8;text-decoration:underline;text-underline-offset:2px}
.fv9-checkout-submit{min-height:58px;border-radius:13px;box-shadow:0 16px 44px rgba(226,34,31,.24)}
.fv9-checkout-submit i{font-style:normal;font-size:17px}.fv9-checkout-submit.is-loading i{animation:fv9Pulse 1s infinite alternate}
.fv9-pay-card .pay-note{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:11px;color:#625c58;font-size:7px;text-align:center}
.fv9-pay-card .pay-note span{width:5px;height:5px;border-radius:50%;background:#57d878}

.fv9-pay-visual{position:relative;background:#09090b;box-shadow:0 26px 90px rgba(0,0,0,.28)}
.fv9-pay-visual .pay-visual-bg{background:linear-gradient(0deg,rgba(8,8,10,.96),rgba(8,8,10,.14) 58%),linear-gradient(90deg,rgba(8,8,10,.88),rgba(8,8,10,.08)),url('../img/scenes/nightlife.webp') center/cover no-repeat;filter:saturate(.82) contrast(1.06)}
.fv9-pay-visual .pay-visual-content{z-index:4}.fv9-pay-visual .pay-visual-content p b{color:#d9d1cc}
.fv9-pay-visual .pay-visual-content li{display:flex;align-items:center;gap:9px;background:rgba(10,10,12,.64);backdrop-filter:blur(12px)}
.fv9-pay-visual .pay-visual-content li b{color:#ff584c;font-size:8px}
.fv9-visual-lines{position:absolute;z-index:2;inset:0;pointer-events:none}
.fv9-visual-lines i{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.08),transparent)}
.fv9-visual-lines i:nth-child(1){left:25%}.fv9-visual-lines i:nth-child(2){left:50%}.fv9-visual-lines i:nth-child(3){left:75%}
.fv9-balance-orbit{position:absolute;z-index:3;right:42px;top:50px;width:130px;height:130px;border:1px solid rgba(255,85,72,.18);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 25px rgba(255,70,58,.025),0 0 0 50px rgba(255,70,58,.012)}
.fv9-balance-orbit:before,.fv9-balance-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}
.fv9-balance-orbit:before{inset:17px}.fv9-balance-orbit:after{inset:34px}
.fv9-balance-orbit span{font:900 45px var(--display);font-style:italic;color:#ff4b40;text-shadow:0 0 35px rgba(255,61,49,.32)}

/* Product cards */
.fv9-product-card,.fv9-premium-card{position:relative;isolation:isolate;box-shadow:0 22px 70px rgba(0,0,0,.18)}
.fv9-product-card:before,.fv9-premium-card:before{content:"";position:absolute;z-index:-1;left:var(--mx,50%);top:var(--my,50%);width:180px;height:180px;border-radius:50%;background:rgba(255,69,55,.08);filter:blur(55px);transform:translate(-50%,-50%);opacity:0;transition:opacity .25s}
.fv9-product-card:hover:before,.fv9-premium-card:hover:before{opacity:1}
.fv9-product-card .case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,13,.7),transparent 58%);pointer-events:none}
.fv9-product-card .case-body h3{letter-spacing:-.03em}.fv9-product-card .case-body>div>b{font-size:20px}
.fv9-premium-card{border-color:rgba(255,255,255,.095)}
.fv9-premium-card:not(.featured):hover{border-color:rgba(255,86,73,.27);transform:translateY(-5px)}

/* Payment result */
.fv9-success-page{position:relative;min-height:100vh;overflow:hidden;padding-top:150px;background:radial-gradient(circle at 50% 32%,rgba(132,15,18,.15),transparent 27%),#070708}
.fv9-success-page:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 5%,#000 35%,transparent 88%);pointer-events:none}
.fv9-success-glow{position:absolute;width:620px;height:620px;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(188,18,22,.12);filter:blur(160px)}
.fv9-success-card{position:relative;z-index:2;width:min(100%,720px);max-width:720px;padding:50px;border-color:rgba(255,255,255,.105);background:linear-gradient(150deg,rgba(19,19,21,.94),rgba(10,10,12,.95));box-shadow:0 40px 130px rgba(0,0,0,.46);backdrop-filter:blur(22px)}
.fv9-result-icon{position:relative;width:90px;height:90px;margin:0 auto 25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,82,69,.25);background:rgba(255,75,63,.055);box-shadow:0 0 0 13px rgba(255,74,61,.02)}
.fv9-result-icon span{width:28px;height:28px;border:2px solid #ff5a4e;border-top-color:transparent;border-radius:50%;animation:fv9Spin 1s linear infinite}
.fv9-result-icon i{display:none}
.fv9-success-card.is-succeeded .fv9-result-icon,.fv9-success-card.is-fulfilled .fv9-result-icon{border-color:rgba(84,218,118,.3);background:rgba(84,218,118,.06);box-shadow:0 0 0 13px rgba(84,218,118,.02)}
.fv9-success-card.is-succeeded .fv9-result-icon span,.fv9-success-card.is-fulfilled .fv9-result-icon span{display:none}
.fv9-success-card.is-succeeded .fv9-result-icon i,.fv9-success-card.is-fulfilled .fv9-result-icon i{display:block;width:25px;height:13px;border-left:2px solid #65df84;border-bottom:2px solid #65df84;transform:rotate(-45deg) translate(2px,-2px)}
.fv9-success-card.is-canceled .fv9-result-icon,.fv9-success-card.is-failed .fv9-result-icon{border-color:rgba(255,82,69,.32)}
.fv9-success-card.is-canceled .fv9-result-icon span,.fv9-success-card.is-failed .fv9-result-icon span{display:none}
.fv9-success-card.is-canceled .fv9-result-icon i,.fv9-success-card.is-failed .fv9-result-icon i{display:block;width:25px;height:25px;position:relative}
.fv9-success-card.is-canceled .fv9-result-icon i:before,.fv9-success-card.is-canceled .fv9-result-icon i:after,.fv9-success-card.is-failed .fv9-result-icon i:before,.fv9-success-card.is-failed .fv9-result-icon i:after{content:"";position:absolute;left:12px;top:1px;width:2px;height:24px;background:#ff5c50}
.fv9-success-card.is-canceled .fv9-result-icon i:before,.fv9-success-card.is-failed .fv9-result-icon i:before{transform:rotate(45deg)}
.fv9-success-card.is-canceled .fv9-result-icon i:after,.fv9-success-card.is-failed .fv9-result-icon i:after{transform:rotate(-45deg)}
.fv9-success-card>.section-label{justify-content:center}.fv9-success-card h1{margin:12px 0 10px;font-size:44px;letter-spacing:-.055em}.fv9-success-card>p{max-width:570px;margin:0 auto;color:#8f8883;font-size:13px;line-height:1.7}
.fv9-status-pill{width:max-content;max-width:100%;margin:14px auto 0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.022);color:#8e8782;font-size:7px;font-weight:900;letter-spacing:.13em}
.fv9-status-pill i{width:6px;height:6px;border-radius:50%;background:#ff594d;box-shadow:0 0 12px rgba(255,75,63,.55);animation:fv9Pulse .8s infinite alternate}
.is-succeeded .fv9-status-pill i,.is-fulfilled .fv9-status-pill i{background:#5edc7e;box-shadow:0 0 12px rgba(94,220,126,.5);animation:none}
.fv9-receipt{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:30px 0 16px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.075);text-align:left}
.fv9-receipt>div{min-height:75px;padding:15px 17px;background:#0c0c0e}
.fv9-receipt span{display:block;margin-bottom:7px;color:#605b58;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fv9-receipt b{display:block;color:#dcd5d0;font-size:11px;overflow-wrap:anywhere}
.fv9-sync-note{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 13px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.018)}
.fv9-sync-note[hidden]{display:none}.fv9-sync-note>span{width:6px;height:6px;border-radius:50%;background:#ff584c;animation:fv9Pulse .8s infinite alternate}.fv9-sync-note p{margin:0;color:#746e6a;font-size:8px}
.fv9-success-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.fv9-result-id{display:block;margin-top:22px;color:#4e4a47;font-size:6px;font-weight:900;letter-spacing:.17em}

/* Readability pass for FRAGMENT ID */
.fv-auth-features-v8 b{font-size:10px}.fv-auth-features-v8 span{font-size:8px;line-height:1.45}
.fv-auth-access-grid b{font-size:9px}.fv-auth-access-grid small{font-size:7px}.fv-auth-access-title{font-size:8px}
.fv-dash-header p{font-size:9px;line-height:1.55}.fv-metrics article>span{font-size:7px}.fv-metrics article>small{font-size:7px}.fv-panel-head span,.fv-panel-head small{font-size:7px}.fv-panel-note{font-size:7px}.fv-security-panel p{font-size:8px}.fv-security-panel>div:nth-child(2)>span{font-size:7px}

@keyframes fv9Spin{to{transform:rotate(360deg)}}
@keyframes fv9Pulse{from{opacity:.45}to{opacity:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

@media(max-width:1100px){
  .fv9-store-heading{grid-template-columns:1fr;gap:12px}.fv9-store-heading p{max-width:620px}
  .fv9-balance-orbit{width:110px;height:110px;right:28px;top:34px}
}
@media(max-width:740px){
  .fv9-store-hero{min-height:720px}.fv9-store-hero .v4-pagehero-copy>p{font-size:12px}.fv9-trust-row{gap:6px}.fv9-trust-row span{font-size:8px}
  .fv9-store{padding-top:58px}.fv9-store-heading{margin-bottom:22px}.fv9-store-heading h2{font-size:38px}.fv9-store .store-tabs{top:72px;margin-bottom:24px}.fv9-store .store-tab{min-width:0;padding:11px 7px;font-size:10px}
  .fv9-pay-card{padding:24px 20px;border-radius:19px}.fv9-pay-card .pay-head h2{font-size:31px}.fv9-checkout-meta{grid-template-columns:1fr}.fv9-order-choice{grid-template-columns:1fr}.fv9-order-choice strong{grid-row:2}.fv9-order-choice button{grid-row:3}
  .fv9-pay-visual{border-radius:19px}.fv9-balance-orbit{width:92px;height:92px;right:22px;top:24px;box-shadow:0 0 0 18px rgba(255,70,58,.02)}.fv9-balance-orbit span{font-size:34px}
  .fv9-success-page{padding:115px 12px 50px}.fv9-success-card{padding:34px 20px;border-radius:20px}.fv9-success-card h1{font-size:34px}.fv9-success-card>p{font-size:11px}.fv9-receipt{grid-template-columns:1fr}.fv9-receipt>div{min-height:65px}.fv9-success-actions{display:grid}.fv9-success-actions .btn{width:100%}.fv9-result-icon{width:76px;height:76px}
}

/* Site-wide visual refinement */
.v4-hero{background:#070708}
.v4-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 73% 42%,rgba(255,70,55,.055),transparent 22%),linear-gradient(180deg,rgba(0,0,0,.08),transparent 38%,rgba(7,7,8,.28))}
.v4-hero-inner{z-index:3}
.v4-kicker{border-color:rgba(255,255,255,.09)!important;background:rgba(8,8,10,.38)!important;backdrop-filter:blur(12px)}
.v4-wordmark strong{text-shadow:0 24px 70px rgba(0,0,0,.35)}
.v4-connection{border-color:rgba(255,255,255,.09)!important;background:rgba(10,10,12,.52)!important;backdrop-filter:blur(16px)}
.v4-stats{z-index:5;background:rgba(8,8,10,.84)!important;backdrop-filter:blur(20px);border-color:rgba(255,255,255,.075)!important}
.v4-stat{transition:background .2s ease,transform .2s ease}.v4-stat:hover{background:rgba(255,255,255,.025);transform:translateY(-2px)}
.v8-hero-system-grid article{border-color:rgba(255,255,255,.085);background:linear-gradient(145deg,rgba(15,15,17,.68),rgba(9,9,11,.52));transition:transform .22s ease,border-color .22s ease,background .22s ease}.v8-hero-system-grid article:hover{transform:translateY(-3px);border-color:rgba(255,80,67,.22);background:linear-gradient(145deg,rgba(41,14,15,.72),rgba(9,9,11,.58))}
.v4-world-cards article,.v5-panel,.guide-item,.rules-content section{border-color:rgba(255,255,255,.085)!important;box-shadow:0 20px 65px rgba(0,0,0,.14)}
.v4-world-cards article{transition:transform .25s ease,border-color .25s ease,background .25s ease}.v4-world-cards article:hover{transform:translateY(-5px);border-color:rgba(255,80,67,.22)!important;background:linear-gradient(145deg,rgba(32,13,14,.62),rgba(13,13,15,.86))}
.v8-gallery-grid article{border-color:rgba(255,255,255,.085);box-shadow:0 25px 70px rgba(0,0,0,.24)}
.v8-gallery-grid article:before{content:"";position:absolute;z-index:3;inset:0;border:1px solid transparent;border-radius:inherit;transition:border-color .25s;pointer-events:none}.v8-gallery-grid article:hover:before{border-color:rgba(255,87,73,.22)}
.guide-item{overflow:hidden}.guide-image img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.guide-item:hover .guide-image img{transform:scale(1.035)}
.faq-v3{transition:border-color .2s ease,background .2s ease}.faq-v3[open]{border-color:rgba(255,78,64,.2)!important;background:rgba(38,12,13,.16)!important}
.site-footer{position:relative;border-top-color:rgba(255,255,255,.075)!important;background:linear-gradient(180deg,#09090a,#060607)!important}.site-footer:before{content:"";position:absolute;left:50%;top:0;width:min(680px,70vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,78,65,.6),transparent)}
.footer-nav a,.socials a{transition:color .2s ease,border-color .2s ease,background .2s ease}.footer-nav a:hover{color:#fff}.socials a:hover{border-color:rgba(255,80,67,.3)!important;background:rgba(255,68,55,.06)!important;color:#fff}

/* Auth/login polish */
.fv-auth-layout{box-shadow:0 45px 140px rgba(0,0,0,.42)}
.fv-auth-scene{isolation:isolate}.fv-auth-scene:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 28% 38%,rgba(255,67,53,.065),transparent 27%);pointer-events:none}.fv-auth-scene-copy,.fv-auth-scene-top,.fv-auth-scene-foot{z-index:2}
.fv-auth-panel{background:linear-gradient(160deg,rgba(17,17,19,.98),rgba(9,9,11,.98))!important}
.fv-auth-input{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.fv-auth-input:focus-within{border-color:rgba(255,74,61,.35)!important;box-shadow:0 0 0 3px rgba(255,58,46,.055);background:#0c0c0e!important}
.fv-auth-submit{box-shadow:0 15px 40px rgba(225,34,31,.2);transition:transform .2s ease,box-shadow .2s ease}.fv-auth-submit:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(225,34,31,.29)}
.fv-auth-access-grid a{min-height:60px}
.fv-dashboard{box-shadow:0 45px 130px rgba(0,0,0,.36)}
.fv-metrics article,.fv-panel,.fv-security-panel{transition:border-color .22s ease,transform .22s ease}.fv-metrics article:hover,.fv-panel:hover{border-color:rgba(255,255,255,.12);transform:translateY(-2px)}

@media(max-width:740px){
  .v4-stat:hover,.v4-world-cards article:hover,.fv-metrics article:hover,.fv-panel:hover{transform:none}
  .fv9-trust-row span:nth-child(3){display:none}
  .site-footer:before{width:86vw}
}
