:root{font-family:'Trebuchet MS',Verdana,sans-serif;color:#20345c;background:#edf5fd;font-size:16px;--navy:#203f82;--blue:#277dd0;--ink:#20345c;--muted:#63748a;--line:#dce5ed;--orange:#f29543;--paper:#ffffff;--shadow:0 15px 45px #1d416629}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ee9041;outline-offset:4px}svg.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.loading,.load-error{text-align:center;padding:80px 20px}.start-screen{max-width:1440px;margin:auto;padding:0 4.2vw 30px}.church-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:139px}.church-brand{display:flex;gap:21px;align-items:center;text-decoration:none}.crest{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 4px 18px #294c6515;flex-shrink:0}.crest img{width:100%;height:100%;object-fit:contain}.church-name{font-size:18px;line-height:1.42;display:block}.church-brand strong{font-size:16px;letter-spacing:.04em;display:inline-block;color:#257384;margin-top:6px}.year-label{font-size:12px;letter-spacing:.08em;text-align:center;color:#6c7b8e}.year-label b{font-size:24px;display:block;color:var(--navy);letter-spacing:0;margin-top:3px}.start-layout{display:grid;grid-template-columns:1fr 1.08fr;min-height:616px;background:#fff;border-radius:28px;overflow:hidden;border:1px solid #e0e9f1;box-shadow:0 15px 50px #1c446111}.start-choices{padding:35px 30px 24px;position:relative;z-index:1}.overline{font-size:12px;letter-spacing:.14em;font-weight:800;color:#517487}.start-choices h1{font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.11;letter-spacing:-.04em;margin:15px 0 14px}.start-choices h1 span{color:#248b8e}.start-instruction{font-size:17px;color:#617189;margin:0 0 25px}.grade-choices{display:grid;grid-template-columns:1fr 1fr;gap:11px}.grade-option{display:flex;gap:10px;align-items:center;padding:14px 12px;text-decoration:none;background:#f5f8fc;border:1px solid #e2e9ee;border-bottom:3px solid #d7e0ea;border-radius:14px;min-height:78px;transition:transform .16s,background .16s}.grade-option:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--grade-color),white 93%);border-color:var(--grade-color)}.grade-emblem{color:var(--grade-color);width:37px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--grade-color),white 87%);flex-shrink:0}.grade-option b{font-size:18px;display:block;margin-bottom:5px;white-space:nowrap}.grade-option small{font-size:12px;line-height:1.4;color:#63748a;display:block}.grade-arrow{margin-left:auto;color:#849aae}.grade-arrow .icon{width:17px;height:17px}.grade-option.wide{grid-column:1/-1;min-height:66px}.grade-option.wide small{display:inline}.start-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;color:#69818d;font-size:12px}.start-bottom .icon{width:15px;height:15px}.link-button{background:none;border:0;padding:6px;text-decoration:underline;text-underline-offset:4px;font-size:14px;color:#526987}.adventure-preview{position:relative;min-height:570px;background:#95dafa;isolation:isolate}.preview-world{position:absolute;inset:0;z-index:-1}.arcade-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.preview-heading{position:absolute;left:24px;right:24px;top:25px;display:flex;justify-content:center}.game-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid #ffffff99;background:#ffffffd9;padding:11px 16px;border-radius:24px;font-size:14px;font-weight:bold;color:#346079}.game-chip .icon{color:#df902c}.preview-hint{position:absolute;left:32px;top:93px;pointer-events:none}.preview-question{font-size:29px;font-weight:bold;color:#254e70;letter-spacing:-.03em}.preview-hint p{line-height:1.55;color:#3a6e86;font-size:16px;margin:9px 0}.preview-bottom{position:absolute;bottom:25px;left:23px;right:23px;background:#ffffffde;padding:13px 17px;border-radius:15px;text-align:center;font-size:14px;font-weight:700;color:#286474;box-shadow:0 5px 20px #2047711c}.preview-bottom .icon{width:18px;margin-right:6px}.arcade{height:100svh;min-height:520px;position:relative;overflow:hidden;background:#95dafa}.game-stage{position:absolute;inset:0}.arcade-hud{position:absolute;top:max(14px,env(safe-area-inset-top));left:18px;right:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;pointer-events:none}.arcade-hud>*{pointer-events:auto}.hud-brand{display:flex;align-items:center;gap:12px;border:1px solid white;border-radius:18px;background:#fffffff2;padding:10px 14px;box-shadow:0 8px 22px #244c6720}.hud-brand h1{margin:0;font-size:18px;line-height:1.4}.hud-brand p{margin:3px 0 0;font-size:13px;color:#6c7f91}.home-icon,.icon-button{width:44px;height:44px;border:1px solid #dce6ed;background:white;border-radius:12px;display:inline-grid;place-items:center;text-decoration:none;flex-shrink:0}.home-icon img{width:34px;height:34px;object-fit:contain;background:white;border-radius:50%}.hud-right{display:flex;gap:9px}.star-counter{display:flex;align-items:center;gap:10px;border:1px solid white;border-radius:16px;background:#fffffff2;padding:10px 16px;box-shadow:0 8px 22px #244c6720}.star-counter .icon{color:#e7a324;fill:#ffdb76;width:30px;height:30px}.star-counter strong{font-size:22px}.star-counter small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.hud-right>.icon-button{height:63px;width:50px}.route-progress{position:absolute;left:50%;top:21px;transform:translateX(-50%);width:min(280px,25vw);text-align:center;background:#fffdf2e0;padding:10px 15px;border-radius:16px}.route-progress p{font-size:12px;font-weight:bold;margin:0 0 7px;color:#547583}.route-track{height:7px;border-radius:7px;background:#cee1e5;overflow:hidden}.route-fill{height:100%;width:0;background:#499e8f;border-radius:7px;transition:width .15s}.station-dots{display:flex;justify-content:space-around;margin-top:7px}.station-dots span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dbe9ec;color:#6e8590;font-size:12px;font-weight:bold}.station-dots span.done{background:#54a486;color:white}.hud-bottom{position:absolute;left:20px;bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:end;gap:10px}.support-button{display:flex;gap:9px;align-items:center;border:1px solid white;border-bottom:3px solid #cbdce6;background:#fffffff0;padding:12px 16px;border-radius:13px;font-size:14px;font-weight:700;box-shadow:0 8px 20px #19466e18}.jump-button{position:absolute;right:28px;bottom:max(28px,env(safe-area-inset-bottom));height:94px;min-width:154px;border-radius:25px;border:3px solid white;background:#f4aa4c;color:#593c17;box-shadow:0 7px 0 #bf7938,0 14px 30px #22476e28;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:23px;font-weight:800;letter-spacing:.03em;touch-action:none;user-select:none;-webkit-user-select:none}.jump-button:active{transform:translateY(4px);box-shadow:0 3px 0 #bf7938}.jump-button small{font-size:12px;letter-spacing:0;font-weight:normal}.play-tip{position:absolute;left:50%;transform:translateX(-50%);bottom:26px;background:#1b4266db;color:#fff;font-size:14px;border-radius:20px;padding:11px 17px;text-align:center;max-width:45vw;pointer-events:none}.ready-layer{position:absolute;inset:0;z-index:3;background:#75b8d73b;display:grid;place-items:center;padding:20px;backdrop-filter:blur(2px)}.ready-layer[hidden]{display:none}.ready-card{width:min(460px,100%);background:#ffffffef;border:3px solid white;box-shadow:0 18px 70px #1c527549;padding:31px;border-radius:28px;text-align:center}.ready-card .overline{color:#298483}.ready-card h2{font-size:35px;letter-spacing:-.04em;line-height:1.2;margin:14px 0}.ready-card p{font-size:18px;line-height:1.6;color:#587184;margin:14px 0 23px}.ready-card .button{width:100%}.ready-card small{display:block;margin-top:16px;color:#61758c;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d9e4ec;border-bottom:3px solid #c6d7e3;background:white;padding:12px 20px;min-height:46px;border-radius:13px;text-decoration:none;font-weight:bold;transition:background .15s}.button:hover{background:#f0f6fa}.button.primary{background:#286dc0;border-color:#286dc0;border-bottom-color:#1c4f94;color:white}.button.primary:hover{background:#3685d7}.button.orange{background:#f6b45f;border-color:#e8a047;border-bottom-color:#c98434;color:#553814}.button.large{padding:17px 25px;font-size:19px}.button.small{font-size:14px;padding:9px 12px;min-height:39px}.button.secondary{background:#f1f7fb}.button[hidden]{display:none}dialog{color:var(--ink);border:0;padding:0;border-radius:24px;background:white;box-shadow:0 20px 80px #143d6559;width:min(720px,calc(100vw - 28px));max-height:88svh}dialog::backdrop{background:#123e6796;backdrop-filter:blur(4px)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:3}.panel-header h2{font-size:24px;margin:0;letter-spacing:-.03em}.panel-body{padding:23px}.panel-body p{line-height:1.65}.panel-body h3{font-size:19px;line-height:1.4}.panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.muted{font-size:14px;color:var(--muted);line-height:1.6}.source-note{font-size:12px;color:#677c91;line-height:1.55;margin-top:16px}.hint-box{background:#edf6fa;border-left:4px solid #4ca2b0;border-radius:11px;padding:15px 17px;line-height:1.6;font-size:15px;margin:16px 0}.hint-box a{text-underline-offset:3px}.talk-dialog{position:fixed;inset:auto 0 22px;margin:0 auto;max-width:850px;width:calc(100% - 44px);max-height:59svh;border:3px solid white;border-radius:26px;box-shadow:0 16px 55px #274f7633;overflow:visible}.talk-dialog::backdrop{background:linear-gradient(transparent 30%,#2b567a0d 60%,#2b567a33);backdrop-filter:none}.talk-dialog:before{content:'';position:absolute;right:31%;top:-21px;width:36px;height:36px;background:white;transform:rotate(45deg);border-radius:7px;z-index:-1}.talk-content{padding:20px 24px;overflow-y:auto;max-height:calc(59svh - 6px);border-radius:23px;background:white;scrollbar-width:thin}.speaker-line{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.speaker-name{font-size:15px;font-weight:bold;background:#edf3fc;border-radius:20px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px}.speaker-name span{color:#60788d;font-weight:normal;font-size:13px}.speaker-tools{display:flex;align-items:center;gap:8px}.speaker-tools .icon-button{width:37px;height:37px}.speaker-intro{font-size:14px;color:#6a7a8c;margin:6px 0 10px}.speech-question{font-size:22px;line-height:1.4;letter-spacing:-.015em;margin:8px 0 17px;font-weight:bold;white-space:pre-line}.answer-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.answer-option{display:flex;align-items:center;gap:10px;text-align:left;background:#f0f6fc;border:2px solid #dce8f2;border-bottom:4px solid #c8dbeb;border-radius:14px;padding:13px 14px;min-height:68px;font-size:17px;line-height:1.35;transition:background .15s,transform .15s}.answer-option:hover:not(:disabled){background:#e3f0ff;border-color:#75abdc;transform:translateY(-2px)}.answer-option .answer-letter{display:grid;place-items:center;width:26px;height:28px;background:#dce8f6;border-radius:8px;flex-shrink:0;font-size:14px;font-weight:bold;color:#426687}.answer-option .picture{font-size:27px;flex-shrink:0}.answer-option.correct{background:#e2f4e5;border-color:#4d9c70;opacity:1}.answer-option.wrong{background:#fff0e3;border-color:#e4af78;opacity:.75}.answer-options.long{grid-template-columns:1fr}.answer-options.long .answer-option{min-height:52px;padding:10px 14px}.talk-feedback{font-size:16px;line-height:1.5;margin-top:14px;padding:13px 16px;border-radius:13px;background:#eaf5ea}.talk-feedback:empty{display:none}.talk-feedback.help{background:#fff3e2}.talk-feedback b{display:block;margin-bottom:5px}.talk-feedback p{margin:0}.talk-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.talk-foot small{color:#778593;font-size:12px}.reward-pill{font-size:14px;display:inline-flex;align-items:center;gap:7px;color:#358563;font-weight:bold}.reward-pill .icon{fill:#ffd269;color:#d49d38;width:20px}.win-title{text-align:center;padding:10px}.win-title .icon{color:#eaa632;fill:#ffe195;width:58px;height:58px}.win-title h3{font-size:29px;margin:13px 0}.reward-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.reward-stat{background:#f1f6fc;border:1px solid #dce6f1;padding:18px;border-radius:16px;text-align:center;font-size:14px}.reward-stat strong{display:block;font-size:28px;margin-bottom:6px;color:#286cb8}.lesson-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.lesson-tabs button{border:1px solid #d8e4ed;background:#f2f6fb;border-radius:11px;padding:10px 13px;font-size:14px}.lesson-tabs button.active{background:#286dc0;color:white;border-color:#286dc0}.lesson-search{padding:13px;width:100%;border:1px solid #cbdce9;border-radius:12px;font-size:16px;margin-bottom:16px}.lesson-item{border:1px solid #dfe8f0;background:#f8fbfe;border-radius:15px;padding:17px;margin-bottom:12px}.lesson-item h3{font-size:17px;margin:7px 0;white-space:pre-line}.lesson-item p{margin:7px 0;font-size:16px;line-height:1.65}.lesson-item small{font-size:12px;color:var(--muted)}.poster{width:100%;height:auto;border-radius:14px;margin-top:15px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e4ebf2}.settings-row select{padding:10px;background:white;border:1px solid #cddce8;border-radius:10px;font-size:15px}.settings-row input[type=checkbox]{width:23px;height:23px;accent-color:#2479c1}.settings-row small{display:block;font-size:13px;color:#6d7c8c;margin-top:5px}.progress-numbers{display:grid;grid-template-columns:1fr 1fr;gap:11px}.progress-numbers div{padding:16px;background:#eef5fc;border-radius:13px;font-size:14px}.progress-numbers b{display:block;font-size:26px;margin-bottom:5px}.check-list{padding-left:21px;line-height:1.8}.check-list li{margin:6px 0}.webgl-note{position:absolute;top:28%;left:20%;right:20%;text-align:center;padding:20px;background:#ffffffdf;border-radius:20px;line-height:1.5;font-size:16px}#toast{position:fixed;left:50%;bottom:140px;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:15;background:#193f69ec;color:white;padding:12px 20px;border-radius:16px;font-size:15px;max-width:90vw;text-align:center;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inline-verse{background:#edf5fa;padding:17px;border-radius:13px;line-height:1.7;font-size:18px}@media(min-width:1500px){.start-screen{padding-top:15px}.start-layout{min-height:660px}.start-choices{padding:40px}.grade-option{min-height:84px}}@media(max-width:1100px){.start-screen{padding-left:25px;padding-right:25px}.start-layout{grid-template-columns:1fr 1fr}.start-choices{padding:29px 23px}.grade-option{gap:8px;padding:11px 9px}.grade-option b{font-size:16px}.grade-option small{font-size:12px}.grade-emblem{width:29px;height:34px}.grade-arrow{display:none}.church-name{font-size:16px}.route-progress{top:94px;left:22px;transform:none;width:200px}.preview-hint{left:23px;right:20px}.preview-question{font-size:25px}}@media(max-width:760px){.start-screen{padding:0 16px 20px}.church-header{min-height:114px;gap:10px}.crest{width:72px;height:72px}.church-brand{gap:13px}.church-name{font-size:14px;line-height:1.35}.church-brand strong{font-size:15px;margin-top:6px}.year-label{display:none}.start-layout{display:flex;flex-direction:column;border-radius:22px}.start-choices{padding:26px 22px 22px}.start-choices h1{font-size:35px;margin:13px 0}.start-choices h1 br{display:none}.start-instruction{font-size:16px;margin-bottom:19px}.grade-option{min-height:73px;padding:11px;gap:10px}.grade-option b{font-size:17px}.grade-emblem{width:34px;height:38px}.start-bottom{margin-top:19px}.adventure-preview{min-height:240px;order:initial}.preview-hint{display:none}.preview-heading{top:17px}.preview-bottom{bottom:16px;padding:10px;font-size:13px}.preview-world{inset:-18px 0 -35px}.game-chip{font-size:13px;padding:8px 12px}.overline{font-size:11px}.arcade-hud{left:10px;right:10px;top:10px;gap:8px}.hud-brand{padding:8px 10px;gap:8px;border-radius:14px}.hud-brand h1{font-size:15px}.hud-brand p{font-size:12px;margin-top:2px}.home-icon{width:35px;height:37px}.home-icon img{width:29px;height:29px}.star-counter{padding:9px 10px;gap:6px;border-radius:14px}.star-counter .icon{width:23px;height:23px}.star-counter strong{font-size:19px}.star-counter small{font-size:11px}.hud-right{gap:6px}.hud-right>.icon-button{height:58px;width:40px}.route-progress{top:85px;left:11px;width:170px;padding:9px 13px}.route-progress p{font-size:12px}.station-dots{margin-top:6px}.station-dots span{width:20px;height:20px}.hud-bottom{left:12px;bottom:20px;gap:7px;flex-direction:column;align-items:start}.support-button{font-size:14px;padding:10px 12px;min-height:43px}.support-button .icon{width:20px}.jump-button{right:19px;bottom:28px;min-width:125px;height:88px;border-radius:24px;font-size:21px}.play-tip{bottom:138px;max-width:85vw;width:max-content;font-size:13px;padding:9px 14px}.ready-card{padding:26px 23px}.ready-card h2{font-size:29px}.ready-card p{font-size:17px}.talk-dialog{width:calc(100% - 20px);bottom:12px;max-height:61svh;border-radius:23px}.talk-content{padding:16px;max-height:calc(61svh - 6px);border-radius:20px}.talk-dialog:before{right:31%;width:27px;height:27px;top:-17px}.speaker-name{font-size:14px;padding:6px 10px}.speaker-name span{font-size:12px}.speaker-intro{font-size:13px;margin-bottom:9px}.speech-question{font-size:19px;margin:8px 0 13px;line-height:1.38}.answer-options{grid-template-columns:1fr;gap:8px}.answer-option{min-height:53px;padding:10px 12px;font-size:16px;border-bottom-width:3px;border-radius:12px}.answer-option .answer-letter{width:24px;height:25px;font-size:13px}.answer-option .picture{font-size:25px}.talk-feedback{font-size:15px;padding:11px 13px}.talk-foot{margin-top:12px;flex-wrap:wrap}.talk-foot .button{padding:11px 14px;font-size:15px;flex-grow:1}.panel-header{padding:17px 19px}.panel-header h2{font-size:21px}.panel-body{padding:19px}.webgl-note{left:5%;right:5%;top:28%}#toast{bottom:150px;font-size:14px}.lesson-tabs{gap:6px}.lesson-tabs button{font-size:13px;padding:9px 11px}}@media(max-width:380px){.crest{width:62px;height:62px}.church-name{font-size:13px}.start-choices{padding:22px 16px}.grade-option{padding:9px;gap:7px}.grade-option b{font-size:16px}.grade-emblem{width:28px}.grade-option small{font-size:12px}.hud-brand h1{font-size:14px}.hud-brand p{font-size:11px}.star-counter{padding:9px}.hud-brand{padding:8px}.speaker-name span{display:none}}@media(max-height:540px) and (orientation:landscape){.arcade{min-height:360px}.route-progress{display:none}.talk-dialog{max-height:72svh;bottom:9px;max-width:720px}.talk-content{max-height:calc(72svh - 6px);padding:12px 18px}.speech-question{font-size:18px;margin:7px 0 11px}.speaker-intro{display:none}.answer-options{grid-template-columns:repeat(3,1fr)}.answer-option{font-size:15px;padding:10px;min-height:48px}.jump-button{height:71px;min-width:110px;bottom:20px}.hud-bottom{flex-direction:row}.play-tip{bottom:20px;max-width:40vw}.ready-card{padding:20px}.ready-card h2{font-size:27px;margin:8px 0}.ready-card p{font-size:16px;margin:10px 0 16px}.ready-card small{margin-top:11px}.panel-header{padding:12px 18px}.panel-body{padding:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Difficulty information stays near the route, with one action during play. */
.grade-challenge{display:block;color:#396176;font-size:.875rem;margin-top:5px;font-weight:700}
.grade-option small{font-size:.875rem}.grade-option{min-height:96px}.grade-option.wide small{display:block}
.challenge-status{position:absolute;left:20px;top:190px;padding:11px 14px;background:#fffffff0;border:1px solid white;border-radius:14px;max-width:260px;box-shadow:0 8px 20px #19466e18;pointer-events:none}
.challenge-status[hidden]{display:none}.challenge-status>span{font-size:.875rem;display:block;font-weight:700;color:#395a7c;line-height:1.35}
.health-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}
#health-display{color:#c34d65;font-size:1.45rem;letter-spacing:.08em;white-space:nowrap}#health-display.low-health{color:#a62c3d}#shield-display{color:#796117;font-size:.875rem;font-weight:bold}
.route-progress{max-width:310px}.route-progress p{line-height:1.4;font-size:.875rem}
.challenge-brief{background:#eaf3fb;border:1px solid #cddfeb;border-radius:15px;padding:12px 15px;margin:0 0 18px;text-align:left;font-size:1rem;line-height:1.5}.challenge-brief b{display:block;color:#24608c}.challenge-brief span{display:block;margin-top:4px}.challenge-brief small{font-size:.875rem!important;margin-top:7px!important;color:#486c80!important}
.ready-card{max-height:92svh;overflow-y:auto}.ready-card>small{font-size:.875rem}.retry-message h3{font-size:1.6rem;color:#a94b54}
@media(min-width:1101px){.challenge-status{top:107px}.route-progress{width:300px}}
@media(max-width:760px){.challenge-status{top:190px;left:11px;padding:8px 11px;max-width:200px}.challenge-status>span{font-size:.875rem}#health-display{font-size:1.25rem}.health-row{gap:6px;margin-top:3px}.route-progress{width:210px}.grade-option{min-height:106px}.grade-choices{gap:9px}.grade-challenge{font-size:.875rem}.ready-card h2{font-size:26px}.ready-card p{margin-bottom:13px}}
@media(max-height:540px) and (orientation:landscape){.challenge-status{top:90px;padding:7px 12px;max-width:210px}.ready-card{max-width:570px;max-height:94svh}.ready-card h2 br{display:none}.challenge-brief{padding:8px 12px;margin-bottom:12px}.ready-card p{margin:8px 0}.ready-card .button.large{padding:12px}.ready-card>small{margin-top:8px}}
