/* WWS RE LEUCHTET 2026 · v3.17.3
   NIGHT OPS: Nur Mitarbeiterbereich bei aktivem Nachtmodus.
   Alle operativen Daten, Formulare, Backend-Aufrufe und Karten bleiben original.
*/
html[data-theme="dark"] .app-shell:has(.night-ops){background:radial-gradient(ellipse 65% 35% at 50% 0%,#182235 0%,transparent 80%),#080e16;color:#f8faff;}
html[data-theme="dark"] .app-shell:has(.night-ops) .topbar{background:rgba(7,15,25,.98);border-bottom:1px solid #fd35566b;box-shadow:0 2px 24px #ff26451a;}
html[data-theme="dark"] .app-shell:has(.night-ops) .theme-mode-bar{background:rgba(12,21,33,.97);border-color:#304156;}
html[data-theme="dark"] .night-ops{position:relative;isolation:isolate;max-width:755px;color:#f8faff;}
html[data-theme="dark"] .night-ops:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.6;background:repeating-linear-gradient(0deg,transparent 0 72px,#54739409 73px 74px),linear-gradient(90deg,transparent,#ff224609 50%,transparent);}
html[data-theme="dark"] .night-ops .welcome-mini{min-height:130px;padding:25px 22px 24px;margin:0 0 16px;position:relative;overflow:hidden;align-items:flex-end;border-radius:23px;background:linear-gradient(90deg,#08121df5 0%,#091421ed 57%,#0c1427a3 100%),url('/live-hero.webp') 48% 26%/cover no-repeat;border:1px solid #a734517a;box-shadow:0 0 0 1px #ff416017,0 10px 35px #02050a99,0 0 25px #f5224330;}
html[data-theme="dark"] .night-ops .welcome-mini:after{content:"";position:absolute;inset:auto 24px 0;height:2px;background:linear-gradient(90deg,transparent,#ff3555,#fff4,transparent);box-shadow:0 0 13px #ff365f;pointer-events:none;}
html[data-theme="dark"] .night-ops .welcome-mini .eyebrow{font-size:10px;letter-spacing:.16em;color:#ffb0bd;}
html[data-theme="dark"] .night-ops .welcome-mini h1{font-size:clamp(26px,5.5vw,38px);line-height:1.14;margin:12px 0 7px;text-shadow:0 2px 20px #000c;color:#fff;}
html[data-theme="dark"] .night-ops .welcome-mini h1 span{color:#ff465f;text-shadow:0 0 22px #ff174a44;}
html[data-theme="dark"] .night-ops .night-welcome-sub{display:block;color:#eef3ff;font-size:12px;line-height:1.45;margin:0;max-width:430px;}
.night-welcome-sub{display:none}
html[data-theme="dark"] .night-ops .night-live-pill{align-self:flex-start;background:#052c24ed!important;border:1px solid #1dfcb77a;color:#91ffcc!important;padding:9px 10px;box-shadow:0 0 18px #0aeaa125;font-size:9px;letter-spacing:.07em;white-space:nowrap;}
html[data-theme="dark"] .night-ops .night-live-pill i{display:inline-block;width:7px;height:7px;background:#2cffa9;border-radius:50%;box-shadow:0 0 11px #20ffad;}
html[data-theme="dark"] .night-ops .capture-nav{position:relative;z-index:5;background:#0c1826!important;border:1px solid #374861!important;border-radius:15px;padding:6px;box-shadow:inset 0 1px #ffffff16,0 8px 25px #0008;margin-bottom:20px;}
html[data-theme="dark"] .night-ops .capture-nav button{background:transparent!important;color:#e3eaf8!important;min-height:49px;transition:box-shadow .18s,transform .16s,background .2s;}
html[data-theme="dark"] .night-ops .capture-nav button.active{color:#fff!important;background:linear-gradient(155deg,#ec1f43,#930b2a)!important;box-shadow:0 0 0 1px #ff6c85,0 0 21px #fa23475b,inset 0 1px #ffb7c377;}
html[data-theme="dark"] .night-ops .capture-nav button:active{transform:scale(.94);box-shadow:0 0 25px #ff345f7a;}
html[data-theme="dark"] .night-ops .eyebrow,html[data-theme="dark"] .night-ops .guided-step-index{color:#ff809c;}
html[data-theme="dark"] .night-ops .card,html[data-theme="dark"] .night-ops .staff-dashboard-active{background:linear-gradient(145deg,#0f1a29,#101927)!important;border:1px solid #8d375476!important;box-shadow:inset 0 1px #ffffff13,0 8px 24px #0008,0 0 18px #ff29451c;}
html[data-theme="dark"] .night-ops .card h2,html[data-theme="dark"] .night-ops .card h3,html[data-theme="dark"] .night-ops .staff-panel-heading h2{color:#fff!important;}
html[data-theme="dark"] .night-ops .card p,html[data-theme="dark"] .night-ops .staff-dashboard p,html[data-theme="dark"] .night-ops .muted{color:#dce5f2!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-hero{min-height:240px;background:linear-gradient(90deg,#07111ef5,#101a2dc9 85%),url('/live-hero.webp') 56% 28%/cover;box-shadow:inset 0 0 0 1px #ff68784c,0 0 26px #ff314342,0 18px 38px #0009;}
html[data-theme="dark"] .night-ops .staff-dashboard-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(130deg,#ff41630e 0%,transparent 35%),repeating-linear-gradient(90deg,transparent 0 69px,#e32f410c 70px 71px);pointer-events:none;}
html[data-theme="dark"] .night-ops .staff-dashboard-hero:after{border-color:#ff28411e;}
html[data-theme="dark"] .night-ops .staff-hero-kicker{color:#ff9cab;letter-spacing:.14em;}
html[data-theme="dark"] .night-ops .staff-dashboard-hero h2{font-size:clamp(28px,6vw,39px);color:#fff;text-shadow:0 0 23px #010813;}
html[data-theme="dark"] .night-ops .staff-dashboard-hero>p{color:#e5ebf5!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats>div{background:linear-gradient(165deg,#101d2feb,#0a1322e3);border:1px solid #9f3c5578;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0c,0 0 12px #fd29452a;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats strong{color:#fff;text-shadow:0 0 20px #ff4b5345;}
html[data-theme="dark"] .night-ops .staff-dashboard-stats span{color:#dfeaf9;}
html[data-theme="dark"] .night-ops .staff-dashboard-count-note{color:#bdcede!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-active{border-color:#20fbaa82!important;box-shadow:0 0 26px #10fca51e,0 12px 30px #0009;}
html[data-theme="dark"] .night-ops .staff-dashboard-active .eyebrow{color:#90ffd1;}
html[data-theme="dark"] .night-ops .staff-dashboard-active strong{color:#fff!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-active p{color:#dcfcee!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-progress{background:#25394a;overflow:hidden;border-radius:100px;}
html[data-theme="dark"] .night-ops .staff-dashboard-progress span{background:linear-gradient(90deg,#ff243f,#ff637b);box-shadow:0 0 15px #ff1a3d;}
html[data-theme="dark"] .night-ops .staff-day-route,html[data-theme="dark"] .night-ops .route-option,html[data-theme="dark"] .night-ops .tt-card{background:linear-gradient(125deg,#0c1827,#111f2f)!important;border-color:#465e78!important;color:#fff!important;box-shadow:inset 0 1px #ffffff13;}
html[data-theme="dark"] .night-ops .staff-day-route strong,html[data-theme="dark"] .night-ops .route-option strong{color:#fff!important;}
html[data-theme="dark"] .night-ops .staff-day-route-head span,html[data-theme="dark"] .night-ops .staff-distance small,html[data-theme="dark"] .night-ops .route-option small{color:#d3deed!important;}
html[data-theme="dark"] .night-ops .staff-distance strong,html[data-theme="dark"] .night-ops .staff-day-route .staff-live-pill{color:#94ffcd!important;}
html[data-theme="dark"] .night-ops .staff-quiet-pill{background:#263749;color:#fff;}
html[data-theme="dark"] .night-ops .progress-card{background:radial-gradient(circle at right top,#4f1b35,#0b1625 64%)!important;border:1px solid #df2f537f;box-shadow:0 0 25px #fe254037,0 15px 26px #0008;}
html[data-theme="dark"] .night-ops .progress-bar{background:#273247;}
html[data-theme="dark"] .night-ops .progress-bar>div{background:linear-gradient(90deg,#ff2144,#ff6c8a);box-shadow:0 0 15px #fc254b;}
html[data-theme="dark"] .night-ops .step-head .pill{background:#162537!important;border:1px solid #7c4668!important;color:#f6f7fc!important;}
html[data-theme="dark"] .night-ops .staff-phase-travel .stop-body,html[data-theme="dark"] .night-ops .staff-phase-checks .stop-body{background:#0d1724;}
html[data-theme="dark"] .night-ops .stop-card{overflow:hidden;border-color:#cf3c647f;box-shadow:0 0 28px #eb265035,0 16px 28px #0008;}
html[data-theme="dark"] .night-ops .stop-body h2{color:#fff;text-shadow:0 0 18px #ff486320;}
html[data-theme="dark"] .night-ops .meta{background:#1b2a3d!important;border:1px solid #435b74!important;color:#e7effe!important;}
html[data-theme="dark"] .night-ops .staff-journey-intro,html[data-theme="dark"] .night-ops .staff-arrival-info,html[data-theme="dark"] .night-ops .staff-journey-next{background:linear-gradient(140deg,#132439,#0c1928)!important;border:1px solid #ed49636c;box-shadow:inset 0 1px #ffffff13,0 0 24px #f9284421;}
html[data-theme="dark"] .night-ops .staff-journey-destination,html[data-theme="dark"] .night-ops .staff-journey-tag{background:#0c1a2b!important;border:1px solid #ff4b6873!important;border-left:4px solid #ff385b!important;box-shadow:0 0 14px #ff32502c;}
html[data-theme="dark"] .night-ops .staff-journey-destination span,html[data-theme="dark"] .night-ops .staff-journey-tag span{color:#ffa5b9;}
html[data-theme="dark"] .night-ops .staff-journey-destination strong,html[data-theme="dark"] .night-ops .staff-journey-tag strong{color:#fff;}
html[data-theme="dark"] .night-ops .staff-journey-photo,html[data-theme="dark"] .night-ops .staff-journey-photo-caption{border-color:#384a60;background:#102034!important;color:#e2e9f5!important;}
html[data-theme="dark"] .night-ops .staff-check-intro{background:#062b28;border:1px solid #20e5a377;box-shadow:0 0 15px #1effa421;}
html[data-theme="dark"] .night-ops .staff-check-intro p{color:#b4ffd9!important;}
html[data-theme="dark"] .night-ops .guided-check-progress{background:radial-gradient(circle at right top,#31172b,#0c1726 75%);border:1px solid #ff456b80;box-shadow:0 0 22px #fa224534;}
html[data-theme="dark"] .night-ops .guided-progress-bar{background:#2b3c50;box-shadow:inset 0 1px 6px #000;}
html[data-theme="dark"] .night-ops .guided-progress-bar span{background:linear-gradient(90deg,#ff2b4d,#ff7894);box-shadow:0 0 15px #ff315b;}
html[data-theme="dark"] .night-ops .guided-check-progress p,html[data-theme="dark"] .night-ops .guided-instruction{color:#eff4fb!important;}
html[data-theme="dark"] .night-ops .guided-instruction{background:#132235;border:1px solid #3b5770;}
html[data-theme="dark"] .night-ops .site-object-card,html[data-theme="dark"] .night-ops .guided-object{background:linear-gradient(155deg,#111e2c,#0d1825)!important;border:1px solid #c43a5f80!important;box-shadow:inset 0 1px #ffffff17,0 0 18px #ff234529;}
html[data-theme="dark"] .night-ops .site-object-card.guided-current,html[data-theme="dark"] .night-ops .guided-object.guided-current{border-color:#ff4f6a!important;box-shadow:0 0 0 1px #ff70887b,0 0 23px #ff214458,inset 0 1px #ffffff22;}
html[data-theme="dark"] .night-ops .site-object-card.guided-ok,html[data-theme="dark"] .night-ops .guided-object.guided-ok{border-color:#32e4a182!important;box-shadow:0 0 18px #09b57029;}
html[data-theme="dark"] .night-ops .site-object-card.guided-warning,html[data-theme="dark"] .night-ops .guided-object.guided-warning{border-color:#ffb152!important;box-shadow:0 0 18px #ffab2733;}
html[data-theme="dark"] .night-ops .site-object-card .site-object-meta strong,html[data-theme="dark"] .night-ops .guided-legacy-type{color:#fff!important;}
html[data-theme="dark"] .night-ops .site-object-card .site-object-meta span,html[data-theme="dark"] .night-ops .guided-object-kicker{color:#ff9aac;}
html[data-theme="dark"] .night-ops .site-object-description{background:#142236!important;border:1px solid #455974!important;color:#e6edf8!important;}
html[data-theme="dark"] .night-ops .guided-question{background:#0d1827;border:1px solid #52627c;box-shadow:inset 0 1px #ffffff15;}
html[data-theme="dark"] .night-ops .guided-question>span{color:#f6f9ff!important;}
html[data-theme="dark"] .night-ops .guided-count b{color:#fff;text-shadow:0 0 18px #ff3b676c;}
html[data-theme="dark"] .night-ops .guided-count span{color:#ff96aa;}
html[data-theme="dark"] .night-ops .guided-status{background:#341f31;color:#ffd8e0;}
html[data-theme="dark"] .night-ops .guided-ok .guided-status{background:#133e2e;color:#b7ffdc;}
html[data-theme="dark"] .night-ops .guided-warning .guided-status{background:#683029;color:#ffe3ae;}
html[data-theme="dark"] .night-ops .guided-choice{background:#132133;border:2px solid #52677f;color:#f6f8ff;min-height:83px;box-shadow:inset 0 1px #ffffff14;transition:transform .15s,box-shadow .2s,background .18s,border-color .18s;}
html[data-theme="dark"] .night-ops .guided-choice .guided-choice-icon{background:#283b50;color:#fff;}
html[data-theme="dark"] .night-ops .guided-choice-sub{color:#d1dded;}
html[data-theme="dark"] .night-ops .guided-choice:hover:not(:disabled){transform:translateY(-2px);border-color:#ff637d;box-shadow:0 0 20px #ff244d3b;}
html[data-theme="dark"] .night-ops .guided-choice:active:not(:disabled){transform:scale(.935);box-shadow:0 0 0 3px #ffe3ee,0 0 35px #ff225fb8,inset 0 0 18px #ff365582;}
html[data-theme="dark"] .night-ops .guided-yes.is-selected{background:linear-gradient(130deg,#087349,#0bbb77)!important;border-color:#8cffd0!important;color:#fff!important;box-shadow:0 0 0 2px #4affaa48,0 0 30px #00df8a7c,inset 0 1px #ccffe581;animation:nightChoiceConfirm .28s ease-out both;}
html[data-theme="dark"] .night-ops .guided-no.is-selected{background:linear-gradient(130deg,#d51b3b,#ff3757)!important;border-color:#ffc0cb!important;color:#fff!important;box-shadow:0 0 0 2px #ff6e834e,0 0 30px #ff2f5780,inset 0 1px #fff8;animation:nightChoiceConfirm .28s ease-out both;}
html[data-theme="dark"] .night-ops .guided-choice.is-selected .guided-choice-icon{background:#ffffff37;color:#fff;box-shadow:0 0 18px #fff4;}
html[data-theme="dark"] .night-ops .guided-choice.is-selected .guided-choice-sub{color:#fff;}
html[data-theme="dark"] .night-ops .guided-alert,html[data-theme="dark"] .night-ops .wks-persistent{background:#423021;color:#ffe3af;border:1px solid #ffac57;box-shadow:0 0 14px #ff99331f;}
html[data-theme="dark"] .night-ops .guided-done{color:#9dffd1;text-shadow:0 0 13px #20fba659;}
html[data-theme="dark"] .night-ops .guided-finish{background:#131d2b;border:1px solid #657184;box-shadow:inset 0 1px #ffffff16;}
html[data-theme="dark"] .night-ops .guided-finish h3{color:#f5f8ff;}
html[data-theme="dark"] .night-ops .guided-finish p{color:#dfe7f3!important;}
html[data-theme="dark"] .night-ops .guided-finish.is-ready{background:linear-gradient(135deg,#0f2928,#0a1d28);border-color:#20e89d!important;box-shadow:0 0 28px #04de9a38,inset 0 0 0 1px #7dffcc20;}
html[data-theme="dark"] .night-ops .guided-finish.is-ready .guided-step-index,html[data-theme="dark"] .night-ops .guided-finish.is-ready h3{color:#9dffd1!important;}
html[data-theme="dark"] .night-ops .guided-finish.is-ready .finish-submit,html[data-theme="dark"] .night-ops .btn.primary:not(:disabled){background:linear-gradient(125deg,#f72646,#b90830)!important;border:1px solid #ff7990;color:#fff;box-shadow:0 0 0 1px #ff4c6750,0 0 22px #f9244653,0 9px 26px #0006;}
html[data-theme="dark"] .night-ops .btn.primary:not(:disabled):active{transform:scale(.96);background:#ff4866!important;box-shadow:0 0 0 3px #fff5,0 0 38px #ff245c9f!important;}
html[data-theme="dark"] .night-ops .btn.primary:focus-visible,html[data-theme="dark"] .night-ops .guided-choice:focus-visible,html[data-theme="dark"] .night-ops .capture-nav button:focus-visible{outline:3px solid #fff;outline-offset:3px;}
html[data-theme="dark"] .night-ops .staff-arrival-on-map .guided-arrive-btn{box-shadow:0 0 28px #ff35586f;}
html[data-theme="dark"] .night-ops .finish-progress,html[data-theme="dark"] .night-ops .arrive-progress{color:#ffeaed;background:#3f2030;border:1px solid #ff5c7d;}
html[data-theme="dark"] .night-ops .staff-route-back .btn.outline,html[data-theme="dark"] .night-ops .staff-sync-line .btn.outline{background:#17273a!important;border:1px solid #516985!important;color:#fff!important;}
html[data-theme="dark"] .night-ops .staff-dashboard-entry,html[data-theme="dark"] .night-ops .staff-quickrules,html[data-theme="dark"] .night-ops .staff-timetable-page{color:#f7faff;}
html[data-theme="dark"] .night-ops .staff-quickrule{border-color:#354d65;}
html[data-theme="dark"] .night-ops .staff-quickrule b{color:#fff!important;}
html[data-theme="dark"] .night-ops .foot{color:#bacada;}
html[data-theme="dark"] .night-ops .foot a{color:#ff879e;}
@keyframes nightChoiceConfirm{0%{transform:scale(.92);filter:brightness(1.3)}75%{transform:scale(1.025)}100%{transform:scale(1)}}
@media(max-width:510px){
 html[data-theme="dark"] .night-ops{padding:18px 11px 100px;}
 html[data-theme="dark"] .night-ops .welcome-mini{min-height:128px;padding:20px 14px 18px;}
 html[data-theme="dark"] .night-ops .welcome-mini h1{font-size:clamp(22px,6vw,29px);}
 html[data-theme="dark"] .night-ops .night-welcome-sub{font-size:11px;max-width:280px;}
 html[data-theme="dark"] .night-ops .night-live-pill{font-size:9px;padding:7px 7px;max-width:97px;white-space:normal;line-height:1.5;}
 html[data-theme="dark"] .night-ops .capture-nav button{font-size:clamp(9px,2.5vw,12px);padding:10px 2px;min-height:46px;}
 html[data-theme="dark"] .night-ops .guided-choice{min-height:74px;padding:10px 5px;font-size:19px;}
 html[data-theme="dark"] .night-ops .site-object-card{padding:15px;}
}

/* BESTAETIGTE SPEICHERUNG: Fullscreen-Success, light und dark sichtbar. */
body.rel-success-open{overflow:hidden;}
.rel-success-overlay{position:fixed;z-index:10000;inset:0;inset:0 0 0 0;display:grid;place-items:center;background:radial-gradient(ellipse 95% 70% at 50% 41%,#4b0f31ba 0%,#050d1aee 61%,#030811 100%),linear-gradient(#030913ee,#030913fa);color:#fff;overflow-y:auto;overscroll-behavior:contain;font-family:Manrope,'DM Sans',Segoe UI,system-ui,sans-serif;animation:relSuccessFade .26s ease-out both;}
.rel-success-overlay:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(0deg,transparent 0 51px,#ff43600c 52px 53px),repeating-linear-gradient(90deg,transparent 0 51px,#e95e7d0b 52px 53px);}
.rel-success-stage{width:min(100%,560px);min-height:min(100dvh,900px);padding:clamp(22px,5vw,36px) 25px max(25px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;position:relative;isolation:isolate;}
.rel-success-ambient{position:absolute;inset:15% -5%;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,#fd134926,transparent 65%);filter:blur(14px);}
.rel-success-eyebrow{width:100%;display:flex;justify-content:center;align-items:center;gap:9px;font-size:clamp(9px,2.1vw,11px);letter-spacing:.15em;font-weight:800;color:#d5e4f5;text-align:center;}
.rel-success-eyebrow>span:last-child{color:#ff7f94;}
.rel-success-live-dot{width:8px;height:8px;background:#35ffa8;border-radius:50%;box-shadow:0 0 14px #33ffab;flex:none;}
.rel-success-emblem{width:min(73vw,340px);height:min(73vw,340px);min-width:185px;min-height:185px;aspect-ratio:1/1;position:relative;display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 0 32px #ff244e7a);margin:auto 0 0;}
.rel-success-outer-ring{position:absolute;inset:3%;border:2px solid #ff3d5b76;border-radius:50%;box-shadow:0 0 35px #ff164e69,inset 0 0 32px #f21f4266;animation:relRingSpin 5s linear infinite;}
.rel-success-outer-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px dashed #ff7994b0;}
.rel-success-inner-ring{width:69%;height:69%;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 50% 35%,#460e28,#120e1e 78%);border:7px solid #ffced9;box-shadow:0 0 0 7px #ff184b35,0 0 52px #ff235bca,inset 0 0 34px #ff41638a;transform:scale(.25);opacity:0;animation:relCheckPop .8s .15s cubic-bezier(.13,1.3,.27,1) forwards;}
.rel-success-inner-ring svg{width:63%;height:63%;filter:drop-shadow(0 0 12px #fff);stroke-dasharray:125;stroke-dashoffset:125;animation:relDrawCheck .65s .47s ease-out forwards;}
.rel-success-pulse{position:absolute;border-radius:50%;width:64%;height:64%;border:3px solid #ff2758;opacity:0;pointer-events:none;}
.rel-success-pulse-one{animation:relPulseRing 1.25s .28s ease-out both;}
.rel-success-pulse-two{animation:relPulseRing 1.25s .65s ease-out both;}
.rel-success-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffb9c7;box-shadow:0 0 15px #ff547c;animation:relSpark .8s .25s ease-out both;}
.rel-success-spark.s1{top:9%;left:15%;}.rel-success-spark.s2{top:18%;right:3%;animation-delay:.45s}.rel-success-spark.s3{bottom:14%;left:5%;animation-delay:.55s}.rel-success-spark.s4{bottom:10%;right:12%;animation-delay:.65s}
.rel-success-copy{text-align:center;margin:0 auto auto;max-width:100%;}
.rel-success-upper{display:block;color:#ffa9bc;letter-spacing:.2em;font-size:11px;font-weight:900;margin-bottom:12px;}
.rel-success-copy h2{font:900 clamp(32px,8.6vw,55px)/1.04 Manrope,Segoe UI,system-ui,sans-serif;letter-spacing:-.06em;color:#fff;margin:0;overflow-wrap:anywhere;}
.rel-success-copy h2 span{display:block;color:#ff3657;text-shadow:0 0 28px #ff164a87;}
.rel-success-sitename{font-size:clamp(16px,4.2vw,22px);font-weight:850;color:#f7f9ff;margin:18px 0 3px;overflow-wrap:anywhere;}
.rel-success-tag{font-size:12px;color:#c9d8ec;margin:4px 0 16px;}
.rel-success-confirm{display:flex;gap:12px;align-items:center;justify-content:center;font-size:clamp(11px,3vw,14px);font-weight:750;color:#e1edfc;margin:24px 0 2px;}
.rel-success-confirm>span{width:30px;height:30px;display:inline-grid;place-items:center;flex:none;border:2px solid #42ffae;color:#8affcb;border-radius:50%;font-size:19px;box-shadow:0 0 15px #26f9a45b;}
.rel-success-next{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;border-radius:15px;border:1px solid #ffb4c1;background:linear-gradient(125deg,#fa1b45,#b70430);color:#fff;box-shadow:0 0 0 1px #ff537369,0 0 35px #fa254c89,inset 0 1px #ffc1ce5e;font:850 clamp(15px,3.5vw,19px)/1.3 Manrope,system-ui,sans-serif;padding:16px 20px;transition:transform .15s,filter .15s;}
.rel-success-next>span:first-child{flex:1;text-align:center;}
.rel-success-next>span:last-child{font-size:24px;}
.rel-success-next:active{transform:scale(.965);filter:brightness(1.2);}
.rel-success-next:focus-visible{outline:3px solid white;outline-offset:4px;}
.rel-success-footnote{font-size:11px;color:#b2c2d6;text-align:center;line-height:1.4;}
@keyframes relSuccessFade{from{opacity:0}to{opacity:1}}
@keyframes relRingSpin{to{transform:rotate(360deg)}}
@keyframes relCheckPop{0%{transform:scale(.25) rotate(-15deg);opacity:0}63%{transform:scale(1.11) rotate(3deg);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes relDrawCheck{to{stroke-dashoffset:0}}
@keyframes relPulseRing{0%{opacity:.95;transform:scale(.75)}100%{opacity:0;transform:scale(1.8)}}
@keyframes relSpark{0%{opacity:0;transform:scale(.2)}50%{opacity:1}100%{opacity:0;transform:scale(2)}}
@media(max-height:720px){.rel-success-stage{gap:8px;min-height:100dvh;padding-top:15px;padding-bottom:15px}.rel-success-emblem{width:min(44vh,250px);height:min(44vh,250px);min-width:150px;min-height:150px;}.rel-success-copy h2{font-size:clamp(28px,7vw,41px)}.rel-success-confirm{margin:12px 0 0}.rel-success-sitename{margin-top:10px}}
@media(prefers-reduced-motion:reduce){
 html[data-theme="dark"] .night-ops .guided-choice,html[data-theme="dark"] .night-ops .guided-choice.is-selected,.rel-success-overlay,.rel-success-emblem *{animation:none!important;transition:none!important;}
 .rel-success-inner-ring{transform:scale(1);opacity:1;}.rel-success-inner-ring svg{stroke-dasharray:none;stroke-dashoffset:0;}
 .rel-success-pulse,.rel-success-spark{display:none}
}
