#app{min-height:70vh;padding:34px 0 25px}.ink-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:35px 0 50px}.ink-intro h1{font-size:66px;max-width:580px;line-height:1.06;letter-spacing:-2.6px}.ink-intro h1 em{white-space:normal}.ink-intro .lead{font-size:16px;line-height:1.8;max-width:460px;color:#6c6d61;margin:25px 0}.ink-intro .eyebrow{font-size:10px;letter-spacing:2px;color:var(--plum)}.ink-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 14px}.ink-hint{max-width:480px;font-size:11px;line-height:1.8;color:#82786b}.spies{height:350px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#ddd8c5aa,transparent 68%);isolation:isolate}.folder{width:265px;height:280px;background:#d6cba9;border:1px solid #b8ad91;border-radius:5px 12px 5px 5px;transform:rotate(8deg);box-shadow:7px 9px 0 #cec5ad77;position:relative}.folder:before{content:'';position:absolute;top:-20px;left:-1px;width:112px;height:24px;background:#d6cba9;border:1px solid #b8ad91;border-bottom:0;border-radius:7px 7px 0 0}.dossier{position:absolute;inset:-4px 18px 13px -15px;transform:rotate(-14deg);background:#fdfaf0;border:1px solid #d8cfb8;padding:28px 25px;box-shadow:0 7px 8px #62543b17}.dossier small{font-size:8px;letter-spacing:2px;color:#968b74}.redacted{display:block;height:8px;background:#908477;border-radius:1px;margin-top:15px;opacity:.6}.redacted:nth-child(3){width:78%}.redacted:nth-child(4){width:92%}.redacted:nth-child(5){width:54%}.dossier b{display:block;text-align:center;font:93px Georgia,serif;color:var(--plum);line-height:1.2}.stamp{position:absolute;right:-15px;bottom:34px;transform:rotate(-15deg);border:2px solid #977087;color:#977087;font-size:12px;font-weight:700;letter-spacing:3px;padding:9px 14px;background:#f3eedbc9}.folder-note{position:absolute;right:5px;bottom:-3px;font:italic 15px Georgia,serif;color:#8a7d6c;transform:rotate(5deg)}.ink-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:25px;gap:25px}.ink-summary>div{border-right:1px solid var(--line);padding-right:20px}.ink-summary>div:last-child{border:0}.ink-summary span{font-size:10px;letter-spacing:1px;color:#7c7969;display:block}.ink-summary strong{font:32px Georgia,serif;color:var(--plum);display:block;margin:9px 0}.ink-summary small{font-size:11px;color:#867e6f;line-height:1.6}.ink-note{display:flex;justify-content:space-between;gap:30px;color:#82786a;font-size:12px;line-height:1.8}.ink-round{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.ink-round h1{font-size:34px;letter-spacing:-1px;margin:0}.ink-round .eyebrow{margin-bottom:8px;font-size:9px;color:#8c7b8e}.ink-count{font:30px Georgia,serif;color:var(--plum)}.ink-count small{font:13px system-ui;color:#a89aab}.question-progress{margin-bottom:28px}.ink-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.clue-file{background:#fcfaf3;position:relative;padding:36px 35px 31px;border:1px solid #ded6c4;border-radius:3px 3px 24px 3px;box-shadow:4px 5px 0 #e6dfd0;min-height:330px;background-image:linear-gradient(transparent 98%,#ddd6c333 98%);background-size:100% 33px}.clue-file:before{content:'';height:26px;width:75px;background:#dad3b77a;position:absolute;left:calc(50% - 37px);top:-13px;transform:rotate(-5deg)}.clue-file .eyebrow{color:#948671;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between;gap:15px}.clue-file p.clue-text{font:21px/1.75 Georgia,serif;color:#514b42;margin:20px 0 27px}.clue-file .case-signature{font:italic 12px Georgia,serif;color:#aaa18e;border-top:1px solid #e5decf;padding-top:16px}.ink-question h2{font-size:30px;margin:6px 0 22px}.ink-question .eyebrow{color:#9b8b9e;font-size:9px;margin-bottom:10px}.answer{min-height:65px}.ink-feedback{min-height:135px;margin-top:23px}.ink-feedback h3{font:22px Georgia,serif;margin:0 0 10px;color:var(--green)}.ink-feedback.wrong h3{color:#a27156}.ink-feedback p{font-size:14px;line-height:1.75;color:#7b7063;margin:0 0 12px}.review-link{display:inline-block;font-size:12px;color:var(--plum);text-decoration:underline;text-underline-offset:4px;line-height:1.7}.question-actions{margin:27px 0 20px}.ink-caveat{font-size:10px;color:#938575;line-height:1.8;text-align:center}.ink-result{max-width:850px;margin:20px auto}.ink-result .result-sub{font-size:12px}.ink-result .review details p{margin-left:21px}.ink-badge{font:54px Georgia,serif;color:var(--plum);border:1px solid #c6b1cc;border-radius:50%;height:88px;width:88px;margin:0 auto 25px;display:grid;place-items:center;transform:rotate(-10deg)}.running-strip{font-size:12px;line-height:1.9;color:#817363;border:1px dashed #d4c5ae;padding:13px 18px;border-radius:6px;margin:18px 0 0}.running-strip button{font-size:12px;text-decoration:underline;color:var(--plum);padding:5px 8px}.loading{font-size:16px}#dialog{max-width:620px}.immersive #app{padding-top:23px}.immersive footer{display:none}.immersive .ink-round h1{font-size:26px}.immersive .clue-file p.clue-text{font-size:20px}.immersive .question-actions{margin-bottom:0}button:disabled{opacity:.7}.text-button{font-size:12px}
@media(max-width:1000px){.ink-intro{gap:25px}.ink-intro h1{font-size:54px}.spies{transform:scale(.85)}.ink-layout{gap:27px}.clue-file{padding:30px 27px}.clue-file p.clue-text{font-size:19px}}
@media(max-width:760px){#app{padding-top:24px}.topbar{gap:10px}.topbar nav{gap:10px}.topbar nav a{display:none}.topbar #rules{display:none}.ink-intro{display:flex;flex-direction:column;gap:10px;padding:15px 0 30px;align-items:stretch}.ink-intro h1{font-size:48px;max-width:480px;letter-spacing:-1.7px}.ink-intro .lead{font-size:14px;margin:22px 0}.ink-actions{display:grid;grid-template-columns:1fr}.ink-actions button{width:100%;min-height:49px;justify-content:space-between}.ink-hint{font-size:11px}.spies{order:-1;height:170px;transform:none;margin-bottom:14px}.folder{width:140px;height:145px;transform:rotate(8deg)}.folder:before{width:70px;top:-14px;height:17px}.dossier{padding:17px 13px;inset:0 9px 8px -7px}.dossier small{font-size:5px;letter-spacing:1px}.redacted{height:4px;margin-top:8px}.dossier b{font-size:45px}.stamp{font-size:7px;padding:5px 8px;letter-spacing:2px;bottom:17px;right:-22px}.folder-note{font-size:11px;right:calc(50% - 135px);bottom:10px}.ink-summary{gap:12px;padding:20px 0}.ink-summary>div{padding-right:8px}.ink-summary span{font-size:8px;line-height:1.7;min-height:27px;letter-spacing:.6px}.ink-summary strong{font-size:28px}.ink-summary small{font-size:10px}.ink-note{display:block;font-size:11px}.ink-note button{margin-top:7px}.ink-round h1{font-size:29px}.ink-round .eyebrow{font-size:8px;letter-spacing:1px}.ink-count{font-size:27px}.ink-layout{display:flex;flex-direction:column;gap:29px}.clue-file{padding:26px 24px 21px;min-height:0;width:100%}.clue-file p.clue-text{font-size:19px;line-height:1.7;margin:19px 0 20px}.clue-file .case-signature{font-size:11px}.clue-file .eyebrow{font-size:8px}.ink-question{width:100%}.ink-question h2{font-size:28px;margin:0 0 17px}.ink-question>.eyebrow{display:none}.answer{min-height:59px;font-size:15px}.ink-feedback{min-height:0;margin-top:18px}.ink-feedback:empty{margin-top:0}.ink-feedback p{font-size:14px}.question-actions{margin-top:23px}.question-actions .primary{min-width:160px}.ink-caveat{font-size:10px}.immersive .clue-file p.clue-text{font-size:19px}.ink-result{margin-top:10px}.review p{font-size:13px}footer{font-size:10px;line-height:1.8}}

.ink-actions .primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.ink-hint{max-width:620px}
