.ranking-access-page,.ranking-public-page{min-height:100svh;background:#030815;color:#f7fbff;font-family:var(--font-body),sans-serif}.ranking-public-page{display:grid;place-items:center;padding:clamp(10px,2vw,28px)}.live-ranking-stage{--gold:#ffd66b;--silver:#cde2f5;--bronze:#df9360;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:min(920px,calc(100svh - 40px));padding:clamp(22px,3vw,48px);border:1px solid rgba(103,173,255,.22);border-radius:32px;background:radial-gradient(circle at 50% -10%,rgba(42,120,255,.28),transparent 38%),linear-gradient(145deg,#061426,#071a32 45%,#04101f);box-shadow:0 30px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center}.ranking-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(74,148,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(74,148,255,.045) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(180deg,black,transparent 82%)}.ranking-aurora{position:absolute;z-index:-2;border-radius:999px;filter:blur(12px);opacity:.55;animation:rankingFloat 10s ease-in-out infinite alternate}.ranking-aurora-one{width:420px;height:420px;left:-170px;top:-160px;background:radial-gradient(circle,rgba(0,218,173,.28),transparent 65%)}.ranking-aurora-two{width:520px;height:520px;right:-220px;top:80px;background:radial-gradient(circle,rgba(45,113,255,.35),transparent 67%);animation-delay:-4s}.ranking-stage-header{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.ranking-access-brand,.ranking-brand{display:flex;align-items:center;gap:11px}.ranking-access-brand>span,.ranking-brand>span{width:35px;height:35px;border:1px solid rgba(95,165,255,.48);background:rgba(32,112,245,.12);border-radius:11px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px}.ranking-access-brand>span i,.ranking-brand>span i{display:block;width:4px;border-radius:4px;background:linear-gradient(#4ea5ff,#1d72ff)}.ranking-access-brand>span i:first-child,.ranking-brand>span i:first-child{height:8px}.ranking-access-brand>span i:nth-child(2),.ranking-brand>span i:nth-child(2){height:15px}.ranking-access-brand>span i:nth-child(3),.ranking-brand>span i:nth-child(3){height:11px}.ranking-access-brand strong,.ranking-brand strong{font:700 19px var(--font-display),sans-serif;letter-spacing:-.03em}.ranking-access-brand em,.ranking-brand em{font-style:normal;color:#54a5ff}.ranking-live-pill{display:flex;align-items:center;gap:7px;border:1px solid rgba(32,223,168,.34);border-radius:999px;padding:8px 12px;background:rgba(17,195,143,.1);color:#67efc5;font-size:11px;font-weight:800;letter-spacing:.12em;box-shadow:0 0 30px rgba(28,219,161,.08)}.ranking-live-pill svg{animation:rankingPulse 1.5s ease-in-out infinite}.ranking-title-block{text-align:center;max-width:840px;margin:clamp(30px,5vh,58px) auto 22px;position:relative;z-index:2}.ranking-kicker{display:inline-flex;align-items:center;gap:7px;color:#75b7ff;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800}.ranking-title-block h1{margin:12px 0 10px;font:800 clamp(32px,5vw,66px)/1.02 var(--font-display),sans-serif;letter-spacing:-.055em;text-wrap:balance;background:linear-gradient(180deg,#fff 15%,#cce2ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 18px 50px rgba(20,104,255,.15)}.ranking-title-block p{margin:0;color:#9fb4cc;font-size:clamp(13px,1.5vw,17px);line-height:1.65}.ranking-countdown{position:relative;z-index:2;width:min(100%,510px);margin:0 auto 28px;padding:11px 14px 13px;overflow:hidden;border:1px solid rgba(255,133,67,.58);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,94,46,.17),transparent 58%),linear-gradient(145deg,rgba(25,31,49,.97),rgba(11,22,39,.98));box-shadow:0 20px 55px rgba(0,0,0,.34),0 0 36px rgba(255,78,39,.09),inset 0 1px rgba(255,255,255,.08);text-align:center;transition:.3s ease}.ranking-countdown:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#ff7c48,#ffdd7a,#ff7c48,transparent);background-size:200% 100%;animation:rankingHeat 2s linear infinite}.ranking-countdown-head{display:flex;align-items:center;justify-content:center;gap:12px}.ranking-next-label{display:inline-flex;align-items:center;gap:5px;color:#ffad75;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ranking-next-label svg{filter:drop-shadow(0 0 7px rgba(255,103,53,.65));animation:rankingFlame .85s ease-in-out infinite alternate}.ranking-countdown-head>strong{display:inline-flex;align-items:baseline;gap:3px;color:#aebed0;font:800 10px var(--font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}.ranking-countdown-head>strong b{color:#fff;font-size:15px;letter-spacing:-.02em}.ranking-countdown>strong{display:block;margin:4px 0 8px;color:#fff;font:800 17px var(--font-display),sans-serif}.ranking-clock{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px}.ranking-clock span{min-width:64px;padding:7px 8px 6px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.13));box-shadow:inset 0 1px rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.18)}.ranking-clock b{display:block;color:#fff;font:900 clamp(30px,4vw,46px)/.92 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-shadow:0 0 22px rgba(255,139,86,.22)}.ranking-clock small{display:block;margin-top:5px;color:#8fa0b5;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ranking-clock>i{font-style:normal;color:#ff8757;font-size:24px;font-weight:900;margin-top:-10px;text-shadow:0 0 15px rgba(255,105,55,.45)}.ranking-urgency-track{height:3px;margin:9px auto 0;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.ranking-urgency-track i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff493b,#ffb43c,#ff493b);box-shadow:0 0 15px rgba(255,91,47,.7);animation:rankingRush 1.25s ease-in-out infinite}.ranking-countdown>em{display:block;margin-top:7px;color:#a8b7c9;font-size:10px;font-style:normal}.ranking-countdown>em b{color:#ffd09a}.live-ranking-stage.is-urgent .ranking-countdown{border-color:rgba(255,78,62,.88);box-shadow:0 0 0 4px rgba(255,71,48,.09),0 20px 58px rgba(240,51,44,.23);animation:rankingUrgent .8s ease-in-out infinite}.live-ranking-stage.is-urgent .ranking-clock span:last-of-type{border-color:rgba(255,80,64,.55);background:linear-gradient(180deg,rgba(126,28,29,.7),rgba(56,13,24,.78));box-shadow:0 0 25px rgba(255,52,43,.2)}.live-ranking-stage.is-urgent .ranking-clock span:last-of-type b{color:#ff8175;text-shadow:0 0 25px rgba(255,47,36,.45)}.ranking-countdown.is-suspense{transform:scale(1.025);background:radial-gradient(circle at 50% 0,rgba(255,47,34,.28),transparent 62%),linear-gradient(160deg,rgba(80,17,25,.98),rgba(25,9,21,.99));animation:rankingUrgent .48s ease-in-out infinite}.ranking-countdown.is-suspense .ranking-next-label{color:#ffdb90}.ranking-countdown.is-suspense .ranking-urgency-track i{width:70%;animation-duration:.55s}.ranking-podium{position:relative;z-index:2;width:100%;max-width:1180px;display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:16px;margin-top:auto}.ranking-card{position:relative;overflow:hidden;min-height:270px;border-radius:25px;padding:24px;border:1px solid rgba(124,170,219,.22);background:linear-gradient(160deg,rgba(18,44,75,.94),rgba(7,22,43,.96));box-shadow:0 24px 55px rgba(0,0,0,.25);transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.ranking-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 28%,transparent 75%,rgba(68,136,239,.05))}.ranking-place-1{min-height:320px;order:2;border-color:rgba(255,214,107,.32);background:radial-gradient(circle at 50% 0,rgba(255,208,80,.15),transparent 48%),linear-gradient(160deg,rgba(30,47,68,.98),rgba(11,24,43,.98))}.ranking-place-2{order:1}.ranking-place-3{order:3}.ranking-card.is-revealed{animation:rankingReveal .9s cubic-bezier(.16,1,.3,1) both}.ranking-place-1.is-revealed{border-color:rgba(255,214,107,.68);box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 55px rgba(255,202,73,.12)}.ranking-place-2.is-revealed{border-color:rgba(205,226,245,.45)}.ranking-place-3.is-revealed{border-color:rgba(223,147,96,.44)}.ranking-place-badge{display:flex;align-items:center;gap:7px}.ranking-place-badge span{font-size:27px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.3))}.ranking-place-badge strong{font:800 20px var(--font-display),sans-serif}.ranking-place-badge small{color:#8ca3bd;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.ranking-winner{margin-top:30px}.ranking-winner-label{color:#78adf2;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ranking-winner h2{margin:7px 0 24px;font:800 clamp(22px,2.4vw,32px)/1.1 var(--font-display),sans-serif;letter-spacing:-.045em;color:white;overflow-wrap:anywhere}.ranking-prize{padding-top:17px;border-top:1px solid rgba(138,179,223,.16)}.ranking-prize small{display:block;color:#8297ae;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.ranking-prize strong{display:block;margin-top:4px;font:800 clamp(24px,2.7vw,36px) var(--font-display),sans-serif;color:#63e2ba;letter-spacing:-.04em}.ranking-place-1 .ranking-prize strong{color:var(--gold)}.ranking-order{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.16);font-size:10px;color:#7f95ad}.ranking-order b{color:#c7d9eb;font-size:12px;letter-spacing:.03em}.ranking-secret{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ranking-lock{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#6599d3;background:rgba(55,116,189,.12);border:1px solid rgba(101,153,211,.22);box-shadow:0 0 30px rgba(50,129,222,.08);animation:rankingSoftPulse 2.2s ease-in-out infinite}.ranking-secret>strong{margin-top:16px;font:700 15px var(--font-display),sans-serif;color:#c5d5e7}.ranking-secret>small{margin-top:7px;color:#7289a2;font-size:10px}.ranking-locked-prize{display:block;margin-top:17px;padding:9px 18px;border:1px solid rgba(58,226,171,.22);border-radius:13px;background:rgba(21,191,137,.08);box-shadow:0 0 28px rgba(33,220,161,.08)}.ranking-locked-prize small{display:block;color:#70a991;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ranking-locked-prize b{display:block;margin-top:2px;color:#63e2ba;font:800 clamp(20px,2.3vw,29px) var(--font-display),sans-serif;letter-spacing:-.035em;text-shadow:0 0 24px rgba(67,232,179,.18)}.ranking-secret>div{display:flex;gap:5px;margin-top:15px}.ranking-secret>div i{width:6px;height:6px;border-radius:50%;background:#356da9;animation:rankingDots 1.2s ease-in-out infinite}.ranking-secret>div i:nth-child(2){animation-delay:.15s}.ranking-secret>div i:nth-child(3){animation-delay:.3s}.ranking-stage-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;color:#627990;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ranking-stage-footer i{width:3px;height:3px;border-radius:50%;background:#2c77c8}.ranking-confetti{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.ranking-confetti i{position:absolute;top:-20px;width:8px;height:15px;border-radius:2px;animation-name:rankingConfetti;animation-timing-function:cubic-bezier(.2,.6,.3,1);animation-fill-mode:forwards}.live-ranking-stage.is-celebrating.place-1:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(255,209,79,.19),transparent 38%);animation:rankingFlash 1.2s ease-out both}.ranking-access-page{display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 30%,rgba(40,121,255,.2),transparent 33%),#04101f}.ranking-access-card{width:min(100%,460px);padding:38px;border:1px solid rgba(91,160,239,.27);border-radius:28px;background:linear-gradient(145deg,rgba(10,35,65,.97),rgba(6,22,42,.98));box-shadow:0 35px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.06);text-align:center}.ranking-access-brand{justify-content:center;margin-bottom:32px}.ranking-access-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;color:#65adff;border:1px solid rgba(91,161,245,.32);background:rgba(39,113,217,.12);box-shadow:0 0 45px rgba(40,120,255,.12)}.ranking-access-kicker{color:#5fa9ff;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ranking-access-card h1{font:800 34px var(--font-display),sans-serif;letter-spacing:-.045em;margin:9px 0}.ranking-access-card>p{color:#94aac2;font-size:13px;line-height:1.65;margin:0 0 24px}.ranking-access-card form{text-align:left}.ranking-access-card label{display:grid;gap:8px;color:#c5d6e8;font-size:12px;font-weight:700}.ranking-access-card input{height:52px;border:1px solid rgba(112,164,222,.3);border-radius:14px;background:rgba(3,15,30,.62);color:#fff;padding:0 15px;font:600 15px var(--font-body),sans-serif;outline:none}.ranking-access-card input:focus{border-color:#4599ff;box-shadow:0 0 0 4px rgba(60,148,255,.12)}.ranking-access-card button{width:100%;height:52px;margin-top:14px;border:0;border-radius:14px;background:linear-gradient(135deg,#287cff,#54a7ff);color:#fff;font:800 13px var(--font-body),sans-serif;cursor:pointer;box-shadow:0 13px 30px rgba(34,119,255,.24)}.ranking-access-card>small{display:block;margin-top:19px;color:#607991;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ranking-admin-console{display:grid;grid-template-columns:minmax(360px,470px) minmax(0,1fr);gap:18px;align-items:start}.ranking-admin-config{position:sticky;top:18px;max-height:calc(100svh - 36px);overflow:auto}.ranking-private-url{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:13px;border:1px solid #cbe0f9;border-radius:13px;background:#f4f9ff}.ranking-private-url>div{min-width:0;flex:1}.ranking-private-url span{display:block;color:#5482b5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.ranking-private-url strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#153454;font-size:11px}.ranking-preview-actions button,.ranking-private-url button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c5daf2;border-radius:10px;background:#fff;color:#184879;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.ranking-security-note{margin:0 0 18px;color:#6e8194;font-size:10px;line-height:1.55}.ranking-config-form{display:grid;gap:14px}.ranking-entry-fieldset{display:grid;gap:11px;border:1px solid #d8e4f1;border-radius:15px;padding:14px;background:#fbfdff}.ranking-entry-fieldset legend{padding:0 7px;font:800 12px var(--font-display),sans-serif;color:#243d59}.ranking-entry-fieldset.place-1{border-color:#efd88d;background:#fffdf5}.ranking-entry-fieldset.place-2{border-color:#cedde9}.ranking-entry-fieldset.place-3{border-color:#e7c4ae;background:#fffbf8}.ranking-admin-preview-panel{min-width:0;overflow:hidden}.ranking-preview-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px}.ranking-preview-toolbar h2{margin:4px 0 0}.ranking-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ranking-preview-actions button.active{border-color:#277cf2;background:#eaf3ff;color:#1768d5}.ranking-preview-actions button.reveal{border-color:#e9d394;color:#72520b}.ranking-preview-actions button.reveal.active{background:#fff8df}.ranking-preview-frame{width:100%;margin:0 auto;overflow:auto;border-radius:25px;background:#020713;padding:8px;transition:max-width .35s ease}.ranking-preview-frame.desktop{max-width:100%}.ranking-preview-frame.mobile{max-width:410px}.ranking-preview-frame .live-ranking-stage{min-height:780px;border-radius:20px}.ranking-preview-frame.mobile .live-ranking-stage{min-height:780px;padding:20px 14px}.ranking-preview-frame.mobile .ranking-title-block{margin-top:30px}.ranking-preview-frame.mobile .ranking-title-block h1{font-size:35px}.ranking-preview-frame.mobile .ranking-podium{grid-template-columns:1fr;align-items:stretch}.ranking-preview-frame.mobile .ranking-card{order:0;min-height:235px}.ranking-preview-frame.mobile .ranking-place-3{order:1}.ranking-preview-frame.mobile .ranking-place-1{order:3}.ranking-preview-frame.mobile .ranking-stage-footer{flex-wrap:wrap}.ranking-preview-frame.mobile .ranking-clock b{font-size:30px}@keyframes rankingFloat{to{transform:translate3d(40px,25px,0) scale(1.08)}}@keyframes rankingPulse{50%{opacity:.4;transform:scale(.86)}}@keyframes rankingSoftPulse{50%{transform:scale(1.06);box-shadow:0 0 38px rgba(50,129,222,.18)}}@keyframes rankingUrgent{50%{transform:scale(1.012)}}@keyframes rankingFlame{to{transform:translateY(-1px) scale(1.12);color:#ffd071}}@keyframes rankingHeat{to{background-position:-200% 0}}@keyframes rankingRush{0%{transform:translateX(-110%)}to{transform:translateX(245%)}}@keyframes rankingDots{50%{opacity:.25;transform:translateY(-3px)}}@keyframes rankingReveal{0%{opacity:0;transform:translateY(28px) scale(.94);filter:blur(8px)}55%{opacity:1;transform:translateY(-5px) scale(1.02);filter:blur(0)}to{transform:translateY(0) scale(1)}}@keyframes rankingConfetti{0%{translate:0 -20px;rotate:0deg;opacity:1}to{translate:var(--ranking-confetti-shift) 105vh;rotate:760deg;opacity:.15}}@keyframes rankingFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media(max-width:1050px){.ranking-admin-console{grid-template-columns:1fr}.ranking-admin-config{position:static;max-height:none}.ranking-podium{grid-template-columns:1fr 1fr}.ranking-place-1{grid-column:1/-1;grid-row:1;min-height:270px}.ranking-place-2{grid-column:1;grid-row:2}.ranking-place-3{grid-column:2;grid-row:2}}@media(max-width:680px){.ranking-public-page{padding:0}.live-ranking-stage{min-height:100svh;border-radius:0;border:0;padding:20px 14px}.ranking-brand strong{font-size:16px}.ranking-title-block{margin-top:32px}.ranking-title-block h1{font-size:36px}.ranking-title-block p{font-size:12px}.ranking-countdown{padding-inline:12px}.ranking-clock{gap:4px}.ranking-clock span{min-width:46px}.ranking-clock b{font-size:30px}.ranking-podium{grid-template-columns:1fr;align-items:stretch}.ranking-card,.ranking-place-1{grid-column:auto;grid-row:auto;min-height:225px;order:0}.ranking-place-3{order:1}.ranking-place-2{order:2}.ranking-place-1{order:3}.ranking-winner{margin-top:20px}.ranking-winner h2{font-size:25px;margin-bottom:18px}.ranking-stage-footer{flex-wrap:wrap;line-height:1.5;margin-top:20px}.ranking-access-card{padding:30px 22px}.ranking-preview-toolbar{align-items:flex-start;flex-direction:column}.ranking-preview-actions{justify-content:flex-start}.ranking-private-url{align-items:stretch;flex-direction:column}.ranking-private-url button{width:100%}}@media(prefers-reduced-motion:reduce){.live-ranking-stage *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ranking-sequence-note{display:grid;gap:4px;padding:14px;border:1px solid #cfe0f4;border-radius:14px;background:#f5f9ff}.ranking-sequence-note strong{color:#4976a8;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ranking-sequence-note span{color:#142f4d;font:800 17px var(--font-display),sans-serif}.ranking-sequence-note small{color:#6a7f96;font-size:10px;line-height:1.45}.ranking-reset-button{width:100%;min-height:42px;margin:0 0 18px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #f0b8b2;border-radius:12px;background:#fff5f4;color:#bc4037;font-size:11px;font-weight:800;cursor:pointer;transition:.2s ease}.ranking-reset-button:hover:not(:disabled){border-color:#dd776f;background:#ffebe9;transform:translateY(-1px)}.ranking-reset-button:disabled{cursor:not-allowed;opacity:.55}.ranking-date-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.ranking-now-button{height:42px;margin-bottom:1px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9d5f4;border-radius:11px;background:#eef6ff;color:#1767be;padding:0 13px;font-size:11px;font-weight:800;cursor:pointer}.ranking-now-button:hover{border-color:#5b9ee8;background:#e1efff}.ranking-play-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;color:#fff;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 10px 24px rgba(15,74,140,.13);transition:.2s ease}.ranking-play-button.place-1{background:linear-gradient(135deg,#b67b00,#eebc35)}.ranking-play-button.place-2{background:linear-gradient(135deg,#506f8b,#82a3bf)}.ranking-play-button.place-3{background:linear-gradient(135deg,#a95e35,#d88a5a)}.ranking-play-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.12) brightness(1.03)}.ranking-play-button:disabled{cursor:not-allowed;box-shadow:none;filter:grayscale(.45);opacity:.52}.ranking-play-help{display:block;margin-top:-5px;color:#8a6e61;font-size:9px;text-align:center}.ranking-save-entry-button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #9fcaf6;border-radius:11px;background:#eef7ff;color:#1769bf;font-size:11px;font-weight:850;cursor:pointer;transition:.2s ease}.ranking-save-entry-button:hover:not(:disabled){border-color:#4b98e7;background:#dfefff;transform:translateY(-1px)}.ranking-save-entry-button:disabled{cursor:not-allowed;opacity:.55}.ranking-save-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.ranking-save-field>button{min-width:116px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9ec9f5;border-radius:11px;background:#edf6ff;color:#1468bf;font-size:10px;font-weight:800;cursor:pointer}.ranking-save-field>button:hover:not(:disabled){background:#dfefff;border-color:#5da0e8}.ranking-save-field>button:disabled{opacity:.55;cursor:not-allowed}.ranking-sync-label{display:flex;align-items:center;gap:7px;margin:7px 0 0!important;color:#238766!important;font-size:10px!important;font-weight:750}.ranking-sync-label i{width:7px;height:7px;border-radius:50%;background:#20c58b;box-shadow:0 0 0 5px rgba(32,197,139,.1);animation:rankingPulse 1.5s ease-in-out infinite}.ranking-preview-frame.mobile .ranking-place-1{order:1}.ranking-preview-frame.mobile .ranking-place-2{order:2}.ranking-preview-frame.mobile .ranking-place-3{order:3}@media(max-width:680px){.ranking-place-1,.ranking-preview-frame.mobile .ranking-place-1{order:1}.ranking-place-2,.ranking-preview-frame.mobile .ranking-place-2{order:2}.ranking-place-3,.ranking-preview-frame.mobile .ranking-place-3{order:3}.ranking-date-control,.ranking-save-field{grid-template-columns:1fr}.ranking-now-button,.ranking-save-field>button{width:100%;margin-bottom:0}}.ranking-broadcast-alert{position:absolute;z-index:30;top:88px;left:50%;translate:-50% 0;min-width:min(88%,460px);display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:15px 20px;border:1px solid rgba(111,219,255,.55);border-radius:18px;background:linear-gradient(135deg,rgba(8,41,74,.97),rgba(9,83,104,.97));box-shadow:0 20px 70px rgba(0,0,0,.42),0 0 55px rgba(50,207,255,.22);animation:rankingBroadcast 2.6s cubic-bezier(.16,1,.3,1) both}.ranking-broadcast-alert svg{grid-row:1/3;width:28px;height:28px;color:#7ee9ff;filter:drop-shadow(0 0 11px rgba(81,220,255,.7));animation:rankingBell .65s ease-in-out 3}.ranking-broadcast-alert strong{color:#fff;font:800 16px var(--font-display),sans-serif}.ranking-broadcast-alert span{color:#9dd9e8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ranking-enable-audio{position:absolute;z-index:35;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(102,194,255,.42);border-radius:999px;background:rgba(4,24,44,.9);color:#dff4ff;font:800 10px var(--font-body),sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.28);animation:rankingSoftPulse 1.8s ease-in-out infinite}.ranking-enable-audio.stage{position:fixed}.ranking-links-stack{display:grid;gap:8px}.ranking-private-url.overlay{border-color:#b8ead9;background:#f2fcf8}.ranking-private-url.overlay span{color:#23896c}.ranking-live-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px}.ranking-live-controls .ranking-reset-button{margin:0}.ranking-alert-button,.ranking-standby-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#fff;font-size:11px;font-weight:850;cursor:pointer;transition:.2s ease}.ranking-alert-button{border:1px solid #82d7c0;background:linear-gradient(135deg,#0d9f7a,#24c99a);box-shadow:0 10px 26px rgba(16,171,128,.16)}.ranking-standby-button{border:1px solid #8bbcf3;background:linear-gradient(135deg,#276dcc,#4799f3);box-shadow:0 10px 26px rgba(39,109,204,.16)}.ranking-standby-button.is-active{border-color:#f0c36a;background:linear-gradient(135deg,#b77909,#eba923)}.ranking-alert-button:hover:not(:disabled),.ranking-standby-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.ranking-alert-button:disabled,.ranking-standby-button:disabled{cursor:not-allowed;opacity:.55}.ranking-preview-frame.overlay{max-width:700px;padding:10px;overflow:hidden}.ranking-preview-frame.overlay .ranking-overlay{width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:22px}.ranking-overlay-page{min-height:100svh;display:grid;place-items:center;overflow:hidden;background:transparent;color:#f7fbff;font-family:var(--font-body),sans-serif}.ranking-overlay{--overlay-cyan:#5ee7e1;--overlay-gold:#ffd568;position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;width:min(100vw,100svh);height:min(100vw,100svh);aspect-ratio:1;padding:4.2%;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}.ranking-overlay-grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(77,165,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(77,165,255,.035) 1px,transparent 0);background-size:7% 7%;mask-image:radial-gradient(circle at 50% 45%,black,transparent 72%)}.ranking-overlay-orbit{position:absolute;z-index:-2;border-radius:50%;border:1px solid rgba(86,176,255,.1);animation:rankingOverlayOrbit 14s linear infinite}.ranking-overlay-orbit.one{width:62%;height:62%;right:-30%;top:-18%;box-shadow:0 0 70px rgba(44,128,255,.08),inset 0 0 50px rgba(48,151,255,.04)}.ranking-overlay-orbit.two{width:48%;height:48%;left:-25%;bottom:-18%;border-color:rgba(61,231,190,.1);animation-direction:reverse;animation-duration:18s}.ranking-overlay header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:1.2% 1.8%;border-radius:14px;background:rgba(4,20,39,.68);box-shadow:0 12px 35px rgba(0,0,0,.17);backdrop-filter:blur(12px)}.ranking-overlay-brand{display:flex;align-items:center;gap:9px}.ranking-overlay-brand>span{width:33px;height:33px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:7px;border:1px solid rgba(91,172,255,.48);border-radius:10px;background:rgba(35,118,235,.12)}.ranking-overlay-brand>span i{width:4px;border-radius:4px;background:linear-gradient(#5eb6ff,#2376ff)}.ranking-overlay-brand>span i:first-child{height:8px}.ranking-overlay-brand>span i:nth-child(2){height:16px}.ranking-overlay-brand>span i:nth-child(3){height:11px}.ranking-overlay-brand strong{font:800 clamp(8px,2.7cqi,22px) var(--font-display),sans-serif;letter-spacing:-.035em}.ranking-overlay-brand em{font-style:normal;color:#57aaff}.ranking-overlay-live{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(54,231,176,.38);border-radius:999px;background:rgba(6,55,46,.66);color:#69ebc3;font-size:clamp(5px,1.3cqi,11px);font-weight:900;letter-spacing:.12em}.ranking-overlay-live svg{animation:rankingPulse 1.4s ease-in-out infinite}.ranking-overlay-title{text-align:center;margin:4.5% auto 2%;max-width:84%;padding:1.4% 3%;border-radius:999px;background:rgba(3,17,32,.52);backdrop-filter:blur(9px)}.ranking-overlay-title>span{display:inline-flex;align-items:center;gap:6px;color:#78bdff;font-size:clamp(5px,1.3cqi,11px);font-weight:850;letter-spacing:.16em}.ranking-overlay-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1.6% 0 0;color:#eaf5ff;font:800 clamp(10px,4cqi,34px)/1.1 var(--font-display),sans-serif;letter-spacing:-.045em}.ranking-overlay-focus{position:relative;width:92%;min-height:45%;margin:0 auto;padding:3.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(101,181,255,.34);border-radius:6%;background:radial-gradient(circle at 50% 15%,rgba(49,132,255,.18),transparent 48%),linear-gradient(160deg,rgba(14,42,72,.86),rgba(5,20,38,.9));backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.07)}.ranking-overlay-focus:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 15%,rgba(91,221,255,.55),transparent 45%,transparent 75%,rgba(54,225,178,.4));background-size:220% 100%;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:rankingHeat 3s linear infinite}.ranking-overlay-eyebrow{display:flex;align-items:center;gap:6px;color:#82c9ff;font-size:clamp(5px,1.35cqi,12px);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ranking-overlay-eyebrow svg{animation:rankingBell 1.2s ease-in-out infinite}.ranking-overlay-place{margin-top:1.2%;color:#fff;font:900 clamp(13px,5.7cqi,50px) var(--font-display),sans-serif;letter-spacing:-.05em;text-shadow:0 0 35px rgba(69,155,255,.24)}.ranking-overlay-clock{display:flex;align-items:center;justify-content:center;gap:1.4%;width:100%;margin:2.2% 0}.ranking-overlay-clock span{width:24%;padding:2.2% 1.3%;border:1px solid rgba(255,255,255,.1);border-radius:14%;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.14));box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 25px rgba(0,0,0,.2)}.ranking-overlay-clock b{display:block;font:900 clamp(18px,9.5cqi,82px)/.88 var(--font-display),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:#fff}.ranking-overlay-clock small{display:block;margin-top:8%;color:#8096ac;font-size:clamp(4px,1.1cqi,10px);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ranking-overlay-clock>i{font-style:normal;color:#61b9ff;font:900 clamp(11px,4cqi,36px) var(--font-display),sans-serif;animation:rankingClockColon 1s step-end infinite}.ranking-overlay-prize{display:flex;align-items:center;gap:8px;margin-top:1%;padding:1.6% 3%;border:1px solid rgba(63,226,179,.28);border-radius:999px;background:rgba(9,88,67,.62);color:#6de7c1}.ranking-overlay-prize span{font-size:clamp(5px,1.2cqi,11px);font-weight:750;text-transform:uppercase;letter-spacing:.1em}.ranking-overlay-prize strong{font:850 clamp(9px,3.5cqi,30px) var(--font-display),sans-serif;letter-spacing:-.04em}.ranking-overlay-ready{margin:4% 0 2%;font:900 clamp(18px,9cqi,80px)/.9 var(--font-display),sans-serif;letter-spacing:-.065em;background:linear-gradient(180deg,#fff,#8ecaff);-webkit-background-clip:text;background-clip:text;color:transparent}.ranking-overlay-focus>small{color:#89a4be;font-size:clamp(5px,1.45cqi,13px)}.ranking-overlay-winner{display:flex;align-items:center;justify-content:center;gap:3%;width:100%;margin-top:3%}.ranking-overlay-winner>b{font-size:clamp(20px,10cqi,88px);filter:drop-shadow(0 10px 20px rgba(0,0,0,.32));animation:rankingWinnerMedal 1.8s ease-in-out infinite}.ranking-overlay-winner>span{min-width:0;text-align:left}.ranking-overlay-winner small{display:block;color:#83a3bf;font-size:clamp(5px,1.3cqi,11px);text-transform:uppercase;letter-spacing:.14em}.ranking-overlay-winner strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48cqi;color:#fff;font:900 clamp(13px,5.8cqi,52px)/1.05 var(--font-display),sans-serif;letter-spacing:-.055em}.ranking-overlay-winner em{display:block;margin-top:2%;color:var(--overlay-gold);font:850 clamp(10px,4cqi,35px) var(--font-display),sans-serif;font-style:normal}.ranking-overlay-order{margin-top:2%;padding:1.4% 3%;border-radius:999px;background:rgba(2,15,28,.7);color:#829ab1;font-size:clamp(5px,1.25cqi,11px);text-transform:uppercase;letter-spacing:.1em}.ranking-overlay-order strong{color:#d7eaff}.ranking-overlay-urgency{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5%;margin:2.3% 1% 1.7%;padding:.9% 2%;border-radius:999px;background:rgba(4,18,32,.58);backdrop-filter:blur(9px);color:#ffd486;text-align:center}.ranking-overlay-urgency i{height:1px;background:linear-gradient(90deg,transparent,rgba(255,193,82,.45))}.ranking-overlay-urgency i:last-child{background:linear-gradient(90deg,rgba(255,193,82,.45),transparent)}.ranking-overlay-urgency strong{font-size:clamp(5px,1.45cqi,13px);letter-spacing:.055em}.ranking-overlay-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5%;margin-top:auto}.ranking-overlay-status>div{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;padding:3%;border:1px solid rgba(103,163,221,.22);border-radius:12px;background:rgba(4,22,40,.8);backdrop-filter:blur(12px);color:#758ba1;transition:.35s ease}.ranking-overlay-status>div.active{border-color:rgba(255,200,83,.55);background:rgba(92,63,14,.58);box-shadow:0 0 24px rgba(255,190,62,.09);animation:rankingSoftPulse 1.7s ease-in-out infinite}.ranking-overlay-status>div.done{border-color:rgba(53,211,165,.32);background:rgba(8,74,56,.66)}.ranking-overlay-status span{font-size:clamp(7px,2.5cqi,22px)}.ranking-overlay-status b{font:850 clamp(6px,2cqi,17px) var(--font-display),sans-serif;color:#d7e9fa}.ranking-overlay-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:clamp(4px,1.1cqi,10px)}.ranking-overlay footer{display:flex;align-items:center;justify-content:center;gap:9px;margin:2% auto 0;padding:.7% 2%;border-radius:999px;background:rgba(3,16,29,.5);color:#7190aa;font-size:clamp(4px,1.05cqi,9px);font-weight:750;text-transform:uppercase;letter-spacing:.1em}.ranking-overlay footer i{width:3px;height:3px;border-radius:50%;background:#3e88cf}.ranking-overlay.is-urgent .ranking-overlay-focus{border-color:rgba(255,100,74,.58);box-shadow:0 0 0 4px rgba(255,78,50,.08),0 22px 65px rgba(103,17,17,.3)}.ranking-overlay.is-urgent .ranking-overlay-clock span:last-of-type{border-color:rgba(255,75,63,.6);background:linear-gradient(180deg,rgba(123,26,28,.72),rgba(53,11,22,.87))}.ranking-overlay.is-urgent .ranking-overlay-clock span:last-of-type b{color:#ff7f72;text-shadow:0 0 28px rgba(255,57,45,.46)}.ranking-overlay.is-urgent .ranking-overlay-urgency strong{color:#ff907d;animation:rankingUrgentText .55s ease-in-out infinite}.ranking-overlay.pulse-alert{animation:rankingOverlayAlert 1s ease-out 2}.ranking-overlay.pulse-countdown .ranking-overlay-focus{animation:rankingCountdownStart 1.2s cubic-bezier(.16,1,.3,1)}.ranking-overlay.pulse-reveal .ranking-overlay-focus{animation:rankingReveal .9s cubic-bezier(.16,1,.3,1)}.ranking-overlay-alert{position:absolute;z-index:20;inset:5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(101,224,255,.3);border-radius:8%;background:radial-gradient(circle,rgba(17,164,190,.3),rgba(2,12,25,.92) 55%,rgba(2,9,19,.96));backdrop-filter:blur(12px);box-shadow:0 30px 90px rgba(0,0,0,.4);animation:rankingAlertCard 2.6s cubic-bezier(.16,1,.3,1) both}.ranking-overlay-alert svg{width:12%;height:12%;color:#87efff;filter:drop-shadow(0 0 24px rgba(96,232,255,.65));animation:rankingBell .55s ease-in-out 4}.ranking-overlay-alert strong{margin-top:3%;font:900 clamp(15px,7cqi,62px) var(--font-display),sans-serif;letter-spacing:-.055em;color:#fff}.ranking-overlay-alert span{margin-top:1%;color:#8fcee0;font-size:clamp(6px,1.7cqi,15px);font-weight:750;text-transform:uppercase;letter-spacing:.14em}.ranking-overlay-burst{position:absolute;z-index:15;inset:0;pointer-events:none}.ranking-overlay-burst i{--angle:calc(var(--i) * 12deg);position:absolute;left:50%;top:48%;width:7px;height:18px;border-radius:3px;background:hsl(calc(var(--i) * 43) 90% 62%);transform:rotate(var(--angle)) translateY(0);animation:rankingBurst 1.8s cubic-bezier(.1,.8,.2,1) forwards}html:has(.ranking-overlay-page),html:has(.ranking-overlay-page) body{background:transparent!important}@keyframes rankingBroadcast{0%{opacity:0;transform:translateY(-22px) scale(.9)}16%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes rankingBell{0%,to{rotate:0deg}20%{rotate:15deg}40%{rotate:-13deg}60%{rotate:9deg}80%{rotate:-5deg}}@keyframes rankingOverlayOrbit{to{rotate:1turn}}@keyframes rankingClockColon{50%{opacity:.25}}@keyframes rankingWinnerMedal{50%{transform:translateY(-4px) rotate(-3deg)}}@keyframes rankingUrgentText{50%{opacity:.62;transform:scale(.985)}}@keyframes rankingOverlayAlert{50%{box-shadow:inset 0 0 80px rgba(66,221,255,.14),0 35px 100px rgba(0,0,0,.5)}}@keyframes rankingCountdownStart{0%{transform:scale(.9);filter:brightness(1.8)}70%{transform:scale(1.025)}to{transform:scale(1);filter:brightness(1)}}@keyframes rankingAlertCard{0%{opacity:0;transform:scale(1.12)}15%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes rankingBurst{to{transform:rotate(var(--angle)) translateY(-48cqi) rotate(480deg);opacity:0}}@media(max-width:680px){.ranking-live-controls{grid-template-columns:1fr}.ranking-broadcast-alert{top:72px}.ranking-overlay{border:0}.ranking-preview-frame.overlay .ranking-overlay{border:1px solid rgba(95,174,255,.34)}}.ranking-overlay-minimal{align-items:center;justify-content:center;padding:6%}.ranking-overlay-minimal .ranking-overlay-focus{width:82%;min-height:0;aspect-ratio:1;margin:0;padding:8% 6%;border-radius:12%;background:radial-gradient(circle at 50% 8%,rgba(42,137,255,.2),transparent 47%),linear-gradient(160deg,rgba(11,38,68,.94),rgba(4,18,35,.96));box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.07)}.ranking-overlay-mini-live{position:absolute;top:6%;right:7%;display:flex;align-items:center;gap:5px;color:#65e8bd;font-size:clamp(5px,1.25cqi,10px);font-weight:900;letter-spacing:.12em}.ranking-overlay-mini-live i{width:clamp(4px,.8cqi,7px);height:clamp(4px,.8cqi,7px);border-radius:50%;background:#35d7a3;box-shadow:0 0 0 4px rgba(53,215,163,.1),0 0 12px rgba(53,215,163,.55);animation:rankingPulse 1.4s ease-in-out infinite}.ranking-overlay-minimal .ranking-overlay-eyebrow{font-size:clamp(6px,1.55cqi,13px)}.ranking-overlay-minimal .ranking-overlay-place{margin-top:2%;font-size:clamp(17px,6.5cqi,56px)}.ranking-overlay-minimal .ranking-overlay-clock{margin:3.5% 0 3%;gap:1.2%}.ranking-overlay-minimal .ranking-overlay-clock span{width:25%;padding:3% 1.2%}.ranking-overlay-minimal .ranking-overlay-clock b{font-size:clamp(22px,10.5cqi,88px)}.ranking-overlay-minimal .ranking-overlay-clock small{font-size:clamp(5px,1.2cqi,10px)}.ranking-overlay-minimal .ranking-overlay-prize{display:grid;grid-template-columns:auto auto;gap:2% 9px;margin-top:0;padding:1.8% 4%;border-radius:16px}.ranking-overlay-minimal .ranking-overlay-prize span{font-size:clamp(5px,1.2cqi,10px)}.ranking-overlay-minimal .ranking-overlay-prize strong{font-size:clamp(11px,4.1cqi,35px)}.ranking-overlay-urgent-copy{display:block;margin-top:3%;color:#ffd27b;font-size:clamp(6px,1.65cqi,14px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ranking-overlay-minimal.is-urgent .ranking-overlay-urgent-copy{color:#ff8d78;animation:rankingUrgentText .55s ease-in-out infinite}.ranking-overlay-minimal .ranking-overlay-ready{font-size:clamp(20px,9.5cqi,82px)}.ranking-overlay-minimal .ranking-overlay-focus>small{font-size:clamp(6px,1.55cqi,13px)}.ranking-overlay-minimal .ranking-overlay-winner{margin-top:4%;gap:4%}.ranking-overlay-minimal .ranking-overlay-winner>b{font-size:clamp(30px,13cqi,105px)}.ranking-overlay-minimal .ranking-overlay-winner strong{max-width:50cqi;font-size:clamp(16px,6.8cqi,58px)}.ranking-overlay-minimal .ranking-overlay-winner em{font-size:clamp(12px,4.7cqi,40px)}.ranking-overlay-minimal .ranking-overlay-alert{inset:9%;border-radius:12%}.ranking-overlay-minimal .ranking-overlay-alert strong{font-size:clamp(17px,7cqi,60px)}.ranking-overlay-message-control{display:grid;gap:10px;margin:0 0 14px;padding:14px;border:1px solid #c6dcf3;border-radius:15px;background:linear-gradient(145deg,#f6faff,#eef6ff)}.ranking-overlay-message-control>div:first-child{display:grid;gap:3px}.ranking-overlay-message-control>div:first-child strong{color:#193a5e;font-size:12px}.ranking-overlay-message-control>input{width:100%;height:44px;border:1px solid #bcd2e9;border-radius:11px;background:#fff;padding:0 13px;color:#153353;font:750 13px var(--font-body),sans-serif;outline:none}.ranking-overlay-message-control>input:focus{border-color:#3989e4;box-shadow:0 0 0 3px rgba(57,137,228,.1)}.ranking-message-options{display:flex;align-items:center;justify-content:space-between;gap:10px}.ranking-message-options>span{color:#607b97;font-size:10px;font-weight:800;white-space:nowrap}.ranking-message-options>span.invalid{color:#c44037}.ranking-color-picker{display:flex;flex-wrap:wrap;gap:6px}.ranking-color-picker button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #c8d8e8;border-radius:999px;background:#fff;color:#3e5872;font-size:9px;font-weight:800;cursor:pointer}.ranking-color-picker button.active{border-color:#2f7ed5;box-shadow:0 0 0 2px rgba(47,126,213,.1)}.ranking-color-picker i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.ranking-color-picker .white i{background:#fff}.ranking-color-picker .red i{background:#ff665a}.ranking-color-picker .green i{background:#35cb98}.ranking-send-message{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;background:linear-gradient(135deg,#176ed0,#429cff);color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 10px 25px rgba(27,112,211,.17)}.ranking-send-message:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.ranking-entry-fieldset.place-4,.ranking-entry-fieldset.place-5{border-style:dashed;border-color:#b7cce2;background:#f8fbff}.ranking-entry-fieldset.is-disabled{gap:8px;background:#f5f8fb;opacity:.9}.ranking-optional-toggle{display:flex;align-items:center;gap:11px;cursor:pointer}.ranking-optional-toggle input{width:19px;height:19px;accent-color:#17845f}.ranking-optional-toggle span{display:grid;gap:2px}.ranking-optional-toggle strong{color:#173a5d;font-size:11px}.ranking-optional-toggle small{color:#71869a;font-size:9px;line-height:1.35}.ranking-play-button.place-4,.ranking-play-button.place-5{background:linear-gradient(135deg,#276b9e,#43a4c7)}.ranking-optional-placements{position:relative;z-index:2;width:100%;max-width:920px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px auto 0}.ranking-extra-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;border:1px solid rgba(114,169,222,.22);border-radius:18px;background:linear-gradient(145deg,rgba(12,37,65,.92),rgba(6,22,42,.95));box-shadow:0 16px 38px rgba(0,0,0,.18)}.ranking-extra-place{display:flex;align-items:center;gap:7px}.ranking-extra-place span{font-size:22px}.ranking-extra-place strong{color:#d8eaff;font:800 13px var(--font-display),sans-serif}.ranking-extra-winner{min-width:0;display:grid;gap:2px}.ranking-extra-winner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px}.ranking-extra-winner small{color:#7890a8;font-size:9px}.ranking-extra-card>b{color:#61dfb7;font:850 17px var(--font-display),sans-serif}.ranking-extra-card.is-revealed{border-color:rgba(66,217,171,.36);animation:rankingReveal .8s cubic-bezier(.16,1,.3,1)}.ranking-overlay-minimal .ranking-overlay-mini-live{font-size:clamp(8px,1.9cqi,16px)}.ranking-overlay-minimal .ranking-overlay-eyebrow{font-size:clamp(9px,2.25cqi,20px)}.ranking-overlay-minimal .ranking-overlay-place{font-size:clamp(23px,8cqi,70px)}.ranking-overlay-minimal .ranking-overlay-clock b{font-size:clamp(31px,13cqi,110px)}.ranking-overlay-minimal .ranking-overlay-clock small{font-size:clamp(7px,1.65cqi,14px)}.ranking-overlay-minimal .ranking-overlay-prize span{font-size:clamp(8px,1.7cqi,15px)}.ranking-overlay-minimal .ranking-overlay-prize strong{font-size:clamp(17px,5.5cqi,48px)}.ranking-overlay-minimal .ranking-overlay-urgent-copy{font-size:clamp(9px,2.05cqi,18px)}.ranking-overlay-minimal .ranking-overlay-ready{font-size:clamp(30px,11cqi,96px)}.ranking-overlay-minimal .ranking-overlay-winner small{font-size:clamp(8px,1.9cqi,16px)}.ranking-overlay-minimal .ranking-overlay-winner strong{font-size:clamp(23px,8cqi,70px)}.ranking-overlay-minimal .ranking-overlay-winner em{font-size:clamp(18px,5.8cqi,50px)}.ranking-overlay-message{width:100%;height:100%;display:grid;place-items:center;padding:8%;text-align:center}.ranking-overlay-message strong{max-width:100%;font:950 clamp(29px,10cqi,94px)/.98 var(--font-display),sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;animation:rankingOverlayMessage 5s cubic-bezier(.16,1,.3,1) both}.ranking-overlay-message.white strong{color:#fff;text-shadow:0 0 38px rgba(163,210,255,.28)}.ranking-overlay-message.red strong{color:#ff7064;text-shadow:0 0 38px rgba(255,67,54,.32)}.ranking-overlay-message.green strong{color:#58e3b4;text-shadow:0 0 38px rgba(52,218,164,.3)}@keyframes rankingOverlayMessage{0%{opacity:0;transform:scale(.78)}10%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media(max-width:680px){.ranking-message-options{align-items:flex-start;flex-direction:column}.ranking-optional-placements{grid-template-columns:1fr}.ranking-extra-card{grid-template-columns:auto minmax(0,1fr)}.ranking-extra-card>b{grid-column:2}}.ranking-overlay-minimal{padding:1.5%}.ranking-overlay-minimal .ranking-overlay-focus{width:97%;padding:4%;border-radius:8%}.ranking-overlay-minimal .ranking-overlay-mini-live{top:4.5%;right:5%;font-size:clamp(12px,2.8cqi,25px);gap:8px}.ranking-overlay-minimal .ranking-overlay-mini-live i{width:clamp(7px,1.25cqi,12px);height:clamp(7px,1.25cqi,12px)}.ranking-overlay-minimal .ranking-overlay-eyebrow{font-size:clamp(14px,3.4cqi,30px)}.ranking-overlay-minimal .ranking-overlay-place{margin-top:0;font-size:clamp(34px,11cqi,96px)}.ranking-overlay-minimal .ranking-overlay-clock{margin:4% 0;width:100%;gap:1.4%}.ranking-overlay-minimal .ranking-overlay-clock span{width:28%;padding:4% 1%}.ranking-overlay-minimal .ranking-overlay-clock b{font-size:clamp(45px,15.5cqi,132px)}.ranking-overlay-minimal .ranking-overlay-clock small{font-size:clamp(11px,2.2cqi,20px)}.ranking-overlay-minimal .ranking-overlay-clock>i{font-size:clamp(25px,6cqi,52px)}.ranking-overlay-minimal .ranking-overlay-prize{padding:2.5% 5%;gap:12px}.ranking-overlay-minimal .ranking-overlay-prize span{font-size:clamp(12px,2.4cqi,22px)}.ranking-overlay-minimal .ranking-overlay-prize strong{font-size:clamp(28px,8cqi,70px)}.ranking-overlay-minimal .ranking-overlay-urgent-copy{margin-top:4%;font-size:clamp(14px,3cqi,27px)}.ranking-overlay-minimal .ranking-overlay-ready{font-size:clamp(46px,15cqi,132px)}.ranking-overlay-minimal .ranking-overlay-winner{height:78%;margin:3% 0 0;flex-direction:column;gap:2.5%}.ranking-overlay-minimal .ranking-overlay-winner>b{font-size:clamp(90px,25cqi,220px)}.ranking-overlay-minimal .ranking-overlay-winner>span{text-align:center}.ranking-overlay-minimal .ranking-overlay-winner small{font-size:clamp(14px,3cqi,27px)}.ranking-overlay-minimal .ranking-overlay-winner strong{max-width:82cqi;font-size:clamp(38px,11cqi,96px);line-height:.98;white-space:normal;text-wrap:balance}.ranking-overlay-minimal .ranking-overlay-winner em{margin-top:3%;font-size:clamp(30px,8.5cqi,74px)}.ranking-overlay-message{padding:4%}.ranking-overlay-message strong{font-size:clamp(46px,14cqi,128px);line-height:.92}.ranking-overlay-waiting{width:100%;height:82%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ranking-overlay-waiting>svg{width:20%;height:20%;margin-bottom:4%;padding:3%;border:1px solid rgba(94,190,255,.38);border-radius:28%;color:#68b9ff;background:rgba(45,126,223,.12);filter:drop-shadow(0 0 28px rgba(66,159,255,.26));animation:rankingSoftPulse 1.8s ease-in-out infinite}.ranking-overlay-waiting>span{color:#71c7ff;font-size:clamp(13px,2.7cqi,24px);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ranking-overlay-waiting>strong{margin-top:3%;color:#fff;font:950 clamp(52px,14cqi,122px)/.85 var(--font-display),sans-serif;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.ranking-overlay-waiting>small{margin-top:5%;color:#88a8c3;font-size:clamp(12px,2.4cqi,21px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}:root{--ink:#f7f3ff;--muted:#a99fbe;--paper:#0b0618;--surface:#130c24;--line:#30234b;--brand:#8b5cf6;--brand-dark:#6d3df5;--green:#2edc9a;--red:#ff647c;--shadow:0 24px 70px rgba(3,0,12,.38)}html{background:#0b0618}body{color:#f7f3ff;background:radial-gradient(circle at 80% -10%,rgba(111,61,245,.22),transparent 31rem),radial-gradient(circle at 20% 25%,rgba(175,82,222,.09),transparent 26rem),#0b0618}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;z-index:-1;background-image:linear-gradient(rgba(164,130,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(164,130,255,.045) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,black,transparent 75%)}::selection{background:#8b5cf6;color:#fff}a{color:inherit}.admin-card,.card,.data-card,.locked-card,.panel,.settings-card,.stat-card{background:linear-gradient(145deg,rgba(25,16,45,.96),rgba(15,9,30,.96));border-color:rgba(153,115,239,.22);box-shadow:0 18px 50px rgba(2,0,10,.24)}.brand{gap:11px;color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}.brand-name{display:inline-flex;align-items:center;gap:8px;font-size:21px}.brand-name b{color:#d8c9ff;font-size:10px;letter-spacing:.12em;padding:4px 6px;border:1px solid rgba(188,156,255,.35);border-radius:7px;background:rgba(139,92,246,.16)}.brand-mark{width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#a978ff,#6232e8);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 28px rgba(109,61,245,.45),inset 0 1px 0 rgba(255,255,255,.22)}.brand-mark i{background:#fff;border-radius:10px}.button{position:relative;overflow:hidden;border-radius:12px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.button:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.2) 45%,transparent 65%);translate:-140% 0;transition:translate .55s ease}.button:hover:after{translate:140% 0}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0) scale(.98)}.button-primary{color:#fff;border-color:transparent;background:linear-gradient(120deg,#9d6dff,#6b38ee 62%,#5a2adb);box-shadow:0 12px 30px rgba(106,55,235,.3)}.button-primary:hover{box-shadow:0 16px 38px rgba(130,79,250,.4)}.button-ghost,.button-outline{color:#ddd0fa;border-color:#44335f;background:rgba(25,16,45,.68)}.button:disabled,button:disabled{opacity:.62;cursor:wait}button[data-pending=true]{pointer-events:none}button[data-pending=true]:before{content:"";width:15px;height:15px;flex:0 0 auto;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pegazusSpin .7s linear infinite}@keyframes pegazusSpin{to{rotate:1turn}}.app-shell{padding-left:0}.app-main,.app-shell{min-height:100vh;background:transparent}.app-main{margin-left:268px;padding:36px 38px 64px}.app-sidebar{width:268px;padding:24px 16px 18px;background:linear-gradient(180deg,rgba(18,10,35,.98),rgba(9,5,19,.99));border-right:1px solid rgba(155,116,242,.17);box-shadow:24px 0 70px rgba(3,0,12,.24)}.app-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:210px;pointer-events:none;background:radial-gradient(circle at 25% 0,rgba(139,92,246,.2),transparent 70%)}.app-sidebar>.brand{position:relative;padding:5px 10px 24px}.app-sidebar nav{gap:4px}.app-sidebar nav>a{min-height:43px;padding:10px 12px;color:#a99fbe;border:1px solid transparent;border-radius:12px;font-size:13px}.app-sidebar nav>a:hover{color:#fff;border-color:rgba(143,100,239,.25);background:rgba(139,92,246,.11);transform:translateX(3px)}.app-sidebar nav>a svg{color:#9174d8}.sidebar-plan-badge{color:#e4d8ff;border:1px solid rgba(156,114,252,.32);background:rgba(126,78,239,.17)}.sidebar-plan-badge.advanced{color:#b9a1ec;background:rgba(255,255,255,.04)}.sidebar-bottom{border-color:rgba(149,111,235,.17)}.privacy-toggle,.pwa-install-button,.sidebar-profile,.sidebar-support{color:#d8cfeb;background:rgba(255,255,255,.025);border-color:rgba(149,111,235,.17)}.plan-chip{color:#d9cbf8;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.22)}.app-header{margin-bottom:24px;color:#f8f4ff}.app-header h1{color:#fff;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.app-header p,.app-header small{color:#a99fbe}.eyebrow,.page-eyebrow{color:#b695ff;letter-spacing:.13em}input,select,textarea{color:#f8f4ff!important;background:rgba(12,7,25,.72)!important;border-color:#3a2a56!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);border-radius:11px!important}input::placeholder,textarea::placeholder{color:#6f6684!important}input:focus,select:focus,textarea:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.16)!important}select option{color:#f7f3ff;background:#160d2a}.field label,label{color:#d8cfeb}.field small,.form-hint{color:#8f85a5}.table-wrap,table{color:#e9e1f7;background:rgba(18,11,34,.72);border-color:#30234b}th{color:#9d90b5;background:rgba(139,92,246,.07);border-color:#30234b}td{border-color:rgba(88,65,122,.46)}tr:hover td{background:rgba(139,92,246,.045)}.auth-page{min-height:100vh;background:#090514}.auth-aside{position:relative;overflow:hidden;background:linear-gradient(145deg,#100823,#1c0f3d 48%,#0b0618);border-right:1px solid rgba(164,124,255,.18)}.auth-aside:after,.auth-aside:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;filter:blur(2px);background:radial-gradient(circle,rgba(139,92,246,.26),transparent 65%)}.auth-aside:before{right:-120px;top:-120px}.auth-aside:after{left:-220px;bottom:-220px}.auth-aside>*{position:relative;z-index:2}.auth-quote h2{max-width:640px;color:#fff;font-size:clamp(38px,4.5vw,72px);line-height:.98;letter-spacing:-.06em}.auth-quote p{max-width:580px;color:#b9acce;font-size:16px}.auth-proof{border-top-color:rgba(159,117,255,.25)}.auth-proof strong{color:#c7afff}.auth-proof span{color:#9589aa}.auth-main{background:radial-gradient(circle at 70% 20%,rgba(108,57,232,.12),transparent 24rem),#0b0618}.auth-card{width:min(100%,520px);padding:38px;color:#f8f4ff;background:linear-gradient(145deg,rgba(29,18,51,.96),rgba(16,10,31,.98));border:1px solid rgba(158,119,244,.25);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.42)}.auth-card h1{color:#fff;font-size:34px;letter-spacing:-.045em}.auth-card>p{color:#a99fbe}.auth-footer{color:#988da9!important;border-color:#30234b}.auth-footer a,.forgot-password-link{color:#b695ff}.form-error{color:#ffabb8;background:rgba(255,72,104,.1);border-color:rgba(255,100,124,.32)}.form-success{color:#73edba;background:rgba(46,220,154,.1);border-color:rgba(46,220,154,.28)}.auth-orbit{position:absolute!important;width:310px;height:310px;top:12%;right:4%;opacity:.5}.auth-orbit i{position:absolute;inset:0;border:1px solid rgba(182,149,255,.18);border-radius:50%;animation:pegazusOrbit 16s linear infinite}.auth-orbit i:nth-child(2){inset:48px;animation-duration:11s;animation-direction:reverse}.auth-orbit i:nth-child(3){inset:105px;background:radial-gradient(circle,#b283ff,#6d3df5 45%,transparent 48%);box-shadow:0 0 60px rgba(139,92,246,.6)}@keyframes pegazusOrbit{to{rotate:1turn}}.brand-refresh,.brand-refresh .section,.brand-refresh footer{color:#f7f3ff;background-color:transparent}.site-header{background:rgba(10,5,22,.76);border-color:rgba(157,115,255,.17);backdrop-filter:blur(18px)}.site-header nav a{color:#bdb2d0}.pegazus-hero{overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(139,92,246,.28),transparent 30rem),linear-gradient(160deg,#0b0618,#120928 60%,#090513)}.pegazus-hero:after{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-230px;border:1px solid rgba(170,133,255,.22);border-radius:50%;box-shadow:0 0 0 70px rgba(139,92,246,.03),0 0 0 140px rgba(139,92,246,.02)}.hero-copy h1,.hezilex-grid h2,.pegazus-cta h2,.section-heading h2{color:#fff}.hero-copy h1 em{color:#ad83ff;text-shadow:0 0 35px rgba(139,92,246,.35)}.hero-copy p,.hezilex-grid p,.premium-feature-grid p,.section-heading p{color:#aaa0bc}.hezilex-logo-wrap,.pegazus-hero-card,.premium-feature-grid article,.price-card{color:#f7f3ff;background:linear-gradient(145deg,rgba(29,18,51,.92),rgba(15,9,30,.96));border-color:rgba(154,115,239,.24);box-shadow:0 24px 65px rgba(3,0,12,.3)}.pegazus-hero-card small,.pegazus-hero-card span,.premium-feature-grid article p,.price-card p{color:#9e93b2}.hero-balance strong,.premium-feature-grid h3,.price-card h3{color:#fff}.hero-goals article,.hero-mini-grid>div,.plan-unavailable{background:rgba(255,255,255,.025);border-color:rgba(146,105,234,.18)}.landing-feature-section,.pricing-section{background:transparent}.hezilex-section{background:linear-gradient(90deg,rgba(139,92,246,.08),transparent);border-block-color:rgba(146,105,234,.15)}.price-card.featured,.price-card.professional{border-color:rgba(162,119,255,.52);box-shadow:0 26px 80px rgba(82,38,180,.25)}.popular{background:linear-gradient(90deg,#9d6dff,#6d3df5)}.pegazus-cta{background:linear-gradient(120deg,#2a1456,#5f2fd2 55%,#7b45ec)}.brand-refresh footer{border-top:1px solid rgba(153,112,239,.16)}.assisted-page{max-width:1500px;margin:0 auto}.assisted-hero{position:relative;min-height:270px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px 46px;margin-bottom:20px;border:1px solid rgba(156,115,249,.28);border-radius:26px;background:radial-gradient(circle at 80% 10%,rgba(166,99,255,.3),transparent 24rem),linear-gradient(130deg,#1c0e3b,#110824 58%,#160b30);box-shadow:0 26px 80px rgba(4,0,15,.35)}.assisted-hero:after{content:"";position:absolute;width:390px;height:390px;right:-80px;top:-190px;border:1px solid rgba(198,171,255,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(155,110,255,.035),0 0 0 110px rgba(155,110,255,.025)}.assisted-hero>*{position:relative;z-index:1}.assisted-hero>div:first-child{max-width:780px}.assisted-hero h1{margin:12px 0 10px;color:#fff;font-size:clamp(38px,4.3vw,68px);line-height:1;letter-spacing:-.06em}.assisted-hero p{max-width:680px;margin:0;color:#b8accb;font-size:16px;line-height:1.7}.live-pulse{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#2edc9a;box-shadow:0 0 0 0 rgba(46,220,154,.6);animation:livePulse 1.8s infinite}@keyframes livePulse{70%{box-shadow:0 0 0 9px rgba(46,220,154,0)}}.assisted-clock{min-width:210px;padding:20px 24px;text-align:center;border:1px solid rgba(190,156,255,.25);border-radius:18px;background:rgba(13,7,27,.56);backdrop-filter:blur(12px)}.assisted-clock small,.assisted-clock span{display:block;color:#aa9dbf;font-size:11px}.assisted-clock strong{display:block;margin:5px 0;color:#fff;font:700 44px/1 var(--font-display);letter-spacing:-.05em}.assisted-controls{display:grid;grid-template-columns:minmax(280px,1.4fr) 1fr auto;gap:20px;align-items:end;padding:20px 22px;margin-bottom:20px}.assisted-controls label>span,.assisted-controls>div>span{display:block;margin-bottom:7px;color:#9185a7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assisted-controls select{width:100%;min-height:48px}.assisted-controls>div strong{display:block;color:#fff;font-size:24px}.assisted-controls>div small{color:#887d9c}.assisted-error{display:flex;gap:13px;align-items:center;padding:16px 18px;margin-bottom:18px;color:#ff9dad;border:1px solid rgba(255,100,124,.3);border-radius:14px;background:rgba(255,72,104,.08)}.assisted-error span{display:block;color:#c4afba;font-size:13px}.assisted-loading{display:grid;justify-items:center;gap:9px;padding:72px 20px;color:#c6b5e6}.assisted-loading span{color:#8e83a2}.assisted-consensus{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 24px;margin-bottom:20px;border:1px solid #3b2d55;border-radius:18px;background:linear-gradient(110deg,rgba(30,18,53,.98),rgba(17,10,32,.98))}.assisted-consensus.signal-buy{border-color:rgba(46,220,154,.35);background:linear-gradient(110deg,rgba(20,65,53,.7),rgba(17,10,32,.98))}.assisted-consensus.signal-sell{border-color:rgba(255,100,124,.35);background:linear-gradient(110deg,rgba(72,24,43,.7),rgba(17,10,32,.98))}.consensus-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:#b793ff;background:rgba(139,92,246,.14)}.signal-buy .consensus-icon{color:#2edc9a;background:rgba(46,220,154,.12)}.signal-sell .consensus-icon{color:#ff647c;background:rgba(255,100,124,.12)}.assisted-consensus small{color:#9386a9;font-weight:800;letter-spacing:.1em}.assisted-consensus h2{margin:3px 0;color:#fff;font-size:22px}.assisted-consensus p{margin:0;color:#9e93b2}.consensus-price{color:#9489a8;text-align:right;font-size:12px}.consensus-price b{display:block;color:#fff;font-size:21px}.assisted-chart{padding:24px;margin-bottom:22px;overflow:hidden}.assisted-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px}.assisted-section-title span{color:#a789ed;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assisted-section-title h2{margin:3px 0 0;color:#fff;font-size:23px}.assisted-section-title small{color:#887d9d}.assisted-readings{margin-top:26px}.assisted-reading-grid{grid-template-columns:repeat(3,1fr);gap:16px}.assisted-reading{position:relative;overflow:hidden;min-height:325px;padding:21px;border:1px solid rgba(145,105,232,.22);border-radius:19px;background:linear-gradient(145deg,rgba(27,17,48,.96),rgba(14,8,28,.98));box-shadow:0 20px 45px rgba(2,0,9,.22);transition:transform .25s ease,border-color .25s ease}.assisted-reading:hover{transform:translateY(-4px);border-color:rgba(163,123,255,.45)}.assisted-reading:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#7952d6}.assisted-reading.signal-buy:before{background:#2edc9a}.assisted-reading.signal-sell:before{background:#ff647c}.assisted-reading header{display:flex;align-items:center;gap:11px}.assisted-reading header>span{display:grid;place-items:center;width:40px;height:40px;color:#b794ff;border-radius:12px;background:rgba(139,92,246,.13)}.assisted-reading header h3{margin:0;color:#fff}.assisted-reading header small{color:#897e9c;font-size:11px}.assisted-reading header em{margin-left:auto;padding:4px 6px;color:#ac96df;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em;border:1px solid #463460;border-radius:6px}.reading-signal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:25px 0 12px;color:#b29add}.reading-signal strong{color:#fff;font-size:25px}.reading-signal b{color:#c4a9ff;font-size:24px}.signal-buy .reading-signal,.signal-buy .reading-signal b{color:#2edc9a}.signal-sell .reading-signal,.signal-sell .reading-signal b{color:#ff647c}.reading-meter{height:6px;overflow:hidden;border-radius:999px;background:#2b203e}.reading-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a49e8,#b68cff)}.signal-buy .reading-meter i{background:linear-gradient(90deg,#1a9e70,#2edc9a)}.signal-sell .reading-meter i{background:linear-gradient(90deg,#d83c58,#ff7188)}.assisted-reading ul{display:grid;gap:8px;padding:0;margin:20px 0 0;list-style:none}.assisted-reading li{color:#a99db9;font-size:12px;line-height:1.55}.assisted-reading li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:#8b5cf6}.assisted-disclaimer{margin:20px 0 0;color:#776d8a;font-size:11px;text-align:center}.assisted-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;filter:blur(1.5px);opacity:.55}.assisted-preview-cards article{display:grid;gap:8px;padding:22px;border:1px solid #38284f;border-radius:17px;background:#160e29;color:#988ca9}.assisted-preview-cards strong{color:#4ee3a9;font-size:26px}.assisted-locked-page .locked-card{position:relative;z-index:2;max-width:760px;margin:-24px auto 0}.market-page,.performance-page{color:#f7f3ff}.insight-card,.market-chart-card,.market-control-bar,.market-indicator-card,.market-rule-card,.market-signal-card,.performance-card,.performance-section{background:linear-gradient(145deg,rgba(26,16,47,.96),rgba(14,9,28,.98));border-color:rgba(147,107,235,.22)}.market-page h1,.market-page h2,.market-page h3,.performance-page h1,.performance-page h2,.performance-page h3{color:#fff}.market-page p,.market-page small,.performance-page p,.performance-page small{color:#a99fbe}.locked-card{color:#f7f3ff}.locked-card h2{color:#fff}.locked-card p{color:#a99fbe}.locked-icon{color:#c1a5ff;background:rgba(139,92,246,.14)}.admin-layout,.admin-page{color:#f7f3ff}.admin-page h1,.admin-page h2,.admin-page h3{color:#fff}.admin-page p,.admin-page small{color:#9e93b2}.affiliate-card,.agenda-day-card,.bankroll-card,.checkout-card,.daily-goal-metric,.dashboard-entry-guidance,.dashboard-market-glance,.news-card,.news-preview-card,.operation-goal-card,.payment-box,.presence-live-card,.profile-readonly-grid>div,.quick-signup-card,.strategy-explainer,.strategy-modal,.trade-card,.trade-detail-modal{color:#f7f3ff;background:linear-gradient(145deg,rgba(27,17,48,.96),rgba(14,8,28,.98));border-color:rgba(147,107,235,.22)}.affiliate-card h3,.checkout-card h2,.checkout-card h3,.daily-goal-metric strong,.daily-goal-panel h2,.dashboard-entry-guidance strong,.dashboard-market-glance strong,.news-card h2,.operation-goal-card strong,.payment-box h2,.profile-form-card h2,.profile-password-card h2,.quick-signup-card h1,.strategy-card h3,.strategy-intro h2,.strategy-modal h2,.trade-card strong,.trade-detail-modal h2{color:#fff}.affiliate-card small,.checkout-card li,.checkout-card p,.daily-goal-metric small,.daily-goal-panel p,.dashboard-entry-guidance p,.dashboard-entry-guidance small,.dashboard-market-glance small,.news-card p,.operation-goal-card p,.payment-box p,.profile-form-card p,.quick-signup-card p,.strategy-card p,.strategy-card small,.strategy-explainer p,.strategy-intro p,.trade-card small,.trade-detail-modal p{color:#a99fbe}.admin-payments-panel,.admin-users-panel,.affiliate-create-panel,.daily-goal-panel,.live-broker-operation,.onboarding-hero,.presence-panel,.ranking-admin-config,.ranking-admin-preview-panel{background:linear-gradient(145deg,rgba(26,16,47,.96),rgba(14,8,28,.98));border-color:rgba(147,107,235,.22)}.dashboard-grid,.dashboard-guidance-row,.stats-grid{position:relative}.stat-card .stat-icon{color:#b794ff;background:rgba(139,92,246,.12)}.empty-state strong,.panel-head h2,.stat-card strong{color:#fff}.empty-state,.panel-head small,.stat-card small,.stat-card span{color:#958aa9}.dashboard-entry-guidance,.dashboard-market-glance{box-shadow:0 16px 40px rgba(2,0,10,.2)}.dashboard-guidance-icon{color:#b995ff;background:rgba(139,92,246,.14)}.balance-chart .gridline{stroke:rgba(161,122,244,.12)}.balance-chart .line{stroke:#9d6dff}.donut:after{background:#160e29}.data-table .positive,.positive{color:#2edc9a}.data-table .negative,.negative{color:#ff647c}.badge{color:#c1b5d5;background:rgba(255,255,255,.06)}.badge.success{color:#50e7ae;background:rgba(46,220,154,.1)}.badge.warning{color:#f2c765;background:rgba(242,199,101,.1)}.badge.danger{color:#ff8497;background:rgba(255,100,124,.1)}.trade-date-header{color:#e9e1f7;background:rgba(139,92,246,.06);border-color:#30234b}.strategy-modal>footer,.strategy-modal>header,.trade-detail-modal>footer,.trade-detail-modal>header{background:rgba(20,12,38,.97);border-color:#30234b}.strategy-explainer{background:rgba(255,255,255,.025);border-color:#38284f}.strategy-explainer.example{background:rgba(46,220,154,.06);border-color:rgba(46,220,154,.2)}.strategy-explainer.caution{background:rgba(242,199,101,.06);border-color:rgba(242,199,101,.2)}.profile-avatar-preview{color:#d4c0ff;background:linear-gradient(145deg,#3a1f70,#1e103d);border-color:#281940}.profile-avatar-preview>button{color:#fff;background:#7b48ec;border-color:#1d1037}.profile-readonly-grid>div{background:rgba(255,255,255,.025);border-color:#38284f}.pix-code{color:#d8cce9;background:#0d071a;border-color:#604691}.page-tabs{border-color:#30234b}.page-tabs a:first-child{color:#fff;border-color:#8b5cf6}.subscription-expiry-banner{color:#f7f3ff;background:linear-gradient(110deg,rgba(73,43,17,.78),rgba(26,16,47,.96));border-color:rgba(242,199,101,.28)}.lifetime-promo-banner{color:#fff;background:linear-gradient(115deg,#25104c,#6731d8 60%,#8a54f4);border-color:rgba(207,184,255,.28);box-shadow:0 18px 55px rgba(77,35,169,.26)}.lifetime-promo-copy p,.lifetime-promo-copy p b,.lifetime-promo-copy p strong,.lifetime-promo-copy>span{color:#f0e9ff}.lifetime-promo-copy>div span{color:#e8dcff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16)}.lifetime-promo-actions>button{color:#d8c8f7}.admin-live-shortcut{color:#f7f3ff;background:linear-gradient(135deg,rgba(36,21,66,.96),rgba(19,11,37,.96));border-color:rgba(148,108,236,.26)}.presence-table-wrap{border-color:#30234b;background:rgba(13,7,26,.55)}.affiliate-card{box-shadow:0 18px 50px rgba(2,0,10,.2)}.affiliate-card>header,.affiliate-edit-form,.affiliate-sales-chart{border-color:#30234b;background:transparent}.quick-signup-page{background:radial-gradient(circle at 50% 0,rgba(139,92,246,.22),transparent 28rem),#0b0618}.quick-card-footer,.quick-step-panel{border-color:#30234b}.pwa-modal{color:#f7f3ff;background:#160e29;border-color:#3a2a55}.pwa-modal footer,.pwa-modal header{border-color:#30234b;background:rgba(18,10,35,.96)}.pwa-device-choice button{color:#f7f3ff;background:rgba(255,255,255,.025);border-color:#38284f}.checkout-modal-backdrop .premium-checkout{color:#f7f3ff!important;background:#160e29!important;border-color:#4a356c!important}.checkout-modal-backdrop .premium-checkout>header{background:linear-gradient(120deg,rgba(39,22,73,.98),rgba(20,12,38,.98))}body{background:radial-gradient(circle at 72% -12%,rgba(124,73,224,.18),transparent 34rem),radial-gradient(circle at 12% 48%,rgba(73,41,132,.12),transparent 30rem),#0d0917}.app-main{max-width:none;transition:margin-left .28s cubic-bezier(.22,1,.36,1)}.app-sidebar{height:100dvh;overflow:hidden;transition:width .28s cubic-bezier(.22,1,.36,1)}.sidebar-brand-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 16px 10px}.sidebar-collapse-toggle{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(159,119,246,.22);border-radius:11px;background:rgba(139,92,246,.08);color:#b99aff;cursor:pointer;transition:.2s ease}.sidebar-collapse-toggle:hover{color:#fff;border-color:rgba(177,139,255,.48);background:rgba(139,92,246,.17)}.app-sidebar nav{flex:1;min-height:0;overflow-y:auto;margin-top:10px;padding:4px 4px 10px 0;scrollbar-width:thin;scrollbar-color:rgba(155,112,240,.34) transparent}.app-sidebar nav::-webkit-scrollbar{width:4px}.app-sidebar nav::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(155,112,240,.34)}.app-sidebar nav{position:relative;z-index:3}.app-sidebar nav,.app-sidebar nav>a{pointer-events:auto}.app-sidebar nav>a.active{color:#fff;border-color:rgba(168,123,255,.4);background:linear-gradient(90deg,rgba(139,92,246,.2),rgba(139,92,246,.07));box-shadow:inset 3px 0 #9d6dff}.sidebar-bottom{flex:0 0 auto;gap:8px;margin-top:7px;padding-top:10px;background:linear-gradient(180deg,transparent,rgba(9,5,19,.98) 16%)}.app-header{padding:8px 2px 3px}.app-header h1{font-size:clamp(30px,2.6vw,40px)}.lifetime-promo-banner{min-height:0;gap:15px;margin-bottom:28px;padding:15px 18px;border-radius:16px;background:radial-gradient(circle at 3% 0,rgba(174,126,255,.18),transparent 22rem),linear-gradient(110deg,#1b1131,#2d1752 58%,#412178);border-color:rgba(176,132,255,.3);box-shadow:0 16px 42px rgba(3,0,12,.24)}.lifetime-promo-icon{width:48px;height:48px;border-radius:14px}.lifetime-promo-copy{gap:3px}.lifetime-promo-copy h2{color:#fff;font-size:20px}.lifetime-promo-copy p{color:#c9bedb;font-size:11px}.lifetime-promo-copy>div{margin-top:3px}.lifetime-promo-actions{min-width:166px}.lifetime-promo-cta{min-height:44px}.daily-goal-panel,.dashboard-entry-guidance,.dashboard-grid>.panel,.dashboard-market-glance,.live-broker-operation,.recent-trades-panel,.stat-card{background:linear-gradient(145deg,rgba(28,20,45,.96),rgba(18,12,31,.98));border-color:rgba(155,116,237,.2);box-shadow:0 14px 38px rgba(2,0,9,.18)}.stat-card{min-height:112px;border-radius:16px}.stat-card strong{font-size:25px}.dashboard-entry-guidance,.dashboard-market-glance{min-height:118px;border-radius:16px}.dashboard-entry-guidance:hover,.dashboard-market-glance:hover{border-color:rgba(172,132,255,.42);transform:translateY(-2px)}.dashboard-market-glance,.dashboard-market-glance.buy,.dashboard-market-glance.loading,.dashboard-market-glance.locked,.dashboard-market-glance.sell,.dashboard-market-glance.wait{color:#f7f3ff;background:linear-gradient(145deg,rgba(28,20,45,.98),rgba(18,12,31,.99));border-color:rgba(155,116,237,.24)}.dashboard-market-glance strong{color:#fff}.dashboard-market-glance p{color:#a99fbe}.dashboard-market-glance .dashboard-glance-icon{color:#b996ff;background:rgba(139,92,246,.14)}.admin-main,.admin-shell{color:#f7f3ff}.admin-shell .admin-payments-panel,.admin-shell .admin-users-panel,.admin-shell .panel,.admin-shell .presence-panel,.admin-shell .ranking-admin-config,.admin-shell .ranking-admin-preview-panel,.admin-shell .stat-card{color:#f7f3ff;background:linear-gradient(145deg,rgba(27,17,48,.98),rgba(14,8,28,.99));border-color:rgba(147,107,235,.24)}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell strong{color:#fff}.admin-shell p,.admin-shell small{color:#a99fbe}.admin-shell .presence-summary .presence-live-card,.admin-shell .presence-summary article{color:#f7f3ff;background:linear-gradient(145deg,rgba(29,20,48,.98),rgba(17,11,31,.99));border-color:rgba(151,112,238,.25);box-shadow:0 14px 36px rgba(2,0,9,.2)}.admin-shell .presence-summary article>small,.admin-shell .presence-summary article>span{color:#a99fbe}.admin-shell .presence-panel-head{background:linear-gradient(110deg,rgba(36,22,64,.96),rgba(19,12,35,.98));border-color:#35264e}.admin-shell .presence-refresh{color:#d7c4ff;background:rgba(139,92,246,.11);border-color:rgba(163,123,248,.35)}.admin-shell .presence-toolbar{background:rgba(15,9,28,.7);border-color:#35264e}.admin-shell .presence-toolbar>label{color:#a99fbe;background:#10091e;border-color:#3b2a57}.admin-shell .presence-toolbar input{color:#fff}.admin-shell .presence-toolbar>div{background:#130c23}.admin-shell .presence-toolbar>div button{color:#9f93b4}.admin-shell .presence-toolbar>div button.active{color:#fff;background:#3a2269;box-shadow:none}.admin-shell .presence-toolbar>div b{color:#cdb9f7;background:#2c1c4b}.admin-shell .presence-table tr,.admin-shell .presence-table tr.is-online{background:transparent}.admin-shell .presence-table tr.is-online{background:linear-gradient(90deg,rgba(46,220,154,.07),transparent 45%)}.admin-shell .data-table td,.admin-shell .data-table th,.admin-shell .presence-table td,.admin-shell .presence-table th{color:#d9cfea;border-color:#34264b}.admin-shell .presence-account>span{color:#d5c0ff;background:linear-gradient(135deg,#3b226d,#21123f)}.admin-shell .presence-account small,.admin-shell .presence-table td>small{color:#9488a6}.admin-shell .presence-account em{color:#cbb8ed;background:#2a1a48}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#fff;background:#10091f;border-color:#3d2b58}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#716680}.single-complete-plan{display:grid;grid-template-columns:minmax(0,860px);justify-content:center}.single-complete-plan .complete-featured{width:100%;border-color:rgba(94,231,174,.38);box-shadow:0 24px 70px rgba(2,0,10,.3)}.single-complete-plan .complete-featured>ul{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.single-complete-plan .complete-featured>ul{grid-template-columns:1fr}}.live-broker-heading{color:#d8c9f5;background:rgba(139,92,246,.075);border-color:rgba(154,115,237,.18)}.live-broker-heading>span{color:#b997ff}.live-broker-empty>small,.live-broker-heading>small{color:#8f84a3}.live-broker-empty>div strong{color:#fff;font-size:13px}.live-broker-empty>div span{color:#9d91b0;font-size:10px}.live-broker-empty>svg{color:#b895ff;background:rgba(139,92,246,.13)}.daily-goal-panel,.daily-goal-panel.danger,.daily-goal-panel.success{border-color:rgba(154,115,237,.22)}.daily-goal-heading,.daily-goal-panel.danger .daily-goal-heading,.daily-goal-panel.success .daily-goal-heading,.daily-goal-progress{background:linear-gradient(105deg,rgba(30,21,48,.98),rgba(22,15,37,.98))}.daily-goal-heading{border-bottom:1px solid rgba(155,116,237,.14)}.daily-goal-heading h2,.daily-goal-panel.danger .daily-goal-heading h2{color:#fff}.daily-goal-heading p{color:#9f94b1}.daily-goal-heading>a{color:#b998ff}.daily-goal-heading>a:hover{background:rgba(139,92,246,.11)}.daily-goal-progress>div{background:#2a2039;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.daily-goal-progress>span{color:#9f94b1}.daily-goal-metrics{border-color:rgba(155,116,237,.16)}.daily-goal-metric,.daily-goal-metric.loss,.daily-goal-metric.loss.reached,.daily-goal-metric.win,.daily-goal-metric.win.reached{background:rgba(255,255,255,.015)}.daily-goal-metric+.daily-goal-metric{border-color:rgba(155,116,237,.16)}.daily-goal-metric>span{color:#a99eb9}.daily-goal-metric>strong{color:#fff}.daily-goal-metric>small{color:#8e849e}.daily-goal-metric.loss>strong{color:#ff8295}.daily-goal-metric.win.reached>small,.daily-goal-metric.win.reached>strong{color:#52e6af}.daily-loss-mini-progress{background:#352234}.assisted-hero{min-height:230px;padding:34px 38px}.assisted-hero h1{font-size:clamp(34px,3.7vw,56px)}.assisted-reading-grid{gap:14px}.assisted-reading{min-height:270px;padding:22px}.assisted-reading header h3{font-size:17px}.assisted-reading header small{font-size:12px}.assisted-reading header .live-data-badge{color:#65e8b7;border-color:rgba(46,220,154,.28);background:rgba(46,220,154,.08)}.reading-signal{margin-top:22px}.assisted-reading li{font-size:13px}.assisted-disclaimer{color:#9186a3;font-size:12px}.assisted-page{display:grid;gap:10px}.assisted-hero{min-height:126px;margin:0;padding:21px 25px;border-radius:19px}.assisted-hero>div:first-child{max-width:850px}.assisted-hero h1{margin:7px 0 5px;font-size:clamp(27px,2.55vw,42px);line-height:1.02}.assisted-hero p{max-width:760px;font-size:12px;line-height:1.45}.assisted-clock{min-width:160px;padding:13px 16px;border-radius:14px}.assisted-clock small,.assisted-clock span{font-size:9px}.assisted-clock strong{margin:3px 0;font-size:34px}.assisted-controls{grid-template-columns:minmax(260px,1.25fr) .7fr auto;gap:14px;margin:0;padding:12px 14px;border-radius:15px}.assisted-controls select{min-height:40px}.assisted-controls label>span,.assisted-controls>div>span{margin-bottom:4px;font-size:9px}.assisted-controls>div strong{font-size:20px;line-height:1}.assisted-controls>div small{font-size:9px}.assisted-controls .button{min-height:40px;padding:9px 13px}.assisted-consensus{min-height:68px;gap:12px;margin:0;padding:11px 14px;border-radius:15px}.consensus-icon{width:42px;height:42px;border-radius:12px}.assisted-consensus small{font-size:8px}.assisted-consensus h2{margin:1px 0;font-size:17px}.assisted-consensus p{font-size:10px}.consensus-price{font-size:9px}.consensus-price b{font-size:17px}.assisted-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(360px,.76fr);gap:10px;align-items:stretch}.assisted-chart{min-width:0;margin:0;padding:14px;border-radius:16px}.assisted-chart .assisted-section-title{margin-bottom:9px}.assisted-section-title{margin:0 0 9px}.assisted-section-title span{font-size:9px}.assisted-section-title h2{margin-top:2px;font-size:20px}.assisted-section-title small{font-size:9px;font-weight:850;letter-spacing:.05em}.assisted-readings{min-width:0;margin:0;padding:14px;border:1px solid rgba(145,105,232,.22);border-radius:16px;background:linear-gradient(145deg,rgba(25,16,44,.96),rgba(14,8,28,.98))}.assisted-readings>.assisted-section-title{align-items:center}.assisted-reading-grid{display:grid;grid-template-columns:1fr;gap:8px}.assisted-reading{min-height:0;padding:14px 15px;border-radius:15px;box-shadow:none}.assisted-reading:hover{transform:translateY(-1px)}.assisted-reading header{gap:8px}.assisted-reading header>span{width:36px;height:36px;border-radius:10px}.assisted-reading header>span svg{width:19px}.assisted-reading header h3{font-size:15px}.assisted-reading header small{display:block;max-width:190px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.assisted-reading header .live-data-badge{padding:4px 6px;font-size:7px;white-space:nowrap}.assisted-reading header .live-data-badge.derived{color:#c1a8fa;border-color:rgba(139,92,246,.28);background:rgba(139,92,246,.09)}.reading-signal{gap:6px;margin:9px 0 6px}.reading-signal svg{width:18px}.reading-signal b,.reading-signal strong{font-size:22px}.reading-meter{height:4px}.assisted-reading ul{gap:3px;margin:8px 0 0}.assisted-reading li{display:-webkit-box;overflow:hidden;color:#bdb1cc;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assisted-disclaimer{margin:0;font-size:9px}.candle-opportunity-alert{position:fixed;z-index:65;top:22px;left:50%;width:min(680px,calc(100vw - 36px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:18px 20px 20px;pointer-events:none;overflow:hidden;border:1px solid var(--candle-alert-line);border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--candle-alert-bg),rgba(18,9,34,.98));box-shadow:0 0 0 1px var(--candle-alert-soft),0 22px 65px var(--candle-alert-shadow);backdrop-filter:blur(18px);transform:translateX(-50%);animation:candle-alert-in .36s cubic-bezier(.22,1,.36,1) both,candle-alert-glow 1.5s ease-in-out infinite}.candle-opportunity-alert.buy{--candle-alert:#46efae;--candle-alert-line:rgba(70,239,174,.72);--candle-alert-soft:rgba(70,239,174,.13);--candle-alert-bg:rgba(7,85,58,.98);--candle-alert-shadow:rgba(13,180,117,.34)}.candle-opportunity-alert.sell{--candle-alert:#ff7188;--candle-alert-line:rgba(255,113,136,.76);--candle-alert-soft:rgba(255,113,136,.14);--candle-alert-bg:rgba(104,20,40,.98);--candle-alert-shadow:rgba(226,44,76,.36)}.candle-opportunity-alert:before{content:"";position:absolute;inset:0 auto 0 -30%;width:22%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:candle-alert-shine 2.4s ease-in-out infinite}.candle-opportunity-alert:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;transform-origin:left;background:var(--candle-alert);animation:candle-alert-time 10s linear forwards}.candle-opportunity-alert>span{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--candle-alert);background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.candle-opportunity-alert>span svg{width:25px;height:25px}.candle-opportunity-alert em{display:block;margin-bottom:3px;color:var(--candle-alert);font-size:10px;font-style:normal;font-weight:950;letter-spacing:.15em}.candle-opportunity-alert strong{display:block;margin-bottom:4px;font-size:21px;line-height:1.15;letter-spacing:-.025em}.candle-opportunity-alert p{margin:0;color:#f0e9f7;font-size:13px;font-weight:650;line-height:1.4}.candle-opportunity-alert>b{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--candle-alert) 52%,transparent);border-radius:50%;color:var(--candle-alert);background:rgba(8,4,17,.24);font-size:17px;font-variant-numeric:tabular-nums}@keyframes candle-alert-in{0%{opacity:0;transform:translate(-50%,-18px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes candle-alert-glow{50%{box-shadow:0 0 0 5px var(--candle-alert-soft),0 26px 75px var(--candle-alert-shadow)}}@keyframes candle-alert-shine{0%,48%{left:-30%;opacity:0}58%{opacity:1}82%,to{left:120%;opacity:0}}@keyframes candle-alert-time{to{transform:scaleX(0)}}@media(max-width:720px){.candle-opportunity-alert{top:12px;gap:11px;padding:14px 14px 17px}.candle-opportunity-alert>span{width:42px;height:42px}.candle-opportunity-alert strong{font-size:17px}.candle-opportunity-alert p{font-size:11px}.candle-opportunity-alert>b{width:36px;height:36px;font-size:14px}}.pro-chart-shell{overflow:hidden;border:1px solid rgba(145,105,232,.18);border-radius:12px;background:#120b24}.pro-chart-toolbar{height:38px;padding:0 10px;border-color:rgba(145,105,232,.16);background:#171029}.pro-chart-toolbar>span{color:#8f84a3;font-size:8px}.pro-chart-toolbar button{height:28px;padding:0 8px;color:#c9bbe1;border-color:#3d2c58;background:#211735;font-size:8px}.pro-chart-toolbar button:hover{color:#fff;border-color:#7654b3;background:#2b1d48}.pro-chart-toolbar .chart-live-button{color:#63e7b5;border-color:rgba(46,220,154,.24);background:rgba(46,220,154,.08)}.pro-chart-canvas{height:clamp(310px,calc(100svh - 455px),440px)}.pro-chart-crosshair{top:47px;color:#bbb0cb;border-color:#44325f;background:rgba(22,13,41,.94)}.pro-chart-crosshair b{color:#fff}.chart-attribution{padding:5px 10px 6px;color:#776c89;background:#171029}.chart-attribution a{color:#a997c0}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid rgba(151,112,238,.2);border-radius:13px;color:#a99fbe;background:linear-gradient(145deg,rgba(27,18,46,.96),rgba(17,10,31,.98));box-shadow:0 12px 30px rgba(2,0,10,.14)}.history-pagination>span{font-size:11px;font-weight:750}.history-pagination>div{display:flex;align-items:center;gap:10px}.history-pagination>div>span{min-width:92px;color:#d8cbed;font-size:10px;font-weight:850;text-align:center}.history-pagination .button{min-height:34px;padding:7px 12px;font-size:10px}.history-pagination .button:disabled{opacity:.38;cursor:not-allowed;transform:none}.market-indicators-panel,.market-rationale-panel,.market-rules-panel{color:#f7f3ff;background:linear-gradient(145deg,rgba(27,17,48,.97),rgba(14,8,28,.99));border-color:rgba(147,107,235,.24)}.market-indicator{border-color:rgba(151,112,238,.2);color:#f7f3ff;background:linear-gradient(145deg,rgba(38,25,64,.82),rgba(21,13,38,.96));box-shadow:inset 0 1px rgba(255,255,255,.025)}.market-indicator:before{background:#716680}.market-indicator>span{color:#a99fbe}.market-indicator>strong{color:#fff}.market-indicator>small{color:#9286a4}.confluence-scale{color:#a99fbe}.confluence-scale>div{background:linear-gradient(90deg,#ff647c,#3a2c4d 50%,#2edc9a)}.confluence-scale i{border-color:#1b112f;background:#fff;box-shadow:0 0 0 3px rgba(157,109,255,.2)}.market-reasons .caution,.market-reasons li{color:#c1b6d1}.signal-rules-list article{border-color:rgba(151,112,238,.2);color:#f7f3ff;background:linear-gradient(145deg,rgba(37,24,62,.84),rgba(20,12,37,.97))}.signal-rules-list strong{color:#fff}.signal-rules-list strong em{color:#c6b7df;background:rgba(139,92,246,.13)}.signal-rules-list span{color:#d0c4df}.signal-rules-list p{color:#9286a4}.rule-status.buy,.rule-status.pass{color:#55e6b0;background:rgba(46,220,154,.1)}.rule-status.sell{color:#ff8295;background:rgba(255,100,124,.1)}.rule-status.fail{color:#f3bd68;background:rgba(243,189,104,.1)}.rule-status.neutral{color:#b9accb;background:rgba(255,255,255,.055)}.market-disclaimer,.market-methodology{color:#c9bed8;border-color:rgba(151,112,238,.22);background:linear-gradient(135deg,rgba(43,27,70,.9),rgba(22,13,40,.97))}.market-disclaimer strong,.market-methodology strong{color:#fff}.market-methodology>svg{color:#55e6b0}.market-disclaimer svg{color:#f3bd68}.market-alert-error{color:#ffb1bd;border-color:rgba(255,100,124,.3);background:rgba(92,20,39,.74)}.market-alert-warning{color:#f2cf8a;border-color:rgba(242,199,101,.3);background:rgba(79,54,18,.74)}.market-loading{color:#a99fbe}.market-loading strong{color:#fff}@media(max-width:620px){.history-pagination{align-items:stretch;flex-direction:column}.history-pagination>div{justify-content:space-between}.history-pagination .button{flex:1}}@media (min-width:1051px){html[data-sidebar-collapsed=true] .app-sidebar{width:82px;padding-inline:12px}html[data-sidebar-collapsed=true] .app-main{margin-left:82px}html[data-sidebar-collapsed=true] .sidebar-brand-row{padding-inline:3px;justify-content:center}html[data-sidebar-collapsed=true] .sidebar-brand-row .brand{display:none}html[data-sidebar-collapsed=true] .app-sidebar nav{padding-right:0}html[data-sidebar-collapsed=true] .app-sidebar nav>a{justify-content:center;padding-inline:0}html[data-sidebar-collapsed=true] .sidebar-link-label{display:none}html[data-sidebar-collapsed=true] .plan-chip,html[data-sidebar-collapsed=true] .privacy-toggle,html[data-sidebar-collapsed=true] .pwa-install-trigger,html[data-sidebar-collapsed=true] .sidebar-support{display:none!important}html[data-sidebar-collapsed=true] .sidebar-profile{justify-content:center;padding-inline:0}html[data-sidebar-collapsed=true] .sidebar-profile>span:last-child{display:none}html[data-sidebar-collapsed=true] .sidebar-bottom form button{justify-content:center;padding-inline:0;font-size:0}html[data-sidebar-collapsed=true] .sidebar-bottom form button svg{width:19px;height:19px}}@media (max-width:1280px) and (min-width:1051px){.assisted-workspace{grid-template-columns:minmax(0,1.5fr) minmax(285px,.65fr)}.assisted-reading header .live-data-badge{display:none}}@media (max-height:860px) and (min-width:1051px){.app-sidebar{padding-top:16px;padding-bottom:12px}.app-sidebar>.brand{padding-bottom:10px}.app-sidebar nav>a{min-height:39px;padding-block:8px}.sidebar-bottom{gap:6px}.app-main:has(>.assisted-page){padding:16px 20px 22px}.assisted-hero{min-height:102px;padding:15px 19px}.assisted-hero h1{font-size:31px}.assisted-hero p{font-size:10px}.assisted-clock{padding-block:10px}.assisted-controls{padding:8px 11px}.assisted-controls .button,.assisted-controls select{min-height:36px}.assisted-consensus{min-height:56px;padding-block:8px}.assisted-consensus p{display:none}.assisted-reading{padding:10px 11px}.assisted-reading li:nth-child(n+2){display:none}.pro-chart-canvas{height:clamp(250px,calc(100svh - 420px),390px)}}@media (max-width:1050px){.app-shell{padding:0}.app-main{margin-left:0;padding:92px 20px 48px}.mobile-nav{color:#fff;background:rgba(12,7,25,.9);border-color:rgba(150,110,239,.2);backdrop-filter:blur(18px)}.mobile-menu-drawer{color:#f7f3ff;background:#100a20;border-color:#37274f}.mobile-menu-drawer header,.mobile-menu-drawer nav a,.mobile-profile-summary{border-color:#30234b}.mobile-menu-drawer nav a{color:#b7acc8}.mobile-menu-drawer nav a.active{color:#fff;background:rgba(139,92,246,.14)}.assisted-hero{padding:22px 24px}.assisted-workspace{grid-template-columns:1fr}.assisted-reading-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.app-main{padding-inline:14px}.auth-page{display:block}.auth-aside{min-height:280px;padding:28px 22px}.auth-quote{margin-top:55px}.auth-quote h2{font-size:36px}.auth-orbit,.auth-proof{display:none}.auth-main{min-height:auto;padding:22px 14px 42px}.auth-card{padding:26px 20px;border-radius:19px}.assisted-hero{display:block;min-height:auto;padding:29px 22px}.assisted-hero h1{font-size:38px}.assisted-clock{margin-top:24px}.assisted-controls{grid-template-columns:1fr;align-items:stretch}.assisted-controls .button{width:100%}.assisted-consensus{grid-template-columns:auto 1fr}.consensus-price{grid-column:2;text-align:left}.assisted-section-title{align-items:start;flex-direction:column;gap:4px}.assisted-chart{padding:16px 12px}.assisted-preview-cards,.assisted-reading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-orbit i,.live-pulse,.spinning{animation-duration:.01ms!important;animation-iteration-count:1!important}.assisted-reading,.button{transition:none}}