.flight-school{min-height:calc(100vh - 76px);display:grid;grid-template-columns:.82fr 1.18fr;background:radial-gradient(circle at 80% 20%,#285348,#09151b 42%);overflow:hidden}.flight-copy{align-self:center;padding:7vw}.flight-copy h1{font:clamp(48px,7vw,92px)/.94 Georgia;margin:16px 0}.flight-copy>p{max-width:560px;color:#b7c5bf;line-height:1.65}.flight-progress{display:flex;gap:6px;margin:34px 0 10px}.flight-progress i{width:42px;height:5px;background:#344b52;border-radius:4px}.flight-progress i.done{background:#f4bc3b}.flight-copy small{color:#80918b}.lesson-table{min-height:650px;margin:36px;display:grid;place-items:center;position:relative;border:16px solid #593719;border-radius:46%;background:radial-gradient(ellipse,#246b59,#103c34 70%);box-shadow:0 35px 90px #000a,inset 0 0 55px #001d18}.lesson-table article{width:min(82%,560px);padding:32px;text-align:center;background:#0b191ee8;border:1px solid #bd8d3a;border-radius:16px;box-shadow:0 20px 60px #0009}.lesson-table article>span{color:#f4bc3b;font-size:9px;font-weight:900;letter-spacing:.2em}.lesson-table h2{font:38px Georgia;margin:9px}.lesson-table p{color:#aebdb7;line-height:1.55}.lesson-table article>strong{display:block;margin:17px;color:#f5d98c}.lesson-rival{position:absolute;top:34px;display:grid;justify-items:center}.lesson-rival>span{font-size:45px}.lesson-rival small{color:#ffb26d;font-size:8px}.lesson-cards{display:flex;align-items:center;justify-content:center;gap:13px;margin:22px}.lesson-cards button,.lesson-cards i{width:86px;height:122px;display:grid;place-items:center;border:2px solid #d7d0bd;border-radius:9px;background:#fffaf0;color:#152028;font:700 25px Georgia;box-shadow:0 8px 18px #0008;font-style:normal}.lesson-cards button{cursor:pointer;transition:.18s}.lesson-cards button.answer,.lesson-cards button:focus-visible,.lesson-cards button:hover{transform:translateY(-9px);border-color:#f4bc3b;box-shadow:0 0 0 3px #f4bc3b55,0 12px 25px #0009}.lesson-cards i.won{animation:tutorial-ace .7s ease both;color:#bd3d33}.lesson-table em{display:block;color:#ffb494;font:normal 11px Arial}.lesson-complete{margin-top:18px;padding-top:18px;border-top:1px solid #42565c}.lesson-complete>b{color:#f4bc3b}.lesson-complete .button{display:inline-block}.big-pluck{box-shadow:0 35px 90px #000a,inset 0 0 80px #f4bc3b55}.big-pluck:after{content:"BIG PLUCK!";position:absolute;top:19%;font:700 clamp(28px,5vw,62px) Georgia;color:#ffd66d;text-shadow:0 4px 28px #000;animation:tutorial-title .8s ease both}@keyframes tutorial-ace{0%{transform:translateX(-150px) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@keyframes tutorial-title{0%{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.flight-school{grid-template-columns:1fr}.flight-copy{padding:40px 22px 14px}.flight-copy h1{font-size:52px}.lesson-table{min-height:590px;margin:18px;border-width:10px}.lesson-table article{width:92%;padding:25px 12px}.lesson-cards{gap:7px}.lesson-cards button,.lesson-cards i{width:72px;height:104px;font-size:19px}}@media(prefers-reduced-motion:reduce){.big-pluck:after,.lesson-cards i.won{animation:none}}.complete-rules{padding:52px max(24px,7vw) 72px;background:#09151b;color:#f7f0dc}.complete-rules>span,.rules-faq>span,.rules-flow>span,.rules-variants>span{color:#f4bc3b;font-size:9px;font-weight:900;letter-spacing:.2em}.complete-rules h2{font:clamp(34px,5vw,58px) Georgia,serif;margin:10px 0 12px}.rules-intro{max-width:780px;margin:0 0 28px;color:#b8c7c1;line-height:1.7}.rules-baseline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-bottom:18px;background:#40545a;border:1px solid #40545a}.rules-baseline article{display:grid;grid-gap:4px;gap:4px;padding:20px;background:#11242b}.rules-baseline small,.rules-grid small,.rules-variants small{color:#f4bc3b;font-size:7px;font-weight:900;letter-spacing:.14em}.rules-baseline strong{font:30px Georgia;color:#fff0ba}.rules-baseline span{color:#8fa19a;font-size:9px}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.rules-grid article{padding:22px;border:1px solid #344b52;background:#102229}.rules-grid h3{font:20px Georgia,serif;margin:7px 0 10px}.house-rules p,.rules-faq p,.rules-flow p,.rules-grid p,.rules-variants p{color:#aebdb7;font-size:12px;line-height:1.65;margin:0}.house-rules{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px;padding:22px;border:1px solid #b98b3e;background:linear-gradient(135deg,#273222,#102229)}.house-rules>div{padding:6px}.house-rules>div>span{color:#f4bc3b;font-size:8px;font-weight:900;letter-spacing:.18em}.house-rules h3,.rules-faq h3,.rules-flow h3,.rules-variants h3{font:30px Georgia;margin:7px 0 10px}.house-rules article{padding:18px;background:#0b191ecf;border:1px solid #6c623f}.house-rules b{display:block;margin-bottom:8px;color:#ffe08a;font:18px Georgia}.rules-faq,.rules-flow,.rules-variants{margin-top:38px}.rules-flow ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:0;list-style:none}.rules-flow li{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:17px;border:1px solid #30484f;background:#0d1e25}.rules-flow li>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f4bc3b;color:#102029;font:18px Georgia}.rules-flow strong{font:17px Georgia}.rules-flow p{margin-top:5px}.rules-variants>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rules-variants article{padding:22px;border:1px solid #344b52;background:#102229}.rules-variants article.recommended{border-color:#b98b3e;background:linear-gradient(135deg,#243221,#102229)}.rules-variants h4{font:24px Georgia;margin:8px 0}.rules-faq details{border-top:1px solid #344b52;padding:15px 4px}.rules-faq summary{cursor:pointer;color:#f1e8d0;font:17px Georgia}.rules-faq details p{max-width:800px;padding-top:10px}.rules-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:38px;padding:24px;border:1px solid #52676d;background:#11242b}.rules-cta p{margin:0;color:#c5d1cc}.rules-cta .button{white-space:nowrap}@media(max-width:1050px){.rules-grid{grid-template-columns:repeat(2,1fr)}.house-rules{grid-template-columns:1fr 1fr}.house-rules>div{grid-column:1/-1}.rules-flow ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.house-rules,.rules-baseline,.rules-flow ol,.rules-grid,.rules-variants>div{grid-template-columns:1fr}.house-rules>div{grid-column:auto}.rules-baseline{gap:1px}.rules-cta{align-items:flex-start;flex-direction:column}.rules-cta .button{width:100%;text-align:center}}