:root{--tp-ink:#171326;--tp-muted:#6f6980;--tp-purple:#6d28d9;--tp-purple-dark:#24104f;--tp-lavender:#f7f4ff;--tp-yellow:#ffd21c;--tp-teal:#18b98f;--tp-line:rgba(76,29,149,.13);--tp-shadow:0 28px 70px rgba(61,29,112,.15)}
body.tplus-flow,body.tplus-flow *{box-sizing:border-box}.tplus-flow .flex{display:flex}
html{min-height:100%;background:#fbfaff}body.tplus-flow{position:relative;min-height:100vh;margin:0!important;padding:100px 20px 56px!important;overflow-x:hidden;color:var(--tp-ink);background:radial-gradient(circle at 92% 3%,rgba(124,58,237,.2),transparent 27rem),radial-gradient(circle at 5% 52%,rgba(255,210,28,.16),transparent 24rem),linear-gradient(180deg,#fff 0%,#f7f4ff 100%);font-family:"Cairo",system-ui,sans-serif!important}body.tplus-flow:before,body.tplus-flow:after{content:"";position:fixed;z-index:0;border-radius:50%;pointer-events:none;filter:blur(3px);animation:tpDrift 12s ease-in-out infinite alternate}body.tplus-flow:before{width:360px;height:360px;top:-190px;right:-120px;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 70%)}body.tplus-flow:after{width:300px;height:300px;bottom:-180px;left:-100px;background:radial-gradient(circle,rgba(255,210,28,.19),transparent 70%);animation-delay:-5s}@keyframes tpDrift{to{transform:translate3d(28px,20px,0) scale(1.08)}}
.flow-nav{position:fixed;z-index:100;inset:0 0 auto;height:76px;border-bottom:1px solid var(--tp-line);background:rgba(255,255,255,.86);box-shadow:0 8px 30px rgba(42,18,81,.06);backdrop-filter:blur(18px)}.flow-nav__inner{width:min(1120px,calc(100% - 34px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.flow-brand{display:flex;align-items:center;gap:10px;color:var(--tp-ink)!important;text-decoration:none}.flow-brand>span{width:43px;height:43px;padding:4px;display:grid;place-items:center;border-radius:15px 15px 15px 6px;background:#fff;box-shadow:0 10px 24px rgba(91,33,182,.18)}.flow-brand img{width:100%;height:100%;object-fit:contain}.flow-brand>div{display:grid;line-height:1.3}.flow-brand b{font-size:15px}.flow-brand small{color:var(--tp-muted);font-size:9px}.flow-nav__links{display:flex;align-items:center;gap:22px}.flow-nav__links a{color:#514a61!important;font-size:11px;font-weight:800;text-decoration:none!important}.flow-nav__links a:hover{color:var(--tp-purple)!important}.flow-nav__home{padding:10px 16px;border-radius:12px;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4c1d95);box-shadow:0 10px 25px rgba(91,33,182,.22)}
.tplus-flow>.container,.tplus-flow>.flow-panel{position:relative;z-index:2;width:min(1080px,100%);min-height:0;margin:34px auto 0!important;padding:0!important}.tplus-flow>.container{display:flex!important;align-items:flex-start!important;gap:22px;flex-direction:column!important}.tplus-flow .card,.tplus-flow>.flow-panel{border:1px solid var(--tp-line)!important;border-radius:28px!important;background:rgba(255,255,255,.92)!important;box-shadow:var(--tp-shadow)!important;backdrop-filter:blur(15px)}.tplus-flow .card{width:min(600px,100%)!important;margin:auto;padding:34px 38px!important;display:block!important}.tplus-flow .card_title{padding:0 0 23px!important;text-align:right!important;border-bottom:1px solid var(--tp-line)}.tplus-flow .card_title:before{content:"TAHDIR PLUS";display:inline-flex;margin-bottom:9px;padding:5px 10px;border-radius:999px;color:#5b21b6;background:#ede9fe;font:800 9px/1.4 ui-sans-serif,system-ui;letter-spacing:.1em}.tplus-flow .card_title h1{margin:0!important;color:var(--tp-ink);font-size:28px!important;line-height:1.4}.tplus-flow .form{width:100%!important;direction:rtl;margin-top:20px}.tplus-flow .form form{display:grid;gap:13px}.tplus-flow .form .flex{width:100%;margin:0!important;gap:8px}.tplus-flow .form input:not([type=radio]):not([type=checkbox]),.tplus-flow .form select{width:100%!important;min-height:54px;margin:0!important;padding:13px 16px!important;border:1px solid transparent!important;border-radius:13px!important;outline:0;background:#f7f4ff!important;color:var(--tp-ink);font-size:13px;transition:.2s}.tplus-flow .form input:focus,.tplus-flow .form select:focus{border-color:rgba(109,40,217,.45)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(109,40,217,.08)}.tplus-flow .form input::placeholder{color:#8d879a}.tplus-flow .form button{width:100%;min-height:54px;margin:8px 0 0!important;padding:0 20px!important;border:0!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4c1d95)!important;box-shadow:0 14px 30px rgba(91,33,182,.24);font-size:14px!important;font-weight:800;cursor:pointer;transition:.25s}.tplus-flow .form button:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(91,33,182,.32)}.tplus-flow .form .btn-black{margin-top:0!important;color:#5b5368!important;background:#f1eff5!important;box-shadow:none!important}.tplus-flow input[type=radio],.tplus-flow input[type=checkbox]{accent-color:var(--tp-purple);width:18px!important;height:18px!important}.tplus-flow .form label{font-size:12px;font-weight:700}.tplus-flow .disabled{min-height:54px!important;border-radius:13px!important;color:#5b21b6;background:#ede9fe!important;font-weight:800}
.tplus-flow .support-container{position:relative;z-index:2;width:min(600px,100%);margin:0 auto!important;padding:20px!important;border:1px solid var(--tp-line);border-radius:18px;background:rgba(255,255,255,.72);text-align:center!important}.tplus-flow .support-container p,.tplus-flow .support-container h3{margin:0;color:var(--tp-muted);font-size:11px!important;line-height:1.8}.tplus-flow .support-icons-container{display:flex;justify-content:center;gap:9px;margin:12px 0 0!important}.tplus-flow .support-icons{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff!important;background:#6d28d9;font-size:17px!important;text-decoration:none;transition:.2s}.tplus-flow .support-icons:hover{transform:translateY(-3px)}.tplus-flow .support-icons:nth-child(1){background:#229ed9}.tplus-flow .support-icons:nth-child(2){background:#171717}.tplus-flow .support-icons:nth-child(3),.tplus-flow .support-icons[href*="wa.me"]{background:#22a95b}
.tplus-flow .pay-items-container{padding:20px!important;border:1px solid #b9ebdd;border-radius:18px;background:#effcf8}.tplus-flow .coupon-success{font-size:42px!important;color:var(--tp-teal)}.tplus-flow .badge{padding:4px 10px;border-radius:8px}.tplus-flow .badge-error{background:#fff0ee!important;color:#b42318!important}.tplus-flow .badge-success{background:#dcfaef!important;color:#087b5d!important}.tplus-flow .overlay{z-index:300;background:rgba(36,16,79,.45);backdrop-filter:blur(8px)}.tplus-flow .loader{border-top-color:var(--tp-yellow)}
.activation-page>.flow-panel,.password-page>.flow-panel{max-width:680px;padding:42px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px}.flow-panel__title{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:0 0 20px;border-bottom:1px solid var(--tp-line);text-align:center}.flow-panel__title>span{display:inline-flex;padding:5px 11px;border-radius:999px;color:#5b21b6;background:#ede9fe;font-size:9px;font-weight:900;letter-spacing:.04em}.activation-page>.flow-panel .flow-panel__title h1,.password-page>.flow-panel .flow-panel__title h1{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%;height:auto!important;margin:0!important;color:#171326!important;font-size:32px!important;line-height:1.45!important;text-align:center!important;text-decoration:none;border:0}.activation-page>.flow-panel>p,.password-page>.flow-panel>p{margin:0;color:var(--tp-muted);font-size:13px;text-align:center}.activation-page>.flow-panel>.form,.password-page>.flow-panel>.form{width:100%!important;margin:0}.activation-page .receipt-preview{display:grid;place-items:center;margin:0!important;padding:14px;border-radius:20px;background:#f7f4ff}.activation-page .receipt-preview img{display:block;width:100%!important;max-width:510px;height:auto;margin:auto;border-radius:13px;box-shadow:0 12px 35px rgba(61,29,112,.12)}
.payment-page>.container>.support-container,.register-page>.container>.support-container{order:2}.payment-page>.container>div:not(.card):not(.support-container){width:min(600px,100%);margin:auto}.payment-page .card{order:1}.payment-page>.container>.support-container{order:3}.register-page .card{order:1}.register-page>.container>.support-container{order:2}
.remove-page .form button{background:linear-gradient(135deg,#d92d20,#8e1711)!important}.remove-page .card_title:before{content:"ACCOUNT";color:#b42318;background:#fff0ee}
.status-page{display:flex;flex-direction:column;align-items:center}.status-page>h1{position:relative;z-index:2;width:min(780px,100%);margin:38px auto 18px!important;padding:38px!important;border:1px solid var(--tp-line);border-radius:26px;background:rgba(255,255,255,.93);box-shadow:var(--tp-shadow);font-size:28px!important;line-height:1.7}.success-page>h1:before,.error-page>h1:before{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;color:#fff;font-size:26px}.success-page>h1:before{content:"✓";background:var(--tp-teal);box-shadow:0 12px 28px rgba(24,185,143,.25)}.error-page>h1:before{content:"!";background:#d92d20;box-shadow:0 12px 28px rgba(217,45,32,.22)}.status-page>.app-link,.status-page>div{position:relative;z-index:2}.status-page>div[style*="text-align"]{width:min(600px,100%);margin:7px auto!important}.status-page .app-link{display:block!important;padding:13px 18px!important;border-radius:13px!important;color:#4c1d95!important;background:#fff!important;border:1px solid var(--tp-line)!important;box-shadow:0 8px 24px rgba(61,29,112,.07);font-family:"Cairo",sans-serif!important;font-size:12px;font-weight:800}.status-page .app-link:hover{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4c1d95)!important}.status-page iframe{width:100%;max-width:700px;aspect-ratio:16/9;height:auto;border:8px solid #fff!important;border-radius:22px;box-shadow:var(--tp-shadow)}.status-page>.support-container{margin-top:24px!important}.error-page>div>a{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:13px 18px;border-radius:12px;color:#5b21b6;background:#fff;border:1px solid var(--tp-line);text-decoration:none}
@media(max-width:700px){body.tplus-flow{padding:88px 13px 35px!important}.flow-nav{height:68px}.flow-brand small{display:none}.flow-nav__links{gap:8px}.flow-nav__home{padding:9px 13px}.tplus-flow .card{padding:27px 20px!important;border-radius:22px!important}.activation-page>.flow-panel,.password-page>.flow-panel{padding:28px 20px!important;border-radius:22px!important}.tplus-flow .card_title h1,.activation-page>.flow-panel h1,.password-page>.flow-panel h1{font-size:25px!important}.tplus-flow .form .flex{flex-wrap:wrap}.tplus-flow .support-container{padding:17px!important}}
@media(prefers-reduced-motion:reduce){body.tplus-flow:before,body.tplus-flow:after{animation:none}.tplus-flow *{transition-duration:.01ms!important}}

/* Theme-aware flow navigation and final alignment normalization. */
.flow-nav{display:block!important;position:fixed!important;z-index:100!important;inset:0 0 auto!important;width:100%!important;height:76px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--tp-line)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 8px 30px rgba(42,18,81,.06)!important}
.flow-nav__inner{padding:0!important}.flow-nav__links{gap:7px!important;flex-wrap:nowrap}.flow-nav__links>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 12px!important;border:1px solid var(--tp-line)!important;border-radius:11px!important;color:#514a61!important;background:#fff!important;white-space:nowrap!important;line-height:1!important}.flow-nav__links>a:hover{border-color:rgba(109,40,217,.3)!important;color:#5b21b6!important;background:#f7f4ff!important}.flow-nav__links>.flow-nav__home{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,#7c3aed,#4c1d95)!important;box-shadow:0 10px 25px rgba(91,33,182,.22)!important}
.flow-theme{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--tp-line);border-radius:11px;background:#f7f4ff}.flow-theme button{min-height:30px;padding:0 8px;border:0;border-radius:8px;color:#6f6980;background:transparent;font:800 9px "Cairo",sans-serif;cursor:pointer}.flow-theme button i{display:inline-block;width:8px;height:8px;margin-inline-end:4px;border-radius:50%;background:linear-gradient(135deg,#172554,#635bff)}.flow-theme button[data-flow-theme="auto"] i{background:linear-gradient(135deg,#6d28d9 0 58%,#ffd21c 58%)}.flow-theme button.active{color:#fff;background:#24104f;box-shadow:0 4px 10px rgba(36,16,79,.18)}
.tplus-flow>.container{align-items:center!important}.tplus-flow .form .flex{align-items:center!important;justify-content:flex-start!important}.tplus-flow .form .flex .flex{width:auto!important;flex:1!important;justify-content:flex-start!important}.activation-page>.flow-panel,.password-page>.flow-panel{text-align:center}.activation-page>.flow-panel .form,.password-page>.flow-panel .form{text-align:initial}.payment-page>.container>div:not(.card):not(.support-container),.status-page>div{max-width:100%}

html[data-tplus-theme="midnight"]{--tp-ink:#101828;--tp-muted:#667085;--tp-purple:#635bff;--tp-purple-dark:#101b3d;--tp-lavender:#f2f4f8;--tp-yellow:#9df1df;--tp-teal:#22c7a9;--tp-line:rgba(255,255,255,.13);--tp-shadow:0 28px 80px rgba(2,8,28,.35);background:#09122d}
html[data-tplus-theme="midnight"] body.tplus-flow{color:#fff;background:radial-gradient(circle at 88% 4%,rgba(99,91,255,.28),transparent 28rem),radial-gradient(circle at 6% 62%,rgba(34,199,169,.14),transparent 24rem),linear-gradient(145deg,#09122d,#172554)}
html[data-tplus-theme="midnight"] body.tplus-flow:before{background:radial-gradient(circle,rgba(99,91,255,.3),transparent 70%)}html[data-tplus-theme="midnight"] body.tplus-flow:after{background:radial-gradient(circle,rgba(34,199,169,.18),transparent 70%)}
html[data-tplus-theme="midnight"] .flow-nav{border-color:rgba(255,255,255,.11)!important;background:rgba(9,18,45,.88)!important;box-shadow:0 8px 30px rgba(0,0,0,.22)!important}html[data-tplus-theme="midnight"] .flow-brand{color:#fff!important}html[data-tplus-theme="midnight"] .flow-brand small{color:#aeb8d1}html[data-tplus-theme="midnight"] .flow-nav__links>a{border-color:rgba(255,255,255,.12)!important;color:#d9dff1!important;background:rgba(255,255,255,.06)!important}html[data-tplus-theme="midnight"] .flow-nav__links>a:hover{color:#fff!important;background:rgba(255,255,255,.11)!important}html[data-tplus-theme="midnight"] .flow-nav__links>.flow-nav__home{background:linear-gradient(135deg,#635bff,#4438ca)!important}html[data-tplus-theme="midnight"] .flow-theme{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}html[data-tplus-theme="midnight"] .flow-theme button{color:#bac3d9}html[data-tplus-theme="midnight"] .flow-theme button.active{color:#101b3d;background:#9df1df}
html[data-tplus-theme="midnight"] .tplus-flow .support-container{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.09)}html[data-tplus-theme="midnight"] .tplus-flow .support-container p,html[data-tplus-theme="midnight"] .tplus-flow .support-container h3{color:#c3cbe0}html[data-tplus-theme="midnight"] .status-page>h1{border-color:rgba(255,255,255,.14);color:#101828;background:rgba(255,255,255,.96)}

@media(max-width:820px){body.tplus-flow{padding-top:128px!important}.flow-nav{height:112px!important}.flow-nav__inner{height:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:58px 46px!important;gap:0!important}.flow-brand{grid-column:1;grid-row:1;justify-self:start}.flow-nav__links{grid-column:1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 58px;width:100%;min-width:0;gap:5px!important;overflow:hidden!important;padding:0 0 6px!important}.flow-nav__links>a{width:100%;min-width:0!important;min-height:38px!important;padding:0 4px!important;font-size:9px!important;overflow:hidden;text-overflow:ellipsis}.flow-theme{width:58px;min-width:0;margin:0!important;padding:3px!important;justify-content:center}.flow-theme button span{display:none}.flow-theme button{width:23px;min-width:0;min-height:30px;padding:0!important}.flow-theme button i{margin:0}.flow-nav__home{order:0;box-shadow:none!important}.flow-brand small{display:block}}
@media(max-width:480px){.flow-nav__inner{width:calc(100% - 20px)}.flow-nav__links{grid-template-columns:repeat(4,minmax(0,1fr)) 52px;gap:4px!important}.flow-nav__links>a{font-size:8.5px!important;padding:0 2px!important}.flow-theme{width:52px}.flow-theme button{width:20px}.flow-brand>span{width:39px;height:39px}.flow-brand b{font-size:14px}.flow-brand small{font-size:8px}}

/* Payment layout: keep summaries legible, rows aligned, and the phone prefix compact. */
.payment-page .discount-summary-shell:empty{display:none}
.payment-page .discount-summary-shell{width:min(600px,100%)!important}
.tplus-flow .pay-items-container{display:grid!important;width:100%!important;margin:0!important;gap:12px!important;color:#17352e!important;text-align:center!important}
.tplus-flow .pay-items-container>div{display:grid;justify-items:center;gap:5px}
.tplus-flow .pay-items-container h1,.tplus-flow .pay-items-container h3,.tplus-flow .pay-items-container p{margin:0!important}
.tplus-flow .pay-items-container h1{font-size:25px!important}.tplus-flow .pay-items-container h3{font-size:14px!important;line-height:1.8}
.tplus-flow .pay-items-container .bidi{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px!important;line-height:1.8}
.tplus-flow .coupon-code-success-container{width:100%;align-items:center!important;justify-content:center!important}
.tplus-flow .coupon-code-success-container .pay-items-container{margin-top:12px!important}
.tplus-flow .form .phone-row{display:flex!important;width:100%!important;flex-flow:row nowrap!important;align-items:stretch!important;gap:8px!important}
.tplus-flow .form .phone-row input{min-width:0!important;flex:1 1 auto!important}
.tplus-flow .form .phone-row .country-code{display:flex!important;width:76px!important;min-width:76px!important;max-width:76px!important;flex:0 0 76px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 10px!important;direction:ltr}
.tplus-flow .form-note{display:block;width:100%;color:#b42318;font-size:11px;line-height:1.8;text-align:start}
.tplus-flow .form-note--info{color:#1769aa}
.tplus-flow .agreement-row{align-items:flex-start!important}.tplus-flow .agreement-row__content{width:100%!important;align-items:flex-start!important;gap:10px!important}
.tplus-flow .agreement-row input{flex:0 0 18px!important;margin-top:3px!important}.tplus-flow .agreement-row label{flex:1;min-width:0;color:#554e65;line-height:1.9}.tplus-flow .agreement-row a{color:var(--tp-purple);font-weight:900}
.tplus-flow .form .flex.gender-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:4px 0!important}.tplus-flow .form .gender-group .gender-option{display:flex!important;width:100%!important;min-height:50px;padding:10px 14px;border:1px solid var(--tp-line);border-radius:13px;background:var(--tp-lavender);flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important}.tplus-flow .gender-option input{flex:0 0 18px!important}.tplus-flow .gender-option label{cursor:pointer}

/* Midnight is a true dark surface, including cards, fields, summaries, and help text. */
html[data-tplus-theme="midnight"] .tplus-flow .card,html[data-tplus-theme="midnight"] .tplus-flow>.flow-panel{color:#f7f9ff!important;border-color:rgba(255,255,255,.14)!important;background:rgba(10,22,53,.88)!important;box-shadow:0 28px 80px rgba(2,8,28,.48)!important}
html[data-tplus-theme="midnight"] .tplus-flow .card_title{border-color:rgba(255,255,255,.13)}html[data-tplus-theme="midnight"] .tplus-flow .card_title:before{color:#d8d5ff;background:rgba(99,91,255,.2)}
html[data-tplus-theme="midnight"] .tplus-flow .card_title h1,html[data-tplus-theme="midnight"] .activation-page>.flow-panel .flow-panel__title h1,html[data-tplus-theme="midnight"] .password-page>.flow-panel .flow-panel__title h1{color:#fff!important}html[data-tplus-theme="midnight"] .flow-panel__title{border-color:rgba(255,255,255,.13)}html[data-tplus-theme="midnight"] .flow-panel__title>span{color:#101b3d;background:#9df1df}
html[data-tplus-theme="midnight"] .activation-page>.flow-panel>p,html[data-tplus-theme="midnight"] .password-page>.flow-panel>p{color:#c3cbe0!important}
html[data-tplus-theme="midnight"] .tplus-flow .form input:not([type=radio]):not([type=checkbox]),html[data-tplus-theme="midnight"] .tplus-flow .form select{border-color:rgba(255,255,255,.1)!important;color:#f7f9ff!important;background:rgba(255,255,255,.075)!important;color-scheme:dark}
html[data-tplus-theme="midnight"] .tplus-flow .form input::placeholder{color:#aeb8d1!important}html[data-tplus-theme="midnight"] .tplus-flow .form input:focus,html[data-tplus-theme="midnight"] .tplus-flow .form select:focus{border-color:rgba(157,241,223,.55)!important;background:rgba(255,255,255,.11)!important;box-shadow:0 0 0 4px rgba(34,199,169,.1)}
html[data-tplus-theme="midnight"] .tplus-flow .disabled{color:#101b3d!important;background:#9df1df!important}html[data-tplus-theme="midnight"] .tplus-flow .form-note{color:#ffb4ab}html[data-tplus-theme="midnight"] .tplus-flow .form-note--info{color:#8ed8ff}html[data-tplus-theme="midnight"] .tplus-flow .agreement-row label{color:#d5dbea}html[data-tplus-theme="midnight"] .tplus-flow .agreement-row a{color:#9df1df}
html[data-tplus-theme="midnight"] .tplus-flow .form .btn-black{color:#e5e9f5!important;background:rgba(255,255,255,.1)!important}html[data-tplus-theme="midnight"] .tplus-flow .form .btn-black:hover{background:rgba(255,255,255,.16)!important}
html[data-tplus-theme="midnight"] .tplus-flow .form .gender-option{border-color:rgba(255,255,255,.1);color:#f7f9ff;background:rgba(255,255,255,.075)}
html[data-tplus-theme="midnight"] .tplus-flow .pay-items-container{color:#eefaf7!important;border-color:rgba(157,241,223,.28)!important;background:rgba(34,199,169,.1)!important}html[data-tplus-theme="midnight"] .tplus-flow .pay-items-container h1,html[data-tplus-theme="midnight"] .tplus-flow .pay-items-container h3,html[data-tplus-theme="midnight"] .tplus-flow .pay-items-container p{color:#eefaf7!important}
html[data-tplus-theme="midnight"] .activation-page .receipt-preview{background:rgba(255,255,255,.07)!important}
html[data-tplus-theme="midnight"] .status-page iframe{border-color:rgba(255,255,255,.13)!important;background:#09122d}

@media(max-width:700px){.tplus-flow .form .phone-row{flex-wrap:nowrap!important}.tplus-flow .form .phone-row .country-code{width:70px!important;min-width:70px!important;max-width:70px!important;flex-basis:70px!important}.tplus-flow .agreement-row__content{width:100%!important;flex-flow:row nowrap!important}.tplus-flow .pay-items-container{padding:18px 14px!important}.tplus-flow .pay-items-container h1{font-size:22px!important}}
@media(max-width:480px){.tplus-flow .form .phone-row .country-code{width:66px!important;min-width:66px!important;max-width:66px!important;flex:0 0 66px!important}.tplus-flow .form .agreement-row__content{width:100%!important;flex-flow:row nowrap!important}.tplus-flow .form .flex.gender-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.tplus-flow .form .gender-group .gender-option{width:100%!important;flex-flow:row nowrap!important}.tplus-flow .pay-items-container .bidi{font-size:11px}}

/* Compact, overflow-safe mobile rhythm shared by every flow page. */
@media(max-width:700px){.tplus-flow>.container,.tplus-flow>.flow-panel{width:100%!important;max-width:100%!important;margin-top:16px!important}.activation-page>.flow-panel,.password-page>.flow-panel{padding:22px 16px!important;gap:14px!important}.flow-panel__title{padding-bottom:15px}.activation-page>.flow-panel .flow-panel__title h1,.password-page>.flow-panel .flow-panel__title h1{font-size:22px!important}.tplus-flow .form{min-width:0!important}.tplus-flow .form form{gap:10px}.tplus-flow .form input:not([type=radio]):not([type=checkbox]),.tplus-flow .form select,.tplus-flow .form button{min-height:49px!important}.tplus-flow .support-container{max-width:100%;padding:14px!important}.tplus-flow .support-icons-container{margin:9px 0 0!important}.status-page>h1{width:100%;margin:16px auto 10px!important;padding:24px 18px!important;border-radius:20px;font-size:21px!important}.status-page iframe{border-width:4px!important;border-radius:16px}}

/* Tahdir's lost-in-space error experience. */
.global-error-page{padding-bottom:22px!important;background:#09122d!important}.error-scene{position:relative;isolation:isolate;z-index:2;width:min(1160px,100%);min-height:calc(100vh - 150px);margin:18px auto 0;padding:clamp(34px,6vw,76px);overflow:hidden;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;border:1px solid rgba(255,255,255,.12);border-radius:36px;color:#fff;background:radial-gradient(circle at 78% 35%,rgba(99,91,255,.32),transparent 25rem),radial-gradient(circle at 8% 86%,rgba(34,199,169,.16),transparent 24rem),linear-gradient(145deg,#071126,#101b3d 52%,#172554);box-shadow:0 35px 100px rgba(2,8,28,.5)}
.error-scene:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.48;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,#9df1df 0 1px,transparent 1.5px);background-position:0 0,31px 47px;background-size:83px 83px,127px 127px;mask-image:linear-gradient(90deg,#000,transparent 88%)}.error-scene:after{content:"";position:absolute;z-index:-1;width:410px;height:410px;inset:auto -150px -190px auto;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.error-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(6px);pointer-events:none}.error-glow--one{width:210px;height:210px;top:-95px;right:32%;background:rgba(99,91,255,.28)}.error-glow--two{width:180px;height:180px;bottom:-95px;left:8%;background:rgba(34,199,169,.18)}
.error-content{position:relative;z-index:3}.error-eyebrow{display:inline-flex;padding:7px 13px;border:1px solid rgba(157,241,223,.25);border-radius:999px;color:#9df1df;background:rgba(157,241,223,.08);font-size:10px;font-weight:900;letter-spacing:.04em}.error-number{margin:10px 0 -5px;color:transparent;background:linear-gradient(135deg,#fff 15%,#9df1df 52%,#8a82ff);background-clip:text;-webkit-background-clip:text;font:900 clamp(100px,17vw,190px)/.9 ui-sans-serif,system-ui;letter-spacing:-.08em;filter:drop-shadow(0 15px 35px rgba(99,91,255,.22))}.error-content h1{max-width:650px;margin:15px 0 12px;color:#fff;font-size:clamp(27px,4vw,46px);line-height:1.38}.error-content p{max-width:590px;margin:0;color:#bec8de;font-size:14px;line-height:2}
.site-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.site-error-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:#eef2ff;background:rgba(255,255,255,.07);font-size:12px;font-weight:900;text-decoration:none;backdrop-filter:blur(8px);transition:.22s}.site-error-actions a:first-child{border-color:transparent;color:#101b3d;background:#9df1df;box-shadow:0 14px 34px rgba(34,199,169,.2)}.site-error-actions a:hover{transform:translateY(-3px);background:rgba(255,255,255,.13)}.site-error-actions a:first-child:hover{background:#b4f7e8}
.error-visual{position:relative;width:min(390px,100%);aspect-ratio:1;margin:auto}.error-planet{position:absolute;width:64%;aspect-ratio:1;inset:20% 18% auto auto;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:radial-gradient(circle at 35% 28%,#938cff,#5148cc 35%,#241b72 72%);box-shadow:inset -35px -30px 60px rgba(6,10,38,.5),0 35px 90px rgba(47,39,150,.38);animation:errorPlanet 8s ease-in-out infinite alternate}.error-planet:after{content:"";position:absolute;width:142%;height:30%;inset:36% -21%;border:13px solid rgba(157,241,223,.52);border-top-color:rgba(255,255,255,.16);border-radius:50%;transform:rotate(-13deg)}.error-planet i{position:absolute;border-radius:50%;background:rgba(22,17,91,.3)}.error-planet i:nth-child(1){width:18%;height:11%;top:26%;left:19%}.error-planet i:nth-child(2){width:12%;height:16%;right:20%;top:47%}.error-planet i:nth-child(3){width:20%;height:9%;left:30%;bottom:18%}
.error-orbit{position:absolute;inset:4%;border:1px dashed rgba(255,255,255,.2);border-radius:50%;transform:rotate(-18deg);animation:errorOrbit 24s linear infinite}.error-visual img{position:absolute;z-index:4;width:41%;height:auto;top:3%;right:0;filter:drop-shadow(0 22px 24px rgba(0,0,0,.28));animation:errorFloat 5s ease-in-out infinite alternate}.error-satellite{position:absolute;z-index:5;left:3%;bottom:18%;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:18px;color:#24104f;background:#ffd21c;box-shadow:0 15px 35px rgba(0,0,0,.24);font-weight:900;animation:errorFloat 4.2s ease-in-out -2s infinite alternate}
html[data-tplus-theme="auto"] body.global-error-page{color:#171326;background:radial-gradient(circle at 88% 4%,rgba(124,58,237,.2),transparent 28rem),radial-gradient(circle at 6% 70%,rgba(255,210,28,.17),transparent 24rem),linear-gradient(180deg,#fff,#f7f4ff)!important}
html[data-tplus-theme="auto"] .error-scene{border-color:rgba(76,29,149,.13);color:#171326;background:radial-gradient(circle at 79% 34%,rgba(124,58,237,.18),transparent 24rem),radial-gradient(circle at 8% 86%,rgba(24,185,143,.13),transparent 23rem),linear-gradient(145deg,rgba(255,255,255,.98),#f7f4ff 57%,#eee9ff);box-shadow:0 35px 90px rgba(61,29,112,.16)}
html[data-tplus-theme="auto"] .error-scene:before{opacity:.42;background-image:radial-gradient(circle,#6d28d9 0 1px,transparent 1.5px),radial-gradient(circle,#18b98f 0 1px,transparent 1.5px)}html[data-tplus-theme="auto"] .error-scene:after{border-color:rgba(109,40,217,.1);box-shadow:0 0 0 55px rgba(109,40,217,.025),0 0 0 110px rgba(109,40,217,.018)}
html[data-tplus-theme="auto"] .error-eyebrow{border-color:rgba(109,40,217,.16);color:#5b21b6;background:#ede9fe}html[data-tplus-theme="auto"] .error-number{background:linear-gradient(135deg,#24104f 8%,#6d28d9 52%,#18b98f);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 14px 28px rgba(91,33,182,.16))}html[data-tplus-theme="auto"] .error-content h1{color:#24104f}html[data-tplus-theme="auto"] .error-content p{color:#6f6980}
html[data-tplus-theme="auto"] .site-error-actions a{border-color:rgba(76,29,149,.14);color:#5b21b6;background:rgba(255,255,255,.78)}html[data-tplus-theme="auto"] .site-error-actions a:first-child{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7c3aed,#4c1d95);box-shadow:0 14px 32px rgba(91,33,182,.22)}html[data-tplus-theme="auto"] .site-error-actions a:hover{background:#fff}html[data-tplus-theme="auto"] .site-error-actions a:first-child:hover{background:linear-gradient(135deg,#6d28d9,#3b1677)}
html[data-tplus-theme="auto"] .error-planet{background:radial-gradient(circle at 35% 28%,#b8b2ff,#786ff0 38%,#4c1d95 76%);box-shadow:inset -35px -30px 60px rgba(36,16,79,.3),0 35px 75px rgba(91,33,182,.22)}html[data-tplus-theme="auto"] .error-orbit{border-color:rgba(76,29,149,.2)}
@keyframes errorFloat{to{transform:translate3d(-12px,16px,0) rotate(-3deg)}}@keyframes errorPlanet{to{transform:translateY(-12px) rotate(4deg)}}@keyframes errorOrbit{to{transform:rotate(342deg)}}
@media(max-width:820px){.error-scene{min-height:calc(100vh - 158px);margin-top:12px;padding:40px 25px;grid-template-columns:1fr .7fr;border-radius:28px}.error-number{font-size:clamp(92px,22vw,145px)}.error-content h1{font-size:29px}.error-visual{width:280px}}
@media(max-width:620px){.error-scene{min-height:auto;padding:34px 20px 28px;grid-template-columns:1fr;text-align:center}.error-scene:before{mask-image:linear-gradient(#000,transparent)}.error-eyebrow{margin:auto}.error-number{font-size:112px}.error-content h1{margin-top:12px;font-size:25px}.error-content p{font-size:12px}.site-error-actions{justify-content:center}.site-error-actions a{flex:1 1 145px}.error-visual{width:min(250px,82%);margin-top:5px}.error-visual img{width:38%}.error-satellite{width:45px;height:45px;border-radius:14px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.error-planet,.error-orbit,.error-visual img,.error-satellite{animation:none!important}}

/* Shared components and utilities used by the reusable EJS page shell. */
.analytics-frame{display:none!important;visibility:hidden!important}.tp-center{text-align:center!important}.tp-hidden{display:none!important}.tp-bidi{unicode-bidi:plaintext}.tp-rtl-field{direction:rtl;text-align:left}.tplus-flow input{unicode-bidi:plaintext}.tplus-flow form[aria-busy=true] button{cursor:wait!important;opacity:.68;transform:none!important}.tplus-flow .support-icons--whatsapp{background:#22a95b!important}.tplus-flow .support-icons--telegram{background:#229ed9!important}.tplus-flow .support-icons--twitter{background:#171717!important}.coupon-code-loader{display:none;width:45px;height:45px;border:2px solid transparent;border-top-color:var(--tp-yellow);border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite}.coupon-code-success-container{display:none}.status-page>h1{text-align:center!important}.status-downloads{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:min(780px,100%);margin:0 auto 24px}.status-downloads .app-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:45px;padding:0 16px!important;border:1px solid var(--tp-line)!important;border-radius:12px!important;color:#4c1d95!important;background:#fff!important;font:800 11px "Cairo",sans-serif!important;text-decoration:none!important;transition:.2s}.status-downloads .app-link:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4c1d95)!important}.status-videos{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(980px,100%);margin:24px auto 0}.status-videos iframe{width:100%;margin:0!important}@media(max-width:700px){.status-videos{grid-template-columns:1fr}}
