:root{color-scheme:dark;--ink:#ecede6;--muted:#aeb8b5;--gold:#edbc79;--line:#ffffff20;--green:#95cfb1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d191c;color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,select{touch-action:manipulation}button,select{font:inherit}button,a{transition:background .2s,transform .2s}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.hero{min-height:690px;height:88svh;max-height:950px;position:relative;background:linear-gradient(90deg,#071115db,#07111575 44%,#07111508 75%),linear-gradient(0deg,#0d191c,transparent 35%),url(manor.webp) center/cover;overflow:hidden}.top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:28px 5%;font-size:13px}.top>span{font-size:10px;letter-spacing:.18em;color:#d4dbd6}.top button,#help{background:transparent;color:var(--muted);border:1px solid var(--line);padding:8px 15px;border-radius:8px}.intro{position:relative;z-index:1;margin:8vh 8%;max-width:650px}.eyebrow,.label{font-size:10px;letter-spacing:.21em;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(54px,6.6vw,100px);letter-spacing:-.055em;margin:20px 0}h1 em{color:var(--gold);font-weight:400}h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.035em;margin:16px 0}h3{font-size:28px;margin:12px 0 20px}.intro>p:not(.eyebrow){color:#d0d7d2;margin-bottom:32px}.primary{display:inline-block;background:var(--gold);color:#192123;border:0;border-radius:8px;padding:13px 22px;font-weight:650}.primary:hover{background:#ffd39c;transform:translateY(-2px)}.hero-bottom{position:absolute;bottom:32px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#c4ccc6}.fog{position:absolute;inset:55% -20% -10%;background:radial-gradient(ellipse,#d5e9dd15,transparent 65%);animation:drift 18s infinite alternate;pointer-events:none}@keyframes drift{to{transform:translate(10%)}}main{max-width:1180px;margin:auto;padding:0 28px}nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0}nav button{background:#152429;color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:18px;text-align:left;font-weight:600}nav small{display:block;color:var(--gold);font-size:9px;letter-spacing:.15em;margin-bottom:8px}nav button[aria-selected=true]{background:#243537;color:var(--ink);border-color:var(--gold)}.status{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.chapter{padding:40px 0 30px;max-width:680px}.chapter>p:last-child{color:var(--muted)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}article,aside,.treat{background:#142328;border:1px solid var(--line);border-radius:14px;padding:28px}article p{color:var(--muted)}.choices{display:flex;flex-wrap:wrap;gap:9px}.choices button,.quiz button,.treat button{background:#1d3035;border:1px solid #ffffff26;color:var(--ink);border-radius:8px;padding:11px 15px}.choices button:hover,.quiz button:hover,.treat button:hover{background:#30464a}.choices button.good,.quiz button.good{background:#27463d;border-color:var(--green)}button:disabled{cursor:default;opacity:.55}.quiz{margin-bottom:22px;border-bottom:1px solid var(--line);padding-bottom:18px}.quiz p{color:var(--ink)}.quiz .choices{margin-top:10px}.feedback{min-height:26px;font-size:14px;color:var(--gold)!important}.space{margin-top:25px}.garden{height:210px;position:relative;border-radius:10px;margin-top:20px;background:linear-gradient(0deg,#10212577,#10212555),url(manor.webp) 74% 68%/cover;overflow:hidden}.garden>span{position:absolute;font-size:8px;letter-spacing:.1em;background:#0c1c20da;padding:5px;border-radius:4px}.door{top:55%;left:58%}.table{top:70%;left:25%}.tree{top:25%;left:10%}.garden .placed{color:#ffd7a0;font-size:12px;box-shadow:0 0 20px #e8a84b55}.recipe{border-left:2px solid var(--gold);padding-left:18px}.treat{margin-top:25px;background:linear-gradient(100deg,#343129,#192b2d);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.treat h3{margin:5px 0}.treat .challenge{flex-basis:100%;margin:0;color:var(--gold)}.treat small{color:var(--muted)}.case-intro{margin-bottom:20px;border-left:3px solid var(--gold)}#interview{margin-top:20px}#interview blockquote{margin:15px 0;padding:12px 18px;border-left:2px solid var(--gold);color:#d8dfdb}.evidence{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.evidence b{color:var(--gold)}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:12px;color:var(--muted)}select{display:block;width:100%;margin-top:8px;background:#0e1c20;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:14px}form button{align-self:end}footer{text-align:center;padding:55px 0;color:var(--muted);font-size:10px;letter-spacing:.08em}footer small{letter-spacing:0}aside{margin-top:18px}@media(max-width:700px){.hero{height:80svh;min-height:580px;background-position:65% center}.intro{margin:10vh 6%}.top{padding:20px 6%}.top>span{display:none}.hero-bottom{font-size:8px;gap:20px}.columns{grid-template-columns:1fr}main{padding:0 16px}nav{gap:7px}nav button{padding:12px 8px;font-size:12px;line-height:1.4}nav small{font-size:8px}.chapter{padding-top:25px}article,.treat,aside{padding:20px}form{grid-template-columns:1fr}.status{gap:12px;font-size:11px}#help{font-size:11px;padding:8px}.treat{gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.word-art{display:block;flex-shrink:0;width:100%;aspect-ratio:1;background-image:url(vocabulary.webp);background-size:400% 400%;background-repeat:no-repeat;pointer-events:none}.round-switch{display:flex;gap:10px;margin:18px 0}.round-switch button,.match-target,#replay-decor{border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#1c3035;padding:10px 16px;font:inherit}.round-switch button[aria-pressed=true]{border-color:var(--gold);background:#34423c}.match-board{display:grid;grid-template-columns:1fr 1fr;gap:24px}.picture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.picture-card,.hunt-card,.tray-item{position:relative;background:radial-gradient(ellipse at center,#42606144,#0e1b20 85%);border:1px solid #ffffff24;border-radius:12px;color:var(--ink);padding:10px;min-width:0}.picture-card{align-self:start}.picture-card.selected,.tray-item.selected{border-color:var(--gold);box-shadow:0 0 0 2px #edbc7933}.matched{border-color:#95cfb160!important;background-color:#25453c!important}.picture-card.matched:after{content:"\2713";position:absolute;right:8px;bottom:5px;color:var(--green);font-weight:700}.match-target{text-align:left;line-height:1.4}.match-target.wrong{border-color:#ef9393;background:#573738}.hunt-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hunt-card .word-art{max-width:130px;margin:auto}.hunt-card>span:last-child{display:block;font-size:13px}.decoy-icon{display:grid;place-items:center;height:130px;font-size:64px}.mission-strip{background:#0c191e;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:16px 22px;display:flex;align-items:center;gap:20px}.mission-strip>span{color:var(--gold);font-size:11px;white-space:nowrap}.mission-strip>p{color:var(--ink);font-family:Georgia,serif;font-size:25px;line-height:1.25;margin:0;flex:1}.mission-strip button{font-size:12px;white-space:nowrap}.decoration-scene{position:relative;aspect-ratio:3/2;background:url(decorate-manor.webp) center/100% 100%;border:1px solid var(--line);border-top:0;overflow:hidden}.drop-spot{position:absolute;transform:translate(-50%,-50%);width:10%;aspect-ratio:1;min-width:40px;border:1px dashed #edbc79b0;border-radius:50%;background:#15292e55;color:var(--gold);padding:0;display:grid;place-items:center}.spot-sign{font-size:24px;text-shadow:0 2px 8px #000}.spot-tip{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:10px;white-space:nowrap;padding:2px 7px;background:#0b181ee8;border-radius:4px;opacity:0;pointer-events:none}.drop-spot:hover .spot-tip,.drop-spot:focus-visible .spot-tip{opacity:1}.drop-spot.drag-over{background:#edbc7940;box-shadow:0 0 24px #edbc79}.drop-spot.filled{border:0;background:none;opacity:1;width:13%;border-radius:0}.drop-spot.filled .spot-sign,.drop-spot.filled .spot-tip{display:none}.drop-spot[data-zone=above-door].filled{width:10%}.drop-spot[data-zone=window].filled{width:8%}.drop-spot[data-zone=front-house].filled{width:14%}.drop-spot[data-zone=above-house].filled{width:15%}.item-tray{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;background:#0c191e;border:1px solid var(--line);border-radius:0 0 12px 12px}.tray-item{padding:7px;cursor:grab}.tray-item:active{cursor:grabbing}.tray-item>span:last-child{font-size:11px}.tray-item .word-art{max-width:95px;margin:auto}.decorator{padding-bottom:16px}.fact-source{font-size:10px;color:var(--muted);text-decoration:underline}#fun-facts{min-height:170px}#fun-facts h4{color:var(--gold);font:24px/1.2 Georgia,serif;margin:16px 0}.candies{display:flex;gap:12px;flex-wrap:wrap}.candies button{font-size:34px;width:66px;height:66px;background:#1c2c30;border:1px solid #edbc7940;border-radius:14px}.candies button:hover{transform:translateY(-4px)}#treat0{display:block}#treat0 .challenge{margin:18px 0 0}.vocabulary{scroll-margin-top:20px}@media(max-width:700px){.match-board{gap:12px;grid-template-columns:1fr}.picture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.picture-card{padding:5px}.round-switch button{font-size:11px;padding:8px}.match-target{padding:11px;font-size:13px;min-height:45px}.hunt-grid{grid-template-columns:repeat(3,1fr);gap:8px}.hunt-card{padding:5px}.decoy-icon{height:90px;font-size:45px}.mission-strip{padding:12px;gap:8px;flex-wrap:wrap}.mission-strip>p{font-size:21px;flex-basis:100%;order:2}.item-tray{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:8px}.drop-spot{min-width:34px}.spot-sign{font-size:17px}.spot-tip{font-size:8px}.decorator{padding:14px}.tray-item .word-art{max-width:75px}.hunt-card>span:last-child{font-size:11px}.candies{gap:8px}.candies button{width:52px;height:52px;font-size:28px}}.tradition-story{grid-column:1/-1;background:radial-gradient(ellipse at 100% 0,#6b492426,transparent 55%),#142328;scroll-margin-top:24px}.tradition-intro{display:grid;grid-template-columns:1fr 200px;align-items:center;gap:25px}.tradition-intro h3{font-size:clamp(30px,4vw,46px)}.tradition-hero{max-width:190px;filter:drop-shadow(0 0 24px #e8a44324)}.tradition-instruction{font-size:12px;color:var(--gold)!important}.tradition-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.tradition-fact{border:1px solid #ffffff20;border-radius:14px;background:#0e1c21;overflow:hidden;align-self:start}.tradition-fact summary{cursor:pointer;list-style:none;padding:20px;min-height:275px}.tradition-fact summary::-webkit-details-marker{display:none}.tradition-fact summary:focus-visible{outline:3px solid var(--gold);outline-offset:-4px;border-radius:14px}.fact-picture{display:block;width:130px;max-width:100%;margin:0 auto 14px}.fact-number{display:block;color:var(--gold);font-size:9px;letter-spacing:.16em}.tradition-fact h4{font:25px/1.15 Georgia,serif;color:var(--ink);margin:9px 0 15px}.fact-reveal{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.fact-reveal>span{color:var(--gold);font-size:16px}.tradition-fact[open]{border-color:#edbc7966}.tradition-fact[open] .fact-reveal>span{transform:rotate(45deg)}.fact-story{border-top:1px solid var(--line);padding:0 20px 20px;font-size:14px;line-height:1.65}.fact-story b{color:var(--gold)}.fact-story .word-hint{font-size:11px;color:var(--muted)}.fact-story .fact-talk{border-left:2px solid var(--gold);padding-left:12px;color:var(--ink)}.tradition-practice{border-top:1px solid var(--line);padding-top:22px}.tradition-practice #traditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tradition-practice .quiz{margin-bottom:0}@media(max-width:700px){.tradition-intro{grid-template-columns:1fr 105px;gap:10px}.tradition-intro h3{font-size:29px}.tradition-intro p{font-size:13px}.tradition-facts{grid-template-columns:1fr;gap:12px}.tradition-fact summary{min-height:150px;display:grid;grid-template-columns:95px 1fr;column-gap:16px;align-content:center;padding:16px}.fact-picture{grid-row:1/4;width:95px;margin:0}.tradition-fact h4{font-size:23px}.fact-story{padding:0 16px 16px}.tradition-practice #traditions{grid-template-columns:1fr}.tradition-practice .quiz{padding-bottom:10px}}.academy-lessons{display:grid;gap:24px}.comic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.comic-panel{overflow:hidden;border:1px solid #b5946655;border-radius:22px;background:#101c28}.comic-scene{position:relative;padding-top:210px}.comic-art{display:block;width:100%;aspect-ratio:4/3;background-image:url(academy-comics.webp);background-size:200% 400%;background-repeat:no-repeat}.comic-dialogue{position:absolute;top:14px;left:14px;right:14px;display:grid;gap:12px}.speech{position:relative;margin:0!important;padding:11px 15px;border-radius:18px;color:#202437;background:#fff5dc;font-size:15px;line-height:1.4;box-shadow:0 5px 18px #0003;max-width:91%}.speech b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#79542b;margin-bottom:3px}.speech span{display:block}.speech:after{content:"";position:absolute;bottom:-8px;left:22px;border-width:9px 10px 0 0;border-style:solid;border-color:#fff5dc transparent transparent transparent}.speech.bonnie{justify-self:end;background:#e4d7fa}.speech.bonnie:after{left:auto;right:22px;border-color:#e4d7fa transparent transparent transparent}.comic-panel>.choices,.comic-panel>.feedback{margin:14px!important}.comic-panel:last-child{grid-column:1/-1;max-width:620px;width:100%;justify-self:center}.spell-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.spell-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;border-radius:18px!important;text-align:left}.spell-card>span:last-child{padding:16px;line-height:1.5}.spell-card .comic-art{flex:none}.spell-card:disabled{opacity:1}.spell-card.good{box-shadow:0 0 0 2px #6fcbb0}.video-finale{margin-top:26px;display:grid;grid-template-columns:1fr minmax(220px,320px);gap:32px;align-items:center;background:radial-gradient(ellipse at top right,#413252,#16212c 65%);border:1px solid #c9a36d66}.short-frame{padding:9px;border:1px solid #d0ad7166;border-radius:25px;background:#080e16;box-shadow:0 20px 45px #0006;aspect-ratio:9/16;width:100%;max-width:320px;justify-self:center}.short-frame iframe{display:block;width:100%;height:100%;border:0;border-radius:17px}.video-finale .primary{display:inline-block;margin-top:12px}@media(max-width:700px){.comic-grid{grid-template-columns:1fr}.comic-panel:last-child{max-width:none}.comic-scene{padding-top:220px}.spell-cards{grid-template-columns:1fr}.spell-card{display:grid;grid-template-columns:130px 1fr;align-items:center}.video-finale{grid-template-columns:1fr;gap:20px}.short-frame{max-width:280px}.speech{font-size:14px}}.investigation{display:grid;gap:26px}.case-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.clues-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flip-card{min-width:0;perspective:1000px}.flip-toggle{width:100%;padding:0!important;overflow:hidden;border-radius:19px!important;text-align:left;background:#14232c!important;border-color:#a78b6355!important;white-space:normal}.card-front,.card-back{display:flex;flex-direction:column}.card-front strong,.card-front small{padding:12px 15px}.card-front small{padding-top:0;color:#d1b680}.case-art{display:block;width:100%;aspect-ratio:1;background-image:url(mystery-comics.webp);background-size:300% 300%;background-repeat:no-repeat}.card-back{min-height:310px;justify-content:center;padding:22px;gap:18px;background:radial-gradient(ellipse at top,#293848,#101b28);line-height:1.6;color:#eee8d8;font-size:15px}.card-back strong{color:#e3bb7e;font-size:19px}.is-open .card-back{animation:cardReveal .3s ease}.reveal-answer{margin-top:9px;width:100%;font-size:13px}.suspect-story{display:grid;gap:14px;margin-top:15px}.suspect-story .speech{max-width:100%}.evidence-notebook{margin-top:24px}.evidence summary{cursor:pointer;color:#dfbd87}.question-comic{display:grid;grid-template-columns:minmax(240px,1fr) 1.25fr;gap:28px;margin-top:22px}.question-scene{position:relative;align-self:start;border-radius:22px;overflow:hidden;background:#10202c;padding-top:120px}.question-scene>.speech{position:absolute;top:16px;left:16px;right:16px}.question-desk{min-width:0}.built-question{min-height:72px;padding:20px;border:1px dashed #c09b62;border-radius:16px;background:#0f1a24;color:#f4dbae;font-size:21px;line-height:1.5}.word-bank{margin-bottom:20px}.question-reply{margin:16px 0}.question-reply .speech{max-width:100%}[hidden]{display:none!important}@keyframes cardReveal{0%{opacity:0;transform:rotateY(-16deg)}to{opacity:1;transform:rotateY(0)}}@media(max-width:900px){.case-card-grid,.clues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-comic{grid-template-columns:1fr}.question-scene{max-width:440px;width:100%;justify-self:center}}@media(max-width:460px){.case-card-grid{grid-template-columns:1fr}.card-front{display:grid;grid-template-columns:130px 1fr;align-items:center}.card-front .case-art{grid-row:1/3}.card-front strong,.card-front small{padding:10px}.card-back{min-height:240px}.built-question{font-size:18px}.question-scene{padding-top:150px}}@media(prefers-reduced-motion:reduce){.is-open .card-back{animation:none}}.box-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;margin-top:25px}.box-illustration{aspect-ratio:4/3;border:1px solid #bd9a6655;border-radius:24px;background:#101929 url(mystery-box.webp) center/cover no-repeat;box-shadow:0 15px 35px #0004}.box-guide h4{font-size:30px;margin:10px 0}.box-grammar{padding:13px;background:#42365366;border-radius:12px;color:#e6d4f5}.box-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.box-question-card{display:block;width:100%;padding:0!important;overflow:hidden;border-radius:20px!important;text-align:left;white-space:normal;background:#1c2334!important;border:1px solid #b8996877!important}.box-question-front,.box-question-back{display:flex;flex-direction:column;justify-content:center;gap:17px;min-height:220px;padding:25px}.box-question-front{background:radial-gradient(ellipse at top right,#49395a,#172536)}.box-question-card strong{font-size:21px;line-height:1.45;color:#fff1d8}.box-question-card small{font-size:11px;letter-spacing:2px;color:#d6b67f}.box-question-front>span{color:#cbbcd9;font-size:13px}.box-question-back{background:#203c39}.box-bonnie{font-size:17px;line-height:1.6;color:#cef0e0}.box-flip-back{font-size:12px;color:#c7b48c}.box-question-card.is-open .box-question-back{animation:cardReveal .3s ease}.box-answer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:1px solid #bea57866;border-radius:22px;padding:26px;background:#0e1c29;margin-top:24px}.box-answer-form>h4,.box-answer-form>p,.box-answer-form>button{grid-column:1/-1;margin:0}.box-answer-form h4{font-size:25px}.box-answer-label{display:grid;gap:10px;line-height:1.5}.box-answer-label select{width:100%;min-width:0}.box-answer-form select[aria-invalid=true]{border-color:#fa9682;box-shadow:0 0 0 2px #f58d7444}.box-answer-form button:disabled{opacity:.45}.box-result:empty{display:none}.box-result{text-align:center;margin-top:26px;padding:25px;background:radial-gradient(ellipse at center,#493851,#162d32);border:1px solid #d7b67188;border-radius:24px}.box-prize{width:180px;height:180px;margin:0 auto 15px}.box-result h3{margin:10px 0}@media(max-width:700px){.box-opening,.box-answer-form,.box-question-grid{grid-template-columns:1fr}.box-question-front,.box-question-back{min-height:190px;padding:21px}.box-answer-form{padding:20px}.box-question-card strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.box-question-card.is-open .box-question-back{animation:none}}.clues-grid .card-back>span,.evidence-notebook .evidence>p{white-space:pre-line;line-height:1.85}.clues-grid .card-back{justify-content:flex-start;min-height:330px;padding:22px}.case-word-help{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.case-word-help>span{padding:8px 11px;border-radius:10px;background:#25323f;color:#ddd4c2;font-size:13px}.past-notebook{position:relative;margin:25px 0;padding:28px;border:1px solid #d3b67c88;border-radius:22px;background:linear-gradient(135deg,#243b42,#182c36 60%,#302b3b);box-shadow:0 15px 35px #0003}.past-note-head{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#dbc8a5;font-size:13px;margin-bottom:20px}.past-stamp{font-size:10px;letter-spacing:2px;padding:7px 10px;border:2px solid #caad73;color:#e1c890;transform:rotate(-3deg);border-radius:5px}.past-notebook h3{font-size:clamp(25px,4vw,37px);margin-bottom:12px}.past-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.past-rule{padding:22px 18px;border:1px solid #ffffff22;border-radius:18px;background:#10212dbb}.past-symbol{display:flex;width:40px;height:40px;align-items:center;justify-content:center;font-size:29px;border-radius:12px;background:#62bfa92b;color:#a2e0c4;margin-bottom:14px}.past-no .past-symbol{background:#db8b692b;color:#efbda8}.past-ask .past-symbol{background:#b99ad32b;color:#ddc3f6}.past-rule h4{font-size:20px;margin:0 0 14px}.past-formula{font-size:16px;padding:12px 10px;background:#ffffff0a;border-radius:10px;color:#f4d99e;line-height:1.6}.past-rule p{margin:16px 0 5px;font-size:17px;color:#f5eee2}.past-rule small{color:#c2c9ca;line-height:1.6}.past-tip,.past-answers{margin-top:17px;line-height:1.6;font-size:14px;color:#dfd4be}.past-secret{padding:18px 20px;border-radius:15px;background:#bd976022;line-height:1.7}.past-secret>div{display:flex;flex-wrap:wrap;gap:22px;margin-top:10px}.past-wrong{text-decoration:line-through;color:#dfab9a}.past-right{color:#b0e1c6}.past-be{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;margin:22px 0;padding:20px;border-left:3px solid #aa91ce;border-radius:0 14px 14px 0;background:#a690cf16;line-height:1.9}.past-be p{margin:8px 0}.past-be small{color:#dccbed}.past-verbs summary{cursor:pointer;color:#e4c98d;padding:12px 0}.past-verbs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.past-verbs span{font-size:14px;padding:10px;background:#ffffff08;border-radius:9px}.past-intro{line-height:1.7}@media(max-width:800px){.past-rule-grid{grid-template-columns:1fr}.past-be{grid-template-columns:1fr;gap:8px}.past-verbs>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.past-notebook{padding:20px 16px}.past-note-head{align-items:flex-start;flex-direction:column}.past-verbs>div{grid-template-columns:1fr}.clues-grid .card-back{min-height:280px}}
