.guest-lessons{--guest-green:#075b53;--guest-muted:#586d73;color:#102f35;background:#f1f5f7;min-height:100dvh;line-height:1.7}.guest-lessons a{text-decoration:none}.guest-lessons .brand{color:inherit}.guest-header-account{width:44px;height:44px;color:var(--guest-green);border:1px solid #d6e2e4;border-radius:12px;place-items:center;display:grid}.guest-header-account svg{width:23px;height:23px}.guest-sidebar nav{gap:6px;display:grid}.guest-sidebar nav button,.guest-sidebar nav a{text-align:start;color:#102f35;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:650;display:flex}.guest-sidebar nav svg{flex-shrink:0;width:24px;height:24px}.guest-sidebar nav .guest-nav-active{color:#fff;background:#075b53}.guest-side-note{background:#fff;border:1px solid #d6e2e4;border-radius:20px;margin-top:24px;padding:22px}.guest-side-note>svg{color:#075b53;width:28px;height:28px;margin-bottom:12px;display:block}.guest-side-note p{color:var(--guest-muted);margin:12px 0;font-size:14px}.guest-side-note .primary{text-align:center;width:100%}.guest-welcome{background:#e9f5ef;border:1px solid #c6e4d9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.guest-free{color:#075b53;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.8;display:flex}.guest-free svg{flex-shrink:0;width:21px;height:21px}.guest-welcome p{color:var(--guest-muted);margin:3px 0 0;font-size:14px}.guest-welcome>a{flex-shrink:0}.guest-course-picker{margin-top:0;margin-bottom:18px}.guest-course-picker label{margin-bottom:10px;display:block}.guest-course-picker select{font:inherit;color:#102f35;white-space:normal;background:#fff;border:1px solid #d6e2e4;border-radius:12px;width:100%;min-height:52px;padding:10px 12px}.guest-lessons .goals-section{background:#fbf8ed}.guest-lessons .goals-section h3{margin-top:22px}.guest-lessons .goals-section ul{line-height:2}.guest-lessons .dialogue-section{background:#ecf6f2}.guest-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.guest-section-title h2{margin:0}.guest-section-title img{object-fit:cover;border-radius:18px;flex-shrink:0}.guest-dialogue+.guest-dialogue{border-top:1px solid #cddfd8;margin-top:20px;padding-top:20px}.guest-lessons .dialogue-line{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.guest-lessons .dialogue-line .arabic{flex:1;min-width:0}.guest-audio{color:#075b53;background:#fff;border:1px solid #c2dcd2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex;position:relative}.guest-audio svg{width:23px;height:23px}.guest-audio .guest-lock-small{bottom:-2px;background:#e9f5ef;border-radius:4px;width:17px;height:17px;padding:2px;position:absolute;inset-inline-end:-3px}.guest-lessons .practice-section{background:#eef3fc;border-radius:22px;margin-top:22px;padding:16px}.guest-activity .activity-content .arabic{display:block}.guest-activity>svg{color:#718087;flex-shrink:0;width:20px;height:20px}.guest-activity:hover{background:#f8fcfa}.guest-activity:active,.guest-audio:active{transform:scale(.985)}.guest-footer{color:var(--guest-muted);text-align:center;padding:28px 0;font-size:13px}.guest-footer a{color:#075b53;margin-top:8px;display:block}.guest-bottom{display:none}body:has(.guest-lessons) [data-slot=dialog-overlay]{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f3566;position:fixed;inset:0}.guest-register-dialog{z-index:71;color:#102f35;text-align:center;background:#fff;border:1px solid #d6e2e4;border-radius:26px;outline:none;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px 26px 22px;line-height:1.8;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 24px 80px #102f352e}.guest-register-dialog a{text-decoration:none}.guest-register-dialog h2{margin:0;font-size:24px;line-height:1.6}.guest-register-dialog [data-slot=dialog-description]{color:#586d73;margin:0;font-size:16px}.guest-register-dialog .guest-free{background:#e9f5ef;border-radius:12px;justify-content:center;margin:0;padding:10px}.guest-register-dialog .guest-approval{color:#586d73;margin:0;font-size:13px}.guest-register-dialog .primary,.guest-register-dialog .quiet{width:100%;min-height:48px}.guest-register-dialog .primary svg{width:20px;height:20px}.guest-register-dialog[dir=ltr] .primary svg{transform:rotate(180deg)}.guest-gate-symbol{color:#075b53;background:#e9f5ef;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 3px;display:grid}.guest-gate-symbol svg{width:28px;height:28px}.guest-dialog-close{top:12px;color:#586d73;background:#f1f5f7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:12px}.guest-dialog-close svg{width:19px;height:19px}.guest-continue{color:#586d73;font:inherit;background:0 0;min-height:44px;padding:8px}:is(.guest-register-dialog button:focus-visible,.guest-register-dialog a:focus-visible){outline-offset:3px;outline:3px solid #dd8a00}@media (max-width:760px){.guest-lessons .top{padding:12px 16px}.guest-lessons .brand{font-size:17px}.guest-lessons .layout{margin:18px auto 0;padding:0 16px 108px;display:block}.guest-sidebar{display:none}.guest-welcome{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.guest-welcome>.primary{width:100%;min-height:44px}.guest-lessons h1.arabic{font-size:28px}.guest-lessons .intro{padding:22px}.guest-lessons .card{padding:20px}.guest-lessons .dialogue-line .arabic{font-size:23px}.guest-lessons .activity-content .arabic{font-size:19px}.guest-bottom{bottom:0;z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffed;border-top:1px solid #d6e2e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset-inline:0}.guest-bottom button,.guest-bottom a{color:#586d73;text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:8px 4px;font-size:12px;line-height:1.5;display:flex}.guest-bottom svg{flex-shrink:0;width:23px;height:23px}.guest-bottom .guest-nav-active{color:#075b53;background:#e7f3f0}.guest-register-dialog{padding:30px 22px 20px}.guest-register-dialog h2{font-size:22px}.guest-section-title img{width:68px;height:68px}.guest-lessons .top select{max-width:112px}}@media (prefers-reduced-motion:reduce){.guest-activity:active,.guest-audio:active{transform:none}}@media (max-width:760px){.guest-bottom{justify-content:flex-start;display:flex;overflow-x:auto}.guest-bottom button,.guest-bottom a{flex:0 0 82px;min-width:82px;font-size:14px}}.guest-start{margin-bottom:20px}.guest-start h2{margin:0 0 16px}.guest-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.guest-start-options h3{margin:0 0 8px;font-size:19px}.guest-start-options p{margin:0 0 16px;line-height:1.8}.guest-start-options a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.guest-start-note{color:var(--guest-muted);margin:20px 0 0;font-size:14px;line-height:1.8}.guest-start a:focus-visible{outline-offset:4px;outline:3px solid #a36b13}@media (max-width:600px){.guest-start-options{grid-template-columns:1fr;gap:20px}.guest-start-options a{width:100%}}
