.learning-home{isolation:isolate;width:100%;height:100svh;height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#204d75;background:#a9dff1;flex-direction:column;display:flex;position:relative;overflow:hidden}.garden-world{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.learning-home>.garden-world{z-index:-1}.learning-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-header h1{letter-spacing:.03em;text-shadow:0 1px #fff;margin:0;font-size:clamp(16px,2vw,21px);font-weight:850}.home-brand-leaf{color:#2b6395}.home-music{color:#285578;background:#fbfdffd9;border:2px solid #fffdf1;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.learning-games{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex;position:relative}.home-welcome{text-align:center;z-index:1;flex:none}.home-welcome h2{letter-spacing:.03em;color:#174972;text-shadow:0 2px #ffffffcf,0 0 18px #ffffffb0;margin:0;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.25}.home-eyebrow{color:#347083;letter-spacing:.04em;background:#ffffffa8;border:1px solid #ffffffc7;border-radius:999px;align-items:center;min-height:28px;margin-bottom:8px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.home-welcome p{color:#2e556b;text-shadow:none;background:#f1faffd9;border-radius:9px;margin:10px auto 0;padding:4px 10px;font-size:15px;font-weight:650;display:table}.home-buddies{isolation:isolate;flex:none;justify-content:center;align-items:flex-end;width:min(580px,95vw);height:clamp(160px,30dvh,290px);margin:0;display:flex;position:relative}.home-buddies:before{content:"";z-index:-1;filter:blur(3px);background:#34593a26;border-radius:50%;height:7%;position:absolute;bottom:4%;left:12%;right:12%}.home-buddy{aspect-ratio:1;width:35%;max-height:100%;display:block}.home-buddy.buddy-captain{z-index:1;width:39%;margin:0 -6%}.home-destinations{text-align:center;flex:none;width:min(430px,100%)}.home-game-grid{gap:10px;display:grid}.learning-game-card{text-align:left;border:2px solid #ffffffd9;border-radius:18px;align-items:center;gap:11px;min-height:68px;padding:10px 13px;text-decoration:none;transition:transform .16s,filter .16s;display:flex;box-shadow:0 4px #32677a3b,0 10px 24px #18456b18}.learning-game-card:hover{filter:brightness(1.04);transform:translateY(-2px)}.learning-game-card:active{transform:translateY(2px)}.learning-english{color:#fffef5;background:#2f709b}.learning-math{color:#325d59;background:#fff8dc}.game-card-icon{width:44px;height:44px;color:inherit;background:#ffffff38;border-radius:13px;flex:0 0 44px;place-items:center;font-size:22px;font-weight:900;display:grid}.learning-math .game-card-icon{color:#7b5b23;background:#f6d96d;font-size:27px}.game-card-copy{flex:1;gap:2px;min-width:0;display:grid}.game-card-copy strong{font-size:18px;line-height:1.2}.game-card-copy small{opacity:.82;font:12px/1.35 system-ui,sans-serif}.game-card-arrow{opacity:.8;font-size:24px;line-height:1}.learning-english:focus-visible{outline-offset:5px;outline:3px solid #174972}.home-game-note{color:#42635f;margin:12px 0 0;font:12px/1.4 system-ui,sans-serif}.learning-footer{left:max(16px,env(safe-area-inset-left));bottom:max(6px,env(safe-area-inset-bottom));color:#284d4b;font-size:12px;position:absolute}.learning-footer summary{cursor:pointer;background:#fffdf1b3;border-radius:12px;align-items:center;min-height:44px;padding:0 10px;display:flex}.learning-footer details[open] p{bottom:max(58px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));z-index:30;background:#fffef4;border:2px solid #82a7b4;border-radius:16px;max-width:480px;padding:18px;line-height:1.7;position:fixed;box-shadow:0 8px 25px #183e4e30}@media (max-width:600px){.learning-home{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.home-welcome h2{font-size:32px}.home-welcome p{font-size:13px}.home-buddies{width:min(380px,100%);height:clamp(140px,26dvh,205px)}.learning-games{padding-bottom:32px}.learning-game-card,.learning-english{min-height:64px}}@media (max-height:550px) and (orientation:landscape){.learning-home{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.learning-header{top:max(6px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));z-index:2;position:absolute}.learning-header h1{font-size:16px}.learning-games{gap:5px;padding-top:44px}.home-welcome h2{font-size:24px}.home-welcome p,.home-game-note,.learning-math{display:none}.home-buddies{width:clamp(250px,75dvh,370px);height:clamp(100px,40dvh,190px)}.learning-english{border-radius:14px;min-height:44px;padding:7px 20px;font-size:17px}.home-destinations{width:260px}}@media (max-height:300px){.home-welcome h2{font-size:20px}.home-buddies{width:250px;height:96px}}
