.door-page{--bg:#f6f6f2;--panel:#fff;--ink:#111;--muted:#1111119e;--faint:#1111116b;--line:#1111111a;--line2:#11111129;--green:#048242;--green-deep:#036333;--gw:#0482420f;--gw2:#0482421f;--red:#c6202f;--rw:#c6202f14;--dark:#0d1512;--door-accent:#3cc47f;--disp:var(--font-disp),"Questrial","Century Gothic",var(--font-ar),sans-serif;--body:var(--font-body),"IBM Plex Sans",var(--font-ar),"Segoe UI",system-ui,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.door-page[dir=rtl]{--body:var(--font-ar),var(--font-body),"Segoe UI",system-ui,sans-serif;--disp:var(--font-ar),var(--font-disp),sans-serif}.door-page *{box-sizing:border-box}.door-page a{color:inherit;text-decoration:none}.door-page h1,.door-page h2{font-family:var(--disp);text-wrap:balance;margin:0;font-weight:600}.door-page .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.door-page :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.door-page .door{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:100vh;display:grid}.door-page .lf{background:var(--panel);flex-direction:column;padding:28px 40px;display:flex}.door-page .lf .brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.door-page .lf .brand svg{width:auto;height:28px}.door-page .lf .brand .lg{background:var(--door-accent);color:#08120d;width:34px;height:34px;font-size:12px;font-weight:700;font-family:var(--disp);object-fit:contain;border-radius:9px;flex:none;place-items:center;display:grid}.door-page .lf .brand .lg.img{border:1px solid var(--line);background:0 0}.door-page .lf .brand b{font-family:var(--disp);font-size:16px;font-weight:600;display:block}.door-page .lf .brand span{color:var(--faint);font-size:11px;display:block}.door-page .lang{border:1px solid var(--line2);border-radius:999px;flex:none;margin-inline-start:auto;font-size:11.5px;display:inline-flex;overflow:hidden}.door-page .lang a{color:var(--muted);padding:4px 10px}.door-page .lang a.on{background:var(--ink);color:var(--panel)}.door-page .lf .card{align-self:center;width:100%;max-width:400px;margin:auto 0}.door-page .lf h1{margin:0 0 6px;font-size:26px;line-height:1.15}.door-page .lf .sub{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.door-page .lf .sub a{color:var(--green-deep);font-weight:600}.door-page .f{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.door-page .f label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0;font-size:10.5px;font-weight:700;display:flex}.door-page .f label a{letter-spacing:0;text-transform:none;color:var(--green-deep);margin-inline-start:auto;font-weight:600}.door-page .f .in{border:1px solid var(--line2);background:var(--panel);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.door-page .f .in:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--gw2)}.door-page .f .in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:14px}.door-page .f .in.mono input{font-family:var(--mono);letter-spacing:.06em}.door-page .f .eye{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:4px;display:inline-grid}.door-page .f .eye svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.door-page .otp1{border:1px solid var(--line2);width:100%;height:56px;font-family:var(--mono);letter-spacing:.6em;text-align:center;background:var(--panel);color:var(--ink);direction:ltr;border-radius:9px;padding:0 0 0 .6em;font-size:26px}.door-page .otp1:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--gw2);outline:0}.door-page .btn{border:1px solid var(--line2);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:600}.door-page .btn.sm{padding:3px 8px;font-size:11px}.door-page .btn.pri{background:var(--green);border-color:var(--green);color:#fff}.door-page .btn.pri:hover{background:var(--green-deep)}.door-page .big{border-radius:9px;width:100%;padding:12px 16px;font-size:14px}.door-page .rem{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;margin:2px 0 16px;font-size:12.5px;display:flex}.door-page .rem input{width:16px;height:16px;accent-color:var(--green);flex:none;margin:2px 0 0}.door-page .rem small{color:var(--faint);font-size:11px;display:block}.door-page .note{color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.6}.door-page .derr{background:var(--rw);color:var(--red);border:1px solid #c6202f4d;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:12.5px}.door-page .dok{background:var(--gw);color:var(--green-deep);border:1px solid #0482424d;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:12.5px}.door-page .back{color:var(--green-deep);align-items:center;gap:5px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-flex}.door-page .back svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.door-page .alts{flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12.5px;display:flex}.door-page .alts a,.door-page .lnkbtn{color:var(--green-deep);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px}.door-page .invite{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:22px;padding-top:16px;font-size:12.5px;display:flex}.door-page .invite a{color:var(--green-deep);white-space:nowrap;font-weight:600}.door-page .lf .ft{color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.door-page .lf .ft a{color:var(--muted)}.door-page .qrbox{grid-template-columns:168px 1fr;align-items:start;gap:16px;margin-bottom:14px;display:grid}.door-page .qr{border:1px solid var(--line2);background:#fff;border-radius:10px;width:168px;height:168px;padding:8px}.door-page .qr svg{width:100%;height:100%;display:block}.door-page .steps2{flex-direction:column;gap:9px;font-size:12.5px;display:flex}.door-page .steps2 div{align-items:flex-start;gap:9px;line-height:1.45;display:flex}.door-page .steps2 i{background:var(--ink);width:20px;height:20px;color:var(--panel);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.door-page .key{border:1px dashed var(--line2);background:var(--bg);word-break:break-all;border-radius:7px;align-items:center;gap:8px;margin-top:6px;padding:6px 9px;font-size:12px;display:flex}.door-page .key .btn{flex:none;margin-inline-start:auto}.door-page .bcodes{border:1px dashed var(--line2);background:var(--bg);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 12px;padding:12px 14px 12px 34px;font-size:14px;display:grid}.door-page .rt{background:var(--dark);color:#f4f6f3;flex-direction:column;gap:22px;padding:36px 44px;display:flex;position:relative;overflow:hidden}.door-page .rt:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--door-accent) 22%,transparent),transparent);border-radius:50%;width:70%;position:absolute;inset:-40% -30% auto auto}.door-page .rt>*{position:relative}.door-page .rt .who{align-items:center;gap:12px;display:flex}.door-page .rt .who .lg{background:var(--door-accent);color:#08120d;width:46px;height:46px;font-family:var(--disp);object-fit:contain;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.door-page .rt .who .lg.img{background:#fff}.door-page .rt .who b{font-family:var(--disp);font-size:20px;font-weight:600;display:block}.door-page .rt .who span{color:#f4f6f39e;font-size:12px;display:block}.door-page .rt h2{max-width:520px;font-size:30px;line-height:1.15}.door-page .rt .lead{color:#f4f6f3b8;max-width:520px;margin:0;font-size:14px;line-height:1.55}.door-page .cards{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;display:grid}.door-page .cd{background:#f4f6f30f;border:1px solid #f4f6f31f;border-radius:12px;min-width:0;padding:14px 15px}.door-page .cd .k{letter-spacing:.14em;text-transform:uppercase;color:#f4f6f380;font-size:10px;font-weight:700}.door-page .cd b{font-family:var(--disp);margin-top:4px;font-size:16px;line-height:1.25;display:block}.door-page .cd p{color:#f4f6f3b3;margin:5px 0 0;font-size:12px;line-height:1.5}.door-page .cd p.hr span{color:#f4f6f380;margin-inline-end:6px}.door-page .cd .lnk{color:color-mix(in srgb,var(--door-accent) 80%,#fff);font-weight:600}.door-page .cd.ad{background:linear-gradient(135deg,color-mix(in srgb,var(--door-accent) 22%,transparent),color-mix(in srgb,var(--door-accent) 6%,transparent));border-color:color-mix(in srgb,var(--door-accent) 40%,transparent);grid-column:1/-1;align-items:center;gap:14px;display:flex}.door-page .cd.ad .pic{object-fit:cover;background:#f4f6f31a;border-radius:12px;flex:none;width:74px;height:74px}.door-page .cd.ad .cta2{background:var(--door-accent);color:#08120d;white-space:nowrap;border-radius:8px;flex:none;margin-inline-start:auto;padding:8px 12px;font-size:12px;font-weight:700}.door-page .cd .tag2{letter-spacing:.1em;text-transform:uppercase;color:#f4f6f38c;border:1px solid #f4f6f333;border-radius:4px;margin-bottom:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.door-page .rt .nums{flex-wrap:wrap;gap:26px;display:flex}.door-page .rt .nums div b{font-family:var(--disp);font-size:26px;display:block}.door-page .rt .nums div span{color:#f4f6f39e;font-size:11.5px}.door-page .rt .rtft{color:#f4f6f373;margin-top:auto;font-size:11px}@media (max-width:980px){.door-page .door{grid-template-columns:1fr}.door-page .rt{order:2;padding:26px 20px}.door-page .lf{padding:22px 20px}.door-page .lf .card{margin:8px 0 20px}.door-page .cards{grid-template-columns:1fr}.door-page .rt h2{font-size:24px}}@media (max-width:640px){.door-page .qrbox{grid-template-columns:1fr}.door-page .qr{margin:0 auto}.door-page .cd.ad{flex-wrap:wrap}.door-page .cd.ad .cta2{margin-inline-start:0}}.door-page .lf .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.door-page .skipf{border-top:1px dashed var(--line2,#11111129);margin-top:18px;padding-top:16px}.door-page .skipf .note{margin-top:8px}.door-page .prov{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.door-page .pv{border:1px solid var(--line2);background:var(--panel);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.door-page .pv:hover{border-color:var(--green);background:var(--gw)}.door-page .pv svg{flex:none;width:18px;height:18px}.door-page .pv span{text-overflow:ellipsis;overflow:hidden}.door-page .pv .ap{fill:currentColor}.door-page .pnote{color:var(--faint);margin:9px 0 0;font-size:11.5px;line-height:1.5}.door-page .pnote a{color:var(--green-deep);font-weight:600}.door-page .alt{color:var(--faint);align-items:center;gap:10px;margin:18px 0;font-size:11px;display:flex}.door-page .alt:before,.door-page .alt:after{content:"";background:var(--line);flex:1;height:1px}.door-page .btn.ghost{background:var(--panel)}.door-page .btn.big.ghost.wa{color:var(--ink);justify-content:center;align-items:center;gap:9px;display:flex}.door-page .btn.big.ghost.wa svg{width:17px;height:17px;stroke:var(--green-deep);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.door-page .btn.big.ghost.wa:hover{border-color:var(--green);background:var(--gw)}.door-page .pkdoor .btn.big.ghost.pk{width:100%;color:var(--ink);justify-content:center;align-items:center;gap:9px;display:flex}.door-page .pkdoor .btn.big.ghost.pk svg{width:18px;height:18px;stroke:var(--green-deep);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.door-page .pkdoor .btn.big.ghost.pk:hover{border-color:var(--green);background:var(--gw)}.door-page .pkdoor .btn[disabled]{opacity:.6;cursor:default}.door-page .pkdoor .derr{margin:10px 0 0}.door-page .invite small{color:var(--faint);flex-basis:100%;margin-top:-6px;font-size:11.5px;line-height:1.5}.door-page .testln{color:#8a5a00;background:#fff4d6;border:1px solid #f0d58a;border-radius:8px;margin:0 0 12px;padding:7px 10px;font-size:11.5px}@media (max-width:520px){.door-page .prov{grid-template-columns:minmax(0,1fr)}}
