@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-arabic-400-normal.bdb3e8f1.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-400-normal.5b6c5853.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-latin-ext-400-normal.c2556185.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-400-normal.bbae51e2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-latin-400-normal.21e47acc.woff2) format("woff2"),url(/_next/static/media/cairo-latin-400-normal.0d52679f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-arabic-600-normal.f0d0406b.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-600-normal.787b34c8.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-latin-ext-600-normal.dfaff630.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-600-normal.b72743b1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-latin-600-normal.afc3403b.woff2) format("woff2"),url(/_next/static/media/cairo-latin-600-normal.793b9980.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-arabic-700-normal.051e538e.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-700-normal.2dbfd9fe.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-latin-ext-700-normal.30b90317.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-700-normal.ced81e67.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-latin-700-normal.a4cd8812.woff2) format("woff2"),url(/_next/static/media/cairo-latin-700-normal.b9ae7023.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/cairo-arabic-800-normal.0fa58365.woff2) format("woff2"),url(/_next/static/media/cairo-arabic-800-normal.e95e3111.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/cairo-latin-ext-800-normal.a52edd47.woff2) format("woff2"),url(/_next/static/media/cairo-latin-ext-800-normal.16efbfd1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/cairo-latin-800-normal.b6e1e418.woff2) format("woff2"),url(/_next/static/media/cairo-latin-800-normal.b491c41f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#11175d;--red:#ce2027;--muted:#6b7492;--line:#e3e8f3;--bg:#f5f7fc;--gold:#b58937}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#202c55;font-family:Tahoma,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}p{line-height:1.7}.loading{height:100dvh}.loading,.login-bg{display:grid;place-items:center}.login-bg{min-height:100dvh;padding:24px;background:linear-gradient(125deg,#11175deb,#11175dd9),url(/brand/Alamein%20University%20Graduation%20Celebration.png) 50%/cover}.login-card{background:white;width:min(100%,465px);border-radius:24px;box-shadow:0 30px 75px #050a394e;padding:35px}.brand{display:flex;align-items:center;gap:10px;color:var(--red)}.brand b{font:700 34px Arial;letter-spacing:-2px}.brand small,.brand span{color:var(--navy)}.brand small{margin-right:auto;font:700 11px Arial;letter-spacing:1px}.kicker{color:var(--red);font:800 10px Arial;letter-spacing:1.2px}.login-card h1{font-size:27px;margin:18px 0 8px;color:var(--navy)}.sub{font-size:13px;color:var(--muted)}.caution{border:1px solid #f0d597;background:#fff8e9;border-radius:13px;display:flex;align-items:flex-start;gap:12px;color:#79581d;padding:13px 16px;margin:23px 0}.caution svg{flex-shrink:0}.caution p{font-size:12px;margin:0}.form{display:grid;grid-gap:17px;gap:17px;margin-top:20px}.form label{font-size:12px;font-weight:800;color:#344065;display:grid;grid-gap:8px;gap:8px}input{border:1px solid #d8dfef;border-radius:12px;padding:14px;background:white;color:#212c53;width:100%;min-width:0;outline:none}input:focus{border-color:#7183be;box-shadow:0 0 0 3px #e8ecfc}.primary{background:var(--red);border:1px solid var(--red);border-radius:11px;padding:14px 18px;color:white;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.error{background:#fff1f1;color:#ad2633;border:1px solid #f2c6ca;padding:11px;border-radius:10px;font-size:12px;margin-top:12px}.footnote{font-size:11px;color:#8a93a8;margin:20px 0 0}.topbar{padding:16px max(24px,calc((100% - 1140px)/2));background:var(--navy);color:white;justify-content:space-between;gap:16px}.heading,.topbar{display:flex;align-items:center}.heading{gap:12px}.heading b{font:800 17px Arial}.heading small{display:block;font:10px Arial;color:#c6cbea;margin-top:5px}.topicon{padding:9px;background:#ffffff19;border-radius:10px}.logout{border:1px solid #ffffff65;background:transparent;color:white;display:flex;gap:8px;align-items:center;border-radius:10px;padding:10px 15px}.main{max-width:1140px;padding:34px 24px 60px;margin:auto}.intro,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.intro h1{font-size:clamp(23px,3vw,31px);color:var(--navy);margin:7px 0}.intro .sub{gap:8px}.intro .sub,.pill{display:flex;align-items:center}.pill{gap:6px;background:#e3ebfb;border:1px solid #c7d4ed;padding:10px 12px;color:#28487c;font-size:12px;font-weight:700;border-radius:40px}.full{margin:22px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.panel,.small-card{background:white;border:1px solid var(--line);box-shadow:0 10px 30px #16194d07;border-radius:16px}.small-card{padding:20px}.small-card svg{color:var(--red);width:20px}.small-card p{color:#7a849e;font-size:12px;margin:12px 0 3px}.small-card b{display:block;font-size:19px;color:var(--navy)}.small-card small{display:block;color:#98a0b5;margin-top:5px}.panel{padding:27px;margin:18px 0}.panel h2,.panel h3{display:flex;align-items:center;gap:9px;color:var(--navy)}.panel h2{font-size:20px}.panel-head span{color:#8c95ad;font-size:11px}.panel-head svg{color:var(--red)}.lookup-form{display:flex;gap:12px;margin-top:19px}.lookup-form input{flex:1 1}.result{border-top:1px solid var(--line);margin-top:23px;padding-top:24px}.result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-top small{font:700 10px Arial;color:#9ca8be;letter-spacing:1px}.result-top h3{font-size:23px;margin:8px 0 3px}.result-top p{margin:0;font-size:12px;color:var(--muted)}.tag{padding:9px 12px;border-radius:9px;background:#ecf1fb;color:#3b5893;font-weight:800;font-size:12px;white-space:nowrap}.tag.gold{background:#fcf5e6;color:#946a20}.details{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px}.details>div{background:#f6f8fc;border:1px solid #e9edf6;border-radius:10px;padding:12px;min-width:0}.details small{display:block;font-size:10px;color:#8c96aa;margin-bottom:7px}.details strong{font-size:14px;overflow-wrap:anywhere}.topnote{background:#fffaf1;color:#8e641d;padding:12px;font-size:12px;border-radius:9px}.guest-head{margin-top:27px}.guest-head h3{font-size:16px}.empty{padding:25px;text-align:center;background:#f7f9fd;border-radius:11px;font-size:12px;color:var(--muted)}.guest{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.guest b{display:block;font-size:13px}.guest small{display:block;color:#8490ab;font-size:11px;margin-top:7px}.guest button{border:1px solid #dfe4ef;background:#f2f4f9;color:#69758e;border-radius:9px;padding:10px;font-weight:700;font-size:11px;white-space:nowrap}.guest .outline,.practice .outline{border:1px solid #cbd5e9;background:#fff;color:var(--navy);border-radius:10px;padding:11px 15px;display:inline-flex;gap:8px;align-items:center;font-weight:800}.demo{background:#fff4e1;padding:8px 10px;border-radius:9px;color:#945e15!important;font:700 10px Arial!important}.practice-content{margin-top:18px}.demo-banner{background:#fff5e8;border:1px dashed #d9a65c;padding:10px;border-radius:10px;font-size:12px;color:#8a611e;display:flex;gap:9px;align-items:center}.in{color:#14804d}.out{color:#bc513a}.guest .primary{font-size:11px;color:white;border-color:var(--red);background:var(--red)}.success{display:flex;gap:8px;margin-top:15px;border-radius:9px;background:#e8f8ef;color:#1f7648;padding:12px;font-size:12px}.demo-log{background:#f6f7fc;border-radius:11px;padding:15px;margin:17px 0}.demo-log h3{margin:0;font-size:13px}.demo-log p{font-size:12px;color:var(--muted);margin:9px 0}.text-button{border:0;background:transparent;color:var(--navy);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;padding:7px}footer{color:#919bb0;text-align:center;font-size:11px;margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.main{padding:24px 14px 35px}.topbar{padding:13px 15px}.heading b{font-size:13px}.heading small{font-size:9px}.cards{gap:8px}.small-card{padding:14px}.small-card b{font-size:14px}.small-card small{font-size:10px}.panel{padding:17px}.panel-head{align-items:flex-start}.panel-head h2{font-size:17px}.panel-head span{max-width:100px;text-align:left}.details{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-form{flex-direction:column}.lookup-form .primary{width:100%}.guest{flex-wrap:wrap}.guest button{flex-shrink:0}.intro .pill{font-size:10px}}@media(max-width:390px){.cards{grid-template-columns:1fr}.small-card{display:grid;grid-template-columns:25px 1fr;grid-column-gap:8px;column-gap:8px}.small-card svg{grid-row:1/4}.small-card p{margin:0}.small-card b{font-size:16px}.login-card{padding:24px}.result-top{display:block}.result-top .tag{display:inline-block;margin-top:12px}}.row-form{display:flex;align-items:flex-end;gap:12px}.row-form label{flex:1 1}.movement-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.movement-actions button{flex:1 1}.guest button{min-width:126px}.intro .pill{white-space:nowrap}@media(max-width:620px){.row-form{display:grid}.movement-actions button{width:100%}.guest{align-items:flex-start;gap:10px}.guest button{font-size:12px}}.qr-panel{overflow:hidden}.qr-open{margin:9px 0 3px;min-width:220px}.qr-camera{position:relative;max-width:510px;margin:18px auto;display:flex;flex-direction:column;gap:10px}.qr-camera video{display:block;width:100%;max-height:380px;aspect-ratio:4/3;object-fit:cover;border-radius:17px;background:#111a2e}.qr-target{position:absolute;width:44%;aspect-ratio:1;top:15%;left:28%;border:3px solid #fff;border-radius:14px;box-shadow:0 0 0 999px #06102b30;pointer-events:none}.qr-manual{margin-top:18px;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.qr-manual label{flex:1 1;min-width:180px;font-weight:700;font-size:12px;color:#344065;display:grid;grid-gap:7px;gap:7px}.qr-manual button{height:49px}.qr-manual input{direction:ltr;text-align:left}@media(max-width:580px){.qr-manual button,.qr-open{width:100%}.qr-manual{display:grid}}.org-app,.org-login,.org-wait{font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;color:#101e45}.org-app{min-height:100vh;background:#f4f6fb}.org-app button,.org-login button{font-family:inherit}.org-overline{font:800 10px Segoe UI,sans-serif;letter-spacing:1.8px;color:#d32236;margin:0 0 9px;text-transform:uppercase}.org-sub{font-size:13px;color:#77829c;line-height:1.9;margin:0}.org-navbar{background:#101b48;color:white;box-shadow:0 4px 22px #09123312}.org-navbar-inner{max-width:1200px;margin:auto;padding:12px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.org-identity{display:flex;align-items:center;gap:15px}.org-identity img{width:90px;height:60px;object-fit:contain}.org-identity strong{display:block;font-size:16px;font-weight:900}.org-identity span{display:block;margin-top:4px;font:700 10px Segoe UI,sans-serif;letter-spacing:1px;color:#b4c0df}.org-navbar-right{display:flex;gap:15px;align-items:center}.org-user{text-align:left}.org-user-name{display:block;font-size:12px;font-weight:800}.org-user small{margin-top:5px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#bac7e4;font-size:11px}.org-logout{width:41px;height:41px;border:1px solid #ffffff44;border-radius:12px;background:#ffffff12;color:white;display:grid;place-items:center}.org-logout:hover{background:#ffffff28}.org-main{max-width:1200px;margin:auto;padding:34px 28px 60px}.org-greeting{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:27px}.org-greeting h1{font-size:clamp(23px,3vw,34px);letter-spacing:-.4px;color:#111b47;margin:0 0 6px;font-weight:900}.org-connect{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border-radius:100px;border:1px solid #e1e5ef;background:white;font-size:12px;font-weight:800}.org-connect-good{color:#11815f;background:#ebf8f1;border-color:#ccebdc}.org-connect-paused{color:#8e651c;background:#fff8e7;border-color:#f3e2b9}.org-connect-bad{color:#c53042;background:#fff0f2;border-color:#f2cbd1}.org-scan-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);grid-gap:20px;gap:20px}.org-graduate,.org-guests,.org-scanner,.org-side-note{border:1px solid #e3e8f4;border-radius:22px;background:white;box-shadow:0 14px 38px #0b19440a}.org-scanner{padding:19px;min-height:365px}.org-camera-empty{min-height:327px;border-radius:16px;background:linear-gradient(145deg,#121c4b,#1c2f65);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;color:white;text-align:center}.org-camera-art{width:94px;height:94px;border:1px solid #a4b9f255;border-radius:24px;display:grid;place-items:center;background:#ffffff10;color:#fff;margin-bottom:18px}.org-camera-empty h2{color:#fff;font-size:24px;margin:0 0 8px}.org-camera-empty p{max-width:310px;color:#c5d1ee;font-size:13px;line-height:1.8;margin:0 0 25px}.org-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:1px solid transparent;padding:13px 20px;border-radius:12px;font-size:13px;font-weight:900;cursor:pointer;transition:filter .15s ease,transform .15s ease}.org-btn:disabled{opacity:.46;cursor:not-allowed}.org-btn:not(:disabled):active{transform:scale(.99)}.org-btn-primary{background:#cd2033;border-color:#cd2033;color:white}.org-btn-primary:hover:not(:disabled){filter:brightness(.94)}.org-btn-outline{color:#172751;background:white;border-color:#dce4f4}.org-btn-outline:hover:not(:disabled){background:#f3f6fc}.org-open{min-width:220px}.org-camera{position:relative;overflow:hidden;background:#050b1c;border-radius:16px;min-height:325px;display:flex;justify-content:center;align-items:center}.org-camera video{width:100%;height:365px;object-fit:cover;display:block}.org-viewfinder{position:absolute;width:min(65%,245px);aspect-ratio:1;pointer-events:none}.org-viewfinder span{position:absolute;width:33px;height:33px;border:4px solid #fff}.org-viewfinder span:first-child{top:0;right:0;border-bottom:0;border-left:0;border-top-right-radius:10px}.org-viewfinder span:nth-child(2){top:0;left:0;border-bottom:0;border-right:0;border-top-left-radius:10px}.org-viewfinder span:nth-child(3){bottom:0;right:0;border-top:0;border-left:0;border-bottom-right-radius:10px}.org-viewfinder span:nth-child(4){bottom:0;left:0;border-top:0;border-right:0;border-bottom-left-radius:10px}.org-camera-hint{top:13px;left:10px;right:10px;text-align:center;text-shadow:0 2px 10px #000;font-size:12px}.org-camera-close,.org-camera-hint{position:absolute;color:white;white-space:nowrap}.org-camera-close{bottom:15px;left:50%;transform:translateX(-50%);border:1px solid #ffffff77;background:#101a44dd;border-radius:11px;padding:10px 18px;display:flex;gap:8px;align-items:center}.org-camera-loading{position:absolute;bottom:72px;left:0;right:0;text-align:center;font-size:12px;color:white}.org-side-note{padding:32px}.org-side-note h2{font-size:19px;margin:16px 0 10px;font-weight:900}.org-side-note p{font-size:13px;line-height:2;color:#77829c;margin:0 0 23px}.org-note-icon{width:52px;height:52px;display:grid;place-items:center;background:#e9effa;color:#102b66;border-radius:15px}.org-note-line{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f7;padding:13px 0;color:#22335e;font-size:13px;font-weight:800}.org-note-line svg{color:#cc2537}.org-results{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);grid-gap:20px;gap:20px;align-items:start}.org-graduate{padding:26px}.org-graduate-header{display:flex;gap:14px;align-items:flex-start}.org-graduate-icon{display:grid;place-items:center;flex-shrink:0;width:49px;height:49px;border-radius:13px;background:#edf1fb;color:#17275c}.org-graduate h2{font-size:21px;line-height:1.5;color:#111b47;margin:0 0 8px;font-weight:900}.org-graduate p{font-size:12px;color:#7985a0;margin:0}.org-graduate-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:24px}.org-graduate-meta>div{border:1px solid #e8edf5;border-radius:12px;padding:12px;background:#f7f9fd}.org-graduate-meta small{display:block;font-size:10px;color:#828da5;margin-bottom:7px}.org-graduate-meta strong{font-size:14px;color:#111b47;display:flex;align-items:center;gap:5px;font-weight:900}.org-graduate-meta>div:first-child{grid-column:span 2}.org-next{width:100%;margin-top:22px}.org-guests{padding:27px}.org-guests-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:19px;border-bottom:1px solid #edf0f8}.org-guests-header h2{margin:0;display:flex;gap:10px;align-items:center;color:#152451;font-size:21px;font-weight:900}.org-guests-header h2>span{border-radius:100px;background:#eaf0fa;font-size:12px;padding:4px 10px}.org-refresh{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid #e4e9f3;background:white;color:#202f5b}.org-guest{justify-content:space-between;gap:14px;padding:19px 0;border-bottom:1px solid #edf0f6}.org-guest,.org-guest-info{display:flex;align-items:center}.org-guest-info{gap:12px;min-width:0}.org-avatar{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;background:#f0f3fb;color:#283d73}.org-guest h3{margin:0 0 5px;font-size:15px;color:#101f48;font-weight:900}.org-guest-info p{margin:0;font-size:11px;color:#8290a8}.org-presence{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:800}.org-presence-in{background:#e8f8ed;color:#15774b}.org-presence-out{background:#eef1f7;color:#61708c}.org-action{min-width:145px;padding:13px 10px}.org-end-actions{padding-top:20px;text-align:center}.org-end-actions .org-btn{min-width:225px}.org-empty{color:#8090a9;font-size:13px;text-align:center;padding:50px 10px}.org-alert{border-radius:12px;display:flex;align-items:center;gap:10px;padding:13px 16px;margin:0 0 18px;font-size:13px;line-height:1.6}.org-alert button{margin-right:auto;border:0;background:transparent;font-size:20px;line-height:1;color:inherit}.org-alert-error{background:#fff0f1;border:1px solid #f2c3cb;color:#a72c3c}.org-alert-success{background:#e9f8ef;border:1px solid #cdebd7;color:#17764c}.org-alert-neutral{margin-top:17px;background:#fff7e8;color:#8c641c;border:1px solid #f2e2bb}.org-wait{height:100vh;display:grid;place-items:center;background:#f5f6fa;color:#1d2a56}.org-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(130deg,#0d184acc,#12235ecc),url(/brand/Alamein%20University%20Graduation%20Celebration.png) 50%/cover}.org-login-card{width:min(100%,465px);background:white;border-radius:23px;padding:36px;box-shadow:0 35px 75px #080d3550;text-align:center}.org-login-logo{height:105px;width:185px;object-fit:contain;margin:0 auto 10px}.org-login-card h1{color:#131e49;font-size:29px;margin:0 0 6px;font-weight:900}.org-login-form{display:grid;grid-gap:16px;gap:16px;text-align:right;margin-top:25px}.org-login-form label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#25355e;font-weight:800}.org-login-form input{padding:13px 15px;border-radius:11px;border:1px solid #dbe2f0;outline:none;direction:ltr}.org-login-form input:focus{border-color:#244480;box-shadow:0 0 0 3px #e9edfa}.org-login-form .org-btn{width:100%;margin-top:3px}.org-login-note{margin-top:25px;font-size:11px;color:#8592ad}@media(max-width:900px){.org-results,.org-scan-layout{grid-template-columns:minmax(0,1fr)}.org-side-note{display:none}.org-results>.org-graduate{order:0}.org-results>.org-guests{order:1}}@media(max-width:600px){.org-navbar-inner{padding:10px 14px}.org-identity{gap:8px}.org-identity img{width:63px;height:50px}.org-identity strong{font-size:14px}.org-identity span{font-size:8px}.org-user-name{display:none}.org-user small{font-size:10px}.org-navbar-right{gap:8px}.org-main{padding:24px 14px 42px}.org-greeting{align-items:flex-start;flex-direction:column;gap:14px}.org-greeting h1{font-size:23px}.org-scan-layout{gap:12px}.org-scanner{padding:10px;min-height:330px}.org-camera-empty{min-height:330px;padding:22px}.org-camera-empty h2{font-size:21px}.org-camera video{height:350px}.org-graduate,.org-guests{padding:17px}.org-graduate h2{font-size:18px}.org-guests-header h2{font-size:17px}.org-guest{flex-wrap:wrap}.org-guest-info{width:100%}.org-action{width:100%;font-size:14px}.org-end-actions .org-btn{width:100%}.org-login-card{padding:26px 20px}}.org-scan-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.org-manual-search{background:#fff;border:1px solid #e1e7f1;border-radius:17px;padding:21px 22px;box-shadow:0 15px 35px #14244e09}.org-manual-search label{display:block;color:#102450;font-size:14px;font-weight:900;margin-bottom:12px}.org-manual-controls{display:flex;gap:10px}.org-manual-controls input{min-width:0;flex:1 1;padding:12px 14px;border-radius:10px;border:1px solid #d6dfed;background:#f7f9fd;color:#17295a;text-align:center;font-family:Arial,sans-serif;font-weight:800;font-size:17px;letter-spacing:2px}.org-manual-controls input:focus{outline:3px solid #e4edff;border-color:#294887}.org-manual-controls button{white-space:nowrap;padding-inline:24px}.org-manual-search p{font-size:12px;color:#7b879c;margin:11px 0 0}.org-manual-mode{background:#f0f4ff;color:#1e3870;padding:10px 13px;border-radius:9px;font-size:12px;margin:0 0 12px}.org-feedback-pop{position:fixed;z-index:200;inset-inline-start:22px;top:90px;width:min(400px,calc(100vw - 32px));box-shadow:0 18px 54px #111d4933;animation:org-notice-in .2s ease-out}@keyframes org-notice-in{0%{transform:translateY(-9px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.org-manual-search{padding:17px}.org-manual-controls input{font-size:16px}.org-manual-controls button{padding-inline:15px}.org-feedback-pop{top:72px;inset-inline-start:16px}}.org-login{background:linear-gradient(90deg,#030b21b8,#0614318e),url(/og/organizer.webp) 50%/cover no-repeat!important}.org-login-card{overflow:hidden!important;padding:0!important;background:#fff!important;border-radius:20px!important;box-shadow:0 30px 90px #010a25a0!important}.org-login-card>.org-login-logo{display:block;background:linear-gradient(135deg,#0b2049,#152f65);box-sizing:content-box;width:100%;max-width:100%;height:115px;object-fit:contain;object-position:center;padding:22px 0 10px;margin:0!important}.org-login-card>.org-overline{margin:0!important;padding:0 20px 4px;background:#152f65;color:#ffbac3!important}.org-login-card>h1{margin:0!important;padding:7px 20px 1px;background:#152f65;color:#fff!important}.org-login-card>.org-sub{padding:4px 22px 20px;background:#152f65;color:#d5e4fc!important;margin:0!important}.org-login-form{margin:0!important;padding:26px 30px 10px!important}.org-login-note{display:block;text-align:center;padding:0 10px 24px!important}.org-simulation-banner{margin:0 0 24px;padding:17px 21px;border-radius:16px;background:repeating-linear-gradient(130deg,#fff5c9,#fff5c9 20px,#fff0ad 0,#fff0ad 40px);border:2px solid #d49e23;color:#493100;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:850;box-shadow:0 7px 22px #76580020}.org-simulation-banner span{font-size:12px;font-weight:650}@media(max-width:660px){.org-simulation-banner{flex-direction:column;align-items:flex-start}.org-login-form{padding:23px!important}}body{font-family:Cairo,Tahoma,Arial,sans-serif}button,input,select,textarea{font-family:inherit}