/* iiSu second pass: compact artwork tiles, lightly raised surfaces and colored focus. */
:root{--bg:#f2f4f6;--surface:#fff;--soft:#ecf0f5;--text:#263443;--muted:#647080;--line:#dce2e8;--purple:#237c99;--purple-hover:#17647d;--on-purple:#fff;--gold:#52bccd;--gold-soft:#e0f5f6;--gold-ink:#247589;--focus:#5cc4df;--radius:15px;--shadow:0 3px 8px #24354f0b,0 1px 2px #24354f12;--glass:#ffffffeb;--font-heading:'Plus Jakarta Sans',sans-serif}
:root[data-theme=dark]{--bg:#171c25;--surface:#242c37;--soft:#303a48;--text:#edf4f9;--muted:#b0bfce;--line:#3a4655;--purple:#8ad8eb;--purple-hover:#b4edfa;--on-purple:#102f3d;--gold:#8ad8eb;--gold-soft:#243e4b;--gold-ink:#a5e8ef;--focus:#7cd8ee;--glass:#252e3bee;--shadow:0 5px 15px #0002,0 1px 1px #ffffff08}
body{background:radial-gradient(ellipse at 85% 5%,#b1dce21a,transparent 55%),linear-gradient(130deg,#ffffff10,#b7c2d009),var(--bg);padding-bottom:110px;color:var(--text);font-size:16px;line-height:1.55}
body,button,input,textarea,select{transition:background-color .4s,color .4s,border-color .4s}
button,.button{border-radius:10px;min-height:43px;font-size:14px;box-shadow:0 1px 2px #26344309;padding:10px 16px}
button.primary,.button.primary{background:linear-gradient(125deg,#238a9b,#3976aa);color:#fff;box-shadow:0 3px 8px #1e738524;border:1px solid #ffffff30}
button.primary:hover,.button.primary:hover{background:linear-gradient(125deg,#1e7787,#2d6394)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
input,select,textarea{border-radius:10px;background:var(--surface);font-size:16px}label,.small,.hint,.muted{font-size:14px}.eyebrow{font-size:12px;letter-spacing:.1em;color:var(--muted)}
.app-header{max-width:1320px;min-height:74px;padding:16px 35px 12px;gap:20px;align-items:center}
.brand{gap:10px}.brand img{width:35px;height:35px;filter:brightness(0) saturate(100%) invert(48%) sepia(41%) saturate(753%) hue-rotate(144deg)}
.brand-name{display:flex!important;gap:4px;font-size:16px;letter-spacing:-.04em;line-height:1}.brand-name span{text-transform:lowercase}.brand-name span:first-child::first-letter{text-transform:uppercase}
.app-tools{gap:12px}.theme-switch{display:flex;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:3px;box-shadow:inset 0 1px #fff6}
.theme-switch button{width:30px;min-width:30px;min-height:30px;height:30px;padding:0;border-radius:50%;font-size:18px}.theme-switch button[aria-pressed=true]{background:var(--soft);color:var(--text)}
#account-profile{border-radius:22px;padding:4px 13px 4px 5px;min-height:40px;background:var(--surface);border:1px solid var(--line)}#account button{font-size:14px}#account .profile-avatar{border-radius:50%}
.app-nav{bottom:17px;gap:8px;padding:6px 15px;border-radius:25px;background:var(--glass);border:1px solid #ffffffb0;box-shadow:0 4px 18px #24354f16,inset 0 1px 1px #fff;backdrop-filter:blur(22px)}
.app-nav a{flex-direction:column;justify-content:center;gap:4px;padding:6px 14px;min-height:63px;min-width:81px;border-radius:15px;font-size:11px;background:transparent!important;box-shadow:none!important;color:var(--muted);position:relative}
.app-nav a svg{width:29px;height:29px;stroke-width:2.3;filter:drop-shadow(0 1px 0 #fff);transition:transform .18s}.app-nav a:nth-child(1) svg{color:#8a7bc7}.app-nav a:nth-child(2) svg{color:#2eacb8}.app-nav a:nth-child(3) svg{color:#d6a447}.app-nav a:nth-child(4) svg{color:#62ae8c}
.app-nav a[aria-current=page]{color:var(--text);outline:1px solid var(--line);outline-offset:-1px}.app-nav a[aria-current=page]::after{content:'';position:absolute;bottom:2px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#51c2cf}.app-nav a:hover svg{transform:translateY(-2px)}
main{max-width:1320px;margin:0 auto;padding:18px 35px 35px}.page-title,.setup-heading{margin-bottom:25px;gap:20px}.page-title h1,.setup-heading h1{font-size:36px;line-height:1.2;margin:7px 0 10px;letter-spacing:-.04em}.page-title p:not(.eyebrow),.setup-heading p:not(.eyebrow){font-size:16px;max-width:650px}
.launcher-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 3px 24px}.launcher-heading h1{font-size:32px;letter-spacing:-.045em;line-height:1.18;margin:5px 0 0}.launcher-heading .eyebrow{margin:0;font-size:11px;color:var(--muted);letter-spacing:.15em}.launcher-heading>p{font-size:14px;color:var(--muted);margin:0 0 3px}
.launcher-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1fr 1fr;grid-template-rows:174px 158px 115px;gap:13px}
.launcher-grid .panorama{grid-column:1/3;grid-row:1/3;border:4px solid var(--surface);border-radius:16px;box-shadow:var(--shadow);min-width:0;min-height:0;overflow:hidden;background:#233345;outline:2px solid transparent;outline-offset:1px}
.launcher-grid .panorama-stage{height:100%;min-height:0}.launcher-grid .panorama-copy,.launcher-grid .create-panorama .panorama-copy{left:27px;right:27px;bottom:54px;max-width:none;transform:none!important}.launcher-grid .panorama-copy h2{font-size:39px;line-height:1.07;letter-spacing:-.04em;margin:8px 0 9px}.launcher-grid .panorama-copy p{font-size:14px;max-width:390px;line-height:1.5}.launcher-grid .panorama-copy .eyebrow{font-size:10px;letter-spacing:.1em;color:#eaf3fc}.launcher-grid .panorama-slide::after{background:linear-gradient(0deg,#142333ed 0%,#18233175 40%,#18233100 85%)}
.launcher-grid .create-panorama .panorama-wallpaper{width:100%;height:100%;top:0;right:0;object-fit:cover;object-position:center}.launcher-grid .panorama-wallpaper{object-position:center}.launcher-grid .panorama-video{transition:opacity 1.2s ease}
:is(.launcher-grid,.route-panels) .panorama-arrow{bottom:9px!important;font-size:52px!important;line-height:38px;height:40px;min-height:40px;min-width:40px;width:40px}:is(.launcher-grid,.route-panels) .panorama-arrow[data-prev]{left:17px}:is(.launcher-grid,.route-panels) .panorama-arrow[data-next]{right:17px}:is(.launcher-grid,.route-panels) .panorama-dots{bottom:8px}:is(.launcher-grid,.route-panels) .panorama-dots button::after{width:6px;height:6px}:is(.launcher-grid,.route-panels) .panorama-dots button[aria-pressed=true]::after{width:17px;transform:none}
.launch-tile{position:relative;display:flex;text-decoration:none;color:var(--text);overflow:hidden;border:4px solid var(--surface);border-radius:16px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s;isolation:isolate;min-width:0;outline:2px solid transparent;outline-offset:1px}
.launch-tile:hover,.launcher-grid .panorama:hover{transform:scale(1.018);outline-color:var(--focus);box-shadow:0 7px 22px #26344d1b;z-index:3}.launch-tile:focus-visible,.launcher-grid .panorama:focus-within{outline:3px solid var(--focus);outline-offset:2px;z-index:4}.tile-copy{position:relative;z-index:2}.tile-copy h2{font-size:23px;letter-spacing:-.035em;line-height:1.18;margin:5px 0 8px}.tile-copy p{font-size:14px;margin:0;color:inherit;opacity:.8;line-height:1.5}.tile-kicker{font-family:var(--font-heading);font-size:10px;letter-spacing:.13em;font-weight:700}.tile-link{display:flex;align-items:center;gap:15px;font-family:var(--font-heading);font-size:13px;font-weight:700;margin-top:15px}.tile-link span{font-size:19px}.tile-corner{position:absolute;right:18px;bottom:15px;font-size:22px;z-index:3}
.launch-questions{grid-column:3/5;grid-row:1;padding:22px 24px;background:linear-gradient(120deg,#e9f8fa,#cfeaf0 58%,#daecfb);color:#215366;align-items:center}.launch-questions .tile-copy{width:69%}.launch-questions h2{font-size:25px}.launch-questions .tile-link{margin-top:12px}.question-art{position:absolute;right:25px;top:26px;width:130px;height:130px}.qcard{position:absolute;display:grid;place-items:center;width:77px;height:103px;border:3px solid #ffffffd9;border-radius:13px;font:700 54px/1 var(--font-heading);box-shadow:0 6px 13px #387d9333}.qcard-back{background:linear-gradient(135deg,#c9c4f1,#8b9edc);color:#fff;left:5px;top:0;transform:rotate(-13deg)}.qcard-front{background:linear-gradient(140deg,#fff,#e3f7f7);color:#58a8b5;left:41px;top:12px;transform:rotate(9deg)}.orbit-dot{position:absolute;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#94d7d5;right:-9px;top:-6px;box-shadow:0 2px 4px #347d8d20}
.launch-create{grid-column:3;grid-row:2/4;align-items:flex-end;background:#466843;color:#fff;padding:20px}.launch-create>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:59% center;z-index:0}.launch-create::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19362bef,transparent 90%);z-index:1}.launch-create .tile-copy h2{font-size:23px}.launch-create .tile-kicker{color:#e5f1dc}.launch-create .tile-link{margin-top:13px}
.launch-library{grid-column:4;grid-row:2;background:linear-gradient(130deg,#eef6ec,#d9eadc);padding:20px;color:#39634c;align-items:flex-end}.launch-library>svg{position:absolute;right:22px;top:14px;width:54px;height:54px;color:#6a9d7b;filter:drop-shadow(0 2px #fff9)}.launch-library h2{font-size:21px;margin-bottom:5px}.launch-library p{font-size:13px}
.launch-games{grid-column:1/3;grid-row:3;align-items:center;padding:19px 24px;color:#fff;background:#334752}.launch-games>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:0}.launch-games::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#243e53e8,#243e53b0 55%,#243e5320);z-index:1}.launch-games h2{font-size:23px;margin-bottom:0}.launch-games .tile-corner{bottom:20px;right:23px}
.launch-favorites{grid-column:4;grid-row:3;background:linear-gradient(130deg,#f6eef7,#e8dff0);color:#775e89;padding:17px 19px;align-items:center;gap:13px}.launch-favorites>svg{width:35px;height:35px;flex-shrink:0;color:#aa85b7;filter:drop-shadow(0 1px #fff)}.launch-favorites h2{font-size:19px;margin-bottom:4px}.launch-favorites p{font-size:12px}.launch-favorites .tile-corner{font-size:17px;right:12px;bottom:9px}
.launcher-footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px;margin:20px 4px 0}.launcher-footer a{color:var(--muted);text-decoration:none}.launcher-footer a:hover{color:var(--purple)}
/* Consistent shelves, forms, and selection panels throughout the journey. */
.stepper,.setup-steps{padding:8px 13px;border-radius:12px;border-color:var(--line);background:var(--surface);font-size:13px;box-shadow:none;margin-bottom:22px}.stepper b,.setup-steps b{background:#e4f0f2;color:#3b7e8c;border-radius:6px}
.collection-tabs{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:4px;box-shadow:inset 0 1px #fff}.collection-tabs a{font-size:14px;border-radius:9px;padding:9px 18px}.collection-tabs a[aria-current=page]{background:var(--soft);color:var(--text);box-shadow:0 1px 3px #24344a0c}
.search-panel{border-radius:15px;padding:16px 18px;background:var(--surface);gap:13px;box-shadow:var(--shadow)}.search-panel label,.search-panel .more-filters>summary{font-size:14px}.search-panel #query,.search-panel select{background:var(--bg);border-radius:9px;min-height:46px;height:46px}.search-panel #submit-search{min-height:46px}.search-panel #clear-search{font-size:13px}.result-title p{margin:20px 0 12px;font-size:14px}
.grid{gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:3px solid var(--surface);border-radius:16px;box-shadow:var(--shadow);outline:1px solid var(--line);transition:transform .18s,outline-color .18s}.card:hover{border-color:var(--surface);outline:2px solid var(--focus);transform:translateY(-2px);box-shadow:0 7px 18px #26344316}.card>.cover,.card>.custom-lesson-cover,.card>.no-cover{border-radius:10px;margin:0;aspect-ratio:16/9;background:var(--soft)}.card .cover img,.card .no-cover img{object-fit:contain}.card h3{font-size:21px}.card-top{padding:14px 16px 0}.card-body{padding:10px 16px 17px}.card-summary{font-size:14px}.card-actions .button{font-size:13px;min-height:38px;border-radius:9px}.badge{font-size:12px;border-radius:6px;padding:3px 7px}.favorite{border-radius:50%;min-width:38px;width:38px;height:38px;min-height:38px;padding:0;font-size:23px}
.panel,.sidebar .panel,.selected-lesson{border-radius:16px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);padding:23px}.panel h2{font-size:22px}.layout{gap:22px}.workshop-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.set-title-panel{border-top:3px solid #83cbd2}.set-title-panel input{font-size:24px;background:var(--bg);border-radius:10px}.question-row{border-radius:11px;background:var(--bg);padding:14px;gap:14px}.question-row .number{background:#e3f2f3;color:#3b8290;border-radius:9px}.sticky-actions{border-radius:13px;box-shadow:var(--shadow);background:var(--surface)}.question-editor,.media-editor{border-radius:16px}.panel .empty{border-radius:12px}.account-layout{padding:25px 0}.account-panel{border-radius:20px;border-top:4px solid #7bc8d2;box-shadow:0 10px 32px #24354f0e;background:var(--surface)}
.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.game-tile{border:4px solid var(--surface);border-radius:17px;box-shadow:var(--shadow);outline:1px solid var(--line)}.game-tile[href]:hover{transform:scale(1.018);border-color:var(--surface);outline:2px solid var(--focus)}.game-tile-media{border-radius:11px;overflow:hidden}.game-tile-copy{padding:18px 18px 20px}.game-tile-copy h2{font-size:26px}.game-tile-copy p{font-size:15px}.game-placeholder{background:linear-gradient(145deg,#64798c,#35495d)}.game-placeholder.memory{background:linear-gradient(145deg,#968bb0,#626d9b)}.game-placeholder svg{color:#d8ebef}.selected-lesson{padding:17px 20px;border-left:4px solid #78c7cb}.selected-lesson h2{font-size:24px}
.setup .set-strip{background:var(--surface);border:1px solid var(--line);border-radius:12px}.player-count{background:transparent;border:0;box-shadow:none;padding:10px 0}.player-count button{border-radius:10px;min-width:47px}.player-count button[aria-pressed=true]{background:var(--surface);border-color:var(--focus);color:var(--text);outline:2px solid var(--focus);outline-offset:1px}.teams{gap:15px}.team-card{border:4px solid var(--surface);border-radius:17px;outline:1px solid var(--line);padding:17px 13px;box-shadow:var(--shadow);background:linear-gradient(160deg,var(--surface),#e3f1f4)}.team-card:nth-child(2){background:linear-gradient(160deg,var(--surface),#eee6f4)}.team-card:nth-child(3){background:linear-gradient(160deg,var(--surface),#e6f1de)}.team-card:nth-child(4){background:linear-gradient(160deg,var(--surface),#f4e9d9)}.team-card:hover,.team-card:focus-within{border-color:var(--surface);outline:2px solid var(--focus)}.team-card .selection-sprite{height:230px;min-height:180px;border-radius:11px;background:radial-gradient(ellipse at center,#ffffff9c,transparent 70%)}.team-card .hero-label{font-size:15px}.team-card input{background:var(--surface);border-color:var(--line);border-radius:10px}.match-controls{border-radius:15px;padding:19px 22px;background:var(--surface)}.setup footer{border-radius:14px;box-shadow:var(--shadow);background:var(--surface);padding:14px 18px}.hero-grid{gap:10px}.hero-option{border:3px solid var(--surface);outline:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface),var(--soft));padding:8px}.hero-option[aria-pressed=true]{border:3px solid var(--surface);outline:3px solid var(--focus);outline-offset:0;background:var(--soft)}.hero-number{background:#337f96!important;color:#fff!important;border-radius:6px!important}.team-card .hero-number{background:var(--surface)!important;color:var(--text)!important}dialog{border-radius:22px;border:1px solid var(--line);box-shadow:0 25px 100px #1e2b3940}dialog::backdrop{background:#1d2b3c55;backdrop-filter:blur(8px)}
:root[data-theme=dark] .launch-tile,:root[data-theme=dark] .panorama{border-color:var(--surface)}:root[data-theme=dark] .launch-questions{background:linear-gradient(120deg,#254956,#2e425b);color:#d9f7ff}:root[data-theme=dark] .launch-library{background:linear-gradient(130deg,#283e38,#354b44);color:#d7eddf}:root[data-theme=dark] .launch-favorites{background:linear-gradient(130deg,#40364e,#393747);color:#ead7f6}:root[data-theme=dark] .qcard-front{background:linear-gradient(140deg,#dcf8f6,#9dcbd9)}:root[data-theme=dark] .team-card{background:linear-gradient(160deg,var(--surface),#2c4048)}:root[data-theme=dark] .team-card:nth-child(2){background:linear-gradient(160deg,var(--surface),#3c354b)}:root[data-theme=dark] .team-card:nth-child(3){background:linear-gradient(160deg,var(--surface),#344535)}:root[data-theme=dark] .team-card:nth-child(4){background:linear-gradient(160deg,var(--surface),#494131)}:root[data-theme=dark] .team-card .selection-sprite{background:radial-gradient(ellipse at center,#ffffff0a,transparent 70%)}:root[data-theme=dark] .app-nav{border-color:var(--line);box-shadow:0 5px 22px #0004,inset 0 1px #ffffff12}:root[data-theme=dark] .app-nav svg{filter:none}:root[data-theme=dark] .stepper b,:root[data-theme=dark] .setup-steps b,:root[data-theme=dark] .question-row .number{background:var(--soft);color:#a2dfeb}:root[data-theme=dark] .brand img{filter:brightness(0) invert(.9)}
@media(min-width:1600px){.launcher-grid{grid-template-rows:200px 180px 125px}.launcher-grid .panorama-stage{min-height:0}.launcher-heading{margin-bottom:27px}}
@media(max-width:1100px){.app-header{padding:15px 25px}.launcher-grid{grid-template-rows:164px 148px 110px;gap:11px}main{padding:18px 25px 30px}.launcher-heading h1{font-size:30px}.launcher-heading>p{font-size:13px}.launch-questions{padding:20px}.launch-questions h2{font-size:23px}.question-art{right:8px;top:30px;transform:scale(.8);transform-origin:right top}.launch-questions .tile-copy{width:72%}.launch-create{padding:16px}.launch-create .tile-copy h2{font-size:21px}.launch-library{padding:17px}.launch-library h2{font-size:20px}.launch-library>svg{width:45px;height:45px;top:10px;right:17px}.launch-favorites{padding:13px;gap:8px}.launch-favorites h2{font-size:17px}.launch-favorites>svg{width:28px;height:28px}.workshop-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:800px){.app-header{padding:15px 20px}.theme-switch{display:flex}.brand-name{font-size:14px}main{padding:18px 20px 30px}.launcher-heading>p{display:none}.launcher-grid{grid-template-columns:1fr 1fr;grid-template-rows:320px 160px 150px 110px;gap:13px}.launcher-grid .panorama{grid-column:1/3;grid-row:1}.launcher-grid .panorama-stage{min-height:0;height:100%}.launch-questions{grid-column:1/3;grid-row:2}.launch-create{grid-column:1;grid-row:3/5}.launch-library{grid-column:2;grid-row:3}.launch-favorites{grid-column:2;grid-row:4}.launch-games{grid-column:1/3;grid-row:5;min-height:110px}.launcher-footer{font-size:12px;flex-wrap:wrap;gap:10px}.question-art{transform:none;right:35px;top:17px}.launch-library>svg{width:55px;height:55px;right:22px;top:15px}.launch-favorites{padding:18px;gap:15px}.launch-favorites h2{font-size:21px}.launch-create .tile-copy h2{font-size:24px}.launch-questions h2{font-size:26px}.launcher-grid .panorama-copy h2{font-size:40px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-layout,.layout{grid-template-columns:1fr}.teams{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card .selection-sprite{height:220px}.page-title h1,.setup-heading h1{font-size:32px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tile-copy h2{font-size:24px}.app-nav{bottom:13px;padding:5px 10px}.app-nav a{min-width:76px;padding:6px 12px}.search-panel .more-filters{grid-column:1;grid-row:3}.search-panel #clear-search{grid-column:2;grid-row:3}.search-panel .more-filters[open]{grid-column:1/-1;grid-row:4}.search-panel .filter-fields{grid-template-columns:1fr 1fr}}
@media(max-width:520px){body{padding-bottom:105px}.app-header{padding:12px 15px;min-height:68px;gap:10px}.brand-name{display:none!important}.brand img{width:31px;height:31px}.app-tools{gap:7px}.theme-switch{padding:2px}.theme-switch button{width:29px;min-width:29px;height:29px;min-height:29px}#account-profile{padding:3px 8px 3px 3px;font-size:12px}#account button{font-size:12px;padding:7px 11px;min-height:37px}main{padding:15px 14px 25px}.launcher-heading{margin:5px 2px 20px}.launcher-heading h1{font-size:28px}.launcher-heading .eyebrow{font-size:10px}.launcher-grid{grid-template-rows:305px 169px 150px 110px;gap:10px}.launcher-grid .panorama,.launch-tile{border-width:3px;border-radius:13px}.launcher-grid .panorama-copy,.launcher-grid .create-panorama .panorama-copy{left:21px;right:21px;bottom:52px}.launcher-grid .panorama-copy h2{font-size:35px}.launcher-grid .panorama-copy p{font-size:14px}.launcher-grid .panorama-copy .eyebrow{font-size:10px}.launch-questions{padding:17px}.launch-questions h2{font-size:23px}.launch-questions .tile-copy{width:72%}.launch-questions p{font-size:13px}.launch-questions .tile-link{font-size:12px;margin-top:11px}.question-art{right:10px;top:30px;transform:scale(.65);transform-origin:right top}.launch-create{padding:15px}.launch-create .tile-copy h2{font-size:21px}.tile-kicker{font-size:9px}.tile-link{font-size:12px}.launch-library{padding:14px}.launch-library>svg{width:43px;height:43px;right:13px;top:15px}.launch-library h2{font-size:19px}.launch-library p{font-size:12px;max-width:120px}.launch-favorites{padding:14px;gap:8px}.launch-favorites>svg{width:26px;height:26px}.launch-favorites h2{font-size:17px}.launch-favorites p{font-size:11px}.tile-corner{font-size:18px;right:10px;bottom:10px}.launch-games{padding:17px}.launch-games h2{font-size:21px;max-width:260px}.launch-games .tile-kicker{font-size:9px}.launcher-footer{line-height:1.5;margin-top:16px;font-size:11px}.app-nav{width:calc(100% - 24px);max-width:400px;border-radius:23px;bottom:11px;gap:3px;padding:5px 7px}.app-nav a{min-width:66px;min-height:60px;padding:5px 8px;font-size:10px}.app-nav a svg{width:27px;height:27px}.grid,.games-grid{grid-template-columns:1fr}.page-title h1,.setup-heading h1{font-size:29px}.page-title p:not(.eyebrow){font-size:15px}.panel,.sidebar .panel{padding:19px}.collection-tabs{padding:4px}.collection-tabs a{font-size:11px;padding:9px 11px}.search-panel{padding:15px}.search-panel label{font-size:13px}.set-title-panel input{font-size:21px}.question-row{flex-wrap:wrap}.question-row>.actions{width:100%;justify-content:flex-end}.team-card{padding:13px 9px;border-width:3px}.team-card .selection-sprite{height:175px;min-height:150px}.team-card .hero-label{font-size:13px}.setup footer{padding:12px}.account-panel{padding:26px 21px}.account-panel h1{font-size:29px}.app-nav svg{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.launch-tile:hover,.launcher-grid .panorama:hover,.game-tile[href]:hover{transform:none}}
.launch-create .tile-copy h2,.launch-games .tile-copy h2{color:#fff;text-shadow:0 1px 4px #14233350}
@media(min-width:900px) and (max-height:800px){.app-header{min-height:62px;padding-top:11px;padding-bottom:8px}body[data-quest-page=home] main{padding-top:10px}.launcher-heading{margin:2px 3px 18px}.launcher-heading h1{font-size:29px}.launcher-grid{grid-template-rows:148px 130px 100px;gap:12px}.launch-questions{padding:17px 22px}.launch-questions h2{font-size:24px}.question-art{transform:scale(.85);transform-origin:right top;top:18px}.launch-library{padding:16px 19px}.launch-library>svg{height:43px;width:43px;top:8px}.launch-create .tile-copy h2{font-size:22px}.launcher-footer{margin-top:16px}}
body[data-quest-page=library] .page-title,body[data-quest-page=mine] .page-title{margin-bottom:18px}
body[data-quest-page=library] .page-title h1,body[data-quest-page=mine] .page-title h1{font-size:32px;margin-top:0}
.search-panel{padding:12px 15px;gap:8px 12px}.collection-tabs{margin-bottom:14px}.result-title p{margin-top:15px}
