
/* V20.11.86 enhancement result placement, success presentation, batch upgrade and milestone card effects. */
.v143-result-overlay{
  align-items:center!important;justify-content:center!important;
  padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
  overscroll-behavior:contain;z-index:2147483200!important;}
.v143-result-card{
  width:min(560px,calc(100vw - 24px))!important;
  max-height:min(82dvh,720px)!important;
  overflow:auto!important;overscroll-behavior:contain;
  display:flex!important;flex-direction:column!important;
  border-radius:22px!important;padding:17px!important;
  -webkit-overflow-scrolling:touch
;}
.v143-result-card>button{
  position:sticky!important;bottom:0!important;z-index:50!important;
  width:100%!important;min-height:48px!important;margin-top:12px!important;
  flex:0 0 auto!important;font-size:15px!important;
  box-shadow:0 -10px 26px rgba(7,10,17,.92),0 8px 22px rgba(0,0,0,.3)!important;}
.v143-result-card.success{overflow-x:hidden!important;}
.v201186-success-stage{position:relative;display:grid;place-items:center;min-height:224px;margin:8px 0 2px;perspective:900px;isolation:isolate;}
.v201186-success-halo{position:absolute;width:min(340px,78vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,239,154,.5) 0,rgba(255,197,59,.18) 33%,transparent 68%);filter:blur(2px);animation:v201186Halo 1.35s ease-out both;pointer-events:none;}
.v201186-success-ring{position:absolute;width:184px;aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,226,112,.88);box-shadow:0 0 20px rgba(255,203,62,.7),inset 0 0 20px rgba(255,203,62,.45);animation:v201186Ring 1.2s cubic-bezier(.2,.8,.2,1) both;pointer-events:none;}
.v201186-success-card{position:relative;z-index:5;width:min(150px,40vw);transform-origin:center;animation:v201186CardRise .72s cubic-bezier(.16,.84,.24,1.18) both;filter:drop-shadow(0 18px 26px rgba(0,0,0,.5));}
.v201186-success-card>*{width:100%!important;max-width:100%!important;}
.v201186-success-level{position:absolute;z-index:8;right:calc(50% - 96px);top:15px;min-width:52px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#fff4ad,#ffad24);color:#321b00;font-size:17px;font-weight:1000;box-shadow:0 0 22px rgba(255,200,57,.8);animation:v201186LevelPop .55s .28s both;}
.v201186-particle{position:absolute;z-index:4;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#fff2a6;box-shadow:0 0 10px #ffd23e;pointer-events:none;animation:v201186Particle var(--d,900ms) ease-out var(--delay,0ms) both;}
.v201186-result-sub{position:relative;margin:2px 0 7px;color:#ffe8a3;font-size:12px;font-weight:900;letter-spacing:.04em;}
.v201186-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;}
.v201186-batch-stat{padding:9px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);}
.v201186-batch-stat small{display:block;color:#aab6ca;font-size:10px;font-weight:850;}.v201186-batch-stat b{display:block;margin-top:3px;color:#fff;font-size:19px;}
.v201186-batch-list{max-height:230px;overflow:auto;display:grid;gap:6px;margin:4px 0 2px;text-align:left;overscroll-behavior:contain;}
.v201186-batch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);font-size:12px;}
.v201186-batch-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.v201186-batch-row b{font-size:11px;}.v201186-batch-row.ok b{color:#ffe083;}.v201186-batch-row.fail b{color:#ff9d9d;}.v201186-batch-row.skip b{color:#9eabbf;}
#v201186BatchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;margin:0 0 10px;padding:11px;border:1px solid rgba(106,190,255,.22);border-radius:14px;background:linear-gradient(135deg,rgba(16,48,76,.82),rgba(18,27,45,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);}
.v201186-batch-copy{min-width:0;}.v201186-batch-copy b{display:block;color:#e7f5ff;font-size:14px;}.v201186-batch-copy span{display:block;margin-top:3px;color:#9fb5cb;font-size:11px;line-height:1.35;}
.v201186-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;}.v201186-batch-actions button{min-height:36px;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:7px 10px;background:rgba(255,255,255,.06);color:#dfeaff;font-weight:900;cursor:pointer;}.v201186-batch-actions button.primary{border-color:rgba(255,217,99,.5);background:linear-gradient(180deg,#a96d19,#5a3507);color:#fff2bd;}.v201186-batch-actions button:disabled{opacity:.42;cursor:not-allowed;}
.v1844-upgrade-item{position:relative;}.v201186-batch-check{position:absolute;z-index:60;left:8px;top:8px;display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(3,10,19,.9);box-shadow:0 3px 12px rgba(0,0,0,.4);color:#edf6ff;font-size:10px;font-weight:900;cursor:pointer;user-select:none;}.v201186-batch-check input{width:16px;height:16px;margin:0;accent-color:#ffc94a;}.v1844-upgrade-item.v201186-batch-selected{outline:2px solid rgba(255,204,71,.8);outline-offset:-2px;box-shadow:0 0 24px rgba(255,196,48,.2);}
.v201186-milestone-card{position:relative!important;isolation:isolate;transition:filter .2s ease,box-shadow .2s ease!important;}
.v201186-milestone-fx{position:absolute;inset:0;z-index:25;border-radius:inherit;pointer-events:none;box-sizing:border-box;}
.v201186-milestone-label{position:absolute;z-index:30;border-radius:999px;line-height:1;font-weight:1000;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none;}
.v201186-tier-3{box-shadow:0 0 0 2px #bd6f2d,0 0 13px rgba(224,127,43,.55),0 9px 20px rgba(0,0,0,.35)!important;}.v201186-tier-3 .v201186-milestone-label{background:linear-gradient(90deg,#8c4317,#e99a45);color:#fff1d4;}
.v201186-tier-5{box-shadow:0 0 0 2px #c9e4f4,0 0 17px rgba(133,207,255,.58),0 10px 22px rgba(0,0,0,.38)!important;}.v201186-tier-5 .v201186-milestone-fx{border:2px solid rgba(224,246,255,.9);box-shadow:inset 0 0 18px rgba(105,197,255,.22);overflow:hidden;}.v201186-tier-5 .v201186-milestone-fx::after{content:"";position:absolute;inset:-35%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.72) 48%,transparent 60%);transform:translateX(-70%);animation:v201186SilverSweep 3.8s ease-in-out infinite;}.v201186-tier-5 .v201186-milestone-label{background:linear-gradient(90deg,#526b7b,#d8f2ff);color:#08151d;text-shadow:none;}
.v201186-tier-7{box-shadow:0 0 0 2px #ffd45b,0 0 22px rgba(255,178,31,.8),0 0 42px rgba(255,77,24,.25),0 11px 24px rgba(0,0,0,.42)!important;animation:v201186GoldPulse 2.2s ease-in-out infinite;}.v201186-tier-7 .v201186-milestone-fx{border:3px double #ffd95f;box-shadow:inset 0 0 21px rgba(255,158,28,.25);}.v201186-tier-7 .v201186-milestone-label{background:linear-gradient(90deg,#7d3404,#ffd74f);color:#fff9dc;}
.v201186-tier-10{box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 25px rgba(94,209,255,.8),0 0 48px rgba(245,94,255,.45),0 12px 28px rgba(0,0,0,.48)!important;}.v201186-tier-10 .v201186-milestone-fx{inset:-2px;padding:3px;background:conic-gradient(from 0deg,#ff466d,#ffd74a,#65ffb2,#54b8ff,#b46cff,#ff466d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:v201186Prism 2.8s linear infinite;filter:drop-shadow(0 0 8px rgba(126,219,255,.85));}.v201186-tier-10 .v201186-milestone-label{background:linear-gradient(90deg,#ff5d88,#ffe86a,#6cf6c0,#65b9ff,#d67bff);background-size:250% 100%;color:#101323;text-shadow:none;animation:v201186LabelFlow 2.2s linear infinite;}
.v201186-just-upgraded{animation:v201186JustUpgraded 1.45s cubic-bezier(.2,.8,.2,1) both!important;position:relative;z-index:80;}
@keyframes v201186Halo{0%{opacity:0;transform:scale(.25)}55%{opacity:1}100%{opacity:.36;transform:scale(1)}}
@keyframes v201186Ring{0%{opacity:0;transform:scale(.3) rotate(-30deg)}60%{opacity:1}100%{opacity:.2;transform:scale(1.45) rotate(30deg)}}
@keyframes v201186CardRise{0%{opacity:0;transform:translateY(46px) rotateX(24deg) scale(.62);filter:brightness(2.2) blur(3px)}70%{opacity:1;transform:translateY(-7px) rotateX(-3deg) scale(1.08)}100%{transform:none;filter:none}}
@keyframes v201186LevelPop{0%{opacity:0;transform:scale(.2) rotate(-18deg)}70%{opacity:1;transform:scale(1.16) rotate(4deg)}100%{transform:none}}
@keyframes v201186Particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}18%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.1)}}
@keyframes v201186SilverSweep{0%,20%{transform:translateX(-75%)}58%,100%{transform:translateX(75%)}}
@keyframes v201186GoldPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.13)}}
@keyframes v201186Prism{to{filter:hue-rotate(360deg) drop-shadow(0 0 8px rgba(126,219,255,.85))}}
@keyframes v201186LabelFlow{to{background-position:250% 0}}
@keyframes v201186JustUpgraded{0%{transform:scale(.88);filter:brightness(2.1)}45%{transform:scale(1.06);filter:brightness(1.35)}100%{transform:none;filter:none}}
@media(max-width:760px){
  .v143-result-overlay{align-items:center!important;padding:max(10px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))!important;}
  .v143-result-card{width:calc(100vw - 16px)!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))!important;border-radius:18px!important;padding:13px!important;}
  .v143-result-card h2{font-size:24px!important;margin-top:1px;}.v143-result-card p{margin:4px 0 8px!important;font-size:12px;}.v143-compare{grid-template-columns:1fr 1fr!important;gap:7px!important;margin:7px 0!important;}.v143-compare-box{padding:8px!important;}.v143-compare-box b{font-size:20px!important;}
  .v201186-success-stage{min-height:190px;margin:3px 0;}.v201186-success-card{width:min(128px,35vw);}.v201186-success-level{right:calc(50% - 80px);top:8px;font-size:14px;}.v201186-batch-summary{grid-template-columns:repeat(2,minmax(0,1fr));}.v201186-batch-list{max-height:190px;}
  #v201186BatchBar{grid-template-columns:1fr;}.v201186-batch-actions{justify-content:stretch;}.v201186-batch-actions button{flex:1 1 calc(33.333% - 5px);padding:7px 5px;font-size:11px;}.v201186-batch-copy span{font-size:10px;}
  .v201186-batch-check{left:5px;top:5px;padding:4px 6px;}.v201186-batch-check input{width:17px;height:17px;}
}
@media(prefers-reduced-motion:reduce){.v201186-success-halo,.v201186-success-ring,.v201186-success-card,.v201186-success-level,.v201186-particle,.v201186-tier-5 .v201186-milestone-fx::after,.v201186-tier-7,.v201186-tier-10 .v201186-milestone-fx,.v201186-tier-10 .v201186-milestone-label,.v201186-just-upgraded{animation:none!important;}}
