*{box-sizing:border-box}:root{--bg: #f5f1ed;--card: #72a294;--text: #544a4a;--subtext: #77a598;--cardtext: #ffffff;--accent: #c9835d;--soft: #eaf4f1;--border: #e8ddd4;--shadow: 0 8px 24px rgba(66, 40, 19, .08)}html,body,#root{margin:0;min-height:100%;direction:rtl;font-family:Cairo,sans-serif;background:linear-gradient(#ffffff8c,#ffffff8c),url("/icons/IMG_7265%20(1).PNG");background-size:420px auto;background-position:top center;background-repeat:repeat}body{color:var(--text);overflow-x:hidden}a{text-decoration:none}.page{min-height:100vh;padding:8px 16px 50px}.container{width:100%;max-width:660px;margin:0 auto}.header{text-align:center;margin-bottom:30px}.brand{margin:20px 0;font-size:32px;line-height:1;font-weight:800;color:var(--text)}.subbrand{margin:0}.country{margin:0 0 16px;font-size:13px;color:var(--subtext)}.socials{display:flex;justify-content:center;gap:12px}.social-link{width:48px;height:48px;border-radius:999px;background:var(--soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.cards{display:flex;flex-direction:column;gap:18px}.card{width:100%;height:110px;padding:10px 16px;display:grid;grid-template-columns:22px 1fr 58px;align-items:center;gap:16px;border-radius:15px;background:#fffffff2;border:1px solid #e8eceb;box-shadow:0 10px 24px #00000012}.card-icon{width:58px;height:58px;border:1px solid #dcebe7;background:#6e9c92;border-radius:10px;display:flex;align-items:center;justify-content:center}.card-content{display:flex;flex-direction:column;align-items:center}.card-title{margin:0;font-size:13px;color:var(--text)}.card-subtitle{margin:2px 0 0;font-size:12px;color:var(--subtext)}.card-arrow{color:#c8b6a8;font-size:24px;display:flex;align-items:center;justify-content:center}.featured-card{background:linear-gradient(135deg,#e6b85c,#d9a441);color:#fff;border:none;box-shadow:0 12px 28px #d9a44147}.featured-card .card-title,.featured-card .card-subtitle,.featured-card .card-arrow{color:#fff}.featured-card .card-icon{background:#fff;border:none}.branches-section{margin-top:34px;margin-bottom:30px}.branches-title{text-align:center;font-size:26px;margin:0 0 18px;color:var(--text);font-weight:800}.branches-list{display:flex;flex-direction:column;gap:16px}.branch-card{width:100%;min-height:72px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:var(--card);color:var(--cardtext);border-radius:17px;box-shadow:var(--shadow);font-size:16px;font-weight:700}.branch-arrow{color:#c8b6a8;font-size:24px}.predict-page{min-height:100vh;padding:10px 20px 70px;direction:rtl}.predict-container{width:100%;max-width:720px;margin:0 auto}.predict-page .header{text-align:center;margin-bottom:30px}.predict-page .header img{width:170px;height:auto;object-fit:contain}.predict-page .subbrand{margin:0;font-size:14px;color:#544a4a;font-weight:700}.predict-page .country{margin:6px 0 16px;font-size:14px;color:#77a598}.predict-page .socials{display:flex;justify-content:center;gap:12px}.predict-page .social-link{width:54px;height:54px;border-radius:50%;background:#eaf4f1;display:flex;align-items:center;justify-content:center}.predict-card{background:#fff;border:1px solid #edf0ef;border-radius:24px;padding:28px 24px;margin-bottom:20px;box-shadow:0 4px 10px #0000000a,0 12px 24px #0000000f}.predict-card h2{text-align:center;color:#72a294;font-size:18px;margin:0 0 24px;font-weight:800}.match-box{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;text-align:center;gap:40px}.team{display:flex;flex-direction:column;align-items:center}.team-flag{width:90px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.team-flag img{width:100%;height:100%;object-fit:cover}.team p{margin:20px 0 0;font-size:18px;font-weight:700}.vs{display:flex;flex-direction:column;align-items:center;gap:10px;color:#4a413d}.vs strong{font-size:45px;line-height:1}.vs span{font-size:14px}.score-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;margin-bottom:14px;color:#4a413d;font-weight:700}.score-row{display:flex;justify-content:center;align-items:center;gap:80px}.score-control{display:flex;align-items:center;gap:10px}.score-control button{width:38px;height:38px;border:none;border-radius:50%;background:#e5f2ef;color:#72a294;font-size:20px;font-weight:900;cursor:pointer}.score-box{width:66px;height:66px;border-radius:10px;background:#f8f8f8;border:1px solid #eeeeee;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#4a413d}.score-dash{font-size:34px;font-weight:800;color:#4a413d}.predict-card input,.winner-select{width:100%;height:54px;margin-top:12px;border-radius:14px;border:1px solid #e5e5e5;padding:0 16px;font-family:Cairo,sans-serif;font-size:15px;direction:rtl;text-align:right;outline:none;background:#fff;color:#5f6467}.predict-card input:focus,.winner-select:focus{border-color:#72a294}.field-title{text-align:right;color:#5f6467;font-size:18px;font-weight:900;margin:24px 0 18px}.radio-row{display:flex;justify-content:flex-end;align-items:center;direction:rtl;gap:34px;margin:0 0 28px}.radio-row label{display:flex;align-items:center;gap:10px;font-family:Cairo,sans-serif;font-size:18px;font-weight:900;color:#5f6467;cursor:pointer}.radio-row input[type=radio]{all:unset;width:15px;height:15px;border:1.8px solid #8c8c8c;border-radius:50%;background:#fff;cursor:pointer;position:relative}.radio-row input[type=radio]:checked{border-color:#72a294}.radio-row input[type=radio]:checked:after{content:"";width:7px;height:7px;background:#72a294;border-radius:50%;position:absolute;inset:0;margin:auto}.submit-predict{width:100%;height:60px;border:none;border-radius:16px;background:#72a294;color:#fff;font-family:Cairo,sans-serif;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #72a29447}@media(max-width:640px){.page{padding:8px 16px 50px}.brand{font-size:32px}.country{font-size:12px}.card{grid-template-columns:54px 1fr 18px;min-height:88px;height:auto;padding:12px 16px;border-radius:20px}.card-title{font-size:14px}.card-subtitle{font-size:12px}.card-icon{width:54px;height:54px}.branch-card{min-height:58px;font-size:15px;border-radius:18px}.footer{text-align:center;padding:15px 0;color:#a68a70;margin-top:100px;font-size:12px}.predict-page{padding:14px 12px 42px;min-height:100dvh}.predict-container{max-width:100%}.predict-page .header{margin-bottom:20px}.predict-page .header img{width:150px;height:auto}.predict-page .subbrand{font-size:13px}.predict-page .country{font-size:14px;margin-bottom:14px}.predict-page .social-link{width:54px;height:54px}.predict-card{width:100%;margin:14px auto 20px;padding:28px 20px;border-radius:26px}.predict-card h2{font-size:24px;margin-bottom:26px}.match-box{grid-template-columns:1fr 90px 1fr;gap:8px}.team-flag{width:76px;height:52px}.team p{margin-top:10px;font-size:14px;line-height:1.25}.vs{gap:6px}.vs strong{font-size:32px}.vs span{font-size:12px}.score-labels{font-size:14px;gap:8px}.score-row{gap:10px}.score-control{gap:8px}.score-control button{width:38px;height:38px;font-size:24px}.score-box{width:58px;height:58px;font-size:26px}.score-dash{font-size:22px}.predict-card input,.winner-select{height:58px;font-size:12px;border-radius:17px;margin-top:12px}.field-title{text-align:center;font-size:14px;margin:26px 0 20px}.radio-row{justify-content:center;gap:28px;margin-bottom:30px}.radio-row label{font-size:12px;gap:8px}.radio-row input[type=radio]{width:16px;height:16px;border:2px solid #8f8f8f}.radio-row input[type=radio]:checked:after{width:10px;height:10px}.winner-select{margin-bottom:0;font-size:10px}.submit-predict{width:100%;height:72px;margin:18px auto;display:block;font-size:20px;border-radius:22px}.radio-row{justify-content:center;gap:42px;margin-bottom:28px}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.field-title{text-align:right;color:#6f777a;font-weight:700;margin:18px 0 12px}.radio-row{display:flex;justify-content:flex-start;direction:rtl;gap:40px;margin:20px 0}.radio-row label{display:flex;align-items:center;gap:8px;font-family:Cairo,sans-serif;font-size:18px;font-weight:700;color:#5f6467;cursor:pointer}.winner-select{width:100%;height:58px;border:1px solid #ddd;border-radius:18px;padding:0 18px;font-family:Cairo,sans-serif;font-size:16px;color:#666;text-align:right;direction:rtl;background:#fff}.popup-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.popup-box{width:100%;max-width:420px;background:#fff;border-radius:28px;padding:34px 24px;text-align:center;font-family:Cairo,sans-serif;box-shadow:0 20px 60px #0000002e}.popup-icon{font-size:46px;margin-bottom:14px}.popup-box p{color:#4f4f4f;font-size:22px;font-weight:800;margin:0 0 24px}.popup-box button{width:100%;height:56px;border:none;border-radius:16px;background:#72a294;color:#fff;font-family:Cairo,sans-serif;font-size:20px;font-weight:800;cursor:pointer}
