:root{color-scheme:dark;--bg:#0e1621;--panel:#17212b;--panel2:#1f2c3a;--out:#2b5278;--text:#f4f7fb;--muted:#93a4b5;--line:#27394a;--blue:#55a8e3}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:var(--bg);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text)}body{display:grid;place-items:center}.telegram{width:min(100%,680px);height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 30%,rgba(37,69,94,.2),transparent 40%),var(--bg)}.topbar{height:64px;flex:none;display:flex;align-items:center;padding:0 16px;gap:11px;background:var(--panel);border-bottom:1px solid rgba(255,255,255,.05)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:11px;font-weight:900;letter-spacing:-.6px;color:#fff;background:linear-gradient(135deg,#4ca6df,#526ee0)}.identity{display:grid;gap:1px;flex:1}.identity strong{font-size:15px}.identity span{font-size:12px;color:var(--blue)}.topbar button{appearance:none;border:0;background:transparent;color:#cad7e1;font-size:26px;width:36px;height:36px;line-height:20px;cursor:pointer}.chat{flex:1;overflow-y:auto;padding:22px 16px 24px;scroll-behavior:smooth}.bubble{max-width:88%;width:max-content;border-radius:14px;padding:10px 12px;margin:0 0 11px;background:var(--panel2);box-shadow:0 1px 1px rgba(0,0,0,.16)}.bubble.bot{border-top-left-radius:3px}.bubble h1,.bubble h2{font-size:17px;margin:0 0 7px}.bubble p{margin:0;color:#dce6ee}.bubble .time{display:block;text-align:right;color:#87a0b3;font-size:11px;margin:-1px 0 -4px 10px}.welcome{padding:7px 0 17px;text-align:center;color:var(--muted);font-size:13px}.choices{display:grid;gap:7px;margin:4px 0 14px;max-width:88%}.choice{border:1px solid #416381;border-radius:9px;background:#1b3042;color:#69baff;padding:10px 12px;text-align:center;font:600 14px inherit;cursor:pointer}.choice:hover,.choice:focus-visible{background:#254562;outline:0}.form{width:min(100%,380px);background:var(--panel2);border-radius:12px;padding:14px;margin:5px 0 14px}.form label{display:grid;gap:5px;margin:0 0 11px;font-size:13px;color:#c7d5df}.form input{height:40px;border:1px solid #39536a;border-radius:7px;background:#111b25;color:white;padding:0 10px;font:inherit}.form input:focus{outline:2px solid rgba(85,168,227,.45);border-color:#55a8e3}.form button{width:100%;height:39px;border:0;border-radius:7px;background:#3c8dc5;color:white;font-weight:700;cursor:pointer}.error{color:#ff9696!important;margin:8px 0 0!important;font-size:13px}.account{max-width:95%;border-left:3px solid #54a7e0}.account h2{font-size:16px}.rows{display:grid;gap:7px}.row{display:grid;grid-template-columns:110px 1fr;gap:8px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.row span{color:var(--muted)}.row code{font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:#eef6fc}.link{display:block;color:#68b9f2;text-decoration:none;margin-top:10px}.composer{height:54px;flex:none;display:flex;align-items:center;gap:13px;margin:0;padding:8px 14px;background:var(--panel);color:#8295a6;border-top:1px solid rgba(255,255,255,.05)}.composer span{background:#223241;border-radius:22px;flex:1;padding:9px 14px;font-size:13px}.composer b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#3f8fc8;color:#fff}@media(min-width:681px){body{padding:20px}.telegram{height:min(860px,calc(100dvh - 40px));border:1px solid #253a4c;box-shadow:0 20px 70px rgba(0,0,0,.35)}}[dir=rtl]{font-family:Tahoma,Arial,sans-serif}.chat[dir=rtl] .bubble{text-align:right}.chat[dir=rtl] .row{grid-template-columns:1fr 110px}.chat[dir=rtl] .time{text-align:left}
:root{--g4k-fullscreen:1}body{display:block}.telegram{width:100%;height:100dvh;border:0;box-shadow:none}@media(min-width:681px){body{padding:0}.telegram{width:100%;height:100dvh;border:0;box-shadow:none}}
/* Centered, polished menu and language chooser. */
.chat{background:radial-gradient(ellipse at 50% 10%,rgba(79,153,211,.13),transparent 38%),radial-gradient(ellipse at 12% 90%,rgba(87,91,222,.08),transparent 35%)}
.menu-prompt,.language-prompt{display:block!important;width:min(500px,92%)!important;max-width:92%!important;margin:24px auto 16px!important;text-align:center!important;border:1px solid rgba(105,186,255,.22);background:linear-gradient(135deg,rgba(35,52,72,.96),rgba(23,44,62,.96));box-shadow:0 10px 35px rgba(0,0,0,.2)}
.menu-prompt h1,.language-prompt h2{letter-spacing:.15px}.language-prompt p{color:#69baff}.choices.menu-choices,.choices.language-choices{width:min(580px,92%);max-width:92%;margin:0 auto 22px}.choice{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#1b3042,#203c51);box-shadow:inset 0 1px rgba(255,255,255,.04),0 5px 13px rgba(0,0,0,.13);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.choice:hover,.choice:focus-visible{transform:translateY(-2px);border-color:#69baff;background:linear-gradient(135deg,#254562,#294d67);box-shadow:0 8px 19px rgba(44,135,207,.18)}.language-choices .choice{font-size:16px;letter-spacing:.15px}.language-choices .choice:first-child{border-color:#3ea575;background:linear-gradient(135deg,#1b3042,#1d4a42)}
/* Telegram-like dark chat wallpaper and centered application panels. */
html,body{background:#0e1621!important;font-family:"Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important}.telegram{background-color:#0e1621!important;background-image:radial-gradient(ellipse at 50% -18%,rgba(45,73,96,.18),transparent 48%),repeating-linear-gradient(135deg,rgba(123,158,181,.035) 0 1px,transparent 1px 22px)!important}.topbar{height:80px!important;padding:0 28px!important;background:linear-gradient(90deg,rgba(22,36,50,.98),rgba(27,51,69,.96))!important;border-bottom:1px solid rgba(111,198,255,.16)!important;box-shadow:0 6px 24px rgba(0,0,0,.24)}.avatar{width:48px!important;height:48px!important;font-size:12px!important;box-shadow:0 5px 18px rgba(72,154,243,.38)}.identity strong{font-size:18px!important}.chat.is-login,.chat.is-chooser{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px;padding:32px 20px!important}.chat.is-login .bubble,.chat.is-login .form,.chat.is-login .choices,.chat.is-chooser .bubble,.chat.is-chooser .choices{margin-left:auto!important;margin-right:auto!important}.chat.is-login .bubble{width:min(680px,94%)!important;max-width:94%!important;padding:22px 28px!important;text-align:center!important;border:1px solid rgba(91,185,255,.2)!important;background:linear-gradient(135deg,rgba(32,54,75,.98),rgba(20,39,56,.98))!important;box-shadow:0 16px 45px rgba(0,0,0,.25)}.chat.is-login .bubble h2{font-size:25px!important;margin-bottom:12px!important}.chat.is-login .bubble p{font-size:17px!important;line-height:1.7!important}.chat.is-login .form{width:min(520px,94%)!important;margin:0!important;padding:26px!important;border:1px solid rgba(94,189,255,.22)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(29,52,72,.98),rgba(17,32,47,.98))!important;box-shadow:0 18px 48px rgba(0,0,0,.3)}.chat.is-login .form label{font-size:15px!important;font-weight:700!important;gap:8px!important}.chat.is-login .form input{height:52px!important;border-radius:11px!important;font-size:17px!important;background:#0a1724!important}.chat.is-login .form button{height:52px!important;margin-top:3px!important;border-radius:11px!important;font-size:17px!important;background:linear-gradient(135deg,#45bfe9,#6573ee)!important;box-shadow:0 7px 20px rgba(64,155,232,.28)}.chat.is-login .choices{width:min(520px,94%)!important;max-width:94%!important}.chat.is-login .choice{font-size:16px!important}.flag{width:26px!important;height:19px!important;border-radius:3px!important;box-shadow:0 2px 8px rgba(0,0,0,.38)!important}@media(max-width:600px){.topbar{height:68px!important;padding:0 16px!important}.chat.is-login,.chat.is-chooser{justify-content:flex-start!important;padding-top:36px!important}.chat.is-login .bubble{padding:19px 17px!important}.chat.is-login .bubble h2{font-size:21px!important}.chat.is-login .bubble p{font-size:15px!important}.chat.is-login .form{padding:19px!important}}
.summary{display:block!important;width:max-content!important;max-width:90%!important;margin:14px auto 22px!important;text-align:center}.results{width:min(1080px,100%);margin:18px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.results .bubble{width:100%;max-width:100%;margin:0}.results .account{min-height:490px;display:flex;flex-direction:column}.results .account section{display:flex;flex:1;flex-direction:column}.account h2{text-align:center!important}.rows{flex:1}.copy-value{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0;border:0;background:none;color:#eef6fc;cursor:pointer;text-align:inherit}.copy-value b{color:#69baff;font-size:15px}.m3u-wide{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.12);padding:11px 0;min-height:122px}.m3u-wide>span{color:#a9c6df;width:100%;text-align:center;font-weight:700}.m3u-wide .copy-value{width:100%;word-break:break-all;line-height:1.45;padding:9px 10px;border:1px solid rgba(105,186,255,.28);border-radius:7px;background:rgba(8,20,31,.32)}.m3u-wide code{width:100%;white-space:normal;overflow-wrap:anywhere;direction:ltr;text-align:left}.change-host{width:100%;margin-top:12px;border:1px solid #416381;border-radius:8px;background:#1b3042;color:#69baff;padding:8px;font-weight:700;cursor:pointer}.m3u-wide .change-host{margin-top:0}.copy-toast{position:fixed;z-index:9;left:50%;bottom:72px;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#263a4c;color:#fff;border-radius:18px;padding:9px 14px;font-size:13px;transition:.16s ease}.copy-toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:700px){.results{grid-template-columns:1fr;gap:11px}.results .account{min-height:0}}
.telegram{background-image:radial-gradient(circle at 15% 15%,rgba(50,160,213,.16),transparent 24%),radial-gradient(circle at 84% 20%,rgba(111,67,190,.15),transparent 25%),radial-gradient(circle at 50% 88%,rgba(26,125,120,.13),transparent 30%),repeating-linear-gradient(135deg,rgba(154,203,230,.055) 0 1px,transparent 1px 20px)!important}.results .account{border:1px solid rgba(102,194,255,.33)!important;border-left:3px solid #56c5ff!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(38,61,82,.98),rgba(22,39,56,.98))!important;box-shadow:0 14px 35px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.04)!important;overflow:hidden}.account h2{font-size:21px!important;padding:5px 0 12px!important;color:#fff;text-shadow:0 2px 12px rgba(73,193,255,.34)}.url-wide{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.12);padding:12px 0}.url-wide>span{width:100%;font-weight:800;color:#9bd6ff;text-align:center;font-size:15px}.url-wide .copy-value{width:100%;padding:11px 13px;border:1px solid rgba(105,186,255,.4);border-radius:10px;background:rgba(4,17,29,.45)}.url-wide code{width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;direction:ltr;text-align:left;font-size:13px;scrollbar-color:#4d9ace transparent}.m3u-wide{min-height:0!important;border-bottom:0!important}.m3u-replace{margin-top:0!important;background:linear-gradient(135deg,#195f93,#4b59ba)!important;border-color:#5fbaff!important;color:#fff!important;box-shadow:0 6px 15px rgba(43,131,224,.2)}.m3u-replace:hover{filter:brightness(1.15);transform:translateY(-1px)}
.telegram{background-color:#0e1621!important;background-image:radial-gradient(circle at 12% 12%,rgba(70,116,147,.12),transparent 27%),radial-gradient(circle at 88% 85%,rgba(53,73,120,.12),transparent 31%),repeating-linear-gradient(135deg,rgba(169,196,214,.035) 0 1px,transparent 1px 24px)!important}.results .account{min-height:0!important;overflow:visible!important;border:1px solid #31485b!important;border-left:3px solid #5294be!important;border-radius:14px!important;background:#1f2c3a!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}.account h2{font-size:19px!important;color:#f4f7fb!important;text-shadow:none!important}.url-wide{gap:7px;padding:12px 0}.url-wide>span{color:#a9c6df!important;font-size:14px!important}.url-wide .copy-value{display:block!important;min-width:0!important;padding:11px 12px!important;border-color:#39536a!important;border-radius:8px!important;background:#111b25!important;text-align:left!important}.url-wide code{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:break-word!important;direction:ltr!important;text-align:left!important;line-height:1.55!important;color:#e8f2fa!important;font-size:12px!important}.row .copy-value{min-width:0!important}.row .copy-value code{display:block!important;min-width:0!important;overflow-wrap:anywhere!important}.m3u-replace{background:#2b5278!important;border-color:#416381!important;box-shadow:none!important}.m3u-replace:hover{background:#35658f!important;transform:none!important}
.telegram{background-color:#102238!important;background-image:radial-gradient(circle at 13% 8%,rgba(85,196,255,.22),transparent 27%),radial-gradient(circle at 89% 18%,rgba(168,118,255,.18),transparent 27%),radial-gradient(circle at 53% 96%,rgba(74,207,167,.12),transparent 32%),repeating-linear-gradient(135deg,rgba(222,245,255,.045) 0 1px,transparent 1px 26px)!important}.topbar{background:linear-gradient(90deg,#1a4566,#263d78)!important}.results .account{border-color:rgba(133,207,255,.46)!important;border-left-color:#63c8f4!important;background:linear-gradient(145deg,rgba(42,75,101,.96),rgba(30,52,76,.98))!important;box-shadow:0 12px 30px rgba(4,17,34,.23)!important}.account h2{color:#fff!important}.row span,.url-wide>span{color:#b9e4fb!important}.url-wide .copy-value{background:rgba(13,35,55,.7)!important;border-color:rgba(129,213,255,.38)!important}.url-wide code{color:#f4fbff!important}.choice{background:linear-gradient(135deg,#2a638d,#3e59a7)!important;border-color:#78cbf5!important;color:#fff!important}.choice:hover,.choice:focus-visible{background:linear-gradient(135deg,#3b82b7,#596bc8)!important;box-shadow:0 8px 20px rgba(87,183,255,.25)!important}.m3u-replace{background:linear-gradient(135deg,#2c8eb6,#5666c8)!important;border-color:#7cdbff!important;box-shadow:0 7px 16px rgba(71,169,234,.18)!important}.m3u-replace:hover{background:linear-gradient(135deg,#3ea8ce,#6d7bdb)!important}.composer{background:#183851!important}.composer span{background:#244b68!important;color:#c7e6f8!important}.composer b{background:linear-gradient(135deg,#4cbce9,#6877db)!important}
.choices.menu-choices{width:min(470px,90%)!important}.menu-choices .choice{min-height:50px!important;font-size:17px!important;font-weight:700!important}.chat.is-phone{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:linear-gradient(rgba(5,15,40,.28),rgba(5,15,40,.42)),url('phone-flow-bg.webp') center/cover no-repeat!important}.phone-flow{width:min(500px,94%);text-align:center}.phone-prompt{display:block!important;max-width:100%!important;width:100%!important;margin:0 auto 18px!important;padding:22px!important;text-align:center!important;background:rgba(10,25,58,.78)!important;backdrop-filter:blur(8px);border:1px solid rgba(136,205,255,.5)!important;box-shadow:0 14px 34px rgba(2,10,28,.42)!important}.phone-prompt h2{font-size:24px!important}.phone-prompt p{font-size:16px!important;color:#d9efff!important}.phone-choices{width:100%!important;max-width:100%!important;margin:0 auto 12px!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.phone-choices .choice{min-height:96px!important;font-size:18px!important;flex-direction:column!important;gap:7px!important;background:rgba(22,49,90,.86)!important;backdrop-filter:blur(7px);border-color:rgba(123,214,255,.7)!important}.platform-icon{display:inline-grid;place-items:center;width:33px;height:33px;border-radius:50%;background:rgba(255,255,255,.12);font-size:24px;line-height:1}.platform-icon.apple{font-family:Arial,sans-serif;font-weight:700;font-size:27px}@media(max-width:600px){.phone-choices{grid-template-columns:1fr}.chat.is-phone{justify-content:flex-start!important;padding-top:38px!important}}
