@font-face{font-family:Emirates;src:url(/assets/Emirates-Medium-BxdfPLKx.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}body{font-family:Emirates,sans-serif}*{box-sizing:border-box}html,body,#root{color:#111827;background:#f4f6f8;width:100%;min-height:100%;margin:0}body{overflow-x:hidden}.page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:16px;display:flex}.card{background:#fff;border-radius:18px;width:100%;max-width:480px;padding:24px;box-shadow:0 12px 40px #1118271f}h1{color:#111827;margin:0 0 24px;font-size:28px;line-height:1.2}.field{margin-bottom:18px}label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:700;display:block}input,.readonlyBox{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}input:focus{border-color:#2563eb;outline:2px solid #2563eb}.readonlyBox{background:#f8fafc;align-items:center;font-weight:600;display:flex}.fileInput{cursor:pointer;padding:10px}.fileInput::file-selector-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;margin-right:12px;padding:10px 14px;font-weight:700}.printButton{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;width:100%;height:50px;font-size:16px;font-weight:700}.printButton:disabled{cursor:not-allowed;background:#93c5fd}.message{word-break:break-word;border:1px solid #0000;border-radius:12px;margin-top:16px;padding:14px 16px;font-weight:700}.message.success{color:#166534;background:#dcfce7;border-color:#86efac}.message.error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}@media (width<=480px){.page{align-items:flex-start;padding:12px}.card{border-radius:14px;margin-top:20px;padding:20px}h1{font-size:24px}}.intro-screen{cursor:pointer;background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.intro-video{object-fit:contain;max-width:100%;max-height:100%}.tap-instruction{flex-direction:column;align-items:center;gap:36px;display:flex;position:absolute;bottom:160px;left:50%;transform:translate(-50%)}.tap-orb{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.tap-ring{opacity:0;border:2px solid #0042ff;border-radius:50%;animation:3s ease-out infinite ripple;position:absolute}.tap-ring-1{width:120px;height:120px;animation-delay:0s}.tap-ring-2{width:120px;height:120px;animation-delay:1s}.tap-ring-3{width:120px;height:120px;animation-delay:2s}.tap-dot{background:#0042ff;border-radius:50%;width:36px;height:36px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 16px 3px #0042ff59,0 0 30px 8px #0042ff2e}.tap-instruction span{letter-spacing:8px;color:#0042ff;font-size:42px;font-weight:700;animation:2.4s ease-in-out infinite fade}@keyframes ripple{0%{opacity:.8;transform:scale(.4)}70%{opacity:.2}to{opacity:0;transform:scale(2.4)}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fade{0%,to{opacity:1}50%{opacity:.4}}.forsatek-page{color:#0f172a;background:#f7f7f7;max-width:1900px;margin:0 auto;padding:140px 120px}.intro{color:#2563eb;margin-bottom:24px;font-size:36px}.year-title{margin-bottom:80px;font-size:140px;font-weight:900}.video-section{border:3px solid #3b82f6;border-radius:32px;margin-bottom:80px;overflow:hidden}.forsatek-video{object-fit:cover;background:#e5e7eb;width:100%;height:1000px;display:block}.description{margin-bottom:90px;font-size:34px;line-height:1.8}.gallery{scrollbar-width:none;border:3px solid #3b82f6;border-radius:28px;gap:24px;margin-bottom:100px;padding:24px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery img{object-fit:cover;border-radius:20px;flex:0 0 620px;height:400px}.highlights-title{margin-bottom:50px;font-size:72px;font-weight:800}.cards{grid-template-columns:repeat(2,1fr);gap:32px;width:100%;margin-bottom:100px;display:grid}.forsatek-card{box-sizing:border-box;background:#fff;border:3px solid #3b82f6;border-radius:28px;flex-direction:column;width:100%;padding:56px;display:flex}.card-icon{color:#2563eb;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:28px;display:flex}.card-icon svg{width:56px;height:56px}.forsatek-card h3{margin:0 0 20px;font-size:52px;font-weight:700;line-height:1.3}.forsatek-card p{color:#475569;margin:0;font-size:34px;line-height:1.6}.learn-more{justify-content:space-between;align-items:center;gap:40px;margin-top:80px;display:flex}.learn-more h2{margin-bottom:20px;font-size:60px;font-weight:800}.learn-more p{max-width:900px;font-size:30px;line-height:1.7}.qr{object-fit:contain;flex-shrink:0;width:240px;height:240px}.timeline-page{color:#0f172a;background:#f7f7f7;max-width:1600px;margin:0 auto;padding:130px 110px}.timeline-brand{color:#0042ff;text-align:center;margin-bottom:26px;font-size:130px;font-weight:900}.timeline-heading{text-align:center;margin-bottom:30px;font-size:64px;font-weight:800}.timeline-subtext{text-align:center;color:#475569;max-width:1300px;margin:0 auto 120px;font-size:30px;line-height:1.6}.timeline-list{position:relative}.timeline-line{background:#dbe4f7;width:3px;position:absolute;top:10px;bottom:10px;left:190px}.timeline-row{cursor:pointer;gap:60px;margin-bottom:80px;display:flex}.timeline-year-col{flex-shrink:0;align-items:flex-start;gap:18px;min-width:250px;display:flex}.timeline-year{color:#94a3b8;font-size:42px;font-weight:800;transition:font-size .4s,color .4s}.timeline-year.active{color:#0042ff;font-size:62px}.timeline-node{border:3px solid #b6c6f2;border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-top:16px;transition:all .4s}.timeline-node.active{background:#0042ff;border-color:#0042ff;box-shadow:0 0 0 8px #0042ff26}.timeline-content{flex:1}.timeline-highlight-badge{color:#fff;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(90deg,#0042ff,#4fa8ff);border-radius:26px;margin-bottom:24px;padding:11px 22px;font-size:18px;font-weight:700;display:inline-block}.timeline-title{margin-bottom:16px;font-size:42px;font-weight:700;transition:font-size .4s,color .4s}.timeline-title.highlighted{color:#0042ff;font-size:52px}.timeline-description{color:#334155;max-width:1000px;margin-bottom:16px;font-size:26px;line-height:1.7}.timeline-badge{color:#0042ff;background:#e6edff;border-radius:26px;padding:11px 21px;font-size:21px;font-weight:600;display:inline-block}.timeline-expand-wrapper{transition:grid-template-rows .45s;display:grid;overflow:hidden}.timeline-expand-inner{min-height:0;overflow:hidden}.timeline-lorem{color:#475569;max-width:1000px;margin:12px 0 28px;font-size:24px;line-height:1.7}.timeline-image{object-fit:cover;border-radius:20px;width:100%;max-width:1100px;height:440px;margin-bottom:32px;display:block}.timeline-stats{gap:26px;margin-bottom:32px;display:flex}.timeline-stat{background:#fff;border:2px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px 32px;display:flex}.timeline-stat-value{color:#0042ff;font-size:38px;font-weight:800}.timeline-stat-label{color:#64748b;margin-top:6px;font-size:19px}.timeline-learn-more{color:#fff;cursor:pointer;background:#0042ff;border:none;border-radius:32px;padding:19px 44px;font-size:24px;font-weight:700}.timeline-learn-more:hover{background:#0035cc}.timeline-footer{text-align:center;color:#94a3b8;letter-spacing:2.5px;margin-top:100px;font-size:19px}
