.page{background:#fff;min-height:100dvh;position:relative;overflow-x:hidden}.content{z-index:1;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:28px 18px 40px;display:flex;position:relative}.flag{border-radius:3px;width:164px;max-width:62%;height:auto;margin-top:6px;box-shadow:0 2px 8px #0d5eaf38}.title{color:var(--greek-blue);letter-spacing:.3px;text-align:center;overflow-wrap:break-word;max-width:100%;margin:16px 0 8px;font-size:clamp(1.35rem,6.2vw,2rem);font-weight:800;line-height:1.15}.timeline{width:100%;margin-top:30px;padding:0 6px}.track-wrap{width:100%;position:relative}.track-inner{margin:0 46px;padding-top:58px;padding-bottom:40px;position:relative}.track{background:linear-gradient(90deg, var(--greek-blue), #3f8ddb);border-radius:6px;height:6px;position:relative}.tick{background:var(--greek-blue);opacity:.55;border-radius:2px;width:2px;height:16px;position:absolute;top:-5px;transform:translate(-50%)}.tick-end{opacity:1;width:3px;height:22px;top:-8px}.today-dot{border:4px solid var(--greek-blue);z-index:2;background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #0d5eaf66}.bubble{background:var(--greek-blue);color:#fff;white-space:nowrap;z-index:3;border-radius:14px;padding:7px 12px;font-size:.88rem;font-weight:700;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 3px 10px #0d5eaf59}.bubble .tail{border-left:8px solid #0000;border-right:8px solid #0000;border-top:9px solid var(--greek-blue);width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.months{height:20px;margin-top:10px;position:relative}.month{color:#335;font-size:.72rem;font-weight:600;position:absolute;transform:translate(-50%)}.endpoints{color:var(--greek-blue);justify-content:space-between;margin-top:6px;font-size:.72rem;font-weight:700;display:flex}.lessons{width:100%;margin-top:40px}.lessons-head{border-bottom:2px solid var(--greek-blue);color:var(--greek-blue);align-items:baseline;gap:14px;padding:0 4px 8px;font-weight:800;display:flex}.lessons-head .col-content{font-size:1.02rem}.col-num{text-align:center;flex:0 0 62px}.lessons-head .col-num{font-size:1.02rem}.col-content{flex:auto;min-width:0}.lessons-list{margin:0;padding:0;list-style:none}.lesson-row{border-bottom:1px solid #e3e8f0;align-items:center;gap:14px;padding:12px 4px;display:flex}.lesson-row .col-num{color:#444;font-size:1.02rem;font-weight:700}.lesson-link{-webkit-tap-highlight-color:#0d5eaf1f;text-decoration:none;display:block}.lesson-link .gr{color:var(--greek-blue);font-weight:700;line-height:1.25;display:block}.lesson-link .en{color:#444;margin-top:2px;font-size:.86rem;font-weight:400;line-height:1.25;display:block}.lesson-page{text-align:left;align-items:stretch}.back-link{color:var(--greek-blue);align-self:flex-start;padding:2px 0 10px;font-size:.95rem;font-weight:700;text-decoration:none}.audio-block{background:#eef4fb;border:1px solid #d4e2f2;border-radius:12px;width:100%;margin:4px 0 20px;padding:12px 14px}.audio-label{color:var(--greek-blue);margin-bottom:8px;font-size:1rem;font-weight:800}.audio-player{width:100%;height:40px;display:block}.lesson-header{border-bottom:2px solid var(--greek-blue);width:100%;margin-bottom:18px;padding-bottom:14px}.lesson-num{text-align:left;color:#444;flex:none;margin-bottom:4px;font-size:.95rem;font-weight:700}.lesson-title{color:var(--greek-blue);text-align:left;margin:0;font-size:clamp(1.25rem,5.4vw,1.8rem);font-weight:800;line-height:1.2}.lesson-subtitle{color:#444;margin:6px 0 0;font-size:1rem;font-weight:400}.lesson-items{color:#444;width:100%;margin:0;padding-left:1.2em}.lesson-items li{margin:0 0 10px;line-height:1.4}.lesson-items li::marker{color:var(--greek-blue)}.alpha{width:100%;margin-top:28px}.alpha-title{color:var(--greek-blue);text-align:center;letter-spacing:.5px;margin:0;font-size:clamp(1.1rem,4.8vw,1.45rem);font-weight:800}.alpha-subtitle{color:#444;text-align:center;margin:2px 0 14px;font-size:.95rem}.alpha-table{border-collapse:collapse;width:100%;font-size:.95rem}.alpha-table th{color:var(--greek-blue);text-align:left;border-bottom:2px solid var(--greek-blue);padding:8px 6px;font-size:.78rem;font-weight:800;line-height:1.2}.alpha-table td{color:#444;vertical-align:middle;border-bottom:1px solid #e3e8f0;padding:8px 6px}.alpha-table .a-up,.alpha-table .a-low{color:var(--greek-blue);white-space:nowrap;width:15%;font-size:1.1rem;font-weight:700}.alpha-links{flex-direction:column;gap:12px;margin-top:22px;display:flex}.pdf-link{color:var(--greek-blue);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:.92rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.pdf-link:before{content:"📄";flex:none;font-size:1rem;line-height:1.2}.pdf-link:hover{text-decoration:underline}.future{width:100%;min-height:36vh}@media (width<=360px){.month{font-size:.64rem}.bubble{padding:7px 11px;font-size:.85rem}}:root{--greek-blue:#0d5eaf;--frame:26px;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{color:#14213d;background:#fff;min-height:100%;margin:0;padding:0}@media (prefers-color-scheme:dark){html,body,#root,.page{color:#14213d;background:#fff}}#root{background:#fff;min-height:100dvh}@media (width>=600px){:root{--frame:36px}}
