.lesson2-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:54px;align-items:center;padding:34px 0 48px;border-bottom:1px solid #2b3c5b}.lesson2-hero h1{max-width:780px;margin:17px 0;font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:-.06em}.lesson2-hero h1 span{color:#82e6df}.lesson2-hero p{max-width:660px;color:#adbbd5;font-size:17px;line-height:1.8}.lesson2-hero figure{margin:0;overflow:hidden;border:1px solid #4eeedb;border-radius:20px;background:#10192b;box-shadow:0 18px 48px #0006}.lesson2-hero img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.lesson2-hero figcaption{padding:10px 14px;color:#80f1e4;font:700 10px ui-monospace,monospace;letter-spacing:.12em}.lesson2-content .lesson1-intro h3{margin:14px 0 9px}.lesson2-forms{display:grid;gap:34px;margin-top:18px}.lesson2-forms>div{padding:22px;border:1px solid #304563;border-radius:16px;background:linear-gradient(140deg,#111d32,#0c1425)}.lesson2-forms h3{margin-top:0}.lesson2-forms .lesson1-figure{margin:22px 0}.lesson2-prompt{margin-top:20px;overflow:hidden;border:1px solid #395875;border-radius:12px;background:#091220;cursor:pointer}.lesson2-prompt b{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#13283d;color:#a7d5ee;font:700 12px ui-monospace,monospace;letter-spacing:.04em}.lesson2-prompt b:after{content:'複製';border:1px solid #4d8298;border-radius:7px;padding:5px 9px;color:#061720;background:#69e8df;font-family:'Noto Sans TC',sans-serif;letter-spacing:0}.lesson2-prompt pre{max-height:360px;margin:0;padding:17px;overflow:auto;white-space:pre-wrap;color:#d8e8f8;font:13px/1.85 ui-monospace,monospace}.lesson2-prompt.wide{max-width:820px}.lesson2-compare{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:14px;align-items:center;margin:25px 0}.lesson2-compare figure{margin:0;padding:12px;border:1px solid #334b6c;border-radius:15px;background:#0d1627}.lesson2-compare img{display:block;width:100%;height:420px;object-fit:contain;background:#07101d}.lesson2-compare figcaption{padding:11px 3px 0;color:#a3b7d6;font-size:12px}.lesson2-arrow{text-align:center;color:#72f3e4;font:800 18px/1.4 ui-monospace,monospace}.lesson2-portrait{max-width:510px;margin-right:auto!important;margin-left:auto!important}.lesson2-portrait img{max-height:720px;object-fit:contain;background:#0a1221}.lesson2-wardrobe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:27px 0 38px}.lesson2-wardrobe button{position:relative;aspect-ratio:9/16;overflow:hidden;border:1px solid #334d6e;border-radius:13px;background:#10192c;padding:0;transition:transform .2s ease,border-color .2s ease}.lesson2-wardrobe button:hover{transform:translateY(-5px);border-color:#72f3e4}.lesson2-wardrobe img{width:100%;height:100%;object-fit:cover}.lesson2-wardrobe span{position:absolute;right:8px;bottom:8px;border:1px solid #ffffff38;border-radius:999px;padding:5px 8px;background:#091526d9;color:#eaf8ff;font:700 10px ui-monospace,monospace}.lesson2-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:30px;background:#030714db}.lesson2-lightbox[hidden]{display:none}.lesson2-lightbox img{max-width:min(92vw,700px);max-height:84vh;border:1px solid #65f8dd;border-radius:14px;box-shadow:0 20px 70px #000}.lesson2-lightbox button{position:absolute;top:18px;right:22px;border:0;background:none;color:white;font-size:32px}@media(max-width:900px){.lesson2-hero{grid-template-columns:1fr}.lesson2-hero figure{max-width:380px}.lesson2-compare{grid-template-columns:1fr}.lesson2-arrow{transform:rotate(90deg)}.lesson2-compare img{height:360px}}@media(max-width:650px){.lesson2-hero{gap:25px;padding-top:20px}.lesson2-hero h1{font-size:40px}.lesson2-wardrobe{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson2-compare img{height:300px}}
