.learn-page{background:var(--bg);color:var(--text);}.learn-header{position:fixed;z-index:20;top:0;left:0;right:0;height:60px;display:flex;align-items:center;gap:16px;padding:0 var(--pad);padding-top:env(safe-area-inset-top);background:rgba(4,6,13,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(140,200,255,.14);}.learn-header .brand{color:var(--text);font-weight:800;letter-spacing:.08em;text-decoration:none;}.learn-back{color:rgba(242,244,248,.72);text-decoration:none;font-size:15px;white-space:nowrap;}.learn-back:hover{color:var(--accent-soft);}.learn-tools{margin-left:auto;display:flex;align-items:center;gap:10px;}.learn-lang{display:flex;border:1px solid rgba(140,200,255,.32);border-radius:999px;overflow:hidden;}.learn-lang button{min-width:44px;min-height:36px;padding:0 12px;border:0;background:transparent;color:rgba(242,244,248,.72);font:inherit;font-weight:700;font-size:14px;cursor:pointer;}.learn-lang button[aria-pressed="true"]{background:var(--accent);color:#04122a;}.learn-logout{min-height:36px;padding:0 14px;border:1px solid rgba(140,200,255,.32);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer;}.learn-logout:hover,.learn-lang button:hover{color:var(--accent-soft);}.learn-lang button[aria-pressed="true"]:hover{color:#04122a;}.learn-entry.ai-hero,.learn-login.ai-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:96px var(--pad) 48px;}.learn-entry .ai-hero-copy{position:relative;top:auto;padding:0;max-width:760px;}.learn-title{font-family:'Nunito',var(--font-display,sans-serif);font-weight:900;font-size:clamp(40px,5.4vw,76px);line-height:1;letter-spacing:-.01em;overflow-wrap:break-word;}.learn-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px;}.learn-actions .btn{min-height:56px;}.learn-card{position:relative;z-index:2;width:100%;max-width:520px;margin:0 auto;padding:32px 28px;border-radius:24px;background:rgba(8,14,30,.86);border:1px solid rgba(140,200,255,.22);box-shadow:0 24px 80px rgba(0,0,0,.45);}.learn-card h2{font-family:'Nunito',var(--font-display,sans-serif);font-weight:900;font-size:clamp(28px,4vw,40px);line-height:1.05;}.learn-steps{margin:20px 0 24px;padding-left:22px;display:grid;gap:10px;font-size:17px;line-height:1.4;color:rgba(242,244,248,.86);}.learn-card .btn{width:100%;min-height:56px;justify-content:center;}.learn-card .btn[aria-disabled="true"]{opacity:.55;pointer-events:none;}.learn-card .btn + .btn,.learn-status + .btn{margin-top:12px;}.learn-status{min-height:1.4em;margin-top:16px;font-size:15px;line-height:1.4;color:var(--accent-soft);}.learn-link{display:block;margin:18px auto 0;padding:8px;border:0;background:none;color:rgba(242,244,248,.72);font:inherit;font-size:15px;cursor:pointer;}.learn-link:hover{color:var(--accent-soft);}body[data-view="app"]{overflow:hidden;}.learn-app{position:fixed;top:60px;left:0;right:0;bottom:0;background:#04060d;}.learn-app[hidden]{display:none;}.learn-app iframe{display:block;width:100%;height:100%;border:0;background:#04060d;}@media (max-width:520px){.learn-header{gap:10px;}.learn-back{font-size:14px;}.learn-header .brand{font-size:14px;}.learn-actions .btn{width:100%;justify-content:center;}.learn-card{padding:24px 18px;}}@media (max-width:480px){.learn-back{display:none;}.learn-header .brand{margin-right:auto;}}
