.header-logo{width:160px;height:10cqh;max-height:90px;margin:auto;filter:drop-shadow(0 2px #00245255)}
.home-screen{gap:2cqh}.home-screen .headline h1{font-size:clamp(28px,6.4cqh,59px)}.home-screen .mode-card{height:36cqh;max-height:340px;min-height:180px}.home-screen .mode-label h2{font-size:clamp(22px,3.9cqh,36px)}
.wordle-mode-card{flex:none;width:100%;height:9.3cqh;min-height:66px;max-height:90px;display:flex;align-items:center;gap:2cqh;text-align:left;padding:1cqh 2.5cqh;border:3px solid #11244c;border-radius:14px;background:linear-gradient(110deg,#2b86d8,#5149bf);box-shadow:inset 0 3px #8bccff77,0 5px #0e2b66;transition:transform .15s,filter .15s}.wordle-mode-card:hover{transform:translateY(2px) scaleY(.97);filter:brightness(1.08)}.wordle-mode-card>img{height:6cqh;width:7cqh;max-height:60px}.wordle-mode-card>span{flex:1}.wordle-mode-card small{display:block;font-size:1.5cqh;color:#92efff;letter-spacing:.08em}.wordle-mode-card strong{display:block;font-size:clamp(20px,3.1cqh,29px);line-height:1.1;color:#fff4a3}.wordle-mode-card em{display:none;font-style:normal;color:#cff0ff}.wordle-mode-card>b{font-size:4cqh;color:#fff4a3}
.voice-orb{position:absolute;right:7%;top:28%;width:29%;aspect-ratio:1;display:grid;place-items:center}.voice-orb>.voice-symbol{position:relative;inset:auto;width:80%;height:80%;rotate:-8deg}.voice-orb .sound-rings{inset:0;width:100%;height:100%}.voice-orb .sound-rings i{inset:0;aspect-ratio:1}
.difficulty-screen{gap:2.7cqh}.difficulty-card{height:41cqh}.difficulty-emblem>img{height:92%;width:63%;filter:drop-shadow(0 4px #18374844)}.hard-rules{border:2px solid #e86370;border-radius:9px;background:#5b154b66;color:#ffe6ca;font-size:clamp(12px,1.9cqh,18px);padding:.8cqh 2cqh;text-align:center}
.results-screen{gap:1.6cqh}.results-screen h1{transform:none;line-height:1.12}.result-trophy{height:11cqh;width:11cqh}.results-screen .eyebrow{font-size:1.9cqh}.result-stats b{line-height:1.1}.result-score{line-height:1.07}.next-phrase{display:flex;align-items:center;gap:1.5cqh;border:2px solid #244879;border-radius:9px;padding:1cqh 1.5cqh;font-size:clamp(11px,1.7cqh,16px);background:#23559e;box-shadow:inset 0 2px #a6d2ff55,0 3px #11316d}.next-phrase small{font:1.8cqh Lilita;background:#13316f;padding:.5cqh;border-radius:5px}.question-footer:has(.next-phrase){gap:1.3cqh;flex-wrap:wrap;align-content:center}.question-footer .reward-actions{gap:1cqh}.question-footer:has(.next-phrase) .replay-button{font-size:1.9cqh}.question-footer:has(.next-phrase) .reward-actions>button{font-size:1.55cqh;padding:1cqh}.question-footer:has(.next-phrase) .reward-actions img{height:3.3cqh;width:3.3cqh}
.collection-summary{display:flex;align-items:center;gap:12px;margin:20px 24px 0;flex-wrap:wrap}.collection-summary>b{font:28px Lilita;color:#ffe853}.collection-summary>span{font-size:14px;color:#b5dfff}.collection-summary>div{height:9px;flex:1;min-width:100px;background:#0d337c;border:1px solid #092556;border-radius:6px;overflow:hidden}.collection-summary i{height:100%;display:block;background:#7ce23c}.collection-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px;text-align:center;color:#c7e7ff}.collection-empty>img{height:75px;width:75px;opacity:.65}.collection-empty h3{font-size:27px;color:#fff}.collection-empty p{max-width:450px;font-size:18px}.collection-grid>button>img{height:128px;max-width:100%;object-fit:contain}.collection-grid>button{height:185px}.collection-grid b{margin-top:auto}
.reset-progress-button{align-self:center;border:2px solid #ffa1a9;border-radius:9px;background:#9a315b;padding:12px 25px;color:#ffe4e4;font-size:16px;box-shadow:0 3px #492452}.reset-progress-button:hover{background:#c44463}.reset-confirm-copy{padding:25px 30px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.reset-confirm-copy>img{height:65px;width:65px}.reset-confirm-copy p{font-size:21px;line-height:1.4;color:#fff1e0}.reset-confirm-copy small{font-size:14px;color:#bfdaf4}.action.danger::before{background:linear-gradient(#ff998a,#ed4b5c 30%,#d52c53);box-shadow:inset 0 3px #ffc1b6,0 5px #7a243e}.reset-dialog .modal-actions{gap:22px}.reset-dialog .action{min-width:0;flex:1;font-size:20px}
.splash{position:relative;isolation:isolate;gap:2cqh;overflow:hidden}.splash-logo{width:min(65vw,650px);height:54cqh;object-fit:contain;filter:drop-shadow(0 14px 0 #081b4a55);animation:logo-arrive .65s cubic-bezier(.2,1.4,.4,1) both}.splash-rays{position:absolute;inset:-40%;z-index:-1;background:repeating-conic-gradient(#ffffff17 0 9deg,transparent 9deg 18deg);mask-image:radial-gradient(ellipse,#000,transparent 60%);animation:rays 70s linear infinite}.splash p{font-size:2.6cqh;color:#effaff}.splash small{position:absolute;bottom:2cqh;font-size:1.5cqh;color:#a9d0f4}.boot-meter{height:3.2cqh;min-height:17px;width:min(56vw,520px);padding:3px;border:3px solid #0a193e;border-radius:7px;background:#092a70;box-shadow:0 4px #061c4b;transform:skewX(-5deg);overflow:hidden}.boot-meter>i{display:block;height:100%;background:linear-gradient(#ffe978,#ffcb22 50%,#f4911c);box-shadow:inset 0 2px #fff79d;transition:width .2s ease-out}.splash>b{font:3cqh Lilita;color:#fff0b2}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes logo-arrive{from{scale:.8;opacity:0;rotate:-4deg}to{scale:1;opacity:1;rotate:0}}
.wordle-screen{height:84cqh;max-width:1370px;margin:auto;display:flex;flex-direction:column;gap:1.6cqh;min-height:0;padding:0 .5cqh 1cqh}.wordle-intro{display:flex;gap:2.5cqh;align-items:center;flex:none;min-height:15cqh}.wordle-mystery{height:14cqh;width:14cqh;flex:none;position:relative;display:grid;place-items:center;border:3px solid #132858;border-radius:16px;background:radial-gradient(ellipse,#6dd8ff,#315fcb);box-shadow:inset 0 3px #bfeaff77,0 5px #102f70;overflow:hidden}.wordle-question{font:10cqh Lilita;color:#fff5a5;-webkit-text-stroke:3px #18306a;paint-order:stroke fill}.wordle-reveal{width:90%;height:90%;animation:reveal-hero .4s both}.wordle-intro>div:nth-child(2){flex:1}.wordle-intro .eyebrow{font-size:1.8cqh;margin-bottom:.9cqh;color:#8ce3ff}.wordle-intro h1{font-size:clamp(24px,4.1cqh,38px);line-height:1.05;margin:0 0 1cqh}.wordle-intro p{font-size:clamp(12px,1.8cqh,17px);line-height:1.2;color:#cfedff}.wordle-attempts{display:flex;align-items:center;gap:.6cqh;margin-top:1.2cqh}.wordle-attempts>i{display:grid;place-items:center;height:3.5cqh;width:3.5cqh;min-height:22px;min-width:22px;background:#1a4b9c;border:2px solid #0c316b;border-radius:6px;font:2.2cqh Lilita;color:#83abe3;font-style:normal}.wordle-attempts img{height:85%;width:85%;filter:drop-shadow(0 1px #143265)}.wordle-attempts .used{background:#173870;color:#7d98c0}.wordle-attempts>b{font:2.4cqh Lilita;margin-left:1cqh;color:#fff6ae}.wordle-personal{display:flex;align-items:center;gap:1cqh;flex-wrap:wrap;justify-content:center;width:14cqh;text-align:center}.wordle-personal img{height:5cqh;width:5cqh}.wordle-personal>b{font:3.4cqh Lilita;color:#ffed56}.wordle-personal small{width:100%;font-size:1.4cqh;color:#c7e7ff}
.wordle-form{display:flex;gap:2cqh;align-items:stretch;flex:none;position:relative;z-index:6}.wordle-input-wrap{position:relative;flex:1;min-width:0}.wordle-input-wrap>input{width:100%;height:7.5cqh;min-height:50px;border:3px solid #193364;border-radius:12px;background:#f0fbff;color:#122b53;font-size:clamp(17px,2.7cqh,25px);padding:0 2.2cqh;box-shadow:inset 0 3px #b4cbea,0 4px #0e3977;outline-offset:2px}.wordle-input-wrap>input::placeholder{color:#5f7d9d}.wordle-form .action{font-size:2.6cqh;min-height:50px;width:22cqh;min-width:130px}.wordle-form .action:disabled{filter:saturate(.25);opacity:.65;transform:none}.wordle-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;max-height:32cqh;min-height:0;overflow:auto;background:#164caa;border:3px solid #0c2c65;border-radius:12px;box-shadow:0 7px #091e4ddd,0 15px 30px #04142a77;padding:6px}.wordle-suggestions[hidden]{display:none}.suggestion{display:flex;align-items:center;gap:14px;width:100%;padding:8px 12px;border-radius:7px;border:1px solid transparent;text-align:left;min-height:56px}.suggestion:hover,.suggestion.active{background:#348de1;border-color:#7dccf4}.suggestion>img{height:48px;width:44px;flex:none}.suggestion>span{flex:1;font-size:20px}.suggestion>small{font-size:12px;color:#d6efff;background:#0c306d;padding:6px 10px;border-radius:6px;max-width:35%;text-align:center}
.wordle-legend{display:flex;align-items:center;justify-content:center;gap:2cqh;flex-wrap:wrap;flex:none;font-size:clamp(10px,1.5cqh,14px);color:#d8eaff;line-height:1.3}.wordle-legend>span{display:flex;align-items:center;gap:.6cqh}.wordle-legend i{display:block;width:11px;height:11px;border:1px solid #113164;border-radius:3px}.match-dot{background:#42d985}.miss-dot{background:#ed6267}
.wordle-table-scroll{flex:1;min-height:150px;overflow:auto;scrollbar-width:thin;scrollbar-color:#5fa1e6 #173c8277;padding-bottom:1cqh;border-radius:13px;border:2px solid #123976;background:#0b337044}.wordle-table{min-width:860px;padding:0 1cqh 1cqh}.wordle-table-head,.wordle-row{display:grid;grid-template-columns:1.12fr 1.13fr 1.13fr .85fr .85fr .9fr .9fr;gap:1cqh}.wordle-table-head{position:sticky;top:0;z-index:2;background:#114c9c;padding:1cqh 0}.wordle-table-head>span{background:#103372;border-radius:7px;text-align:center;padding:1cqh .6cqh;display:flex;flex-direction:column;justify-content:center;gap:.25cqh;font-size:clamp(10px,1.65cqh,16px);color:#d1edff}.wordle-table-head small{font:1.1cqh Lilita;color:#8fbbef;text-transform:uppercase}.wordle-row{margin-top:1cqh;min-height:9cqh}.wordle-guessed{position:relative;display:flex;align-items:center;gap:.8cqh;min-width:0;background:#235aa5;border:2px solid #568bd4;border-radius:9px;padding:.7cqh;font-size:clamp(12px,1.85cqh,18px)}.wordle-guessed>img{width:5cqh;height:7cqh;min-width:38px;object-fit:contain}.wordle-guessed>b{overflow-wrap:anywhere;line-height:1.1;flex:1}.wordle-guessed>small{position:absolute;right:4px;bottom:1px;font:1.3cqh Lilita;color:#90bcec}.trait-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4cqh;text-align:center;padding:1.1cqh .5cqh;border:2px solid #13356c;border-radius:9px;box-shadow:inset 0 3px #ffffff44,0 3px #0d2e62;min-width:0;animation:trait-reveal .35s both;animation-delay:var(--cell-delay)}.trait-cell.match{background:linear-gradient(#49d998,#15976c)}.trait-cell.miss{background:linear-gradient(#f48572,#ce4058)}.trait-cell.unknown{background:linear-gradient(#7188b2,#466693)}.trait-cell>b{font-size:clamp(13px,1.95cqh,19px);line-height:1.12;overflow-wrap:anywhere;max-width:100%;padding:0 .3cqh}.trait-cell .direction{font:2.5cqh Lilita;line-height:1;color:#fff9cc}.trait-check{font:2.1cqh Lilita;color:#c6ffcd;line-height:1}.wordle-empty{padding:5cqh 2cqh;display:flex;flex-direction:column;align-items:center;gap:2cqh;text-align:center;color:#a9ceee;font-size:2.2cqh}.wordle-empty img{height:7cqh;width:7cqh;opacity:.6}.wordle-end{display:flex;align-items:center;justify-content:center;gap:2cqh;flex-wrap:wrap;flex:none;padding:.8cqh}.wordle-end>div{flex:1;min-width:230px}.wordle-end h2{font-size:2.9cqh;color:#fff4b3}.wordle-end p{font-size:1.7cqh;color:#c9e8ff;line-height:1.2;margin-top:.6cqh}.wordle-end .action{font-size:2.4cqh;min-width:160px}.reward-wordle{display:flex;align-items:center;gap:1cqh;border:2px solid #94cfff;border-radius:10px;padding:1cqh 2cqh;background:#154c9c;font-size:2cqh;box-shadow:0 3px #102f62}.reward-wordle>img{height:4cqh;width:4cqh}.reward-wordle small{display:block;color:#b9ff88;font-size:.7em;margin-top:.2em}@keyframes trait-reveal{from{opacity:0;transform:rotateX(75deg)}to{opacity:1;transform:rotateX(0)}}
@media(max-height:550px) and (min-aspect-ratio:1/1){.home-screen .mode-card{min-height:130px;height:34cqh}.home-screen{gap:2cqh}.home-screen .headline h1{font-size:29px}.wordle-mode-card{min-height:49px;height:10cqh}.wordle-mode-card small{font-size:9px}.wordle-mode-card strong{font-size:18px}.home-meta{margin-top:0}.header-logo{height:45px;width:85px}.hard-rules{font-size:11px;padding:4px 12px}.difficulty-screen{gap:2cqh}.difficulty-card{height:40cqh;min-height:150px}.run-rules{font-size:11px}.wordle-intro{min-height:13cqh}.wordle-mystery{height:13cqh;width:13cqh}.wordle-intro h1{font-size:21px}.wordle-intro p{font-size:10px}.wordle-intro .eyebrow{font-size:9px}.wordle-input-wrap>input{height:41px;min-height:41px;font-size:17px}.wordle-form .action{height:41px;min-height:41px;font-size:15px}.wordle-table{min-width:750px}.wordle-table-head>span{font-size:10px}.wordle-table-head small{font-size:8px}.wordle-end h2{font-size:18px}.wordle-end p{font-size:11px}.wordle-end .action{min-height:35px;font-size:16px}.wordle-legend{font-size:9px}.reset-confirm-copy{padding:15px;gap:10px}.reset-confirm-copy p{font-size:17px}.reset-confirm-copy small{font-size:11px}.reset-confirm-copy>img{height:40px;width:40px}.reset-progress-button{padding:8px 18px;font-size:13px}}
@media(max-aspect-ratio:4/5){.header-logo{height:65px;width:115px}.home-screen .headline h1{font-size:32px}.home-screen .mode-card{height:245px;min-height:245px}.home-screen .mode-label h2{font-size:25px}.home-screen{gap:23px}.wordle-mode-card{height:95px;min-height:95px;padding:10px 14px;gap:12px}.wordle-mode-card>img{height:40px;width:40px}.wordle-mode-card small{font-size:10px}.wordle-mode-card strong{font-size:18px;margin-top:4px}.wordle-mode-card>b{font-size:25px}.attribute-preview{display:none}.voice-orb{width:27%;right:13%;top:28%}.voice-orb .voice-symbol{width:90%;height:90%}.hard-rules{font-size:12px;padding:10px}.difficulty-card{height:155px}.next-phrase{font-size:12px;padding:10px 15px;gap:20px}.next-phrase small{font-size:14px;padding:4px}.question-footer:has(.next-phrase) .replay-button{font-size:15px}.question-footer:has(.next-phrase) .reward-actions>button{font-size:11px;padding:10px}.question-footer:has(.next-phrase) .reward-actions img{height:27px;width:27px}.results-screen .eyebrow{font-size:15px}.result-trophy{height:90px;width:90px}.collection-summary{margin:18px 20px 0;gap:10px}.collection-summary>b{font-size:23px}.collection-summary>span{font-size:12px}.collection-empty h3{font-size:23px}.collection-empty p{font-size:16px}.reset-confirm-copy{padding:25px 20px}.reset-confirm-copy p{font-size:17px}.reset-confirm-copy small{font-size:12px}.reset-dialog .action{font-size:15px}.reset-dialog .modal-actions{gap:16px}.splash{height:85dvh}.splash-logo{width:90vw;height:auto;max-height:55dvh}.splash p{font-size:19px}.boot-meter{width:78vw;height:23px}.splash>b{font-size:24px}.splash small{font-size:10px;bottom:0}.wordle-screen{height:calc(100dvh - 105px);min-height:630px;gap:16px;padding-bottom:15px}.wordle-intro{min-height:120px;gap:15px}.wordle-mystery{height:85px;width:75px;border-radius:12px}.wordle-question{font-size:60px}.wordle-intro .eyebrow{font-size:10px;line-height:1.3;margin-bottom:7px}.wordle-intro h1{font-size:22px;margin-bottom:8px}.wordle-intro p{font-size:12px;line-height:1.25}.wordle-personal{display:none}.wordle-attempts{gap:4px;margin-top:10px;flex-wrap:wrap}.wordle-attempts>i{height:22px;width:22px;font-size:15px;min-height:22px;min-width:22px}.wordle-attempts>b{font-size:16px;margin-left:4px}.wordle-form{gap:10px}.wordle-input-wrap>input{height:49px;min-height:49px;font-size:15px;padding:0 11px;border-width:2px;border-radius:9px}.wordle-form .action{min-width:100px;width:100px;min-height:49px;font-size:15px;padding:9px 10px}.wordle-suggestions{min-width:310px;max-height:270px;padding:5px;z-index:10}.suggestion{gap:10px;min-height:55px;padding:6px}.suggestion>img{width:34px;height:43px}.suggestion>span{font-size:16px}.suggestion>small{font-size:9px;padding:5px}.wordle-legend{font-size:10px;gap:9px;justify-content:flex-start}.wordle-table-scroll{min-height:230px;border-radius:10px}.wordle-table{min-width:850px;padding:0 8px 8px}.wordle-table-head,.wordle-row{gap:8px}.wordle-table-head{padding:8px 0}.wordle-table-head>span{font-size:11px;padding:10px 4px;gap:3px}.wordle-table-head small{font-size:8px}.wordle-row{margin-top:9px;min-height:90px}.wordle-guessed{gap:6px;padding:5px;font-size:14px}.wordle-guessed>img{width:36px;height:67px;min-width:36px}.wordle-guessed>small{font-size:10px}.trait-cell{padding:9px 4px;gap:5px}.trait-cell>b{font-size:14px}.trait-cell .direction{font-size:21px}.trait-check{font-size:17px}.wordle-empty{font-size:16px;padding:50px 25px;align-items:flex-start;width:310px}.wordle-empty img{height:45px;width:45px;align-self:center}.wordle-end{gap:12px;justify-content:space-between;padding:0}.wordle-end>div{width:100%;min-width:0;flex:auto}.wordle-end h2{font-size:23px}.wordle-end p{font-size:13px;margin-top:5px}.wordle-end .action{font-size:16px;min-width:0;flex:1;padding:12px 10px;min-height:45px}.reward-wordle{font-size:16px;width:100%;justify-content:center;gap:12px;padding:10px}.reward-wordle>img{height:30px;width:30px}}
.home-screen .mode-grid{grid-template-columns:minmax(0,1fr) minmax(120px,18cqh) minmax(0,1fr);align-items:center;gap:2.5cqh}
.home-screen .mode-card{height:41cqh;max-height:380px}
.home-screen .center-rail{display:flex;flex-direction:column;gap:2cqh;min-width:0}
.center-rail .wordle-mode-card{height:auto;min-height:0;max-height:none;flex-direction:column;align-items:center;justify-content:center;gap:.6cqh;padding:1.2cqh .8cqh 1.3cqh;text-align:center;background:linear-gradient(150deg,#2b86de,#4a39ab);border-radius:15px}
.center-rail .wordle-mode-icon{height:12cqh;width:12cqh;max-height:none;filter:drop-shadow(0 4px #14264b77)}
.center-rail .wordle-mode-card strong{color:#ffef70;font-size:clamp(15px,2.6cqh,23px);letter-spacing:.01em}
.center-rail .wordle-mode-card small{color:#d3eaff;font-size:clamp(9px,1.2cqh,12px);margin-top:.4cqh;letter-spacing:0}
.center-tools{display:flex;justify-content:center;gap:1.3cqh}
.center-rail .center-tools .icon-button{width:6.3cqh;height:6.3cqh;min-width:39px;min-height:37px}
.center-rail .center-tools .icon-button:first-child{background:linear-gradient(#3e75c9,#153e8f);box-shadow:inset 0 2px #8ac6fb88,0 5px #0b204e}
.center-rail .center-tools .icon-button:last-child{background:linear-gradient(#ffe85c,#f1a71c);box-shadow:inset 0 2px #fff1ae,0 5px #7b531b}
.wordle-mystery-icon{width:83%;height:83%;filter:drop-shadow(0 3px #183d78)}
@media(max-height:550px) and (min-aspect-ratio:1/1){.home-screen .mode-card{min-height:140px}.center-rail .wordle-mode-card{padding:6px 4px 8px}.center-rail .wordle-mode-icon{height:52px;width:52px}.center-rail .center-tools .icon-button{min-height:34px;width:40px}}
@media(max-aspect-ratio:4/5){.home-screen .mode-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 13px}.home-screen .mode-card{height:218px;min-height:218px}.home-screen .mode-label{padding:10px 9px 13px}.home-screen .mode-label h2{font-size:17px;padding-right:0}.home-screen .mode-label p{font-size:10px}.home-screen .card-arrow{display:none}.home-screen .question-mark{font-size:49px}.home-screen .voice-orb{width:33%;right:8%}.home-screen .center-rail{grid-column:1/-1;grid-row:2;gap:13px}.center-rail .wordle-mode-card{width:min(100%,240px);flex-direction:row;justify-content:flex-start;gap:11px;text-align:left;padding:10px 12px}.center-rail .wordle-mode-icon{height:55px;width:55px}.center-rail .wordle-mode-card strong{font-size:21px}.center-rail .wordle-mode-card small{font-size:10px}.center-rail .center-tools .icon-button{width:54px;height:45px;min-height:45px}.center-tools{gap:13px}}
/* Keep all six comparisons in view on phones without sideways scrolling. */
@media(max-aspect-ratio:4/5){
  .wordle-table{min-width:0}
  .wordle-table-head{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
  .wordle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;padding:7px;border-radius:8px;background:#0b387c70}
  .wordle-guessed{grid-column:1/-1;min-height:42px;gap:10px;padding:5px 10px}
  .wordle-guessed>img{width:30px;height:36px;min-width:30px}
  .trait-cell{min-height:70px;padding:5px 3px}
  .trait-cell::before{content:attr(data-label);font-size:9px;color:#f0fbff;line-height:1.08;text-shadow:0 1px #102145}
  .trait-cell>b{font-size:13px}
  .wordle-table .wordle-empty{width:100%;align-items:center}
  .wordle-suggestions{min-width:min(310px,88vw)}
}
@media(min-aspect-ratio:4/5){
  .difficulty-card{display:flex;flex-direction:column;align-items:center;padding:1.9cqh 0 0}
  .difficulty-emblem{flex:1;min-height:0;height:auto;width:100%}
  .difficulty-card h2{margin-top:.8cqh;line-height:1.15}
  .difficulty-card p{margin:.8cqh 0 1.4cqh;line-height:1.2}
  .difficulty-bottom{position:static;flex:none;min-height:5.5cqh}
}
body:has(#app[data-screen=loading]) .backdrop{background:#0873e5 url(assets/ui/background.webp) center/cover no-repeat}
body:has(#app[data-screen=loading]) .backdrop::before{background-image:url(assets/ui/pattern.png)}
.result-score small{-webkit-text-stroke:.055em var(--ink);text-shadow:0 .08em var(--ink)}
